{"version":3,"sources":["jsdelivr-header.js","/npm/@nocobase/client@2.0.42/lib/index.js"],"names":[],"mappings":"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","file":"/npm/@nocobase/client@2.0.42/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@nocobase/client@2.0.42/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";var Vt=Object.create;var vt=Object.defineProperty;var qt=Object.getOwnPropertyDescriptor;var zt=Object.getOwnPropertyNames;var Ut=Object.getPrototypeOf,Kt=Object.prototype.hasOwnProperty;var Gt=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let i of zt(t))!Kt.call(e,i)&&i!==o&&vt(e,i,{get:()=>t[i],enumerable:!(r=qt(t,i))||r.enumerable});return e};var Ye=(e,t,o)=>(o=e!=null?Vt(Ut(e)):{},Gt(t||!e||!e.__esModule?vt(o,\"default\",{value:e,enumerable:!0}):o,e));var __create=Object.create,__defProp2=Object.defineProperty,__getOwnPropDesc2=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var o in t)__defProp2(e,o,{get:t[o],enumerable:!0})},__copyProps=(e,t,o,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let i of __getOwnPropNames(t))!__hasOwnProp.call(e,i)&&i!==o&&__defProp2(e,i,{get:()=>t[i],enumerable:!(r=__getOwnPropDesc2(t,i))||r.enumerable});return e},__reExport=(e,t,o)=>(__copyProps(e,t,\"default\"),o&&__copyProps(o,t,\"default\")),__toESM=(e,t,o)=>(o=e!=null?__create(__getProtoOf(e)):{},__copyProps(!e||!e.__esModule?__defProp2(o,\"default\",{value:e,enumerable:!0}):o,e)),__toCommonJS=e=>__copyProps(__defProp2({},\"__esModule\",{value:!0}),e),es_exports={};__export(es_exports,{ACLActionParamsContext:()=>ACLActionParamsContext,ACLActionProvider:()=>ACLActionProvider,ACLCollectionFieldProvider:()=>ACLCollectionFieldProvider,ACLCollectionProvider:()=>ACLCollectionProvider,ACLContext:()=>ACLContext,ACLCustomContext:()=>ACLCustomContext,ACLMenuItemProvider:()=>ACLMenuItemProvider,ACLPane:()=>ACLPane,ACLPlugin:()=>ACLPlugin,ACLProvider:()=>ACLProvider,ACLRolesCheckProvider:()=>ACLRolesCheckProvider,ADMIN_SETTINGS_KEY:()=>ADMIN_SETTINGS_KEY,ADMIN_SETTINGS_PATH:()=>ADMIN_SETTINGS_PATH,AIManager:()=>AIManager,APIClient:()=>APIClient,APIClientContext:()=>APIClientContext,APIClientProvider:()=>APIClientProvider,AccessControl:()=>AccessControl,Action:()=>Action,ActionBar:()=>ActionBar,ActionBarAssociationFilterAction:()=>ActionBarAssociationFilterAction,ActionBarProvider:()=>ActionBarProvider,ActionContext:()=>ActionContext,ActionContextNoRerender:()=>ActionContextNoRerender,ActionContextProvider:()=>ActionContextProvider,ActionDesigner:()=>ActionDesigner,ActionGroupModel:()=>ActionGroupModel,ActionInitializer:()=>ActionInitializer,ActionInitializerItem:()=>ActionInitializerItem,ActionModel:()=>ActionModel,ActionSceneEnum:()=>ActionSceneEnum,ActionType:()=>ActionType,ActionWithoutPermission:()=>ActionWithoutPermission,AddChildActionModel:()=>AddChildActionModel,AddCollection:()=>AddCollection,AddCollectionAction:()=>AddCollectionAction,AddCollectionField:()=>AddCollectionField,AddFieldAction:()=>AddFieldAction,AddNewActionModel:()=>AddNewActionModel,AddSubFieldAction:()=>AddSubFieldAction,AdminDynamicPage:()=>AdminDynamicPage,AdminLayout:()=>AdminLayout,AdminLayoutPlugin:()=>AdminLayoutPlugin,AdminProvider:()=>AdminProvider,AdminSettingsLayout:()=>AdminSettingsLayout,AfterSuccess:()=>AfterSuccess,AllDataBlocksContext:()=>AllDataBlocksContext,AllDataBlocksProvider:()=>AllDataBlocksProvider,AntdAppProvider:()=>AntdAppProvider,AntdConfigPlugin:()=>AntdConfigPlugin,AntdConfigProvider:()=>AntdConfigProvider,AntdSchemaComponentPlugin:()=>AntdSchemaComponentPlugin,AntdSchemaComponentProvider:()=>AntdSchemaComponentProvider,AppComponent:()=>AppComponent,AppLangContext:()=>AppLangContext,AppNotFound:()=>AppNotFound,AppendsTreeSelect:()=>AppendsTreeSelect,Application:()=>Application,ApplicationContext:()=>ApplicationContext,AssignFormGridModel:()=>AssignFormGridModel,AssignFormItemModel:()=>AssignFormItemModel,AssignFormModel:()=>AssignFormModel,AssignedFieldValues:()=>AssignedFieldValues,AssociatedFields:()=>AssociatedFields$1,AssociationField:()=>AssociationField,AssociationFieldGroupModel:()=>AssociationFieldGroupModel,AssociationFieldMode:()=>AssociationFieldMode,AssociationFieldModeProvider:()=>AssociationFieldModeProvider,AssociationFieldModel:()=>AssociationFieldModel,AssociationFilter:()=>AssociationFilter,AssociationFilterDesignerDelete:()=>AssociationFilterDesignerDelete,AssociationFilterDesignerDisplayField:()=>AssociationFilterDesignerDisplayField,AssociationFilterPlugin:()=>AssociationFilterPlugin,AssociationOrCollectionProvider:()=>AssociationOrCollectionProvider,AssociationProvider:()=>AssociationProvider,AssociationSelect:()=>AssociationSelect,AsyncDataContext:()=>AsyncDataContext,AsyncDataProvider:()=>AsyncDataProvider,AttachmentList:()=>AttachmentList,AutoComplete:()=>AutoComplete,BackButtonUsedInSubPage:()=>BackButtonUsedInSubPage$1,BasePageTabModel:()=>BasePageTabModel,BaseVariableProvider:()=>BaseVariableProvider,BlankComponent:()=>BlankComponent,Block:()=>Block,BlockAssociationContext:()=>BlockAssociationContext,BlockConfigsContext:()=>BlockConfigsContext,BlockConfigsProvider:()=>BlockConfigsProvider,BlockContext:()=>BlockContext,BlockGridModel:()=>BlockGridModel,BlockInitializer:()=>BlockInitializer,BlockItem:()=>BlockItem,BlockItemCard:()=>BlockItemCard$1,BlockItemCardContext:()=>BlockItemCardContext,BlockItemInitializer:()=>BlockItemInitializer,BlockModel:()=>BlockModel,BlockProvider:()=>BlockProvider,BlockRequestContextProvider:()=>BlockRequestContextProvider,BlockRequestContext_deprecated:()=>BlockRequestContext_deprecated,BlockRequestLoadingContext:()=>BlockRequestLoadingContext,BlockRequestProvider:()=>BlockRequestProvider,BlockRequestProvider_deprecated:()=>BlockRequestProvider_deprecated,BlockResourceContext:()=>BlockResourceContext,BlockSceneEnum:()=>BlockSceneEnum,BlockSchemaComponentPlugin:()=>BlockSchemaComponentPlugin,BlockSchemaComponentProvider:()=>BlockSchemaComponentProvider,BlockSchemaToolbar:()=>BlockSchemaToolbar,BlockTemplateContext:()=>BlockTemplateContext,BlockTemplateDetails:()=>BlockTemplateDetails,BlockTemplatePage:()=>BlockTemplatePage,BlockTemplateProvider:()=>BlockTemplateProvider,BlockTemplatesPane:()=>BlockTemplatesPane,BlocksSelector:()=>BlocksSelector,BulkDeleteActionModel:()=>BulkDeleteActionModel,ButtonEditor:()=>ButtonEditor$1,CSSVariableProvider:()=>CSSVariableProvider,CardItem:()=>CardItem,CascadeSelectFieldModel:()=>CascadeSelectFieldModel,CascadeSelectInnerFieldModel:()=>CascadeSelectInnerFieldModel,CascadeSelectListFieldModel:()=>CascadeSelectListFieldModel,Cascader:()=>Cascader,Checkbox:()=>Checkbox,CheckboxFieldInterface:()=>CheckboxFieldInterface,CheckboxFieldModel:()=>CheckboxFieldModel,CheckboxGroupFieldInterface:()=>CheckboxGroupFieldInterface,CheckboxGroupFieldModel:()=>CheckboxGroupFieldModel,ChildPageModel:()=>ChildPageModel,ChildPageTabModel:()=>ChildPageTabModel,ClearCollectionFieldContext:()=>ClearCollectionFieldContext,ClickableFieldModel:()=>ClickableFieldModel,CodeEditor:()=>CodeEditor,CodeEditorExtension:()=>CodeEditorExtension,Collection:()=>Collection,CollectionActionGroupModel:()=>CollectionActionGroupModel,CollectionActionModel:()=>CollectionActionModel,CollectionBlockModel:()=>CollectionBlockModel,CollectionCategoriesContext:()=>CollectionCategoriesContext,CollectionCategoriesProvider:()=>CollectionCategoriesProvider,CollectionCategory:()=>CollectionCategory,CollectionContext:()=>CollectionContext,CollectionDeletedPlaceholder:()=>CollectionDeletedPlaceholder,CollectionField:()=>CollectionField$1,CollectionFieldContext:()=>CollectionFieldContext,CollectionFieldInterface:()=>CollectionFieldInterface,CollectionFieldInterfaceManager:()=>CollectionFieldInterfaceManager,CollectionFieldInterfaceTag:()=>CollectionFieldInterfaceTag,CollectionFieldProvider:()=>CollectionFieldProvider,CollectionFieldUISchemaProvider:()=>CollectionFieldUISchemaProvider,CollectionFieldsToFormInitializerItems:()=>CollectionFieldsToFormInitializerItems,CollectionFieldsToInitializerItems:()=>CollectionFieldsToInitializerItems,CollectionFieldsToTableInitializerItems:()=>CollectionFieldsToTableInitializerItems,CollectionHistoryProvider:()=>CollectionHistoryProvider,CollectionManager:()=>CollectionManager,CollectionManagerContext:()=>CollectionManagerContext,CollectionManagerProvider:()=>CollectionManagerProvider,CollectionManagerProvider_deprecated:()=>CollectionManagerProvider_deprecated,CollectionManagerSchemaComponentProvider:()=>CollectionManagerSchemaComponentProvider,CollectionNotAllowViewPlaceholder:()=>CollectionNotAllowViewPlaceholder,CollectionPlugin:()=>CollectionPlugin,CollectionProvider:()=>CollectionProvider,CollectionProvider_deprecated:()=>CollectionProvider_deprecated,CollectionRecord:()=>CollectionRecord,CollectionRecordContext:()=>CollectionRecordContext,CollectionRecordProvider:()=>CollectionRecordProvider,CollectionSelect:()=>CollectionSelect,CollectionSelectFieldInterface:()=>CollectionSelectFieldInterface,CollectionSelectorFieldModel:()=>CollectionSelectorFieldModel,CollectionTemplate:()=>CollectionTemplate,CollectionTemplateManager:()=>CollectionTemplateManager,CollectionTemplateTag:()=>CollectionTemplateTag,ColorFieldInterface:()=>ColorFieldInterface,ColorFieldModel:()=>ColorFieldModel,ColorPicker:()=>ColorPicker,ColorSelect:()=>ColorSelect,CommonItemModel:()=>CommonItemModel,CompatibleSchemaInitializer:()=>CompatibleSchemaInitializer,CreateContent:()=>CreateContent,CreateFilterActionInitializer:()=>CreateFilterActionInitializer,CreateFormModel:()=>CreateFormModel,CreateResetActionInitializer:()=>CreateResetActionInitializer,CreatedAtFieldInterface:()=>CreatedAtFieldInterface,CreatedByFieldInterface:()=>CreatedByFieldInterface,Cron:()=>Cron,CronSet:()=>CronSet,CurrentAppInfoContext:()=>CurrentAppInfoContext,CurrentAppInfoProvider:()=>CurrentAppInfoProvider,CurrentPageUidContext:()=>CurrentPageUidContext,CurrentPageUidProvider:()=>CurrentPageUidProvider,CurrentRouteProvider:()=>CurrentRouteProvider,CurrentTabUidContext:()=>CurrentTabUidContext,CurrentTabUidProvider:()=>CurrentTabUidProvider,CurrentUserContext:()=>CurrentUserContext,CurrentUserProvider:()=>CurrentUserProvider,CurrentUserSettingsMenuProvider:()=>CurrentUserSettingsMenuProvider,CustomRouterContextProvider:()=>CustomRouterContextProvider,CustomWidth:()=>CustomWidth,CustomizeActionInitializer:()=>CustomizeActionInitializer,DEBOUNCE_WAIT:()=>DEBOUNCE_WAIT,DEFAULT_DATA_SOURCE_KEY:()=>DEFAULT_DATA_SOURCE_KEY,DEFAULT_DATA_SOURCE_TITLE:()=>DEFAULT_DATA_SOURCE_TITLE,DataBlockCollector:()=>DataBlockCollector,DataBlockContext:()=>DataBlockContext,DataBlockInitializer:()=>DataBlockInitializer,DataBlockModel:()=>DataBlockModel,DataBlockProvider:()=>DataBlockProvider,DataBlockResourceContext:()=>DataBlockResourceContext$1,DataBlockResourceProvider:()=>DataBlockResourceProvider,DataSource:()=>DataSource,DataSourceApplicationProvider:()=>DataSourceApplicationProvider,DataSourceCollectionCascader:()=>DataSourceCollectionCascader,DataSourceContext:()=>DataSourceContext,DataSourceContext_deprecated:()=>DataSourceContext_deprecated,DataSourceManager:()=>DataSourceManager,DataSourceManagerContext:()=>DataSourceManagerContext,DataSourceManagerProvider:()=>DataSourceManagerProvider,DataSourceProvider:()=>DataSourceProvider,DataSourceProvider_deprecated:()=>DataSourceProvider_deprecated,DataSourceSelect:()=>DataSourceSelect,DateFieldInterface:()=>DateFieldInterface,DateFilterDynamicComponent:()=>DateFilterDynamicComponent$2,DateFormatCom:()=>DateFormatCom$1,DateOnlyFieldModel:()=>DateOnlyFieldModel,DateOnlyFilterFieldModel:()=>DateOnlyFilterFieldModel,DateOnlyPicker:()=>DateOnlyPicker,DatePicker:()=>DatePicker,DatePickerProvider:()=>DatePickerProvider,DateTimeFilterFieldModel:()=>DateTimeFilterFieldModel,DateTimeNoTzFieldModel:()=>DateTimeNoTzFieldModel,DateTimeNoTzFilterFieldModel:()=>DateTimeNoTzFilterFieldModel,DateTimeNoTzPicker:()=>DateTimeNoTzPicker,DateTimeTzFieldModel:()=>DateTimeTzFieldModel,DateTimeTzFilterFieldModel:()=>DateTimeTzFilterFieldModel,DateTimeTzPicker:()=>DateTimeTzPicker,DatetimeFieldInterface:()=>DatetimeFieldInterface,DatetimeNoTzFieldInterface:()=>DatetimeNoTzFieldInterface,DefaultToolsManager:()=>DefaultToolsManager,DefaultValueProvider:()=>DefaultValueProvider,DeleteActionModel:()=>DeleteActionModel,DeleteCollection:()=>DeleteCollection,DeleteCollectionAction:()=>DeleteCollectionAction,Designable:()=>Designable,DesignableSwitch:()=>DesignableSwitch,Details:()=>Details,DetailsAssociationFieldGroupModel:()=>DetailsAssociationFieldGroupModel,DetailsBlockContext:()=>DetailsBlockContext,DetailsBlockModel:()=>DetailsBlockModel,DetailsBlockProvider:()=>DetailsBlockProvider,DetailsCustomItemModel:()=>DetailsCustomItemModel,DetailsDesigner:()=>DetailsDesigner,DetailsGridModel:()=>DetailsGridModel,DetailsItemModel:()=>DetailsItemModel,DetailsJSFieldItemModel:()=>DetailsJSFieldItemModel,DisplayCheckboxFieldModel:()=>DisplayCheckboxFieldModel,DisplayColorFieldModel:()=>DisplayColorFieldModel,DisplayDateTimeFieldModel:()=>DisplayDateTimeFieldModel,DisplayEnumFieldModel:()=>DisplayEnumFieldModel,DisplayHtmlFieldModel:()=>DisplayHtmlFieldModel,DisplayIconFieldModel:()=>DisplayIconFieldModel,DisplayJSONFieldModel:()=>DisplayJSONFieldModel,DisplayNumberFieldModel:()=>DisplayNumberFieldModel,DisplayPasswordFieldModel:()=>DisplayPasswordFieldModel,DisplayPercentFieldModel:()=>DisplayPercentFieldModel,DisplaySubItemFieldModel:()=>DisplaySubItemFieldModel,DisplaySubListFieldModel:()=>DisplaySubListFieldModel,DisplaySubTableFieldModel:()=>DisplaySubTableFieldModel,DisplayTextFieldModel:()=>DisplayTextFieldModel,DisplayTimeFieldModel:()=>DisplayTimeFieldModel,DisplayTitleFieldModel:()=>DisplayTitleFieldModel,DisplayURLFieldModel:()=>DisplayURLFieldModel,Divider:()=>Divider,DividerItemModel:()=>DividerItemModel,DndContext:()=>DndContext,DocumentTitleContext:()=>DocumentTitleContext,DocumentTitleProvider:()=>DocumentTitleProvider,DragHandler:()=>DragHandler,DraggableContext:()=>DraggableContext,DropdownVisibleContext:()=>DropdownVisibleContext,EMPTY_OBJECT:()=>EMPTY_OBJECT,EditActionModel:()=>EditActionModel,EditCollection:()=>EditCollection,EditCollectionAction:()=>EditCollectionAction,EditCollectionField:()=>EditCollectionField,EditComponent:()=>EditComponent,EditDefaultValue:()=>EditDefaultValue,EditDescription:()=>EditDescription,EditFieldAction:()=>EditFieldAction,EditFormContent:()=>EditFormContent,EditFormModel:()=>EditFormModel,EditOperator:()=>EditOperator,EditPattern:()=>EditPattern,EditRequired:()=>EditRequired,EditSortField:()=>EditSortField,EditSubFieldAction:()=>EditSubFieldAction,EditTable:()=>EditTable,EditTableAction:()=>EditTableAction,EditTableActionContext:()=>EditTableActionContext,EditTitle:()=>EditTitle,EditTitleField:()=>EditTitleField,EditTooltip:()=>EditTooltip,EditValidationRules:()=>EditValidationRules,Editable:()=>Editable,EllipsisWithTooltip:()=>EllipsisWithTooltip$1,EmailFieldInterface:()=>EmailFieldInterface,ErrorFallback:()=>ErrorFallback,Expand:()=>Expand,ExpandCollapseActionModel:()=>ExpandCollapseActionModel,ExpiresRadio:()=>ExpiresRadio$1,ExtendCollectionsContext:()=>ExtendCollectionsContext,ExtendCollectionsProvider:()=>ExtendCollectionsProvider,FieldDeletePlaceholder:()=>FieldDeletePlaceholder,FieldModel:()=>FieldModel,FieldModelRenderer:()=>import_flow_engine2.FieldModelRenderer,FieldModelSelect:()=>FieldModelSelect,FieldOperatorSelect:()=>FieldOperatorSelect,FieldSummary:()=>FieldSummary,FieldValidation:()=>FieldValidation,FieldsTreeSelect:()=>FieldsTreeSelect,Fieldset:()=>Fieldset,Filter:()=>Filter,FilterAction:()=>FilterAction,FilterActionContext:()=>FilterActionContext,FilterActionModel:()=>FilterActionModel,FilterAssociatedFields:()=>FilterAssociatedFields,FilterBlockModel:()=>FilterBlockModel,FilterBlockProvider:()=>FilterBlockProvider,FilterBlockType:()=>FilterBlockType,FilterContent:()=>FilterContainer,FilterContext:()=>FilterContext$3,FilterDynamicComponent:()=>FilterDynamicComponent,FilterFormActionGroupModel:()=>FilterFormActionGroupModel,FilterFormActionModel:()=>FilterFormActionModel,FilterFormBlockModel:()=>FilterFormBlockModel,FilterFormBlockProvider:()=>FilterFormBlockProvider,FilterFormCollapseActionModel:()=>FilterFormCollapseActionModel,FilterFormCustomFieldModel:()=>FilterFormCustomFieldModel,FilterFormCustomItemModel:()=>FilterFormCustomItemModel,FilterFormCustomRecordSelectFieldModel:()=>FilterFormCustomRecordSelectFieldModel,FilterFormFieldModel:()=>FilterFormFieldModel,FilterFormGridModel:()=>FilterFormGridModel,FilterFormItemModel:()=>FilterFormItemModel,FilterFormJSActionModel:()=>FilterFormJSActionModel,FilterFormRecordSelectFieldModel:()=>FilterFormRecordSelectFieldModel,FilterFormResetActionModel:()=>FilterFormResetActionModel,FilterFormSubmitActionModel:()=>FilterFormSubmitActionModel,FilterGroup:()=>FilterGroup,FilterItem:()=>FilterItem,FilterLogicContext:()=>FilterLogicContext$1,FilterManager:()=>FilterManager,FilterParentCollectionFields:()=>FilterParentCollectionFields,FlagContext:()=>FlagContext,FlagProvider:()=>FlagProvider,FlowModelRepository:()=>FlowModelRepository,FlowPage:()=>FlowPage,FlowRoute:()=>FlowRoute,ForeignKey:()=>ForeignKey,Form:()=>Form$1,FormActionGroupModel:()=>FormActionGroupModel,FormActionModel:()=>FormActionModel,FormActiveFieldsProvider:()=>FormActiveFieldsProvider,FormAssociationFieldGroupModel:()=>FormAssociationFieldGroupModel,FormAssociationItemModel:()=>FormAssociationItemModel,FormBlockContent:()=>FormBlockContent,FormBlockContext:()=>FormBlockContext$1,FormBlockInitializer:()=>FormBlockInitializer,FormBlockModel:()=>FormBlockModel,FormBlockProvider:()=>FormBlockProvider,FormComponent:()=>FormComponent,FormCustomItemModel:()=>FormCustomItemModel,FormDialog:()=>FormDialog,FormDrawer:()=>FormDrawer,FormField:()=>FormField,FormFieldContext:()=>FormFieldContext,FormFieldProvider:()=>FormFieldProvider,FormGridModel:()=>FormGridModel,FormItem:()=>FormItem,FormItemModel:()=>FormItemModel,FormItemSchemaToolbar:()=>FormItemSchemaToolbar,FormJSFieldItemModel:()=>FormJSFieldItemModel,FormModel:()=>FormModel,FormProvider:()=>FormProvider,FormSubmitActionModel:()=>FormSubmitActionModel,FormV2:()=>FormWithDataTemplates,G2Plot:()=>G2Plot,G2PlotInitializer:()=>G2PlotInitializer,G2PlotRenderer:()=>G2PlotRenderer,GRID_FLOW_KEY:()=>GRID_FLOW_KEY,GRID_STEP:()=>GRID_STEP,GeneralSchemaDesigner:()=>GeneralSchemaDesigner,GeneralSchemaItems:()=>GeneralSchemaItems,GlobalThemeProvider:()=>GlobalThemeProvider,Grid:()=>Grid$1,GridCard:()=>GridCard,GridModel:()=>GridModel,GridRowContext:()=>GridRowContext,HTMLEncode:()=>HTMLEncode,HeightMode:()=>HeightMode$1,ICON_POPUP_Z_INDEX:()=>ICON_POPUP_Z_INDEX,Icon:()=>Icon,IconFieldInterface:()=>IconFieldInterface,IconFieldModel:()=>IconFieldModel,IconPicker:()=>IconPicker$1,IdFieldInterface:()=>IdFieldInterface,InheritanceCollectionMixin:()=>InheritanceCollectionMixin,InitializerWithSwitch:()=>InitializerWithSwitch,Input:()=>Input$2,InputFieldInterface:()=>InputFieldInterface,InputFieldModel:()=>InputFieldModel,InputNumber:()=>InputNumber,InputNumberField:()=>InputNumberField,InputReadPretty:()=>ReadPretty$c,InputRecordPicker:()=>InputRecordPicker,IntegerFieldInterface:()=>IntegerFieldInterface,InternalAdminLayout:()=>InternalAdminLayout,IsInNocoBaseRecursionFieldContext:()=>IsInNocoBaseRecursionFieldContext,IsSubPageClosedByPageMenuContext:()=>IsSubPageClosedByPageMenuContext,IsSubPageClosedByPageMenuProvider:()=>IsSubPageClosedByPageMenuProvider,JSActionModel:()=>JSActionModel,JSBlockModel:()=>JSBlockModel,JSCollectionActionModel:()=>JSCollectionActionModel,JSColumnModel:()=>JSColumnModel,JSEditableFieldModel:()=>JSEditableFieldModel,JSFieldModel:()=>JSFieldModel,JSFormActionModel:()=>JSFormActionModel,JSItemModel:()=>JSItemModel,JSRecordActionModel:()=>JSRecordActionModel,Json:()=>Json,JsonFieldInterface:()=>JsonFieldInterface,JsonFieldModel:()=>JsonFieldModel,JsonInput:()=>JsonInput,KeepAlive:()=>KeepAlive,LAZY_COMPONENT_KEY:()=>LAZY_COMPONENT_KEY,LOADING_DELAY:()=>LOADING_DELAY,Layout:()=>Layout,LayoutContent:()=>LayoutContent,LinkActionModel:()=>LinkActionModel,LinkToFieldInterface:()=>LinkToFieldInterface,LinkageFilter:()=>LinkageFilter,LinkageFilterItem:()=>LinkageFilterItem,LinkageRuleCategory:()=>LinkageRuleCategory,LinkageRuleDataKeyMap:()=>LinkageRuleDataKeyMap,List:()=>List,LocalDataSource:()=>LocalDataSource,LocationSearchContext:()=>LocationSearchContext,M2MFieldInterface:()=>M2MFieldInterface,M2OFieldInterface:()=>M2OFieldInterface,MAX_MESSAGE_CHARS:()=>MAX_MESSAGE_CHARS,MainPageModel:()=>MainPageModel,Markdown:()=>Markdown$1,MarkdownFieldInterface:()=>MarkdownFieldInterface,MarkdownItemModel:()=>MarkdownItemModel,MarkdownReadPretty:()=>MarkdownReadPretty,MaybeCollectionProvider:()=>MaybeCollectionProvider,Menu:()=>Menu,MenuConfigure:()=>MenuConfigure,MockFlowModelRepository:()=>MockFlowModelRepository,ModalActionSchemaInitializerItem:()=>ModalActionSchemaInitializerItem,MultipleSelectFieldInterface:()=>MultipleSelectFieldInterface,NAMESPACE_UI_SCHEMA:()=>NAMESPACE_UI_SCHEMA,NBColorPicker:()=>NBColorPicker,NanoIDInput:()=>NanoIDInput,NanoidFieldInterface:()=>NanoidFieldInterface,NocoBaseBuildInPlugin:()=>NocoBaseBuildInPlugin,NocoBaseDesktopRouteType:()=>NocoBaseDesktopRouteType,NocoBaseRecursionField:()=>NocoBaseRecursionField,NocoBaseRouteContext:()=>NocoBaseRouteContext,NumberFieldInterface:()=>NumberFieldInterface,NumberFieldModel:()=>NumberFieldModel,O2MFieldInterface:()=>O2MFieldInterface,O2OFieldInterface:()=>O2OFieldInterface,OBOFieldInterface:()=>OBOFieldInterface,OHOFieldInterface:()=>OHOFieldInterface,ObjectNester:()=>ObjectNester,OpenModeProvider:()=>OpenModeProvider,OverridingCollectionField:()=>OverridingCollectionField,OverridingFieldAction:()=>OverridingFieldAction,PMPlugin:()=>PMPlugin,Page:()=>Page,PageModel:()=>PageModel,PagePopups:()=>PagePopups,PageTabModel:()=>PageTabModel,PageTabs:()=>PageTabs,Pagination:()=>Pagination,ParentCollectionFields:()=>ParentCollectionFields$2,ParentRouteContext:()=>ParentRouteContext,Password:()=>Password,PasswordFieldInterface:()=>PasswordFieldInterface,PasswordFieldModel:()=>PasswordFieldModel,Percent:()=>Percent,PercentFieldInterface:()=>PercentFieldInterface,PercentFieldModel:()=>PercentFieldModel,PercentInput:()=>PercentInput,PermissionContext:()=>PermissionContext,PermissionProvider:()=>PermissionProvider,PhoneFieldInterface:()=>PhoneFieldInterface,PinnedListPlugin:()=>PinnedListPlugin,PinnedPluginList:()=>PinnedPluginList,PinnedPluginListContext:()=>PinnedPluginListContext,PinnedPluginListProvider:()=>PinnedPluginListProvider,Plugin:()=>Plugin,PluginFlowEngine:()=>PluginFlowEngine,PluginManager:()=>PluginManager,PluginManagerLink:()=>PluginManagerLink,PluginSettingsManager:()=>PluginSettingsManager,PopupActionModel:()=>PopupActionModel,PopupCollectionActionModel:()=>PopupCollectionActionModel,PopupContextProvider:()=>PopupContextProvider,PopupSettingsProvider:()=>PopupSettingsProvider,PopupSubTableActionGroupModel:()=>PopupSubTableActionGroupModel,PopupSubTableActionsColumnModel:()=>PopupSubTableActionsColumnModel,PopupSubTableEditActionModel:()=>PopupSubTableEditActionModel,PopupSubTableFieldModel:()=>PopupSubTableFieldModel,PopupSubTableFormActionGroupModel:()=>PopupSubTableFormActionGroupModel,PopupSubTableFormModel:()=>PopupSubTableFormModel,PopupSubTableFormSubmitActionModel:()=>PopupSubTableFormSubmitActionModel,PopupSubTableRemoveActionModel:()=>PopupSubTableRemoveActionModel,PoweredBy:()=>PoweredBy,Preview:()=>Preview,QuickEdit:()=>QuickEdit,QuickEditFormModel:()=>QuickEditFormModel,REGEX_OF_VARIABLE:()=>REGEX_OF_VARIABLE,REGEX_OF_VARIABLE_IN_EXPRESSION:()=>REGEX_OF_VARIABLE_IN_EXPRESSION,Radio:()=>Radio,RadioGroupFieldInterface:()=>RadioGroupFieldInterface,RadioGroupFieldModel:()=>RadioGroupFieldModel,ReadPretty:()=>ReadPretty$c,ReadPrettyRecordPicker:()=>ReadPrettyRecordPicker,RecordActionGroupModel:()=>RecordActionGroupModel,RecordActionModel:()=>RecordActionModel,RecordAssociationBlockInitializer:()=>RecordAssociationBlockInitializer,RecordAssociationDetailsBlockInitializer:()=>RecordAssociationDetailsBlockInitializer,RecordAssociationFormBlockInitializer:()=>RecordAssociationFormBlockInitializer,RecordAssociationGridCardBlockInitializer:()=>RecordAssociationGridCardBlockInitializer,RecordAssociationListBlockInitializer:()=>RecordAssociationListBlockInitializer,RecordContext_deprecated:()=>RecordContext_deprecated,RecordFormBlockInitializer:()=>RecordFormBlockInitializer,RecordIndexContext:()=>RecordIndexContext,RecordIndexProvider:()=>RecordIndexProvider,RecordLink:()=>RecordLink,RecordPicker:()=>RecordPicker,RecordPickerContent:()=>RecordPickerContent,RecordPickerContext:()=>RecordPickerContext,RecordPickerFieldModel:()=>RecordPickerFieldModel,RecordPickerProvider:()=>RecordPickerProvider,RecordProvider:()=>RecordProvider,RecordReadPrettyAssociationFormBlockInitializer:()=>RecordReadPrettyAssociationFormBlockInitializer,RecordSelectFieldModel:()=>RecordSelectFieldModel,RecordSimpleProvider:()=>RecordSimpleProvider,RefreshActionModel:()=>RefreshActionModel,RefreshComponentProvider:()=>RefreshComponentProvider,RefreshDataBlockRequest:()=>RefreshDataBlockRequest,RemoteCollectionManagerProvider:()=>RemoteCollectionManagerProvider,RemoteDocumentTitlePlugin:()=>RemoteDocumentTitlePlugin,RemoteDocumentTitleProvider:()=>RemoteDocumentTitleProvider,RemoteFlowModelRenderer:()=>RemoteFlowModelRenderer,RemoteSchemaComponent:()=>RemoteSchemaComponent,RemoteSchemaTemplateManagerPlugin:()=>RemoteSchemaTemplateManagerPlugin,RemoteSchemaTemplateManagerProvider:()=>RemoteSchemaTemplateManagerProvider,RemoteSelect:()=>RemoteSelect,RemoveButton:()=>RemoveButton,RemoveConditionContext:()=>RemoveConditionContext$1,RenderChildrenWithAssociationFilter:()=>RenderChildrenWithAssociationFilter,RequestSettings:()=>RequestSettings,RerenderDataBlockProvider:()=>RerenderDataBlockProvider,Resizable:()=>Resizable,ResourceActionContext:()=>ResourceActionContext,ResourceActionProvider:()=>ResourceActionProvider,RichText:()=>RichText,RichTextField:()=>RichTextField,RichTextFieldInterface:()=>RichTextFieldInterface,RichTextFieldModel:()=>RichTextFieldModel,RoleConfigure:()=>RoleConfigure,RoleResourceCollectionContext:()=>RoleResourceCollectionContext,RoleTable:()=>RoleTable,RolesResourcesActions:()=>RolesResourcesActions,RootPageModel:()=>RootPageModel,RootPageTabModel:()=>RootPageTabModel,RouteModel:()=>RouteModel,RouteSchemaComponent:()=>RouteSchemaComponent,RouterContextCleaner:()=>RouterContextCleaner,RouterManager:()=>RouterManager,SNIPPET_PREFIX:()=>SNIPPET_PREFIX,SanitizedCollectionProvider:()=>SanitizedCollectionProvider,SchemaComponent:()=>SchemaComponent,SchemaComponentContext:()=>SchemaComponentContext,SchemaComponentOnChangeContext:()=>SchemaComponentOnChangeContext,SchemaComponentOptions:()=>SchemaComponentOptions,SchemaComponentPlugin:()=>SchemaComponentPlugin,SchemaComponentProvider:()=>SchemaComponentProvider,SchemaInitializer:()=>SchemaInitializer,SchemaInitializerActionModal:()=>SchemaInitializerActionModal,SchemaInitializerActionModalInternal:()=>SchemaInitializerActionModalInternal,SchemaInitializerChild:()=>SchemaInitializerChild,SchemaInitializerChildren:()=>SchemaInitializerChildren,SchemaInitializerContext:()=>SchemaInitializerContext,SchemaInitializerDivider:()=>SchemaInitializerDivider,SchemaInitializerItem:()=>SchemaInitializerItem,SchemaInitializerItemContext:()=>SchemaInitializerItemContext,SchemaInitializerItemGroup:()=>SchemaInitializerItemGroup,SchemaInitializerItemGroupInternal:()=>SchemaInitializerItemGroupInternal,SchemaInitializerItemInternal:()=>SchemaInitializerItemInternal,SchemaInitializerItems:()=>SchemaInitializerItems,SchemaInitializerManager:()=>SchemaInitializerManager,SchemaInitializerMenu:()=>SchemaInitializerMenu,SchemaInitializerMenuProvider:()=>SchemaInitializerMenuProvider,SchemaInitializerOpenModeSchemaItems:()=>SchemaInitializerOpenModeSchemaItems,SchemaInitializerPlugin:()=>SchemaInitializerPlugin,SchemaInitializerSelect:()=>SchemaInitializerSelect,SchemaInitializerSelectInternal:()=>SchemaInitializerSelectInternal,SchemaInitializerSubMenu:()=>SchemaInitializerSubMenu,SchemaInitializerSubMenuInternal:()=>SchemaInitializerSubMenuInternal,SchemaInitializerSwitch:()=>SchemaInitializerSwitch,SchemaInitializerSwitchInternal:()=>SchemaInitializerSwitchInternal,SchemaSettingAccessControl:()=>SchemaSettingAccessControl,SchemaSettingItemContext:()=>SchemaSettingItemContext,SchemaSettingOpenModeSchemaItems:()=>SchemaSettingOpenModeSchemaItems,SchemaSettings:()=>SchemaSettings,SchemaSettingsActionLinkItem:()=>SchemaSettingsActionLinkItem,SchemaSettingsActionModalItem:()=>SchemaSettingsActionModalItem,SchemaSettingsBlockHeightItem:()=>SchemaSettingsBlockHeightItem,SchemaSettingsBlockTitleItem:()=>SchemaSettingsBlockTitleItem,SchemaSettingsCascaderItem:()=>SchemaSettingsCascaderItem,SchemaSettingsChild:()=>SchemaSettingsChild,SchemaSettingsChildren:()=>SchemaSettingsChildren,SchemaSettingsConnectDataBlocks:()=>SchemaSettingsConnectDataBlocks,SchemaSettingsDataScope:()=>SchemaSettingsDataScope,SchemaSettingsDataTemplates:()=>SchemaSettingsDataTemplates,SchemaSettingsDateFormat:()=>SchemaSettingsDateFormat,SchemaSettingsDefaultSortingRules:()=>SchemaSettingsDefaultSortingRules,SchemaSettingsDefaultValue:()=>SchemaSettingsDefaultValue,SchemaSettingsDivider:()=>SchemaSettingsDivider,SchemaSettingsDropdown:()=>SchemaSettingsDropdown,SchemaSettingsEnableChildCollections:()=>SchemaSettingsEnableChildCollections,SchemaSettingsFixed:()=>SchemaSettingsFixed,SchemaSettingsFormItemTemplate:()=>SchemaSettingsFormItemTemplate,SchemaSettingsItem:()=>SchemaSettingsItem,SchemaSettingsItemGroup:()=>SchemaSettingsItemGroup,SchemaSettingsLayoutItem:()=>SchemaSettingsLayoutItem,SchemaSettingsLinkageRules:()=>SchemaSettingsLinkageRules,SchemaSettingsManager:()=>SchemaSettingsManager,SchemaSettingsModalItem:()=>SchemaSettingsModalItem,SchemaSettingsNumberFormat:()=>SchemaSettingsNumberFormat,SchemaSettingsPlugin:()=>SchemaSettingsPlugin,SchemaSettingsPopupItem:()=>SchemaSettingsPopupItem,SchemaSettingsProvider:()=>SchemaSettingsProvider,SchemaSettingsRemove:()=>SchemaSettingsRemove,SchemaSettingsRenderEngine:()=>SchemaSettingsRenderEngine,SchemaSettingsSelectItem:()=>SchemaSettingsSelectItem,SchemaSettingsSortingRule:()=>SchemaSettingsSortingRule,SchemaSettingsSubMenu:()=>SchemaSettingsSubMenu,SchemaSettingsSwitchItem:()=>SchemaSettingsSwitchItem,SchemaSettingsTemplate:()=>SchemaSettingsTemplate,SchemaSettingsWrapper:()=>SchemaSettingsWrapper,SchemaTemplateManagerContext:()=>SchemaTemplateManagerContext,SchemaToolbar:()=>SchemaToolbar,SchemaToolbarContext:()=>SchemaToolbarContext,SchemaToolbarProvider:()=>SchemaToolbarProvider,SchemaToolbarVisibleContext:()=>SchemaToolbarVisibleContext,ScopeSelect:()=>ScopeSelect,SearchCollections:()=>SearchCollections,SecondConFirm:()=>SecondConFirm,Select:()=>Select,SelectActionInitializer:()=>SelectActionInitializer,SelectFieldInterface:()=>SelectFieldInterface,SelectFieldModel:()=>SelectFieldModel,SelectWithTitle:()=>SelectWithTitle,SetDataLoadingMode:()=>SetDataLoadingMode,SettingCenterPermissionProvider:()=>SettingCenterPermissionProvider,SettingCenterProvider:()=>SettingCenterProvider,SettingsCenterConfigure:()=>SettingsCenterConfigure,SettingsCenterContext:()=>SettingsCenterContext,SettingsCenterDropdown:()=>SettingsCenterDropdown,SettingsMenuProvider:()=>SettingsMenuProvider,ShowFormData:()=>ShowFormData,SkeletonFallback:()=>SkeletonFallback,SkipValidation:()=>SkipValidation,SnowflakeIdFieldInterface:()=>SnowflakeIdFieldInterface,Sortable:()=>Sortable,SortableContext:()=>SortableContext,SortableItem:()=>SortableItem$1,SortableProvider:()=>SortableProvider,SourceCascader:()=>SourceCascader,SourceCollection:()=>SourceCollection,SourceForeignKey:()=>SourceForeignKey,SourceKey:()=>SourceKey,Space:()=>Space,StablePopover:()=>StablePopover,StrategyActions:()=>StrategyActions,SubFieldDataSourceProvider_deprecated:()=>SubFieldDataSourceProvider_deprecated,SubFormFieldModel:()=>SubFormFieldModel,SubFormListFieldModel:()=>SubFormListFieldModel,SubPageModel:()=>SubPageModel,SubTableColumnModel:()=>SubTableColumnModel,SubTableFieldInterface:()=>SubTableFieldInterface,SubTableFieldModel:()=>SubTableFieldModel,SubTableRecordAction:()=>SubTableRecordAction,SubmitActionInitializer:()=>SubmitActionInitializer,SwitchLanguage:()=>SwitchLanguage,SyncFieldsAction:()=>SyncFieldsAction,SyncFieldsActionCom:()=>SyncFieldsActionCom,SyncSQLFieldsAction:()=>SyncSQLFieldsAction,SystemSettingsContext:()=>SystemSettingsContext,SystemSettingsPane:()=>SystemSettingsPane,SystemSettingsPlugin:()=>SystemSettingsPlugin,SystemSettingsProvider:()=>SystemSettingsProvider,Table:()=>Table,TableActionColumnInitializer:()=>TableActionColumnInitializer,TableActionsColumnModel:()=>TableActionsColumnModel,TableAssociationFieldGroupModel:()=>TableAssociationFieldGroupModel,TableBlockContext:()=>TableBlockContext,TableBlockDesigner:()=>TableBlockDesigner,TableBlockInitializer:()=>TableBlockInitializer,TableBlockModel:()=>TableBlockModel,TableBlockProvider:()=>TableBlockProvider,TableColumnModel:()=>TableColumnModel,TableColumnSchemaToolbar:()=>TableColumnSchemaToolbar,TableCustomColumnModel:()=>TableCustomColumnModel,TableField:()=>TableField,TableFieldContext:()=>TableFieldContext,TableFieldProvider:()=>TableFieldProvider,TableFieldResource:()=>TableFieldResource,TableJSFieldItemModel:()=>TableJSFieldItemModel,TableSelectModel:()=>TableSelectModel,TableSelectorContext:()=>TableSelectorContext,TableSelectorDesigner:()=>TableSelectorDesigner,TableSelectorInitializer:()=>TableSelectorInitializer,TableSelectorParamsProvider:()=>TableSelectorParamsProvider,TableSelectorProvider:()=>TableSelectorProvider,TableV2:()=>TableV2,TableoidFieldInterface:()=>TableoidFieldInterface,Tabs:()=>Tabs,TabsContextProvider:()=>TabsContextProvider,TargetForeignKey:()=>TargetForeignKey,TargetKey:()=>TargetKey,TemplateBlockProvider:()=>TemplateBlockProvider,TemplateSummary:()=>TemplateSummary,Templates:()=>Templates,TestDesigner:()=>TestDesigner,TextAreaWithContextSelector:()=>TextAreaWithContextSelector,TextAreaWithGlobalScope:()=>TextAreaWithGlobalScope,TextareaFieldInterface:()=>TextareaFieldInterface,TextareaFieldModel:()=>TextareaFieldModel,ThroughCollection:()=>ThroughCollection,ThroughForeignKey:()=>ThroughForeignKey,TimeFieldInterface:()=>TimeFieldInterface,TimeFieldModel:()=>TimeFieldModel,TimePicker:()=>TimePicker,TreeSelect:()=>TreeSelect,UUIDFieldInterface:()=>UUIDFieldInterface,UnSupportFields:()=>UnSupportFields,UnitConversion:()=>UnitConversion$1,UnixTimestamp:()=>UnixTimestamp,UnixTimestampFieldInterface:()=>UnixTimestampFieldInterface,UpdateRecordActionModel:()=>UpdateRecordActionModel,UpdatedAtFieldInterface:()=>UpdatedAtFieldInterface,UpdatedByFieldInterface:()=>UpdatedByFieldInterface,Upload:()=>Upload,Uploader:()=>Uploader,UrlFieldInterface:()=>UrlFieldInterface,Variable:()=>Variable,VariableFieldFormModel:()=>VariableFieldFormModel,VariableFilterItem:()=>VariableFilterItem,VariableInput:()=>VariableInput,VariablePopupRecordProvider:()=>VariablePopupRecordProvider,VariableScope:()=>VariableScope,VariableScopeProvider:()=>VariableScopeProvider,VariableSelect:()=>VariableSelect,VariablesContext:()=>VariablesContext,VariablesProvider:()=>VariablesProvider$1,ViewActionModel:()=>ViewActionModel,ViewCollectionField:()=>ViewCollectionField,ViewFieldAction:()=>ViewFieldAction,WithoutFormFieldResource:()=>WithoutFormFieldResource,WithoutTableFieldResource:()=>WithoutTableFieldResource,aclCheck:()=>aclCheck,aclCheckRefresh:()=>aclCheckRefresh,actionLinkageRules:()=>actionLinkageRules,actionSettings:()=>actionSettings,actionSettingsItems:()=>actionSettingsItems,afterSuccess:()=>afterSuccess,allowAddNew:()=>allowAddNew,appendQueryStringToUrl:()=>appendQueryStringToUrl,applyCollectionFieldUiSchemaToDefaultValueSchema:()=>applyCollectionFieldUiSchemaToDefaultValueSchema,applyMobilePaginationProps:()=>applyMobilePaginationProps,attachmentFileTypes:()=>attachmentFileTypes,autoFill:()=>autoFill,autoIncrement:()=>autoIncrement,blockHeight:()=>blockHeight,blockLinkageRules:()=>blockLinkageRules,buildDisplayPathFromValue:()=>buildDisplayPathFromValue,buildRecordPickerParentItemContext:()=>buildRecordPickerParentItemContext,buildRecordPickerPopupContextInputArgs:()=>buildRecordPickerPopupContextInputArgs,canMakeAssociationBlock:()=>canMakeAssociationBlock,collectAssociationHydrationCandidates:()=>collectAssociationHydrationCandidates,collectCascadeHydrationCandidate:()=>collectCascadeHydrationCandidate,collectionDataSource:()=>collectionDataSource,compatOldTheme:()=>compatOldTheme,completeURL:()=>completeURL$1,compose:()=>compose,confirm:()=>confirm$1,connectFields:()=>connectFields,constraintsProps:()=>constraintsProps,createCompactSimpleItemRender:()=>createCompactSimpleItemRender,createCreateFormBlockUISchema:()=>createCreateFormBlockUISchema,createDefaultCollectionBlockTitle:()=>createDefaultCollectionBlockTitle,createDesignable:()=>createDesignable,createDetailsBlockSchema:()=>createDetailsBlockSchema,createFormActionInitializers:()=>createFormActionInitializers,createFormActionInitializers_deprecated:()=>createFormActionInitializers_deprecated,createFormBlockSchema:()=>createFormBlockSchema,createFormBlockSettings:()=>createFormBlockSettings,createModalSettingsItem:()=>createModalSettingsItem,createReadPrettyFormBlockSchema:()=>createReadPrettyFormBlockSchema,createRouterManager:()=>createRouterManager,createSelectSchemaSettingsItem:()=>createSelectSchemaSettingsItem,createStyles:()=>import_antd_style2.createStyles,createSwitchSettingsItem:()=>createSwitchSettingsItem,createTableBlockSchema:()=>createTableBlockSchema,createTableBlockUISchema:()=>createTableBlockUISchema,createTextSettingsItem:()=>createTextSettingsItem,customFormItemInitializers:()=>customFormItemInitializers,customFormItemInitializers_deprecated:()=>customFormItemInitializers_deprecated,customVariable:()=>customVariable,customizeFilterRender:()=>customizeFilterRender,dataLoadingMode:()=>dataLoadingMode,dataScope:()=>dataScope,dataSource:()=>dataSource,dateTimeFormat:()=>dateTimeFormat,dateTimeProps:()=>dateTimeProps,defaultAppComponents:()=>defaultAppComponents,defaultFieldNames:()=>defaultFieldNames$1,defaultInputStyle:()=>defaultInputStyle,defaultOperator:()=>defaultOperator,defaultProps:()=>defaultProps,defaultTheme:()=>defaultTheme,detailsFieldLinkageRules:()=>detailsFieldLinkageRules,diagnoseRunJS:()=>diagnoseRunJS,dispatchEventDeep:()=>dispatchEventDeep,displayFieldComponent:()=>displayFieldComponent,ds:()=>ds,editFormBlockSettings:()=>editFormBlockSettings,editMarkdownFlow:()=>editMarkdownFlow,fetchTemplateData:()=>fetchTemplateData,fieldComponent:()=>fieldComponent,fieldComponentSettingsItem:()=>fieldComponentSettingsItem,fieldLinkageRules:()=>fieldLinkageRules,fieldSettingsFormItem:()=>fieldSettingsFormItem,fileSizeSetting:()=>fileSizeSetting,fillParentFields:()=>fillParentFields,filterFormDefaultValues:()=>filterFormDefaultValues,filterFormItemSettings:()=>filterFormItemSettings,findByUid:()=>findByUid,findFilterTargets:()=>findFilterTargets,findFirstPageRoute:()=>findFirstPageRoute,findFormBlock:()=>findFormBlock,findKanbanFormItem:()=>findKanbanFormItem,findKeysByUid:()=>findKeysByUid,findMenuItem:()=>findMenuItem,findOptionPathByTk:()=>findOptionPathByTk,findParentFieldSchema:()=>findParentFieldSchema,findRouteBySchemaUid:()=>findRouteBySchemaUid,fixed:()=>fixed,formActionInitializers:()=>formActionInitializers,formAssignRules:()=>formAssignRules,formDetailsSettings:()=>formDetailsSettings,formItemInitializers:()=>formItemInitializers,formItemInitializers_deprecated:()=>formItemInitializers_deprecated,formItemSettings:()=>formItemSettings,formSettings:()=>formSettings,formV1Settings:()=>formV1Settings,formatNumber:()=>formatNumber,formatRunJSPreviewMessage:()=>formatRunJSPreviewMessage,genStyleHook:()=>genStyleHook,getAllDataModels:()=>getAllDataModels,getAppends:()=>getAppends,getAssociationPath:()=>getAssociationPath,getCardItemSchema:()=>getCardItemSchema,getCollectionTitle:()=>getCollectionTitle,getConfigurableProperties:()=>getConfigurableProperties,getCurrentOptions:()=>getCurrentOptions$1,getDataSourceHeaders:()=>getDataSourceHeaders,getDateExact:()=>getDateExact,getDatePickerLabels:()=>getDatePickerLabels,getDateRanges:()=>getDateRanges,getDefaultOperator:()=>getDefaultOperator,getDetailsItemValue:()=>getDetailsItemValue,getDisplayNumber:()=>getDisplayNumber,getFieldDefaultValue:()=>getFieldDefaultValue,getFilterByTkByCollection:()=>getFilterByTkByCollection,getFlowPageMenuSchema:()=>getFlowPageMenuSchema,getFormValues:()=>getFormValues,getIdsWithChildren:()=>getIdsWithChildren$1,getLabelFormatValue:()=>getLabelFormatValue,getLabelWithTooltip:()=>getLabelWithTooltip,getMobileCompactPaginationClassName:()=>getMobileCompactPaginationClassName,getPageMenuSchema:()=>getPageMenuSchema,getPageSchema:()=>getPageSchema,getPopupPathFromParams:()=>getPopupPathFromParams,getRenderContent:()=>getRenderContent,getSchemaSettingsConfirmZIndex:()=>getSchemaSettingsConfirmZIndex,getSchemaSettingsDialogZIndex:()=>getSchemaSettingsDialogZIndex,getShouldChange:()=>getShouldChange,getSimpleModePaginationClassName:()=>getSimpleModePaginationClassName,getStoredPopupContext:()=>getStoredPopupContext,getSupportFieldsByAssociation:()=>getSupportFieldsByAssociation,getSupportFieldsByForeignKey:()=>getSupportFieldsByForeignKey,getTabSchema:()=>getTabSchema,getURLSearchParams:()=>getURLSearchParams,getURLSearchParamsChildren:()=>getURLSearchParamsChildren,getUniqueKeyFromCollection:()=>getUniqueKeyFromCollection,getUnknownCountPaginationTotal:()=>getUnknownCountPaginationTotal,getValueWithIndex:()=>getValueWithIndex,getVariableComponentWithScope:()=>getVariableComponentWithScope,getVariableValue:()=>getVariableValue,getVariablesFromExpression:()=>getVariablesFromExpression,getZIndex:()=>getZIndex,gridRowColWrap:()=>gridRowColWrap,handleDateChangeOnForm:()=>handleDateChangeOnForm,hasIcon:()=>hasIcon,i18n:()=>i18n,icons:()=>icons,inferPickerType:()=>inferPickerType,injectRecordPickerPopupContext:()=>injectRecordPickerPopupContext,interfacesOfUnsupportedDefaultValue:()=>interfacesOfUnsupportedDefaultValue$1,interfacesProperties:()=>index,isAssocField:()=>isAssocField,isBulkEditAction:()=>isBulkEditAction,isDeleteButtonDisabled:()=>isDeleteButtonDisabled,isFileCollection:()=>isFileCollection,isFilterValueEmpty:()=>isFilterValueEmpty,isInFilterFormBlock:()=>isInFilterFormBlock,isInitializersSame:()=>isInitializersSame,isMobile:()=>isMobile,isPatternDisabled:()=>isPatternDisabled,isSameCollection:()=>isSameCollection,isShowFilePicker:()=>isShowFilePicker,isSystemField:()=>isSystemField,isTabPage:()=>isTabPage,isTitleField:()=>isTitleField,isVariable:()=>isVariable$1,isWriteEmailAction:()=>isWriteEmailAction,itemsMerge:()=>itemsMerge,joinCollectionName:()=>joinCollectionName,joinUrlSearch:()=>joinUrlSearch,languageCodes:()=>languageCodes,layout:()=>layout,lazy:()=>lazy,linkageAssignField:()=>linkageAssignField,linkageRulesRefresh:()=>linkageRulesRefresh,linkageRunjs:()=>linkageRunjs,linkageSetActionProps:()=>linkageSetActionProps,linkageSetBlockProps:()=>linkageSetBlockProps,linkageSetDetailsFieldProps:()=>linkageSetDetailsFieldProps,linkageSetFieldProps:()=>linkageSetFieldProps,locale:()=>languageCodes,mapDatePicker:()=>mapDatePicker,mapRangePicker:()=>mapRangePicker,mapTimeFormat:()=>mapTimeFormat,markCascadeHydrationDone:()=>markCascadeHydrationDone,matchMimetype:()=>matchMimetype,mergeFilter:()=>mergeFilter,mergePaginationClassName:()=>mergePaginationClassName,mockAPIClient:()=>mockAPIClient,moment2str:()=>moment2str,navigateToTab:()=>navigateToTab,navigateToURL:()=>navigateToURL,navigateWithinSelf:()=>navigateWithinSelf,normalizeContainer:()=>normalizeContainer,numberFormat:()=>numberFormat,openView:()=>openView,openViewFlow:()=>openViewFlow,operatorComponentProps:()=>operatorComponentProps,operators:()=>operators$1,overflowMode:()=>overflowMode,pageSettings:()=>pageSettings,pageTabSettings:()=>pageTabSettings,parseCollectionName:()=>parseCollectionName,parseVariablesAndChangeParamsToQueryString:()=>parseVariablesAndChangeParamsToQueryString,pattern:()=>pattern,previewRunJS:()=>previewRunJS,primaryKey:()=>primaryKey,readPrettyFormSettings:()=>readPrettyFormSettings,recalculateGridSizes:()=>recalculateGridSizes,recordBlockInitializers:()=>recordBlockInitializers,recordBlockInitializers_deprecated:()=>recordBlockInitializers_deprecated,recordPickerViewer:()=>recordPickerViewer,recursiveParent:()=>recursiveParent,reduceValueSize:()=>reduceValueSize,refreshTargetBlocks:()=>refreshTargetBlocks,registerIcon:()=>registerIcon,registerIcons:()=>registerIcons,registerInitializerMenusGenerator:()=>registerInitializerMenusGenerator,relationshipType:()=>relationshipType,removeNullCondition:()=>removeNullCondition,renderMode:()=>renderMode,replaceVariableValue:()=>replaceVariableValue,replaceVariables:()=>replaceVariables,requestParentRecordData:()=>requestParentRecordData,required:()=>required,resolveCustomFieldOperatorList:()=>resolveCustomFieldOperatorList,resolveDefaultCustomFieldOperator:()=>resolveDefaultCustomFieldOperator,resolveFilterPickerFormat:()=>resolveFilterPickerFormat,reverseFieldProperties:()=>reverseFieldProperties,runjs:()=>runjs,schemaSettingsLabelLayout:()=>schemaSettingsLabelLayout,setDataLoadingModeSettingsItem:()=>setDataLoadingModeSettingsItem,setDefaultSortingRulesSchemaSettingsItem:()=>setDefaultSortingRulesSchemaSettingsItem,setTargetDataScope:()=>setTargetDataScope,setTheDataScopeSchemaSettingsItem:()=>setTheDataScopeSchemaSettingsItem,shouldRenderIconInTitle:()=>shouldRenderIconInTitle,showFileName:()=>showFileName,showMessage:()=>showMessage,showNotification:()=>showNotification,sortingRule:()=>sortingRule,splitWrapSchema:()=>splitWrapSchema,storePopupContext:()=>storePopupContext,subFormFieldLinkageRules:()=>subFormFieldLinkageRules,subFormLinkageAssignField:()=>subFormLinkageAssignField,subFormLinkageSetFieldProps:()=>subFormLinkageSetFieldProps,subTableActionInitializers:()=>subTableActionInitializers,subTableActionInitializers_deprecated:()=>subTableActionInitializers_deprecated,systemKeys:()=>systemKeys,tabPaneInitializers:()=>tabPaneInitializers,tabPaneInitializersForBulkEditFormBlock:()=>tabPaneInitializersForBulkEditFormBlock,tabPaneInitializersForRecordBlock:()=>tabPaneInitializersForRecordBlock,tabPaneInitializers_deprecated:()=>tabPaneInitializers_deprecated,tableActionColumnInitializers:()=>tableActionColumnInitializers,tableActionColumnInitializers_deprecated:()=>tableActionColumnInitializers_deprecated,tableActionInitializers:()=>tableActionInitializers,tableActionInitializers_deprecated:()=>tableActionInitializers_deprecated,tableBlockSettings:()=>tableBlockSettings,tableColumnInitializers:()=>tableColumnInitializers,tableColumnInitializers_deprecated:()=>tableColumnInitializers_deprecated,tableColumnSettings:()=>tableColumnSettings,tableSelectorBlockSettings:()=>tableSelectorBlockSettings,timeProps:()=>timeProps,titleField:()=>titleField,toOperatorSelectOptions:()=>toOperatorSelectOptions,toToolsMap:()=>toToolsMap,transformFilter:()=>import_client2.transformFilter,transformNestedData:()=>transformNestedData,transformRowsToSingleColumn:()=>transformRowsToSingleColumn,transformToFilter:()=>transformToFilter,transformVariableValue:()=>transformVariableValue,tval:()=>tval,type:()=>type,unique:()=>unique,updateFilterTargets:()=>updateFilterTargets,updateFormActionInitializers:()=>updateFormActionInitializers,updateFormActionInitializers_deprecated:()=>updateFormActionInitializers_deprecated,useACLActionParamsContext:()=>useACLActionParamsContext,useACLContext:()=>useACLContext,useACLFieldWhitelist:()=>useACLFieldWhitelist,useACLRoleContext:()=>useACLRoleContext,useACLRolesCheck:()=>useACLRolesCheck,useAPIClient:()=>useAPIClient,useAPITokenVariable:()=>useAPITokenVariable,useAclSnippets:()=>useAclSnippets,useActionAvailable:()=>useActionAvailable,useActionBarContext:()=>useActionBarContext,useActionContext:()=>useActionContext,useAdminSchemaUid:()=>useAdminSchemaUid,useAfterSuccessOptions:()=>useAfterSuccessOptions,useAllAccessDesktopRoutes:()=>useAllAccessDesktopRoutes,useAllCollectionsInheritChainGetter:()=>useAllCollectionsInheritChainGetter,useAllDataBlocks:()=>useAllDataBlocks,useApp:()=>useApp,useAppLangContext:()=>useAppLangContext,useAppSpin:()=>useAppSpin,useAriaAttributeOfMenuItem:()=>useAriaAttributeOfMenuItem,useAssociatedFields:()=>useAssociatedFields,useAssociatedFormItemInitializerFields:()=>useAssociatedFormItemInitializerFields,useAssociatedTableColumnInitializerFields:()=>useAssociatedTableColumnInitializerFields,useAssociationCreateActionProps:()=>useAssociationCreateActionProps,useAssociationFieldContext:()=>useAssociationFieldContext,useAssociationFieldModeContext:()=>useAssociationFieldModeContext,useAssociationFilterBlockProps:()=>useAssociationFilterBlockProps,useAssociationFilterProps:()=>useAssociationFilterProps,useAssociationName:()=>useAssociationName,useAssociationNames:()=>useAssociationNames,useAsyncData:()=>useAsyncData,useAttach:()=>useAttach,useBackButton:()=>useBackButton,useBaseVariable:()=>useBaseVariable,useBlockAssociationContext:()=>useBlockAssociationContext,useBlockConfigs:()=>useBlockConfigs,useBlockContext:()=>useBlockContext,useBlockHeight:()=>useBlockHeight$2,useBlockHeightProps:()=>useBlockHeightProps,useBlockRequestContext:()=>useBlockRequestContext,useBlockResource:()=>useBlockResource,useBlockTemplateContext:()=>useBlockTemplateContext,useBuiltinVariables:()=>useBuiltInVariables,useBulkDestroyAction:()=>useBulkDestroyAction,useBulkDestroyActionAndRefreshCM:()=>useBulkDestroyActionAndRefreshCM,useBulkDestroyActionProps:()=>useBulkDestroyActionProps,useCancelAction:()=>useCancelAction,useCloseAction:()=>useCloseAction$1,useCollectValuesToSubmit:()=>useCollectValuesToSubmit,useCollection:()=>useCollection,useCollectionDataSource:()=>useCollectionDataSource,useCollectionDataSourceItems:()=>useCollectionDataSourceItems,useCollectionField:()=>useCollectionField,useCollectionFieldFormValues:()=>useCollectionFieldFormValues,useCollectionField_deprecated:()=>useCollectionField_deprecated,useCollectionFields:()=>useCollectionFields,useCollectionFieldsOptions:()=>useCollectionFieldsOptions,useCollectionFilterOptions:()=>useCollectionFilterOptions,useCollectionHistory:()=>useCollectionHistory,useCollectionManager:()=>useCollectionManager,useCollectionManager_deprecated:()=>useCollectionManager_deprecated,useCollectionParentRecord:()=>useCollectionParentRecord,useCollectionParentRecordData:()=>useCollectionParentRecordData,useCollectionRecord:()=>useCollectionRecord,useCollectionRecordData:()=>useCollectionRecordData,useCollectionState:()=>useCollectionState,useCollection_deprecated:()=>useCollection_deprecated,useCollections:()=>useCollections,useColumnSchema:()=>useColumnSchema$1,useColumnSettings:()=>useColumnSettings,useCompatOldVariables:()=>useCompatOldVariables,useCompile:()=>useCompile,useComponent:()=>useComponent,useContextAssociationFields:()=>useContextAssociationFields,useContextVariable:()=>useContextVariable,useCreateActionProps:()=>useCreateActionProps,useCreateAssociationDetailsBlock:()=>useCreateAssociationDetailsBlock,useCreateAssociationDetailsWithoutPagination:()=>useCreateAssociationDetailsWithoutPagination,useCreateAssociationFormBlock:()=>useCreateAssociationFormBlock,useCreateAssociationGridCardBlock:()=>useCreateAssociationGridCardBlock,useCreateAssociationListBlock:()=>useCreateAssociationListBlock,useCreateAssociationTableBlock:()=>useCreateAssociationTableBlock,useCreateEditFormBlock:()=>useCreateEditFormBlock,useCreateFormBlock:()=>useCreateFormBlock,useCreateTableBlock:()=>useCreateTableBlock,useCurrentAppInfo:()=>useCurrentAppInfo,useCurrentDocumentTitle:()=>useCurrentDocumentTitle,useCurrentPageUid:()=>useCurrentPageUid,useCurrentPopupContext:()=>useCurrentPopupContext,useCurrentPopupRecord:()=>useCurrentPopupRecord,useCurrentRoleMode:()=>useCurrentRoleMode,useCurrentRoleVariable:()=>useCurrentRoleVariable,useCurrentRoles:()=>useCurrentRoles,useCurrentRoute:()=>useCurrentRoute,useCurrentSchema:()=>useCurrentSchema,useCurrentSearchParams:()=>useCurrentSearchParams,useCurrentTabUid:()=>useCurrentTabUid,useCurrentUserContext:()=>useCurrentUserContext,useCurrentUserSettingsMenu:()=>useCurrentUserSettingsMenu,useCurrentUserVariable:()=>useCurrentUserVariable,useCustomizeBulkUpdateActionProps:()=>useCustomizeBulkUpdateActionProps,useCustomizeRequestActionProps:()=>useCustomizeRequestActionProps,useCustomizeUpdateActionProps:()=>useCustomizeUpdateActionProps,useDataBlock:()=>useDataBlock,useDataBlockHeight:()=>useDataBlockHeight,useDataBlockParentRecord:()=>useDataBlockParentRecord,useDataBlockProps:()=>useDataBlockProps,useDataBlockRequest:()=>useDataBlockRequest,useDataBlockRequestData:()=>useDataBlockRequestData,useDataBlockRequestGetter:()=>useDataBlockRequestGetter,useDataBlockResource:()=>useDataBlockResource,useDataLoadingMode:()=>useDataLoadingMode,useDataSource:()=>useDataSource,useDataSourceFromRAC:()=>useDataSourceFromRAC,useDataSourceHeaders:()=>useDataSourceHeaders,useDataSourceKey:()=>useDataSourceKey,useDataSourceManager:()=>useDataSourceManager,useDataTemplates:()=>useDataTemplates,useDatePickerContext:()=>useDatePickerContext,useDateVariable:()=>useDateVariable,useDatetimeVariable:()=>useDatetimeVariable,useDatetimeVariableContext:()=>useDatetimeVariableContext,useDeleteRouteSchema:()=>useDeleteRouteSchema,useDesignable:()=>useDesignable,useDesigner:()=>useDesigner,useDestroyAction:()=>useDestroyAction,useDestroyActionAndRefreshCM:()=>useDestroyActionAndRefreshCM,useDestroyActionProps:()=>useDestroyActionProps,useDetailsBlockContext:()=>useDetailsBlockContext,useDetailsBlockProps:()=>useDetailsBlockProps,useDetailsDecoratorProps:()=>useDetailsDecoratorProps,useDetailsPaginationProps:()=>useDetailsPaginationProps,useDetailsParentRecord:()=>useDetailsParentRecord,useDetailsProps:()=>useDetailsProps,useDetailsWithPaginationBlockParams:()=>useDetailsWithPaginationBlockParams,useDetailsWithPaginationDecoratorProps:()=>useDetailsWithPaginationDecoratorProps,useDetailsWithPaginationProps:()=>useDetailsWithPaginationProps,useDisassociateActionProps:()=>useDisassociateActionProps,useDocumentTitle:()=>useDocumentTitle,useDownloadLogs:()=>useDownloadLogs,useEditTableActionProps:()=>useEditTableActionProps,useEnsureOperatorsValid:()=>useEnsureOperatorsValid,useExactDateVariable:()=>useExactDateVariable,useExactDateVariableContext:()=>useExactDateVariableContext,useExtendCollections:()=>useExtendCollections,useFieldComponentName:()=>useFieldComponentName,useFieldComponentOptions:()=>useFieldComponentOptions,useFieldInterfaceOptions:()=>useFieldInterfaceOptions,useFieldMode:()=>useFieldMode,useFieldModeOptions:()=>useFieldModeOptions,useFieldNames:()=>useFieldNames,useFieldProps:()=>useFieldProps$1,useFieldTitle:()=>useFieldTitle,useFilterAPI:()=>useFilterAPI,useFilterActionProps:()=>useFilterActionProps$1,useFilterBlock:()=>useFilterBlock,useFilterBlockActionProps:()=>useFilterBlockActionProps,useFilterByTk:()=>useFilterByTk,useFilterFieldOptions:()=>useFilterFieldOptions,useFilterFieldProps:()=>useFilterFieldProps,useFilterOptions:()=>useFilterOptions,useFindComponent:()=>useFindComponent,useFlag:()=>useFlag,useFormActiveFields:()=>useFormActiveFields,useFormBlockContext:()=>useFormBlockContext,useFormBlockProps:()=>useFormBlockProps$1,useFormBlockType:()=>useFormBlockType,useFormDataTemplates:()=>useFormDataTemplates,useFormFieldContext:()=>useFormFieldContext,useFormFieldProps:()=>useFormFieldProps,useFormItemInitializerFields:()=>useFormItemInitializerFields,useGetAriaLabelOfAction:()=>useGetAriaLabelOfAction,useGetAriaLabelOfDesigner:()=>useGetAriaLabelOfDesigner,useGetAriaLabelOfDrawer:()=>useGetAriaLabelOfDrawer,useGetAriaLabelOfModal:()=>useGetAriaLabelOfModal,useGetAriaLabelOfPopover:()=>useGetAriaLabelOfPopover,useGetFilterFieldOptions:()=>useGetFilterFieldOptions,useGetFilterOptions:()=>useGetFilterOptions,useGetSchemaInitializerMenuItems:()=>useGetSchemaInitializerMenuItems,useGlobalTheme:()=>useGlobalTheme,useGlobalVariable:()=>useGlobalVariable,useGlobalVariableCtx:()=>useGlobalVariableCtx,useGridContext:()=>useGridContext,useGridRowContext:()=>useGridRowContext,useHistoryCollectionsByNames:()=>useHistoryCollectionsByNames,useInheritsTableColumnInitializerFields:()=>useInheritsTableColumnInitializerFields,useInsertPageSchema:()=>useInsertPageSchema,useIsAddNewForm:()=>useIsAddNewForm,useIsAdminPage:()=>useIsAdminPage,useIsAllowToSetDefaultValue:()=>useIsAllowToSetDefaultValue,useIsAssociationField:()=>useIsAssociationField,useIsDetailBlock:()=>useIsDetailBlock,useIsFieldReadPretty:()=>useIsFieldReadPretty,useIsFileField:()=>useIsFileField,useIsFormReadPretty:()=>useIsFormReadPretty,useIsInSettingsPage:()=>useIsInSettingsPage,useIsLoggedIn:()=>useIsLoggedIn,useIsSameOrChildCollection:()=>useIsSameOrChildCollection,useIsSelectFieldMode:()=>useIsSelectFieldMode,useIsSubPageClosedByPageMenu:()=>useIsSubPageClosedByPageMenu,useKeepAlive:()=>useKeepAlive,useLabelUiSchema:()=>useLabelUiSchema,useLazy:()=>useLazy,useLinkActionProps:()=>useLinkActionProps,useLinkageAction:()=>useLinkageAction,useLinkageCollectionFilterOptions:()=>useLinkageCollectionFilterOptions,useListBlockContext:()=>useListBlockContext,useLocalVariables:()=>useLocalVariables$1,useLocalVariablesWithoutCustomVariable:()=>useLocalVariablesWithoutCustomVariable,useLocationNoUpdate:()=>useLocationNoUpdate,useLocationSearch:()=>useLocationSearch,useMenuDragEnd:()=>useMenuDragEnd,useMenuSearch:()=>useMenuSearch,useMenuTranslation:()=>useMenuTranslation,useMobileLayout:()=>useMobileLayout,useNavigateNoUpdate:()=>useNavigateNoUpdate,useNocoBaseRoutes:()=>useNocoBaseRoutes,useOpenModeContext:()=>useOpenModeContext,useOptionalFieldList:()=>useOptionalFieldList,useParamsFromRecord:()=>useParamsFromRecord,useParentCollection:()=>useParentCollection,useParentRecordCommon:()=>useParentRecordCommon,useParentRoute:()=>useParentRoute,useParseDataScopeFilter:()=>useParseDataScopeFilter,useParseURLAndParams:()=>useParseURLAndParams,useParsedFilter:()=>useParsedFilter,usePickActionProps:()=>usePickActionProps$1,usePlugin:()=>usePlugin,usePopupSettings:()=>usePopupSettings,usePopupUtils:()=>usePopupUtils,usePopupVariable:()=>usePopupVariable,usePopupVariableContext:()=>usePopupVariableContext,useProps:()=>useProps,useRecord:()=>useRecord,useRecordCollectionDataSourceItems:()=>useRecordCollectionDataSourceItems,useRecordIndex:()=>useRecordIndex,useRecordIsOwn:()=>useRecordIsOwn,useRecordPkValue:()=>useRecordPkValue,useRefreshActionProps:()=>useRefreshActionProps,useRefreshFieldSchema:()=>useRefreshFieldSchema,useRemoteCollectionManagerLoading:()=>useRemoteCollectionManagerLoading,useRemoveActionProps:()=>useRemoveActionProps,useRemoveGridFormItem:()=>useRemoveGridFormItem,useRequest:()=>useRequest,useRerenderDataBlock:()=>useRerenderDataBlock,useResetBlockActionProps:()=>useResetBlockActionProps,useResource:()=>useResource,useResourceActionContext:()=>useResourceActionContext,useResourceContext:()=>useResourceContext,useRoleRecheck:()=>useRoleRecheck,useRoleVariable:()=>useRoleVariable,useRolesResourcesScopesSelectedRowKeys:()=>useRolesResourcesScopesSelectedRowKeys,useRouter:()=>useRouter,useRouterBasename:()=>useRouterBasename,useSchemaComponentContext:()=>useSchemaComponentContext,useSchemaInitializer:()=>useSchemaInitializer,useSchemaInitializerItem:()=>useSchemaInitializerItem,useSchemaInitializerMenuItems:()=>useSchemaInitializerMenuItems,useSchemaInitializerRender:()=>useSchemaInitializerRender,useSchemaInitializerStyles:()=>useSchemaInitializerStyles,useSchemaInitializerSubMenuContext:()=>useSchemaInitializerSubMenuContext,useSchemaOptionsContext:()=>useSchemaOptionsContext,useSchemaSettings:()=>useSchemaSettings,useSchemaSettingsItem:()=>useSchemaSettingsItem,useSchemaSettingsRender:()=>useSchemaSettingsRender,useSchemaTemplate:()=>useSchemaTemplate,useSchemaTemplateManager:()=>useSchemaTemplateManager,useSchemaToolbar:()=>useSchemaToolbar,useSchemaToolbarRender:()=>useSchemaToolbarRender,useSortFields:()=>useSortFields,useSourceId:()=>useSourceId,useSourceIdFromParentRecord:()=>useSourceIdFromParentRecord,useSourceIdFromRecord:()=>useSourceIdFromRecord,useStyles:()=>useStyles$h,useSupportedBlocks:()=>useSupportedBlocks,useSyncFromForm:()=>useSyncFromForm,useSystemSettings:()=>useSystemSettings,useSystemSettingsVariable:()=>useSystemSettingsVariable,useTableBlockContext:()=>useTableBlockContext,useTableBlockContextBasicValue:()=>useTableBlockContextBasicValue,useTableBlockDecoratorProps:()=>useTableBlockDecoratorProps,useTableBlockParams:()=>useTableBlockParams,useTableBlockProps:()=>useTableBlockProps,useTableColumnInitializerFields:()=>useTableColumnInitializerFields,useTableColumnIntegration:()=>useTableColumnIntegration,useTableColumns:()=>useTableColumns$2,useTableFieldContext:()=>useTableFieldContext,useTableFieldProps:()=>useTableFieldProps,useTableSelectorContext:()=>useTableSelectorContext,useTableSelectorProps:()=>useTableSelectorProps$4,useTableSize:()=>useTableSize,useTabsContext:()=>useTabsContext,useTemplateBlockContext:()=>useTemplateBlockContext,useTitleFieldOptions:()=>useTitleFieldOptions,useToken:()=>useToken,useUIConfigurationPermissions:()=>useUIConfigurationPermissions,useURLAndHTMLSchema:()=>useURLAndHTMLSchema,useURLSearchParamsCtx:()=>useURLSearchParamsCtx,useURLSearchParamsVariable:()=>useURLSearchParamsVariable,useUpdateActionProps:()=>useUpdateActionProps,useUpdateCollectionActionAndRefreshCM:()=>useUpdateCollectionActionAndRefreshCM,useUploadStyles:()=>useUploadStyles,useUserVariable:()=>useUserVariable,useValidateSchema:()=>useValidateSchema,useValuesFromRecord:()=>useValuesFromRecord,useVariableOptions:()=>useVariableOptions,useVariableScope:()=>useVariableScope,useVariableScopeInfo:()=>useVariableScopeInfo,useVariables:()=>useVariables$1,useViewport:()=>useViewport,useZIndexContext:()=>useZIndexContext,validation:()=>validation,withDynamicSchemaProps:()=>withDynamicSchemaProps,withInitializer:()=>withInitializer,withSearchParams:()=>withSearchParams,withSkeletonComponent:()=>withSkeletonComponent,zIndexContext:()=>zIndexContext});module$1.exports=__toCommonJS(es_exports);require(\"./index.css\");require(\"dayjs/plugin/isBetween\");require(\"dayjs/plugin/isSameOrAfter\");require(\"dayjs/plugin/isSameOrBefore\");require(\"dayjs/plugin/isoWeek\");require(\"dayjs/plugin/localeData\");require(\"dayjs/plugin/quarterOfYear\");require(\"dayjs/plugin/utc\");require(\"dayjs/plugin/weekday\");require(\"antd/dist/reset.css\");var emotionCss=__toESM(require(\"@emotion/css\")),import_css=require(\"@emotion/css\");__reExport(es_exports,require(\"@emotion/css\"),module$1.exports);var import_jsx_runtime=__toESM(require(\"react/jsx-runtime\")),formilyReact=__toESM(require(\"@formily/react\")),import_react=require(\"@formily/react\"),ahooks=__toESM(require(\"ahooks\")),import_ahooks=require(\"ahooks\"),antd=__toESM(require(\"antd\")),import_antd=require(\"antd\"),import_lodash=__toESM(require(\"lodash\")),import_template=__toESM(require(\"lodash/template\")),import_react2=__toESM(require(\"react\")),ReactRouterDom=__toESM(require(\"react-router-dom\")),import_react_router_dom=require(\"react-router-dom\"),formilyShared=__toESM(require(\"@formily/shared\")),import_shared=require(\"@formily/shared\"),formilyJsonReactive=__toESM(require(\"@formily/reactive\")),import_reactive=require(\"@formily/reactive\"),ReactDOM=__toESM(require(\"react-dom\")),import_react_dom=__toESM(require(\"react-dom\")),antdCssinjs=__toESM(require(\"@ant-design/cssinjs\")),import_cssinjs=require(\"@ant-design/cssinjs\"),nocobaseClientUtils=__toESM(require(\"@nocobase/utils/client\")),import_client=require(\"@nocobase/utils/client\"),import_client2=require(\"@nocobase/utils/client\"),import_classnames=__toESM(require(\"classnames\")),import_debounce=__toESM(require(\"lodash/debounce\")),import_react_error_boundary=require(\"react-error-boundary\"),reactI18next=__toESM(require(\"react-i18next\")),import_react_i18next=require(\"react-i18next\"),nocobaseSDK=__toESM(require(\"@nocobase/sdk\")),import_sdk=require(\"@nocobase/sdk\"),import_get=__toESM(require(\"lodash/get\")),import_merge=__toESM(require(\"lodash/merge\")),import_set=__toESM(require(\"lodash/set\")),import_client3=require(\"react-dom/client\"),import_cloneDeep=__toESM(require(\"lodash/cloneDeep\")),import_deepmerge=__toESM(require(\"deepmerge\")),import_uniq=__toESM(require(\"lodash/uniq\")),import_tinycolor=require(\"@ctrl/tinycolor\"),i18next=__toESM(require(\"i18next\")),import_i18next=__toESM(require(\"i18next\")),antIcons=__toESM(require(\"@ant-design/icons\")),import_icons=__toESM(require(\"@ant-design/icons\")),ReactRouter=__toESM(require(\"react-router\")),import_react_router=require(\"react-router\"),import_omit=__toESM(require(\"lodash/omit\")),import_qs=__toESM(require(\"qs\")),formilyCore=__toESM(require(\"@formily/core\")),import_core=require(\"@formily/core\"),import_dayjs=__toESM(require(\"dayjs\")),import_flat=__toESM(require(\"flat\")),nocobaseEvaluators=__toESM(require(\"@nocobase/evaluators/client\")),import_client4=require(\"@nocobase/evaluators/client\"),formilyAntdV5=__toESM(require(\"@formily/antd-v5\")),import_antd_v5=require(\"@formily/antd-v5\"),nocobaseFlowEngine=__toESM(require(\"@nocobase/flow-engine\")),import_flow_engine=require(\"@nocobase/flow-engine\"),import_flow_engine2=require(\"@nocobase/flow-engine\"),import_ignore=__toESM(require(\"ignore\")),import_cronstrue=__toESM(require(\"cronstrue\")),import_builtins=require(\"@formily/antd-v5/esm/__builtins__\"),import_react_imported_component=require(\"react-imported-component\"),import_pro_layout=__toESM(require(\"@ant-design/pro-layout\")),antdStyle=__toESM(require(\"antd-style\")),import_antd_style=require(\"antd-style\"),import_antd_style2=require(\"antd-style\"),dndKitCore=__toESM(require(\"@dnd-kit/core\")),import_core2=require(\"@dnd-kit/core\"),dndKitSortable=__toESM(require(\"@dnd-kit/sortable\")),import_sortable=require(\"@dnd-kit/sortable\"),formilyJsonSchema=__toESM(require(\"@formily/json-schema\")),formilyPath=__toESM(require(\"@formily/path\")),formilyReactiveReact=__toESM(require(\"@formily/reactive-react\")),import_reactive_react=require(\"@formily/reactive-react\"),formilyValidator=__toESM(require(\"@formily/validator\")),import_validator=require(\"@formily/validator\"),import_axios=__toESM(require(\"axios\")),FileSaver=__toESM(require(\"file-saver\")),import_file_saver=require(\"file-saver\"),import_react_hotkeys_hook=require(\"react-hotkeys-hook\"),import_lru_cache=__toESM(require(\"lru-cache\")),import_context=require(\"rc-motion/es/context\"),import_json5=__toESM(require(\"json5\")),import_internals=require(\"@formily/core/esm/shared/internals\"),import_Sider=require(\"antd/es/layout/Sider\"),import_lint=require(\"@codemirror/lint\"),import_autocomplete=require(\"@codemirror/autocomplete\"),import_theme_one_dark=require(\"@codemirror/theme-one-dark\"),import_codemirror=require(\"codemirror\"),import_view=require(\"@codemirror/view\"),import_lang_html=require(\"@codemirror/lang-html\"),import_language=require(\"@codemirror/language\"),import_lang_javascript=require(\"@codemirror/lang-javascript\"),import_common=require(\"@lezer/common\"),import_state=require(\"@codemirror/state\"),acorn=__toESM(require(\"acorn\")),import_acorn_jsx=__toESM(require(\"acorn-jsx\")),acornWalk=__toESM(require(\"acorn-walk\")),import_uniqBy=__toESM(require(\"lodash/uniqBy\")),import_utilities=require(\"@dnd-kit/utilities\"),import_shared2=require(\"@nocobase/shared\"),import_nanoid=require(\"nanoid\"),import_client5=require(\"@nocobase/client\"),import_antd_mobile=require(\"antd-mobile\"),import_bignumber=__toESM(require(\"bignumber.js\")),math=__toESM(require(\"mathjs\")),import_quill_image_resize_module_react=__toESM(require(\"quill-image-resize-module-react\")),import_d3_format=require(\"d3-format\"),import_vditor=__toESM(require(\"vditor\"));require(\"vditor/dist/index.css\");var import_liquidjs=require(\"liquidjs\"),import_relativeTime=__toESM(require(\"dayjs/plugin/relativeTime\")),import_ref=require(\"rc-util/lib/ref\"),import_style=__toESM(require(\"antd/es/input/style\")),import_react_js_cron=require(\"react-js-cron\");require(\"react-js-cron/dist/styles.css\");var import_g2plot=require(\"@antv/g2plot\"),import_react_device_detect=require(\"react-device-detect\"),import_react_drag_listview=__toESM(require(\"react-drag-listview\")),import_mime=__toESM(require(\"mime\")),import_mime_match=__toESM(require(\"mime-match\")),import_style2=__toESM(require(\"antd/es/upload/style\")),import_filesize=__toESM(require(\"filesize\")),import_react_image_lightbox=__toESM(require(\"react-image-lightbox\"));require(\"react-image-lightbox/style.css\");var import_sanitize_html=__toESM(require(\"sanitize-html\")),import_react_intersection_observer=require(\"react-intersection-observer\"),import_history=require(\"history\"),import_html5_qrcode=require(\"html5-qrcode\"),import_pick=__toESM(require(\"lodash/pick\")),Rt=Object.defineProperty,Dt=Object.defineProperties,jt=Object.getOwnPropertyDescriptors,Xe=Object.getOwnPropertySymbols,Et=Object.getPrototypeOf,Tt=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,$t=Reflect.get,wt=(e,t)=>(t=Symbol[e])?t:Symbol.for(\"Symbol.\"+e),st=(e,t,o)=>t in e?Rt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,x=(e,t)=>{for(var o in t||(t={}))Tt.call(t,o)&&st(e,o,t[o]);if(Xe)for(var o of Xe(t))Mt.call(t,o)&&st(e,o,t[o]);return e},I=(e,t)=>Dt(e,jt(t)),te=(e,t)=>{var o={};for(var r in e)Tt.call(e,r)&&t.indexOf(r)<0&&(o[r]=e[r]);if(e!=null&&Xe)for(var r of Xe(e))t.indexOf(r)<0&&Mt.call(e,r)&&(o[r]=e[r]);return o},R=(e,t,o)=>(st(e,typeof t!=\"symbol\"?t+\"\":t,o),o),$e=(e,t,o)=>$t(Et(e),o,t),L=(e,t,o)=>new Promise((r,i)=>{var n=c=>{try{a(o.next(c))}catch(u){i(u)}},l=c=>{try{a(o.throw(c))}catch(u){i(u)}},a=c=>c.done?r(c.value):Promise.resolve(c.value).then(n,l);a((o=o.apply(e,t)).next())}),Qe=(e,t,o)=>(t=e[wt(\"asyncIterator\")])?t.call(e):(e=e[wt(\"iterator\")](),t={},o=(r,i)=>(i=e[r])&&(t[r]=n=>new Promise((l,a,c)=>(n=i.call(e,n),c=n.done,Promise.resolve(n.value).then(u=>l({value:u,done:c}),a)))),o(\"next\"),o(\"return\"),t);function _mergeNamespaces$1(e,t){for(var o=0;o<t.length;o++){const r=t[o];if(typeof r!=\"string\"&&!Array.isArray(r)){for(const i in r)if(i!==\"default\"&&!(i in e)){const n=Object.getOwnPropertyDescriptor(r,i);n&&Object.defineProperty(e,i,n.get?n:{enumerable:!0,get:()=>r[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}))}const bp=Object.freeze(Object.defineProperty({__proto__:null,get FormActiveFieldsProvider(){return FormActiveFieldsProvider},get appendQueryStringToUrl(){return appendQueryStringToUrl},get completeURL(){return completeURL$1},get fillParentFields(){return fillParentFields},get findFilterTargets(){return findFilterTargets},get getAppends(){return getAppends},get getAssociationPath(){return getAssociationPath},get getCardItemSchema(){return getCardItemSchema},get getFormValues(){return getFormValues},get getPageSchema(){return getPageSchema},get navigateWithinSelf(){return navigateWithinSelf},get parseVariablesAndChangeParamsToQueryString(){return parseVariablesAndChangeParamsToQueryString},get reduceValueSize(){return reduceValueSize},get replaceVariableValue(){return replaceVariableValue},get updateFilterTargets(){return updateFilterTargets},get useAssociationCreateActionProps(){return useAssociationCreateActionProps},get useAssociationFilterBlockProps(){return useAssociationFilterBlockProps},get useAssociationFilterProps(){return useAssociationFilterProps},get useAssociationNames(){return useAssociationNames},get useBlockHeightProps(){return useBlockHeightProps},get useBulkDestroyActionProps(){return useBulkDestroyActionProps},get useCollectValuesToSubmit(){return useCollectValuesToSubmit},get useCreateActionProps(){return useCreateActionProps},get useCustomizeBulkUpdateActionProps(){return useCustomizeBulkUpdateActionProps},get useCustomizeRequestActionProps(){return useCustomizeRequestActionProps},get useCustomizeUpdateActionProps(){return useCustomizeUpdateActionProps},get useDataBlockParentRecord(){return useDataBlockParentRecord},get useDestroyActionProps(){return useDestroyActionProps},get useDetailsPaginationProps(){return useDetailsPaginationProps},get useDisassociateActionProps(){return useDisassociateActionProps},get useEditTableActionProps(){return useEditTableActionProps},get useFilterBlockActionProps(){return useFilterBlockActionProps},get useFormActiveFields(){return useFormActiveFields},get useLinkActionProps(){return useLinkActionProps},get useOptionalFieldList(){return useOptionalFieldList},get useParseURLAndParams(){return useParseURLAndParams},get useParsedFilter(){return useParsedFilter},get usePickActionProps(){return usePickActionProps$1},get useRefreshActionProps(){return useRefreshActionProps},get useRemoveActionProps(){return useRemoveActionProps},get useResetBlockActionProps(){return useResetBlockActionProps},get useTableColumns(){return useTableColumns$2},get useUpdateActionProps(){return useUpdateActionProps}},Symbol.toStringTag,{value:\"Module\"})),components$2=Object.freeze(Object.defineProperty({__proto__:null,get Action(){return Action},get ActionBar(){return ActionBar},get ActionBarProvider(){return ActionBarProvider},get ActionContext(){return ActionContext},get ActionContextNoRerender(){return ActionContextNoRerender},get ActionContextProvider(){return ActionContextProvider},get ActionDesigner(){return ActionDesigner},get AfterSuccess(){return AfterSuccess},get AllDataBlocksContext(){return AllDataBlocksContext},get AllDataBlocksProvider(){return AllDataBlocksProvider},get AntdSchemaComponentPlugin(){return AntdSchemaComponentPlugin},get AntdSchemaComponentProvider(){return AntdSchemaComponentProvider},get AppendsTreeSelect(){return AppendsTreeSelect},get AssignedFieldValues(){return AssignedFieldValues},get AssociationField(){return AssociationField},get AssociationFieldMode(){return AssociationFieldMode},get AssociationFieldModeProvider(){return AssociationFieldModeProvider},get AssociationSelect(){return AssociationSelect},get AttachmentList(){return AttachmentList},get AutoComplete(){return AutoComplete},get BackButtonUsedInSubPage(){return BackButtonUsedInSubPage$1},get Block(){return Block},get BlockItem(){return BlockItem},get BlockItemCard(){return BlockItemCard$1},get BlockItemCardContext(){return BlockItemCardContext},get BlocksSelector(){return BlocksSelector},get ButtonEditor(){return ButtonEditor$1},get CardItem(){return CardItem},get Cascader(){return Cascader},get Checkbox(){return Checkbox},get CollectionSelect(){return CollectionSelect},get ColorPicker(){return ColorPicker},get ColorSelect(){return ColorSelect},get Cron(){return Cron},get CronSet(){return CronSet},get DataSourceCollectionCascader(){return DataSourceCollectionCascader},get DataSourceSelect(){return DataSourceSelect},get DateFormatCom(){return DateFormatCom$1},get DatePicker(){return DatePicker},get DatePickerProvider(){return DatePickerProvider},get Details(){return Details},get DetailsDesigner(){return DetailsDesigner},get Divider(){return Divider},get EditComponent(){return EditComponent},get EditDefaultValue(){return EditDefaultValue},get EditDescription(){return EditDescription},get EditOperator(){return EditOperator},get EditPattern(){return EditPattern},get EditRequired(){return EditRequired},get EditSortField(){return EditSortField},get EditTable(){return EditTable},get EditTableAction(){return EditTableAction},get EditTableActionContext(){return EditTableActionContext},get EditTitle(){return EditTitle},get EditTitleField(){return EditTitleField},get EditTooltip(){return EditTooltip},get EditValidationRules(){return EditValidationRules},get Editable(){return Editable},get EllipsisWithTooltip(){return EllipsisWithTooltip$1},get ErrorFallback(){return ErrorFallback},get Expand(){return Expand},get ExpiresRadio(){return ExpiresRadio$1},get FieldsTreeSelect(){return FieldsTreeSelect},get Fieldset(){return Fieldset},get Filter(){return Filter},get FilterAction(){return FilterAction},get FilterActionContext(){return FilterActionContext},get FilterContext(){return FilterContext$3},get FilterDynamicComponent(){return FilterDynamicComponent},get FilterLogicContext(){return FilterLogicContext$1},get Form(){return Form$1},get FormDialog(){return FormDialog},get FormDrawer(){return FormDrawer},get FormField(){return FormField},get FormItem(){return FormItem},get FormV2(){return FormWithDataTemplates},get G2Plot(){return G2Plot},get G2PlotRenderer(){return G2PlotRenderer},get Grid(){return Grid$1},get GridCard(){return GridCard},get GridRowContext(){return GridRowContext},get HTMLEncode(){return HTMLEncode},get ICON_POPUP_Z_INDEX(){return ICON_POPUP_Z_INDEX},get IconPicker(){return IconPicker$1},get Input(){return Input$2},get InputNumber(){return InputNumber},get InputReadPretty(){return ReadPretty$c},get InputRecordPicker(){return InputRecordPicker},get Json(){return Json},get LinkageFilter(){return LinkageFilter},get List(){return List},get Markdown(){return Markdown$1},get MarkdownReadPretty(){return MarkdownReadPretty},get Menu(){return Menu},get NanoIDInput(){return NanoIDInput},get Page(){return Page},get PagePopups(){return PagePopups},get PageTabs(){return PageTabs},get Pagination(){return Pagination},get ParentRouteContext(){return ParentRouteContext},get Password(){return Password},get Percent(){return Percent},get PopupSettingsProvider(){return PopupSettingsProvider},get Preview(){return Preview},get QuickEdit(){return QuickEdit},get Radio(){return Radio},get ReadPretty(){return ReadPretty$c},get ReadPrettyRecordPicker(){return ReadPrettyRecordPicker},get RecordPicker(){return RecordPicker},get RecordPickerContext(){return RecordPickerContext},get RecordPickerProvider(){return RecordPickerProvider},get RefreshDataBlockRequest(){return RefreshDataBlockRequest},get RemoteSelect(){return RemoteSelect},get RemoveButton(){return RemoveButton},get RemoveConditionContext(){return RemoveConditionContext$1},get RequestSettings(){return RequestSettings},get RichText(){return RichText},get SecondConFirm(){return SecondConFirm},get Select(){return Select},get SkipValidation(){return SkipValidation},get Space(){return Space},get StablePopover(){return StablePopover},get Table(){return Table},get TableBlockDesigner(){return TableBlockDesigner},get TableField(){return TableField},get TableSelectorDesigner(){return TableSelectorDesigner},get TableV2(){return TableV2},get Tabs(){return Tabs},get TabsContextProvider(){return TabsContextProvider},get Templates(){return Templates},get TestDesigner(){return TestDesigner},get TextAreaWithGlobalScope(){return TextAreaWithGlobalScope},get TimePicker(){return TimePicker},get TreeSelect(){return TreeSelect},get UnixTimestamp(){return UnixTimestamp},get Upload(){return Upload},get Uploader(){return Uploader},get Variable(){return Variable},get VariableScopeProvider(){return VariableScopeProvider},get VariableSelect(){return VariableSelect},get actionSettings(){return actionSettings},get actionSettingsItems(){return actionSettingsItems},get allowAddNew(){return allowAddNew},get attachmentFileTypes(){return attachmentFileTypes},get defaultFieldNames(){return defaultFieldNames$1},get fetchTemplateData(){return fetchTemplateData},get filterFormItemSettings(){return filterFormItemSettings},get findByUid(){return findByUid},get findKeysByUid(){return findKeysByUid},get findMenuItem(){return findMenuItem},get formDetailsSettings(){return formDetailsSettings},get formItemSettings(){return formItemSettings},get formSettings(){return formSettings},get formV1Settings(){return formV1Settings},get genStyleHook(){return genStyleHook},get getCurrentOptions(){return getCurrentOptions$1},get getDateExact(){return getDateExact},get getDatePickerLabels(){return getDatePickerLabels},get getDateRanges(){return getDateRanges},get getLabelFormatValue(){return getLabelFormatValue},get getPopupPathFromParams(){return getPopupPathFromParams},get getStoredPopupContext(){return getStoredPopupContext},get getTabSchema(){return getTabSchema},get getZIndex(){return getZIndex},get handleDateChangeOnForm(){return handleDateChangeOnForm},get inferPickerType(){return inferPickerType},get isBulkEditAction(){return isBulkEditAction},get isFileCollection(){return isFileCollection},get isMobile(){return isMobile},get isShowFilePicker(){return isShowFilePicker},get isTabPage(){return isTabPage},get isWriteEmailAction(){return isWriteEmailAction},get mapDatePicker(){return mapDatePicker},get mapRangePicker(){return mapRangePicker},get mapTimeFormat(){return mapTimeFormat},get matchMimetype(){return matchMimetype},get moment2str(){return moment2str},get navigateToTab(){return navigateToTab},get pageSettings(){return pageSettings},get pageTabSettings(){return pageTabSettings},get readPrettyFormSettings(){return readPrettyFormSettings},get removeNullCondition(){return removeNullCondition},get resolveFilterPickerFormat(){return resolveFilterPickerFormat},get storePopupContext(){return storePopupContext},get useActionBarContext(){return useActionBarContext},get useActionContext(){return useActionContext},get useAfterSuccessOptions(){return useAfterSuccessOptions},get useAllDataBlocks(){return useAllDataBlocks},get useAssociationFieldContext(){return useAssociationFieldContext},get useAssociationFieldModeContext(){return useAssociationFieldModeContext},get useBackButton(){return useBackButton},get useCloseAction(){return useCloseAction$1},get useColumnSchema(){return useColumnSchema$1},get useColumnSettings(){return useColumnSettings},get useCurrentPopupContext(){return useCurrentPopupContext},get useDatePickerContext(){return useDatePickerContext},get useDownloadLogs(){return useDownloadLogs},get useEnsureOperatorsValid(){return useEnsureOperatorsValid},get useFieldMode(){return useFieldMode},get useFieldNames(){return useFieldNames},get useFilterActionProps(){return useFilterActionProps$1},get useFilterFieldOptions(){return useFilterFieldOptions},get useFilterFieldProps(){return useFilterFieldProps},get useFilterOptions(){return useFilterOptions},get useFormDataTemplates(){return useFormDataTemplates},get useGetAriaLabelOfAction(){return useGetAriaLabelOfAction},get useGetAriaLabelOfDrawer(){return useGetAriaLabelOfDrawer},get useGetAriaLabelOfModal(){return useGetAriaLabelOfModal},get useGetAriaLabelOfPopover(){return useGetAriaLabelOfPopover},get useGetFilterFieldOptions(){return useGetFilterFieldOptions},get useGetFilterOptions(){return useGetFilterOptions},get useGridContext(){return useGridContext},get useGridRowContext(){return useGridRowContext},get useIsAddNewForm(){return useIsAddNewForm},get useIsAssociationField(){return useIsAssociationField},get useIsFieldReadPretty(){return useIsFieldReadPretty},get useIsFileField(){return useIsFileField},get useIsFormReadPretty(){return useIsFormReadPretty},get useIsSelectFieldMode(){return useIsSelectFieldMode},get useLabelUiSchema(){return useLabelUiSchema},get useLinkageAction(){return useLinkageAction},get useListBlockContext(){return useListBlockContext},get useMenuDragEnd(){return useMenuDragEnd},get useMenuTranslation(){return useMenuTranslation},get useNocoBaseRoutes(){return useNocoBaseRoutes},get useParentRoute(){return useParentRoute},get usePopupSettings(){return usePopupSettings},get useStyles(){return useStyles$h},get useTableColumnIntegration(){return useTableColumnIntegration},get useTabsContext(){return useTabsContext},get useTitleFieldOptions(){return useTitleFieldOptions},get useUploadStyles(){return useUploadStyles},get useValidateSchema(){return useValidateSchema},get useVariableScope(){return useVariableScope},get useZIndexContext(){return useZIndexContext},get withSearchParams(){return withSearchParams},get zIndexContext(){return zIndexContext}},Symbol.toStringTag,{value:\"Module\"})),hooks=Object.freeze(Object.defineProperty({__proto__:null,get isDeleteButtonDisabled(){return isDeleteButtonDisabled},get useBulkDestroyAction(){return useBulkDestroyAction$1},get useBulkDestroyActionAndRefreshCM(){return useBulkDestroyActionAndRefreshCM$1},get useCancelAction(){return useCancelAction},get useChildrenCollections(){return useChildrenCollections},get useCollectionFieldsOptions(){return useCollectionFieldsOptions},get useCollectionFilterOptions(){return useCollectionFilterOptions},get useCollectionFilterOptionsV2(){return useCollectionFilterOptionsV2},get useCreateAction(){return useCreateAction},get useCreateActionAndRefreshCM(){return useCreateActionAndRefreshCM},get useCreateActionWithoutRefresh(){return useCreateActionWithoutRefresh},get useDeleteButtonDisabled(){return useDeleteButtonDisabled},get useDestroyAction(){return useDestroyAction$1},get useDestroyActionAndRefreshCM(){return useDestroyActionAndRefreshCM$1},get useFilterAction(){return useFilterAction},get useFilterActionProps(){return useFilterActionProps},get useFilterDataSource(){return useFilterDataSource},get useKanbanEvents(){return useKanbanEvents},get useLinkageCollectionFilterOptions(){return useLinkageCollectionFilterOptions},get useMoveAction(){return useMoveAction},get useResetFilterAction(){return useResetFilterAction},get useSelfAndChildrenCollections(){return useSelfAndChildrenCollections},get useSortFields(){return useSortFields},get useUpdateAction(){return useUpdateAction},get useUpdateActionAndRefreshCM(){return useUpdateActionAndRefreshCM},get useUpdateViewAction(){return useUpdateViewAction},get useValuesFromRA(){return useValuesFromRA},get useValuesFromRecord(){return useValuesFromRecord$1}},Symbol.toStringTag,{value:\"Module\"})),nocobaseClient=_mergeNamespaces$1({__proto__:null,get ACLActionParamsContext(){return ACLActionParamsContext},get ACLActionProvider(){return ACLActionProvider},get ACLCollectionFieldProvider(){return ACLCollectionFieldProvider},get ACLCollectionProvider(){return ACLCollectionProvider},get ACLContext(){return ACLContext},get ACLCustomContext(){return ACLCustomContext},get ACLMenuItemProvider(){return ACLMenuItemProvider},get ACLPane(){return ACLPane},get ACLPlugin(){return ACLPlugin},get ACLProvider(){return ACLProvider},get ACLRolesCheckProvider(){return ACLRolesCheckProvider},get ADMIN_SETTINGS_KEY(){return ADMIN_SETTINGS_KEY},get ADMIN_SETTINGS_PATH(){return ADMIN_SETTINGS_PATH},get AIManager(){return AIManager},get APIClient(){return APIClient},get APIClientContext(){return APIClientContext},get APIClientProvider(){return APIClientProvider},get AccessControl(){return AccessControl},get Action(){return Action},get ActionBar(){return ActionBar},get ActionBarAssociationFilterAction(){return ActionBarAssociationFilterAction},get ActionBarProvider(){return ActionBarProvider},get ActionContext(){return ActionContext},get ActionContextNoRerender(){return ActionContextNoRerender},get ActionContextProvider(){return ActionContextProvider},get ActionDesigner(){return ActionDesigner},get ActionGroupModel(){return ActionGroupModel},get ActionInitializer(){return ActionInitializer},get ActionInitializerItem(){return ActionInitializerItem},get ActionModel(){return ActionModel},get ActionSceneEnum(){return ActionSceneEnum},get ActionType(){return ActionType},get ActionWithoutPermission(){return ActionWithoutPermission},get AddChildActionModel(){return AddChildActionModel},get AddCollection(){return AddCollection},get AddCollectionAction(){return AddCollectionAction},get AddCollectionField(){return AddCollectionField},get AddFieldAction(){return AddFieldAction},get AddNewActionModel(){return AddNewActionModel},get AddSubFieldAction(){return AddSubFieldAction},get AdminDynamicPage(){return AdminDynamicPage},get AdminLayout(){return AdminLayout},get AdminLayoutPlugin(){return AdminLayoutPlugin},get AdminProvider(){return AdminProvider},get AdminSettingsLayout(){return AdminSettingsLayout},get AfterSuccess(){return AfterSuccess},get AllDataBlocksContext(){return AllDataBlocksContext},get AllDataBlocksProvider(){return AllDataBlocksProvider},get AntdAppProvider(){return AntdAppProvider},get AntdConfigPlugin(){return AntdConfigPlugin},get AntdConfigProvider(){return AntdConfigProvider},get AntdSchemaComponentPlugin(){return AntdSchemaComponentPlugin},get AntdSchemaComponentProvider(){return AntdSchemaComponentProvider},get AppComponent(){return AppComponent},get AppLangContext(){return AppLangContext},get AppNotFound(){return AppNotFound},get AppendsTreeSelect(){return AppendsTreeSelect},get Application(){return Application},get ApplicationContext(){return ApplicationContext},get AssignFormGridModel(){return AssignFormGridModel},get AssignFormItemModel(){return AssignFormItemModel},get AssignFormModel(){return AssignFormModel},get AssignedFieldValues(){return AssignedFieldValues},get AssociatedFields(){return AssociatedFields$1},get AssociationField(){return AssociationField},get AssociationFieldGroupModel(){return AssociationFieldGroupModel},get AssociationFieldMode(){return AssociationFieldMode},get AssociationFieldModeProvider(){return AssociationFieldModeProvider},get AssociationFieldModel(){return AssociationFieldModel},get AssociationFilter(){return AssociationFilter},get AssociationFilterDesignerDelete(){return AssociationFilterDesignerDelete},get AssociationFilterDesignerDisplayField(){return AssociationFilterDesignerDisplayField},get AssociationFilterPlugin(){return AssociationFilterPlugin},get AssociationOrCollectionProvider(){return AssociationOrCollectionProvider},get AssociationProvider(){return AssociationProvider},get AssociationSelect(){return AssociationSelect},get AsyncDataContext(){return AsyncDataContext},get AsyncDataProvider(){return AsyncDataProvider},get AttachmentList(){return AttachmentList},get AutoComplete(){return AutoComplete},get BackButtonUsedInSubPage(){return BackButtonUsedInSubPage$1},get BasePageTabModel(){return BasePageTabModel},get BaseVariableProvider(){return BaseVariableProvider},get BlankComponent(){return BlankComponent},get Block(){return Block},get BlockAssociationContext(){return BlockAssociationContext},get BlockConfigsContext(){return BlockConfigsContext},get BlockConfigsProvider(){return BlockConfigsProvider},get BlockContext(){return BlockContext},get BlockGridModel(){return BlockGridModel},get BlockInitializer(){return BlockInitializer},get BlockItem(){return BlockItem},get BlockItemCard(){return BlockItemCard$1},get BlockItemCardContext(){return BlockItemCardContext},get BlockItemInitializer(){return BlockItemInitializer},get BlockModel(){return BlockModel},get BlockProvider(){return BlockProvider},get BlockRequestContextProvider(){return BlockRequestContextProvider},get BlockRequestContext_deprecated(){return BlockRequestContext_deprecated},get BlockRequestLoadingContext(){return BlockRequestLoadingContext},get BlockRequestProvider(){return BlockRequestProvider},get BlockRequestProvider_deprecated(){return BlockRequestProvider_deprecated},get BlockResourceContext(){return BlockResourceContext},get BlockSceneEnum(){return BlockSceneEnum},get BlockSchemaComponentPlugin(){return BlockSchemaComponentPlugin},get BlockSchemaComponentProvider(){return BlockSchemaComponentProvider},get BlockSchemaToolbar(){return BlockSchemaToolbar},get BlockTemplateContext(){return BlockTemplateContext},get BlockTemplateDetails(){return BlockTemplateDetails},get BlockTemplatePage(){return BlockTemplatePage},get BlockTemplateProvider(){return BlockTemplateProvider},get BlockTemplatesPane(){return BlockTemplatesPane},get BlocksSelector(){return BlocksSelector},get BulkDeleteActionModel(){return BulkDeleteActionModel},get ButtonEditor(){return ButtonEditor$1},get CSSVariableProvider(){return CSSVariableProvider},get CardItem(){return CardItem},get CascadeSelectFieldModel(){return CascadeSelectFieldModel},get CascadeSelectInnerFieldModel(){return CascadeSelectInnerFieldModel},get CascadeSelectListFieldModel(){return CascadeSelectListFieldModel},get Cascader(){return Cascader},get Checkbox(){return Checkbox},get CheckboxFieldInterface(){return CheckboxFieldInterface},get CheckboxFieldModel(){return CheckboxFieldModel},get CheckboxGroupFieldInterface(){return CheckboxGroupFieldInterface},get CheckboxGroupFieldModel(){return CheckboxGroupFieldModel},get ChildPageModel(){return ChildPageModel},get ChildPageTabModel(){return ChildPageTabModel},get ClearCollectionFieldContext(){return ClearCollectionFieldContext},get ClickableFieldModel(){return ClickableFieldModel},get CodeEditor(){return CodeEditor},get CodeEditorExtension(){return CodeEditorExtension},get Collection(){return Collection},get CollectionActionGroupModel(){return CollectionActionGroupModel},get CollectionActionModel(){return CollectionActionModel},get CollectionBlockModel(){return CollectionBlockModel},get CollectionCategoriesContext(){return CollectionCategoriesContext},get CollectionCategoriesProvider(){return CollectionCategoriesProvider},get CollectionCategory(){return CollectionCategory},get CollectionContext(){return CollectionContext},get CollectionDeletedPlaceholder(){return CollectionDeletedPlaceholder},get CollectionField(){return CollectionField$1},get CollectionFieldContext(){return CollectionFieldContext},get CollectionFieldInterface(){return CollectionFieldInterface},get CollectionFieldInterfaceManager(){return CollectionFieldInterfaceManager},get CollectionFieldInterfaceTag(){return CollectionFieldInterfaceTag},get CollectionFieldProvider(){return CollectionFieldProvider},get CollectionFieldUISchemaProvider(){return CollectionFieldUISchemaProvider},get CollectionFieldsToFormInitializerItems(){return CollectionFieldsToFormInitializerItems},get CollectionFieldsToInitializerItems(){return CollectionFieldsToInitializerItems},get CollectionFieldsToTableInitializerItems(){return CollectionFieldsToTableInitializerItems},get CollectionHistoryProvider(){return CollectionHistoryProvider},get CollectionManager(){return CollectionManager},get CollectionManagerContext(){return CollectionManagerContext},get CollectionManagerProvider(){return CollectionManagerProvider},get CollectionManagerProvider_deprecated(){return CollectionManagerProvider_deprecated},get CollectionManagerSchemaComponentProvider(){return CollectionManagerSchemaComponentProvider},get CollectionNotAllowViewPlaceholder(){return CollectionNotAllowViewPlaceholder},get CollectionPlugin(){return CollectionPlugin},get CollectionProvider(){return CollectionProvider},get CollectionProvider_deprecated(){return CollectionProvider_deprecated},get CollectionRecord(){return CollectionRecord},get CollectionRecordContext(){return CollectionRecordContext},get CollectionRecordProvider(){return CollectionRecordProvider},get CollectionSelect(){return CollectionSelect},get CollectionSelectFieldInterface(){return CollectionSelectFieldInterface},get CollectionSelectorFieldModel(){return CollectionSelectorFieldModel},get CollectionTemplate(){return CollectionTemplate},get CollectionTemplateManager(){return CollectionTemplateManager},get CollectionTemplateTag(){return CollectionTemplateTag},get ColorFieldInterface(){return ColorFieldInterface},get ColorFieldModel(){return ColorFieldModel},get ColorPicker(){return ColorPicker},get ColorSelect(){return ColorSelect},get CommonItemModel(){return CommonItemModel},get CompatibleSchemaInitializer(){return CompatibleSchemaInitializer},get CreateContent(){return CreateContent},get CreateFilterActionInitializer(){return CreateFilterActionInitializer},get CreateFormModel(){return CreateFormModel},get CreateResetActionInitializer(){return CreateResetActionInitializer},get CreatedAtFieldInterface(){return CreatedAtFieldInterface},get CreatedByFieldInterface(){return CreatedByFieldInterface},get Cron(){return Cron},get CronSet(){return CronSet},get CurrentAppInfoContext(){return CurrentAppInfoContext},get CurrentAppInfoProvider(){return CurrentAppInfoProvider},get CurrentPageUidContext(){return CurrentPageUidContext},get CurrentPageUidProvider(){return CurrentPageUidProvider},get CurrentRouteProvider(){return CurrentRouteProvider},get CurrentTabUidContext(){return CurrentTabUidContext},get CurrentTabUidProvider(){return CurrentTabUidProvider},get CurrentUserContext(){return CurrentUserContext},get CurrentUserProvider(){return CurrentUserProvider},get CurrentUserSettingsMenuProvider(){return CurrentUserSettingsMenuProvider},get CustomRouterContextProvider(){return CustomRouterContextProvider},get CustomWidth(){return CustomWidth},get CustomizeActionInitializer(){return CustomizeActionInitializer},get DEBOUNCE_WAIT(){return DEBOUNCE_WAIT},get DEFAULT_DATA_SOURCE_KEY(){return DEFAULT_DATA_SOURCE_KEY},get DEFAULT_DATA_SOURCE_TITLE(){return DEFAULT_DATA_SOURCE_TITLE},get DataBlockCollector(){return DataBlockCollector},get DataBlockContext(){return DataBlockContext},get DataBlockInitializer(){return DataBlockInitializer},get DataBlockModel(){return DataBlockModel},get DataBlockProvider(){return DataBlockProvider},get DataBlockResourceContext(){return DataBlockResourceContext$1},get DataBlockResourceProvider(){return DataBlockResourceProvider},get DataSource(){return DataSource},get DataSourceApplicationProvider(){return DataSourceApplicationProvider},get DataSourceCollectionCascader(){return DataSourceCollectionCascader},get DataSourceContext(){return DataSourceContext},get DataSourceContext_deprecated(){return DataSourceContext_deprecated},get DataSourceManager(){return DataSourceManager},get DataSourceManagerContext(){return DataSourceManagerContext},get DataSourceManagerProvider(){return DataSourceManagerProvider},get DataSourceProvider(){return DataSourceProvider},get DataSourceProvider_deprecated(){return DataSourceProvider_deprecated},get DataSourceSelect(){return DataSourceSelect},get DateFieldInterface(){return DateFieldInterface},get DateFilterDynamicComponent(){return DateFilterDynamicComponent$2},get DateFormatCom(){return DateFormatCom$1},get DateOnlyFieldModel(){return DateOnlyFieldModel},get DateOnlyFilterFieldModel(){return DateOnlyFilterFieldModel},get DateOnlyPicker(){return DateOnlyPicker},get DatePicker(){return DatePicker},get DatePickerProvider(){return DatePickerProvider},get DateTimeFilterFieldModel(){return DateTimeFilterFieldModel},get DateTimeNoTzFieldModel(){return DateTimeNoTzFieldModel},get DateTimeNoTzFilterFieldModel(){return DateTimeNoTzFilterFieldModel},get DateTimeNoTzPicker(){return DateTimeNoTzPicker},get DateTimeTzFieldModel(){return DateTimeTzFieldModel},get DateTimeTzFilterFieldModel(){return DateTimeTzFilterFieldModel},get DateTimeTzPicker(){return DateTimeTzPicker},get DatetimeFieldInterface(){return DatetimeFieldInterface},get DatetimeNoTzFieldInterface(){return DatetimeNoTzFieldInterface},get DefaultToolsManager(){return DefaultToolsManager},get DefaultValueProvider(){return DefaultValueProvider},get DeleteActionModel(){return DeleteActionModel},get DeleteCollection(){return DeleteCollection},get DeleteCollectionAction(){return DeleteCollectionAction},get Designable(){return Designable},get DesignableSwitch(){return DesignableSwitch},get Details(){return Details},get DetailsAssociationFieldGroupModel(){return DetailsAssociationFieldGroupModel},get DetailsBlockContext(){return DetailsBlockContext},get DetailsBlockModel(){return DetailsBlockModel},get DetailsBlockProvider(){return DetailsBlockProvider},get DetailsCustomItemModel(){return DetailsCustomItemModel},get DetailsDesigner(){return DetailsDesigner},get DetailsGridModel(){return DetailsGridModel},get DetailsItemModel(){return DetailsItemModel},get DetailsJSFieldItemModel(){return DetailsJSFieldItemModel},get DisplayCheckboxFieldModel(){return DisplayCheckboxFieldModel},get DisplayColorFieldModel(){return DisplayColorFieldModel},get DisplayDateTimeFieldModel(){return DisplayDateTimeFieldModel},get DisplayEnumFieldModel(){return DisplayEnumFieldModel},get DisplayHtmlFieldModel(){return DisplayHtmlFieldModel},get DisplayIconFieldModel(){return DisplayIconFieldModel},get DisplayJSONFieldModel(){return DisplayJSONFieldModel},get DisplayNumberFieldModel(){return DisplayNumberFieldModel},get DisplayPasswordFieldModel(){return DisplayPasswordFieldModel},get DisplayPercentFieldModel(){return DisplayPercentFieldModel},get DisplaySubItemFieldModel(){return DisplaySubItemFieldModel},get DisplaySubListFieldModel(){return DisplaySubListFieldModel},get DisplaySubTableFieldModel(){return DisplaySubTableFieldModel},get DisplayTextFieldModel(){return DisplayTextFieldModel},get DisplayTimeFieldModel(){return DisplayTimeFieldModel},get DisplayTitleFieldModel(){return DisplayTitleFieldModel},get DisplayURLFieldModel(){return DisplayURLFieldModel},get Divider(){return Divider},get DividerItemModel(){return DividerItemModel},get DndContext(){return DndContext},get DocumentTitleContext(){return DocumentTitleContext},get DocumentTitleProvider(){return DocumentTitleProvider},get DragHandler(){return DragHandler},get DraggableContext(){return DraggableContext},get DropdownVisibleContext(){return DropdownVisibleContext},get EMPTY_OBJECT(){return EMPTY_OBJECT},get EditActionModel(){return EditActionModel},get EditCollection(){return EditCollection},get EditCollectionAction(){return EditCollectionAction},get EditCollectionField(){return EditCollectionField},get EditComponent(){return EditComponent},get EditDefaultValue(){return EditDefaultValue},get EditDescription(){return EditDescription},get EditFieldAction(){return EditFieldAction},get EditFormContent(){return EditFormContent},get EditFormModel(){return EditFormModel},get EditOperator(){return EditOperator},get EditPattern(){return EditPattern},get EditRequired(){return EditRequired},get EditSortField(){return EditSortField},get EditSubFieldAction(){return EditSubFieldAction},get EditTable(){return EditTable},get EditTableAction(){return EditTableAction},get EditTableActionContext(){return EditTableActionContext},get EditTitle(){return EditTitle},get EditTitleField(){return EditTitleField},get EditTooltip(){return EditTooltip},get EditValidationRules(){return EditValidationRules},get Editable(){return Editable},get EllipsisWithTooltip(){return EllipsisWithTooltip$1},get EmailFieldInterface(){return EmailFieldInterface},get ErrorFallback(){return ErrorFallback},get Expand(){return Expand},get ExpandCollapseActionModel(){return ExpandCollapseActionModel},get ExpiresRadio(){return ExpiresRadio$1},get ExtendCollectionsContext(){return ExtendCollectionsContext},get ExtendCollectionsProvider(){return ExtendCollectionsProvider},get FieldDeletePlaceholder(){return FieldDeletePlaceholder},get FieldModel(){return FieldModel},get FieldModelRenderer(){return import_flow_engine.FieldModelRenderer},get FieldModelSelect(){return FieldModelSelect},get FieldOperatorSelect(){return FieldOperatorSelect},get FieldSummary(){return FieldSummary},get FieldValidation(){return FieldValidation},get FieldsTreeSelect(){return FieldsTreeSelect},get Fieldset(){return Fieldset},get Filter(){return Filter},get FilterAction(){return FilterAction},get FilterActionContext(){return FilterActionContext},get FilterActionModel(){return FilterActionModel},get FilterAssociatedFields(){return FilterAssociatedFields},get FilterBlockModel(){return FilterBlockModel},get FilterBlockProvider(){return FilterBlockProvider},get FilterBlockType(){return FilterBlockType},get FilterContent(){return FilterContainer},get FilterContext(){return FilterContext$3},get FilterDynamicComponent(){return FilterDynamicComponent},get FilterFormActionGroupModel(){return FilterFormActionGroupModel},get FilterFormActionModel(){return FilterFormActionModel},get FilterFormBlockModel(){return FilterFormBlockModel},get FilterFormBlockProvider(){return FilterFormBlockProvider},get FilterFormCollapseActionModel(){return FilterFormCollapseActionModel},get FilterFormCustomFieldModel(){return FilterFormCustomFieldModel},get FilterFormCustomItemModel(){return FilterFormCustomItemModel},get FilterFormCustomRecordSelectFieldModel(){return FilterFormCustomRecordSelectFieldModel},get FilterFormFieldModel(){return FilterFormFieldModel},get FilterFormGridModel(){return FilterFormGridModel},get FilterFormItemModel(){return FilterFormItemModel},get FilterFormJSActionModel(){return FilterFormJSActionModel},get FilterFormRecordSelectFieldModel(){return FilterFormRecordSelectFieldModel},get FilterFormResetActionModel(){return FilterFormResetActionModel},get FilterFormSubmitActionModel(){return FilterFormSubmitActionModel},get FilterGroup(){return FilterGroup},get FilterItem(){return FilterItem},get FilterLogicContext(){return FilterLogicContext$1},get FilterManager(){return FilterManager},get FilterParentCollectionFields(){return FilterParentCollectionFields},get FlagContext(){return FlagContext},get FlagProvider(){return FlagProvider},get FlowModelRepository(){return FlowModelRepository},get FlowPage(){return FlowPage},get FlowRoute(){return FlowRoute},get ForeignKey(){return ForeignKey},get Form(){return Form$1},get FormActionGroupModel(){return FormActionGroupModel},get FormActionModel(){return FormActionModel},get FormActiveFieldsProvider(){return FormActiveFieldsProvider},get FormAssociationFieldGroupModel(){return FormAssociationFieldGroupModel},get FormAssociationItemModel(){return FormAssociationItemModel},get FormBlockContent(){return FormBlockContent},get FormBlockContext(){return FormBlockContext$1},get FormBlockInitializer(){return FormBlockInitializer},get FormBlockModel(){return FormBlockModel},get FormBlockProvider(){return FormBlockProvider},get FormComponent(){return FormComponent},get FormCustomItemModel(){return FormCustomItemModel},get FormDialog(){return FormDialog},get FormDrawer(){return FormDrawer},get FormField(){return FormField},get FormFieldContext(){return FormFieldContext},get FormFieldProvider(){return FormFieldProvider},get FormGridModel(){return FormGridModel},get FormItem(){return FormItem},get FormItemModel(){return FormItemModel},get FormItemSchemaToolbar(){return FormItemSchemaToolbar},get FormJSFieldItemModel(){return FormJSFieldItemModel},get FormModel(){return FormModel},get FormProvider(){return FormProvider},get FormSubmitActionModel(){return FormSubmitActionModel},get FormV2(){return FormWithDataTemplates},get G2Plot(){return G2Plot},get G2PlotInitializer(){return G2PlotInitializer},get G2PlotRenderer(){return G2PlotRenderer},get GRID_FLOW_KEY(){return GRID_FLOW_KEY},get GRID_STEP(){return GRID_STEP},get GeneralSchemaDesigner(){return GeneralSchemaDesigner},get GeneralSchemaItems(){return GeneralSchemaItems},get GlobalThemeProvider(){return GlobalThemeProvider},get Grid(){return Grid$1},get GridCard(){return GridCard},get GridModel(){return GridModel},get GridRowContext(){return GridRowContext},get HTMLEncode(){return HTMLEncode},get HeightMode(){return HeightMode$1},get ICON_POPUP_Z_INDEX(){return ICON_POPUP_Z_INDEX},get Icon(){return Icon},get IconFieldInterface(){return IconFieldInterface},get IconFieldModel(){return IconFieldModel},get IconPicker(){return IconPicker$1},get IdFieldInterface(){return IdFieldInterface},get InheritanceCollectionMixin(){return InheritanceCollectionMixin},get InitializerWithSwitch(){return InitializerWithSwitch},get Input(){return Input$2},get InputFieldInterface(){return InputFieldInterface},get InputFieldModel(){return InputFieldModel},get InputNumber(){return InputNumber},get InputNumberField(){return InputNumberField},get InputReadPretty(){return ReadPretty$c},get InputRecordPicker(){return InputRecordPicker},get IntegerFieldInterface(){return IntegerFieldInterface},get InternalAdminLayout(){return InternalAdminLayout},get IsInNocoBaseRecursionFieldContext(){return IsInNocoBaseRecursionFieldContext},get IsSubPageClosedByPageMenuContext(){return IsSubPageClosedByPageMenuContext},get IsSubPageClosedByPageMenuProvider(){return IsSubPageClosedByPageMenuProvider},get JSActionModel(){return JSActionModel},get JSBlockModel(){return JSBlockModel},get JSCollectionActionModel(){return JSCollectionActionModel},get JSColumnModel(){return JSColumnModel},get JSEditableFieldModel(){return JSEditableFieldModel},get JSFieldModel(){return JSFieldModel},get JSFormActionModel(){return JSFormActionModel},get JSItemModel(){return JSItemModel},get JSRecordActionModel(){return JSRecordActionModel},get Json(){return Json},get JsonFieldInterface(){return JsonFieldInterface},get JsonFieldModel(){return JsonFieldModel},get JsonInput(){return JsonInput},get KeepAlive(){return KeepAlive},get LAZY_COMPONENT_KEY(){return LAZY_COMPONENT_KEY},get LOADING_DELAY(){return LOADING_DELAY},get Layout(){return Layout},get LayoutContent(){return LayoutContent},get LinkActionModel(){return LinkActionModel},get LinkToFieldInterface(){return LinkToFieldInterface},get LinkageFilter(){return LinkageFilter},get LinkageFilterItem(){return LinkageFilterItem},get LinkageRuleCategory(){return LinkageRuleCategory},get LinkageRuleDataKeyMap(){return LinkageRuleDataKeyMap},get List(){return List},get LocalDataSource(){return LocalDataSource},get LocationSearchContext(){return LocationSearchContext},get M2MFieldInterface(){return M2MFieldInterface},get M2OFieldInterface(){return M2OFieldInterface},get MAX_MESSAGE_CHARS(){return MAX_MESSAGE_CHARS},get MainPageModel(){return MainPageModel},get Markdown(){return Markdown$1},get MarkdownFieldInterface(){return MarkdownFieldInterface},get MarkdownItemModel(){return MarkdownItemModel},get MarkdownReadPretty(){return MarkdownReadPretty},get MaybeCollectionProvider(){return MaybeCollectionProvider},get Menu(){return Menu},get MenuConfigure(){return MenuConfigure},get MockFlowModelRepository(){return MockFlowModelRepository},get ModalActionSchemaInitializerItem(){return ModalActionSchemaInitializerItem},get MultipleSelectFieldInterface(){return MultipleSelectFieldInterface},get NAMESPACE_UI_SCHEMA(){return NAMESPACE_UI_SCHEMA},get NBColorPicker(){return NBColorPicker},get NanoIDInput(){return NanoIDInput},get NanoidFieldInterface(){return NanoidFieldInterface},get NocoBaseBuildInPlugin(){return NocoBaseBuildInPlugin},get NocoBaseDesktopRouteType(){return NocoBaseDesktopRouteType},get NocoBaseRecursionField(){return NocoBaseRecursionField},get NocoBaseRouteContext(){return NocoBaseRouteContext},get NumberFieldInterface(){return NumberFieldInterface},get NumberFieldModel(){return NumberFieldModel},get O2MFieldInterface(){return O2MFieldInterface},get O2OFieldInterface(){return O2OFieldInterface},get OBOFieldInterface(){return OBOFieldInterface},get OHOFieldInterface(){return OHOFieldInterface},get ObjectNester(){return ObjectNester},get OpenModeProvider(){return OpenModeProvider},get OverridingCollectionField(){return OverridingCollectionField},get OverridingFieldAction(){return OverridingFieldAction},get PMPlugin(){return PMPlugin},get Page(){return Page},get PageModel(){return PageModel},get PagePopups(){return PagePopups},get PageTabModel(){return PageTabModel},get PageTabs(){return PageTabs},get Pagination(){return Pagination},get ParentCollectionFields(){return ParentCollectionFields$2},get ParentRouteContext(){return ParentRouteContext},get Password(){return Password},get PasswordFieldInterface(){return PasswordFieldInterface},get PasswordFieldModel(){return PasswordFieldModel},get Percent(){return Percent},get PercentFieldInterface(){return PercentFieldInterface},get PercentFieldModel(){return PercentFieldModel},get PercentInput(){return PercentInput},get PermissionContext(){return PermissionContext},get PermissionProvider(){return PermissionProvider},get PhoneFieldInterface(){return PhoneFieldInterface},get PinnedListPlugin(){return PinnedListPlugin},get PinnedPluginList(){return PinnedPluginList},get PinnedPluginListContext(){return PinnedPluginListContext},get PinnedPluginListProvider(){return PinnedPluginListProvider},get Plugin(){return Plugin},get PluginFlowEngine(){return PluginFlowEngine},get PluginManager(){return PluginManager},get PluginManagerLink(){return PluginManagerLink},get PluginSettingsManager(){return PluginSettingsManager},get PopupActionModel(){return PopupActionModel},get PopupCollectionActionModel(){return PopupCollectionActionModel},get PopupContextProvider(){return PopupContextProvider},get PopupSettingsProvider(){return PopupSettingsProvider},get PopupSubTableActionGroupModel(){return PopupSubTableActionGroupModel},get PopupSubTableActionsColumnModel(){return PopupSubTableActionsColumnModel},get PopupSubTableEditActionModel(){return PopupSubTableEditActionModel},get PopupSubTableFieldModel(){return PopupSubTableFieldModel},get PopupSubTableFormActionGroupModel(){return PopupSubTableFormActionGroupModel},get PopupSubTableFormModel(){return PopupSubTableFormModel},get PopupSubTableFormSubmitActionModel(){return PopupSubTableFormSubmitActionModel},get PopupSubTableRemoveActionModel(){return PopupSubTableRemoveActionModel},get PoweredBy(){return PoweredBy},get Preview(){return Preview},get QuickEdit(){return QuickEdit},get QuickEditFormModel(){return QuickEditFormModel},get REGEX_OF_VARIABLE(){return REGEX_OF_VARIABLE},get REGEX_OF_VARIABLE_IN_EXPRESSION(){return REGEX_OF_VARIABLE_IN_EXPRESSION},get Radio(){return Radio},get RadioGroupFieldInterface(){return RadioGroupFieldInterface},get RadioGroupFieldModel(){return RadioGroupFieldModel},get ReadPretty(){return ReadPretty$c},get ReadPrettyRecordPicker(){return ReadPrettyRecordPicker},get RecordActionGroupModel(){return RecordActionGroupModel},get RecordActionModel(){return RecordActionModel},get RecordAssociationBlockInitializer(){return RecordAssociationBlockInitializer},get RecordAssociationDetailsBlockInitializer(){return RecordAssociationDetailsBlockInitializer},get RecordAssociationFormBlockInitializer(){return RecordAssociationFormBlockInitializer},get RecordAssociationGridCardBlockInitializer(){return RecordAssociationGridCardBlockInitializer},get RecordAssociationListBlockInitializer(){return RecordAssociationListBlockInitializer},get RecordContext_deprecated(){return RecordContext_deprecated},get RecordFormBlockInitializer(){return RecordFormBlockInitializer},get RecordIndexContext(){return RecordIndexContext},get RecordIndexProvider(){return RecordIndexProvider},get RecordLink(){return RecordLink},get RecordPicker(){return RecordPicker},get RecordPickerContent(){return RecordPickerContent},get RecordPickerContext(){return RecordPickerContext},get RecordPickerFieldModel(){return RecordPickerFieldModel},get RecordPickerProvider(){return RecordPickerProvider},get RecordProvider(){return RecordProvider},get RecordReadPrettyAssociationFormBlockInitializer(){return RecordReadPrettyAssociationFormBlockInitializer},get RecordSelectFieldModel(){return RecordSelectFieldModel},get RecordSimpleProvider(){return RecordSimpleProvider},get RefreshActionModel(){return RefreshActionModel},get RefreshComponentProvider(){return RefreshComponentProvider},get RefreshDataBlockRequest(){return RefreshDataBlockRequest},get RemoteCollectionManagerProvider(){return RemoteCollectionManagerProvider},get RemoteDocumentTitlePlugin(){return RemoteDocumentTitlePlugin},get RemoteDocumentTitleProvider(){return RemoteDocumentTitleProvider},get RemoteFlowModelRenderer(){return RemoteFlowModelRenderer},get RemoteSchemaComponent(){return RemoteSchemaComponent},get RemoteSchemaTemplateManagerPlugin(){return RemoteSchemaTemplateManagerPlugin},get RemoteSchemaTemplateManagerProvider(){return RemoteSchemaTemplateManagerProvider},get RemoteSelect(){return RemoteSelect},get RemoveButton(){return RemoveButton},get RemoveConditionContext(){return RemoveConditionContext$1},get RenderChildrenWithAssociationFilter(){return RenderChildrenWithAssociationFilter},get RequestSettings(){return RequestSettings},get RerenderDataBlockProvider(){return RerenderDataBlockProvider},get Resizable(){return Resizable},get ResourceActionContext(){return ResourceActionContext},get ResourceActionProvider(){return ResourceActionProvider},get RichText(){return RichText},get RichTextField(){return RichTextField},get RichTextFieldInterface(){return RichTextFieldInterface},get RichTextFieldModel(){return RichTextFieldModel},get RoleConfigure(){return RoleConfigure},get RoleResourceCollectionContext(){return RoleResourceCollectionContext},get RoleTable(){return RoleTable},get RolesResourcesActions(){return RolesResourcesActions},get RootPageModel(){return RootPageModel},get RootPageTabModel(){return RootPageTabModel},get RouteModel(){return RouteModel},get RouteSchemaComponent(){return RouteSchemaComponent},get RouterContextCleaner(){return RouterContextCleaner},get RouterManager(){return RouterManager},get SNIPPET_PREFIX(){return SNIPPET_PREFIX},get SanitizedCollectionProvider(){return SanitizedCollectionProvider},get SchemaComponent(){return SchemaComponent},get SchemaComponentContext(){return SchemaComponentContext},get SchemaComponentOnChangeContext(){return SchemaComponentOnChangeContext},get SchemaComponentOptions(){return SchemaComponentOptions},get SchemaComponentPlugin(){return SchemaComponentPlugin},get SchemaComponentProvider(){return SchemaComponentProvider},get SchemaInitializer(){return SchemaInitializer},get SchemaInitializerActionModal(){return SchemaInitializerActionModal},get SchemaInitializerActionModalInternal(){return SchemaInitializerActionModalInternal},get SchemaInitializerChild(){return SchemaInitializerChild},get SchemaInitializerChildren(){return SchemaInitializerChildren},get SchemaInitializerContext(){return SchemaInitializerContext},get SchemaInitializerDivider(){return SchemaInitializerDivider},get SchemaInitializerItem(){return SchemaInitializerItem},get SchemaInitializerItemContext(){return SchemaInitializerItemContext},get SchemaInitializerItemGroup(){return SchemaInitializerItemGroup},get SchemaInitializerItemGroupInternal(){return SchemaInitializerItemGroupInternal},get SchemaInitializerItemInternal(){return SchemaInitializerItemInternal},get SchemaInitializerItems(){return SchemaInitializerItems},get SchemaInitializerManager(){return SchemaInitializerManager},get SchemaInitializerMenu(){return SchemaInitializerMenu},get SchemaInitializerMenuProvider(){return SchemaInitializerMenuProvider},get SchemaInitializerOpenModeSchemaItems(){return SchemaInitializerOpenModeSchemaItems},get SchemaInitializerPlugin(){return SchemaInitializerPlugin},get SchemaInitializerSelect(){return SchemaInitializerSelect},get SchemaInitializerSelectInternal(){return SchemaInitializerSelectInternal},get SchemaInitializerSubMenu(){return SchemaInitializerSubMenu},get SchemaInitializerSubMenuInternal(){return SchemaInitializerSubMenuInternal},get SchemaInitializerSwitch(){return SchemaInitializerSwitch},get SchemaInitializerSwitchInternal(){return SchemaInitializerSwitchInternal},get SchemaSettingAccessControl(){return SchemaSettingAccessControl},get SchemaSettingItemContext(){return SchemaSettingItemContext},get SchemaSettingOpenModeSchemaItems(){return SchemaSettingOpenModeSchemaItems},get SchemaSettings(){return SchemaSettings},get SchemaSettingsActionLinkItem(){return SchemaSettingsActionLinkItem},get SchemaSettingsActionModalItem(){return SchemaSettingsActionModalItem},get SchemaSettingsBlockHeightItem(){return SchemaSettingsBlockHeightItem},get SchemaSettingsBlockTitleItem(){return SchemaSettingsBlockTitleItem},get SchemaSettingsCascaderItem(){return SchemaSettingsCascaderItem},get SchemaSettingsChild(){return SchemaSettingsChild},get SchemaSettingsChildren(){return SchemaSettingsChildren},get SchemaSettingsConnectDataBlocks(){return SchemaSettingsConnectDataBlocks},get SchemaSettingsDataScope(){return SchemaSettingsDataScope},get SchemaSettingsDataTemplates(){return SchemaSettingsDataTemplates},get SchemaSettingsDateFormat(){return SchemaSettingsDateFormat},get SchemaSettingsDefaultSortingRules(){return SchemaSettingsDefaultSortingRules},get SchemaSettingsDefaultValue(){return SchemaSettingsDefaultValue},get SchemaSettingsDivider(){return SchemaSettingsDivider},get SchemaSettingsDropdown(){return SchemaSettingsDropdown},get SchemaSettingsEnableChildCollections(){return SchemaSettingsEnableChildCollections},get SchemaSettingsFixed(){return SchemaSettingsFixed},get SchemaSettingsFormItemTemplate(){return SchemaSettingsFormItemTemplate},get SchemaSettingsItem(){return SchemaSettingsItem},get SchemaSettingsItemGroup(){return SchemaSettingsItemGroup},get SchemaSettingsLayoutItem(){return SchemaSettingsLayoutItem},get SchemaSettingsLinkageRules(){return SchemaSettingsLinkageRules},get SchemaSettingsManager(){return SchemaSettingsManager},get SchemaSettingsModalItem(){return SchemaSettingsModalItem},get SchemaSettingsNumberFormat(){return SchemaSettingsNumberFormat},get SchemaSettingsPlugin(){return SchemaSettingsPlugin},get SchemaSettingsPopupItem(){return SchemaSettingsPopupItem},get SchemaSettingsProvider(){return SchemaSettingsProvider},get SchemaSettingsRemove(){return SchemaSettingsRemove},get SchemaSettingsRenderEngine(){return SchemaSettingsRenderEngine},get SchemaSettingsSelectItem(){return SchemaSettingsSelectItem},get SchemaSettingsSortingRule(){return SchemaSettingsSortingRule},get SchemaSettingsSubMenu(){return SchemaSettingsSubMenu},get SchemaSettingsSwitchItem(){return SchemaSettingsSwitchItem},get SchemaSettingsTemplate(){return SchemaSettingsTemplate},get SchemaSettingsWrapper(){return SchemaSettingsWrapper},get SchemaTemplateManagerContext(){return SchemaTemplateManagerContext},get SchemaToolbar(){return SchemaToolbar},get SchemaToolbarContext(){return SchemaToolbarContext},get SchemaToolbarProvider(){return SchemaToolbarProvider},get SchemaToolbarVisibleContext(){return SchemaToolbarVisibleContext},get ScopeSelect(){return ScopeSelect},get SearchCollections(){return SearchCollections},get SecondConFirm(){return SecondConFirm},get Select(){return Select},get SelectActionInitializer(){return SelectActionInitializer},get SelectFieldInterface(){return SelectFieldInterface},get SelectFieldModel(){return SelectFieldModel},get SelectWithTitle(){return SelectWithTitle},get SetDataLoadingMode(){return SetDataLoadingMode},get SettingCenterPermissionProvider(){return SettingCenterPermissionProvider},get SettingCenterProvider(){return SettingCenterProvider},get SettingsCenterConfigure(){return SettingsCenterConfigure},get SettingsCenterContext(){return SettingsCenterContext},get SettingsCenterDropdown(){return SettingsCenterDropdown},get SettingsMenuProvider(){return SettingsMenuProvider},get ShowFormData(){return ShowFormData},get SkeletonFallback(){return SkeletonFallback},get SkipValidation(){return SkipValidation},get SnowflakeIdFieldInterface(){return SnowflakeIdFieldInterface},get Sortable(){return Sortable},get SortableContext(){return SortableContext},get SortableItem(){return SortableItem$1},get SortableProvider(){return SortableProvider},get SourceCascader(){return SourceCascader},get SourceCollection(){return SourceCollection},get SourceForeignKey(){return SourceForeignKey},get SourceKey(){return SourceKey},get Space(){return Space},get StablePopover(){return StablePopover},get StrategyActions(){return StrategyActions},get SubFieldDataSourceProvider_deprecated(){return SubFieldDataSourceProvider_deprecated},get SubFormFieldModel(){return SubFormFieldModel},get SubFormListFieldModel(){return SubFormListFieldModel},get SubPageModel(){return SubPageModel},get SubTableColumnModel(){return SubTableColumnModel},get SubTableFieldInterface(){return SubTableFieldInterface},get SubTableFieldModel(){return SubTableFieldModel},get SubTableRecordAction(){return SubTableRecordAction},get SubmitActionInitializer(){return SubmitActionInitializer},get SwitchLanguage(){return SwitchLanguage},get SyncFieldsAction(){return SyncFieldsAction},get SyncFieldsActionCom(){return SyncFieldsActionCom},get SyncSQLFieldsAction(){return SyncSQLFieldsAction},get SystemSettingsContext(){return SystemSettingsContext},get SystemSettingsPane(){return SystemSettingsPane},get SystemSettingsPlugin(){return SystemSettingsPlugin},get SystemSettingsProvider(){return SystemSettingsProvider},get Table(){return Table},get TableActionColumnInitializer(){return TableActionColumnInitializer},get TableActionsColumnModel(){return TableActionsColumnModel},get TableAssociationFieldGroupModel(){return TableAssociationFieldGroupModel},get TableBlockContext(){return TableBlockContext},get TableBlockDesigner(){return TableBlockDesigner},get TableBlockInitializer(){return TableBlockInitializer},get TableBlockModel(){return TableBlockModel},get TableBlockProvider(){return TableBlockProvider},get TableColumnModel(){return TableColumnModel},get TableColumnSchemaToolbar(){return TableColumnSchemaToolbar},get TableCustomColumnModel(){return TableCustomColumnModel},get TableField(){return TableField},get TableFieldContext(){return TableFieldContext},get TableFieldProvider(){return TableFieldProvider},get TableFieldResource(){return TableFieldResource},get TableJSFieldItemModel(){return TableJSFieldItemModel},get TableSelectModel(){return TableSelectModel},get TableSelectorContext(){return TableSelectorContext},get TableSelectorDesigner(){return TableSelectorDesigner},get TableSelectorInitializer(){return TableSelectorInitializer},get TableSelectorParamsProvider(){return TableSelectorParamsProvider},get TableSelectorProvider(){return TableSelectorProvider},get TableV2(){return TableV2},get TableoidFieldInterface(){return TableoidFieldInterface},get Tabs(){return Tabs},get TabsContextProvider(){return TabsContextProvider},get TargetForeignKey(){return TargetForeignKey},get TargetKey(){return TargetKey},get TemplateBlockProvider(){return TemplateBlockProvider},get TemplateSummary(){return TemplateSummary},get Templates(){return Templates},get TestDesigner(){return TestDesigner},get TextAreaWithContextSelector(){return TextAreaWithContextSelector},get TextAreaWithGlobalScope(){return TextAreaWithGlobalScope},get TextareaFieldInterface(){return TextareaFieldInterface},get TextareaFieldModel(){return TextareaFieldModel},get ThroughCollection(){return ThroughCollection},get ThroughForeignKey(){return ThroughForeignKey},get TimeFieldInterface(){return TimeFieldInterface},get TimeFieldModel(){return TimeFieldModel},get TimePicker(){return TimePicker},get TreeSelect(){return TreeSelect},get UUIDFieldInterface(){return UUIDFieldInterface},get UnSupportFields(){return UnSupportFields},get UnitConversion(){return UnitConversion$1},get UnixTimestamp(){return UnixTimestamp},get UnixTimestampFieldInterface(){return UnixTimestampFieldInterface},get UpdateRecordActionModel(){return UpdateRecordActionModel},get UpdatedAtFieldInterface(){return UpdatedAtFieldInterface},get UpdatedByFieldInterface(){return UpdatedByFieldInterface},get Upload(){return Upload},get Uploader(){return Uploader},get UrlFieldInterface(){return UrlFieldInterface},get Variable(){return Variable},get VariableFieldFormModel(){return VariableFieldFormModel},get VariableFilterItem(){return VariableFilterItem},get VariableInput(){return VariableInput},get VariablePopupRecordProvider(){return VariablePopupRecordProvider},get VariableScope(){return VariableScope},get VariableScopeProvider(){return VariableScopeProvider},get VariableSelect(){return VariableSelect},get VariablesContext(){return VariablesContext},get VariablesProvider(){return VariablesProvider$1},get ViewActionModel(){return ViewActionModel},get ViewCollectionField(){return ViewCollectionField},get ViewFieldAction(){return ViewFieldAction},get WithoutFormFieldResource(){return WithoutFormFieldResource},get WithoutTableFieldResource(){return WithoutTableFieldResource},get aclCheck(){return aclCheck},get aclCheckRefresh(){return aclCheckRefresh},get actionLinkageRules(){return actionLinkageRules},get actionSettings(){return actionSettings},get actionSettingsItems(){return actionSettingsItems},get afterSuccess(){return afterSuccess},get allowAddNew(){return allowAddNew},get appendQueryStringToUrl(){return appendQueryStringToUrl},get applyCollectionFieldUiSchemaToDefaultValueSchema(){return applyCollectionFieldUiSchemaToDefaultValueSchema},get applyMobilePaginationProps(){return applyMobilePaginationProps},get attachmentFileTypes(){return attachmentFileTypes},get autoFill(){return autoFill},get autoIncrement(){return autoIncrement},get blockHeight(){return blockHeight},get blockLinkageRules(){return blockLinkageRules},get buildDisplayPathFromValue(){return buildDisplayPathFromValue},get buildRecordPickerParentItemContext(){return buildRecordPickerParentItemContext},get buildRecordPickerPopupContextInputArgs(){return buildRecordPickerPopupContextInputArgs},get canMakeAssociationBlock(){return canMakeAssociationBlock},get collectAssociationHydrationCandidates(){return collectAssociationHydrationCandidates},get collectCascadeHydrationCandidate(){return collectCascadeHydrationCandidate},get collectionDataSource(){return collectionDataSource},get compatOldTheme(){return compatOldTheme},get completeURL(){return completeURL$1},get compose(){return compose},get confirm(){return confirm$1},get connectFields(){return connectFields},get constraintsProps(){return constraintsProps},get createCompactSimpleItemRender(){return createCompactSimpleItemRender},get createCreateFormBlockUISchema(){return createCreateFormBlockUISchema},get createDefaultCollectionBlockTitle(){return createDefaultCollectionBlockTitle},get createDesignable(){return createDesignable},get createDetailsBlockSchema(){return createDetailsBlockSchema},get createFormActionInitializers(){return createFormActionInitializers},get createFormActionInitializers_deprecated(){return createFormActionInitializers_deprecated},get createFormBlockSchema(){return createFormBlockSchema},get createFormBlockSettings(){return createFormBlockSettings},get createModalSettingsItem(){return createModalSettingsItem},get createReadPrettyFormBlockSchema(){return createReadPrettyFormBlockSchema},get createRouterManager(){return createRouterManager},get createSelectSchemaSettingsItem(){return createSelectSchemaSettingsItem},get createStyles(){return import_antd_style.createStyles},get createSwitchSettingsItem(){return createSwitchSettingsItem},get createTableBlockSchema(){return createTableBlockSchema},get createTableBlockUISchema(){return createTableBlockUISchema},get createTextSettingsItem(){return createTextSettingsItem},get customFormItemInitializers(){return customFormItemInitializers},get customFormItemInitializers_deprecated(){return customFormItemInitializers_deprecated},get customVariable(){return customVariable},get customizeFilterRender(){return customizeFilterRender},get dataLoadingMode(){return dataLoadingMode},get dataScope(){return dataScope},get dataSource(){return dataSource},get dateTimeFormat(){return dateTimeFormat},get dateTimeProps(){return dateTimeProps},get defaultAppComponents(){return defaultAppComponents},get defaultFieldNames(){return defaultFieldNames$1},get defaultInputStyle(){return defaultInputStyle},get defaultOperator(){return defaultOperator},get defaultProps(){return defaultProps},get defaultTheme(){return defaultTheme},get detailsFieldLinkageRules(){return detailsFieldLinkageRules},get diagnoseRunJS(){return diagnoseRunJS},get dispatchEventDeep(){return dispatchEventDeep},get displayFieldComponent(){return displayFieldComponent},get ds(){return ds},get editFormBlockSettings(){return editFormBlockSettings},get editMarkdownFlow(){return editMarkdownFlow},get fetchTemplateData(){return fetchTemplateData},get fieldComponent(){return fieldComponent},get fieldComponentSettingsItem(){return fieldComponentSettingsItem},get fieldLinkageRules(){return fieldLinkageRules},get fieldSettingsFormItem(){return fieldSettingsFormItem},get fileSizeSetting(){return fileSizeSetting},get fillParentFields(){return fillParentFields},get filterFormDefaultValues(){return filterFormDefaultValues},get filterFormItemSettings(){return filterFormItemSettings},get findByUid(){return findByUid},get findFilterTargets(){return findFilterTargets},get findFirstPageRoute(){return findFirstPageRoute},get findFormBlock(){return findFormBlock},get findKanbanFormItem(){return findKanbanFormItem},get findKeysByUid(){return findKeysByUid},get findMenuItem(){return findMenuItem},get findOptionPathByTk(){return findOptionPathByTk},get findParentFieldSchema(){return findParentFieldSchema},get findRouteBySchemaUid(){return findRouteBySchemaUid},get fixed(){return fixed},get formActionInitializers(){return formActionInitializers},get formAssignRules(){return formAssignRules},get formDetailsSettings(){return formDetailsSettings},get formItemInitializers(){return formItemInitializers},get formItemInitializers_deprecated(){return formItemInitializers_deprecated},get formItemSettings(){return formItemSettings},get formSettings(){return formSettings},get formV1Settings(){return formV1Settings},get formatNumber(){return formatNumber},get formatRunJSPreviewMessage(){return formatRunJSPreviewMessage},get genStyleHook(){return genStyleHook},get getAllDataModels(){return getAllDataModels},get getAppends(){return getAppends},get getAssociationPath(){return getAssociationPath},get getCardItemSchema(){return getCardItemSchema},get getCollectionTitle(){return getCollectionTitle},get getConfigurableProperties(){return getConfigurableProperties},get getCurrentOptions(){return getCurrentOptions$1},get getDataSourceHeaders(){return getDataSourceHeaders},get getDateExact(){return getDateExact},get getDatePickerLabels(){return getDatePickerLabels},get getDateRanges(){return getDateRanges},get getDefaultOperator(){return getDefaultOperator},get getDetailsItemValue(){return getDetailsItemValue},get getDisplayNumber(){return getDisplayNumber},get getFieldDefaultValue(){return getFieldDefaultValue},get getFilterByTkByCollection(){return getFilterByTkByCollection},get getFlowPageMenuSchema(){return getFlowPageMenuSchema},get getFormValues(){return getFormValues},get getIdsWithChildren(){return getIdsWithChildren$1},get getLabelFormatValue(){return getLabelFormatValue},get getLabelWithTooltip(){return getLabelWithTooltip},get getMobileCompactPaginationClassName(){return getMobileCompactPaginationClassName},get getPageMenuSchema(){return getPageMenuSchema},get getPageSchema(){return getPageSchema},get getPopupPathFromParams(){return getPopupPathFromParams},get getRenderContent(){return getRenderContent},get getSchemaSettingsConfirmZIndex(){return getSchemaSettingsConfirmZIndex},get getSchemaSettingsDialogZIndex(){return getSchemaSettingsDialogZIndex},get getShouldChange(){return getShouldChange},get getSimpleModePaginationClassName(){return getSimpleModePaginationClassName},get getStoredPopupContext(){return getStoredPopupContext},get getSupportFieldsByAssociation(){return getSupportFieldsByAssociation},get getSupportFieldsByForeignKey(){return getSupportFieldsByForeignKey},get getTabSchema(){return getTabSchema},get getURLSearchParams(){return getURLSearchParams},get getURLSearchParamsChildren(){return getURLSearchParamsChildren},get getUniqueKeyFromCollection(){return getUniqueKeyFromCollection},get getUnknownCountPaginationTotal(){return getUnknownCountPaginationTotal},get getValueWithIndex(){return getValueWithIndex},get getVariableComponentWithScope(){return getVariableComponentWithScope},get getVariableValue(){return getVariableValue},get getVariablesFromExpression(){return getVariablesFromExpression},get getZIndex(){return getZIndex},get gridRowColWrap(){return gridRowColWrap},get handleDateChangeOnForm(){return handleDateChangeOnForm},get hasIcon(){return hasIcon},get i18n(){return i18n},get icons(){return icons},get inferPickerType(){return inferPickerType},get injectRecordPickerPopupContext(){return injectRecordPickerPopupContext},get interfacesOfUnsupportedDefaultValue(){return interfacesOfUnsupportedDefaultValue$1},get interfacesProperties(){return index},get isAssocField(){return isAssocField},get isBulkEditAction(){return isBulkEditAction},get isDeleteButtonDisabled(){return isDeleteButtonDisabled},get isFileCollection(){return isFileCollection},get isFilterValueEmpty(){return isFilterValueEmpty},get isInFilterFormBlock(){return isInFilterFormBlock},get isInitializersSame(){return isInitializersSame},get isMobile(){return isMobile},get isPatternDisabled(){return isPatternDisabled},get isSameCollection(){return isSameCollection},get isShowFilePicker(){return isShowFilePicker},get isSystemField(){return isSystemField},get isTabPage(){return isTabPage},get isTitleField(){return isTitleField},get isVariable(){return isVariable$1},get isWriteEmailAction(){return isWriteEmailAction},get itemsMerge(){return itemsMerge},get joinCollectionName(){return joinCollectionName},get joinUrlSearch(){return joinUrlSearch},get languageCodes(){return languageCodes},get layout(){return layout},get lazy(){return lazy},get linkageAssignField(){return linkageAssignField},get linkageRulesRefresh(){return linkageRulesRefresh},get linkageRunjs(){return linkageRunjs},get linkageSetActionProps(){return linkageSetActionProps},get linkageSetBlockProps(){return linkageSetBlockProps},get linkageSetDetailsFieldProps(){return linkageSetDetailsFieldProps},get linkageSetFieldProps(){return linkageSetFieldProps},get locale(){return languageCodes},get mapDatePicker(){return mapDatePicker},get mapRangePicker(){return mapRangePicker},get mapTimeFormat(){return mapTimeFormat},get markCascadeHydrationDone(){return markCascadeHydrationDone},get matchMimetype(){return matchMimetype},get mergeFilter(){return mergeFilter},get mergePaginationClassName(){return mergePaginationClassName},get mockAPIClient(){return mockAPIClient},get moment2str(){return moment2str},get navigateToTab(){return navigateToTab},get navigateToURL(){return navigateToURL},get navigateWithinSelf(){return navigateWithinSelf},get normalizeContainer(){return normalizeContainer},get numberFormat(){return numberFormat},get openView(){return openView},get openViewFlow(){return openViewFlow},get operatorComponentProps(){return operatorComponentProps},get operators(){return operators$1},get overflowMode(){return overflowMode},get pageSettings(){return pageSettings},get pageTabSettings(){return pageTabSettings},get parseCollectionName(){return parseCollectionName},get parseVariablesAndChangeParamsToQueryString(){return parseVariablesAndChangeParamsToQueryString},get pattern(){return pattern},get previewRunJS(){return previewRunJS},get primaryKey(){return primaryKey},get readPrettyFormSettings(){return readPrettyFormSettings},get recalculateGridSizes(){return recalculateGridSizes},get recordBlockInitializers(){return recordBlockInitializers},get recordBlockInitializers_deprecated(){return recordBlockInitializers_deprecated},get recordPickerViewer(){return recordPickerViewer},get recursiveParent(){return recursiveParent},get reduceValueSize(){return reduceValueSize},get refreshTargetBlocks(){return refreshTargetBlocks},get registerIcon(){return registerIcon},get registerIcons(){return registerIcons},get registerInitializerMenusGenerator(){return registerInitializerMenusGenerator},get relationshipType(){return relationshipType},get removeNullCondition(){return removeNullCondition},get renderMode(){return renderMode},get replaceVariableValue(){return replaceVariableValue},get replaceVariables(){return replaceVariables},get requestParentRecordData(){return requestParentRecordData},get required(){return required},get resolveCustomFieldOperatorList(){return resolveCustomFieldOperatorList},get resolveDefaultCustomFieldOperator(){return resolveDefaultCustomFieldOperator},get resolveFilterPickerFormat(){return resolveFilterPickerFormat},get reverseFieldProperties(){return reverseFieldProperties},get runjs(){return runjs},get schemaSettingsLabelLayout(){return schemaSettingsLabelLayout},get setDataLoadingModeSettingsItem(){return setDataLoadingModeSettingsItem},get setDefaultSortingRulesSchemaSettingsItem(){return setDefaultSortingRulesSchemaSettingsItem},get setTargetDataScope(){return setTargetDataScope},get setTheDataScopeSchemaSettingsItem(){return setTheDataScopeSchemaSettingsItem},get shouldRenderIconInTitle(){return shouldRenderIconInTitle},get showFileName(){return showFileName},get showMessage(){return showMessage},get showNotification(){return showNotification},get sortingRule(){return sortingRule},get splitWrapSchema(){return splitWrapSchema},get storePopupContext(){return storePopupContext},get subFormFieldLinkageRules(){return subFormFieldLinkageRules},get subFormLinkageAssignField(){return subFormLinkageAssignField},get subFormLinkageSetFieldProps(){return subFormLinkageSetFieldProps},get subTableActionInitializers(){return subTableActionInitializers},get subTableActionInitializers_deprecated(){return subTableActionInitializers_deprecated},get systemKeys(){return systemKeys},get tabPaneInitializers(){return tabPaneInitializers},get tabPaneInitializersForBulkEditFormBlock(){return tabPaneInitializersForBulkEditFormBlock},get tabPaneInitializersForRecordBlock(){return tabPaneInitializersForRecordBlock},get tabPaneInitializers_deprecated(){return tabPaneInitializers_deprecated},get tableActionColumnInitializers(){return tableActionColumnInitializers},get tableActionColumnInitializers_deprecated(){return tableActionColumnInitializers_deprecated},get tableActionInitializers(){return tableActionInitializers},get tableActionInitializers_deprecated(){return tableActionInitializers_deprecated},get tableBlockSettings(){return tableBlockSettings},get tableColumnInitializers(){return tableColumnInitializers},get tableColumnInitializers_deprecated(){return tableColumnInitializers_deprecated},get tableColumnSettings(){return tableColumnSettings},get tableSelectorBlockSettings(){return tableSelectorBlockSettings},get timeProps(){return timeProps},get titleField(){return titleField},get toOperatorSelectOptions(){return toOperatorSelectOptions},get toToolsMap(){return toToolsMap},get transformFilter(){return import_client.transformFilter},get transformNestedData(){return transformNestedData},get transformRowsToSingleColumn(){return transformRowsToSingleColumn},get transformToFilter(){return transformToFilter},get transformVariableValue(){return transformVariableValue},get tval(){return tval},get type(){return type},get unique(){return unique},get updateFilterTargets(){return updateFilterTargets},get updateFormActionInitializers(){return updateFormActionInitializers},get updateFormActionInitializers_deprecated(){return updateFormActionInitializers_deprecated},get useACLActionParamsContext(){return useACLActionParamsContext},get useACLContext(){return useACLContext},get useACLFieldWhitelist(){return useACLFieldWhitelist},get useACLRoleContext(){return useACLRoleContext},get useACLRolesCheck(){return useACLRolesCheck},get useAPIClient(){return useAPIClient},get useAPITokenVariable(){return useAPITokenVariable},get useAclSnippets(){return useAclSnippets},get useActionAvailable(){return useActionAvailable},get useActionBarContext(){return useActionBarContext},get useActionContext(){return useActionContext},get useAdminSchemaUid(){return useAdminSchemaUid},get useAfterSuccessOptions(){return useAfterSuccessOptions},get useAllAccessDesktopRoutes(){return useAllAccessDesktopRoutes},get useAllCollectionsInheritChainGetter(){return useAllCollectionsInheritChainGetter},get useAllDataBlocks(){return useAllDataBlocks},get useApp(){return useApp},get useAppLangContext(){return useAppLangContext},get useAppSpin(){return useAppSpin},get useAriaAttributeOfMenuItem(){return useAriaAttributeOfMenuItem},get useAssociatedFields(){return useAssociatedFields},get useAssociatedFormItemInitializerFields(){return useAssociatedFormItemInitializerFields},get useAssociatedTableColumnInitializerFields(){return useAssociatedTableColumnInitializerFields},get useAssociationCreateActionProps(){return useAssociationCreateActionProps},get useAssociationFieldContext(){return useAssociationFieldContext},get useAssociationFieldModeContext(){return useAssociationFieldModeContext},get useAssociationFilterBlockProps(){return useAssociationFilterBlockProps},get useAssociationFilterProps(){return useAssociationFilterProps},get useAssociationName(){return useAssociationName},get useAssociationNames(){return useAssociationNames},get useAsyncData(){return useAsyncData},get useAttach(){return useAttach},get useBackButton(){return useBackButton},get useBaseVariable(){return useBaseVariable},get useBlockAssociationContext(){return useBlockAssociationContext},get useBlockConfigs(){return useBlockConfigs},get useBlockContext(){return useBlockContext},get useBlockHeight(){return useBlockHeight$2},get useBlockHeightProps(){return useBlockHeightProps},get useBlockRequestContext(){return useBlockRequestContext},get useBlockResource(){return useBlockResource},get useBlockTemplateContext(){return useBlockTemplateContext},get useBuiltinVariables(){return useBuiltInVariables},get useBulkDestroyAction(){return useBulkDestroyAction},get useBulkDestroyActionAndRefreshCM(){return useBulkDestroyActionAndRefreshCM},get useBulkDestroyActionProps(){return useBulkDestroyActionProps},get useCancelAction(){return useCancelAction},get useCloseAction(){return useCloseAction$1},get useCollectValuesToSubmit(){return useCollectValuesToSubmit},get useCollection(){return useCollection},get useCollectionDataSource(){return useCollectionDataSource},get useCollectionDataSourceItems(){return useCollectionDataSourceItems},get useCollectionField(){return useCollectionField},get useCollectionFieldFormValues(){return useCollectionFieldFormValues},get useCollectionField_deprecated(){return useCollectionField_deprecated},get useCollectionFields(){return useCollectionFields},get useCollectionFieldsOptions(){return useCollectionFieldsOptions},get useCollectionFilterOptions(){return useCollectionFilterOptions},get useCollectionHistory(){return useCollectionHistory},get useCollectionManager(){return useCollectionManager},get useCollectionManager_deprecated(){return useCollectionManager_deprecated},get useCollectionParentRecord(){return useCollectionParentRecord},get useCollectionParentRecordData(){return useCollectionParentRecordData},get useCollectionRecord(){return useCollectionRecord},get useCollectionRecordData(){return useCollectionRecordData},get useCollectionState(){return useCollectionState},get useCollection_deprecated(){return useCollection_deprecated},get useCollections(){return useCollections},get useColumnSchema(){return useColumnSchema$1},get useColumnSettings(){return useColumnSettings},get useCompatOldVariables(){return useCompatOldVariables},get useCompile(){return useCompile},get useComponent(){return useComponent},get useContextAssociationFields(){return useContextAssociationFields},get useContextVariable(){return useContextVariable},get useCreateActionProps(){return useCreateActionProps},get useCreateAssociationDetailsBlock(){return useCreateAssociationDetailsBlock},get useCreateAssociationDetailsWithoutPagination(){return useCreateAssociationDetailsWithoutPagination},get useCreateAssociationFormBlock(){return useCreateAssociationFormBlock},get useCreateAssociationGridCardBlock(){return useCreateAssociationGridCardBlock},get useCreateAssociationListBlock(){return useCreateAssociationListBlock},get useCreateAssociationTableBlock(){return useCreateAssociationTableBlock},get useCreateEditFormBlock(){return useCreateEditFormBlock},get useCreateFormBlock(){return useCreateFormBlock},get useCreateTableBlock(){return useCreateTableBlock},get useCurrentAppInfo(){return useCurrentAppInfo},get useCurrentDocumentTitle(){return useCurrentDocumentTitle},get useCurrentPageUid(){return useCurrentPageUid},get useCurrentPopupContext(){return useCurrentPopupContext},get useCurrentPopupRecord(){return useCurrentPopupRecord},get useCurrentRoleMode(){return useCurrentRoleMode},get useCurrentRoleVariable(){return useCurrentRoleVariable},get useCurrentRoles(){return useCurrentRoles},get useCurrentRoute(){return useCurrentRoute},get useCurrentSchema(){return useCurrentSchema},get useCurrentSearchParams(){return useCurrentSearchParams},get useCurrentTabUid(){return useCurrentTabUid},get useCurrentUserContext(){return useCurrentUserContext},get useCurrentUserSettingsMenu(){return useCurrentUserSettingsMenu},get useCurrentUserVariable(){return useCurrentUserVariable},get useCustomizeBulkUpdateActionProps(){return useCustomizeBulkUpdateActionProps},get useCustomizeRequestActionProps(){return useCustomizeRequestActionProps},get useCustomizeUpdateActionProps(){return useCustomizeUpdateActionProps},get useDataBlock(){return useDataBlock},get useDataBlockHeight(){return useDataBlockHeight},get useDataBlockParentRecord(){return useDataBlockParentRecord},get useDataBlockProps(){return useDataBlockProps},get useDataBlockRequest(){return useDataBlockRequest},get useDataBlockRequestData(){return useDataBlockRequestData},get useDataBlockRequestGetter(){return useDataBlockRequestGetter},get useDataBlockResource(){return useDataBlockResource},get useDataLoadingMode(){return useDataLoadingMode},get useDataSource(){return useDataSource},get useDataSourceFromRAC(){return useDataSourceFromRAC},get useDataSourceHeaders(){return useDataSourceHeaders},get useDataSourceKey(){return useDataSourceKey},get useDataSourceManager(){return useDataSourceManager},get useDataTemplates(){return useDataTemplates},get useDatePickerContext(){return useDatePickerContext},get useDateVariable(){return useDateVariable},get useDatetimeVariable(){return useDatetimeVariable},get useDatetimeVariableContext(){return useDatetimeVariableContext},get useDeleteRouteSchema(){return useDeleteRouteSchema},get useDesignable(){return useDesignable},get useDesigner(){return useDesigner},get useDestroyAction(){return useDestroyAction},get useDestroyActionAndRefreshCM(){return useDestroyActionAndRefreshCM},get useDestroyActionProps(){return useDestroyActionProps},get useDetailsBlockContext(){return useDetailsBlockContext},get useDetailsBlockProps(){return useDetailsBlockProps},get useDetailsDecoratorProps(){return useDetailsDecoratorProps},get useDetailsPaginationProps(){return useDetailsPaginationProps},get useDetailsParentRecord(){return useDetailsParentRecord},get useDetailsProps(){return useDetailsProps},get useDetailsWithPaginationBlockParams(){return useDetailsWithPaginationBlockParams},get useDetailsWithPaginationDecoratorProps(){return useDetailsWithPaginationDecoratorProps},get useDetailsWithPaginationProps(){return useDetailsWithPaginationProps},get useDisassociateActionProps(){return useDisassociateActionProps},get useDocumentTitle(){return useDocumentTitle},get useDownloadLogs(){return useDownloadLogs},get useEditTableActionProps(){return useEditTableActionProps},get useEnsureOperatorsValid(){return useEnsureOperatorsValid},get useExactDateVariable(){return useExactDateVariable},get useExactDateVariableContext(){return useExactDateVariableContext},get useExtendCollections(){return useExtendCollections},get useFieldComponentName(){return useFieldComponentName},get useFieldComponentOptions(){return useFieldComponentOptions},get useFieldInterfaceOptions(){return useFieldInterfaceOptions},get useFieldMode(){return useFieldMode},get useFieldModeOptions(){return useFieldModeOptions},get useFieldNames(){return useFieldNames},get useFieldProps(){return useFieldProps$1},get useFieldTitle(){return useFieldTitle},get useFilterAPI(){return useFilterAPI},get useFilterActionProps(){return useFilterActionProps$1},get useFilterBlock(){return useFilterBlock},get useFilterBlockActionProps(){return useFilterBlockActionProps},get useFilterByTk(){return useFilterByTk},get useFilterFieldOptions(){return useFilterFieldOptions},get useFilterFieldProps(){return useFilterFieldProps},get useFilterOptions(){return useFilterOptions},get useFindComponent(){return useFindComponent},get useFlag(){return useFlag},get useFormActiveFields(){return useFormActiveFields},get useFormBlockContext(){return useFormBlockContext},get useFormBlockProps(){return useFormBlockProps$1},get useFormBlockType(){return useFormBlockType},get useFormDataTemplates(){return useFormDataTemplates},get useFormFieldContext(){return useFormFieldContext},get useFormFieldProps(){return useFormFieldProps},get useFormItemInitializerFields(){return useFormItemInitializerFields},get useGetAriaLabelOfAction(){return useGetAriaLabelOfAction},get useGetAriaLabelOfDesigner(){return useGetAriaLabelOfDesigner},get useGetAriaLabelOfDrawer(){return useGetAriaLabelOfDrawer},get useGetAriaLabelOfModal(){return useGetAriaLabelOfModal},get useGetAriaLabelOfPopover(){return useGetAriaLabelOfPopover},get useGetFilterFieldOptions(){return useGetFilterFieldOptions},get useGetFilterOptions(){return useGetFilterOptions},get useGetSchemaInitializerMenuItems(){return useGetSchemaInitializerMenuItems},get useGlobalTheme(){return useGlobalTheme},get useGlobalVariable(){return useGlobalVariable},get useGlobalVariableCtx(){return useGlobalVariableCtx},get useGridContext(){return useGridContext},get useGridRowContext(){return useGridRowContext},get useHistoryCollectionsByNames(){return useHistoryCollectionsByNames},get useInheritsTableColumnInitializerFields(){return useInheritsTableColumnInitializerFields},get useInsertPageSchema(){return useInsertPageSchema},get useIsAddNewForm(){return useIsAddNewForm},get useIsAdminPage(){return useIsAdminPage},get useIsAllowToSetDefaultValue(){return useIsAllowToSetDefaultValue},get useIsAssociationField(){return useIsAssociationField},get useIsDetailBlock(){return useIsDetailBlock},get useIsFieldReadPretty(){return useIsFieldReadPretty},get useIsFileField(){return useIsFileField},get useIsFormReadPretty(){return useIsFormReadPretty},get useIsInSettingsPage(){return useIsInSettingsPage},get useIsLoggedIn(){return useIsLoggedIn},get useIsSameOrChildCollection(){return useIsSameOrChildCollection},get useIsSelectFieldMode(){return useIsSelectFieldMode},get useIsSubPageClosedByPageMenu(){return useIsSubPageClosedByPageMenu},get useKeepAlive(){return useKeepAlive},get useLabelUiSchema(){return useLabelUiSchema},get useLazy(){return useLazy},get useLinkActionProps(){return useLinkActionProps},get useLinkageAction(){return useLinkageAction},get useLinkageCollectionFilterOptions(){return useLinkageCollectionFilterOptions},get useListBlockContext(){return useListBlockContext},get useLocalVariables(){return useLocalVariables$1},get useLocalVariablesWithoutCustomVariable(){return useLocalVariablesWithoutCustomVariable},get useLocationNoUpdate(){return useLocationNoUpdate},get useLocationSearch(){return useLocationSearch},get useMenuDragEnd(){return useMenuDragEnd},get useMenuSearch(){return useMenuSearch},get useMenuTranslation(){return useMenuTranslation},get useMobileLayout(){return useMobileLayout},get useNavigateNoUpdate(){return useNavigateNoUpdate},get useNocoBaseRoutes(){return useNocoBaseRoutes},get useOpenModeContext(){return useOpenModeContext},get useOptionalFieldList(){return useOptionalFieldList},get useParamsFromRecord(){return useParamsFromRecord},get useParentCollection(){return useParentCollection},get useParentRecordCommon(){return useParentRecordCommon},get useParentRoute(){return useParentRoute},get useParseDataScopeFilter(){return useParseDataScopeFilter},get useParseURLAndParams(){return useParseURLAndParams},get useParsedFilter(){return useParsedFilter},get usePickActionProps(){return usePickActionProps$1},get usePlugin(){return usePlugin},get usePopupSettings(){return usePopupSettings},get usePopupUtils(){return usePopupUtils},get usePopupVariable(){return usePopupVariable},get usePopupVariableContext(){return usePopupVariableContext},get useProps(){return useProps},get useRecord(){return useRecord},get useRecordCollectionDataSourceItems(){return useRecordCollectionDataSourceItems},get useRecordIndex(){return useRecordIndex},get useRecordIsOwn(){return useRecordIsOwn},get useRecordPkValue(){return useRecordPkValue},get useRefreshActionProps(){return useRefreshActionProps},get useRefreshFieldSchema(){return useRefreshFieldSchema},get useRemoteCollectionManagerLoading(){return useRemoteCollectionManagerLoading},get useRemoveActionProps(){return useRemoveActionProps},get useRemoveGridFormItem(){return useRemoveGridFormItem},get useRequest(){return useRequest},get useRerenderDataBlock(){return useRerenderDataBlock},get useResetBlockActionProps(){return useResetBlockActionProps},get useResource(){return useResource},get useResourceActionContext(){return useResourceActionContext},get useResourceContext(){return useResourceContext},get useRoleRecheck(){return useRoleRecheck},get useRoleVariable(){return useRoleVariable},get useRolesResourcesScopesSelectedRowKeys(){return useRolesResourcesScopesSelectedRowKeys},get useRouter(){return useRouter},get useRouterBasename(){return useRouterBasename},get useSchemaComponentContext(){return useSchemaComponentContext},get useSchemaInitializer(){return useSchemaInitializer},get useSchemaInitializerItem(){return useSchemaInitializerItem},get useSchemaInitializerMenuItems(){return useSchemaInitializerMenuItems},get useSchemaInitializerRender(){return useSchemaInitializerRender},get useSchemaInitializerStyles(){return useSchemaInitializerStyles},get useSchemaInitializerSubMenuContext(){return useSchemaInitializerSubMenuContext},get useSchemaOptionsContext(){return useSchemaOptionsContext},get useSchemaSettings(){return useSchemaSettings},get useSchemaSettingsItem(){return useSchemaSettingsItem},get useSchemaSettingsRender(){return useSchemaSettingsRender},get useSchemaTemplate(){return useSchemaTemplate},get useSchemaTemplateManager(){return useSchemaTemplateManager},get useSchemaToolbar(){return useSchemaToolbar},get useSchemaToolbarRender(){return useSchemaToolbarRender},get useSortFields(){return useSortFields},get useSourceId(){return useSourceId},get useSourceIdFromParentRecord(){return useSourceIdFromParentRecord},get useSourceIdFromRecord(){return useSourceIdFromRecord},get useStyles(){return useStyles$h},get useSupportedBlocks(){return useSupportedBlocks},get useSyncFromForm(){return useSyncFromForm},get useSystemSettings(){return useSystemSettings},get useSystemSettingsVariable(){return useSystemSettingsVariable},get useTableBlockContext(){return useTableBlockContext},get useTableBlockContextBasicValue(){return useTableBlockContextBasicValue},get useTableBlockDecoratorProps(){return useTableBlockDecoratorProps},get useTableBlockParams(){return useTableBlockParams},get useTableBlockProps(){return useTableBlockProps},get useTableColumnInitializerFields(){return useTableColumnInitializerFields},get useTableColumnIntegration(){return useTableColumnIntegration},get useTableColumns(){return useTableColumns$2},get useTableFieldContext(){return useTableFieldContext},get useTableFieldProps(){return useTableFieldProps},get useTableSelectorContext(){return useTableSelectorContext},get useTableSelectorProps(){return useTableSelectorProps$4},get useTableSize(){return useTableSize},get useTabsContext(){return useTabsContext},get useTemplateBlockContext(){return useTemplateBlockContext},get useTitleFieldOptions(){return useTitleFieldOptions},get useToken(){return useToken},get useUIConfigurationPermissions(){return useUIConfigurationPermissions},get useURLAndHTMLSchema(){return useURLAndHTMLSchema},get useURLSearchParamsCtx(){return useURLSearchParamsCtx},get useURLSearchParamsVariable(){return useURLSearchParamsVariable},get useUpdateActionProps(){return useUpdateActionProps},get useUpdateCollectionActionAndRefreshCM(){return useUpdateCollectionActionAndRefreshCM},get useUploadStyles(){return useUploadStyles},get useUserVariable(){return useUserVariable},get useValidateSchema(){return useValidateSchema},get useValuesFromRecord(){return useValuesFromRecord},get useVariableOptions(){return useVariableOptions},get useVariableScope(){return useVariableScope},get useVariableScopeInfo(){return useVariableScopeInfo},get useVariables(){return useVariables$1},get useViewport(){return useViewport},get useZIndexContext(){return useZIndexContext},get validation(){return validation},get withDynamicSchemaProps(){return withDynamicSchemaProps},get withInitializer(){return withInitializer},get withSearchParams(){return withSearchParams},get withSkeletonComponent(){return withSkeletonComponent},get zIndexContext(){return zIndexContext}},[emotionCss]);function notify(e,t,o){var r;t!=null&&t.length&&o[e]({message:(r=t.map)==null?void 0:r.call(t,(i,n)=>import_react2.default.createElement(\"div\",{key:`${n}_${i.message}`},typeof i==\"string\"?i:i.message))})}const handleErrorMessage=(e,t)=>{var o;const r=new FileReader;r.readAsText((o=e==null?void 0:e.response)==null?void 0:o.data,\"utf-8\"),r.onload=function(){const i=JSON.parse(r.result).errors;notify(\"error\",i,t)}};function offsetToTimeZone(e){const t=Math.floor(Math.abs(e)),o=Math.abs(e%1*60),r=(t<10?\"0\":\"\")+t,i=(o<10?\"0\":\"\")+o;return(e>=0?\"+\":\"-\")+r+\":\"+i}const getCurrentTimezone=()=>{const e=new Date().getTimezoneOffset()/-60;return offsetToTimeZone(e)},errorCache=new Map;class APIClient extends import_sdk.APIClient{constructor(){super(...arguments),R(this,\"services\",{}),R(this,\"silence\",!1),R(this,\"app\"),R(this,\"notification\",import_antd.notification)}cloneInstance(){var t;const o=new APIClient(this.options);o.options=this.options,o.services=this.services,o.storage=this.storage,o.app=this.app,o.auth=this.auth,o.storagePrefix=this.storagePrefix,o.notification=this.notification;const r=[];for(const i of this.axios.interceptors.response.handlers)((t=i==null?void 0:i.rejected)==null?void 0:t._name)===\"handleNotificationError\"?r.push(I(x({},i),{rejected:o.handleNotificationError.bind(o)})):r.push(i);return o.axios.interceptors.response.handlers=r,o}getHostname(){var t;if(process.env.API_BASE_URL)try{return new URL(process.env.API_BASE_URL).hostname}catch{}return(t=window==null?void 0:window.location)==null?void 0:t.hostname}getHeaders(){var t;const o=super.getHeaders(),r=(t=this.app)==null?void 0:t.getName();return r&&(o[\"X-App\"]=r),o[\"X-Timezone\"]=getCurrentTimezone(),o[\"X-Hostname\"]=this.getHostname(),o}service(t){return this.services[t]}interceptors(){this.axios.interceptors.request.use(t=>{t.headers[\"X-With-ACL-Meta\"]=!0;const o=this.getHeaders();return Object.keys(o).forEach(r=>{(0,import_sdk.hasHeaderValue)(t.headers,r)||(t.headers[r]=o[r])}),t}),super.interceptors(),this.useNotificationMiddleware(),this.axios.interceptors.response.use(t=>t,t=>{const o=this.toErrMessages(t);throw o.find(r=>r.code===\"ROLE_NOT_FOUND_ERR\")&&(this.auth.setRole(null),window.location.reload()),o.find(r=>r.code===\"TOKEN_INVALID\"||r.code===\"USER_LOCKED\")&&this.auth.setToken(null),o.find(r=>r.code===\"ROLE_NOT_FOUND_FOR_USER\")&&(this.auth.setRole(null),window.location.reload()),t})}toErrMessages(t){var o,r,i,n,l,a,c,u,d,m,p;if(typeof((o=t==null?void 0:t.response)==null?void 0:o.data)==\"string\"){const h=document.createElement(\"div\");h.innerHTML=(r=t==null?void 0:t.response)==null?void 0:r.data;let g=h.textContent||h.innerText;return g.includes(\"Error occurred while trying\")?(g=\"The application may be starting up. Please try again later.\",[{code:\"APP_WARNING\",message:g}]):g.includes(\"502 Bad Gateway\")?(g=\"The application may be starting up. Please try again later.\",[{code:\"APP_WARNING\",message:g}]):[{message:g}]}return(n=(i=t==null?void 0:t.response)==null?void 0:i.data)!=null&&n.error?[(a=(l=t==null?void 0:t.response)==null?void 0:l.data)==null?void 0:a.error]:((u=(c=t==null?void 0:t.response)==null?void 0:c.data)==null?void 0:u.errors)||((m=(d=t==null?void 0:t.response)==null?void 0:d.data)==null?void 0:m.messages)||((p=t==null?void 0:t.response)==null?void 0:p.error)||[{message:t.message||\"Server error\"}]}handleNotificationError(t){return L(this,null,function*(){var o,r,i,n,l,a,c,u,d,m;if(this.silence)throw t;const p=(o=t.config)==null?void 0:o.skipNotify;if(p&&(typeof p==\"function\"&&p(t)||p===!0))throw t;const h=(i=(r=t==null?void 0:t.response)==null?void 0:r.data)==null?void 0:i.redirectTo;if(h)return window.location.href=h;if(((l=(n=t==null?void 0:t.response)==null?void 0:n.data)==null?void 0:l.type)===\"application/json\")handleErrorMessage(t,this.notification);else{errorCache.size>10&&errorCache.clear();const g=!!((u=(c=(a=t==null?void 0:t.response)==null?void 0:a.data)==null?void 0:c.error)!=null&&u.maintaining);if(this.app.maintaining!==g&&(this.app.maintaining=g),this.app.maintaining)throw this.app.error=(m=(d=t==null?void 0:t.response)==null?void 0:d.data)==null?void 0:m.error,t;this.app.error&&(this.app.error=null);let f=this.toErrMessages(t);if(f=f.filter(_=>{const v=errorCache.get(_.message);return v&&new Date().getTime()-v<500?!1:(errorCache.set(_.message,new Date().getTime()),!0)}),f.length===0)throw t;notify(\"error\",f,this.notification)}throw t})}useNotificationMiddleware(){const t=this.handleNotificationError.bind(this);t._name=\"handleNotificationError\",this.axios.interceptors.response.use(o=>{var r,i;if((i=(r=o.data)==null?void 0:r.messages)!=null&&i.length){const n=o.data.messages.filter(l=>{const a=errorCache.get(typeof l==\"string\"?l:l.message);return a&&new Date().getTime()-a<500?!1:(errorCache.set(l.message,new Date().getTime()),!0)});notify(\"success\",n,this.notification)}return o},t)}silent(){const t=this.cloneInstance();return t.silence=!0,t}}const APIClientContext=(0,import_react2.createContext)(new APIClient);APIClientContext.displayName=\"APIClientContext\";function useAPIClient(){return(0,import_react2.useContext)(APIClientContext)}function getEnumerableOwnPropertySymbols(e){return Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter(t=>e.propertyIsEnumerable(t)):[]}function getKeys(e){return Object.keys(e).concat(getEnumerableOwnPropertySymbols(e))}const mergeStrategies=new Map;mergeStrategies.set(\"overwrite\",(e,t)=>t);mergeStrategies.set(\"andMerge\",(e,t)=>{if(!(!e&&!t))return e?t?{$and:[e,t]}:e:t});mergeStrategies.set(\"orMerge\",(e,t)=>{if(!(!e&&!t))return e?t?{$or:[e,t]}:e:t});mergeStrategies.set(\"deepMerge\",(e,t)=>(0,import_client.isPlainObject)(e)&&(0,import_client.isPlainObject)(t)?(0,import_deepmerge.default)(e,t,{arrayMerge:(o,r)=>r}):t);mergeStrategies.set(\"merge\",(e,t)=>(0,import_client.isPlainObject)(e)&&(0,import_client.isPlainObject)(t)?Object.assign(e,t):t);mergeStrategies.set(\"union\",(e,t)=>(typeof e==\"string\"&&(e=e.split(\",\")),typeof t==\"string\"&&(t=t.split(\",\")),(0,import_uniq.default)((e||[]).concat(t||[]))));mergeStrategies.set(\"intersect\",(e,t)=>(typeof e==\"string\"&&(e=e.split(\",\")),typeof t==\"string\"&&(t=t.split(\",\")),!Array.isArray(e)||e.length===0?t||[]:!Array.isArray(t)||t.length===0?e||[]:e.filter(o=>t.includes(o))));function assign(e,t,o={}){return getKeys(t).forEach(r=>{const i=o[r];let n=mergeStrategies.get(\"deepMerge\");typeof i==\"function\"?n=i:typeof i==\"string\"&&mergeStrategies.has(i)&&(n=mergeStrategies.get(i)),e[r]=n(e[r],t[r])}),e}function useRequest(e,t={}){const[o,r]=(0,import_ahooks.useSetState)({}),i=useAPIClient();let n;typeof e==\"function\"?n=e:e?n=(...c)=>L(this,[...c],function*(u={}){const{resource:d,url:m}=e;let p=(0,import_cloneDeep.default)(e);d||m?(p.params=p.params||{},assign(p.params,u)):p=(0,import_shared.merge)(p,u);const h=yield i.request(p);return h==null?void 0:h.data}):n=()=>L(this,null,function*(){});const l=I(x({},t),{onSuccess(...c){var u;(u=t.onSuccess)==null||u.call(t,...c),t.uid&&(i.services[t.uid]=a)}}),a=(0,import_ahooks.useRequest)(n,l);return(0,import_react2.useMemo)(()=>I(x({},a),{state:o,setState:r}),[a,r,o])}function useResource(e,t){return useAPIClient().resource(e,t)}const APIClientProvider=e=>{const{apiClient:t,children:o}=e;return(0,import_jsx_runtime.jsx)(APIClientContext.Provider,{value:t,children:o})};class Collection{constructor(t,o){R(this,\"fieldsMap\"),R(this,\"primaryKey\"),this.options=t,this.collectionManager=o}get fields(){return this.options.fields||[]}get app(){return this.collectionManager.app}get dataSource(){return this.options.dataSource}get sourceKey(){return this.options.sourceKey}get name(){return this.options.name}get key(){return this.options.key}get title(){return this.options.title}get inherit(){return this.options.inherit}get hidden(){return this.options.hidden}get description(){return this.options.description}get duplicator(){return this.options.duplicator}get category(){return this.options.category}get targetKey(){return this.options.targetKey}get model(){return this.options.model}get createdBy(){return this.options.createdBy}get updatedBy(){return this.options.updatedBy}get logging(){return this.options.logging}get from(){return this.options.from}get rawTitle(){return this.options.rawTitle}getPrimaryKey(){if(this.primaryKey)return this.primaryKey;if(this.options.targetKey)return this.options.targetKey;const t=this.getFields({primaryKey:!0})[0];return this.primaryKey=t==null?void 0:t.name,this.primaryKey}getFilterTargetKey(){return this.filterTargetKey||this.getPrimaryKey()||\"id\"}get inherits(){return this.options.inherits||[]}get titleField(){return this.hasField(this.options.titleField)?this.options.titleField:this.getPrimaryKey()}get sources(){return this.options.sources||[]}get template(){return this.options.template}get tableName(){return this.options.tableName}get viewName(){return this.options.viewName}get writableView(){return this.options.writableView}get filterTargetKey(){return this.options.filterTargetKey}get sortable(){return this.options.sortable}get autoGenId(){return this.options.autoGenId}get magicAttribute(){return this.options.magicAttribute}get tree(){return this.options.tree}get isThrough(){return this.options.isThrough}get autoCreate(){return this.options.autoCreate}get resource(){return this.options.resource}setOption(t,o){return this.options[t]=o,this}getOptions(){return this.options}getOption(t){return this.options[t]}getFields(t){return t?(0,import_lodash.filter)(this.fields,t):this.fields}getAllFields(t){return this.getFields(t)}getFieldsMap(){return this.fieldsMap||(this.fieldsMap=this.getFields().reduce((t,o)=>(t[o.name]=o,t),{})),this.fieldsMap}getFieldByAssociationName(t){const o=this.getFieldsMap(),[r,...i]=String(t).split(\".\"),n=o[r];if(!n)return;const l=n==null?void 0:n.target;if(!l)return;const a=this.collectionManager.getCollection(l);if(a)return a.getField(i.join(\".\"))}getField(t){if(!t)return;const o=this.getFieldsMap();return String(t).split(\".\").length>1?this.getFieldByAssociationName(t)||(typeof t==\"string\"&&t.startsWith(`${this.name}.`)?(t=t.replace(`${this.name}.`,\"\"),this.getField(t)):void 0):o[t]}hasField(t){return!!this.getField(t)}isTitleField(t){var o;return(o=this.app.dataSourceManager.collectionFieldInterfaceManager.getFieldInterface(t.interface))==null?void 0:o.titleUsable}isInherited(){return this.inherits.length>0}}const{ConfigContext}=import_antd.ConfigProvider,useConfig=()=>(0,import_react2.useContext)(ConfigContext),usePrefixCls=(e,t)=>{const{getPrefixCls:o}=(0,import_react2.useContext)(import_antd.ConfigProvider.ConfigContext)||{};return\"ConfigContext\"in import_antd.ConfigProvider?(o==null?void 0:o(e,void 0))||\"\":`ant-${e??\"\"}`},useToken$1=()=>import_antd.theme.useToken(),loading=(e=\"Loading...\",t)=>L(void 0,null,function*(){let o=null;const r=setTimeout(()=>{o=import_antd.message.loading(e)},100);try{return yield t()}finally{o==null||o(),clearTimeout(r)}}),fullClone=x({},ReactDOM),{version:version$1,render:reactRender,unmountComponentAtNode}=fullClone;let createRoot;try{Number((version$1||\"\").split(\".\")[0])>=18&&fullClone.createRoot&&(createRoot=fullClone.createRoot)}catch{}function toggleWarning(e){const{__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:t}=fullClone;t&&typeof t==\"object\"&&(t.usingClientEntryPoint=e)}const MARK=\"__antd_mobile_root__\";function legacyRender(e,t){reactRender(e,t)}function concurrentRender(e,t){toggleWarning(!0);const o=t[MARK]||createRoot(t);toggleWarning(!1),o.render(e),t[MARK]=o}function render(e,t){if(createRoot){concurrentRender(e,t);return}legacyRender(e,t)}function legacyUnmount(e){return unmountComponentAtNode(e)}function concurrentUnmount(e){return L(this,null,function*(){return Promise.resolve().then(()=>{var t;(t=e[MARK])==null||t.unmount(),delete e[MARK]})})}function unmount(e){return createRoot?concurrentUnmount(e):legacyUnmount(e)}const PortalMap=(0,import_reactive.observable)(new Map),createPortalProvider=e=>{const t=o=>(o.id&&!PortalMap.has(o.id)&&PortalMap.set(o.id,null),(0,import_jsx_runtime.jsxs)(import_react2.Fragment,{children:[o.children,(0,import_jsx_runtime.jsx)(import_react.Observer,{children:()=>{if(!o.id)return(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{});const r=PortalMap.get(o.id);return r?(0,import_react_dom.createPortal)(r,document.body):(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{})}})]}));return t.defaultProps={id:e},t};function createPortalRoot(e,t){function o(i){PortalMap.has(t)?PortalMap.set(t,i==null?void 0:i()):e&&render((0,import_jsx_runtime.jsx)(import_react2.Fragment,{children:i==null?void 0:i()}),e)}function r(){var i;PortalMap.has(t)&&PortalMap.set(t,null),e&&unmount(e)&&e.parentNode&&((i=e.parentNode)==null||i.removeChild(e))}return{render:o,unmount:r}}const genCommonStyle=(e,t)=>{const{fontFamily:o,fontSize:r}=e,i=`[class^=\"${t}\"], [class*=\" ${t}\"]`;return{[i]:{fontFamily:o,fontSize:r,boxSizing:\"border-box\",\"&::before, &::after\":{boxSizing:\"border-box\"},[i]:{boxSizing:\"border-box\",\"&::before, &::after\":{boxSizing:\"border-box\"}}}}},genStyleHook=(e,t)=>o=>{const{theme:r,token:i,hashId:n}=useToken$1(),{getPrefixCls:l,iconPrefixCls:a}=useConfig(),c=usePrefixCls(e),u=l(),d=(0,import_cssinjs.useStyleRegister)({theme:r,token:i,hashId:n,path:[\"formily-antd\",e,c,a]},()=>{const m=`.${c}`,p=(0,import_shared.merge)(i,{componentCls:m,prefixCls:c,iconCls:`.${a}`,antCls:`.${u}`}),h=t(p,o,{hashId:n,prefixCls:c,rootPrefixCls:u,iconPrefixCls:a});return[genCommonStyle(i,c),h]});return{wrapSSR:(0,import_react2.useMemo)(()=>d,[r,i,n,c,a,u,o]),hashId:n,componentCls:c,rootPrefixCls:u}},DataSourceManagerContext=(0,import_react2.createContext)(null);DataSourceManagerContext.displayName=\"DataSourceManagerContext\";const DataSourceManagerProvider=({children:e,dataSourceManager:t})=>(0,import_jsx_runtime.jsx)(DataSourceManagerContext.Provider,{value:t,children:e});function useDataSourceManager(){return(0,import_react2.useContext)(DataSourceManagerContext)}function useAllCollectionsInheritChainGetter(){const e=useDataSourceManager();return{getAllCollectionsInheritChain:(0,import_react2.useCallback)((t,o)=>{var r,i,n;return(n=(i=(r=e==null?void 0:e.getDataSource(o))==null?void 0:r.collectionManager)==null?void 0:i.getCollection(t))==null?void 0:n.getInheritChain()},[e])}}const DataSourceContext=(0,import_react2.createContext)(null);DataSourceContext.displayName=\"DataSourceContext\";const DataSourceProvider=({children:e,dataSource:t})=>{const o=useDataSourceManager(),{t:r}=(0,import_react_i18next.useTranslation)(),{refresh:i}=useSchemaComponentContext(),[n,l]=import_react2.default.useState(0),a=o==null?void 0:o.getDataSource(t);return a?a.status===\"loading-failed\"?(0,import_jsx_runtime.jsx)(CollectionDeletedPlaceholder,{type:\"Data Source\",name:a.displayName||t,message:a.errorMessage||\"loading failed\"}):a.status===\"loading\"||a.status===\"reloading\"?(0,import_jsx_runtime.jsx)(CardItem,{children:(0,import_jsx_runtime.jsx)(import_antd.Result,{icon:(0,import_jsx_runtime.jsx)(import_icons.LoadingOutlined,{}),title:`${a.displayName||t} ${r(\"data source\")} ${r(\"loading\")}...`,extra:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"primary\",onClick:()=>a.reload().then(()=>{i(),l(Math.random())}),children:r(\"Refresh\")})})}):(0,import_jsx_runtime.jsx)(DataSourceContext.Provider,{value:a,children:e}):(0,import_jsx_runtime.jsx)(CollectionDeletedPlaceholder,{type:\"Data Source\",name:t})};function useDataSource(){return(0,import_react2.useContext)(DataSourceContext)}function useDataSourceKey(){const e=(0,import_react2.useContext)(DataSourceContext);return e==null?void 0:e.key}const ExtendCollectionsContext=(0,import_react2.createContext)(null);ExtendCollectionsContext.displayName=\"ExtendCollectionsContext\";const ExtendCollectionsProvider=({children:e,collections:t})=>{const o=useExtendCollections(),r=(0,import_react2.useMemo)(()=>o?[...o,...t]:t,[o,t]),i=useDataSourceKey();return(0,import_jsx_runtime.jsx)(ExtendCollectionsContext.Provider,{value:r,children:(0,import_jsx_runtime.jsx)(CollectionManagerProvider,{dataSource:i,children:e})})};function useExtendCollections(){return(0,import_react2.useContext)(ExtendCollectionsContext)}const CollectionManagerContext=(0,import_react2.createContext)(null);CollectionManagerContext.displayName=\"CollectionManagerContext\";const CollectionManagerProviderInner=({instance:e,children:t})=>{const o=useDataSource(),r=useExtendCollections(),i=(0,import_react2.useMemo)(()=>e||(o==null?void 0:o.collectionManager),[e,o]),[n,l]=import_react2.default.useState(Math.random());(0,import_react2.useEffect)(()=>{i.dataSource.addReloadCallback(()=>{l(Math.random())})},[i]);const a=(0,import_react2.useMemo)(()=>{const c=i;return r!=null&&r.length?c.clone(r):c},[i,r,n]);return(0,import_jsx_runtime.jsx)(CollectionManagerContext.Provider,{value:a,children:t})},CollectionManagerProvider=({instance:e,dataSource:t,children:o})=>(0,import_jsx_runtime.jsx)(DataSourceProvider,{dataSource:t,children:(0,import_jsx_runtime.jsx)(CollectionManagerProviderInner,{instance:e,children:o})});function useCollectionManager(){return(0,import_react2.useContext)(CollectionManagerContext)}const useCollections=e=>{const t=useCollectionManager();return(0,import_react2.useMemo)(()=>t.getCollections(e),[t,e])},SchemaComponentContext=(0,import_react2.createContext)({});SchemaComponentContext.displayName=\"SchemaComponentContext.Provider\";const useSchemaOptionsContext=()=>(0,import_react2.useContext)(import_react.SchemaOptionsContext)||{},SchemaComponentOptions=(0,import_react2.memo)(e=>{const{children:t}=e,o=useSchemaOptionsContext(),r=(0,import_react2.useMemo)(()=>x(x({},o.components),e.components),[o.components,e.components]),i=(0,import_react2.useMemo)(()=>x(x({},o.scope),e.scope),[o.scope,e.scope]),n=(0,import_react2.useMemo)(()=>({scope:i,components:r}),[i,r]);return(0,import_jsx_runtime.jsx)(import_react.SchemaOptionsContext.Provider,{value:n,children:(0,import_jsx_runtime.jsx)(import_react.SchemaComponentsContext.Provider,{value:r,children:(0,import_jsx_runtime.jsx)(import_react.ExpressionScope,{value:i,children:t})})})});SchemaComponentOptions.displayName=\"SchemaComponentOptions\";function toSchema(e){return import_react.Schema.isSchemaInstance(e)?e:e!=null&&e.name?new import_react.Schema({type:\"object\",properties:{[e.name]:e},name:`p_${e.name}`}):new import_react.Schema(e)}const useMemoizedSchema=e=>(0,import_react2.useMemo)(()=>toSchema(e),[]),SchemaComponentOnChangeContext=(0,import_react2.createContext)({onChange:import_lodash.default.noop}),RecursionSchemaComponent=(0,import_react2.memo)(e=>{const t=e,{components:o,scope:r,schema:i,distributed:n,onChange:l,parentSchema:a}=t,c=te(t,[\"components\",\"scope\",\"schema\",\"distributed\",\"onChange\",\"parentSchema\"]),u=(0,import_react2.useContext)(SchemaComponentContext),d=(0,import_react2.useMemo)(()=>toSchema(i),[i]),m=(0,import_react2.useMemo)(()=>I(x({},u),{distributed:u.distributed==!1?!1:n,refresh:u.refresh||import_lodash.default.noop}),[u,n]),{onChange:p}=(0,import_react2.useContext)(SchemaComponentOnChangeContext),h=(0,import_react2.useMemo)(()=>({onChange:()=>{l==null||l(d),p==null||p()}}),[l,p,d]);return(0,import_jsx_runtime.jsx)(SchemaComponentOnChangeContext.Provider,{value:h,children:(0,import_jsx_runtime.jsx)(SchemaComponentContext.Provider,{value:m,children:(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{inherit:!0,components:o,scope:r,children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,I(x({},c),{schema:d,isUseFormilyField:!0,parentSchema:a}))})})})});RecursionSchemaComponent.displayName=\"RecursionSchemaComponent\";const MemoizedSchemaComponent=(0,import_react2.memo)(e=>{const t=e,{schema:o,parentSchema:r}=t,i=te(t,[\"schema\",\"parentSchema\"]),n=useMemoizedSchema(o);return(0,import_jsx_runtime.jsx)(RecursionSchemaComponent,I(x({},i),{schema:n,parentSchema:r}))});MemoizedSchemaComponent.displayName=\"MemoizedSchemaComponent\";const SchemaComponent=(0,import_react2.memo)(e=>{const t=e,{memoized:o}=t,r=te(t,[\"memoized\"]);return o?(0,import_jsx_runtime.jsx)(MemoizedSchemaComponent,x({},r)):(0,import_jsx_runtime.jsx)(RecursionSchemaComponent,x({},r))});SchemaComponent.displayName=\"SchemaComponent\";class DataSource{constructor(t,o){R(this,\"collectionManager\"),R(this,\"reloadCallbacks\",[]),this.options=t,this.dataSourceManager=o,this.collectionManager=new CollectionManager(t.collections,this)}get app(){return this.dataSourceManager.app}get key(){return this.options.key}get displayName(){return this.options.displayName}get status(){return this.options.status}get errorMessage(){return this.options.errorMessage}get collections(){return this.collectionManager.getCollections()||[]}getOptions(){return this.options}setOptions(t){Object.assign(this.options,t)}getOption(t){return this.options[t]}addReloadCallback(t){this.reloadCallbacks.includes(t)||this.reloadCallbacks.push(t)}removeReloadCallback(t){this.reloadCallbacks=this.reloadCallbacks.filter(o=>o!==t)}get flowEngineDataSourceManager(){var t;return(t=this.app.flowEngine)==null?void 0:t.context.dataSourceManager}reload(){return L(this,null,function*(){const t=yield this.getDataSource(),o=this.flowEngineDataSourceManager;return o&&(o.upsertDataSource(this.options),o.getDataSource(this.key).upsertCollections(t.collections||[],{clearFields:!0})),this.setOptions(t),this.collectionManager.setCollections(t.collections||[]),this.reloadCallbacks.forEach(r=>r(t.collections)),this.options})}}class LocalDataSource extends DataSource{getDataSource(){return{collections:this.collections}}}class CollectionTemplate{constructor(t){R(this,\"name\"),R(this,\"Collection\"),R(this,\"title\"),R(this,\"color\"),R(this,\"order\"),R(this,\"default\"),R(this,\"events\"),R(this,\"configurableProperties\"),R(this,\"availableFieldInterfaces\"),R(this,\"divider\"),R(this,\"description\"),R(this,\"configureActions\"),R(this,\"forbidDeletion\"),R(this,\"supportDataSourceType\"),R(this,\"notSupportDataSourceType\"),this.collectionTemplateManager=t}}class CollectionTemplateManager{constructor(t,o){R(this,\"collectionTemplateInstances\",{}),this.dataSourceManager=o,this.addCollectionTemplates(t)}addCollectionTemplates(t=[]){const o=t.reduce((r,i)=>{const n=new i(this);return r[n.name]=n,r},{});return Object.assign(this.collectionTemplateInstances,o),this.dataSourceManager.getDataSources().forEach(r=>{const i=r.collectionManager.getCollections(n=>o[n.template]);r.collectionManager.reAddCollections(i)}),o}getCollectionTemplate(t){return this.collectionTemplateInstances[t]}getCollectionTemplates(t){return Object.values(this.collectionTemplateInstances).filter(o=>{var r,i;if(!t||!o.supportDataSourceType&&!o.notSupportDataSourceType)return!0;if(o.supportDataSourceType)return(r=o.supportDataSourceType)==null?void 0:r.includes(t);if(o.notSupportDataSourceType)return!((i=o.notSupportDataSourceType)!=null&&i.includes(t))}).sort((o,r)=>(o.order||0)-(r.order||0))}}const date$1=(0,import_dayjs.default)(),spaceCSS$1=import_css.css`\n  width: 100%;\n  & > .ant-space-item {\n    flex: 1;\n  }\n`,DateFormatCom$1=e=>{const t=(0,import_dayjs.default)();return(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"inline-flex\"},children:[(0,import_jsx_runtime.jsx)(\"span\",{children:e.format}),(0,import_jsx_runtime.jsx)(DateTimeFormatPreview$1,{content:t.format(e.format)})]})},DateTimeFormatPreview$1=({content:e})=>{const{token:t}=useToken();return(0,import_jsx_runtime.jsx)(\"span\",{style:{display:\"inline-block\",background:t.colorBgTextHover,marginLeft:t.marginMD,lineHeight:\"1\",padding:t.paddingXXS,borderRadius:t.borderRadiusOuter},children:e})},InternalExpiresRadio$1=e=>{const{onChange:t,defaultValue:o,formats:r,picker:i}=e,[n,{setFalse:l,setTrue:a}]=(0,import_ahooks.useBoolean)(e.value&&!r.includes(e.value)),[c,u]=(0,import_react2.useState)(e.value&&!r.includes(e.value)?e.value:o),[d,m]=(0,import_react2.useState)(c?date$1.format(c):null),p=h=>{h.target.value===\"custom\"?(a(),t(c)):(l(),t(h.target.value))};return(0,import_react2.useEffect)(()=>{r.includes(e.value)?l():a(),u(e.value&&!r.includes(e.value)?e.value:o)},[e.value]),(0,import_react2.useEffect)(()=>{m(c?date$1.format(c):null)},[c]),(0,import_jsx_runtime.jsx)(import_antd.Space,{className:spaceCSS$1,children:(0,import_jsx_runtime.jsx)(import_antd.Radio.Group,{value:n?\"custom\":e.value,onChange:p,children:(0,import_jsx_runtime.jsx)(import_antd.Space,{direction:\"vertical\",children:e.options.map(h=>{if(h.value===\"custom\")return(0,import_jsx_runtime.jsxs)(import_antd.Radio,{value:h.value,children:[(0,import_jsx_runtime.jsx)(import_antd.Input,{style:{width:\"150px\"},value:c,onChange:g=>{g.target.value?m(date$1.format(g.target.value)):m(null),n&&t(g.target.value),u(g.target.value)}}),(0,import_jsx_runtime.jsx)(DateTimeFormatPreview$1,{content:d})]},h.value);if(!i||i===\"date\")return(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:h.value,\"aria-label\":h.value,children:(0,import_jsx_runtime.jsx)(\"span\",{role:\"button\",\"aria-label\":h.value,children:h.label})},h.value)})})})})},ExpiresRadio$1=(0,import_react.connect)(InternalExpiresRadio$1,(0,import_react.mapProps)({dataSource:\"options\"})),string=[{label:'{{t(\"contains\")}}',value:\"$includes\",selected:!0},{label:'{{t(\"does not contain\")}}',value:\"$notIncludes\"},{label:'{{t(\"is\")}}',value:\"$eq\"},{label:'{{t(\"is not\")}}',value:\"$ne\"},{label:'{{t(\"is empty\")}}',value:\"$empty\",noValue:!0},{label:'{{t(\"is not empty\")}}',value:\"$notEmpty\",noValue:!0}],array=[{label:'{{t(\"is\")}}',value:\"$match\",selected:!0,schema:{\"x-component\":\"Select\",\"x-component-props\":{mode:\"tags\"}}},{label:'{{t(\"is not\")}}',value:\"$notMatch\",schema:{\"x-component\":\"Select\",\"x-component-props\":{mode:\"tags\"}}},{label:'{{t(\"is any of\")}}',value:\"$anyOf\",schema:{\"x-component\":\"Select\",\"x-component-props\":{mode:\"tags\"}}},{label:'{{t(\"is none of\")}}',value:\"$noneOf\",schema:{\"x-component\":\"Select\",\"x-component-props\":{mode:\"tags\"}}},{label:'{{t(\"is empty\")}}',value:\"$empty\",noValue:!0},{label:'{{t(\"is not empty\")}}',value:\"$notEmpty\",noValue:!0}],object=[{label:'{{t(\"is\")}}',value:\"$eq\",selected:!0},{label:'{{t(\"is not\")}}',value:\"$ne\"}],datetime=[{label:\"{{ t('is') }}\",value:\"$dateOn\",selected:!0,schema:{\"x-component\":\"DateFilterDynamicComponent\",\"x-component-props\":{isRange:!1}},onlyFilterAction:!0},{label:\"{{ t('is not') }}\",value:\"$dateNotOn\",schema:{\"x-component\":\"DateFilterDynamicComponent\",\"x-component-props\":{isRange:!1}},onlyFilterAction:!0},{label:\"{{ t('is before') }}\",value:\"$dateBefore\",schema:{\"x-component\":\"DateFilterDynamicComponent\",\"x-component-props\":{isRange:!1}},onlyFilterAction:!0},{label:\"{{ t('is after') }}\",value:\"$dateAfter\",schema:{\"x-component\":\"DateFilterDynamicComponent\",\"x-component-props\":{isRange:!1}},onlyFilterAction:!0},{label:\"{{ t('is on or after') }}\",value:\"$dateNotBefore\",schema:{\"x-component\":\"DateFilterDynamicComponent\",\"x-component-props\":{isRange:!1}},onlyFilterAction:!0},{label:\"{{ t('is on or before') }}\",value:\"$dateNotAfter\",schema:{\"x-component\":\"DateFilterDynamicComponent\",\"x-component-props\":{isRange:!1}},onlyFilterAction:!0},{label:\"{{ t('is between') }}\",value:\"$dateBetween\",schema:{\"x-component\":\"DateFilterDynamicComponent\",\"x-component-props\":{isRange:!0}}},{label:\"{{ t('is empty') }}\",value:\"$empty\",noValue:!0},{label:\"{{ t('is not empty') }}\",value:\"$notEmpty\",noValue:!0}],number=[{label:'{{t(\"=\")}}',value:\"$eq\",selected:!0},{label:'{{t(\"≠\")}}',value:\"$ne\"},{label:'{{t(\">\")}}',value:\"$gt\"},{label:'{{t(\"≥\")}}',value:\"$gte\"},{label:'{{t(\"<\")}}',value:\"$lt\"},{label:'{{t(\"≤\")}}',value:\"$lte\"},{label:'{{t(\"is empty\")}}',value:\"$empty\",noValue:!0},{label:'{{t(\"is not empty\")}}',value:\"$notEmpty\",noValue:!0}],id=[{label:'{{t(\"is\")}}',value:\"$eq\",selected:!0},{label:'{{t(\"is not\")}}',value:\"$ne\"},{label:'{{t(\"exists\")}}',value:\"$exists\",noValue:!0},{label:'{{t(\"not exists\")}}',value:\"$notExists\",noValue:!0}],enumType=[{label:'{{t(\"is\")}}',value:\"$eq\",selected:!0,schema:{\"x-component\":\"Select\",\"x-component-props\":{mode:null}}},{label:'{{t(\"is not\")}}',value:\"$ne\",schema:{\"x-component\":\"Select\",\"x-component-props\":{mode:null}}},{label:'{{t(\"is any of\")}}',value:\"$in\",schema:{\"x-component\":\"Select\",\"x-component-props\":{mode:\"tags\"}}},{label:'{{t(\"is none of\")}}',value:\"$notIn\",schema:{\"x-component\":\"Select\",\"x-component-props\":{mode:\"tags\"}}},{label:'{{t(\"is empty\")}}',value:\"$empty\",noValue:!0},{label:'{{t(\"is not empty\")}}',value:\"$notEmpty\",noValue:!0}],time=[{label:'{{t(\"is\")}}',value:\"$eq\",selected:!0},{label:'{{t(\"is not\")}}',value:\"$neq\"},{label:'{{t(\"is empty\")}}',value:\"$empty\",noValue:!0},{label:'{{t(\"is not empty\")}}',value:\"$notEmpty\",noValue:!0}],boolean=[{label:'{{t(\"Yes\")}}',value:\"$isTruly\",selected:!0,noValue:!0,schema:{\"x-component\":\"Select\",\"x-component-props\":{multiple:!1,options:[{label:'{{t(\"Yes\")}}',value:!0},{label:'{{t(\"No\")}}',value:!1}]}}},{label:'{{t(\"No\")}}',value:\"$isFalsy\",noValue:!0,schema:{\"x-component\":\"Select\",\"x-component-props\":{multiple:!1,options:[{label:'{{t(\"Yes\")}}',value:!0},{label:'{{t(\"No\")}}',value:!1}]}}},{label:\"{{ t('is empty') }}\",value:\"$empty\",noValue:!0},{label:\"{{ t('is not empty') }}\",value:\"$notEmpty\",noValue:!0}],tableoid=[{label:'{{t(\"is any of\")}}',value:\"$childIn\",schema:{\"x-component\":\"CollectionSelect\",\"x-component-props\":{mode:\"tags\"}}},{label:'{{t(\"is none of\")}}',value:\"$childNotIn\",schema:{\"x-component\":\"CollectionSelect\",\"x-component-props\":{mode:\"tags\"}}}],collection$2=[{label:'{{t(\"is\")}}',value:\"$eq\",selected:!0,schema:{\"x-component\":\"DataSourceCollectionCascader\"}},{label:'{{t(\"is not\")}}',value:\"$ne\",schema:{\"x-component\":\"DataSourceCollectionCascader\"}},{label:'{{t(\"is any of\")}}',value:\"$in\",schema:{\"x-component\":\"DataSourceCollectionCascader\",\"x-component-props\":{mode:\"tags\"}}},{label:'{{t(\"is none of\")}}',value:\"$notIn\",schema:{\"x-component\":\"DataSourceCollectionCascader\",\"x-component-props\":{mode:\"tags\"}}},{label:'{{t(\"is empty\")}}',value:\"$empty\",noValue:!0},{label:'{{t(\"is not empty\")}}',value:\"$notEmpty\",noValue:!0}],bigField=[{label:'{{t(\"contains\")}}',value:\"$includes\",selected:!0,schema:{type:\"string\",\"x-component\":\"Input\"}},{label:'{{t(\"does not contain\")}}',value:\"$notIncludes\",schema:{type:\"string\",\"x-component\":\"Input\"}},{label:'{{t(\"is\")}}',value:\"$eq\",schema:{type:\"string\",\"x-component\":\"Input\"}},{label:'{{t(\"is not\")}}',value:\"$ne\",schema:{type:\"string\",\"x-component\":\"Input\"}},{label:'{{t(\"is empty\")}}',value:\"$empty\",noValue:!0,schema:{type:\"string\",\"x-component\":\"Input\"}},{label:'{{t(\"is not empty\")}}',value:\"$notEmpty\",noValue:!0,schema:{type:\"string\",\"x-component\":\"Input\"}}],operators$1=Object.freeze(Object.defineProperty({__proto__:null,array,bigField,boolean,collection:collection$2,datetime,enumType,id,number,object,string,tableoid,time},Symbol.toStringTag,{value:\"Module\"})),type={type:\"string\",title:'{{t(\"Storage type\")}}',required:!0,\"x-disabled\":!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",enum:[{label:\"Boolean\",value:\"boolean\"},{label:\"String\",value:\"string\"},{label:\"Text\",value:\"text\"},{label:\"Integer\",value:\"integer\"},{label:\"BigInteger\",value:\"bigInt\"},{label:\"Float\",value:\"float\"},{label:\"Double\",value:\"double\"},{label:\"Decimal\",value:\"decimal\"},{label:\"Date\",value:\"date\"},{label:\"DateOnly\",value:\"dateonly\"},{label:\"Time\",value:\"time\"},{label:\"Virtual\",value:\"virtual\"},{label:\"JSON\",value:\"json\"},{label:\"Password\",value:\"password\"},{label:\"One to one\",value:\"hasOne\"},{label:\"One to many\",value:\"hasMany\"},{label:\"Many to one\",value:\"belongsTo\"},{label:\"Many to many\",value:\"belongsToMany\"},{label:\"Snapshot\",value:\"snapshot\"}]},unique={type:\"boolean\",\"x-content\":'{{t(\"Unique\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",\"x-disabled\":\"{{ !createMainOnly || primaryKeyOnly }}\",\"x-reactions\":[{dependencies:[\"primaryKey\"],when:\"{{$deps[0]}}\",fulfill:{state:{value:!1}}}]},primaryKey={type:\"boolean\",\"x-content\":'{{t(\"Primary\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",\"x-disabled\":\"{{ !createMainOnly || primaryKeyOnly }}\",\"x-reactions\":[{dependencies:[\"unique\"],when:\"{{$deps[0]&&createMainOnly}}\",fulfill:{state:{value:!1}}}]},autoIncrement={type:\"boolean\",title:'{{t(\"Auto increment\")}}',\"x-content\":'{{t(\"Auto increment\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",\"x-disabled\":\"{{ !createMainOnly }}\",\"x-reactions\":[{dependencies:[\"primaryKey\"],when:\"{{$deps[0]&&createMainOnly}}\",fulfill:{state:{value:!0}}}]},autoFill={type:\"boolean\",title:'{{t(\"Default value\")}}',\"x-content\":'{{t(\"Automatically generate default values\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",default:!0},relationshipType={type:\"string\",title:'{{t(\"Relationship type\")}}',required:!0,\"x-disabled\":!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",enum:[{label:\"{{t('HasOne')}}\",value:\"hasOne\"},{label:\"{{t('HasMany')}}\",value:\"hasMany\"},{label:\"{{t('BelongsTo')}}\",value:\"belongsTo\"},{label:\"{{t('BelongsToMany')}}\",value:\"belongsToMany\"}]},constraintsProps={onDelete:{type:\"string\",title:'{{t(\"ON DELETE\")}}',required:!0,default:\"SET NULL\",\"x-disabled\":\"{{ !createOnly }}\",\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",enum:[{label:\"{{t('SET NULL')}}\",value:\"SET NULL\"},{label:\"{{t('RESTRICT')}}\",value:\"RESTRICT\"},{label:\"{{t('CASCADE')}}\",value:\"CASCADE\"},{label:\"{{t('NO ACTION')}}\",value:\"NO ACTION\"}]}},reverseFieldProperties={reverse:{type:\"void\",\"x-component\":\"div\",properties:{autoCreateReverseField:{type:\"boolean\",default:!1,\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",\"x-content\":'{{t(\"Create inverse field in the target collection\")}}',\"x-reactions\":[{target:\"reverseField.type\",when:\"{{!!$self.value}}\",fulfill:{state:{hidden:!1}},otherwise:{state:{hidden:!0}}},{target:\"reverseField.uiSchema.title\",when:\"{{!!$self.value}}\",fulfill:{state:{hidden:!1}},otherwise:{state:{hidden:!0}}},{target:\"reverseField.name\",when:\"{{!!$self.value}}\",fulfill:{state:{hidden:!1}},otherwise:{state:{hidden:!0}}},e=>{const t=e.form.values,{reverseField:o}=t;e.value=!!(o!=null&&o.key),e.disabled=!!(o!=null&&o.key)}]},\"reverseField.type\":I(x({},relationshipType),{title:'{{t(\"Inverse relationship type\")}}'}),\"reverseField.uiSchema.title\":{type:\"string\",title:'{{t(\"Inverse field display name\")}}',default:\"{{record.title}}\",required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-disabled\":\"{{ !showReverseFieldConfig }}\"},\"reverseField.name\":{type:\"string\",title:'{{t(\"Inverse field name\")}}',required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-validator\":\"uid\",\"x-disabled\":\"{{ !showReverseFieldConfig }}\",description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\"}}}},dateTimeProps={\"uiSchema.x-component-props.picker\":{type:\"string\",title:'{{t(\"Picker\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",default:\"date\",enum:[{label:'{{t(\"Date\")}}',value:\"date\"},{label:'{{t(\"Month\")}}',value:\"month\"},{label:'{{t(\"Quarter\")}}',value:\"quarter\"},{label:'{{t(\"Year\")}}',value:\"year\"}]},\"uiSchema.x-component-props.dateFormat\":{type:\"string\",title:'{{t(\"Date format\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"ExpiresRadio\",\"x-decorator-props\":{},\"x-component-props\":{className:import_css.css`\n        .ant-radio-wrapper {\n          display: flex;\n          margin: 5px 0px;\n        }\n      `,defaultValue:\"dddd\",formats:[\"MMMM Do YYYY\",\"YYYY-MM-DD\",\"MM/DD/YY\",\"YYYY/MM/DD\",\"DD/MM/YYYY\"]},default:\"YYYY-MM-DD\",enum:[{label:DateFormatCom$1({format:\"MMMM Do YYYY\"}),value:\"MMMM Do YYYY\"},{label:DateFormatCom$1({format:\"YYYY-MM-DD\"}),value:\"YYYY-MM-DD\"},{label:DateFormatCom$1({format:\"MM/DD/YY\"}),value:\"MM/DD/YY\"},{label:DateFormatCom$1({format:\"YYYY/MM/DD\"}),value:\"YYYY/MM/DD\"},{label:DateFormatCom$1({format:\"DD/MM/YYYY\"}),value:\"DD/MM/YYYY\"},{label:\"custom\",value:\"custom\"}],\"x-reactions\":{dependencies:[\"uiSchema.x-component-props.picker\"],fulfill:{state:{value:\"{{ getPickerFormat($deps[0])}}\",componentProps:{picker:\"{{$deps[0]}}\"}}}}},\"uiSchema.x-component-props.showTime\":{type:\"boolean\",\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",\"x-content\":'{{t(\"Show time\")}}',\"x-reactions\":[`{{(field) => {\n         field.query('..[].timeFormat').take(f => {\n           f.display = field.value ? 'visible' : 'none';\n           f.value='HH:mm:ss'\n         });\n       }}}`,{dependencies:[\"uiSchema.x-component-props.picker\"],when:'{{$deps[0]===\"date\"}}',fulfill:{state:{hidden:!1}},otherwise:{state:{hidden:!0,value:!1}}}]},\"uiSchema.x-component-props.timeFormat\":{type:\"string\",title:'{{t(\"Time format\")}}',\"x-component\":\"Radio.Group\",\"x-decorator\":\"FormItem\",default:\"HH:mm:ss\",enum:[{label:'{{t(\"12 hour\")}}',value:\"hh:mm:ss a\"},{label:'{{t(\"24 hour\")}}',value:\"HH:mm:ss\"}],\"x-reactions\":{dependencies:[\"uiSchema.x-component-props.showTime\"],fulfill:{state:{hidden:\"{{ !$deps[0] }}\"}}}}},timeProps={\"uiSchema.x-component-props.format\":{type:\"string\",title:'{{t(\"Time format\")}}',\"x-component\":\"ExpiresRadio\",\"x-decorator\":\"FormItem\",\"x-component-props\":{className:import_css.css`\n        color: red;\n        .ant-radio-wrapper {\n          display: flex;\n          margin: 5px 0px;\n        }\n      `,defaultValue:\"h:mm a\",formats:[\"hh:mm:ss a\",\"HH:mm:ss\"],timeFormat:!0},default:\"HH:mm:ss\",enum:[{label:DateFormatCom$1({format:\"hh:mm:ss a\"}),value:\"hh:mm:ss a\"},{label:DateFormatCom$1({format:\"HH:mm:ss\"}),value:\"HH:mm:ss\"},{label:\"custom\",value:\"custom\"}]}},dataSource={type:\"array\",title:'{{t(\"Options\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayTable\",\"x-component-props\":{pagination:{pageSize:1e3}},items:{type:\"object\",properties:{column1:{type:\"void\",\"x-component\":\"ArrayTable.Column\",\"x-component-props\":{width:50,title:\"\",align:\"center\"},properties:{sort:{type:\"void\",\"x-component\":\"ArrayTable.SortHandle\"}}},column2:{type:\"void\",\"x-component\":\"ArrayTable.Column\",\"x-component-props\":{title:'{{t(\"Option value\")}}'},properties:{value:{type:\"string\",required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-reactions\":e=>{!e.initialValue&&!e.initialized&&(e.initialValue=(0,import_shared.uid)(),e.setValue((0,import_shared.uid)()))}}}},column3:{type:\"void\",\"x-component\":\"ArrayTable.Column\",\"x-component-props\":{title:'{{t(\"Option label\")}}'},properties:{label:{type:\"string\",required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"}}},column4:{type:\"void\",\"x-component\":\"ArrayTable.Column\",\"x-component-props\":{title:'{{t(\"Color\")}}'},properties:{color:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"ColorSelect\"}}},column5:{type:\"void\",\"x-component\":\"ArrayTable.Column\",\"x-component-props\":{title:\"\",dataIndex:\"operations\",fixed:\"right\"},properties:{item:{type:\"void\",\"x-component\":\"FormItem\",properties:{remove:{type:\"void\",\"x-component\":\"ArrayTable.Remove\"}}}}}}},properties:{add:{type:\"void\",\"x-component\":\"ArrayTable.Addition\",\"x-component-props\":{randomValue:!0},title:\"{{t('Add option')}}\"}}},defaultProps={\"uiSchema.title\":{type:\"string\",title:'{{t(\"Field display name\")}}',required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"},name:{type:\"string\",title:'{{t(\"Field name\")}}',required:!0,\"x-disabled\":\"{{ !createOnly }}\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-validator\":\"uid\",description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\"}},recordPickerViewer={type:\"void\",title:'{{ t(\"View record\") }}',\"x-component\":\"RecordPicker.Viewer\",\"x-component-props\":{className:\"nb-action-popup\"},properties:{tabs:{type:\"void\",\"x-component\":\"Tabs\",\"x-component-props\":{},\"x-initializer\":\"popup:addTab\",properties:{tab1:{type:\"void\",title:'{{t(\"Details\")}}',\"x-component\":\"Tabs.TabPane\",\"x-designer\":\"Tabs.Designer\",\"x-component-props\":{},properties:{grid:{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":\"popup:common:addBlock\",properties:{}}}}}}}},collectionDataSource={type:\"string\",title:'{{t(\"Options\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{multiple:!0},enum:\"{{collections}}\"},index=Object.freeze(Object.defineProperty({__proto__:null,autoFill,autoIncrement,collectionDataSource,constraintsProps,dataSource,dateTimeProps,defaultProps,operators:operators$1,primaryKey,recordPickerViewer,relationshipType,reverseFieldProperties,timeProps,type,unique},Symbol.toStringTag,{value:\"Module\"}));class CollectionFieldInterface{constructor(t){R(this,\"name\"),R(this,\"group\"),R(this,\"title\"),R(this,\"description\"),R(this,\"primaryKeyDescription\"),R(this,\"order\"),R(this,\"default\"),R(this,\"sortable\"),R(this,\"availableTypes\"),R(this,\"supportDataSourceType\"),R(this,\"notSupportDataSourceType\"),R(this,\"hasDefaultValue\"),R(this,\"componentOptions\"),R(this,\"isAssociation\"),R(this,\"operators\"),R(this,\"properties\"),R(this,\"validationType\"),R(this,\"availableValidationOptions\",[]),R(this,\"excludeValidationOptions\"),R(this,\"filterable\"),R(this,\"titleUsable\"),R(this,\"hidden\"),this.collectionFieldInterfaceManager=t}addComponentOption(t){var o,r,i,n,l,a;if(!this.componentOptions){this.componentOptions=[];const c=(r=(o=this.default)==null?void 0:o.uiSchema)==null?void 0:r[\"x-component\"],u=(n=(i=this.default)==null?void 0:i.uiSchema)==null?void 0:n[\"x-component-props\"];if(c){const d=((a=(l=this.default)==null?void 0:l.uiSchema)==null?void 0:a.type)||\"string\",m=(0,import_client.tval)(c.startsWith(\"Input\")?(0,import_lodash.capitalize)(d):c.split(\".\").pop());this.componentOptions=[{label:m,value:c,useProps(){return u||{}}}]}}this.componentOptions.push(t)}getConfigureFormProperties(t){const o=this.hasDefaultValue?this.getDefaultValueProperty():{};this.availableValidationOptions.push(\"required\");const r=t==null?void 0:t.view,i=(t==null?void 0:t.template)===\"sql\"||(t==null?void 0:t.sql),n=!r&&!i&&this.validationType?{validation:{title:'{{ t(\"Validation\") }}',required:!1,\"x-decorator\":\"FormItem\",\"x-component\":\"FieldValidation\",\"x-component-props\":{type:this.validationType,availableValidationOptions:[...new Set(this.availableValidationOptions)],excludeValidationOptions:[...new Set(this.excludeValidationOptions)],isAssociation:this.isAssociation}}}:{};return x(x(x({},(0,import_lodash.cloneDeep)(x(x({},defaultProps),this==null?void 0:this.properties))),o),n)}getDefaultValueProperty(){var t,o;return{defaultValue:I(x(x({},(0,import_lodash.cloneDeep)((t=this==null?void 0:this.default)==null?void 0:t.uiSchema)),(o=this==null?void 0:this.properties)==null?void 0:o.uiSchema),{required:!1,title:'{{ t(\"Default value\") }}',\"x-decorator\":\"FormItem\",\"x-reactions\":[{dependencies:[\"uiSchema.x-component-props.gmt\",\"uiSchema.x-component-props.showTime\",\"uiSchema.x-component-props.dateFormat\",\"uiSchema.x-component-props.timeFormat\",\"uiSchema.x-component-props.picker\",\"uiSchema.x-component-props.format\"],fulfill:{state:{componentProps:{gmt:\"{{$deps[0]}}\",showTime:\"{{$deps[1]}}\",dateFormat:\"{{$deps[2]}}\",timeFormat:\"{{$deps[3]}}\",picker:\"{{$deps[4]}}\",format:\"{{$deps[5]}}\"}}}},{dependencies:[\"uiSchema.x-component-props.picker\"],fulfill:{state:{value:null}}},{dependencies:[\"primaryKey\",\"unique\",\"autoIncrement\",\"defaultToCurrentTime\"],when:\"{{$deps[0]||$deps[1]||$deps[2]||$deps[3]}}\",fulfill:{state:{hidden:!0,value:null}},otherwise:{state:{hidden:!1}}},{dependencies:[\"uiSchema.enum\"],fulfill:{state:{dataSource:\"{{$deps[0]}}\"}}}]})}}addOperator(t){(0,import_lodash.set)(this,\"filterable.operators\",[...this.filterable.operators||[]]),!this.filterable.operators.find(o=>o.value===t.value)&&this.filterable.operators.push(t)}}class CollectionFieldInterfaceManager{constructor(t,o,r){R(this,\"collectionFieldInterfaceInstances\",{}),R(this,\"collectionFieldGroups\",{}),R(this,\"actionList\",{}),this.dataSourceManager=r,this.addFieldInterfaces(t),this.addFieldInterfaceGroups(o)}addFieldInterfaces(t=[]){const o=t.reduce((r,i)=>{const n=new i(this);return r[n.name]=n,Array.isArray(this.actionList[n.name])&&(this.actionList[n.name].forEach(l=>{n[l.type](l.data)}),this.actionList[n.name]=void 0),r},{});Object.assign(this.collectionFieldInterfaceInstances,o)}addFieldInterfaceComponentOption(t,o){const r=this.getFieldInterface(t);if(!r){this.actionList[t]||(this.actionList[t]=[]),this.actionList[t].push({type:\"addComponentOption\",data:o});return}r.addComponentOption(o)}addFieldInterfaceOperator(t,o){const r=this.getFieldInterface(t);r==null||r.addOperator(o)}getFieldInterface(t){return this.collectionFieldInterfaceInstances[t]}getFieldInterfaces(t){return Object.values(this.collectionFieldInterfaceInstances).filter(o=>{var r,i;if(!t||!o.supportDataSourceType&&!o.notSupportDataSourceType)return!0;if(o.supportDataSourceType)return(r=o.supportDataSourceType)==null?void 0:r.includes(t);if(o.notSupportDataSourceType)return!((i=o.notSupportDataSourceType)!=null&&i.includes(t))})}addFieldInterfaceGroups(t){Object.assign(this.collectionFieldGroups,t)}getFieldInterfaceGroups(){return this.collectionFieldGroups}getFieldInterfaceGroup(t){return this.collectionFieldGroups[t]}}const DEFAULT_DATA_SOURCE_KEY=\"main\",DEFAULT_DATA_SOURCE_TITLE='{{t(\"Main\")}}';class DataSourceManager{constructor(t={},o){R(this,\"dataSourceInstancesMap\",{}),R(this,\"multiDataSources\",[]),R(this,\"collectionMixins\",[]),R(this,\"collectionTemplateManager\"),R(this,\"collectionFieldInterfaceManager\"),this.options=t,this.app=o,this.collectionTemplateManager=new CollectionTemplateManager(t.collectionTemplates,this),this.collectionFieldInterfaceManager=new CollectionFieldInterfaceManager(t.fieldInterfaces,t.fieldInterfaceGroups,this),this.collectionMixins.push(...t.collectionMixins||[]),this.addDataSource(LocalDataSource,{key:DEFAULT_DATA_SOURCE_KEY,displayName:DEFAULT_DATA_SOURCE_TITLE,collections:t.collections||[],status:\"loaded\"}),(t.dataSources||[]).forEach(r=>{this.addDataSource(LocalDataSource,r)})}addCollectionMixins(t=[]){const o=t.filter(r=>!this.collectionMixins.includes(r));o.length&&(this.collectionMixins.push(...o),this.getDataSources().forEach(r=>r.collectionManager.reAddCollections()))}getDataSources(t){const o=Object.values(this.dataSourceInstancesMap);return t?import_lodash.default.filter(o,t):o}setDataSources(t){const o=import_lodash.default.keyBy(t,\"key\");Object.keys(this.dataSourceInstancesMap).forEach(r=>{const i=o[r];i&&this.dataSourceInstancesMap[r].setOptions({displayName:i.displayName,status:i.status})})}getDataSource(t){return t?this.dataSourceInstancesMap[t]:this.dataSourceInstancesMap[DEFAULT_DATA_SOURCE_KEY]}removeDataSources(t){t.forEach(o=>{delete this.dataSourceInstancesMap[o]})}addDataSource(t,o){const r=new t(o,this);return this.dataSourceInstancesMap[r.key]=r,r}addDataSources(t,o){return L(this,null,function*(){this.multiDataSources.some(([r,i])=>r===t&&i===o)||this.multiDataSources.push([t,o])})}getAllCollections(t={}){const{filterCollection:o,filterDataSource:r}=t;return this.getDataSources(r).reduce((i,n)=>(i.push(I(x({},n.getOptions()),{collections:n.collectionManager.getCollections(o)})),i),[])}addFieldInterfaceGroups(t){this.collectionFieldInterfaceManager.addFieldInterfaceGroups(t)}addCollectionTemplates(t=[]){this.collectionTemplateManager.addCollectionTemplates(t)}addFieldInterfaces(t=[]){this.collectionFieldInterfaceManager.addFieldInterfaces(t)}reload(){return L(this,null,function*(){return yield Promise.all(this.multiDataSources.map(t=>L(this,[t],function*([o,r]){(yield o()).map(i=>this.addDataSource(r,i))}))),Promise.all(this.getDataSources().map(t=>t.reload()))})}}const HEADERS_DATA_SOURCE_KEY=\"x-data-source\",isTitleField=(e,t)=>{var o;return(o=e.collectionFieldInterfaceManager.getFieldInterface(t.interface))==null?void 0:o.titleUsable},useDataSourceHeaders=e=>(0,import_react2.useMemo)(()=>{if(e&&e!==DEFAULT_DATA_SOURCE_KEY)return{[HEADERS_DATA_SOURCE_KEY]:e}},[e]),getDataSourceHeaders=e=>e&&e!==DEFAULT_DATA_SOURCE_KEY?{[HEADERS_DATA_SOURCE_KEY]:e}:{},TreeNode=e=>{const{tag:t,type:o,displayType:r=!0}=e,i={reference:\"Reference\",duplicate:\"Duplicate\",preloading:\"Preloading\"};return(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsxs)(import_antd.Tag,{color:{reference:\"blue\",duplicate:\"green\",preloading:\"cyan\"}[o],children:[(0,import_jsx_runtime.jsx)(\"span\",{children:t}),\" \",r?`(${i[o]})`:\"\"]})})},systemKeys=[\"sort\",\"createdById\",\"createdBy\",\"createdAt\",\"updatedById\",\"updatedBy\",\"updatedAt\",\"password\",\"sequence\"],useCollectionState=(e,t=!0,o)=>{const{getCollectionFields:r,getAllCollectionsInheritChain:i,getCollection:n,getInterface:l}=useCollectionManager_deprecated(),[a]=(0,import_react2.useState)(d),c=useCompile(),u=(0,import_react.useField)();function d(){return(i(e)||[]).map(v=>{var b;return{label:(b=n(v))==null?void 0:b.title,value:v}})}const m=(v,{exclude:b=[],depth:F=0,maxDepth:y,prefix:C=\"\"})=>F>y?[]:r(v).map(S=>{var P;if(b.includes(S.name)||!S.interface||F===0&&[\"sort\",\"password\",\"sequence\"].includes(S.type)||o&&o(S))return;const j={type:\"duplicate\",tag:c((P=S.uiSchema)==null?void 0:P.title)||S.name},A=I(x({},j),{role:\"button\",title:import_react2.default.createElement(TreeNode,I(x({},j),{displayType:t})),key:C?`${C}.${S.name}`:S.name,isLeaf:!0,field:S});return[\"belongsTo\",\"belongsToMany\"].includes(S.type)?(j.type=\"reference\",A.type=\"reference\",A.title=import_react2.default.createElement(TreeNode,I(x({},j),{type:\"reference\",displayType:t})),A.isLeaf=!1,A.children=p(S.target,{depth:F+1,maxDepth:y,prefix:A.key,exclude:systemKeys})):[\"hasOne\",\"hasMany\"].includes(S.type)&&(A.isLeaf=!1,A.children=m(S.target,{depth:F+1,maxDepth:y,prefix:A.key,exclude:[\"id\",...systemKeys.filter(T=>T!==\"sort\")]})),A}).filter(Boolean),p=(v,{prefix:b,maxDepth:F,depth:y=0,exclude:C=[]})=>y>F?[]:r(v).map(S=>{var P;if(!S.target||!S.interface||C.includes(S.name))return;const j={type:\"preloading\",tag:c((P=S.uiSchema)==null?void 0:P.title)||S.name},A=b?`${b}.${S.name}`:S.name;return{role:\"button\",title:import_react2.default.createElement(TreeNode,I(x({},j),{displayType:t})),key:A,isLeaf:!1,field:S,children:p(S.target,{prefix:A,depth:y+1,maxDepth:F,exclude:C})}}).filter(Boolean),h=v=>v.map(b=>I(x({},b),{role:\"button\",title:import_react2.default.createElement(TreeNode,I(x({},b),{type:b.type,displayType:t})),children:b.children?h(b.children):null})),g=(0,import_react2.useCallback)((v,b,F)=>{var y,C;const S=b.index,P=(C=(y=u.initialValue)==null?void 0:y.items)==null?void 0:C[S];if(!v)return[];if(P!=null&&P.treeData||F)return h(F||P.treeData);try{return m(v,{exclude:[\"id\",...systemKeys],maxDepth:1})}catch(j){return console.error(j),[]}},[]),f=(0,import_react2.useCallback)(v=>b=>new Promise(F=>{if(b.children.length)return b.children.forEach(y=>{loadChildren$1({node:y,traverseAssociations:p,traverseFields:m,systemKeys,fields:v})}),F(void 0);loadChildren$1({node:b,traverseAssociations:p,traverseFields:m,systemKeys,fields:v}),F(void 0)}),[]),_=(0,import_react2.useCallback)(v=>b=>{v.value=b},[]);return{collectionList:a,getEnableFieldTree:g,getOnLoadData:f,getOnCheck:_,getScopeDataSource:v=>{const b=r(v),F=(C,S)=>{var P,j;if(!C.interface)return;const A=l(C.interface);if(!(A!=null&&A.filterable))return;const{nested:T,children:N,operators:D}=A.filterable,w={name:C.name,title:((P=C==null?void 0:C.uiSchema)==null?void 0:P.title)||C.name,schema:C==null?void 0:C.uiSchema,operators:((j=D==null?void 0:D.filter)==null?void 0:j.call(D,k=>!(k!=null&&k.visible)||k.visible(C)))||[],interface:C.interface};if(!(C.target&&S>2)){if(S>2)return w;if(N!=null&&N.length&&(w.children=N),T){const k=r(C.target),B=y(k,S+1).filter(Boolean);w.children=w.children||[],w.children.push(...B)}return w}},y=(C,S)=>{const P=[];return C.forEach(j=>{const A=F(j,S);A&&P.push(A)}),P};return y(b,1)},useTitleFieldDataSource:v=>{const b=v.path.entire.replace(\"titleField\",\"collection\"),F=v.query(b).get(\"value\"),y=r(F).filter(C=>{var S;return(S=l(C.interface))==null?void 0:S.titleUsable}).map(C=>{var S;return{value:C==null?void 0:C.name,label:c((S=C==null?void 0:C.uiSchema)==null?void 0:S.title)||(C==null?void 0:C.name)}});v.dataSource=y}}};function findNode(e,t){const o=[...e];for(;o.length;){const r=o.shift();if(r.key===t.key)return r;r.children&&o.push(...r.children)}}function loadChildren$1({node:e,traverseAssociations:t,traverseFields:o,systemKeys:r,fields:i}){const n=findNode(i.dataSource||i.componentProps.treeData,e);let l=[];return[\"belongsTo\",\"belongsToMany\"].includes(e.field.type)&&(e==null?void 0:e.type)===\"reference\"?l=t(e.field.target,{exclude:r,prefix:e.key,maxDepth:1}):([\"hasOne\",\"hasMany\"].includes(e.field.type)||(e==null?void 0:e.type)===\"duplicate\")&&(l=o(e.field.target,{exclude:[\"id\",...r.filter(a=>a!==\"sort\")],prefix:e.key,maxDepth:1})),l.length?n.children=l:n.isLeaf=!0,l}const NavigateNoUpdateContext=import_react2.default.createContext(null);NavigateNoUpdateContext.displayName=\"NavigateNoUpdateContext\";const LocationNoUpdateContext=import_react2.default.createContext(null);LocationNoUpdateContext.displayName=\"LocationNoUpdateContext\";const LocationSearchContext=import_react2.default.createContext(\"\");LocationSearchContext.displayName=\"LocationSearchContext\";const IsAdminPageContext=import_react2.default.createContext(!1);IsAdminPageContext.displayName=\"IsAdminPageContext\";const CurrentPageUidContext=import_react2.default.createContext(\"\");CurrentPageUidContext.displayName=\"CurrentPageUidContext\";const IsInSettingsPageContext=import_react2.default.createContext(!1);IsInSettingsPageContext.displayName=\"IsInSettingsPageContext\";const CurrentTabUidContext=import_react2.default.createContext(\"\");CurrentTabUidContext.displayName=\"CurrentTabUidContext\";const SearchParamsContext=import_react2.default.createContext(new URLSearchParams);SearchParamsContext.displayName=\"SearchParamsContext\";const RouterBasenameContext=import_react2.default.createContext(\"\");RouterBasenameContext.displayName=\"RouterBasenameContext\";const IsSubPageClosedByPageMenuContext=import_react2.default.createContext({isSubPageClosedByPageMenu:()=>!1,setFieldSchema:()=>{},reset:()=>{}});IsSubPageClosedByPageMenuContext.displayName=\"IsSubPageClosedByPageMenuContext\";const IsSubPageClosedByPageMenuProvider=({children:e})=>{const t=(0,import_react_router_dom.useParams)(),o=(0,import_react2.useRef)({}),[r,i]=(0,import_react2.useState)(null),n=(0,import_react2.useCallback)(()=>{var c,u;const d=import_lodash.default.isEmpty(t[\"*\"])&&((c=r==null?void 0:r[\"x-component-props\"])==null?void 0:c.openMode)===\"page\"&&!!((u=o.current[\"*\"])!=null&&u.includes(r[\"x-uid\"]));return o.current=t,d},[r,t]),l=(0,import_react2.useCallback)(()=>{o.current={}},[]),a=(0,import_react2.useMemo)(()=>({isSubPageClosedByPageMenu:n,setFieldSchema:i,reset:l}),[n,l]);return(0,import_jsx_runtime.jsx)(IsSubPageClosedByPageMenuContext.Provider,{value:a,children:e})},RouterBasenameProvider=({children:e})=>{const t=(0,import_react_router_dom.useHref)(\"/\");return(0,import_jsx_runtime.jsx)(RouterBasenameContext.Provider,{value:t,children:e})},SearchParamsProvider=({children:e})=>{const[t]=(0,import_react_router_dom.useSearchParams)();return(0,import_jsx_runtime.jsx)(SearchParamsContext.Provider,{value:t,children:e})},IsInSettingsPageProvider=({children:e})=>{const t=(0,import_react_router_dom.useLocation)().pathname.includes(\"/settings\");return(0,import_jsx_runtime.jsx)(IsInSettingsPageContext.Provider,{value:t,children:e})},IsAdminPageProvider=({children:e})=>{const t=(0,import_react_router_dom.useLocation)().pathname.startsWith(\"/admin\");return(0,import_jsx_runtime.jsx)(IsAdminPageContext.Provider,{value:t,children:e})},CurrentPageUidProvider=({children:e})=>{const t=(0,import_react_router_dom.useParams)();return(0,import_jsx_runtime.jsx)(CurrentPageUidContext.Provider,{value:t.name,children:e})},CurrentTabUidProvider=({children:e})=>{const t=(0,import_react_router_dom.useParams)();return(0,import_jsx_runtime.jsx)(CurrentTabUidContext.Provider,{value:t.tabUid,children:e})},NavigateNoUpdateProvider=({children:e})=>{const t=(0,import_react_router_dom.useNavigate)(),o=import_react2.default.useRef(t);o.current=t;const r=import_react2.default.useCallback((i,n)=>{o.current(i,n)},[]);return(0,import_jsx_runtime.jsx)(NavigateNoUpdateContext.Provider,{value:r,children:e})},LocationNoUpdateProvider=({children:e})=>{const t=(0,import_react_router_dom.useLocation)(),o=import_react2.default.useRef({});return(0,import_react2.useEffect)(()=>{Object.assign(o.current,t)},[t]),(0,import_jsx_runtime.jsx)(LocationNoUpdateContext.Provider,{value:o.current,children:e})},LocationSearchProvider=({children:e})=>{const t=(0,import_react_router_dom.useLocation)();return(0,import_jsx_runtime.jsx)(LocationSearchContext.Provider,{value:t.search,children:e})},useNavigateNoUpdate=()=>import_react2.default.useContext(NavigateNoUpdateContext),useLocationNoUpdate=()=>import_react2.default.useContext(LocationNoUpdateContext),useLocationSearch=()=>import_react2.default.useContext(LocationSearchContext),useIsAdminPage=()=>import_react2.default.useContext(IsAdminPageContext),useCurrentPageUid=()=>import_react2.default.useContext(CurrentPageUidContext),useIsInSettingsPage=()=>import_react2.default.useContext(IsInSettingsPageContext),useCurrentTabUid=()=>import_react2.default.useContext(CurrentTabUidContext),useCurrentSearchParams=()=>import_react2.default.useContext(SearchParamsContext),useRouterBasename=()=>import_react2.default.useContext(RouterBasenameContext),useIsSubPageClosedByPageMenu=e=>{const{isSubPageClosedByPageMenu:t,setFieldSchema:o,reset:r}=import_react2.default.useContext(IsSubPageClosedByPageMenuContext);return(0,import_react2.useEffect)(()=>{o(e)},[e,o]),{isSubPageClosedByPageMenu:t,reset:r}},CustomRouterContextProvider=({children:e})=>(0,import_jsx_runtime.jsx)(NavigateNoUpdateProvider,{children:(0,import_jsx_runtime.jsx)(LocationNoUpdateProvider,{children:(0,import_jsx_runtime.jsx)(IsAdminPageProvider,{children:(0,import_jsx_runtime.jsx)(LocationSearchProvider,{children:(0,import_jsx_runtime.jsx)(SearchParamsProvider,{children:(0,import_jsx_runtime.jsx)(RouterBasenameProvider,{children:(0,import_jsx_runtime.jsx)(IsInSettingsPageProvider,{children:e})})})})})})}),useDefaultDynamicComponentProps=()=>{},getHook=(e,t,o)=>{let r;return import_lodash.default.isFunction(e)?r=e:(r=t[e],r||console.error(`${o} is not registered`)),r||useDefaultDynamicComponentProps},getUseDynamicProps=(e,t)=>{if(!e)return useDefaultDynamicComponentProps;if(import_lodash.default.isFunction(e))return e;const o=e.split(\".\");let r;for(const i of o)r=getHook(i,r||t,e);return r};function useDynamicComponentProps(e,t){const o=(0,import_react.useExpressionScope)();return getUseDynamicProps(e,o)(t)}function withDynamicSchemaProps(e,t={}){const o=t.displayName||e.displayName||e.name,r=i=>{const{dn:n,findComponent:l}=useDesignable(),a=(0,import_react2.useMemo)(()=>{const d=n.getSchemaAttribute(\"x-component\"),m=n.getSchemaAttribute(\"x-decorator\"),p=n.getSchemaAttribute(\"x-use-component-props\"),h=n.getSchemaAttribute(\"x-use-decorator-props\");if(d&&p&&l(d)===r)return p;if(m&&h&&l(m)===r)return h},[n]),c=useDynamicComponentProps(a,i),u=(0,import_react2.useMemo)(()=>x(x({},i),c),[c,i]);return(0,import_jsx_runtime.jsx)(import_react2.Suspense,{fallback:(0,import_jsx_runtime.jsx)(import_antd.Spin,{}),children:(0,import_jsx_runtime.jsx)(e,I(x({},u),{children:i.children}))})};return e.displayName=o,r.displayName=`withSchemaProps(${o})`,r}const TreeRecordContext=(0,import_react2.createContext)(null),TreeRecordProvider=({children:e,parent:t})=>(0,import_jsx_runtime.jsx)(TreeRecordContext.Provider,{value:{parent:t},children:e}),useTreeParentRecord=()=>{const e=import_react2.default.useContext(TreeRecordContext);return e==null?void 0:e.parent},TemplateBlockContext=(0,import_react2.createContext)({});TemplateBlockContext.displayName=\"TemplateBlockContext\";const useTemplateBlockContext=()=>(0,import_react2.useContext)(TemplateBlockContext),_isBlockTemplate=(e,t=1)=>{if(!e||t>=3)return!1;const o=Object.keys(e.properties||{});for(const r of o){const i=e.properties[r];if(i[\"x-component\"]===\"BlockTemplate\"||_isBlockTemplate(i,t+1))return!0}return!1},TemplateBlockProvider=({onTemplateLoaded:e,children:t})=>{const o=(0,import_react.useFieldSchema)(),[r,i]=(0,import_react2.useState)(!1),n=(0,import_react2.useCallback)(()=>{i(!0),setTimeout(()=>{e==null||e()})},[e]),l=(0,import_react2.useCallback)(()=>_isBlockTemplate(o)||o[\"x-component\"]===\"BlockTemplate\",[o]),a=(0,import_react2.useMemo)(()=>({templateFinished:r,onTemplateSuccess:n,isBlockTemplate:l}),[n,r,l]);return(0,import_jsx_runtime.jsx)(TemplateBlockContext.Provider,{value:a,children:t})},FormActiveFieldsContext=(0,import_react2.createContext)(null),FormActiveFieldsProvider=({children:e,name:t,getActiveFieldsName:o,addActiveFieldName:r,removeActiveFieldName:i})=>{const n=(0,import_react2.useRef)(new Set),l=(0,import_react2.useContext)(FormActiveFieldsContext),a=(0,import_react2.useMemo)(()=>({getActiveFieldsName:o||(c=>!c||c===t?Array.from(n.current):l==null?void 0:l.getActiveFieldsName(c)),addActiveFieldName:r||(c=>{n.current.add(c)}),removeActiveFieldName:i||(c=>{n.current.delete(c)}),name:t,parent:l}),[r,o,t,i,l]);return(0,import_jsx_runtime.jsx)(FormActiveFieldsContext.Provider,{value:a,children:e})},useFormActiveFields=()=>(0,import_react2.useContext)(FormActiveFieldsContext),FormBlockContext$1=(0,import_react2.createContext)({});FormBlockContext$1.displayName=\"FormBlockContext\";const InternalFormBlockProvider=e=>{var t;const o=useCollectionManager(),r=useFormBlockContext(),{action:i,readPretty:n,params:l,collection:a,association:c}=e,u=(0,import_react.useField)(),d=(0,import_react2.useMemo)(()=>(0,import_core.createForm)({validateFirst:!0,readPretty:n}),[n]),{resource:m,service:p,updateAssociationValues:h}=useBlockRequestContext(),g=(0,import_react2.useRef)(),f=useCollectionRecord(),_=(0,import_react2.useMemo)(()=>{var v;return I(x({},r),{params:l,action:i,form:d,type:i===\"get\"?\"update\":\"create\",field:u,service:p,resource:m,updateAssociationValues:h,formBlockRef:g,collectionName:a||((v=o.getCollectionField(c))==null?void 0:v.target),formRecord:f})},[i,c,o,a,r,u,d,l,f,m,p,h]);return(0,import_jsx_runtime.jsx)(FormBlockContext$1.Provider,{value:_,children:(0,import_jsx_runtime.jsx)(RecordProvider,{isNew:f==null?void 0:f.isNew,parent:(t=f==null?void 0:f.parentRecord)==null?void 0:t.data,record:f==null?void 0:f.data,children:(0,import_jsx_runtime.jsx)(\"div\",{ref:g,children:e.children})})})},useFormBlockType=()=>{const e=useFormBlockContext()||{};return(0,import_react2.useMemo)(()=>({type:e.type}),[e.type])},useIsDetailBlock=()=>{const e=useFormBlockContext(),{fieldSchema:t}=useActionContext();return e.type!==\"create\"&&(t==null?void 0:t[\"x-acl-action\"])!==\"create\"&&(t==null?void 0:t[\"x-action\"])!==\"create\"},FormBlockProvider=withDynamicSchemaProps(e=>{var t;const o=useCollectionParentRecordData(),{parentRecord:r,action:i}=e,n=useCollectionRecordData(),{association:l}=e,a=useCollectionManager(),{__collection:c}=n||{},{designable:u}=useDesignable(),d=e.collection||a.getCollection(l).name,{fieldSchema:m}=useActionContext(),p=(t=m==null?void 0:m[\"x-component-props\"])==null?void 0:t.addChild,h=(0,import_ahooks.useUpdate)();return!u&&c&&i&&c!==d?null:(0,import_jsx_runtime.jsx)(TemplateBlockProvider,{onTemplateLoaded:h,children:(0,import_jsx_runtime.jsx)(BlockProvider,I(x({name:e.name||\"form\"},e),{block:\"form\",parentRecord:p?o:r||o,children:(0,import_jsx_runtime.jsx)(FormActiveFieldsProvider,{name:\"form\",children:(0,import_jsx_runtime.jsx)(InternalFormBlockProvider,x({},e))})}))})}),useFormBlockContext=()=>(0,import_react2.useContext)(FormBlockContext$1),useFormBlockProps$1=()=>{var e,t,o;const r=useFormBlockContext(),i=useTreeParentRecord();return(0,import_react2.useEffect)(()=>{var n;i&&((n=r.form)==null||n.query(\"parent\").take(l=>{l.disabled=!0,l.value=i}))}),(0,import_react2.useEffect)(()=>{var n,l,a;const c=r.form;!c||(n=r.service)!=null&&n.loading||c.setInitialValues((a=(l=r.service)==null?void 0:l.data)==null?void 0:a.data)},[r.form,(t=(e=r.service)==null?void 0:e.data)==null?void 0:t.data,(o=r.service)==null?void 0:o.loading]),{form:r.form}},findFormBlock=e=>{for(;e;){if(e[\"x-decorator\"]===\"FormBlockProvider\")return e;if(e[\"x-component\"]===\"AssociationField.Selector\")return null;e=e.parent}return null},NAMESPACE_UI_SCHEMA=\"ui-schema-storage\",REGEX_OF_VARIABLE=/^\\s*\\{\\{\\s*([\\p{L}0-9_$-.]+?)\\s*\\}\\}\\s*$/u,REGEX_OF_VARIABLE_IN_EXPRESSION=/\\{\\{\\s*([a-zA-Z0-9_$-.]+?)\\s*\\}\\}/g,isVariable$1=e=>!(typeof e!=\"string\"||!e.match(REGEX_OF_VARIABLE)),getVariablesFromExpression=e=>e.match(REGEX_OF_VARIABLE_IN_EXPRESSION)||[],transformVariableValue=(e,t)=>{const{targetCollectionField:o}=t;return e==null||!o?e:o.interface===\"chinaRegion\"&&Array.isArray(e)?e.map(r=>(import_lodash.default.isObject(r),r=x({},r),Object.keys(r).forEach(i=>{import_lodash.default.isObjectLike(r[i])&&delete r[i]}),r)):[\"hasMany\",\"belongsToMany\"].includes(o.type)?Array.isArray(e)?e:[e]:(o.interface,e)},toStringByPicker=(e,t=\"date\",o)=>{if(!import_dayjs.default.isDayjs(e))return e;if(o===\"local\"){const r=new Date().getTimezoneOffset();return(0,import_dayjs.default)(toStringByPicker(e,t,\"gmt\")).add(r,\"minutes\").toISOString()}return t===\"year\"?e.format(\"YYYY\")+\"-01-01T00:00:00.000Z\":t===\"month\"?e.format(\"YYYY-MM\")+\"-01T00:00:00.000Z\":t===\"quarter\"?e.startOf(\"quarter\").format(\"YYYY-MM\")+\"-01T00:00:00.000Z\":t===\"week\"?e.startOf(\"week\").add(1,\"day\").format(\"YYYY-MM-DD\")+\"T00:00:00.000Z\":e.format(\"YYYY-MM-DDTHH:mm:ss.SSS\")+\"Z\"},toGmtByPicker=(e,t)=>!e||!import_dayjs.default.isDayjs(e)?e:toStringByPicker(e,t,\"gmt\"),toLocalByPicker=(e,t)=>!e||!import_dayjs.default.isDayjs(e)?e:toStringByPicker(e,t,\"local\"),moment2str=(e,t={})=>{const{showTime:o,gmt:r,picker:i=\"date\",utc:n=!0}=t;if(!e)return e;if(!n){const l=o?\"YYYY-MM-DD HH:mm:ss\":\"YYYY-MM-DD\";return e.format(l)}return o?r?(0,import_client.toGmt)(e):(0,import_client.toLocal)(e):typeof r==\"boolean\"&&r?toGmtByPicker(e,i):toLocalByPicker(e,i)},handleChangeOnFilter=(e,t,o)=>{const r=o&&t===\"date\"?\"YYYY-MM-DD HH:mm:ss\":(0,import_client.getPickerFormat)(t);return e&&(0,import_dayjs.default)(e).format(r)},handleDateChangeOnForm=(e,t,o,r,i,n)=>{const l=import_dayjs.default.tz.guess(),a=i?\"YYYY-MM-DD HH:mm:ss\":\"YYYY-MM-DD\";if(!e)return e;if(t)return(0,import_builtins.formatDayjsValue)(e,\"YYYY-MM-DD\");if(o){if(n)return(0,import_client.toGmt)(e);if(r!==\"date\")return(0,import_dayjs.default)(e).startOf(r).toISOString();const c=(0,import_dayjs.default)(e).format(a);return(0,import_dayjs.default)(c).tz(l,!0).toISOString()}return i?(0,import_dayjs.default)(e).format(a):(0,import_dayjs.default)(e).startOf(r).format(a)},mapDatePicker=function(){const e=isMobile();return t=>{const{dateOnly:o,showTime:r,picker:i=\"date\",utc:n,gmt:l,underFilter:a}=t,c=(0,import_client.getDefaultFormat)(t),u=t.onChange;return I(x({},t),{inputReadOnly:e,format:c,value:(0,import_client.str2moment)(t.value,t),onChange:(d,m)=>{u&&u(a?handleChangeOnFilter(d,i,r):handleDateChangeOnForm(d,o,n,i,r,l))}})}};function isMobile(){return window.matchMedia(\"(max-width: 768px)\").matches}const mapRangePicker=function(){const e=isMobile();return t=>{const o=(0,import_client.getDefaultFormat)(t),r=t.onChange,{dateOnly:i,showTime:n,picker:l=\"date\",utc:a,gmt:c,underFilter:u}=t;return I(x({},t),{format:o,value:(0,import_client.str2moment)(t.value,t),inputReadOnly:e,onChange:d=>{r&&r(u?d?[handleChangeOnFilter(d[0],l,n),handleChangeOnFilter(d[1],l,n)]:[]:d?[moment2str(getRangeStart(d[0],t),t),moment2str(getRangeEnd(d[1],t),t)]:[])}})}};function getRangeStart(e,t){const{showTime:o}=t;return o?e:e.startOf(\"day\")}function getRangeEnd(e,t){const{showTime:o}=t;return o?e:e.endOf(\"day\")}const getStart=(e,t)=>(0,import_dayjs.default)().add(e,t===\"isoWeek\"?\"week\":t).startOf(t),getEnd=(e,t)=>(0,import_dayjs.default)().add(e,t===\"isoWeek\"?\"week\":t).endOf(t),getDateRanges=e=>{if(e!=null&&e.shouldBeString){const t=o=>Array.isArray(o)?o.map(r=>moment2str(r,{utc:e==null?void 0:e.utc})):moment2str(o,{utc:e==null?void 0:e.utc});return{now:()=>t((0,import_dayjs.default)()),today:o=>withParams(t([getStart(0,\"day\"),getEnd(0,\"day\")]),o),yesterday:o=>withParams(t([getStart(-1,\"day\"),getEnd(-1,\"day\")]),o),dayBeforeYesterday:o=>withParams(t([getStart(-2,\"day\"),getEnd(-2,\"day\")]),o),tomorrow:o=>withParams(t([getStart(1,\"day\"),getEnd(1,\"day\")]),o),thisWeek:o=>withParams(t([getStart(0,\"isoWeek\"),getEnd(0,\"isoWeek\")]),o),lastWeek:o=>withParams(t([getStart(-1,\"isoWeek\"),getEnd(-1,\"isoWeek\")]),o),nextWeek:o=>withParams(t([getStart(1,\"isoWeek\"),getEnd(1,\"isoWeek\")]),o),thisIsoWeek:o=>withParams(t([getStart(0,\"isoWeek\"),getEnd(0,\"isoWeek\")]),o),lastIsoWeek:o=>withParams(t([getStart(-1,\"isoWeek\"),getEnd(-1,\"isoWeek\")]),o),nextIsoWeek:o=>withParams(t([getStart(1,\"isoWeek\"),getEnd(1,\"isoWeek\")]),o),thisMonth:o=>withParams(t([getStart(0,\"month\"),getEnd(0,\"month\")]),o),lastMonth:o=>withParams(t([getStart(-1,\"month\"),getEnd(-1,\"month\")]),o),nextMonth:o=>withParams(t([getStart(1,\"month\"),getEnd(1,\"month\")]),o),thisQuarter:o=>withParams(t([getStart(0,\"quarter\"),getEnd(0,\"quarter\")]),o),lastQuarter:o=>withParams(t([getStart(-1,\"quarter\"),getEnd(-1,\"quarter\")]),o),nextQuarter:o=>withParams(t([getStart(1,\"quarter\"),getEnd(1,\"quarter\")]),o),thisYear:o=>withParams(t([getStart(0,\"year\"),getEnd(0,\"year\")]),o),lastYear:o=>withParams(t([getStart(-1,\"year\"),getEnd(-1,\"year\")]),o),nextYear:o=>withParams(t([getStart(1,\"year\"),getEnd(1,\"year\")]),o),last7Days:o=>withParams(t([getStart(-6,\"days\"),getEnd(0,\"days\")]),o),next7Days:o=>withParams(t([getStart(1,\"day\"),getEnd(7,\"days\")]),o),last30Days:o=>withParams(t([getStart(-29,\"days\"),getEnd(0,\"days\")]),o),next30Days:o=>withParams(t([getStart(1,\"day\"),getEnd(30,\"days\")]),o),last90Days:o=>withParams(t([getStart(-89,\"days\"),getEnd(0,\"days\")]),o),next90Days:o=>withParams(t([getStart(1,\"day\"),getEnd(90,\"days\")]),o)}}return{now:()=>(0,import_dayjs.default)().toISOString(),today:t=>withParams([getStart(0,\"day\"),getEnd(0,\"day\")],t),yesterday:t=>withParams([getStart(-1,\"day\"),getEnd(-1,\"day\")],t),dayBeforeYesterday:t=>withParams([getStart(-2,\"day\"),getEnd(-2,\"day\")],t),tomorrow:t=>withParams([getStart(1,\"day\"),getEnd(1,\"day\")],t),thisWeek:t=>withParams([getStart(0,\"isoWeek\"),getEnd(0,\"isoWeek\")],t),lastWeek:t=>withParams([getStart(-1,\"isoWeek\"),getEnd(-1,\"isoWeek\")],t),nextWeek:t=>withParams([getStart(1,\"isoWeek\"),getEnd(1,\"isoWeek\")],t),thisIsoWeek:t=>withParams([getStart(0,\"isoWeek\"),getEnd(0,\"isoWeek\")],t),lastIsoWeek:t=>withParams([getStart(-1,\"isoWeek\"),getEnd(-1,\"isoWeek\")],t),nextIsoWeek:t=>withParams([getStart(1,\"isoWeek\"),getEnd(1,\"isoWeek\")],t),thisMonth:t=>withParams([getStart(0,\"month\"),getEnd(0,\"month\")],t),lastMonth:t=>withParams([getStart(-1,\"month\"),getEnd(-1,\"month\")],t),nextMonth:t=>withParams([getStart(1,\"month\"),getEnd(1,\"month\")],t),thisQuarter:t=>withParams([getStart(0,\"quarter\"),getEnd(0,\"quarter\")],t),lastQuarter:t=>withParams([getStart(-1,\"quarter\"),getEnd(-1,\"quarter\")],t),nextQuarter:t=>withParams([getStart(1,\"quarter\"),getEnd(1,\"quarter\")],t),thisYear:t=>withParams([getStart(0,\"year\"),getEnd(0,\"year\")],t),lastYear:t=>withParams([getStart(-1,\"year\"),getEnd(-1,\"year\")],t),nextYear:t=>withParams([getStart(1,\"year\"),getEnd(1,\"year\")],t),last7Days:t=>withParams([getStart(-6,\"days\"),getEnd(0,\"days\")],t),next7Days:t=>withParams([getStart(1,\"day\"),getEnd(7,\"days\")],t),last30Days:t=>withParams([getStart(-29,\"days\"),getEnd(0,\"days\")],t),next30Days:t=>withParams([getStart(1,\"day\"),getEnd(30,\"days\")],t),last90Days:t=>withParams([getStart(-89,\"days\"),getEnd(0,\"days\")],t),next90Days:t=>withParams([getStart(1,\"day\"),getEnd(90,\"days\")],t)}},getDateExact=()=>({nowUtc:()=>(0,import_dayjs.default)().toISOString(),nowLocal:()=>(0,import_dayjs.default)().format(\"YYYY-MM-DD HH:mm:ss\"),todayUtc:()=>(0,import_dayjs.default)().startOf(\"day\").utc().toISOString(),todayLocal:()=>(0,import_dayjs.default)().startOf(\"day\").format(\"YYYY-MM-DD HH:mm:ss\"),todayDate:()=>(0,import_dayjs.default)().format(\"YYYY-MM-DD\"),yesterdayUtc:()=>(0,import_dayjs.default)().subtract(1,\"day\").startOf(\"day\").utc().toISOString(),yesterdayLocal:()=>(0,import_dayjs.default)().subtract(1,\"day\").startOf(\"day\").format(\"YYYY-MM-DD HH:mm:ss\"),yesterdayDate:()=>(0,import_dayjs.default)().subtract(1,\"day\").format(\"YYYY-MM-DD\"),tomorrowUtc:()=>(0,import_dayjs.default)().add(1,\"day\").startOf(\"day\").utc().toISOString(),tomorrowLocal:()=>(0,import_dayjs.default)().add(1,\"day\").startOf(\"day\").format(\"YYYY-MM-DD HH:mm:ss\"),tomorrowDate:()=>(0,import_dayjs.default)().add(1,\"day\").format(\"YYYY-MM-DD\")});function withParams(e,t){return t!=null&&t.isParsingVariable&&t!=null&&t.fieldOperator&&t.fieldOperator!==\"$dateBetween\"?e[0]:e}function inferPickerType(e,t){return/^\\d{4}$/.test(e)?\"year\":/^\\d{4}-\\d{2}$/.test(e)?\"month\":/^\\d{4}Q[1-4]$/.test(e)?\"quarter\":/^\\d{4}-\\d{2}-\\d{2}$/.test(e)?\"date\":t||\"date\"}const parseVariables=(e,t)=>{var o;const r=/{{(.*?)}}/,i=(o=e==null?void 0:e.match)==null?void 0:o.call(e,r);if(i){const n=import_lodash.default.get(t,i[1]);return import_lodash.default.isFunction(n)?n():n}else return e};function getInnermostKeyAndValue(e){if(typeof e!=\"object\"||e===null)return null;for(const t in e)if(Object.prototype.hasOwnProperty.call(e,t))return Object.prototype.toString.call(e[t])===\"[object Object]\"&&e[t]!==null?getInnermostKeyAndValue(e[t]):{key:t,value:e[t]};return null}const getTargetField$1=e=>{const t=getAllKeys(e),o=(0,import_lodash.findIndex)(t,(r,i,n)=>{if(r.includes(\"$\")&&i>0)return!0});return t.slice(0,o)};function getAllKeys(e){const t=[];function o(r){Object.keys(r).sort().forEach(function(i){t.push(i),r[i]&&typeof r[i]==\"object\"&&o(r[i])})}return o(e),t}const parseVariableValue=(e,t,o)=>L(void 0,null,function*(){const r=isVariable$1(e)?[t.parseVariable(e,o).then(({value:i})=>i)]:[e];try{const[i]=yield Promise.all(r);return i}catch(i){throw console.error(\"Error in parseVariableValue:\",i),i}}),conditionAnalyses=(e,t)=>L(void 0,[e,t],function*({ruleGroup:o,variables:r,localVariables:i,variableNameOfLeftCondition:n,conditionType:l},a){const c=Object.keys(o)[0]||\"$and\",u=o[c]||[],d=yield Promise.all(u.filter(Boolean).map(m=>processCondition(m,r,i,n,l,a)));return c===\"$and\"?(0,import_lodash.every)(d,m=>m):d.length?(0,import_lodash.some)(d,m=>m):!0}),processCondition=(e,t,o,r,i,n)=>L(void 0,null,function*(){return\"$and\"in e||\"$or\"in e?yield conditionAnalyses({ruleGroup:e,variables:t,localVariables:o,conditionType:i},n):i===\"advanced\"?processAdvancedCondition(e,t,o,n):processBasicCondition(e,t,o,r,n)}),processAdvancedCondition=(e,t,o,r)=>L(void 0,null,function*(){const i=e.op,n=yield parseVariableValue(e.rightVar,t,o),l=yield parseVariableValue(e.leftVar,t,o);return i?r.apply({[i]:[l,n]}):!0}),processBasicCondition=(e,t,o,r,i)=>L(void 0,null,function*(){const n=getInnermostKeyAndValue(e),l=n==null?void 0:n.key;if(!l)return!0;const a=targetFieldToVariableString(getTargetField$1(e),r),c=t.parseVariable(a,o,{doNotRequest:!0}).then(({value:d})=>d),u=isVariable$1(n==null?void 0:n.value)?[t.parseVariable(n==null?void 0:n.value,o).then(({value:d})=>d),c]:[n==null?void 0:n.value,c];try{const[d,m]=yield Promise.all(u),p=yield t.getCollectionField(a,o);let h=transformVariableValue(m,{targetCollectionField:p});const g=transformVariableValue(d,{targetCollectionField:p});if(p!=null&&p.type&&[\"datetime\",\"date\",\"datetimeNoTz\",\"dateOnly\",\"unixTimestamp\"].includes(p.type)&&h){const f=inferPickerType(g),_=(0,import_client.getPickerFormat)(f);h=(0,import_client.dayjs)(h).format(_)}return i.apply({[l]:[h,g]})}catch(d){throw d}});function targetFieldToVariableString(e,t=\"$nForm\"){return`{{ ${t}.${e.join(\".\")} }}`}const getVariablesData=e=>{const t={};return e.map(o=>{t[o.name]=o.ctx}),t};function safeCompile(e){return e.replace(/{{\\s*}}/g,'{{\"{{}}\"}}')}function getRenderContent(e,t,o,r,i,n){return L(this,null,function*(){var l,a;if(t&&e===\"handlebars\"){import_client.Handlebars.registerHelper(\"t\",function(c){if(typeof c==\"string\")return n(c,{ns:NAMESPACE_UI_SCHEMA})});try{const c=safeCompile(t),u=import_client.Handlebars.compile(c),d=getVariablesData(r),{$nDate:m}=((l=o==null?void 0:o.ctxRef)==null?void 0:l.current)||{},p={};Object.keys(m||{}).map(g=>{p[g]=m[g]()});const h=u(I(x(x({},(a=o==null?void 0:o.ctxRef)==null?void 0:a.current),d),{$nDate:p}));return console.log(h),yield i(h)}catch(c){return/VariablesProvider: .* is not found/.test(c.message)||console.log(c),console.log(t),t}}else try{const c=yield replaceVariableValue(t,o,r);return yield i(c)}catch(c){return/VariablesProvider: .* is not found/.test(c.message)||console.log(c),t}})}const getPath=e=>e&&e.match(REGEX_OF_VARIABLE)[0].replace(REGEX_OF_VARIABLE,\"$1\"),getVariableName=e=>import_lodash.default.isString(e)?getPath(e).split(\".\")[0]:e;var ActionType=(e=>(e.Visible=\"visible\",e.Editable=\"editable\",e.ReadOnly=\"disabled\",e.ReadPretty=\"readPretty\",e.None=\"none\",e.Hidden=\"hidden\",e.Required=\"required\",e.InRequired=\"notRequired\",e.Disabled=\"disabled\",e.Value=\"value\",e.Active=\"enabled\",e.Color=\"color\",e.BackgroundColor=\"backgroundColor\",e.TextAlign=\"textAlign\",e.Options=\"options\",e.DateScope=\"dateScope\",e.FontSize=\"fontSize\",e.FontWeight=\"fontWeight\",e.FontStyle=\"fontStyle\",e))(ActionType||{}),LinkageRuleCategory=(e=>(e.default=\"default\",e.style=\"style\",e.button=\"button\",e.block=\"block\",e))(LinkageRuleCategory||{});const LinkageRuleDataKeyMap={style:\"x-linkage-style-rules\",default:\"x-linkage-rules\",button:\"x-linkage-rules\",block:\"x-block-linkage-rules\"};function bindLinkageRulesToFiled({field:e,linkageRules:t,formValues:o,localVariables:r,action:i,rule:n,variables:l,variableNameOfLeftCondition:a},c){var u,d,m,p,h,g;return e.initStateOfLinkageRules={display:((u=e.initStateOfLinkageRules)==null?void 0:u.display)||getTempFieldState(!0,e.display),required:((d=e.initStateOfLinkageRules)==null?void 0:d.required)||getTempFieldState(!0,e.required||!1),pattern:((m=e.initStateOfLinkageRules)==null?void 0:m.pattern)||getTempFieldState(!0,e.pattern),value:((p=e.initStateOfLinkageRules)==null?void 0:p.value)||getTempFieldState(!0,e.value||e.initialValue),dataSource:((h=e.initStateOfLinkageRules)==null?void 0:h.dataSource)||getTempFieldState(!0,e.dataSource||e.options),dateScope:((g=e.initStateOfLinkageRules)==null?void 0:g.dateScope)||getTempFieldState(!0,null)},(0,import_reactive.reaction)(()=>{const f=getFieldValuesInCondition({linkageRules:t,formValues:o}),_=getVariableValuesInCondition({linkageRules:t,localVariables:r}),v=getVariableValuesInExpression({action:i,localVariables:r});return[f,_,v].map(b=>JSON.stringify(b)).join(\",\")},getSubscriber({action:i,field:e,rule:n,variables:l,localVariables:r,variableNameOfLeftCondition:a},c),{fireImmediately:!0,equals:import_lodash.default.isEqual})}function getFieldValuesInCondition({linkageRules:e,formValues:t}){return e.map(o=>{const r=i=>{const n=Object.keys(i)[0]||\"$and\";return(i[n]||[]).filter(Boolean).map(l=>{if(\"$and\"in l||\"$or\"in l)return r(l);const a=getTargetField$1(l).join(\".\");return(0,import_client.getValuesByPath)(t,a)}).filter(Boolean)};return r(o.condition)})}function getVariableValuesInCondition({linkageRules:e,localVariables:t}){return e.map(o=>{const r=Object.keys(o.condition)[0]||\"$and\",i=o.condition[r];return o.conditionType===\"advanced\"?i.map(n=>{if(!n)return null;if(n.$and||n.$or)return getVariableValuesInCondition({linkageRules:[{conditionType:\"advanced\",condition:n}],localVariables:t});const l=a=>isVariable$1(a)?getVariableValue$1(a,t):a;return{leftVar:l(n.leftVar),rightVar:l(n.rightVar)}}).filter(Boolean):i.map(n=>{const l=getInnermostKeyAndValue(n);return l?isVariable$1(l.value)?getVariableValue$1(l.value,t):l.value:null}).filter(Boolean)})}function getVariableValuesInExpression({action:e,localVariables:t}){var o;const r=e.value,i=r==null?void 0:r.mode,n=(r==null?void 0:r.value)||(r==null?void 0:r.result);if(i===\"express\"&&n!=null)return(o=getVariablesFromExpression(n))==null?void 0:o.map(l=>getVariableValue$1(l,t)).filter(Boolean)}function getVariableValue$1(e,t){var o;if(!isVariable$1(e))return;const r=getVariableName(e),i={[r]:(o=t.find(n=>n.name===r))==null?void 0:o.ctx};return(0,import_client.getValuesByPath)(i,getPath(e))}function getSubscriber({action:e,field:t,rule:o,variables:r,localVariables:i,variableNameOfLeftCondition:n},l){return()=>{collectFieldStateOfLinkageRules({operator:e.operator,value:e.value,field:t,condition:o.condition,variables:r,localVariables:i,variableNameOfLeftCondition:n,action:e,conditionType:o.conditionType},l),setTimeout(()=>L(this,null,function*(){var a,c,u,d,m,p,h,g;const f=getFieldNameByOperator(e.operator);if(!((a=t.stateOfLinkageRules)!=null&&a[f]))return;let _=t.stateOfLinkageRules[f];_=yield Promise.all(_),_=_.filter(b=>b.condition);const v=_[_.length-1];if(f===\"value\")_.length>1&&(t.value=v.value);else if(f===\"dateScope\")t.setComponentProps({_maxDate:((u=(c=v.value)==null?void 0:c._maxDate)==null?void 0:u.value)||((d=v.value)==null?void 0:d._maxDate),_minDate:((p=(m=v.value)==null?void 0:m._minDate)==null?void 0:p.value)||((h=v.value)==null?void 0:h._minDate)});else{if(f===\"display\"&&(v==null?void 0:v.value)===\"hidden\")t.display=\"visible\",t.data=t.data||{},t.data.hidden=!0,t.required&&(t.required=!1,t.data.prevRequired=!0),requestAnimationFrame(()=>{t.setState(b=>{b.display=\"visible\"})});else if(f===\"dataSource\"){const b=((g=v==null?void 0:v.value)==null?void 0:g.map(F=>F.value))||[];(t.value&&!Array.isArray(t.value)&&!b.includes(t.value)||Array.isArray(t.value)&&import_lodash.default.difference(t.value,b).length>0)&&(t.value=t.initialValue),t[f]=v==null?void 0:v.value,t.data=t.data||{},requestAnimationFrame(()=>{t.setState(F=>{F[f]=v==null?void 0:v.value})})}else f===\"display\"&&(v==null?void 0:v.value)===\"visible\"?(t[f]=v==null?void 0:v.value,f===\"display\"&&(v==null?void 0:v.value)===\"visible\"&&(t.data=t.data||{},t.data.hidden=!1,t.data.prevRequired&&(delete t.data.prevRequired,t.required=!0)),requestAnimationFrame(()=>{t.setState(b=>{b[f]=v==null?void 0:v.value})})):(t[f]=v==null?void 0:v.value,requestAnimationFrame(()=>{t.setState(b=>{b[f]=v==null?void 0:v.value})}));f===\"display\"&&(v==null?void 0:v.value)===\"none\"&&(t.value=null)}t.stateOfLinkageRules[f]=null}))}}function getFieldNameByOperator(e){switch(e){case ActionType.Required:case ActionType.InRequired:return\"required\";case ActionType.Visible:case ActionType.None:case ActionType.Hidden:return\"display\";case ActionType.Editable:case ActionType.ReadOnly:case ActionType.ReadPretty:return\"pattern\";case ActionType.Value:return\"value\";case ActionType.Options:return\"dataSource\";case ActionType.DateScope:return\"dateScope\";default:return null}}const collectFieldStateOfLinkageRules=({operator:e,value:t,field:o,condition:r,variables:i,localVariables:n,variableNameOfLeftCondition:l,action:a,conditionType:c},u)=>{var d,m,p,h,g,f,_,v,b,F,y,C,S,P;const j=((d=o==null?void 0:o.stateOfLinkageRules)==null?void 0:d.required)||[(m=o==null?void 0:o.initStateOfLinkageRules)==null?void 0:m.required],A=((p=o==null?void 0:o.stateOfLinkageRules)==null?void 0:p.display)||[(h=o==null?void 0:o.initStateOfLinkageRules)==null?void 0:h.display],T=((g=o==null?void 0:o.stateOfLinkageRules)==null?void 0:g.pattern)||[(f=o==null?void 0:o.initStateOfLinkageRules)==null?void 0:f.pattern],N=((_=o==null?void 0:o.stateOfLinkageRules)==null?void 0:_.value)||[(v=o==null?void 0:o.initStateOfLinkageRules)==null?void 0:v.value],D=((b=o==null?void 0:o.stateOfLinkageRules)==null?void 0:b.dataSource)||[(F=o==null?void 0:o.initStateOfLinkageRules)==null?void 0:F.dataSource],{evaluate:w}=import_client4.evaluators.get(\"formula.js\"),k={ruleGroup:r,variables:i,localVariables:n,variableNameOfLeftCondition:l,conditionType:c},B=((y=o==null?void 0:o.stateOfLinkageRules)==null?void 0:y.dateScope)||[(C=o==null?void 0:o.initStateOfLinkageRules)==null?void 0:C.dateScope];switch(e){case ActionType.Required:j.push(getTempFieldState(conditionAnalyses(k,u),!0)),o.stateOfLinkageRules=I(x({},o.stateOfLinkageRules),{required:j});break;case ActionType.InRequired:j.push(getTempFieldState(conditionAnalyses(k,u),!1)),o.stateOfLinkageRules=I(x({},o.stateOfLinkageRules),{required:j});break;case ActionType.Visible:case ActionType.None:case ActionType.Hidden:A.push(getTempFieldState(conditionAnalyses(k,u),e)),o.stateOfLinkageRules=I(x({},o.stateOfLinkageRules),{display:A});break;case ActionType.Editable:case ActionType.ReadOnly:case ActionType.ReadPretty:T.push(getTempFieldState(conditionAnalyses(k,u),e)),o.stateOfLinkageRules=I(x({},o.stateOfLinkageRules),{pattern:T});break;case ActionType.Value:{const E=()=>L(void 0,null,function*(){var M;if((t==null?void 0:t.mode)===\"express\"){if((t.value||t.result)==null)return;const{exp:O,scope:q}=yield replaceVariables(t.value||t.result,{variables:i,localVariables:n});try{return w(O,x({now:()=>new Date().toString()},q))}catch($){console.error($)}}else return(t==null?void 0:t.mode)===\"constant\"?(M=t==null?void 0:t.value)!=null?M:t:null});isConditionEmpty(r)?N.push(getTempFieldState(!0,E())):N.push(getTempFieldState(conditionAnalyses(k,u),E())),o.stateOfLinkageRules=I(x({},o.stateOfLinkageRules),{value:N})}break;case ActionType.Options:{const E=(P=(S=o.data)==null?void 0:S.dataSource)==null?void 0:P.filter(M=>t.value.includes(M.value));D.push(getTempFieldState(conditionAnalyses(k,u),E||[])),o.stateOfLinkageRules=I(x({},o.stateOfLinkageRules),{dataSource:D})}break;case ActionType.DateScope:{B.push(getTempFieldState(conditionAnalyses(k,u),{_maxDate:a._maxDate,_minDate:a._minDate})),o.stateOfLinkageRules=I(x({},o.stateOfLinkageRules),{dateScope:B});break}default:return null}};function getTempFieldState(e,t){return L(this,null,function*(){return[e,t]=yield Promise.all([e,t]),{condition:e,value:t}})}function isConditionEmpty(e){const t=Object.keys(e)[0]||\"$and\",o=e[t];return import_lodash.default.isEmpty(o)}function replaceVariables(e,t){return L(this,arguments,function*(o,{variables:r,localVariables:i}){var n;const l={},a={};if(o==null)return{};const c=(n=o.match(REGEX_OF_VARIABLE_IN_EXPRESSION))==null?void 0:n.map(u=>L(this,null,function*(){const{value:d}=yield r.parseVariable(u,i),m=`_${(0,import_client.uid)()}`;return a[m]=d,l[u]=m,d}));return c&&(yield Promise.all(c)),{exp:o.replace(REGEX_OF_VARIABLE_IN_EXPRESSION,u=>`{{${l[u]||u}}}`),scope:a}})}const getVariableValue=(e,t)=>L(void 0,null,function*(){if(!e)return e;const{evaluate:o}=import_client4.evaluators.get(\"string\"),{exp:r,scope:i}=yield replaceVariables(e,t);return o(r,x({now:()=>new Date().toString()},i))}),setDataLoadingModeSettingsItem={name:\"setDataLoadingMode\",Component:SetDataLoadingMode};function useDataLoadingMode(){const{dataLoadingMode:e}=useDataBlockProps()||{};return e||\"auto\"}function SetDataLoadingMode(){var e;const{dn:t}=useDesignable(),{t:o}=(0,import_react_i18next.useTranslation)(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)(),n=useCollection(),{getEnableFieldTree:l,getOnLoadData:a}=useCollectionState(n==null?void 0:n.name),{getDataBlockRequest:c}=useDataBlockRequestGetter();return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:o(\"Set data loading mode\"),scope:{getEnableFieldTree:l,name:n==null?void 0:n.name,getOnLoadData:a},schema:{type:\"object\",title:o(\"Data loading mode\"),properties:{dataLoadingMode:{\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",default:((e=i[\"x-decorator-props\"])==null?void 0:e.dataLoadingMode)||\"auto\",enum:[{value:\"auto\",label:o(\"Load all data when filter is empty\")},{value:\"manual\",label:o(\"Do not load data when filter is empty\")}]}}},onSubmit:({dataLoadingMode:u})=>{const d=c();import_lodash.default.set(i,\"x-decorator-props.dataLoadingMode\",u),r.decoratorProps.dataLoadingMode=u,t.emit(\"patch\",{schema:{\"x-uid\":i[\"x-uid\"],\"x-decorator-props\":x({},i[\"x-decorator-props\"])}}),t.refresh(),u===\"auto\"?d.run():d.mutate(void 0)}})}const useSourceKey=e=>useCollectionManager().getSourceKeyByAssociation(e),KeepAliveContext=(0,import_react2.createContext)(!0),DesignableInterceptor=({children:e,active:t})=>{const o=(0,import_react2.useContext)(SchemaComponentContext),r=(0,import_react2.useContext)(import_react.SchemaOptionsContext),i=(0,import_react2.useContext)(import_react.SchemaComponentsContext),n=(0,import_react2.useContext)(import_react.SchemaExpressionScopeContext),l=(0,import_react2.useContext)(ACLContext),a=(0,import_react2.useRef)(o),c=(0,import_react2.useRef)(r),u=(0,import_react2.useRef)(i),d=(0,import_react2.useRef)(n),m=(0,import_react2.useRef)(l);return t&&(a.current=o,c.current=r,u.current=i,d.current=n,m.current=l),(0,import_jsx_runtime.jsx)(SchemaComponentContext.Provider,{value:a.current,children:(0,import_jsx_runtime.jsx)(import_react.SchemaOptionsContext.Provider,{value:c.current,children:(0,import_jsx_runtime.jsx)(import_react.SchemaComponentsContext.Provider,{value:u.current,children:(0,import_jsx_runtime.jsx)(import_react.SchemaExpressionScopeContext.Provider,{value:d.current,children:(0,import_jsx_runtime.jsx)(ACLContext.Provider,{value:m.current,children:e})})})})})},hidden={display:\"none\"},KeepAliveProvider=(0,import_react2.memo)(({children:e,active:t,parentActive:o})=>{const r=(0,import_react2.useContext)(import_react_router_dom.UNSAFE_LocationContext),i=(0,import_react2.useContext)(import_react_router_dom.UNSAFE_RouteContext),n=(0,import_react2.useContext)(import_react_router_dom.UNSAFE_DataRouterContext),l=(0,import_react2.useContext)(import_react_router_dom.UNSAFE_DataRouterStateContext),a=(0,import_react2.useContext)(IsSubPageClosedByPageMenuContext),c=(0,import_react2.useContext)(import_context.Context),u=(0,import_react2.useContext)(import_pro_layout.RouteContext),d=(0,import_react2.useRef)(r),m=(0,import_react2.useRef)(i),p=(0,import_react2.useRef)(n),h=(0,import_react2.useRef)(l),g=(0,import_react2.useRef)(a),f=(0,import_react2.useRef)(c),_=(0,import_react2.useRef)(u);t&&(p.current=n,h.current=l,g.current=a,f.current=c,_.current=u),t&&!import_lodash.default.isEqual(import_lodash.default.omit(d.current.location,\"key\"),import_lodash.default.omit(r.location,\"key\"))&&(d.current=r),t&&!import_lodash.default.isEqual(m.current,i)&&(m.current=i);const v=(0,import_jsx_runtime.jsx)(import_pro_layout.RouteContext.Provider,{value:_.current,children:(0,import_jsx_runtime.jsx)(import_context.Context.Provider,{value:f.current,children:(0,import_jsx_runtime.jsx)(import_react_router_dom.UNSAFE_DataRouterContext.Provider,{value:p.current,children:(0,import_jsx_runtime.jsx)(import_react_router_dom.UNSAFE_DataRouterStateContext.Provider,{value:h.current,children:(0,import_jsx_runtime.jsx)(import_react_router_dom.UNSAFE_LocationContext.Provider,{value:d.current,children:(0,import_jsx_runtime.jsx)(import_react_router_dom.UNSAFE_RouteContext.Provider,{value:m.current,children:(0,import_jsx_runtime.jsx)(KeepAliveContext.Provider,{value:o===!1?!1:t,children:(0,import_jsx_runtime.jsx)(DesignableInterceptor,{active:t,children:(0,import_jsx_runtime.jsx)(IsSubPageClosedByPageMenuContext.Provider,{value:g.current,children:e})})})})})})})})});return(0,import_jsx_runtime.jsx)(\"div\",{style:t?null:hidden,children:v})}),useKeepAlive=()=>({active:(0,import_react2.useContext)(KeepAliveContext)}),MINIMUM_CACHED_PAGES=5,MAXIMUM_CACHED_PAGES=15,getMaxPageCount=()=>{const e=MINIMUM_CACHED_PAGES;try{const t=navigator.deviceMemory;if(t)return Math.min(Math.max(e,t*3),MAXIMUM_CACHED_PAGES);const o=navigator.hardwareConcurrency;if(o)return o>=8?MAXIMUM_CACHED_PAGES:o>=4?7:e;const r=performance.now();let i=0;for(let l=0;l<5e5;l++)i+=Math.sqrt(l);i<0&&console.log(i);const n=performance.now()-r;return n<5?MAXIMUM_CACHED_PAGES:n<15?10:e}catch{return e}},MAX_RENDERED_PAGE_COUNT=getMaxPageCount();console.log(`[NocoBase] Maximum cached pages set to: ${MAX_RENDERED_PAGE_COUNT}`);const KeepAlive=import_react2.default.memo(({children:e,uid:t})=>{const{active:o}=useKeepAlive(),r=(0,import_react2.useRef)([]);return r.current.includes(t)||(r.current.push(t),r.current.length>MAX_RENDERED_PAGE_COUNT&&(r.current=r.current.slice(-MAX_RENDERED_PAGE_COUNT))),(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:r.current.map(i=>(0,import_jsx_runtime.jsx)(KeepAliveProvider,{active:i===t,parentActive:o,children:e(i)},i))})});KeepAlive.displayName=\"KeepAlive\";const DEBOUNCE_WAIT=100,LOADING_DELAY=void 0,EMPTY_OBJECT=Object.freeze({});class CollectionRecord{constructor(t){R(this,\"data\"),R(this,\"parentRecord\"),R(this,\"isNew\");const{data:o,parentRecord:r,isNew:i}=t;this.isNew=i,this.data=o,this.parentRecord=r}setData(t){this.data=t}setParentRecord(t){this.parentRecord=t}}const CollectionRecordContext=(0,import_react2.createContext)(null);CollectionRecordContext.displayName=\"CollectionRecordContext\";const CollectionRecordProvider=import_react2.default.memo(({isNew:e,record:t,parentRecord:o,children:r})=>{const i=(0,import_react2.useMemo)(()=>{if(o)return o instanceof CollectionRecord?o:new CollectionRecord({data:o});if(t instanceof CollectionRecord)return t.parentRecord},[o,t]),n=(0,import_react2.useMemo)(()=>{let l;return t?t instanceof CollectionRecord?(l=t,l.isNew=t.isNew||e):l=new CollectionRecord({data:t,isNew:e}):l=new CollectionRecord({isNew:e}),l.setParentRecord(i),l},[t,i,e]);return(0,import_jsx_runtime.jsx)(CollectionRecordContext.Provider,{value:n,children:r})});CollectionRecordProvider.displayName=\"CollectionRecordProvider\";function useCollectionRecord(){return(0,import_react2.useContext)(CollectionRecordContext)}function useCollectionRecordData(){const e=useCollectionRecord();return e==null?void 0:e.data}function useCollectionParentRecord(){const e=useCollectionRecord();return e==null?void 0:e.parentRecord}function useCollectionParentRecordData(){var e;const t=useCollectionRecord();return(e=t==null?void 0:t.parentRecord)==null?void 0:e.data}const DataBlockResourceContext$1=(0,import_react2.createContext)(null);DataBlockResourceContext$1.displayName=\"DataBlockResourceContext\";const DataBlockResourceProvider=({children:e})=>{const t=useDataBlockProps(),o=useCollectionManager(),{association:r,collection:i,dataSource:n,sourceId:l,parentRecord:a}=t,c=useAPIClient(),u=useDataSourceHeaders(n),d=(0,import_react2.useMemo)(()=>typeof i==\"string\"?i:i==null?void 0:i.name,[i]),m=(0,import_react2.useMemo)(()=>{if(l)return l;if(r&&a){const h=o.getSourceKeyByAssociation(r),g=a instanceof CollectionRecord?a.data:a;if((0,import_lodash.isArray)(h)){const f={};for(const _ of h)f[_]=g==null?void 0:g[_];return encodeURIComponent(JSON.stringify(f))}else return g[h]}},[r,l,a]),p=(0,import_react2.useMemo)(()=>r?c.resource(r,m,u,!m):c.resource(d,void 0,u),[c,r,i,m,u]);return(0,import_jsx_runtime.jsx)(DataBlockResourceContext$1.Provider,{value:p,children:e})};function useDataBlockResource(){const e=(0,import_react2.useContext)(DataBlockResourceContext$1);if(!e)throw new Error(\"useDataBlockResource() must be used within a DataBlockResourceProvider\");return e}const defaultTheme={name:\"\",token:{colorPrimaryHeader:\"#001529\",colorBgHeader:\"#001529\",colorBgHeaderMenuHover:\"#ffffff1a\",colorBgHeaderMenuActive:\"#ffffff1a\",colorTextHeaderMenu:\"#ffffffa6\",colorTextHeaderMenuHover:\"#ffffff\",colorTextHeaderMenuActive:\"#ffffff\",colorSettings:\"#F18B62\",colorBgSettingsHover:\"rgba(241, 139, 98, 0.06)\",colorTemplateBgSettingsHover:\"rgba(98, 200, 241, 0.06)\",colorBorderSettingsHover:\"rgba(241, 139, 98, 0.3)\",motionUnit:.03}};function compatOldTheme(e){var t;return(t=e.token)!=null&&t.colorSettings||(e.token=x(x({},e.token),defaultTheme.token)),e}const customAlgorithm=(e,t)=>{const o=t||import_antd.theme.defaultAlgorithm(e);return o.paddingPageHorizontal!=null||(o.paddingPageHorizontal=o.sizeLG),o.paddingPageVertical!=null||(o.paddingPageVertical=o.sizeLG),o.paddingPopupHorizontal!=null||(o.paddingPopupHorizontal=o.sizeLG),o.paddingPopupVertical!=null||(o.paddingPopupVertical=o.size),o.marginBlock!=null||(o.marginBlock=o.sizeLG),o.borderRadiusBlock!=null||(o.borderRadiusBlock=o.borderRadiusLG),o.colorBgSider!=null||(o.colorBgSider=o.colorBgElevated),o.colorBgSiderMenuHover!=null||(o.colorBgSiderMenuHover=o.colorBgTextHover||o.colorFillSecondary),o.colorBgSiderMenuActive!=null||(o.colorBgSiderMenuActive=o.colorPrimaryBg),o.colorTextSiderMenu!=null||(o.colorTextSiderMenu=o.colorText),o.colorTextSiderMenuHover!=null||(o.colorTextSiderMenuHover=o.colorText),o.colorTextSiderMenuActive!=null||(o.colorTextSiderMenuActive=o.colorPrimary),o},addCustomAlgorithmToTheme=e=>(Array.isArray(e.algorithm)?e.algorithm.includes(customAlgorithm)||e.algorithm.push(customAlgorithm):e.algorithm=[e.algorithm,customAlgorithm].filter(Boolean),e.algorithm=e.algorithm.filter(Boolean),e),AppInner=(0,import_react2.memo)(({children:e})=>{const t=useApp(),{notification:o}=import_antd.App.useApp(),r=useAPIClient();return(0,import_react2.useEffect)(()=>{r.notification=o,t.notification=o},[o]),(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:e})});AppInner.displayName=\"AppInner\";const AntdAppProvider=({children:e,className:t,style:o})=>(0,import_jsx_runtime.jsx)(import_antd.App,{className:t,style:x({height:\"100%\"},o),children:(0,import_jsx_runtime.jsx)(AppInner,{children:e})});AntdAppProvider.displayName=\"AntdAppProvider\";const GlobalThemeContext=(0,import_react2.createContext)(null);GlobalThemeContext.displayName=\"GlobalThemeContext\";const useGlobalTheme=()=>import_react2.default.useContext(GlobalThemeContext)||{theme:{},isDarkTheme:!1},GlobalThemeProvider=({children:e,theme:t})=>{const[o,r]=import_react2.default.useState(t||defaultTheme),i=(0,import_react2.useRef)(null),n=(0,import_react2.useRef)(null),l=(0,import_react2.useMemo)(()=>{const p=o==null?void 0:o.algorithm;return Array.isArray(p)?p.includes(import_antd.theme.darkAlgorithm):p===import_antd.theme.darkAlgorithm},[o==null?void 0:o.algorithm]),a=(0,import_react2.useCallback)(p=>{n.current=p&&import_lodash.default.cloneDeep(p)},[]),c=(0,import_react2.useCallback)(()=>n.current,[]),u=(0,import_react2.useCallback)(p=>{i.current=p&&import_lodash.default.cloneDeep(p)},[]),d=(0,import_react2.useCallback)(()=>i.current,[]),m=(0,import_react2.useMemo)(()=>({theme:addCustomAlgorithmToTheme(o),setTheme:r,setCurrentSettingTheme:u,getCurrentSettingTheme:d,setCurrentEditingTheme:a,getCurrentEditingTheme:c,isDarkTheme:l}),[c,d,l,a,u,o]);return(0,import_jsx_runtime.jsx)(GlobalThemeContext.Provider,{value:m,children:(0,import_jsx_runtime.jsx)(import_antd.ConfigProvider,{theme:compatOldTheme(m.theme),children:e})})},useToken=()=>import_antd.theme.useToken(),CSSVariableProvider=({children:e})=>{const{token:t}=useToken(),o=t.colorFillTertiary,r=new import_tinycolor.TinyColor(t.colorFill).onBackground(t.colorFillSecondary).toHexShortString(),i=new import_tinycolor.TinyColor(t.colorFill).onBackground(t.colorFill).toHexShortString(),n=new import_tinycolor.TinyColor(t.colorFill).onBackground(t.colorFill).onBackground(t.colorFill).toHexShortString();return(0,import_react2.useEffect)(()=>{document.body.style.setProperty(\"--nb-spacing\",`${t.marginLG}px`),document.body.style.setProperty(\"--nb-designer-offset\",`${t.marginXS}px`),document.body.style.setProperty(\"--nb-header-height\",`${t.sizeXXL-2}px`),document.body.style.setProperty(\"--nb-box-bg\",t.colorBgLayout),document.body.style.setProperty(\"--colorBgLayout\",t.colorBgLayout),document.body.style.setProperty(\"--colorBgContainer\",t.colorBgContainer),document.body.style.setProperty(\"--controlHeightLG\",`${t.controlHeightLG}px`),document.body.style.setProperty(\"--paddingContentVerticalSM\",`${t.paddingContentVerticalSM}px`),document.body.style.setProperty(\"--marginSM\",`${t.marginSM}px`),document.body.style.setProperty(\"--colorInfoBg\",t.colorInfoBg),document.body.style.setProperty(\"--colorInfoBorder\",t.colorInfoBorder),document.body.style.setProperty(\"--colorWarningBg\",t.colorWarningBg),document.body.style.setProperty(\"--colorWarningBorder\",t.colorWarningBorder),document.body.style.setProperty(\"--colorText\",t.colorText),document.body.style.setProperty(\"--colorTextHeaderMenu\",t.colorTextHeaderMenu),document.body.style.setProperty(\"--colorPrimaryText\",t.colorPrimaryText),document.body.style.setProperty(\"--colorPrimaryTextActive\",t.colorPrimaryTextActive),document.body.style.setProperty(\"--colorPrimaryTextHover\",t.colorPrimaryTextHover),document.body.style.setProperty(\"--colorBgSider\",t.colorBgSider),document.body.style.setProperty(\"--colorBgSiderMenuHover\",t.colorBgSiderMenuHover),document.body.style.setProperty(\"--colorBgSiderMenuActive\",t.colorBgSiderMenuActive),document.body.style.setProperty(\"--colorTextSiderMenu\",t.colorTextSiderMenu),document.body.style.setProperty(\"--colorTextSiderMenuHover\",t.colorTextSiderMenuHover),document.body.style.setProperty(\"--colorTextSiderMenuActive\",t.colorTextSiderMenuActive),document.body.style.setProperty(\"--colorBgScrollTrack\",o),document.body.style.setProperty(\"--colorBgScrollBar\",r),document.body.style.setProperty(\"--colorBgScrollBarHover\",i),document.body.style.setProperty(\"--colorBgScrollBarActive\",n),document.body.style.setProperty(\"--colorSettings\",t.colorSettings||defaultTheme.token.colorSettings),document.body.style.setProperty(\"--colorBgSettingsHover\",t.colorBgSettingsHover),document.body.style.setProperty(\"--colorTemplateBgSettingsHover\",t.colorTemplateBgSettingsHover),document.body.style.setProperty(\"--colorBorderSettingsHover\",t.colorBorderSettingsHover),document.body.style.setProperty(\"--colorBgMenuItemSelected\",t.colorBgHeaderMenuActive),document.body.style.setProperty(\"background-color\",t.colorBgContainer)},[r,n,i,o,t.colorBgContainer,t.colorBgLayout,t.colorBgSettingsHover,t.colorTemplateBgSettingsHover,t.colorBorderSettingsHover,t.colorInfoBg,t.colorInfoBorder,t.colorPrimaryText,t.colorPrimaryTextActive,t.colorPrimaryTextHover,t.colorSettings,t.colorText,t.colorWarningBg,t.colorWarningBorder,t.controlHeightLG,t.marginLG,t.marginSM,t.marginXS,t.paddingContentVerticalSM,t.sizeXXL,t.colorTextHeaderMenu,t.colorBgSider,t.colorBgSiderMenuHover,t.colorBgSiderMenuActive,t.colorTextSiderMenu,t.colorTextSiderMenuHover,t.colorTextSiderMenuActive]),e};CSSVariableProvider.displayName=\"CSSVariableProvider\";const dayjsLocale={\"ar-EG\":\"ar\",\"az-AZ\":\"az\",\"bg-BG\":\"bg\",\"bn-BD\":\"bn-bd\",\"by-BY\":\"en\",\"ca-ES\":\"ca\",\"cs-CZ\":\"cs\",\"da-DK\":\"da\",\"de-DE\":\"de\",\"el-GR\":\"el\",\"en-GB\":\"en-gb\",\"en-US\":\"en\",\"es-ES\":\"es\",\"et-EE\":\"et\",\"fa-IR\":\"fa\",\"fi-FI\":\"fi\",\"fr-BE\":\"fr\",\"fr-CA\":\"fr\",\"fr-FR\":\"fr\",\"ga-IE\":\"ga\",\"gl-ES\":\"gl\",\"he-IL\":\"he\",\"hi-IN\":\"hi\",\"hr-HR\":\"hr\",\"hu-HU\":\"hu\",\"hy-AM\":\"hy-am\",\"id-ID\":\"id\",\"is-IS\":\"is\",\"it-IT\":\"it\",\"ja-JP\":\"ja\",\"ka-GE\":\"ka\",\"kk-KZ\":\"kk\",\"km-KH\":\"km\",\"kn-IN\":\"kn\",\"ko-KR\":\"ko\",\"ku-IQ\":\"ku\",\"lt-LT\":\"lt\",\"lv-LV\":\"lv\",\"mk-MK\":\"mk\",\"ml-IN\":\"ml\",\"mn-MN\":\"mn\",\"ms-MY\":\"ms\",\"nb-NO\":\"nb\",\"ne-NP\":\"ne\",\"nl-BE\":\"nl-be\",\"nl-NL\":\"nl\",\"pl-PL\":\"pl\",\"pt-BR\":\"pt-br\",\"pt-PT\":\"pt\",\"ro-RO\":\"ro\",\"ru-RU\":\"ru\",\"si-LK\":\"si\",\"sk-SK\":\"sk\",\"sl-SI\":\"sl\",\"sr-RS\":\"sr\",\"sv-SE\":\"sv\",\"ta-IN\":\"ta\",\"th-TH\":\"th\",\"tk-TK\":\"tk\",\"tr-TR\":\"tr\",\"uk-UA\":\"uk\",\"ur-PK\":\"ur\",\"vi-VN\":\"vi\",\"zh-CN\":\"zh-cn\",\"zh-HK\":\"zh-hk\",\"zh-TW\":\"zh-tw\"},languageCodes={\"ar-EG\":{label:\"العربية\"},\"az-AZ\":{label:\"Azərbaycan dili\"},\"bg-BG\":{label:\"Български\"},\"bn-BD\":{label:\"Bengali\"},\"by-BY\":{label:\"Беларускі\"},\"ca-ES\":{label:\"Сatalà/Espanya\"},\"cs-CZ\":{label:\"Česky\"},\"da-DK\":{label:\"Dansk\"},\"de-DE\":{label:\"Deutsch\"},\"el-GR\":{label:\"Ελληνικά\"},\"en-GB\":{label:\"English(GB)\"},\"en-US\":{label:\"English\"},\"es-ES\":{label:\"Español\"},\"et-EE\":{label:\"Estonian (Eesti)\"},\"fa-IR\":{label:\"فارسی\"},\"fi-FI\":{label:\"Suomi\"},\"fr-BE\":{label:\"Français(BE)\"},\"fr-CA\":{label:\"Français(CA)\"},\"fr-FR\":{label:\"Français\"},\"ga-IE\":{label:\"Gaeilge\"},\"gl-ES\":{label:\"Galego\"},\"he-IL\":{label:\"עברית\"},\"hi-IN\":{label:\"हिन्दी\"},\"hr-HR\":{label:\"Hrvatski jezik\"},\"hu-HU\":{label:\"Magyar\"},\"hy-AM\":{label:\"Հայերեն\"},\"id-ID\":{label:\"Bahasa Indonesia\"},\"is-IS\":{label:\"Íslenska\"},\"it-IT\":{label:\"Italiano\"},\"ja-JP\":{label:\"日本語\"},\"ka-GE\":{label:\"ქართული\"},\"kk-KZ\":{label:\"Қазақ тілі\"},\"km-KH\":{label:\"ភាសាខ្មែរ\"},\"kn-IN\":{label:\"ಕನ್ನಡ\"},\"ko-KR\":{label:\"한국어\"},\"ku-IQ\":{label:\"کوردی\"},\"lt-LT\":{label:\"lietuvių\"},\"lv-LV\":{label:\"Latviešu valoda\"},\"mk-MK\":{label:\"македонски јазик\"},\"ml-IN\":{label:\"മലയാളം\"},\"mn-MN\":{label:\"Монгол хэл\"},\"ms-MY\":{label:\"بهاس ملايو\"},\"nb-NO\":{label:\"Norsk bokmål\"},\"ne-NP\":{label:\"नेपाली\"},\"nl-BE\":{label:\"Vlaams\"},\"nl-NL\":{label:\"Nederlands\"},\"pl-PL\":{label:\"Polski\"},\"pt-BR\":{label:\"Português brasileiro\"},\"pt-PT\":{label:\"Português\"},\"ro-RO\":{label:\"România\"},\"ru-RU\":{label:\"Русский\"},\"si-LK\":{label:\"සිංහල\"},\"sk-SK\":{label:\"Slovenčina\"},\"sl-SI\":{label:\"Slovenščina\"},\"sr-RS\":{label:\"српски језик\"},\"sv-SE\":{label:\"Svenska\"},\"ta-IN\":{label:\"Tamil\"},\"th-TH\":{label:\"ภาษาไทย\"},\"tk-TK\":{label:\"Turkmen\"},\"tr-TR\":{label:\"Türkçe\"},\"uk-UA\":{label:\"Українська\"},\"ur-PK\":{label:\"Oʻzbekcha\"},\"vi-VN\":{label:\"Tiếng Việt\"},\"zh-CN\":{label:\"简体中文\"},\"zh-HK\":{label:\"繁體中文（香港）\"},\"zh-TW\":{label:\"繁體中文（台湾）\"}};function tval(e,t){return t?`{{t(${JSON.stringify(e)}, ${JSON.stringify(t)})}}`:`{{t(${JSON.stringify(e)})}}`}const i18n=import_i18next.default.createInstance();Object.keys(languageCodes).forEach(e=>{languageCodes[e].resources});i18n.use(import_react_i18next.initReactI18next).init({lng:\"en-US\",defaultNS:\"client\",resources:{},keySeparator:!1,nsSeparator:!1});function defineDevPlugins(e){Object.entries(e).forEach(([t,o])=>{window.define(`${t}/client`,()=>o)})}function definePluginClient(e){window.define(`${e}/client`,[\"exports\",e],function(t,o){Object.defineProperty(t,\"__esModule\",{value:!0}),Object.keys(o).forEach(function(r){r!==\"__esModule\"&&(r in t&&t[r]===o[r]||Object.defineProperty(t,r,{enumerable:!0,get:function(){return o[r]}}))})})}function configRequirejs(e,t){e.requirejs.config({waitSeconds:120,paths:t.reduce((o,r)=>(o[r.packageName]=r.url,o),{})})}function processRemotePlugins(e,t){return(...o)=>{const r=o.map((n,l)=>[e[l].name,(n==null?void 0:n.default)||n]).filter(n=>n[1]);t(r);const i=o.map((n,l)=>n?null:l).filter(n=>n!==null).map(n=>e[n].packageName);i.length>0&&console.error(\"[nocobase load plugin error]: These plugins do not have an `export.default` exported content or there is an error in the plugins. error plugins: \\r\\n%s\",i.join(`, \\r\n`))}}function getRemotePlugins(e,t=[]){configRequirejs(e,t);const o=t.map(r=>r.packageName);return o.forEach(r=>{definePluginClient(r)}),new Promise((r,i)=>{e.requirejs(o,processRemotePlugins(t,r),i)})}function getPlugins(e){return L(this,null,function*(){const{requirejs:t,pluginData:o,devDynamicImport:r}=e;if(o.length===0)return[];const i=[],n={};if(r){try{for(var l=Qe(o),a,c,u;a=!(c=yield l.next()).done;a=!1){const m=c.value,p=yield r(m.packageName);p&&(i.push([m.name,p.default]),n[m.packageName]=p.default)}}catch(m){u=[m]}finally{try{a&&(c=l.return)&&(yield c.call(l))}finally{if(u)throw u[0]}}defineDevPlugins(n)}const d=o.filter(m=>!n[m.packageName]);if(d.length===0)return i;if(i.length===0){const m=yield getRemotePlugins(t,d);i.push(...m)}return i})}let PluginManager$1=class{constructor(e,t,o){R(this,\"pluginInstances\",new Map),R(this,\"pluginsAliases\",{}),R(this,\"initPlugins\"),this._plugins=e,this.loadRemotePlugins=t,this.app=o,this.app=o,this.initPlugins=this.init(e)}init(e){return L(this,null,function*(){yield this.initStaticPlugins(e),this.loadRemotePlugins&&(yield this.initRemotePlugins())})}initStaticPlugins(){return L(this,arguments,function*(e=[]){try{for(var t=Qe(e),o,r,i;o=!(r=yield t.next()).done;o=!1){const n=r.value,l=Array.isArray(n)?n[0]:n,a=Array.isArray(n)?n[1]:void 0;yield this.add(l,a)}}catch(n){i=[n]}finally{try{o&&(r=t.return)&&(yield r.call(t))}finally{if(i)throw i[0]}}})}initRemotePlugins(){return L(this,null,function*(){var e;const t=yield this.app.apiClient.request({url:\"pm:listEnabled\"}),o=((e=t==null?void 0:t.data)==null?void 0:e.data)||[],r=yield getPlugins({requirejs:this.app.requirejs,pluginData:o,devDynamicImport:this.app.devDynamicImport});try{for(var i=Qe(r),n,l,a;n=!(l=yield i.next()).done;n=!1){const[c,u]=l.value,d=o.find(m=>m.name===c);yield this.add(u,d)}}catch(c){a=[c]}finally{try{n&&(l=i.return)&&(yield l.call(i))}finally{if(a)throw a[0]}}})}add(e){return L(this,arguments,function*(t,o={}){const r=this.getInstance(t,o);this.pluginInstances.set(t,r),o.name&&(this.pluginsAliases[o.name]=r),o.packageName&&(this.pluginsAliases[o.packageName]=r),yield r.afterAdd()})}get(e){return typeof e==\"string\"?this.pluginsAliases[e]:this.pluginInstances.get(e.default||e)}getInstance(e,t){return new e(t,this.app)}load(){return L(this,null,function*(){yield this.initPlugins;for(const e of this.pluginInstances.values())yield e.beforeLoad();for(const e of this.pluginInstances.values())yield e.load(),this.app.eventBus.dispatchEvent(new CustomEvent(`plugin:${e.options.name}:loaded`,{detail:e}))})}},IconFont;const icons=new Map;function registerIcon(e,t=IconFont){icons.set(e.toLowerCase(),t)}function hasIcon(e){return e?icons.has(e.toLowerCase()):!1}function registerIcons(e){Object.keys(e).forEach(t=>{registerIcon(t,e[t])})}Object.keys(antIcons).forEach(e=>{registerIcon(e,antIcons[e])});const Icon=e=>{const t=e,{type:o=\"\",component:r}=t,i=te(t,[\"type\",\"component\"]);if(r)return(0,import_jsx_runtime.jsx)(import_icons.default,x({component:r},i));if(o&&icons.has(o.toLowerCase())){const n=icons.get(o.toLowerCase());return(0,import_jsx_runtime.jsx)(n,x({},i))}return o&&IconFont?(0,import_jsx_runtime.jsx)(IconFont,{type:o}):null};Icon.createFromIconfontCN=e=>{IconFont=(0,import_icons.createFromIconfontCN)(e)};Icon.register=e=>{registerIcons(e)};const ADMIN_SETTINGS_KEY=\"admin.settings.\",ADMIN_SETTINGS_PATH=\"/admin/settings/\",SNIPPET_PREFIX=\"pm.\";class PluginSettingsManager{constructor(t,o){R(this,\"settings\",{}),R(this,\"aclSnippets\",[]),R(this,\"app\"),R(this,\"cachedList\",{}),this.app=o,Object.entries(t||{}).forEach(([r,i])=>{this.add(r,i)})}clearCache(){this.cachedList={}}setAclSnippets(t){this.aclSnippets=t}getAclSnippet(t){const o=this.settings[t];return o!=null&&o.skipAclConfigure?null:o!=null&&o.aclSnippet?o.aclSnippet:`${SNIPPET_PREFIX}${t}`}getRouteName(t){return`${ADMIN_SETTINGS_KEY}${t}`}getRoutePath(t){return`${ADMIN_SETTINGS_PATH}${t.replaceAll(\".\",\"/\")}`}add(t,o){const r=t.split(\".\"),i=r[0];this.settings[t]=I(x(I(x({},this.settings[t]),{Component:import_react_router_dom.Outlet}),o),{name:t,topLevelName:o.topLevelName||i}),r.length>1&&(0,import_lodash.set)(this.settings,r.join(\".children.\"),this.settings[t]),this.app.router.add(this.getRouteName(t),{path:this.getRoutePath(t),Component:this.settings[t].Component})}remove(t){Object.keys(this.settings).forEach(o=>{o.startsWith(t)&&(delete this.settings[o],this.app.router.remove(`${ADMIN_SETTINGS_KEY}${o}`))})}hasAuth(t){return this.aclSnippets.includes(`!${this.getAclSnippet(\"*\")}`)?!1:this.aclSnippets.includes(`!${this.getAclSnippet(t)}`)===!1}getSetting(t){return this.settings[t]}has(t){return this.hasAuth(t)?!!this.getSetting(t):!1}get(t,o=!0){const r=this.hasAuth(t),i=this.getSetting(t);if(o&&!r||!i)return null;const n=Object.keys(i.children||{}).sort((m,p)=>m.localeCompare(p)).map(m=>this.get(i.children[m].name,o)).filter(Boolean).sort((m,p)=>(m.sort||0)-(p.sort||0)),l=i,{title:a,icon:c,aclSnippet:u}=l,d=te(l,[\"title\",\"icon\",\"aclSnippet\"]);return I(x({isTopLevel:t===i.topLevelName},d),{aclSnippet:this.getAclSnippet(t),title:a,isAllow:r,label:a,icon:typeof c==\"string\"?(0,import_react2.createElement)(Icon,{type:c}):c,path:this.getRoutePath(t),key:t,children:n.length?n:void 0})}getList(t=!0){const o=JSON.stringify(t);return this.cachedList[o]?this.cachedList[o]:this.cachedList[o]=Array.from(new Set(Object.values(this.settings).map(r=>r.topLevelName))).sort((r,i)=>r.localeCompare(i)).map(r=>this.get(r,t)).filter(Boolean).sort((r,i)=>(r.sort||0)-(i.sort||0))}getAclSnippets(){return Object.keys(this.settings).map(t=>this.getAclSnippet(t)).filter(Boolean)}}const ApplicationContext=(0,import_react2.createContext)(null);ApplicationContext.displayName=\"ApplicationContext\";const AppComponent=(0,import_flow_engine.observer)(e=>{var t=e,{children:o}=t,r=te(t,[\"children\"]),i,n,l,a,c,u,d,m,p;const{app:h}=r,g=(0,import_react2.useCallback)((_,v)=>{console.error(_);const b=new Error;b.stack=v.componentStack.trim(),console.error(b)},[]);(0,import_react2.useEffect)(()=>{h.load()},[h]);const f=h.getComponent(\"AppError\");return h.loading?h.renderComponent(\"AppSpin\",{app:h}):!h.maintained&&h.maintaining?h.renderComponent((a=(l=(n=(i=h.error)==null?void 0:i.command)==null?void 0:n.components)==null?void 0:l.maintaining)!=null?a:\"AppMaintaining\",{app:h}):(c=h.error)!=null&&c.code&&!(h.maintained&&h.maintaining)?(0,import_jsx_runtime.jsx)(f,{app:h,error:h.error}):h.loading?h.renderComponent(\"AppSpin\",{app:h}):(0,import_jsx_runtime.jsx)(import_react_error_boundary.ErrorBoundary,{FallbackComponent:_=>(0,import_jsx_runtime.jsx)(f,x({app:h,error:h.error},_)),onError:g,children:(0,import_jsx_runtime.jsxs)(ApplicationContext.Provider,{value:h,children:[h.maintained&&h.maintaining&&h.renderComponent((p=(m=(d=(u=h.error)==null?void 0:u.command)==null?void 0:d.components)==null?void 0:m.maintainingDialog)!=null?p:\"AppMaintainingDialog\",{app:h}),h.renderComponent(\"AppMain\",void 0,o)]})})},{displayName:\"AppComponent\"}),BlankComponent=({children:e})=>(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:e}),useApp=()=>(0,import_react2.useContext)(ApplicationContext)||{},useAppSpin=()=>{const e=useApp();return{render:(0,import_react2.useCallback)(()=>{var t;return e!=null&&e.renderComponent?(t=e==null?void 0:e.renderComponent)==null?void 0:t.call(e,\"AppSpin\"):import_react2.default.createElement(import_antd.Spin)},[e])}};function usePlugin(e){const t=useApp(),o=(0,import_flow_engine.useFlowEngine)({throwError:!1});return(t||o.context.app).pm.get(e)}const useRouter=()=>useApp().router,useGlobalVariable=e=>{const t=useApp(),o=(0,import_react2.useMemo)(()=>t.getGlobalVar(e),[t,e]);if((0,import_lodash.isFunction)(o))try{return o()}catch(r){console.error(`Error calling global variable function for key: ${e}`,r);return}return o},useGlobalVariableCtx=e=>{const t=useApp(),o=(0,import_react2.useMemo)(()=>{var r;return(r=t==null?void 0:t.getGlobalVarCtx)==null?void 0:r.call(t,e)},[t,e]);if((0,import_lodash.isFunction)(o))try{return o()}catch(r){console.error(`Error calling global variable function for key: ${e}`,r);return}return o},useAclSnippets=()=>{const{allowAll:e,snippets:t}=useACLRoleContext();return{allow:o=>{if(o){const r=(0,import_ignore.default)().add(t);return e||r.ignores(o)}return!0}}},MainComponent=import_react2.default.memo(({children:e})=>{const t=useApp(),o=(0,import_react2.useMemo)(()=>t.router.getRouterComponent(e),[t]),r=(0,import_react2.useMemo)(()=>t.getComposeProviders(),[t]);return(0,import_jsx_runtime.jsx)(o,{BaseLayout:r})});MainComponent.displayName=\"MainComponent\";const Loading=()=>(0,import_jsx_runtime.jsx)(\"div\",{children:\"Loading...\"}),AppError$1=({error:e})=>{const t=(e==null?void 0:e.title)||\"App Error\";return(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(\"div\",{children:t}),e==null?void 0:e.message,!1]})},AppNotFound$1=()=>(0,import_jsx_runtime.jsx)(\"div\",{}),defaultAppComponents={AppMain:MainComponent,AppSpin:Loading,AppError:AppError$1,AppNotFound:AppNotFound$1},RouterContextCleaner=import_react2.default.memo(e=>(0,import_jsx_runtime.jsx)(import_react_router_dom.UNSAFE_RouteContext.Provider,{value:{outlet:null,matches:[],isDataRoute:!1},children:(0,import_jsx_runtime.jsx)(import_react_router_dom.UNSAFE_LocationContext.Provider,{value:null,children:e.children})}));RouterContextCleaner.displayName=\"RouterContextCleaner\";function useRouterSync(e){const t=(0,import_react_router_dom.useParams)(),o=(0,import_react_router_dom.useLocation)(),r=(0,import_react_router_dom.useMatches)(),i=e.flowEngine;(0,import_react2.useEffect)(()=>{var n;const l=r[r.length-1];l&&(i.context._observableCache.route={name:l.id,pathname:l.pathname,path:((n=l.handle)==null?void 0:n.path)||null,params:t})},[i.context,t,r]),(0,import_react2.useEffect)(()=>{i.context._observableCache.location=o},[i.context,o])}function RouterBridge({app:e}){return useRouterSync(e),null}class RouterManager{constructor(t={},o){R(this,\"routes\",{}),R(this,\"options\"),R(this,\"app\"),R(this,\"router\"),this.options=t,this.app=o,this.routes=t.routes||{}}get basename(){return this.router.basename}get state(){return this.router.state}get navigate(){return this.router.navigate}getRoutesTree(){const t={};for(const[r,i]of Object.entries(this.routes))(0,import_lodash.set)(t,r.split(\".\").join(\".children.\"),x(x({},(0,import_lodash.get)(t,r.split(\".\").join(\".children.\"))),i));const o=r=>Object.values(r).reduce((i,n)=>{if(Object.keys(n).length===1&&n.children)i.push(...o(n.children));else{const l=n,{Component:a,element:c,children:u}=l,d=te(l,[\"Component\",\"element\",\"children\"]);let m=c;a&&(typeof a==\"string\"?m=this.app.renderComponent(a):m=import_react2.default.createElement(a));const p=I(x({},d),{element:m,children:u?o(u):void 0});i.push(p)}return i},[]);return o(t)}getRoutes(){return this.routes}setType(t){this.options.type=t}getBasename(){return this.options.basename}setBasename(t){this.options.basename=t}matchRoutes(t){const o=Object.values(this.routes);return(0,import_react_router.matchRoutes)(o,t,this.basename)}isSkippedAuthCheckRoute(t){return this.matchRoutes(t).some(o=>{var r;return((r=o==null?void 0:o.route)==null?void 0:r.skipAuthCheck)===!0})}getRouterComponent(t){const o=this.options,{type:r=\"browser\"}=o,i=te(o,[\"type\"]),n={hash:import_react_router_dom.createHashRouter,browser:import_react_router_dom.createBrowserRouter,memory:import_react_router_dom.createMemoryRouter},l=this.getRoutesTree(),a=(0,import_react2.createContext)(null),c=()=>{const d=(0,import_react2.useContext)(a);return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(RouterBridge,{app:this.app}),(0,import_jsx_runtime.jsx)(CustomRouterContextProvider,{children:(0,import_jsx_runtime.jsx)(d,{children:(0,import_jsx_runtime.jsxs)(VariablesProvider$1,{children:[(0,import_jsx_runtime.jsx)(import_react_router_dom.Outlet,{}),t]})})})]})},u=()=>{throw(0,import_react_router_dom.useRouteError)()};return this.router=n[r]([{element:(0,import_jsx_runtime.jsx)(c,{}),errorElement:(0,import_jsx_runtime.jsx)(u,{}),children:l}],i),({BaseLayout:d=BlankComponent})=>(0,import_jsx_runtime.jsx)(a.Provider,{value:d,children:(0,import_jsx_runtime.jsx)(RouterContextCleaner,{children:(0,import_jsx_runtime.jsx)(import_react_router_dom.RouterProvider,{future:{v7_startTransition:!0},router:this.router})})})}add(t,o){this.routes[t]=I(x({id:t},o),{handle:{path:o.path}})}get(t){return this.routes[t]}has(t){return!!this.get(t)}remove(t){delete this.routes[t]}}function createRouterManager(e,t){return new RouterManager(e,t)}class WebSocketClient{constructor(t){if(R(this,\"_ws\"),R(this,\"_reconnectTimes\",0),R(this,\"events\",[]),R(this,\"options\"),R(this,\"app\"),R(this,\"enabled\"),R(this,\"connected\",!1),R(this,\"serverDown\",!1),R(this,\"lastMessage\",{}),R(this,\"getSubAppName\",o=>{const r=`^${o.getPublicPath()}_app/([^/]*)/`,i=location.pathname.match(new RegExp(r));return i?i[1]:null}),!t){this.enabled=!1;return}this.options=t===!0?{}:t,this.enabled=!0,(0,import_reactive.define)(this,{serverDown:import_reactive.observable.ref,connected:import_reactive.observable.ref,lastMessage:import_reactive.observable.ref})}getURL(){if(!this.app)return;const t=this.app.getApiUrl();if(!t)return;let o=\"\";if(this.getSubAppName(this.app))o=`?_app=${this.getSubAppName(this.app)}`;else{const i=(0,import_sdk.getSubAppName)(this.app.getPublicPath());o=i?`?__appName=${i}`:\"\"}const r=this.options.basename||\"/ws\";if(this.options.url){const i=new URL(this.options.url);return i.hostname===\"localhost\"?`${location.protocol===\"https:\"?\"wss\":\"ws\"}://${location.hostname}:${i.port}${r}${o}`:`${this.options.url}${o}`}try{const i=new URL(t);return`${i.protocol===\"https:\"?\"wss\":\"ws\"}://${i.host}${r}${o}`}catch{return`${location.protocol===\"https:\"?\"wss\":\"ws\"}://${location.host}${r}${o}`}}get reconnectAttempts(){var t;return((t=this.options)==null?void 0:t.reconnectAttempts)||30}get reconnectInterval(){var t;return((t=this.options)==null?void 0:t.reconnectInterval)||1e3}get pingInterval(){var t;return((t=this.options)==null?void 0:t.pingInterval)||3e5}get readyState(){return this._ws?this._ws.readyState:-1}connect(){if(!this.enabled||(this._reconnectTimes===0&&console.log(\"[nocobase-ws]: connecting...\"),this._reconnectTimes>=this.reconnectAttempts)||this.readyState===WebSocket.OPEN)return;this._reconnectTimes++;const t=new WebSocket(this.getURL(),this.options.protocols);let o;t.onopen=()=>{console.log(\"[nocobase-ws]: connected.\"),this.serverDown=!1,this._ws&&this.removeAllListeners(),this._reconnectTimes=0,this._ws=t;for(const{type:r,listener:i,options:n}of this.events)this._ws.addEventListener(r,i,n);o=setInterval(()=>this.send(\"ping\"),this.pingInterval),this.connected=!0,this.emit(\"open\",{})},t.onerror=()=>L(this,null,function*(){console.log(\"onerror\",this.readyState,this._reconnectTimes)}),t.onclose=r=>L(this,null,function*(){setTimeout(()=>this.connect(),this.reconnectInterval),console.log(\"onclose\",this.readyState,this._reconnectTimes,this.serverDown),this.connected=!1,clearInterval(o)})}reconnect(){this._reconnectTimes=0,this.connect()}close(){if(this._ws)return this._reconnectTimes=this.reconnectAttempts,this._ws.close()}send(t){if(this._ws)return this._ws.send(t)}on(t,o,r){this.events.push({type:t,listener:o,options:r}),this._ws&&this._ws.addEventListener(t,o,r)}emit(t,o){for(const r of this.events)r.type===t&&r.listener(o)}off(t,o,r){let i=0;for(const n of this.events){if(n.type===t&&n.listener===o){this.events.splice(i,1);break}i++}this._ws&&this._ws.removeEventListener(t,o,r)}removeAllListeners(){if(this._ws)for(const{type:t,listener:o,options:r}of this.events)this._ws.removeEventListener(t,o,r)}}const useNiceDropdownMaxHeight=(e=[])=>{const t=(0,import_react2.useRef)(0);return(0,import_react2.useEffect)(()=>{const o=r=>{const{clientY:i}=r,n=Math.max(i,window.innerHeight-i);t.current=n};return window.addEventListener(\"mousemove\",o),()=>{window.removeEventListener(\"mousemove\",o)}},[]),(0,import_react2.useMemo)(()=>t.current-40,e)},FlagContext=import_react2.default.createContext(null),FlagProvider=e=>(0,import_jsx_runtime.jsx)(FlagContext.Provider,{value:e,children:e.children}),useFlag=()=>(0,import_react2.useContext)(FlagContext)||{},useSchemaInitializerStyles=genStyleHook(\"nb-schema-initializer\",e=>{const{componentCls:t}=e;return{[t]:{\".ant-menu\":{background:\"transparent\",borderInlineEnd:\"none !important\"},\":not(.ant-menu)\":{[`${t}-group-title`]:{color:e.colorTextDescription,lineHeight:`${e.controlHeight}px`,paddingLeft:e.padding,paddingRight:e.paddingSM},[`${t}-menu-item`]:{marginInline:e.marginXXS,paddingLeft:e.padding,paddingRight:e.paddingSM,lineHeight:`${e.controlHeight}px`,color:e.colorText,[`&:not(${t}-menu-item-disabled)`]:{cursor:\"pointer\",\"&:hover\":{borderRadius:e.borderRadiusSM,backgroundColor:e.colorBgTextHover}},[`&${t}-menu-item-disabled`]:{cursor:\"not-allowed\",color:e.colorTextDisabled}}}},[`${t}-item-content`]:{marginLeft:e.controlHeightSM-e.fontSize}}}),SchemaInitializerContext=(0,import_react2.createContext)({});SchemaInitializerContext.displayName=\"SchemaInitializerContext\";const useSchemaInitializer=()=>import_react2.default.useContext(SchemaInitializerContext),SchemaInitializerItemContext=(0,import_react2.createContext)({});SchemaInitializerItemContext.displayName=\"SchemaInitializerItemContext\";const useSchemaInitializerItem=()=>import_react2.default.useContext(SchemaInitializerItemContext),defaultWrap$1=e=>e,useWrapDefault=(e=defaultWrap$1)=>e;function withInitializer(e){return(0,import_react.observer)(t=>{const{designable:o,insertAdjacent:r}=useDesignable(),{isInSubTable:i}=useFlag()||{},{insert:n,useInsert:l,useWrap:a=useWrapDefault,wrap:c=defaultWrap$1,insertPosition:u=\"beforeEnd\",onSuccess:d,designable:m,popoverProps:p,children:h,popover:g=!0,style:f,componentProps:_}=t,v=l?l():n,b=a(c),F=(0,import_react2.useCallback)(k=>{v?v(b(k,{isInSubTable:i})):r(u,b(k,{isInSubTable:i}),{onSuccess:d})},[v,b,i,r,u,d]),{wrapSSR:y,hashId:C,componentCls:S}=useSchemaInitializerStyles(),[P,j]=(0,import_react2.useState)(!1),{token:A}=import_antd.theme.useToken(),T=useNiceDropdownMaxHeight([P]),N=(0,import_react2.useMemo)(()=>x({options:t,style:f},_),[_,t,f]),D=(0,import_react2.useMemo)(()=>import_css.css`\n          .ant-popover-inner {\n            padding: ${`${A.paddingXXS}px 0`};\n            .ant-menu-submenu-title {\n              margin-block: 0;\n            }\n            .ant-popover-inner-content {\n              padding: 0;\n            }\n          }\n        `,[A.paddingXXS]),w=(0,import_react2.useMemo)(()=>({maxHeight:T,overflowY:\"auto\"}),[T]);return!o&&m!==!0?null:(0,import_jsx_runtime.jsx)(import_react_error_boundary.ErrorBoundary,{FallbackComponent:ErrorFallback.Modal,onError:console.error,children:(0,import_jsx_runtime.jsx)(import_antd.ConfigProvider,{theme:{token:{zIndexPopupBase:9999}},children:(0,import_jsx_runtime.jsx)(SchemaInitializerContext.Provider,{value:{visible:P,setVisible:j,options:t,insert:F},children:g===!1?import_react2.default.createElement(e,N):(0,import_jsx_runtime.jsx)(import_antd.Popover,I(x({zIndex:9999,placement:\"bottomLeft\"},p),{arrow:!1,overlayClassName:D,open:P,onOpenChange:j,content:y((0,import_jsx_runtime.jsx)(\"div\",{className:`${S} ${C}`,style:w,children:(0,import_jsx_runtime.jsx)(import_antd.ConfigProvider,{theme:{components:{Menu:{itemHeight:A.marginXL,borderRadius:A.borderRadiusSM,itemBorderRadius:A.borderRadiusSM,subMenuItemBorderRadius:A.borderRadiusSM}}},children:h})})),children:import_react2.default.createElement(e,N)}))})})})},{displayName:`WithInitializer(${e.displayName||e.name})`})}const SchemaInitializerSubMenuContext=import_react2.default.createContext({}),SchemaInitializerMenuProvider=e=>(0,import_jsx_runtime.jsx)(SchemaInitializerSubMenuContext.Provider,{value:{isInMenu:!0},children:e.children}),useSchemaInitializerSubMenuContext=()=>import_react2.default.useContext(SchemaInitializerSubMenuContext),SchemaInitializerMenu=e=>{const{componentCls:t,hashId:o}=useSchemaInitializerStyles(),r=e,{items:i}=r,n=te(r,[\"items\"]),{token:l}=import_antd.theme.useToken(),a=(0,import_react2.useMemo)(()=>i.map(c=>I(x({},c),{popupClassName:`${o} ${t}-menu-sub`})),[t,o,i]);return(0,import_jsx_runtime.jsx)(SchemaInitializerMenuProvider,{children:(0,import_jsx_runtime.jsx)(import_antd.Menu,x({selectable:!1,expandIcon:(0,import_jsx_runtime.jsx)(import_icons.RightOutlined,{style:{fontSize:l.fontSizeSM,color:l.colorTextDescription}}),rootClassName:import_css.css`\n          box-shadow: none !important;\n          border-inline-end: 0 !important;\n          .ant-menu-sub {\n            max-height: 50vh !important;\n            padding: ${l.paddingXXS}px !important;\n          }\n          .ant-menu-item {\n            margin-inline: ${l.marginXXS}px !important;\n            margin-block: 0 !important;\n            width: auto !important;\n            padding: 0 ${l.paddingSM}px 0 ${l.padding}px !important;\n          }\n          .ant-menu-item-group-title {\n            padding: 0 ${l.padding}px;\n            margin-inline: 0;\n            line-height: 32px;\n          }\n          .ant-menu-submenu-title {\n            margin: 0 ${l.marginXXS}px !important;\n            padding-left: ${l.padding}px !important;\n            width: auto !important;\n          }\n          .ant-menu-root {\n            margin: 0 -${l.margin}px;\n            .ant-menu-submenu-title,\n            .ant-menu-item-only-child {\n              margin-inline: 0;\n              margin-block: 0;\n              width: 100%;\n            }\n          }\n        `,items:a},n))})},SchemaInitializerSubMenu=e=>{var t;const o=e,{children:r,items:i,title:n,name:l,onOpenChange:a,icon:c}=o,u=te(o,[\"children\",\"items\",\"title\",\"name\",\"onOpenChange\",\"icon\"]),d=useCompile(),m=useSchemaInitializerItem(),p=(0,import_react2.useMemo)(()=>l||(m==null?void 0:m.name)||(0,import_shared.uid)(),[l,m]),h=(t=i||r)==null?void 0:t.filter(_=>_.useVisible?_.useVisible():!0),g=useSchemaInitializerMenuItems(h,l),f=(0,import_react2.useMemo)(()=>[I(x({},u),{key:p,label:d(n),icon:typeof c==\"string\"?(0,import_jsx_runtime.jsx)(import_icons.default,{type:c}):c,children:g})],[g,d,c,p,u,n]);return(0,import_jsx_runtime.jsx)(SchemaInitializerMenu,{onOpenChange:a,items:f})},SchemaInitializerSubMenuInternal=()=>{const e=useSchemaInitializerItem();return(0,import_jsx_runtime.jsx)(SchemaInitializerSubMenu,x({},e))},useAriaAttributeOfMenuItem=()=>{const{isInMenu:e}=useSchemaInitializerSubMenuContext();return{attribute:(0,import_react2.useMemo)(()=>e?{}:{role:\"menuitem\"},[e])}},{Paragraph:Paragraph$1,Text:Text$2}=import_antd.Typography,ErrorFallbackModal=e=>{const[t,o]=import_react2.default.useState(!1),r=(0,import_jsx_runtime.jsx)(Paragraph$1,{style:{display:\"flex\",marginBottom:0},copyable:{text:e.error.message},children:(0,import_jsx_runtime.jsxs)(Text$2,{type:\"danger\",style:{whiteSpace:\"nowrap\",textOverflow:\"ellipsis\",overflow:\"hidden\",display:\"inline-block\",maxWidth:\"200px\"},children:[\"Error: \",e.error.message]})});return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(\"div\",{onMouseOver:()=>o(!0),children:e.children||r}),(0,import_jsx_runtime.jsx)(import_antd.Modal,{zIndex:1e4,open:t,footer:null,onCancel:()=>o(!1),width:\"60%\",children:(0,import_jsx_runtime.jsx)(ErrorFallback,x({},e))})]})},{Paragraph,Text:Text$1,Link}=import_antd.Typography,useDownloadLogs=(e,t={})=>{const o=useLocationNoUpdate(),[r,i]=import_react2.default.useState(!1),n=useAPIClient();return{loading:r,download:()=>L(void 0,null,function*(){i(!0);try{const l=yield n.request({url:\"logger:collect\",method:\"post\",responseType:\"blob\",data:x({error:{message:e.message,stack:e.stack},location:o},t)}),a=window.URL.createObjectURL(new Blob([l.data],{type:\"application/gzip\"})),c=document.createElement(\"a\");c.setAttribute(\"href\",a),c.setAttribute(\"download\",\"logs.tar.gz\"),c.click(),c.remove()}catch(l){console.log(l)}i(!1)})}},ErrorFallback=({error:e})=>{const t=(0,import_react.useFieldSchema)(),{t:o}=(0,import_react_i18next.useTranslation)(),{loading:r,download:i}=useDownloadLogs(e,{schema:t}),n=(0,import_jsx_runtime.jsxs)(import_react_i18next.Trans,{children:[\"This is likely a NocoBase internals bug. Please open an issue at \",(0,import_jsx_runtime.jsx)(Link,{href:\"https://github.com/nocobase/nocobase/issues\",target:\"_blank\",children:\"here\"})]});return(0,import_jsx_runtime.jsx)(\"div\",{style:{backgroundColor:\"white\"},children:(0,import_jsx_runtime.jsx)(import_antd.Result,{style:{maxWidth:\"60vw\",margin:\"auto\"},status:\"error\",title:o(\"Render Failed\"),subTitle:n,extra:[(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"primary\",href:\"https://github.com/nocobase/nocobase/issues\",target:\"_blank\",children:o(\"Feedback\")},\"feedback\"),(0,import_jsx_runtime.jsx)(import_antd.Button,{loading:r,onClick:i,children:o(\"Download logs\")},\"log\")],children:(0,import_jsx_runtime.jsx)(Paragraph,{copyable:{text:e.stack},children:(0,import_jsx_runtime.jsx)(Text$1,{type:\"danger\",style:{whiteSpace:\"pre-line\",textAlign:\"center\"},children:e.stack})})})})};ErrorFallback.Modal=ErrorFallbackModal;const AppNotFound=()=>{const e=(0,import_react_router_dom.useNavigate)(),{t}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsx)(import_antd.Result,{status:\"404\",title:\"404\",subTitle:t(\"Sorry, the page you visited does not exist.\"),extra:(0,import_jsx_runtime.jsx)(import_antd.Button,{onClick:()=>e(\"/\",{replace:!0}),type:\"primary\",children:\"Back Home\"})})};class Plugin{constructor(t,o){this.options=t,this.app=o,this.options=t,this.app=o}get pluginManager(){return this.app.pluginManager}get context(){return this.app.context}get flowEngine(){return this.app.flowEngine}get engine(){return this.app.flowEngine}get ai(){return this.app.aiManager}get pm(){return this.app.pm}get router(){return this.app.router}get pluginSettingsManager(){return this.app.pluginSettingsManager}get pluginSettingsRouter(){return this.app.pluginSettingsManager}get schemaInitializerManager(){return this.app.schemaInitializerManager}get schemaSettingsManager(){return this.app.schemaSettingsManager}get dataSourceManager(){return this.app.dataSourceManager}afterAdd(){return L(this,null,function*(){})}beforeLoad(){return L(this,null,function*(){})}load(){return L(this,null,function*(){})}t(t,o={}){var r;return this.app.i18n.t(t,x({ns:(r=this.options)==null?void 0:r.packageName},o))}}const titleWrapperStyle={display:\"flex\",alignItems:\"center\",gap:4},withTooltipComponent=e=>t=>{const{tooltip:o}=t;return o?(0,import_jsx_runtime.jsxs)(\"div\",{style:titleWrapperStyle,children:[(0,import_jsx_runtime.jsx)(e,x({},t)),(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:o,children:(0,import_jsx_runtime.jsx)(import_icons.QuestionCircleOutlined,{style:{zIndex:1}})})]}):(0,import_jsx_runtime.jsx)(e,x({},t))},{evaluate}=import_client4.evaluators.get(\"formula.js\"),useEvaluatedExpression=e=>{const t=useVariables$1(),o=useLocalVariables$1(),[r,i]=(0,import_react2.useState)();return(0,import_react2.useEffect)(()=>{L(void 0,null,function*(){if(e==null||e===\"\"){i(void 0);return}const{exp:n,scope:l}=yield replaceVariables(e,{variables:t,localVariables:o});try{const a=evaluate(n,x({now:()=>new Date().toString()},l));i(a)}catch(a){console.error(a)}})},[t.parseVariable,e,o]),r};class SchemaInitializer{constructor(t){R(this,\"options\"),R(this,\"name\"),this.options=Object.assign({items:[]},t),this.name=t.name}get items(){return this.options.items}add(t,o){const r=t.split(\".\"),i=r[r.length-1],n=I(x({},o),{name:i}),l=(u,d)=>{const m=this.items.findIndex(p=>p.name===u);m===-1?this.items.push(d):this.items[m]=d};if(r.length===1){l(i,n);return}const a=r.slice(0,-1).join(\".\"),c=this.get(a);if(c){c.children||(c.children=[]);const u=t.replace(`${c.name}.`,\"\"),d=c.children.findIndex(m=>m.name===u);d===-1?c.children.push(n):c.children[d]=n}else l(i,n)}get(t){var o;if(!t)return;const r=t.split(\".\");let i={children:this.items};for(let n=0;n<r.length;n++){const l=r[n],a=(o=i.children)==null?void 0:o.find(c=>c.name===l);if(a&&(i=a),n===r.length-1)return a}}remove(t){const o=t.split(\".\");if(o.length===1){const i=this.items.findIndex(n=>n.name===o[0]);i!==-1&&this.items.splice(i,1);return}const r=this.get(o.slice(0,-1).join(\".\"));if(r&&r.children){const i=o[o.length-1],n=r.children.findIndex(l=>l.name===i);n!==-1&&r.children.splice(n,1)}}}var NocoBaseDesktopRouteType=(e=>(e.group=\"group\",e.page=\"page\",e.flowRoute=\"flowRoute\",e.link=\"link\",e.tabs=\"tabs\",e.flowPage=\"flowPage\",e))(NocoBaseDesktopRouteType||{});const useStyles$h=genStyleHook(\"nb-menu-item\",e=>{const{componentCls:t}=e;return{[t]:{paddingLeft:`${e.padding}px !important`,paddingRight:`${e.padding}px !important`}}}),useInsertFlowPageSchema=()=>{const e=useAPIClient();return(0,import_react2.useCallback)(t=>L(void 0,null,function*(){yield e.request({method:\"POST\",url:\"/uiSchemas:insert\",data:t})}),[e])},FlowPageMenuItem=()=>{const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react2.useContext)(import_react.SchemaOptionsContext),{theme:o}=useGlobalTheme(),{componentCls:r,hashId:i}=useStyles$h(),n=useParentRoute(),{createRoute:l}=useNocoBaseRoutes(),a=useInsertFlowPageSchema(),c=(0,import_react2.useCallback)(()=>L(void 0,null,function*(){const u=yield FormDialog(e(\"Add page\"),()=>(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{scope:t.scope,components:x({},t.components),children:(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,{layout:\"vertical\",children:(0,import_jsx_runtime.jsx)(zIndexContext.Provider,{value:ICON_POPUP_Z_INDEX,children:(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:{properties:{title:{title:e(\"Menu item title\"),required:!0,\"x-component\":\"Input\",\"x-decorator\":\"FormItem\"},icon:{title:e(\"Icon\"),\"x-component\":\"IconPicker\",\"x-decorator\":\"FormItem\"}}}})})})}),o).open({initialValues:{}}),d=(0,import_shared.uid)(),m=(0,import_shared.uid)(),p=(0,import_shared.uid)(),h=(0,import_shared.uid)();yield l({type:NocoBaseDesktopRouteType.flowPage,title:u.title,icon:u.icon,parentId:n==null?void 0:n.id,schemaUid:m,menuSchemaUid:d,enableTabs:!1,children:[{type:NocoBaseDesktopRouteType.tabs,schemaUid:p,tabSchemaName:h,hidden:!0}]}),a(getFlowPageMenuSchema({pageSchemaUid:m}))}),[l,a,t==null?void 0:t.components,t==null?void 0:t.scope,n==null?void 0:n.id,e,o]);return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,{title:e(\"Modern page (v2)\"),onClick:c,className:`${r} ${i}`})};function getFlowPageMenuSchema({pageSchemaUid:e}){return{type:\"void\",\"x-component\":\"FlowRoute\",\"x-uid\":e}}const GroupItem$1=()=>{const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react2.useContext)(import_react.SchemaOptionsContext),{theme:o}=useGlobalTheme(),{componentCls:r,hashId:i}=useStyles$h(),n=useParentRoute(),{createRoute:l}=useNocoBaseRoutes(),a=(0,import_react2.useCallback)(()=>L(void 0,null,function*(){const c=yield FormDialog(e(\"Add group\"),()=>(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{scope:t.scope,components:x({},t.components),children:(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,{layout:\"vertical\",children:(0,import_jsx_runtime.jsx)(zIndexContext.Provider,{value:ICON_POPUP_Z_INDEX,children:(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:{properties:{title:{title:e(\"Menu item title\"),\"x-component\":\"Input\",\"x-decorator\":\"FormItem\",required:!0},icon:{title:e(\"Icon\"),\"x-component\":\"IconPicker\",\"x-decorator\":\"FormItem\"}}}})})})}),o).open({initialValues:{}}),{title:u,icon:d}=c,m=(0,import_shared.uid)();yield l({type:NocoBaseDesktopRouteType.group,title:u,icon:d,parentId:n==null?void 0:n.id,schemaUid:m})}),[t.components,t.scope,e,o]);return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,{title:e(\"Group\"),onClick:a,className:`${r} ${i}`})},useAttach=e=>{const t=(0,import_react2.useRef)(null);return(0,import_react2.useEffect)(()=>(t.current&&e!==t.current&&t.current.onUnmount(),t.current=e,e.onMount(),()=>{e.onUnmount()}),[e]),e},compileCache={},hasVariable=e=>/{{.*?}}/g.test(e),useCompile=({noCache:e}={noCache:!1})=>{const t=(0,import_react2.useContext)(import_react.SchemaOptionsContext),o=(0,import_react2.useContext)(import_react.SchemaExpressionScopeContext);return(r,i)=>{let n=!1,l;if(typeof r==\"string\"&&r.startsWith(\"{{\")&&(n=!0,l=r),r&&typeof r==\"object\"&&!(0,import_react2.isValidElement)(r)){try{l=JSON.stringify(r)}catch(a){return console.warn(\"Failed to stringify:\",a),r}if(compileCache[l])return compileCache[l];n=hasVariable(l)}if(Array.isArray(r)){try{l=JSON.stringify(r)}catch(a){return console.warn(\"Failed to stringify:\",a),r}if(compileCache[l])return compileCache[l];n=hasVariable(l)}if(n){const a=x(x(x({},t==null?void 0:t.scope),o),i);if(!l)return import_react.Schema.compile(r,a);try{return e?import_react.Schema.compile(r,a):(compileCache[l]=compileCache[l]||import_react.Schema.compile(r,a),compileCache[l])}catch(c){return console.log(\"useCompile error\",r,c),import_react.Schema.compile(r,a)}}return r}},useComponent=(e,t)=>{const{components:o}=(0,import_react2.useContext)(import_react.SchemaOptionsContext);return e?typeof e!=\"string\"?e:(0,import_lodash.get)(o,e)||t:t},LAZY_COMPONENT_KEY=Symbol(\"LAZY_COMPONENT_KEY\");function lazy(e,...t){if(t.length===0){const o=(0,import_react2.lazy)(()=>e().then(i=>{const n=i.default;return r[LAZY_COMPONENT_KEY]=n,{default:n}})),r=i=>(0,import_jsx_runtime.jsx)(import_react2.default.Suspense,{fallback:(0,import_jsx_runtime.jsx)(import_antd.Spin,{}),children:(0,import_jsx_runtime.jsx)(o,x({},i))});return r}return t.reduce((o,r)=>{const i=(0,import_react2.lazy)(()=>e().then(n=>{const l=(0,import_lodash.get)(n,r);return o[r][LAZY_COMPONENT_KEY]=l,{default:l}}));return o[r]=n=>(0,import_jsx_runtime.jsx)(import_react2.default.Suspense,{fallback:(0,import_jsx_runtime.jsx)(import_antd.Spin,{}),children:(0,import_jsx_runtime.jsx)(i,x({},n))}),o},{})}function useLazy(e,t){const o=typeof t==\"function\"?t:i=>i[t],r=(0,import_react_imported_component.loadableResource)(e);if(!r.payload)throw new Promise((i,n)=>{r.loadIfNeeded(),r.resolution.then(i).catch(n)});return o(r.payload)}function addAppVersion(e,t){if(e)return e[\"x-app-version\"]||(e[\"x-app-version\"]=t),Object.keys(e.properties||{}).forEach(o=>{var r;addAppVersion((r=e.properties)==null?void 0:r[o],t)}),e}const name=\"@nocobase/client\",version=\"2.0.42\",license=\"Apache-2.0\",main=\"lib/index.js\",module$1=\"es/index.mjs\",types=\"es/index.d.ts\",dependencies={\"@ahooksjs/use-url-state\":\"3.5.1\",\"@ant-design/cssinjs\":\"^1.11.1\",\"@ant-design/icons\":\"^5.6.1\",\"@ant-design/pro-layout\":\"^7.22.1\",\"@antv/g2plot\":\"^2.4.18\",\"@budibase/handlebars-helpers\":\"0.14.0\",\"@codemirror/lang-html\":\"^6.4.10\",\"@codemirror/theme-one-dark\":\"^6.1.3\",\"@ctrl/tinycolor\":\"^3.6.0\",\"@dnd-kit/core\":\"^6.0.0\",\"@dnd-kit/sortable\":\"^7.0.0\",\"@emotion/css\":\"^11.7.1\",\"@formily/antd-v5\":\"1.2.3\",\"@formily/core\":\"^2.2.27\",\"@formily/grid\":\"^2.2.27\",\"@formily/json-schema\":\"^2.2.27\",\"@formily/path\":\"^2.2.27\",\"@formily/react\":\"^2.2.27\",\"@formily/reactive\":\"^2.2.27\",\"@formily/reactive-react\":\"^2.2.27\",\"@formily/shared\":\"^2.2.27\",\"@formily/validator\":\"^2.2.27\",\"@nocobase/evaluators\":\"2.0.42\",\"@nocobase/flow-engine\":\"2.0.42\",\"@nocobase/sdk\":\"2.0.42\",\"@nocobase/utils\":\"2.0.42\",\"@tanstack/react-table\":\"^8.21.3\",\"@types/tabulator-tables\":\"^6.2.6\",\"acorn-jsx\":\"^5.3.2\",ahooks:\"^3.7.2\",antd:\"5.24.2\",\"antd-mobile\":\"^5.41.1\",\"antd-mobile-icons\":\"^0.3.0\",\"antd-style\":\"3.7.1\",axios:\"^1.7.0\",\"bignumber.js\":\"^9.1.2\",classnames:\"^2.3.1\",codemirror:\"^6.0.2\",cronstrue:\"^2.11.0\",\"file-saver\":\"^2.0.5\",filesize:\"9.0.11\",flat:\"^5.0.2\",\"html5-qrcode\":\"^2.3.8\",i18next:\"^22.4.9\",\"i18next-http-backend\":\"^2.1.1\",ignore:\"^5.2.0\",json5:\"^2.2.3\",liquidjs:\"^10.0.0\",lodash:\"^4.17.21\",\"lru-cache\":\"6.0.0\",\"markdown-it\":\"14.1.0\",\"markdown-it-highlightjs\":\"3.3.1\",mathjs:\"^15.1.0\",mermaid:\"9.4.3\",mime:\"^4.0.4\",\"mime-match\":\"^1.0.2\",\"quill-image-resize-module-react\":\"^3.0.0\",\"react-beautiful-dnd\":\"^13.1.0\",\"react-device-detect\":\"2.2.3\",\"react-drag-listview\":\"^0.1.9\",\"react-error-boundary\":\"^4.0.10\",\"react-helmet\":\"^6.1.0\",\"react-hotkeys-hook\":\"^3.4.7\",\"react-i18next\":\"^11.15.1\",\"react-iframe\":\"~1.8.5\",\"react-image-lightbox\":\"^5.1.4\",\"react-intersection-observer\":\"9.14.0\",\"react-js-cron\":\"^3.1.0\",\"react-quill\":\"^2.0.0\",\"react-router-dom\":\"^6.30.1\",\"react-to-print\":\"^2.14.7\",\"sanitize-html\":\"2.13.0\",\"tabulator-tables\":\"^6.3.1\",\"use-deep-compare-effect\":\"^1.8.1\",vditor:\"^3.10.3\"},peerDependencies={react:\">=18.0.0\",\"react-dom\":\">=18.0.0\",\"react-is\":\">=18.0.0\"},devDependencies={\"@testing-library/react\":\"^14.0.0\",\"@types/markdown-it\":\"14.1.1\",\"@types/markdown-it-highlightjs\":\"3.3.1\",\"@types/react-big-calendar\":\"^1.6.4\",\"axios-mock-adapter\":\"^1.20.0\",dumi:\"2.2.14\",\"dumi-theme-nocobase\":\"^0.2.32\"},clientPkg={name,version,license,main,module:module$1,types,dependencies,peerDependencies,devDependencies};function createDesignable(e){return new Designable(e)}const generateUid=e=>{e&&(e[\"x-uid\"]||(e[\"x-uid\"]=(0,import_shared.uid)()),Object.keys(e.properties||{}).forEach(t=>{generateUid(e.properties[t])}))},defaultWrap=e=>e,matchSchema=(e,t)=>{if(!(!e||!t)){for(const o in t)if(Object.prototype.hasOwnProperty.call(t,o)&&t[o]!==(e==null?void 0:e[o]))return!1;return!0}},splitWrapSchema=(e,t)=>{if(e[\"x-uid\"]&&e[\"x-uid\"]===t[\"x-uid\"])return[null,e.toJSON()];const o=e.toJSON(),r=I(x({},o),{properties:{}});let i=null;const n=(l,a)=>{Object.keys(l||{}).forEach(c=>{const u=l[c];if(u[\"x-uid\"]===t[\"x-uid\"]){i=l[c];return}else a.properties[c]=I(x({},u),{properties:{}}),n(u==null?void 0:u.properties,a.properties[c])})};return n(o.properties,r),[r,i]},translate=e=>e;class Designable{constructor(t){R(this,\"current\"),R(this,\"options\"),R(this,\"appVersion\"),R(this,\"events\",{}),this.options=t,this.current=t.current,this.appVersion=t.appVersion}get model(){return this.options.model}get query(){return this.options.query}loadAPIClientEvents(){const{api:t,t:o=translate}=this.options;if(!t)return;const r=i=>{if(!i)return[];const n=Object.values(i.properties).length,l=[];return i.mapProperties(a=>{a[\"x-component-props\"]=a[\"x-component-props\"]||{},a[\"x-component-props\"].width=100/n,a[\"x-uid\"]&&l.push({\"x-uid\":a[\"x-uid\"],\"x-component-props\":a[\"x-component-props\"]})}),i[\"x-uid\"]&&l.length?l:[]};this.on(\"insertAdjacent\",i=>L(this,[i],function*({onSuccess:n,current:l,position:a,schema:c,wrap:u,wrapped:d,removed:m}){var p;let h=[];if((d==null?void 0:d[\"x-component\"])===\"Grid.Col\"&&(h=h.concat(r(d.parent))),(m==null?void 0:m[\"x-component\"])===\"Grid.Col\"&&(h=h.concat(r(m.parent))),this.refresh(),!l[\"x-uid\"])return;const g=yield t.request({url:`/uiSchemas:insertAdjacent/${l[\"x-uid\"]}?position=${a}`,method:\"post\",data:{schema:addAppVersion(c,this.appVersion),wrap:u}});h.length&&(yield t.request({url:\"/uiSchemas:batchPatch\",method:\"post\",data:h})),m!=null&&m[\"x-uid\"]&&(yield t.request({url:`/uiSchemas:remove/${m[\"x-uid\"]}`,method:\"post\"})),n==null||n((p=g==null?void 0:g.data)==null?void 0:p.data),import_antd.message.success(o(\"Saved successfully\"),.2)})),this.on(\"patch\",i=>L(this,[i],function*({schema:n}){this.refresh(),n!=null&&n[\"x-uid\"]&&(yield t.request({url:\"/uiSchemas:patch\",method:\"post\",data:x({},n)}),import_antd.message.success(o(\"Saved successfully\"),.2))})),this.on(\"initializeActionContext\",i=>L(this,[i],function*({schema:n}){n!=null&&n[\"x-uid\"]&&(yield t.request({url:\"/uiSchemas:initializeActionContext\",method:\"post\",data:x({},n)}))})),this.on(\"batchPatch\",i=>L(this,[i],function*({schemas:n}){this.refresh(),yield t.request({url:\"/uiSchemas:batchPatch\",method:\"post\",data:n}),import_antd.message.success(o(\"Saved successfully\"),.2)})),this.on(\"remove\",i=>L(this,[i],function*({removed:n}){let l=[];(n==null?void 0:n[\"x-component\"])===\"Grid.Col\"&&(l=r(n.parent)),this.refresh(),n!=null&&n[\"x-uid\"]&&(yield t.request({url:`/uiSchemas:remove/${n[\"x-uid\"]}`,method:\"post\"}),l.length&&(yield t.request({url:\"/uiSchemas:batchPatch\",method:\"post\",data:l})),import_antd.message.success(o(\"Saved successfully\"),.2))}))}prepareProperty(t){t.type||(t.type=\"void\"),t.name||(t.name=(0,import_shared.uid)()),this.current[\"x-uid\"]&&generateUid(t)}on(t,o){this.events[t]||(this.events[t]=[]),this.events[t].push(o)}emit(t,...o){return L(this,null,function*(){if(!this.events[t])return;const[r,...i]=o;return Promise.all(this.events[t].map(n=>n.bind(this)(x({current:this.current},r),...i)))})}parentsIn(t){if(!t||!import_react.Schema.isSchemaInstance(t))return!1;let o=this.current;for(;o!=null&&o.parent;){if(o.parent===t)return!0;o=o.parent}return!1}refresh(t){const{refresh:o}=this.options;return o==null?void 0:o(t)}deepMerge(t){const o={title:\"title\",description:\"description\",default:\"initialValue\",readOnly:\"readOnly\",writeOnly:\"editable\",enum:\"dataSource\",\"x-pattern\":\"pattern\",\"x-display\":\"display\",\"x-validator\":\"validator\",\"x-decorator\":\"decorator\",\"x-component\":\"component\",\"x-reactions\":\"reactions\",\"x-content\":\"content\",\"x-visible\":\"visible\",\"x-hidden\":\"hidden\",\"x-disabled\":\"disabled\",\"x-editable\":\"editable\",\"x-read-only\":\"readOnly\"},r={\"x-decorator-props\":\"decoratorProps\",\"x-component-props\":\"componentProps\",\"x-data\":\"data\"};Object.keys(t).forEach(i=>{o[i]?(this.current[i]=t[i],this.updateModel(o[i],t[i])):r[i]?Object.keys(t[i]).forEach(n=>{(0,import_set.default)(this.current,[i,n],t[i][n]),this.updateModel([r[i],n],t[i][n])}):this.current[i]=t[i]}),this.emit(\"patch\",{schema:t})}getSchemaAttribute(t,o){return(0,import_get.default)(this.current,t,o)}shallowMerge(t){const o={title:\"title\",description:\"description\",default:\"initialValue\",readOnly:\"readOnly\",writeOnly:\"editable\",enum:\"dataSource\",\"x-pattern\":\"pattern\",\"x-display\":\"display\",\"x-validator\":\"validator\",\"x-decorator\":\"decorator\",\"x-component\":\"component\",\"x-reactions\":\"reactions\",\"x-content\":\"content\",\"x-visible\":\"visible\",\"x-hidden\":\"hidden\",\"x-disabled\":\"disabled\",\"x-editable\":\"editable\",\"x-read-only\":\"readOnly\",\"x-decorator-props\":\"decoratorProps\",\"x-component-props\":\"componentProps\",\"x-data\":\"data\"};Object.keys(t).forEach(r=>{this.current[r]=t[r],o[r]&&this.updateModel(o[r],t[r])}),this.emit(\"patch\",{schema:t})}updateModel(t,o){const r=i=>{(0,import_set.default)(i,t,o)};this.model&&r(this.model),this.query&&this.query.take(r)}insertAdjacent(t,o,r={}){switch(t){case\"beforeBegin\":return this.insertBeforeBegin(o,r);case\"afterBegin\":return this.insertAfterBegin(o,r);case\"beforeEnd\":return this.insertBeforeEnd(o,r);case\"afterEnd\":return this.insertAfterEnd(o,r)}}recursiveRemoveIfNoChildren(t,o){if(!t)return;let r=t,i;const n=o==null?void 0:o.breakRemoveOn;for(;r;){if(typeof n==\"function\"){if(n(r))break}else if(matchSchema(r,n))break;if(Object.keys(r.properties||{}).length>0)break;r.parent&&(i=r.parent.removeProperty(r.name)),r=r.parent}return i}remove(t,o={}){const{breakRemoveOn:r,removeParentsIfNoChildren:i}=o,n=t||this.current;let l=n.parent.removeProperty(n.name);if(i){const a=this.recursiveRemoveIfNoChildren(n.parent,{breakRemoveOn:r});a&&(l=a)}return this.emit(\"remove\",{removed:l})}removeWithoutEmit(t,o={}){const{breakRemoveOn:r,removeParentsIfNoChildren:i}=o,n=t||this.current;let l=n.parent.removeProperty(n.name);if(i){const a=this.recursiveRemoveIfNoChildren(n.parent,{breakRemoveOn:r});a&&(l=a)}return l}insertBeforeBeginOrAfterEnd(t,o={}){if(!import_react.Schema.isSchemaInstance(this.current)||!import_react.Schema.isSchemaInstance(t)||this.current.parent!==t.parent)return;let r=0,i=0;return this.current.parent.mapProperties((n,l,a)=>{this.current.name===l&&(i=a),t.name===l&&(r=a)}),r>i?this.insertBeforeBegin(t,o):this.insertAfterEnd(t,o)}insertBeforeBegin(t,o={}){if(!import_react.Schema.isSchemaInstance(this.current))return;const r={onSuccess:o.onSuccess},{wrap:i=defaultWrap,breakRemoveOn:n,removeParentsIfNoChildren:l}=o;if(import_react.Schema.isSchemaInstance(t)){if(this.parentsIn(t)){this.emit(\"error\",{code:\"parent_is_not_allowed\",schema:t});return}t.parent.removeProperty(t.name),l&&(r.removed=this.recursiveRemoveIfNoChildren(t.parent,{breakRemoveOn:n}))}else t&&(t=(0,import_cloneDeep.default)(t));const a={};let c=!1,u=0,d=0;this.current.parent.mapProperties((f,_)=>{_===this.current.name&&(d=u,c=!0,++u),f[\"x-index\"]=u,++u,c&&(a[_]=f,this.current.parent.removeProperty(_))}),this.prepareProperty(t);const m=i(t),p=this.current.parent.addProperty(m.name||(0,import_shared.uid)(),m);p[\"x-index\"]=d,p.parent=this.current.parent,this.current.parent.setProperties(a);const[h,g]=splitWrapSchema(p,t);this.emit(\"insertAdjacent\",x({position:\"beforeBegin\",schema:g,wrapped:m,wrap:h},r))}insertAfterBegin(t,o={}){if(!import_react.Schema.isSchemaInstance(this.current))return;const r={onSuccess:o.onSuccess},{wrap:i=defaultWrap,breakRemoveOn:n,removeParentsIfNoChildren:l}=o;if(import_react.Schema.isSchemaInstance(t)){if(this.parentsIn(t)){this.emit(\"error\",{code:\"parent_is_not_allowed\",schema:t});return}t.parent.removeProperty(t.name),l&&(r.removed=this.recursiveRemoveIfNoChildren(t.parent,{breakRemoveOn:n}))}else t&&(t=(0,import_cloneDeep.default)(t));const a={};let c=1;this.current.mapProperties((h,g)=>{h[\"x-index\"]=c,++c,a[g]=h}),this.current.properties={},this.prepareProperty(t);const u=i(t),d=this.current.addProperty(u.name||(0,import_shared.uid)(),u);d[\"x-index\"]=0,d.parent=this.current,this.current.setProperties(a);const[m,p]=splitWrapSchema(d,t);this.emit(\"insertAdjacent\",x({position:\"afterBegin\",schema:p,wrap:m,wrapped:u},r))}insertBeforeEnd(t,o={}){if(!import_react.Schema.isSchemaInstance(this.current))return;delete t[\"x-index\"];const r={onSuccess:o.onSuccess},{wrap:i=defaultWrap,breakRemoveOn:n,removeParentsIfNoChildren:l}=o;if(import_react.Schema.isSchemaInstance(t)){if(this.parentsIn(t)){this.emit(\"error\",{code:\"parent_is_not_allowed\",schema:t});return}t.parent.removeProperty(t.name),l&&(r.removed=this.recursiveRemoveIfNoChildren(t.parent,{breakRemoveOn:n}))}else t&&(t=(0,import_cloneDeep.default)(t));this.prepareProperty(t);const a=i(t),c=this.current.addProperty(a.name||(0,import_shared.uid)(),a);c.parent=this.current;const[u,d]=splitWrapSchema(c,t);return this.emit(\"insertAdjacent\",x({position:\"beforeEnd\",schema:d,wrap:u,wrapped:a},r))}insertAfterEnd(t,o={}){if(!import_react.Schema.isSchemaInstance(this.current))return;const r={onSuccess:o==null?void 0:o.onSuccess},{wrap:i=defaultWrap,breakRemoveOn:n,removeParentsIfNoChildren:l}=o;let a=0,c=0,u=!1;const d={};if(this.current.parent.mapProperties((f,_)=>{f[\"x-index\"]=a,_===this.current.name&&(++a,c=a,u=!0),++a,u&&_!==this.current.name&&(d[_]=f,this.current.parent.removeProperty(_))}),import_react.Schema.isSchemaInstance(t)){if(this.parentsIn(t)){this.emit(\"error\",{code:\"parent_is_not_allowed\",schema:t});return}t.parent.removeProperty(t.name),l&&(r.removed=this.recursiveRemoveIfNoChildren(t.parent,{breakRemoveOn:n})),t.parent=null}else t&&(t=(0,import_cloneDeep.default)(t));this.prepareProperty(t);const m=i(t),p=this.current.parent.addProperty(m.name||(0,import_shared.uid)(),m);p.parent=this.current.parent,p[\"x-index\"]=c,this.current.parent.setProperties(d);const[h,g]=splitWrapSchema(p,t);this.emit(\"insertAdjacent\",x({position:\"afterEnd\",schema:g,wrap:h,wrapped:m},r))}}function useFindComponent(){const e=(0,import_react2.useContext)(import_react.SchemaOptionsContext),t=(0,import_react2.useMemo)(()=>(e==null?void 0:e.components)||{},[e]);return o=>{if(!o)return null;if(typeof o!=\"string\")return o;const r=(0,import_get.default)(t,o);return r||console.error(`[nocobase]: Component \"${o}\" not found`),r}}function useDesignable(){const{designable:e,setDesignable:t,refresh:o,reset:r}=(0,import_react2.useContext)(SchemaComponentContext),i=(0,import_react2.useContext)(import_react.SchemaOptionsContext),n=(0,import_react2.useMemo)(()=>(i==null?void 0:i.components)||{},[i]),l=(0,import_react2.useMemo)(()=>()=>(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{}),[]),a=(0,import_ahooks.useUpdate)(),c=useRefreshFieldSchema(),u=useRefreshComponent(),d=(0,import_react2.useCallback)(v=>{o==null||o(),a(),c==null||c(v),u==null||u()},[o,a,c,u]),m=(0,import_react.useField)(),p=(0,import_react.useFieldSchema)(),h=useAPIClient(),{t:g}=(0,import_react_i18next.useTranslation)(),f=(0,import_react2.useMemo)(()=>createDesignable({t:g,api:h,refresh:d,current:p,model:m,appVersion:clientPkg.version}),[g,h,d,p,m]);(0,import_react2.useEffect)(()=>{f.loadAPIClientEvents()},[f]);const{isMobileLayout:_}=useMobileLayout();return{dn:f,designable:_?!1:e,reset:r,refresh:d,setDesignable:t,DesignableBar:l,findComponent:(0,import_react2.useCallback)(v=>{var b;if(!v)return null;if(typeof v!=\"string\")return v;const F=(0,import_get.default)(n,v);return(b=F==null?void 0:F[LAZY_COMPONENT_KEY])!=null?b:F},[import_get.default]),on:f.on.bind(f),patch:(0,import_react2.useCallback)((v,b)=>{const F=y=>{Object.keys(y).forEach(C=>{const S=y[C];C===\"title\"&&(m.title=S,p.title=S),C===\"x-decorator-props\"&&(m.decoratorProps||(m.decoratorProps={}),p[\"x-decorator-props\"]||(p[\"x-decorator-props\"]={}),Object.keys(S).forEach(P=>{m.decoratorProps[P]=S[P],p[\"x-decorator-props\"][P]=S[P]})),C===\"x-component-props\"&&(m.componentProps||(m.componentProps={}),p[\"x-component-props\"]||(p[\"x-component-props\"]={}),Object.keys(S).forEach(P=>{m.componentProps[P]=S[P],p[\"x-component-props\"][P]=S[P]}))})};if(typeof v==\"string\"){const y={};return(0,import_set.default)(y,v,b),F(y)}F(v),d()},[f]),shallowMerge:(0,import_react2.useCallback)(v=>{f.shallowMerge(v)},[f]),deepMerge:(0,import_react2.useCallback)(v=>{f.deepMerge(v)},[f]),remove:(0,import_react2.useCallback)((v,b)=>{f.remove(v,b)},[f]),insertAdjacent:(0,import_react2.useCallback)((v,b,F)=>{f.insertAdjacent(v,b,F)},[f]),insertBeforeBegin:(0,import_react2.useCallback)(v=>{f.insertBeforeBegin(v)},[f]),insertAfterBegin:(0,import_react2.useCallback)(v=>{f.insertAfterBegin(v)},[f]),insertBeforeEnd:(0,import_react2.useCallback)(v=>{f.insertBeforeEnd(v)},[f]),insertAfterEnd:(0,import_react2.useCallback)(v=>{f.insertAfterEnd(v)},[f])}}const DefaultSchemaToolbar=()=>null;DefaultSchemaToolbar.isNullComponent=!0;const useDesigner=()=>{const{designable:e}=useDesignable(),t=(0,import_react.useFieldSchema)(),o=(0,import_react2.useMemo)(()=>t[\"x-designer\"]||t[\"x-toolbar\"]?t[\"x-designer\"]||t[\"x-toolbar\"]:t[\"x-settings\"]?SchemaToolbar:DefaultSchemaToolbar,[t]),r=useComponent(o);return e&&r||DefaultSchemaToolbar},useFieldProps$1=e=>{const t=(0,import_react2.useContext)(import_react.SchemaOptionsContext),o=(0,import_react2.useContext)(import_react.SchemaExpressionScopeContext),r=(0,import_react2.useRef)();return r.current=o,e.toFieldProps(I(x({},t),{get scope(){return x(x({},t.scope),r.current)}}))};function useSchemaComponentContext(){return(0,import_react2.useContext)(SchemaComponentContext)}const useFieldComponentOptions=()=>{var e;const{getCollectionJoinField:t,getCollection:o}=useCollectionManager_deprecated(),r=(0,import_react.useFieldSchema)(),{getField:i}=useCollection_deprecated(),n=i(r.name)||t(r[\"x-collection-field\"]),{t:l}=(0,import_react_i18next.useTranslation)(),{label:a}=((e=r[\"x-component-props\"])==null?void 0:e.fieldNames)||{};return(0,import_react2.useMemo)(()=>{if(!n||!(n!=null&&n.interface)||![\"o2o\",\"oho\",\"obo\",\"o2m\",\"linkTo\",\"m2o\",\"m2m\"].includes(n.interface))return;const c=o(n.target);if((c==null?void 0:c.template)===\"file\")return[{label:l(\"Record picker\"),value:\"CollectionField\"},{label:l(\"Select\"),value:\"AssociationSelect\"}];switch(n.interface){case\"o2m\":return[{label:l(\"Record picker\"),value:\"CollectionField\"},{label:l(\"Subtable\"),value:\"TableField\"},{label:l(\"Select\"),value:\"AssociationSelect\"}];case\"m2o\":case\"m2m\":case\"linkTo\":return[{label:l(\"Record picker\"),value:\"CollectionField\"},{label:l(\"Select\"),value:\"AssociationSelect\"}];default:return[{label:l(\"Record picker\"),value:\"CollectionField\"},{label:l(\"Subform\"),value:\"FormField\"},{label:l(\"Select\"),value:\"AssociationSelect\"}]}},[l,n==null?void 0:n.interface,a])},useFieldTitle=()=>{var e;const t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),r=useCollection(),i=useCollectionManager(),n=(r==null?void 0:r.getField(o.name))||(i==null?void 0:i.getCollectionField(o[\"x-collection-field\"])),l=useCompile();(0,import_react2.useEffect)(()=>{var a;t!=null&&t.title||(t.title=l((a=n==null?void 0:n.uiSchema)==null?void 0:a.title))},[(e=n==null?void 0:n.uiSchema)==null?void 0:e.title])},useDef$4=()=>({}),useProps=(e={})=>{const t=e,{useProps:o=useDef$4}=t,r=te(t,[\"useProps\"]);let i=o;typeof o!=\"function\"&&(i=useDef$4);const n=i();return x(x({},r),n)};function useParsedFilter({filterOption:e,onFilterChange:t}){const{parseFilter:o,findVariable:r}=useParseDataScopeFilter(),i=JSON.stringify(e),n=(0,import_react2.useRef)(e),l=(0,import_react2.useRef)(t),[a,c]=(0,import_react2.useState)({}),[u,d]=(0,import_react2.useState)(()=>e?null:i),m=!!e&&u!==i;return n.current=e,l.current=t,(0,import_react2.useEffect)(()=>{const p=n.current;if(!p){c({}),d(i);return}let h=!1;const g=()=>L(this,null,function*(){var v;const b=yield o(p);h||(c(b),d(i),(v=l.current)==null||v.call(l,b))});g();const f=import_lodash.default.debounce(g,DEBOUNCE_WAIT),_=(0,import_reactive.reaction)(()=>(0,import_client.flatten)(p,{breakOn({key:v}){return v.startsWith(\"$\")&&v!==\"$and\"&&v!==\"$or\"},transformValue(v){if(!isVariable$1(v))return v;const b=getVariableName(v),F=r(b);let y=null;const C=getPath(v).split(\".\");return C.forEach((S,P)=>{const j=C.slice(0,P+1).join(\".\"),A=(0,import_client.getValuesByPath)({[b]:(F==null?void 0:F.ctx)||{}},j);import_lodash.default.isEmpty(A)||(y=A)}),y}}),f,{equals:import_lodash.default.isEqual});return()=>{h=!0,f.cancel(),_()}},[i,r,o]),{filter:a,parseVariableLoading:m}}const useParentRecordCommon=e=>{const t=useCollectionRecordData();if(e)return t},useTableBlockDecoratorProps=e=>{var t;const{params:o,parseVariableLoading:r}=useTableBlockParams(e),i=useParentRecordCommon(e.association),n=(t=useDataSourceManager().getDataSource(e.dataSource))==null?void 0:t.collectionManager.getCollection(e.collection);return{params:o,parentRecord:i,parseVariableLoading:r,rowKey:(n==null?void 0:n.filterTargetKey)||\"id\"}};function useTableBlockParams(e){var t;const o=(0,import_react.useFieldSchema)(),{filter:r,parseVariableLoading:i}=useParsedFilter({filterOption:(t=e.params)==null?void 0:t.filter});return{params:(0,import_react2.useMemo)(()=>{const n=e.params||{},{dragSortBy:l}=(o==null?void 0:o[\"x-decorator-props\"])||{};return e.dragSort&&l&&(n.sort=l),I(x({},n),{filter:r})},[o,r,e.dragSort,e.params]),parseVariableLoading:i}}const key=\"__isNewRecord__\",isNewRecord=e=>(0,import_reactive.untracked)(()=>!!(e!=null&&e[key])),markRecordAsNew=e=>{if(!(0,import_lodash.isObject)(e))throw new Error(\"markRecordAsNew: record must be an object\");return e[key]=!0,e},useDefaultLoading=()=>{var e;return!!((e=useDataBlockRequest())!=null&&e.loading)},withSkeletonComponent=(e,t)=>{const{useLoading:o=useDefaultLoading,displayName:r,SkeletonComponent:i=import_antd.Skeleton}=t||{},n=import_react2.default.memo(l=>{const a=o(),c=(0,import_react2.useRef)(!1),u=(0,import_react2.useDeferredValue)(a);return!c.current&&u?(0,import_jsx_runtime.jsx)(i,{}):(c.current=!0,(0,import_jsx_runtime.jsx)(e,x({},l)))});return n.displayName=r||`${e.displayName}(withSkeletonComponent)`||`${e.name}(withSkeletonComponent)`,n},getActionValue=(e,t)=>{const o=r=>(r==null?void 0:r.mode)===\"constant\"?r.value:null;switch(!0){case[ActionType.Color,ActionType.BackgroundColor,ActionType.TextAlign,ActionType.FontSize,ActionType.FontWeight,ActionType.FontStyle].includes(e):return o(t);default:return null}},getSatisfiedActions=(e,t)=>L(void 0,[e,t],function*({rules:o,variables:r,localVariables:i},n){return(yield Promise.all(o.filter(l=>!l.disabled).map(l=>L(void 0,null,function*(){return(yield conditionAnalyses({ruleGroup:l.condition,variables:r,localVariables:i,conditionType:l.conditionType},n))?l:null})))).filter(Boolean).map(l=>l.actions).flat()}),getSatisfiedValues=(e,t)=>L(void 0,[e,t],function*({rules:o,variables:r,localVariables:i},n){return(yield getSatisfiedActions({rules:o,variables:r,localVariables:i},n)).map(l=>I(x({},l),{value:getActionValue(l.operator,l.value)}))}),getSatisfiedValueMap=(e,t)=>L(void 0,[e,t],function*({rules:o,variables:r,localVariables:i},n){return(yield getSatisfiedValues({rules:o,variables:r,localVariables:i},n)).reduce((l,a)=>I(x({},l),{[a.operator]:a.value}),{})});function useSatisfiedActionValues({formValues:e,category:t=\"default\",rules:o,schema:r,form:i}){const[n,l]=(0,import_react2.useState)({}),a=(0,import_react.useFieldSchema)(),c=useVariables$1(),u=useLocalVariables$1({currentForm:{values:e}}),d=r??a,m=o??(d[LinkageRuleDataKeyMap[t]]||(d==null?void 0:d.parent[LinkageRuleDataKeyMap[t]])),p=useApp(),h=(0,import_react2.useCallback)(()=>{m&&e&&getSatisfiedValueMap({rules:m,variables:c,localVariables:u},p.jsonLogic).then(g=>{(0,import_lodash.isEmpty)(g)?l({}):l(g)}).catch(g=>{throw new Error(g.message)})},[c,u,m,e]);return(0,import_react2.useEffect)(()=>{if(h(),i){const g=(0,import_shared.uid)();return i.addEffects(g,()=>{(0,import_core.onFormValuesChange)(()=>{h()})}),()=>{i.removeEffects(g)}}},[i,h,e]),{valueMap:n}}const GetStyleRules=import_react2.default.memo(({record:e,schema:t,onStyleChange:o})=>{const{valueMap:r}=useSatisfiedActionValues({formValues:e,category:\"style\",schema:t});return(0,import_react2.useEffect)(()=>{o(r)},[o,r]),null});GetStyleRules.displayName=\"GetStyleRules\";const opacityStyle={opacity:.5},containerStyle={position:\"relative\"},spinStyle={display:\"flex\",alignItems:\"center\",justifyContent:\"center\",position:\"absolute\",left:0,right:0,height:\"100%\",maxHeight:400,zIndex:1e3},displayNone$3={display:\"none\"},HighPerformanceSpin=import_react2.default.memo(e=>(0,import_jsx_runtime.jsxs)(\"div\",{style:containerStyle,children:[(0,import_jsx_runtime.jsx)(import_antd.Spin,I(x({},import_lodash.default.omit(e,\"children\")),{style:e.spinning?spinStyle:displayNone$3})),(0,import_jsx_runtime.jsx)(\"div\",{style:e.spinning?opacityStyle:null,children:e.children})]}));HighPerformanceSpin.displayName=\"HighPerformanceSpin\";var FilterBlockType=(e=>(e[e.FORM=0]=\"FORM\",e[e.TABLE=1]=\"TABLE\",e[e.TREE=2]=\"TREE\",e[e.COLLAPSE=3]=\"COLLAPSE\",e))(FilterBlockType||{});const mergeFilter=(e,t=\"$and\")=>{const o=e.filter(r=>{if(r&&typeof r==\"object\"&&!Array.isArray(r))return Object.values(r).filter(i=>i!==void 0).length});return o.length===0?{}:o.length===1?o[0]:{[t]:o}},getSupportFieldsByAssociation=(e,t)=>{var o;return(o=t.associatedFields)==null?void 0:o.filter(r=>e==null?void 0:e.some(i=>i===r.target))},getSupportFieldsByForeignKey=(e,t)=>{var o;return(o=t.foreignKeyFields)==null?void 0:o.filter(r=>e.fields.some(i=>i.type!==\"belongsTo\"&&i.foreignKey===r.name&&i.target===r.collectionName))},useSupportedBlocks=e=>{const{getDataBlocks:t}=useFilterBlock(),o=(0,import_react.useFieldSchema)(),r=useCollection(),{getAllCollectionsInheritChain:i}=useAllCollectionsInheritChainGetter();if(e===0||e===3)return t().filter(n=>isSameCollection(n.collection,r));if(e===1||e===2)return t().filter(n=>{var l,a;return o[\"x-uid\"]!==n.uid&&(isSameCollection(n.collection,r)||((l=getSupportFieldsByAssociation(i(r.name,r.dataSource),n))==null?void 0:l.length)||((a=getSupportFieldsByForeignKey(r,n))==null?void 0:a.length))})},transformToFilter=(e,t,o,r)=>(e=(0,import_client.flatten)(e,{breakOn({value:i,path:n}){if([\"$match\",\"$notMatch\",\"$anyOf\",\"$noneOf\",\"$childIn\",\"$childNotIn\",\"$dateBetween\",\"$in\",\"$notIn\"].includes(t[n]))return!0;const l=o(`${r}.${n}`);if([\"datetime\",\"datetimeNoTz\",\"date\",\"unixTimestamp\",\"createdAt\",\"updatedAt\"].includes(l==null?void 0:l.interface))return!0;if(l!=null&&l.target){if(Array.isArray(i))return!0;const a=l.targetKey||\"id\";if(i&&i[a]!=null)return!0}return!1}}),{$and:Object.keys(e).map(i=>{let n=import_lodash.default.get(e,i);const l=o(`${r}.${i}`);return l!=null&&l.target&&[\"hasOne\",\"hasMany\",\"belongsTo\",\"belongsToMany\",\"belongsToArray\"].includes(l.type)&&(n=(0,import_client.getValuesByPath)(n,l.targetKey||\"id\"),i=`${i}.${l.targetKey||\"id\"}`,(l==null?void 0:l.interface)===\"chinaRegion\"&&(n=import_lodash.default.last(n))),!n&&n!==0&&n!==!1?null:{[i]:{[t[i]||\"$eq\"]:n}}}).filter(Boolean)}),useAssociatedFields=()=>{var e;return((e=useCollection())==null?void 0:e.fields.filter(t=>isAssocField(t)))||[]},isAssocField=e=>[\"o2o\",\"oho\",\"obo\",\"m2o\",\"createdBy\",\"updatedBy\",\"o2m\",\"m2m\",\"linkTo\",\"chinaRegion\",\"mbm\"].includes(e==null?void 0:e.interface),isSameCollection=(e,t)=>e.name===t.name&&e.dataSource===t.dataSource,useFilterAPI=()=>{const e=(0,import_react.useFieldSchema)(),{getDataBlocks:t}=useFilterBlock(),{targets:o,uid:r}=findFilterTargets(e),i=t(),[n,l]=(0,import_react2.useState)(()=>o&&o.some(u=>i.some(d=>d.uid===u.uid))),a=Object.keys(o||{});(0,import_react2.useEffect)(()=>{l(o&&o.some(u=>i.some(d=>d.uid===u.uid)))},[a.length,o,i]);const c=(0,import_react2.useCallback)((u,d=\"id\",m=\"$eq\")=>{const p=i.find(h=>h.uid===e.parent[\"x-uid\"]);i.forEach(h=>{var g,f,_,v;let b=d;const F=o.find(P=>P.uid===h.uid);if(!F)return;import_lodash.default.isFunction(u)&&(u=u(F,h,getSourceKey$1(p,F.field))),import_lodash.default.isFunction(d)&&(b=d(F,h)),import_lodash.default.isFunction(m)&&(m=m(F));const y=((g=h.service.params)==null?void 0:g[0])||{},C=((_=(f=h.service.params)==null?void 0:f[1])==null?void 0:_.filters)||{};if(u!=null)C[r]={$and:[{[b]:{[m]:u}}]};else if((v=h.clearSelection)==null||v.call(h),delete C[r],h.dataLoadingMode===\"manual\")return h.clearData();const S=mergeFilter([...Object.values(C).map(P=>removeNullCondition(P)),h.defaultFilter]);h.doFilter(I(x({},y),{page:1,filter:S}),{filters:C})})},[i,o,r,e]);return{isConnected:n,doFilter:c}},isInFilterFormBlock=e=>{for(;e;){if(e[\"x-filter-targets\"])return e[\"x-decorator\"]===\"FilterFormBlockProvider\";e=e.parent}return!1};function getSourceKey$1(e,t){var o,r,i;const n=(o=e==null?void 0:e.associatedFields)==null?void 0:o.find(l=>l.foreignKey===t);return(n==null?void 0:n.sourceKey)||((i=(r=t==null?void 0:t.split)==null?void 0:r.call(t,\".\"))==null?void 0:i[1])}const AssociationFieldContext=(0,import_react2.createContext)({});AssociationFieldContext.displayName=\"AssociationFieldContext\";const useInsertSchema$1=e=>{const t=(0,import_react.useFieldSchema)(),{insertAfterBegin:o}=useDesignable(),{isMobileLayout:r}=useMobileLayout();return(0,import_react2.useCallback)(i=>{r||t.reduceProperties((n,l)=>l[\"x-component\"]===\"AssociationField.\"+e?l:n,null)||o((0,import_cloneDeep.default)(i))},[e,t,o,r])};function useAssociationFieldContext(){return(0,import_react2.useContext)(AssociationFieldContext)}function useServiceOptions$1(e){var t,o,r,i,n,l,a,c,u,d;const{action:m=\"list\",service:p,useOriginalFilter:h}=e,g=(0,import_react.useFieldSchema)(),f=(0,import_react.useField)(),{getField:_}=useCollection_deprecated(),{getCollectionJoinField:v}=useCollectionManager_deprecated(),b=useRecord(),{isNew:F}=useCollectionRecord()||{},y=((0,import_lodash.isString)((r=(o=(t=g==null?void 0:g[\"x-component-props\"])==null?void 0:t.service)==null?void 0:o.params)==null?void 0:r.filter)?(l=(n=(i=f.componentProps)==null?void 0:i.service)==null?void 0:n.params)==null?void 0:l.filter:(u=(c=(a=g==null?void 0:g[\"x-component-props\"])==null?void 0:a.service)==null?void 0:c.params)==null?void 0:u.filter)||((d=p==null?void 0:p.params)==null?void 0:d.filter),{filter:C}=useParsedFilter({filterOption:y,onFilterChange:()=>{F&&f.reset()}}),S=(0,import_react2.useMemo)(()=>_(g.name)||v(g==null?void 0:g[\"x-collection-field\"]),[g]),P=b==null?void 0:b[S==null?void 0:S.sourceKey],j=(0,import_react2.useMemo)(()=>{const A=[\"oho\",\"o2m\"].includes(S==null?void 0:S.interface);return mergeFilter([mergeFilter([A&&!isInFilterFormBlock(g)&&S!=null&&S.foreignKey&&!h?{[S.foreignKey]:{$is:null}}:null,C]),A&&P!==void 0&&P!==null&&!isInFilterFormBlock(g)&&S!=null&&S.foreignKey&&!h?{[S.foreignKey]:{$eq:P}}:null],\"$or\")},[S==null?void 0:S.interface,S==null?void 0:S.foreignKey,g,C,P,h]);return(0,import_react2.useMemo)(()=>I(x({resource:S==null?void 0:S.target,action:m},p),{params:I(x({},p==null?void 0:p.params),{filter:j})}),[S==null?void 0:S.target,m,j,p])}const useFieldNames$1=(e={})=>{var t,o,r,i,n;const l=(0,import_react.useFieldSchema)(),a=((i=(r=(o=(t=l[\"x-component-props\"])==null?void 0:t.field)==null?void 0:o.uiSchema)==null?void 0:r[\"x-component-props\"])==null?void 0:i.fieldNames)||((n=l[\"x-component-props\"])==null?void 0:n.fieldNames)||e.fieldNames;return x({label:\"label\",value:\"value\"},a)},SubFormContext=(0,import_react2.createContext)(null);SubFormContext.displayName=\"SubFormContext\";const SubFormProvider=e=>{const t=(0,import_react2.useContext)(SubFormContext),{value:o,collection:r,fieldSchema:i,parent:n,skip:l}=e.value,a=(0,import_react2.useMemo)(()=>import_lodash.default.omitBy({value:o,collection:r,fieldSchema:i,skip:l,parent:n||(t!=null&&t.skip?t.parent:t)},import_lodash.default.isUndefined),[o,r,i,l,n,t]);return(0,import_jsx_runtime.jsx)(SubFormContext.Provider,{value:a,children:e.children})},useSubFormValue=()=>{const{value:e,collection:t,fieldSchema:o,parent:r}=(0,import_react2.useContext)(SubFormContext)||{};return{formValue:e,collection:t,fieldSchema:o,parent:r}},TableUidContext=(0,import_react2.createContext)(null),useColumnSettings=e=>{const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react2.useContext)(TableUidContext),r=`nocobase_table_column_settings_${o}`,i=(0,import_react2.useCallback)(()=>{try{const a=localStorage.getItem(r);return a?JSON.parse(a):null}catch(a){return console.warn(\"Failed to parse table column settings from localStorage:\",a),null}},[r]),n=(0,import_react2.useCallback)(a=>{try{const c=JSON.stringify(a);localStorage.setItem(r,c);const u=new CustomEvent(\"nocobase-table-settings-changed\",{detail:{key:r,tableId:o,settings:a}});window.dispatchEvent(u)}catch(c){console.warn(\"Failed to save table column settings to localStorage:\",c),import_antd.message.error(t(\"Failed to save table settings\"))}},[r,o,t]),l=(0,import_react2.useCallback)(()=>{try{localStorage.removeItem(r);const a=new CustomEvent(\"nocobase-table-settings-changed\",{detail:{key:r,tableId:o,settings:null}});window.dispatchEvent(a)}catch(a){console.warn(\"Failed to clear table column settings from localStorage:\",a),import_antd.message.error(t(\"Failed to clear table settings\"))}},[r,o,t]);return{getSettings:i,saveSettings:n,clearSettings:l}},useTableColumnIntegration=(e,t=!0)=>{const o=(0,import_react2.useContext)(TableUidContext),{getSettings:r}=useColumnSettings(),[i,n]=(0,import_react2.useState)(0);(0,import_react2.useEffect)(()=>{const a=c=>{const{key:u,tableId:d}=c.detail;(u.includes(o)||d===o)&&n(m=>m+1)};return window.addEventListener(\"nocobase-table-settings-changed\",a),()=>{window.removeEventListener(\"nocobase-table-settings-changed\",a)}},[o]);const l=(0,import_react2.useMemo)(()=>r(),[r,i]);return{columns:(0,import_react2.useMemo)(()=>{if(!t||!l||l.length===0)return e;const a=new Map;l.forEach(p=>{a.set(p.key,p)});const c=e.map(p=>{const h=a.get(p.key);if(h){const g=p.columnHidden||!h.visible,f=h.width||p.width,_=h.fixed||p.fixed;return I(x({},p),{columnHidden:g,fixed:_,width:f,_orderIndex:h.order})}return p}),u=[],d=[];c.forEach(p=>{p._orderIndex!==void 0?u.push(p):d.push(p)}),u.sort((p,h)=>(p._orderIndex||0)-(h._orderIndex||0));const m=[...u,...d];return m.forEach(p=>{delete p._orderIndex}),m},[e,l])}},TableSkeleton=({rows:e=5,columns:t=6})=>{const{token:o}=useToken$1(),r=o.controlHeight*2.06,i=o.controlHeight*1.75,n=(0,import_react2.useMemo)(()=>import_css.css`\n      &.skeleton-wrapper {\n        width: 100%;\n        background: ${o.colorBgContainer};\n        border-radius: ${o.borderRadiusLG}px;\n        overflow: hidden;\n      }\n\n      .skeleton-table {\n        width: 100%;\n        border-collapse: separate;\n        border-spacing: 0;\n      }\n\n      .skeleton-cell {\n        padding: ${o.padding}px ${o.padding}px;\n        border-bottom: 1px solid ${o.colorBorderSecondary};\n        vertical-align: middle;\n        height: ${i}px;\n        box-sizing: border-box;\n      }\n\n      .skeleton-cell:first-child {\n        padding-left: ${o.padding+2}px;\n        width: ${o.controlHeight*1.2}px;\n      }\n\n      .header {\n        background: ${o.colorFillQuaternary};\n      }\n\n      .header .skeleton-cell {\n        padding-top: ${o.padding}px;\n        padding-bottom: ${o.padding}px;\n        height: ${r}px;\n      }\n\n      .skeleton-loading {\n        height: ${o.controlHeight/2}px;\n        background: ${o.colorFillSecondary};\n        border-radius: ${o.borderRadiusSM}px;\n      }\n\n      .skeleton-checkbox {\n        width: ${o.controlHeight/2}px;\n        height: ${o.controlHeight/2}px;\n        background: ${o.colorFillSecondary};\n        border-radius: ${o.borderRadiusSM}px;\n      }\n\n      thead tr {\n        height: ${r}px;\n      }\n\n      tbody tr {\n        height: ${i}px;\n      }\n    `,[i,r,o.borderRadiusLG,o.borderRadiusSM,o.colorBgContainer,o.colorBorderSecondary,o.colorFillQuaternary,o.controlHeight,o.padding]);return(0,import_jsx_runtime.jsx)(\"div\",{className:`skeleton-wrapper ${n}`,children:(0,import_jsx_runtime.jsxs)(\"table\",{className:\"skeleton-table\",children:[(0,import_jsx_runtime.jsx)(\"thead\",{children:(0,import_jsx_runtime.jsxs)(\"tr\",{className:\"header\",children:[(0,import_jsx_runtime.jsx)(\"th\",{className:\"skeleton-cell\",children:(0,import_jsx_runtime.jsx)(\"div\",{className:\"skeleton-checkbox\"})}),Array(t).fill(null).map((l,a)=>(0,import_jsx_runtime.jsx)(\"th\",{className:\"skeleton-cell\",children:(0,import_jsx_runtime.jsx)(\"div\",{className:\"skeleton-loading\"})},a))]})}),(0,import_jsx_runtime.jsx)(\"tbody\",{children:Array(e).fill(null).map((l,a)=>(0,import_jsx_runtime.jsxs)(\"tr\",{children:[(0,import_jsx_runtime.jsx)(\"td\",{className:\"skeleton-cell\",children:(0,import_jsx_runtime.jsx)(\"div\",{className:\"skeleton-checkbox\"})}),Array(t).fill(null).map((c,u)=>(0,import_jsx_runtime.jsx)(\"td\",{className:\"skeleton-cell\",children:(0,import_jsx_runtime.jsx)(\"div\",{className:\"skeleton-loading\"})},u))]},a))})]})})},isCollectionFieldComponent=e=>e[\"x-component\"]===\"CollectionField\",isColumnComponent$1=e=>{var t;return((t=e[\"x-component\"])==null?void 0:t.endsWith(\".Column\"))>-1};function extractIndex$1(e){const t=[];return e==null||e.split(\".\").forEach(function(o){isNaN(o)||t.push(String(Number(o)+1))}),t.join(\".\")}const useArrayField$1=e=>{const t=(0,import_react.useField)();return e.field||t};function adjustColumnOrder$2(e){const t=[],o=[],r=[];return e.forEach(i=>{i.fixed===\"left\"?t.push(i):i.fixed===\"right\"?r.push(i):o.push(i)}),[...t,...o,...r]}const TableCellRender=({record:e,columnSchema:t,uiSchema:o,filterProperties:r,schemaToolbarBigger:i,field:n,index:l})=>{const a=n.address.concat(e.__index||l);return(0,import_jsx_runtime.jsx)(\"span\",{role:\"button\",className:i,children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{values:e,basePath:a,schema:t,uiSchema:o,onlyRenderProperties:!0,propsRecursion:!0,filterProperties:r,isUseFormilyField:!1})})},useRefreshTableColumns=()=>{const{params:e,dataSource:t}=useDataBlockProps()||{},{getDataBlockRequest:o}=useDataBlockRequestGetter(),{getAssociationAppends:r}=useAssociationNames(t),i=(0,import_react2.useRef)(e),n=useRefreshFieldSchema();return{refresh:(0,import_react2.useCallback)(()=>{const{appends:l}=r(),a=o();import_lodash.default.isEqual(i.current.appends,l)||(i.current=I(x({},e),{appends:l}),a.run(i.current)),n==null||n()},[e,r,o,n])}},useTableColumns$3=(e,t)=>{const{t:o}=(0,import_react_i18next.useTranslation)(),{token:r}=useToken$1(),i=useArrayField$1(e),n=(0,import_react.useFieldSchema)(),{schemaInWhitelist:l}=useACLFieldWhitelist(),{designable:a}=useDesignable(),{exists:c,render:u}=useSchemaInitializerRender(n[\"x-initializer\"],n[\"x-initializer-props\"]),d=n.reduceProperties((j,A)=>isColumnComponent$1(A)&&l(Object.values(A.properties||{}).pop())?j.concat([A]):j,[]),{current:m,pageSize:p}=t,{isPopupVisibleControlledByURL:h}=usePopupSettings(),{refresh:g}=useRefreshTableColumns(),f=(0,import_react2.useCallback)(j=>isBulkEditAction(j)||isWriteEmailAction(j)||!h()||j[\"x-component\"]!==\"Action.Container\",[h]),_=(0,import_react2.useMemo)(()=>import_css.css`\n      .nb-action-link {\n        margin: -${r.paddingContentVerticalLG}px -${r.marginSM}px;\n        padding: ${r.paddingContentVerticalLG}px ${r.paddingContentVerticalLG}px ${r.paddingSM}px\n          ${r.paddingSM}px;\n      }\n    `,[r.paddingContentVerticalLG,r.marginSM,r.margin]),v=useCollection(),b=(0,import_react2.useMemo)(()=>withTooltipComponent(NocoBaseRecursionField),[]),F=(0,import_react2.useMemo)(()=>(d==null?void 0:d.map(j=>{var A,T,N,D,w;const k=j.reduceProperties((U,K)=>{if(isCollectionFieldComponent(K))return U.concat([K])},[]),B=(k==null?void 0:k.length)>0?k[0].name:j.name,E=j[\"x-uid\"]||j.name,M=!!((A=j[\"x-component-props\"])!=null&&A.columnHidden),O=((T=j[\"x-component-props\"])==null?void 0:T.width)||100,q=(N=j[\"x-component-props\"])==null?void 0:N.fixed,{uiSchema:$,defaultValue:V,interface:z}=(v==null?void 0:v.getField(B))||{};return j.title=o(j==null?void 0:j.title,{ns:NAMESPACE_UI_SCHEMA}),$&&($.default=V),I(x({title:(0,import_jsx_runtime.jsx)(RefreshComponentProvider,{refresh:g,children:(0,import_jsx_runtime.jsx)(b,{name:j.name,schema:j,onlyRenderSelf:!0,isUseFormilyField:!1,tooltip:o((D=j==null?void 0:j[\"x-component-props\"])==null?void 0:D.tooltip,{ns:NAMESPACE_UI_SCHEMA})})}),dataIndex:B,key:E,sorter:(w=j[\"x-component-props\"])==null?void 0:w.sorter,columnHidden:M,fixed:q},j[\"x-component-props\"]),{width:O,schema:j,render:(U,K,W)=>(0,import_jsx_runtime.jsx)(RefreshComponentProvider,{refresh:g,children:(0,import_jsx_runtime.jsx)(TableCellRender,{record:K,columnSchema:j,uiSchema:$,filterProperties:f,schemaToolbarBigger:_,field:i,index:W})}),onCell:(U,K)=>({record:U,schema:j,rowIndex:K,columnHidden:M}),onHeaderCell:()=>({columnHidden:M})})}))||[],[d,v,g,a,f,_,i,e.optimizeTextCellRender]);function y(j){var A,T,N;const D=(N=(T=(A=j==null?void 0:j.parent)==null?void 0:A.properties)==null?void 0:T.actions)==null?void 0:N.properties;return D?Object.values(D).some(w=>w[\"x-component\"]===\"EditTable.Action\"):!1}const C=y(n),{columns:S}=useTableColumnIntegration(F,!a&&C),P=(0,import_react2.useMemo)(()=>S.map(j=>I(x({},j),{width:j.columnHidden&&!a?0:j.width,onCell:(A,T)=>({record:A,schema:j.schema||{},rowIndex:T,columnHidden:j.columnHidden}),onHeaderCell:()=>({columnHidden:j.columnHidden})})),[S,a]);return(0,import_react2.useMemo)(()=>{if(!c)return P;const j=[...P,{title:(0,import_jsx_runtime.jsx)(RefreshComponentProvider,{refresh:g,children:u()}),dataIndex:\"TABLE_COLUMN_INITIALIZER\",key:\"TABLE_COLUMN_INITIALIZER\",render:a?()=>(0,import_jsx_runtime.jsx)(\"div\",{style:{width:\"100%\",minWidth:\"180px\"},className:\"nb-column-initializer\"}):null,fixed:a?\"right\":\"none\"}];return e.showDel&&j.push({title:\"\",key:\"delete\",width:60,align:\"center\",fixed:\"right\",render:(A,T,N)=>{if(e.showDel(T))return(0,import_jsx_runtime.jsx)(\"div\",{onClick:()=>(0,import_reactive.action)(()=>{const D=(m-1)*p+N,w=i.value[D]?1:2;return(0,import_internals.spliceArrayState)(i,{startIndex:D,deleteCount:w}),i.value.splice(D,w),i.setInitialValue([...i.value]),i.onInput(i.value)}),children:(0,import_jsx_runtime.jsx)(import_icons.CloseOutlined,{style:{cursor:\"pointer\",color:\"gray\"}})})}}),adjustColumnOrder$2(j)},[P,c,i,u,e.showDel,a])},SortableRow$2=e=>{var t,o,r;const{token:i}=useToken$1(),n=(t=e[\"data-row-key\"])==null?void 0:t.toString(),{setNodeRef:l,active:a,over:c}=(0,import_sortable.useSortable)({id:n}),u=e,{rowIndex:d}=u,m=te(u,[\"rowIndex\"]),p=(c==null?void 0:c.id)==n,h=(0,import_react2.useMemo)(()=>{const f=new import_tinycolor.TinyColor(i.colorSettings).setAlpha(.6).toHex8String();return{topActiveClass:import_css.css`\n        & > td {\n          border-top: 2px solid ${f} !important;\n        }\n      `,bottomActiveClass:import_css.css`\n        & > td {\n          border-bottom: 2px solid ${f} !important;\n        }\n      `}},[i.colorSettings]),g=((r=(o=a==null?void 0:a.data.current)==null?void 0:o.sortable.index)!=null?r:-1)>d?h.topActiveClass:h.bottomActiveClass;return(0,import_jsx_runtime.jsx)(\"tr\",I(x({ref:f=>{(a==null?void 0:a.id)!==n&&l(f)}},m),{className:(0,import_classnames.default)(e.className,{[g]:a&&p})}))},SortHandle$3=e=>{const t=e,{id:o}=t,r=te(t,[\"id\"]),{listeners:i,setNodeRef:n}=(0,import_sortable.useSortable)({id:o});return(0,import_jsx_runtime.jsx)(import_icons.MenuOutlined,I(x(x({ref:n},r),i),{style:{cursor:\"grab\"}}))},TableIndex$4=e=>{const t=e,{index:o}=t,r=te(t,[\"index\"]);return(0,import_jsx_runtime.jsx)(\"div\",I(x({className:(0,import_classnames.default)(\"nb-table-index\"),style:{padding:\"0 8px 0 16px\"}},r),{children:o}))},pageSizeOptions$3=[5,10,20,50,100,200],usePaginationProps$3=(e,t,o)=>{var r,i,n,l,a,c;const{t:u}=(0,import_react_i18next.useTranslation)();(0,import_react.useField)();const{token:d}=useToken$1(),{meta:m}=useDataBlockRequestData()||{},{hasNext:p}=m||{},h=(0,import_react2.useMemo)(()=>x(x({},e),t),[JSON.stringify(x(x({},e),t))]),{total:g,current:f,pageSize:_}=h||{},v=useDataBlockProps(),b=useAssociationFieldContext(),{components:F}=(0,import_react2.useContext)(import_react.SchemaOptionsContext),y=((n=(i=(r=b==null?void 0:b.fieldSchema)==null?void 0:r[\"x-component-props\"])==null?void 0:i.summary)==null?void 0:n.Component)||((l=v==null?void 0:v.summary)==null?void 0:l.Component),C=(0,import_react2.useCallback)(j=>F[y]?import_react2.default.createElement(F[y]):u(\"Total {{count}} items\",{count:j}),[F,y,u]),S=(0,import_react2.useMemo)(()=>x({pageSizeOptions:pageSizeOptions$3,showTotal:C,showSizeChanger:!0},h),[h,C]),P=(0,import_react2.useMemo)(()=>{var j;return g?S:I(x({pageSizeOptions:pageSizeOptions$3,showTotal:!1,simple:!0,showTitle:!1,showSizeChanger:!0,hideOnSinglePage:!1},h),{total:((j=o.value)==null?void 0:j.length)<_||!p?_*f:_*f+1,className:import_css.css`\n          .ant-pagination-simple-pager {\n            display: none !important;\n          }\n        `,itemRender:(A,T,N)=>T===\"prev\"?(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\"},className:import_css.css`\n                  .ant-pagination-item-link {\n                    min-width: ${d.controlHeight}px;\n                  }\n                `,children:[N,\" \",(0,import_jsx_runtime.jsx)(\"div\",{children:f})]}):N})},[h,u,C,(a=o.value)==null?void 0:a.length,S]);return t===!1||!t&&e===!1?!1:((c=o.value)==null?void 0:c.length)>0||P.total?P:!1},headerClass$1=import_css.css`\n  max-width: 300px;\n  white-space: nowrap;\n  &:hover .general-schema-designer {\n    display: block;\n  }\n`,cellClass$1=import_css.css`\n  max-width: 300px;\n  white-space: nowrap;\n  .ant-color-picker-trigger {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n  }\n`,rowSelectCheckboxWrapperClass$2=import_css.css`\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n  padding-right: 8px;\n  .nb-table-index {\n    opacity: 0;\n  }\n  &:not(.checked) {\n    .nb-table-index {\n      opacity: 1;\n    }\n  }\n`,rowSelectCheckboxWrapperClassHover$2=import_css.css`\n  &:hover {\n    .nb-table-index {\n      opacity: 0;\n    }\n    .nb-origin-node {\n      display: block;\n    }\n  }\n`,rowSelectCheckboxContentClass$2=import_css.css`\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n  gap: 0;\n`,rowSelectCheckboxCheckedClassHover$2=import_css.css`\n  position: absolute;\n  right: 50%;\n  transform: translateX(50%);\n  &:not(.checked) {\n    display: none;\n  }\n`,HeaderWrapperComponent$5=import_react2.default.memo(e=>(0,import_jsx_runtime.jsx)(DndContext,{children:(0,import_jsx_runtime.jsx)(\"thead\",x({},e))})),columnHiddenStyle$1={borderRight:\"none\",paddingLeft:0,paddingRight:0},columnOpacityStyle$1={opacity:.3};HeaderWrapperComponent$5.displayName=\"HeaderWrapperComponent\";const HeaderCellComponent$1=import_react2.default.memo(e=>{const{designable:t}=useDesignable();return e.columnHidden?(0,import_jsx_runtime.jsx)(\"th\",{style:t?columnOpacityStyle$1:columnHiddenStyle$1,children:t?e.children:null}):(0,import_jsx_runtime.jsx)(\"th\",I(x({},import_lodash.default.omit(e,\"columnHidden\")),{className:(0,import_classnames.default)(e.className,headerClass$1)}))});HeaderCellComponent$1.displayName=\"HeaderCellComponent\";const InternalBodyRowComponent=import_react2.default.memo(e=>{const{record:t,rowIndex:o}=e,r=useCollectionParentRecordData();return(0,import_jsx_runtime.jsx)(RecordProvider,{isNew:isNewRecord(t),record:t,parent:r,children:(0,import_jsx_runtime.jsx)(RecordIndexProvider,{index:(t==null?void 0:t.__index)||o,children:(0,import_jsx_runtime.jsx)(SortableRow$2,x({},e))})})});InternalBodyRowComponent.displayName=\"InternalBodyRowComponent\";const BodyRowComponent$1=import_react2.default.memo(e=>{const t=(0,import_react2.useRef)(e),o=(0,import_react2.useRef)(!1);return t.current.record===e.record&&!o.current?(o.current=!0,(0,import_jsx_runtime.jsx)(InternalBodyRowComponent,x({},e))):t.current.record!==e.record||t.current.children.length!==e.children.length||t.current.onClick!==e.onClick||!import_lodash.default.isEqual(t.current.style,e.style)?(t.current=e,(0,import_jsx_runtime.jsx)(InternalBodyRowComponent,x({},e))):(0,import_jsx_runtime.jsx)(InternalBodyRowComponent,x({},t.current))});BodyRowComponent$1.displayName=\"BodyRowComponent\";const InternalBodyCellComponent$1=import_react2.default.memo(e=>{const t=e,{record:o,schema:r,rowIndex:i,isSubTable:n}=t,l=te(t,[\"record\",\"schema\",\"rowIndex\",\"isSubTable\"]),a=r==null?void 0:r[LinkageRuleDataKeyMap.style],[c,u]=(0,import_react2.useState)({}),d=!!(r!=null&&r.properties)&&Object.values(r.properties).some(p=>p[\"x-read-pretty\"]===!0)||(r==null?void 0:r[\"x-action-column\"])===\"actions\",m=(0,import_react2.useMemo)(()=>x(x({overflow:\"hidden\"},e.style),c),[e.style,c]);return(0,import_jsx_runtime.jsxs)(FlagProvider,{isInTableCell:!0,children:[!import_lodash.default.isEmpty(a)&&(0,import_jsx_runtime.jsx)(GetStyleRules,{record:o,schema:r,onStyleChange:d?u:import_lodash.default.noop}),(0,import_jsx_runtime.jsx)(\"td\",I(x({},l),{className:(0,import_classnames.default)(e.className,cellClass$1),style:m,children:e.children}))]})});InternalBodyCellComponent$1.displayName=\"InternalBodyCellComponent\";const displayNone$2={display:\"none\"},BodyCellComponent$1=import_react2.default.memo(e=>{const{designable:t}=useDesignable(),o=t?columnOpacityStyle$1:columnHiddenStyle$1;return e.columnHidden?(0,import_jsx_runtime.jsx)(FlagProvider,{isInTableCell:!0,children:(0,import_jsx_runtime.jsx)(\"td\",{style:x({overflow:\"hidden\"},o),children:t?e.children:(0,import_jsx_runtime.jsx)(\"span\",{style:displayNone$2,children:e.children})})}):(0,import_jsx_runtime.jsx)(InternalBodyCellComponent$1,x({},import_lodash.default.omit(e,\"columnHidden\")))});BodyCellComponent$1.displayName=\"BodyCellComponent\";const TableElementRefContext=(0,import_react2.createContext)(null),useTableElementRef=()=>(0,import_react2.useContext)(TableElementRefContext),InternalNocoBaseTable$1=import_react2.default.memo(e=>{const t=e,{tableHeight:o,SortableWrapper:r,tableSizeRefCallback:i,defaultRowKey:n,dataSource:l,paginationProps:a,components:c,onTableChange:u,onRow:d,rowClassName:m,scroll:p,columns:h,expandable:g,field:f}=t,_=te(t,[\"tableHeight\",\"SortableWrapper\",\"tableSizeRefCallback\",\"defaultRowKey\",\"dataSource\",\"paginationProps\",\"components\",\"onTableChange\",\"onRow\",\"rowClassName\",\"scroll\",\"columns\",\"expandable\",\"field\"]),{token:v}=useToken$1(),b=useTableElementRef(),F=(0,import_react2.useCallback)(y=>{b&&(b.current=y),i(y)},[b,i]);return(0,import_jsx_runtime.jsxs)(\"div\",{className:(0,import_css.cx)(import_css.css`\n            height: 100%;\n            overflow: hidden;\n            .ant-table-wrapper {\n              height: 100%;\n              .ant-spin-nested-loading {\n                height: 100%;\n                .ant-spin-container {\n                  height: 100%;\n                  display: flex;\n                  flex-direction: column;\n                  .ant-table-expanded-row-fixed {\n                    min-height: ${o}px;\n                  }\n                  .ant-table-body {\n                    min-height: ${o}px;\n                  }\n                  .ant-table-cell {\n                    padding: 16px 8px;\n                  }\n                  .ant-table-middle .ant-table-cell {\n                    padding: 12px ${v.paddingXS}px;\n                  }\n                  .ant-table-small .ant-table-cell {\n                    padding: 8px ${v.paddingXS}px;\n                  }\n                  .ant-table-cell-fix-right {\n                    padding: 8px 16px !important;\n                  }\n                }\n              }\n            }\n            .ant-table {\n              overflow-x: auto;\n              overflow-y: hidden;\n            }\n          `,\"nb-table-container\"),children:[(0,import_jsx_runtime.jsx)(r,{children:(0,import_jsx_runtime.jsx)(import_antd.Table,I(x({ref:F,rowKey:n,dataSource:l,tableLayout:\"auto\"},_),{pagination:a,components:c,onChange:u,onRow:d,rowClassName:m,scroll:p,columns:h,expandable:g}))}),f.errors.length>0&&(0,import_jsx_runtime.jsx)(\"div\",{className:\"ant-formily-item-error-help ant-formily-item-help ant-formily-item-help-enter ant-formily-item-help-enter-active\",children:f.errors.map(y=>y.messages.map(C=>(0,import_jsx_runtime.jsx)(\"div\",{children:C},C)))})]})});InternalNocoBaseTable$1.displayName=\"InternalNocoBaseTable\";const Table$2=withDynamicSchemaProps(withSkeletonComponent((0,import_react.observer)(e=>{var t,o;const{token:r}=useToken$1(),i=(0,import_lodash.omit)(e,[\"onBlur\",\"onFocus\"]),{pagination:n,useProps:l}=i,a=te(i,[\"pagination\",\"useProps\"]),c=(l==null?void 0:l())||{},{pagination:u}=c,d=te(c,[\"pagination\"]),m=x(x({},a),d),{dragSort:p=!1,showIndex:h=!0,onRowSelectionChange:g,onChange:f,rowSelection:_,rowKey:v,required:b,onExpand:F,loading:y,onClickRow:C,value:S}=m,P=te(m,[\"dragSort\",\"showIndex\",\"onRowSelectionChange\",\"onChange\",\"rowSelection\",\"rowKey\",\"required\",\"onExpand\",\"loading\",\"onClickRow\",\"value\"]),j=useArrayField$1(P),A=(0,import_react.useFieldSchema)(),{size:T=\"small\"}=(A==null?void 0:A[\"x-component-props\"])||{},N=useCollection(),D=((t=A==null?void 0:A.parent)==null?void 0:t[\"x-decorator\"])===\"TableSelectorProvider\"?useTableSelectorContext():useTableBlockContext(),{expandFlag:w,allIncludesChildren:k,enableIndexColumn:B}=D,E=(0,import_ahooks.useMemoizedFn)(P.onRowDragEnd||(()=>{})),M=usePaginationProps$3(n,u,e),O=useTableColumns$3(P,M),[q,$]=(0,import_react2.useState)(()=>w?k:[]),[V,z]=(0,import_react2.useState)(((o=j==null?void 0:j.data)==null?void 0:o.selectedRowKeys)||[]),[U,K]=(0,import_react2.useState)([]),W=(_==null?void 0:_.type)!==\"none\",Y=(0,import_react2.useRef)(new Map),Q=(0,import_react2.useMemo)(()=>import_css.css`\n          & > td {\n            background-color: ${r.controlItemBgActive} !important;\n          }\n          &:hover > td {\n            background-color: ${r.controlItemBgActiveHover} !important;\n          }\n        `,[r.controlItemBgActive,r.controlItemBgActiveHover]),H=useTableBlockContextBasicValue(),J=(0,import_react2.useRef)(S);J.current=S,(0,import_react2.useEffect)(()=>{var ce;H!=null&&H.field&&(H.field.data=((ce=H.field)==null?void 0:ce.data)||{},H.field.data.clearSelectedRowKeys=()=>{H.field.data.selectedRowKeys=[],z([])},H.field.data.setSelectedRowKeys=z)},[H==null?void 0:H.field]);const Z=(0,import_react2.useMemo)(()=>C?Q:\"\",[Q,C]),re=(0,import_react2.useMemo)(()=>C?(ce,se)=>({onClick:ue=>{(0,import_client.isPortalInBody)(ue.target)||C(ce,K,U)},rowIndex:se,record:ce}):(ce,se)=>({rowIndex:se,record:ce}),[C,U]);(0,import_ahooks.useDeepCompareEffect)(()=>{const ce=w?k:[];import_lodash.default.isEqual(ce,q)||$(ce)},[w,k]);const oe=(0,import_react2.useCallback)(ce=>{if(v)return G(ce);if(ce.key)return ce.key;if(Y.current.has(ce))return Y.current.get(ce);const se=(0,import_shared.uid)();return Y.current.set(ce,se),se},[]),G=(0,import_react2.useCallback)(ce=>{var se;return Array.isArray(v)?v.map(ue=>{var pe;return((pe=ce[ue])==null?void 0:pe.toString())||\"\"}).join(\"-\"):typeof v==\"string\"?ce[v]:(se=(v??oe)(ce))==null?void 0:se.toString()},[JSON.stringify(v),oe]),X=(0,import_react2.useMemo)(()=>(Array.isArray(S)?S:[]).filter(Boolean),[S,S==null?void 0:S.length]),ie=(0,import_react2.useMemo)(()=>ce=>{const se=(0,import_react2.useCallback)(ue=>{var pe,_e,fe,Ce,Ie,je,ke,we;if(!ue.active||!ue.over){console.warn(\"move cancel\");return}const ye=(fe=(_e=(pe=ue.active)==null?void 0:pe.data.current)==null?void 0:_e.sortable)==null?void 0:fe.index,be=(je=(Ie=(Ce=ue.over)==null?void 0:Ce.data.current)==null?void 0:Ie.sortable)==null?void 0:je.index,Ae=((ke=J.current)==null?void 0:ke[ye])||ue.active,Se=((we=J.current)==null?void 0:we[be])||ue.over;j.move(ye,be),E({from:Ae,to:Se})},[]);return(0,import_jsx_runtime.jsx)(DndContext,{onDragEnd:se,children:(0,import_jsx_runtime.jsx)(\"tbody\",x({},ce))})},[j,E]);ie.displayName=\"BodyWrapperComponent\";const ee=(0,import_react2.useMemo)(()=>({header:{wrapper:HeaderWrapperComponent$5,cell:HeaderCellComponent$1},body:{wrapper:ie,row:BodyRowComponent$1,cell:BodyCellComponent$1}}),[ie]),ne=(0,import_react2.useMemo)(()=>_,[JSON.stringify(_)]),le=(0,import_react2.useMemo)(()=>({rowSelection:B!==!1&&ne?x({type:\"checkbox\",selectedRowKeys:V,onChange(ce,se){j.data=j.data||{},j.data.selectedRowKeys=ce,j.data.selectedRowData=se,z(ce),g==null||g(ce,se,z)},onSelect:(ce,se,ue,pe)=>{var _e;H&&(H.field.data=((_e=H.field)==null?void 0:_e.data)||{},H.field.data.selectedRecord=ce,H.field.data.selected=se)},getCheckboxProps(ce){return{\"aria-label\":\"checkbox\"}},renderCell:(ce,se,ue,pe)=>{if(!p&&!h)return pe;const _e=M==null?void 0:M.current,fe=(M==null?void 0:M.pageSize)||20;return _e?ue=ue+(_e-1)*fe+1:ue=ue+1,se.__index&&(ue=extractIndex$1(se.__index)),(0,import_jsx_runtime.jsxs)(\"div\",{role:\"button\",\"aria-label\":`table-index-${ue}`,className:(0,import_classnames.default)(ce?\"checked\":null,rowSelectCheckboxWrapperClass$2,{[rowSelectCheckboxWrapperClassHover$2]:W}),children:[(0,import_jsx_runtime.jsxs)(\"div\",{className:(0,import_classnames.default)(ce?\"checked\":null,rowSelectCheckboxContentClass$2),children:[p&&(0,import_jsx_runtime.jsx)(SortHandle$3,{id:G(se)}),h&&(0,import_jsx_runtime.jsx)(TableIndex$4,{index:ue})]}),W&&(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(\"nb-origin-node\",ce?\"checked\":null,rowSelectCheckboxCheckedClassHover$2),children:pe})]})}},ne):void 0}),[ne,V,g,h,p,j,G,W,ne,M,H,B]),me=(0,import_react2.useCallback)(({children:ce})=>{var se,ue;return p?import_react2.default.createElement(import_sortable.SortableContext,{items:((ue=(se=J.current)==null?void 0:se.map)==null?void 0:ue.call(se,G))||[]},ce):import_react2.default.createElement(import_react2.default.Fragment,{},ce)},[p,G]),{height:he,tableSizeRefCallback:ae}=useTableSize(),xe=(0,import_react2.useMemo)(()=>({x:\"max-content\",y:(X==null?void 0:X.length)===0?void 0:he}),[he,X]),ge=(0,import_react2.useCallback)(ce=>U.includes(ce[v])?Z:\"\",[U,Z,JSON.stringify(v)]),ve=(0,import_react2.useCallback)((ce,se)=>{const ue=ce?[...q,se[N.getPrimaryKey()]]:q.filter(pe=>se[N.getPrimaryKey()]!==pe);$(ue),F==null||F(ce,se)},[q,F,N]),de=(0,import_react2.useMemo)(()=>({onExpand:ve,expandedRowKeys:q}),[q,ve]);return(0,import_jsx_runtime.jsx)(HighPerformanceSpin,{spinning:!!y,children:(0,import_jsx_runtime.jsx)(BlockRequestLoadingContext.Provider,{value:!1,children:(0,import_jsx_runtime.jsx)(InternalNocoBaseTable$1,I(x(x({tableHeight:he,SortableWrapper:me,tableSizeRefCallback:ae,defaultRowKey:oe,dataSource:X},P),le),{paginationProps:M,components:ee,onTableChange:f,onRow:re,rowClassName:ge,scroll:xe,columns:O,expandable:de,field:j,size:T}))})})}),{useLoading(){const e=useDataBlockRequest(),{isInSubTable:t}=useFlag();return t?!1:!!(e!=null&&e.loading)},SkeletonComponent:TableSkeleton}),{displayName:\"NocoBaseTable\"}),TableBlockContext=(0,import_react2.createContext)({});TableBlockContext.displayName=\"TableBlockContext\";const TableBlockContextBasicValue=(0,import_react2.createContext)(null);TableBlockContextBasicValue.displayName=\"TableBlockContextBasicValue\";function getIdsWithChildren$1(e){const t=[];if(e)for(const o of e)o!=null&&o.children&&o.children.length>0&&(t.push(o.id),t.push(...getIdsWithChildren$1(o==null?void 0:o.children)));return t}const InternalTableBlockProvider=e=>{const{params:t,showIndex:o,dragSort:r,rowKey:i,childrenColumnName:n,expandFlag:l=!1,fieldNames:a,collection:c,association:u,enableIndexColumn:d}=e,m=(0,import_react.useField)(),{resource:p,service:h}=useBlockRequestContext(),g=(0,import_react.useFieldSchema)(),[f,_]=(0,import_react2.useState)(!!(a||l)),{heightProps:v}=useBlockHeightProps(),b=(0,import_react2.useRef)(null);(0,import_react2.useEffect)(()=>{_(a||l)},[a||l]);const F=(0,import_react2.useMemo)(()=>{var P;const{treeTable:j}=(g==null?void 0:g[\"x-decorator-props\"])||{},A=(P=h==null?void 0:h.data)==null?void 0:P.data;if(j)return getIdsWithChildren$1(A)},[h==null?void 0:h.loading,g]),y=(0,import_react2.useCallback)(P=>{_(P||!f)},[f]),C=(0,import_react2.useMemo)(()=>({field:m,rowKey:i,childrenColumnName:n,showIndex:o,dragSort:r,dragSortBy:e.dragSortBy}),[m,i,n,o,r,e.dragSortBy]),S=(0,import_react2.useMemo)(()=>({collection:c,field:m,service:h,resource:p,params:t,showIndex:o,dragSort:r,rowKey:i,expandFlag:f,childrenColumnName:n,allIncludesChildren:F,setExpandFlag:y,heightProps:v,association:u,enableIndexColumn:d}),[F,n,c,r,f,m,v,t,p,i,h,y,o,u,d]);return(0,import_jsx_runtime.jsx)(TableElementRefContext.Provider,{value:b,children:(0,import_jsx_runtime.jsx)(TableBlockContext.Provider,{value:S,children:(0,import_jsx_runtime.jsx)(TableBlockContextBasicValue.Provider,{value:C,children:e.children})})})},useTableBlockParamsCompat=e=>{const t=(0,import_react.useFieldSchema)();let o,r=!1;if(t[\"x-use-decorator-props\"])o=e.params,r=e.parseVariableLoading;else{const i=useTableBlockParams(e);o=i.params,r=i.parseVariableLoading}return{params:o,parseVariableLoading:r}},TableBlockProvider=withDynamicSchemaProps(e=>{const t=e.resource||e.association,o=(0,import_react.useFieldSchema)(),{getCollection:r,getCollectionField:i}=useCollectionManager_deprecated(e.dataSource),n=r(e.collection,e.dataSource),{treeTable:l}=(o==null?void 0:o[\"x-decorator-props\"])||{},{params:a,parseVariableLoading:c}=useTableBlockParamsCompat(e);let u=\"__nochildren__\";if(l)if(u=\"children\",t!=null&&t.includes(\".\")){const m=i(t);m!=null&&m.treeChildren&&(u=m.name),a.tree=!0}else{const m=n==null?void 0:n.fields.find(p=>p.treeChildren);m&&(u=m.name),a.tree=!0}else u=\"__nochildren__\";const d=(0,import_react2.useMemo)(()=>(0,import_core.createForm)(),[l]);return c?null:(0,import_jsx_runtime.jsx)(TableUidContext.Provider,{value:o[\"x-uid\"],children:(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{scope:{treeTable:l},children:(0,import_jsx_runtime.jsx)(import_react.FormContext.Provider,{value:d,children:(0,import_jsx_runtime.jsx)(BlockProvider,I(x({name:e.name||\"table\"},e),{params:a,runWhenParamsChanged:!0,children:(0,import_jsx_runtime.jsx)(InternalTableBlockProvider,I(x({},e),{childrenColumnName:u,params:a}))}))})})})}),useTableBlockContext=()=>(0,import_react2.useContext)(TableBlockContext),useTableBlockContextBasicValue=()=>(0,import_react2.useContext)(TableBlockContextBasicValue),NOOP=()=>{},CollectOperatorsContext=(0,import_react2.createContext)(null),CollectOperators=e=>{const t=(0,import_react2.useRef)(e.defaultOperators||{}),o=(0,import_react2.useCallback)((l,a)=>{t.current[l]=a},[]),r=(0,import_react2.useCallback)(()=>x({},t.current),[]),i=(0,import_react2.useCallback)(l=>t.current[l],[]),n=(0,import_react2.useCallback)(l=>{delete t.current[l]},[]);return(0,import_jsx_runtime.jsx)(CollectOperatorsContext.Provider,{value:{collectOperator:o,getOperators:r,getOperator:i,removeOperator:n},children:e.children})},useOperators=()=>{const{getOperator:e=NOOP,getOperators:t=NOOP,collectOperator:o=NOOP,removeOperator:r=NOOP}=import_react2.default.useContext(CollectOperatorsContext)||{};return{getOperator:e,getOperators:t,collectOperator:o,removeOperator:r}},useCollectionManager_deprecated=e=>{const t=useDataSourceManager(),o=useDataSource(),r=useCollectionManager(),i=e||(o==null?void 0:o.key)||void 0,[n,l]=(0,import_react2.useState)((0,import_shared.uid)()),{refresh:a}=useSchemaComponentContext(),c=(0,import_react2.useMemo)(()=>{var k;return(k=t==null?void 0:t.collectionFieldInterfaceManager)==null?void 0:k.getFieldInterfaces().reduce((B,E)=>(B[E.name]=E,B),{})},[t,n]),u=(0,import_react2.useMemo)(()=>t==null?void 0:t.collectionTemplateManager.getCollectionTemplates(),[t,n]),d=(0,import_react2.useCallback)(()=>{var k,B;return(B=(k=t==null?void 0:t.getDataSource(i))==null?void 0:k.collectionManager)==null?void 0:B.getCollections().map(E=>E.getOptions())},[t,o]),m=(0,import_react2.useCallback)(k=>{var B;return r&&!k?r:(B=t==null?void 0:t.getDataSource(k||i))==null?void 0:B.collectionManager},[r,t,i]),p=(0,import_react2.useMemo)(()=>{var k,B;return(B=(k=t==null?void 0:t.getDataSource(DEFAULT_DATA_SOURCE_KEY))==null?void 0:k.collectionManager)==null?void 0:B.getCollections()},[t,n]),h=(0,import_react2.useCallback)(()=>t==null?void 0:t.getDataSource(DEFAULT_DATA_SOURCE_KEY).reload().then(()=>{a(),l((0,import_shared.uid)())}),[t]),g=(0,import_react2.useCallback)(()=>t==null?void 0:t.getDataSource(DEFAULT_DATA_SOURCE_KEY).reload().then(()=>{a(),l((0,import_shared.uid)())}),[t]),f=useCompile(),_=(0,import_react2.useCallback)((k,B)=>{var E,M;return((M=(E=m(B))==null?void 0:E.getCollection(k))==null?void 0:M.getInheritedFields())||[]},[t,m]),v=(0,import_react2.useCallback)((k,B)=>{var E,M;if(!k)return[];const O=(E=m(B))==null?void 0:E.getCollection(k);return((M=O==null?void 0:O.getAllFields)==null?void 0:M.call(O))||(O==null?void 0:O.getFields())||[]},[t,m]),b=(0,import_react2.useCallback)((k,B)=>{var E;if(!(!k||k.split(\".\").length<2))return(E=m(B))==null?void 0:E.getCollectionField(k)},[t,m]),F=(0,import_react2.useCallback)((k,B)=>{var E,M;return k?((M=(E=m(B))==null?void 0:E.getCollection(k))==null?void 0:M.getParentCollectionsName())||[]:[]},[t,m]),y=(0,import_react2.useCallback)((k,B=!1,E)=>{var M;if(!k)return[];const O=(M=m(E))==null?void 0:M.getCollection(k);return(O==null?void 0:O.getChildrenCollections(B))||[]},[t,m]),C=(0,import_react2.useCallback)((k,B)=>{var E,M;return k?((M=(E=m(B))==null?void 0:E.getCollection(k))==null?void 0:M.getCurrentFields())||[]:[]},[t,m]),S=(0,import_react2.useCallback)((k,B,E,M)=>{var O;const{association:q=!1,cached:$={},collectionNames:V=[k],maxDepth:z=1,allowAllTypes:U=!1,exceptInterfaces:K=[],prefixFieldValue:W=\"\",usePrefix:Y=!1,dataSource:Q}=M||{};if(V.length-1>z)return;if($[k])return import_lodash.default.cloneDeep($[k]);B&&typeof B==\"string\"&&(B=[B]),E&&typeof E==\"string\"&&(E=[E]);const H=v(k,Q),J=(O=H==null?void 0:H.filter(Z=>Z.interface&&!K.includes(Z.interface)&&(U||B&&B.includes(Z.type)||E&&E.includes(Z.interface)||(q&&Z.target&&Z.target!==k&&Array.isArray(q)?q.includes(Z.interface):!1))))==null?void 0:O.map(Z=>{var re,oe;const G=x({value:Y&&W?`${W}.${Z.name}`:Z.name,label:f((re=Z==null?void 0:Z.uiSchema)==null?void 0:re.title)||Z.name},Z);return q&&Z.target&&(G.children=V.includes(Z.target)?[]:S(Z.target,B,E,I(x({},M),{cached:$,dataSource:Q,collectionNames:[...V,Z.target],prefixFieldValue:Y?W?`${W}.${Z.name}`:Z.name:\"\",usePrefix:Y})),!((oe=G.children)!=null&&oe.length))?null:G}).filter(Boolean);return $[k]=J,J},[v]),P=(0,import_react2.useCallback)((k,B)=>{var E;return(E=m(B))==null?void 0:E.getCollection(k)},[t,m]),j=(0,import_react2.useCallback)((k,B)=>{var E,M;return(M=(E=m(B))==null?void 0:E.getCollection(k))==null?void 0:M.getAllCollectionsInheritChain()},[t,m]),A=(0,import_react2.useCallback)((k,B)=>()=>{var E,M;return(M=(E=m(B))==null?void 0:E.getCollection(k))==null?void 0:M.getInheritCollectionsChain()},[t,m]),T=(0,import_react2.useCallback)(k=>t==null?void 0:t.collectionFieldInterfaceManager.getFieldInterface(k),[t]),N=(0,import_react2.useCallback)(k=>{var B;return(B=T(k.interface))==null?void 0:B.titleUsable},[T]),D=(0,import_react2.useCallback)((k,B,E)=>{var M,O;return(O=(M=m(E))==null?void 0:M.getCollection(B))==null?void 0:O.getParentCollectionFields(k)},[t,m]),w=(0,import_react2.useCallback)((k=\"general\")=>t==null?void 0:t.collectionTemplateManager.getCollectionTemplate(k),[t]);return{service:h,interfaces:c,collections:p,templates:u,getTemplate:w,getInterface:T,getCollections:d,getParentCollectionFields:D,getInheritCollections:F,getChildrenCollections:y,refreshCM:g,get:P,getInheritedFields:_,getCollectionField:b,getCollectionFields:v,getCollectionFieldsOptions:S,getCurrentCollectionFields:C,getCollection:P,getCollectionJoinField:b,getAllCollectionsInheritChain:j,getInheritCollectionsChain:A,isTitleField:N}};function SelectWithTitle(e){var t=e,{title:o,defaultValue:r,onChange:i,options:n,fieldNames:l}=t,a=te(t,[\"title\",\"defaultValue\",\"onChange\",\"options\",\"fieldNames\"]);const[c,u]=(0,import_react2.useState)(!1),d=(0,import_react2.useRef)(null);return(0,import_jsx_runtime.jsxs)(\"div\",{style:{alignItems:\"center\",display:\"flex\",justifyContent:\"space-between\"},onClick:m=>{m.stopPropagation(),u(p=>!p)},onMouseLeave:()=>{d.current=setTimeout(()=>{u(!1)},200)},children:[o,(0,import_jsx_runtime.jsx)(import_antd.Select,I(x({},a),{open:c,\"data-testid\":`select-${o}`,popupMatchSelectWidth:!1,bordered:!1,defaultValue:r,onChange:i,popupClassName:`select-popup-${o.replaceAll(\" \",\"-\")}`,fieldNames:l,options:n,style:{textAlign:\"right\",minWidth:100},onMouseEnter:()=>{clearTimeout(d.current)}}))]})}const DataSourceApplicationProvider=e=>{var t=e,{children:o,dataSourceManager:r}=t,i=te(t,[\"children\",\"dataSourceManager\"]);return(0,import_jsx_runtime.jsx)(DataSourceManagerProvider,{dataSourceManager:r,children:(0,import_jsx_runtime.jsx)(CollectionManagerProvider,I(x({},i),{children:o}))})},GetMenuItemContext=(0,import_react2.createContext)(null);GetMenuItemContext.displayName=\"GetMenuItemContext\";const GetMenuItemsContext=(0,import_react2.createContext)(null);GetMenuItemsContext.displayName=\"GetMenuItemsContext\";const useCollectMenuItem=()=>(0,import_react2.useContext)(GetMenuItemContext)||{},useCollectMenuItems=()=>(0,import_react2.useContext)(GetMenuItemsContext)||{},useMenuItem=()=>{const e=(0,import_react2.useRef)([]),t=(0,import_react2.useRef)(null),o=(0,import_react2.useRef)(!1),r=(0,import_react2.useCallback)(({limitCount:a})=>o.current?(o.current=!1,t.current?t.current():a&&e.current.length>a?(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:e.current.slice(0,a).map((c,u)=>(0,import_jsx_runtime.jsx)(c,{},u))}):(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:e.current.map((c,u)=>(0,import_jsx_runtime.jsx)(c,{},u))})):null,[]),i=(0,import_react2.useCallback)(a=>{const c=[],u=d=>{c.push(d),c.sort((m,p)=>(m.order||0)-(p.order||0))};return o.current=!0,t.current=()=>{const d=c.filter(m=>m.notdelete).map(m=>import_lodash.default.omit(m,\"notdelete\"));return c.length=0,c.push(...d),(0,import_jsx_runtime.jsx)(GetMenuItemsContext.Provider,{value:{pushMenuItem:u},children:a()})},c},[]),n=(0,import_react2.useCallback)(a=>{const c={},u=d=>{Object.assign(c,d)};return o.current=!0,e.current.push(()=>(0,import_jsx_runtime.jsx)(GetMenuItemContext.Provider,{value:{collectMenuItem:u},children:a()})),c},[]),l=(0,import_react2.useCallback)(()=>{e.current=[]},[]);return{Component:r,getMenuItems:i,getMenuItem:n,clean:l}},CurrentPopupRecordContext=import_react2.default.createContext(null),CurrentParentPopupRecordContext=import_react2.default.createContext(null),VariablePopupRecordProvider=import_react2.default.memo(e=>{var t,o;const{t:r}=(0,import_react_i18next.useTranslation)(),i=useCollectionRecordData(),n=useCollection(),l=useCurrentPopupRecord();return(0,import_jsx_runtime.jsx)(CurrentParentPopupRecordContext.Provider,{value:{name:\"$nParentPopupRecord\",title:r(\"Parent popup record\"),value:((t=e.parent)==null?void 0:t.recordData)||(l==null?void 0:l.value),collection:((o=e.parent)==null?void 0:o.collection)||(l==null?void 0:l.collection)},children:(0,import_jsx_runtime.jsx)(CurrentPopupRecordContext.Provider,{value:{name:\"$nPopupRecord\",title:r(\"Current popup record\"),value:e.recordData||i,collection:e.collection||n},children:e.children})})});VariablePopupRecordProvider.displayName=\"VariablePopupRecordProvider\";const useCurrentPopupRecord=()=>import_react2.default.useContext(CurrentPopupRecordContext),useParentPopupRecord=()=>import_react2.default.useContext(CurrentParentPopupRecordContext),PopupSettingsContext=import_react2.default.createContext({enableURL:!0}),PopupSettingsProvider=e=>{const{enableURL:t=!0}=e,o=(0,import_react2.useMemo)(()=>({enableURL:t}),[t]);return(0,import_jsx_runtime.jsx)(PopupSettingsContext.Provider,{value:o,children:e.children})},usePopupSettings=()=>{const{enableURL:e}=import_react2.default.useContext(PopupSettingsContext),t=useIsInSettingsPage();return{isPopupVisibleControlledByURL:(0,import_react2.useCallback)(()=>{const o=window.location.pathname,r=window.location.hash,i=(o==null?void 0:o.includes(\"/mobile/\"))||(r==null?void 0:r.includes(\"/mobile/\")),n=o==null?void 0:o.includes(\"/m/\"),l=o==null?void 0:o.includes(\"/admin/\"),a=o==null?void 0:o.includes(\"/m/ui-templates/inherited-v1\");return(l||n)&&!i&&e&&!t&&!a},[e,t])}},popupLayerStates={},setPopupLayerState=(e,t)=>{popupLayerStates[e]=t},getPopupLayerState=e=>{var t;return(t=popupLayerStates[e])!=null?t:!1},removePopupLayerState=e=>{delete popupLayerStates[e]},CONTEXT_SCHEMA_KEY=\"x-action-context\",usePopupContextInActionOrAssociationField=()=>{const e=(0,import_react.useFieldSchema)(),{dn:t}=useDesignable();return{updatePopupContext:(0,import_react2.useCallback)((o,r)=>{const i=r||e,n=getPopupContextFromActionOrAssociationFieldSchema(i);if(o=import_lodash.default.omitBy(o,import_lodash.default.isNil),!(import_lodash.default.isEqual(o,n)||n!=null&&n.doNotUpdateContext))return i[CONTEXT_SCHEMA_KEY]=o,t.emit(\"initializeActionContext\",{schema:{\"x-uid\":i[\"x-uid\"],[CONTEXT_SCHEMA_KEY]:o}})},[e,t])}};function getPopupContextFromActionOrAssociationFieldSchema(e){return e[CONTEXT_SCHEMA_KEY]}const popupsContextStorage={},defaultPopupsContextStorage={},getStoredPopupContext=e=>popupsContextStorage[e]||defaultPopupsContextStorage[e],storePopupContext=(e,t,o=!1)=>{if(o){defaultPopupsContextStorage[e]=t;return}popupsContextStorage[e]=t},deletePopupContext=e=>{delete popupsContextStorage[e]},blockServicesStorage={},getBlockService=e=>blockServicesStorage[e],storeBlockService=(e,t)=>{blockServicesStorage[e]=t},getPopupParamsFromPath=import_lodash.default.memoize(e=>e.split(\"/popups/\").filter(Boolean).map(t=>{const[o,...r]=t.split(\"/\").filter(Boolean),i={};for(let n=0;n<r.length;n+=2)i[r[n]]=decodePathValue(r[n+1]);return x({popupuid:o},i)})),getPopupPathFromParams=e=>{const{popupuid:t,tab:o,filterbytk:r,sourceid:i,collection:n,puid:l}=e;return`/popups/${[t,l&&\"puid\",l,n&&\"collection\",n,r&&\"filterbytk\",r,i&&\"sourceid\",i,o&&\"tab\",o].filter(Boolean).map(a=>encodePathValue(a)).join(\"/\")}`},usePopupUtils=(e={})=>{const t=useNavigateNoUpdate(),o=useLocationNoUpdate(),r=(0,import_react.useFieldSchema)(),i=useDataSourceKey(),n=useCollectionRecord(),l=useCollectionParentRecord(),a=useCollection(),c=useCollectionManager(),u=useAssociationName(),{visible:d,setVisible:m}=(0,import_react2.useContext)(PopupVisibleProviderContext)||{visible:!1,setVisible:import_lodash.default.noop},{params:p,currentLevel:h=0}=useCurrentPopupContext(),{getDataBlockRequest:g}=useDataBlockRequestGetter(),{isPopupVisibleControlledByURL:f}=usePopupSettings(),{setVisible:_}=(0,import_react2.useContext)(ActionContext),{updatePopupContext:v}=usePopupContextInActionOrAssociationField(),b=useCurrentPopupContext(),F=(0,import_react2.useCallback)(k=>{var B;return(B=k||(l==null?void 0:l.data))==null?void 0:B[c.getSourceKeyByAssociation(u)]},[l,u]),y=useDataBlockRequestData(),C=useTableBlockContextBasicValue()||{},S=e.setVisible||_,P=(0,import_react2.useCallback)(({tabKey:k,popupUid:B,recordData:E,sourceId:M,collection:O,puid:q})=>{const $=c.getFilterByTK(u||a,E);return getPopupPathFromParams({popupuid:B,puid:q,collection:O,filterbytk:$,sourceid:M,tab:k})},[u,c,a,i,l==null?void 0:l.data,u]),j=(0,import_react2.useCallback)(()=>{const k={dataSource:i,collection:u||a==null?void 0:a.name,association:u};return import_lodash.default.omitBy(k,import_lodash.default.isNil)},[i,a,u]),A=(0,import_react2.useCallback)(({recordData:k,parentRecordData:B,collectionNameUsedInURL:E,popupUidUsedInURL:M,customActionSchema:O}={})=>{if(!f())return S==null?void 0:S(!0);const q=O||r,$=q==null?void 0:q[\"x-uid\"],V=F(B);k=k||(n==null?void 0:n.data);const z=P({popupUid:$,recordData:k,sourceId:V,collection:E,puid:M});let U=o.pathname;if(import_lodash.default.last(U)===\"/\"&&(U=U.slice(0,-1)),storePopupContext($,{schema:q,record:new CollectionRecord({isNew:!1,data:k}),parentRecord:B?new CollectionRecord({isNew:!1,data:B}):l,service:g(),dataSource:i,collection:a==null?void 0:a.name,association:u,sourceId:V,tableBlockContext:I(x({},C),{collection:a==null?void 0:a.name,blockData:y})}),v(j(),O),q.properties){const K=h+1;if(getPopupLayerState(K)){T(),removePopupLayerState(K);return}setPopupLayerState(K,!0),t(withSearchParams(`${U}${z}`))}else console.error(`[NocoBase] The popup schema is invalid, please check the schema: \n${JSON.stringify(q,null,2)}`)},[u,c,a,i,r,P,t,l,n,g,o,f,F,j,y,C,h]),T=(0,import_react2.useCallback)(k=>{if(!f())return S==null?void 0:S(!1);const B=removeLastPopupPath(o.pathname);t(withSearchParams(B),{replace:!0}),o.pathname=B,removePopupLayerState(h),p!=null&&p.popupuid&&deletePopupContext(p.popupuid)},[f,S,t,o==null?void 0:o.pathname,h,p==null?void 0:p.popupuid]),N=(0,import_react2.useCallback)(k=>{const B=F(),E=P({tabKey:k,popupUid:p==null?void 0:p.popupuid,recordData:n==null?void 0:n.data,sourceId:B});let M=removeLastPopupPath(o.pathname);import_lodash.default.last(M)===\"/\"&&(M=M.slice(0,-1)),t(`${M}${E}`,{replace:!0})},[P,t,p==null?void 0:p.popupuid,n==null?void 0:n.data,o]),D=(0,import_react2.useCallback)((k,B)=>{B.__popup=k},[]),w=(0,import_react2.useCallback)(k=>k.__popup,[]);return{openPopup:A,closePopup:T,savePopupSchemaToSchema:D,getPopupSchemaFromSchema:w,context:b,visibleWithURL:d,setVisibleWithURL:m,popupParams:p,changeTab:N,getPopupContext:j}};function removeLastPopupPath(e){if(!e.includes(\"popups\"))return e;const t=e.split(\"popups\").slice(0,-1).join(\"popups\");return t.endsWith(\"/\")?t.slice(0,-1):t}function withSearchParams(e){return`${e}${window.location.search}`}function encodePathValue(e){const t=encodeURIComponent(e);return t===\"popups\"?window.btoa(e):t}function decodePathValue(e){return e===window.btoa(\"popups\")?\"popups\":decodeURIComponent(e)}const ActionContext=(0,import_react2.createContext)({});ActionContext.displayName=\"ActionContext\";const ActionContextProvider=import_react2.default.memo(e=>{const[t,o]=(0,import_react2.useState)(!1),{visible:r}=x(x({},e),e.value),{setSubmitted:i}=x(x({},e),e.value),n=useBlockServiceInActionButton(),{isSubPageClosedByPageMenu:l,reset:a}=useIsSubPageClosedByPageMenu((0,import_react.useFieldSchema)());(0,import_react2.useEffect)(()=>{L(void 0,null,function*(){r===!1&&n&&!n.loading&&(t||l())&&(a(),n.loading=!0,yield n.refreshAsync(),n.loading=!1,o(!1),i==null||i(!0))})},[r,n,i,l,t,a]);const c=(0,import_react2.useMemo)(()=>I(x(x({},e),e==null?void 0:e.value),{submitted:t,setSubmitted:o}),[e,t]);return(0,import_jsx_runtime.jsx)(ActionContext.Provider,{value:c,children:e.children})});ActionContextProvider.displayName=\"ActionContextProvider\";const useBlockServiceInActionButton=()=>{var e,t;const{params:o}=useCurrentPopupContext(),r=(e=(0,import_react.useFieldSchema)())==null?void 0:e[\"x-uid\"],i=useDataBlockRequest(),n=o==null?void 0:o.popupuid;return(0,import_react2.useEffect)(()=>{r&&n!==r&&storeBlockService(r,{service:i})},[n,r,i]),n===r&&((t=getBlockService(n))==null?void 0:t.service)||i},ActionContextNoRerender=import_react2.default.memo(e=>{const t=(0,import_react2.useContext)(ActionContext),o=(0,import_react2.useRef)({});return Object.assign(o.current,t),(0,import_jsx_runtime.jsx)(ActionContext.Provider,{value:o.current,children:e.children})});ActionContextNoRerender.displayName=\"ActionContextNoRerender\";const isModalTitle=e=>(0,import_shared.isNum)(e)||(0,import_shared.isStr)(e)||(0,import_shared.isBool)(e)||import_react2.default.isValidElement(e),getModelProps=e=>isModalTitle(e)?{title:e}:e;function FormDialog(e,t,o,r){((0,import_shared.isFn)(t)||import_react2.default.isValidElement(t))&&(r=o,o=t,t=\"form-dialog\");const i={host:document.createElement(\"div\"),form:null,promise:null,openMiddlewares:[],confirmMiddlewares:[],cancelMiddlewares:[]},n=createPortalRoot(i.host,t),l=getModelProps(e),a=I(x({},l),{afterClose:()=>{var m;(m=l==null?void 0:l.afterClose)==null||m.call(l),n.unmount()}}),c=(0,import_react.observer)(()=>(0,import_jsx_runtime.jsx)(import_react2.Fragment,{children:(0,import_shared.isFn)(o)?o(i.form):o}),{displayName:\"DialogContent\"}),u=(m=!0,p,h)=>{const{form:g}=i;return g?(0,import_jsx_runtime.jsx)(GlobalThemeProvider,{theme:r,children:(0,import_jsx_runtime.jsx)(import_react.Observer,{children:()=>{var f;const{token:_}=useToken$1(),v=(0,import_react2.useMemo)(()=>document.body,[]),b=Number(a==null?void 0:a.zIndex),F=_.zIndexPopupBase+1e3,y=Number.isFinite(b)&&b>0?Math.max(F,b):F;return(0,import_jsx_runtime.jsx)(import_antd.Modal,I(x({},a),{zIndex:y,getContainer:(f=a==null?void 0:a.getContainer)!=null?f:v,open:m,confirmLoading:g.submitting,onCancel:C=>{var S;((S=a==null?void 0:a.onCancel)==null?void 0:S.call(a,C))!==!1&&(h==null||h())},onOk:C=>L(this,null,function*(){var S;((S=a==null?void 0:a.onOk)==null?void 0:S.call(a,C))!==!1&&(p==null||p())}),children:(0,import_jsx_runtime.jsx)(import_react.FormProvider,{form:g,children:(0,import_jsx_runtime.jsx)(c,{})})}))}})}):null};document.body.appendChild(i.host);const d={forOpen:m=>((0,import_shared.isFn)(m)&&i.openMiddlewares.push(m),d),forConfirm:m=>((0,import_shared.isFn)(m)&&i.confirmMiddlewares.push(m),d),forCancel:m=>((0,import_shared.isFn)(m)&&i.cancelMiddlewares.push(m),d),open:m=>L(this,null,function*(){return i.promise||(i.promise=new Promise((p,h)=>L(this,null,function*(){try{m=yield loading(a.loadingText,()=>(0,import_shared.applyMiddleware)(m,i.openMiddlewares)),i.form=i.form||(0,import_core.createForm)(m)}catch(g){h(g)}n.render(()=>u(!0,()=>{var g;(g=i.form)==null||g.submit(()=>L(this,null,function*(){yield(0,import_shared.applyMiddleware)(i.form,i.confirmMiddlewares),(0,import_reactive.untracked)(()=>{var f;p(x({},(f=i.form)==null?void 0:f.values))}),d.close()})).catch(()=>{})},()=>L(this,null,function*(){yield loading(a.loadingText,()=>(0,import_shared.applyMiddleware)(i.form,i.cancelMiddlewares)),d.close()})))}))),i.promise}),close:()=>{i.host&&n.render(()=>u(!1))}};return d}const DialogFooter=e=>{const t=(0,import_react2.useRef)(null),[o,r]=(0,import_react2.useState)(),i=(0,import_react2.useRef)(),n=usePrefixCls(\"modal\");return(0,import_react2.useLayoutEffect)(()=>{var l;const a=(l=t.current)==null?void 0:l.closest(`.${n}-content`);a&&(i.current||(i.current=a.querySelector(`.${n}-footer`),i.current||(i.current=document.createElement(\"div\"),i.current.classList.add(`${n}-footer`),a.appendChild(i.current))),r(i.current))},[n]),i.current=o,(0,import_jsx_runtime.jsx)(\"div\",{ref:t,style:{display:\"none\"},children:o&&(0,import_react_dom.createPortal)(e.children,o)})};FormDialog.Footer=DialogFooter;FormDialog.Portal=createPortalProvider(\"form-dialog\");const AllDataBlocksContext=import_react2.default.createContext({getAllDataBlocks:()=>[],setAllDataBlocks:()=>{}}),AllDataBlocksProvider=e=>{const t=import_react2.default.useRef([]),o=import_react2.default.useCallback(n=>{typeof n==\"function\"?t.current=n(t.current):t.current=n},[]),r=import_react2.default.useCallback(()=>t.current,[]),i=import_react2.default.useMemo(()=>({getAllDataBlocks:r,setAllDataBlocks:o}),[r,o]);return(0,import_jsx_runtime.jsx)(AllDataBlocksContext.Provider,{value:i,children:e.children})},useAllDataBlocks=()=>{const e=import_react2.default.useContext(AllDataBlocksContext),t=(0,import_react2.useCallback)(()=>(e==null?void 0:e.getAllDataBlocks())||[],[e]),o=(0,import_react2.useCallback)(i=>{const n=e==null?void 0:e.getAllDataBlocks().find(l=>l.uid===i.uid);if(n){Object.assign(n,i);return}e==null||e.setAllDataBlocks(l=>[...l,i])},[e]),r=(0,import_react2.useCallback)(i=>{e!=null&&e.getAllDataBlocks().every(n=>n.uid!==i)||e==null||e.setAllDataBlocks(n=>n.filter(l=>l.uid!==i))},[e]);return e?{recordDataBlocks:o,removeDataBlock:r,getAllDataBlocks:t}:{recordDataBlocks:import_lodash.default.noop,removeDataBlock:import_lodash.default.noop,getAllDataBlocks:t}},WithForm$1=e=>{const t=e,{children:o,form:r}=t,i=te(t,[\"children\",\"form\"]),n=(0,import_react2.useContext)(import_react.SchemaOptionsContext),l=(0,import_react2.useContext)(import_react.SchemaExpressionScopeContext),a=x(x({},n==null?void 0:n.scope),l),c=x({},n==null?void 0:n.components);return(0,import_jsx_runtime.jsx)(import_react.FormProvider,I(x({},i),{form:r,children:(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{components:c,scope:a,children:o})}))},WithoutForm$1=e=>{const t=e,{children:o}=t,r=te(t,[\"children\"]),i=(0,import_react2.useContext)(import_react.SchemaOptionsContext),n=(0,import_react2.useContext)(import_react.SchemaExpressionScopeContext),l=x(x({},i==null?void 0:i.scope),n),a=x({},i==null?void 0:i.components),c=(0,import_react2.useMemo)(()=>(0,import_core.createForm)(),[]);return(0,import_jsx_runtime.jsx)(import_react.FormProvider,I(x({},r),{form:c,children:(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{components:a,scope:l,children:o})}))},FormProvider=e=>e.form?(0,import_jsx_runtime.jsx)(WithForm$1,x({},e)):(0,import_jsx_runtime.jsx)(WithoutForm$1,x({},e)),CollectionHistoryContext=(0,import_react2.createContext)({historyCollections:[],refreshCH:()=>{}});CollectionHistoryContext.displayName=\"CollectionHistoryContext\";const options$1={resource:\"collectionsHistory\",action:\"list\",params:{paginate:!1,appends:[\"fields\"],filter:{},sort:[\"sort\"]}},CollectionHistoryProvider=e=>{var t;const o=useAPIClient(),r=useIsAdminPage(),i=o.auth.getToken()||\"\",n=useRequest(options$1,{refreshDeps:[r,i],ready:!!(r&&i)}),l=(0,import_react2.useCallback)(()=>L(void 0,null,function*(){const{data:c}=yield o.request(options$1);return n.mutate(c),(c==null?void 0:c.data)||[]}),[n]),a=(0,import_react2.useMemo)(()=>{var c;return{historyCollections:(c=n.data)==null?void 0:c.data,refreshCH:l}},[l,(t=n.data)==null?void 0:t.data]);return(0,import_jsx_runtime.jsx)(CollectionHistoryContext.Provider,{value:a,children:e.children})},useHistoryCollectionsByNames=e=>{const{historyCollections:t}=(0,import_react2.useContext)(CollectionHistoryContext);return(t==null?void 0:t.filter(o=>e.includes(o.name)))||[]},useCollectionHistory=()=>(0,import_react2.useContext)(CollectionHistoryContext),CollectionProvider_deprecated=({children:e,allowNull:t,name:o,dataSource:r,collection:i})=>r?(0,import_jsx_runtime.jsx)(CollectionManagerProvider,{dataSource:r,children:(0,import_jsx_runtime.jsx)(CollectionProvider,{allowNull:t,name:o||i,children:e})}):(0,import_jsx_runtime.jsx)(CollectionProvider,{allowNull:t,name:o||i,children:e}),ResourceActionContext=(0,import_react2.createContext)(null);ResourceActionContext.displayName=\"ResourceActionContext\";const ResourceContext=(0,import_react2.createContext)(null);ResourceContext.displayName=\"ResourceContext\";const CollectionResourceActionProvider=e=>{var t,o,r;const{collection:i,request:n,uid:l,dragSort:a}=e,c=useAPIClient(),u=useRecord(),d=n==null?void 0:n.action,m={};d===\"get\"&&(m.filterByTk=u[i.targetKey||i.filterTargetKey||\"id\"]);const p=(n==null?void 0:n.params)||{},{appends:h,disableDefaultAppends:g}=p,f=te(p,[\"appends\",\"disableDefaultAppends\"]),_=((o=(t=i==null?void 0:i.fields)==null?void 0:t.filter)==null?void 0:o.call(t,P=>P.target).map(P=>P.name))||[],v=g?h||[]:[..._,...h||[]],b=v.length>0,F=useRequest(I(x({},n),{params:I(x(x(x({},m),f),b?{appends:v}:{}),{sort:a?[i.sortable===!0?\"sort\":i.sortable]:(r=n==null?void 0:n.params)==null?void 0:r.sort})}),{uid:l}),y=c.resource(n.resource),C=(0,import_react2.useMemo)(()=>I(x({},F),{defaultRequest:n,dragSort:a}),[a,n,F]),S=(0,import_react2.useMemo)(()=>({type:\"collection\",resource:y,collection:i}),[i,y]);return(0,import_jsx_runtime.jsx)(ResourceContext.Provider,{value:S,children:(0,import_jsx_runtime.jsx)(ResourceActionContext.Provider,{value:C,children:(0,import_jsx_runtime.jsx)(CollectionProvider_deprecated,{collection:i,children:e.children})})})},AssociationResourceActionProvider=e=>{var t,o;const{collection:r,association:i,request:n,uid:l,dragSort:a}=e,c=useAPIClient(),u=useRecord()[i.sourceKey],d=(n==null?void 0:n.params)||{},{appends:m,disableDefaultAppends:p}=d,h=te(d,[\"appends\",\"disableDefaultAppends\"]),g=((o=(t=r==null?void 0:r.fields)==null?void 0:t.filter)==null?void 0:o.call(t,C=>C.target).map(C=>C.name))||[],f=p?m||[]:[...g,...m||[]],_=f.length>0,v=useRequest(I(x({resourceOf:u},n),{params:x(x({},h),_?{appends:f}:{})}),{uid:l}),b=c.resource(n.resource,u),F=(0,import_react2.useMemo)(()=>({type:\"association\",resource:b,association:i,collection:r}),[i,r,b]),y=(0,import_react2.useMemo)(()=>I(x({},v),{defaultRequest:n,dragSort:a}),[a,n,v]);return(0,import_jsx_runtime.jsx)(ResourceContext.Provider,{value:F,children:(0,import_jsx_runtime.jsx)(ResourceActionContext.Provider,{value:y,children:(0,import_jsx_runtime.jsx)(CollectionProvider_deprecated,{collection:r,children:e.children})})})},ResourceActionProvider=e=>{var t;let{collection:o,request:r}=e;const{getCollection:i}=useCollectionManager_deprecated();return typeof o==\"string\"&&(o=i(o)),o?(t=r==null?void 0:r.resource)!=null&&t.includes(\".\")?(0,import_jsx_runtime.jsx)(AssociationResourceActionProvider,I(x({},e),{collection:o})):(0,import_jsx_runtime.jsx)(CollectionResourceActionProvider,I(x({},e),{collection:o})):null},useResourceActionContext=()=>(0,import_react2.useContext)(ResourceActionContext)||{},useDataSourceFromRAC=e=>{const t=(0,import_react2.useContext)(ResourceActionContext),o=(0,import_react.useField)();return(0,import_react2.useEffect)(()=>{t.loading||(e==null||e.onSuccess(t.data),o.componentProps.dragSort=!!t.dragSort)},[t.loading]),t},useResourceContext=()=>{const{type:e,resource:t,collection:o,association:r}=(0,import_react2.useContext)(ResourceContext)||{};return{type:e,resource:t,collection:o,association:r,targetKey:(r==null?void 0:r.targetKey)||(o==null?void 0:o.filterTargetKey)||(o==null?void 0:o.targetKey)||\"id\"}},collection$1={name:\"fields\",targetKey:\"name\",fields:[{type:\"string\",name:\"type\",interface:\"input\",uiSchema:{title:'{{ t(\"Storage type\") }}',type:\"string\",\"x-component\":\"Select\",enum:[{label:\"String\",value:\"string\"}],required:!0}},{type:\"string\",name:\"interface\",interface:\"input\",uiSchema:{title:'{{ t(\"Field interface\") }}',type:\"string\",\"x-component\":\"Select\",enum:\"{{interfaces}}\"}},{type:\"string\",name:\"title\",interface:\"input\",uiSchema:{title:'{{ t(\"Field display name\") }}',type:\"string\",\"x-component\":\"Input\",required:!0}},{type:\"string\",name:\"name\",interface:\"input\",uiSchema:{title:'{{ t(\"Field name\") }}',type:\"string\",\"x-component\":\"Input\"}}]},DataSourceContext_deprecated=(0,import_react2.createContext)(null);DataSourceContext_deprecated.displayName=\"DataSourceContext_deprecated\";const useSelectedRowKeys=()=>{const e=(0,import_react2.useContext)(DataSourceContext_deprecated);return[e.selectedRowKeys,e.setSelectedRowKeys]},useDataSource_deprecated=e=>{const t=(0,import_react2.useContext)(DataSourceContext_deprecated);return useRequest(()=>Promise.resolve({data:t.dataSource}),I(x({},e),{refreshDeps:[JSON.stringify(t.dataSource)]}))},useCreateAction$1=()=>{const e=(0,import_react2.useContext)(DataSourceContext_deprecated),t=(0,import_react.useForm)(),{setVisible:o}=useActionContext();return{run(){return L(this,null,function*(){console.log(\"form.values\",t.values);const r=e.dataSource||[];r.push((0,import_lodash.cloneDeep)(t.values)),e.setDataSource([...r]),o(!1),yield t.reset()})}}},useBulkDestroyAction$2=()=>{const e=(0,import_react2.useContext)(DataSourceContext_deprecated),{selectedRowKeys:t,setSelectedRowKeys:o}=e;return{run(){return L(this,null,function*(){const r=e.dataSource||[];e.setDataSource(r.filter((i,n)=>!t.includes(n))),o([])})}}},useUpdateAction$1=()=>{const e=useRecordIndex(),t=(0,import_react.useForm)(),{setVisible:o}=useActionContext(),r=(0,import_react2.useContext)(DataSourceContext_deprecated);return{run(){return L(this,null,function*(){const i=((r==null?void 0:r.dataSource)||[]).map((n,l)=>l===e?x({},t.values):n);r.setDataSource([...i]),o(!1)})}}},useDestroyAction$2=()=>{const e=useRecordIndex(),t=(0,import_react2.useContext)(DataSourceContext_deprecated);return{run(){return L(this,null,function*(){const o=t.dataSource||[];t.setDataSource(o.filter((r,i)=>e!==i))})}}},ds={useSelectedRowKeys,useDataSource_deprecated,useCreateAction:useCreateAction$1,useBulkDestroyAction:useBulkDestroyAction$2,useUpdateAction:useUpdateAction$1,useDestroyAction:useDestroyAction$2},SubFieldDataSourceProvider_deprecated=(0,import_react.observer)(e=>{const[t,o]=(0,import_react2.useState)([]),[r,i]=(0,import_react2.useState)([]),n=useRecord(),l=useAPIClient(),a=useRequest(()=>{var c;return n.interface===\"subTable\"?(c=n==null?void 0:n.children)!=null&&c.length?Promise.resolve({data:(n==null?void 0:n.children)||[]}):l.resource(\"fields\").list({paginate:!1,sort:\"sort\",filter:{parentKey:n.key}}).then(u=>u==null?void 0:u.data):Promise.resolve({data:[]})},{onSuccess(c){console.log(\"dataSource1\",c==null?void 0:c.data),i(c==null?void 0:c.data)}});return(0,import_jsx_runtime.jsx)(CollectionProvider_deprecated,{collection:collection$1,children:(0,import_jsx_runtime.jsx)(DataSourceContext_deprecated.Provider,{value:{rowKey:\"name\",service:a,dataSource:r,setDataSource:i,selectedRowKeys:t,setSelectedRowKeys:o},children:e.children})})},{displayName:\"SubFieldDataSourceProvider_deprecated\"}),DataSourceProvider_deprecated=(0,import_react.observer)(e=>{const{rowKey:t,collection:o,association:r}=e,[i,n]=(0,import_react2.useState)([]),[l,a]=(0,import_react2.useState)([]),c=useRecord(),u=useAPIClient(),{getCollection:d}=useCollectionManager_deprecated(),m=d(o),p=c==null?void 0:c[r.targetKey||\"id\"],h=useRequest(()=>{var g,f;return p?u.request({resource:`${r.collectionName}.${r.name}`,resourceOf:p,action:\"list\",params:{appends:(f=(g=m==null?void 0:m.fields)==null?void 0:g.filter(_=>_.target))==null?void 0:f.map(_=>_.name)}}).then(_=>_.data):Promise.resolve({data:(c==null?void 0:c[r.name])||[]})},{onSuccess(g){a(g==null?void 0:g.data)}});return(0,import_jsx_runtime.jsx)(CollectionProvider_deprecated,{collection:m,children:(0,import_jsx_runtime.jsx)(DataSourceContext_deprecated.Provider,{value:{rowKey:t,service:h,dataSource:l,setDataSource:a,selectedRowKeys:i,setSelectedRowKeys:n},children:e.children})})},{displayName:\"DataSourceProvider_deprecated\"}),components$6={SubFieldDataSourceProvider_deprecated,DataSourceProvider_deprecated,CollectionProvider_deprecated,ResourceActionProvider},CollectionManagerSchemaComponentProvider=e=>{const t=(0,import_react2.useMemo)(()=>({cm:I(x({},hooks),{useDataSourceFromRAC}),ds}),[]);return(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{scope:t,components:components$6,children:e.children})},CollectionCategoriesContext=(0,import_react2.createContext)({data:[],refresh:()=>{}});CollectionCategoriesContext.displayName=\"CollectionCategoriesContext\";const CollectionManagerProvider_deprecated=e=>(0,import_jsx_runtime.jsx)(CollectionManagerProvider,{children:(0,import_jsx_runtime.jsx)(CollectionManagerSchemaComponentProvider,{children:e.children})}),RemoteCollectionManagerLoadingContext=(0,import_react2.createContext)(!1),useRemoteCollectionManagerLoading=()=>(0,import_react2.useContext)(RemoteCollectionManagerLoadingContext),RemoteCollectionManagerProvider=e=>{const t=useDataSourceManager(),{refreshCH:o}=useCollectionHistory(),r=useRequest(()=>t.reload().then(o));return(0,import_jsx_runtime.jsx)(RemoteCollectionManagerLoadingContext.Provider,{value:r.loading,children:(0,import_jsx_runtime.jsx)(CollectionManagerProvider_deprecated,x({},e))})},CollectionCategoriesProvider=e=>{var t;const{service:o,refreshCategory:r}=e,i=(0,import_react2.useMemo)(()=>{var n;return x({data:(n=o==null?void 0:o.data)==null?void 0:n.data,refresh:r},e)},[(t=o==null?void 0:o.data)==null?void 0:t.data,r,e]);return(0,import_jsx_runtime.jsx)(CollectionCategoriesContext.Provider,{value:i,children:e.children})},useRequestSchema$1=({uid:e,type:t=\"getJsonSchema\",onSuccess:o})=>{const r={url:`/uiSchemas:${t}/${e}`},{data:i,loading:n}=useRequest(r,{refreshDeps:[e],onSuccess(l){o&&o(l)}});return{schema:i==null?void 0:i.data,loading:n}},defaultTransform=e=>e,RequestSchemaComponent=e=>{const{noForm:t,onlyRenderProperties:o,hidden:r,scope:i,uid:n,components:l,onSuccess:a,NotFoundPage:c,schemaTransform:u=defaultTransform,onPageNotFind:d}=e,m=o?\"getProperties\":\"getJsonSchema\",p=(0,import_react2.useMemo)(()=>(0,import_core.createForm)(),[n]),{schema:h,loading:g}=useRequestSchema$1({uid:n,type:m,onSuccess:F=>{a&&a(F)}}),f=useComponent(c),_=useRemoteCollectionManagerLoading(),v=(0,import_react.useFieldSchema)(),b=(0,import_react2.useMemo)(()=>u(h||{}),[h,u]);return _||g||r?(0,import_jsx_runtime.jsx)(import_antd.Spin,{style:{width:\"100%\",marginTop:20},delay:LOADING_DELAY}):!h||Object.keys(h).length===0?(d&&d(),f?(0,import_jsx_runtime.jsx)(f,{}):null):t?(0,import_jsx_runtime.jsx)(SchemaComponent,{components:l,scope:i,schema:b,parentSchema:v}):(0,import_jsx_runtime.jsx)(FormProvider,{form:p,children:(0,import_jsx_runtime.jsx)(SchemaComponent,{components:l,scope:i,schema:b,parentSchema:v})})},RemoteSchemaComponent=(0,import_react2.memo)(e=>e.uid?(0,import_jsx_runtime.jsx)(RequestSchemaComponent,x({},e)):null);RemoteSchemaComponent.displayName=\"RemoteSchemaComponent\";const EditableTitle=e=>{const[t,o]=(0,import_react2.useState)(e.title),[r,i]=(0,import_react2.useState)(!1),{refresh:n}=useSchemaTemplateManager();useAPIClient();const{run:l}=useRequest({resource:\"uiSchemaTemplates\",action:\"update\",params:{filterByTk:e.filterByTk}},{manual:!0,debounceWait:500,onSuccess(){n()}});return(0,import_jsx_runtime.jsx)(\"div\",{children:r?(0,import_jsx_runtime.jsx)(import_antd.Input,{defaultValue:t,size:\"large\",onBlur:()=>{i(!1)},onChange:a=>{o(a.target.value),l({filterByTk:e.filterByTk,values:{name:a.target.value}})}}):(0,import_jsx_runtime.jsx)(\"div\",{onClick:()=>{i(!0)},children:t||(0,import_jsx_runtime.jsx)(\"span\",{style:{color:\"#bbb\"},children:\"未命名\"})})})},BlockTemplateDetails=()=>{var e,t;const o=useNavigateNoUpdate(),r=(0,import_react_router_dom.useParams)(),i=r==null?void 0:r.key,n=(0,import_react2.useContext)(SchemaComponentContext),l=(0,import_react2.useMemo)(()=>I(x({},n),{designable:!0}),[n]),{data:a,loading:c}=useRequest({resource:\"uiSchemaTemplates\",action:\"get\",params:{filterByTk:i}});return c?(0,import_jsx_runtime.jsx)(import_antd.Spin,{}):(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(import_pro_layout.PageHeader,{style:{backgroundColor:\"white\"},onBack:()=>{o(\"/admin/plugins/block-templates\")},ghost:!1,title:(0,import_jsx_runtime.jsx)(EditableTitle,{filterByTk:i,title:(e=a==null?void 0:a.data)==null?void 0:e.name})}),(0,import_jsx_runtime.jsx)(\"div\",{style:{margin:\"var(--nb-spacing)\"},children:(0,import_jsx_runtime.jsx)(SchemaComponentContext.Provider,{value:l,children:(0,import_jsx_runtime.jsx)(RemoteSchemaComponent,{uid:(t=a==null?void 0:a.data)==null?void 0:t.uid})})})]})};class SchemaSettings{constructor(t){R(this,\"options\"),R(this,\"name\"),this.options=Object.assign({items:[]},t),this.name=t.name}get items(){return this.options.items}add(t,o){const r=t.split(\".\"),i=I(x({},o),{name:r[r.length-1]});if(r.length===1){const a=this.items.findIndex(c=>c.name===t);a===-1?this.items.push(i):this.items[a]=i;return}const n=r.slice(0,-1).join(\".\"),l=this.get(n);if(l){l.children||(l.children=[]);const a=t.replace(`${l.name}.`,\"\"),c=l.children.findIndex(u=>u.name===a);c===-1?l.children.push(i):l.children[c]=i}}get(t){if(!t)return;const o=t.split(\".\");let r=this.items;for(let i=0;i<o.length;i++){const n=o[i];if(r=r.find(l=>l.name===n),!r||i===o.length-1)return r;if(r.children)r=r.children;else return}}remove(t){const o=t.split(\".\");if(o.length===1){const i=this.items.findIndex(n=>n.name===o[0]);i!==-1&&this.items.splice(i,1);return}const r=this.get(o.slice(0,-1).join(\".\"));if(r&&r.children){const i=o[o.length-1],n=r.children.findIndex(l=>l.name===i);n!==-1&&r.children.splice(n,1)}}}class SchemaSettingsManager{constructor(t=[],o){R(this,\"schemaSettings\",{}),R(this,\"actionList\",{}),this._schemaSettings=t,this.app=o,this.app=o,this.add(...t)}add(...t){t.forEach(o=>{this.schemaSettings[o.name]=o,Array.isArray(this.actionList[o.name])&&(this.actionList[o.name].forEach(r=>{o[r.type](r.itemName,r.data)}),this.actionList[o.name]=void 0)})}addItem(t,o,r){const i=this.get(t);i?i.add(o,r):(this.actionList[t]||(this.actionList[t]=[]),this.actionList[t].push({type:\"add\",itemName:o,data:r}))}get(t){return this.schemaSettings[t]}getAll(){return this.schemaSettings}has(t){return!!this.get(t)}remove(t){delete this.schemaSettings[t]}removeItem(t,o){const r=this.get(t);r?r.remove(o):(this.actionList[t]||(this.actionList[t]=[]),this.actionList[t].push({type:\"remove\",itemName:o}))}}const SchemaSettingItemContext=(0,import_react2.createContext)({});SchemaSettingItemContext.displayName=\"SchemaSettingItemContext\";function useSchemaSettingsItem(){return(0,import_react2.useContext)(SchemaSettingItemContext)}const designerCss$4=({margin:e=\"-18px -16px\",padding:t=\"18px 16px\"}={})=>import_css.css`\n  position: relative;\n  margin: ${e};\n  padding: ${t};\n\n  &:hover {\n    > .general-schema-designer {\n      display: block;\n    }\n  }\n  > .general-schema-designer {\n    position: absolute;\n    z-index: 999;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    display: none;\n    background: var(--colorBgSettingsHover) !important;\n    border: 0 !important;\n    pointer-events: none;\n    > .general-schema-designer-icons {\n      position: absolute;\n      right: 2px;\n      top: 2px;\n      line-height: 16px;\n      pointer-events: all;\n      .ant-space-item {\n        background-color: var(--colorSettings);\n        color: #fff;\n        line-height: 16px;\n        width: 16px;\n        padding-left: 1px;\n        align-self: stretch;\n      }\n    }\n  }\n`,TableColumnActionBar$1=(0,import_flow_engine.observer)(e=>{const t=useDesigner(),{isInSubTable:o}=useFlag()||{},{designable:r}=useSchemaComponentContext(),{token:i}=useToken$1(),{name:n}=(useBlockContext==null?void 0:useBlockContext())||{};return!r||t.isNullComponent?e.children:(0,import_jsx_runtime.jsx)(SortableItem$1,{className:designerCss$4({margin:`-${i.margin}px -${i.marginXS}px`,padding:`${i.margin}px ${i.marginXS}px`}),children:(0,import_jsx_runtime.jsxs)(BlockContext.Provider,{value:{name:o?n:\"taleColumn\"},children:[(0,import_jsx_runtime.jsx)(t,{}),e.children]})})},{displayName:\"TableColumnActionBar\"}),useColumnSchema$1=()=>{const{getField:e}=useCollection_deprecated(),t=useCompile(),o=(0,import_react.useFieldSchema)(),{getCollectionJoinField:r}=useCollectionManager_deprecated(),i=o==null?void 0:o.reduceProperties((l,a)=>isCollectionFieldComponent(a)?a:l,null);if(!i)return{};const n=e(i.name)||r(i==null?void 0:i[\"x-collection-field\"]);return{columnSchema:o,fieldSchema:i,collectionField:n,uiSchema:t(n==null?void 0:n.uiSchema)}},useTableFieldInstanceList=()=>{const e=(0,import_react.useField)(),{fieldSchema:t}=useColumnSchema$1(),o=(0,import_react2.useMemo)(()=>{var r,i;if(!t||!e)return[];const n=(i=e.path)==null?void 0:i.splice(((r=e.path)==null?void 0:r.length)-1,1);return e.form.query(`${n.concat(\"*.\"+t.name)}`).map()},[e,t]);return t?o:[]},TableColumnDecorator$1=e=>{var t,o;const r=useDesigner(),i=(0,import_react.useField)(),{fieldSchema:n,uiSchema:l,collectionField:a}=useColumnSchema$1(),{designable:c}=useSchemaComponentContext(),u=useCompile(),{isInSubTable:d}=useFlag()||{},{token:m}=useToken$1(),{name:p}=(useBlockContext==null?void 0:useBlockContext())||{};let h=n==null?void 0:n.required;if(d){const g=(o=i.path)==null?void 0:o.splice(((t=i.path)==null?void 0:t.length)-1,1),f=i.form.query(`${g.concat(\"*.\"+n.name)}`).take();h=typeof(f==null?void 0:f.required)==\"boolean\"?f.required:n==null?void 0:n.required}return(0,import_react2.useEffect)(()=>{i.title||n&&l!=null&&l.title&&(i.title=l==null?void 0:l.title)},[l==null?void 0:l.title]),!c||r.isNullComponent?(0,import_jsx_runtime.jsxs)(CollectionFieldContext.Provider,{value:a,children:[(0,import_jsx_runtime.jsx)(r,{fieldSchema:n,uiSchema:l,collectionField:a}),(0,import_jsx_runtime.jsxs)(\"span\",{role:\"button\",children:[h&&(0,import_jsx_runtime.jsx)(\"span\",{className:\"ant-formily-item-asterisk\",children:\"*\"}),(0,import_jsx_runtime.jsx)(\"span\",{children:(i==null?void 0:i.title)||u(l==null?void 0:l.title)})]})]}):(0,import_jsx_runtime.jsx)(SortableItem$1,{className:designerCss$4({margin:`-${m.margin}px -${m.marginXS}px`,padding:`${m.margin}px ${m.marginXS}px`}),children:(0,import_jsx_runtime.jsx)(CollectionFieldContext.Provider,{value:a,children:(0,import_jsx_runtime.jsxs)(BlockContext.Provider,{value:{name:d?p:\"taleColumn\"},children:[(0,import_jsx_runtime.jsx)(r,{fieldSchema:n,uiSchema:l,collectionField:a}),(0,import_jsx_runtime.jsxs)(\"span\",{role:\"button\",children:[h&&(0,import_jsx_runtime.jsx)(\"span\",{className:\"ant-formily-item-asterisk\",children:\"*\"}),(0,import_jsx_runtime.jsx)(\"span\",{children:(i==null?void 0:i.title)||u(l==null?void 0:l.title)})]})]})})})},SchemaToolbarContext=(0,import_react2.createContext)({});SchemaToolbarContext.displayName=\"SchemaToolbarContext\";const SchemaToolbarProvider=e=>{const t=e,{children:o}=t,r=te(t,[\"children\"]);return(0,import_jsx_runtime.jsx)(SchemaToolbarContext.Provider,{value:r,children:o})};function useSchemaToolbar(){return(0,import_react2.useContext)(SchemaToolbarContext)}const SchemaToolbarErrorFallback=e=>{const{designable:t}=useDesignable();return t?(0,import_jsx_runtime.jsx)(ErrorFallback.Modal,I(x({},e),{children:(0,import_jsx_runtime.jsx)(SchemaToolbar,{title:`render toolbar error: ${e.error.message}`})})):null},useSchemaToolbarRender=e=>{const{designable:t}=useDesignable(),o=(0,import_react2.useMemo)(()=>{if(e[\"x-designer\"]||e[\"x-toolbar\"])return e[\"x-designer\"]||e[\"x-toolbar\"];if(e[\"x-settings\"])return SchemaToolbar},[e]),r=useComponent(o);return{render(i){return!t||!r?null:(0,import_jsx_runtime.jsx)(import_react_error_boundary.ErrorBoundary,{FallbackComponent:SchemaToolbarErrorFallback,onError:console.error,children:(0,import_jsx_runtime.jsx)(r,x(x({},e[\"x-toolbar-props\"]),i))})},exists:!!r}},generalSettingsItems=[{name:\"editFieldTitle\",type:\"modal\",useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),{dn:o}=useDesignable(),r=useCompile(),i=(0,import_react.useField)(),n=(0,import_react.useFieldSchema)(),{getCollectionJoinField:l}=useCollectionManager_deprecated(),{getField:a}=useCollection_deprecated(),c=a(n.name)||l(n[\"x-collection-field\"]);return{title:t(\"Edit field title\"),schema:{type:\"object\",title:t(\"Edit field title\"),properties:{title:{title:t(\"Field title\"),default:i==null?void 0:i.title,description:`${t(\"Original field title: \")}${(e=c==null?void 0:c.uiSchema)==null?void 0:e.title}`,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{}}}},onSubmit({title:u}){var d;const m=u.trim()===\"\"?(d=c==null?void 0:c.uiSchema)==null?void 0:d.title:u;i.title=r(m),n.title=u,o.emit(\"patch\",{schema:{\"x-uid\":n[\"x-uid\"],title:n.title}}),o.refresh()}}},useVisible(){const e=(0,import_react.useFieldSchema)(),{getCollectionJoinField:t}=useCollectionManager_deprecated(),{getField:o}=useCollection_deprecated();return!!(o(e.name)||t(e[\"x-collection-field\"]))}},{name:\"displayTitle\",type:\"switch\",useComponentProps(){var e,t;const{t:o}=(0,import_react_i18next.useTranslation)(),{dn:r}=useDesignable(),i=(0,import_react.useField)(),n=(0,import_react.useFieldSchema)();return{title:o(\"Display title\"),checked:(t=(e=n[\"x-decorator-props\"])==null?void 0:e.showTitle)!=null?t:!0,onChange(l){n[\"x-decorator-props\"]=n[\"x-decorator-props\"]||{},n[\"x-decorator-props\"].showTitle=l,i.decoratorProps.showTitle=l,r.emit(\"patch\",{schema:{\"x-uid\":n[\"x-uid\"],\"x-decorator-props\":I(x({},n[\"x-decorator-props\"]),{showTitle:l})}}),r.refresh()}}}},{name:\"editDescription\",type:\"modal\",useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),{dn:t}=useDesignable(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)();return{title:e(\"Edit description\"),schema:{type:\"object\",title:e(\"Edit description\"),properties:{description:{default:o==null?void 0:o.description,\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{}}}},onSubmit({description:i}){o.description=i,r.description=i,t.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],description:r.description}}),t.refresh()}}},useVisible(){return!(0,import_react.useField)().readPretty}},{name:\"editTooltip\",type:\"modal\",useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),{dn:o}=useDesignable(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)();return{title:t(\"Edit tooltip\"),schema:{type:\"object\",title:t(\"Edit tooltip\"),properties:{tooltip:{default:(e=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:e.tooltip,\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{}}}},onSubmit({tooltip:n}){r.decoratorProps.tooltip=n,i[\"x-decorator-props\"]=i[\"x-decorator-props\"]||{},i[\"x-decorator-props\"].tooltip=n,o.emit(\"patch\",{schema:{\"x-uid\":i[\"x-uid\"],\"x-decorator-props\":i[\"x-decorator-props\"]}}),o.refresh()}}},useVisible(){return(0,import_react.useField)().readPretty}},{name:\"required\",type:\"switch\",useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),{dn:r,refresh:i}=useDesignable();return{title:e(\"Required\"),checked:o.required,onChange(n){const l={\"x-uid\":o[\"x-uid\"]};t.required=n,o.required=n,l.required=n,r.emit(\"patch\",{schema:l}),i()}}},useVisible(){const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)(),{required:o=!0}=useSchemaToolbar();return!e.readPretty&&t[\"x-component\"]!==\"FormField\"&&o}},{name:\"style\",Component:e=>{const t=I(x({},e),{category:\"style\"});return(0,import_jsx_runtime.jsx)(SchemaSettingsLinkageRules,x({},t))},useVisible(){return useIsFieldReadPretty()},useComponentProps(){const{name:e}=useCollection(),{linkageRulesProps:t}=useSchemaToolbar();return I(x({},t),{collectionName:e})}}],RemoveConditionContext$1=(0,import_react2.createContext)(null);RemoveConditionContext$1.displayName=\"RemoveConditionContext\";const FilterContext$3=(0,import_react2.createContext)(null);FilterContext$3.displayName=\"FilterContext\";const FilterLogicContext$1=(0,import_react2.createContext)(null);FilterLogicContext$1.displayName=\"FilterLogicContext\";const findOption$2=(e=[],t)=>{var o;let r=t,i;return(o=e==null?void 0:e.forEach)==null||o.call(e,n=>{const l=r.find(a=>a.name===n);l&&(i=l),r=(l==null?void 0:l.children)||[]}),i},useValues$2=()=>{const{name:e}=useCollection_deprecated(),{getCollectionJoinField:t}=useCollectionManager_deprecated(),o=(0,import_react.useField)(),{options:r,collectionName:i,field:n}=(0,import_react2.useContext)(FilterContext$3)||{},l=(0,import_flat.default)(o.value||{}),a=Object.keys(l).shift()||\"\",c=(0,import_react2.useMemo)(()=>{const[h=\"\"]=a.split(\".$\");return t(`${i||e}.${h}`)},[e,a]),u=(0,import_react2.useCallback)(()=>{var h,g,f,_;o.value=o.data.dataIndex?import_flat.default.unflatten({[`${(h=o.data.dataIndex)==null?void 0:h.join(\".\")}.${(f=(g=o.data)==null?void 0:g.operator)==null?void 0:f.value}`]:(_=o.data)==null?void 0:_.value}):{}},[o]);(0,import_react2.useEffect)(()=>{var h;if(o.data=o.data||{},!a||!r)return;const[g=\"\",f=\"\"]=a.split(\".$\"),[_]=f.split(\".\",2),v=g.split(\".\"),b=findOption$2(v,r),F=b==null?void 0:b.operators,y=(h=F==null?void 0:F.find)==null?void 0:h.call(F,C=>C.value===`$${_}`);if(o.data.dataIndex=v,(v==null?void 0:v.length)>1){const C=v.concat();C.pop();const S=t(`${e}.${C.join(\".\")}`);n.collectionName=S==null?void 0:S.target}else n.collectionName=null;o.data.operators=F,o.data.operator=y,o.data.schema=(0,import_shared.merge)(b==null?void 0:b.schema,y==null?void 0:y.schema),o.data.value=(0,import_get.default)((0,import_flat.unflatten)(o.value),`${g}.$${_}`)},[o.path]);const d=(0,import_react2.useCallback)(h=>{var g;const f=findOption$2(h,r),_=(g=f==null?void 0:f.operators)==null?void 0:g[0];o.data=o.data||{},o.data.operators=f==null?void 0:f.operators,o.data.operator=_;const v=(0,import_cloneDeep.default)(f==null?void 0:f.schema),b=(0,import_cloneDeep.default)(_==null?void 0:_.schema);if(o.data.schema=(0,import_shared.merge)(v,b),o.data.dataIndex=h,(h==null?void 0:h.length)>1){const F=h.concat();F.pop();const y=t(`${e}.${F.join(\".\")}`);n.collectionName=y==null?void 0:y.target}else n.collectionName=null;o.data.value=_!=null&&_.noValue?_.default||!0:void 0,u()},[u,o,r]),m=(0,import_react2.useCallback)(h=>{var g,f,_;const v=(_=(f=(g=o.data)==null?void 0:g.operators)==null?void 0:f.find)==null?void 0:_.call(f,C=>C.value===h);o.data.operator=v;const b=findOption$2(o.data.dataIndex,r),F=(0,import_cloneDeep.default)(b==null?void 0:b.schema),y=(0,import_cloneDeep.default)(v==null?void 0:v.schema);o.data.schema=(0,import_shared.merge)(F,y),o.data.value=v.noValue?v.default||!0:void 0,u()},[u,o.data,r]),p=(0,import_react2.useCallback)(h=>{o.data.value=h,u()},[u,o.data]);return I(x({fields:r},(o==null?void 0:o.data)||{}),{collectionField:c,setDataIndex:d,setOperator:m,setValue:p})},useBlockCollection=()=>{const e=useDataBlockProps();return{name:(e==null?void 0:e.collection)||(e==null?void 0:e.resource)}},useIsSameOrChildCollection=()=>{const{getChildrenCollections:e}=useCollectionManager_deprecated();return(t,o)=>{if(t===o)return!0;const r=e(o);return r==null?void 0:r.some(i=>i.name===t)}},getChildren$2=(e,{schema:t,depth:o,maxDepth:r,loadChildren:i,compile:n},l,a)=>e.map(c=>{const u=!a(c.target,l==null?void 0:l.target);return c.target?o>=r?null:{key:c.name,value:c.name,name:c.name,label:n(c.title),title:n(c.title),disabled:u,isLeaf:!0,field:c,depth:o,loadChildren:i}:{key:c.name,value:c.name,name:c.name,label:n(c.title),title:n(c.title),disabled:u,isLeaf:!0,depth:o}}).filter(Boolean),useContextAssociationFields=({schema:e,maxDepth:t=3,contextCollectionName:o,collectionField:r})=>{const{t:i}=(0,import_react_i18next.useTranslation)(),n=useCompile(),l=useGetFilterOptions(),a=useIsSameOrChildCollection(),c=u=>{var d;if(!((d=u.field)!=null&&d.target))return new Promise(p=>{(0,import_client.error)(\"Must be set field target\"),u.children=[],p(void 0)});const m=u.field.target;return new Promise(p=>{setTimeout(()=>{const h=getChildren$2(l(m).filter(g=>r?[\"hasOne\",\"hasMany\",\"belongsTo\",\"belongsToMany\",\"belongsToArray\"].includes(g.type):!0),{schema:e,depth:u.depth+1,maxDepth:t,loadChildren:c,compile:n},r,a)||[];if(h.length===0){u.disabled=!0,u.children=[],p();return}u.children=h,p()},5)})};return(0,import_react2.useMemo)(()=>({label:i(\"Table selected records\"),value:\"$context\",key:\"$context\",isLeaf:!1,field:{target:o},depth:0,loadChildren:c}),[e==null?void 0:e[\"x-component\"]])},useLabelUiSchemaV2=()=>{const e=useCollectionManager();return(t,o)=>{if(!t)return;const r=e==null?void 0:e.getCollectionField(`${t}.${o}`);return r==null?void 0:r.uiSchema}},useLabelUiSchema$1=(e,t)=>{const o=useCollectionManager();if(!e)return;const r=o==null?void 0:o.getCollectionField(`${e}.${t}`);return r==null?void 0:r.uiSchema},getDatePickerLabels$1=e=>{const t=(0,import_client.getDefaultFormat)(e),o=(0,import_client.str2moment)(e.value,e),r=o&&o.isValid()?o.format(t):e.value;return(0,import_shared.isArr)(r)?r.join(\"~\"):r},toArr$2=e=>e?Array.isArray(e)?e:[e]:[],getLabelFormatValue$1=(e,t,o=!1)=>{const r=e==null?void 0:e.enum;if(Array.isArray(r)&&t){const i=toArr$2(t).map(n=>{const l=r.find(a=>a.value===n);return o?import_react2.default.createElement(import_antd.Tag,{color:l==null?void 0:l.color},l==null?void 0:l.label):l==null?void 0:l.label});return o?i:i.join(\", \")}switch(e==null?void 0:e[\"x-component\"]){case\"DatePicker\":return getDatePickerLabels$1(I(x({},e==null?void 0:e[\"x-component-props\"]),{value:t}));default:return t}},getTabFormatValue=(e,t,o)=>{const r=e==null?void 0:e.enum;if(Array.isArray(r)&&t)return toArr$2(t).map(i=>{const n=r.find(l=>l.value===i);return import_react2.default.createElement(import_antd.Tag,{color:o||(n==null?void 0:n.color)},n==null?void 0:n.label)});switch(e==null?void 0:e[\"x-component\"]){case\"DatePicker\":return import_react2.default.createElement(import_antd.Tag,{color:o},getDatePickerLabels$1(I(x({},e==null?void 0:e[\"x-component-props\"]),{value:t})));default:return import_react2.default.createElement(import_antd.Tag,{color:o},t)}};function flatData$2(e){const t=[];for(let o=0;o<e.length;o++){const r=e[o].children;Array.isArray(r)&&t.push(...flatData$2(r)),t.push(x({},e[o]))}return t}function isSubMode(e){var t,o;const r=((t=e[\"x-component-props\"])==null?void 0:t.mode)||((o=e.componentProps)==null?void 0:o.mode);return[\"Nester\",\"SubTable\",\"PopoverNester\"].includes(r)}const useSpecialCase=()=>{const e=(0,import_react.useForm)(),t=(0,import_react.useFieldSchema)(),{getField:o}=useCollection_deprecated(),{getCollectionField:r}=useCollectionManager_deprecated(),i=(0,import_react2.useMemo)(()=>o(t.name),[t.name,o]),n=(0,import_react2.useCallback)(()=>isSpecialCaseField({collectionField:i,fieldSchema:t,getCollectionField:r}),[i,t,r]),l=(0,import_react2.useCallback)(a=>{const c=getParentFieldSchema(t);if(c){const u=e.query(c.name).take();if(u){const d=import_lodash.default.isEmpty(a)?[]:import_lodash.default.map(transformValue(a,{field:u,subFieldSchema:t}),m=>markRecordAsNew(m));isSubset(d,u.initialValue)||u.setInitialValue(d)}}},[t,e]);return{isSpecialCase:n,setDefaultValue:l}};function getParentFieldSchema(e){for(;e!=null&&e.parent;)if(e=e.parent,isSubMode(e))return e;return e}function isSpecialCaseField({collectionField:e,fieldSchema:t,getCollectionField:o}){if(!t.default||!t.default.includes(\"$context\"))return!1;if(e&&[\"hasOne\",\"belongsTo\"].includes(e.type)&&t){const r=getParentFieldSchema(t);if(r&&r[\"x-collection-field\"]){const i=o(r[\"x-collection-field\"]);if([\"hasMany\",\"belongsToMany\"].includes(i==null?void 0:i.type))return!0}}return!1}function transformValue(e,t){const{field:o,subFieldSchema:r}=t,i=o.value;let n=null;return Array.isArray(e)?n=e.map(l=>({[r.name]:l})):n=[{[r.name]:e}],import_lodash.default.assignWith([...i],n,(l,a)=>(!l&&a&&(a.__notFromDatabase=!0),import_lodash.default.assign(x({},i[0]),a)))}const useSubTableSpecialCase=({rootField:e,rootSchema:t})=>{const{hasUsedVariable:o}=useHasUsedVariable();(0,import_react2.useEffect)(()=>{if(import_lodash.default.isEmpty(e.value)&&o(\"$context\",t)){const r=e.value,i=[markRecordAsNew({})];e.value=i,setTimeout(()=>{JSON.stringify(e.value)===JSON.stringify(i)&&(e.value=r)})}},[e,t,o])};function isSubset(e,t){if(e.length!==t.length)return!1;for(let o=0;o<e.length;o++){const r=e[o],i=t[o];if(!import_lodash.default.isMatch(import_lodash.default.omitBy(i,import_lodash.default.isNil),import_lodash.default.omitBy(r,import_lodash.default.isNil)))return!1}return!0}const checkSchema=(e,t)=>{if(e[\"x-decorator\"]===\"FormItem\"){const r=e.default;if(r&&typeof r==\"string\"&&isVariable$1(r)&&r.includes(t))return!0}let o=!1;return e.mapProperties(r=>{checkSchema(r,t)&&(o=!0)}),o};function useHasUsedVariable(){return{hasUsedVariable:(0,import_react2.useCallback)((e,t)=>checkSchema(t,e),[])}}const BaseVariableContext=import_react2.default.createContext(null),BaseVariableProvider=e=>(0,import_jsx_runtime.jsx)(BaseVariableContext.Provider,{value:e,children:e.children}),getChildren$1=(e,{collectionField:t,uiSchema:o,depth:r,maxDepth:i,noDisabled:n,loadChildren:l,compile:a,isDisabled:c,targetFieldSchema:u,getCollectionField:d,deprecated:m})=>e.map(p=>!p.target||p.target===\"chinaRegions\"||p.interface===\"attachmentURL\"?{key:p.name,value:p.name,label:a(p.title),disabled:m||(n?!1:c({option:p,collectionField:t,uiSchema:o,targetFieldSchema:u,getCollectionField:d})),isLeaf:!0,depth:r,operators:p==null?void 0:p.operators,schema:p==null?void 0:p.schema}:r>=i?null:{key:p.name,value:p.name,label:a(p.title),isLeaf:!1,field:p,depth:r,disabled:m||(n?!1:c({option:p,collectionField:t,uiSchema:o,targetFieldSchema:u,getCollectionField:d})),loadChildren:l}).filter(Boolean),getLabelWithTooltip=(e,t)=>t?(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{placement:\"left\",title:t,zIndex:9999,children:(0,import_jsx_runtime.jsx)(\"span\",{style:{position:\"relative\",display:\"inline-block\",marginLeft:-14,paddingLeft:14,marginRight:-80,paddingRight:80,zIndex:1},children:e})}):e,useBaseVariable=({collectionField:e,uiSchema:t,targetFieldSchema:o,maxDepth:r=3,name:i,title:n,collectionName:l,noChildren:a=!1,noDisabled:c=!0,dataSource:u,returnFields:d=g=>g,deprecated:m,tooltip:p,operators:h=[]})=>{const g=useCompile(),f=useGetFilterOptions(),{isDisabled:_}=(0,import_react2.useContext)(BaseVariableContext)||{},{isLeftVariable:v}=(0,import_react2.useContext)(FlagContext)||{},b=useCollectionManager(),F=y=>{var C;if(!((C=y.field)!=null&&C.target))return Promise.resolve(void 0);const S=y.field.target;return new Promise(P=>{setTimeout(()=>{var j;const A=(v&&S===\"attachments\"&&g((j=y.field)==null?void 0:j.children)||getChildren$1(d(f(S,u,!0),y),{collectionField:e,uiSchema:t,targetFieldSchema:o,depth:y.depth+1,maxDepth:r,noDisabled:c,loadChildren:F,compile:g,isDisabled:_||isDisabledDefault,getCollectionField:b.getCollectionField,deprecated:m})||[]).sort((T,N)=>T.isLeaf&&!N.isLeaf?-1:!T.isLeaf&&N.isLeaf?1:0).sort((T,N)=>T.disabled&&!N.disabled?1:!T.disabled&&N.disabled?-1:0);if(A.length===0){y.disabled=!0,y.isLeaf=!0,P();return}y.children=A,P()},5)})};return(0,import_react2.useMemo)(()=>({label:getLabelWithTooltip(n,p),value:i,key:i,isLeaf:a,field:{target:l},depth:0,loadChildren:F,children:[],disabled:!!m,deprecated:m,operators:h}),[t==null?void 0:t[\"x-component\"]])};function isDisabledDefault(e){var t,o;const{option:r,collectionField:i,uiSchema:n,targetFieldSchema:l,getCollectionField:a}=e;return!n||!i?!0:i.interface===\"json\"?!1:!i.target&&[\"hasMany\",\"belongsToMany\"].includes(r.type)?!0:!i.target&&[\"hasOne\",\"belongsTo\"].includes(r.type)||r.target&&isSpecialCaseField({collectionField:i,fieldSchema:l,getCollectionField:a})?!1:[\"hasOne\",\"belongsTo\"].includes(i.type)&&[\"hasMany\",\"belongsToMany\"].includes(r.type)?!0:[\"hasOne\",\"belongsTo\"].includes(i.type)&&[\"hasOne\",\"belongsTo\"].includes(r.type)||[\"hasMany\",\"belongsToMany\"].includes(i.type)&&r.target?!1:[\"input\",\"markdown\",\"richText\",\"textarea\",\"username\"].includes(i.interface)?![\"string\",\"number\"].includes((t=r.schema)==null?void 0:t.type):i.interface&&r.interface?i.interface!==r.interface:(n==null?void 0:n[\"x-component\"])!==((o=r.schema)==null?void 0:o[\"x-component\"])}const CurrentRecordContext=(0,import_react2.createContext)(null),CurrentRecordContextProvider=e=>{const t=(0,import_react2.useMemo)(()=>({recordData:e.recordData,collectionName:e.collectionName}),[e.recordData,e.collectionName]);return(0,import_jsx_runtime.jsxs)(CurrentRecordContext.Provider,{value:t,children:[\" \",e.children,\" \"]})},useCurrentRecord=()=>(0,import_react2.useContext)(CurrentRecordContext),useCurrentRecordContext=()=>{const e=useCurrentRecord(),{name:t}=useBlockContext()||{},o=useCollection(),r=useCollectionRecordData(),{formRecord:i,collectionName:n}=useFormBlockContext();let l=i!=null&&i.data?n:o==null?void 0:o.name;return l=(e==null?void 0:e.collectionName)||l,{currentRecordCtx:(e==null?void 0:e.recordData)||(i==null?void 0:i.data)||r,shouldDisplayCurrentRecord:!import_lodash.default.isEmpty(import_lodash.default.omit(r,[\"__collectionName\",\"__parent\"]))||!!(i!=null&&i.data)||t===\"taleColumn\",collectionName:l,blockType:t,dataSource:o==null?void 0:o.dataSource}},useCurrentRecordVariable=(e={})=>{const{t}=(0,import_react_i18next.useTranslation)(),{currentRecordCtx:o,shouldDisplayCurrentRecord:r,collectionName:i,blockType:n,dataSource:l}=useCurrentRecordContext();return{currentRecordSettings:useBaseVariable({collectionField:e.collectionField,uiSchema:e.schema,name:\"$nRecord\",title:t(\"Current record\"),collectionName:i,noDisabled:e.noDisabled,targetFieldSchema:e.targetFieldSchema,deprecated:n===\"form\"&&!r,tooltip:n===\"form\"?t('This variable has been deprecated and can be replaced with \"Current form\"'):\"\",dataSource:l}),currentRecordCtx:o,shouldDisplayCurrentRecord:r,collectionName:i}},SettingsMenuProvider=e=>SelectWithTitle,DropdownVisibleContext=(0,import_react2.createContext)(null);DropdownVisibleContext.displayName=\"DropdownVisibleContext\";const CurrentUserContext=(0,import_react2.createContext)(null);CurrentUserContext.displayName=\"CurrentUserContext\";const useCurrentUserContext=()=>{const e=(0,import_flow_engine.useFlowEngine)(),t=(0,import_react2.useContext)(CurrentUserContext);return!t&&e?{data:{data:e.context.user}}:t},useIsLoggedIn=()=>{var e;const t=(0,import_react2.useContext)(CurrentUserContext);return!!((e=t==null?void 0:t.data)!=null&&e.data)},useCurrentRoles=()=>{var e;const{allowAnonymous:t}=useACLRoleContext(),{data:o}=useCurrentUserContext()||{},r=useCompile();return(0,import_react2.useMemo)(()=>{var i;const n=(((i=o==null?void 0:o.data)==null?void 0:i.roles)||[]).map(({name:l,title:a})=>({name:l,title:r(a)}));return t&&n.push({title:\"Anonymous\",name:\"anonymous\"}),n},[t,(e=o==null?void 0:o.data)==null?void 0:e.roles,r])},CurrentUserProvider=e=>{const t=useAPIClient(),o=useApp(),r=(0,import_react_router_dom.useNavigate)(),i=(0,import_react_router_dom.useLocation)(),n=useRequest(()=>t.request({url:\"/auth:check\",skipNotify:!0,skipAuth:!0}).then(a=>{var c,u,d;((u=(c=a==null?void 0:a.data)==null?void 0:c.data)==null?void 0:u.id)==null&&r(\"/signin?redirect=\"+i.pathname+i.search);const m=(0,import_flow_engine.createCollectionContextMeta)(()=>{var p;return(p=o.flowEngine.context.dataSourceManager.getDataSource(\"main\"))==null?void 0:p.getCollection(\"users\")},o.flowEngine.translate(\"Current user\"));return m.sort=1e3,o.flowEngine.context.defineProperty(\"user\",{value:(d=a==null?void 0:a.data)==null?void 0:d.data,resolveOnServer:!0,meta:m}),a==null?void 0:a.data})),{render:l}=useAppSpin();return n.loading?l():(0,import_jsx_runtime.jsx)(CurrentUserContext.Provider,{value:n,children:e.children})},CurrentUserSettingsMenuContext=(0,import_react2.createContext)(null);CurrentUserSettingsMenuContext.displayName=\"CurrentUserSettingsMenuContext\";const useCurrentUserSettingsMenu=()=>{const{menuItems:e}=(0,import_react2.useContext)(CurrentUserSettingsMenuContext)||{},t=(0,import_react2.useCallback)(()=>e.current,[e]),o=(0,import_react2.useCallback)((r,i)=>{let n;if(i&&(r._options=i),(n=e.current.findIndex(a=>a.key===r.key))!==-1){e.current[n]=r,e.current=[...e.current];return}if(i){if(i.before){const a=e.current.findIndex(c=>c.key===i.before);e.current.splice(a,0,r);return}if(i.after){const a=e.current.findIndex(c=>c.key===i.after);e.current.splice(a+1,0,r);return}}const l=e.current;e.current=l.filter(a=>{var c,u;return r.key!==((c=a._options)==null?void 0:c.before)&&r.key!==((u=a._options)==null?void 0:u.after)}),e.current.push(...l.filter(a=>{var c;return((c=a._options)==null?void 0:c.before)===r.key})),e.current.push(r),e.current.push(...l.filter(a=>{var c;return((c=a._options)==null?void 0:c.after)===r.key}))},[e]);if(!e)throw(0,import_client.error)(\"CurrentUser: You should use `CurrentUserSettingsMenuProvider` in the root of your app.\"),new Error(\"CurrentUser: You should use `CurrentUserSettingsMenuProvider` in the root of your app.\");return{getMenuItems:t,addMenuItem:o}},CurrentUserSettingsMenuProvider=({children:e})=>{const t=(0,import_react2.useRef)([]),o=(0,import_react2.useMemo)(()=>({menuItems:t}),[t]);return(0,import_jsx_runtime.jsx)(CurrentUserSettingsMenuContext.Provider,{value:o,children:e})},useUserVariable=({collectionField:e,uiSchema:t,noDisabled:o,targetFieldSchema:r,maxDepth:i=3})=>{const{t:n}=(0,import_react_i18next.useTranslation)();return useBaseVariable({collectionField:e,uiSchema:t,maxDepth:i,name:\"$user\",title:n(\"Current user\"),collectionName:\"users\",dataSource:DEFAULT_DATA_SOURCE_KEY,noDisabled:o,targetFieldSchema:r})},useCurrentUserVariable=({collectionField:e,uiSchema:t,noDisabled:o,targetFieldSchema:r,maxDepth:i=3}={})=>{var n;const{t:l}=(0,import_react_i18next.useTranslation)(),a=useCurrentUserContext();return{currentUserSettings:useBaseVariable({collectionField:e,uiSchema:t,maxDepth:i,name:\"$user\",title:l(\"Current user\"),collectionName:\"users\",noDisabled:o,targetFieldSchema:r,dataSource:DEFAULT_DATA_SOURCE_KEY}),currentUserCtx:(n=a==null?void 0:a.data)==null?void 0:n.data}},useAPITokenVariable=({noDisabled:e}={})=>{var t;const o=useAPIClient();return{apiTokenSettings:useBaseVariable({name:\"$nToken\",title:\"API token\",noDisabled:e,noChildren:!0,operators:string}),apiTokenCtx:(t=o.auth)==null?void 0:t.token}},popupSchema={type:\"void\",\"x-component\":\"Action.Container\",\"x-action\":\"view\",title:'{{ t(\"View record\") }}',\"x-component-props\":{className:\"nb-action-popup\"},properties:{tabs:{type:\"void\",\"x-component\":\"Tabs\",\"x-component-props\":{},\"x-initializer\":\"popup:addTab\",properties:{tab1:{type:\"void\",title:'{{t(\"Details\")}}',\"x-component\":\"Tabs.TabPane\",\"x-designer\":\"Tabs.Designer\",\"x-component-props\":{},properties:{grid:{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":\"popup:common:addBlock\",properties:{}}}}}}}},useInsertSchema=()=>{const e=(0,import_react.useFieldSchema)(),{insertAfterBegin:t}=useDesignable();return(0,import_react2.useCallback)(o=>{e.reduceProperties((r,i)=>i[\"x-component\"]===\"Action.Container\"?i:r,null)||t((0,import_lodash.cloneDeep)(o))},[e,t])},filterProperties=e=>e[\"x-component\"]===\"Action.Container\",FieldLink=e=>{const t=e,{WrappedComponent:o}=t,r=te(t,[\"WrappedComponent\"]),i=(0,import_react.useFieldSchema)(),{openPopup:n}=usePopupUtils(),l=(0,import_react2.useRef)(!1),a=useInsertSchema(),c=(0,import_react2.useRef)(i);c.current=i;const u=(0,import_react2.useRef)(a);u.current=a;const d=(0,import_react2.useRef)(n);d.current=n;const m=(0,import_react2.useCallback)(()=>c.current,[]),p=(0,import_react2.useCallback)(()=>{c.current.properties||(u.current(popupSchema),l.current=!0),l.current?(setTimeout(()=>{d.current({customActionSchema:m()})}),l.current=!1):c.current.properties&&d.current()},[m]),h=(0,import_react2.useMemo)(()=>(0,import_lodash.debounce)(p,600,{leading:!0,trailing:!1}),[p]);return(0,import_react2.useEffect)(()=>()=>{h.cancel()},[h]),(0,import_jsx_runtime.jsx)(\"a\",{onClick:h,children:(0,import_jsx_runtime.jsx)(o,x({},r))})};function withPopupWrapper(e){return t=>{const[o,r]=(0,import_react2.useState)(!1),[i,n]=(0,import_react2.useState)(!1),l=useCollection(),a=useActionContext(),c=(0,import_react.useField)(),u=(0,import_react.useFieldSchema)(),{enableLink:d,openMode:m,openSize:p}=(u==null?void 0:u[\"x-component-props\"])||{},{visibleWithURL:h,setVisibleWithURL:g}=usePopupUtils(),f=(0,import_react2.useCallback)(b=>{r==null||r(b),g==null||g(b)},[g]),_=(0,import_react2.useRef)(u);_.current=u;const{setSubmitted:v}=a;return d?(0,import_jsx_runtime.jsx)(PopupVisibleProvider,{visible:!1,children:(0,import_jsx_runtime.jsxs)(ActionContextProvider,{button:(0,import_jsx_runtime.jsx)(e,x({},t)),visible:o||h,setVisible:f,formValueChanged:i,setFormValueChanged:n,openMode:m,openSize:p,containerRefKey:\"field-popup\",fieldSchema:u,setSubmitted:v,children:[(0,import_jsx_runtime.jsx)(CollectionProvider,{name:l.name,children:(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{children:(0,import_jsx_runtime.jsx)(VariablePopupRecordProvider,{children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{onlyRenderProperties:!0,basePath:c==null?void 0:c.address,schema:u,filterProperties})})})}),(0,import_jsx_runtime.jsx)(FieldLink,I(x({},t),{WrappedComponent:e}))]})}):(0,import_jsx_runtime.jsx)(e,x({},t))}}const ReadPretty$d=()=>null;ReadPretty$d.DatePicker=function(e){const{value:t,picker:o=\"date\"}=e,r=(0,import_builtins.usePrefixCls)(\"description-date-picker\",e);if(!t)return(0,import_jsx_runtime.jsx)(\"div\",{});const i=()=>{const n=(0,import_client.getDefaultFormat)(e),l=(0,import_client.str2moment)(t,e),a=import_dayjs.default.isDayjs(l)?l.format(n):\"\";return(0,import_shared.isArr)(a)?a.join(\"~\"):a};return(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(r,e.className),children:i()})};ReadPretty$d.DateRangePicker=function(e){const t=(0,import_builtins.usePrefixCls)(\"description-text\",e),o=(0,import_client.getDefaultFormat)(e),r=()=>{const i=(0,import_client.str2moment)(e.value,e);if(!i)return\"\";const n=i.map(l=>l.format(o));return(0,import_shared.isArr)(n)?n.join(\"~\"):n};return(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(t,e.className),style:e.style,children:r()})};ReadPretty$d.DatePicker=withPopupWrapper(ReadPretty$d.DatePicker);const stripTimeFromFormat$3=e=>e&&e.replace(/\\s*[Hh]{1,2}:mm(?::ss)?(?:\\.SSS)?(?:\\s*[aA])?/g,\"\").trim(),resolveFilterPickerFormat=e=>{const{targetPicker:t,picker:o=\"date\",format:r,dateFormat:i,showTime:n,timeFormat:l}=e,a=i||r,c=t===o&&a?a:(0,import_client.getPickerFormat)(t),u=t===\"date\"?stripTimeFromFormat$3(c):c;return(0,import_client.getDateTimeFormat)(t,u,n,l)},DatePickerContext=import_react2.default.createContext({utc:!0}),useDatePickerContext=()=>import_react2.default.useContext(DatePickerContext),DatePickerProvider=DatePickerContext.Provider,InternalDatePicker=(0,import_react.connect)(import_antd.DatePicker,(0,import_react.mapProps)(mapDatePicker()),(0,import_react.mapReadPretty)(ReadPretty$d.DatePicker)),InternalRangePicker=(0,import_react.connect)(import_antd.DatePicker.RangePicker,(0,import_react.mapProps)(mapRangePicker()),(0,import_react.mapReadPretty)(ReadPretty$d.DateRangePicker)),DatePicker=e=>{const{utc:t=!0}=useDatePickerContext(),o=Array.isArray(e.value)?e.value[0]:e.value,{parseVariable:r}=useVariables$1()||{},i=useLocalVariables$1(),[n,l]=(0,import_react2.useState)(null),[a,c]=(0,import_react2.useState)(null),u=(0,import_react2.useRef)(null);(0,import_react2.useEffect)(()=>(u.current&&u.current(),u.current=(0,import_reactive.autorun)(()=>{d()}),()=>{u.current()}),[e._maxDate,e._minDate,i,r]);const d=()=>L(void 0,null,function*(){let p=e._minDate?Promise.resolve((0,import_dayjs.default)(e._minDate)):Promise.resolve(null),h=e._maxDate?Promise.resolve((0,import_dayjs.default)(e._maxDate)):Promise.resolve(null);isVariable$1(e._maxDate)&&(h=r(e._maxDate,i).then(F=>(0,import_dayjs.default)(Array.isArray(F.value)?(0,import_lodash.last)(F.value):F.value))),isVariable$1(e._minDate)&&(p=r(e._minDate,i).then(F=>(0,import_dayjs.default)(Array.isArray(F.value)?(0,import_lodash.first)(F.value):F.value)));const[g,f]=yield Promise.all([p,h]),_=Array.from({length:60},(F,y)=>y),v=F=>{if(!import_dayjs.default.isDayjs(F))return!1;const y=g?g.startOf(\"day\"):null,C=f?f.endOf(\"day\"):null;return!!(y&&F.startOf(\"day\").isBefore(y)||C&&F.startOf(\"day\").isAfter(C))},b=F=>{if(!F||!g&&!f)return{disabledHours:()=>[],disabledMinutes:()=>[],disabledSeconds:()=>[]};const y=F,C=g&&y.isSame(g,\"day\"),S=f&&y.isSame(f,\"day\");return{disabledHours:()=>{const P=[];if(C)for(let j=0;j<g.hour();j++)P.push(j);if(S)for(let j=f.hour()+1;j<24;j++)P.push(j);return P},disabledMinutes:P=>C&&P===g.hour()?_.filter(j=>j<g.minute()):S&&P===f.hour()?_.filter(j=>j>f.minute()):[],disabledSeconds:(P,j)=>C&&P===g.hour()&&j===g.minute()?_.filter(A=>A<g.second()):S&&P===f.hour()&&j===f.minute()?_.filter(A=>A>f.second()):[]}};l(()=>v),c(()=>b)}),m=I(x({utc:t},e),{disabledDate:n,disabledTime:a,showTime:e.showTime?{defaultValue:(0,import_dayjs.default)(\"00:00:00\",\"HH:mm:ss\")}:!1});return(0,import_jsx_runtime.jsx)(InternalDatePicker,I(x({},m),{value:o}))};DatePicker.ReadPretty=ReadPretty$d.DatePicker;DatePicker.RangePicker=function(e){const{value:t,picker:o=\"date\",format:r,dateFormat:i,showTime:n,timeFormat:l}=e,{t:a}=(0,import_react_i18next.useTranslation)(),c=(0,import_react.useFieldSchema)(),u=(0,import_react.useField)(),{utc:d=!0}=useDatePickerContext(),m=getDateRanges(),p=useCompile(),h=!(c!=null&&c[\"x-filter-operator\"]),g=[{label:a(\"Today\"),value:m.today},{label:a(\"Last week\"),value:m.lastWeek},{label:a(\"This week\"),value:m.thisWeek},{label:a(\"Next week\"),value:m.nextWeek},{label:a(\"Last month\"),value:m.lastMonth},{label:a(\"This month\"),value:m.thisMonth},{label:a(\"Next month\"),value:m.nextMonth},{label:a(\"Last quarter\"),value:m.lastQuarter},{label:a(\"This quarter\"),value:m.thisQuarter},{label:a(\"Next quarter\"),value:m.nextQuarter},{label:a(\"Last year\"),value:m.lastYear},{label:a(\"This year\"),value:m.thisYear},{label:a(\"Next year\"),value:m.nextYear},{label:a(\"Last 7 days\"),value:m.last7Days},{label:a(\"Next 7 days\"),value:m.next7Days},{label:a(\"Last 30 days\"),value:m.last30Days},{label:a(\"Next 30 days\"),value:m.next30Days},{label:a(\"Last 90 days\"),value:m.last90Days},{label:a(\"Next 90 days\"),value:m.next90Days}],f=t?inferPickerType(t==null?void 0:t[0],o):o,_=I(x({utc:d,presets:g},e),{format:resolveFilterPickerFormat({targetPicker:f,picker:o,format:r,dateFormat:i,showTime:n,timeFormat:l}),picker:f,showTime:n?{defaultValue:[(0,import_dayjs.default)(\"00:00:00\",\"HH:mm:ss\"),(0,import_dayjs.default)(\"23:59:59\",\"HH:mm:ss\")]}:!1});return h?(0,import_jsx_runtime.jsxs)(import_antd.Space.Compact,{children:[(0,import_jsx_runtime.jsx)(import_antd.Select,{role:\"button\",\"data-testid\":\"select-picker\",style:{width:\"100px\"},popupMatchSelectWidth:!1,defaultValue:f,options:p([{label:a(\"Date\"),value:\"date\"},{label:a(\"Month\"),value:\"month\"},{label:a(\"Quarter\"),value:\"quarter\"},{label:a(\"Year\"),value:\"year\"}]),onChange:v=>{const b=(0,import_client.getPickerFormat)(v),F=(0,import_client.getDateTimeFormat)(v,b,n,l);u==null||u.setComponentProps({picker:v,dateFormat:b,format:F}),c&&(c[\"x-component-props\"]=I(x({},e),{picker:v,dateFormat:b,format:F})),u&&(u.value=void 0)}}),(0,import_jsx_runtime.jsx)(InternalRangePicker,I(x({},_),{value:t}))]}):(0,import_jsx_runtime.jsx)(InternalRangePicker,x({},_))};function toLocalNaiveISOString(e,t){return e&&e.endsWith(\"Z\")?(0,import_dayjs.default)(e).format(t):e}DatePicker.FilterWithPicker=function(e){const{picker:t=\"date\",format:o,dateFormat:r,showTime:i,timeFormat:n}=e,l=isMobile(),{utc:a=!0}=useDatePickerContext(),c=Array.isArray(e.value)?e.value[0]:e.value,u=(0,import_react.useFieldSchema)(),d=c?inferPickerType(c,t):t,[m,p]=(0,import_react2.useState)(d),{t:h}=(0,import_react_i18next.useTranslation)();(0,import_react2.useEffect)(()=>{p(d)},[d]);const g=I(x({utc:a,inputReadOnly:l},e),{underFilter:!0,showTime:i?{defaultValue:(0,import_dayjs.default)(\"00:00:00\",\"HH:mm:ss\")}:!1,format:resolveFilterPickerFormat({targetPicker:m,picker:t,format:o,dateFormat:r,showTime:i,timeFormat:n}),picker:m,onChange:_=>{e.onChange(void 0),setTimeout(()=>{e.onChange(_)})}}),f=(0,import_react.useField)();return(0,import_jsx_runtime.jsxs)(import_antd.Space.Compact,{style:{width:\"100%\"},children:[(0,import_jsx_runtime.jsx)(import_antd.Select,{role:\"button\",\"data-testid\":\"select-picker\",style:{width:\"100px\"},popupMatchSelectWidth:!1,value:m,options:[{label:h(\"Date\"),value:\"date\"},{label:h(\"Month\"),value:\"month\"},{label:h(\"Quarter\"),value:\"quarter\"},{label:h(\"Year\"),value:\"year\"}],onChange:_=>{p(_);const v=(0,import_client.getPickerFormat)(_),b=(0,import_client.getDateTimeFormat)(_,v,i,n);f==null||f.setComponentProps({picker:_,dateFormat:v,format:b}),u!=null&&u[\"x-component-props\"]&&(u[\"x-component-props\"]=I(x({},e),{picker:_,dateFormat:v,format:b})),f&&(f.value=null)}}),(0,import_jsx_runtime.jsx)(InternalDatePicker,I(x({},g),{value:toLocalNaiveISOString(c,g.format)}))]})};const useDateVariable=({operator:e,schema:t,noDisabled:o})=>{const{t:r}=(0,import_react_i18next.useTranslation)(),i=(e==null?void 0:e.value)||\"\",n=o?!1:![\"DatePicker\",\"DatePicker.RangePicker\"].includes(t==null?void 0:t[\"x-component\"]),l=[{key:\"now\",value:\"now\",label:r(\"Current time\"),disabled:o?!1:(t==null?void 0:t[\"x-component\"])!==\"DatePicker\"||i===\"$dateBetween\",operators:datetime,schema:{}},{key:\"dayBeforeYesterday\",value:\"dayBeforeYesterday\",label:r(\"Day before yesterday\"),disabled:n,operators:datetime},{key:\"yesterday\",value:\"yesterday\",label:r(\"Yesterday\"),disabled:n,operators:datetime},{key:\"today\",value:\"today\",label:r(\"Today\"),disabled:n,operators:datetime},{key:\"tomorrow\",value:\"tomorrow\",label:r(\"Tomorrow\"),disabled:n,operators:datetime},{key:\"lastIsoWeek\",value:\"lastIsoWeek\",label:r(\"Last week\"),disabled:n,operators:datetime},{key:\"thisIsoWeek\",value:\"thisIsoWeek\",label:r(\"This week\"),disabled:n,operators:datetime},{key:\"nextIsoWeek\",value:\"nextIsoWeek\",label:r(\"Next week\"),disabled:n,operators:datetime},{key:\"lastMonth\",value:\"lastMonth\",label:r(\"Last month\"),disabled:n,operators:datetime},{key:\"thisMonth\",value:\"thisMonth\",label:r(\"This month\"),disabled:n,operators:datetime},{key:\"nextMonth\",value:\"nextMonth\",label:r(\"Next month\"),disabled:n,operators:datetime},{key:\"lastQuarter\",value:\"lastQuarter\",label:r(\"Last quarter\"),disabled:n,operators:datetime},{key:\"thisQuarter\",value:\"thisQuarter\",label:r(\"This quarter\"),disabled:n,operators:datetime},{key:\"nextQuarter\",value:\"nextQuarter\",label:r(\"Next quarter\"),disabled:n,operators:datetime},{key:\"lastYear\",value:\"lastYear\",label:r(\"Last year\"),disabled:n,operators:datetime},{key:\"thisYear\",value:\"thisYear\",label:r(\"This year\"),disabled:n,operators:datetime},{key:\"nextYear\",value:\"nextYear\",label:r(\"Next year\"),disabled:n,operators:datetime},{key:\"last7Days\",value:\"last7Days\",label:r(\"Last 7 days\"),disabled:n,operators:datetime},{key:\"next7Days\",value:\"next7Days\",label:r(\"Next 7 days\"),disabled:n,operators:datetime},{key:\"last30Days\",value:\"last30Days\",label:r(\"Last 30 days\"),disabled:n,operators:datetime},{key:\"next30Days\",value:\"next30Days\",label:r(\"Next 30 days\"),disabled:n,operators:datetime},{key:\"last90Days\",value:\"last90Days\",label:r(\"Last 90 days\"),disabled:n,operators:datetime},{key:\"next90Days\",value:\"next90Days\",label:r(\"Next 90 days\"),disabled:n,operators:datetime}],a=(0,import_react2.useMemo)(()=>({label:r(\"Date variables\"),value:\"$nDate\",key:\"$nDate\",disabled:l.every(c=>c.disabled),children:l}),[t==null?void 0:t[\"x-component\"]]);return t?a:null},useDatetimeVariableContext=()=>{const{utc:e=!0}=useDatePickerContext();return{datetimeCtx:(0,import_react2.useMemo)(()=>getDateRanges({shouldBeString:!0,utc:e}),[e])}},useDatetimeVariable=({operator:e,schema:t,noDisabled:o,targetFieldSchema:r}={})=>{const{t:i}=(0,import_react_i18next.useTranslation)(),{getOperator:n}=useOperators(),{collectionField:l}=useFlag(),a=(0,import_react2.useMemo)(()=>{const u=(e==null?void 0:e.value)||n(r==null?void 0:r.name)||\"\",d=o?!1:![\"DatePicker.RangePicker\"].includes(t==null?void 0:t[\"x-component\"])&&!u,m=[{key:\"now\",value:\"now\",label:i(\"Current time\"),disabled:o?!1:(t==null?void 0:t[\"x-component\"])!==\"DatePicker\"||u===\"$dateBetween\",operators:datetime},{key:\"dayBeforeYesterday\",value:\"dayBeforeYesterday\",label:i(\"Day before yesterday\"),disabled:d,operators:datetime},{key:\"yesterday\",value:\"yesterday\",label:i(\"Yesterday\"),disabled:d,operators:datetime},{key:\"today\",value:\"today\",label:i(\"Today\"),disabled:d,operators:datetime},{key:\"tomorrow\",value:\"tomorrow\",label:i(\"Tomorrow\"),disabled:d,operators:datetime},{key:\"lastIsoWeek\",value:\"lastIsoWeek\",label:i(\"Last week\"),disabled:d,operators:datetime},{key:\"thisIsoWeek\",value:\"thisIsoWeek\",label:i(\"This week\"),disabled:d,operators:datetime},{key:\"nextIsoWeek\",value:\"nextIsoWeek\",label:i(\"Next week\"),disabled:d,operators:datetime},{key:\"lastMonth\",value:\"lastMonth\",label:i(\"Last month\"),disabled:d,operators:datetime},{key:\"thisMonth\",value:\"thisMonth\",label:i(\"This month\"),disabled:d,operators:datetime},{key:\"nextMonth\",value:\"nextMonth\",label:i(\"Next month\"),disabled:d,operators:datetime},{key:\"lastQuarter\",value:\"lastQuarter\",label:i(\"Last quarter\"),disabled:d,operators:datetime},{key:\"thisQuarter\",value:\"thisQuarter\",label:i(\"This quarter\"),disabled:d,operators:datetime},{key:\"nextQuarter\",value:\"nextQuarter\",label:i(\"Next quarter\"),disabled:d,operators:datetime},{key:\"lastYear\",value:\"lastYear\",label:i(\"Last year\"),disabled:d,operators:datetime},{key:\"thisYear\",value:\"thisYear\",label:i(\"This year\"),disabled:d,operators:datetime},{key:\"nextYear\",value:\"nextYear\",label:i(\"Next year\"),disabled:d,operators:datetime},{key:\"last7Days\",value:\"last7Days\",label:i(\"Last 7 days\"),disabled:d,operators:datetime},{key:\"next7Days\",value:\"next7Days\",label:i(\"Next 7 days\"),disabled:d,operators:datetime},{key:\"last30Days\",value:\"last30Days\",label:i(\"Last 30 days\"),disabled:d,operators:datetime},{key:\"next30Days\",value:\"next30Days\",label:i(\"Next 30 days\"),disabled:d,operators:datetime},{key:\"last90Days\",value:\"last90Days\",label:i(\"Last 90 days\"),disabled:d,operators:datetime},{key:\"next90Days\",value:\"next90Days\",label:i(\"Next 90 days\"),disabled:d,operators:datetime}];return{label:i(l?\"Date variables(Deprecated)\":\"Date variables\"),value:\"$nDate\",key:\"$nDate\",disabled:m.every(p=>p.disabled)||l,children:m}},[t==null?void 0:t[\"x-component\"],r]),{datetimeCtx:c}=useDatetimeVariableContext();return{datetimeSettings:a,datetimeCtx:c}},useExactDateVariableContext=()=>({exactDateTimeCtx:(0,import_react2.useMemo)(()=>getDateExact(),[])}),useExactDateVariable=({schema:e,targetFieldSchema:t}={})=>{var o;const{collectionField:r}=useFlag(),{dateOnly:i,utc:n,accuracy:l,picker:a}=((o=r==null?void 0:r.uiSchema)==null?void 0:o[\"x-component-props\"])||{},{t:c}=(0,import_react_i18next.useTranslation)(),u=(0,import_react2.useMemo)(()=>{const m=h=>{if(!a){if(h===\"now\")return\"nowLocal\";if(h===\"today\")return\"todayDate\";if(h===\"yesterday\")return\"yesterdayDate\";if(h===\"tomorrow\")return\"tomorrowDate\"}return i?h===\"now\"?null:`${h}Date`:`${h}${n||l?\"Utc\":\"Local\"}`},p=[{key:\"now\",value:m(\"now\"),label:c(\"Now\"),operators:datetime},{key:\"today\",value:m(\"today\"),label:c(\"Today\"),operators:datetime},{key:\"yesterday\",value:m(\"yesterday\"),label:c(\"Yesterday\"),operators:datetime},{key:\"tomorrow\",value:m(\"tomorrow\"),label:c(\"Tomorrow\"),operators:datetime}].filter(h=>h.value);return{label:c(\"Date variables\"),value:\"$nExactDate\",key:\"$nExactDate\",children:p}},[e==null?void 0:e[\"x-component\"],t]),{exactDateTimeCtx:d}=useExactDateVariableContext();return{exactDateTimeSettings:u,exactDateTimeCtx:d,shouldDisplayExactDate:!!r}},useCurrentFormContext=({form:e}={})=>{const{form:t}=useFormBlockContext(),{isVariableParsedInOtherContext:o}=useFlag(),{name:r}=(useBlockContext==null?void 0:useBlockContext())||{},i=e||t;return{currentFormCtx:i==null?void 0:i.values,shouldDisplayCurrentForm:[\"form\",\"filter-form\"].includes(r)&&i&&!i.readPretty&&!o}},useCurrentFormVariable=({collectionField:e,schema:t,noDisabled:o,targetFieldSchema:r,form:i}={})=>{const{currentFormCtx:n,shouldDisplayCurrentForm:l}=useCurrentFormContext({form:i}),{t:a}=(0,import_react_i18next.useTranslation)(),{collectionName:c}=useFormBlockContext(),u=useCollection(),d=useDataSource();return{currentFormSettings:useBaseVariable({collectionField:e,uiSchema:t,targetFieldSchema:r,maxDepth:4,name:\"$nForm\",title:a(\"Current form\"),collectionName:c||(u==null?void 0:u.name),noDisabled:o,dataSource:d==null?void 0:d.key,returnFields:(m,p)=>m}),currentFormCtx:n,shouldDisplayCurrentForm:l}},useCurrentObjectContext=()=>{const{isInSubForm:e,isInSubTable:t}=useFlag()||{},{formValue:o,collection:r}=useSubFormValue();return{shouldDisplayCurrentObject:e||t,currentObjectCtx:o,collectionOfCurrentObject:r}},useCurrentObjectVariable=({collectionField:e,schema:t,noDisabled:o,targetFieldSchema:r}={})=>{const i=useCollection(),{t:n}=(0,import_react_i18next.useTranslation)(),{shouldDisplayCurrentObject:l,currentObjectCtx:a,collectionOfCurrentObject:c}=useCurrentObjectContext(),u=useBaseVariable({collectionField:e,uiSchema:t,targetFieldSchema:r,maxDepth:4,name:\"$iteration\",title:n(\"Current object\"),collectionName:(c==null?void 0:c.name)||(i==null?void 0:i.name),noDisabled:o,dataSource:i==null?void 0:i.dataSource,returnFields:(d,m)=>d});return{shouldDisplayCurrentObject:l,currentObjectCtx:a,currentObjectSettings:u}},ParentCollectionContext=(0,import_react2.createContext)(null);ParentCollectionContext.displayName=\"ParentCollectionContext\";const ParentCollectionProvider=e=>{const t=useCollection();return(0,import_jsx_runtime.jsx)(ParentCollectionContext.Provider,{value:t,children:e.children})},useParentCollection=()=>(0,import_react2.useContext)(ParentCollectionContext),AssociationProvider=e=>{const{name:t,children:o}=e,r=useCollectionManager().getCollectionName(t);return r?(0,import_jsx_runtime.jsx)(CollectionProvider,{name:String(t).split(\".\")[0],children:(0,import_jsx_runtime.jsx)(ParentCollectionProvider,{children:(0,import_jsx_runtime.jsx)(CollectionFieldProvider,{name:t,children:(0,import_jsx_runtime.jsx)(CollectionProvider,{name:r,children:o})})})}):(0,import_jsx_runtime.jsx)(CollectionDeletedPlaceholder,{type:\"Collection\",name:t})},useAssociationName=()=>{const e=useCollectionField();return e!=null&&e.target?`${e.collectionName}.${e.name}`:null},getResolvedParent=(e,t)=>{let o=e;for(;o!=null&&o.parent&&o.value===t;)o=o.parent;return o},useParentObjectContext=()=>{const{parent:e,formValue:t}=useSubFormValue(),o=useCollectionParentRecordData(),r=useParentCollection(),i=getResolvedParent(e,t),n=i==null?void 0:i.value,l=import_lodash.default.isEmpty(n)&&!import_lodash.default.isEmpty(o)?o:n,a=(i==null?void 0:i.collection)||r,{isInSubForm:c,isInSubTable:u}=useFlag()||{};return{shouldDisplayParentObject:(c||u)&&!!a,parentObjectCtx:l,collectionName:a==null?void 0:a.name,dataSource:a==null?void 0:a.dataSource}},useParentObjectVariable=({collectionField:e,schema:t,noDisabled:o,targetFieldSchema:r}={})=>{const{t:i}=(0,import_react_i18next.useTranslation)(),{shouldDisplayParentObject:n,parentObjectCtx:l,collectionName:a,dataSource:c}=useParentObjectContext();return{parentObjectSettings:useBaseVariable({collectionField:e,uiSchema:t,targetFieldSchema:r,maxDepth:4,name:\"$nParentIteration\",title:i(\"Parent object\"),collectionName:a,noDisabled:o,dataSource:c,returnFields:(u,d)=>u}),shouldDisplayParentObject:n,parentObjectCtx:l,collectionName:a}},useParentPopupVariableContext=()=>{const{value:e,title:t,collection:o}=useParentPopupRecord()||{},{isVariableParsedInOtherContext:r}=useFlag();return{parentPopupRecordCtx:e,shouldDisplayParentPopupRecord:!!e&&!r,collectionName:o==null?void 0:o.name,dataSource:o==null?void 0:o.dataSource,defaultValue:void 0,title:t}},useParentPopupVariable=(e={})=>{const{parentPopupRecordCtx:t,shouldDisplayParentPopupRecord:o,collectionName:r,dataSource:i,defaultValue:n,title:l}=useParentPopupVariableContext();return{settings:useBaseVariable({collectionField:e.collectionField,uiSchema:e.schema,name:\"$nParentPopupRecord\",title:l,collectionName:r,noDisabled:e.noDisabled,targetFieldSchema:e.targetFieldSchema,dataSource:i}),parentPopupRecordCtx:t,shouldDisplayParentPopupRecord:o,collectionName:r,dataSource:i,defaultValue:n}},useCurrentParentRecordContext=()=>{var e,t;const o=useCollectionRecord(),{name:r,dataSource:i}=useParentCollection()||{},n=useCollection(),{isInSubForm:l,isInSubTable:a}=useFlag()||{},c=r?i:n==null?void 0:n.dataSource,u=useCollectionField();return{currentParentRecordCtx:((e=o==null?void 0:o.parentRecord)==null?void 0:e.data)||(o==null?void 0:o.data),shouldDisplayCurrentParentRecord:!!((t=o==null?void 0:o.parentRecord)!=null&&t.data)&&!l&&!a&&u,collectionName:r||(n==null?void 0:n.name),dataSource:c}},useCurrentParentRecordVariable=(e={})=>{const{t}=(0,import_react_i18next.useTranslation)(),{currentParentRecordCtx:o,shouldDisplayCurrentParentRecord:r,collectionName:i,dataSource:n}=useCurrentParentRecordContext();return{currentParentRecordSettings:useBaseVariable({collectionField:e.collectionField,uiSchema:e.schema,name:\"$nParentRecord\",title:t(\"Parent record\"),collectionName:i,noDisabled:e.noDisabled,targetFieldSchema:e.targetFieldSchema,dataSource:n}),currentParentRecordCtx:o,shouldDisplayCurrentParentRecord:r,collectionName:i,dataSource:n}},usePopupVariableContext=()=>{const{value:e,title:t,collection:o}=useCurrentPopupRecord()||{},{isVariableParsedInOtherContext:r}=useFlag();return{popupRecordCtx:e,shouldDisplayPopupRecord:!!e&&!r,collectionName:o==null?void 0:o.name,dataSource:o==null?void 0:o.dataSource,defaultValue:void 0,title:t}},usePopupVariable=(e={})=>{const{popupRecordCtx:t,shouldDisplayPopupRecord:o,collectionName:r,dataSource:i,defaultValue:n,title:l}=usePopupVariableContext();return{settings:useBaseVariable({collectionField:e.collectionField,uiSchema:e.schema,name:\"$nPopupRecord\",title:l,collectionName:r,noDisabled:e.noDisabled,targetFieldSchema:e.targetFieldSchema,dataSource:i}),popupRecordCtx:t,shouldDisplayPopupRecord:o,collectionName:r,dataSource:i,defaultValue:n}},useRoleVariable=({collectionField:e,uiSchema:t,noDisabled:o,targetFieldSchema:r,maxDepth:i=0})=>{const{t:n}=(0,import_react_i18next.useTranslation)();return useBaseVariable({collectionField:e,uiSchema:t,maxDepth:i,name:\"$nRole\",title:n(\"Current role\"),collectionName:\"roles\",noDisabled:o,targetFieldSchema:r,noChildren:!0,operators:string})},useCurrentRoleVariable=({collectionField:e,uiSchema:t,noDisabled:o,targetFieldSchema:r,maxDepth:i=0}={})=>{var n,l,a;const{t:c}=(0,import_react_i18next.useTranslation)(),u=useAPIClient(),d=useCompile(),{data:m}=useCurrentUserContext()||{},p=(((n=m==null?void 0:m.data)==null?void 0:n.roles)||[]).map(({name:h,title:g})=>({name:h,title:d(g)}));return{currentRoleSettings:useBaseVariable({collectionField:e,uiSchema:t,maxDepth:i,name:\"$nRole\",title:c(\"Current role\"),collectionName:\"roles\",noDisabled:o,targetFieldSchema:r,noChildren:!0,operators:string}),currentRoleCtx:((l=u.auth)==null?void 0:l.role)===\"__union__\"?p.map(h=>h.name):(a=u.auth)==null?void 0:a.role}},getURLSearchParams=e=>(e.startsWith(\"?\")&&(e=e.slice(1)),import_qs.default.parse(e)||{}),getURLSearchParamsChildren=e=>Object.keys(e).map(t=>({label:t,value:t,key:t,isLeaf:!0,operators:string})),useURLSearchParamsCtx=e=>{const[t]=(0,import_react2.useState)(()=>(0,import_reactive.observable)({}));return(0,import_react2.useMemo)(()=>{const o=getURLSearchParams(e);return(0,import_reactive.untracked)(()=>{Object.assign(t,o),Object.keys(t).forEach(r=>{o[r]===void 0&&delete t[r]})}),t},[t,e])},useURLSearchParamsVariable=(e={})=>{const t=\"$nURLSearchParams\",{t:o}=(0,import_react_i18next.useTranslation)(),r=useLocationSearch(),{isVariableParsedInOtherContext:i}=useFlag(),n=useURLSearchParamsCtx(r),l=(0,import_react2.useMemo)(()=>import_lodash.default.isEmpty(n),[n]),a=(0,import_react2.useMemo)(()=>({label:getLabelWithTooltip(o(\"URL search params\"),l?o(\"The value of this variable is derived from the query string of the page URL. This variable can only be used normally when the page has a query string.\"):\"\"),value:t,key:t,isLeaf:!1,disabled:l,loadChildren:(c,u)=>L(void 0,null,function*(){const d=u?{[u]:void 0}:{};c.children=getURLSearchParamsChildren(x(x({},d),n))})}),[l,o,n]);return{name:t,urlSearchParamsSettings:a,urlSearchParamsCtx:n,defaultValue:void 0,shouldDisplay:!i}},useVariableOptions=({collectionField:e,form:t,uiSchema:o,operator:r,noDisabled:i,targetFieldSchema:n,record:l})=>{var a,c;const u=useApp(),d=((a=u==null?void 0:u.getVariables)==null?void 0:a.call(u).map(q=>{const{visible:$=!0,option:V}=q.useOption();return{visible:$,option:V}}).filter(({visible:q})=>q))||[],{filterVariables:m=()=>!0}=useVariables$1()||{},p=(c=l==null?void 0:l.__parent)==null?void 0:c.__collectionName,{currentUserSettings:h}=useCurrentUserVariable({maxDepth:3,uiSchema:o,collectionField:e,noDisabled:i,targetFieldSchema:n}),{currentRoleSettings:g}=useCurrentRoleVariable({uiSchema:o,collectionField:e,noDisabled:i,targetFieldSchema:n}),{apiTokenSettings:f}=useAPITokenVariable({noDisabled:i}),{datetimeSettings:_}=useDatetimeVariable({operator:r,schema:o,noDisabled:!0,targetFieldSchema:n}),{exactDateTimeSettings:v,shouldDisplayExactDate:b}=useExactDateVariable({operator:r,schema:o,noDisabled:!0,targetFieldSchema:n}),{currentFormSettings:F,shouldDisplayCurrentForm:y}=useCurrentFormVariable({schema:o,collectionField:e,noDisabled:i,targetFieldSchema:n,form:t}),{currentObjectSettings:C,shouldDisplayCurrentObject:S}=useCurrentObjectVariable({collectionField:e,schema:o,noDisabled:i,targetFieldSchema:n}),{parentObjectSettings:P,shouldDisplayParentObject:j}=useParentObjectVariable({collectionField:e,schema:o,noDisabled:i,targetFieldSchema:n}),{currentRecordSettings:A,shouldDisplayCurrentRecord:T}=useCurrentRecordVariable({schema:o,collectionField:e,noDisabled:i,targetFieldSchema:n}),{settings:N,shouldDisplayPopupRecord:D}=usePopupVariable({schema:o,collectionField:e,noDisabled:i,targetFieldSchema:n}),{settings:w,shouldDisplayParentPopupRecord:k}=useParentPopupVariable({schema:o,collectionField:e,noDisabled:i,targetFieldSchema:n}),{currentParentRecordSettings:B,shouldDisplayCurrentParentRecord:E}=useCurrentParentRecordVariable({schema:o,collectionName:p,collectionField:e,noDisabled:i,targetFieldSchema:n}),{urlSearchParamsSettings:M,shouldDisplay:O}=useURLSearchParamsVariable();return[...(0,import_react2.useMemo)(()=>[h,g,f,_,b&&v,y&&F,S&&C,j&&P,T&&A,E&&B,D&&N,k&&w,O&&M].filter(Boolean).filter(m),[h,g,f,_,y,F,S,C,j,P,T,A,E,B,D,N,O,M]),...d.map(({option:q})=>q)]},VariableInput=e=>{const{value:t,onChange:o,renderSchemaComponent:r,style:i,schema:n,className:l,contextCollectionName:a,collectionField:c,shouldChange:u,form:d,record:m,returnScope:p=import_lodash.default.identity,targetFieldSchema:h,noDisabled:g,hideVariableButton:f,setScopes:_,nullable:v=!0,constantAbel:b=!0,changeOnSelect:F=!0}=e,{name:y}=useBlockCollection(),C=useVariableScope(),{operator:S,schema:P=c==null?void 0:c.uiSchema}=useValues$2(),j=useVariableOptions({collectionField:c,form:d,record:m,operator:S,uiSchema:P,targetFieldSchema:h,noDisabled:g}),A=useContextAssociationFields({schema:n,maxDepth:2,contextCollectionName:a,collectionField:c}),{compatOldVariables:T}=useCompatOldVariables({collectionField:c,uiSchema:P,targetFieldSchema:h,blockCollectionName:y});a&&j.every(w=>w.value!==A.value)&&j.push(A);const N=(0,import_react2.useCallback)((w,k)=>{if(!u)return o(w,k);setTimeout(()=>L(void 0,null,function*(){(yield u(w,k))&&o(w,k)}))},[o,u]),D=p(T(import_lodash.default.isEmpty(C)?j:C,{value:t}));return(0,import_react2.useEffect)(()=>{_==null||_(D)},[t,C]),(0,import_jsx_runtime.jsx)(Variable.Input,{className:l,value:t,onChange:N,scope:D,style:i,changeOnSelect:F,hideVariableButton:f,nullable:v,constantAbel:b,children:(0,import_jsx_runtime.jsx)(r,{value:t,onChange:o})})},getShouldChange=({collectionField:e,variables:t,localVariables:o,getAllCollectionsInheritChain:r})=>(e&&r(e.target),(i,n)=>L(void 0,null,function*(){return!0}));function useCompatOldVariables(e){const{uiSchema:t,collectionField:o,noDisabled:r,targetFieldSchema:i,blockCollectionName:n}=e,{t:l}=(0,import_react_i18next.useTranslation)(),{currentUserSettings:a}=useCurrentUserVariable({maxDepth:1,uiSchema:t,collectionField:o,noDisabled:r,targetFieldSchema:i}),{currentRecordSettings:c}=useCurrentRecordVariable({schema:t,collectionField:o,noDisabled:r,targetFieldSchema:i});return{compatOldVariables:(0,import_react2.useCallback)((u,{value:d})=>{if(!isVariable$1(d))return u;u=[...u];const m={value:\"$system\",key:\"$system\",label:l(\"System variables\"),isLeaf:!1,children:[{value:\"now\",key:\"now\",label:l(\"Current time\"),isLeaf:!0,depth:1}],depth:0},p={value:\"currentTime\",label:l(\"Current time\"),children:null};if(d.includes(\"$system\")&&u.push(m),d.includes(`${n}.`)){const h=u.find(g=>g.value===\"$nForm\"||g.value===\"$nRecord\");h&&(h.value=n)}if(d.includes(\"$form\")){const h=u.find(g=>g.value===\"$nForm\");h&&(h.value=\"$form\")}if(d.includes(\"currentUser\")){const h=u.find(g=>g.value===\"$user\");h?h.value=\"currentUser\":u.unshift(I(x({},a),{value:\"currentUser\"}))}if(d.includes(\"currentRecord\")){const h=u.find(g=>g.value===\"$nRecord\");h?h.value=\"currentRecord\":u.unshift(I(x({},c),{value:\"currentRecord\"}))}if(d.includes(\"currentTime\")&&u.push(p),d.includes(\"$date\")){const h=u.find(g=>g.value===\"$nDate\");h&&(h.value=\"$date\")}return u},[n])}}const SchemaSettingsDataScope=function(e){const{t}=(0,import_react_i18next.useTranslation)(),{getFields:o}=useCollectionFilterOptionsV2(e.collectionName),r=useRecord(),{form:i}=useFormBlockContext(),n=useVariables$1(),l=useLocalVariables$1(),{getAllCollectionsInheritChain:a}=useCollectionManager_deprecated(),{isInSubForm:c,isInSubTable:u}=useFlag()||{},d=useBlockContext==null?void 0:useBlockContext(),m=(0,import_react2.useCallback)(h=>(0,import_jsx_runtime.jsx)(DatePickerProvider,{value:{utc:!1},children:(0,import_jsx_runtime.jsx)(VariableInput,I(x({},h),{form:i,record:r,noDisabled:!0,shouldChange:getShouldChange({collectionField:h.collectionField,variables:n,localVariables:l,getAllCollectionsInheritChain:a})}))}),[i,a,l,r,n]),p=()=>({type:\"object\",title:t(\"Set the data scope\"),properties:{filter:{enum:e.collectionFilterOption||o(),\"x-decorator\":h=>(0,import_jsx_runtime.jsx)(BaseVariableProvider,I(x({},h),{children:(0,import_jsx_runtime.jsx)(FlagProvider,{isInSubForm:c,isInSubTable:u,children:(0,import_jsx_runtime.jsx)(BlockContext.Provider,{value:{name:i?\"form\":d==null?void 0:d.name},children:h.children})})})),\"x-decorator-props\":{isDisabled},\"x-component\":\"Filter\",\"x-component-props\":{collectionName:e.collectionName,dynamicComponent:e.dynamicComponent||m}}}});return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:t(\"Set the data scope\"),initialValues:{filter:e.defaultFilter},schema:p,onSubmit:e.onSubmit,noRecord:e.noRecord})};function isDisabled(e){var t,o;const{option:r,collectionField:i,uiSchema:n}=e;return!n||!i?!0:i.interface===\"json\"||r.target?!1:[\"input\",\"markdown\",\"richText\",\"textarea\",\"username\"].includes(i.interface)?![\"string\",\"number\"].includes((t=r.schema)==null?void 0:t.type):i.interface&&r.interface?i.interface!==r.interface:(n==null?void 0:n[\"x-component\"])!==((o=r.schema)==null?void 0:o[\"x-component\"])}const SchemaSettingsDateFormat=function(e){var t,o,r,i,n,l,a,c,u,d,m,p;const{fieldSchema:h}=e,g=(0,import_react.useField)(),{dn:f}=useDesignable(),{t:_}=(0,import_react_i18next.useTranslation)(),{getCollectionJoinField:v}=useCollectionManager_deprecated(),b=v(h==null?void 0:h[\"x-collection-field\"])||{},F=(t=h==null?void 0:h[\"x-component-props\"])==null?void 0:t.showTime,y=((o=h==null?void 0:h[\"x-component-props\"])==null?void 0:o.dateFormat)||((i=(r=b==null?void 0:b.uiSchema)==null?void 0:r[\"x-component-props\"])==null?void 0:i.dateFormat)||\"YYYY-MM-DD\",C=((n=h==null?void 0:h[\"x-component-props\"])==null?void 0:n.timeFormat)||((a=(l=b==null?void 0:b.uiSchema)==null?void 0:l[\"x-component-props\"])==null?void 0:a.timeFormat)||\"HH:mm:ss\",S=((c=h==null?void 0:h[\"x-component-props\"])==null?void 0:c.picker)||((d=(u=b==null?void 0:b.uiSchema)==null?void 0:u[\"x-component-props\"])==null?void 0:d.picker)||\"date\",P=h[\"x-read-pretty\"]||g.readOnly||g.readPretty;return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:_(\"Date display format\"),scope:{getPickerFormat:import_client.getPickerFormat},schema:{type:\"object\",properties:{picker:{type:\"string\",title:'{{t(\"Picker\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",default:S,description:!P&&'{{ t(\"Switching the picker, the value and default value will be cleared\") }}',enum:[{label:'{{t(\"Date\")}}',value:\"date\"},{label:'{{t(\"Month\")}}',value:\"month\"},{label:'{{t(\"Quarter\")}}',value:\"quarter\"},{label:'{{t(\"Year\")}}',value:\"year\"}]},dateFormat:{type:\"string\",title:'{{t(\"Date format\")}}',\"x-component\":ExpiresRadio$1,\"x-decorator\":\"FormItem\",\"x-decorator-props\":{},\"x-component-props\":{className:import_css.css`\n                  .ant-radio-wrapper {\n                    display: flex;\n                    margin: 5px 0px;\n                  }\n                `,defaultValue:\"dddd\",formats:[\"MMMM Do YYYY\",\"YYYY-MM-DD\",\"MM/DD/YY\",\"YYYY/MM/DD\",\"DD/MM/YYYY\"]},default:y,enum:[{label:DateFormatCom$1({format:\"MMMM Do YYYY\"}),value:\"MMMM Do YYYY\"},{label:DateFormatCom$1({format:\"YYYY-MM-DD\"}),value:\"YYYY-MM-DD\"},{label:DateFormatCom$1({format:\"MM/DD/YY\"}),value:\"MM/DD/YY\"},{label:DateFormatCom$1({format:\"YYYY/MM/DD\"}),value:\"YYYY/MM/DD\"},{label:DateFormatCom$1({format:\"DD/MM/YYYY\"}),value:\"DD/MM/YYYY\"},{label:\"custom\",value:\"custom\"}],\"x-reactions\":{dependencies:[\"picker\"],fulfill:{state:{value:\"{{ getPickerFormat($deps[0])}}\",componentProps:{picker:\"{{$deps[0]}}\"}}}}},showTime:{default:F===void 0?(p=(m=b==null?void 0:b.uiSchema)==null?void 0:m[\"x-component-props\"])==null?void 0:p.showTime:F,type:\"boolean\",\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",\"x-content\":'{{t(\"Show time\")}}',\"x-hidden\":(b==null?void 0:b.type)===\"dateOnly\",\"x-reactions\":[`{{(field) => {\n              field.query('.timeFormat').take(f => {\n                f.display = field.value ? 'visible' : 'none';\n              });\n            }}}`,{dependencies:[\"picker\"],when:'{{$deps[0]!==\"date\"}}',fulfill:{state:{hidden:!0,value:!1}},otherwise:{state:{hidden:(b==null?void 0:b.type)===\"dateOnly\"}}}]},timeFormat:{type:\"string\",title:'{{t(\"Time format\")}}',\"x-component\":ExpiresRadio$1,\"x-decorator\":\"FormItem\",\"x-decorator-props\":{className:import_css.css`\n                  margin-bottom: 0px;\n                `},\"x-component-props\":{className:import_css.css`\n                  color: red;\n                  .ant-radio-wrapper {\n                    display: flex;\n                    margin: 5px 0px;\n                  }\n                `,defaultValue:\"h:mm a\",formats:[\"hh:mm:ss a\",\"HH:mm:ss\"],timeFormat:!0},default:C,enum:[{label:DateFormatCom$1({format:\"hh:mm:ss a\"}),value:\"hh:mm:ss a\"},{label:DateFormatCom$1({format:\"HH:mm:ss\"}),value:\"HH:mm:ss\"},{label:\"custom\",value:\"custom\"}]}}},onSubmit:j=>{const A={\"x-uid\":h[\"x-uid\"]};(g.componentProps.picker||\"date\")!==j.picker&&!P&&g.value&&(g.value=void 0,g.initialValue=void 0,h.default=void 0,A.default=void 0),A[\"x-component-props\"]=g.componentProps||{},h[\"x-component-props\"]=x(x({},g.componentProps||{}),j),A[\"x-component-props\"]=h[\"x-component-props\"],g.componentProps=h[\"x-component-props\"];const T=g.path.entire.split(\".\");T.pop();const N=T.join(\".\");g.query(`${N}.*[0:].${h.name}`).forEach(D=>{D.props.name===h.name&&((g.componentProps.picker||\"date\")!==j.picker&&!P&&(D.value=void 0,D.initialValue=void 0),D.setComponentProps(x({},j)))}),f.emit(\"patch\",{schema:A}),f.refresh()}})};function formatVariableScop(e){return e.map(t=>I(x({},t),{value:t.name,key:t.name,label:t.title,disabled:t.disabled,children:t.children?formatVariableScop(t.children):void 0}))}const getActionContext=e=>{var t;return((t=e.fieldSchema)==null?void 0:t[\"x-action-context\"])||{}},applyCollectionFieldUiSchemaToDefaultValueSchema=(e,t)=>{t&&(e[\"x-component\"]=t[\"x-component\"]||\"Input\",e[\"x-use-component-props\"]=e[\"x-use-component-props\"]||t[\"x-use-component-props\"],e[\"x-component-props\"]=x(x({},t[\"x-component-props\"]||{}),e[\"x-component-props\"]||{}),t.enum&&(e.enum=t.enum),t.type&&(e.type=t.type))},SchemaSettingsDefaultValue=function(e){var t,o,r;const i=(0,import_react.useFieldSchema)(),n=(t=e==null?void 0:e.fieldSchema)!=null?t:i,l=(0,import_react.useField)(),{dn:a}=useDesignable(),{t:c}=(0,import_react_i18next.useTranslation)(),u=useActionContext(),d=getActionContext(u).collection;let m;const{getField:p}=useCollection_deprecated(),{getCollectionJoinField:h,getCollectionFields:g,getAllCollectionsInheritChain:f}=useCollectionManager_deprecated(),_=useVariables$1(),v=useLocalVariables$1(),b=useCollection_deprecated(),F=useRecord(),{form:y,type:C}=useFormBlockContext(),{getFields:S}=useCollectionFilterOptionsV2(b),{isInSubForm:P,isInSubTable:j}=useFlag()||{},{name:A}=b,T=(0,import_react2.useMemo)(()=>p(n.name)||h(n[\"x-collection-field\"]),[n,h,p]),N=import_lodash.default.omit(n,\"required\");T!=null&&T.target&&(m=h(`${T.target}.${((r=(o=n[\"x-component-props\"])==null?void 0:o.fieldNames)==null?void 0:r.label)||\"id\"}`));const D=(T==null?void 0:T.interface)===\"m2o\"&&findParentFieldSchema(n),w=D&&h(D==null?void 0:D[\"x-collection-field\"]),k=(T==null?void 0:T.interface)===\"m2m\"||(T==null?void 0:T.interface)===\"mbm\"||(w==null?void 0:w.type)===\"hasMany\"&&(T==null?void 0:T.interface)===\"m2o\",B=(0,import_react2.useCallback)(q=>{const $=q.find(z=>z.value===\"$nForm\"),V=g(A);return!(V!=null&&V.length)&&$&&($.children=formatVariableScop(S())),q},[g,S,A]),E=(0,import_react2.useMemo)(()=>({ArrayCollapse:import_antd_v5.ArrayCollapse,FormLayout:import_antd_v5.FormLayout,VariableInput:q=>(0,import_jsx_runtime.jsx)(SchemaComponentContext.Provider,{value:{designable:!1},children:(0,import_jsx_runtime.jsx)(VariableInput,I(x({},q),{value:q.value||void 0,hideVariableButton:e==null?void 0:e.hideVariableButton}))})}),[e==null?void 0:e.hideVariableButton]),M=(0,import_react2.useMemo)(()=>({type:\"object\",title:c(\"Set default value\"),properties:{default:{\"x-decorator\":\"FormItem\",\"x-component\":\"VariableInput\",\"x-component-props\":I(x({},(n==null?void 0:n[\"x-component-props\"])||{}),{collectionField:T,contextCollectionName:k?d:\"\",schema:T==null?void 0:T.uiSchema,targetFieldSchema:n,className:defaultInputStyle,form:y,record:F,returnScope:B,shouldChange:getShouldChange({collectionField:T,variables:_,localVariables:v,getAllCollectionsInheritChain:f}),renderSchemaComponent:function(q){const $=(0,import_react2.useMemo)(()=>import_lodash.default.cloneDeep(N.toJSON())||{},[]);$[\"x-read-pretty\"]=!1,$[\"x-disabled\"]=!1,import_lodash.default.set($,\"x-decorator-props.showTitle\",!1);const V=getFieldDefaultValue($,T);$[\"x-component\"]===\"CollectionField\"&&T!=null&&T.uiSchema&&applyCollectionFieldUiSchemaToDefaultValueSchema($,T.uiSchema),T.target&&$[\"x-component-props\"]&&($[\"x-component-props\"].mode=\"Select\"),(T==null?void 0:T.uiSchema[\"x-component\"])===\"Checkbox\"&&(import_lodash.default.set($,\"x-component-props.defaultChecked\",V),$.type=\"void\");const z=(0,import_react2.useMemo)(()=>I(x({},$||{}),{\"x-decorator\":\"FormItem\",\"x-component-props\":I(x({},$[\"x-component-props\"]),{collectionName:T==null?void 0:T.collectionName,targetField:m,defaultValue:isVariable$1(V)?\"\":V,style:{width:\"100%\",verticalAlign:\"top\",minWidth:\"200px\"}}),default:isVariable$1(V)?\"\":V}),[$,V]);return import_lodash.default.set(z,\"x-component-props.onChange\",q.onChange),(0,import_jsx_runtime.jsx)(FormProvider,{children:(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:z})})}}),title:c(\"Default value\"),default:getFieldDefaultValue(n,T)}}}),[d,T,n,N,y,f,k,v,F,B,c,m,_]),O=(0,import_react2.useCallback)(q=>{var $,V,z;const U={\"x-uid\":n[\"x-uid\"]};n.default=($=q.default)!=null?$:null,isVariable$1(q.default)||(F.__isNewRecord__||C===\"create\")&&((V=l.setInitialValue)==null||V.call(l,q.default)),U.default=(z=q.default)!=null?z:null,a.emit(\"patch\",{schema:U,currentSchema:i})},[i,a,l,n]);return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:c(\"Set default value\"),components:E,width:800,schema:M,onSubmit:O,ModalContextProvider:q=>(0,import_jsx_runtime.jsx)(FlagProvider,{isInSubForm:P,isInSubTable:j,isInSetDefaultValueDialog:!0,collectionField:T,children:q.children})})},SchemaSettingsSortingRule=function(e){var t,o,r,i;const n=(0,import_react.useField)(),{dn:l}=useDesignable(),{t:a}=(0,import_react_i18next.useTranslation)(),c=(0,import_react.useFieldSchema)(),{getField:u}=useCollection_deprecated(),{getCollectionJoinField:d}=useCollectionManager_deprecated(),m=(t=e==null?void 0:e.fieldSchema)!=null?t:c,p=u(m.name)||d(m[\"x-collection-field\"]),h=useSortFields(p==null?void 0:p.target),g=((i=(r=(o=m[\"x-component-props\"])==null?void 0:o.service)==null?void 0:r.params)==null?void 0:i.sort)||[],f=g==null?void 0:g.map(_=>_!=null&&_.startsWith(\"-\")?{field:_.substring(1),direction:\"desc\"}:{field:_,direction:\"asc\"});return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:a(\"Set default sorting rules\"),components:{ArrayItems:import_antd_v5.ArrayItems},schema:{type:\"object\",title:a(\"Set default sorting rules\"),properties:{sort:{type:\"array\",default:f,\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",properties:{sort:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.SortHandle\"},field:{type:\"string\",enum:h,required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{style:{width:260}}},direction:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-component-props\":{optionType:\"button\"},enum:[{label:a(\"ASC\"),value:\"asc\"},{label:a(\"DESC\"),value:\"desc\"}]},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},properties:{add:{type:\"void\",title:a(\"Add sort field\"),\"x-component\":\"ArrayItems.Addition\"}}}}},onSubmit:({sort:_})=>{var v;const b=_.map(F=>F.direction===\"desc\"?`-${F.field}`:F.field);n.query(new RegExp(`[0-9]+\\\\.${m.name}$`)).forEach(F=>{import_lodash.default.set(F,\"componentProps.service.params.sort\",b)}),import_lodash.default.set(m,\"x-component-props.service.params.sort\",b),(v=e==null?void 0:e.onSubmitCallBack)==null||v.call(e,b),l.emit(\"patch\",{schema:{\"x-uid\":m[\"x-uid\"],\"x-component-props\":m[\"x-component-props\"]}})}})},isPatternDisabled=e=>{var t;return((t=e==null?void 0:e[\"x-component-props\"])==null?void 0:t[\"pattern-disable\"])==!0},DefaultValueContext=import_react2.default.createContext(null),DefaultValueProvider=e=>{const t=(0,import_react2.useMemo)(()=>({isAllowToSetDefaultValue:e.isAllowToSetDefaultValue}),[e.isAllowToSetDefaultValue]);return(0,import_jsx_runtime.jsx)(DefaultValueContext.Provider,{value:t,children:e.children})},useIsAllowToSetDefaultValue=({form:e,fieldSchema:t,collectionField:o}={})=>{const r=useDataSourceManager(),i=useCollectionManager(),n=useCollection(),{form:l}=useFormBlockContext(),a=(0,import_react.useFieldSchema)(),{type:c}=useFormBlockType(),{isAllowToSetDefaultValue:u=_isAllowToSetDefaultValue}=(0,import_react2.useContext)(DefaultValueContext)||{};return{isAllowToSetDefaultValue:(0,import_react2.useCallback)(d=>{const m=n.getField(a.name)||i.getCollectionField(a[\"x-collection-field\"]);return u({collectionField:o||m,getInterface:r==null?void 0:r.collectionFieldInterfaceManager.getFieldInterface.bind(r==null?void 0:r.collectionFieldInterfaceManager),form:e||l,formBlockType:c,fieldSchema:t||a,isSubTableColumn:d})},[i,n,o,r==null?void 0:r.collectionFieldInterfaceManager,t,e,a,l,u,c])}},interfacesOfUnsupportedDefaultValue$1=[\"o2o\",\"oho\",\"obo\",\"o2m\",\"attachment\",\"expression\",\"point\",\"lineString\",\"circle\",\"polygon\",\"sequence\",\"formula\"];function _isAllowToSetDefaultValue({collectionField:e,getInterface:t,formBlockType:o,form:r,fieldSchema:i,isSubTableColumn:n}){var l;return n?!interfacesOfUnsupportedDefaultValue$1.includes(e==null?void 0:e.interface)&&!isSystemField(e,t):!e||e.target&&(l=i[\"x-component-props\"])!=null&&l.mode&&![\"Picker\",\"Select\"].includes(i[\"x-component-props\"].mode)||o!==\"create\"?!1:!(r!=null&&r.readPretty)&&!isPatternDisabled(i)&&!interfacesOfUnsupportedDefaultValue$1.includes(e==null?void 0:e.interface)&&!isSystemField(e,t)}function useIsShowMultipleSwitch(){var e,t;const o=(0,import_react.useField)(),{getCollectionField:r}=useCollectionManager_deprecated(),{fieldSchema:i}=useColumnSchema$1(),n=(0,import_react.useFieldSchema)(),l=i||n,a=l[\"x-collection-field\"]?r(l[\"x-collection-field\"]):null,c=((e=((a==null?void 0:a.uiSchema)||l)[\"x-component-props\"])==null?void 0:e.multiple)===!0,u=(t=o==null?void 0:o.componentProps)==null?void 0:t.mode;return function(){return!o.readPretty&&l[\"x-component\"]!==\"TableField\"&&c&&u!==\"SubTable\"}}const useFilterableFields=e=>{var t;const{getCollectionFields:o,getInterface:r}=useCollectionManager_deprecated(),i=o(e);return(t=i==null?void 0:i.filter)==null?void 0:t.call(i,n=>{if(!n.interface)return!1;const l=r(n.interface);return!!(l!=null&&l.filterable)})},FilterableFieldsSchemaSettingsItem=()=>{var e;const t=(0,import_react.useFieldSchema)(),{dn:o}=useDesignable(),{name:r}=useCollection_deprecated(),i=useFilterableFields(r),n=useCompile(),{t:l}=(0,import_react_i18next.useTranslation)(),a=((e=t==null?void 0:t[\"x-component-props\"])==null?void 0:e.nonfilterable)||[];return(0,import_jsx_runtime.jsx)(SchemaSettingsItemGroup,{title:l(\"Filterable fields\"),children:i.map(c=>{var u;const d=!a.includes(c.name);return(0,import_jsx_runtime.jsx)(SchemaSettingsSwitchItem,{checked:d,title:n((u=c==null?void 0:c.uiSchema)==null?void 0:u.title),onChange:m=>{var p;t[\"x-component-props\"]=(t==null?void 0:t[\"x-component-props\"])||{};const h=((p=t==null?void 0:t[\"x-component-props\"])==null?void 0:p.nonfilterable)||[];if(!m)h.push(c.name);else{const g=h.indexOf(c.name);h.splice(g,1)}t[\"x-component-props\"].nonfilterable=h,o.emit(\"patch\",{schema:{\"x-uid\":t[\"x-uid\"],\"x-component-props\":x({},t[\"x-component-props\"])}}),o.refresh()}},c.name)})})},FilterActionDesigner=e=>{var t;const o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i}=useDesignable(),{t:n}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsxs)(GeneralSchemaDesigner,I(x({},e),{disableInitializer:!0,children:[(0,import_jsx_runtime.jsx)(FilterableFieldsSchemaSettingsItem,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:n(\"Edit button\"),schema:{type:\"object\",title:n(\"Edit button\"),properties:{title:{\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",title:n(\"Button title\"),default:r.title,\"x-component-props\":{}},icon:{\"x-decorator\":\"FormItem\",\"x-component\":\"IconPicker\",title:n(\"Button icon\"),default:(t=r==null?void 0:r[\"x-component-props\"])==null?void 0:t.icon,\"x-component-props\":{}}}},onSubmit:({title:l,icon:a})=>{r.title=l,o.title=l,o.componentProps.icon=a,r[\"x-component-props\"]=r[\"x-component-props\"]||{},r[\"x-component-props\"].icon=a,i.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],title:l,\"x-component-props\":x({},r[\"x-component-props\"])}}),i.refresh()}}),(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{removeParentsIfNoChildren:!0,breakRemoveOn:l=>l[\"x-component\"]===\"Space\"||l[\"x-component\"]===\"ActionBar\"})]}))},zIndexContext=import_react2.default.createContext(100),useZIndexContext=()=>import_react2.default.useContext(zIndexContext),getZIndex=(e,t,o)=>{let r=t;return e===\"page\"&&!window.location.pathname.includes(\"/embed/\")?(r=t+o,r>200?r-200:r):(r=t+o,r<200?r+200:r)},ICON_POPUP_Z_INDEX=2e3,StablePopover=e=>{const t=useZIndexContext(),o=getZIndex(\"drawer\",t,1),r=(0,import_react2.useRef)(null),i=(0,import_react2.useCallback)(l=>{r.current=l.target},[]),n=(0,import_react2.useCallback)(l=>{setTimeout(()=>{var a;if(!l&&r.current!==null&&!isTargetInPopover(r.current)){r.current=null;return}(a=e.onOpenChange)==null||a.call(e,l)})},[e]);return(0,import_jsx_runtime.jsx)(\"div\",{className:\"popover-with-stop-propagation\",onClick:i,children:(0,import_jsx_runtime.jsx)(zIndexContext.Provider,{value:o,children:(0,import_jsx_runtime.jsx)(import_antd.Popover,I(x({},e),{zIndex:o,onOpenChange:n}))})})};function isTargetInPopover(e){var t;if(!e)return!1;for(;e;){if((t=e.classList)!=null&&t.contains(\"popover-with-stop-propagation\"))return!0;e=e.parentNode}return!1}const FilterActionContext=(0,import_react2.createContext)(null);FilterActionContext.displayName=\"FilterActionContext\";const InternalFilterAction=import_react2.default.memo(e=>{const t=(0,import_react.useField)(),[o,r]=(0,import_react2.useState)(!1),{designable:i,dn:n}=useDesignable(),l=(0,import_react.useFieldSchema)(),a=(0,import_react2.useMemo)(()=>e.form||(0,import_core.createForm)(),[]),{options:c,onSubmit:u,onReset:d,Container:m=StablePopover,icon:p,onlyIcon:h}=useProps(e),g=(0,import_react2.useCallback)(b=>{r(b)},[]),f=(0,import_react2.useMemo)(()=>({field:t,fieldSchema:l,designable:i,dn:n}),[i,n,t,l]),_=(0,import_react2.useCallback)(()=>r(b=>!b),[]),v=(0,import_react2.useMemo)(()=>(0,import_jsx_runtime.jsx)(FilterActionContent,{form:a,options:c,field:t,fieldSchema:l,onReset:d,setVisible:r,onSubmit:u}),[t,l,a,d,u,c]);return(0,import_jsx_runtime.jsx)(FilterActionContext.Provider,{value:f,children:(0,import_jsx_runtime.jsx)(m,{destroyTooltipOnHide:!0,placement:\"bottomLeft\",open:o,onOpenChange:g,trigger:\"click\",content:v,children:(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(Action,{onClick:_,icon:p,onlyIcon:h})})})})});InternalFilterAction.displayName=\"InternalFilterAction\";const FilterAction=withDynamicSchemaProps(e=>(0,import_jsx_runtime.jsx)(InternalFilterAction,I(x({},e),{disabled:!!e.disabled})));FilterAction.displayName=\"FilterAction\";const SaveConditions=()=>{const{fieldSchema:e,designable:t,dn:o}=(0,import_react2.useContext)(FilterActionContext),r=(0,import_react.useForm)(),{t:i}=(0,import_react_i18next.useTranslation)();return t?(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"dashed\",className:import_css.css`\n        border-color: var(--colorSettings);\n        color: var(--colorSettings);\n      `,onClick:()=>{const n=x({},r.values.filter);e.default=n,o.emit(\"patch\",{schema:{\"x-uid\":e[\"x-uid\"],default:undefinedToNull(n)}}),o.refresh()},children:i(\"Save conditions\")}):null},utcValue={utc:!1},className1$2=import_css.css`\n  display: flex;\n  justify-content: flex-end;\n  width: 100%;\n`,FilterActionContent=(0,import_react.observer)(({form:e,options:t,field:o,fieldSchema:r,onReset:i,setVisible:n,onSubmit:l})=>{const a=useCompile(),{t:c}=(0,import_react_i18next.useTranslation)(),u=(0,import_react2.useMemo)(()=>({type:\"object\",properties:{filter:{type:\"string\",enum:t||o.dataSource,default:r.default,\"x-component\":\"Filter\",\"x-component-props\":{}}}}),[o==null?void 0:o.dataSource,r==null?void 0:r.default,t]);return(0,import_jsx_runtime.jsx)(\"form\",{children:(0,import_jsx_runtime.jsxs)(FormProvider,{form:e,children:[(0,import_jsx_runtime.jsx)(DatePickerProvider,{value:utcValue,children:(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:u})}),(0,import_jsx_runtime.jsx)(\"div\",{className:className1$2,children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{children:[(0,import_jsx_runtime.jsx)(SaveConditions,{}),(0,import_jsx_runtime.jsx)(import_antd.Button,{onClick:()=>L(void 0,null,function*(){yield e.reset(),i==null||i(e.values),o.title=a(r.title)||c(\"Filter\"),n(!1)}),children:c(\"Reset\")}),(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"primary\",htmlType:\"submit\",onClick:d=>{d.preventDefault(),d.stopPropagation(),l==null||l(e.values),n(!1)},children:c(\"Submit\")})]})})]})})});FilterActionContent.displayName=\"FilterActionContent\";function undefinedToNull(e){const t=(0,import_client.flatten)(e);return Object.keys(t).forEach(o=>{t[o]===void 0&&(t[o]=null)}),(0,import_client.unflatten)(t)}const DynamicComponent$2=e=>{const{dynamicComponent:t,disabled:o}=(0,import_react2.useContext)(FilterContext$3),r=useComponent(t),i=(0,import_react2.useMemo)(()=>(0,import_core.createForm)({values:{value:e.value},disabled:o,effects(){(0,import_core.onFieldValueChange)(\"value\",l=>{var a;(a=e==null?void 0:e.onChange)==null||a.call(e,l.value)})}}),[JSON.stringify(e.value),e.schema]),n=(0,import_react2.useCallback)(()=>{var l;const a=(0,import_shared.merge)(((l=e==null?void 0:e.schema)==null?void 0:l[\"x-component-props\"])||{},e.componentProps||{});return(0,import_jsx_runtime.jsx)(import_react.FieldContext.Provider,{value:null,children:(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:I(x({\"x-component\":\"Input\"},e.schema),{\"x-component-props\":(0,import_shared.merge)(a,{style:x({minWidth:150},e.style),utc:!1}),name:\"value\",\"x-read-pretty\":!1,\"x-validator\":void 0,\"x-decorator\":void 0,\"x-disabled\":o})})})},[e.schema,o]);return(0,import_jsx_runtime.jsx)(import_react.FormContext.Provider,{value:i,children:r?import_react2.default.createElement(r,{value:e.value,collectionField:e.collectionField,onChange:e==null?void 0:e.onChange,renderSchemaComponent:n}):n()})},FilterDynamicComponent=DynamicComponent$2,FilterItem$1=(0,import_flow_engine.observer)(e=>{const{t}=(0,import_react_i18next.useTranslation)(),o=useCompile(),r=(0,import_react2.useContext)(RemoveConditionContext$1),{schema:i,fields:n,operators:l,dataIndex:a,operator:c,setDataIndex:u,setOperator:d,value:m,setValue:p,collectionField:h}=useValues$2(),g=(0,import_react2.useMemo)(()=>(0,import_client.sortTree)(n,j=>{var A;return(A=j.children)!=null&&A.length?0:1},\"children\",!1),[n]),[f,_]=(0,import_react2.useState)(()=>o(g)),v=(0,import_react2.useMemo)(()=>({marginBottom:8}),[]),b=(0,import_react2.useMemo)(()=>({label:\"title\",value:\"name\",children:\"children\"}),[]),F=(0,import_react2.useCallback)(j=>{u(j)},[u]),y=(0,import_react2.useCallback)(j=>{d(j)},[d]),C=(0,import_react2.useMemo)(()=>({color:\"#bfbfbf\"}),[]),S=j=>L(void 0,null,function*(){if(j){const A=o(g).filter(T=>T[b.label].toLowerCase().includes(j.toLowerCase()));_(A)}else _(o(g))}),P=(j,A)=>A.some(T=>T[b.label].toLowerCase().indexOf(j.toLowerCase())>-1);return(0,import_jsx_runtime.jsx)(\"div\",{style:v,className:\"nc-filter-item\",children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{wrap:!0,children:[(0,import_jsx_runtime.jsx)(import_antd.Cascader,{role:\"button\",\"data-testid\":\"select-filter-field\",className:import_css.css`\n              width: 160px;\n            `,popupClassName:import_css.css`\n              .ant-cascader-menu {\n                height: fit-content;\n                max-height: 50vh;\n              }\n            `,allowClear:!0,fieldNames:b,value:a,options:f,onChange:F,placeholder:t(\"Select field\"),onSearch:S,showSearch:{filter:P},changeOnSelect:!1,onClear:()=>_(o(g))}),(0,import_jsx_runtime.jsx)(import_antd.Select,{role:\"button\",\"data-testid\":\"select-filter-operator\",className:import_css.css`\n              min-width: 110px;\n            `,popupMatchSelectWidth:!1,value:c==null?void 0:c.value,options:o(l),onChange:y,placeholder:t(\"Comparision\")}),c!=null&&c.noValue?null:(0,import_jsx_runtime.jsx)(DynamicComponent$2,{value:m,schema:i,collectionField:h,onChange:p}),!e.disabled&&(0,import_jsx_runtime.jsx)(\"a\",{role:\"button\",\"aria-label\":\"icon-close\",children:(0,import_jsx_runtime.jsx)(import_icons.CloseCircleOutlined,{onClick:r,style:C})})]})})},{displayName:\"FilterItem\"}),FilterItems$1=(0,import_react.observer)(e=>{var t;const o=(0,import_react.useField)();return(0,import_jsx_runtime.jsx)(\"div\",{children:(t=o==null?void 0:o.value)==null?void 0:t.filter(Boolean).map((r,i)=>(0,import_jsx_runtime.jsx)(RemoveConditionContext$1.Provider,{value:()=>o.remove(i),children:(0,import_jsx_runtime.jsx)(import_react.ObjectField,{name:i,component:[r.$and||r.$or?FilterGroup$2:FilterItem$1]})},i))})},{displayName:\"FilterItems\"}),FilterGroup$2=(0,import_react.connect)(e=>{const{bordered:t=!0,disabled:o}=e,r=(0,import_react.useField)(),i=(0,import_react2.useContext)(RemoveConditionContext$1),{t:n}=(0,import_react_i18next.useTranslation)(),{token:l}=useToken$1(),a=Object.keys(r.value||{}).includes(\"$or\")?\"$or\":\"$and\",c=d=>{const m=r.value||{};r.value={[d]:[...m[a]||[]]}},u=o||r.disabled;return(0,import_jsx_runtime.jsx)(FilterLogicContext$1.Provider,{value:a,children:(0,import_jsx_runtime.jsxs)(\"div\",{style:t?{position:\"relative\",border:`1px dashed ${l.colorBorder}`,padding:l.paddingSM,marginBottom:l.marginXS}:{position:\"relative\",marginBottom:l.marginXS},children:[i&&!u&&(0,import_jsx_runtime.jsx)(\"a\",{role:\"button\",\"aria-label\":\"icon-close\",children:(0,import_jsx_runtime.jsx)(import_icons.CloseCircleOutlined,{style:{position:\"absolute\",right:10,top:10,color:\"#bfbfbf\"},onClick:()=>i()})}),(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:8,color:l.colorText},children:(0,import_jsx_runtime.jsxs)(import_react_i18next.Trans,{children:[\"Meet \",(0,import_jsx_runtime.jsxs)(import_antd.Select,{role:\"button\",\"data-testid\":\"filter-select-all-or-any\",style:{width:\"auto\"},value:a,onChange:d=>{c(d)},children:[(0,import_jsx_runtime.jsx)(import_antd.Select.Option,{value:\"$and\",children:\"All\"}),(0,import_jsx_runtime.jsx)(import_antd.Select.Option,{value:\"$or\",children:\"Any\"})]}),\" conditions in the group\"]})}),(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(import_react.ArrayField,{name:a,component:[FilterItems$1],disabled:u})}),!u&&(0,import_jsx_runtime.jsxs)(import_antd.Space,{size:16,style:{marginTop:8,marginBottom:8},children:[(0,import_jsx_runtime.jsx)(\"a\",{onClick:()=>{const d=(r.value||{})[a]||[];d.push({}),r.value={[a]:d},r.initialValue={[a]:d}},children:n(\"Add condition\")}),(0,import_jsx_runtime.jsx)(\"a\",{onClick:()=>{const d=(r.value||{})[a]||[];d.push({$and:[{}]}),r.value={[a]:d}},children:n(\"Add condition group\")})]})]})})}),SaveDefaultValue=e=>{const{t}=(0,import_react_i18next.useTranslation)(),{designable:o,dn:r,refresh:i}=useDesignable(),n=(0,import_react.useFieldSchema)(),l=(0,import_react.useForm)();return o?(0,import_jsx_runtime.jsx)(import_antd.Button,{className:import_css.css`\n        border-color: var(--colorSettings);\n        color: var(--colorSettings);\n      `,type:\"dashed\",onClick:()=>{var a,c,u,d;const m=(d=(u=(c=(a=n==null?void 0:n.parent)==null?void 0:a.parent)==null?void 0:c.parent)==null?void 0:u.properties)==null?void 0:d.filter;if(!m)return;const p=l.values.filter;r.emit(\"patch\",{schema:{\"x-uid\":m[\"x-uid\"],default:p}}),r.refresh(),m.default=p,console.log(\"filterSchema\",p)},children:t(\"Save conditions\")}):null},useDef$3=e=>{const t=(0,import_react.useField)();return useRequest(()=>Promise.resolve({data:t.dataSource}),e)},Filter=withDynamicSchemaProps((0,import_react.observer)(e=>{const{useDataSource:t=useDef$3}=e,{options:o,dynamicComponent:r,className:i,collectionName:n}=useProps(e),l=(0,import_react.useField)(),a=(0,import_react.useFieldSchema)();return t({onSuccess(c){l.dataSource=(c==null?void 0:c.data)||[]}}),(0,import_react2.useEffect)(()=>{a.defaultValue&&(l.initialValue=a.defaultValue)},[a.defaultValue]),(0,import_jsx_runtime.jsx)(\"div\",{className:i,children:(0,import_jsx_runtime.jsx)(FilterContext$3.Provider,{value:{field:l,fieldSchema:a,dynamicComponent:r,options:o||l.dataSource||[],disabled:e.disabled,collectionName:n},children:(0,import_jsx_runtime.jsx)(FilterGroup$2,I(x({},e),{bordered:!1}))})})}),{displayName:\"Filter\"});Filter.SaveDefaultValue=SaveDefaultValue;Filter.Action=FilterAction;Filter.Action.Designer=FilterActionDesigner;const useGetFilterOptions=()=>{const e=useDataSourceManager(),t=useGetFilterFieldOptions();return(o,r,i)=>{var n;const l=(n=e==null?void 0:e.getDataSource(r))==null?void 0:n.collectionManager,a=l==null?void 0:l.getCollectionFields(o);return t(a,i)}},useFilterOptions=e=>{const t=useCollectionManager(),o=t==null?void 0:t.getCollectionFields(e);return useFilterFieldOptions(o)},useGetFilterFieldOptions=()=>{var e,t;const o=(0,import_react.useFieldSchema)(),r=Array.isArray((e=o==null?void 0:o[\"x-component-props\"])==null?void 0:e.nonfilterable)?(t=o==null?void 0:o[\"x-component-props\"])==null?void 0:t.nonfilterable:[],i=useCollectionManager(),n=useDataSourceManager(),l=(c,u,d,m)=>{var p,h;const g=m?`${m}.${c.name}`:c.name;if(r.length&&r.includes(g)||!c.interface)return;const f=n==null?void 0:n.collectionFieldInterfaceManager.getFieldInterface(c.interface);if(!(f!=null&&f.filterable)&&!d)return;const{nested:_,children:v,operators:b}=(f==null?void 0:f.filterable)||{},F={name:c.name,type:c.type,target:c.target,title:((p=c==null?void 0:c.uiSchema)==null?void 0:p.title)||c.name,schema:c==null?void 0:c.uiSchema,interface:c.interface,operators:((h=b==null?void 0:b.filter)==null?void 0:h.call(b,y=>!(y!=null&&y.visible)||y.visible(c)))||[]};if(!(c.target&&u>2)){if(u>2)return F;if(v!=null&&v.length&&(F.children=v),_){const y=i==null?void 0:i.getCollectionFields(c.target),C=a(y,u+1,d,g).filter(Boolean);F.children=F.children||[],F.children.push(...C)}return F}},a=(c,u,d,m)=>{const p=[];return c==null||c.forEach(h=>{const g=l(h,u,d,m);g&&p.push(g)}),p};return(c,u)=>a(c,1,u)},field2option$1=(e,t,o,r,i,n)=>{var l,a,c,u,d;const m=n?`${n}.${e.name}`:e.name;if(o.length&&o.includes(m)||!e.interface||e.filterable===!1)return;const p=r==null?void 0:r.collectionFieldInterfaceManager.getFieldInterface(e.interface);if(!(p!=null&&p.filterable))return;const{nested:h,children:g,operators:f}=p.filterable,_={name:e.name,type:e.type,target:e.target,title:((l=e==null?void 0:e.uiSchema)==null?void 0:l.title)||e.name,schema:e==null?void 0:e.uiSchema,operators:((a=f==null?void 0:f.filter)==null?void 0:a.call(f,v=>!(v!=null&&v.visible)||v.visible(e)))||[]};if(!(e.target&&t>2)){if(t>2)return _;if(g!=null&&g.length&&(_.children=g),h){const v=(c=i==null?void 0:i.dataSource)==null?void 0:c.key,b=e.dataSourceKey||v,F=b&&b!==v?((u=r==null?void 0:r.getDataSource(b))==null?void 0:u.collectionManager)||i:i||((d=r==null?void 0:r.getDataSource(b))==null?void 0:d.collectionManager),y=F==null?void 0:F.getCollectionFields(e.target),C=getOptions$3(y||[],t+1,o,r,F||i,m).filter(Boolean);_.children=_.children||[],_.children.push(...C)}return _}},getOptions$3=(e=[],t,o,r,i,n)=>{const l=[];return e.forEach(a=>{const c=field2option$1(a,t,o,r,i,n);c&&l.push(c)}),l},useFilterFieldOptions=e=>{var t,o;const r=(0,import_react.useFieldSchema)(),i=Array.isArray((t=r==null?void 0:r[\"x-component-props\"])==null?void 0:t.nonfilterable)?(o=r==null?void 0:r[\"x-component-props\"])==null?void 0:o.nonfilterable:[],n=useCollectionManager(),l=useDataSourceManager();return getOptions$3(e,1,i,l,n)},isEmpty=e=>Array.isArray(e)&&e.length===0||e&&Object.keys(e).length===0&&Object.getPrototypeOf(e)===Object.prototype,removeNullCondition=(e,t=import_flat.default)=>{const o=t(e||{}),r={};for(const i in o){const n=o[i];n!=null&&!isEmpty(n)&&(r[i]=n)}return t.unflatten(r)},useFilterActionProps$1=()=>{const e=useCollection(),t=useFilterOptions(e==null?void 0:e.name),o=useDataBlockProps();return useFilterFieldProps({options:t,params:o==null?void 0:o.params})},useFilterFieldProps=({options:e,service:t,params:o})=>{const{getDataBlockRequest:r}=useDataBlockRequestGetter(),{t:i}=(0,import_react_i18next.useTranslation)(),n=(0,import_react.useField)(),l=useDataLoadingMode(),a=(0,import_react.useFieldSchema)(),c=useCompile(),u=(0,import_react2.useCallback)(m=>{var p,h,g,f,_;const v=t||r(),b=(o||((h=(p=v.state)==null?void 0:p.params)==null?void 0:h[0])||v.params).filter,F=removeNullCondition(m==null?void 0:m.filter);if(l===\"manual\"&&import_lodash.default.isEmpty(F))return v==null?void 0:v.mutate(void 0);const y=((f=(g=v==null?void 0:v.params)==null?void 0:g[1])==null?void 0:f.filters)||{};y.filterAction=F,v==null||v.run(I(x({},(_=v==null?void 0:v.params)==null?void 0:_[0]),{page:1,filter:mergeFilter([...Object.values(y),b])}),{filters:y});const C=(F==null?void 0:F.$and)||(F==null?void 0:F.$or);C!=null&&C.length?n.title=i(\"{{count}} filter items\",{count:(C==null?void 0:C.length)||0}):n.title=c(a.title)||i(\"Filter\")},[l,n,r,o,t,i,a.title]),d=(0,import_react2.useCallback)(()=>{var m,p,h,g,f;const _=t||r(),v=(o||((p=(m=_.state)==null?void 0:m.params)==null?void 0:p[0])||_.params).filter,b=((g=(h=_==null?void 0:_.params)==null?void 0:h[1])==null?void 0:g.filters)||{};delete b.filterAction;const F=[I(x({},(f=_==null?void 0:_.params)==null?void 0:f[0]),{filter:mergeFilter([...Object.values(b),v]),page:1}),{filters:b}];if(n.title=c(a.title)||i(\"Filter\"),l===\"manual\")return _.params=F,_==null?void 0:_.mutate(void 0);_==null||_.run(...F)},[l,n,r,o,t,i,a.title]);return{options:e,onSubmit:u,onReset:d}},useLabelFields$1=e=>{var t,o,r;const i=useCompile(),{getCollectionFields:n}=useCollectionManager_deprecated();if(!e)return[];const l=n(e);return(r=(o=(t=l==null?void 0:l.filter)==null?void 0:t.call(l,a=>(a==null?void 0:a.interface)&&!(a!=null&&a.target)&&a.type!==\"boolean\"))==null?void 0:o.map)==null?void 0:r.call(o,a=>{var c;return{value:a.name,label:i(((c=a==null?void 0:a.uiSchema)==null?void 0:c.title)||a.name)}})},useColorFields=e=>{var t,o,r;const i=useCompile(),{getCollectionFields:n}=useCollectionManager_deprecated();if(!e)return[];const l=n(e);return(r=(o=(t=l==null?void 0:l.filter)==null?void 0:t.call(l,a=>(a==null?void 0:a.interface)===\"color\"))==null?void 0:o.map)==null?void 0:r.call(o,a=>{var c;return{value:a.name,label:i(((c=a==null?void 0:a.uiSchema)==null?void 0:c.title)||a.name)}})},TableColumnDesigner$1=e=>{var t,o,r,i,n,l,a,c,u,d,m,p;const{uiSchema:h,fieldSchema:g,collectionField:f}=e,{form:_}=useFormBlockContext(),{getInterface:v,getCollection:b}=useCollectionManager_deprecated(),F=(0,import_react.useField)(),{t:y}=(0,import_react_i18next.useTranslation)(),C=(0,import_react.useFieldSchema)(),{dn:S}=useDesignable(),P=((t=g==null?void 0:g[\"x-component-props\"])==null?void 0:t.fieldNames)||((o=h==null?void 0:h[\"x-component-props\"])==null?void 0:o.fieldNames),j=useLabelFields$1((r=f==null?void 0:f.target)!=null?r:f==null?void 0:f.targetCollection),A=useColorFields((i=f==null?void 0:f.target)!=null?i:f==null?void 0:f.targetCollection),T=v(f==null?void 0:f.interface),N=b(f==null?void 0:f.target),D=isFileCollection$2(N),w=[\"QuickEdit\",\"FormItem\"].includes(g[\"x-decorator\"]),{currentMode:k}=useAssociationFieldContext(),{isAllowToSetDefaultValue:B}=useIsAllowToSetDefaultValue({collectionField:f,fieldSchema:g}),E=[\"datetime\",\"createdAt\",\"updatedAt\"].includes(f==null?void 0:f.interface),M=[\"obo\",\"oho\",\"o2o\",\"o2m\",\"m2m\",\"m2o\",\"snapshot\"].includes(f==null?void 0:f.interface),O=useFieldModeOptions({fieldSchema:g}),q=((n=g==null?void 0:g[\"x-component-props\"])==null?void 0:n.mode)||\"Select\";let $=\"editable\";g[\"x-disabled\"]===!0&&($=\"readonly\"),g[\"x-read-pretty\"]===!0&&($=\"read-pretty\");const V=M&&q===\"Select\",z=()=>{const{name:U}=useCollection(),{linkageRulesProps:K}=useSchemaToolbar();return(0,import_jsx_runtime.jsx)(SchemaSettingsLinkageRules,x({category:\"style\"},I(x({},K),{collectionName:U})))};return(0,import_jsx_runtime.jsxs)(GeneralSchemaDesigner,{disableInitializer:!0,children:[(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:y(\"Custom column title\"),schema:{type:\"object\",title:y(\"Custom column title\"),properties:{title:{title:y(\"Column title\"),default:C==null?void 0:C.title,description:`${y(\"Original field title: \")}${((l=f==null?void 0:f.uiSchema)==null?void 0:l.title)||(g==null?void 0:g.title)}`,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{}}}},onSubmit:({title:U})=>{U&&(F.title=U,C.title=U,S.emit(\"patch\",{schema:{\"x-uid\":C[\"x-uid\"],title:C.title}})),S.refresh()}}),V&&!F.readPretty&&!(h!=null&&h[\"x-read-pretty\"])&&w&&(0,import_jsx_runtime.jsx)(SchemaSettingsDataScope,{collectionName:f==null?void 0:f.target,defaultFilter:((u=(c=(a=g==null?void 0:g[\"x-component-props\"])==null?void 0:a.service)==null?void 0:c.params)==null?void 0:u.filter)||{},form:_,onSubmit:({filter:U})=>{var K,W;U=removeNullCondition(U),(0,import_lodash.set)(F.componentProps,\"service.params.filter\",U),g[\"x-component-props\"]=F.componentProps;const Y=(W=F.path)==null?void 0:W.splice(((K=F.path)==null?void 0:K.length)-1,1);F.form.query(`${Y.concat(\"*.\"+g.name)}`).forEach(Q=>{Q.componentProps.service=Q.componentProps.service||{params:{}},Q.componentProps.service.params.filter=U}),S.emit(\"patch\",{schema:{\"x-uid\":g[\"x-uid\"],\"x-component-props\":F.componentProps}})}}),(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:y(\"Column width\"),schema:{type:\"object\",title:y(\"Column width\"),properties:{width:{default:((d=C==null?void 0:C[\"x-component-props\"])==null?void 0:d.width)||100,\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-component-props\":{}}}},onSubmit:({width:U})=>{const K=C[\"x-component-props\"]||{};K.width=U;const W={\"x-uid\":C[\"x-uid\"]};W[\"x-component-props\"]=K,C[\"x-component-props\"]=K,F.componentProps.width=U,S.emit(\"patch\",{schema:W}),S.refresh()}}),(0,import_jsx_runtime.jsx)(z,{}),T&&T.sortable===!0&&!k&&(0,import_jsx_runtime.jsx)(SchemaSettingsSwitchItem,{title:y(\"Sortable\"),checked:F.componentProps.sorter,onChange:U=>{const K={\"x-uid\":C[\"x-uid\"]};C[\"x-component-props\"]=I(x({},C[\"x-component-props\"]),{sorter:U}),K[\"x-component-props\"]=C[\"x-component-props\"],F.componentProps.sorter=U,S.emit(\"patch\",{schema:K}),S.refresh()}}),[\"linkTo\",\"m2m\",\"m2o\",\"o2m\",\"obo\",\"oho\",\"snapshot\",\"createdBy\",\"updatedBy\"].includes(f==null?void 0:f.interface)&&!D&&($===\"read-pretty\"||F.readPretty||F.readOnly)&&(0,import_jsx_runtime.jsx)(SchemaSettingsSwitchItem,{title:y(\"Enable link\"),checked:((m=g[\"x-component-props\"])==null?void 0:m.enableLink)!==!1,onChange:U=>{g[\"x-component-props\"]=I(x({},g==null?void 0:g[\"x-component-props\"]),{enableLink:U}),F.componentProps=I(x({},g==null?void 0:g[\"x-component-props\"]),{enableLink:U}),S.emit(\"patch\",{schema:{\"x-uid\":g[\"x-uid\"],\"x-component-props\":x({},g==null?void 0:g[\"x-component-props\"])}}),S.refresh()}}),[\"linkTo\",\"m2m\",\"m2o\",\"o2m\",\"obo\",\"oho\",\"snapshot\"].includes(f==null?void 0:f.interface)&&(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:y(\"Title field\"),options:j,value:P==null?void 0:P.label,onChange:U=>{var K,W,Y,Q,H;const J=I(x(x({},(W=(K=f==null?void 0:f.uiSchema)==null?void 0:K[\"x-component-props\"])==null?void 0:W.fieldNames),(Y=g==null?void 0:g[\"x-component-props\"])==null?void 0:Y.fieldNames),{label:U});import_lodash.default.set(g,\"x-component-props.fieldNames\",J);const Z=(H=F.path)==null?void 0:H.splice(((Q=F.path)==null?void 0:Q.length)-1,1);F.form.query(`${Z.concat(\"*.\"+g.name)}`).forEach(re=>{re.componentProps.fieldNames=J}),S.emit(\"patch\",{schema:{\"x-uid\":g[\"x-uid\"],\"x-component-props\":x({},g[\"x-component-props\"])}}),S.refresh()}}),M&&(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:y(\"Field component\"),options:$===\"read-pretty\"?[{label:y(\"Title\"),value:\"Select\"},D&&{label:y(\"File manager\"),value:\"FileManager\"},{label:y(\"Tag\"),value:\"Tag\"}].filter(Boolean):O,value:q,onChange:U=>{const K={\"x-uid\":g[\"x-uid\"]};g[\"x-component-props\"]=g[\"x-component-props\"]||{},g[\"x-component-props\"].mode=U,K[\"x-component-props\"]=g[\"x-component-props\"],F.componentProps=F.componentProps||{},F.componentProps.mode=U,S.emit(\"patch\",{schema:K}),S.refresh()}},\"field-mode\"),[\"Tag\"].includes(q)&&(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:y(\"Tag color field\"),options:A,value:(p=g==null?void 0:g[\"x-component-props\"])==null?void 0:p.tagColorField,onChange:U=>{const K={\"x-uid\":g[\"x-uid\"]};g[\"x-component-props\"]=g[\"x-component-props\"]||{},g[\"x-component-props\"].tagColorField=U,K[\"x-component-props\"]=g[\"x-component-props\"],F.componentProps.tagColorField=U,S.emit(\"patch\",{schema:K}),S.refresh()}},\"title-field\"),w&&!F.readPretty&&!(h!=null&&h[\"x-read-pretty\"])&&(0,import_jsx_runtime.jsx)(SchemaSettingsSwitchItem,{title:y(\"Required\"),checked:g.required,onChange:U=>{var K,W;const Y={\"x-uid\":g[\"x-uid\"]};g.required=U,Y.required=U;const Q=(W=F.path)==null?void 0:W.splice(((K=F.path)==null?void 0:K.length)-1,1);F.form.query(`${Q.concat(\"*.\"+g.name)}`).forEach(H=>{H.required=U}),S.emit(\"patch\",{schema:Y}),S.refresh()}},\"required\"),w&&!(F!=null&&F.readPretty)&&(f==null?void 0:f.interface)!==\"o2m\"&&!isPatternDisabled(g)&&(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:y(\"Pattern\"),options:[{label:y(\"Editable\"),value:\"editable\"},{label:y(\"Readonly\"),value:\"readonly\"},{label:y(\"Easy-reading\"),value:\"read-pretty\"}],value:$,onChange:U=>{var K,W;const Y={\"x-uid\":g[\"x-uid\"]},Q=(W=F.path)==null?void 0:W.splice(((K=F.path)==null?void 0:K.length)-1,1);switch(U){case\"readonly\":{g[\"x-read-pretty\"]=!1,g[\"x-disabled\"]=!0,Y[\"x-read-pretty\"]=!1,Y[\"x-disabled\"]=!0,F.form.query(`${Q.concat(\"*.\"+g.name)}`).forEach(H=>{H.readonly=!0,H.disabled=!0});break}case\"read-pretty\":{g[\"x-read-pretty\"]=!0,g[\"x-disabled\"]=!1,Y[\"x-read-pretty\"]=!0,Y[\"x-disabled\"]=!1,F.form.query(`${Q.concat(\"*.\"+g.name)}`).forEach(H=>{H.readPretty=!0});break}default:{g[\"x-read-pretty\"]=!1,g[\"x-disabled\"]=!1,Y[\"x-read-pretty\"]=!1,Y[\"x-disabled\"]=!1,F.form.query(`${Q.concat(\"*.\"+g.name)}`).forEach(H=>{H.readPretty=!1,H.disabled+!1});break}}S.emit(\"patch\",{schema:Y}),S.refresh()}},\"pattern\"),E&&(0,import_jsx_runtime.jsx)(SchemaSettingsDateFormat,{fieldSchema:g}),w&&!(F!=null&&F.readPretty)&&[\"obo\",\"oho\",\"o2o\",\"o2m\",\"m2m\",\"m2o\"].includes(f==null?void 0:f.interface)&&(0,import_jsx_runtime.jsx)(SchemaSettingsSortingRule,{fieldSchema:g,onSubmitCallBack:U=>{var K,W;const Y=(W=F.path)==null?void 0:W.splice(((K=F.path)==null?void 0:K.length)-1,1);F.form.query(`${Y.concat(\"*.\"+g.name)}`).forEach(Q=>{Q.componentProps.service=Q.componentProps.service||{params:{}},Q.componentProps.service.params.sort=U})}}),B(w)&&(0,import_jsx_runtime.jsx)(SchemaSettingsDefaultValue,{fieldSchema:g}),(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{removeParentsIfNoChildren:!w,breakRemoveOn:{\"x-component\":\"Grid\"},confirm:{title:y(\"Delete table column\")}})]})};function isFileCollection$2(e){return(e==null?void 0:e.template)===\"file\"}const allowAddNew={name:\"allowAddNew\",type:\"switch\",useVisible(){const e=useFlag(),t=useIsFieldReadPretty(),o=useIsAssociationField(),r=useFieldMode();return!(e!=null&&e.isInSubTable)&&!t&&o&&[\"Picker\"].includes(r)},useComponentProps(){const{defaultOpenMode:e}=useOpenModeContext(),{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i,refresh:n,insertAdjacent:l}=useDesignable();return{title:t(\"Allow add new data\"),checked:r[\"x-add-new\"],onChange(a){r.reduceProperties((u,d)=>d[\"x-component\"]===\"Action\"?d:u,null)||l(\"afterBegin\",{\"x-action\":\"create\",\"x-acl-action\":\"create\",title:\"{{t('Add new')}}\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-toolbar-props\":{draggable:!1},\"x-settings\":\"actionSettings:addNew\",\"x-component\":\"Action\",\"x-decorator\":\"ACLActionProvider\",\"x-component-props\":{openMode:e,type:\"default\",component:\"CreateRecordAction\"}});const c={\"x-uid\":r[\"x-uid\"]};o[\"x-add-new\"]=a,r[\"x-add-new\"]=a,c[\"x-add-new\"]=a,i.emit(\"patch\",{schema:c}),n()}}}},formItemSettings=new SchemaSettings({name:\"FormItemSettings\",items:[...generalSettingsItems,{name:\"allowAddNewData\",type:\"switch\",useVisible(){const e=useIsFieldReadPretty(),t=useIsAssociationField(),o=useFieldMode();return!e&&t&&[\"SubTable\"].includes(o)},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i,refresh:n}=useDesignable();return{title:t(\"Allow add new\"),checked:((e=r[\"x-component-props\"])==null?void 0:e.allowAddnew)!==!1,onChange(l){const a={\"x-uid\":r[\"x-uid\"]};o.componentProps.allowAddnew=l,r[\"x-component-props\"]=r[\"x-component-props\"]||{},r[\"x-component-props\"].allowAddnew=l,a[\"x-component-props\"]=r[\"x-component-props\"],i.emit(\"patch\",{schema:a}),n()}}}},{name:\"allowSelectExistingRecord\",type:\"switch\",useVisible(){const e=useIsFieldReadPretty(),t=useIsAssociationField(),o=useFieldMode();return!e&&t&&[\"SubTable\"].includes(o)},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i,refresh:n}=useDesignable();return{title:t(\"Allow selection of existing records\"),checked:(e=r[\"x-component-props\"])==null?void 0:e.allowSelectExistingRecord,onChange(l){const a={\"x-uid\":r[\"x-uid\"]};o.componentProps.allowSelectExistingRecord=l,r[\"x-component-props\"]=r[\"x-component-props\"]||{},r[\"x-component-props\"].allowSelectExistingRecord=l,a[\"x-component-props\"]=r[\"x-component-props\"],i.emit(\"patch\",{schema:a}),n()}}}},{name:\"quickUpload\",type:\"switch\",useVisible(){const e=useIsFileField();return!useIsFormReadPretty()&&e},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i,refresh:n}=useDesignable();return{title:t(\"Quick upload\"),checked:((e=r[\"x-component-props\"])==null?void 0:e.quickUpload)!==!1,onChange(l){const a={\"x-uid\":r[\"x-uid\"]};o.componentProps.quickUpload=l,r[\"x-component-props\"]=r[\"x-component-props\"]||{},r[\"x-component-props\"].quickUpload=l,a[\"x-component-props\"]=r[\"x-component-props\"],i.emit(\"patch\",{schema:a}),n()}}}},{name:\"selectFile\",type:\"switch\",useVisible(){const e=useIsFileField();return!useIsFormReadPretty()&&e},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i,refresh:n}=useDesignable();return{title:t(\"Select file\"),checked:((e=r[\"x-component-props\"])==null?void 0:e.selectFile)!==!1,onChange(l){const a={\"x-uid\":r[\"x-uid\"]};o.componentProps.selectFile=l,r[\"x-component-props\"]=r[\"x-component-props\"]||{},r[\"x-component-props\"].selectFile=l,a[\"x-component-props\"]=r[\"x-component-props\"],i.emit(\"patch\",{schema:a}),n()}}}},{name:\"validationRules\",type:\"modal\",useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),{dn:r,refresh:i}=useDesignable(),n=useValidateSchema(),{getCollectionJoinField:l}=useCollectionManager_deprecated(),{getField:a}=useCollection_deprecated(),c=a(o.name)||l(o[\"x-collection-field\"]);return{title:e(\"Set validation rules\"),components:{ArrayCollapse:import_antd_v5.ArrayCollapse,FormLayout:import_antd_v5.FormLayout},schema:{type:\"object\",title:e(\"Set validation rules\"),properties:{rules:{type:\"array\",default:o==null?void 0:o[\"x-validator\"],\"x-component\":\"ArrayCollapse\",\"x-decorator\":\"FormItem\",\"x-component-props\":{accordion:!0},maxItems:3,items:{type:\"object\",\"x-component\":\"ArrayCollapse.CollapsePanel\",\"x-component-props\":{header:'{{ t(\"Validation rule\") }}'},properties:{index:{type:\"void\",\"x-component\":\"ArrayCollapse.Index\"},layout:{type:\"void\",\"x-component\":\"FormLayout\",\"x-component-props\":{labelStyle:{marginTop:\"6px\"},labelCol:8,wrapperCol:16},properties:I(x({},n),{message:{type:\"string\",title:'{{ t(\"Error message\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{autoSize:{minRows:2,maxRows:2}}}})},remove:{type:\"void\",\"x-component\":\"ArrayCollapse.Remove\"},moveUp:{type:\"void\",\"x-component\":\"ArrayCollapse.MoveUp\"},moveDown:{type:\"void\",\"x-component\":\"ArrayCollapse.MoveDown\"}}},properties:{add:{type:\"void\",title:'{{ t(\"Add validation rule\") }}',\"x-component\":\"ArrayCollapse.Addition\",\"x-reactions\":{dependencies:[\"rules\"],fulfill:{state:{disabled:\"{{$deps[0].length >= 3}}\"}}}}}}}},onSubmit(u){var d;const m=[];for(const g of u.rules)m.push(import_lodash.default.pickBy(g,import_lodash.default.identity));const p={\"x-uid\":o[\"x-uid\"]};if([\"percent\"].includes(c==null?void 0:c.interface))for(const g of m)(g.maxValue||g.minValue)&&(g.percentMode=!0),g.percentFormat&&(g.percentFormats=!0);const h=import_lodash.default.concat([],((d=c==null?void 0:c.uiSchema)==null?void 0:d[\"x-validator\"])||[],m);t.validator=h,o[\"x-validator\"]=m,p[\"x-validator\"]=m,r.emit(\"patch\",{schema:p}),i()}}},useVisible(){const{form:e}=useFormBlockContext(),t=useIsFormReadPretty(),o=useValidateSchema();return e&&!t&&o}},{name:\"defaultValue\",Component:SchemaSettingsDefaultValue,useVisible(){const{isAllowToSetDefaultValue:e}=useIsAllowToSetDefaultValue();return e()}},{name:\"dataScope\",Component:SchemaSettingsDataScope,useVisible(){const e=useIsSelectFieldMode(),t=useIsFormReadPretty();return e&&!t},useComponentProps(){var e,t,o;const{getCollectionJoinField:r,getAllCollectionsInheritChain:i}=useCollectionManager_deprecated(),{getField:n}=useCollection_deprecated(),{form:l}=useFormBlockContext(),a=useRecord(),c=(0,import_react.useField)(),u=(0,import_react.useFieldSchema)(),d=n(u.name)||r(u[\"x-collection-field\"]),m=useVariables$1(),p=useLocalVariables$1(),{dn:h}=useDesignable();return{collectionName:d==null?void 0:d.target,defaultFilter:((o=(t=(e=u==null?void 0:u[\"x-component-props\"])==null?void 0:e.service)==null?void 0:t.params)==null?void 0:o.filter)||{},form:l,dynamicComponent:g=>(0,import_jsx_runtime.jsx)(VariableInput,I(x({},g),{form:l,collectionField:g.collectionField,record:a,shouldChange:getShouldChange({collectionField:g.collectionField,variables:m,localVariables:p,getAllCollectionsInheritChain:i})})),onSubmit:({filter:g})=>{g=removeNullCondition(g),import_lodash.default.set(c.componentProps,\"service.params.filter\",g),u[\"x-component-props\"]=c.componentProps,h.emit(\"patch\",{schema:{\"x-uid\":u[\"x-uid\"],\"x-component-props\":c.componentProps}})}}}},{name:\"sortingRule\",Component:SchemaSettingsSortingRule,useVisible(){const e=useIsSelectFieldMode(),t=useIsFormReadPretty();return e&&!t}},{name:\"fieldMode\",type:\"select\",useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),{dn:r}=useDesignable(),i=useFieldModeOptions(),n=useIsAddNewForm(),l=useFieldMode();return{title:e(\"Field component\"),options:i,value:l,onChange(a){const c={\"x-uid\":o[\"x-uid\"]};o[\"x-component-props\"]=o[\"x-component-props\"]||{},o[\"x-component-props\"].mode=a,c[\"x-component-props\"]=o[\"x-component-props\"],t.componentProps=t.componentProps||{},t.componentProps.mode=a,isSubMode(o)&&n&&(c.default=null,o.default=null,t.setInitialValue(null),t.setValue(null)),r.emit(\"patch\",{schema:c}),r.refresh()}}},useVisible:useShowFieldMode},{name:\"popupSize\",type:\"select\",useComponentProps(){var e,t;const{t:o}=(0,import_react_i18next.useTranslation)(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)(),{dn:n}=useDesignable();return{title:o(\"Popup size\"),options:[{label:o(\"Small\"),value:\"small\"},{label:o(\"Middle\"),value:\"middle\"},{label:o(\"Large\"),value:\"large\"}],value:(t=(e=i==null?void 0:i[\"x-component-props\"])==null?void 0:e.openSize)!=null?t:\"middle\",onChange:l=>{r.componentProps.openSize=l,i[\"x-component-props\"]=r.componentProps,n.emit(\"patch\",{schema:{\"x-uid\":i[\"x-uid\"],\"x-component-props\":i[\"x-component-props\"]}}),n.refresh()}}},useVisible(){var e;const t=useShowFieldMode(),o=((e=(0,import_react.useFieldSchema)()[\"x-component-props\"])==null?void 0:e.mode)===\"Picker\";return t&&o}},allowAddNew,{name:\"addMode\",type:\"select\",useVisible(){const e=useIsFieldReadPretty(),t=useIsAssociationField(),o=useFieldMode();return!e&&t&&[\"Select\"].includes(o)},useComponentProps(){var e;const{defaultOpenMode:t}=useOpenModeContext(),{t:o}=(0,import_react_i18next.useTranslation)(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)(),{dn:n,insertAdjacent:l}=useDesignable();return{title:o(\"Quick create\"),options:[{label:o(\"None\"),value:\"none\"},{label:o(\"Dropdown\"),value:\"quickAdd\"},{label:o(\"Pop-up\"),value:\"modalAdd\"}],value:((e=r.componentProps)==null?void 0:e.addMode)||\"none\",onChange(a){a===\"modalAdd\"&&(i.reduceProperties((u,d)=>d[\"x-component\"]===\"Action\"?d:u,null)||l(\"afterBegin\",{\"x-action\":\"create\",\"x-acl-action\":\"create\",title:\"{{t('Add new')}}\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:addNew\",\"x-component\":\"Action\",\"x-decorator\":\"ACLActionProvider\",\"x-component-props\":{openMode:t,type:\"default\",component:\"CreateRecordAction\"}}));const c={\"x-uid\":i[\"x-uid\"]};i[\"x-component-props\"]=i[\"x-component-props\"]||{},i[\"x-component-props\"].addMode=a,c[\"x-component-props\"]=i[\"x-component-props\"],r.componentProps=r.componentProps||{},r.componentProps.addMode=a,n.emit(\"patch\",{schema:c}),n.refresh()}}}},{name:\"multiple\",type:\"switch\",useVisible(){const e=useIsAssociationField(),t=useIsShowMultipleSwitch();return e&&t()},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i,refresh:n}=useDesignable();return{title:t(\"Allow multiple\"),checked:((e=r[\"x-component-props\"])==null?void 0:e.multiple)===void 0?!0:r[\"x-component-props\"].multiple,onChange(l){const a={\"x-uid\":r[\"x-uid\"]};r[\"x-component-props\"]=r[\"x-component-props\"]||{},o.componentProps=o.componentProps||{},r[\"x-component-props\"].multiple=l,o.componentProps.multiple=l,a[\"x-component-props\"]=r[\"x-component-props\"],i.emit(\"patch\",{schema:a}),n()}}}},{name:\"allowDissociate\",type:\"switch\",useVisible(){var e;const t=useIsShowMultipleSwitch();return((e=(0,import_react.useFieldSchema)()[\"x-component-props\"])==null?void 0:e.mode)===\"Nester\"&&t()},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i,refresh:n}=useDesignable();return{title:t(\"Allow dissociate\"),checked:((e=r[\"x-component-props\"])==null?void 0:e.allowDissociate)!==!1,onChange(l){const a={\"x-uid\":r[\"x-uid\"]};r[\"x-component-props\"]=r[\"x-component-props\"]||{},o.componentProps=o.componentProps||{},r[\"x-component-props\"].allowDissociate=l,o.componentProps.allowDissociate=l,a[\"x-component-props\"]=r[\"x-component-props\"],i.emit(\"patch\",{schema:a}),n()}}}},{name:\"enableLink\",type:\"switch\",useVisible(){const e=useTitleFieldOptions(),t=useIsFieldReadPretty(),o=useIsFileField(),r=(0,import_react.useFieldSchema)();return t&&e.length>0&&!o&&r[\"x-component\"]===\"CollectionField\"},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i}=useDesignable();return{title:t(\"Enable link\"),checked:((e=r[\"x-component-props\"])==null?void 0:e.enableLink)!==!1,onChange(n){r[\"x-component-props\"]=I(x({},r==null?void 0:r[\"x-component-props\"]),{enableLink:n}),o.componentProps.enableLink=n,i.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],\"x-component-props\":x({},r==null?void 0:r[\"x-component-props\"])}}),i.refresh()}}}},{name:\"pattern\",type:\"select\",useVisible(){const{form:e}=useFormBlockContext(),t=(0,import_react.useFieldSchema)();return e&&!(e!=null&&e.readPretty)&&!isPatternDisabled(t)},useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),{dn:r}=useDesignable();let i=\"editable\";return o[\"x-disabled\"]===!0&&(i=\"readonly\"),o[\"x-read-pretty\"]===!0&&(i=\"read-pretty\"),{title:e(\"Pattern\"),options:[{label:e(\"Editable\"),value:\"editable\"},{label:e(\"Readonly\"),value:\"readonly\"},{label:e(\"Easy-reading\"),value:\"read-pretty\"}],value:i,onChange(n){const l={\"x-uid\":o[\"x-uid\"]};switch(n){case\"readonly\":{o[\"x-read-pretty\"]=!1,o[\"x-disabled\"]=!0,l[\"x-read-pretty\"]=!1,l[\"x-disabled\"]=!0,t.readPretty=!1,t.disabled=!0,import_lodash.default.set(t,\"initStateOfLinkageRules.pattern\",getTempFieldState(!0,ActionType.ReadOnly));break}case\"read-pretty\":{o[\"x-read-pretty\"]=!0,o[\"x-disabled\"]=!1,l[\"x-read-pretty\"]=!0,l[\"x-disabled\"]=!1,t.readPretty=!0,import_lodash.default.set(t,\"initStateOfLinkageRules.pattern\",getTempFieldState(!0,ActionType.ReadPretty));break}default:{o[\"x-read-pretty\"]=!1,o[\"x-disabled\"]=!1,l[\"x-read-pretty\"]=!1,l[\"x-disabled\"]=!1,t.readPretty=!1,t.disabled=!1,import_lodash.default.set(t,\"initStateOfLinkageRules.pattern\",getTempFieldState(!0,ActionType.Editable));break}}r.emit(\"patch\",{schema:l}),r.refresh()}}}},{name:\"titleField\",type:\"select\",useVisible(){const e=useTitleFieldOptions(),t=useIsAssociationField(),o=useFieldMode();return e.length>0&&t&&o!==\"SubTable\"},useComponentProps(){var e,t;const{t:o}=(0,import_react_i18next.useTranslation)(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)(),{dn:n}=useDesignable(),l=useTitleFieldOptions(),a=useCollectionField_deprecated();return{title:o(\"Title field\"),options:l,value:(t=(e=r==null?void 0:r.componentProps)==null?void 0:e.fieldNames)==null?void 0:t.label,onChange(c){var u,d;const m={\"x-uid\":i[\"x-uid\"]},p=I(x(x({},(d=(u=a==null?void 0:a.uiSchema)==null?void 0:u[\"x-component-props\"])==null?void 0:d.fieldNames),r.componentProps.fieldNames),{label:c});i[\"x-component-props\"]=i[\"x-component-props\"]||{},i[\"x-component-props\"].fieldNames=p,m[\"x-component-props\"]=i[\"x-component-props\"],r.componentProps.fieldNames=i[\"x-component-props\"].fieldNames,n.emit(\"patch\",{schema:m}),n.refresh()}}}},{name:\"dateFormat\",Component:SchemaSettingsDateFormat,useVisible(){const e=useFormItemCollectionField();return[\"datetime\",\"createdAt\",\"updatedAt\"].includes(e==null?void 0:e.interface)},useComponentProps(){return{fieldSchema:(0,import_react.useFieldSchema)()}}},{name:\"size\",type:\"select\",useVisible(){const e=useIsFieldReadPretty(),t=useFormItemCollectionField(),{getCollection:o}=useCollectionManager_deprecated(),r=o(t==null?void 0:t.target),i=[\"attachment\"].includes(t==null?void 0:t.interface)||(r==null?void 0:r.template)===\"file\";return e&&i},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i}=useDesignable();return{title:t(\"Size\"),options:[{label:t(\"Large\"),value:\"large\"},{label:t(\"Default\"),value:\"default\"},{label:t(\"Small\"),value:\"small\"}],value:((e=o==null?void 0:o.componentProps)==null?void 0:e.size)||\"default\",onChange(n){const l={\"x-uid\":r[\"x-uid\"]};r[\"x-component-props\"]=r[\"x-component-props\"]||{},r[\"x-component-props\"].size=n,l[\"x-component-props\"]=r[\"x-component-props\"],o.componentProps=o.componentProps||{},o.componentProps.size=n,i.emit(\"patch\",{schema:l}),i.refresh()}}}},{name:\"tagColor\",type:\"select\",useVisible(){const e=useIsAssociationField(),t=useFieldMode();return e&&[\"Tag\"].includes(t)},useComponentProps(){var e,t;const{t:o}=(0,import_react_i18next.useTranslation)(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)(),{dn:n}=useDesignable(),l=useFormItemCollectionField(),a=useColorFields((e=l==null?void 0:l.target)!=null?e:l==null?void 0:l.targetCollection);return{title:o(\"Tag color field\"),options:a,value:(t=r==null?void 0:r.componentProps)==null?void 0:t.tagColorField,onChange(c){const u={\"x-uid\":i[\"x-uid\"]};i[\"x-component-props\"]=i[\"x-component-props\"]||{},i[\"x-component-props\"].tagColorField=c,u[\"x-component-props\"]=i[\"x-component-props\"],r.componentProps.tagColorField=c,n.emit(\"patch\",{schema:u}),n.refresh()}}}},{name:\"divider\",type:\"divider\",useVisible(){return!!useFormItemCollectionField()}},{name:\"remove\",type:\"remove\",useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)();return{removeParentsIfNoChildren:!0,confirm:{title:e(\"Delete field\")},breakRemoveOn:{\"x-component\":\"Grid\"}}}}]});function useIsAddNewForm(){const e=useRecord();return import_lodash.default.isEmpty(import_lodash.default.omit(e,[\"__parent\",\"__collectionName\"]))}function isFileCollection$1(e){return(e==null?void 0:e.template)===\"file\"}function useIsFormReadPretty(){const{form:e}=useFormBlockContext();return!!(e!=null&&e.readPretty)}function useIsFieldReadPretty(){const{fieldSchema:e}=useColumnSchema$1();return(0,import_react.useField)().readPretty||(e==null?void 0:e[\"x-read-pretty\"])}function useFormItemCollectionField(){const{getCollectionJoinField:e}=useCollectionManager_deprecated(),{getField:t}=useCollection_deprecated(),o=(0,import_react.useFieldSchema)(),{collectionField:r}=useColumnSchema$1(),i=o?t(o.name)||e(o[\"x-collection-field\"]):null;return o?i||r:null}function useIsAssociationField(){const e=useFormItemCollectionField();return e&&[\"hasOne\",\"hasMany\",\"belongsTo\",\"belongsToMany\",\"belongsToArray\"].includes(e.type)}function useIsFileField(){const e=useCollectionManager(),t=useFormItemCollectionField(),o=e.getCollection(t==null?void 0:t.target);return isFileCollection$1(o)}function useFieldMode(){var e;const t=(0,import_react.useField)(),o=useIsFileField();return((e=t==null?void 0:t.componentProps)==null?void 0:e.mode)||(o?\"FileManager\":\"Select\")}function useIsSelectFieldMode(){const e=useFieldMode();return useIsAssociationField()&&e===\"Select\"}function useValidateSchema(){var e;const{getInterface:t}=useCollectionManager_deprecated(),o=(0,import_react.useFieldSchema)(),r=useFormItemCollectionField(),i=t(r==null?void 0:r.interface);return(e=i==null?void 0:i.validateSchema)==null?void 0:e.call(i,o)}function useShowFieldMode(){const e=(0,import_react.useFieldSchema)(),t=useFieldModeOptions(),o=e[\"x-component\"]===\"TableField\";return useIsAssociationField()&&t&&!o}function useTitleFieldOptions(){var e;const{getCollectionFields:t,isTitleField:o}=useCollectionManager_deprecated(),r=useCompile(),i=useFormItemCollectionField();return(i!=null&&i.target?t(i==null?void 0:i.target):(e=t(i==null?void 0:i.targetCollection))!=null?e:[]).filter(n=>o(n)).map(n=>{var l;return{value:n==null?void 0:n.name,label:r((l=n==null?void 0:n.uiSchema)==null?void 0:l.title)||(n==null?void 0:n.name)}})}function useFieldComponentName(){var e,t,o,r;const{fieldSchema:i,collectionField:n}=useColumnSchema$1(),l=(0,import_react.useField)(),a=useIsFileField(),c=(0,import_react.useFieldSchema)(),u=useCollectionField(),d=i||c,m=n||u,p={AssociationField:\"Select\"},h=((e=d==null?void 0:d[\"x-component-props\"])==null?void 0:e.mode)||((t=l==null?void 0:l.componentProps)==null?void 0:t.mode)||(a?\"FileManager\":\"\")||((o=d==null?void 0:d[\"x-component-props\"])==null?void 0:o.component)||((r=m==null?void 0:m.uiSchema)==null?void 0:r[\"x-component\"]);return p[h]||h}const SchemaSettingsChildErrorFallback=e=>{const t=e,{title:o}=t,r=te(t,[\"title\"]);return(0,import_jsx_runtime.jsx)(SchemaSettingsItem,{title:o,children:(0,import_jsx_runtime.jsx)(ErrorFallback.Modal,x({},r))})},getFallbackComponent=import_lodash.default.memoize(e=>t=>(0,import_jsx_runtime.jsx)(SchemaSettingsChildErrorFallback,I(x({},t),{title:e}))),SchemaSettingsChildren=e=>{const{children:t}=e,{visible:o}=useSchemaSettings(),r=(0,import_react2.useRef)(!1),i=useFieldComponentName();return(0,import_react2.useEffect)(()=>{o&&(r.current=!0)},[o]),!o&&!r.current||!t||t.length===0?null:(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:t.sort((n,l)=>(n.sort||0)-(l.sort||0)).map(n=>{const l=`${i?i+\"-\":\"\"}${n==null?void 0:n.name}`;return(0,import_jsx_runtime.jsx)(import_react_error_boundary.ErrorBoundary,{FallbackComponent:getFallbackComponent(l),onError:console.log,children:(0,import_jsx_runtime.jsx)(SchemaSettingsChild,x({},n))},l)})})},useChildrenDefault$1=()=>{},useComponentPropsDefault$1=()=>{},useVisibleDefault$1=()=>!0,SchemaSettingsChild=e=>{const{useVisible:t=useVisibleDefault$1,useChildren:o=useChildrenDefault$1,useComponentProps:r=useComponentPropsDefault$1,type:i,Component:n,children:l,hideIfNoChildren:a,componentProps:c}=e,u={item:SchemaSettingsItem,itemGroup:SchemaSettingsItemGroup,subMenu:SchemaSettingsSubMenu,divider:SchemaSettingsDivider,remove:SchemaSettingsRemove,select:SchemaSettingsSelectItem,cascader:SchemaSettingsCascaderItem,switch:SchemaSettingsSwitchItem,popup:SchemaSettingsPopupItem,actionModal:SchemaSettingsActionModalItem,modal:SchemaSettingsModalItem},d=o(),m=r(),p=useFindComponent(),h=(0,import_react2.useMemo)(()=>{const v=[...d||[],...l||[]];return v.length===0?void 0:v},[d,l]),g=t(),f=(0,import_react2.useMemo)(()=>!n&&i&&u[i]?u[i]:n,[i,n]);if(!g||!i&&!n)return null;const _=p(f);return!_||a&&!h?null:(0,import_jsx_runtime.jsx)(SchemaSettingItemContext.Provider,{value:e,children:(0,import_jsx_runtime.jsx)(_,I(x(x({},c),m),{children:Array.isArray(h)&&h.length>0&&(0,import_jsx_runtime.jsx)(SchemaSettingsChildren,{children:h})}))})},useGetAriaLabelOfDesigner=()=>{const e=(0,import_react.useFieldSchema)(),{name:t}=useCollection_deprecated();return{getAriaLabel:(0,import_react2.useCallback)((o,r)=>{if(!e)return`designer-${o}-${r}`;const i=e[\"x-component\"],n=typeof i==\"string\"?i:(i==null?void 0:i.displayName)||(i==null?void 0:i.name),l=e[\"x-designer\"]?`-${e[\"x-designer\"]}`:\"\",a=e[\"x-settings\"]?`-${e[\"x-settings\"]}`:\"\",c=e[\"x-collection-field\"]?`-${e[\"x-collection-field\"]}`:\"\",u=t?`-${t}`:\"\";return r=r?`-${r}`:\"\",`designer-${o}-${n}${l}${a}${u}${c}${r}`},[e,t])}},SchemaSettingsIcon=import_react2.default.memo(e=>{const{name:t}=e,{getAriaLabel:o}=useGetAriaLabelOfDesigner(),r=(0,import_react2.useMemo)(()=>({cursor:\"pointer\",fontSize:12}),[]);return(0,import_jsx_runtime.jsx)(import_icons.MenuOutlined,{role:\"button\",style:r,\"aria-label\":o(\"schema-settings\",t)})});SchemaSettingsIcon.displayName=\"SchemaSettingsIcon\";const SchemaSettingsWrapper=import_react2.default.memo(e=>{const t=e,{items:o,Component:r=SchemaSettingsIcon,name:i,componentProps:n,style:l}=t,a=te(t,[\"items\",\"Component\",\"name\",\"componentProps\",\"style\"]),{dn:c}=useDesignable(),u=(0,import_react.useField)(),d=(0,import_react.useFieldSchema)(),m=(0,import_react2.useMemo)(()=>x({options:e,style:l},n),[n,e,l]);return(0,import_jsx_runtime.jsx)(SchemaSettingsDropdown,I(x({title:import_react2.default.createElement(r,m),dn:c,field:u,fieldSchema:d},a),{children:(0,import_jsx_runtime.jsx)(SchemaSettingsChildren,{children:o})}))});SchemaSettingsWrapper.displayName=\"SchemaSettingsWrapper\";function useSchemaSettingsRender(e,t){const o=useApp(),r=(0,import_react2.useMemo)(()=>typeof e==\"object\"?e:o.schemaSettingsManager.get(e),[o.schemaSettingsManager,e]);return e?r?{exists:!0,render:(i={})=>import_react2.default.createElement(SchemaSettingsWrapper,x(x(x({},r.options),t),i))}:(console.error(`[nocobase]: SchemaSettings \"${e}\" not found`),{exists:!1,render:()=>null}):{exists:!1,render:()=>null}}const BlockTemplateContext=(0,import_react2.createContext)({componentNamePrefix:\"\"}),BlockTemplateProvider=e=>(0,import_jsx_runtime.jsx)(BlockTemplateContext.Provider,{value:I(x({},e),{componentNamePrefix:e.componentNamePrefix||\"\"}),children:e.children}),useBlockTemplateContext=()=>(0,import_react2.useContext)(BlockTemplateContext),itemsMerge=e=>e,gridRowColWrap=e=>({type:\"void\",\"x-component\":\"Grid.Row\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{[(e==null?void 0:e.name)||(0,import_shared.uid)()]:e}}}}),removeTableColumn=(e,t)=>{t(e.parent)},removeGridFormItem=(e,t)=>{t(e,{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}})},useRemoveGridFormItem=()=>{const e=(0,import_react.useForm)();return(t,o)=>{var r;o(t,{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}}),(r=e.values)==null||delete r[t.name]}},findTableColumn=(e,t,o,r)=>e.reduceProperties((i,n)=>n[t]===o&&(!r||n.name===r)?n:n.reduceProperties((a,c)=>c[t]===o&&(!r||c.name===r)?c:a)||i),quickEditField$1=[\"attachment\",\"textarea\",\"markdown\",\"json\",\"richText\",\"polygon\",\"circle\",\"point\",\"lineString\",\"vditor\"];function useTableColumnInitializerFields(){const{name:e,currentFields:t=[]}=useCollection_deprecated(),{getInterface:o,getCollection:r}=useCollectionManager_deprecated(),i=(0,import_react.useFieldSchema)()[\"x-component\"]===\"AssociationField.SubTable\",n=(0,import_react.useForm)(),l=i?n.readPretty:!0;return t.filter(a=>!a.collectionName||a.collectionName===e).filter(a=>(a==null?void 0:a.interface)&&(a==null?void 0:a.interface)!==\"subTable\"&&!(a!=null&&a.treeChildren)).map(a=>{var c,u,d,m;const p=o(a.interface),h=(a==null?void 0:a.target)&&((c=r(a==null?void 0:a.target))==null?void 0:c.template)===\"file\",g=((u=a==null?void 0:a.uiSchema)==null?void 0:u[\"x-component\"])===\"Preview\",f={name:a.name,\"x-collection-field\":`${e}.${a.name}`,\"x-component\":\"CollectionField\",\"x-component-props\":h?{fieldNames:{label:\"preview\",value:\"id\"}}:g?{size:\"small\"}:{},\"x-read-pretty\":l||((d=a.uiSchema)==null?void 0:d[\"x-read-pretty\"]),\"x-decorator\":i?quickEditField$1.includes(a.interface)||h?\"QuickEdit\":\"FormItem\":null,\"x-decorator-props\":{labelStyle:{display:\"none\"}}};return{type:\"item\",name:a.name,title:((m=a==null?void 0:a.uiSchema)==null?void 0:m.title)||a.name,Component:\"TableCollectionFieldInitializer\",find:findTableColumn,remove:removeTableColumn,schemaInitialize:_=>{var v;(v=p==null?void 0:p.schemaInitialize)==null||v.call(p,_,{field:a,readPretty:l,block:\"Table\",targetCollection:r(a.target)})},field:a,schema:f}})}function useAssociatedTableColumnInitializerFields(){var e;const{fields:t}=useCollection_deprecated(),{t:o}=(0,import_react_i18next.useTranslation)(),{getInterface:r,getCollectionFields:i,getCollection:n}=useCollectionManager_deprecated();return(e=t==null?void 0:t.filter(l=>[\"o2o\",\"oho\",\"obo\",\"m2o\"].includes(l.interface)))==null?void 0:e.map(l=>getGroupItemForTable({getCollectionFields:i,field:l,getInterface:r,getCollection:n,schemaName:l.name,maxDepth:2,depth:1,t:o}))}function getGroupItemForTable({getCollectionFields:e,field:t,getInterface:o,getCollection:r,schemaName:i,maxDepth:n,depth:l,t:a}){var c,u;const d=e(t.target),m=(c=d==null?void 0:d.filter(h=>(h==null?void 0:h.interface)&&![\"subTable\"].includes(h==null?void 0:h.interface)&&!(h!=null&&h.treeChildren)))==null?void 0:c.map(h=>{var g;const f=o(h.interface),_=`${i}.${h.name}`,v={name:_,\"x-component\":\"CollectionField\",\"x-read-pretty\":!0,\"x-collection-field\":`${t.target}.${h.name}`,\"x-component-props\":{}};return{type:\"item\",key:`${t.target}_${h.name}_${_}`,name:_,title:((g=h==null?void 0:h.uiSchema)==null?void 0:g.title)||h.name,Component:\"TableCollectionFieldInitializer\",find:findTableColumn,remove:removeTableColumn,schemaInitialize:b=>{var F;(F=f==null?void 0:f.schemaInitialize)==null||F.call(f,b,{field:h,readPretty:!0,block:\"Table\",targetCollection:r(t.target)})},field:h,schema:v}}),p=[{type:\"itemGroup\",key:`${t.target}_${i}_displayFields`,name:`${i}-displayCollectionFields`,title:a(\"Display fields\"),children:m}];if(l<n){const h=d==null?void 0:d.filter(g=>[\"o2o\",\"oho\",\"obo\",\"m2o\"].includes(g.interface)).map(g=>getGroupItemForTable({getCollectionFields:e,field:g,getInterface:o,getCollection:r,schemaName:`${i}.${g.name}`,maxDepth:n,depth:l+1,t:a}));if(h.length){const g={type:\"itemGroup\",key:`${t.target}_${i}_associationFields`,name:`${i}-associationFields`,title:a(\"Display association fields\"),children:h};p.push(g)}}return{type:\"subMenu\",key:`${t.target}_${i}_submenu`,name:i,title:(u=t.uiSchema)==null?void 0:u.title,children:p}}function useInheritsTableColumnInitializerFields(){const{name:e}=useCollection_deprecated(),{getInterface:t,getInheritCollections:o,getCollection:r,getParentCollectionFields:i}=useCollectionManager_deprecated(),n=(0,import_react.useFieldSchema)()[\"x-component\"]===\"AssociationField.SubTable\",l=(0,import_react.useForm)(),a=n?l.readPretty:!0,c=o(e);return c==null?void 0:c.map(u=>{const d=i(u,e),m=r(u);return{[m==null?void 0:m.title]:d==null?void 0:d.filter(p=>p==null?void 0:p.interface).map(p=>{var h,g,f,_;const v=t(p.interface),b=(p==null?void 0:p.target)&&((h=r(p==null?void 0:p.target))==null?void 0:h.template)===\"file\",F={name:`${p.name}`,\"x-component\":\"CollectionField\",\"x-read-pretty\":a||((g=p.uiSchema)==null?void 0:g[\"x-read-pretty\"]),\"x-collection-field\":`${e}.${p.name}`,\"x-component-props\":b?{fieldNames:{label:\"preview\",value:\"id\"}}:{},\"x-decorator\":n?quickEditField$1.includes(p.interface)||b?\"QuickEdit\":\"FormItem\":null,\"x-decorator-props\":{labelStyle:{display:\"none\"}}};return{name:((f=p==null?void 0:p.uiSchema)==null?void 0:f.title)||p.name,type:\"item\",title:((_=p==null?void 0:p.uiSchema)==null?void 0:_.title)||p.name,Component:\"TableCollectionFieldInitializer\",find:findTableColumn,remove:removeTableColumn,schemaInitialize:y=>{var C;(C=v==null?void 0:v.schemaInitialize)==null||C.call(v,y,{field:p,readPretty:!0,block:\"Table\",targetCollection:r(p==null?void 0:p.target)})},field:p,schema:F}})}})}const useFormItemInitializerFields=e=>{var t,o;const{name:r,currentFields:i}=useCollection_deprecated(),{getInterface:n,getCollection:l}=useCollectionManager_deprecated(),a=(0,import_react.useForm)(),{readPretty:c=a.readPretty,block:u=\"Form\"}=e||{},{fieldSchema:d}=useActionContext(),m=d==null?void 0:d[\"x-action\"];return(o=(t=i.filter(p=>!p.collectionName||p.collectionName===r))==null?void 0:t.filter(p=>(p==null?void 0:p.interface)&&!(p!=null&&p.treeChildren)))==null?void 0:o.map(p=>{var h,g,f,_,v;const b=n(p.interface),F=l(p.target),y=(p==null?void 0:p.target)&&((h=l(p==null?void 0:p.target))==null?void 0:h.template)===\"file\",C=F,S=(f=(g=p==null?void 0:p.uiSchema)==null?void 0:g[\"x-component-props\"])==null?void 0:f.fieldNames,P={type:\"string\",name:p.name,\"x-toolbar\":\"FormItemSchemaToolbar\",\"x-settings\":\"fieldSettings:FormItem\",\"x-component\":\"CollectionField\",\"x-decorator\":\"FormItem\",\"x-collection-field\":`${r}.${p.name}`,\"x-component-props\":y?{fieldNames:{label:\"preview\",value:\"id\"}}:C&&S?{fieldNames:I(x({},S),{label:(F==null?void 0:F.titleField)||S.label})}:{},\"x-read-pretty\":(_=p==null?void 0:p.uiSchema)==null?void 0:_[\"x-read-pretty\"]},j={type:\"item\",name:p.name,title:((v=p==null?void 0:p.uiSchema)==null?void 0:v.title)||p.name,Component:\"CollectionFieldInitializer\",remove:removeGridFormItem,schemaInitialize:A=>{var T;(T=b==null?void 0:b.schemaInitialize)==null||T.call(b,A,{field:p,block:u,readPretty:c,action:m,targetCollection:F})},schema:P};return u==\"Kanban\"&&(j.find=(A,T,N)=>{const D=findSchema(A,\"x-component\",u);return findSchema(D,T,N)}),j})},useFilterFormItemInitializerFields=e=>{var t,o;const{name:r,currentFields:i}=useCollection_deprecated(),{getInterface:n,getCollection:l}=useCollectionManager_deprecated(),a=(0,import_react.useForm)(),{readPretty:c=a.readPretty,block:u=\"FilterForm\"}=e||{},{snapshot:d,fieldSchema:m}=useActionContext(),p=m==null?void 0:m[\"x-action\"];return(o=(t=i.filter(h=>!h.collectionName||h.collectionName===r))==null?void 0:t.filter(h=>{var g;return(h==null?void 0:h.interface)&&((g=n(h.interface))==null?void 0:g.filterable)}))==null?void 0:o.map(h=>{var g,f,_;const v=n(h.interface),b=l(h.target);let F={type:\"string\",name:h.name,required:!1,\"x-toolbar\":\"FormItemSchemaToolbar\",\"x-settings\":\"fieldSettings:FilterFormItem\",\"x-component\":\"CollectionField\",\"x-decorator\":\"FormItem\",\"x-use-decorator-props\":\"useFormItemProps\",\"x-collection-field\":`${r}.${h.name}`,\"x-component-props\":{utc:!1}};return isAssocField(h)&&(F={type:\"string\",name:`${h.name}`,required:!1,\"x-toolbar\":\"FormItemSchemaToolbar\",\"x-settings\":\"fieldSettings:FilterFormItem\",\"x-component\":\"CollectionField\",\"x-decorator\":\"FormItem\",\"x-use-decorator-props\":\"useFormItemProps\",\"x-collection-field\":`${r}.${h.name}`,\"x-component-props\":I(x({},(g=h.uiSchema)==null?void 0:g[\"x-component-props\"]),{utc:!1})}),{name:((f=h==null?void 0:h.uiSchema)==null?void 0:f.title)||h.name,type:\"item\",title:((_=h==null?void 0:h.uiSchema)==null?void 0:_.title)||h.name,Component:\"CollectionFieldInitializer\",remove:removeGridFormItem,schemaInitialize:y=>{var C;(C=v==null?void 0:v.schemaInitialize)==null||C.call(v,y,{field:h,block:u,readPretty:c,action:p,targetCollection:b})},schema:F}})},useAssociatedFormItemInitializerFields=e=>{var t;const{name:o,fields:r}=useCollection_deprecated(),{getInterface:i,getCollectionFields:n,getCollection:l}=useCollectionManager_deprecated(),a=(0,import_react.useForm)(),{t:c}=(0,import_react_i18next.useTranslation)(),{readPretty:u=a.readPretty,block:d=\"Form\"}=e||{},m=d===\"Form\"?[\"m2o\",\"obo\",\"oho\"]:[\"o2o\",\"oho\",\"obo\",\"m2o\"];return(t=r==null?void 0:r.filter(p=>m.includes(p.interface)))==null?void 0:t.map(p=>getGroupItemForForm({getCollectionFields:n,field:p,getInterface:i,getCollection:l,readPretty:u,block:d,schemaName:p.name,maxDepth:2,depth:1,t:c}))},associationFieldToMenu=(e,t,o,r,i)=>{var n,l,a;if(e.target&&e.uiSchema){if(i.includes(e.target)||i.length>=1)return;const u=r(e.target);return u!=null&&u.length?{type:\"subMenu\",name:t,title:(n=e.uiSchema)==null?void 0:n.title,children:u.map(d=>associationFieldToMenu(d,`${t}.${d.name}`,o,r,[...i,e.target])).filter(Boolean)}:void 0}if(!e.uiSchema)return;const c={type:\"string\",name:t,\"x-toolbar\":\"FormItemSchemaToolbar\",\"x-settings\":\"fieldSettings:FilterFormItem\",\"x-designer-props\":{interface:e.interface},\"x-component\":\"CollectionField\",\"x-component-props\":{utc:!1},\"x-read-pretty\":!1,\"x-decorator\":\"FormItem\",\"x-collection-field\":`${o}.${t}`};return{name:((l=e.uiSchema)==null?void 0:l.title)||e.name,type:\"item\",title:((a=e.uiSchema)==null?void 0:a.title)||e.name,Component:\"CollectionFieldInitializer\",remove:removeGridFormItem,schema:c}},useFilterAssociatedFormItemInitializerFields=()=>{const{name:e,fields:t}=useCollection_deprecated(),{getCollectionFields:o}=useCollectionManager_deprecated(),r=[\"attachmentURL\"];return t==null?void 0:t.filter(i=>i.target&&i.uiSchema&&!r.includes(i.interface)).map(i=>associationFieldToMenu(i,i.name,e,o,[])).filter(Boolean)},useInheritsFormItemInitializerFields=e=>{const{name:t}=useCollection_deprecated(),{getInterface:o,getInheritCollections:r,getCollection:i,getParentCollectionFields:n}=useCollectionManager_deprecated(),l=r(t);useActionContext();const a=(0,import_react.useForm)();return l==null?void 0:l.map(c=>{var u;const d=n(c,t),{readPretty:m=a.readPretty,block:p=\"Form\",component:h=\"CollectionField\"}=e||{},g=i(c);return{[g==null?void 0:g.title]:(u=d==null?void 0:d.filter(f=>f==null?void 0:f.interface))==null?void 0:u.map(f=>{var _,v,b,F;const y=o(f.interface),C=i(f.target),S={type:\"string\",name:f.name,title:((_=f==null?void 0:f.uiSchema)==null?void 0:_.title)||f.name,\"x-toolbar\":\"FormItemSchemaToolbar\",\"x-settings\":\"fieldSettings:FormItem\",\"x-component\":h,\"x-decorator\":\"FormItem\",\"x-collection-field\":`${t}.${f.name}`,\"x-component-props\":{},\"x-read-pretty\":(v=f==null?void 0:f.uiSchema)==null?void 0:v[\"x-read-pretty\"]};return{name:((b=f==null?void 0:f.uiSchema)==null?void 0:b.title)||f.name,type:\"item\",title:((F=f==null?void 0:f.uiSchema)==null?void 0:F.title)||f.name,Component:\"CollectionFieldInitializer\",remove:removeGridFormItem,schemaInitialize:P=>{var j;(j=y==null?void 0:y.schemaInitialize)==null||j.call(y,P,{field:f,block:p,readPretty:m,targetCollection:C})},schema:S}})}})},useFilterInheritsFormItemInitializerFields=e=>{const{name:t}=useCollection_deprecated(),{getInterface:o,getInheritCollections:r,getCollection:i,getParentCollectionFields:n}=useCollectionManager_deprecated(),l=r(t);useActionContext();const a=(0,import_react.useForm)();return l==null?void 0:l.map(c=>{var u;const d=n(c,t),{readPretty:m=a.readPretty,block:p=\"Form\"}={};return{[i(c).title]:(u=d==null?void 0:d.filter(h=>{var g;return(h==null?void 0:h.interface)&&((g=o(h.interface))==null?void 0:g.filterable)}))==null?void 0:u.map(h=>{var g,f,_,v;const b=o(h.interface),F=i(h.target),y={type:\"string\",name:h.name,title:((g=h==null?void 0:h.uiSchema)==null?void 0:g.title)||h.name,required:!1,\"x-toolbar\":\"FormItemSchemaToolbar\",\"x-settings\":\"fieldSettings:FilterFormItem\",\"x-component\":\"CollectionField\",\"x-decorator\":\"FormItem\",\"x-collection-field\":`${t}.${h.name}`,\"x-component-props\":{utc:!1},\"x-read-pretty\":(f=h==null?void 0:h.uiSchema)==null?void 0:f[\"x-read-pretty\"]};return{name:((_=h==null?void 0:h.uiSchema)==null?void 0:_.title)||h.name,type:\"item\",title:((v=h==null?void 0:h.uiSchema)==null?void 0:v.title)||h.name,Component:\"CollectionFieldInitializer\",remove:removeGridFormItem,schemaInitialize:C=>{var S;(S=b==null?void 0:b.schemaInitialize)==null||S.call(b,C,{field:h,block:p,readPretty:m,targetCollection:F})},schema:y}})}})},useCustomFormItemInitializerFields=e=>{var t;const{name:o,currentFields:r}=useCollection_deprecated(),{getInterface:i,getCollection:n}=useCollectionManager_deprecated(),l=(0,import_react.useForm)(),{readPretty:a=l.readPretty,block:c=\"Form\"}=e||{},u=useRemoveGridFormItem();return(t=r==null?void 0:r.filter(d=>!d.inherit&&(d==null?void 0:d.interface)&&d.interface!==\"snapshot\"&&d.type!==\"sequence\"))==null?void 0:t.map(d=>{var m,p;const h=i(d.interface),g={type:\"string\",name:d.name,\"x-toolbar\":\"FormItemSchemaToolbar\",\"x-settings\":\"fieldSettings:FormItem\",\"x-component\":\"AssignedField\",\"x-decorator\":\"FormItem\",\"x-collection-field\":`${o}.${d.name}`};return{name:((m=d==null?void 0:d.uiSchema)==null?void 0:m.title)||d.name,type:\"item\",title:((p=d==null?void 0:d.uiSchema)==null?void 0:p.title)||d.name,Component:\"CollectionFieldInitializer\",remove:u,schemaInitialize:f=>{var _;(_=h==null?void 0:h.schemaInitialize)==null||_.call(h,f,{field:d,block:c,readPretty:a,targetCollection:n(d.target)})},schema:g}})},findSchema=(e,t,o,r)=>import_react.Schema.isSchemaInstance(e)?e.reduceProperties((i,n)=>{if(n[t]===o&&(!r||n.name===r))return n;if(n[\"x-component\"]&&n[\"x-component\"]!==\"Action.Container\"&&!n[\"x-component\"].includes(\"AssociationField\")){const l=findSchema(n,t,o,r);if(l)return l}return i}):null,removeSchema=(e,t)=>t(e),recursiveParent$1=e=>e.parent?e.parent[\"x-initializer\"]?e.parent:recursiveParent$1(e.parent):null,useCurrentSchema=(e,t,o=findSchema,r=removeSchema,i)=>{const{removeActiveFieldName:n}=useFormActiveFields()||{},{form:l}=useFormBlockContext();let a=(0,import_react.useFieldSchema)();if(!(a!=null&&a[\"x-initializer\"])&&(a==null?void 0:a[\"x-decorator\"])===\"FormItem\"){const d=recursiveParent$1(a);d&&(a=d)}const{remove:c}=useDesignable(),u=o(a,t,e,i);return{schema:u,exists:!!u,remove(){n==null||n(u.name),l==null||l.query(new RegExp(`${u.parent.name}.${u.name}$`)).forEach(d=>{var m,p;(m=d.setValue)==null||m.call(d,void 0),(p=d.setInitialValue)==null||p.call(d,void 0)}),u&&r(u,c)}}},useRecordCollectionDataSourceItems=(e,t=null,o=null,r=null)=>{const{t:i}=(0,import_react_i18next.useTranslation)(),n=useCollection_deprecated(),{getTemplatesByCollection:l}=useSchemaTemplateManager(),a=l(n.dataSource,o||n.name).filter(m=>e&&m.componentName===e).filter(m=>[\"FormItem\",\"ReadPrettyFormItem\"].includes(e)||m.resourceName===r),c=Array.from(initializerMenusGenerators.values()).map(m=>m({collection:n,componentName:e})).filter(Boolean).flat();if(!a.length&&!c.length||isInTemplateSettingPage())return[];const u=0,d=[{type:\"divider\",name:\"divider\"}];return a.length&&d.push({key:`${o||e}_table_subMenu_${u}_copy`,type:\"subMenu\",name:\"copy\",title:i(\"Duplicate template\"),children:a.map(m=>{const p=[\"FormItem\",\"ReadPrettyFormItem\"].includes(m==null?void 0:m.componentName)?`${m==null?void 0:m.name} ${i(\"(Fields only)\")}`:m==null?void 0:m.name;return{type:\"item\",mode:\"copy\",name:n.name,template:m,item:t,title:p||i(\"Untitled\")}})},{key:`${o||e}_table_subMenu_${u}_ref`,type:\"subMenu\",name:\"ref\",title:i(\"Reference template\"),children:a.map(m=>{const p=[\"FormItem\",\"ReadPrettyFormItem\"].includes(m==null?void 0:m.componentName)?`${m==null?void 0:m.name} ${i(\"(Fields only)\")}`:m==null?void 0:m.name;return{type:\"item\",mode:\"reference\",name:n.name,template:m,item:t,title:p||i(\"Untitled\")}})}),c.length&&d.push({type:\"subMenu\",name:\"inherited_templates\",key:`associationFiled_${e}_table_subMenu_${u}_inherited`,title:i(\"Inherited template\"),children:c}),[{key:`${o||e}_table_blank`,type:\"item\",name:n.name,title:i(\"Blank block\"),item:t},...d]},useCollectionDataSourceItems=({name:e,componentName:t,filter:o=()=>!0,onlyCurrentDataSource:r=!1,showAssociationFields:i,filterDataSource:n,dataBlockInitializerProps:l,hideOtherRecordsInPopup:a,onClick:c,filterOtherRecordsCollection:u,currentText:d,otherText:m})=>{const{componentNamePrefix:p}=useBlockTemplateContext(),{t:h}=(0,import_react_i18next.useTranslation)(),g=useDataSourceManager(),f=useDataSourceKey(),_=useCollection(),v=useAssociationFields({componentName:p+t,filterCollections:o,showAssociationFields:i,componentNamePrefix:p,name:e}),b=useAssociationName();let F=g.getAllCollections({filterCollection:S=>r&&S.dataSource!==f?!1:o({collection:S}),filterDataSource:n});r&&(F=F.filter(S=>S.key===f));const{getTemplatesByCollection:y}=useSchemaTemplateManager(),C=(0,import_react2.useMemo)(()=>F.map(({key:S,displayName:P,collections:j})=>({name:S,label:P,type:\"subMenu\",children:[...getChildren({name:e,association:b,collections:j,componentName:p+t,searchValue:\"\",dataSource:S,getTemplatesByCollection:y,t:h,componentNamePrefix:p}).sort(A=>{const T=import_lodash.default.toArray((_==null?void 0:_.inherits)||[]);if(A.name===(_==null?void 0:_.name)||T.some(N=>N===A.name))return-1})]})),[F,_==null?void 0:_.inherits,_==null?void 0:_.name,t,y,h]);return i?(0,import_react2.useMemo)(()=>{var S;const P={name:\"currentRecord\",collectionName:_.name,dataSource:_.dataSource,Component:DataBlockInitializer,onClick(){},componentProps:I(x({},l),{icon:null,title:d||h(\"Current record\"),name:\"currentRecord\",hideSearch:!1,hideChildrenIfSingleCollection:!0,items:C})},j={name:\"associationRecords\",Component:DataBlockInitializer,onClick(){},componentProps:I(x({},l),{icon:null,title:h(\"Associated records\"),name:\"associationRecords\",hideSearch:!1,items:[{name:\"associationFields\",label:h(\"Association fields\"),type:\"subMenu\",children:v}]})},A={ReadPrettyFormItem:\"Details\"},T={name:\"otherRecords\",Component:DataBlockInitializer,onClick(){},componentProps:I(x({},l),{hideSearch:!1,icon:null,title:m||h(\"Other records\"),name:\"otherRecords\",showAssociationFields:!1,onlyCurrentDataSource:!1,hideChildrenIfSingleCollection:!1,fromOthersInPopup:!0,componentType:A[t]||t,filter({collection:w,associationField:k}){return u?u(w):!0},onClick(w){c(I(x({},w),{fromOthersInPopup:!0}))}})};let N;const D=v.length?j:null;if(C[0].children.length&&v.length)a?N=[P,D]:N=[P,D,T];else if(C[0].children.length)if(a){if(C[0].children.length<=1)return C[0].children=((S=C[0].children[0])==null?void 0:S.children)||[],C;N=[P]}else N=[P,T];else a?N=[D]:N=[D,T];return[{name:\"records\",label:h(\"Records\"),type:\"subMenu\",children:N.filter(Boolean)}]},[v,_.dataSource,_.name,t,l,u,a,C,c,h]):C},createDetailsBlockSchema=e=>{const t=e,{formItemInitializers:o=\"details:configureFields\",actionInitializers:r=\"detailsWithPaging:configureActions\",collection:i,dataSource:n,association:l,template:a,settings:c,action:u=\"list\"}=t,d=te(t,[\"formItemInitializers\",\"actionInitializers\",\"collection\",\"dataSource\",\"association\",\"template\",\"settings\",\"action\"]),m=l||i;return{type:\"void\",\"x-acl-action\":u===\"get\"?`${m}:get`:`${m}:view`,\"x-decorator\":\"DetailsBlockProvider\",\"x-decorator-props\":x(x({dataSource:n,collection:i,association:l,readPretty:!0,action:u},u===\"list\"?{params:{pageSize:1}}:{}),d),\"x-toolbar\":\"BlockSchemaToolbar\",\"x-settings\":c,\"x-component\":\"CardItem\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"Details\",\"x-use-component-props\":\"useDetailsBlockProps\",\"x-read-pretty\":!0,properties:x({[(0,import_shared.uid)()]:{type:\"void\",\"x-initializer\":r,\"x-component\":\"ActionBar\",\"x-component-props\":{style:{marginBottom:24}},properties:{}},grid:a||{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":o,properties:{}}},u===\"list\"?{pagination:{type:\"void\",\"x-component\":\"Pagination\",\"x-use-component-props\":\"useDetailsPaginationProps\"}}:{})}}}},createFormBlockSchema=e=>{const t=e,{formItemInitializers:o=\"form:configureFields\",actionInitializers:r=\"createForm:configureActions\",collection:i,resource:n,dataSource:l,association:a,action:c,actions:u={},\"x-designer\":d=\"FormV2.Designer\",template:m,title:p,settings:h}=t,g=te(t,[\"formItemInitializers\",\"actionInitializers\",\"collection\",\"resource\",\"dataSource\",\"association\",\"action\",\"actions\",\"x-designer\",\"template\",\"title\",\"settings\"]),f=n||a||i;return I(x({type:\"void\",\"x-acl-action-props\":{skipScopeCheck:!c},\"x-acl-action\":c?`${f}:update`:`${f}:create`,\"x-decorator\":\"FormBlockProvider\",\"x-decorator-props\":I(x({},g),{action:c,dataSource:l,resource:f,collection:i,association:a}),\"x-toolbar\":\"BlockSchemaToolbar\"},h?{\"x-settings\":h}:{\"x-designer\":d}),{\"x-component\":\"CardItem\",\"x-component-props\":{title:p},properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"FormV2\",\"x-use-component-props\":\"useFormBlockProps\",properties:{grid:m||{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":o,properties:{}},[(0,import_shared.uid)()]:{type:\"void\",\"x-initializer\":r,\"x-component\":\"ActionBar\",\"x-component-props\":{layout:\"one-column\",style:{marginTop:24}},properties:u}}}}})},createReadPrettyFormBlockSchema=e=>{const t=e,{formItemInitializers:o=\"details:configureFields\",actionInitializers:r=\"details:configureActions\",collection:i,association:n,dataSource:l,resource:a,template:c,settings:u}=t,d=te(t,[\"formItemInitializers\",\"actionInitializers\",\"collection\",\"association\",\"dataSource\",\"resource\",\"template\",\"settings\"]),m=a||n||i;return{type:\"void\",\"x-acl-action\":`${m}:get`,\"x-decorator\":\"FormBlockProvider\",\"x-decorator-props\":x({resource:m,collection:i,association:n,dataSource:l,readPretty:!0,action:\"get\",useParams:\"{{ useParamsFromRecord }}\"},d),\"x-toolbar\":\"BlockSchemaToolbar\",\"x-settings\":u,\"x-component\":\"CardItem\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"FormV2\",\"x-use-component-props\":\"useFormBlockProps\",\"x-read-pretty\":!0,properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-initializer\":r,\"x-component\":\"ActionBar\",\"x-component-props\":{style:{marginBottom:24}},properties:{}},grid:c||{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":o,properties:{}}}}}}},createTableBlockSchema=e=>{const t=e,{collection:o,rowKey:r,tableActionInitializers:i,tableColumnInitializers:n,tableActionColumnInitializers:l,tableBlockProvider:a,disableTemplate:c,dataSource:u,blockType:d,pageSize:m=20}=t,p=te(t,[\"collection\",\"rowKey\",\"tableActionInitializers\",\"tableColumnInitializers\",\"tableActionColumnInitializers\",\"tableBlockProvider\",\"disableTemplate\",\"dataSource\",\"blockType\",\"pageSize\"]);return{type:\"void\",\"x-decorator\":a??\"TableBlockProvider\",\"x-acl-action\":`${o}:list`,\"x-decorator-props\":x({collection:o,dataSource:u,action:\"list\",params:{pageSize:m},rowKey:r,showIndex:!0,dragSort:!1,disableTemplate:c??!1,blockType:d},p),\"x-toolbar\":\"BlockSchemaToolbar\",\"x-settings\":\"blockSettings:table\",\"x-component\":\"CardItem\",\"x-filter-targets\":[],properties:{actions:{type:\"void\",\"x-initializer\":i??\"table:configureActions\",\"x-component\":\"ActionBar\",\"x-component-props\":{style:{marginBottom:\"var(--nb-spacing)\"}},properties:{}},[(0,import_shared.uid)()]:{type:\"array\",\"x-initializer\":n??\"table:configureColumns\",\"x-component\":\"TableV2\",\"x-use-component-props\":\"useTableBlockProps\",\"x-component-props\":{rowKey:\"id\",rowSelection:{type:\"checkbox\"}},properties:{actions:{type:\"void\",title:'{{ t(\"Actions\") }}',\"x-action-column\":\"actions\",\"x-decorator\":\"TableV2.Column.ActionBar\",\"x-component\":\"TableV2.Column\",\"x-designer\":\"TableV2.ActionColumnDesigner\",\"x-initializer\":l??\"table:configureItemActions\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-decorator\":\"DndContext\",\"x-component\":\"Space\",\"x-component-props\":{},properties:{}}}}}}}}},getChildren=({name:e,association:t,collections:o,dataSource:r,componentName:i,searchValue:n,getTemplatesByCollection:l,t:a,componentNamePrefix:c})=>{var u;return(u=o==null?void 0:o.filter(d=>{if(d.inherit)return!1;if(d.filterTargetKey){if([c+\"Kanban\",c+\"FormItem\"].includes(i)&&(d.template===\"view\"&&!d.writableView||d.template===\"sql\")||d.template===\"file\"&&[c+\"Kanban\",c+\"FormItem\",c+\"Calendar\"].includes(i))return!1;{const m=d.title||d.tableName;return m?m.toUpperCase().includes(n.toUpperCase())&&!(d!=null&&d.isThrough&&d!=null&&d.autoCreate):!1}}else return!1}))==null?void 0:u.map((d,m)=>{const p=d.title||d.tableName||d.label,h=l(r,d.name).filter(_=>{var v;const b=e!==\"otherRecords\"&&t;return b?_.resourceName!==t?!1:i&&_.componentName===i:!b&&(v=_==null?void 0:_.resourceName)!=null&&v.includes(\".\")?!1:i&&_.componentName===i}),g=Array.from(initializerMenusGenerators.values()).map(_=>_({item:d,index:m,componentName:i,association:t})).filter(Boolean).flat();if(!h.length&&!g.length||isInTemplateSettingPage())return{type:\"item\",name:d.name,title:p,dataSource:r};const f=[{type:\"divider\",name:\"divider\"}];return h.length&&f.push({key:`${i}_table_subMenu_${m}_copy`,type:\"subMenu\",name:\"copy\",dataSource:r,title:a(\"Duplicate template\"),children:h.map(_=>{const v=[c+\"FormItem\",c+\"ReadPrettyFormItem\"].includes(_==null?void 0:_.componentName)?`${_==null?void 0:_.name} ${a(\"(Fields only)\")}`:_==null?void 0:_.name;return{type:\"item\",mode:\"copy\",name:d.name,template:_,dataSource:r,title:v||a(\"Untitled\")}})},{key:`${i}_table_subMenu_${m}_ref`,type:\"subMenu\",name:\"ref\",dataSource:r,title:a(\"Reference template\"),children:h.map(_=>{const v=[c+\"FormItem\",c+\"ReadPrettyFormItem\"].includes(_==null?void 0:_.componentName)?`${_==null?void 0:_.name} ${a(\"(Fields only)\")}`:_==null?void 0:_.name;return{type:\"item\",mode:\"reference\",name:d.name,template:_,dataSource:r,title:v||a(\"Untitled\")}})}),g.length&&f.push({type:\"subMenu\",name:\"inherited_templates\",key:`associationFiled_${i}_table_subMenu_${m}_inherited`,dataSource:r,title:a(\"Inherited template\"),children:g}),{key:`${i}_table_subMenu_${m}`,type:\"subMenu\",name:`${d.name}_${m}`,title:p,dataSource:r,children:[{type:\"item\",name:d.name,dataSource:r,title:a(\"Blank block\")},...f]}})};function getGroupItemForForm({getCollectionFields:e,field:t,getInterface:o,getCollection:r,readPretty:i,block:n,maxDepth:l,depth:a,schemaName:c,t:u}){var d,m;const p=e(t.target),h=(d=p==null?void 0:p.filter(f=>(f==null?void 0:f.interface)&&![\"subTable\"].includes(f==null?void 0:f.interface)&&!f.treeChildren))==null?void 0:d.map(f=>{var _,v;const b=o(f.interface),F=(t==null?void 0:t.target)&&((_=r(t==null?void 0:t.target))==null?void 0:_.template)===\"file\",y=`${c}.${f.name}`,C={type:\"string\",name:y,\"x-toolbar\":\"FormItemSchemaToolbar\",\"x-settings\":\"fieldSettings:FormItem\",\"x-component\":\"CollectionField\",\"x-read-pretty\":i,\"x-component-props\":{\"pattern-disable\":n===\"Form\"&&i,fieldNames:F?{label:\"preview\",value:\"id\"}:void 0},\"x-decorator\":\"FormItem\",\"x-collection-field\":`${t.target}.${f.name}`};return{name:y,type:\"item\",title:((v=f==null?void 0:f.uiSchema)==null?void 0:v.title)||f.name,Component:\"CollectionFieldInitializer\",remove:removeGridFormItem,schemaInitialize:S=>{var P;(P=b==null?void 0:b.schemaInitialize)==null||P.call(b,S,{field:f,block:n,readPretty:i,targetCollection:r(t.target)})},schema:C}}),g=[{type:\"itemGroup\",name:`${c}-displayCollectionFields`,title:u(\"Display fields\"),children:h}];if(a<l){const f=p==null?void 0:p.filter(_=>[\"o2o\",\"oho\",\"obo\",\"m2o\"].includes(_.interface)).map(_=>getGroupItemForForm({getCollectionFields:e,field:_,getInterface:o,getCollection:r,schemaName:`${c}.${_.name}`,readPretty:i,block:n,maxDepth:l,depth:a+1,t:u}));if(f.length){const _={type:\"itemGroup\",name:`${c}-associationFields`,title:u(\"Display association fields\"),children:f};g.push(_)}}return{type:\"subMenu\",name:`${c}.${t.name}`,title:(m=t.uiSchema)==null?void 0:m.title,children:g}}function useAssociationFields({componentName:e,filterCollections:t,showAssociationFields:o,componentNamePrefix:r,name:i}){const n=(0,import_react.useFieldSchema)(),{getCollectionFields:l}=useCollectionManager_deprecated(),a=useCollection_deprecated();useCollectionManager();const c=useDataSourceKey(),{getTemplatesByCollection:u}=useSchemaTemplateManager(),{t:d}=(0,import_react_i18next.useTranslation)(),m=useCompile();return(0,import_react2.useMemo)(()=>{if(!o)return[];let p=[];if(n[\"x-initializer\"])p=a.fields;else{const h=recursiveParent$1(n.parent);h&&(p=l(h))}return p.filter(h=>[\"linkTo\",\"subTable\",\"o2m\",\"m2m\",\"obo\",\"oho\",\"o2o\",\"m2o\"].includes(h.interface)).filter(h=>t({associationField:h})).map((h,g)=>{const f=m(h.uiSchema.title||h.name),_=u(c,h.target).filter(y=>y.resourceName!==`${h.collectionName}.${h.name}`?!1:e===r+\"ReadPrettyFormItem\"?[\"hasOne\",\"belongsTo\"].includes(h.type)?y.componentName===r+\"ReadPrettyFormItem\":y.componentName===r+\"Details\":y.componentName===e),v=\"associationFiled_table_subMenu\",b=Array.from(initializerMenusGenerators.values()).map(y=>y({collection:a,index:g,field:h,componentName:e,keyPrefix:v,name:i})).filter(Boolean).flat();if(!_.length&&!b.length||isInTemplateSettingPage())return{type:\"item\",name:`${h.collectionName}.${h.name}`,collectionName:h.target,title:f,dataSource:c,associationField:h};const F=[{type:\"divider\",name:\"divider\"}];return _.length&&F.push({key:`associationFiled_${e}_table_subMenu_${g}_copy`,type:\"subMenu\",name:\"copy\",dataSource:c,title:d(\"Duplicate template\"),children:_.map(y=>{const C=[r+\"FormItem\",r+\"ReadPrettyFormItem\"].includes(y==null?void 0:y.componentName)?`${y==null?void 0:y.name} ${d(\"(Fields only)\")}`:y==null?void 0:y.name;return{type:\"item\",mode:\"copy\",name:`${h.collectionName}.${h.name}`,collectionName:h.target,template:y,dataSource:c,title:C||d(\"Untitled\"),associationField:h}})},{key:`associationFiled_${e}_table_subMenu_${g}_ref`,type:\"subMenu\",name:\"ref\",dataSource:c,title:d(\"Reference template\"),children:_.map(y=>{const C=[r+\"FormItem\",r+\"ReadPrettyFormItem\"].includes(y==null?void 0:y.componentName)?`${y==null?void 0:y.name} ${d(\"(Fields only)\")}`:y==null?void 0:y.name;return{type:\"item\",mode:\"reference\",name:`${h.collectionName}.${h.name}`,collectionName:h.target,template:y,dataSource:c,title:C||d(\"Untitled\"),associationField:h}})}),b.length&&F.push({type:\"subMenu\",name:\"inherited_templates\",key:`associationFiled_${e}_table_subMenu_${g}_inherited`,dataSource:c,title:d(\"Inherited template\"),children:b}),{key:`associationFiled_${e}_table_subMenu_${g}`,type:\"subMenu\",name:`${h.target}_${g}`,title:f,dataSource:c,children:[{type:\"item\",name:`${h.collectionName}.${h.name}`,collectionName:h.target,dataSource:c,title:d(\"Blank block\"),associationField:h},...F]}})},[a.fields,m,e,c,n,t,l,u,o,d,r])}const isInTemplateSettingPage=()=>window.location.pathname.includes(\"/ui-templates/inherited-v1\"),initializerMenusGenerators=new Map;function registerInitializerMenusGenerator(e,t){initializerMenusGenerators.set(e,t)}const useStyles$g=genStyleHook(\"nb-schema-toolbar\",e=>{const{componentCls:t}=e;return{[t]:{position:\"absolute\",zIndex:999,top:0,left:0,right:0,bottom:0,border:\"2px solid var(--colorBorderSettingsHover)\",background:\"var(--colorBgSettingsHover)\",pointerEvents:\"none\",transitionDelay:\"0.1s\",\"&.nb-in-template\":{background:\"var(--colorTemplateBgSettingsHover)\"},\"&.hidden\":{transform:\"scale(0)\",pointerEvents:\"none\"},\"&.hidden-e2e\":{display:\"none\"},\".ant-space-item .anticon\":{margin:0},\".toolbar-title\":{pointerEvents:\"none\",position:\"absolute\",fontSize:12,padding:0,lineHeight:\"16px\",height:\"16px\",borderBottomRightRadius:2,borderRadius:2,top:2,left:2},\".toolbar-title-tag\":{padding:\"0 3px\",borderRadius:2,background:\"var(--colorSettings)\",color:\"#fff\",display:\"block\"},\".toolbar-icons\":{position:\"absolute\",right:\"2px\",top:\"2px\",lineHeight:\"16px\",pointerEvents:\"all\",\".ant-space-item\":{backgroundColor:\"var(--colorSettings)\",color:\"#fff\",lineHeight:\"16px\",width:\"16px\",paddingLeft:\"1px\",alignSelf:\"stretch\"}}}}}),titleCss=import_css.css`\n  pointer-events: none;\n  position: absolute;\n  font-size: 12px;\n  /* background: var(--colorSettings);\n  color: #fff; */\n  padding: 0;\n  line-height: 16px;\n  height: 16px;\n  border-bottom-right-radius: 2px;\n  border-radius: 2px;\n  top: 2px;\n  left: 2px;\n  .title-tag {\n    padding: 0 3px;\n    border-radius: 2px;\n    background: var(--colorSettings);\n    color: #fff;\n    display: block;\n  }\n`,overrideAntdCSS=import_css.css`\n  & .ant-space-item .anticon {\n    margin: 0;\n  }\n\n  &:hover {\n    display: block !important;\n  }\n`,GeneralSchemaDesigner=e=>{var t,o;const r=(0,import_react.useFieldSchema)(),{disableInitializer:i,title:n,template:l,schemaSettings:a,contextValue:c,draggable:u=!0,showDataSource:d=!0}=x(x({},e),r[\"x-toolbar-props\"]||{}),{dn:m,designable:p}=useDesignable(),h=(0,import_react.useField)(),{t:g}=(0,import_react_i18next.useTranslation)(),f=useCompile(),{getAriaLabel:_}=useGetAriaLabelOfDesigner(),v={dn:m,field:h,fieldSchema:r},{render:b,exists:F}=useSchemaSettingsRender(r[\"x-settings\"]||a,r[\"x-settings-props\"]),y=useGridRowContext(),C=useGridContext(),S=useDataSourceManager(),P=S==null?void 0:S.getDataSources(),j=useDataSource(),A=(P==null?void 0:P.length)>1&&j,T=[\"FormItem\",\"ReadPrettyFormItem\"].includes(l==null?void 0:l.componentName)?`${l==null?void 0:l.name} ${g(\"(Fields only)\")}`:l==null?void 0:l.name,N=(0,import_react2.useMemo)(()=>{var D;return{insertPosition:\"afterEnd\",wrap:((D=y==null?void 0:y.cols)==null?void 0:D.length)>1?void 0:gridRowColWrap,Component:w=>(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,I(x({},w),{role:\"button\",\"aria-label\":_(\"schema-initializer\"),style:{cursor:\"pointer\",fontSize:14}}))}},[_,(t=y==null?void 0:y.cols)==null?void 0:t.length]);return p?(0,import_jsx_runtime.jsx)(SchemaToolbarProvider,I(x({},c),{children:(0,import_jsx_runtime.jsxs)(\"div\",{className:(0,import_classnames.default)(\"general-schema-designer\",overrideAntdCSS,r[\"x-template-uid\"]?\"nb-in-template\":\"\"),children:[n&&(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(\"general-schema-designer-title\",titleCss),children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{size:2,children:[(0,import_jsx_runtime.jsx)(\"span\",{className:\"title-tag\",children:d&&A?`${f(A==null?void 0:A.displayName)} > ${f(n)}`:f(n)}),l&&(0,import_jsx_runtime.jsxs)(\"span\",{className:\"title-tag\",children:[g(\"Reference template\"),\": \",T||g(\"Untitled\")]})]})}),(0,import_jsx_runtime.jsx)(\"div\",{className:\"general-schema-designer-icons\",children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{size:3,align:\"center\",children:[u&&(0,import_jsx_runtime.jsx)(DragHandler,{children:(0,import_jsx_runtime.jsx)(import_icons.DragOutlined,{role:\"button\",\"aria-label\":_(\"drag-handler\")})}),!i&&(C!=null&&C.InitializerComponent?(0,import_jsx_runtime.jsx)(C.InitializerComponent,x({},N)):(o=C==null?void 0:C.renderSchemaInitializer)==null?void 0:o.call(C,N)),F?b(c):(0,import_jsx_runtime.jsx)(SchemaSettingsDropdown,I(x({title:(0,import_jsx_runtime.jsx)(import_icons.MenuOutlined,{role:\"button\",\"aria-label\":_(\"schema-settings\"),style:{cursor:\"pointer\",fontSize:12}})},v),{children:e.children}))]})})]})})):null},InternalSchemaToolbar=import_react2.default.memo(e=>{var t;const o=(0,import_react.useFieldSchema)(),{title:r,initializer:i,settings:n,showBackground:l,spaceWrapperClassName:a,spaceWrapperStyle:c,showBorder:u=!0,draggable:d=!0,spaceClassName:m,spaceStyle:p,toolbarClassName:h,toolbarStyle:g={},container:f}=x(x({},e),(o==null?void 0:o[\"x-toolbar-props\"])||{}),_=useCompile(),{draggable:v}=(0,import_react2.useContext)(SchemaComponentContext),{componentCls:b,hashId:F}=useStyles$g(),{t:y}=(0,import_react_i18next.useTranslation)(),{getAriaLabel:C}=useGetAriaLabelOfDesigner(),S=useDataSourceManager(),P=S==null?void 0:S.getDataSources(),j=useDataSource(),A=(P==null?void 0:P.length)>1&&j,T=useRefreshFieldSchema(),N=(0,import_react2.useRef)(y(\"Reference template\")),D=(0,import_react2.useCallback)(()=>{T({refreshParentSchema:!0})},[T]),w=(0,import_react2.useMemo)(()=>{if(r){if(typeof r==\"string\")return[_(r)];if(Array.isArray(r))return r.length===1&&o[\"x-template-title\"]?(N.current=y(\"Inherited template\"),_([r[0],o[\"x-template-title\"]])):_(r)}},[r,o]),{render:k,exists:B}=useSchemaSettingsRender(n||(o==null?void 0:o[\"x-settings\"]),o==null?void 0:o[\"x-settings-props\"]),{render:E,exists:M}=useSchemaInitializerRender(i||(o==null?void 0:o[\"x-initializer\"]),o==null?void 0:o[\"x-initializer-props\"]),O=useGridRowContext(),q=useGridContext(),$=(0,import_react2.useMemo)(()=>{var Q;return{insertPosition:\"afterEnd\",wrap:((Q=O==null?void 0:O.cols)==null?void 0:Q.length)===1?gridRowColWrap:void 0,Component:H=>(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,I(x({},H),{role:\"button\",\"aria-label\":C(\"schema-initializer\"),style:{cursor:\"pointer\",fontSize:14}}))}},[C,(t=O==null?void 0:O.cols)==null?void 0:t.length]),V=(0,import_react2.useMemo)(()=>d===!1||v===!1?null:(0,import_jsx_runtime.jsx)(DragHandler,{children:(0,import_jsx_runtime.jsx)(import_icons.DragOutlined,{role:\"button\",\"aria-label\":C(\"drag-handler\")})}),[d,C,v]),z=(0,import_react2.useMemo)(()=>{var Q;if(i===!1)return null;if(M)return E($);if(q!=null&&q.InitializerComponent||q!=null&&q.renderSchemaInitializer)return q!=null&&q.InitializerComponent?(0,import_jsx_runtime.jsx)(q.InitializerComponent,x({},$)):(Q=q.renderSchemaInitializer)==null?void 0:Q.call(q,$)},[q,i,$,M,E]),U=(0,import_react2.useMemo)(()=>n!==!1&&B?k():null,[B,k,n]),K=(0,import_react2.useRef)(null),W=\"hidden\";(0,import_react2.useEffect)(()=>{const Q=K.current;let H=Q==null?void 0:Q.parentElement;for(;H&&H.clientHeight===0;)H=H.parentElement;const J=f||H;if(!J)return;function Z(){var oe;Q&&(Q.classList.remove(W),(oe=e.onVisibleChange)==null||oe.call(e,!0))}function re(){var oe;Q&&(Q.classList.add(W),(oe=e.onVisibleChange)==null||oe.call(e,!1))}return J.addEventListener(\"mouseenter\",Z),J.addEventListener(\"mouseleave\",re),()=>{J.removeEventListener(\"mouseenter\",Z),J.removeEventListener(\"mouseleave\",re)}},[e.onVisibleChange,f]);const Y=(0,import_react2.useMemo)(()=>x({border:u?\"auto\":0,background:l?\"auto\":0},g),[l,u,g]);return(0,import_jsx_runtime.jsxs)(\"div\",{ref:K,className:(0,import_classnames.default)(b,F,h,\"schema-toolbar\",W),style:Y,children:[w&&(0,import_jsx_runtime.jsx)(\"div\",{className:\"toolbar-title\",children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{size:2,children:[(0,import_jsx_runtime.jsx)(\"span\",{className:\"toolbar-title-tag\",children:A?`${_(A==null?void 0:A.displayName)} > ${w[0]}`:w[0]},w[0]),w[1]&&(0,import_jsx_runtime.jsx)(\"span\",{className:\"toolbar-title-tag\",children:`${N.current}: ${`${w[1]}`||y(\"Untitled\")}`})]})}),(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(\"toolbar-icons\",a),style:c,children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{size:3,align:\"center\",className:m,style:p,children:[V,(0,import_jsx_runtime.jsx)(RefreshComponentProvider,{refresh:D,children:z}),U]})})]})});InternalSchemaToolbar.displayName=\"InternalSchemaToolbar\";const SchemaToolbarVisibleContext=(0,import_react2.createContext)(!1),SchemaToolbar=import_react2.default.memo(e=>{const{designable:t}=useDesignable(),[o,r]=(0,import_react2.useState)(!1),i=(0,import_react2.useCallback)(n=>{(0,import_react2.startTransition)(()=>{r(n)})},[]);return t?(0,import_jsx_runtime.jsx)(SchemaToolbarVisibleContext.Provider,{value:o,children:(0,import_jsx_runtime.jsx)(InternalSchemaToolbar,I(x({},e),{onVisibleChange:i}))}):null});SchemaToolbar.displayName=\"SchemaToolbar\";const ActionSchemaToolbar=e=>(0,import_jsx_runtime.jsx)(SchemaToolbar,x({initializer:!1,showBorder:!1,showBackground:!0},e)),BlockSchemaToolbar=e=>{const{t}=(0,import_react_i18next.useTranslation)(),o=useCollectionManager();let{name:r,title:i}=useCollection()||{};const n=useSchemaTemplate(),{association:l,collection:a}=useDataBlockProps()||{},c=useCompile(),{isMobileLayout:u}=useMobileLayout();if(l){const[g]=l.split(\".\"),{name:f,title:_}=o.getCollection(g);r=f,i=_}const d=o.getCollectionField(l),m=o.getCollection(a||(d==null?void 0:d.target)),p=[\"FormItem\",\"ReadPrettyFormItem\"].includes(n==null?void 0:n.componentName)?`${n==null?void 0:n.name} ${t(\"(Fields only)\")}`:n==null?void 0:n.name,h=(0,import_react2.useMemo)(()=>[getCollectionTitle({collectionTitle:i,collectionName:r,associationField:d,associationCollection:m,compile:c}),p].filter(Boolean),[i,r,d,m,c,p]);return(0,import_jsx_runtime.jsx)(SchemaToolbar,I(x({title:h},e),{draggable:!u}))};function getCollectionTitle(e){var t;const{collectionTitle:o,collectionName:r,associationField:i,compile:n,associationCollection:l}=e;return i?`${n(o||r)} > ${n(((t=i.uiSchema)==null?void 0:t.title)||i.name)} (${n((l==null?void 0:l.title)||(l==null?void 0:l.name))})`:n(o||r)}const useDetailsWithPaginationBlockParams=e=>{const{params:t}=e,{filter:o,parseVariableLoading:r}=useParsedFilter({filterOption:t==null?void 0:t.filter});return{params:(0,import_react2.useMemo)(()=>I(x({},t),{filter:o}),[JSON.stringify(o)]),parseVariableLoading:r}};function useDetailsWithPaginationDecoratorProps(e){let t;const{params:o,parseVariableLoading:r}=useDetailsWithPaginationBlockParams(e);return e.association&&(t=useParentRecordCommon(e.association)),{parentRecord:t,params:o,parseVariableLoading:r}}const DetailsBlockContext=(0,import_react2.createContext)({});DetailsBlockContext.displayName=\"DetailsBlockContext\";const InternalDetailsBlockProvider=e=>{var t,o,r;const{action:i,readPretty:n}=e,l=(0,import_react.useField)(),a=(0,import_react2.useMemo)(()=>(0,import_core.createForm)({readPretty:n}),[n]),c=useCollection(),{resource:u,service:d}=useBlockRequestContext(),m=useCollectionParentRecord(),p=(i===\"list\"?(o=(t=d==null?void 0:d.data)==null?void 0:t.data)==null?void 0:o[0]:(r=d==null?void 0:d.data)==null?void 0:r.data)||{},h=(0,import_react2.useRef)(),g=(0,import_react2.useMemo)(()=>({action:i,form:a,field:l,service:d,resource:u,formBlockRef:h}),[i,l,a,u,d]);return l.loaded=!0,(0,import_jsx_runtime.jsx)(CurrentRecordContextProvider,{recordData:p,collectionName:c==null?void 0:c.name,children:(0,import_jsx_runtime.jsx)(DetailsBlockContext.Provider,{value:g,children:(0,import_jsx_runtime.jsx)(\"div\",{ref:h,children:(0,import_jsx_runtime.jsx)(RecordProvider,{isNew:!1,record:p,parent:m==null?void 0:m.data,children:e.children})})})})},useCompatDetailsBlockParams=e=>{const t=(0,import_react.useFieldSchema)();let o,r=!1;if(t[\"x-use-decorator-props\"])o=e==null?void 0:e.params,r=e==null?void 0:e.parseVariableLoading;else{const i=useDetailsWithPaginationBlockParams(e);o=i.params,r=i.parseVariableLoading}return{params:o,parseVariableLoading:r}},DetailsBlockProvider=withDynamicSchemaProps(e=>{const{params:t,parseVariableLoading:o}=useCompatDetailsBlockParams(e),r=useCollectionRecordData(),{association:i,action:n}=e,{__collection:l}=r||{},{designable:a}=useDesignable(),c=e.collection;let u=!0;!a&&l&&n===\"get\"&&!i&&(u=l===c);const d=(0,import_ahooks.useUpdate)();return!u||o?null:(0,import_jsx_runtime.jsx)(TemplateBlockProvider,{onTemplateLoaded:d,children:(0,import_jsx_runtime.jsx)(BlockProvider,I(x({name:\"details\"},e),{params:t,children:(0,import_jsx_runtime.jsx)(InternalDetailsBlockProvider,x({},e))}))})}),useDetailsBlockContext=()=>(0,import_react2.useContext)(DetailsBlockContext),useDetailsBlockProps=()=>{var e,t;const o=useDetailsBlockContext();return(0,import_react2.useEffect)(()=>{var r,i,n,l,a;if(!o.service.loading){const c=o.action===\"list\"?(n=(i=(r=o.service)==null?void 0:r.data)==null?void 0:i.data)==null?void 0:n[0]:(a=(l=o.service)==null?void 0:l.data)==null?void 0:a.data;o.form.reset().then(()=>{o.form.setInitialValues(c||{}),o.form.setValues(c||{})}).catch(console.error)}},[o.action,o.form,(t=(e=o.service)==null?void 0:e.data)==null?void 0:t.data,o.service.loading]),{form:o.form}};function useDetailsWithPaginationProps(){return useDetailsBlockProps()}function useDetailsDecoratorProps(e){const t=useParamsFromRecord(e);let o;return e.association&&(o=useDetailsParentRecord(e.association)),{params:t,parentRecord:o}}function useDetailsParentRecord(e){const t=(0,import_react.useFieldSchema)(),o=useCollectionRecordData(),r=useCollectionParentRecordData();if(e)return t[\"x-is-current\"]?r:o}function useDetailsProps(){return useDetailsBlockProps()}const FormItemSchemaToolbar=e=>(0,import_jsx_runtime.jsx)(SchemaToolbar,x({showBorder:!1,showBackground:!0},e)),useHiddenForInherit=e=>{const t=useRecord(),{collection:o,isCusomeizeCreate:r,hidden:i}=e,{__collection:n}=t,l=useCollection(),{designable:a}=useDesignable(),c=useIsDetailBlock();if(!l)return{hidden:i||!1};let u=!1;c&&(u=!0,!a&&n&&(u=n===o));const d=l.name===((o==null?void 0:o.name)||o)&&!c||!l.name||!o;return{hidden:i||!u&&!d&&!r}};function useCreateFormBlockDecoratorProps(e){let t;const{hidden:o}=useHiddenForInherit(e);return e.association&&(t=useParentRecordCommon(e.association)),{parentRecord:t,hidden:o}}function useCreateFormBlockProps(){return useFormBlockProps$1()}function useDataFormItemProps(){const e=useCollectionRecordData(),{form:t}=useFormBlockContext(),o=useSubFormValue(),{isInSubTable:r}=useFlag(),{valueMap:i}=useSatisfiedActionValues({category:\"style\",formValues:(o==null?void 0:o.formValue)||(t==null?void 0:t.values)||e,form:t});return{wrapperStyle:r?Object.fromEntries(Object.entries(i||{}).filter(([n])=>n!==\"backgroundColor\")):i}}function useEditFormBlockDecoratorProps(e){const t=useFormBlockParams(e);let o;const{hidden:r}=useHiddenForInherit(e);return e.association&&(o=useDetailsParentRecord(e.association)),{params:t,parentRecord:o,hidden:r}}function useFormBlockParams(e){return useParamsFromRecord(e)}function useEditFormBlockProps(){return useFormBlockProps$1()}const useGridCardActionBarProps$1=()=>{const e=(0,import_react.useFieldSchema)(),{designable:t}=useDesignable();return{style:{marginBottom:\"var(--nb-spacing)\"},hidden:!t&&import_lodash.default.isEmpty(e.properties)}};function useGridCardBlockParams(e){const{params:t}=e,{filter:o,parseVariableLoading:r}=useParsedFilter({filterOption:t==null?void 0:t.filter});return{params:(0,import_react2.useMemo)(()=>I(x({},t),{filter:o}),[o,t]),parseVariableLoading:r}}function useGridCardBlockDecoratorProps(e){const{params:t,parseVariableLoading:o}=useGridCardBlockParams(e);let r;return e.association&&(r=useParentRecordCommon(e.association)),{params:t,parentRecord:r,parseVariableLoading:o}}function useGridCardBlockItemProps(){return{}}function useGridCardBlockProps(){return{}}function useListBlockDecoratorProps(e){let t;return e.association&&(t=useParentRecordCommon(e.association)),{parentRecord:t}}function useListBlockProps(){return{}}function useTableSelectorDecoratorProps(){}const useDragEnd=e=>{const{refresh:t}=useDesignable(),o=useAPIClient(),{t:r}=(0,import_react_i18next.useTranslation)();return(0,import_react2.useCallback)(i=>{var n,l,a,c,u,d,m,p,h,g,f,_,v,b,F;const{active:y,over:C}=i,S=(l=(n=y==null?void 0:y.data)==null?void 0:n.current)==null?void 0:l.schema,P=(c=(a=C==null?void 0:C.data)==null?void 0:a.current)==null?void 0:c.schema,j=(d=(u=C==null?void 0:C.data)==null?void 0:u.current)==null?void 0:d.insertAdjacent,A=(p=(m=C==null?void 0:C.data)==null?void 0:m.current)==null?void 0:p.breakRemoveOn,T=(g=(h=C==null?void 0:C.data)==null?void 0:h.current)==null?void 0:g.wrapSchema,N=(_=(f=C==null?void 0:C.data)==null?void 0:f.current)==null?void 0:_.onSuccess,D=(F=(b=(v=C==null?void 0:C.data)==null?void 0:v.current)==null?void 0:b.removeParentsIfNoChildren)!=null?F:!0;if(!S||!P){e==null||e(i);return}if(S===P){e==null||e(i);return}if(S.parent===P&&j===\"beforeEnd\"){e==null||e(i);return}const w=createDesignable({t:r,api:o,refresh:({refreshParentSchema:k=!0}={})=>t({refreshParentSchema:k}),current:P});if(w.loadAPIClientEvents(),S.parent===P.parent){w.insertBeforeBeginOrAfterEnd(S),e==null||e(i);return}if(j){w.insertAdjacent(j,S,{wrap:T,breakRemoveOn:A,removeParentsIfNoChildren:D,onSuccess:N}),e==null||e(i);return}},[o,e,t,r])},InternalDndContext=import_react2.default.memo(e=>{const{t}=(0,import_react_i18next.useTranslation)(),[o,r]=(0,import_react2.useState)(!0),i=(0,import_react2.useCallback)(l=>{var a,c,u;const{active:d}=l,m=(c=(a=d==null?void 0:d.data)==null?void 0:a.current)==null?void 0:c.schema;r(!!m),e!=null&&e.onDragStart&&((u=e==null?void 0:e.onDragStart)==null||u.call(e,l))},[e==null?void 0:e.onDragStart]),n=useDragEnd(e==null?void 0:e.onDragEnd);return(0,import_jsx_runtime.jsxs)(import_core2.DndContext,I(x({collisionDetection:import_core2.rectIntersection},e),{onDragStart:i,onDragEnd:n,children:[(0,import_jsx_runtime.jsx)(import_core2.DragOverlay,{dropAnimation:{duration:10,easing:\"cubic-bezier(0.18, 0.67, 0.6, 1.22)\"},children:o&&(0,import_jsx_runtime.jsx)(\"span\",{style:{whiteSpace:\"nowrap\"},children:t(\"Dragging\")})}),e.children]}))});InternalDndContext.displayName=\"InternalDndContext\";const DndContext=e=>(0,import_jsx_runtime.jsx)(InternalDndContext,x({},e)),useStyles$f=genStyleHook(\"nb-grid-in-css-in-js\",e=>{const{componentCls:t}=e,o=e.marginBlock===e.marginLG?\" !important\":\"\";return{[t]:{position:\"relative\",\".ColDivider\":{flexShrink:0,width:`${e.marginBlock}px${o}`},\".DraggableNode\":{\"&::before\":{content:'\" \"',width:\"100%\",height:\"100%\",position:\"absolute\",cursor:\"col-resize\"},\"&:hover\":{\"&::before\":{background:\"var(--colorBgSettingsHover) !important\"}},width:`${e.marginBlock}px${o}`,height:\"100%\",position:\"absolute\",cursor:\"col-resize\"},\".RowDivider\":{height:`${e.marginBlock}px${o}`,width:\"100%\",position:\"absolute\",marginTop:`calc(-1 * ${e.marginBlock}px)${o}`},\".CardRow\":{display:\"flex\",position:\"relative\"},\".showDivider\":{margin:`0 calc(-1 * ${e.marginBlock}px)${o}`},\".nb-grid-warp > button:last-child\":{marginBottom:`${e.marginBlock}px`},\".nb-grid-warp .nb-grid-warp > button:last-child\":{marginBottom:`${e.margin}px`}}}}),GridRowContext=(0,import_react2.createContext)({});GridRowContext.displayName=\"GridRowContext\";const GridColContext=(0,import_react2.createContext)({});GridColContext.displayName=\"GridColContext\";const GridContext=(0,import_react2.createContext)({});GridContext.displayName=\"GridContext\";const breakRemoveOnGrid=e=>e[\"x-component\"]===\"Grid\",breakRemoveOnRow=e=>e[\"x-component\"]===\"Grid.Row\",ColDivider=e=>{var t,o,r;const{token:i}=useToken$1(),n=(0,import_react2.useRef)(null),{dn:l,designable:a}=useDesignable(),{isOver:c,setNodeRef:u}=(0,import_core2.useDroppable)({id:e.id,data:e.data,disabled:!a}),d=(0,import_react2.useRef)(),m=(0,import_react2.useMemo)(()=>c?{backgroundColor:new import_tinycolor.TinyColor(i.colorSettings).setAlpha(.1).toHex8String()}:{},[c]),p=(r=(o=(t=(0,import_core2.useDndContext)().active)==null?void 0:t.data.current)==null?void 0:o.schema)==null?void 0:r.parent,h=(0,import_react2.useMemo)(()=>p?Object.keys(p.properties).length:0,[p]);let g=!0;if(h===1)if(e.first)g=p!==e.cols[0];else{const j=e.cols[e.index],A=e.cols[e.index+1];g=p!==j&&A!==p}const f=e.cols[e.index],_=e.cols[e.index+1],v=e.first||e.last||!a,{attributes:b,listeners:F,setNodeRef:y,isDragging:C}=(0,import_core2.useDraggable)({disabled:v,id:e.id,data:{dividerRef:d,prevSchema:f,nextSchema:_},attributes:{tabIndex:v?-1:0}}),[S,P]=(0,import_react2.useState)([0,0]);return(0,import_core2.useDndMonitor)({onDragStart(j){var A,T,N;const D=(N=(T=(A=j.active)==null?void 0:A.data)==null?void 0:T.current)==null?void 0:N.dividerRef;if(!D||!a)return;n.current=j.active.id;const w=D.current,k=w.previousElementSibling,B=w.nextElementSibling;P([k.clientWidth,B.clientWidth])},onDragMove(j){if(!a||!C)return;n.current===j.active.id&&(n.current=n.current+\"_move\");const A=d.current,T=A.previousElementSibling,N=A.nextElementSibling;T.style.width=`${S[0]+j.delta.x}px`,N.style.width=`${S[1]-j.delta.x}px`},onDragEnd(j){var A;if(!a||!n.current||(A=n.current)!=null&&A.startsWith(j.active.id)&&!n.current.endsWith(\"_move\")||S[0]<=0||S[1]<=0||(P([0,0]),!f||!_))return;const T=d.current,N=T.previousElementSibling,D=T.nextElementSibling;f[\"x-component-props\"]=f[\"x-component-props\"]||{},_[\"x-component-props\"]=_[\"x-component-props\"]||{};const w=T.clientWidth*(e.cols.length+1)/e.cols.length,k=(100*(N.getBoundingClientRect().width+w)/T.parentElement.clientWidth).toFixed(2),B=(100*(D.getBoundingClientRect().width+w)/T.parentElement.clientWidth).toFixed(2);import_lodash.default.set(f,\"x-component-props.width\",k),import_lodash.default.set(_,\"x-component-props.width\",B),l.emit(\"batchPatch\",{schemas:[{\"x-uid\":f[\"x-uid\"],\"x-component-props\":x({},f[\"x-component-props\"])},{\"x-uid\":_[\"x-uid\"],\"x-component-props\":x({},_[\"x-component-props\"])}]})}}),(0,import_jsx_runtime.jsx)(\"div\",{ref:j=>{g&&(u(j),d.current=j)},className:(0,import_classnames.default)(\"nb-col-divider\",\"ColDivider\"),style:m,children:(0,import_jsx_runtime.jsx)(\"div\",I(x(x({ref:y},F),b),{className:e.first||e.last||!a?null:\"DraggableNode\"}))})},RowDivider=import_react2.default.memo(e=>{var t,o,r;const{token:i}=useToken$1(),{designable:n}=useDesignable(),{isOver:l,setNodeRef:a}=(0,import_core2.useDroppable)({id:e.id,data:e.data,disabled:!n}),[c,u]=(0,import_react2.useState)(!1),d=(0,import_react2.useMemo)(()=>l?{zIndex:c?1e3:-1,backgroundColor:new import_tinycolor.TinyColor(i.colorSettings).setAlpha(.1).toHex8String()}:{zIndex:c?1e3:-1},[c,l]),m=(0,import_core2.useDndContext)(),p=e.rows[e.index],h=(r=(o=(t=m.active)==null?void 0:t.data.current)==null?void 0:o.schema)==null?void 0:r.parent.parent,g=(0,import_react2.useMemo)(()=>h==null?void 0:h.mapProperties(_=>_[\"x-component\"]===\"Grid.Col\").filter(Boolean).length,[h]);let f=!0;if(g===1)if(e.first)f=h!==e.rows[0];else{const _=e.rows[e.index+1];f=h!==p&&_!==h}return(0,import_core2.useDndMonitor)({onDragStart(_){n&&u(!0)},onDragMove(_){},onDragOver(_){},onDragEnd(_){n&&u(!1)},onDragCancel(_){n&&u(!1)}}),(0,import_jsx_runtime.jsx)(\"span\",{ref:f?a:null,className:(0,import_classnames.default)(\"nb-row-divider\",\"RowDivider\"),style:d})});RowDivider.displayName=\"RowDivider\";const wrapRowSchema=e=>{const t=new import_react.Schema({type:\"void\",name:`row_${(0,import_shared.uid)()}`,\"x-uid\":(0,import_shared.uid)(),\"x-component\":\"Grid.Row\"}),o=t.addProperty((0,import_shared.uid)(),{type:\"void\",\"x-uid\":(0,import_shared.uid)(),\"x-component\":\"Grid.Col\"});return import_react.Schema.isSchemaInstance(e)&&(e.parent=o),o.addProperty(e.name,e),t},wrapColSchema=e=>{const t=new import_react.Schema({type:\"void\",name:`col_${(0,import_shared.uid)()}`,\"x-uid\":(0,import_shared.uid)(),\"x-component\":\"Grid.Col\"});return import_react.Schema.isSchemaInstance(e)&&(e.parent=t),t.addProperty(e.name,e),t},useRowProperties=()=>{const e=(0,import_react.useFieldSchema)();return(0,import_react2.useMemo)(()=>e.reduceProperties((t,o)=>(o[\"x-component\"]===\"Grid.Row\"&&!o[\"x-hidden\"]&&t.push(o),t),[]),[e])},useColProperties=()=>{const e=(0,import_react.useFieldSchema)();return(0,import_react2.useMemo)(()=>e.reduceProperties((t,o)=>(o[\"x-component\"]===\"Grid.Col\"&&!o[\"x-hidden\"]&&t.push(o),t),[]),[e])},DndWrapper=e=>e.dndContext===!1?(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:e.children}):(0,import_jsx_runtime.jsx)(DndContext,I(x({},e.dndContext),{children:e.children})),useGridContext=()=>(0,import_react2.useContext)(GridContext),useGridRowContext=()=>(0,import_react2.useContext)(GridRowContext),getRowDividerData=import_lodash.default.memoize((e,t)=>({breakRemoveOn:breakRemoveOnGrid,wrapSchema:wrapRowSchema,insertAdjacent:t,schema:e})),Grid$1=(0,import_react.observer)(e=>{const{distributed:t,showDivider:o=!0}=e,r=(0,import_react2.useRef)(null),i=(0,import_react.useField)(),n=(0,import_react.useFieldSchema)(),{render:l}=useSchemaInitializerRender(n[\"x-initializer\"],n[\"x-initializer-props\"]),a=(0,import_react2.useCallback)(b=>l(b),[]),c=i.address.toString(),u=useRowProperties(),{setPrintContent:d}=useFormBlockContext(),{componentCls:m,hashId:p}=useStyles$f(),h=t===void 0?(n==null?void 0:n.parent[\"x-component\"])===\"Page\"||(n==null?void 0:n.parent[\"x-component\"])===\"Tabs.TabPane\":t;(0,import_react2.useEffect)(()=>{r.current&&(d==null||d(r.current))},[d]);const g=(0,import_react2.useMemo)(()=>({ref:r,fieldSchema:n,renderSchemaInitializer:l,InitializerComponent:a,showDivider:o}),[n,l,a,o]),f=useRefreshFieldSchema(),_=useRefreshComponent(),v=(0,import_react2.useCallback)(()=>{f==null||f(),_==null||_()},[_,f]);return(0,import_jsx_runtime.jsx)(RefreshComponentProvider,{refresh:v,children:(0,import_jsx_runtime.jsx)(FilterBlockProvider,{children:(0,import_jsx_runtime.jsx)(GridContext.Provider,{value:g,children:(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(\"nb-grid-container\"),children:(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(`nb-grid ${m} ${p}`),ref:r,children:(0,import_jsx_runtime.jsxs)(\"div\",{className:\"nb-grid-warp\",children:[(0,import_jsx_runtime.jsxs)(DndWrapper,{dndContext:e.dndContext,children:[o?(0,import_jsx_runtime.jsx)(RowDivider,{rows:u,first:!0,id:`${c}_0`,data:getRowDividerData(n,\"afterBegin\")}):null,u.map((b,F)=>(0,import_jsx_runtime.jsxs)(import_react2.default.Fragment,{children:[h?(0,import_jsx_runtime.jsx)(SchemaComponent,{name:b.name,schema:b,distributed:!0}):(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{name:b.name,schema:b,isUseFormilyField:!0}),o?(0,import_jsx_runtime.jsx)(RowDivider,{rows:u,index:F,id:`${c}_${F+1}`,data:getRowDividerData(b,\"afterEnd\")}):null]},F))]}),l()]})})})})})})},{displayName:\"Grid\"});Grid$1.Row=(0,import_react.observer)(()=>{const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)(),o=e.address.toString(),r=useColProperties(),{showDivider:i}=useGridContext(),n=(0,import_react2.useMemo)(()=>({schema:t,cols:r}),[t,r]);return(0,import_jsx_runtime.jsx)(GridRowContext.Provider,{value:n,children:(0,import_jsx_runtime.jsxs)(\"div\",{className:(0,import_classnames.default)(\"nb-grid-row\",\"CardRow\",{showDivider:i}),children:[i&&(0,import_jsx_runtime.jsx)(ColDivider,{cols:r,first:!0,id:`${o}_0`,data:{breakRemoveOn:breakRemoveOnRow,wrapSchema:wrapColSchema,insertAdjacent:\"afterBegin\",schema:t}}),r.map((l,a)=>(0,import_jsx_runtime.jsxs)(import_react2.default.Fragment,{children:[(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{name:l.name,schema:l,isUseFormilyField:!0}),i&&(0,import_jsx_runtime.jsx)(ColDivider,{cols:r,index:a,last:a===r.length-1,id:`${o}_${a+1}`,data:{breakRemoveOn:breakRemoveOnRow,wrapSchema:wrapColSchema,insertAdjacent:\"afterEnd\",schema:l}})]},a))]})})},{displayName:\"Grid.Row\"});Grid$1.Col=(0,import_react.observer)(e=>{const{cols:t=[]}=(0,import_react2.useContext)(GridRowContext),{showDivider:o}=useGridContext(),r=(0,import_react.useFieldSchema)(),i=(0,import_react.useField)(),{token:n}=useToken$1(),{designable:l}=useDesignable(),a=(0,import_react2.useMemo)(()=>{var f;let _=\"\";return t!=null&&t.length&&(_=`calc(${((f=r==null?void 0:r[\"x-component-props\"])==null?void 0:f.width)||100/t.length}% - ${n.marginBlock}px *  ${(o?t.length+1:0)/t.length})`),{width:_}},[t.length,r,o,n.marginBlock]),{isOver:c,setNodeRef:u}=(0,import_core2.useDroppable)({id:i.address.toString(),data:{insertAdjacent:\"beforeEnd\",schema:r,wrapSchema:f=>f},disabled:!l}),[d,m]=(0,import_react2.useState)(!1),p=(0,import_react2.useMemo)(()=>c?{background:`linear-gradient(to top,  ${new import_tinycolor.TinyColor(n.colorSettings).setAlpha(.1).toHex8String()} 20%, transparent 20%)`,borderTopRightRadius:\"10px\",borderTopLeftRadius:\"10px\",height:\"100%\"}:{height:\"100%\"},[d,c]);(0,import_core2.useDndMonitor)({onDragStart(f){l&&m(!0)},onDragMove(f){},onDragOver(f){},onDragEnd(f){l&&m(!1)},onDragCancel(f){l&&m(!1)}});const h=(0,import_react2.useMemo)(()=>({cols:t,schema:r}),[t,r]),g=(0,import_react2.useMemo)(()=>x(x({},a),p),[p,a]);return(0,import_jsx_runtime.jsx)(GridColContext.Provider,{value:h,children:(0,import_jsx_runtime.jsx)(\"div\",{ref:u,style:g,className:(0,import_classnames.default)(\"nb-grid-col\",e.className),children:e.children})})},{displayName:\"Grid.Col\"});Grid$1.wrap=e=>({type:\"void\",\"x-component\":\"Grid.Row\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{[e.name||(0,import_shared.uid)()]:e}}}});const TableColumnSchemaToolbar=import_react2.default.memo(e=>(0,import_jsx_runtime.jsx)(GridRowContext.Provider,{value:null,children:(0,import_jsx_runtime.jsx)(SchemaToolbar,x({initializer:e.initializer||!1,showBorder:!1,showBackground:!0},import_lodash.default.omit(e,\"initializer\")))}));TableColumnSchemaToolbar.displayName=\"TableColumnSchemaToolbar\";const useTableBlockProps=()=>{var e,t,o,r,i,n;const l=(0,import_react.useField)(),a=(0,import_react.useFieldSchema)(),c=useDataBlockResource(),u=useDataBlockRequest(),{getDataBlocks:d}=useFilterBlock(),m=useTableBlockContextBasicValue(),p=(0,import_react2.useRef)(null);p.current={service:u,resource:c};const h=((e=u==null?void 0:u.data)==null?void 0:e.meta)||{},g=useTableElementRef(),f=(0,import_react2.useCallback)(()=>{g!=null&&g.current},[g]),_=(0,import_react2.useMemo)(()=>({pageSize:h==null?void 0:h.pageSize,total:h==null?void 0:h.count,current:h==null?void 0:h.page,onChange:f}),[h==null?void 0:h.count,h==null?void 0:h.page,h==null?void 0:h.pageSize,f]),v=((t=u==null?void 0:u.data)==null?void 0:t.data)||[];return(0,import_react2.useEffect)(()=>{var b,F;if(!(u!=null&&u.loading)){const y=(F=(b=m.field)==null?void 0:b.data)==null?void 0:F.selectedRowKeys;l.data=l.data||{},(0,import_lodash.isEqual)(l.data.selectedRowKeys,y)||(l.data.selectedRowKeys=y)}},[l,u==null?void 0:u.data,u==null?void 0:u.loading,(r=(o=m.field)==null?void 0:o.data)==null?void 0:r.selectedRowKeys]),{optimizeTextCellRender:!0,value:v,childrenColumnName:m.childrenColumnName,loading:u==null?void 0:u.loading,showIndex:m.showIndex,dragSort:m.dragSort&&m.dragSortBy,rowKey:m.rowKey||((i=a==null?void 0:a[\"x-component-props\"])==null?void 0:i.rowKey)||\"id\",pagination:((n=a==null?void 0:a[\"x-component-props\"])==null?void 0:n.pagination)===!1?!1:_,onRowSelectionChange:(0,import_react2.useCallback)((b,F)=>{var y,C,S;m&&(m.field.data=((y=m.field)==null?void 0:y.data)||{},m.field.data.selectedRowKeys=b,m.field.data.selectedRowData=F,(S=(C=m.field)==null?void 0:C.onRowSelect)==null||S.call(C,b))},[]),onRowDragEnd:(0,import_react2.useCallback)(b=>L(void 0,[b],function*({from:F,to:y}){yield p.current.resource.move({sourceId:F[m.rowKey||\"id\"],targetId:y[m.rowKey||\"id\"],sortField:m.dragSort&&m.dragSortBy}),p.current.service.refresh()}),[m.rowKey,m.dragSort,m.dragSortBy]),onChange:(0,import_react2.useCallback)(({current:b,pageSize:F},y,C)=>{var S,P,j,A,T,N,D,w,k,B;const E=(j=(P=(S=a.parent)==null?void 0:S[\"x-decorator-props\"])==null?void 0:P.params)==null?void 0:j.sort,M=C.order?C.order===\"ascend\"?[C.field]:[`-${C.field}`]:E||m.dragSortBy,O=F||((N=(T=(A=a.parent)==null?void 0:A[\"x-decorator-props\"])==null?void 0:T.params)==null?void 0:N.pageSize),q=I(x({},(k=(w=(D=p.current)==null?void 0:D.service)==null?void 0:w.params)==null?void 0:k[0]),{page:b||1,pageSize:O});M&&(q.sort=M),(B=p.current)==null||B.service.run(q)},[a.parent]),onClickRow:(0,import_react2.useCallback)((b,F,y)=>{const{targets:C,uid:S}=findFilterTargets(a),P=d();if(!C||!C.some(A=>P.some(T=>T.uid===A.uid))){F(A=>A.length?[]:A);return}const j=P.find(A=>A.uid===a.parent[\"x-uid\"]);P.forEach(A=>{var T,N,D,w;const k=C.find($=>$.uid===A.uid);if(!k)return;const B=getSourceKey(j,k.field)||m.rowKey||\"id\",E=[b[B]],M=((T=A.service.params)==null?void 0:T[0])||{},O=((D=(N=A.service.params)==null?void 0:N[1])==null?void 0:D.filters)||{};if(y.includes(b[m.rowKey])){if((w=A.clearSelection)==null||w.call(A),A.dataLoadingMode===\"manual\")return A.clearData();delete O[S]}else O[S]={$and:[{[k.field||m.rowKey]:{[k.field?\"$in\":\"$eq\"]:E}}]};const q=mergeFilter([...Object.values(O).map($=>removeNullCondition($)),A.defaultFilter]);return A.doFilter(I(x({},M),{page:1,filter:q}),{filters:O})}),F(A=>A!=null&&A.includes(b[m.rowKey])?[]:[b[m.rowKey]])},[m.rowKey,a,d]),onExpand:(0,import_react2.useCallback)((b,F)=>{var y,C;(C=(y=m.field).onExpandClick)==null||C.call(y,b,F)},[])}};function getSourceKey(e,t){var o,r,i;const n=(o=e==null?void 0:e.associatedFields)==null?void 0:o.find(l=>l.foreignKey===t);return(n==null?void 0:n.sourceKey)||((i=(r=t==null?void 0:t.split)==null?void 0:r.call(t,\".\"))==null?void 0:i[1])}const CollapseItemSchemaToolbar=e=>(0,import_jsx_runtime.jsx)(SchemaToolbar,x({initializer:!1},e));function useCollapseBlockDecoratorProps(){}function useFilterFormBlockDecoratorProps(){}function useFilterFormBlockProps(){return useFormBlockProps$1()}const useCollectOperator=()=>{const e=(0,import_react.useFieldSchema)(),{collectOperator:t,removeOperator:o}=useOperators();(0,import_react2.useEffect)(()=>()=>{o(e.name)},[e.name,o]),e[\"x-filter-operator\"]&&t(e.name,e[\"x-filter-operator\"])},useFormItemProps=()=>{useCollectOperator()},setFieldProps$1=(e,t,o)=>{(0,import_reactive.untracked)(()=>{e[t]===void 0&&(e[t]=o)})},setRequired$1=(e,t,o)=>{typeof t.required>\"u\"&&(e.required=!!o.required)},FilterCollectionFieldInternalField=e=>{var t,o,r,i,n,l;const a=useCompile(),c=(0,import_react.useField)(),u=(0,import_react.useFieldSchema)(),{getInterface:d}=useCollectionManager_deprecated(),{uiSchema:m,defaultValue:p,interface:h}=useCollectionField(),{isAllowToSetDefaultValue:g}=useIsAllowToSetDefaultValue(),f=d(h),_=((o=(t=f==null?void 0:f.filterable)==null?void 0:t.operators)==null?void 0:o.find((C,S)=>C.value===(u==null?void 0:u[\"x-filter-operator\"])))||((i=(r=f==null?void 0:f.filterable)==null?void 0:r.operators)==null?void 0:i[0]),v=useComponent(((n=_==null?void 0:_.schema)==null?void 0:n[\"x-component\"])||((l=u[\"x-component-props\"])==null?void 0:l.component)||(m==null?void 0:m[\"x-component\"])||\"Input\"),b=useFormBlockContext(),F=useDynamicComponentProps(m==null?void 0:m[\"x-use-component-props\"],e);if((0,import_react2.useEffect)(()=>{var C;if(!m)return;const S=a(m);if(setFieldProps$1(c,\"content\",S[\"x-content\"]),setFieldProps$1(c,\"title\",S.title),setFieldProps$1(c,\"description\",S.description),b!=null&&b.form){const j=g()?u.default||p:void 0;j!=null&&setFieldProps$1(c,\"initialValue\",j)}if(!c.validator&&(S[\"x-validator\"]||u[\"x-validator\"])){const j=(0,import_lodash.concat)([],S[\"x-validator\"]||[],u[\"x-validator\"]||[]);c.validator=j}u[\"x-disabled\"]===!0&&(c.disabled=!0),u[\"x-read-pretty\"]===!0&&(c.readPretty=!0),setRequired$1(c,u,S),c.dataSource=S.enum,c.data=c.data||{},c.data.dataSource=S==null?void 0:S.enum;const P=a(x(x(x({},((C=_==null?void 0:_.schema)==null?void 0:C[\"x-component-props\"])||{}),S[\"x-component-props\"]||{}),(u==null?void 0:u[\"x-component-props\"])||{}))||{};c.componentProps=(0,import_shared.merge)(c.componentProps||{},P,F||{})},[m]),!m)return null;const y=x(x({},e),F);return isVariable$1(y.value)&&y.value===u.default&&(y.value=void 0),(0,import_jsx_runtime.jsx)(v,x({},y))},FilterCollectionField=(0,import_react.connect)(e=>{const t=(0,import_react.useFieldSchema)();return(0,import_jsx_runtime.jsx)(import_react_error_boundary.ErrorBoundary,{FallbackComponent:ErrorFallback.Modal,onError:o=>console.log(o),children:(0,import_jsx_runtime.jsx)(CollectionFieldProvider,{name:t.name,children:(0,import_jsx_runtime.jsx)(FilterCollectionFieldInternalField,x({},e))})})});FilterCollectionField.displayName=\"FilterCollectionField\";const FilterFormBlockProvider=withDynamicSchemaProps(e=>{const t=(0,import_react.useFieldSchema)()[\"x-filter-operators\"]||{};return(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{components:{CollectionField:FilterCollectionField},children:(0,import_jsx_runtime.jsx)(CollectOperators,{defaultOperators:t,children:(0,import_jsx_runtime.jsx)(DatePickerProvider,{value:{utc:!1},children:(0,import_jsx_runtime.jsx)(DefaultValueProvider,{isAllowToSetDefaultValue:()=>!1,children:(0,import_jsx_runtime.jsx)(FlagProvider,{isInFilterFormBlock:!0,children:(0,import_jsx_runtime.jsx)(FormBlockProvider,I(x({name:\"filter-form\"},e),{confirmBeforeClose:!1}))})})})})})}),FormFieldContext=(0,import_react2.createContext)({});FormFieldContext.displayName=\"FormFieldContext\";const InternalFormFieldProvider=e=>{var t,o,r;const{action:i,readPretty:n,fieldName:l}=e,a=useFormBlockContext(),c=useCollectionParentRecordData();(t=a==null?void 0:a.updateAssociationValues)!=null&&t.includes(l)||(o=a==null?void 0:a.updateAssociationValues)==null||o.push(l);const u=(0,import_react.useField)(),d=(0,import_react2.useMemo)(()=>(0,import_core.createForm)({effects(){(0,import_core.onFormValuesChange)(h=>{var g;(g=a==null?void 0:a.form)==null||g.setValuesIn(l,h.values)})},readPretty:n}),[]);(0,import_react2.useEffect)(()=>(0,import_reactive.autorun)(()=>{var h;const g=((h=a==null?void 0:a.form)==null?void 0:h.values[l])||{};d.reset(),(0,import_client.forEach)(g,(f,_)=>{f&&(d.values[_]=f)})}),[]);const{resource:m,service:p}=useBlockRequestContext();return p.loading?(0,import_jsx_runtime.jsx)(import_antd.Spin,{}):(0,import_jsx_runtime.jsx)(RecordProvider,{record:(r=p==null?void 0:p.data)==null?void 0:r.data,parent:c,children:(0,import_jsx_runtime.jsx)(FormFieldContext.Provider,{value:{action:i,form:d,field:u,service:p,resource:m,fieldName:l},children:e.children})})},WithoutFormFieldResource=(0,import_react2.createContext)(null);WithoutFormFieldResource.displayName=\"WithoutFormFieldResource\";const FormFieldProvider=e=>(0,import_jsx_runtime.jsx)(WithoutFormFieldResource.Provider,{value:!1,children:(0,import_jsx_runtime.jsx)(BlockProvider,I(x({name:\"form-field\",block:\"FormField\"},e),{children:(0,import_jsx_runtime.jsx)(InternalFormFieldProvider,x({},e))}))}),useFormFieldContext=()=>(0,import_react2.useContext)(FormFieldContext),useFormFieldProps=()=>{const e=useFormFieldContext();return(0,import_react2.useEffect)(()=>{var t,o,r;(r=e==null?void 0:e.form)==null||r.setInitialValues((o=(t=e.service)==null?void 0:t.data)==null?void 0:o.data)},[]),{form:e.form}},TableFieldContext=(0,import_react2.createContext)({});TableFieldContext.displayName=\"TableFieldContext\";const InternalTableFieldProvider=e=>{var t,o;const{params:r={},showIndex:i,dragSort:n,fieldName:l}=e,a=(0,import_react.useField)(),c=(0,import_react.useFieldSchema)(),{resource:u,service:d}=useBlockRequestContext(),m=useFormBlockContext(),p=useFormFieldContext(),h=p&&p.fieldName?`${p.fieldName}.${l}`:l;return(t=m==null?void 0:m.updateAssociationValues)!=null&&t.includes(h)||(o=m==null?void 0:m.updateAssociationValues)==null||o.push(h),(0,import_jsx_runtime.jsx)(TableFieldContext.Provider,{value:{field:a,fieldSchema:c,service:d,resource:u,params:r,showIndex:i,dragSort:n},children:e.children})};class TableFieldResource{constructor(t){R(this,\"field\"),R(this,\"api\"),R(this,\"sourceId\"),R(this,\"resource\"),this.field=t.field,this.api=t.api,this.sourceId=t.sourceId,this.resource=this.api.resource(t.resource,this.sourceId)}list(t){return L(this,null,function*(){if(this.field.data=this.field.data||{},this.field.data.changed)return console.log(\"list.dataSource\",this.field.data.dataSource),{data:{data:this.field.data.dataSource}};if(!this.sourceId)return console.log(\"list.sourceId\",this.field.data.dataSource),this.field.data.dataSource=[],{data:{data:[]}};const o=yield this.resource.list(t);return console.log(\"list\",o),this.field.data.dataSource=o.data.data,{data:{data:o.data.data}}})}get(t){return L(this,null,function*(){console.log(\"get\",t);const{filterByTk:o}=t;return{data:{data:this.field.data.dataSource[o]}}})}create(t){return L(this,null,function*(){console.log(\"create\",t);const{values:o}=t;this.field.data.dataSource.push(o),this.field.data.changed=!0})}update(t){return L(this,null,function*(){console.log(\"update\",t);const{filterByTk:o,values:r}=t;this.field.data.dataSource[o]=r,this.field.data.changed=!0})}destroy(t){return L(this,null,function*(){console.log(\"destroy\",t);let{filterByTk:o}=t;Array.isArray(o)||(o=[o]),this.field.data.dataSource=this.field.data.dataSource.filter((r,i)=>!o.includes(i)),this.field.data.changed=!0})}}const WithoutTableFieldResource=(0,import_react2.createContext)(null);WithoutTableFieldResource.displayName=\"WithoutTableFieldResource\";const TableFieldProvider=e=>(0,import_jsx_runtime.jsx)(WithoutTableFieldResource.Provider,{value:!1,children:(0,import_jsx_runtime.jsx)(BlockProvider,I(x({name:\"table-field\",block:\"TableField\"},e),{children:(0,import_jsx_runtime.jsx)(InternalTableFieldProvider,x({},e))}))}),useTableFieldContext=()=>(0,import_react2.useContext)(TableFieldContext),useTableFieldProps=()=>{var e,t,o,r,i,n,l,a;const c=(0,import_react.useField)(),u=useTableFieldContext();return(0,import_react2.useEffect)(()=>{var d,m,p,h,g;(d=u==null?void 0:u.service)!=null&&d.loading||(c.value=(p=(m=u==null?void 0:u.service)==null?void 0:m.data)==null?void 0:p.data,c.data=c.data||{},c.data.selectedRowKeys=(g=(h=u==null?void 0:u.field)==null?void 0:h.data)==null?void 0:g.selectedRowKeys)},[(t=(e=u==null?void 0:u.field)==null?void 0:e.data)==null?void 0:t.selectedRowKeys,(r=(o=u==null?void 0:u.service)==null?void 0:o.data)==null?void 0:r.data,(i=u==null?void 0:u.service)==null?void 0:i.loading,c]),{size:\"middle\",loading:(n=u==null?void 0:u.service)==null?void 0:n.loading,showIndex:u.showIndex,dragSort:u.dragSort,pagination:!1,required:(a=(l=u==null?void 0:u.fieldSchema)==null?void 0:l.parent)==null?void 0:a.required,rowKey:d=>{var m,p;return(p=(m=c.value)==null?void 0:m.indexOf)==null?void 0:p.call(m,d)},onRowSelectionChange(d,m){var p;u.field.data=((p=u==null?void 0:u.field)==null?void 0:p.data)||{},u.field.data.selectedRowKeys=d,u.field.data.selectedRowData=m},onChange({current:d,pageSize:m}){u.service.run({page:d,pageSize:m})}}},TableSelectorContext=(0,import_react2.createContext)({});TableSelectorContext.displayName=\"TableSelectorContext\";const TableSelectorParamsContext=(0,import_react2.createContext)({});TableSelectorParamsContext.displayName=\"TableSelectorParamsContext\";const useTableSelectorParams=()=>(0,import_react2.useContext)(TableSelectorParamsContext),TableSelectorParamsProvider=({params:e,children:t})=>{const o=useTableSelectorParams();try{e.filter=mergeFilter([o.filter,e.filter]),e=x(x({},o),e)}catch(r){console.error(r)}return(0,import_jsx_runtime.jsx)(TableSelectorParamsContext.Provider,{value:e,children:t})},InternalTableSelectorProvider=e=>{const{params:t,rowKey:o,extraFilter:r,expandFlag:i=!1}=e,n=(0,import_react.useField)(),{resource:l,service:a}=useBlockRequestContext(),[c,u]=(0,import_react2.useState)(i),d=useCollectionParentRecordData();return(0,import_jsx_runtime.jsx)(RecordProvider,{record:{},parent:d,children:(0,import_jsx_runtime.jsx)(TableSelectorContext.Provider,{value:{field:n,service:a,resource:l,params:t,extraFilter:r,rowKey:o,expandFlag:c,setExpandFlag:()=>{u(!c)}},children:e.children})})},recursiveParent=(e,t)=>e[\"x-component\"]===t?e:e.parent&&(e==null?void 0:e[\"x-component\"])!==\"AssociationField.Viewer\"?recursiveParent(e.parent,t):null,useAssociationNames$1=e=>{const{getCollectionFields:t}=useCollectionManager_deprecated(),o=t(e),r=new Set;for(const n of o)if(n.target){r.add(n.name);const l=t(n.target);for(const a of l)a.target&&r.add(`${n.name}.${a.name}`)}const i=(0,import_react.useFieldSchema)().reduceProperties((n,l)=>l[\"x-component\"]===\"TableV2.Selector\"?l:n,new import_react.Schema({}));return(0,import_uniq.default)(i.reduceProperties((n,l)=>{if(l[\"x-component\"]===\"TableV2.Column\"){const a=l.reduceProperties((c,u)=>{const[d]=u.name.split(\".\");return u[\"x-collection-field\"]&&r.has(d)?u:c},null);if(a){const[c]=a.name.split(\".\");r.has(a.name)?n.push(a.name):r.has(c)&&n.push(c)}}return n},[]))},TableSelectorProvider=withDynamicSchemaProps(e=>{var t;const o=useTableSelectorParams(),r=(0,import_react.useFieldSchema)(),{getCollectionJoinField:i,getCollectionFields:n}=useCollectionManager_deprecated(),l=useRecord(),{getCollection:a}=useCollectionManager_deprecated(),{treeTable:c}=(r==null?void 0:r[\"x-decorator-props\"])||{},u=recursiveParent(r,\"CollectionField\"),d=i(u==null?void 0:u[\"x-collection-field\"]),m=a(d==null?void 0:d.collectionName),p=m==null?void 0:m.getPrimaryKey(),h=useAssociationNames$1(e.collection);let g=x({},e.params);e.dragSort&&(g.sort=[\"sort\"]),(d==null?void 0:d.target)===(d==null?void 0:d.collectionName)&&m!=null&&m.tree&&c&&(g.tree=!0,u.name===\"parent\"&&(g.filter=I(x({},(t=g.filter)!=null?t:{}),{id:l[p]&&{$ne:l[p]}}))),Object.keys(g).includes(\"appends\")||(g.appends=h);let f;if(d&&([\"oho\",\"o2m\"].includes(d.interface)&&!isInFilterFormBlock(r)&&(l!=null&&l[d.sourceKey]?f={$or:[{[d.foreignKey]:{$is:null}},{[d.foreignKey]:{$eq:l==null?void 0:l[d.sourceKey]}}]}:f={[d.foreignKey]:{$is:null}}),[\"obo\"].includes(d.interface)&&!isInFilterFormBlock(r))){const b=n(d.target).find(F=>F.foreignKey&&F.foreignKey===d.foreignKey);b&&(l!=null&&l[d.foreignKey]?f={$or:[{[`${b.name}.${b.foreignKey}`]:{$is:null}},{[`${b.name}.${b.foreignKey}`]:{$eq:l==null?void 0:l[d.foreignKey]}}]}:f={[`${b.name}.${b.foreignKey}`]:{$is:null}})}f&&(g!=null&&g.filter?g.filter={$and:[f,g.filter]}:g.filter=f);try{g.filter=mergeFilter([o.filter,g.filter]),g=x(x({},o),g)}catch(b){console.error(b)}const{filter:_,parseVariableLoading:v}=useParsedFilter({filterOption:g==null?void 0:g.filter});return!import_lodash.default.isEmpty(g==null?void 0:g.filter)&&import_lodash.default.isEmpty(_)||v?null:(g!=null&&g.filter&&(g.filter=_),(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{scope:{treeTable:c},children:(0,import_jsx_runtime.jsx)(BlockProvider,I(x({name:\"table-selector\"},e),{params:g,children:(0,import_jsx_runtime.jsx)(InternalTableSelectorProvider,I(x({},e),{params:g,extraFilter:f}))}))}))}),useTableSelectorContext=()=>(0,import_react2.useContext)(TableSelectorContext),useTableSelectorProps$4=()=>{var e,t,o,r,i,n,l,a,c,u,d,m,p,h,g,f;const _=(0,import_react.useField)(),v=useTableSelectorContext(),b=(0,import_react.useFieldSchema)(),{getCollectionJoinField:F}=useCollectionManager_deprecated(),y=recursiveParent(b,\"CollectionField\"),C=F(y==null?void 0:y[\"x-collection-field\"]);return(0,import_react2.useEffect)(()=>{var S,P,j,A,T,N,D,w,k,B,E,M,O;if(!((S=v==null?void 0:v.service)!=null&&S.loading)){const q=(j=(P=v==null?void 0:v.service)==null?void 0:P.data)==null?void 0:j.data.map($=>$);_.value=q,(A=_==null?void 0:_.setInitialValue)==null||A.call(_,q),_.data=_.data||{},_.data.selectedRowKeys=[],_.componentProps.pagination=_.componentProps.pagination||{},_.componentProps.pagination.pageSize=(D=(N=(T=v==null?void 0:v.service)==null?void 0:T.data)==null?void 0:N.meta)==null?void 0:D.pageSize,_.componentProps.pagination.total=(B=(k=(w=v==null?void 0:v.service)==null?void 0:w.data)==null?void 0:k.meta)==null?void 0:B.count,_.componentProps.pagination.current=(O=(M=(E=v==null?void 0:v.service)==null?void 0:E.data)==null?void 0:M.meta)==null?void 0:O.page}},[C==null?void 0:C.foreignKey,(t=(e=v==null?void 0:v.field)==null?void 0:e.data)==null?void 0:t.selectedRowKeys,(r=(o=v==null?void 0:v.service)==null?void 0:o.data)==null?void 0:r.data,(l=(n=(i=v==null?void 0:v.service)==null?void 0:i.data)==null?void 0:n.meta)==null?void 0:l.count,(u=(c=(a=v==null?void 0:v.service)==null?void 0:a.data)==null?void 0:c.meta)==null?void 0:u.page,(p=(m=(d=v==null?void 0:v.service)==null?void 0:d.data)==null?void 0:m.meta)==null?void 0:p.pageSize,(h=v==null?void 0:v.service)==null?void 0:h.loading,_]),{loading:(g=v==null?void 0:v.service)==null?void 0:g.loading,showIndex:!1,dragSort:!1,rowKey:v.rowKey||\"id\",pagination:((f=b==null?void 0:b[\"x-component-props\"])==null?void 0:f.pagination)===!1?!1:_.componentProps.pagination,onRowSelectionChange(S,P){var j;v.field.data=((j=v==null?void 0:v.field)==null?void 0:j.data)||{},v.field.data.selectedRowKeys=S,v.field.data.selectedRowData=P},onRowDragEnd(S){return L(this,arguments,function*({from:P,to:j}){yield v.resource.move({sourceId:P[v.rowKey||\"id\"],targetId:j[v.rowKey||\"id\"]}),v.service.refresh()})},onChange({current:S,pageSize:P}){var j;v.service.run(I(x({},(j=v.service.params)==null?void 0:j[0]),{page:S,pageSize:P}))}}},BlockSchemaComponentProvider=e=>(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{components:{TableFieldProvider,TableBlockProvider,TableSelectorProvider,FormBlockProvider,FilterFormBlockProvider,FormFieldProvider,DetailsBlockProvider,RecordLink,Slider:import_antd.Slider},scope:I(x({},bp),{useSourceIdFromRecord,useSourceIdFromParentRecord,useParamsFromRecord,useFormBlockProps:useFormBlockProps$1,useCreateFormBlockProps,useCreateFormBlockDecoratorProps,useEditFormBlockDecoratorProps,useEditFormBlockProps,useFormFieldProps,useDetailsBlockProps,useDetailsProps,useDetailsWithPaginationProps,useDetailsDecoratorProps,useDetailsWithPaginationDecoratorProps,useTableFieldProps,useTableBlockProps,useTableSelectorProps:useTableSelectorProps$4,useTableBlockDecoratorProps,useListBlockDecoratorProps,useListBlockProps,useTableSelectorDecoratorProps,useCollapseBlockDecoratorProps,useFilterFormBlockProps,useFilterFormBlockDecoratorProps,useGridCardBlockDecoratorProps,useGridCardBlockItemProps,useGridCardBlockProps,useFormItemProps,useDataFormItemProps,useGridCardActionBarProps:useGridCardActionBarProps$1}),children:e.children});class BlockSchemaComponentPlugin extends Plugin{load(){return L(this,null,function*(){this.addComponents(),this.addScopes()})}addComponents(){this.app.addComponents({TableFieldProvider,TableBlockProvider,TableSelectorProvider,FormBlockProvider,FilterFormBlockProvider,FormFieldProvider,DetailsBlockProvider,RecordLink,BlockSchemaToolbar,ActionSchemaToolbar,FormItemSchemaToolbar,CollapseItemSchemaToolbar,TableColumnSchemaToolbar,Slider:import_antd.Slider})}addScopes(){this.app.addScopes(I(x({},bp),{useSourceIdFromRecord,useSourceIdFromParentRecord,useParamsFromRecord,useFormBlockProps:useFormBlockProps$1,useCreateFormBlockProps,useCreateFormBlockDecoratorProps,useEditFormBlockDecoratorProps,useEditFormBlockProps,useFormFieldProps,useDetailsBlockProps,useDetailsProps,useDetailsWithPaginationProps,useDetailsDecoratorProps,useDetailsWithPaginationDecoratorProps,useTableFieldProps,useTableBlockProps,useTableSelectorProps:useTableSelectorProps$4,useTableBlockDecoratorProps,useListBlockDecoratorProps,useListBlockProps,useTableSelectorDecoratorProps,useCollapseBlockDecoratorProps,useFilterFormBlockProps,useFilterFormBlockDecoratorProps,useGridCardBlockDecoratorProps,useGridCardBlockProps,useGridCardBlockItemProps,useFormItemProps,useDataFormItemProps,useGridCardActionBarProps:useGridCardActionBarProps$1}))}}const uiSchemaTemplatesCollection={name:\"uiSchemaTemplates\",filterTargetKey:\"key\",targetKey:\"key\",fields:[{type:\"integer\",name:\"name\",interface:\"input\",uiSchema:{title:'{{ t(\"Template name\") }}',type:\"number\",\"x-component\":\"Input\",required:!0}}]},BlockTemplate=(0,import_react.observer)(e=>{const{templateId:t}=e,{getTemplateById:o}=useSchemaTemplateManager(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)(),{dn:n}=useDesignable(),l=(0,import_react2.useMemo)(()=>o(t),[t]),{onTemplateSuccess:a}=useTemplateBlockContext(),{isMobileLayout:c}=useMobileLayout(),u=d=>{var m,p;i[\"x-linkage-rules\"]=((m=d==null?void 0:d.data)==null?void 0:m[\"x-linkage-rules\"])||[],i.setProperties((p=d==null?void 0:d.data)==null?void 0:p.properties),a==null||a()};return l?(0,import_jsx_runtime.jsx)(BlockTemplateProvider,{dn:n,field:r,fieldSchema:i,template:l,children:(0,import_jsx_runtime.jsx)(RemoteSchemaComponent,{noForm:!0,uid:l==null?void 0:l.uid,onSuccess:u,schemaTransform:c?import_client.transformMultiColumnToSingleColumn:void 0})}):(0,import_jsx_runtime.jsx)(CollectionDeletedPlaceholder,{type:\"Block template\",name:t})},{displayName:\"BlockTemplate\"}),SchemaTemplateManagerContext=(0,import_react2.createContext)({});SchemaTemplateManagerContext.displayName=\"SchemaTemplateManagerContext\";const regenerateUid=e=>{e.name=e[\"x-uid\"]=(0,import_shared.uid)(),Object.keys(e.properties||{}).forEach(t=>{regenerateUid(e.properties[t])})},useSchemaTemplate=()=>{const{getTemplateBySchema:e}=useSchemaTemplateManager(),t=(0,import_react.useFieldSchema)(),o=t[\"x-uid\"],r=t[\"x-template-key\"];return(0,import_react2.useMemo)(()=>e(t),[o,r])},useSchemaTemplateManager=()=>{const{getInheritCollections:e}=useCollectionManager_deprecated(),{refresh:t,templates:o=[]}=(0,import_react2.useContext)(SchemaTemplateManagerContext),r=useAPIClient();return{templates:o,refresh:t,getTemplateSchemaByMode:(0,import_react2.useCallback)(i=>L(void 0,null,function*(){const{mode:n,template:l}=i;if(n===\"copy\"){const{data:a}=yield r.request({url:`/uiSchemas:getJsonSchema/${l.uid}?includeAsyncNode=true`}),c=(a==null?void 0:a.data)||{};return regenerateUid(c),(0,import_lodash.cloneDeep)(c)}else if(n===\"reference\")return{type:\"void\",\"x-component\":\"BlockTemplate\",\"x-component-props\":{templateId:l.key}}}),[r]),copyTemplateSchema:(0,import_react2.useCallback)(i=>L(void 0,null,function*(){const{data:n}=yield r.request({url:`/uiSchemas:getJsonSchema/${i.uid}?includeAsyncNode=true`}),l=(n==null?void 0:n.data)||{};return regenerateUid(l),(0,import_lodash.cloneDeep)(l)}),[r]),saveAsTemplate:(0,import_react2.useCallback)(i=>L(void 0,null,function*(){const{uid:n}=i,l=(0,import_shared.uid)();return yield r.resource(\"uiSchemas\").saveAsTemplate({filterByTk:n,values:x({key:l},i)}),yield t(),{key:l}}),[r,t]),getTemplateBySchema:(0,import_react2.useCallback)(i=>{if(!i)return;const n=i[\"x-template-key\"];if(n)return o==null?void 0:o.find(a=>a.key===n);const l=i[\"x-uid\"];if(l)return o==null?void 0:o.find(a=>a.uid===l)},[o]),getTemplateBySchemaId:(0,import_react2.useCallback)(i=>i?o==null?void 0:o.find(n=>n.uid===i):null,[o]),getTemplateById:(0,import_react2.useCallback)(i=>o==null?void 0:o.find(n=>n.key===i),[o]),getTemplatesByCollection:(0,import_react2.useCallback)((i,n)=>{var l;const a=e(n,i).concat([n]);return((l=o==null?void 0:o.filter)==null?void 0:l.call(o,c=>(c.dataSourceKey||DEFAULT_DATA_SOURCE_KEY)===i&&a.includes(c.collectionName)))||[]},[e,o]),getTemplatesByComponentName:(0,import_react2.useCallback)(i=>{var n;return((n=o==null?void 0:o.filter)==null?void 0:n.call(o,l=>l.componentName===i))||[]},[o])}},options={resource:\"uiSchemaTemplates\",action:\"list\",params:{paginate:!1},refreshDeps:[]},RemoteSchemaTemplateManagerProvider=e=>{var t;const o=useAPIClient(),r=useRequest(options),i=(0,import_react2.useCallback)(()=>L(void 0,null,function*(){const{data:l}=yield o.request(options);r.mutate(l)}),[o,r]),n=(0,import_react2.useMemo)(()=>{var l;return{templates:(l=r==null?void 0:r.data)==null?void 0:l.data,refresh:i}},[(t=r==null?void 0:r.data)==null?void 0:t.data,i]);return(0,import_jsx_runtime.jsx)(SchemaTemplateManagerContext.Provider,{value:n,children:e.children})};class RemoteSchemaTemplateManagerPlugin extends Plugin{load(){return L(this,null,function*(){this.addRoutes(),this.addComponents()})}addComponents(){this.app.addComponents({BlockTemplate})}addRoutes(){this.app.router.add(\"admin.plugins.block-templates-key\",{path:\"/admin/plugins/block-templates/:key\",Component:\"BlockTemplateDetails\"})}}const CollectionTitle=e=>{const{dataSourceKey:t=\"main\",collectionName:o}=useCollectionRecordData(),r=useDataSourceManager(),i=useCompile(),[n,l]=(0,import_react2.useMemo)(()=>{const a=r.getDataSource(t);if(a){const c=a.collectionManager.getCollection(o);return[a.displayName,(c==null?void 0:c.title)||o]}return[t,null]},[r,t,o]);return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[i(n),\" \",\">\",\" \",i(l)]})},useUpdateSchemaTemplateActionProps=()=>{const e=useUpdateActionProps(),{__parent:t}=useBlockRequestContext();return{onClick(){return L(this,null,function*(){var o,r;yield e.onClick(),(r=(o=t==null?void 0:t.service)==null?void 0:o.refresh)==null||r.call(o)})}}},useBulkDestroyTemplateProps=()=>{const e=useBulkDestroyActionProps(),t=useSchemaTemplateManager(),{service:o}=useBlockRequestContext();return{onClick(){return L(this,null,function*(){var r;yield e.onClick(),yield t.refresh(),(r=o==null?void 0:o.refresh)==null||r.call(o)})}}},useDestroyTemplateProps=()=>{const e=useDestroyActionProps(),{service:t}=useBlockRequestContext(),o=useSchemaTemplateManager();return{onClick(){return L(this,null,function*(){var r;yield e.onClick(),yield o.refresh(),(r=t==null?void 0:t.refresh)==null||r.call(t)})}}},filterOptions=[{name:\"name\",title:'{{ t(\"Title\") }}',schema:{type:\"string\",\"x-component\":\"Input\"},operators:string},{name:\"collectionName\",title:'{{ t(\"Collection display name\") }}',schema:{type:\"string\",\"x-component\":\"Input\"},operators:string}],useUiSchemaTemplatesFilterActionProps=()=>{var e,t;const{service:o}=useBlockRequestContext();return useFilterFieldProps({options:filterOptions,params:((t=(e=o==null?void 0:o.state)==null?void 0:e.params)==null?void 0:t[0])||(o==null?void 0:o.params),service:o})},uiSchemaTemplatesSchema={type:\"object\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-decorator\":\"TableBlockProvider\",\"x-decorator-props\":{collection:uiSchemaTemplatesCollection,resource:\"uiSchemaTemplates\",action:\"list\",params:{pageSize:20,sort:[\"-createdAt\"]},rowKey:\"key\",showIndex:!0,dragSort:!1},\"x-component\":\"CardItem\",properties:{actions:{type:\"void\",\"x-component\":\"ActionBar\",\"x-component-props\":{style:{marginBottom:16}},properties:{filter:{type:\"void\",title:'{{ t(\"Filter\") }}',default:{$and:[{name:{$includes:\"\"}}]},\"x-action\":\"filter\",\"x-component\":\"Filter.Action\",\"x-use-component-props\":useUiSchemaTemplatesFilterActionProps,\"x-component-props\":{icon:\"FilterOutlined\"},\"x-align\":\"left\"},refresh:{type:\"void\",title:'{{ t(\"Refresh\") }}',\"x-component\":\"Action\",\"x-use-component-props\":\"useRefreshActionProps\",\"x-component-props\":{icon:\"ReloadOutlined\"},\"x-align\":\"right\"},destroy:{title:'{{ t(\"Delete\") }}',\"x-action\":\"destroy\",\"x-component\":\"Action\",\"x-use-component-props\":useBulkDestroyTemplateProps,\"x-component-props\":{icon:\"DeleteOutlined\",confirm:{title:\"{{t('Delete record')}}\",content:\"{{t('Are you sure you want to delete it?')}}\"}}}}},[(0,import_shared.uid)()]:{type:\"array\",\"x-component\":\"TableV2\",\"x-use-component-props\":\"useTableBlockProps\",\"x-component-props\":{rowSelection:{type:\"checkbox\"}},properties:{column1:{type:\"void\",title:'{{ t(\"Title\") }}',\"x-decorator\":\"TableV2.Column.Decorator\",\"x-component\":\"TableV2.Column\",properties:{name:{type:\"string\",\"x-collection-field\":\"uiSchemaTemplates.name\",\"x-component\":\"CollectionField\",\"x-read-pretty\":!0,\"x-component-props\":{ellipsis:!0}}}},column2:{type:\"void\",title:'{{t(\"Collection display name\")}}',\"x-component\":\"TableV2.Column\",properties:{\"collection.title\":{type:\"string\",\"x-component\":CollectionTitle,\"x-read-pretty\":!0,\"x-component-props\":{ellipsis:!0}}}},actions:{type:\"void\",title:'{{ t(\"Actions\") }}',\"x-component\":\"TableV2.Column\",properties:{actions:{type:\"void\",\"x-decorator\":\"DndContext\",\"x-component\":\"Space\",\"x-component-props\":{split:\"|\"},properties:{edit:{type:\"void\",title:'{{ t(\"Edit\") }}',\"x-action\":\"update\",\"x-component\":\"Action.Link\",\"x-component-props\":{openMode:\"drawer\",refreshDataBlockRequest:!1},properties:{drawer:{type:\"void\",title:'{{ t(\"Edit record\") }}',\"x-component\":\"Action.Container\",\"x-component-props\":{className:\"nb-action-popup\"},properties:{form:{type:\"void\",\"x-decorator\":\"FormBlockProvider\",\"x-decorator-props\":{resource:\"uiSchemaTemplates\",collection:uiSchemaTemplatesCollection,action:\"get\",useParams:\"{{ useParamsFromRecord }}\"},\"x-component\":\"CardItem\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"FormV2\",\"x-use-component-props\":\"useFormBlockProps\",properties:{name:{type:\"string\",\"x-component\":\"CollectionField\",\"x-decorator\":\"FormItem\",\"x-collection-field\":\"uiSchemaTemplates.name\",required:!0},actions:{type:\"void\",\"x-component\":\"ActionBar\",\"x-component-props\":{layout:\"one-column\",style:{marginTop:24}},properties:{submit:{title:'{{t(\"Submit\")}}',\"x-action\":\"submit\",\"x-component\":\"Action\",\"x-use-component-props\":useUpdateSchemaTemplateActionProps,\"x-component-props\":{type:\"primary\",htmlType:\"submit\"},type:\"void\"}}}}}}}}}}},destroy:{title:'{{ t(\"Delete\") }}',\"x-action\":\"destroy\",\"x-component\":\"Action.Link\",\"x-use-component-props\":useDestroyTemplateProps,\"x-component-props\":{confirm:{title:\"{{t('Delete record')}}\",content:\"{{t('Are you sure you want to delete it?')}}\"}}}}}}}}}}}}},BlockTemplatePage=()=>{const{t:e}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(import_pro_layout.PageHeader,{style:{backgroundColor:\"white\"},ghost:!1,title:e(\"Block templates\")}),(0,import_jsx_runtime.jsx)(\"div\",{style:{margin:\"var(--nb-spacing)\"},children:(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:uiSchemaTemplatesSchema})})]})},BlockTemplatesPane=()=>{const e=useSchemaComponentContext();return(0,import_jsx_runtime.jsx)(SchemaComponentContext.Provider,{value:I(x({},e),{designable:!1}),children:(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:uiSchemaTemplatesSchema})})},VariableScopeContext$1=(0,import_react2.createContext)({scopeId:\"\",type:\"\"}),VariableScope=e=>{const t=import_react2.default.useContext(VariableScopeContext$1),o=(0,import_react2.useMemo)(()=>({scopeId:e.scopeId,type:e.type,parent:t}),[e.scopeId,e.type,t]);return(0,import_jsx_runtime.jsx)(VariableScopeContext$1.Provider,{value:o,children:e.children})},useVariableScopeInfo=()=>{let e=import_react2.default.useContext(VariableScopeContext$1);return{getVariableScopeInfo:(0,import_react2.useCallback)(()=>{if(e.scopeId)return e;for(;e.parent&&!e.scopeId;)e=e.parent;return e},[e])}},useSystemSettingsVariable=()=>{const{t:e}=(0,import_react_i18next.useTranslation)();return{systemSettings:{key:\"$systemSettings\",value:\"$systemSettings\",label:e(\"System settings\"),isLeaf:!1,children:[{key:\"title\",value:\"title\",label:e(\"System title\"),isLeaf:!0}]}}},AsDefaultTemplate=import_react2.default.forwardRef((e,t)=>{var o;const r=import_antd_v5.ArrayBase.useArray(),i=import_antd_v5.ArrayBase.useIndex(e.index),{t:n}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsx)(import_antd.Switch,I(x({},e),{checkedChildren:n(\"Default\"),unCheckedChildren:n(\"Default\"),checked:(o=r==null?void 0:r.field)==null?void 0:o.value[i].default,style:{transition:\"all 0.25s ease-in-out\",color:\"rgba(0, 0, 0, 0.8)\",fontSize:16,marginLeft:6,marginBottom:3},onChange:(l,a)=>{var c;a.stopPropagation(),r.field.value.splice(i,1,I(x({},(c=r==null?void 0:r.field)==null?void 0:c.value[i]),{default:l})),r.field.value.forEach((u,d)=>{var m;d!==i&&r.field.value.splice(d,1,I(x({},(m=r==null?void 0:r.field)==null?void 0:m.value[d]),{default:!1}))})},onClick:(l,a)=>{a.stopPropagation()}}))});AsDefaultTemplate.displayName=\"AsDefaultTemplate\";const useStyles$e=genStyleHook(\"nb-array-collapse\",e=>{const{componentCls:t}=e;return{[t]:{marginBottom:\"10px\"}}}),DataTemplateTitle=(0,import_react.observer)(e=>{var t;const o=import_antd_v5.ArrayBase.useArray(),r=import_antd_v5.ArrayBase.useIndex(e.index),{t:i}=(0,import_react_i18next.useTranslation)(),n=(t=o==null?void 0:o.field)==null?void 0:t.value[r];return(0,import_react2.useEffect)(()=>{var l,a;n.key||(n.key=(0,import_shared.uid)()),n.title||(n.title=`${i(\"Template name\")} ${(a=(l=o==null?void 0:o.field)==null?void 0:l.value)==null?void 0:a.length}`)},[]),(0,import_jsx_runtime.jsx)(import_antd.Input.TextArea,{value:n.title,placeholder:i(\"Template name\"),onChange:l=>{l.stopPropagation(),n.title=l.target.value},onBlur:l=>{l.stopPropagation(),n.title=l.target.value},autoSize:!0,style:{width:\"70%\",border:\"none\"},onClick:l=>{l.stopPropagation()}})}),isAdditionComponent$1=e=>{var t,o;return((o=(t=e[\"x-component\"])==null?void 0:t.indexOf)==null?void 0:o.call(t,\"Addition\"))>-1},isIndexComponent$1=e=>{var t,o;return((o=(t=e[\"x-component\"])==null?void 0:t.indexOf)==null?void 0:o.call(t,\"Index\"))>-1},isRemoveComponent$1=e=>{var t,o;return((o=(t=e[\"x-component\"])==null?void 0:t.indexOf)==null?void 0:o.call(t,\"Remove\"))>-1},isMoveUpComponent$1=e=>{var t,o;return((o=(t=e[\"x-component\"])==null?void 0:t.indexOf)==null?void 0:o.call(t,\"MoveUp\"))>-1},isMoveDownComponent$1=e=>{var t,o;return((o=(t=e[\"x-component\"])==null?void 0:t.indexOf)==null?void 0:o.call(t,\"MoveDown\"))>-1},isCopyComponent$1=e=>{var t,o;return((o=(t=e[\"x-component\"])==null?void 0:t.indexOf)==null?void 0:o.call(t,\"Copy\"))>-1},isOperationComponent$1=e=>isAdditionComponent$1(e)||isRemoveComponent$1(e)||isMoveDownComponent$1(e)||isMoveUpComponent$1(e)||isCopyComponent$1(e),range$1=e=>Array.from({length:e}).map((t,o)=>o),takeDefaultActiveKeys$1=(e,t)=>e<t?range$1(e):range$1(t),insertActiveKeys$1=(e,t)=>e.length<=t?e.concat(t):e.reduce((o,r)=>r<t?o.concat(r):r===t?o.concat([r,r+1]):o.concat(r+1),[]),ArrayCollapse$1=(0,import_react.observer)(e=>{const{componentCls:t,hashId:o}=useStyles$e(),r=(0,import_react.useField)(),i=Array.isArray(r.value)?r.value:[],[n,l]=(0,import_react2.useState)(takeDefaultActiveKeys$1(i.length,e.defaultOpenPanelCount)),a=(0,import_react.useFieldSchema)();if((0,import_react2.useEffect)(()=>{!r.modified&&i.length&&l(takeDefaultActiveKeys$1(i.length,e.defaultOpenPanelCount))},[i.length,r]),!a)throw new Error(\"can not found schema object\");const c=()=>a.reduceProperties((m,p,h)=>isAdditionComponent$1(p)?(0,import_jsx_runtime.jsx)(import_react.RecursionField,{schema:p,name:h}):m,null),u=()=>{if(!i.length)return(0,import_jsx_runtime.jsx)(import_antd.Card,{className:(0,import_classnames.default)(t,o,e.className),children:(0,import_jsx_runtime.jsx)(import_antd.Empty,{})})},d=()=>(0,import_jsx_runtime.jsx)(import_antd.Collapse,I(x({},e),{activeKey:n,onChange:m=>l((0,import_shared.toArr)(m).map(Number)),className:(0,import_classnames.default)(t,o,e.className),children:i.map((m,p)=>{const h=Array.isArray(a.items)?a.items[p]||a.items[0]:a.items,g=r.query(`${r.address}.${p}`).get(\"componentProps\"),f=h[\"x-component-props\"],_=()=>{const F=`${(g==null?void 0:g.header)||f.header||r.title}`,y=r.address.concat(p),C=r.form.queryFeedbacks({type:\"error\",address:`${y}.**`});return(0,import_jsx_runtime.jsxs)(import_antd_v5.ArrayBase.Item,{index:p,record:()=>{var S;return(S=r.value)==null?void 0:S[p]},children:[(0,import_jsx_runtime.jsx)(import_react.RecursionField,{schema:h,name:p,filterProperties:S=>!!isIndexComponent$1(S),onlyRenderProperties:!0}),C.length?(0,import_jsx_runtime.jsx)(import_antd.Badge,{size:\"small\",className:\"errors-badge\",count:C.length,children:F}):(0,import_jsx_runtime.jsx)(DataTemplateTitle,{item:m.initialValue||m,index:p})]})},v=(0,import_jsx_runtime.jsxs)(import_antd_v5.ArrayBase.Item,{index:p,record:m,children:[(0,import_jsx_runtime.jsx)(import_react.RecursionField,{schema:h,name:p,filterProperties:F=>!!isOperationComponent$1(F),onlyRenderProperties:!0}),g==null?void 0:g.extra]}),b=(0,import_jsx_runtime.jsx)(import_react.RecursionField,{schema:h,name:p,filterProperties:F=>!(isIndexComponent$1(F)||isOperationComponent$1(F))});return(0,import_react2.createElement)(import_antd.Collapse.Panel,I(x(x({},f),g),{forceRender:!0,key:p,header:_(),extra:v}),(0,import_jsx_runtime.jsx)(import_antd_v5.ArrayBase.Item,{index:p,record:m,children:b},p))})}));return(0,import_jsx_runtime.jsxs)(import_antd_v5.ArrayBase,{onAdd:m=>{l(insertActiveKeys$1(n,m))},onRemove:()=>{r.initialValue=r.value},children:[u(),d(),c()]})},{displayName:\"ArrayCollapse\"}),CollapsePanel$1=({children:e})=>(0,import_jsx_runtime.jsx)(import_react2.Fragment,{children:e});CollapsePanel$1.displayName=\"CollapsePanel\";ArrayCollapse$1.defaultProps={defaultOpenPanelCount:5};ArrayCollapse$1.displayName=\"ArrayCollapse\";ArrayCollapse$1.CollapsePanel=CollapsePanel$1;import_antd_v5.ArrayBase.mixin(ArrayCollapse$1);ArrayCollapse$1.Copy=import_react2.default.forwardRef((e,t)=>{var o;const r=(0,import_react.useField)(),i=import_antd_v5.ArrayBase.useArray(),n=import_antd_v5.ArrayBase.useIndex(e.index);return!i||((o=i.field)==null?void 0:o.pattern)!==\"editable\"?null:(0,import_jsx_runtime.jsx)(import_icons.CopyOutlined,I(x({},e),{style:{transition:\"all 0.25s ease-in-out\",color:\"rgba(0, 0, 0, 0.8)\",fontSize:\"16px\",marginLeft:6},ref:t,onClick:l=>{var a,c;if(r!=null&&r.disabled||(l.stopPropagation(),(a=i.props)!=null&&a.disabled))return;const u=(0,import_lodash.clone)((c=i==null?void 0:i.field)==null?void 0:c.value[n]);i.field.push(u),e.onClick&&e.onClick(l)}}))});ArrayCollapse$1.Copy.displayName=\"ArrayCollapse.Copy\";(0,import_react.observer)(()=>{const{getCollectionFields:e,getCollectionField:t,getCollection:o,isTitleField:r}=useCollectionManager_deprecated(),i=(0,import_react.useField)(),n=(0,import_react.useFieldSchema)(),{t:l}=(0,import_react_i18next.useTranslation)(),{dn:a}=useDesignable(),c=useCompile(),{formSchema:u,data:d}=n[\"x-designer-props\"],{form:m}=useFormBlockContext(),p=i.componentProps.service.resource,h=o(p),g=e(p);if(!d)return(0,import_client.error)(\"data is required\"),null;const f=()=>{var y,C;return((C=(y=d.config)==null?void 0:y[p])==null?void 0:C.filter)||{}},_=y=>{try{import_lodash.default.set(d,`config.${p}.filter`,removeNullCondition(y))}catch(C){(0,import_client.error)(C)}},v=()=>{var y,C;return((C=(y=d.config)==null?void 0:y[p])==null?void 0:C.titleField)||(h==null?void 0:h.titleField)||\"id\"},b=y=>{try{import_lodash.default.set(d,`config.${p}.titleField`,y)}catch(C){(0,import_client.error)(C)}},F=g.filter(y=>r(y)).map(y=>{var C;return{value:y==null?void 0:y.name,label:c((C=y==null?void 0:y.uiSchema)==null?void 0:C.title)||(y==null?void 0:y.name)}});return(0,import_jsx_runtime.jsxs)(GeneralSchemaDesigner,{draggable:!1,children:[(0,import_jsx_runtime.jsx)(SchemaSettingsDataScope,{collectionName:p,defaultFilter:f(),form:m,onSubmit:({filter:y})=>{_(y);try{i.query(\"fieldReaction.items.*.layout.dataId\").forEach(C=>{C.componentProps.service.resource===p&&(C.componentProps.service.params={filter:import_lodash.default.isEmpty(y)?{}:removeNullCondition(mergeFilter([y,getSelectedIdFilter(i.value)],\"$or\"))})})}catch(C){(0,import_client.error)(C)}u[\"x-data-templates\"]=d,a.emit(\"patch\",{schema:{\"x-uid\":u[\"x-uid\"],\"x-data-templates\":d}}),a.refresh()}}),(0,import_jsx_runtime.jsx)(SelectItem,{title:l(\"Title field\"),options:F,value:v(),onChange:y=>{b(y);try{i.query(\"fieldReaction.items.*.layout.dataId\").forEach(S=>{S.componentProps.service.resource===p&&(S.componentProps.fieldNames.label=y,S.componentProps.targetField=t(`${p}.${y||(h==null?void 0:h.titleField)||\"id\"}`))})}catch(S){console.error(S)}u[\"x-data-templates\"]=d;const C={\"x-uid\":u[\"x-uid\"],\"x-data-templates\":d};a.emit(\"patch\",{schema:C}),a.refresh()}},\"title-field\")]})},{displayName:\"Designer\"});function getSelectedIdFilter(e){return e?{id:{$eq:e}}:null}function SelectItem(e){const t=e,{title:o,options:r,value:i,onChange:n}=t,l=te(t,[\"title\",\"options\",\"value\",\"onChange\"]);return(0,import_jsx_runtime.jsx)(SchemaSettingsItem,I(x({title:o},l),{children:(0,import_jsx_runtime.jsxs)(\"div\",{style:{alignItems:\"center\",display:\"flex\",justifyContent:\"space-between\"},children:[o,(0,import_jsx_runtime.jsx)(import_antd.Select,x({popupMatchSelectWidth:!1,bordered:!1,value:i,onChange:n,options:r,style:{textAlign:\"right\",minWidth:100}},l))]})}))}const Tree$1=(0,import_react.connect)(import_antd.Tree,(0,import_react.mapProps)({value:\"checkedKeys\",dataSource:\"treeData\"}));Tree$1.displayName=\"Tree\";const compatibleDataId=(e,t)=>e==null?void 0:e.map(o=>{var r;const i=o,{dataId:n}=i,l=te(i,[\"dataId\"]),a=x({},l);return n&&(a.dataScope={$and:[{id:{$eq:n}}]},a.titleField=(a==null?void 0:a.titleField)||((r=t==null?void 0:t[o.collection])==null?void 0:r.titleField)||\"id\"),a}),FormDataTemplates=withDynamicSchemaProps((0,import_react.observer)(e=>{const{formSchema:t,designerCtx:o,defaultValues:r,collectionName:i}=useProps(e),{collectionList:n,getEnableFieldTree:l,getOnLoadData:a,getOnCheck:c,getScopeDataSource:u,useTitleFieldDataSource:d}=useCollectionState(i),{getCollection:m,getCollectionField:p}=useCollectionManager_deprecated(),{t:h}=(0,import_react_i18next.useTranslation)(),g=(0,import_react2.useMemo)(()=>(0,import_reactive.observable)(I(x({},r),{items:compatibleDataId((r==null?void 0:r.items)||[],r==null?void 0:r.config)})),[]),f=C=>{var S;const P=m(C);return p(`${C}.${((S=g==null?void 0:g.config[C])==null?void 0:S.titleField)||(P==null?void 0:P.titleField)||\"id\"}`)},_=C=>{var S,P;const j=m(C);return{label:getLabel(((P=(S=g.config)==null?void 0:S[C])==null?void 0:P.titleField)||(j==null?void 0:j.titleField)||\"id\"),value:\"id\"}},v=(C,S)=>{var P,j;const A=(j=(P=g.config)==null?void 0:P[C])==null?void 0:j.filter;return import_lodash.default.isEmpty(A)?{}:removeNullCondition(mergeFilter([A,getSelectedIdFilter(S)],\"$or\"))},b=(0,import_react2.useMemo)(()=>({ArrayCollapse:ArrayCollapse$1}),[]),F=(0,import_react2.useMemo)(()=>({getEnableFieldTree:l,getTargetField:f,getFieldNames:_,getFilter:v,getResource,getOnLoadData:a,getOnCheck:c,collectionName:i,getScopeDataSource:u,useTitleFieldDataSource:d}),[]),y=(0,import_react2.useMemo)(()=>({type:\"object\",properties:{items:{type:\"array\",default:g==null?void 0:g.items,\"x-component\":\"ArrayCollapse\",\"x-decorator\":\"FormItem\",\"x-component-props\":{accordion:!0},items:{type:\"object\",\"x-component\":\"ArrayCollapse.CollapsePanel\",\"x-component-props\":{extra:[(0,import_jsx_runtime.jsx)(AsDefaultTemplate,{},\"0\")]},properties:{layout:{type:\"void\",\"x-component\":\"FormLayout\",\"x-component-props\":{layout:\"vertical\"},properties:{collection:{type:\"string\",title:'{{ t(\"Collection\") }}',required:!0,description:h(\"If collection inherits, choose inherited collections as templates\"),default:\"{{ collectionName }}\",\"x-display\":n.length>1?\"visible\":\"hidden\",\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{options:n}},dataScope:{type:\"object\",title:'{{ t(\"Filter out a single piece or a group of records as a template\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"Filter\",\"x-component-props\":{dynamicComponent:VariableInput},\"x-decorator-props\":{style:{marginBottom:\"0px\"}},required:!0,\"x-reactions\":[{dependencies:[\".collection\"],fulfill:{state:{disabled:\"{{ !$deps[0] }}\"},schema:{enum:\"{{ getScopeDataSource($deps[0]) }}\"}}}]},titleField:{type:\"string\",\"x-decorator\":\"FormItem\",title:'{{ t(\"Title field\") }}',\"x-decorator-props\":{tooltip:'{{t(\"The title field is used to identify the template record\")}}'},\"x-component\":\"Select\",required:!0,\"x-reactions\":\"{{useTitleFieldDataSource}}\"},syncFromForm:{type:\"void\",title:'{{ t(\"Sync from form fields\") }}',\"x-component\":\"Action.Link\",\"x-component-props\":{type:\"primary\",style:{float:\"right\",position:\"relative\",zIndex:1200},useAction:()=>useSyncFromForm(t)}},fields:{type:\"array\",title:'{{ t(\"Template fields\") }}',\"x-decorator-props\":{tooltip:'{{t(\"The selected fields will automatically populate the form\")}}'},required:!0,description:h(\"Only the selected fields will be used as the initialization data for the form\"),\"x-decorator\":\"FormItem\",\"x-component\":Tree$1,\"x-component-props\":{treeData:[],checkable:!0,checkStrictly:!0,selectable:!1,loadData:\"{{ getOnLoadData($self) }}\",onCheck:\"{{ getOnCheck($self) }}\",rootStyle:{padding:\"8px 0\",border:\"1px solid #d9d9d9\",borderRadius:\"2px\",maxHeight:\"30vh\",overflow:\"auto\",margin:\"2px 0\"}},\"x-reactions\":[{dependencies:[\".collection\"],fulfill:{state:{disabled:\"{{ !$deps[0] }}\",componentProps:{treeData:\"{{ getEnableFieldTree($deps[0], $self) }}\"}}}}]}}},remove:{type:\"void\",\"x-component\":\"ArrayCollapse.Remove\"},moveUp:{type:\"void\",\"x-component\":\"ArrayCollapse.MoveUp\"},moveDown:{type:\"void\",\"x-component\":\"ArrayCollapse.MoveDown\"}}},properties:{add:{type:\"void\",title:'{{ t(\"Add template\") }}',\"x-component\":\"ArrayCollapse.Addition\"}}},display:{type:\"boolean\",\"x-content\":'{{ t(\"Enable form data template\") }}',default:(g==null?void 0:g.display)!==!1,\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\"}}}),[]);return(0,import_jsx_runtime.jsx)(SchemaComponentContext.Provider,{value:I(x({},o),{designable:!0}),children:(0,import_jsx_runtime.jsx)(SchemaComponent,{components:b,scope:F,schema:y})})}),{displayName:\"FormDataTemplates\"});function getLabel(e){return e||\"label\"}function getResource(e,t){return e!==t.componentProps.service.resource&&(t.value=void 0),e}const EnableChildCollections=withDynamicSchemaProps((0,import_react.observer)(e=>{const{defaultValues:t,collectionName:o}=useProps(e),r=(0,import_react.useForm)(),i=useCompile(),{getChildrenCollections:n}=useCollectionManager_deprecated(),l=n(o),a=u=>(d,m)=>{d.loading=!0,u(d,m).then(import_reactive.action.bound(p=>{d.dataSource=p,d.loading=!1,d.initialValue&&(d.disabled=!0)}))},c=u=>L(void 0,null,function*(){var d,m;const{childrenCollections:p}=((d=r.values)==null?void 0:d.enableChildren)||{};return(m=l.filter(h=>!p.find(g=>g.collection===h.name)||u.initialValue||h.name===u.value))==null?void 0:m.map(h=>({label:i(h.title),value:h.name}))});return(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:{type:\"object\",properties:{childrenCollections:{type:\"array\",default:t==null?void 0:t.filter(u=>l.find(d=>d.name===u.collection)),\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",properties:{sort:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.SortHandle\"},collection:{type:\"string\",\"x-decorator\":\"FormItem\",required:!0,\"x-component\":\"Select\",\"x-component-props\":{style:{width:260}},\"x-reactions\":[\"{{useAsyncDataSource(loadData)}}\"]},title:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{style:{width:235}}},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},properties:{add:{type:\"void\",title:'{{ t(\"Add collection\") }}',\"x-component\":\"ArrayItems.Addition\"}}}}},scope:{useAsyncDataSource:a,loadData:c}})}),{displayName:\"EnableChildCollections\"}),ChildDynamicComponent=(0,import_react.observer)(e=>{const{rootCollection:t,onChange:o,value:r,collectionField:i}=e,n=(0,import_react.useFieldSchema)(),{currentFormSettings:l}=useCurrentFormVariable({collectionName:t,collectionField:i}),{currentObjectSettings:a}=useCurrentObjectVariable({schema:i==null?void 0:i.uiSchema,collectionField:i}),c=useCompile(),u=(0,import_react2.useMemo)(()=>[l,a].filter(Boolean),[l,a]),d=c(u);return(0,import_react2.useEffect)(()=>{o(n.default)},[]),(0,import_jsx_runtime.jsx)(Variable.Input,{value:r,onChange:m=>o(m),scope:d,style:{minWidth:\"400px\",marginRight:15},className:import_css.css`\n          .ant-input {\n            width: 100% !important;\n          }\n        `})},{displayName:\"ChildDynamicComponent\"}),DateScopeComponent=e=>{var t,o,r,i,n,l,a,c,u,d,m,p,h,g;const f=(0,import_react.useFieldSchema)(),{getCollectionJoinField:_}=useCollectionManager_deprecated(),v=_(f==null?void 0:f[\"x-collection-field\"])||{},b=((t=v==null?void 0:v.uiSchema)==null?void 0:t[\"x-component-props\"].gmt)||!1,F=((o=v==null?void 0:v.uiSchema)==null?void 0:o[\"x-component-props\"].utc)||!1,{form:y}=useFormBlockContext(),C=useRecord(),S=((r=f==null?void 0:f[\"x-component-props\"])==null?void 0:r.showTime)||((n=(i=v==null?void 0:v.uiSchema)==null?void 0:i[\"x-component-props\"])==null?void 0:n.showTime)||!1,P=((l=f==null?void 0:f[\"x-component-props\"])==null?void 0:l.dateFormat)||((c=(a=v==null?void 0:v.uiSchema)==null?void 0:a[\"x-component-props\"])==null?void 0:c.dateFormat)||\"YYYY-MM-DD\",j=((u=f==null?void 0:f[\"x-component-props\"])==null?void 0:u.timeFormat)||((m=(d=v==null?void 0:v.uiSchema)==null?void 0:d[\"x-component-props\"])==null?void 0:m.timeFormat)||\"HH:mm:ss\",A=((p=f==null?void 0:f[\"x-component-props\"])==null?void 0:p.picker)||((g=(h=v==null?void 0:v.uiSchema)==null?void 0:h[\"x-component-props\"])==null?void 0:g.picker)||\"date\",T=(0,import_react2.useCallback)(D=>(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:{\"x-component\":\"DatePicker\",\"x-component-props\":{dateFormat:P,timeFormat:j,gmt:b,utc:F,picker:A,showTime:S,placeholder:'{{t(\"Please select time or variable\")}}',style:{minWidth:250}},name:\"value\",\"x-read-pretty\":!1,\"x-validator\":void 0,\"x-decorator\":void 0}}),[P,b,A,S,j,F]),N=(0,import_react2.useCallback)(D=>(0,import_jsx_runtime.jsx)(FlagProvider,{collectionField:v,children:(0,import_jsx_runtime.jsx)(VariableInput,I(x({},D),{form:y,record:C,noDisabled:!0,style:{minWidth:\"250px\"},renderSchemaComponent:T}))}),[f,y,C,T]);return(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:{type:\"object\",\"x-component\":\"FormLayout\",\"x-component-props\":{layout:\"horizontal\",labelStyle:{marginTop:\"6px\"},labelCol:2,wrapperCol:24},properties:{_minDate:{type:\"string\",title:'{{t(\"Min\")}}',\"x-decorator\":\"FormItem\",\"x-decorator-props\":{labelCol:4,wrapperCol:20,labelAlign:\"left\"},\"x-component\":N,\"x-component-props\":{name:\"_minDate\"}},_maxDate:{type:\"string\",title:'{{t(\"Max\")}}',\"x-decorator\":\"FormItem\",\"x-decorator-props\":{labelCol:4,wrapperCol:20,labelAlign:\"left\"},\"x-component\":N,\"x-component-props\":{name:\"_maxDate\"}}}}})})},RemoveActionContext=(0,import_react2.createContext)(null);RemoveActionContext.displayName=\"RemoveActionContext\";const FilterContext$2=(0,import_react2.createContext)(null);FilterContext$2.displayName=\"FilterContext\";const LinkageLogicContext=(0,import_react2.createContext)(null);LinkageLogicContext.displayName=\"LinkageLogicContext\";const DynamicComponent$1=e=>{const{dynamicComponent:t,disabled:o}=(0,import_react2.useContext)(FilterContext$2)||{},r=useComponent(t),i=(0,import_react2.useMemo)(()=>(0,import_core.createForm)({values:{value:e.value},disabled:o,effects(){(0,import_core.onFieldValueChange)(\"value\",l=>{var a;(a=e==null?void 0:e.onChange)==null||a.call(e,l.value)})}}),[JSON.stringify(e.schema),JSON.stringify(e.value)]),n=()=>{var l;return(0,import_jsx_runtime.jsx)(import_react.FieldContext.Provider,{value:null,children:(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:I(x({\"x-component\":\"Input\"},e.schema),{\"x-component-props\":(0,import_shared.merge)(((l=e==null?void 0:e.schema)==null?void 0:l[\"x-component-props\"])||{},{style:{minWidth:150,width:\"100%\"}}),name:\"value\",\"x-read-pretty\":!1,\"x-validator\":void 0,\"x-decorator\":void 0})})})};return(0,import_jsx_runtime.jsx)(import_react.FormContext.Provider,{value:i,children:r?import_react2.default.createElement(r,{value:e.value,onChange:e==null?void 0:e.onChange,renderSchemaComponent:n}):n()})},OptionsComponent=e=>{const{fieldValue:t,setValue:o,schema:r}=e,i=(0,import_react2.useCallback)(n=>{o({value:n})},[o]);return(0,import_jsx_runtime.jsx)(import_antd.Select,{style:{minWidth:200,maxWidth:500},onChange:i,value:t==null?void 0:t.value,mode:\"multiple\",options:(r==null?void 0:r.enum)||[]})},{Option}=import_antd.Select,ValueDynamicComponent=e=>{const{fieldValue:t,schema:o,setValue:r,collectionName:i,inputModes:n}=e,[l,a]=(0,import_react2.useState)((t==null?void 0:t.mode)||\"constant\"),{t:c}=(0,import_react_i18next.useTranslation)(),{form:u}=useFormBlockContext(),d=useRecord(),m=useVariableOptions({collectionField:{uiSchema:o},form:u,record:d,uiSchema:o,noDisabled:!0}),{compatOldVariables:p}=useCompatOldVariables({collectionField:{uiSchema:o,collectionName:i},uiSchema:o,blockCollectionName:i}),h=(0,import_react2.useMemo)(()=>({minWidth:150,maxWidth:430}),[]);(0,import_react2.useEffect)(()=>{a((t==null?void 0:t.mode)||\"constant\")},[t==null?void 0:t.mode]);const g=(0,import_react2.useCallback)(S=>{r({mode:l,value:S})},[l,r]),f=(0,import_react2.useMemo)(()=>({minWidth:150,maxWidth:430,fontSize:13,display:\"inline-block\",verticalAlign:\"middle\"}),[]),_=(0,import_react2.useCallback)(S=>{const P=S.replaceAll(`${i}.`,\"\").replaceAll(\"$system.\",\"\").trim();r({mode:l,value:S,result:P})},[i,l,r]),v=(0,import_react2.useMemo)(()=>({minWidth:390,borderRadius:0}),[]),b=(0,import_react2.useMemo)(()=>p(m,{value:t==null?void 0:t.value}),[p,t==null?void 0:t.value,m]),F={constant:(0,import_jsx_runtime.jsx)(\"div\",{role:\"button\",\"aria-label\":\"dynamic-component-linkage-rules\",style:h,className:import_css.css`\n          .ant-input-affix-wrapper {\n            border-radius: 0px;\n          }\n          .ant-checkbox-wrapper {\n            margin-left: 50%;\n          }\n          .ant-select-selector {\n            border-top-left-radius: 0;\n            border-bottom-left-radius: 0;\n          }\n          .ant-picker {\n            border-top-left-radius: 0;\n            border-bottom-left-radius: 0;\n          }\n        `,children:import_react2.default.createElement(DynamicComponent$1,{value:t==null?void 0:t.value,schema:o,onChange:g})}),express:(0,import_jsx_runtime.jsxs)(\"div\",{role:\"button\",\"aria-label\":\"dynamic-component-linkage-rules\",style:f,className:import_css.css`\n          .x-button {\n            height: auto !important;\n          }\n        `,children:[(0,import_jsx_runtime.jsx)(Variable.TextArea,{value:t==null?void 0:t.value,onChange:_,scope:b,style:v}),(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsxs)(\"span\",{style:{marginLeft:\".25em\"},className:\"ant-formily-item-extra\",children:[c(\"Syntax references\"),\":\"]}),(0,import_jsx_runtime.jsx)(\"a\",{href:c(\"FORMULAJS_DOC_URL\"),target:\"_blank\",rel:\"noreferrer\",children:\"Formula.js\"})]})]})},y=S=>n?n.indexOf(S)>-1:!0,C=[{value:\"constant\",label:c(\"Constant value\")},{value:\"express\",label:c(\"Expression\")},{value:\"empty\",label:c(\"Empty\")}].filter(S=>y(S.value));return(0,import_jsx_runtime.jsxs)(import_antd.Input.Group,{compact:!0,children:[(0,import_jsx_runtime.jsx)(import_antd.Select,{role:\"button\",\"data-testid\":\"select-linkage-value-type\",value:l,style:{width:150},onChange:S=>{a(S),r({mode:S||(t==null?void 0:t.mode)})},children:C.map(S=>(0,import_jsx_runtime.jsx)(Option,{value:S.value,children:S.label},S.value))}),F[l]]})},findOption$1=(e=[],t)=>{var o;let r=t,i;return(o=e==null?void 0:e.forEach)==null||o.call(e,(n,l)=>{const a=r.find(c=>c.name===n);a&&(i=a),r=(a==null?void 0:a.children)||[]}),i},useValues$1=e=>{const t=(0,import_react.useField)(),o=(0,import_react2.useContext)(LinkageLogicContext);return(0,import_react2.useEffect)(()=>{var r;t.data=x({},t.initialValue||t.value);const i=(r=t.data)==null?void 0:r.targetFields,n=i&&findOption$1(i,e)||{},l=(n==null?void 0:n.operators)||[];t.data.operators=l==null?void 0:l.filter(a=>{const c=[\"select\",\"radioGroup\",\"multipleSelect\",\"checkboxGroup\"].includes((n==null?void 0:n.interface)||\"\"),u=[\"date\",\"datetime\",\"dateOnly\",\"datetimeNoTz\",\"unixTimestamp\",\"createdAt\",\"updatedAt\"].includes((n==null?void 0:n.interface)||\"\");return!(i.length>1&&[ActionType.Value,ActionType.DateScope,ActionType.Options].includes(a.value)||!c&&a.value===ActionType.Options||!u&&a.value===ActionType.DateScope)}),t.data.schema=n==null?void 0:n.schema},[o]),I(x({fields:e},t.data),{setDataIndex(r){const i=findOption$1(r,e);t.data=t.data||{};const n=i==null?void 0:i.operators;t.data.operators=n==null?void 0:n.filter(l=>{const a=[\"select\",\"radioGroup\",\"multipleSelect\",\"checkboxGroup\"].includes((i==null?void 0:i.interface)||\"\"),c=[\"date\",\"datetime\",\"dateOnly\",\"datetimeNoTz\",\"unixTimestamp\",\"createdAt\",\"updatedAt\"].includes((i==null?void 0:i.interface)||\"\");return!(r.length>1&&[ActionType.Value,ActionType.DateScope,ActionType.Options].includes(l.value)||!a&&l.value===ActionType.Options||!c&&l.value===ActionType.DateScope)}),t.data.schema=i==null?void 0:i.schema,t.value=t.value||[],t.data.operator=void 0,t.data.value=void 0,t.value=I(x({},t.value),{targetFields:r,operator:void 0,value:void 0})},setOperator(r){t.data.operator=r,t.value=I(x({},t.value),{operator:r})},setValue(r){t.data.value=r,t.value=I(x({},t.value),{value:r})}})},FormFieldLinkageRuleAction=(0,import_flow_engine.observer)(e=>{const{value:t,options:o,collectionName:r}=e,{t:i}=(0,import_react_i18next.useTranslation)(),n=useCompile(),l=(0,import_react2.useContext)(RemoveActionContext),a=useFlag(),{schema:c,fields:u,operator:d,setDataIndex:m,setOperator:p,setValue:h,value:g,operators:f}=useValues$1(o);return(0,import_jsx_runtime.jsx)(LinkageLogicContext.Provider,{value:(0,import_shared.uid)(),children:(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:8},className:import_css.css`\n            .ant-space {\n              display: inline-block;\n            }\n          `,children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{className:import_css.css`\n              .ant-space {\n                display: inline-block;\n              }\n              .ant-space-item {\n                max-width: 95%;\n                display: inline-block;\n                margin: 2px 6px;\n                vertical-align: top;\n              }\n            `,children:[(0,import_jsx_runtime.jsx)(import_antd_v5.TreeSelect,{role:\"button\",\"data-testid\":\"select-linkage-property-field\",className:import_css.css`\n                min-width: 160px;\n              `,fieldNames:{label:\"title\",value:\"name\",children:\"children\"},treeCheckable:!0,value:t==null?void 0:t.targetFields,multiple:!0,allowClear:!0,treeData:n(u),onChange:_=>{m(_)},placeholder:i(\"Select field\"),treeNodeFilterProp:\"title\",virtual:!1}),(0,import_jsx_runtime.jsx)(import_antd.Select,{role:\"button\",\"data-testid\":\"select-linkage-action-field\",popupMatchSelectWidth:!1,value:d,className:import_css.css`\n                min-width: 120px;\n              `,options:n(f),onChange:_=>{p(_)},placeholder:i(\"action\")}),[ActionType.Value].includes(d)&&(0,import_jsx_runtime.jsx)(FlagProvider,I(x({},a),{collectionField:{uiSchema:c},children:(0,import_jsx_runtime.jsx)(ValueDynamicComponent,{fieldValue:g,schema:c,setValue:h,collectionName:r})})),[ActionType.Options].includes(d)&&(0,import_jsx_runtime.jsx)(OptionsComponent,{fieldValue:g,schema:c,setValue:h,collectionName:r}),[ActionType.DateScope].includes(d)&&(0,import_jsx_runtime.jsx)(DateScopeComponent,{fieldValue:g,schema:c,setValue:h,collectionName:r}),!e.disabled&&(0,import_jsx_runtime.jsx)(\"a\",{role:\"button\",\"aria-label\":\"icon-close\",style:{verticalAlign:\"text-top\"},children:(0,import_jsx_runtime.jsx)(import_icons.CloseCircleOutlined,{onClick:()=>l(),style:{color:\"#bfbfbf\"}})})]})})})},{displayName:\"FormFieldLinkageRuleAction\"}),FormButtonLinkageRuleAction=(0,import_flow_engine.observer)(e=>{const{value:t,options:o}=e,{t:r}=(0,import_react_i18next.useTranslation)(),i=useCompile(),[n,l]=(0,import_react2.useState)(!1),a=(0,import_react2.useContext)(RemoveActionContext),{schema:c,operator:u,setOperator:d,setValue:m}=useValues$1(o),p=(0,import_react2.useMemo)(()=>i([{label:r(\"Visible\"),value:ActionType.Visible,schema:{}},{label:r(\"Hidden\"),value:ActionType.Hidden,schema:{}},{label:r(\"Disabled\"),value:ActionType.Disabled,schema:{}},{label:r(\"Enabled\"),value:ActionType.Active,schema:{}}]),[i,r]),h=(0,import_react2.useCallback)(_=>{const v=[ActionType.Value].includes(_);l(v),d(_)},[d]),g=(0,import_react2.useCallback)(_=>{m(_)},[m]),f=(0,import_react2.useMemo)(()=>({color:\"#bfbfbf\"}),[]);return(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:8},children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{children:[(0,import_jsx_runtime.jsx)(import_antd.Select,{\"data-testid\":\"select-linkage-properties\",popupMatchSelectWidth:!1,value:u,options:p,onChange:h,placeholder:r(\"action\")}),n&&import_react2.default.createElement(DynamicComponent$1,{value:t,schema:c,onChange:g}),!e.disabled&&(0,import_jsx_runtime.jsx)(\"a\",{role:\"button\",\"aria-label\":\"icon-close\",children:(0,import_jsx_runtime.jsx)(import_icons.CloseCircleOutlined,{onClick:a,style:f})})]})})},{displayName:\"FormButtonLinkageRuleAction\"}),colorSchema={type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"ColorPicker\",\"x-component-props\":{defaultValue:\"\"}},textAlignSchema={type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{defaultValue:\"\"},enum:[{label:\"left\",value:\"left\"},{label:\"right\",value:\"right\"},{label:\"center\",value:\"center\"}]},fontSizeSchema={type:\"number\",\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-component-props\":{precision:0,min:10,max:40,placeholder:'{{t(\"Valid range: 10-40\")}}'},\"x-validator\":{maximum:40,minimum:10}},fontWeightSchema={type:\"number\",\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-component-props\":{precision:0,placeholder:'{{t(\"Valid range: 100-900\")}}',max:900,min:100},\"x-validator\":{maximum:900,minimum:100}},fontStyleSchema={type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{defaultValue:\"\"},enum:[{label:\"{{t('Normal')}}\",value:\"normal\"},{label:\"{{t('Italic')}}\",value:\"italic\"}]},schemas=new Map;schemas.set(ActionType.Color,colorSchema);schemas.set(ActionType.BackgroundColor,colorSchema);schemas.set(ActionType.TextAlign,textAlignSchema);schemas.set(ActionType.FontSize,fontSizeSchema);schemas.set(ActionType.FontWeight,fontWeightSchema);schemas.set(ActionType.FontStyle,fontStyleSchema);const FieldStyleLinkageRuleAction=(0,import_flow_engine.observer)(e=>{const{options:t,collectionName:o}=e,{t:r}=(0,import_react_i18next.useTranslation)(),i=useCompile(),n=(0,import_react2.useContext)(RemoveActionContext),{operator:l,setOperator:a,value:c,setValue:u}=useValues$1(t),d=(0,import_react2.useMemo)(()=>i([{label:r(\"Color\"),value:ActionType.Color,schema:{}},{label:r(\"Background Color\"),value:ActionType.BackgroundColor,schema:{}},{label:r(\"Text Align\"),value:ActionType.TextAlign,schema:{}},{label:r(\"Font Size（px）\"),value:ActionType.FontSize,schema:{}},{label:r(\"Font Weight\"),value:ActionType.FontWeight,schema:{}},{label:r(\"Font Style\"),value:ActionType.FontStyle,schema:{}}]),[i,r]),m=(0,import_react2.useCallback)(h=>{a(h)},[a]),p=(0,import_react2.useMemo)(()=>({color:\"#bfbfbf\"}),[]);return(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:8},children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{children:[(0,import_jsx_runtime.jsx)(import_antd.Select,{\"data-testid\":\"select-linkage-properties\",popupMatchSelectWidth:!1,value:l,options:d,onChange:m,placeholder:r(\"action\")}),l&&(0,import_jsx_runtime.jsx)(ValueDynamicComponent,{fieldValue:c,schema:schemas.get(l),setValue:u,collectionName:o,inputModes:[\"constant\"]}),!e.disabled&&(0,import_jsx_runtime.jsx)(\"a\",{role:\"button\",\"aria-label\":\"icon-close\",children:(0,import_jsx_runtime.jsx)(import_icons.CloseCircleOutlined,{onClick:n,style:p})})]})})},{displayName:\"FormStyleLinkageRuleAction\"}),BlockLinkageRuleAction=(0,import_flow_engine.observer)(e=>{const{value:t,options:o}=e,{t:r}=(0,import_react_i18next.useTranslation)(),i=useCompile(),[n,l]=(0,import_react2.useState)(!1),a=(0,import_react2.useContext)(RemoveActionContext),{schema:c,operator:u,setOperator:d,setValue:m}=useValues$1(o),p=(0,import_react2.useMemo)(()=>i([{label:r(\"Visible\"),value:ActionType.Visible,schema:{}},{label:r(\"Hidden\"),value:ActionType.Hidden,schema:{}}]),[i,r]),h=(0,import_react2.useCallback)(_=>{const v=[ActionType.Value].includes(_);l(v),d(_)},[d]),g=(0,import_react2.useCallback)(_=>{m(_)},[m]),f=(0,import_react2.useMemo)(()=>({color:\"#bfbfbf\"}),[]);return(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:8},children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{children:[(0,import_jsx_runtime.jsx)(import_antd.Select,{\"data-testid\":\"select-linkage-properties\",popupMatchSelectWidth:!1,value:u,options:p,onChange:h,placeholder:r(\"action\")}),n&&import_react2.default.createElement(DynamicComponent$1,{value:t,schema:c,onChange:g}),!e.disabled&&(0,import_jsx_runtime.jsx)(\"a\",{role:\"button\",\"aria-label\":\"icon-close\",children:(0,import_jsx_runtime.jsx)(import_icons.CloseCircleOutlined,{onClick:a,style:f})})]})})},{displayName:\"FormButtonLinkageRuleAction\"}),LinkageRuleActions=(0,import_react.observer)(e=>{var t;const{linkageOptions:o,category:r,elementType:i}=e,n=(0,import_react.useField)(),l=r===\"default\"?i:r,a={button:FormButtonLinkageRuleAction,field:FormFieldLinkageRuleAction,style:FieldStyleLinkageRuleAction,block:BlockLinkageRuleAction};return(t=n==null?void 0:n.value)==null?void 0:t.map((c,u)=>(0,import_jsx_runtime.jsx)(RemoveActionContext.Provider,{value:()=>n.remove(u),children:(0,import_jsx_runtime.jsx)(import_react.ObjectField,{name:u,component:[a[l],I(x({},e),{options:o})]})},u))},{displayName:\"LinkageRuleActions\"}),LinkageRuleActionGroup=withDynamicSchemaProps(e=>{const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=\"actions\",{category:i,elementType:n,linkageOptions:l,collectionName:a}=useProps(e),c=(0,import_react2.useMemo)(()=>({marginLeft:10}),[]),u=(0,import_react2.useMemo)(()=>[LinkageRuleActions,{category:i,elementType:n,linkageOptions:l,collectionName:a}],[a,l,i,n]),d=(0,import_react2.useMemo)(()=>({marginTop:8,marginBottom:8}),[]),m=(0,import_react2.useCallback)(()=>{const p=o.query(\".actions\").take(),h=p.value||[];h.push({}),p.value=h,p.initialValue=h},[o]);return(0,import_jsx_runtime.jsxs)(\"div\",{style:c,children:[(0,import_jsx_runtime.jsx)(import_react.ArrayField,{name:r,component:u,disabled:!1}),(0,import_jsx_runtime.jsx)(import_antd.Space,{size:16,style:d,children:(0,import_jsx_runtime.jsx)(\"a\",{onClick:m,children:t(\"Add property\")})})]})},{displayName:\"LinkageRuleActionGroup\"}),EnableLinkage=import_react2.default.forwardRef((e,t)=>{var o;const r=import_antd_v5.ArrayBase.useArray(),i=import_antd_v5.ArrayBase.useIndex(e.index),{t:n}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsx)(import_antd.Switch,I(x({},e),{checkedChildren:n(\"On\"),unCheckedChildren:n(\"Off\"),checked:!((o=r==null?void 0:r.field)!=null&&o.value[i].disabled),size:\"small\",style:{transition:\"all 0.25s ease-in-out\",color:\"rgba(0, 0, 0, 0.8)\",fontSize:16,marginLeft:6,marginBottom:3},onChange:(l,a)=>{var c;a.stopPropagation(),r.field.value.splice(i,1,I(x({},(c=r==null?void 0:r.field)==null?void 0:c.value[i]),{disabled:!l}))},onClick:(l,a)=>{a.stopPropagation()}}))});EnableLinkage.displayName=\"EnableLinkage\";const arrayCollapseItemStyle={marginBottom:10},LinkageRulesTitle=e=>{var t;const o=import_antd_v5.ArrayBase.useArray(),r=import_antd_v5.ArrayBase.useIndex(e.index),{t:i}=(0,import_react_i18next.useTranslation)(),n=(t=o==null?void 0:o.field)==null?void 0:t.value[r];return(0,import_jsx_runtime.jsx)(import_antd.Input.TextArea,{value:n.title,defaultValue:i(\"Linkage rule\"),onChange:l=>{l.stopPropagation(),o.field.value.splice(r,1,I(x({},n),{title:l.target.value}))},onBlur:l=>{l.stopPropagation(),o.field.value.splice(r,1,I(x({},n),{title:l.target.value}))},autoSize:!0,style:{width:\"70%\",border:\"none\"},onClick:l=>{l.stopPropagation()}})},isAdditionComponent=e=>{var t,o;return((o=(t=e[\"x-component\"])==null?void 0:t.indexOf)==null?void 0:o.call(t,\"Addition\"))>-1},isIndexComponent=e=>{var t,o;return((o=(t=e[\"x-component\"])==null?void 0:t.indexOf)==null?void 0:o.call(t,\"Index\"))>-1},isRemoveComponent=e=>{var t,o;return((o=(t=e[\"x-component\"])==null?void 0:t.indexOf)==null?void 0:o.call(t,\"Remove\"))>-1},isMoveUpComponent=e=>{var t,o;return((o=(t=e[\"x-component\"])==null?void 0:t.indexOf)==null?void 0:o.call(t,\"MoveUp\"))>-1},isMoveDownComponent=e=>{var t,o;return((o=(t=e[\"x-component\"])==null?void 0:t.indexOf)==null?void 0:o.call(t,\"MoveDown\"))>-1},isCopyComponent=e=>{var t,o;return((o=(t=e[\"x-component\"])==null?void 0:t.indexOf)==null?void 0:o.call(t,\"Copy\"))>-1},isOperationComponent=e=>isAdditionComponent(e)||isRemoveComponent(e)||isMoveDownComponent(e)||isMoveUpComponent(e)||isCopyComponent(e),range=e=>Array.from({length:e}).map((t,o)=>o),takeDefaultActiveKeys=(e,t)=>e<t?range(e):range(t),insertActiveKeys=(e,t)=>e.length<=t?e.concat(t):e.reduce((o,r)=>r<t?o.concat(r):r===t?o.concat([r,r+1]):o.concat(r+1),[]),ArrayCollapse=(0,import_react.observer)(e=>{const t=(0,import_react.useField)(),o=Array.isArray(t.value)?t.value:[],[r,i]=(0,import_react2.useState)(takeDefaultActiveKeys(o.length,e.defaultOpenPanelCount)),n=(0,import_react.useFieldSchema)();if((0,import_react2.useEffect)(()=>{!t.modified&&o.length&&i(takeDefaultActiveKeys(o.length,e.defaultOpenPanelCount))},[o.length,t]),!n)throw new Error(\"can not found schema object\");const l=()=>n.reduceProperties((u,d,m)=>isAdditionComponent(d)?(0,import_jsx_runtime.jsx)(import_react.RecursionField,{schema:d,name:m}):u,null),a=()=>{if(!o.length)return(0,import_jsx_runtime.jsx)(import_antd.Card,{className:e.className,style:arrayCollapseItemStyle,children:(0,import_jsx_runtime.jsx)(import_antd.Empty,{})})},c=()=>(0,import_jsx_runtime.jsx)(import_antd.Collapse,I(x({},e),{activeKey:r,onChange:u=>i((0,import_shared.toArr)(u).map(Number)),className:e.className,style:arrayCollapseItemStyle,children:o.map((u,d)=>{const m=Array.isArray(n.items)?n.items[d]||n.items[0]:n.items,p=t.query(`${t.address}.${d}`).get(\"componentProps\"),h=m[\"x-component-props\"],g=()=>{const v=`${(p==null?void 0:p.header)||h.header||t.title}`,b=t.address.concat(d),F=t.form.queryFeedbacks({type:\"error\",address:`${b}.**`});return(0,import_jsx_runtime.jsxs)(import_antd_v5.ArrayBase.Item,{index:d,record:()=>{var y;return(y=t.value)==null?void 0:y[d]},children:[(0,import_jsx_runtime.jsx)(import_react.RecursionField,{schema:m,name:d,filterProperties:y=>!!isIndexComponent(y),onlyRenderProperties:!0}),F.length?(0,import_jsx_runtime.jsx)(import_antd.Badge,{size:\"small\",className:\"errors-badge\",count:F.length,children:v}):h.header?h.header:(0,import_jsx_runtime.jsx)(LinkageRulesTitle,{item:u.initialValue||u,index:d})]})},f=(0,import_jsx_runtime.jsxs)(import_antd_v5.ArrayBase.Item,{index:d,record:u,children:[(0,import_jsx_runtime.jsx)(import_react.RecursionField,{schema:m,name:d,filterProperties:v=>!!isOperationComponent(v),onlyRenderProperties:!0}),p==null?void 0:p.extra]}),_=(0,import_jsx_runtime.jsx)(import_react.RecursionField,{schema:m,name:d,filterProperties:v=>!(isIndexComponent(v)||isOperationComponent(v))});return(0,import_react2.createElement)(import_antd.Collapse.Panel,I(x(x({},h),p),{forceRender:!0,key:d,header:g(),extra:f}),(0,import_jsx_runtime.jsx)(import_antd_v5.ArrayBase.Item,{index:d,record:u,children:_},d))})}));return(0,import_jsx_runtime.jsxs)(import_antd_v5.ArrayBase,{onAdd:u=>{i(insertActiveKeys(r,u))},children:[a(),c(),l()]})},{displayName:\"ArrayCollapse\"}),CollapsePanel=({children:e})=>(0,import_jsx_runtime.jsx)(import_react2.Fragment,{children:e});CollapsePanel.displayName=\"CollapsePanel\";ArrayCollapse.defaultProps={defaultOpenPanelCount:5};ArrayCollapse.displayName=\"ArrayCollapse\";ArrayCollapse.CollapsePanel=CollapsePanel;import_antd_v5.ArrayBase.mixin(ArrayCollapse);ArrayCollapse.Copy=import_react2.default.forwardRef((e,t)=>{var o;const{token:r}=useToken(),i=(0,import_react.useField)(),n=import_antd_v5.ArrayBase.useArray(),l=import_antd_v5.ArrayBase.useIndex(e.index);return!n||((o=n.field)==null?void 0:o.pattern)!==\"editable\"?null:(0,import_jsx_runtime.jsx)(import_icons.CopyOutlined,I(x({},e),{style:{transition:\"all 0.25s ease-in-out\",color:r.colorText,fontSize:r.fontSizeLG,marginLeft:6},ref:t,onClick:a=>{var c,u;if(i!=null&&i.disabled||(a.stopPropagation(),(c=n.props)!=null&&c.disabled))return;const d=(0,import_lodash.cloneDeep)((u=n==null?void 0:n.field)==null?void 0:u.value[l]);n.field.push(d),e.onClick&&e.onClick(a)}}))});ArrayCollapse.Copy.displayName=\"ArrayCollapse.Copy\";function extractFieldPath(e,t=[]){if(typeof e!=\"object\"||e===null)return null;const[o,r]=Object.entries(e)[0]||[];return typeof r==\"object\"&&r!==null&&!o.startsWith(\"$\")?extractFieldPath(r,[...t,o]):[t.join(\".\"),e]}function transformConditionData(e,t){if(\"$and\"in e)return{$and:e.$and.map(l=>transformConditionData(l,t))};if(\"$or\"in e)return{$or:e.$or.map(l=>transformConditionData(l,t))};const[o,r]=extractFieldPath(e||{})||[],[i,n]=Object.entries(r||{})[0]||[];return{leftVar:o?`{{${t}.${o}}}`:null,op:i,rightVar:n}}function getActiveContextName(e,t){return e?\"$iteration\":t?\"$nForm\":\"$nRecord\"}const transformDefaultValue=(e,t)=>e.map(o=>{if(o.conditionType!==\"advanced\"){const r=transformConditionData(o.condition,t);return I(x({},o),{condition:t?r:o.condition,conditionType:t?\"advanced\":\"basic\"})}return o}),FormLinkageRules=withDynamicSchemaProps((0,import_react.observer)(e=>{const t=(0,import_react.useFieldSchema)(),{options:o,defaultValues:r,collectionName:i,form:n,variables:l,localVariables:a,record:c,dynamicComponent:u,category:d,returnScope:m}=useProps(e),{name:p}=useCollection_deprecated(),{getAllCollectionsInheritChain:h}=useCollectionManager_deprecated(),g=useCollectionParentRecordData(),{shouldDisplayCurrentForm:f}=useCurrentFormContext(),_=(0,import_react2.useMemo)(()=>({ArrayCollapse}),[]),{isInSubTable:v,isInSubForm:b}=useFlag(),F=getActiveContextName(v||b,f),y=m??(P=>P.filter(j=>d===LinkageRuleCategory.block?![\"$nForm\",\"$nRecord\"].includes(j.value):!0)),C=(0,import_react2.useMemo)(()=>({type:\"object\",properties:{rules:{type:\"array\",default:transformDefaultValue(r,F),\"x-component\":\"ArrayCollapse\",\"x-decorator\":\"FormItem\",\"x-component-props\":{accordion:!0},items:{type:\"object\",\"x-component\":\"ArrayCollapse.CollapsePanel\",\"x-component-props\":{extra:(0,import_jsx_runtime.jsx)(EnableLinkage,{})},properties:{layout:{type:\"void\",\"x-component\":\"FormLayout\",\"x-component-props\":{labelStyle:{marginTop:\"6px\"},labelCol:8,wrapperCol:16},properties:{conditions:{\"x-component\":\"h4\",\"x-content\":'{{ t(\"Condition\") }}'},condition:{\"x-component\":\"Input\",\"x-hidden\":!0,\"x-reactions\":[{dependencies:[\".conditionType\",\".conditionBasic\",\".conditionAdvanced\"],fulfill:{state:{value:'{{$deps[0] === \"basic\" ? $deps[1] : $deps[2]}}'}}}]},conditionBasic:{\"x-component\":\"Filter\",\"x-use-component-props\":()=>({options:o,className:import_css.css`\n                            position: relative;\n                            width: 100%;\n                            margin-left: 10px;\n                          `}),\"x-visible\":'{{$deps[0] === \"basic\"}}',\"x-component-props\":{collectionName:i,dynamicComponent:P=>{const{collectionField:j}=P;return(0,import_jsx_runtime.jsx)(VariableInput,I(x({},P),{form:n,record:c,shouldChange:getShouldChange({collectionField:j,variables:l,localVariables:a,getAllCollectionsInheritChain:h})}))}},\"x-reactions\":[{dependencies:[\".conditionType\",\".condition\"],fulfill:{state:{visible:'{{$deps[0] === \"basic\"}}',value:'{{$deps[0] === \"basic\" ? $deps[1] : undefined}}'}}}]},conditionAdvanced:{\"x-component\":\"LinkageFilter\",\"x-visible\":'{{$deps[0] === \"advanced\"}}',\"x-component-props\":{returnScope:y},\"x-reactions\":[{dependencies:[\".conditionType\",\".condition\"],fulfill:{state:{visible:'{{$deps[0] === \"advanced\"}}',value:'{{$deps[0] === \"advanced\" ? $deps[1] : undefined}}'}}}]},conditionType:{type:\"string\",\"x-component\":\"Input\",default:\"advanced\",\"x-hidden\":!0},actions:{\"x-component\":\"h4\",\"x-content\":'{{ t(\"Properties\") }}'},action:{type:\"void\",\"x-component\":P=>(0,import_jsx_runtime.jsx)(LinkageRuleActionGroup,x(x({},P),e))}}},remove:{type:\"void\",\"x-component\":\"ArrayCollapse.Remove\"},moveUp:{type:\"void\",\"x-component\":\"ArrayCollapse.MoveUp\"},moveDown:{type:\"void\",\"x-component\":\"ArrayCollapse.MoveDown\"},copy:{type:\"void\",\"x-component\":\"ArrayCollapse.Copy\"}}},properties:{add:{type:\"void\",title:'{{ t(\"Add linkage rule\") }}',\"x-component\":\"ArrayCollapse.Addition\",\"x-reactions\":{dependencies:[\"rules\"],fulfill:{state:{}}}}}}}}),[i,r,n,h,a,o,e,c,l]),S=(0,import_react2.useMemo)(()=>({field:o,fieldSchema:t,dynamicComponent:u,options:o||[]}),[u,t,o]);return(0,import_jsx_runtime.jsx)(SubFormProvider,{value:{value:null,collection:{name:i||p}},children:(0,import_jsx_runtime.jsx)(RecordProvider,{record:c,parent:g,children:(0,import_jsx_runtime.jsx)(FilterContext$3.Provider,{value:S,children:(0,import_jsx_runtime.jsx)(CollectionProvider,{name:i||p,allowNull:!0,children:(0,import_jsx_runtime.jsx)(SchemaComponent,{components:_,schema:C})})})})})}),{displayName:\"FormLinkageRules\"}),useLinkageCollectionFieldOptions=(e,t)=>{const{getCollectionFields:o,getInterface:r}=useCollectionManager_deprecated(),i=o(e).filter(c=>![\"id\",\"createdAt\",\"createdBy\",\"updatedAt\",\"updatedBy\"].includes(c.name)),{t:n}=(0,import_react_i18next.useTranslation)(),l=[{label:n(\"Visible\"),value:ActionType.Visible,selected:!0,schema:{}},{label:n(\"Editable\"),value:ActionType.Editable,selected:!1,schema:{}},{label:n(\"Disabled\"),value:ActionType.ReadOnly,selected:!1,schema:{}},{label:n(\"Easy reading\"),value:ActionType.ReadPretty,selected:!1,schema:{}},{label:n(\"Hidden\"),value:ActionType.None,selected:!1,schema:{}},{label:n(\"Hidden (reserved value)\"),value:ActionType.Hidden,selected:!1,schema:{}},{label:n(\"Required\"),value:ActionType.Required,selected:!1,schema:{}},{label:n(\"Not required\"),value:ActionType.InRequired,selected:!1,schema:{}},{label:n(\"Value\"),value:ActionType.Value,selected:!1,schema:{}},{label:n(\"Options\"),value:ActionType.Options,selected:!1,schema:{}},{label:n(\"Date scope\"),value:ActionType.DateScope,selected:!1,schema:{}}].filter(c=>t?[ActionType.Visible,ActionType.None,ActionType.Hidden].includes(c.value):c),a=(c,u)=>{var d,m;const p=r(c.interface);if(!p)return;const{nested:h,children:g}=(p==null?void 0:p.filterable)||{},f={name:c.name,title:((d=c==null?void 0:c.uiSchema)==null?void 0:d.title)||c.name,schema:c==null?void 0:c.uiSchema,interface:c.interface,target:c.target,operators:((m=l==null?void 0:l.filter)==null?void 0:m.call(l,_=>h||g||[\"formula\",\"richText\",\"sequence\"].includes(p.name)?(_==null?void 0:_.value)!==ActionType.Value&&(_==null?void 0:_.value)!==ActionType.Options:!0))||[]};if(!(c.target&&u>2))return f};return((c,u)=>{const d=[];return c.forEach(m=>{const p=a(m,u);p&&d.push(p)}),d})(i,1)},SchemaSettingsContext=(0,import_react2.createContext)(null);SchemaSettingsContext.displayName=\"SchemaSettingsContext\";function useSchemaSettings(){return(0,import_react2.useContext)(SchemaSettingsContext)}const SchemaSettingsProvider=e=>{const{children:t,fieldSchema:o}=e,{getTemplateBySchema:r}=useSchemaTemplateManager(),i=useCollection(),n=r(o),l=(0,import_react2.useMemo)(()=>I(x({},e),{collectionName:i==null?void 0:i.name,template:n,fieldSchema:o}),[i==null?void 0:i.name,o,e,n]);return(0,import_jsx_runtime.jsx)(SchemaSettingsContext.Provider,{value:l,children:t})},InternalSchemaSettingsDropdown=import_react2.default.memo(e=>{const t=e,{title:o,dn:r}=t,i=te(t,[\"title\",\"dn\"]),[n,l]=(0,import_react2.useState)(!1),{Component:a,getMenuItems:c}=useMenuItem(),u=useNiceDropdownMaxHeight([n]),[d,m]=(0,import_react2.useState)(!1),p=(0,import_react2.useContext)(SchemaToolbarVisibleContext);(0,import_react2.useEffect)(()=>{p&&m(!1)},[p]);const h=(f,_)=>{(_.source===\"trigger\"||f)&&(0,import_react2.startTransition)(()=>{l(f)})},g=c(()=>e.children);return(0,import_jsx_runtime.jsxs)(SchemaSettingsProvider,I(x({visible:n,setVisible:l,dn:r},i),{children:[(0,import_jsx_runtime.jsx)(a,{}),(0,import_jsx_runtime.jsx)(import_antd.Dropdown,{open:n,onOpenChange:h,overlayClassName:import_css.css`\n          .ant-dropdown-menu-item-group-list {\n            max-height: 300px;\n            overflow-y: auto;\n          }\n        `,menu:{items:g,\"data-testid\":\"schema-settings-menu\",style:{maxHeight:u,overflowY:\"auto\"}},children:(0,import_jsx_runtime.jsx)(\"div\",{\"data-testid\":e[\"data-testid\"],children:typeof o==\"string\"?(0,import_jsx_runtime.jsx)(\"span\",{children:o}):o})})]}))}),InternalSchemaSettingsMenu=import_react2.default.memo(e=>{const t=e,{title:o,dn:r}=t,i=te(t,[\"title\",\"dn\"]),[n,l]=(0,import_react2.useState)(!0),{Component:a,getMenuItems:c}=useMenuItem(),u=c(()=>e.children);return(0,import_jsx_runtime.jsxs)(SchemaSettingsProvider,I(x({visible:n,setVisible:l,dn:r},i),{children:[(0,import_jsx_runtime.jsx)(a,{}),(0,import_jsx_runtime.jsx)(import_antd.Menu,{items:u})]}))}),SchemaSettingsDropdown=import_react2.default.memo(e=>{const{mode:t}=e;return t===\"inline\"?(0,import_jsx_runtime.jsx)(InternalSchemaSettingsMenu,x({},e)):(0,import_jsx_runtime.jsx)(InternalSchemaSettingsDropdown,x({},e))});SchemaSettingsDropdown.displayName=\"SchemaSettingsDropdown\";const findGridSchema=e=>e.reduceProperties((t,o)=>{if(o[\"x-component\"]===\"FormV2\"||o[\"x-component\"]===\"Details\"){const r=o.reduceProperties((i,n)=>n[\"x-component\"]===\"Grid\"||n[\"x-component\"]===\"BlockTemplate\"?n:i,null);if(r)return r}return t},null),findBlockTemplateSchema=e=>e.reduceProperties((t,o)=>{if(o[\"x-component\"]===\"FormV2\"||o[\"x-component\"]===\"Details\"){const r=o.reduceProperties((i,n)=>n[\"x-component\"]===\"BlockTemplate\"?n:i,null);if(r)return r}return t},null),SchemaSettingsFormItemTemplate=function(e){const{insertAdjacentPosition:t=\"afterBegin\",componentName:o,collectionName:r,resourceName:i}=e,{t:n}=(0,import_react_i18next.useTranslation)(),l=useCompile(),a=useCollectionManager(),{dn:c,setVisible:u,template:d,fieldSchema:m}=useSchemaSettings(),p=useAPIClient(),{saveAsTemplate:h,copyTemplateSchema:g}=useSchemaTemplateManager(),{theme:f}=useGlobalTheme();return r?d?(0,import_jsx_runtime.jsx)(SchemaSettingsItem,{title:\"Convert reference to duplicate\",onClick:()=>L(this,null,function*(){const _=yield g(d),v=findBlockTemplateSchema(m),b=createDesignable({t:n,api:p,current:v.parent});b.loadAPIClientEvents(),b.removeWithoutEmit(v),b.insertAdjacent(t,_,{onSuccess(){return L(this,null,function*(){yield p.request({url:`/uiSchemas:remove/${v[\"x-uid\"]}`})})}}),m[\"x-template-key\"]=null,yield p.request({url:\"uiSchemas:patch\",method:\"post\",data:{\"x-uid\":m[\"x-uid\"],\"x-template-key\":null}}),c.refresh()}),children:n(\"Convert reference to duplicate\")}):(0,import_jsx_runtime.jsx)(SchemaSettingsItem,{title:n(\"Save as reference template\"),onClick:()=>L(this,null,function*(){u(!1);const _=r&&(a==null?void 0:a.getCollection(r)),v=findGridSchema(m),b=yield FormDialog(n(\"Save as reference template\"),()=>{const C={FormItem:n(\"Form\"),ReadPrettyFormItem:n(\"Details\")};return(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,{layout:\"vertical\",children:(0,import_jsx_runtime.jsx)(SchemaComponent,{components:{Input:import_antd_v5.Input,FormItem:import_antd_v5.FormItem},schema:{type:\"object\",properties:{name:{title:n(\"Template name\"),required:!0,default:_?`${l((_==null?void 0:_.title)||(_==null?void 0:_.name))}_${n(C[o]||o)}`:n(C[o]||o),\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"}}}})})},f).open({}),F=createDesignable({t:n,api:p,current:v.parent});F.loadAPIClientEvents();const{key:y}=yield h({collectionName:r,resourceName:i,componentName:o,dataSourceKey:_.dataSource,name:b.name,uid:v[\"x-uid\"]});F.removeWithoutEmit(v),F.insertAdjacent(t,{type:\"void\",\"x-component\":\"BlockTemplate\",\"x-component-props\":{templateId:y}}),m[\"x-template-key\"]=y,yield p.request({url:\"uiSchemas:patch\",method:\"post\",data:{\"x-uid\":m[\"x-uid\"],\"x-template-key\":y}}),c.refresh()}),children:n(\"Save as reference template\")}):null},SchemaSettingsItem=e=>{const{pushMenuItem:t}=useCollectMenuItems(),{collectMenuItem:o}=useCollectMenuItem(),{eventKey:r,title:i}=e,n=I(x({key:i},import_lodash.default.omit(e,[\"children\",\"name\"])),{eventKey:r,onClick:l=>{var a;l.domEvent.preventDefault(),l.domEvent.stopPropagation(),(a=e==null?void 0:e.onClick)==null||a.call(e,l)},style:{minWidth:120},label:e.children||e.title,title:e.title});return t==null||t(n),o==null||o(n),null},SchemaSettingsItemGroup=e=>{const{Component:t,getMenuItems:o}=useMenuItem(),{pushMenuItem:r}=useCollectMenuItems(),i={key:(0,import_react2.useMemo)(()=>(0,import_shared.uid)(),[]),type:\"group\",title:e.title,label:e.title,children:o(()=>e.children)};return r(i),(0,import_jsx_runtime.jsx)(t,{})},SchemaSettingsSubMenu=function(e){const{Component:t,getMenuItems:o}=useMenuItem(),{pushMenuItem:r}=useCollectMenuItems(),i={key:(0,import_react2.useMemo)(()=>(0,import_shared.uid)(),[]),label:e.title,title:e.title,children:o(()=>e.children)};return r(i),(0,import_jsx_runtime.jsx)(t,{})},SchemaSettingsDivider=function(){const{pushMenuItem:e}=useCollectMenuItems(),t={key:(0,import_react2.useMemo)(()=>(0,import_shared.uid)(),[]),type:\"divider\"};return e(t),null},getSchemaSettingsDialogZIndex=e=>Math.max(getZIndex(\"modal\",e+10,0),ICON_POPUP_Z_INDEX+200),getSchemaSettingsConfirmZIndex=e=>Math.max(getZIndex(\"modal\",e,1),1e3),SchemaSettingsRemove=e=>{const{disabled:t,confirm:o,title:r,removeParentsIfNoChildren:i,breakRemoveOn:n}=e,{dn:l,template:a}=useSchemaSettings(),{t:c}=(0,import_react_i18next.useTranslation)(),u=(0,import_react.useField)(),d=useCompile(),m=(0,import_react.useFieldSchema)(),p=useBlockTemplateContext(),h=(0,import_react.useForm)(),{modal:g}=import_antd.App.useApp(),{removeActiveFieldName:f}=useFormActiveFields()||{},{removeDataBlock:_}=useFilterBlock(),v=useZIndexContext(),b=getSchemaSettingsConfirmZIndex(v);return(0,import_jsx_runtime.jsx)(SchemaSettingsItem,{disabled:t,title:\"Delete\",eventKey:\"remove\",onClick:()=>{g.confirm(I(x({title:r?d(r):c(\"Delete block\"),content:c(\"Are you sure you want to delete it?\"),zIndex:b},o),{onOk(){return L(this,null,function*(){var F;const y={removeParentsIfNoChildren:i,breakRemoveOn:n};u!=null&&u.required&&(u.required=!1,m.required=!1),a&&a.uid===m[\"x-uid\"]&&p!=null&&p.dn?yield p==null?void 0:p.dn.remove(null,y):yield l.remove(null,y),yield(F=o==null?void 0:o.onOk)==null?void 0:F.call(o),delete h.values[m.name],l.refresh({refreshParentSchema:!0}),f==null||f(m.name),h==null||h.query(new RegExp(`${m.parent.name}.${m.name}$`)).forEach(C=>{var S,P;(S=C.setValue)==null||S.call(C,void 0),(P=C.setInitialValue)==null||P.call(C,void 0)}),_(m[\"x-uid\"])})}}))},children:c(\"Delete\")})},SchemaSettingsSelectItem=e=>{const t=e,{title:o,options:r,value:i,onChange:n,optionRender:l}=t,a=te(t,[\"title\",\"options\",\"value\",\"onChange\",\"optionRender\"]);return(0,import_jsx_runtime.jsx)(SchemaSettingsItem,I(x({title:o},a),{children:(0,import_jsx_runtime.jsx)(SelectWithTitle,{title:o,defaultValue:i,onChange:n,options:r,optionRender:l})}))},SchemaSettingsCascaderItem=e=>{const t=e,{title:o,options:r,value:i,onChange:n}=t,l=te(t,[\"title\",\"options\",\"value\",\"onChange\"]);return(0,import_jsx_runtime.jsx)(SchemaSettingsItem,I(x({title:o},l),{children:(0,import_jsx_runtime.jsxs)(\"div\",{style:{alignItems:\"center\",display:\"flex\",justifyContent:\"space-between\"},children:[o,(0,import_jsx_runtime.jsx)(import_antd.Cascader,I(x({bordered:!1,defaultValue:i,onChange:n,options:r,style:{textAlign:\"right\",minWidth:100}},e),{multiple:e.multiple}))]})}))},ml32={marginLeft:32},MenuItemSwitch=(0,import_react.observer)(({state:e})=>(0,import_jsx_runtime.jsx)(import_antd.Switch,{size:\"small\",checked:e.checked,style:ml32}));MenuItemSwitch.displayName=\"MenuItemSwitch\";const SchemaSettingsSwitchItem=e=>{const t=e,{title:o,onChange:r}=t,i=te(t,[\"title\",\"onChange\"]),[n]=(0,import_react2.useState)(()=>(0,import_reactive.observable)({checked:!!e.checked}));return(0,import_jsx_runtime.jsx)(SchemaSettingsItem,I(x({title:o},i),{onClick:()=>{r==null||r(!n.checked),n.checked=!n.checked},children:(0,import_jsx_runtime.jsxs)(\"div\",{style:{alignItems:\"center\",display:\"flex\",justifyContent:\"space-between\"},children:[o,(0,import_jsx_runtime.jsx)(MenuItemSwitch,{state:n})]})}))},SchemaSettingsPopupItem=e=>{const t=e,{schema:o}=t,r=te(t,[\"schema\"]),[i,n]=(0,import_react2.useState)(!1),l=(0,import_react2.useContext)(SchemaSettingsContext);return(0,import_jsx_runtime.jsxs)(ActionContextProvider,{value:{visible:i,setVisible:n},children:[(0,import_jsx_runtime.jsx)(SchemaSettingsItem,I(x({title:e.title},r),{onClick:()=>{l.setVisible(!1),n(!0)},children:e.children||e.title})),(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:x({name:(0,import_shared.uid)()},o)})]})},SchemaSettingsActionModalItem=import_react2.default.memo(e=>{const t=e,{title:o,onSubmit:r,width:i=\"50%\",initialValues:n,beforeOpen:l,initialSchema:a,schema:c,modalTip:u,components:d,scope:m}=t,p=te(t,[\"title\",\"onSubmit\",\"width\",\"initialValues\",\"beforeOpen\",\"initialSchema\",\"schema\",\"modalTip\",\"components\",\"scope\"]),[h,g]=(0,import_react2.useState)(!1),[f,_]=(0,import_react2.useState)(e.uid),{t:v}=(0,import_react_i18next.useTranslation)(),b=(0,import_react.useFieldSchema)(),F=(0,import_react2.useContext)(SchemaSettingsContext),{dn:y}=useSchemaSettings(),C=useCompile(),S=useAPIClient(),P=useFormActiveFields(),j=useZIndexContext(),A=Math.max(getZIndex(\"modal\",j+10,0),ICON_POPUP_Z_INDEX+200),T=(0,import_react2.useMemo)(()=>(0,import_core.createForm)({initialValues:(0,import_lodash.cloneDeep)(n),values:(0,import_lodash.cloneDeep)(n)}),[n]);(0,import_react2.useEffect)(()=>{T.setInitialValues((0,import_lodash.cloneDeep)(n))},[JSON.stringify(n||{})]);const N=(0,import_react2.useCallback)(()=>{g(!1),T.reset()},[T]),D=(0,import_react2.useCallback)(()=>L(void 0,null,function*(){yield T.submit();try{const B=T.values,E=Object.keys(B).reduce((M,O)=>(T.query(O).take()&&(M[O]=B[O]),M),{});g(!1),yield r==null?void 0:r((0,import_lodash.cloneDeep)(E))}catch(B){console.error(B)}}),[T,r]),w=(0,import_react2.useCallback)(()=>L(void 0,null,function*(){!f&&a!=null&&a[\"x-uid\"]&&(b[\"x-action-settings\"].schemaUid=a[\"x-uid\"],y.emit(\"patch\",{schema:b}),yield S.resource(\"uiSchemas\").insert({values:a}),_(a[\"x-uid\"])),typeof l==\"function\"&&(l==null||l()),F.setVisible(!1),g(!0)}),[S,F,y,b,a,f]),k=(0,import_react2.useCallback)(B=>B.stopPropagation(),[]);return(0,import_jsx_runtime.jsxs)(zIndexContext.Provider,{value:A,children:[(0,import_jsx_runtime.jsx)(SchemaSettingsItem,I(x({title:C(o)},p),{onClick:w,onKeyDown:k,children:e.children||e.title})),(0,import_react_dom.createPortal)((0,import_jsx_runtime.jsx)(import_antd.Modal,I(x({width:i,title:C(o)},p),{destroyOnClose:!0,open:h,onCancel:N,zIndex:A,footer:(0,import_jsx_runtime.jsxs)(import_antd.Space,{children:[(0,import_jsx_runtime.jsx)(import_antd.Button,{onClick:N,children:v(\"Cancel\")}),(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"primary\",onClick:D,children:v(\"Submit\")})]}),children:(0,import_jsx_runtime.jsx)(FormActiveFieldsProvider,{name:\"form\",getActiveFieldsName:P==null?void 0:P.getActiveFieldsName,children:(0,import_jsx_runtime.jsx)(FormProvider,{form:T,children:(0,import_jsx_runtime.jsxs)(import_antd_v5.FormLayout,{layout:\"vertical\",children:[u&&(0,import_jsx_runtime.jsx)(import_antd.Alert,{message:u}),u&&(0,import_jsx_runtime.jsx)(\"br\",{}),h&&f&&(0,import_jsx_runtime.jsx)(RemoteSchemaComponent,{noForm:!0,components:d,scope:m,uid:f}),h&&c&&(0,import_jsx_runtime.jsx)(SchemaComponent,{components:d,scope:m,schema:c})]})})})})),document.body)]})});SchemaSettingsActionModalItem.displayName=\"SchemaSettingsActionModalItem\";const SchemaSettingsModalItem=e=>{const t=e,{hidden:o,title:r,components:i,scope:n,effects:l,onSubmit:a,asyncGetInitialValues:c,initialValues:u,width:d=\"fit-content\",noRecord:m=!1,ModalContextProvider:p=Q=>(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:Q.children}),dialogRootClassName:h}=t,g=te(t,[\"hidden\",\"title\",\"components\",\"scope\",\"effects\",\"onSubmit\",\"asyncGetInitialValues\",\"initialValues\",\"width\",\"noRecord\",\"ModalContextProvider\",\"dialogRootClassName\"]),f=(0,import_react2.useContext)(import_react.SchemaOptionsContext),_=useCollection(),v=useAPIClient(),b=useApp(),{theme:F}=useGlobalTheme(),y=useBlockRequestContext(),C=useFormActiveFields(),{locale:S}=(0,import_react2.useContext)(import_antd.ConfigProvider.ConfigContext),P=useDataSourceManager(),j=useDataSourceKey(),A=useCollectionRecord(),{association:T}=useDataBlockProps()||{},N=useCurrentRecord(),D=useFormBlockContext(),w=useBlockContext(),{getOperators:k}=useOperators(),B=useLocationSearch(),E=useVariables$1(),M=(0,import_react2.useContext)(AllDataBlocksContext),O=(0,import_react2.useContext)(SchemaComponentContext),q=(0,import_react2.useContext)(VariableScopeContext$1),$=useZIndexContext(),V=getSchemaSettingsDialogZIndex($),{formValue:z,collection:U,parent:K}=useSubFormValue(),W=useCurrentPopupRecord(),Y=useParentPopupRecord();return o?null:(0,import_jsx_runtime.jsx)(SchemaSettingsItem,I(x({title:r},g),{onClick:()=>L(void 0,null,function*(){const Q=c?yield c():u,H=import_lodash.default.isFunction(e.schema)?e.schema():e.schema;FormDialog({title:H.title||r,width:d,rootClassName:h,getContainer:()=>document.body,zIndex:V},()=>(0,import_jsx_runtime.jsx)(VariableScopeContext$1.Provider,{value:q,children:(0,import_jsx_runtime.jsx)(SchemaComponentContext.Provider,{value:O,children:(0,import_jsx_runtime.jsx)(AllDataBlocksContext.Provider,{value:M,children:(0,import_jsx_runtime.jsx)(p,{children:(0,import_jsx_runtime.jsx)(CollectOperators,{defaultOperators:k(),children:(0,import_jsx_runtime.jsx)(VariablesContext.Provider,{value:E,children:(0,import_jsx_runtime.jsx)(BlockContext.Provider,{value:w,children:(0,import_jsx_runtime.jsx)(VariablePopupRecordProvider,{recordData:W==null?void 0:W.value,collection:W==null?void 0:W.collection,parent:{recordData:Y==null?void 0:Y.value,collection:Y==null?void 0:Y.collection},children:(0,import_jsx_runtime.jsx)(CollectionRecordProvider,{record:m?null:A,children:(0,import_jsx_runtime.jsx)(CurrentRecordContextProvider,I(x({},N),{children:(0,import_jsx_runtime.jsx)(FormBlockContext$1.Provider,{value:D,children:(0,import_jsx_runtime.jsx)(SubFormProvider,{value:{value:z,collection:U,parent:K},children:(0,import_jsx_runtime.jsx)(FormActiveFieldsProvider,{name:\"form\",getActiveFieldsName:C==null?void 0:C.getActiveFieldsName,children:(0,import_jsx_runtime.jsx)(LocationSearchContext.Provider,{value:B,children:(0,import_jsx_runtime.jsx)(BlockRequestContext_deprecated.Provider,{value:y,children:(0,import_jsx_runtime.jsx)(DataSourceApplicationProvider,{dataSourceManager:P,dataSource:j,children:(0,import_jsx_runtime.jsx)(AssociationOrCollectionProvider,{allowNull:!0,collection:_==null?void 0:_.name,association:T,children:(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{scope:f.scope,components:f.components,children:(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,{layout:\"vertical\",className:import_css.css`\n                                                      // screen > 576px\n                                                      @media (min-width: 576px) {\n                                                        min-width: 520px;\n                                                      }\n\n                                                      // screen <= 576px\n                                                      @media (max-width: 576px) {\n                                                        min-width: 320px;\n                                                      }\n                                                    `,children:(0,import_jsx_runtime.jsx)(ApplicationContext.Provider,{value:b,children:(0,import_jsx_runtime.jsx)(APIClientProvider,{apiClient:v,children:(0,import_jsx_runtime.jsx)(import_antd.ConfigProvider,{locale:S,children:(0,import_jsx_runtime.jsx)(zIndexContext.Provider,{value:V,children:(0,import_jsx_runtime.jsx)(SchemaComponent,{components:i,scope:n,schema:H})})})})})})})})})})})})})})}))})})})})})})})})}),F).open({initialValues:Q,effects:l}).then(J=>(a(J),J)).catch(J=>{console.error(J)})}),children:e.children||e.title}))},SchemaSettingsDefaultSortingRules=function(e){const{path:t=\"x-component-props.params.sort\"}=e,{t:o}=(0,import_react_i18next.useTranslation)(),{dn:r}=useDesignable(),i=(0,import_react.useFieldSchema)(),n=(0,import_react.useField)(),l=e.title||o(\"Set default sorting rules\"),a=useCollection(),c=(0,import_lodash.get)(i,t)||[],u=c==null?void 0:c.map(p=>p.startsWith(\"-\")?{field:p.substring(1),direction:\"desc\"}:{field:p,direction:\"asc\"}),d=useSortFields(e.name||(a==null?void 0:a.name)),m=p=>L(this,[p],function*({sort:h}){var g;if(e!=null&&e.onSubmit)return e.onSubmit({sort:h});const f=h.map(_=>_.direction===\"desc\"?`-${_.field}`:_.field);return(0,import_lodash.set)(n,t.replace(\"x-component-props\",\"componentProps\").replace(\"x-decorator-props\",\"decoratorProps\"),f),(0,import_lodash.set)(i,t,f),yield r.emit(\"patch\",{schema:i}),(g=e.onSubmitAfter)==null?void 0:g.call(e)});return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:l,components:{ArrayItems:import_antd_v5.ArrayItems},schema:{type:\"object\",title:l,properties:{sort:{type:\"array\",default:u,\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",properties:{sort:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.SortHandle\"},field:{type:\"string\",enum:d,required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{style:{width:260}}},direction:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-component-props\":{optionType:\"button\"},enum:[{label:o(\"ASC\"),value:\"asc\"},{label:o(\"DESC\"),value:\"desc\"}]},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},properties:{add:{type:\"void\",title:o(\"Add sort field\"),\"x-component\":\"ArrayItems.Addition\"}}}}},onSubmit:m})},SchemaSettingsLinkageRules=function(e){var t;const{collectionName:o,readPretty:r,Component:i,afterSubmit:n,title:l,returnScope:a}=e,c=(0,import_react.useFieldSchema)(),{form:u}=useFormBlockContext(),{dn:d}=useDesignable(),{t:m}=(0,import_react_i18next.useTranslation)(),{getTemplateById:p}=useSchemaTemplateManager(),h=useVariables$1(),g=useLocalVariables$1(),f=useRecord(),{type:_}=useFormBlockType(),v=(t=e==null?void 0:e.category)!=null?t:LinkageRuleCategory.default,b=(e==null?void 0:e.type)||(c!=null&&c[\"x-action\"]||[\"Action\",\"Action.Link\",\"WorkbenchAction\"].includes(c[\"x-component\"])?\"button\":\"field\"),F=findGridSchema(c)||c,y=useLinkageCollectionFilterOptions(o),C=useLinkageCollectionFieldOptions(o,r),S={[LinkageRuleCategory.default]:m(\"Linkage rules\"),[LinkageRuleCategory.style]:m(\"Style\")},P=LinkageRuleDataKeyMap[v],j=(0,import_react2.useCallback)(()=>(F==null?void 0:F[P])||(c==null?void 0:c[P])||[],[F,c,P]),A=l||S[v]||m(\"Linkage rules\"),T=useFlag(),N=(0,import_react2.useMemo)(()=>({type:\"object\",title:A,properties:{fieldReaction:{\"x-component\":i||FormLinkageRules,\"x-use-component-props\":()=>({options:y,defaultValues:j(),linkageOptions:C,category:v,elementType:b,collectionName:o,form:u,variables:h,localVariables:g,record:f,formBlockType:_,returnScope:a})}}}),[o,c,u,F,g,f,m,h,j,i]),D=(0,import_react2.useMemo)(()=>({ArrayCollapse:import_antd_v5.ArrayCollapse,FormLayout:import_antd_v5.FormLayout}),[]),w=(0,import_react2.useCallback)(k=>{var B;const E=[];for(const q of k.fieldReaction.rules)E.push(import_lodash.default.omit(import_lodash.default.pickBy(q,import_lodash.default.identity),[\"conditionBasic\",\"conditionAdvanced\"]));const M=F[\"x-component\"]===\"BlockTemplate\"&&((B=F[\"x-component-props\"])==null?void 0:B.templateId),O={\"x-uid\":v!==LinkageRuleCategory.block?M&&p(M).uid||F[\"x-uid\"]:c[\"x-uid\"]};F[P]=E,O[P]=E,c[P]=E,d.emit(\"patch\",{schema:O}),d.refresh(),n==null||n()},[d,p,F,P,n,v]);return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:A,components:D,width:960,schema:N,onSubmit:w,ModalContextProvider:k=>(0,import_jsx_runtime.jsx)(FlagProvider,I(x({},T),{children:k.children}))})},useDataTemplates=e=>{const t=(0,import_react.useFieldSchema)();if(e)return{templateData:import_lodash.default.cloneDeep(e[\"x-data-templates\"])};const o=findFormBlock(t)||t;return{templateData:import_lodash.default.cloneDeep(o==null?void 0:o[\"x-data-templates\"])}},SchemaSettingsDataTemplates=function(e){const t=(0,import_react2.useContext)(SchemaComponentContext),{collectionName:o}=e,r=(0,import_react.useFieldSchema)(),{dn:i}=useDesignable(),{t:n}=(0,import_react_i18next.useTranslation)(),l=findFormBlock(r)||r,{templateData:a}=useDataTemplates(),c=(0,import_react2.useMemo)(()=>({type:\"object\",title:n(\"Form data templates\"),properties:{fieldReaction:{\"x-decorator\":p=>(0,import_jsx_runtime.jsx)(FlagProvider,I(x({},p),{isInFormDataTemplate:!0})),\"x-component\":FormDataTemplates,\"x-use-component-props\":()=>({defaultValues:a,collectionName:o}),\"x-component-props\":{designerCtx:t,formSchema:l}}}}),[a]),u=(0,import_react2.useCallback)(p=>{const h=x(x({},l[\"x-data-templates\"]||{}),p.fieldReaction);h.items.forEach(f=>{f.fields=Array.isArray(f.fields)?f.fields:f.fields.checked});const g={\"x-uid\":l[\"x-uid\"],\"x-data-templates\":h};l[\"x-data-templates\"]=h,i.emit(\"patch\",{schema:g}),i.refresh()},[]),d=(0,import_react2.useMemo)(()=>n(\"Form data templates\"),[]),m=(0,import_react2.useMemo)(()=>({ArrayCollapse:import_antd_v5.ArrayCollapse,FormLayout:import_antd_v5.FormLayout}),[]);return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:d,components:m,width:770,schema:c,onSubmit:u})};function SchemaSettingsEnableChildCollections(e){var t,o,r;const{collectionName:i}=e,n=(0,import_react.useFieldSchema)(),l=(0,import_react.useField)(),{dn:a}=useDesignable(),{t:c}=(0,import_react_i18next.useTranslation)(),u=n==null?void 0:n[\"x-allow-add-to-current\"],{getCollectionJoinField:d}=useCollectionManager_deprecated(),m=useBlockRequestContext(),p=d((t=n==null?void 0:n.parent)==null?void 0:t[\"x-collection-field\"])||{},h=((o=n==null?void 0:n.parent)==null?void 0:o[\"x-component\"])===\"CollectionField\";return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:c(\"Enable child collections\"),components:{ArrayItems:import_antd_v5.ArrayItems,FormLayout:import_antd_v5.FormLayout},scope:{isAssocationAdd:h},schema:{type:\"object\",title:c(\"Enable child collections\"),properties:{enableChildren:{\"x-component\":EnableChildCollections,\"x-use-component-props\":()=>({defaultValues:n==null?void 0:n[\"x-enable-children\"],collectionName:i})},allowAddToCurrent:{type:\"boolean\",\"x-content\":\"{{t('Allow adding records to the current collection')}}\",\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",default:u===void 0?!0:u},linkageFromForm:{type:\"string\",title:\"{{t('Linkage with form fields')}}\",\"x-visible\":\"{{isAssocationAdd}}\",\"x-decorator\":\"FormItem\",\"x-component\":ChildDynamicComponent,\"x-component-props\":{rootCollection:m.props.collection||m.props.resource,collectionField:p},default:(r=n==null?void 0:n[\"x-component-props\"])==null?void 0:r.linkageFromForm}}},onSubmit:g=>{const f=[];for(const v of g.enableChildren.childrenCollections)f.push(import_lodash.default.pickBy(v,import_lodash.default.identity));const _={\"x-uid\":n[\"x-uid\"]};n[\"x-enable-children\"]=f,n[\"x-allow-add-to-current\"]=g.allowAddToCurrent,n[\"x-component-props\"]=I(x({},n[\"x-component-props\"]),{component:\"CreateRecordAction\",linkageFromForm:g==null?void 0:g.linkageFromForm}),_[\"x-enable-children\"]=f,_[\"x-allow-add-to-current\"]=g.allowAddToCurrent,_[\"x-component-props\"]=I(x({},n[\"x-component-props\"]),{component:\"CreateRecordAction\",linkageFromForm:g==null?void 0:g.linkageFromForm}),l.componentProps.linkageFromForm=g.linkageFromForm,a.emit(\"patch\",{schema:_}),a.refresh()}})}const defaultInputStyle=import_css.css`\n  & > .nb-form-item {\n    flex: 1;\n  }\n`,findParentFieldSchema=e=>{let t=e.parent;for(;t;){if(t[\"x-component\"]===\"CollectionField\")return t;t=t.parent}},schemaSettingsLabelLayout={name:\"formLabelLayout\",type:\"select\",useComponentProps(){var e;const t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),{t:r}=(0,import_react_i18next.useTranslation)(),{dn:i}=useDesignable();return{title:r(\"Layout\"),value:((e=t.componentProps)==null?void 0:e.layout)||\"vertical\",options:[{label:r(\"Vertical\"),value:\"vertical\"},{label:r(\"Horizontal\"),value:\"horizontal\"}],onChange:n=>{t.componentProps=t.componentProps||{},t.componentProps.layout=n,o[\"x-component-props\"]=o[\"x-component-props\"]||{},o[\"x-component-props\"].layout=n,i.emit(\"patch\",{schema:{\"x-uid\":o[\"x-uid\"],\"x-component-props\":o[\"x-component-props\"]}})}}}},isSystemField=(e,t)=>{const o=t==null?void 0:t(e==null?void 0:e.interface);return(o==null?void 0:o.group)===\"systemInfo\"};function getFieldDefaultValue(e,t){var o;return(o=e==null?void 0:e.default)!=null?o:t==null?void 0:t.defaultValue}const HeightMode$1={DEFAULT:\"defaultHeight\",SPECIFY_VALUE:\"specifyValue\",FULL_HEIGHT:\"fullHeight\"},SchemaSettingsBlockHeightItem=function(){var e,t;const o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i}=useDesignable(),{t:n}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:n(\"Set block height\"),schema:{type:\"object\",title:n(\"Set block height\"),properties:{heightMode:{type:\"string\",enum:[{label:n(\"Default\"),value:HeightMode$1.DEFAULT},{label:n(\"Specify height\"),value:HeightMode$1.SPECIFY_VALUE},{label:n(\"Full height\"),value:HeightMode$1.FULL_HEIGHT}],required:!0,default:((e=r==null?void 0:r[\"x-component-props\"])==null?void 0:e.heightMode)||HeightMode$1.DEFAULT,\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\"},height:{title:n(\"Height\"),type:\"string\",default:(t=r==null?void 0:r[\"x-component-props\"])==null?void 0:t.height,required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-component-props\":{addonAfter:\"px\"},\"x-validator\":[{minimum:40}],\"x-reactions\":{dependencies:[\"heightMode\"],fulfill:{state:{hidden:'{{ $deps[0]===\"fullHeight\"||$deps[0]===\"defaultHeight\"}}',value:'{{$deps[0]!==\"specifyValue\"?null:$self.value}}'}}}}}},onSubmit:({heightMode:l,height:a})=>{const c=r[\"x-component-props\"]||{};c.heightMode=l,c.height=a,r[\"x-component-props\"]=c,o.componentProps.heightMode=l,o.componentProps.height=a,i.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],\"x-component-props\":r[\"x-component-props\"]}}),i.refresh()}})},getPageHeaderHeight=(e,t,o,r,i)=>i.includes(\"/popups/\")?2*r.paddingContentVertical+22+r.paddingPageVertical:e?r.paddingContentHorizontalLG:o?t?r.controlPaddingHorizontal+3*r.controlPaddingHorizontalSM+22+r.paddingContentHorizontalLG:r.paddingContentHorizontalLG+12:t?r.paddingSM+r.controlHeight+r.marginXS+2*r.controlPaddingHorizontalSM+22+r.paddingContentHorizontalLG:r.controlHeight+r.marginXS+(r.paddingContentVertical+2)*2+r.paddingContentHorizontalLG,usePageFullScreenHeight=e=>{const{token:t}=import_antd.theme.useToken(),{designable:o}=useDesignable(),{heightProps:r}=useBlockHeightProps(),i=(0,import_react_router_dom.useLocation)(),{disablePageHeader:n,enablePageTabs:l,hidePageTitle:a}=e||r||{},c=t.sizeXXL-2,u=o?t.controlHeight+2*t.paddingContentHorizontalLG:1*t.paddingContentHorizontalLG,d=getPageHeaderHeight(n,l,a,t,i.pathname);return c+d+u},useDrawerFullScreenHeight=()=>{const{token:e}=import_antd.theme.useToken(),{designable:t}=useDesignable(),o=e.paddingContentVerticalLG+e.margin+2*e.paddingContentVertical+24,r=t?e.controlHeight+2*e.paddingContentHorizontalLG:1*e.paddingContentHorizontalLG;return o+r},useFullScreenHeight=e=>{const t=(0,import_react.useFieldSchema)(),o=hasActionContainerInParentChain(t),r=usePageFullScreenHeight(e),i=useDrawerFullScreenHeight();return o?i:r},InternalWorkflowCollection=[\"workflowManualTasks\",\"approvals\",\"approvalRecords\"],useTableHeight=()=>{var e;const{token:t}=import_antd.theme.useToken(),{heightProps:o}=useBlockHeightProps(),{heightProps:r}=useTableBlockContext(),{designable:i}=useDesignable(),n=(0,import_react.useFieldSchema)(),l=r||o,{titleHeight:a}=o,c=useFullScreenHeight(l),{name:u}=useCollection(),{heightMode:d,height:m,title:p}=l;if(!(l!=null&&l.heightMode)||d===HeightMode$1.DEFAULT)return;const h=Object.keys(((e=n.parent.properties.actions)==null?void 0:e.properties)||{}).length>0,g=t.controlHeight+t.padding+t.marginLG,f=h||i?t.controlHeight+2*t.marginLG:t.marginLG,_=(i&&!InternalWorkflowCollection.includes(u)?t.controlHeight:22)+2*t.padding+1,v=p?a:0;return d===HeightMode$1.FULL_HEIGHT?window.innerHeight-c-v-_-f-g:m-v-f-_-g},useDataBlockHeight=e=>{const{heightProps:t}=useBlockHeightProps(),o=useFullScreenHeight(),{heightMode:r,height:i,title:n,titleHeight:l}=t||{},a=n?l:0;if(!(!(t!=null&&t.heightMode)||r===HeightMode$1.DEFAULT)){if(r===HeightMode$1.FULL_HEIGHT){let c=window.innerHeight-o;return e!=null&&e.removeBlockHeaderHeight&&(c=c-a),e!=null&&e.innerExtraHeight&&(c=c-e.innerExtraHeight),c}return i}},useBlockHeight$2=()=>{const e=(0,import_react.useFieldSchema)(),t=(0,import_react2.useMemo)(()=>getPageSchema(e),[]),{disablePageHeader:o,enablePageTabs:r,hidePageTitle:i}=(t==null?void 0:t[\"x-component-props\"])||{},n=I(x({},e==null?void 0:e[\"x-component-props\"]),{disablePageHeader:o,enablePageTabs:r,hidePageTitle:i}),l=useFullScreenHeight(n),{heightMode:a,height:c}=n||{};if(!(!(n!=null&&n.heightMode)||a===HeightMode$1.DEFAULT))return a===HeightMode$1.FULL_HEIGHT?window.innerHeight-l:c},useTableSize=()=>{const[e,t]=(0,import_react2.useState)(),o=(0,import_react2.useRef)(null),r=useTableHeight(),i=(0,import_react2.useCallback)((0,import_lodash.debounce)(()=>{var l;if(!o.current)return;const a=o.current.getBoundingClientRect();(l=o.current.querySelector(\".ant-table\"))!=null&&l.getBoundingClientRect()&&t(a.width)},100),[r]),n=(0,import_react2.useCallback)(l=>{o.current=l&&l.children?l.children[0]:null,i()},[i]);return(0,import_ahooks.useEventListener)(\"resize\",i),{height:r,width:e,tableSizeRefCallback:n}},hasActionContainerInParentChain=e=>{var t,o;return e?e[\"x-component\"]===\"Action.Container\"?((o=(t=e==null?void 0:e.parent)==null?void 0:t[\"x-component-props\"])==null?void 0:o.openMode)!==\"page\":hasActionContainerInParentChain(e.parent):null},useFieldModeOptions=e=>{var t;const{t:o}=(0,import_react_i18next.useTranslation)(),{getCollectionJoinField:r,getCollection:i}=useCollectionManager_deprecated(),n=(0,import_react.useFieldSchema)(),l=(e==null?void 0:e.fieldSchema)||n,a=(0,import_react.useField)(),c=(0,import_react.useForm)(),u=(l==null?void 0:l[\"x-read-pretty\"])||a.readPretty||c.readPretty,d=e==null?void 0:e.fieldSchema,{getField:m}=useCollection_deprecated(),p=(e==null?void 0:e.collectionField)||m(l.name)||r(l[\"x-collection-field\"]),{label:h}=((t=l[\"x-component-props\"])==null?void 0:t.fieldNames)||{};return((0,import_react2.useMemo)(()=>{if(!p||!(p!=null&&p.interface)||![\"hasOne\",\"hasMany\",\"belongsTo\",\"belongsToMany\",\"belongsToArray\"].includes(p.type))return;const g=i(p.target);if((g==null?void 0:g.template)===\"file\")return u?[{label:o(\"Title\"),value:\"Select\"},{label:o(\"File manager\"),value:\"FileManager\"},{label:o(\"Tag\"),value:\"Tag\"}]:[{label:o(\"Select\"),value:\"Select\"},{label:o(\"Record picker\"),value:\"Picker\"},{label:o(\"File manager\"),value:\"FileManager\"}];if((g==null?void 0:g.template)===\"tree\"&&[\"m2m\",\"o2m\",\"m2o\"].includes(p.interface))return u?[{label:o(\"Title\"),value:\"Select\"},{label:o(\"Tag\"),value:\"Tag\"},!d&&{label:o(\"Sub-details\"),value:\"Nester\"},!d&&{label:o(\"Sub-table\"),value:\"SubTable\"}]:[{label:o(\"Select\"),value:\"Select\"},{label:o(\"Record picker\"),value:\"Picker\"},!d&&[\"m2m\",\"o2m\"].includes(p.interface)&&{label:o(\"Sub-table\"),value:\"SubTable\"},!d&&{label:o(\"Cascader Select\"),value:\"CascadeSelect\"},!d&&{label:o(\"Sub-form\"),value:\"Nester\"},{label:o(\"Sub-form(Popover)\"),value:\"PopoverNester\"}];switch(p.interface){case\"o2m\":return u?[{label:o(\"Title\"),value:\"Select\"},{label:o(\"Tag\"),value:\"Tag\"},!d&&{label:o(\"Sub-table\"),value:\"SubTable\"},!d&&{label:o(\"Sub-details\"),value:\"Nester\"}]:[{label:o(\"Select\"),value:\"Select\"},{label:o(\"Record picker\"),value:\"Picker\"},!d&&{label:o(\"Sub-form\"),value:\"Nester\"},{label:o(\"Sub-form(Popover)\"),value:\"PopoverNester\"},!d&&{label:o(\"Sub-table\"),value:\"SubTable\"}];case\"m2m\":case\"mbm\":return u?[{label:o(\"Title\"),value:\"Select\"},{label:o(\"Tag\"),value:\"Tag\"},!d&&{label:o(\"Sub-details\"),value:\"Nester\"},!d&&{label:o(\"Sub-table\"),value:\"SubTable\"}]:[{label:o(\"Select\"),value:\"Select\"},{label:o(\"Record picker\"),value:\"Picker\"},!d&&{label:o(\"Sub-table\"),value:\"SubTable\"},!d&&{label:o(\"Sub-form\"),value:\"Nester\"},{label:o(\"Sub-form(Popover)\"),value:\"PopoverNester\"}];case\"m2o\":case\"linkTo\":return u?[{label:o(\"Title\"),value:\"Select\"},{label:o(\"Tag\"),value:\"Tag\"},!d&&{label:o(\"Sub-details\"),value:\"Nester\"}]:[{label:o(\"Select\"),value:\"Select\"},{label:o(\"Record picker\"),value:\"Picker\"},!d&&{label:o(\"Sub-form\"),value:\"Nester\"},{label:o(\"Sub-form(Popover)\"),value:\"PopoverNester\"}];default:return u?[{label:o(\"Title\"),value:\"Select\"},{label:o(\"Tag\"),value:\"Tag\"},!d&&{label:o(\"Sub-details\"),value:\"Nester\"}]:[{label:o(\"Select\"),value:\"Select\"},{label:o(\"Record picker\"),value:\"Picker\"},!d&&{label:o(\"Sub-form\"),value:\"Nester\"},{label:o(\"Sub-form(Popover)\"),value:\"PopoverNester\"}]}},[o,p==null?void 0:p.interface,h,u,d])||[]).filter(Boolean)},jsonCss$1=import_css.css`\n  font-size: 80%;\n  font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;\n`,Json=import_react2.default.forwardRef((e,t)=>{var o=e,{value:r,onChange:i,space:n=2,json5:l=!1}=o,a=te(o,[\"value\",\"onChange\",\"space\",\"json5\"]);const c=l?import_json5.default:JSON,u=(0,import_react.useField)(),[d,m]=(0,import_react2.useState)(\"\");return(0,import_react2.useEffect)(()=>{try{if(r!=null)if(typeof r==\"string\")try{c.parse(r),m(r)}catch{m(c.stringify(r,null,n))}else m(c.stringify(r,null,n));else m(void 0)}catch{}},[n,r]),(0,import_jsx_runtime.jsx)(import_antd.Input.TextArea,I(x({},a),{className:(0,import_css.cx)(jsonCss$1,a.className),ref:t,value:d,onChange:p=>{m(p.target.value);try{const h=p.target.value.trim()!==\"\"?c.parse(p.target.value):null;p.target.value.trim()!==\"\"&&c.parse(p.target.value),u.setFeedback({})}catch(h){u.setFeedback({type:\"error\",code:\"JSONSyntaxError\",messages:[h.message]})}},onBlur:p=>{try{const h=p.target.value.trim()!==\"\"?c.parse(p.target.value):null;u.setFeedback({}),i==null||i(h)}catch(h){u.setFeedback({type:\"error\",code:\"JSONSyntaxError\",messages:[h.message]})}}}))});Json.displayName=\"Json\";const getContentWidth$2=e=>{if(e){const t=document.createRange();return t.selectNodeContents(e),t.getBoundingClientRect().width}},isOverflowTooltip$1=e=>{if(!e)return!1;const t=getContentWidth$2(e),o=e.offsetWidth;return t>o},popoverStyle$2={width:300,overflow:\"auto\",maxHeight:400},EllipsisWithTooltip$1=(0,import_react2.forwardRef)((e,t)=>{var o,r,i;const n={overflow:\"hidden\",overflowWrap:\"break-word\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",wordBreak:\"break-all\"},[l,a]=(0,import_react2.useState)(!1),[c,u]=(0,import_react2.useState)(!1),d=(0,import_react2.useRef)();(0,import_react2.useImperativeHandle)(t,()=>({setPopoverVisible:u}),[]);const m=(0,import_react.useFieldSchema)();((o=m==null?void 0:m.parent)==null?void 0:o[\"x-component\"])===\"TableV2.Column\"&&(i=(r=m==null?void 0:m.parent)==null?void 0:r[\"x-component-props\"])!=null&&i.width&&(n.width=m.parent[\"x-component-props\"].width);const p=(0,import_react2.useCallback)(g=>{const f=g.target;isOverflowTooltip$1(d.current)&&a(f.scrollWidth>=f.clientWidth)},[]),h=(0,import_react2.useMemo)(()=>e.ellipsis?(0,import_jsx_runtime.jsx)(\"div\",{ref:d,role:e.role,style:n,onMouseEnter:p,children:e.children}):e.children,[p,e.children,e.ellipsis,e.role,n.width]);return!e.ellipsis||!l?h:(0,import_jsx_runtime.jsx)(import_antd.Popover,{open:l&&c,onOpenChange:g=>{u(l&&g)},content:(0,import_jsx_runtime.jsx)(\"div\",{style:x(x({},popoverStyle$2),(e==null?void 0:e.style)||{}),children:e.popoverContent||e.children}),children:h})});EllipsisWithTooltip$1.displayName=\"EllipsisWithTooltip\";function HTMLEncode(e){let t=document.createElement(\"div\");t.textContent!=null?t.textContent=e:t.innerText=e;const o=t.innerHTML;return t=null,o}const ReadPretty$c=()=>null;ReadPretty$c.Input=e=>{const t=(0,import_builtins.usePrefixCls)(\"description-input\",e),o=useCompile(),r=(0,import_react2.useMemo)(()=>Array.isArray(e.value)?e.value.join(\",\"):e.value&&typeof e.value==\"object\"?JSON.stringify(e.value):o(e.value),[e.value]),i=e.ellipsis?{display:\"flex\",alignItems:\"center\"}:{};return(0,import_jsx_runtime.jsxs)(\"div\",{className:(0,import_classnames.default)(t,e.className),style:x(I(x({},i),{overflowWrap:\"break-word\",whiteSpace:\"normal\"}),e.style),children:[o(e.addonBefore),o(e.prefix),e.ellipsis?(0,import_jsx_runtime.jsx)(EllipsisWithTooltip$1,{ellipsis:e.ellipsis,children:r}):r,o(e.suffix),o(e.addonAfter)]})};const toHTML=import_lodash.default.memoize(e=>({__html:HTMLEncode(e).split(`\n`).join(\"<br/>\")})),lineHeight={lineHeight:\"inherit\"},html=e=>(0,import_jsx_runtime.jsx)(\"div\",{style:lineHeight,dangerouslySetInnerHTML:toHTML(e)});ReadPretty$c.TextArea=e=>{const t=(0,import_builtins.usePrefixCls)(\"description-textarea\",e),o=useCompile(),{autop:r=!0,ellipsis:i,text:n}=e,l=(0,import_react2.useMemo)(()=>{var a;const c=o((a=e.value)!=null?a:\"\");return i?(0,import_jsx_runtime.jsx)(EllipsisWithTooltip$1,{ellipsis:i,popoverContent:r?html(c):c,children:n||c}):r?html(c):c},[r,i,e.value,n]);return(0,import_jsx_runtime.jsxs)(\"div\",{className:(0,import_classnames.default)(t,e.className),style:x({overflowWrap:\"break-word\",whiteSpace:\"normal\"},e.style),children:[e.addonBefore,e.prefix,l,e.suffix,e.addonAfter]})};const convertToText$3=import_lodash.default.memoize(e=>{const t=document.createElement(\"div\");t.innerHTML=e;const o=t.innerText;return(o==null?void 0:o.replace(/[\\n\\r]/g,\"\"))||\"\"}),lineHeight142={lineHeight:\"1.42\"};ReadPretty$c.Html=e=>{const t=(0,import_builtins.usePrefixCls)(\"description-textarea\",e),o=useCompile(),r=(0,import_react2.useMemo)(()=>{var i;const n=o((i=e.value)!=null?i:\"\"),{autop:l=!0,ellipsis:a}=e,c=(0,import_jsx_runtime.jsx)(\"div\",{style:lineHeight142,dangerouslySetInnerHTML:{__html:n}}),u=convertToText$3(n);return a?(0,import_jsx_runtime.jsx)(EllipsisWithTooltip$1,{ellipsis:a,popoverContent:l?c:n,children:u}):l?c:n},[e.value]);return(0,import_jsx_runtime.jsxs)(\"div\",{className:(0,import_classnames.default)(t,e.className),style:x({overflowWrap:\"break-word\",whiteSpace:\"normal\"},e.style),children:[e.addonBefore,e.prefix,r,e.suffix,e.addonAfter]})};const ellipsisStyle={textOverflow:\"ellipsis\",overflow:\"hidden\",whiteSpace:\"nowrap\",display:\"block\"};ReadPretty$c.URL=e=>{const t=(0,import_builtins.usePrefixCls)(\"description-url\",e),o=e.value&&(0,import_jsx_runtime.jsx)(\"a\",{style:e.ellipsis?ellipsisStyle:void 0,target:\"_blank\",rel:\"noopener noreferrer\",href:e.value,children:e.value});return(0,import_jsx_runtime.jsxs)(\"div\",{className:(0,import_classnames.default)(t,e.className),style:x({whiteSpace:\"normal\"},e.style),children:[e.addonBefore,e.prefix,o,e.suffix,e.addonAfter]})};const sizes={small:24,middle:48,large:72,oversized:120};ReadPretty$c.Preview=function(e){var t,o;const r=(0,import_react.useFieldSchema)(),i=((t=r[\"x-component-props\"])==null?void 0:t.size)||\"small\",n=((o=r[\"x-component-props\"])==null?void 0:o.objectFit)||\"cover\";return e.value?(0,import_jsx_runtime.jsx)(import_antd.Image,{style:[\"small\",\"middle\",\"large\",\"oversized\"].includes(i)?{width:sizes[i],height:sizes[i],objectFit:n}:{},src:e.value}):e.value};const JSONClassName$1=import_css.css`\n  margin-bottom: 0;\n  line-height: 1.5;\n  font-size: 90%;\n`;ReadPretty$c.JSON=e=>{const t=(0,import_builtins.usePrefixCls)(\"json\",e),o=(0,import_react2.useMemo)(()=>{var i;return e.value!=null?JSON.stringify(e.value,null,(i=e.space)!=null?i:2):\"\"},[e.space,e.value]),r=(0,import_jsx_runtime.jsx)(\"pre\",{className:(0,import_css.cx)(t,e.className,JSONClassName$1),style:e.style,children:o});return e.ellipsis?(0,import_jsx_runtime.jsx)(EllipsisWithTooltip$1,{ellipsis:e.ellipsis,popoverContent:r,children:o}):r};ReadPretty$c.Input=withPopupWrapper(ReadPretty$c.Input);ReadPretty$c.TextArea=withPopupWrapper(ReadPretty$c.TextArea);ReadPretty$c.Html=withPopupWrapper(ReadPretty$c.Html);ReadPretty$c.Preview=withPopupWrapper(ReadPretty$c.Preview);ReadPretty$c.JSON=withPopupWrapper(ReadPretty$c.JSON);function useScanner({onScannerSizeChanged:e,elementId:t,onScanSuccess:o}){const[r,i]=(0,import_react2.useState)(),{t:n}=(0,import_react_i18next.useTranslation)(),l=(0,import_react2.useMemo)(()=>{const d=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),m=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0);return{width:d,height:m}},[]),a=(0,import_react2.useCallback)(d=>L(this,null,function*(){return d.start({facingMode:\"environment\"},{fps:10,qrbox(m,p){return e({width:m,height:p}),{width:l.width,height:l.height}}},m=>{o&&o(m)},void 0)}),[e,l,o]),c=(0,import_react2.useCallback)(d=>L(this,null,function*(){const m=d.getState();if([import_html5_qrcode.Html5QrcodeScannerState.SCANNING,import_html5_qrcode.Html5QrcodeScannerState.PAUSED].includes(m))return d.stop()}),[]),u=(0,import_react2.useCallback)(d=>L(this,null,function*(){yield c(r);try{const{decodedText:m}=yield r.scanFileV2(d,!1);o&&o(m)}catch{alert(n(\"QR code recognition failed, please scan again\")),a(r)}}),[c,r,n,a,o]);return(0,import_react2.useEffect)(()=>{if(!document.getElementById(t)||r)return;const d=new import_html5_qrcode.Html5Qrcode(t);return i(d),a(d),()=>{c(d)}},[t]),{startScanCamera:a,startScanFile:u}}function ScanBox({style:e={}}){const t={position:\"absolute\",backgroundColor:\"rgb(255, 255, 255)\"};return(0,import_jsx_runtime.jsxs)(\"div\",{id:\"qr-scan-box\",style:x({boxSizing:\"border-box\",inset:\"0px\"},e),children:[(0,import_jsx_runtime.jsx)(\"div\",{style:x({width:\"40px\",height:\"5px\",top:\"-5px\",left:\"0px\"},t)}),(0,import_jsx_runtime.jsx)(\"div\",{style:x({width:\"40px\",height:\"5px\",top:\"-5px\",right:\"0px\"},t)}),(0,import_jsx_runtime.jsx)(\"div\",{style:x({width:\"40px\",height:\"5px\",bottom:\"-5px\",left:\"0px\"},t)}),(0,import_jsx_runtime.jsx)(\"div\",{style:x({width:\"40px\",height:\"5px\",bottom:\"-5px\",right:\"0px\"},t)}),(0,import_jsx_runtime.jsx)(\"div\",{style:x({width:\"5px\",height:\"45px\",top:\"-5px\",left:\"-5px\"},t)}),(0,import_jsx_runtime.jsx)(\"div\",{style:x({width:\"5px\",height:\"45px\",bottom:\"-5px\",left:\"-5px\"},t)}),(0,import_jsx_runtime.jsx)(\"div\",{style:x({width:\"5px\",height:\"45px\",top:\"-5px\",right:\"-5px\"},t)}),(0,import_jsx_runtime.jsx)(\"div\",{style:x({width:\"5px\",height:\"45px\",bottom:\"-5px\",right:\"-5px\"},t)})]})}const qrcodeEleId=\"qrcode-scanner\",QRCodeScannerInner=({visible:e,onClose:t,onScanSuccess:o,containerRef:r})=>{const i=(0,import_react2.useRef)(null),{t:n}=(0,import_react_i18next.useTranslation)(\"block-workbench\"),[l,a]=(0,import_react2.useState)(!1),[c,u]=(0,import_react2.useState)({width:0,height:0}),d=Math.max(document.documentElement.clientWidth||0,window.innerWidth||0),m=Math.max(document.documentElement.clientHeight||0,window.innerHeight||0),{startScanFile:p}=useScanner({elementId:qrcodeEleId,onScannerSizeChanged:u,onScanSuccess:f=>{o(f),t()}});if((0,import_react2.useEffect)(()=>{e&&import_html5_qrcode.Html5Qrcode.getCameras().then(f=>{f.length>0?a(!0):(alert(n(\"No camera device detected\")),t())}).catch(f=>{var _;const v={NotFoundError:n(\"No camera device detected\"),NotAllowedError:n(\"You have not granted permission to use the camera\")};alert((_=v[f.name])!=null?_:f.message),t()})},[e,n,t]),(0,import_react2.useEffect)(()=>{if(!e||!c.width||!c.height)return;const f=document.querySelector(\"video\");if(f){const _=m/c.height*c.width;f.style.height=`${m}px`,f.style.width=`${_}px`,r.current&&(r.current.style.left=`${(d-_)/2}px`,r.current.style.position=\"absolute\")}},[c,e]),!e||!l)return null;const h=()=>{var f;(f=i.current)==null||f.click()},g=f=>{var _;const v=(_=f.target.files)==null?void 0:_[0];v&&v.size<1024*1024?p(v):alert(n(\"The image size is too large. Please compress it to below 1MB before uploading\"))};return(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(ScanBox,{style:{position:\"fixed\",top:`${(m-d*.6)/2}px`,left:`${(d-d*.6)/2}px`,width:`${d*.6}px`,height:`${d*.6}px`}}),(0,import_jsx_runtime.jsx)(import_icons.LeftOutlined,{onClick:t,style:{position:\"absolute\",top:\"22px\",left:\"20px\",zIndex:1003,color:\"white\",fontSize:\"1.8em\",fontWeight:\"bold\"}}),(0,import_jsx_runtime.jsx)(\"div\",{style:{position:\"absolute\",top:\"20px\",left:0,right:0,color:\"white\",fontSize:\"1.5em\",textAlign:\"center\",zIndex:1002},children:n(\"Scan QR code\")}),(0,import_jsx_runtime.jsx)(\"div\",{style:{position:\"absolute\",bottom:\"20px\",left:\"20px\",padding:\"10px 60px\"},children:(0,import_jsx_runtime.jsxs)(\"div\",{style:{color:\"white\",width:\"40px\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\"},children:[(0,import_jsx_runtime.jsx)(import_icons.FileImageOutlined,{style:{fontSize:\"2em\",fontWeight:\"bold\",zIndex:1003},onClick:h}),n(\"Album\"),(0,import_jsx_runtime.jsx)(\"input\",{type:\"file\",accept:\"image/*\",ref:i,onChange:g,style:{display:\"none\"}})]})})]})},QRCodeScanner=e=>{const t=(0,import_react2.useRef)(null),o=(0,import_jsx_runtime.jsxs)(\"div\",{style:{position:\"fixed\",inset:0,backgroundColor:\"black\",zIndex:9999,overflow:\"hidden\"},children:[(0,import_jsx_runtime.jsx)(\"div\",{ref:t,id:qrcodeEleId,style:{position:\"absolute\"}}),(0,import_jsx_runtime.jsx)(QRCodeScannerInner,I(x({},e),{containerRef:t}))]});return import_react_dom.default.createPortal(o,document.body)},ScanInput=({value:e,onChange:t,disabled:o,disableManualInput:r})=>{const{t:i}=(0,import_react_i18next.useTranslation)(),[n,l]=(0,import_react2.useState)(!1),a=(0,import_react2.useRef)(null),c=u=>{l(!1),u&&(t==null||t(u),setTimeout(()=>{var d;return(d=a.current)==null?void 0:d.focus()},100))};return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(import_antd.Input,{ref:a,value:e,onChange:u=>{t==null||t(u)},disabled:o,readOnly:r,addonAfter:(0,import_jsx_runtime.jsx)(import_icons.ScanOutlined,{onPointerDown:u=>u.preventDefault(),onClick:()=>{var u;(u=a.current)==null||u.blur(),l(!0)},title:i(\"Scan to input\")})}),n&&(0,import_jsx_runtime.jsx)(QRCodeScanner,{visible:n,onScanSuccess:c,onClose:()=>{l(!1)}})]})};function InputInner(e){const t=e,{onChange:o,trim:r,enableScan:i}=t,n=te(t,[\"onChange\",\"trim\",\"enableScan\"]),l=(0,import_react2.useCallback)(a=>{r&&(a.target.value=a.target.value.trim()),o==null||o(a)},[o,r]);return i?(0,import_jsx_runtime.jsx)(ScanInput,I(x({},n),{onChange:l})):(0,import_jsx_runtime.jsx)(import_antd.Input,I(x({},n),{onChange:l}))}InputInner.Password=import_antd.Input.Password;const Input$2=Object.assign((0,import_react.connect)(InputInner,(0,import_react.mapProps)((e,t)=>I(x({},e),{suffix:(0,import_jsx_runtime.jsx)(\"span\",{children:t!=null&&t.loading||t!=null&&t.validating?(0,import_jsx_runtime.jsx)(import_icons.LoadingOutlined,{}):e.suffix})})),(0,import_react.mapReadPretty)(ReadPretty$c.Input)),{TextArea:(0,import_react.connect)(import_antd.Input.TextArea,(0,import_react.mapProps)((e,t)=>x({autoSize:{maxRows:10,minRows:3}},e)),(0,import_react.mapReadPretty)(ReadPretty$c.TextArea)),URL:(0,import_react.connect)(import_antd.Input,(0,import_react.mapReadPretty)(ReadPretty$c.URL)),JSON:(0,import_react.connect)(Json,(0,import_react.mapReadPretty)(ReadPretty$c.JSON)),ReadPretty:ReadPretty$c.Input,Preview:ReadPretty$c.Preview});Input$2.displayName=\"Input\";const XButton=(0,import_react2.forwardRef)((e,t)=>{const o=(0,import_react2.useMemo)(()=>({fontStyle:\"italic\",fontFamily:\"New York, Times New Roman, Times, serif\"}),[]);return(0,import_jsx_runtime.jsx)(FlagProvider,{isInXButton:!0,children:(0,import_jsx_runtime.jsxs)(import_antd.Button,I(x({\"aria-label\":\"variable-button\",ref:t,style:o},e),{children:[\"x\",e.children]}))})});XButton.displayName=\"XButton\";const useStyles$d=genStyleHook(\"nb-variable\",(e,t)=>{const{componentCls:o,lineWidth:r,colorFillQuaternary:i}=e,n=e.paddingSM-1,l=8-r,a=e.fontSizeSM,c=`${e.lineHeightSM*a}px`,u=i;return{[o]:{width:\"auto\",display:\"flex\",\"&.ant-input-group-compact\":{display:\"flex\"},\".ant-input-disabled\":{\".ant-tag\":{color:\"#bfbfbf\",borderColor:\"#d9d9d9\"}},\".ant-input.null-value\":{width:\"4em\",minWidth:\"4em\"},\".ant-formily-item .ant-formily-item-control .ant-formily-item-control-content .ant-formily-item-control-content-component\":{lineHeight:\"normal\"},\".ant-formily-item\":{marginBottom:0},\".ant-input\":t!=null&&t.hideVariableButton?{}:{borderTopRightRadius:0,borderBottomRightRadius:0},\".ant-tag\":{display:\"inline-block\",height:\"auto\",marginInlineEnd:e.marginXS,paddingInline:l,fontSize:a,lineHeight:c,whiteSpace:\"nowrap\",background:u,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:\"start\"},\".ant-tag-blue\":{color:e.colorPrimaryText,background:e.colorPrimaryBg,borderColor:e.colorPrimaryBorder},\".clear-button\":{position:\"absolute\",top:\"50%\",insetInlineStart:\"auto\",insetInlineEnd:n,zIndex:1,display:\"none\",width:e.fontSizeIcon,height:e.fontSizeIcon,marginTop:-e.fontSizeIcon/2,color:e.colorTextQuaternary,fontSize:e.fontSizeIcon,fontStyle:\"normal\",lineHeight:1,textAlign:\"center\",textTransform:\"none\",background:e.colorBgContainer,cursor:\"pointer\",opacity:.8,transition:`color ${e.motionDurationMid} ease, opacity ${e.motionDurationSlow} ease`,textRendering:\"auto\",userSelect:\"none\",\"&:before\":{display:\"block\"},\"&:hover\":{color:e.colorTextTertiary}},\".ant-btn\":{height:\"auto\"},\".variable\":{flex:1}}}}),JT_VALUE_RE=/^\\s*{{\\s*([^{}]+)\\s*}}\\s*$/;function parseValue(e,t={}){var o;if(e==null)return(o=t.defaultTypeOnNull)!=null?o:\"null\";const r=typeof e;if(r===\"string\"){const i=e.match(JT_VALUE_RE);if(i)return i[1].trim().split(\".\");if(t.stringToDate&&!Number.isNaN(Date.parse(e)))return\"date\"}return r===\"object\"&&e instanceof Date?\"date\":r}function NullComponent(){const{t:e}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsx)(import_antd.Input,{style:{width:\"100%\"},readOnly:!0,placeholder:`<${e(\"Null\")}>`,className:\"null-value\"})}const ConstantTypes={string:{label:'{{t(\"String\")}}',value:\"string\",component:function(e){var t=e,{onChange:o,value:r}=t,i=te(t,[\"onChange\",\"value\"]);return(0,import_jsx_runtime.jsx)(import_antd.Input,x({value:r,onChange:n=>o(n.target.value)},i))},default(){return\"\"}},number:{label:'{{t(\"Number\")}}',value:\"number\",component:function(e){var t=e,{onChange:o,value:r}=t,i=te(t,[\"onChange\",\"value\"]);return(0,import_jsx_runtime.jsx)(import_antd.InputNumber,x({value:r,onChange:o},i))},default(){return 0}},boolean:{label:'{{t(\"Boolean\")}}',value:\"boolean\",component:function(e){var t=e,{onChange:o,value:r}=t,i=te(t,[\"onChange\",\"value\"]);const{t:n}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsx)(import_antd.Select,I(x({value:r,onChange:o,placeholder:n(\"Select\"),options:[{value:!0,label:n(\"True\")},{value:!1,label:n(\"False\")}]},i),{className:(0,import_classnames.default)(i.className,\"auto-width\")}))},default(){return!1}},date:{label:'{{t(\"Date\")}}',value:\"date\",component:function(e){var t=e,{onChange:o,value:r}=t,i=te(t,[\"onChange\",\"value\"]);return(0,import_jsx_runtime.jsx)(import_antd.DatePicker,x({value:(0,import_dayjs.default)(r),onChange:n=>n?o(n.toDate()):null,allowClear:!1,showTime:!0},i))},default(){const e=new Date;return new Date(e.getFullYear(),e.getMonth(),e.getDate(),0,0,0)}},null:{label:'{{t(\"Null\")}}',value:\"null\",component:NullComponent,default(){return null}},object:{label:'{{t(\"JSON\")}}',value:\"object\",component:Json,default(){return{}}}};function getTypedConstantOption(e,t,o){var r;const i=Object.values(ConstantTypes).filter(l=>l.value!==\"null\"),n=(t?i.filter(l=>Array.isArray(t)&&t.filter(a=>Array.isArray(a)?a[0]===l.value:a===l.value).length||t===!0):i).map(l=>Object.keys(o).reduce((a,c)=>c in l?Object.assign(a,{[o[c]]:l[c]}):a,x({},l)));return{value:\" \",label:'{{t(\"Constant\")}}',children:n,[o.value]:\" \",[o.label]:'{{t(\"Constant\")}}',[o.children]:n,component:(r=ConstantTypes[e])==null?void 0:r.component}}function Input$1(e){var t,o,r,i;const n=e,{value:l=\"\",onChange:a,children:c,button:u,useTypedConstant:d,nullable:m=!0,style:p,className:h,changeOnSelect:g,fieldNames:f,parseOptions:_,hideVariableButton:v,constantAbel:b=!0}=n,F=te(n,[\"value\",\"onChange\",\"children\",\"button\",\"useTypedConstant\",\"nullable\",\"style\",\"className\",\"changeOnSelect\",\"fieldNames\",\"parseOptions\",\"hideVariableButton\",\"constantAbel\"]),y=typeof e.scope==\"function\"?e.scope():e.scope,{wrapSSR:C,hashId:S,componentCls:P,rootPrefixCls:j}=useStyles$d({hideVariableButton:v});(0,import_style.default)(`${j}-input`);const A=useCompile(),{t:T}=(0,import_react_i18next.useTranslation)(),N=(0,import_react.useForm)(),[D,w]=import_react2.default.useState([]),[k,B]=import_react2.default.useState([]),[E,M]=import_react2.default.useState(v||!!(c&&l!=null)),[O,q]=import_react2.default.useState(null),$=(0,import_react2.useMemo)(()=>parseValue(l,_),[_,l]),V=typeof $==\"string\",z=V?$:\"\",U=V?null:$,K=Object.assign({label:\"label\",value:\"value\",children:\"children\"},f??{}),W=(0,import_react2.useMemo)(()=>b?c?{value:\"$\",label:T(\"Constant\"),[K.value]:\"$\",[K.label]:T(\"Constant\")}:d?getTypedConstantOption(z,d,K):null:null,[z,d]),Y=(t=W==null?void 0:W.component)!=null?t:NullComponent,Q=Array.isArray(d)?(r=(o=d.find(ie=>Array.isArray(ie)&&ie[0]===z))==null?void 0:o[1])!=null?r:{}:{};let H;l==null?m?c&&E?H=[\"$\"]:H=[\"\"]:c?H=[\"$\"]:H=[\" \",z]:H=c?[\"$\"]:[\" \",z],v&&(H=[\"$\"]),(0,import_react2.useEffect)(()=>{const ie=W??{},ee=te(ie,[\"component\"]),ne=[...m?[{value:\"\",label:T(\"Null\"),[K.value]:\"\",[K.label]:T(\"Null\")}]:[],...W?[A(ee)]:[],...y?[...y]:[]].filter(le=>!le.deprecated||(U==null?void 0:U[0])===le[K.value]);w(ne)},[y,U,W,m]);const J=ie=>L(this,null,function*(){var ee;const ne=ie[ie.length-1];if(!((ee=ne.children)!=null&&ee.length)&&!ne.isLeaf&&ne.loadChildren){ie.length&&q(ie.map(me=>me==null?void 0:me[K.value]));let le;if(U&&U.length>=2){for(const me of U)if(me===ne[K.value]){le=me;break}}yield ne.loadChildren(ne,le,U),w(me=>[...me])}}),Z=(0,import_react2.useCallback)((ie,ee)=>{var ne,le,me;if(q(null),ie[0]===\"$\"){M(!0),U&&a(null,ee);return}else M(!1);if(ie[0]===\"\"){a(null);return}if(ie[0]===\" \"){ie[1]?ie[1]!==z&&a((me=(le=(ne=ConstantTypes[ie[1]])==null?void 0:ne.default)==null?void 0:le.call(ne))!=null?me:null,ee):U&&a(null,ee);return}a(`{{${ie.join(\".\")}}}`,ee)},[z,U,a]),re=(0,import_react2.useCallback)(()=>{var ie;if(M(!!c),(ie=W==null?void 0:W.children)!=null&&ie.length){const ee=W.children[0].default();return a(ee)}a(null),q(null)},[W]),oe=(0,import_react2.useCallback)(ie=>{ie||q(null)},[]);(0,import_react2.useEffect)(()=>{L(this,null,function*(){var ie;if(!U||D.length<=1)return;let ee=null;const ne=[];for(let le=0;le<U.length;le++){const me=U[le];try{if(le===0?ee=D.find(he=>he[K.value]===me):(ee.loadChildren&&!((ie=ee.children)!=null&&ie.length)&&(yield ee.loadChildren(ee,me,U)),ee=ee.children.find(he=>he[K.value]===me)),!ee)return;ne.push(ee[K.label])}catch(he){(0,import_client.error)(he)}}w([...D]),B([...ne])})},[U,D.length]);const G=e.disabled||N.disabled,X=(i=U??O)!=null?i:H;return C((0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsxs)(import_antd.Space.Compact,{style:p,className:(0,import_classnames.default)(P,S,h),children:[U?(0,import_jsx_runtime.jsxs)(\"div\",{className:(0,import_css.cx)(\"variable\",import_css.css`\n                position: relative;\n                line-height: 0;\n\n                &:hover {\n                  .clear-button {\n                    display: inline-block;\n                  }\n                }\n\n                .ant-input {\n                  overflow: auto;\n                  white-space: nowrap;\n                  ${G?\"\":\"padding-right: 28px;\"}\n\n                  .ant-tag {\n                    display: inline;\n                    line-height: 19px;\n                    margin: 0;\n                    padding: 2px 7px;\n                    border-radius: 10px;\n                  }\n                }\n              `),children:[(0,import_jsx_runtime.jsx)(\"div\",{role:\"button\",\"aria-label\":\"variable-tag\",style:{overflow:\"hidden\"},className:(0,import_css.cx)(\"ant-input ant-input-outlined\",{\"ant-input-disabled\":G},S),children:(0,import_jsx_runtime.jsx)(import_antd.Tag,{color:\"blue\",children:k.map((ie,ee)=>(0,import_jsx_runtime.jsxs)(import_react2.default.Fragment,{children:[ee?\" / \":\"\",ie]},ie))})}),G?null:(0,import_jsx_runtime.jsx)(\"span\",{role:\"button\",\"aria-label\":\"icon-close\",className:(0,import_css.cx)(\"clear-button\"),unselectable:\"on\",onClick:re,children:(0,import_jsx_runtime.jsx)(import_icons.CloseCircleFilled,{})})]}):(0,import_jsx_runtime.jsx)(\"div\",{style:{flex:1},children:c&&(E||!m)?c:Y?(0,import_jsx_runtime.jsx)(Y,I(x({role:\"button\",\"aria-label\":\"variable-constant\"},Q),{value:l,onChange:a})):null}),v?null:(0,import_jsx_runtime.jsx)(FlagProvider,{isInXButton:!0,children:(0,import_jsx_runtime.jsx)(import_antd.Cascader,{options:D,value:X,onChange:Z,loadData:J,changeOnSelect:g??!0,fieldNames:f,disabled:G,onDropdownVisibleChange:oe,children:u??(0,import_jsx_runtime.jsx)(XButton,{className:(0,import_css.css)(`\n              margin-left: -1px;\n            `),type:U?\"primary\":\"default\",disabled:G})})})]}),(0,import_jsx_runtime.jsx)(import_antd.Input,x({style:{display:\"none\"}},F))]}))}const useStyles$c=genStyleHook(\"nb-variable-select\",e=>{const{componentCls:t}=e;return{[t]:{position:\"relative\",\".ant-select.ant-cascader\":{position:\"absolute\",top:\"-1px\",right:\"-1px\",minWidth:\"auto\",width:\"calc(100% + 2px)\",height:\"calc(100% + 2px)\",overflow:\"hidden\",opacity:0},\".variable-btn\":{fontStyle:\"italic\",fontFamily:\"'New York', 'Times New Roman', Times, serif\"},\".Cascader-popupClassName\":{\".ant-cascader-menu\":{marginBottom:0}}}}});function VariableSelect({options:e,setOptions:t,onInsert:o,changeOnSelect:r=!1,fieldNames:i={},className:n,disabled:l}){const{t:a}=(0,import_react_i18next.useTranslation)(),[c,u]=(0,import_react2.useState)([]),{wrapSSR:d,componentCls:m,hashId:p}=useStyles$c(),{token:h}=useToken$1();function g(f){return L(this,null,function*(){var _;const v=f[f.length-1];!((_=v.children)!=null&&_.length)&&!v.isLeaf&&v.loadChildren&&(yield v.loadChildren(v),t(b=>[...b]))})}return d((0,import_jsx_runtime.jsx)(XButton,{disabled:l,className:(0,import_css.cx)(\"x-button\",m,p,n),children:(0,import_jsx_runtime.jsx)(import_antd.Cascader,{disabled:l,placeholder:a(\"Select a variable\"),value:[],options:e,fieldNames:i,loadData:g,onChange:(f=[],_=[])=>{var v;if(u(f),!f.length)return;const b=_[_.length-1];(!((v=b==null?void 0:b.children)!=null&&v.length)&&!(b!=null&&b.loadChildren)||b!=null&&b.isLeaf)&&o(f)},changeOnSelect:r,onClick:f=>{var _;if(!(f.detail!==2||!r))for(let v=f.target;v&&v!==f.currentTarget;v=v.parentNode)Array.from((_=v.classList)!=null?_:[]).includes(\"ant-cascader-menu-item\")&&o(c)},popupClassName:\"Cascader-popupClassName\",dropdownRender:r?f=>(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[f,(0,import_jsx_runtime.jsx)(\"div\",{style:{padding:\"0.5em\",borderTop:`1px solid ${h.colorBorder}`,color:h.colorTextDescription},children:a(\"Double click to choose entire object\")})]}):null})}))}function setNativeInputValue(e,t){var o;const r=(o=Object.getOwnPropertyDescriptor(e.constructor.prototype,\"value\"))==null?void 0:o.set;r==null||r.call(e,t),e.dispatchEvent(new Event(\"input\",{bubbles:!0}))}function RawTextArea(e){const t=(0,import_react2.useRef)(null),o=e,{changeOnSelect:r,component:i=import_antd.Input.TextArea,fieldNames:n,scope:l,buttonClass:a,delimiters:c=[\"{{\",\"}}\"]}=o,u=te(o,[\"changeOnSelect\",\"component\",\"fieldNames\",\"scope\",\"buttonClass\",\"delimiters\"]),d=typeof l==\"function\"?l():l,[m,p]=(0,import_react2.useState)(d||[]);function h(g){if(!t.current)return;const f=`${c[0]}${g.join(\".\")}${c[1]}`,{textArea:_}=t.current.resizableTextArea,v=_.value.slice(0,_.selectionStart)+f+_.value.slice(_.selectionEnd),b=[_.selectionStart,_.selectionStart+f.length];setNativeInputValue(_,v),_.setSelectionRange(...b),_.focus()}return(0,import_jsx_runtime.jsxs)(\"div\",{className:import_css.css`\n        position: relative;\n        .ant-input {\n          width: 100%;\n        }\n      `,children:[(0,import_jsx_runtime.jsx)(i,I(x({},u),{ref:t})),(0,import_jsx_runtime.jsx)(import_antd.Space.Compact,{className:import_css.css`\n          position: absolute;\n          right: 0;\n          top: 0;\n          .ant-btn-sm {\n            font-size: 85%;\n          }\n        `,children:(0,import_jsx_runtime.jsx)(VariableSelect,{className:a??import_css.css`\n              &:not(:hover) {\n                border-right-color: transparent;\n                border-top-color: transparent;\n              }\n              background-color: transparent;\n            `,fieldNames:n,options:m,setOptions:p,onInsert:h,changeOnSelect:r,disabled:u.disabled})})]})}function JSONInput(e){return(0,import_jsx_runtime.jsx)(RawTextArea,I(x({buttonClass:import_css.css`\n        &:not(:hover) {\n          border-right-color: transparent;\n          border-top-color: transparent;\n        }\n        background-color: transparent;\n      `},e),{component:Input$2.JSON}))}function pasteHTML(e,t,{selectPastedContent:o=!1,range:r}={}){var i;const n=(i=window.getSelection)==null?void 0:i.call(window),l=n==null?void 0:n.getRangeAt(0);if(!l)return;if(r){const m=Array.from(e.childNodes);r[0]===-1?r[1]&&m[r[1]-1]?l.setStartAfter(m[r[1]-1]):l.setStart(e,0):l.setStart(m[r[0]],r[1]),r[2]===-1?r[3]&&m[r[3]-1]?l.setEndAfter(m[r[3]-1]):l.setEnd(e,0):l.setEnd(m[r[2]],r[3])}const a=document.createElement(\"div\");a.innerHTML=t;const c=document.createDocumentFragment();let u;for(;a.firstChild;)u=c.appendChild(a.firstChild);const{firstChild:d}=c;if(l.deleteContents(),l.insertNode(c),u){const m=new Range;m.setStartAfter(u),o?d&&m.setStartBefore(d):m.collapse(!0),n.removeAllRanges(),n.addRange(m)}}function getValue(e,t=[\"{{\",\"}}\"]){const o=[];for(const r of e.childNodes)r.nodeName===\"SPAN\"&&r.dataset.variable?o.push(`${t[0]}${r.dataset.variable}${t[1]}`):o.push(r.textContent);return o.join(\"\")}function renderHTML(e,t,o=[\"{{\",\"}}\"]){const r=new RegExp(`${o[0]}\\\\s*([^{}]+)\\\\s*${o[1]}`,\"g\");return e.replace(r,(i,n)=>{var l;const a=n.trim();return(l=createVariableTagHTML(a,t))!=null?l:\"\"})}function createOptionsValueLabelMap(e,t=defaultFieldNames$2){const o=new Map;for(const r of e)if(o.set(r[t.value],[r[t.label]]),r.children)for(const[i,n]of createOptionsValueLabelMap(r.children,t))o.set(`${r[t.value]}.${i}`,[r[t.label],...n]);return o}function reactNodeToPlainText(e){return e==null||typeof e==\"boolean\"?\"\":typeof e==\"string\"||typeof e==\"number\"?`${e}`:Array.isArray(e)?e.map(reactNodeToPlainText).join(\"\"):(0,import_react2.isValidElement)(e)?reactNodeToPlainText(e.props.children):\"\"}function createVariableTagHTML(e,t){let o=t.get(e);return o&&(o=o.map(r=>(0,import_shared.isReactElement)(r)||(0,import_react2.isValidElement)(r)?reactNodeToPlainText(r):r)),`<span class=\"ant-tag ant-tag-blue\" contentEditable=\"false\" data-variable=\"${e}\">${o?o.join(\" / \"):\"...\"}</span>`}function getSingleEndRange(e,t,o){var r,i,n,l,a,c,u;if(t===-1){let d=o,m=!1;d&&((r=e[d-1])==null?void 0:r.nodeName)===\"#text\"&&((i=e[d])==null?void 0:i.nodeName)===\"#text\"&&(m=!0);let p=0;for(let h=o-1;h>=0;h--)m&&(((n=e[h])==null?void 0:n.nodeName)===\"#text\"?p+=e[h].textContent.length:m=!1),((l=e[h])==null?void 0:l.nodeName)===\"#text\"&&((a=e[h+1])==null?void 0:a.nodeName)===\"#text\"&&(d-=1);return p?[d,p]:[-1,d]}else{let d=0,m=0;for(let p=0;p<t+1;p++)((c=e[p])==null?void 0:c.nodeName)===\"#text\"?(p!==t&&e[p+1]&&((u=e[p+1])==null?void 0:u.nodeName)!==\"#text\"&&(d+=1),m+=p===t?o:e[p].textContent.length):(d+=1,m=0);return[d,m]}}function getCurrentRange(e){var t;const o=(t=window.getSelection)==null?void 0:t.call(window),r=o==null?void 0:o.getRangeAt(0);if(!r)return[-1,0,-1,0];const i=Array.from(e.childNodes);if(!i.length)return[-1,0,-1,0];const n=r.startContainer===e?-1:i.indexOf(r.startContainer),l=r.endContainer===e?-1:i.indexOf(r.endContainer);return[...getSingleEndRange(i,n,r.startOffset),...getSingleEndRange(i,l,r.endOffset)]}const defaultFieldNames$2={value:\"value\",label:\"label\"};function useVariablesFromValue(e,t=[\"{{\",\"}}\"]){const o=t.join(\" \");return(0,import_react2.useMemo)(()=>{var r;if(!(e!=null&&e.trim()))return[];const i=new RegExp(`${t[0]}\\\\s*([^{}]+)\\\\s*${t[1]}`,\"g\"),n=e.match(i);return(r=n==null?void 0:n.map(l=>l.replace(i,\"$1\").trim()))!=null?r:[]},[e,o])}function TextArea(e){const{wrapSSR:t,hashId:o,componentCls:r}=useStyles$d(),{scope:i,changeOnSelect:n,style:l,fieldNames:a,delimiters:c=[\"{{\",\"}}\"],addonBefore:u,trim:d=!0}=e,m=typeof e.value==\"string\"?e.value:e.value==null?\"\":e.value.toString(),p=useVariablesFromValue(m,c),h=(0,import_react2.useRef)(null),[g,f]=(0,import_react2.useState)([]),_=(0,import_react.useForm)(),v=(0,import_react2.useMemo)(()=>createOptionsValueLabelMap(g,a||defaultFieldNames$2),[a,g]),[b,F]=(0,import_react2.useState)(!1),[y,C]=(0,import_react2.useState)(!1),[S,P]=(0,import_react2.useState)(()=>renderHTML(m??\"\",v,c)),[j,A]=(0,import_react2.useState)([-1,0,-1,0]);(0,import_style.default)(\"ant-input\");const{token:T}=import_antd.theme.useToken(),N=c.join(\" \"),D=(0,import_react2.useCallback)(V=>{var z;const U=getValue(V,c);(z=e.onChange)==null||z.call(e,d?U.trim():U)},[N,e.onChange,d]);(0,import_react2.useEffect)(()=>{preloadOptions(i,p).then(V=>{f(V)}).catch(console.error)},[i,JSON.stringify(p)]),(0,import_react2.useEffect)(()=>{P(renderHTML(m??\"\",v,c)),y||A([-1,0,-1,0])},[m,v,N]),(0,import_react2.useEffect)(()=>{var V;const{current:z}=h;if(!z)return;const U=new Range;if(y){if(j.join()===\"-1,0,-1,0\")return;const K=(V=window.getSelection)==null?void 0:V.call(window);if(K)try{const W=Array.from(z.childNodes);W.length&&(j[0]===-1?j[1]&&U.setStartAfter(W[j[1]-1]):U.setStart(W[j[0]],j[1]),j[2]===-1?j[3]&&U.setEndAfter(W[j[3]-1]):U.setEnd(W[j[2]],j[3])),U.collapse(!0),K.removeAllRanges(),K.addRange(U)}catch{}}else{const{lastChild:K}=z;if(K){U.setStartAfter(K),U.setEndAfter(K);const W=Array.from(z.childNodes),Y=U.startContainer===z?-1:W.indexOf(K),Q=U.startContainer===z?-1:W.indexOf(K);A([Y,U.startOffset,Q,U.endOffset])}}},[S]);const w=(0,import_react2.useCallback)(function(V){const z=V.filter(W=>!!W.trim()),{current:U}=h;if(!U||!z)return;U.focus();const K=createVariableTagHTML(z.join(\".\"),v);pasteHTML(U,K,{range:j}),C(!0),A(getCurrentRange(U)),D(U)},[v,D,j]),k=(0,import_react2.useCallback)(function({currentTarget:V}){b||(C(!0),A(getCurrentRange(V)),D(V))},[b,D]),B=(0,import_react2.useCallback)(function({currentTarget:V}){A(getCurrentRange(V))},[]),E=(0,import_react2.useCallback)(function(V){V.key===\"Enter\"&&V.preventDefault()},[]),M=(0,import_react2.useCallback)(function(){F(!0)},[]),O=(0,import_react2.useCallback)(({currentTarget:V})=>{F(!1),C(!0),A(getCurrentRange(V)),D(V)},[D]),q=(0,import_react2.useCallback)(function(V){V.preventDefault();const z=V.clipboardData.getData(\"text/html\")||V.clipboardData.getData(\"text\"),U=(0,import_sanitize_html.default)(z,{allowedTags:[\"span\"],allowedAttributes:{span:[\"data-variable\",\"contenteditable\"]},allowedClasses:{span:[\"ant-tag\",\"ant-tag-*\"]},transformTags:{span(K,W){return W[\"data-variable\"]?{tagName:K,attribs:W}:{}}}}).replace(/\\n/g,\" \");C(!0),pasteHTML(V.currentTarget,U),A(getCurrentRange(V.currentTarget)),D(V.currentTarget)},[D]),$=e.disabled||_.disabled;return t((0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsxs)(import_antd.Space.Compact,{className:(0,import_css.cx)(r,o,import_css.css`\n            display: flex;\n            .ant-input {\n              flex-grow: 1;\n              min-width: 200px;\n              word-break: break-all;\n              border-top-left-radius: ${u?\"0px\":\"6px\"};\n              border-bottom-left-radius: ${u?\"0px\":\"6px\"};\n            }\n            .ant-input-disabled {\n              .ant-tag {\n                color: #bfbfbf;\n                border-color: #d9d9d9;\n              }\n            }\n\n            > .x-button {\n              height: min-content;\n            }\n          `),children:[u&&(0,import_jsx_runtime.jsx)(\"div\",{className:import_css.css`\n              background: rgba(0, 0, 0, 0.02);\n              border: 1px solid rgb(217, 217, 217);\n              padding: 0px 11px;\n              border-radius: 6px 0px 0px 6px;\n              border-right: 0px;\n            `,children:u}),(0,import_jsx_runtime.jsx)(\"div\",{role:\"button\",\"aria-label\":\"textbox\",onInput:k,onBlur:B,onKeyDown:E,onPaste:q,onCompositionStart:M,onCompositionEnd:O,placeholder:e.placeholder,style:l,className:(0,import_css.cx)(o,\"ant-input ant-input-outlined\",{\"ant-input-disabled\":$},import_css.css`\n              min-height: ${T.controlHeight}px;\n              overflow: auto;\n              white-space: pre-wrap;\n\n              &[placeholder]:empty::before {\n                content: attr(placeholder);\n                color: #ccc;\n              }\n\n              .ant-tag {\n                display: inline;\n                line-height: 19px;\n                margin: 0 0.5em;\n                padding: 2px 7px;\n                border-radius: 10px;\n              }\n            `),ref:h,contentEditable:!$,dangerouslySetInnerHTML:{__html:S}}),(0,import_jsx_runtime.jsx)(VariableSelect,{options:g,setOptions:f,onInsert:w,changeOnSelect:n,fieldNames:a||defaultFieldNames$2,disabled:$})]}),(0,import_jsx_runtime.jsx)(import_antd.Input,{style:{display:\"none\"}})]}))}function preloadOptions(e,t){return L(this,null,function*(){var o;let r=[...e??[]];const i=t.map(n=>n.split(\".\"));r=r.filter(n=>!n.deprecated||i.find(l=>l[0]===n.value));for(const n of i){let l=null;for(let a=0;a<n.length;a++){const c=n[a];try{a===0?l=r.find(u=>u.value===c):(l.loadChildren&&!((o=l.children)!=null&&o.length)&&(yield l.loadChildren(l,c,n)),l=l.children.find(u=>u.value===c))}catch(u){(0,import_client.error)(u)}}}return r})}const textAreaReadPrettyClassName=import_css.css`\n  overflow: auto;\n\n  .ant-tag {\n    display: inline;\n    line-height: 19px;\n    margin: 0 0.25em;\n    padding: 2px 7px;\n    border-radius: 10px;\n  }\n`;TextArea.ReadPretty=function(e){const{value:t,delimiters:o=[\"{{\",\"}}\"]}=e,r=typeof e.scope==\"function\"?e.scope():e.scope,{wrapSSR:i,hashId:n,componentCls:l}=useStyles$d(),[a,c]=(0,import_react2.useState)([]),u=(0,import_react2.useMemo)(()=>createOptionsValueLabelMap(a),[a]),d=(0,import_react2.useMemo)(()=>renderHTML(t??\"\",u,o),[o,u,t]),m=useVariablesFromValue(t,o);(0,import_react2.useEffect)(()=>{preloadOptions(r,m).then(h=>{c(h)}).catch(import_client.error)},[r,m]);const p=i((0,import_jsx_runtime.jsx)(\"span\",{dangerouslySetInnerHTML:{__html:d},className:(0,import_css.cx)(l,n,textAreaReadPrettyClassName)}));return(0,import_jsx_runtime.jsx)(EllipsisWithTooltip$1,{ellipsis:!0,popoverContent:p,children:p})};const VariableScopeContext=(0,import_react2.createContext)([]);VariableScopeContext.displayName=\"VariableScopeContext\";function VariableScopeProvider({scope:e=[],children:t}){return(0,import_jsx_runtime.jsx)(VariableScopeContext.Provider,{value:e,children:t})}function useVariableScope(){return(0,import_react2.useContext)(VariableScopeContext)}function Variable(){return null}Variable.Input=(0,import_react.connect)(Input$1);Variable.TextArea=withDynamicSchemaProps((0,import_react.connect)(TextArea,(0,import_react.mapReadPretty)(TextArea.ReadPretty)));Variable.RawTextArea=(0,import_react.connect)(RawTextArea);Variable.JSON=(0,import_react.connect)(JSONInput);const getVariableComponentWithScope=(e,t=[])=>o=>{const r=(0,import_react.useFieldSchema)(),{form:i}=useFormBlockContext(),n=useRecord(),l=useVariableOptions({collectionField:{uiSchema:r},form:i,record:n,uiSchema:r,noDisabled:!0});return(0,import_jsx_runtime.jsx)(e,I(x({},o),{scope:t.concat(l).filter(Boolean)}))},useEvnVariable=()=>{const e=useGlobalVariable(\"$env\");if(e){const{children:t}=e;return I(x({},e),{children:t.filter(o=>o.type===\"default\")})}return null},useURLAndHTMLSchema=()=>{const{t:e}=(0,import_react_i18next.useTranslation)(),t=useEvnVariable(),o=(0,import_react2.useMemo)(()=>getVariableComponentWithScope(Variable.TextArea,[t]),[]),r=(0,import_react2.useMemo)(()=>({title:e(\"URL\"),type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":o,description:e(\"Do not concatenate search params in the URL\"),\"x-reactions\":{dependencies:[\"mode\"],fulfill:{state:{hidden:'{{$deps[0] === \"html\"}}'}}}}),[e,o]),i=(0,import_react2.useMemo)(()=>({title:'{{t(\"Mode\")}}',\"x-component\":\"Radio.Group\",\"x-decorator\":\"FormItem\",default:\"url\",enum:[{value:\"url\",label:e(\"URL\")},{value:\"html\",label:e(\"HTML\")}]}),[e]),n=(0,import_react2.useMemo)(()=>({title:e(\"html\"),type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":getVariableComponentWithScope(Variable.RawTextArea),\"x-component-props\":{rows:10},\"x-reactions\":{dependencies:[\"mode\"],fulfill:{state:{hidden:'{{$deps[0] === \"url\"}}'}}}}),[e]),l=(0,import_react2.useMemo)(()=>({type:\"array\",\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",title:'{{t(\"Search parameters\")}}',items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",\"x-component-props\":{style:{flexWrap:\"nowrap\",maxWidth:\"100%\"},className:import_css.css`\n                & > .ant-space-item:first-child,\n                & > .ant-space-item:last-child {\n                  flex-shrink: 0;\n                }\n              `},properties:{name:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{placeholder:'{{t(\"Name\")}}'}},value:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":o,\"x-component-props\":{placeholder:'{{t(\"Value\")}}',useTypedConstant:!0,changeOnSelect:!0}},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},\"x-reactions\":{dependencies:[\"mode\"],fulfill:{state:{hidden:'{{$deps[0] === \"html\"}}'}}},properties:{add:{type:\"void\",title:'{{t(\"Add parameter\")}}',\"x-component\":\"ArrayItems.Addition\"}}}),[o]),a=(0,import_react2.useMemo)(()=>({type:\"boolean\",\"x-content\":e(\"Open in new window\"),\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",\"x-reactions\":{dependencies:[\"mode\"],fulfill:{state:{hidden:'{{$deps[0] === \"html\"}}'}}}}),[e]);return{urlSchema:r,paramsSchema:l,openInNewWindowSchema:a,modeSchema:i,htmlSchema:n}},LinkMenuItem=()=>{const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react2.useContext)(import_react.SchemaOptionsContext),{theme:o}=useGlobalTheme(),{componentCls:r,hashId:i}=useStyles$h(),{urlSchema:n,paramsSchema:l,openInNewWindowSchema:a}=useURLAndHTMLSchema(),c=useParentRoute(),{createRoute:u}=useNocoBaseRoutes(),d=useDataSourceManager(),m=useCollectionManager(),p=(0,import_react2.useCallback)(()=>L(void 0,null,function*(){const h=yield FormDialog(e(\"Add link\"),()=>{var F;const y=(0,import_history.createMemoryHistory)();return(0,import_jsx_runtime.jsx)(DataSourceManagerProvider,{dataSourceManager:d,children:(0,import_jsx_runtime.jsx)(CollectionManagerProvider,{instance:m,dataSource:(F=m==null?void 0:m.dataSource)==null?void 0:F.key,children:(0,import_jsx_runtime.jsx)(import_react_router_dom.Router,{location:y.location,navigator:y,children:(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{scope:t.scope,components:x({},t.components),children:(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,{layout:\"vertical\",children:(0,import_jsx_runtime.jsx)(zIndexContext.Provider,{value:ICON_POPUP_Z_INDEX,children:(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:{properties:{title:{title:e(\"Menu item title\"),required:!0,\"x-component\":\"Input\",\"x-decorator\":\"FormItem\"},icon:{title:e(\"Icon\"),\"x-component\":\"IconPicker\",\"x-decorator\":\"FormItem\"},href:n,params:l,openInNewWindow:a}}})})})})})})})},o).open({initialValues:{openInNewWindow:!0}}),{title:g,href:f,params:_,icon:v,openInNewWindow:b}=h;yield u({type:NocoBaseDesktopRouteType.link,title:g,icon:v,parentId:c==null?void 0:c.id,options:{href:f,params:_,openInNewWindow:b}})}),[t.components,t.scope,e,o]);return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,{title:e(\"Link\"),onClick:p,className:`${r} ${i}`})},useInsertPageSchema=()=>{const e=useAPIClient();return(0,import_react2.useCallback)(t=>L(void 0,null,function*(){yield e.request({method:\"POST\",url:\"/uiSchemas:insert\",data:t})}),[e])},PageMenuItem=()=>{const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react2.useContext)(import_react.SchemaOptionsContext),{theme:o}=useGlobalTheme(),{componentCls:r,hashId:i}=useStyles$h(),n=useParentRoute(),{createRoute:l}=useNocoBaseRoutes(),a=useInsertPageSchema(),c=(0,import_react2.useCallback)(()=>L(void 0,null,function*(){const u=yield FormDialog(e(\"Add page\"),()=>(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{scope:t.scope,components:x({},t.components),children:(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,{layout:\"vertical\",children:(0,import_jsx_runtime.jsx)(zIndexContext.Provider,{value:ICON_POPUP_Z_INDEX,children:(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:{properties:{title:{title:e(\"Menu item title\"),required:!0,\"x-component\":\"Input\",\"x-decorator\":\"FormItem\"},icon:{title:e(\"Icon\"),\"x-component\":\"IconPicker\",\"x-decorator\":\"FormItem\"}}}})})})}),o).open({initialValues:{}}),d=(0,import_shared.uid)(),m=(0,import_shared.uid)(),p=(0,import_shared.uid)(),h=(0,import_shared.uid)();yield l({type:NocoBaseDesktopRouteType.page,title:u.title,icon:u.icon,parentId:n==null?void 0:n.id,schemaUid:m,menuSchemaUid:d,enableTabs:!1,children:[{type:NocoBaseDesktopRouteType.tabs,schemaUid:p,tabSchemaName:h,hidden:!0}]}),a(getPageMenuSchema({pageSchemaUid:m,tabSchemaUid:p,tabSchemaName:h}))}),[l,a,t==null?void 0:t.components,t==null?void 0:t.scope,n==null?void 0:n.id,e,o]);return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,{title:e(\"Classic page (v1)\"),onClick:c,className:`${r} ${i}`})};function getPageMenuSchema({pageSchemaUid:e,tabSchemaUid:t,tabSchemaName:o}){return{type:\"void\",\"x-component\":\"Page\",properties:{[o]:{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":\"page:addBlock\",properties:{},\"x-uid\":t,\"x-async\":!0}},\"x-uid\":e}}const menuItemInitializer_deprecated=new SchemaInitializer({name:\"MenuItemInitializers\",insertPosition:\"beforeEnd\",icon:\"PlusOutlined\",title:'{{t(\"Add menu item\")}}',style:{width:\"100%\"},items:[{name:\"group\",Component:GroupItem$1},{name:\"page1\",Component:PageMenuItem},{name:\"page2\",Component:PageMenuItem},{name:\"link\",Component:LinkMenuItem}]}),menuItemInitializer=new SchemaInitializer({name:\"menuInitializers:menuItem\",insertPosition:\"beforeEnd\",icon:\"PlusOutlined\",title:'{{t(\"Add menu item\")}}',items:[{name:\"group\",Component:GroupItem$1},{name:\"page1\",Component:PageMenuItem},{name:\"page2\",Component:FlowPageMenuItem},{name:\"link\",Component:LinkMenuItem}]}),useMenuTranslation=()=>(0,import_react_i18next.useTranslation)(\"lm-desktop-routes\");function useDeleteRouteSchema(e=\"uiSchemas\"){const t=useAPIClient(),o=(0,import_react2.useMemo)(()=>t.resource(e),[t,e]),{refresh:r}=useAllAccessDesktopRoutes();return{deleteRouteSchema:(0,import_react2.useCallback)(i=>L(this,null,function*(){if(!i)return;const n=yield o[`remove/${i}`]();return r(),n}),[o,r])}}const components$5={TreeSelect:import_antd_v5.TreeSelect},toItems$2=(e,{t,compile:o})=>{var r;const i=[];for(const n of e){if(n.type===NocoBaseDesktopRouteType.tabs)continue;const l={label:isVariable$1(n.title)?o(n.title):t(n.title),value:`${n.id}||${n.type}`};((r=n.children)==null?void 0:r.length)>0&&(l.children=toItems$2(n.children,{t,compile:o})),i.push(l)}return i},insertPositionToMethod$1={beforeBegin:\"insertBefore\",afterEnd:\"insertAfter\"},findPrevSibling=(e,t)=>{if(t)for(let o=0;o<e.length;o++){const r=e[o];if(r.id===t.id)return e[o-1];if(r.children){const i=findPrevSibling(r.children,t);if(i)return i}}},findNextSibling=(e,t)=>{if(t)for(let o=0;o<e.length;o++){const r=e[o];if(r.id===t.id)return e[o+1];if(r.children){const i=findNextSibling(r.children,t);if(i)return i}}},RemoveRoute=()=>{const{t:e}=(0,import_react_i18next.useTranslation)(),{modal:t}=import_antd.App.useApp(),{deleteRoute:o}=useNocoBaseRoutes(),{deleteRouteSchema:r}=useDeleteRouteSchema(),i=useCurrentRoute(),{allAccessRoutes:n}=useAllAccessDesktopRoutes(),l=useNavigateNoUpdate(),a=useCurrentPageUid();return(0,import_jsx_runtime.jsx)(SchemaSettingsItem,{title:\"Delete\",eventKey:\"remove\",onClick:()=>{t.confirm({title:e(\"Delete menu item\"),content:e(\"Are you sure you want to delete it?\"),onOk:()=>L(void 0,null,function*(){if((i==null?void 0:i.id)!=null&&(yield Promise.all([o(i.id),r(i.schemaUid)])),a!==(i==null?void 0:i.schemaUid)&&!findRouteBySchemaUid(a,i==null?void 0:i.children)&&(i==null?void 0:i.type)!==NocoBaseDesktopRouteType.group)return;const c=findPrevSibling(n,i),u=findNextSibling(n,i);if(c||u){const d=c||u;l(`/admin/${d.type===NocoBaseDesktopRouteType.group?d.id:d.schemaUid}`)}else l(\"/\")})})},children:e(\"Delete\")})},InsertMenuItems$1=e=>{const{eventKey:t,title:o,insertPosition:r}=e,{t:i}=(0,import_react_i18next.useTranslation)(),{urlSchema:n,paramsSchema:l,openInNewWindowSchema:a}=useURLAndHTMLSchema(),c=useCurrentRoute(),u=(c==null?void 0:c.type)===NocoBaseDesktopRouteType.group,{createRoute:d,moveRoute:m}=useNocoBaseRoutes(),p=useInsertPageSchema();return!u&&r===\"beforeEnd\"?null:(0,import_jsx_runtime.jsxs)(SchemaSettingsSubMenu,{eventKey:t,title:o,children:[(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{eventKey:`${r}group`,title:i(\"Group\"),schema:{type:\"object\",title:i(\"Add group\"),properties:{title:{\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",title:i(\"Menu item title\"),required:!0,\"x-component-props\":{}},icon:{title:i(\"Icon\"),\"x-component\":\"IconPicker\",\"x-decorator\":\"FormItem\"}}},onSubmit:h=>L(void 0,[h],function*({title:g,icon:f}){var _;const v=(0,import_shared.uid)(),b=r===\"beforeEnd\"?c==null?void 0:c.id:c==null?void 0:c.parentId,{data:F}=yield d({type:NocoBaseDesktopRouteType.group,title:g,icon:f,parentId:b||void 0,schemaUid:v});insertPositionToMethod$1[r]&&(yield m({sourceId:(_=F==null?void 0:F.data)==null?void 0:_.id,targetId:c==null?void 0:c.id,sortField:\"sort\",method:insertPositionToMethod$1[r]}))})}),(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{eventKey:`${r}page`,title:i(\"Classic page (v1)\"),schema:{type:\"object\",title:i(\"Add classic page\"),properties:{title:{\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",title:i(\"Menu item title\"),required:!0,\"x-component-props\":{}},icon:{title:i(\"Icon\"),\"x-component\":\"IconPicker\",\"x-decorator\":\"FormItem\"}}},onSubmit:h=>L(void 0,[h],function*({title:g,icon:f}){var _;const v=(0,import_shared.uid)(),b=(0,import_shared.uid)(),F=(0,import_shared.uid)(),y=(0,import_shared.uid)(),C=r===\"beforeEnd\"?c==null?void 0:c.id:c==null?void 0:c.parentId,{data:S}=yield d({type:NocoBaseDesktopRouteType.page,title:g,icon:f,parentId:C||void 0,schemaUid:b,menuSchemaUid:v,enableTabs:!1,children:[{type:NocoBaseDesktopRouteType.tabs,schemaUid:F,tabSchemaName:y,hidden:!0}]});insertPositionToMethod$1[r]&&(yield m({sourceId:(_=S==null?void 0:S.data)==null?void 0:_.id,targetId:c==null?void 0:c.id,sortField:\"sort\",method:insertPositionToMethod$1[r]})),p(getPageMenuSchema({pageSchemaUid:b,tabSchemaUid:F,tabSchemaName:y}))})}),(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{eventKey:`${r}flowPage`,title:i(\"Modern page (v2)\"),schema:{type:\"object\",title:i(\"Add modern page\"),properties:{title:{\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",title:i(\"Menu item title\"),required:!0,\"x-component-props\":{}},icon:{title:i(\"Icon\"),\"x-component\":\"IconPicker\",\"x-decorator\":\"FormItem\"}}},onSubmit:h=>L(void 0,[h],function*({title:g,icon:f}){var _;const v=(0,import_shared.uid)(),b=(0,import_shared.uid)(),F=(0,import_shared.uid)(),y=(0,import_shared.uid)(),C=r===\"beforeEnd\"?c==null?void 0:c.id:c==null?void 0:c.parentId,{data:S}=yield d({type:NocoBaseDesktopRouteType.flowPage,title:g,icon:f,parentId:C||void 0,schemaUid:b,menuSchemaUid:v,enableTabs:!1,children:[{type:NocoBaseDesktopRouteType.tabs,schemaUid:F,tabSchemaName:y,hidden:!0}]});insertPositionToMethod$1[r]&&(yield m({sourceId:(_=S==null?void 0:S.data)==null?void 0:_.id,targetId:c==null?void 0:c.id,sortField:\"sort\",method:insertPositionToMethod$1[r]})),p(getFlowPageMenuSchema({pageSchemaUid:b}))})}),(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{eventKey:`${r}link`,title:i(\"Link\"),schema:{type:\"object\",title:i(\"Add link\"),properties:{title:{title:i(\"Menu item title\"),required:!0,\"x-component\":\"Input\",\"x-decorator\":\"FormItem\"},icon:{title:i(\"Icon\"),\"x-component\":\"IconPicker\",\"x-decorator\":\"FormItem\"},href:n,params:l,openInNewWindow:a}},onSubmit:h=>L(void 0,[h],function*({title:g,icon:f,href:_,params:v,openInNewWindow:b}){var F;const y=(0,import_shared.uid)(),C=r===\"beforeEnd\"?c==null?void 0:c.id:c==null?void 0:c.parentId,{data:S}=yield d({type:NocoBaseDesktopRouteType.link,title:g,icon:f,parentId:C||void 0,schemaUid:y,options:{href:_,params:v,openInNewWindow:b}});insertPositionToMethod$1[r]&&(yield m({sourceId:(F=S==null?void 0:S.data)==null?void 0:F.id,targetId:c==null?void 0:c.id,sortField:\"sort\",method:insertPositionToMethod$1[r]}))})})]})},EditMenuItem=()=>{const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react2.useMemo)(()=>({type:\"object\",title:e(\"Edit menu item\"),properties:{title:{title:e(\"Menu item title\"),required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{}},icon:{title:e(\"Menu item icon\"),\"x-component\":\"IconPicker\",\"x-decorator\":\"FormItem\"}}}),[e]),o=useCurrentRoute(),{urlSchema:r,paramsSchema:i,openInNewWindowSchema:n}=useURLAndHTMLSchema(),l=(0,import_react2.useMemo)(()=>({title:o.title,icon:o.icon}),[o.title,o.icon]);o.type===NocoBaseDesktopRouteType.link&&(t.properties.href=r,t.properties.params=i,t.properties.openInNewWindow=n,l.href=o.options.href,l.params=o.options.params,l.openInNewWindow=o.options.openInNewWindow!==!1);const{updateRoute:a}=useNocoBaseRoutes(),c=(0,import_react2.useCallback)(({title:u,icon:d,href:m,params:p,openInNewWindow:h})=>{o.id!==void 0&&a(o.id,{title:u,icon:d,options:m||p?{href:m,params:p,openInNewWindow:h}:void 0})},[]);return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:e(\"Edit\"),eventKey:\"edit\",schema:t,initialValues:l,onSubmit:c})},HiddenMenuItem=()=>{const{t:e}=(0,import_react_i18next.useTranslation)(),t=useCurrentRoute(),{updateRoute:o}=useNocoBaseRoutes(),{modal:r}=import_antd.App.useApp();return(0,import_jsx_runtime.jsx)(SchemaSettingsSwitchItem,{title:e(\"Hidden\"),checked:t.hideInMenu,onChange:i=>{r.confirm({title:e(\"Are you sure you want to hide this menu?\"),icon:(0,import_jsx_runtime.jsx)(import_icons.ExclamationCircleFilled,{}),content:e(\"After hiding, this menu will no longer appear in the menu bar. To show it again, you need to go to the route management page to configure it.\"),onOk(){return L(this,null,function*(){t.id!==void 0&&(yield o(t.id,{hideInMenu:!!i}))})}})}})},MoveToMenuItem=()=>{const{t:e}=(0,import_react_i18next.useTranslation)(),t=useCurrentRoute(),o=(0,import_react2.useCallback)(u=>{(0,import_core.onFieldChange)(\"target\",d=>{var m,p;const[h,g]=((p=(m=d==null?void 0:d.value)==null?void 0:m.split)==null?void 0:p.call(m,\"||\"))||[];d.query(\"position\").take(f=>{f.dataSource=g===NocoBaseDesktopRouteType.group?[{label:e(\"Before\"),value:\"beforeBegin\"},{label:e(\"After\"),value:\"afterEnd\"},{label:e(\"Inner\"),value:\"beforeEnd\",disabled:(t==null?void 0:t.id)==h}]:[{label:e(\"Before\"),value:\"beforeBegin\"},{label:e(\"After\"),value:\"afterEnd\"}]})})},[e]),r=useCompile(),{allAccessRoutes:i}=useAllAccessDesktopRoutes(),n=(0,import_react2.useMemo)(()=>[...toItems$2(i,{t:e,compile:r}),{label:\"\",value:\"\",disabled:!0},{label:\"\",value:\"\",disabled:!0}],[]),l=(0,import_react2.useMemo)(()=>({type:\"object\",title:e(\"Move to\"),properties:{target:{title:e(\"Target\"),enum:n,required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"TreeSelect\",\"x-component-props\":{}},position:{title:e(\"Position\"),required:!0,enum:[{label:e(\"Before\"),value:\"beforeBegin\"},{label:e(\"After\"),value:\"afterEnd\"}],default:\"afterEnd\",\"x-component\":\"Radio.Group\",\"x-decorator\":\"FormItem\"}}}),[n,e]),{moveRoute:a}=useNocoBaseRoutes(),c=(0,import_react2.useCallback)(u=>L(void 0,[u],function*({target:d,position:m}){var p;const[h]=((p=d==null?void 0:d.split)==null?void 0:p.call(d,\"||\"))||[];if(!h||h===void 0||!t)return;const g={beforeBegin:\"insertBefore\",afterEnd:\"insertAfter\"},f=m===\"beforeEnd\"?{targetScope:{parentId:h}}:{targetId:h};yield a(x({sourceId:t.id,sortField:\"sort\",method:g[m]},f))}),[t,a]);return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:e(\"Move to\"),eventKey:\"move-to\",components:components$5,effects:o,schema:l,onSubmit:c})},EditTooltip$1=()=>{const{t:e}=(0,import_react_i18next.useTranslation)(),t=useCurrentRoute(),{updateRoute:o}=useNocoBaseRoutes(),r=(0,import_react2.useMemo)(()=>({type:\"object\",title:e(\"Edit tooltip\"),properties:{tooltip:{\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{}}}}),[e]),i=(0,import_react2.useMemo)(()=>({tooltip:t.tooltip}),[t.tooltip]),n=(0,import_react2.useCallback)(({tooltip:l})=>{t.id!==void 0&&o(t.id,{tooltip:l})},[t.id,o]);return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:e(\"Edit tooltip\"),eventKey:\"edit-tooltip\",schema:r,initialValues:i,onSubmit:n})},menuItemSettings=new SchemaSettings({name:\"menuSettings:menuItem\",items:[{name:\"edit\",Component:EditMenuItem,sort:100},{name:\"editTooltip\",Component:EditTooltip$1,sort:200},{name:\"hidden\",Component:HiddenMenuItem,sort:300},{name:\"moveTo\",Component:MoveToMenuItem,sort:400},{name:\"divider\",type:\"divider\",sort:500},{name:\"insertbeforeBegin\",Component:()=>{const{t:e}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsx)(InsertMenuItems$1,{eventKey:\"insertbeforeBegin\",title:e(\"Insert before\"),insertPosition:\"beforeBegin\"})},sort:600},{name:\"insertafterEnd\",Component:()=>{const{t:e}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsx)(InsertMenuItems$1,{eventKey:\"insertafterEnd\",title:e(\"Insert after\"),insertPosition:\"afterEnd\"})},sort:700},{name:\"insertbeforeEnd\",Component:()=>{const{t:e}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsx)(InsertMenuItems$1,{eventKey:\"insertbeforeEnd\",title:e(\"Insert inner\"),insertPosition:\"beforeEnd\"})},sort:800},{name:\"divider\",type:\"divider\",sort:900},{name:\"delete\",sort:1e3,Component:RemoveRoute}]}),iconStyle=import_css.css`\n  .anticon {\n    line-height: 16px !important;\n  }\n`,siderContextValue={siderCollapsed:!1},MenuSchemaToolbar=e=>(0,import_jsx_runtime.jsx)(ResetThemeTokenAndKeepAlgorithm,{children:(0,import_jsx_runtime.jsx)(import_Sider.SiderContext.Provider,{value:siderContextValue,children:(0,import_jsx_runtime.jsx)(SchemaToolbar,{spaceClassName:iconStyle,settings:menuItemSettings,showBorder:!1,container:e.container})})}),ResetThemeTokenAndKeepAlgorithm=e=>{const{theme:t}=useGlobalTheme();return(0,import_jsx_runtime.jsx)(import_antd.ConfigProvider,{theme:I(x({},t),{inherit:!1}),children:e.children})},MOBILE_MENU_CLOSE_DELAY_MS=220,runAfterMobileMenuClosed=({isMobile:e,closeMobileMenu:t,callback:o,delayMs:r=MOBILE_MENU_CLOSE_DELAY_MS})=>{if(!e){o();return}t(),window.setTimeout(o,r)},UserCenterButton=()=>{const{token:e}=useToken();return(0,import_jsx_runtime.jsx)(\"div\",{className:\"nb-user-center\",style:{display:\"inline-block\",verticalAlign:\"top\",width:\"46px\",height:\"46px\"},children:(0,import_jsx_runtime.jsx)(\"span\",{\"data-testid\":\"user-center-button\",className:import_css.css`\n          max-width: 160px;\n          overflow: hidden;\n          display: inline-block;\n          line-height: 12px;\n          white-space: nowrap;\n          text-overflow: ellipsis;\n        `,style:{cursor:\"pointer\",padding:\"16px\",color:e.colorTextHeaderMenu},children:(0,import_jsx_runtime.jsx)(import_icons.UserOutlined,{})})})};function UserCenter(){const{render:e}=useSchemaSettingsRender(\"userCenterSettings\");return(0,import_jsx_runtime.jsx)(\"div\",{style:{display:\"inline-block\"},children:e()})}const LanguageSettings=()=>{var e;const{t,i18n:o}=(0,import_react_i18next.useTranslation)(),r=useAPIClient(),{data:i}=useSystemSettings()||{},n=(0,import_react2.useMemo)(()=>{var l;return((l=i==null?void 0:i.data)==null?void 0:l.enabledLanguages)||[]},[(e=i==null?void 0:i.data)==null?void 0:e.enabledLanguages]);return n.length<2?null:(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:t(\"Language\"),options:Object.keys(languageCodes).filter(l=>n.includes(l)).map(l=>({label:languageCodes[l].label,value:l})),value:o.language,onChange:l=>L(void 0,null,function*(){yield r.resource(\"users\").updateLang({values:{appLang:l}}),r.auth.setLocale(l),window.location.reload()})})},userCenterSettings=new SchemaSettings({name:\"userCenterSettings\",Component:UserCenterButton,items:[{name:\"langue\",Component:LanguageSettings,sort:350}]}),useApplications=()=>({Component:useApp().apps.Component}),NocoBaseRouteContext=(0,import_react2.createContext)(null);NocoBaseRouteContext.displayName=\"NocoBaseRouteContext\";const CurrentRouteProvider=(0,import_react2.memo)(({children:e,uid:t})=>{const{allAccessRoutes:o}=useAllAccessDesktopRoutes(),r=(0,import_react2.useMemo)(()=>findRouteBySchemaUid(t,o),[t,o]);return(0,import_jsx_runtime.jsx)(NocoBaseRouteContext.Provider,{value:r,children:e})}),useCurrentRoute=()=>(0,import_react2.useContext)(NocoBaseRouteContext)||{},emptyArray=[],AllAccessDesktopRoutesContext=(0,import_react2.createContext)({allAccessRoutes:emptyArray,refresh:()=>{}});AllAccessDesktopRoutesContext.displayName=\"AllAccessDesktopRoutesContext\";const useAllAccessDesktopRoutes=()=>(0,import_react2.useContext)(AllAccessDesktopRoutesContext),RoutesRequestProvider=({children:e})=>{const t=(0,import_flow_engine.useFlowEngineContext)(),o=(0,import_react2.useRef)(!1),{data:r,refresh:i,loading:n}=useRequest({url:\"/desktopRoutes:listAccessible\",params:{tree:!0,sort:\"sort\"}},{onSuccess(a){t.routeRepository.setRoutes((a==null?void 0:a.data)||emptyArray)}}),l=(0,import_react2.useMemo)(()=>({allAccessRoutes:(r==null?void 0:r.data)||emptyArray,refresh:i}),[r==null?void 0:r.data,i]);return n&&!o.current?null:(o.current=!0,(0,import_jsx_runtime.jsx)(AllAccessDesktopRoutesContext.Provider,{value:l,children:e}))},noAccessPermission=(e,t)=>e?!findRouteBySchemaUid(e,t):!1,AdminDynamicPage=()=>{const e=useCurrentPageUid(),{allAccessRoutes:t}=useAllAccessDesktopRoutes();return isGroup(e,t)?null:noAccessPermission(e,t)?(0,import_jsx_runtime.jsx)(AppNotFound,{}):(0,import_jsx_runtime.jsx)(KeepAlive,{uid:e,children:o=>(0,import_jsx_runtime.jsx)(CurrentPageUidContext.Provider,{value:o,children:(0,import_jsx_runtime.jsx)(CurrentRouteProvider,{uid:o,children:(0,import_jsx_runtime.jsx)(RemoteSchemaComponent,{uid:o})})})})},layoutContentClass=import_css.css`\n  display: flex;\n  flex-direction: column;\n  position: relative;\n  height: calc(100vh - var(--nb-header-height));\n  > div {\n    position: relative;\n  }\n  .ant-layout-footer {\n    position: absolute;\n    bottom: 0;\n    text-align: center;\n    width: 100%;\n    z-index: 0;\n    padding: 0px 50px;\n  }\n`,className1$1=import_css.css`\n  height: var(--nb-header-height);\n  margin-right: 4px;\n  display: inline-flex;\n  flex-shrink: 0;\n  color: #fff;\n  padding: 0;\n  align-items: center;\n`,className1WithFixedWidth=import_css.css`\n  ${className1$1}\n  width: 168px;\n`,className1WithAutoWidth=import_css.css`\n  ${className1$1}\n  width: auto;\n  min-width: 168px;\n`,className2=import_css.css`\n  object-fit: contain;\n  width: 100%;\n  height: 100%;\n`,className3=import_css.css`\n  width: 100%;\n  height: 100%;\n  font-weight: 500;\n  text-align: center;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n`,pageContentStyle={flex:1,overflowY:\"auto\"},ShowTipWhenNoPages=()=>{const{allAccessRoutes:e}=useAllAccessDesktopRoutes(),{designable:t}=useDesignable(),{token:o}=useToken(),{t:r}=(0,import_react_i18next.useTranslation)(),i=(0,import_react_router_dom.useLocation)();return e.length===0&&!t&&[\"/admin\",\"/admin/\"].includes(i.pathname)?(0,import_jsx_runtime.jsx)(import_antd.Result,{icon:(0,import_jsx_runtime.jsx)(import_icons.HighlightOutlined,{style:{fontSize:\"8em\",color:o.colorText}}),title:r(\"No pages yet, please configure first\"),subTitle:r('Click the \"UI Editor\" icon in the upper right corner to enter the UI Editor mode')}):null},mobileHeight={height:\"calc(100dvh - var(--nb-header-height))\"};function isDvhSupported(){const e=document.createElement(\"div\");return e.style.height=\"1dvh\",e.style.height===\"1dvh\"}const LayoutContent=()=>{const e=(0,import_react2.useMemo)(()=>isDvhSupported()?mobileHeight:void 0,[]);return(0,import_jsx_runtime.jsx)(\"div\",{className:`${layoutContentClass} nb-subpages-slot-without-header-and-side`,style:e,children:(0,import_jsx_runtime.jsxs)(\"div\",{style:pageContentStyle,children:[(0,import_jsx_runtime.jsx)(import_react_router_dom.Outlet,{}),(0,import_jsx_runtime.jsx)(ShowTipWhenNoPages,{})]})})},NocoBaseLogo=()=>{var e,t,o,r,i,n,l,a;const c=useSystemSettings(),{token:u}=useToken(),{t:d}=(0,import_react_i18next.useTranslation)(\"lm-collections\"),m=(0,import_react2.useMemo)(()=>({fontSize:u.fontSizeHeading3}),[u.fontSizeHeading3]),p=(o=(t=(e=c==null?void 0:c.data)==null?void 0:e.data)==null?void 0:t.logo)==null?void 0:o.url,h=p?(0,import_jsx_runtime.jsx)(\"img\",{className:className2,src:(n=(i=(r=c==null?void 0:c.data)==null?void 0:r.data)==null?void 0:i.logo)==null?void 0:n.url}):(0,import_jsx_runtime.jsx)(\"span\",{style:m,className:className3,children:d((a=(l=c==null?void 0:c.data)==null?void 0:l.data)==null?void 0:a.title)});return(0,import_jsx_runtime.jsx)(\"div\",{className:p?className1WithFixedWidth:className1WithAutoWidth,children:c!=null&&c.loading?null:h})},MenuSchemaToolbarWithContainer=()=>{const e=(0,import_react2.useRef)(null),[t,o]=import_react2.default.useState(null);return(0,import_react2.useEffect)(()=>{o(e.current.parentElement.parentElement.parentElement)},[]),(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(MenuSchemaToolbar,{container:t}),(0,import_jsx_runtime.jsx)(\"div\",{ref:e})]})},menuItemStyle={display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},MobileMenuControlContext=import_react2.default.createContext({closeMobileMenu:()=>{}}),GroupItem=e=>{var t,o,r,i;const{item:n}=e,{designable:l}=useDesignable(),a=useEvaluatedExpression((o=(t=n._route.options)==null?void 0:t.badge)==null?void 0:o.count),c={__route__:n._route};return(0,import_jsx_runtime.jsx)(ParentRouteContext.Provider,{value:n._parentRoute,children:(0,import_jsx_runtime.jsx)(NocoBaseRouteContext.Provider,{value:n._route,children:(0,import_jsx_runtime.jsxs)(SortableItem$1,{id:n._route.id,schema:c,\"aria-label\":n.name,style:menuItemStyle,children:[e.children,l&&(0,import_jsx_runtime.jsx)(MenuSchemaToolbarWithContainer,{}),a!=null&&(0,import_jsx_runtime.jsx)(import_antd.Badge,I(x({},n._route.options.badge),{count:a,style:{marginLeft:4,color:(i=(r=n._route.options)==null?void 0:r.badge)==null?void 0:i.textColor,maxWidth:\"10em\"},dot:!1}))]})})})},WithTooltip=e=>{const{inHeader:t}=(0,import_react2.useContext)(HeaderContext);return(0,import_jsx_runtime.jsx)(import_pro_layout.RouteContext.Consumer,{children:o=>o.collapsed&&!e.hidden&&!t?(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:e.title,placement:\"right\",children:(0,import_jsx_runtime.jsx)(import_antd.Badge,I(x({},e.badgeProps),{style:{transform:\"none\",maxWidth:\"10em\"},dot:!1,children:e.children}))}):e.children})},MenuItem=e=>{var t,o,r,i,n,l,a,c,u,d,m;const{item:p}=e,{parseURLAndParams:h}=useParseURLAndParams(),g=(0,import_react2.useRef)(null),f=(0,import_react_router_dom.useLocation)(),_=useEvaluatedExpression((o=(t=p._route.options)==null?void 0:t.badge)==null?void 0:o.count),v=useNavigateNoUpdate(),b=useRouterBasename(),{closeMobileMenu:F}=(0,import_react2.useContext)(MobileMenuControlContext),y=p.redirect||p.path,C=I(x({},(r=p._route.options)==null?void 0:r.badge),{count:_});(0,import_react2.useEffect)(()=>{g.current&&(g.current.parentElement.parentElement.style.order=999,g.current.parentElement.parentElement.style.paddingLeft=0,g.current.parentElement.parentElement.style.padding=0)},[]);const S=(0,import_react2.useCallback)(A=>L(void 0,null,function*(){var T,N,D,w,k,B;const E=(T=p._route.options)==null?void 0:T.href,M=(N=p._route.options)==null?void 0:N.params,O=(D=p._route.options)==null?void 0:D.openInNewWindow;A.preventDefault(),A.stopPropagation();try{const q=yield h(E,M||[]);O!==!1?((w=e.options)!=null&&w.isMobile&&F(),window.open(q,\"_blank\")):runAfterMobileMenuClosed({isMobile:!!((k=e.options)!=null&&k.isMobile),closeMobileMenu:F,callback:()=>{navigateWithinSelf(E,v,window.location.origin+b)}})}catch(q){console.error(q),(B=e.options)!=null&&B.isMobile&&F(),window.open(E,\"_blank\")}}),[h,p,(i=e.options)==null?void 0:i.isMobile,F,v,b]),P=(0,import_react2.useCallback)(A=>{var T,N;if(A.preventDefault(),A.stopPropagation(),!((T=e.options)!=null&&T.isMobile)){v(y);return}runAfterMobileMenuClosed({isMobile:!!((N=e.options)!=null&&N.isMobile),closeMobileMenu:F,callback:()=>{v(y)}})},[(n=e.options)==null?void 0:n.isMobile,F,v,y]);if(p._hidden)return null;const j={__route__:p._route};return p.key===\"x-designer-button\"?(0,import_jsx_runtime.jsx)(\"div\",{ref:g,children:(0,import_jsx_runtime.jsx)(ResetThemeTokenAndKeepAlgorithm,{children:(0,import_jsx_runtime.jsx)(ParentRouteContext.Provider,{value:p._parentRoute,children:(0,import_jsx_runtime.jsx)(NocoBaseRouteContext.Provider,{value:p._route,children:e.children})})})}):((l=p._route)==null?void 0:l.type)===NocoBaseDesktopRouteType.link?(0,import_jsx_runtime.jsx)(ParentRouteContext.Provider,{value:p._parentRoute,children:(0,import_jsx_runtime.jsx)(NocoBaseRouteContext.Provider,{value:p._route,children:(0,import_jsx_runtime.jsxs)(SortableItem$1,{id:p._route.id,schema:j,style:menuItemStyle,children:[(0,import_jsx_runtime.jsx)(\"div\",{onClick:S,children:(0,import_jsx_runtime.jsx)(import_react_router_dom.Link,{to:f.pathname,\"aria-label\":p.name,children:e.children})}),(0,import_jsx_runtime.jsx)(MenuSchemaToolbar,{}),_!=null&&(0,import_jsx_runtime.jsx)(import_antd.Badge,I(x({},(a=p._route.options)==null?void 0:a.badge),{count:_,style:{marginLeft:4,color:(u=(c=p._route.options)==null?void 0:c.badge)==null?void 0:u.textColor,maxWidth:\"10em\"},dot:!1}))]})})}):(0,import_jsx_runtime.jsx)(ParentRouteContext.Provider,{value:p._parentRoute,children:(0,import_jsx_runtime.jsx)(NocoBaseRouteContext.Provider,{value:p._route,children:(0,import_jsx_runtime.jsxs)(SortableItem$1,{id:p._route.id,schema:j,style:menuItemStyle,children:[(0,import_jsx_runtime.jsx)(WithTooltip,{title:p.name,hidden:p._route.type===NocoBaseDesktopRouteType.group||p._depth>0,badgeProps:C,children:(0,import_jsx_runtime.jsx)(import_react_router_dom.Link,{to:y,\"aria-label\":p.name,onClick:P,children:e.children})}),(0,import_jsx_runtime.jsx)(MenuSchemaToolbar,{}),_!=null&&(0,import_jsx_runtime.jsx)(import_antd.Badge,I(x({},C),{style:{marginLeft:4,color:(m=(d=p._route.options)==null?void 0:d.badge)==null?void 0:m.textColor,maxWidth:\"10em\"},dot:!1}))]})})})},resetStyle=import_css.css`\n  .ant-layout-sider-children {\n    margin-inline-end: 0 !important;\n  }\n\n  .ant-layout-header.ant-pro-layout-header {\n    border-block-end: none !important;\n  }\n\n  // 固定菜单中图标和标题的距离，防止当切换到紧凑模式后，图标和标题之间的距离过近\n  .ant-menu-title-content .ant-pro-base-menu-inline-item-title,\n  .ant-menu-title-content .ant-pro-base-menu-horizontal-item-title {\n    gap: 8px;\n  }\n\n  // 修复紧凑模式下且菜单收起时，菜单的高度不够的问题\n  .ant-pro-base-menu-vertical-collapsed .ant-pro-base-menu-vertical-menu-item {\n    height: auto;\n  }\n`,contentStyle$1={paddingBlock:0,paddingInline:0},HeaderContext=import_react2.default.createContext({inHeader:!1}),popoverStyle$1=import_css.css`\n  .ant-popover-inner {\n    padding: 0;\n    overflow: hidden;\n  }\n`,MobileActions=e=>{const{token:t}=useToken(),[o,r]=(0,import_react2.useState)(!1),i=(0,import_react2.useCallback)(()=>{r(!1)},[]);return(0,import_jsx_runtime.jsx)(import_antd.Popover,{rootClassName:popoverStyle$1,content:(0,import_jsx_runtime.jsx)(PinnedPluginList,{onClick:i}),color:t.colorBgHeader,trigger:\"click\",open:o,onOpenChange:r,children:(0,import_jsx_runtime.jsx)(\"div\",{style:{padding:\"0 16px\",display:\"flex\",alignItems:\"center\",height:\"100%\",marginRight:-16},children:(0,import_jsx_runtime.jsx)(import_icons.EllipsisOutlined,{style:{color:t.colorTextHeaderMenu,fontSize:20}})})})},actionsRender=e=>e.isMobile?(0,import_jsx_runtime.jsx)(MobileActions,{}):(0,import_jsx_runtime.jsx)(PinnedPluginList,{}),MenuItemTitle$1=e=>(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:e.children}),MenuItemTitleWithTooltip$1=withTooltipComponent(MenuItemTitle$1),menuItemRender=(e,t,o)=>{var r;return(0,import_jsx_runtime.jsx)(VariableScope,{scopeId:e._route.schemaUid,type:\"menuItem\",children:(0,import_jsx_runtime.jsx)(MenuItem,{item:e,options:o,children:(0,import_jsx_runtime.jsx)(MenuItemTitleWithTooltip$1,{tooltip:(r=e._route)==null?void 0:r.tooltip,children:t})})})},subMenuItemRender=(e,t)=>{var o;return(0,import_jsx_runtime.jsx)(VariableScope,{scopeId:e._route.schemaUid,type:\"groupItem\",children:(0,import_jsx_runtime.jsx)(GroupItem,{item:e,children:(0,import_jsx_runtime.jsx)(MenuItemTitleWithTooltip$1,{tooltip:(o=e._route)==null?void 0:o.tooltip,children:t})})})},CollapsedButton=e=>{const{token:t}=useToken(),[o,r]=(0,import_react2.useState)(null);return(0,import_react2.useEffect)(()=>{r(document.querySelector(\"#nocobase-app-container\"))},[]),o?(0,import_jsx_runtime.jsx)(import_pro_layout.RouteContext.Consumer,{children:i=>i.isMobile?(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:e.children}):import_react_dom.default.createPortal((0,import_jsx_runtime.jsx)(\"div\",{className:import_css.css`\n                // Fix the issue where the collapse/expand button is covered by subpages\n                .ant-pro-sider-collapsed-button {\n                  top: 64px;\n                  left: ${e.collapsed?52:(t.siderWidth||200)-12}px;\n                  z-index: 200;\n                  transition: left 0.2s;\n                }\n              `,children:e.children}),o)}):null},collapsedButtonRender=(e,t)=>(0,import_jsx_runtime.jsx)(CollapsedButton,{collapsed:e,children:t}),useHeaderStyle=(0,import_antd_style.createStyles)(({token:e})=>({headerPopup:{\"&.ant-menu-submenu-popup>.ant-menu\":{backgroundColor:`${e.colorBgHeader}`}},headerMenuActive:{\"& .ant-menu-submenu-selected>.ant-menu-submenu-title\":{color:e.colorTextHeaderMenuActive}}})),headerContextValue={inHeader:!0},HeaderWrapper=e=>{const{styles:t}=useHeaderStyle();return(0,import_jsx_runtime.jsx)(\"span\",{className:t.headerMenuActive,children:(0,import_jsx_runtime.jsx)(HeaderContext.Provider,{value:headerContextValue,children:e.children})})},headerRender=(e,t)=>(0,import_jsx_runtime.jsx)(HeaderWrapper,{children:t}),IsMobileLayoutContext=import_react2.default.createContext({isMobileLayout:!1,setIsMobileLayout:()=>{}}),MobileLayoutProvider=e=>{const[t,o]=(0,import_react2.useState)(!1),r=(0,import_react2.useMemo)(()=>({isMobileLayout:t,setIsMobileLayout:o}),[t]);return(0,import_jsx_runtime.jsx)(IsMobileLayoutContext.Provider,{value:r,children:e.children})},useMobileLayout=()=>{const{isMobileLayout:e,setIsMobileLayout:t}=(0,import_react2.useContext)(IsMobileLayoutContext);return{isMobileLayout:e,setIsMobileLayout:t}},rootStyle={display:\"flex\",height:\"100vh\"},appContainerStyle={flex:1,transform:\"translateZ(0)\",overflow:\"hidden\",scrollPaddingTop:\"var(--nb-header-height)\"},embedContainerStyle={width:\"fit-content\",position:\"relative\"},GlobalStyle=()=>{const{token:e}=useToken(),t=(0,import_react2.useMemo)(()=>e.globalStyle?import_antd_style.createGlobalStyle`${e.globalStyle}`:()=>null,[e.globalStyle]);return(0,import_jsx_runtime.jsx)(t,{})},InternalAdminLayout=e=>{const{allAccessRoutes:t}=useAllAccessDesktopRoutes(),{designable:o}=useDesignable(),r=import_antd.Grid.useBreakpoint(),i=r.md===!1||r.md===void 0&&typeof window<\"u\"&&window.innerWidth<768,n=(0,import_react_router_dom.useLocation)(),{onDragEnd:l}=useMenuDragEnd(),{token:a}=useToken(),{isMobileLayout:c}=useMobileLayout(),u=c||i,[d,m]=(0,import_react2.useState)(u),p=(0,import_react2.useRef)(!1),{t:h}=useMenuTranslation(),g=u?!1:o,{styles:f}=useHeaderStyle(),{Component:_}=useApplications(),v=(0,import_react2.useMemo)(()=>{const T=convertRoutesToLayout(t,{designable:g,isMobile:u,t:h});return{path:\"/\",children:Array.isArray(T)?T:[]}},[t,g,u,h]),b=(0,import_react2.useMemo)(()=>({header:{colorBgHeader:a.colorBgHeader,colorTextMenu:a.colorTextHeaderMenu,colorTextMenuSelected:a.colorTextHeaderMenuActive,colorTextMenuActive:a.colorTextHeaderMenuHover,colorBgMenuItemHover:a.colorBgHeaderMenuHover,colorBgMenuItemSelected:a.colorBgHeaderMenuActive,heightLayoutHeader:46,colorHeaderTitle:a.colorTextHeaderMenu},sider:{colorMenuBackground:a.colorBgSider,colorTextMenu:a.colorTextSiderMenu,colorTextMenuSelected:a.colorTextSiderMenuActive,colorBgMenuItemSelected:a.colorBgSiderMenuActive,colorBgMenuItemActive:a.colorBgSiderMenuActive,colorBgMenuItemHover:a.colorBgSiderMenuHover},bgLayout:a.colorBgLayout}),[a]),{theme:F,isDarkTheme:y}=useGlobalTheme(),C=(0,import_react2.useMemo)(()=>I(x({},F),{token:I(x({},F.token),{paddingPageHorizontal:8,paddingPageVertical:8,marginBlock:12,borderRadiusBlock:8,fontSize:16}),algorithm:y?[import_antd.theme.compactAlgorithm,import_antd.theme.darkAlgorithm]:import_antd.theme.compactAlgorithm}),[F,y]),S=(0,import_react2.useCallback)(T=>{p.current||m(T)},[]),P=(0,import_react2.useCallback)(()=>{p.current=!0,setTimeout(()=>{p.current=!1})},[]),j=(0,import_react2.useMemo)(()=>({overflowedIndicatorPopupClassName:f.headerPopup}),[f.headerPopup]),A=(0,import_react2.useCallback)(()=>{u&&m(!0)},[u]);return(0,import_jsx_runtime.jsxs)(\"div\",{style:rootStyle,children:[(0,import_jsx_runtime.jsx)(\"div\",{id:\"nocobase-app-container\",style:appContainerStyle,children:(0,import_jsx_runtime.jsx)(MobileMenuControlContext.Provider,{value:{closeMobileMenu:A},children:(0,import_jsx_runtime.jsx)(DndContext,{onDragEnd:l,children:(0,import_jsx_runtime.jsx)(import_pro_layout.default,I(x({},e),{contentStyle:contentStyle$1,siderWidth:a.siderWidth||200,className:resetStyle,location:n,route:v,actionsRender,logo:(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",alignItems:\"center\"},children:[_&&(0,import_jsx_runtime.jsx)(_,{}),(0,import_jsx_runtime.jsx)(NocoBaseLogo,{})]}),title:\"\",layout:\"mix\",splitMenus:!0,token:b,headerRender,menuItemRender,subMenuItemRender,collapsedButtonRender,onCollapse:S,collapsed:d,onPageChange:P,menu:{autoClose:!1},menuProps:j,children:(0,import_jsx_runtime.jsx)(import_pro_layout.RouteContext.Consumer,{children:T=>{const{isMobile:N}=T;return(0,import_jsx_runtime.jsx)(SetIsMobileLayout,{isMobile:N,children:(0,import_jsx_runtime.jsxs)(import_antd.ConfigProvider,{theme:N?C:F,children:[(0,import_jsx_runtime.jsx)(GlobalStyle,{}),(0,import_jsx_runtime.jsx)(LayoutContent,{})]})})}})}))})})}),(0,import_jsx_runtime.jsx)(\"div\",{id:\"nocobase-embed-container\",style:embedContainerStyle})]})};function SetIsMobileLayout(e){const{setIsMobileLayout:t}=useMobileLayout();return(0,import_react2.useEffect)(()=>{t(e.isMobile)},[e.isMobile,t]),e.children}const NavigateToDefaultPage=e=>{var t;const{allAccessRoutes:o}=useAllAccessDesktopRoutes(),r=useLocationNoUpdate(),i=(t=findFirstPageRoute(o))==null?void 0:t.schemaUid;return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[e.children,i&&(r.pathname===\"/admin\"||r.pathname===\"/admin/\")&&(0,import_jsx_runtime.jsx)(import_react_router_dom.Navigate,{replace:!0,to:`/admin/${i}`})]})},findRouteByMenuSchemaUid=(e,t)=>{var o;if(t)for(const r of t){if(r.menuSchemaUid===e)return r;if((o=r.children)!=null&&o.length){const i=findRouteByMenuSchemaUid(e,r.children);if(i)return i}}},LegacyRouteCompat=e=>{const t=useCurrentPageUid(),{allAccessRoutes:o}=useAllAccessDesktopRoutes(),r=(0,import_react_router_dom.useLocation)(),i=(0,import_react_router_dom.useNavigate)();return(0,import_react2.useEffect)(()=>{const n=findRouteByMenuSchemaUid(t,o);n&&i(r.pathname.replace(t,n.schemaUid)+r.search)},[o,t,r.pathname,r.search,i]),(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:e.children})},AdminProvider=e=>(0,import_jsx_runtime.jsx)(CurrentPageUidProvider,{children:(0,import_jsx_runtime.jsx)(CurrentTabUidProvider,{children:(0,import_jsx_runtime.jsx)(IsSubPageClosedByPageMenuProvider,{children:(0,import_jsx_runtime.jsx)(ACLRolesCheckProvider,{children:(0,import_jsx_runtime.jsx)(RoutesRequestProvider,{children:(0,import_jsx_runtime.jsx)(NavigateToDefaultPage,{children:(0,import_jsx_runtime.jsx)(LegacyRouteCompat,{children:(0,import_jsx_runtime.jsx)(RemoteCollectionManagerProvider,{children:(0,import_jsx_runtime.jsx)(CurrentAppInfoProvider,{children:(0,import_jsx_runtime.jsx)(RemoteSchemaTemplateManagerProvider,{children:e.children})})})})})})})})})}),AdminLayout=e=>(0,import_jsx_runtime.jsx)(AdminProvider,{children:(0,import_jsx_runtime.jsx)(InternalAdminLayout,x({},e))});class AdminLayoutPlugin extends Plugin{afterAdd(){return L(this,null,function*(){yield this.app.pm.add(RemoteSchemaTemplateManagerPlugin)})}load(){return L(this,null,function*(){this.app.schemaSettingsManager.add(userCenterSettings),this.app.addComponents({AdminLayout,AdminDynamicPage}),this.app.use(MobileLayoutProvider)})}}function findRouteBySchemaUid(e,t){var o;if(t){for(const r of t){if(e===r.schemaUid||e===r.menuSchemaUid)return r;if((o=r.children)!=null&&o.length){const i=findRouteBySchemaUid(e,r.children);if(i)return i}}return null}}const MenuDesignerButton=e=>{const{render:t}=useSchemaInitializerRender(menuItemInitializer);return t({style:{background:\"none\"},\"data-testid\":e.testId})},MenuTitleWithIcon=e=>e.icon?(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",alignItems:\"center\"},children:[(0,import_jsx_runtime.jsx)(Icon,{type:e.icon}),(0,import_jsx_runtime.jsx)(\"span\",{children:e.title})]}):(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:e.title}),shouldRenderIconInTitle=({depth:e,isMobile:t})=>e>1||t&&e>0;function convertRoutesToLayout(e,{designable:t,parentRoute:o,isMobile:r,t:i,depth:n=0}){if(!e||!Array.isArray(e))return[];const l=c=>({key:\"x-designer-button\",name:(0,import_jsx_runtime.jsx)(MenuDesignerButton,{testId:c}),path:\"/\",disabled:!0,_route:{},_parentRoute:{},icon:(0,import_jsx_runtime.jsx)(Icon,{type:\"setting\"})}),a=e.map(c=>{var u,d;if(!c||typeof c!=\"object\")return null;const m=shouldRenderIconInTitle({depth:n,isMobile:r}),p=m?(0,import_jsx_runtime.jsx)(MenuTitleWithIcon,{icon:c.icon,title:i(c.title)}):i(c.title),h=m?null:c.icon?(0,import_jsx_runtime.jsx)(Icon,{type:c.icon}):null;if(c.type===NocoBaseDesktopRouteType.link)return{name:p,icon:h,path:\"/\",hideInMenu:c.hideInMenu,_route:c,_parentRoute:o,_depth:n};if(c.type===NocoBaseDesktopRouteType.page)return{name:p,icon:h,path:`/admin/${c.schemaUid}`,redirect:`/admin/${c.schemaUid}`,hideInMenu:c.hideInMenu,_route:c,_parentRoute:o,_depth:n};if(c.type===NocoBaseDesktopRouteType.flowPage)return{name:p,icon:h,path:`/admin/${c.schemaUid}`,redirect:`/admin/${c.schemaUid}`,hideInMenu:c.hideInMenu,_route:c,_parentRoute:o,_depth:n};if(c.type===NocoBaseDesktopRouteType.group){const g=Array.isArray(c.children)?c.children:[],f=convertRoutesToLayout(g,{designable:t,parentRoute:c,depth:n+1,isMobile:r,t:i})||[];t&&n===0&&f.push(I(x({},l(\"schema-initializer-Menu-side\")),{_parentRoute:c}));const _={name:p,icon:h,path:`/admin/${c.id}`,redirect:((u=f[0])==null?void 0:u.key)===\"x-designer-button\"?void 0:`/admin/${((d=findFirstPageRoute(g))==null?void 0:d.schemaUid)||c.id}`,hideInMenu:c.hideInMenu,_route:c,_depth:n};return f.length>0&&(_.routes=f),_}return null}).filter(Boolean);return t&&n===0&&(r?a.push(x({},l(\"schema-initializer-Menu-header\"))):a.unshift(x({},l(\"schema-initializer-Menu-header\")))),a}function isGroup(e,t){const o=findRouteById(e,t);return(o==null?void 0:o.type)===NocoBaseDesktopRouteType.group}function findRouteById(e,t){var o;for(const r of t){if(Number(e)===Number(r.id))return r;if((o=r.children)!=null&&o.length){const i=findRouteById(e,r.children);if(i)return i}}return null}function findFirstPageRoute(e){var t;if(e)for(const o of e.filter(r=>!r.hideInMenu)){if(o.type===NocoBaseDesktopRouteType.page||o.type===NocoBaseDesktopRouteType.flowPage)return o;if(o.type===NocoBaseDesktopRouteType.group&&(t=o.children)!=null&&t.length){const r=findFirstPageRoute(o.children);if(r)return r}}}const designableStyle={backgroundColor:\"var(--colorSettings) !important\"},unDesignableStyle={backgroundColor:\"transparent\"},DesignableSwitch=e=>{const{designable:t,setDesignable:o}=useDesignable(),{t:r}=(0,import_react_i18next.useTranslation)(),{token:i}=useToken(),n=t?designableStyle:unDesignableStyle,{isMobileLayout:l}=useMobileLayout();return(0,import_react_hotkeys_hook.useHotkeys)(\"Ctrl+Shift+U\",()=>o(!t),[t]),l?null:(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:r(\"UI Editor\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{\"data-testid\":\"ui-editor-button\",icon:(0,import_jsx_runtime.jsx)(import_icons.HighlightOutlined,{style:{color:i.colorTextHeaderMenu}}),title:r(\"UI Editor\"),style:x(x({},n),e.style),onClick:()=>{o(!t)}})})},randomString=(e=\"\")=>`${e}${(0,import_shared.uid)()}`;import_react.Schema.silent(!0);const results={},Registry={silent:!0,compile(e,t={}){const o=()=>{try{return new Function(\"$root\",`with($root) { return (${e}); }`)(t)}catch{return`{{${e}}}`}};return results[e]?results[e]:e.trim().startsWith(\"t(\")?(results[e]=o(),results[e]):o()}};import_react.Schema.registerCompiler(Registry.compile);const SchemaComponentProvider=e=>{const{designable:t,onDesignableChange:o,components:r,children:i}=e,n=(0,import_react2.useContext)(SchemaComponentContext),l=useSchemaOptionsContext(),[a,c]=(0,import_react2.useState)(()=>(0,import_shared.uid)()),u=(0,import_react2.useMemo)(()=>e.form||(0,import_core.createForm)(),[a]),{t:d}=(0,import_react_i18next.useTranslation)(),m=useApp(),p=(0,import_react2.useMemo)(()=>I(x({},e.scope),{t:d,randomString}),[e.scope,d,l==null?void 0:l.scope]),[h,g]=(0,import_react2.useState)(t),f=(0,import_react2.useMemo)(()=>typeof t==\"boolean\"?t:h,[t,h,n.designable]),_=(0,import_react2.useMemo)(()=>F=>{typeof f!=\"boolean\"&&g(F),o==null||o(F)},[f,o]);(0,import_react2.useEffect)(()=>{var F,y,C,S;f?(y=(F=m.flowEngine)==null?void 0:F.flowSettings)==null||y.enable():(S=(C=m.flowEngine)==null?void 0:C.flowSettings)==null||S.disable()},[m,f]);const v=(0,import_react2.useCallback)(()=>{c((0,import_shared.uid)())},[]),b=(0,import_react2.useMemo)(()=>({scope:p,components:r,reset:v,refresh:import_lodash.default.noop,designable:f,setDesignable:_}),[r,f,v,p,_]);return(0,import_jsx_runtime.jsx)(SchemaComponentContext.Provider,{value:b,children:(0,import_jsx_runtime.jsx)(import_react.FormProvider,{form:u,children:(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{inherit:!0,scope:p,components:r,children:i})})})};SchemaComponentProvider.displayName=\"SchemaComponentProvider\";class SchemaComponentPlugin extends Plugin{load(){return L(this,null,function*(){this.addComponents()})}addComponents(){this.app.addComponents({DesignableSwitch})}}const TabsContext=import_react2.default.createContext({}),TabsContextProvider=e=>{var t=e,{children:o}=t,r=te(t,[\"children\"]);return(0,import_jsx_runtime.jsx)(TabsContext.Provider,{value:r,children:o})},useTabsContext=()=>import_react2.default.useContext(TabsContext),randomNestedSchemaKeyStorage={},getRandomNestedSchemaKey=e=>randomNestedSchemaKeyStorage[e]||(randomNestedSchemaKeyStorage[e]=(0,import_shared.uid)()),deleteRandomNestedSchemaKey=e=>delete randomNestedSchemaKeyStorage[e],PopupVisibleProviderContext=import_react2.default.createContext(null),PopupParamsProviderContext=import_react2.default.createContext(null),AllPopupsPropsProviderContext=import_react2.default.createContext(null);PopupVisibleProviderContext.displayName=\"PopupVisibleProviderContext\";PopupParamsProviderContext.displayName=\"PopupParamsProviderContext\";AllPopupsPropsProviderContext.displayName=\"AllPopupsPropsProviderContext\";const PopupVisibleProvider=import_react2.default.memo(({children:e,visible:t,setVisible:o})=>{const r=(0,import_react2.useMemo)(()=>({visible:t,setVisible:o}),[t,o]);return(0,import_jsx_runtime.jsx)(PopupVisibleProviderContext.Provider,{value:r,children:e})});PopupVisibleProvider.displayName=\"PopupVisibleProvider\";const VisibleProvider=import_react2.default.memo(({children:e,popupuid:t})=>{const{closePopup:o}=usePopupUtils(),[r,i]=(0,import_react2.useState)(!0),n=(0,import_react2.useCallback)(l=>{l||(i(!1),setTimeout(()=>{o(),deleteRandomNestedSchemaKey(t)},300))},[o,t]);return(0,import_jsx_runtime.jsx)(PopupVisibleProvider,{visible:r,setVisible:n,children:e})}),PopupParamsProvider=e=>{const t=(0,import_react2.useMemo)(()=>({params:e.params,context:e.context,currentLevel:e.currentLevel}),[e.params,e.context,e.currentLevel]);return(0,import_jsx_runtime.jsx)(PopupParamsProviderContext.Provider,{value:t,children:e.children})},PopupTabsPropsProvider=({children:e})=>{const{params:t}=useCurrentPopupContext(),{changeTab:o}=usePopupUtils(),r=(0,import_react2.useCallback)(n=>{o(n)},[o]),{isPopupVisibleControlledByURL:i}=usePopupSettings();return i()?(0,import_jsx_runtime.jsx)(TabsContextProvider,{activeKey:t==null?void 0:t.tab,onChange:r,children:e}):(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:e})},displayNone$1={display:\"none\"},PagePopupsItemProvider=({params:e,context:t,currentLevel:o,children:r})=>{const i=x({},getStoredPopupContext(e.popupuid));return(0,import_react2.useEffect)(()=>()=>{removePopupLayerState(o)},[o]),t||(t=import_lodash.default.omitBy({dataSource:i.dataSource,collection:i.collection,association:i.association},import_lodash.default.isNil)),import_lodash.default.isEmpty(t)?(0,import_jsx_runtime.jsx)(PopupParamsProvider,{params:e,context:t,currentLevel:o,children:(0,import_jsx_runtime.jsx)(PopupTabsPropsProvider,{children:(0,import_jsx_runtime.jsx)(VisibleProvider,{popupuid:e.popupuid,children:(0,import_jsx_runtime.jsx)(\"div\",{style:displayNone$1,children:r})})})}):(0,import_jsx_runtime.jsx)(PopupParamsProvider,{params:e,context:t,currentLevel:o,children:(0,import_jsx_runtime.jsx)(DataBlockProvider,{dataSource:t.dataSource,collection:e.collection||t.collection,association:t.association,sourceId:e.sourceid,filterByTk:parseQueryString(e.filterbytk),record:i.record,parentRecord:i.parentRecord,action:\"get\",children:(0,import_jsx_runtime.jsx)(BlockRequestContextProvider,{recordRequest:i.service,children:(0,import_jsx_runtime.jsx)(PopupTabsPropsProvider,{children:(0,import_jsx_runtime.jsx)(VisibleProvider,{popupuid:e.popupuid,children:(0,import_jsx_runtime.jsx)(\"div\",{style:displayNone$1,children:r})})})})})})},insertChildToParentSchema=({childSchema:e,props:t,parentSchema:o,getPopupSchema:r=i=>import_lodash.default.get(i.properties,Object.keys(i.properties)[0])})=>{const{params:i,context:n,currentLevel:l}=t,a={type:\"void\",\"x-component\":\"PagePopupsItemProvider\",\"x-component-props\":{params:i,context:n,currentLevel:l},properties:{popupAction:e}},c=getRandomNestedSchemaKey(i.popupuid);if(o.properties){const u=r(o);import_lodash.default.isEmpty(import_lodash.default.get(u,`properties.${c}`))&&import_lodash.default.set(u,`properties.${c}`,a)}},InternalPagePopups=e=>{const t=(0,import_react.useFieldSchema)(),o=(0,import_react_router_dom.useLocation)(),r=e.paramsList||getPopupParamsFromPath(getPopupPath(o)),{requestSchema:i}=useRequestSchema(),[n,l]=(0,import_react2.useState)(null),a=(0,import_react2.useRef)([]),{savePopupSchemaToSchema:c,getPopupSchemaFromSchema:u}=usePopupUtils();(0,import_react2.useEffect)(()=>{L(void 0,null,function*(){const m=r.map(f=>{var _;return((_=getStoredPopupContext(f.popupuid))==null?void 0:_.schema)||findSchemaByUid(f.popupuid,t==null?void 0:t.root)||i(f.popupuid)}),p=yield Promise.all(m),h=yield Promise.all(p.map((f,_)=>L(void 0,null,function*(){if(import_lodash.default.isEmpty(f))return get404Schema();const v=r[_];if(v.puid){const F=findSchemaByUid(v.puid,t==null?void 0:t.root);if(F)c(import_lodash.default.omit(F,\"parent\"),f);else try{const y=yield i(v.puid);y&&c(y,f)}catch(y){console.error(\"Failed to fetch schema for puid:\",v.puid,y)}}const b=import_lodash.default.cloneDeepWith(import_lodash.default.omit(f,\"parent\"),F=>{if((F==null?void 0:F[\"x-component\"])===\"Tabs\")return F});return b[\"x-read-pretty\"]=!0,b})));a.current=h.map((f,_,v)=>{const b=getPopupContextFromActionOrAssociationFieldSchema(f);let F=!1;for(let y=_+1;y<v.length;y++)if(isSubPageSchema(v[y])){F=!0;break}return{params:r[_],context:b,hidden:F,currentLevel:_+1,isSubPage:isSubPageSchema(f)}});const g=h[0];for(let f=1;f<h.length;f++)insertChildToParentSchema({childSchema:h[f],props:a.current[f],parentSchema:h[f-1],getPopupSchema:_=>u(_)||import_lodash.default.get(_.properties,Object.keys(_.properties)[0])});l(g)})},[t,u,r,i,c]);const d=(0,import_react2.useMemo)(()=>({PagePopupsItemProvider}),[]);return n?(0,import_jsx_runtime.jsx)(AllPopupsPropsProviderContext.Provider,{value:a.current,children:(0,import_jsx_runtime.jsx)(PagePopupsItemProvider,{params:a.current[0].params,context:a.current[0].context,currentLevel:1,children:(0,import_jsx_runtime.jsx)(SchemaComponent,{components:d,schema:n,onlyRenderProperties:!0})})}):null},PagePopups=e=>{const{active:t}=useKeepAlive();return t?(0,import_jsx_runtime.jsx)(InternalPagePopups,x({},e)):null},useRequestSchema=()=>{const e=useAPIClient();return{requestSchema:(0,import_react2.useCallback)(t=>L(void 0,null,function*(){var o;try{return(o=(yield e.request({url:`/uiSchemas:getJsonSchema/${t}`})).data)==null?void 0:o.data}catch(r){return console.error(r),null}}),[])}},getPopupPath=e=>{const[,...t]=e.pathname.split(\"/popups/\");return t.join(\"/popups/\")};function isSubPageSchema(e){return import_lodash.default.get(e,\"x-component-props.openMode\")===\"page\"}const useCurrentPopupContext=()=>{const{currentLevel:e}=import_react2.default.useContext(PopupParamsProviderContext)||{},t=import_react2.default.useContext(AllPopupsPropsProviderContext),o=(t==null?void 0:t[e-1])||{};return o.context?Object.setPrototypeOf(o.context,{get blockService(){var r,i;return(r=o==null?void 0:o.params)!=null&&r.popupuid?(i=getBlockService(o.params.popupuid))==null?void 0:i.service:null}}):o.context={get blockService(){var r,i;return(r=o==null?void 0:o.params)!=null&&r.popupuid?(i=getBlockService(o.params.popupuid))==null?void 0:i.service:null}},o};function get404Schema(){return{_isJSONSchemaObject:!0,version:\"2.0\",type:\"void\",title:'{{ t(\"Error message\") }}',\"x-action\":\"view\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:view\",\"x-component\":\"Action.Link\",\"x-component-props\":{openMode:\"drawer\"},\"x-action-context\":{},\"x-decorator\":\"ACLActionProvider\",\"x-designer-props\":{linkageAction:!0},properties:{drawer:{_isJSONSchemaObject:!0,version:\"2.0\",type:\"void\",title:\"Error message\",\"x-component\":\"Action.Container\",\"x-component-props\":{className:\"nb-action-popup\",level:99},properties:{tabs:{_isJSONSchemaObject:!0,version:\"2.0\",type:\"void\",\"x-component\":\"Tabs\",\"x-component-props\":{},\"x-initializer\":\"popup:addTab\",properties:{tab1:{_isJSONSchemaObject:!0,version:\"2.0\",type:\"void\",title:\"404\",\"x-component\":\"Tabs.TabPane\",\"x-designer\":\"Tabs.Designer\",\"x-component-props\":{},properties:{grid:{_isJSONSchemaObject:!0,version:\"2.0\",type:\"void\",\"x-component\":function(){return(0,import_jsx_runtime.jsx)(AppNotFound,{})},\"x-uid\":(0,import_shared.uid)(),\"x-async\":!1,\"x-index\":1}},\"x-uid\":(0,import_shared.uid)(),\"x-async\":!1,\"x-index\":1}},\"x-uid\":(0,import_shared.uid)(),\"x-async\":!1,\"x-index\":1}},\"x-uid\":(0,import_shared.uid)(),\"x-async\":!1,\"x-index\":1}},name:(0,import_shared.uid)(),\"x-uid\":(0,import_shared.uid)(),\"x-async\":!1,\"x-index\":2,\"x-read-pretty\":!0}}function findSchemaByUid(e,t,o={value:null}){var r;return o=o||{value:null},(r=t==null?void 0:t.mapProperties)==null||r.call(t,i=>{i[\"x-uid\"]===e?o.value=i:findSchemaByUid(e,i,o)}),o.value}function parseQueryString(e){var t;return(t=e==null?void 0:e.includes)!=null&&t.call(e,\"=\")?decodeURIComponent(e).split(\"&\").reduce((o,r)=>{const[i,n]=r.split(\"=\");return o[i]=n,o},{}):e}const useStyles$b=genStyleHook(\"nb-action-drawer\",e=>{const{componentCls:t}=e;return{[t]:{overflow:\"hidden\",\"&.reset\":{\"&.nb-action-popup\":{\".ant-drawer-header\":{display:\"none\"},\".ant-drawer-body\":{paddingTop:e.paddingContentVerticalLG,backgroundColor:e.colorBgLayout,paddingBottom:0}},\"&.nb-record-picker-selector\":{\".ant-drawer-content\":{backgroundColor:e.colorBgLayout},\".nb-block-item\":{marginBottom:e.marginBlock,\".general-schema-designer\":{top:-e.sizeXS,bottom:-e.sizeXS,left:-e.sizeXS,right:-e.sizeXS}}}},\".footer\":{display:\"flex\",justifyContent:\"flex-end\",width:\"100%\",\".ant-btn\":{marginRight:e.marginXS}},\".ant-drawer-content-wrapper\":{borderLeft:\"1px solid rgba(255, 255, 255, 0.1)\"},\".ant-tabs-nav\":{paddingLeft:e.paddingLG-e.paddingPageHorizontal,paddingRight:e.paddingLG-e.paddingPageHorizontal,marginLeft:e.paddingPageHorizontal-e.paddingLG,marginRight:e.paddingPageHorizontal-e.paddingLG}}}}),useActionContext=()=>{const e=(0,import_react2.useContext)(ActionContext),{t}=(0,import_react_i18next.useTranslation)(),{modal:o}=import_antd.App.useApp();return I(x({},e),{setVisible:(0,import_react2.useCallback)((r,i=!1)=>{var n,l;r?(l=e.setVisible)==null||l.call(e,r):i&&e.formValueChanged?o.confirm({title:t(\"Unsaved changes\"),content:t(\"Are you sure you don't want to save?\"),onOk(){return L(this,null,function*(){var a;e.setFormValueChanged(!1),(a=e.setVisible)==null||a.call(e,!1)})}}):(n=e.setVisible)==null||n.call(e,!1)},[o,t,e.formValueChanged,e.setVisible,e.setFormValueChanged])})},useCloseAction$1=()=>{const{setVisible:e}=(0,import_react2.useContext)(ActionContext),t=(0,import_react.useForm)();return{run(){return L(this,null,function*(){e(!1),t.submit(o=>{console.log(o)})})}}},useLinkageAction=()=>{const e=(0,import_react.useFieldSchema)(),t=useIsDetailBlock();return[\"Action.Link\",\"Action\"].includes(e[\"x-component\"])&&t&&e[\"x-action\"]},useGetAriaLabelOfDrawer=()=>{const e=(0,import_react.useFieldSchema)(),t=e[\"x-component\"],o=typeof t==\"string\"?t:(t==null?void 0:t.displayName)||(t==null?void 0:t.name),r=useCompile();let{name:i}=useCollection_deprecated(),n=r(e.title);return i=i?`-${i}`:\"\",n=n?`-${n}`:\"\",{getAriaLabel:(0,import_react2.useCallback)(l=>(l=l?`-${l}`:\"\",`drawer-${o}${i}${n}${l}`),[i,o,n])}},MemoizeRecursionField$1=import_react2.default.memo(import_react.RecursionField);MemoizeRecursionField$1.displayName=\"MemoizeRecursionField\";const DrawerErrorFallback=e=>{const{visible:t,setVisible:o}=useActionContext();return(0,import_jsx_runtime.jsx)(import_antd.Drawer,{open:t,onClose:()=>o(!1,!0),width:\"50%\",children:(0,import_jsx_runtime.jsx)(ErrorFallback,x({},e))})},openSizeWidthMap$1=new Map([[\"small\",\"30%\"],[\"middle\",\"50%\"],[\"large\",\"70%\"]]),ActionDrawerContent=import_react2.default.memo(({footerNodeName:e,field:t,schema:o})=>{const[r,i]=(0,import_react2.useState)(!1),n=(0,import_react2.useCallback)(l=>l[\"x-component\"]!==e,[e]);return(0,import_react2.useEffect)(()=>{(0,import_react2.startTransition)(()=>{i(!0)})},[]),r?(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{basePath:t.address,schema:o,onlyRenderProperties:!0,filterProperties:n}):null});ActionDrawerContent.displayName=\"ActionDrawerContent\";const InternalActionDrawer=(0,import_react.observer)(e=>{const t=e,{footerNodeName:o=\"Action.Drawer.Footer\",zIndex:r,onClose:i}=t,n=te(t,[\"footerNodeName\",\"zIndex\",\"onClose\"]),{visible:l,setVisible:a,openSize:c=\"middle\",drawerProps:u}=useActionContext(),d=(0,import_react.useFieldSchema)(),m=(0,import_react.useField)(),{t:p}=(0,import_react_i18next.useTranslation)(),{componentCls:h,hashId:g}=useStyles$b(),f=useTabsContext(),_=useZIndexContext(),v=d.reduceProperties((j,A)=>A[\"x-component\"]===o?A:j),{hidden:b}=useCurrentPopupContext(),F=(0,import_react2.useMemo)(()=>I(x(x({},u==null?void 0:u.style),n==null?void 0:n.style),{display:b?\"none\":\"block\"}),[b,u==null?void 0:u.style,n==null?void 0:n.style]),y=import_react2.default.useMemo(()=>document.querySelector(\"#nocobase-app-container\"),[]),C=getZIndex(\"drawer\",r||_,e.level||0),S=(0,import_react2.useCallback)(j=>{a(!1,!0),i==null||i(j)},[a,i]),P=(0,import_react2.useCallback)(j=>j[\"x-component\"]===o,[o]);return(0,import_jsx_runtime.jsx)(ActionContextNoRerender,{children:(0,import_jsx_runtime.jsx)(zIndexContext.Provider,{value:C,children:(0,import_jsx_runtime.jsx)(TabsContextProvider,I(x({},f),{tabBarExtraContent:null,children:(0,import_jsx_runtime.jsx)(import_antd.Drawer,I(x(x({getContainer:y,zIndex:C,width:openSizeWidthMap$1.get(c),title:typeof m.title==\"string\"?p(m.title,{ns:NAMESPACE_UI_SCHEMA}):m.title},n),u),{rootStyle:F,destroyOnClose:!0,open:l,onClose:S,rootClassName:(0,import_classnames.default)(h,g,u==null?void 0:u.className,n.className,\"reset\"),footer:v&&(0,import_jsx_runtime.jsx)(\"div\",{className:\"footer\",children:(0,import_jsx_runtime.jsx)(MemoizeRecursionField$1,{basePath:m.address,schema:d,onlyRenderProperties:!0,filterProperties:P})}),children:(0,import_jsx_runtime.jsx)(ActionDrawerContent,{footerNodeName:o,field:m,schema:d})}))}))})})},{displayName:\"InternalActionDrawer\"}),ActionDrawer=import_react2.default.memo(e=>(0,import_jsx_runtime.jsx)(import_react_error_boundary.ErrorBoundary,{FallbackComponent:DrawerErrorFallback,onError:console.log,children:(0,import_jsx_runtime.jsx)(InternalActionDrawer,x({},e))}));ActionDrawer.displayName=\"ActionDrawer\";ActionDrawer.Footer=(0,import_react.observer)(()=>{const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)();return(0,import_jsx_runtime.jsx)(MemoizeRecursionField$1,{basePath:e.address,schema:t,onlyRenderProperties:!0})},{displayName:\"ActionDrawer.Footer\"});ActionDrawer.FootBar=(0,import_react.observer)(()=>{const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)();return(0,import_jsx_runtime.jsx)(\"div\",{className:\"ant-drawer-footer\",style:{position:\"absolute\",bottom:0,right:0,left:0},children:(0,import_jsx_runtime.jsx)(\"div\",{className:\"footer\",children:(0,import_jsx_runtime.jsx)(MemoizeRecursionField$1,{basePath:e.address,schema:t,onlyRenderProperties:!0})})})},{displayName:\"ActionDrawer.FootBar\"});const useGetAriaLabelOfModal=()=>{const e=(0,import_react.useFieldSchema)(),t=e[\"x-component\"],o=typeof t==\"string\"?t:(t==null?void 0:t.displayName)||(t==null?void 0:t.name),r=useCompile();let{name:i}=useCollection_deprecated(),n=r(e.title);return i=i?`-${i}`:\"\",n=n?`-${n}`:\"\",{getAriaLabel:(0,import_react2.useCallback)(l=>(l=l?`-${l}`:\"\",`modal-${o}${i}${n}${l}`),[i,o,n])}},ModalErrorFallback=e=>{const{visible:t,setVisible:o}=useActionContext();return(0,import_jsx_runtime.jsx)(import_antd.Modal,{open:t,onCancel:()=>o(!1,!0),width:\"60%\",children:(0,import_jsx_runtime.jsx)(ErrorFallback,x({},e))})},openSizeWidthMap=new Map([[\"small\",\"40%\"],[\"middle\",\"60%\"],[\"large\",\"80%\"]]),ActionModalContent=import_react2.default.memo(({footerNodeName:e,field:t,schema:o})=>{const[r,i]=(0,import_react2.useState)(!1);return(0,import_react2.useEffect)(()=>{(0,import_react2.startTransition)(()=>{i(!0)})},[]),r?(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{basePath:t.address,schema:o,onlyRenderProperties:!0,filterProperties:n=>n[\"x-component\"]!==e}):null});function useDelayedVisible(e,t=200){const[o,r]=(0,import_react2.useState)(t===0);return(0,import_react2.useEffect)(()=>{if(!o)if(e){const i=setTimeout(()=>r(!0),t);return()=>clearTimeout(i)}else r(!1)},[t,o,e]),o}const InternalActionModal=(0,import_react.observer)(e=>{const t=e,{footerNodeName:o=\"Action.Modal.Footer\",width:r,zIndex:i,delay:n=200}=t,l=te(t,[\"footerNodeName\",\"width\",\"zIndex\",\"delay\"]),{visible:a,setVisible:c,openSize:u=\"middle\",modalProps:d}=useActionContext(),m=r??openSizeWidthMap.get(u),p=(0,import_react.useFieldSchema)(),h=(0,import_react.useField)(),{token:g}=useToken(),f=useTabsContext(),_=useZIndexContext(),v=p.reduceProperties((P,j)=>j[\"x-component\"]===o?j:P),{hidden:b}=useCurrentPopupContext(),F=!!v,y=import_react2.default.useMemo(()=>document.querySelector(\"#nocobase-app-container\"),[]),C=getZIndex(\"modal\",i||_,e.level||0),S=useDelayedVisible(a,n);return(0,import_jsx_runtime.jsx)(ActionContextNoRerender,{children:(0,import_jsx_runtime.jsx)(zIndexContext.Provider,{value:C,children:(0,import_jsx_runtime.jsx)(TabsContextProvider,I(x({},f),{tabBarExtraContent:null,children:(0,import_jsx_runtime.jsx)(import_antd.Modal,I(x(x({getContainer:y,zIndex:b?-1:C,width:m,title:h.title},l),d),{style:x(x({},d==null?void 0:d.style),l==null?void 0:l.style),destroyOnClose:!0,open:a,onCancel:()=>{c(!1,!0)},className:(0,import_classnames.default)(l.className,d==null?void 0:d.className,import_css.css`\n                  &.nb-action-popup {\n                    .ant-modal-header {\n                      display: none;\n                    }\n\n                    .ant-modal-content {\n                      background: var(--nb-box-bg);\n                      border: 1px solid rgba(255, 255, 255, 0.1);\n                      padding-bottom: 0;\n                    }\n\n                    // 这里的样式是为了保证页面 tabs 标签下面的分割线和页面内容对齐（页面内边距可以通过主题编辑器调节）\n                    .ant-tabs-nav {\n                      padding-left: ${g.paddingLG-g.paddingPageHorizontal}px;\n                      padding-right: ${g.paddingLG-g.paddingPageHorizontal}px;\n                      margin-left: ${g.paddingPageHorizontal-g.paddingLG}px;\n                      margin-right: ${g.paddingPageHorizontal-g.paddingLG}px;\n                    }\n\n                    .ant-modal-footer {\n                      display: ${F?\"block\":\"none\"};\n                    }\n                  }\n                `),footer:F?(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{basePath:h.address,schema:p,onlyRenderProperties:!0,filterProperties:P=>P[\"x-component\"]===o}):!1,children:S?(0,import_jsx_runtime.jsx)(ActionModalContent,{footerNodeName:o,field:h,schema:p}):(0,import_jsx_runtime.jsx)(import_antd.Skeleton,{active:!0,paragraph:{rows:6}})}))}))})})},{displayName:\"ActionModal\"}),ActionModal=e=>(0,import_jsx_runtime.jsx)(import_react_error_boundary.ErrorBoundary,{FallbackComponent:ModalErrorFallback,onError:console.log,children:(0,import_jsx_runtime.jsx)(InternalActionModal,x({},e))});ActionModal.Footer=(0,import_react.observer)(()=>{const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)();return(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{basePath:e.address,schema:t,onlyRenderProperties:!0})},{displayName:\"ActionModal.Footer\"});ActionModal.FootBar=(0,import_react.observer)(()=>{const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)();return(0,import_jsx_runtime.jsx)(\"div\",{className:\"ant-modal-footer\",children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{basePath:e.address,schema:t,onlyRenderProperties:!0})})},{displayName:\"ActionModal.FootBar\"});const useBackButton=()=>{const{setVisible:e}=useActionContext();return{goBack:(0,import_react2.useCallback)(()=>{e==null||e(!1)},[e])}},BackButtonUsedInSubPage$1=()=>{const{token:e}=useToken(),{goBack:t}=useBackButton(),o=32,r=(0,import_react2.useMemo)(()=>({width:\"auto\",height:\"auto\",lineHeight:1,padding:e.paddingXS,marginRight:o-e.paddingXS}),[e.paddingXS]);return(0,import_jsx_runtime.jsx)(import_antd.Button,{\"aria-label\":\"back-button\",type:\"text\",icon:(0,import_jsx_runtime.jsx)(import_icons.ArrowLeftOutlined,{}),style:r,onClick:t})},useActionPageStyle=genStyleHook(\"nb-action-page\",e=>{const{componentCls:t}=e;return{[t]:{position:\"absolute !important\",top:0,left:0,right:0,bottom:0,backgroundColor:e.colorBgLayout,overflowX:\"hidden\",overflowY:\"auto\",\".ant-tabs-nav\":{background:e.colorBgContainer,padding:`0 ${e.paddingPageVertical}px`,marginBottom:0},\".ant-tabs-content-holder\":{padding:`${e.paddingPageVertical}px`,paddingBottom:\"0px\"}}}}),usePopupOrSubpagesContainerDOM=()=>{const e=(0,import_react2.useMemo)(()=>document.querySelector(\".nb-subpages-slot-without-header-and-side\"),[]);return{getContainerDOM:(0,import_react2.useCallback)(()=>e,[e])}},ActionPageContent=import_react2.default.memo(({schema:e})=>{const[t,o]=(0,import_react2.useState)(!1);return(0,import_react2.useEffect)(()=>{(0,import_react2.startTransition)(()=>{o(!0)})},[]),t?(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{schema:e,onlyRenderProperties:!0}):null});function ActionPage({level:e}){const t=(0,import_react.useFieldSchema)(),o=useActionContext(),{getContainerDOM:r}=usePopupOrSubpagesContainerDOM(),{componentCls:i,hashId:n}=useActionPageStyle(),l=useTabsContext(),a=useZIndexContext(),c=(0,import_react2.useMemo)(()=>({zIndex:getZIndex(\"page\",a,e||0)}),[a,e]);if(!o.visible)return null;const u=(0,import_jsx_runtime.jsx)(\"div\",{className:`${i} ${n}`,style:c,children:(0,import_jsx_runtime.jsx)(ActionContextNoRerender,{children:(0,import_jsx_runtime.jsx)(TabsContextProvider,I(x({},l),{tabBarExtraContent:(0,import_jsx_runtime.jsx)(BackButtonUsedInSubPage$1,{}),children:(0,import_jsx_runtime.jsx)(zIndexContext.Provider,{value:c.zIndex,children:(0,import_jsx_runtime.jsx)(ActionPageContent,{schema:t})})}))})}),d=r();return(0,import_react_dom.createPortal)(u,d||document.body)}ActionPage.Footer=(0,import_react.observer)(()=>null,{displayName:\"ActionPage.Footer\"});const defaultContext={defaultOpenMode:\"drawer\",openModeToComponent:{drawer:ActionDrawer,page:ActionPage,modal:ActionModal},hideOpenMode:!1},OpenModeContext=import_react2.default.createContext(null),OpenModeProvider=e=>{const t=(0,import_react2.useMemo)(()=>{const i=x({},defaultContext);return e.defaultOpenMode!==void 0&&(i.defaultOpenMode=e.defaultOpenMode),e.openModeToComponent!==void 0&&(i.openModeToComponent=e.openModeToComponent),e.hideOpenMode!==void 0&&(i.hideOpenMode=e.hideOpenMode),e.isMobile&&(i.isMobile=e.isMobile),i},[e.defaultOpenMode,e.openModeToComponent,e.hideOpenMode]),o=(0,import_react2.useCallback)(i=>{const n=t.openModeToComponent[i];return n||console.error(`OpenModeProvider: openModeToComponent[${i}] is not defined`),n},[t]),r=(0,import_react2.useMemo)(()=>({defaultOpenMode:t.defaultOpenMode,hideOpenMode:t.hideOpenMode,getComponentByOpenMode:o,isMobile:t.isMobile}),[t.defaultOpenMode,t.hideOpenMode,o,t.isMobile]);return(0,import_jsx_runtime.jsx)(OpenModeContext.Provider,{value:r,children:e.children})},useOpenModeContext=()=>import_react2.default.useContext(OpenModeContext),SchemaInitializerItem=(0,import_react2.memo)(import_react2.default.forwardRef((e,t)=>{const{style:o,closeInitializerMenuWhenClick:r=!0,name:i=(0,import_shared.uid)(),applyMenuStyle:n=!0,className:l,disabled:a,items:c,icon:u,title:d,onClick:m,children:p}=e,h=useCompile(),g=useSchemaInitializerMenuItems(c,i,m),{componentCls:f,hashId:_}=useSchemaInitializerStyles(),{attribute:v}=useAriaAttributeOfMenuItem(),{setVisible:b}=useSchemaInitializer(),F=(0,import_react2.useMemo)(()=>{if(c&&c.length>0)return[{key:i,style:o,className:l,label:p||h(d),onClick:y=>{a||y.key!==i||(r&&(b==null||b(!1)),m==null||m(I(x({},y),{item:e})))},icon:typeof u==\"string\"?(0,import_jsx_runtime.jsx)(Icon,{type:u}):u,children:g}]},[i,a,o,l,p,d,m,u,g]);return c&&c.length>0?(0,import_jsx_runtime.jsx)(SchemaInitializerMenu,{disabled:a,items:F}):(0,import_jsx_runtime.jsx)(\"div\",{ref:t,onClick:y=>{y.stopPropagation(),r&&(b==null||b(!1)),m==null||m({event:y,item:e})},children:(0,import_jsx_runtime.jsx)(\"div\",I(x({},v),{className:(0,import_classnames.default)({[`${f}-menu-item`]:n,[`${f}-menu-item-disabled`]:a},l),style:o,children:p||(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[typeof u==\"string\"?(0,import_jsx_runtime.jsx)(Icon,{type:u}):u,(0,import_jsx_runtime.jsx)(\"span\",{className:(0,import_classnames.default)({[`${_} ${f}-item-content`]:!!u}),children:h(d)})]})}))})}));SchemaInitializerItem.displayName=\"SchemaInitializerItem\";const SchemaInitializerItemInternal=()=>{const e=useSchemaInitializerItem();return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,x({},e))},switchStyle={marginLeft:20},itemStyle={display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\"},SchemaInitializerSwitch=e=>{const t=e,{title:o,checked:r}=t,i=te(t,[\"title\",\"checked\"]),n=useCompile();return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,I(x({},i),{closeInitializerMenuWhenClick:!1,children:(0,import_jsx_runtime.jsxs)(\"div\",{style:itemStyle,children:[n(o),(0,import_jsx_runtime.jsx)(import_antd.Switch,{disabled:e.disabled,style:switchStyle,size:\"small\",checked:r})]})}))},SchemaInitializerSwitchInternal=()=>{const e=useSchemaInitializerItem();return(0,import_jsx_runtime.jsx)(SchemaInitializerSwitch,x({},e))},SchemaInitializerChildren=e=>{const{children:t}=e;return t?(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:t.sort((o,r)=>(o.sort||0)-(r.sort||0)).map((o,r)=>(0,import_jsx_runtime.jsx)(SchemaInitializerChild,x({},o),o.name||o.key||r))}):null},typeComponentMap={item:\"SchemaInitializerItemInternal\",itemGroup:\"SchemaInitializerItemGroupInternal\",divider:\"SchemaInitializerDivider\",switch:\"SchemaInitializerSwitchInternal\",subMenu:\"SchemaInitializerSubMenuInternal\",actionModal:\"SchemaInitializerActionModalInternal\"},useChildrenDefault=()=>{},useVisibleDefault=()=>!0,useComponentPropsDefault=()=>{},SchemaInitializerChild=(0,import_react2.memo)(e=>{const t=e,{type:o,Component:r,component:i,children:n,useVisible:l=useVisibleDefault,useChildren:a=useChildrenDefault,useComponentProps:c=useComponentPropsDefault,hideIfNoChildren:u,componentProps:d,sort:m}=t,p=te(t,[\"type\",\"Component\",\"component\",\"children\",\"useVisible\",\"useChildren\",\"useComponentProps\",\"hideIfNoChildren\",\"componentProps\",\"sort\"]),h=a(),g=c(),f=useFindComponent(),_=r||i,v=!_&&o&&typeComponentMap[o],b=(0,import_react2.useMemo)(()=>{const C=[...h||[],...n||[]];return C.length===0?void 0:C},[h,n]),F=(0,import_react2.useMemo)(()=>I(x(x(x({},p),v?g:{}),v?d:{}),{children:b}),[p,v,g,d,b]);if(!l()||!o&&!_)return null;const y=f(v?typeComponentMap[o]:_);return!y||u&&!b?null:(0,import_jsx_runtime.jsx)(SchemaInitializerItemContext.Provider,{value:F,children:(0,import_jsx_runtime.jsx)(y,I(x(x({},d),g),{children:b}))})});SchemaInitializerChild.displayName=\"SchemaInitializerChild\";const SchemaInitializerDivider=()=>{const{token:e}=import_antd.theme.useToken();return(0,import_jsx_runtime.jsx)(import_antd.Divider,{style:{marginTop:e.marginXXS,marginBottom:e.marginXXS}})};function getPrefixAndCompare(e,t){const o=e.replace(/-displayCollectionFields$/,\"\"),r=t.replace(/-displayCollectionFields$/,\"\");return!o.includes(r)}const SearchFields=({value:e,onChange:t,name:o})=>{const{t:r}=(0,import_react_i18next.useTranslation)(),[i,n]=(0,import_react2.useState)(e),l=(0,import_react2.useRef)(\"\"),a=(0,import_react2.useRef)(`${o||Math.random().toString(10).substr(2,9)}`);(0,import_react2.useEffect)(()=>{n(e)},[e]),(0,import_react2.useEffect)(()=>{var m;const p=()=>{var g,f;l.current&&((g=document.activeElement)==null?void 0:g.id)!==l.current.input.id&&getPrefixAndCompare((f=document.activeElement)==null?void 0:f.id,l.current.input.id)&&l.current.focus()},h=new IntersectionObserver(g=>{g.some(f=>f.isIntersecting)&&p()});return(m=l.current)!=null&&m.input&&(l.current.input.id=a.current,h.observe(l.current.input)),()=>{h.disconnect()}},[]);const c=(0,import_react2.useRef)(!1),u=m=>{c.current||(t(m.target.value),n(m.target.value))},d=m=>{m.type===\"compositionend\"?(c.current=!1,u(m)):c.current=!0};return(0,import_jsx_runtime.jsxs)(\"div\",{onClick:m=>m.stopPropagation(),children:[(0,import_jsx_runtime.jsx)(import_antd.Input,{ref:l,allowClear:!0,style:{padding:\"0 4px 6px 16px\",boxShadow:\"none\"},bordered:!1,placeholder:r(\"Search\"),defaultValue:i,onClick:m=>{m.stopPropagation()},onChange:u,onCompositionStart:d,onCompositionEnd:d,onCompositionUpdate:d}),(0,import_jsx_runtime.jsx)(import_antd.Divider,{style:{margin:0}})]})};let currentName=null;const useMenuSearch$1=e=>{const{children:t,showType:o,hideSearch:r,name:i}=e,n=useCompile(),[l,a]=(0,import_react2.useState)(null),c=(m,p)=>{if(!l||l===\"\"||currentName&&currentName!==p)return m;const h=l.toLocaleLowerCase();return m.filter(g=>(g.title||g.label)&&String(n(g.title||g.label)).toLocaleLowerCase().includes(h))},u=(m,p,h=new Set)=>{var g;const f=[];return!r&&(m.length>10||l)&&![\"subMenu\",\"itemGroup\"].includes((g=m[0])==null?void 0:g.type)&&f.push(x({key:`search-${(0,import_shared.uid)()}`,Component:()=>(0,import_jsx_runtime.jsx)(SearchFields,{name:p,value:!currentName||currentName===p?l:\"\",onChange:_=>{currentName=p,a(_)}}),onClick({domEvent:_}){_.stopPropagation()}},o?{isMenuType:!0}:{})),m.forEach(_=>{if(!h.has(_))if(h.add(_),[\"subMenu\",\"itemGroup\"].includes(_.type)){const v=!currentName||currentName===_.name?c(_.children.concat(),_.name):_.children,b=u(v,_.name,h);f.push(I(x({},_),{children:b}))}else f.push(_)}),m.length===0&&f.push(x({key:\"empty\",style:{height:150},Component:()=>(0,import_jsx_runtime.jsx)(\"div\",{onClick:_=>_.stopPropagation(),children:(0,import_jsx_runtime.jsx)(import_antd.Empty,{image:import_antd.Empty.PRESENTED_IMAGE_SIMPLE})})},o?{isMenuType:!0}:{})),f},d=u(c((t==null?void 0:t.concat())||[],i),i);return t?d:void 0},SchemaInitializerItemGroup=({children:e,items:t,title:o,divider:r})=>{const i=useCompile(),{componentCls:n}=useSchemaInitializerStyles(),{token:l}=import_antd.theme.useToken();return(0,import_jsx_runtime.jsxs)(\"div\",{style:{marginInline:l.marginXXS},children:[r&&(0,import_jsx_runtime.jsx)(SchemaInitializerDivider,{}),(0,import_jsx_runtime.jsx)(\"div\",{className:`${n}-group-title`,children:i(o)}),(0,import_jsx_runtime.jsx)(SchemaInitializerChildren,{children:t||e})]})},SchemaInitializerItemGroupInternal=()=>{const e=useSchemaInitializerItem(),t=useMenuSearch$1(e);return e.name&&e.name!==\"displayFields\"?(0,import_jsx_runtime.jsx)(SchemaInitializerItemGroup,x({},e)):(0,import_jsx_runtime.jsx)(SchemaInitializerItemGroup,I(x({},e),{children:t}))},SchemaInitializerItems=e=>{const{items:t}=e;return t.length===0?null:(0,import_jsx_runtime.jsx)(SchemaInitializerChildren,{children:t})},SchemaInitializerActionModalItemComponent=import_react2.default.forwardRef((e,t)=>{const o=e,{onClick:r}=o,i=te(o,[\"onClick\"]);return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,I(x({ref:t},i),{onClick:n=>r==null?void 0:r(n.event,!1)}))}),SchemaInitializerActionModal=e=>{const{title:t,icon:o,width:r,schema:i,buttonText:n,btnStyles:l,isItem:a,component:c,onCancel:u,onSubmit:d}=e,{setVisible:m}=useSchemaInitializer(),p=(0,import_react2.useCallback)(()=>{const v=(0,import_react.useForm)(),b=useActionContext();return{run(){return L(this,null,function*(){yield u==null?void 0:u(),b.setVisible(!1),v.reset()})}}},[u]),h=(0,import_react2.useCallback)(()=>{const v=(0,import_react.useForm)(),b=useActionContext();return{run(){return L(this,null,function*(){yield v.validate();try{yield d==null?void 0:d(v.values),b.setVisible(!1),v.reset()}catch(F){console.error(F)}})}}},[d]),g=(0,import_react2.useMemo)(()=>import_react2.default.forwardRef(({onClick:v},b)=>(0,import_jsx_runtime.jsx)(SchemaInitializerActionModalItemComponent,{onClick:v,ref:b,title:n,icon:o})),[n,o]),f=(0,import_react2.useMemo)(()=>(0,import_shared.uid)(),[]),_=(0,import_react2.useMemo)(()=>({type:\"void\",properties:{[f]:{type:\"void\",\"x-component\":\"Action\",\"x-component-props\":c?{component:c,icon:o}:a?{component:g}:{icon:o||\"PlusOutlined\",style:x({borderColor:\"var(--colorSettings)\",color:\"var(--colorSettings)\"},l||{}),title:n,type:\"dashed\"},properties:{drawer1:{\"x-decorator\":\"Form\",\"x-component\":\"Action.Modal\",\"x-component-props\":{width:r,style:{maxWidth:r||\"520px\",width:\"100%\"},afterOpenChange:()=>{m(!1)}},type:\"void\",title:t,properties:I(x({},(i==null?void 0:i.properties)||i),{footer:{\"x-component\":\"Action.Modal.Footer\",type:\"void\",properties:{cancel:{title:'{{t(\"Cancel\")}}',\"x-component\":\"Action\",\"x-component-props\":{useAction:p}},submit:{title:'{{t(\"Submit\")}}',\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\",useAction:h}}}}})}}}}}),[n,c,f,i,t,p,h]);return(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:_})},SchemaInitializerActionModalInternal=()=>{const e=useSchemaInitializerItem();return(0,import_jsx_runtime.jsx)(SchemaInitializerActionModal,x({},e))},SchemaInitializerSelect=e=>{const t=e,{title:o,options:r,value:i,onChange:n,openOnHover:l,onClick:a}=t,c=te(t,[\"title\",\"options\",\"value\",\"onChange\",\"openOnHover\",\"onClick\"]),[u,d]=(0,import_react2.useState)(!1),m=(0,import_react2.useCallback)((...g)=>{d(!1),a==null||a(...g)},[d,a]),p=(0,import_react2.useCallback)(()=>d(!0),[]),h=(0,import_react2.useMemo)(()=>l?{onMouseEnter:p,open:u}:{},[p,u,l]);return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,I(x({closeInitializerMenuWhenClick:!1},c),{children:(0,import_jsx_runtime.jsxs)(\"div\",{style:{alignItems:\"center\",display:\"flex\",justifyContent:\"space-between\"},children:[o,(0,import_jsx_runtime.jsx)(import_antd.Select,x({\"data-testid\":\"antd-select\",popupMatchSelectWidth:!1,bordered:!1,defaultValue:i,onChange:(...g)=>(d(!1),n(...g)),options:r,style:{textAlign:\"right\",minWidth:100},onClick:m},h))]})}))},SchemaInitializerSelectInternal=()=>{const e=useSchemaInitializerItem();return(0,import_jsx_runtime.jsx)(SchemaInitializerSelect,x({},e))},schemaInitializerComponents=Object.freeze(Object.defineProperty({__proto__:null,SchemaInitializerActionModal,SchemaInitializerActionModalInternal,SchemaInitializerChild,SchemaInitializerChildren,SchemaInitializerDivider,SchemaInitializerItem,SchemaInitializerItemGroup,SchemaInitializerItemGroupInternal,SchemaInitializerItemInternal,SchemaInitializerItems,SchemaInitializerMenu,SchemaInitializerMenuProvider,SchemaInitializerSelect,SchemaInitializerSelectInternal,SchemaInitializerSubMenu,SchemaInitializerSubMenuInternal,SchemaInitializerSwitch,SchemaInitializerSwitchInternal,useSchemaInitializerStyles,useSchemaInitializerSubMenuContext},Symbol.toStringTag,{value:\"Module\"})),useGetAriaLabelOfSchemaInitializer=()=>{const e=(0,import_react.useFieldSchema)(),{name:t}=useCollection()||{};return{getAriaLabel:(0,import_react2.useCallback)(o=>{if(!e)return\"\";const r=e[\"x-component\"],i=typeof r==\"string\"?r:(r==null?void 0:r.displayName)||r.name,n=e[\"x-initializer\"]?`-${e[\"x-initializer\"]}`:\"\",l=t?`-${t}`:\"\";return o=o?`-${o}`:\"\",`schema-initializer-${i}${n}${l}${o}`},[e,t])}},SchemaInitializerButton=import_react2.default.memo(e=>{const t=e,{style:o,options:r}=t,i=te(t,[\"style\",\"options\"]),n=useCompile(),{getAriaLabel:l}=useGetAriaLabelOfSchemaInitializer();return(0,import_jsx_runtime.jsx)(import_antd.Button,I(x({\"data-testid\":r[\"data-testid\"],\"aria-label\":l(),\"aria-disabled\":\"false\",type:\"dashed\",style:x({borderColor:\"var(--colorSettings)\",color:\"var(--colorSettings)\",flex:\"none\"},o),icon:typeof r.icon==\"string\"?(0,import_jsx_runtime.jsx)(Icon,{type:r.icon}):r.icon},i),{children:r.title&&(0,import_jsx_runtime.jsx)(\"span\",{style:{overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",display:\"inline-block\",width:r.icon?\"calc(100% - 14px)\":\"100%\",verticalAlign:\"bottom\"},children:n(r.title)})}))});SchemaInitializerButton.displayName=\"SchemaInitializerButton(memo)\";const InitializerComponent=e=>{const t=e.Component||SchemaInitializerButton,o=e.ItemsComponent||SchemaInitializerItems,r=I(x({},e.itemsComponentProps),{options:e,items:e.items,style:e.itemsComponentStyle}),i=(0,import_react2.useMemo)(()=>withInitializer(t),[t]);return import_react2.default.createElement(i,e,import_react2.default.createElement(o,r))};InitializerComponent.displayName=\"InitializerComponent\";function useSchemaInitializerRender(e,t){const o=useApp(),{isMobile:r}=useOpenModeContext()||{};e===\"popup:common:addBlock\"&&o.schemaInitializerManager.has(\"mobile:popup:common:addBlock\")&&r&&(e=\"mobile:popup:common:addBlock\");const i=(0,import_react2.useMemo)(()=>typeof e==\"object\"?e:o.schemaInitializerManager.get(e),[o.schemaInitializerManager,e]);return(0,import_react2.useMemo)(()=>e?i?{exists:!0,render:n=>import_react2.default.createElement(InitializerComponent,x(x(x({},i.options),t),n))}:(console.error(`[nocobase]: SchemaInitializer \"${e}\" not found`),{exists:!1,render:()=>null}):{exists:!1,render:()=>null},[i,e,t])}function useSchemaInitializerMenuItems(e,t,o){const r=useGetSchemaInitializerMenuItems(o);return(0,import_react2.useMemo)(()=>r(e,t),[r,e,t])}function useGetSchemaInitializerMenuItems(e){const t=useCompile(),o=(0,import_react2.useCallback)((r,i)=>r!=null&&r.length?r.map((n,l)=>{var a,c;const u=n.component||n.Component;let d;const m=n.title||n.label?t(n.title||n.label):void 0;if(u&&(d=import_react2.default.createElement(SchemaInitializerChild,I(x({},n),{title:m}))),n.type===\"divider\")return{type:\"divider\",key:n.key||`divider-${l}`};if(n.type===\"item\"&&u)return n.key||(n.key=`${m}-${l}`),n.associationField?{key:n.key,label:d,associationField:n.associationField}:{key:n.key,label:d};if(n.type===\"itemGroup\"){const f=typeof m==\"string\"?m:n.title,_=n.key||`${i}-item-group-${l}`;return{type:\"group\",key:_,label:f,children:(a=n==null?void 0:n.children)!=null&&a.length?o(n.children,_):[]}}if(n.type===\"subMenu\"){const f=m,_=n.key||n.name||`${i}-sub-menu-${l}`;return{key:_,label:f,children:(c=n==null?void 0:n.children)!=null&&c.length?o(n.children,_):[]}}if(n.isMenuType)return te(n,[\"isMenuType\"]);const p=d||m,h=n.key||`${i}-${m}-${l}`,g=f=>{f.domEvent.stopPropagation(),f.key===h&&(n.onClick?n.onClick(I(x({},f),{item:n})):e==null||e(I(x({},f),{item:n})))};return n.associationField?{key:h,label:p,associationField:n.associationField,onClick:g}:{style:n.style,key:h,label:p,onClick:g}}):[],[t,e]);return o}class CompatibleSchemaInitializer extends SchemaInitializer{constructor(t,o){super(t),R(this,\"otherInstance\",null),o&&(this.otherInstance=o,o.otherInstance=this)}add(t,o){super.get(t)||(super.add(t,o),this.otherInstance&&this.otherInstance.add(t,o))}remove(t){super.get(t)&&(super.remove(t),this.otherInstance&&this.otherInstance.remove(t))}}const oldToNewNameMap={BlockInitializers:\"page:addBlock\",MBlockInitializers:\"mobilePage:addBlock\",CreateFormBlockInitializers:\"popup:addNew:addBlock\",CusomeizeCreateFormBlockInitializers:\"popup:addRecord:addBlock\",RecordBlockInitializers:\"popup:common:addBlock\",BulkEditBlockInitializers:\"popup:bulkEdit:addBlock\",TableColumnInitializers:\"table:configureColumns\",TableActionColumnInitializers:\"table:configureItemActions\",TableActionInitializers:\"table:configureActions\",SubTableActionInitializers:\"subTable:configureActions\",FormItemInitializers:\"form:configureFields\",CreateFormActionInitializers:\"createForm:configureActions\",UpdateFormActionInitializers:\"editForm:configureActions\",ReadPrettyFormItemInitializers:\"details:configureFields\",DetailsActionInitializers:\"detailsWithPaging:configureActions\",ReadPrettyFormActionInitializers:\"details:configureActions\",KanbanCardInitializers:\"kanban:configureItemFields\",KanbanActionInitializers:\"kanban:configureActions\",GridCardActionInitializers:\"gridCard:configureActions\",GridCardItemActionInitializers:\"gridCard:configureItemActions\",ListActionInitializers:\"list:configureActions\",ListItemActionInitializers:\"list:configureItemActions\",CalendarActionInitializers:\"calendar:configureActions\",GanttActionInitializers:\"gantt:configureActions\",MapActionInitializers:\"map:configureActions\",TableSelectorInitializers:\"popup:tableSelector:addBlock\",ChartInitializers:\"charts:addBlock\",ChartFilterItemInitializers:\"chartFilterForm:configureFields\",ChartFilterActionInitializers:\"chartFilterForm:configureActions\",AssociationFilterInitializers:\"filterCollapse:configureFields\",FilterFormItemInitializers:\"filterForm:configureFields\",FilterFormActionInitializers:\"filterForm:configureActions\",CustomFormItemInitializers:\"assignFieldValuesForm:configureFields\",BulkEditFormItemInitializers:\"bulkEditForm:configureFields\",BulkEditFormActionInitializers:\"bulkEditForm:configureActions\",AuditLogsTableColumnInitializers:\"auditLogsTable:configureColumns\",AuditLogsTableActionColumnInitializers:\"auditLogsTable:configureItemActions\",AuditLogsTableActionInitializers:\"auditLogsTable:configureActions\",SnapshotBlockInitializers:\"popup:snapshot:addBlock\",AddBlockButton:\"workflowManual:popup:configureUserInterface:addBlock\",AddCustomFormField:\"workflowManual:customForm:configureFields\",AddActionButton:\"workflowManual:form:configureActions\"};function isInitializersSame(e,t){return e===t||oldToNewNameMap[e]===t}class SchemaInitializerManager{constructor(t=[],o){R(this,\"schemaInitializers\",{}),R(this,\"actionList\",{}),this._schemaInitializers=t,this.app=o,this.app=o,this.add(...t)}add(...t){t.forEach(o=>{this.schemaInitializers[o.name]=o,Array.isArray(this.actionList[o.name])&&(this.actionList[o.name].forEach(r=>{o[r.type](r.itemName,r.data)}),this.actionList[o.name]=void 0)})}addItem(t,o,r){const i=this.get(t);i?i.add(o,r):(this.actionList[t]||(this.actionList[t]=[]),this.actionList[t].push({type:\"add\",itemName:o,data:r}))}get(t){return this.schemaInitializers[t]}getAll(){return this.schemaInitializers}has(t){return!!this.get(t)}remove(t){delete this.schemaInitializers[t]}removeItem(t,o){const r=this.get(t);r?r.remove(o):(this.actionList[t]||(this.actionList[t]=[]),this.actionList[t].push({type:\"remove\",itemName:o}))}}function normalizeContainer(e){if(!e)return console.warn(\"Failed to mount app: mount target should not be null or undefined.\"),null;if(typeof e==\"string\"){const t=document.querySelector(e);return t||console.warn(`Failed to mount app: mount target selector \"${e}\" returned null.`),t}return window.ShadowRoot&&e instanceof window.ShadowRoot&&e.mode===\"closed\"&&console.warn('mounting on a ShadowRoot with `{mode: \"closed\"}` may lead to unpredictable bugs'),e}const compose=(...e)=>{const t=e.reduce((o,r)=>{const[i,n]=r,l=({children:a})=>(0,import_jsx_runtime.jsx)(o,{children:(0,import_jsx_runtime.jsx)(i,I(x({},n),{children:a}))});return l.displayName=`compose(${i.displayName||i.name})`,l},BlankComponent);return o=>r=>(0,import_jsx_runtime.jsx)(t,{children:o&&(0,import_jsx_runtime.jsx)(o,x({},r))})};function defineGlobalDeps(e){e.define(\"react\",()=>import_react2.default),e.define(\"react-dom\",()=>import_react_dom.default),e.define(\"react/jsx-runtime\",()=>import_jsx_runtime.default),e.define(\"react-router\",()=>ReactRouter),e.define(\"react-router-dom\",()=>ReactRouterDom),e.define(\"antd\",()=>antd),e.define(\"antd-style\",()=>antdStyle),e.define(\"@ant-design/icons\",()=>antIcons),e.define(\"@ant-design/cssinjs\",()=>antdCssinjs),e.define(\"i18next\",()=>i18next),e.define(\"react-i18next\",()=>reactI18next),e.define(\"@formily/antd-v5\",()=>formilyAntdV5),e.define(\"@formily/core\",()=>formilyCore),e.define(\"@formily/react\",()=>formilyReact),e.define(\"@formily/shared\",()=>formilyShared),e.define(\"@formily/json-schema\",()=>formilyJsonSchema),e.define(\"@formily/reactive\",()=>formilyJsonReactive),e.define(\"@formily/path\",()=>formilyPath),e.define(\"@formily/validator\",()=>formilyValidator),e.define(\"@formily/reactive-react\",()=>formilyReactiveReact),e.define(\"@nocobase/utils\",()=>nocobaseClientUtils),e.define(\"@nocobase/utils/client\",()=>nocobaseClientUtils),e.define(\"@nocobase/client\",()=>nocobaseClient),e.define(\"@nocobase/client/client\",()=>nocobaseClient),e.define(\"@nocobase/evaluators\",()=>nocobaseEvaluators),e.define(\"@nocobase/evaluators/client\",()=>nocobaseEvaluators),e.define(\"@nocobase/sdk\",()=>nocobaseSDK),e.define(\"@nocobase/flow-engine\",()=>nocobaseFlowEngine),e.define(\"@dnd-kit/core\",()=>dndKitCore),e.define(\"@dnd-kit/sortable\",()=>dndKitSortable),e.define(\"axios\",()=>import_axios.default),e.define(\"dayjs\",()=>import_client.dayjs),e.define(\"lodash\",()=>import_lodash.default),e.define(\"ahooks\",()=>ahooks),e.define(\"@emotion/css\",()=>emotionCss),e.define(\"file-saver\",()=>FileSaver)}/* istanbul ignore file -- @preserve */function getRequireJs(){var requirejs,require,define,req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version=\"2.3.6\",commentRegExp=/\\/\\*[\\s\\S]*?\\*\\/|([^:\"'=]|^)\\/\\/.*$/mg,cjsRequireRegExp=/[^.]\\s*require\\s*\\(\\s*[\"']([^'\"\\s]+)[\"']\\s*\\)/g,jsSuffixRegExp=/\\.js$/,currDirRegExp=/^\\.\\//,op=Object.prototype,ostring=op.toString,hasOwn=op.hasOwnProperty,isBrowser=!!(typeof window<\"u\"&&typeof navigator<\"u\"&&window.document),isWebWorker=!isBrowser&&typeof importScripts<\"u\",readyRegExp=isBrowser&&navigator.platform===\"PLAYSTATION 3\"?/^complete$/:/^(complete|loaded)$/,defContextName=\"_\",isOpera=typeof opera<\"u\"&&opera.toString()===\"[object Opera]\",contexts={},cfg={},globalDefQueue=[],useInteractive=!1;function commentReplace(e,t){return t||\"\"}function isFunction(e){return ostring.call(e)===\"[object Function]\"}function isArray(e){return ostring.call(e)===\"[object Array]\"}function each(e,t){if(e){var o;for(o=0;o<e.length&&!(e[o]&&t(e[o],o,e));o+=1);}}function eachReverse(e,t){if(e){var o;for(o=e.length-1;o>-1&&!(e[o]&&t(e[o],o,e));o-=1);}}function hasProp(e,t){return hasOwn.call(e,t)}function getOwn(e,t){return hasProp(e,t)&&e[t]}function eachProp(e,t){var o;for(o in e)if(hasProp(e,o)&&t(e[o],o))break}function mixin(e,t,o,r){return t&&eachProp(t,function(i,n){(o||!hasProp(e,n))&&(r&&typeof i==\"object\"&&i&&!isArray(i)&&!isFunction(i)&&!(i instanceof RegExp)?(e[n]||(e[n]={}),mixin(e[n],i,o,r)):e[n]=i)}),e}function bind(e,t){return function(){return t.apply(e,arguments)}}function scripts(){return document.getElementsByTagName(\"script\")}function defaultOnError(e){throw e}function getGlobal(e){if(!e)return e;var t=global;return each(e.split(\".\"),function(o){t=t[o]}),t}function makeError(e,t,o,r){var i=new Error(t+`\nhttps://requirejs.org/docs/errors.html#`+e);return i.requireType=e,i.requireModules=r,o&&(i.originalError=o),i}if(typeof define<\"u\")return;if(typeof requirejs<\"u\"){if(isFunction(requirejs))return;cfg=requirejs,requirejs=void 0}typeof require<\"u\"&&!isFunction(require)&&(cfg=require,require=void 0);function newContext(e){var t,o,r,i,n,l={waitSeconds:7,baseUrl:\"./\",paths:{},bundles:{},pkgs:{},shim:{},config:{}},a={},c={},u={},d=[],m={},p={},h={},g=1,f=1;function _(M){var O,q;for(O=0;O<M.length;O++)if(q=M[O],q===\".\")M.splice(O,1),O-=1;else if(q===\"..\"){if(O===0||O===1&&M[2]===\"..\"||M[O-1]===\"..\")continue;O>0&&(M.splice(O-1,2),O-=2)}}function v(M,O,q){var $,V,z,U,K,W,Y,Q,H,J,Z,re,oe=O&&O.split(\"/\"),G=l.map,X=G&&G[\"*\"];if(M&&(M=M.split(\"/\"),Y=M.length-1,l.nodeIdCompat&&jsSuffixRegExp.test(M[Y])&&(M[Y]=M[Y].replace(jsSuffixRegExp,\"\")),M[0].charAt(0)===\".\"&&oe&&(re=oe.slice(0,oe.length-1),M=re.concat(M)),_(M),M=M.join(\"/\")),q&&G&&(oe||X)){z=M.split(\"/\");e:for(U=z.length;U>0;U-=1){if(W=z.slice(0,U).join(\"/\"),oe){for(K=oe.length;K>0;K-=1)if(V=getOwn(G,oe.slice(0,K).join(\"/\")),V&&(V=getOwn(V,W),V)){Q=V,H=U;break e}}!J&&X&&getOwn(X,W)&&(J=getOwn(X,W),Z=U)}!Q&&J&&(Q=J,H=Z),Q&&(z.splice(0,H,Q),M=z.join(\"/\"))}return $=getOwn(l.pkgs,M),$||M}function b(M){isBrowser&&each(scripts(),function(O){if(O.getAttribute(\"data-requiremodule\")===M&&O.getAttribute(\"data-requirecontext\")===r.contextName)return O.parentNode.removeChild(O),!0})}function F(M){var O=getOwn(l.paths,M);if(O&&isArray(O)&&O.length>1)return O.shift(),r.require.undef(M),r.makeRequire(null,{skipMap:!0})([M]),!0}function y(M){var O,q=M?M.indexOf(\"!\"):-1;return q>-1&&(O=M.substring(0,q),M=M.substring(q+1,M.length)),[O,M]}function C(M,O,q,$){var V,z,U,K,W=null,Y=O?O.name:null,Q=M,H=!0,J=\"\";return M||(H=!1,M=\"_@r\"+(g+=1)),K=y(M),W=K[0],M=K[1],W&&(W=v(W,Y,$),z=getOwn(m,W)),M&&(W?q?J=M:z&&z.normalize?J=z.normalize(M,function(Z){return v(Z,Y,$)}):J=M.indexOf(\"!\")===-1?v(M,Y,$):M:(J=v(M,Y,$),K=y(J),W=K[0],J=K[1],q=!0,V=r.nameToUrl(J))),U=W&&!z&&!q?\"_unnormalized\"+(f+=1):\"\",{prefix:W,name:J,parentMap:O,unnormalized:!!U,url:V,originalName:Q,isDefine:H,id:(W?W+\"!\"+J:J)+U}}function S(M){var O=M.id,q=getOwn(a,O);return q||(q=a[O]=new r.Module(M)),q}function P(M,O,q){var $=M.id,V=getOwn(a,$);hasProp(m,$)&&(!V||V.defineEmitComplete)?O===\"defined\"&&q(m[$]):(V=S(M),V.error&&O===\"error\"?q(V.error):V.on(O,q))}function j(M,O){var q=M.requireModules,$=!1;O?O(M):(each(q,function(V){var z=getOwn(a,V);z&&(z.error=M,z.events.error&&($=!0,z.emit(\"error\",M)))}),$||req.onError(M))}function A(){globalDefQueue.length&&(each(globalDefQueue,function(M){var O=M[0];typeof O==\"string\"&&(r.defQueueMap[O]=!0),d.push(M)}),globalDefQueue=[])}i={require:function(M){return M.require?M.require:M.require=r.makeRequire(M.map)},exports:function(M){if(M.usingExports=!0,M.map.isDefine)return M.exports?m[M.map.id]=M.exports:M.exports=m[M.map.id]={}},module:function(M){return M.module?M.module:M.module={id:M.map.id,uri:M.map.url,config:function(){return getOwn(l.config,M.map.id)||{}},exports:M.exports||(M.exports={})}}};function T(M){delete a[M],delete c[M]}function N(M,O,q){var $=M.map.id;M.error?M.emit(\"error\",M.error):(O[$]=!0,each(M.depMaps,function(V,z){var U=V.id,K=getOwn(a,U);K&&!M.depMatched[z]&&!q[U]&&(getOwn(O,U)?(M.defineDep(z,m[U]),M.check()):N(K,O,q))}),q[$]=!0)}function D(){var M,O,q=l.waitSeconds*1e3,$=q&&r.startTime+q<new Date().getTime(),V=[],z=[],U=!1,K=!0;if(!t){if(t=!0,eachProp(c,function(W){var Y=W.map,Q=Y.id;if(W.enabled&&(Y.isDefine||z.push(W),!W.error)){if(!W.inited&&$)F(Q)?(O=!0,U=!0):(V.push(Q),b(Q));else if(!W.inited&&W.fetched&&Y.isDefine&&(U=!0,!Y.prefix))return K=!1}}),$&&V.length)return M=makeError(\"timeout\",\"Load timeout for modules: \"+V,null,V),M.contextName=r.contextName,j(M);K&&each(z,function(W){N(W,{},{})}),(!$||O)&&U&&(isBrowser||isWebWorker)&&!n&&(n=setTimeout(function(){n=0,D()},50)),t=!1}}o=function(M){this.events=getOwn(u,M.id)||{},this.map=M,this.shim=getOwn(l.shim,M.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0},o.prototype={init:function(M,O,q,$){$=$||{},!this.inited&&(this.factory=O,q?this.on(\"error\",q):this.events.error&&(q=bind(this,function(V){this.emit(\"error\",V)})),this.depMaps=M&&M.slice(0),this.errback=q,this.inited=!0,this.ignore=$.ignore,$.enabled||this.enabled?this.enable():this.check())},defineDep:function(M,O){this.depMatched[M]||(this.depMatched[M]=!0,this.depCount-=1,this.depExports[M]=O)},fetch:function(){if(!this.fetched){this.fetched=!0,r.startTime=new Date().getTime();var M=this.map;if(this.shim)r.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],bind(this,function(){return M.prefix?this.callPlugin():this.load()}));else return M.prefix?this.callPlugin():this.load()}},load:function(){var M=this.map.url;p[M]||(p[M]=!0,r.load(this.map.id,M))},check:function(){if(!(!this.enabled||this.enabling)){var M,O,q=this.map.id,$=this.depExports,V=this.exports,z=this.factory;if(!this.inited)hasProp(r.defQueueMap,q)||this.fetch();else if(this.error)this.emit(\"error\",this.error);else if(!this.defining){if(this.defining=!0,this.depCount<1&&!this.defined){if(isFunction(z)){if(this.events.error&&this.map.isDefine||req.onError!==defaultOnError)try{V=r.execCb(q,z,$,V)}catch(K){M=K}else V=r.execCb(q,z,$,V);if(this.map.isDefine&&V===void 0&&(O=this.module,O?V=O.exports:this.usingExports&&(V=this.exports)),M)return M.requireMap=this.map,M.requireModules=this.map.isDefine?[this.map.id]:null,M.requireType=this.map.isDefine?\"define\":\"require\",j(this.error=M)}else V=z;if(this.exports=V,this.map.isDefine&&!this.ignore&&(m[q]=V,req.onResourceLoad)){var U=[];each(this.depMaps,function(K){U.push(K.normalizedMap||K)}),req.onResourceLoad(r,this.map,U)}T(q),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit(\"defined\",this.exports),this.defineEmitComplete=!0)}}},callPlugin:function(){var M=this.map,O=M.id,q=C(M.prefix);this.depMaps.push(q),P(q,\"defined\",bind(this,function($){var V,z,U,K=getOwn(h,this.map.id),W=this.map.name,Y=this.map.parentMap?this.map.parentMap.name:null,Q=r.makeRequire(M.parentMap,{enableBuildCallback:!0});if(this.map.unnormalized){$.normalize&&(W=$.normalize(W,function(H){return v(H,Y,!0)})||\"\"),z=C(M.prefix+\"!\"+W,this.map.parentMap,!0),P(z,\"defined\",bind(this,function(H){this.map.normalizedMap=z,this.init([],function(){return H},null,{enabled:!0,ignore:!0})})),U=getOwn(a,z.id),U&&(this.depMaps.push(z),this.events.error&&U.on(\"error\",bind(this,function(H){this.emit(\"error\",H)})),U.enable());return}if(K){this.map.url=r.nameToUrl(K),this.load();return}V=bind(this,function(H){this.init([],function(){return H},null,{enabled:!0})}),V.error=bind(this,function(H){this.inited=!0,this.error=H,H.requireModules=[O],eachProp(a,function(J){J.map.id.indexOf(O+\"_unnormalized\")===0&&T(J.map.id)}),j(H)}),V.fromText=bind(this,function(H,J){var Z=M.name,re=C(Z),oe=useInteractive;J&&(H=J),oe&&(useInteractive=!1),S(re),hasProp(l.config,O)&&(l.config[Z]=l.config[O]);try{req.exec(H)}catch(G){return j(makeError(\"fromtexteval\",\"fromText eval for \"+O+\" failed: \"+G,G,[O]))}oe&&(useInteractive=!0),this.depMaps.push(re),r.completeLoad(Z),Q([Z],V)}),$.load(M.name,Q,V,l)})),r.enable(q,this),this.pluginMaps[q.id]=q},enable:function(){c[this.map.id]=this,this.enabled=!0,this.enabling=!0,each(this.depMaps,bind(this,function(M,O){var q,$,V;if(typeof M==\"string\"){if(M=C(M,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[O]=M,V=getOwn(i,M.id),V){this.depExports[O]=V(this);return}this.depCount+=1,P(M,\"defined\",bind(this,function(z){this.undefed||(this.defineDep(O,z),this.check())})),this.errback?P(M,\"error\",bind(this,this.errback)):this.events.error&&P(M,\"error\",bind(this,function(z){this.emit(\"error\",z)}))}q=M.id,$=a[q],!hasProp(i,q)&&$&&!$.enabled&&r.enable(M,this)})),eachProp(this.pluginMaps,bind(this,function(M){var O=getOwn(a,M.id);O&&!O.enabled&&r.enable(M,this)})),this.enabling=!1,this.check()},on:function(M,O){var q=this.events[M];q||(q=this.events[M]=[]),q.push(O)},emit:function(M,O){each(this.events[M],function(q){q(O)}),M===\"error\"&&delete this.events[M]}};function w(M){hasProp(m,M[0])||S(C(M[0],null,!0)).init(M[1],M[2])}function k(M,O,q,$){M.detachEvent&&!isOpera?$&&M.detachEvent($,O):M.removeEventListener(q,O,!1)}function B(M){var O=M.currentTarget||M.srcElement;return k(O,r.onScriptLoad,\"load\",\"onreadystatechange\"),k(O,r.onScriptError,\"error\"),{node:O,id:O&&O.getAttribute(\"data-requiremodule\")}}function E(){var M;for(A();d.length;){if(M=d.shift(),M[0]===null)return j(makeError(\"mismatch\",\"Mismatched anonymous define() module: \"+M[M.length-1]));w(M)}r.defQueueMap={}}return r={config:l,contextName:e,registry:a,defined:m,urlFetched:p,defQueue:d,defQueueMap:{},Module:o,makeModuleMap:C,nextTick:req.nextTick,onError:j,configure:function(M){if(M.baseUrl&&M.baseUrl.charAt(M.baseUrl.length-1)!==\"/\"&&(M.baseUrl+=\"/\"),typeof M.urlArgs==\"string\"){var O=M.urlArgs;M.urlArgs=function(V,z){return(z.indexOf(\"?\")===-1?\"?\":\"&\")+O}}var q=l.shim,$={paths:!0,bundles:!0,config:!0,map:!0};eachProp(M,function(V,z){$[z]?(l[z]||(l[z]={}),mixin(l[z],V,!0,!0)):l[z]=V}),M.bundles&&eachProp(M.bundles,function(V,z){each(V,function(U){U!==z&&(h[U]=z)})}),M.shim&&(eachProp(M.shim,function(V,z){isArray(V)&&(V={deps:V}),(V.exports||V.init)&&!V.exportsFn&&(V.exportsFn=r.makeShimExports(V)),q[z]=V}),l.shim=q),M.packages&&each(M.packages,function(V){var z,U;V=typeof V==\"string\"?{name:V}:V,U=V.name,z=V.location,z&&(l.paths[U]=V.location),l.pkgs[U]=V.name+\"/\"+(V.main||\"main\").replace(currDirRegExp,\"\").replace(jsSuffixRegExp,\"\")}),eachProp(a,function(V,z){!V.inited&&!V.map.unnormalized&&(V.map=C(z,null,!0))}),(M.deps||M.callback)&&r.require(M.deps||[],M.callback)},makeShimExports:function(M){function O(){var q;return M.init&&(q=M.init.apply(global,arguments)),q||M.exports&&getGlobal(M.exports)}return O},makeRequire:function(M,O){O=O||{};function q($,V,z){var U,K,W;return O.enableBuildCallback&&V&&isFunction(V)&&(V.__requireJsBuild=!0),typeof $==\"string\"?isFunction(V)?j(makeError(\"requireargs\",\"Invalid require call\"),z):M&&hasProp(i,$)?i[$](a[M.id]):req.get?req.get(r,$,M,q):(K=C($,M,!1,!0),U=K.id,hasProp(m,U)?m[U]:j(makeError(\"notloaded\",'Module name \"'+U+'\" has not been loaded yet for context: '+e+(M?\"\":\". Use require([])\")))):(E(),r.nextTick(function(){E(),W=S(C(null,M)),W.skipMap=O.skipMap,W.init($,V,z,{enabled:!0}),D()}),q)}return mixin(q,{isBrowser,toUrl:function($){var V,z=$.lastIndexOf(\".\"),U=$.split(\"/\")[0],K=U===\".\"||U===\"..\";return z!==-1&&(!K||z>1)&&(V=$.substring(z,$.length),$=$.substring(0,z)),r.nameToUrl(v($,M&&M.id,!0),V,!0)},defined:function($){return hasProp(m,C($,M,!1,!0).id)},specified:function($){return $=C($,M,!1,!0).id,hasProp(m,$)||hasProp(a,$)}}),M||(q.undef=function($){A();var V=C($,M,!0),z=getOwn(a,$);z.undefed=!0,b($),delete m[$],delete p[V.url],delete u[$],eachReverse(d,function(U,K){U[0]===$&&d.splice(K,1)}),delete r.defQueueMap[$],z&&(z.events.defined&&(u[$]=z.events),T($))}),q},enable:function(M){var O=getOwn(a,M.id);O&&S(M).enable()},completeLoad:function(M){var O,q,$,V=getOwn(l.shim,M)||{},z=V.exports;for(A();d.length;){if(q=d.shift(),q[0]===null){if(q[0]=M,O)break;O=!0}else q[0]===M&&(O=!0);w(q)}if(r.defQueueMap={},$=getOwn(a,M),!O&&!hasProp(m,M)&&$&&!$.inited){if(l.enforceDefine&&(!z||!getGlobal(z)))return F(M)?void 0:j(makeError(\"nodefine\",\"No define call for \"+M,null,[M]));w([M,V.deps||[],V.exportsFn])}D()},nameToUrl:function(M,O,q){var $,V,z,U,K,W,Y,Q=getOwn(l.pkgs,M);if(Q&&(M=Q),Y=getOwn(h,M),Y)return r.nameToUrl(Y,O,q);if(req.jsExtRegExp.test(M))K=M+(O||\"\");else{for($=l.paths,V=M.split(\"/\"),z=V.length;z>0;z-=1)if(U=V.slice(0,z).join(\"/\"),W=getOwn($,U),W){isArray(W)&&(W=W[0]),V.splice(0,z,W);break}K=V.join(\"/\"),K+=O||(/^data\\:|^blob\\:|\\?/.test(K)||q?\"\":\".js\"),K=(K.charAt(0)===\"/\"||K.match(/^[\\w\\+\\.\\-]+:/)?\"\":l.baseUrl)+K}return l.urlArgs&&!/^blob\\:/.test(K)?K+l.urlArgs(M,K):K},load:function(M,O){req.load(r,M,O)},execCb:function(M,O,q,$){return O.apply($,q)},onScriptLoad:function(M){if(M.type===\"load\"||readyRegExp.test((M.currentTarget||M.srcElement).readyState)){interactiveScript=null;var O=B(M);r.completeLoad(O.id)}},onScriptError:function(M){var O=B(M);if(!F(O.id)){var q=[];return eachProp(a,function($,V){V.indexOf(\"_@r\")!==0&&each($.depMaps,function(z){if(z.id===O.id)return q.push(V),!0})}),j(makeError(\"scripterror\",'Script error for \"'+O.id+(q.length?'\", needed by: '+q.join(\", \"):'\"'),M,[O.id]))}}},r.require=r.makeRequire(),r}req=requirejs=function(e,t,o,r){var i,n,l=defContextName;return!isArray(e)&&typeof e!=\"string\"&&(n=e,isArray(t)?(e=t,t=o,o=r):e=[]),n&&n.context&&(l=n.context),i=getOwn(contexts,l),i||(i=contexts[l]=req.s.newContext(l)),n&&i.configure(n),i.require(e,t,o)},req.config=function(e){return req(e)},req.nextTick=typeof setTimeout<\"u\"?function(e){setTimeout(e,4)}:function(e){e()},require||(require=req),req.version=version,req.jsExtRegExp=/^\\/|:|\\?|\\.js$/,req.isBrowser=isBrowser,s=req.s={contexts,newContext},req({}),each([\"toUrl\",\"undef\",\"defined\",\"specified\"],function(e){req[e]=function(){var t=contexts[defContextName];return t.require[e].apply(t,arguments)}}),isBrowser&&(head=s.head=document.getElementsByTagName(\"head\")[0],baseElement=document.getElementsByTagName(\"base\")[0],baseElement&&(head=s.head=baseElement.parentNode)),req.onError=defaultOnError,req.createNode=function(e,t,o){var r=e.xhtml?document.createElementNS(\"http://www.w3.org/1999/xhtml\",\"html:script\"):document.createElement(\"script\");return r.type=e.scriptType||\"text/javascript\",r.charset=\"utf-8\",r.async=!0,r},req.load=function(e,t,o){var r=e&&e.config||{},i;if(isBrowser)return i=req.createNode(r,t,o),i.setAttribute(\"data-requirecontext\",e.contextName),i.setAttribute(\"data-requiremodule\",t),i.attachEvent&&!(i.attachEvent.toString&&i.attachEvent.toString().indexOf(\"[native code\")<0)&&!isOpera?(useInteractive=!0,i.attachEvent(\"onreadystatechange\",e.onScriptLoad)):(i.addEventListener(\"load\",e.onScriptLoad,!1),i.addEventListener(\"error\",e.onScriptError,!1)),i.src=o,r.onNodeCreated&&r.onNodeCreated(i,r,t,o),currentlyAddingScript=i,baseElement?head.insertBefore(i,baseElement):head.appendChild(i),currentlyAddingScript=null,i;if(isWebWorker)try{setTimeout(function(){},0),importScripts(o),e.completeLoad(t)}catch(n){e.onError(makeError(\"importscripts\",\"importScripts failed for \"+t+\" at \"+o,n,[t]))}};function getInteractiveScript(){return interactiveScript&&interactiveScript.readyState===\"interactive\"||eachReverse(scripts(),function(e){if(e.readyState===\"interactive\")return interactiveScript=e}),interactiveScript}return isBrowser&&!cfg.skipDataMain&&eachReverse(scripts(),function(e){if(head||(head=e.parentNode),dataMain=e.getAttribute(\"data-main\"),dataMain)return mainScript=dataMain,!cfg.baseUrl&&mainScript.indexOf(\"!\")===-1&&(src=mainScript.split(\"/\"),mainScript=src.pop(),subPath=src.length?src.join(\"/\")+\"/\":\"./\",cfg.baseUrl=subPath),mainScript=mainScript.replace(jsSuffixRegExp,\"\"),req.jsExtRegExp.test(mainScript)&&(mainScript=dataMain),cfg.deps=cfg.deps?cfg.deps.concat(mainScript):[mainScript],!0}),define=function(e,t,o){var r,i;typeof e!=\"string\"&&(o=t,t=e,e=null),isArray(t)||(o=t,t=null),!t&&isFunction(o)&&(t=[],o.length&&(o.toString().replace(commentRegExp,commentReplace).replace(cjsRequireRegExp,function(n,l){t.push(l)}),t=(o.length===1?[\"require\"]:[\"require\",\"exports\",\"module\"]).concat(t))),useInteractive&&(r=currentlyAddingScript||getInteractiveScript(),r&&(e||(e=r.getAttribute(\"data-requiremodule\")),i=contexts[r.getAttribute(\"data-requirecontext\")])),i?(i.defQueue.push([e,t,o]),i.defQueueMap[e]=!0):globalDefQueue.push([e,t,o])},define.amd={jQuery:!0},req.exec=function(text){return eval(text)},req(cfg),{requirejs,require,define}}const setFieldProps=(e,t,o)=>{(0,import_reactive.untracked)(()=>{e[t]===void 0&&(e[t]=o)})},setRequired=(e,t,o)=>{typeof t.required>\"u\"&&(e.required=!!o.required)},CollectionFieldInternalField_deprecated=e=>{var t;const o=useCompile(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)(),{uiSchema:n,defaultValue:l}=useCollectionField(),{isAllowToSetDefaultValue:a}=useIsAllowToSetDefaultValue(),c=useComponent(((t=i[\"x-component-props\"])==null?void 0:t.component)||(n==null?void 0:n[\"x-component\"])||\"Input\"),u=useFormBlockContext(),d=useDynamicComponentProps(n==null?void 0:n[\"x-use-component-props\"],e);return(0,import_react2.useEffect)(()=>{if(!n)return;const m=o(n);if(setFieldProps(r,\"content\",m[\"x-content\"]),setFieldProps(r,\"title\",m.title),setFieldProps(r,\"description\",m.description),u!=null&&u.form){const h=a()?i.default||l:void 0;h!=null&&setFieldProps(r,\"initialValue\",h)}if(!r.validator&&(m[\"x-validator\"]||i[\"x-validator\"])){const h=(0,import_lodash.concat)([],m[\"x-validator\"]||[],i[\"x-validator\"]||[]);r.validator=h}i[\"x-disabled\"]===!0&&(r.disabled=!0),i[\"x-read-pretty\"]===!0&&(r.readPretty=!0),setRequired(r,i,m),r.dataSource=m.enum,r.data=r.data||{},r.data.dataSource=m==null?void 0:m.enum;const p=o(m[\"x-component-props\"])||{};r.componentProps=(0,import_shared.merge)(p,r.componentProps||{},d||{})},[n]),n?(0,import_jsx_runtime.jsx)(c,x(x({},e),d)):null},CollectionFieldInternalField=e=>{var t;const o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{uiSchema:i}=useCollectionFieldUISchema(),n=useComponent(((t=r[\"x-component-props\"])==null?void 0:t.component)||(i==null?void 0:i[\"x-component\"])||\"Input\"),l=useDynamicComponentProps(i==null?void 0:i[\"x-use-component-props\"],e);if((0,import_react2.useEffect)(()=>{r[\"x-read-pretty\"]===!0&&!o.readPretty&&(o.readPretty=!0),r[\"x-disabled\"]===!0&&(o.disabled=!0),o.data=o.data||{},o.data.dataSource=i==null?void 0:i.enum},[o,r]),!i)return null;const a=x(x({},e),l);return isVariable$1(a.value)&&a.value===r.default&&(a.value=void 0),(0,import_jsx_runtime.jsx)(n,x({},a))},CollectionField$1=(0,import_react.connect)(e=>{const t=(0,import_react.useFieldSchema)(),o=useIsInNocoBaseRecursionFieldContext();return(0,import_jsx_runtime.jsx)(CollectionFieldProvider,{name:t.name,children:o?(0,import_jsx_runtime.jsx)(CollectionFieldInternalField,x({},e)):(0,import_jsx_runtime.jsx)(CollectionFieldInternalField_deprecated,x({},e))})});CollectionField$1.displayName=\"CollectionField\";const getKeyByName=e=>e?`nocobase_${e}_designable`.toUpperCase():\"nocobase_designable\".toUpperCase(),SchemaComponentProviderWithLocalStorageState=e=>{const[t,o]=(0,import_ahooks.useLocalStorageState)(getKeyByName(e.appName),{defaultValue:!!e.designable});return(0,import_jsx_runtime.jsx)(SchemaComponentProvider,I(x({},e),{designable:t,onDesignableChange:r=>{o(r)}}))},AppSchemaComponentProvider=e=>typeof e.designable==\"boolean\"?(0,import_jsx_runtime.jsx)(SchemaComponentProvider,x({},e)):(0,import_jsx_runtime.jsx)(SchemaComponentProviderWithLocalStorageState,x({},e));function getOperators(){Array.isArray||(Array.isArray=function(i){return Object.prototype.toString.call(i)===\"[object Array]\"});function e(i){for(var n=[],l=0,a=i.length;l<a;l++)n.indexOf(i[l])===-1&&n.push(i[l]);return n}function t(i,n){return JSON.stringify(i)===JSON.stringify(n)}var o={},r={$is:function(i,n){return i===n},$match:function(i,n){return Array.isArray(i)&&Array.isArray(n)&&i.some(l=>Array.isArray(l))?i.some(l=>(l==null?void 0:l.length)===n.length&&(l==null?void 0:l.every((a,c)=>a===n[c]))):JSON.stringify(i)===JSON.stringify(n)},$eq:function(i,n){return Array.isArray(i)&&Array.isArray(n)?t(i,n):Array.isArray(i)?i.includes(n):i==n},$ne:function(i,n){return i!=n},\"!==\":function(i,n){return i!==n},$gt:function(i,n){return Array.isArray(i)?i.some(l=>l>n):i>n},$gte:function(i,n){return i>=n},$lt:function(i,n,l){return Array.isArray(i)?i.some(a=>a<n):l===void 0?i<n:i<n&&n<l},$lte:function(i,n,l){return l===void 0?i<=n:i<=n&&n<=l},$exists:function(i){return o.truthy(i)},$notEmpty:function(i){return!r.$empty(i)},$empty:function(i){return Array.isArray(i)||typeof i==\"string\"?i.length===0:i==null},$notExists:function(i){return!o.truthy(i)},\"%\":function(i,n){return i%n},log:function(i){return i},$in:function(i,n){return!n||typeof n.indexOf>\"u\"?!1:Array.isArray(i)&&Array.isArray(n)?n.some(l=>i.includes(l)):n.indexOf(i)!==-1},$notIn:function(i,n){return!n||typeof n.indexOf>\"u\"?!1:n.indexOf(i)===-1},$includes:function(i,n){return!i||typeof i.indexOf>\"u\"?!1:Array.isArray(i)?i.some(l=>l==null?void 0:l.includes(n)):i.indexOf(n)!==-1},$notIncludes:function(i,n){return Array.isArray(i)?!i.some(l=>(l||\"\").includes(n)):(i=i||\"\",!i.includes(n))},$anyOf:function(i,n){return i==null||i.length===0?!1:Array.isArray(i)&&Array.isArray(n)&&i.some(l=>Array.isArray(l))?i.some(l=>l.some(a=>n.includes(a))):i.some(l=>n.includes(l))},$noneOf:function(i,n){return!i||i.length===0||!n||n.length===0?!0:(Array.isArray(i)||(i=[i]),Array.isArray(n)||(n=[n]),!n.some(l=>i.includes(l)))},$notMatch:function(i,n){if((i==null?void 0:i.length)!==(n==null?void 0:n.length))return!0;for(let l=0;l<((i==null?void 0:i.length)||0);l++)if((i==null?void 0:i[l])!==(n==null?void 0:n[l]))return!0;return!1},$dateOn:function(i,n){if(!i||!n)return!1;if(n.type&&(n=(0,import_client.getDayRangeByParams)(n)),Array.isArray(n))return r.$dateBetween(i,n);const l=parseDate(i),a=parseDate(n);return!l||!a?!1:l.getTime()===a.getTime()},$dateBefore:function(i,n){if(!i||!n)return!1;n.type&&(n=(0,import_client.getDayRangeByParams)(n)),Array.isArray(n)&&(n=n[0]);const l=parseDate(i),a=parseDate(n);return!l||!a?!1:l.getTime()<a.getTime()},$dateNotBefore:function(i,n){if(!i||!n)return!1;n.type&&(n=(0,import_client.getDayRangeByParams)(n)),Array.isArray(n)&&(n=n[0]);const l=parseDate(i),a=parseDate(n);if(!l||!a)throw new Error(\"Invalid date format\");return l.getTime()>=a.getTime()},$dateAfter:function(i,n){if(!i||!n)return!1;n.type&&(n=(0,import_client.getDayRangeByParams)(n)),Array.isArray(n)&&(n=n[1]);const l=parseDate(i),a=parseDate(n);return l.getTime()>a.getTime()},$dateNotAfter:function(i,n){if(!i||!n)return!1;n.type&&(n=(0,import_client.getDayRangeByParams)(n)),Array.isArray(n)&&(n=n[1]);const l=parseDate(i),a=parseDate(n);if(!l||!a)throw new Error(\"Invalid date format\");return l.getTime()<=a.getTime()},$dateBetween:function(i,n){if(!i||!n)return!1;n.type&&(n=(0,import_client.getDayRangeByParams)(n));const l=parseDate(i),a=parseFullDate(n[0]),c=parseFullDate(n[1]);if(!l||!a||!c)throw new Error(\"Invalid date format\");return l.getTime()>=a.getTime()&&l.getTime()<=c.getTime()},$dateNotOn:function(i,n){if(!i||!n)return!1;if(n.type&&(n=(0,import_client.getDayRangeByParams)(n)),Array.isArray(n))return!r.$dateBetween(i,n);const l=parseDate(i),a=parseDate(n);return l.getTime()!==a.getTime()},$isTruly:function(i){return Array.isArray(i)?i.some(n=>n===!0||n===1):i===!0||i===1},$isFalsy:function(i){return Array.isArray(i)?i.some(n=>!o.truthy(n)):!o.truthy(i)},cat:function(){return Array.prototype.join.call(arguments,\"\")},substr:function(i,n,l){if(l<0){var a=String(i).substr(n);return a.substr(0,a.length+l)}return String(i).substr(n,l)},\"+\":function(){return Array.prototype.reduce.call(arguments,function(i,n){return parseFloat(i,10)+parseFloat(n,10)},0)},\"*\":function(){return Array.prototype.reduce.call(arguments,function(i,n){return parseFloat(i,10)*parseFloat(n,10)})},\"-\":function(i,n){return n===void 0?-i:i-n},\"/\":function(i,n){return i/n},min:function(){return Math.min.apply(this,arguments)},max:function(){return Math.max.apply(this,arguments)},merge:function(){return Array.prototype.reduce.call(arguments,function(i,n){return i.concat(n)},[])},var:function(i,n){var l=n===void 0?null:n,a=this;if(typeof i>\"u\"||i===\"\"||i===null)return a;for(var c=String(i).split(\".\"),u=0;u<c.length;u++)if(a==null||(a=a[c[u]],a===void 0))return l;return a},missing:function(){for(var i=[],n=Array.isArray(arguments[0])?arguments[0]:arguments,l=0;l<n.length;l++){var a=n[l],c=o.apply({var:a},this);(c===null||c===\"\")&&i.push(a)}return i},missing_some:function(i,n){var l=o.apply({missing:n},this);return n.length-l.length>=i?[]:l}};return o.is_logic=function(i){return typeof i==\"object\"&&i!==null&&!Array.isArray(i)&&Object.keys(i).length===1&&!i.type},o.truthy=function(i){return Array.isArray(i)&&i.length===0?!1:!!i},o.getOperator=function(i){return Object.keys(i)[0]},o.getValues=function(i){return i[o.getOperator(i)]},o.apply=function(i,n){if(Array.isArray(i))return i.map(function(f){return o.apply(f,n)});if(!o.is_logic(i))return i;var l=o.getOperator(i),a=i[l],c,u,d,m,p;if(Array.isArray(a)||(a=[a]),l===\"if\"||l==\"?:\"){for(c=0;c<a.length-1;c+=2)if(o.truthy(o.apply(a[c],n)))return o.apply(a[c+1],n);return a.length===c+1?o.apply(a[c],n):null}else if(l===\"$and\"){for(c=0;c<a.length;c+=1)if(u=o.apply(a[c],n),!o.truthy(u))return u;return u}else if(l===\"or\"){for(c=0;c<a.length;c+=1)if(u=o.apply(a[c],n),o.truthy(u))return u;return u}else{if(l===\"filter\")return m=o.apply(a[0],n),d=a[1],Array.isArray(m)?m.filter(function(f){return o.truthy(o.apply(d,f))}):[];if(l===\"map\")return m=o.apply(a[0],n),d=a[1],Array.isArray(m)?m.map(function(f){return o.apply(d,f)}):[];if(l===\"reduce\")return m=o.apply(a[0],n),d=a[1],p=typeof a[2]<\"u\"?a[2]:null,Array.isArray(m)?m.reduce(function(f,_){return o.apply(d,{current:_,accumulator:f})},p):p;if(l===\"all\"){if(m=o.apply(a[0],n),d=a[1],!Array.isArray(m)||!m.length)return!1;for(c=0;c<m.length;c+=1)if(!o.truthy(o.apply(d,m[c])))return!1;return!0}else if(l===\"none\"){if(m=o.apply(a[0],n),d=a[1],!Array.isArray(m)||!m.length)return!0;for(c=0;c<m.length;c+=1)if(o.truthy(o.apply(d,m[c])))return!1;return!0}else if(l===\"some\"){if(m=o.apply(a[0],n),d=a[1],!Array.isArray(m)||!m.length)return!1;for(c=0;c<m.length;c+=1)if(o.truthy(o.apply(d,m[c])))return!0;return!1}}if(a=a.map(function(f){return o.apply(f,n)}),r.hasOwnProperty(l)&&typeof r[l]==\"function\")return r[l].apply(n,a);if(l.indexOf(\".\")>0){var h=String(l).split(\".\"),g=r;for(c=0;c<h.length;c++){if(!g.hasOwnProperty(h[c]))throw new Error(\"Unrecognized operation \"+l+\" (failed at \"+h.slice(0,c+1).join(\".\")+\")\");g=g[h[c]]}return g.apply(n,a)}throw new Error(\"Unrecognized operation \"+l)},o.uses_data=function(i){var n=[];if(o.is_logic(i)){var l=o.getOperator(i),a=i[l];Array.isArray(a)||(a=[a]),l===\"var\"?n.push(a[0]):a.forEach(function(c){n.push.apply(n,o.uses_data(c))})}return e(n)},o.addOperation=function(i,n){r[i]=n},o.rmOperation=function(i){delete r[i]},o.rule_like=function(i,n){if(n===i||n===\"@\")return!0;if(n===\"number\")return typeof i==\"number\";if(n===\"string\")return typeof i==\"string\";if(n===\"array\")return Array.isArray(i)&&!o.is_logic(i);if(o.is_logic(n)){if(o.is_logic(i)){var l=o.getOperator(n),a=o.getOperator(i);if(l===\"@\"||l===a)return o.rule_like(o.get_values(i,!1),o.get_values(n,!1))}return!1}if(Array.isArray(n))if(Array.isArray(i)){if(n.length!==i.length)return!1;for(var c=0;c<n.length;c+=1)if(!o.rule_like(i[c],n[c]))return!1;return!0}else return!1;return!1},o}function parseFullDate(e){return e.includes(\"T\")&&e.endsWith(\"Z\")?new Date(e):e.includes(\" \")?new Date(e.replace(\" \",\"T\")):new Date(`${e}T00:00:00`)}function parseMonth(e){const[t,o]=e.split(\"-\").map(Number);return new Date(t,o-1)}function parseQuarter(e){const t=parseInt(e.slice(0,4)),o=(parseInt(e.slice(5,6))-1)*3;return new Date(t,o)}function parseYear(e){const t=parseInt(e);return new Date(t,0)}function parseDate(e){var t;let o=Array.isArray(e)?(t=e[1])!=null?t:e[0]:e;return/^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}\\.\\d{3}Z$/.test(o)?new Date(o):/^\\d{4}-\\d{2}-\\d{2} \\d{2}:\\d{2}:\\d{2}$/.test(o)?new Date(o.replace(\" \",\"T\")):/^\\d{4}-\\d{2}-\\d{2}$/.test(o)?parseFullDate(o):/^\\d{4}-\\d{2}$/.test(o)?parseMonth(o):/^\\d{4}Q[1-4]$/.test(o)?parseQuarter(o):/^\\d{4}$/.test(o)?parseYear(o):null}class RouteRepository{constructor(t){R(this,\"routes\",[]),this.ctx=t}setRoutes(t){this.routes=t}listAccessible(){return this.routes}getRouteBySchemaUid(t){return this.findRoute(this.routes,t)}findRoute(t,o){for(const r of t){if(r.schemaUid===o)return r;if(r.children){const i=this.findRoute(r.children,o);if(i)return i}}}}class DefaultToolsManager{constructor(t,o=new import_client.Registry){this.app=t,this.tools=o}listTools(t){return L(this,null,function*(){const{data:o}=yield this.app.apiClient.resource(\"aiTools\").list({filter:t}),r=o==null?void 0:o.data;return r?r.map(i=>{var n;return x(x({},i),(n=this.tools.get(i.definition.name))!=null?n:{})}):[]})}useTools(){var t,o;const r=new import_client.Registry;for(const[i,n]of this.tools.getEntities())r.register(i,x({},(o=(t=n.useHooks)==null?void 0:t.call(n))!=null?o:n));return r}registerTools(t,o){this.tools.register(t,x({},o))}}class AIManager{constructor(t){R(this,\"toolsManager\"),this.app=t,this.toolsManager=new DefaultToolsManager(this.app)}}const toToolsMap=e=>new Map(e.map(t=>[t.definition.name,t]));class Application{constructor(t={}){R(this,\"eventBus\",new EventTarget),R(this,\"aiManager\"),R(this,\"providers\",[]),R(this,\"router\"),R(this,\"scopes\",{}),R(this,\"i18n\"),R(this,\"ws\"),R(this,\"apiClient\"),R(this,\"components\",I(x(x({DataBlockProvider},defaultAppComponents),schemaInitializerComponents),{CollectionField:CollectionField$1})),R(this,\"pluginManager\"),R(this,\"pluginSettingsManager\"),R(this,\"devDynamicImport\"),R(this,\"requirejs\"),R(this,\"notification\"),R(this,\"schemaInitializerManager\"),R(this,\"schemaSettingsManager\"),R(this,\"dataSourceManager\"),R(this,\"name\"),R(this,\"favicon\"),R(this,\"globalVars\",{}),R(this,\"globalVarCtxs\",{}),R(this,\"jsonLogic\"),R(this,\"flowEngine\"),R(this,\"context\"),R(this,\"loading\",!0),R(this,\"maintained\",!1),R(this,\"maintaining\",!1),R(this,\"error\",null),R(this,\"hasLoadError\",!1),R(this,\"locales\",null),R(this,\"wsAuthorized\",!1),R(this,\"variables\",[]),R(this,\"apps\",{Component:null}),this.options=t,this.initRequireJs(),(0,import_reactive.define)(this,{maintained:import_reactive.observable.ref,loading:import_reactive.observable.ref,maintaining:import_reactive.observable.ref,error:import_reactive.observable.ref}),this.devDynamicImport=t.devDynamicImport,this.scopes=(0,import_merge.default)(this.scopes,t.scopes),this.components=(0,import_merge.default)(this.components,t.components),this.name=this.options.name||(0,import_sdk.getSubAppName)(t.publicPath)||\"main\",this.apiClient=t.apiClient instanceof APIClient?t.apiClient:new APIClient(I(x({},t.apiClient),{appName:this.options.name||(0,import_sdk.getSubAppName)(t.publicPath)})),this.apiClient.app=this,this.i18n=t.i18n||i18n,this.router=new RouterManager(t.router,this),this.schemaSettingsManager=new SchemaSettingsManager(t.schemaSettings,this),this.pluginManager=new PluginManager$1(t.plugins,t.loadRemotePlugins,this),this.schemaInitializerManager=new SchemaInitializerManager(t.schemaInitializers,this),this.dataSourceManager=new DataSourceManager(t.dataSourceManager,this),this.flowEngine=new import_flow_engine.FlowEngine,this.context=this.flowEngine.context,this.context.defineProperty(\"pluginManager\",{get:()=>this.pluginManager}),this.context.defineProperty(\"pluginSettingsRouter\",{get:()=>this.pluginSettingsManager}),this.addDefaultProviders(),this.addReactRouterComponents(),this.addProviders(t.providers||[]),this.ws=new WebSocketClient(t.ws),this.ws.app=this,this.pluginSettingsManager=new PluginSettingsManager(t.pluginSettings,this),this.addRoutes(),this.i18n.on(\"languageChanged\",o=>{this.apiClient.auth.locale=o}),this.initListeners(),this.jsonLogic=getOperators(),this.aiManager=new AIManager(this)}get pm(){return this.pluginManager}get disableAcl(){return this.options.disableAcl}get isWsAuthorized(){return this.wsAuthorized}updateFavicon(t){let o=document.querySelector('link[rel=\"shortcut icon\"]');t&&(this.favicon=t),o?o.href=this.favicon||\"/favicon/favicon.ico\":(o=document.createElement(\"link\"),o.rel=\"shortcut icon\",o.href=this.favicon||\"/favicon/favicon.ico\",document.head.appendChild(o))}setWsAuthorized(t){this.wsAuthorized=t}initListeners(){this.eventBus.addEventListener(\"auth:tokenChanged\",t=>{this.setTokenInWebSocket(t.detail)}),this.eventBus.addEventListener(\"maintaining:end\",()=>{this.apiClient.auth.token&&this.setTokenInWebSocket({token:this.apiClient.auth.token,authenticator:this.apiClient.auth.getAuthenticator()})})}setTokenInWebSocket(t){const{token:o,authenticator:r}=t;this.maintaining||this.ws.send(JSON.stringify({type:\"auth:token\",payload:{token:o,authenticator:r}}))}setMaintaining(t){this.maintaining!==t&&(this.maintaining=t,t||this.eventBus.dispatchEvent(new Event(\"maintaining:end\")))}initRequireJs(){if(window.requirejs){this.requirejs=window.requirejs;return}window.requirejs=this.requirejs=getRequireJs(),defineGlobalDeps(this.requirejs),window.define=this.requirejs.define}addDefaultProviders(){this.use(APIClientProvider,{apiClient:this.apiClient}),this.use(import_react_i18next.I18nextProvider,{i18n:this.i18n}),this.use(GlobalThemeProvider),this.use(CSSVariableProvider),this.use(AppSchemaComponentProvider,{designable:this.options.designable,appName:this.name,components:this.components,scope:this.scopes}),this.use(AntdAppProvider),this.use(DataSourceApplicationProvider,{dataSourceManager:this.dataSourceManager}),this.use(OpenModeProvider),this.flowEngine.context.defineProperty(\"app\",{value:this}),this.flowEngine.context.defineProperty(\"routeRepository\",{value:new RouteRepository(this.flowEngine.context)}),this.flowEngine.context.defineProperty(\"appInfo\",{get:()=>L(this,null,function*(){var o;return((o=(yield this.apiClient.request({url:\"app:getInfo\"})).data)==null?void 0:o.data)||{}})}),this.flowEngine.context.defineProperty(\"api\",{value:this.apiClient}),this.flowEngine.context.defineProperty(\"i18n\",{value:this.i18n}),this.flowEngine.context.defineProperty(\"router\",{get:()=>this.router.router,cache:!1}),this.flowEngine.context.defineProperty(\"documentTitle\",{get:()=>document.title}),this.flowEngine.context.defineProperty(\"route\",{get:()=>{},observable:!0}),this.flowEngine.context.defineProperty(\"location\",{get:()=>location,observable:!0}),this.use(import_flow_engine.FlowEngineProvider,{engine:this.flowEngine}),this.use(import_flow_engine.FlowEngineGlobalsContextProvider);const t=(0,import_reactive.observable)({version:void 0});this.flowEngine.context.defineProperty(\"pageInfo\",{value:t})}addReactRouterComponents(){this.addComponents({Link:import_react_router_dom.Link,Navigate:import_react_router_dom.Navigate,NavLink:import_react_router_dom.NavLink})}addRoutes(){this.router.add(\"not-found\",{path:\"*\",Component:this.components.AppNotFound})}getOptions(){return this.options}getName(){return(0,import_sdk.getSubAppName)(this.getPublicPath())||null}getPublicPath(){let t=this.options.publicPath||\"/\";return t.endsWith(\"/\")||(t+=\"/\"),t}getApiUrl(t=\"\"){let o=this.apiClient.axios.defaults.baseURL;if(!o.startsWith(\"http://\")&&!o.startsWith(\"https://\")){const{protocol:r,host:i}=window.location;o=`${r}//${i}${o}`}return o.replace(/\\/$/g,\"\")+\"/\"+t.replace(/^\\//g,\"\")}getRouteUrl(t){return this.getPublicPath()+t.replace(/^\\//g,\"\")}getHref(t){const o=this.name;return o&&o!==\"main\"?this.getPublicPath()+\"apps/\"+o+\"/\"+t.replace(/^\\//g,\"\"):this.getPublicPath()+t.replace(/^\\//g,\"\")}getCollectionManager(t){var o;return(o=this.dataSourceManager.getDataSource(t))==null?void 0:o.collectionManager}getComposeProviders(){const t=compose(...this.providers)(BlankComponent);return t.displayName=\"Providers\",t}use(t,o){return this.addProvider(t,o)}addProvider(t,o){return this.providers.push([t,o])}addProviders(t){t.forEach(o=>{Array.isArray(o)?this.addProvider(o[0],o[1]):this.addProvider(o)})}load(){return L(this,null,function*(){var t,o,r,i,n;try{this.loading=!0,yield this.loadWebSocket(),yield this.pm.load(),yield this.flowEngine.flowSettings.load()}catch(l){this.hasLoadError=!0,((i=(r=(o=(t=l==null?void 0:l.response)==null?void 0:t.data)==null?void 0:o.errors)==null?void 0:r[0])==null?void 0:i.code)===\"BLOCKED_IP\"&&(this.hasLoadError=!1),this.ws.enabled&&(yield new Promise(a=>{setTimeout(()=>a(null),1e3)})),this.error=x({code:\"LOAD_ERROR\"},(n=this.apiClient.toErrMessages(l))==null?void 0:n[0]),console.error(l,this.error)}this.loading=!1,this.updateFavicon()})}loadWebSocket(){return L(this,null,function*(){this.eventBus.addEventListener(\"ws:message:authorized\",()=>{this.setWsAuthorized(!0)}),this.ws.on(\"message\",t=>{var o,r,i;const n=JSON.parse(t.data);if((o=n==null?void 0:n.payload)!=null&&o.refresh){window.location.reload();return}if(n.type===\"notification\"){this.notification[((r=n.payload)==null?void 0:r.type)||\"info\"]({message:(i=n.payload)==null?void 0:i.message});return}if(n.type===\"maintaining\"&&n.payload.code!==\"APP_RUNNING\")this.setMaintaining(!0),this.error=n.payload;else{this.hasLoadError&&window.location.reload(),this.setMaintaining(!1),this.maintained=!0,this.error=null;const l=n.type;if(!l)return;const a=`ws:message:${l}`;this.eventBus.dispatchEvent(new CustomEvent(a,{detail:n.payload}))}}),this.ws.on(\"serverDown\",()=>{this.maintaining=!0,this.maintained=!1}),this.ws.on(\"open\",()=>{const t=this.apiClient.auth.token;t&&this.setTokenInWebSocket({token:t,authenticator:this.apiClient.auth.getAuthenticator()})}),this.ws.connect()})}getComponent(t,o=!0){const r=i=>o&&console.error(i);if(!t){r(`getComponent called with ${t}`);return}if(typeof t==\"function\")return t;if(typeof t==\"string\"){const i=(0,import_get.default)(this.components,t);if(!i){r(`Component ${t} not found`);return}return i}r(`Component ${t} should be a string or a React component`)}renderComponent(t,o,r){return import_react2.default.createElement(this.getComponent(t),o,r)}addComponent(t,o){const r=o||t.displayName||t.name;if(!r){console.error(\"Component must have a displayName or pass name as second argument\");return}(0,import_set.default)(this.components,r,t)}addComponents(t){Object.keys(t).forEach(o=>{this.addComponent(t[o],o)})}addScopes(t){this.scopes=(0,import_merge.default)(this.scopes,t)}getRootComponent(){return({children:t})=>(0,import_jsx_runtime.jsx)(AppComponent,{app:this,children:t})}mount(t){const o=normalizeContainer(t);if(!o)return;const r=this.getRootComponent(),i=(0,import_client3.createRoot)(o);return i.render((0,import_jsx_runtime.jsx)(r,{})),i}addFieldInterfaces(t=[]){return this.dataSourceManager.collectionFieldInterfaceManager.addFieldInterfaces(t)}addFieldInterfaceComponentOption(t,o){return this.dataSourceManager.collectionFieldInterfaceManager.addFieldInterfaceComponentOption(t,o)}addFieldInterfaceOperator(t,o){return this.dataSourceManager.collectionFieldInterfaceManager.addFieldInterfaceOperator(t,o)}addGlobalVar(t,o,r){(0,import_set.default)(this.globalVars,t,o),r&&(0,import_set.default)(this.globalVarCtxs,t,r)}getGlobalVar(t){return(0,import_get.default)(this.globalVars,t)}getGlobalVarCtx(t){return(0,import_get.default)(this.globalVarCtxs,t)}addUserCenterSettingsItem(t){const o=t.useVisible||(()=>!0),r=()=>{const{allow:i}=useAclSnippets();return o()?t.aclSnippet?i(t.aclSnippet):!0:!1};this.schemaSettingsManager.addItem(\"userCenterSettings\",t.name,I(x({},t),{useVisible:r}))}registerVariable(t){if(this.variables.find(o=>o.name===t.name)){console.warn(`Variable ${t.name} already registered`);return}this.variables.push(t)}getVariables(){return this.variables}setAppsComponent({Component:t}){this.apps.Component=t}}function getNewSchema(e){const{fieldSchema:t,schemaKey:o,parentSchemaKey:r,value:i,valueKeys:n}=e;if(o)import_lodash.default.set(t,o,i);else if(r){if(i==null)return t;typeof i==\"object\"?Object.keys(i).forEach(l=>{n&&!n.includes(l)||import_lodash.default.set(t,`${r}.${l}`,i[l])}):console.error(\"value must be object\")}return t}const useHookDefault=e=>e,useSchemaByType=(e=\"common\")=>{const t=(0,import_react.useFieldSchema)(),{fieldSchema:o}=useColumnSchema$1()||{};return e===\"field\"&&o||t};function createModalSettingsItem(e){const{name:t,parentSchemaKey:o,valueKeys:r,schema:i,title:n,useSubmit:l=useHookDefault,useVisible:a,defaultValue:c,useDefaultValue:u=useHookDefault,width:d,type:m=\"common\"}=e;return{name:t,type:\"actionModal\",useVisible:a,useComponentProps(){const p=useSchemaByType(m),{dn:h}=useDesignable(),g=u(c),f=o?import_lodash.default.get(p,o):void 0,_=useCompile(),{t:v}=(0,import_react_i18next.useTranslation)(),b=l(),{fieldSchema:F}=useColumnSchema$1()||{};return{title:typeof n==\"function\"?n(v):_(n),width:d,schema:i(x(x({},g),f)),onSubmit(y){const C=getNewSchema({fieldSchema:p,parentSchemaKey:o,value:y,valueKeys:r});return F?(h.emit(\"patch\",{schema:C}),h.refresh()):h.deepMerge(C),b==null?void 0:b(y)}}}}}const createSelectSchemaSettingsItem=e=>{const{name:t,title:o,options:r,useOptions:i=useHookDefault,schemaKey:n,useVisible:l,type:a=\"common\",defaultValue:c,useDefaultValue:u=useHookDefault}=e;return{name:t,type:\"select\",useVisible:l,useComponentProps(){const d=useSchemaByType(a),{fieldSchema:m}=useColumnSchema$1()||{},{dn:p}=useDesignable(),h=i(r),g=u(c),f=useCompile(),{t:_}=(0,import_react_i18next.useTranslation)();return{title:typeof o==\"function\"?o(_):f(o),options:h,value:import_lodash.default.get(d,n,g),onChange(v){const b=getNewSchema({fieldSchema:d,schemaKey:n,value:v});m?(p.emit(\"patch\",{schema:b}),p.refresh()):p.deepMerge(b)}}}}};function createSwitchSettingsItem(e){const{name:t,useVisible:o,schemaKey:r,title:i,type:n=\"common\",defaultValue:l,useDefaultValue:a=useHookDefault,useComponentProps:c}=e;return{name:t,useVisible:o,type:\"switch\",useComponentProps(){const u=useSchemaByType(n),{dn:d}=useDesignable(),m=a(l),p=useCompile(),{t:h}=(0,import_react_i18next.useTranslation)(),{fieldSchema:g}=useColumnSchema$1()||{},f=c==null?void 0:c();return{title:typeof i==\"function\"?i(h):p(i),checked:(f==null?void 0:f.checked)===void 0?!!import_lodash.default.get(u,r,m):f==null?void 0:f.checked,onChange(_){var v;(v=f==null?void 0:f.onChange)==null||v.call(f,_);const b=getNewSchema({fieldSchema:u,schemaKey:r,value:_});g?(d.emit(\"patch\",{schema:b}),d.refresh()):d.deepMerge(b)}}}}}function createTextSettingsItem(e){const{name:t,useVisible:o,title:r,useTextClick:i=useHookDefault}=e;return{name:t,type:\"item\",useVisible:o,useComponentProps(){const n=useCompile(),{t:l}=(0,import_react_i18next.useTranslation)(),a=i();return{title:typeof r==\"function\"?r(l):n(r),onClick:a}}}}const linkageAction$1=(e,t)=>L(void 0,[e,t],function*({operator:o,condition:r,variables:i,localVariables:n,conditionType:l,displayResult:a},c){switch(o){case\"visible\":return(yield conditionAnalyses({ruleGroup:r,variables:i,localVariables:n,conditionType:l},c))&&a.push(\"visible\"),a;case\"hidden\":return(yield conditionAnalyses({ruleGroup:r,variables:i,localVariables:n,conditionType:l},c))&&a.push(\"hidden\"),a;default:return null}}),useReactiveLinkageEffect=(e,t,o,r)=>{const i=useApp().jsonLogic,[n,l]=(0,import_react2.useState)(null),a=useCollectionRecord();return(0,import_react2.useEffect)(()=>{L(void 0,null,function*(){const c=[];for(const u of e.filter(d=>!d.disabled))for(const d of u.actions||[])yield linkageAction$1({operator:d.operator,condition:u.condition,variables:t,localVariables:o,conditionType:u.conditionType,displayResult:c},i);l(c)})},[e,r,a]),n};function forEachLinkageRule(e,t){e.forEach(o=>{var r;(r=o.actions)==null||r.forEach(i=>{t(i,o)})})}const getLinkageRules$2=e=>{if(!e)return[];let t=(e==null?void 0:e[\"x-block-linkage-rules\"])||[];return e.mapProperties(o=>{o[\"x-block-linkage-rules\"]&&(t=o[\"x-block-linkage-rules\"])}),t==null?void 0:t.filter(o=>!o.disabled)},BlockLinkageRuleProvider=e=>{const t=(0,import_react.useFieldSchema)(),o=useVariables$1(),r=useLocalVariables$1(),{designable:i}=useDesignable(),n=(0,import_react.useForm)(),l=(0,import_react2.useMemo)(()=>getLinkageRules$2(t),[t]),[a,c]=(0,import_react2.useState)(null),u=useReactiveLinkageEffect(l,o,r,a),d=(t==null?void 0:t[\"x-decorator\"])===\"FormItem\"&&!n.readPretty&&l.length;return(0,import_react2.useEffect)(()=>{if(d){const m=(0,import_shared.uid)();return setTimeout(()=>{n.addEffects(m,()=>{forEachLinkageRule(l,(p,h)=>(0,import_reactive.reaction)(()=>{const g=getVariableValuesInCondition({linkageRules:l,localVariables:r}),f=getVariableValuesInExpression({action:p,localVariables:r});return[g,f].map(_=>JSON.stringify(_)).join(\",\")},()=>{c((0,import_shared.uid)())},{fireImmediately:!0,equals:import_lodash.isEqual}))})}),()=>{n.removeEffects(m)}}},[l,d]),l.length?u===null?null:(0,import_lodash.last)(u)===\"hidden\"?i?(0,import_jsx_runtime.jsx)(\"div\",{style:{opacity:.3},children:e.children}):null:e.children:e.children},DataBlockContext=(0,import_react2.createContext)({});DataBlockContext.displayName=\"DataBlockContext\";const DataBlockResourceContext=(0,import_react2.createContext)(null),RerenderDataBlockProvider=({children:e})=>{const[t,o]=import_react2.default.useState(!1),r=(0,import_react2.useMemo)(()=>({rerenderDataBlock:()=>{o(!0),setTimeout(()=>{o(!1)})}}),[]);return t?null:(0,import_jsx_runtime.jsx)(DataBlockResourceContext.Provider,{value:r,children:e})},AssociationOrCollectionProvider=e=>{const{collection:t,association:o,allowNull:r=!1}=e,i=(0,import_react2.useMemo)(()=>o?{Component:AssociationProvider,name:o}:{Component:SanitizedCollectionProvider,name:t},[t,o]);return(0,import_jsx_runtime.jsx)(i.Component,{name:i.name,allowNull:r,children:e.children})},DataBlockProvider=withDynamicSchemaProps(import_react2.default.memo(e=>{const t=e,{collection:o,association:r,dataSource:i,children:n,hidden:l}=t,a=te(t,[\"collection\",\"association\",\"dataSource\",\"children\",\"hidden\"]),{dn:c}=useDesignable(),u=(0,import_react.useFieldSchema)();return l?null:(0,import_jsx_runtime.jsx)(VariableScope,{scopeId:u==null?void 0:u[\"x-uid\"],type:\"dataBlock\",children:(0,import_jsx_runtime.jsx)(DataBlockContext.Provider,{value:{dn:c,props:I(x({},a),{collection:o,association:r,dataSource:i})},children:(0,import_jsx_runtime.jsx)(CollectionManagerProvider,{dataSource:i,children:(0,import_jsx_runtime.jsx)(AssociationOrCollectionProvider,{collection:o,association:r,children:(0,import_jsx_runtime.jsx)(ACLCollectionProvider,{children:(0,import_jsx_runtime.jsx)(BlockLinkageRuleProvider,{children:(0,import_jsx_runtime.jsx)(DataBlockResourceProvider,{children:(0,import_jsx_runtime.jsx)(BlockRequestProvider,{children:(0,import_jsx_runtime.jsx)(DataBlockCollector,{params:e.params,children:(0,import_jsx_runtime.jsx)(RerenderDataBlockProvider,{children:n})})})})})})})})})})}),{displayName:\"DataBlockProvider\"}),useDataBlock=()=>{const e=(0,import_react2.useContext)(DataBlockContext);if(!e)throw new Error(\"useDataBlock() must be used within a DataBlockProvider\");return e},useDataBlockProps=()=>useDataBlock().props,useRerenderDataBlock=()=>{const e=(0,import_react2.useContext)(DataBlockResourceContext);if(!e)throw new Error(\"useRerenderDataBlock() must be used within a DataBlockProvider\");return e},BlockRequestRefContext=(0,import_react2.createContext)(null);BlockRequestRefContext.displayName=\"BlockRequestRefContext\";const BlockRequestLoadingContext=(0,import_react2.createContext)(!1);BlockRequestLoadingContext.displayName=\"BlockRequestLoadingContext\";const BlockRequestDataContext=(0,import_react2.createContext)(null);BlockRequestDataContext.displayName=\"BlockRequestDataContext\";function useRecordRequest(e){const t=useDataLoadingMode(),o=useDataBlockResource(),{action:r,params:i={},record:n,requestService:l,requestOptions:a,sourceId:c,association:u,parentRecord:d}=e,m=useAPIClient(),p=useDataBlockProps(),h=useDataSourceHeaders(p.dataSource),g=useSourceKey(u),[f,_]=(0,import_react2.useMemo)(()=>[JSON.stringify(i),JSON.stringify(n)],[i,n]),{isBlockTemplate:v,templateFinished:b}=useTemplateBlockContext(),F=S=>{var P;if(n)return Promise.resolve({data:n});if(!r)throw new Error(\"[nocobase]: The 'action' parameter is missing in the 'DataBlockRequestProvider' component\");if(r===\"get\"&&import_lodash.default.isNil(i.filterByTk))return console.warn('[nocobase]: The \"filterByTk\" parameter is missing in the \"DataBlockRequestProvider\" component');const j=i.filterByTk===void 0?import_lodash.default.omit(i,\"filterByTk\"):i,A=x(x({},j),S);return(P=o[r])==null?void 0:P.call(o,A).then(T=>T.data)},y=(...S)=>v!=null&&v()&&!b?null:(l||F)(...S),C=useRequest((...S)=>L(this,null,function*(){const[P,j]=yield Promise.all([y(...S),requestParentRecordData({sourceId:c,association:u,parentRecord:d,api:m,headers:h,sourceKey:g})]);return P&&(P.parentRecord=j==null?void 0:j.data),P}),I(x({},a),{manual:t===\"manual\",ready:!!r,refreshDeps:[r,f,_,o,u,d,c,b]}));return C._defaultParams=i,C}function requestParentRecordData(e){return L(this,arguments,function*({sourceId:t,association:o,parentRecord:r,api:i,headers:n,sourceKey:l}){if(r)return Promise.resolve({data:r});if(!o||!l||!t)return Promise.resolve({data:void 0});const a=`${o.split(\".\")[0]}:get?filter[${l}]=${t}`;return(yield i.request({url:a,headers:n})).data})}const BlockRequestContextProvider=e=>{var t,o,r,i,n,l;const a=(0,import_react2.useRef)(e.recordRequest),c=(0,import_react2.useRef)((t=e.recordRequest)==null?void 0:t.data),{active:u}=useKeepAlive(),d=useLocationSearch(),m=(0,import_react2.useRef)(u),p=(0,import_react2.useRef)(d),h=(0,import_react2.useDeferredValue)(u),g=useDataBlockProps(),f=m.current;return h&&!f&&p.current===d&&(import_lodash.default.isNil(g.dataLoadingMode)||g.dataLoadingMode===\"auto\")&&((o=e.recordRequest)==null||o.refresh()),h&&f&&!((r=e.recordRequest)!=null&&r.loading)&&!import_lodash.default.isEqual(c.current,(i=e.recordRequest)==null?void 0:i.data)&&(c.current=(n=e.recordRequest)==null?void 0:n.data),u&&f&&(p.current=d),h!==f&&(m.current=h),a.current=e.recordRequest,(0,import_jsx_runtime.jsx)(BlockRequestRefContext.Provider,{value:a,children:(0,import_jsx_runtime.jsx)(BlockRequestLoadingContext.Provider,{value:(l=e.recordRequest)==null?void 0:l.loading,children:(0,import_jsx_runtime.jsx)(BlockRequestDataContext.Provider,{value:c.current,children:e.children})})})},BlockRequestProvider=import_react2.default.memo(({children:e})=>{var t,o;const r=useDataBlockProps(),{action:i,filterByTk:n,sourceId:l,params:a=EMPTY_OBJECT,association:c,collection:u,record:d,parentRecord:m,requestOptions:p,requestService:h}=r,g=(0,import_react2.useMemo)(()=>I(x({},a),{filterByTk:n||a.filterByTk}),[n,a]),f=useRecordRequest({action:i,sourceId:l,record:d,association:c,collection:u,requestOptions:p,requestService:h,params:g,parentRecord:m}),_=(t=f.data)==null?void 0:t.parentRecord,v=(0,import_react2.useMemo)(()=>_&&new CollectionRecord({isNew:!1,data:_ instanceof CollectionRecord?_.data:_}),[_]);return(0,import_jsx_runtime.jsx)(BlockRequestContextProvider,{recordRequest:f,children:i!==\"list\"?(0,import_jsx_runtime.jsx)(CollectionRecordProvider,{isNew:i==null,record:((o=f.data)==null?void 0:o.data)||d,parentRecord:v||m,children:e}):(0,import_jsx_runtime.jsx)(CollectionRecordProvider,{isNew:!1,record:null,parentRecord:v||m,children:e})})});BlockRequestProvider.displayName=\"DataBlockRequestProvider\";const useDataBlockRequest=()=>{const e=(0,import_react2.useContext)(BlockRequestRefContext),t=(0,import_react2.useContext)(BlockRequestLoadingContext),o=(0,import_react2.useContext)(BlockRequestDataContext);return(0,import_react2.useMemo)(()=>e?I(x({},e.current),{loading:t,data:o}):null,[e,o,t])},useDataBlockRequestGetter=()=>{const e=(0,import_react2.useContext)(BlockRequestRefContext);return(0,import_react2.useMemo)(()=>({getDataBlockRequest:()=>e?e.current:null}),[e])},useDataBlockRequestData=()=>(0,import_react2.useContext)(BlockRequestDataContext),FilterContext$1=(0,import_react2.createContext)(null);FilterContext$1.displayName=\"FilterContext\";const FilterBlockProvider=import_react2.default.memo(({children:e})=>{const t=import_react2.default.useRef([]),o=(0,import_react2.useCallback)(n=>{typeof n==\"function\"?t.current=n(t.current):t.current=n},[]),r=(0,import_react2.useCallback)(()=>t.current,[]),i=(0,import_react2.useMemo)(()=>({getDataBlocks:r,setDataBlocks:o}),[r,o]);return(0,import_jsx_runtime.jsx)(FilterContext$1.Provider,{value:i,children:e})});FilterBlockProvider.displayName=\"FilterBlockProvider\";const DataBlockCollector=({children:e,params:t})=>{const o=useCollection(),{recordDataBlocks:r}=useFilterBlock(),{getDataBlockRequest:i}=useDataBlockRequestGetter(),n=(0,import_react.useField)(),l=(0,import_react.useFieldSchema)(),a=useAssociatedFields(),c=(0,import_react2.useRef)(null),u=useDataLoadingMode(),d=n&&n.decoratorType!==\"FilterFormBlockProvider\"&&n.decoratorType!==\"FormBlockProvider\"&&n.decoratorProps.blockType!==\"filter\",m=(0,import_react2.useCallback)(()=>{const p=i();r({uid:l[\"x-uid\"],title:n.componentProps.title,doFilter:p.runAsync,collection:o,associatedFields:a,foreignKeyFields:o==null?void 0:o.getFields(\"isForeignKey\"),defaultFilter:(t==null?void 0:t.filter)||{},service:p,dom:c.current,dataLoadingMode:u,clearFilter(h){var g,f,_;const v=((g=this.service.params)==null?void 0:g[0])||{},b=((_=(f=this.service.params)==null?void 0:f[1])==null?void 0:_.filters)||{};delete b[h];const F=mergeFilter([...Object.values(b).map(y=>removeNullCondition(y)),(t==null?void 0:t.filter)||{}]);this.service.run(I(x({},v),{page:1,filter:F}),{filters:b})},clearData(){this.service.mutate(void 0)},clearSelection(){var h,g;n&&((g=(h=n.data)==null?void 0:h.clearSelectedRowKeys)==null||g.call(h))},highlightBlock(){var h;const g=c.current;if(!g)return;const f=g.querySelector(\".ant-nb-schema-toolbar\");f&&f.classList.remove(\"hidden\"),g.style.boxShadow=\"0 3px 12px rgba(0, 0, 0, 0.15)\",g.style.transition=\"box-shadow 0.3s ease, transform 0.2s ease\",(h=g.scrollIntoView)==null||h.call(g,{behavior:\"smooth\",block:\"start\"})},unhighlightBlock(){const h=c.current;if(!h)return;const g=h.querySelector(\".ant-nb-schema-toolbar\");g&&g.classList.add(\"hidden\"),h.style.boxShadow=\"none\",h.style.transition=\"box-shadow 0.3s ease, transform 0.2s ease\"}})},[a,o,u,l,t==null?void 0:t.filter,r,i,n]);return(0,import_react2.useEffect)(()=>{d&&m()},[m,d]),(0,import_jsx_runtime.jsx)(\"div\",{ref:c,children:e})},useFilterBlock=()=>{const e=import_react2.default.useContext(FilterContext$1),t=useAllDataBlocks(),o=(0,import_react2.useCallback)(()=>(e==null?void 0:e.getDataBlocks())||[],[e]),r=(0,import_react2.useCallback)(n=>{t.recordDataBlocks(n);const l=e==null?void 0:e.getDataBlocks().find(a=>a.uid===n.uid);if(l){Object.assign(l,n);return}e==null||e.setDataBlocks(a=>[...a,n])},[e]),i=(0,import_react2.useCallback)(n=>{t.removeDataBlock(n),!(e!=null&&e.getDataBlocks().every(l=>l.uid!==n))&&(e==null||e.setDataBlocks(l=>l.filter(a=>a.uid!==n)))},[e]);return e?{recordDataBlocks:r,getDataBlocks:o,removeDataBlock:i,inProvider:!0}:{inProvider:!1,recordDataBlocks:import_lodash.default.noop,getDataBlocks:o,removeDataBlock:import_lodash.default.noop}},MarkdownVoidDesigner=()=>{const e=(0,import_react.useField)(),{t}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsxs)(GeneralSchemaDesigner,{children:[(0,import_jsx_runtime.jsx)(SchemaSettingsItem,{title:t(\"Edit markdown\"),onClick:()=>{e.editable=!0}}),(0,import_jsx_runtime.jsx)(SchemaSettingsRenderEngine,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsBlockHeightItem,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}})]})};class QRCodeWebComponent extends HTMLElement{constructor(){super(),R(this,\"root\"),this.attachShadow({mode:\"open\"}),this.root=null}getProps(t,o={}){return[...t].filter(r=>r.name!==\"style\").map(r=>this.convert(o,r.name,r.value)).reduce((r,i)=>I(x({},r),{[i.name]:i.value}),{})}convert(t,o,r){const i=Object.keys(t).find(l=>l.toLowerCase()==o);let n=r;return r===\"true\"||r===\"false\"?n=r==\"true\":!isNaN(r)&&r!==\"\"?n=+r:/^{.*}/.exec(r)&&(n=JSON.parse(r)),{name:i||o,value:n}}connectedCallback(){const t=x({},this.getProps(this.attributes));this.root=(0,import_client3.createRoot)(this.shadowRoot),this.root.render((0,import_jsx_runtime.jsx)(import_antd.QRCode,x({},t)))}disconnectedCallback(){this.root.unmount()}}function registerQrcodeWebComponent(){customElements.get(\"qr-code\")||customElements.define(\"qr-code\",QRCodeWebComponent)}const useStyles$a=genStyleHook(\"nb-markdown\",(e,{isDarkTheme:t})=>{const{componentCls:o}=e,r=new import_tinycolor.TinyColor(e.colorFillAlter).onBackground(e.colorBgContainer).toHexShortString(),i={lineHeight:\"inherit\",\"&.nb-markdown-default\":{\"pre code.hljs\":{display:\"block\",overflowX:\"auto\",padding:\"1em\"},\"code.hljs\":{padding:\"3px 5px\"},\":not(pre) code\":{padding:\"2px 5px\",color:\"#d56161\",background:e.colorFillQuaternary,border:`1px solid ${e.colorBorder}`,borderRadius:e.borderRadiusSM},blockquote:{borderLeft:\"4px solid #ccc\",paddingLeft:\"20px\",marginLeft:\"0\",color:\"#666\",fontStyle:\"italic\"},img:{maxWidth:\"100%\"},\".hljs\":{background:\"#f8f8f8\",color:\"#444\"},\".hljs-comment\":{color:\"#697070\"},\".hljs-punctuation,.hljs-tag\":{color:\"#444a\"},\".hljs-tag .hljs-attr,.hljs-tag .hljs-name\":{color:\"#444\"},\".hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag\":{fontWeight:700},\".hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type\":{color:\"#800\"},\".hljs-section,.hljs-title\":{color:\"#800\",fontWeight:700},\".hljs-link,.hljs-operator,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable\":{color:\"#ab5656\"},\".hljs-literal\":{color:\"#695\"},\".hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code\":{color:\"#397300\"},\".hljs-meta\":{color:\"#1f7199\"},\".hljs-meta .hljs-string\":{color:\"#38a\"},\".hljs-emphasis\":{fontStyle:\"italic\"},\".hljs-strong\":{fontWeight:700}},\"&.nb-markdown-table\":{table:{borderCollapse:\"collapse\",width:\"100%\",fontFamily:\"Arial, sans-serif\",marginBottom:\"1.5rem\"},\"th, td\":{borderBottom:`1px solid ${e.colorBorderSecondary}`,padding:`${e.paddingContentVertical}px ${e.paddingContentHorizontal}px`,textAlign:\"left\"},th:{backgroundColor:r,fontWeight:\"bold\",color:e.colorText},\"tr:hover\":{backgroundColor:e.colorFillTertiary},\"tr:last-child td\":{borderBottom:\"none\"},\"tr:first-child th\":{borderTop:\"none\"}}},n={\"&.nb-markdown-default\":{\"pre code.hljs\":{display:\"block\",overflowX:\"auto\",padding:\"1em\"},\"code.hljs\":{padding:\"3px 5px\"},\":not(pre) code\":{padding:\"2px 5px\",color:\"#d56161\",background:e.colorFillQuaternary,border:`1px solid ${e.colorBorder}`,borderRadius:e.borderRadiusSM},\".hljs\":{color:\"#adbac7\",background:\"#22272e\"},\".hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_\":{color:\"#f47067\"},\".hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_\":{color:\"#dcbdfb\"},\".hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable\":{color:\"#6cb6ff\"},\".hljs-meta .hljs-string,.hljs-regexp,.hljs-string\":{color:\"#96d0ff\"},\".hljs-built_in,.hljs-symbol\":{color:\"#f69d50\"},\".hljs-code,.hljs-comment,.hljs-formula\":{color:\"#768390\"},\".hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag\":{color:\"#8ddb8c\"},\".hljs-subst\":{color:\"#adbac7\"},\".hljs-section\":{color:\"#316dca\",fontWeight:700},\".hljs-bullet\":{color:\"#eac55f\"},\".hljs-emphasis\":{color:\"#adbac7\",fontStyle:\"italic\"},\".hljs-strong\":{color:\"#adbac7\",fontWeight:700},\".hljs-addition\":{color:\"#b4f1b4\",backgroundColor:\"#1b4721\"},\".hljs-deletion\":{color:\"#ffd8d3\",backgroundColor:\"#78191b\"}},\"&.nb-markdown-table\":{table:{borderCollapse:\"collapse\",width:\"100%\",fontFamily:\"Arial, sans-serif\",marginBottom:\"1.5rem\"},\"th, td\":{borderBottom:`1px solid ${e.colorBorderSecondary}`,padding:`${e.paddingContentVertical}px ${e.paddingContentHorizontal}px`,textAlign:\"left\"},th:{backgroundColor:r,fontWeight:\"bold\",color:e.colorText},\"tr:hover\":{backgroundColor:e.colorFillTertiary},\"tr:last-child td\":{borderBottom:\"none\"},\"tr:first-child th\":{borderTop:\"none\"}}};return{[o]:x({lineHeight:e.lineHeight,\"& > *:last-child\":{marginBottom:\"0\"},\".ant-description-textarea, .ant-description-input\":{lineHeight:e.lineHeight},\".field-interface-datetime\":{minWidth:\"100px\"}},t?n:i)}}),parseMarkdown$1=import_lodash.default.memoize(e=>L(void 0,null,function*(){return e&&(yield Promise.resolve().then(()=>require(\"./md-BbvRKckr-IQIU5F3r.js\"))).default.render(e)}));function useParseMarkdown$1(e){const[t,o]=(0,import_react2.useState)(\"\"),[r,i]=(0,import_react2.useState)(!0);return(0,import_react2.useEffect)(()=>{i(!0),parseMarkdown$1(e).then(n=>{o(n),i(!1)}).catch(n=>console.log(n))},[e]),{html:t,loading:r}}function convertToText$2(e){const t=e;let o=document.createElement(\"div\");o.innerHTML=t;const r=o.innerText;return o=null,(r==null?void 0:r.replace(/[\\n\\r]/g,\"\"))||\"\"}const MarkdownEditor=e=>{const{scope:t}=e,{t:o,i18n:r}=(0,import_react_i18next.useTranslation)(),[i,n]=(0,import_react2.useState)(e.defaultValue),l=(0,import_react2.useRef)(null),[a,c]=(0,import_react2.useState)([]),[u,d]=(0,import_react2.useState)(null);(0,import_react2.useEffect)(()=>{c(t)},[t]),(0,import_react2.useEffect)(()=>{var p,h;const g=(h=(p=l==null?void 0:l.current)==null?void 0:p.resizableTextArea)==null?void 0:h.textArea;u&&g&&g.setSelectionRange(u,u)},[u]);const m=(0,import_react2.useCallback)(function(p){var h;const g=p.filter(C=>!!C.trim()),{current:f}=l,_=(h=f==null?void 0:f.resizableTextArea)==null?void 0:h.textArea;if(!_||!g)return;f.focus();const v=`{{${p.join(\".\")}}}`,b=_.selectionStart||0,F=i.substring(0,b)+v+i.substring(b,i.length),y=b+v.length;n(F),d(y)},[i]);return(0,import_jsx_runtime.jsxs)(\"div\",{className:\"mb-markdown\",style:{position:\"relative\",paddingTop:\"20px\"},children:[(0,import_jsx_runtime.jsx)(import_antd.Input.TextArea,I(x({ref:l,autoSize:{minRows:3}},e),{value:i,onChange:p=>{n(p.target.value)},style:{paddingBottom:\"40px\"}})),(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsxs)(\"span\",{style:{marginLeft:\".25em\"},className:\"ant-formily-item-extra\",children:[o(\"Syntax references\"),\":\"]}),(0,import_jsx_runtime.jsx)(\"a\",{href:`https://${r.language===\"zh-CN\"?\"docs-cn\":\"docs\"}.nocobase.com/handbook/template-handlebars`,target:\"_blank\",rel:\"noreferrer\",children:\"Handlebars.js\"})]}),(0,import_jsx_runtime.jsx)(\"div\",{style:{position:\"absolute\",top:21,right:1},children:(0,import_jsx_runtime.jsx)(VariableSelect,{options:a,setOptions:c,onInsert:m})}),(0,import_jsx_runtime.jsxs)(import_antd.Space,{style:{position:\"absolute\",bottom:30,right:5},children:[(0,import_jsx_runtime.jsx)(import_antd.Button,{onClick:p=>{var h;(h=e.onCancel)==null||h.call(e,p)},children:o(\"Cancel\")}),(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"primary\",onClick:()=>{var p;(p=e.onSubmit)==null||p.call(e,i)},children:o(\"Save\")})]})]})},useMarkdownHeight=()=>{const{token:e}=import_antd.theme.useToken(),t=useBlockHeight$2();if(t)return t-2*e.paddingLG};function extractNFormPaths(e){const t=/\\{\\{\\$nForm\\.([\\w.]+)\\}\\}/g;return[...e.matchAll(t)].map(o=>o[1])}function getValuesByPaths(e,t){const o={};for(const r of t){const i=r.split(\".\");let n=e;for(const l of i)if(n&&typeof n==\"object\"&&l in n)n=n[l];else{n=void 0;break}o[r]=n}return o}const MarkdownVoidInner=withDynamicSchemaProps((0,import_react.observer)(e=>{const{isDarkTheme:t}=useGlobalTheme(),{componentCls:o,hashId:r}=useStyles$a({isDarkTheme:t}),{content:i,className:n}=e,l=(0,import_react.useField)(),a=(0,import_react.useFieldSchema)(),{dn:c}=useDesignable(),{onSave:u,onCancel:d,form:m}=e,p=useCollectionRecord(),[h,g]=(0,import_react2.useState)(\"\"),f=useVariables$1(),_=useLocalVariables$1(),{engine:v}=(a==null?void 0:a[\"x-decorator-props\"])||{},[b,F]=(0,import_react2.useState)(!1),{t:y,i18n:C}=(0,import_react_i18next.useTranslation)(),S=(0,import_react.useForm)(),P=extractNFormPaths(i),[j,A]=(0,import_react2.useState)(null);(0,import_react2.useEffect)(()=>{if(P.length>0){const D=(0,import_shared.uid)();return setTimeout(()=>{S.addEffects(D,()=>(0,import_reactive.reaction)(()=>{const w=getValuesByPaths(S.values,P);return JSON.stringify(w)},()=>{A((0,import_shared.uid)())},{fireImmediately:!0,equals:import_lodash.isEqual}))}),()=>{S.removeEffects(D)}}},[]),(0,import_react2.useEffect)(()=>{F(!0),L(void 0,null,function*(){setTimeout(()=>L(void 0,null,function*(){const D=yield getRenderContent(v,i,f,_,parseMarkdown$1,y);g(D)})),F(!1)})},[i,f,_,v,j]);const T=useMarkdownHeight(),N=useVariableOptions({collectionField:{uiSchema:a},form:m,record:p,uiSchema:a,noDisabled:!0});return(0,import_react2.useEffect)(()=>{registerQrcodeWebComponent()},[]),b?(0,import_jsx_runtime.jsx)(import_antd.Spin,{}):l!=null&&l.editable?(0,import_jsx_runtime.jsx)(MarkdownEditor,I(x({scope:N},e),{className:!0,defaultValue:i,onCancel:()=>{l.editable=!1,d==null||d()},onSubmit:D=>L(void 0,null,function*(){l.editable=!1,a[\"x-component-props\"]!=null||(a[\"x-component-props\"]={}),a[\"x-component-props\"].content=D,l.componentProps.content=D,u==null||u(a),c.emit(\"patch\",{schema:{\"x-uid\":a[\"x-uid\"],\"x-component-props\":{content:D}}})})})):(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)([o,r,\"nb-markdown nb-markdown-default nb-markdown-table\",n]),style:I(x({},e.style),{height:T||\"100%\",overflowY:T?\"auto\":\"null\"}),dangerouslySetInnerHTML:{__html:h}})}),{displayName:\"MarkdownVoid\"}),MarkdownVoid=e=>{const t=useFlag(),o=(0,import_react.useFieldSchema)();return(0,import_jsx_runtime.jsx)(VariableScope,{scopeId:o==null?void 0:o[\"x-uid\"],type:\"markdownBlock\",children:(0,import_jsx_runtime.jsx)(FlagProvider,I(x({},t),{collectionField:!0,children:(0,import_jsx_runtime.jsx)(MarkdownVoidInner,x({},e))}))})};MarkdownVoid.Designer=MarkdownVoidDesigner;const Markdown$1=(0,import_react.connect)(import_antd.Input.TextArea,(0,import_react.mapProps)((e,t)=>I(x({autoSize:{maxRows:10,minRows:3}},e),{suffix:(0,import_jsx_runtime.jsx)(\"span\",{children:t!=null&&t.loading||t!=null&&t.validating?(0,import_jsx_runtime.jsx)(import_icons.LoadingOutlined,{}):e.suffix})})),(0,import_react.mapReadPretty)(e=>(0,import_jsx_runtime.jsx)(MarkdownReadPretty,x({},e)))),MarkdownReadPretty=e=>{const{isDarkTheme:t}=useGlobalTheme(),{wrapSSR:o,hashId:r,componentCls:i}=useStyles$a({isDarkTheme:t}),{html:n=\"\",loading:l}=useParseMarkdown$1(e.value),a=(0,import_react2.useMemo)(()=>convertToText$2(n),[n]);if(l)return o((0,import_jsx_runtime.jsx)(import_antd.Spin,{}));const c=(0,import_jsx_runtime.jsx)(\"div\",{className:`${r} ${i} nb-markdown nb-markdown-default nb-markdown-table`,dangerouslySetInnerHTML:{__html:n}});return o((0,import_jsx_runtime.jsx)(ReadPretty$c.TextArea,I(x({},e),{autop:!1,text:a,value:c})))};Markdown$1.Void=MarkdownVoid;const BlockItemCardContext=(0,import_react2.createContext)({}),BlockItemCard$1=import_react2.default.forwardRef((e,t)=>{var o=e,{children:r}=o,i=te(o,[\"children\"]);const{token:n}=useToken(),l=i,{title:a,description:c}=l,u=te(l,[\"title\",\"description\"]),d=(0,import_react2.useMemo)(()=>({marginBottom:n.marginBlock,height:\"100%\"}),[n.marginBlock]),[m,p]=(0,import_react2.useState)(0),h=(0,import_react2.useRef)(null),{t:g}=(0,import_react_i18next.useTranslation)(),f=(0,import_react.useFieldSchema)(),_=f==null?void 0:f[\"x-block-linkage-rules\"];(0,import_react2.useEffect)(()=>{const F=setTimeout(()=>{if(h.current){const y=c?h.current.parentElement.parentElement.parentElement.offsetHeight:n.fontSizeLG*n.lineHeightLG+n.padding*2-1;p(y)}else m&&p(0)},500);return()=>clearTimeout(F)},[a,c]);const v=(a||c)&&(0,import_jsx_runtime.jsxs)(\"div\",{ref:h,style:{padding:\"8px 0px 8px\"},children:[(0,import_jsx_runtime.jsxs)(\"span\",{children:[\" \",g(a,{ns:NAMESPACE_UI_SCHEMA})]}),c&&(0,import_jsx_runtime.jsx)(MarkdownReadPretty,{value:g(c,{ns:NAMESPACE_UI_SCHEMA}),style:{overflowWrap:\"break-word\",whiteSpace:\"normal\",fontWeight:400,color:n.colorTextDescription,borderRadius:\"4px\"}})]}),b=(0,import_jsx_runtime.jsx)(BlockItemCardContext.Provider,{value:{titleHeight:m},children:(0,import_jsx_runtime.jsx)(import_antd.Card,I(x({ref:t,variant:\"borderless\",style:d},u),{title:v,children:r}))});return _?(0,import_jsx_runtime.jsx)(BlockLinkageRuleProvider,{children:b}):b});BlockItemCard$1.displayName=\"BlockItemCard\";const useBlockHeightProps=()=>{var e,t,o;const r=(0,import_react.useFieldSchema)(),i=getCardItemSchema(r),n=(e=useBlockTemplateContext())==null?void 0:e.fieldSchema,l=(0,import_react2.useMemo)(()=>getPageSchema(n||r),[]),{disablePageHeader:a,enablePageTabs:c,hidePageTitle:u}=(l==null?void 0:l[\"x-component-props\"])||{},{titleHeight:d}=(0,import_react2.useContext)(BlockItemCardContext)||{},{allAccessRoutes:m}=useAllAccessDesktopRoutes(),p=useCurrentPageUid(),h=(0,import_react2.useMemo)(()=>findRouteBySchemaUid(p,m),[p,m]);return{heightProps:I(x({},i==null?void 0:i[\"x-component-props\"]),{title:((t=i==null?void 0:i[\"x-component-props\"])==null?void 0:t.title)||((o=i==null?void 0:i[\"x-component-props\"])==null?void 0:o.description),disablePageHeader:a,enablePageTabs:(h==null?void 0:h.enableTabs)||c,hidePageTitle:u,titleHeight:d})}},getPageSchema=e=>e?e[\"x-component\"]===\"Page\"?e:getPageSchema(e.parent):null,getCardItemSchema=e=>e?[\"BlockItem\",\"CardItem\"].includes(e[\"x-component\"])?e:getCardItemSchema(e.parent):null,useDataBlockParentRecord=({association:e})=>{var t;const o=useCollectionRecordData(),r=useCollectionParentRecordData(),i=useCollectionManager(),n=useCollection();if(!e)return;const l=i.getCollection(e.split(\".\")[0]);return n.name===l.name||(t=n.getParentCollectionsName)!=null&&t.call(n).includes(l.name)?o:r},usePickActionProps$1=()=>{const e=(0,import_react.useForm)();return{onClick(){console.log(\"usePickActionProps\",e.values)}}};function renderTemplate(e,t){const o=/\\{\\{\\s*((\\w+\\.?)+)\\s*\\}\\}/g;return e.replace(o,function(r,i){return(0,import_get.default)(t,i)||\"\"})}function getFilteredFormValues(e){const t=import_lodash.default.cloneDeep(e.values),o=[];return e.query(\"*\").forEach(r=>{r&&o.push(r)}),import_lodash.default.uniq(o.filter(r=>{var i,n;const l=((i=r.path)==null?void 0:i.segments)||[],a=l.length<=1?l.join(\".\"):l.slice(0,-1).join(\".\");return((n=r==null?void 0:r.componentProps)==null?void 0:n.readOnlySubmit)&&!(0,import_get.default)(t,a)[r==null?void 0:r.componentProps.filterTargetKey]}).map(r=>{var i;const n=((i=r.path)==null?void 0:i.segments)||[];return n.length<=1?n.join(\".\"):n.slice(0,-1).join(\".\")})).forEach((r,i)=>{(i!==0||r.includes(\".\"))&&!t[r]&&import_lodash.default.unset(t,r)}),t}function getFormValues({filterByTk:e,field:t,form:o,fieldNames:r,getField:i,resource:n,actionFields:l}){if(e&&l){const a=Object.keys(o.values).filter(c=>{const u=i(c);return!l.includes(c)&&[\"hasOne\",\"hasMany\",\"belongsTo\",\"belongsToMany\"].includes(u==null?void 0:u.type)});return(0,import_omit.default)(x({},o.values),a)}return getFilteredFormValues(o)}function useCollectValuesToSubmit(e){const t=(0,import_react.useForm)(),o=e??t,r=useFilterByTk(),{field:i,resource:n}=useBlockRequestContext(),{fields:l,getField:a,getTreeParentField:c,name:u}=useCollection_deprecated(),d=l.map(v=>v.name),{fieldSchema:m}=useActionContext(),{getActiveFieldsName:p}=useFormActiveFields()||{},h=useVariables$1(),g=useLocalVariables$1({currentForm:o}),f=(0,import_react.useFieldSchema)(),_=useTreeParentRecord();return(0,import_react2.useCallback)(()=>L(this,null,function*(){var v,b,F,y;const{assignedValues:C={},overwriteValues:S}=(v=f==null?void 0:f[\"x-action-settings\"])!=null?v:{},P=getFormValues({filterByTk:r,field:i,form:o,fieldNames:d,getField:a,resource:n,actionFields:(p==null?void 0:p(\"form\"))||[]}),j={},A=Object.keys(C).map(T=>L(this,null,function*(){const N=C[T],D=a(T);if(isVariable$1(N)){const{value:w}=(yield h==null?void 0:h.parseVariable(N,g))||{};j[T]=transformVariableValue(w,{targetCollectionField:D})}else N!==\"\"&&(j[T]=N)}));if(yield Promise.all(A),(b=m==null?void 0:m[\"x-component-props\"])==null?void 0:b.addChild){const T=c();P[(F=T==null?void 0:T.name)!=null?F:\"parent\"]=_,P[(y=T==null?void 0:T.foreignKey)!=null?y:\"parentId\"]=_==null?void 0:_.id}return x(x(x({},P),S),j)}),[f,i,d,m,r,o,p,a,c,g,u,n,_,h])}const useCreateActionProps=()=>{var e;const t=useFilterByTk(),o=useCollectionRecord(),r=(0,import_react.useForm)(),{field:i,resource:n}=useBlockRequestContext(),{setVisible:l,setSubmitted:a,setFormValueChanged:c}=useActionContext(),u=useNavigateNoUpdate(),d=(0,import_react.useFieldSchema)(),m=(0,import_react.useField)(),p=useCompile(),{modal:h}=import_antd.App.useApp(),{t:g}=(0,import_react_i18next.useTranslation)(),{updateAssociationValues:f}=useFormBlockContext(),_=useCollectValuesToSubmit(),v=o.isNew?m.componentProps.saveMode||\"create\":\"update\",b=((e=m.componentProps.filterKeys)==null?void 0:e.checked)||[],F=useLocalVariables$1(),y=useVariables$1();return{onClick(){return L(this,null,function*(){var C,S;const{onSuccess:P,skipValidator:j,triggerWorkflows:A}=(C=d==null?void 0:d[\"x-action-settings\"])!=null?C:{},{manualClose:T,redirecting:N,redirectTo:D,successMessage:w,actionAfterSuccess:k}=P||{};j||(yield r.submit());const B=yield _();m.data=i.data||{},m.data.loading=!0;try{const E=yield n[v]({values:B,filterKeys:b,filterByTk:t,triggerWorkflows:A!=null&&A.length?A.map(O=>[O.workflowKey,O.context].filter(Boolean).join(\"!\")).join(\",\"):void 0,updateAssociationValues:f});let M=D;if(D&&(M=yield getVariableValue(D,{variables:y,localVariables:[...F,{name:\"$record\",ctx:new Proxy((S=E==null?void 0:E.data)==null?void 0:S.data,{})}]})),(k===\"previous\"||!k&&N!==!0)&&(l==null||l(!1)),a==null||a(!0),c==null||c(!1),m.data.loading=!1,m.data.data=E,!w){import_antd.message.success(g(\"Saved successfully\")),yield resetFormCorrectly(r),(N&&!k||k===\"redirect\")&&M&&((0,import_client.isURL)(M)?window.location.href=M:u(M));return}T?h.success({title:p(w),onOk:()=>L(this,null,function*(){yield resetFormCorrectly(r),(N&&!k||k===\"redirect\")&&M&&((0,import_client.isURL)(M)?window.location.href=M:u(M))})}):(import_antd.message.success(p(w)),yield resetFormCorrectly(r),(N&&!k||k===\"redirect\")&&M&&((0,import_client.isURL)(M)?window.location.href=M:u(M)))}catch{m.data.loading=!1}})}}},useAssociationCreateActionProps=()=>{var e;const t=(0,import_react.useForm)(),{field:o,resource:r,__parent:i}=useBlockRequestContext(),{setVisible:n,fieldSchema:l,setSubmitted:a}=useActionContext(),c=(0,import_react.useFieldSchema)(),u=(0,import_react.useField)(),{fields:d,getField:m,getTreeParentField:p,name:h}=useCollection_deprecated(),g=useCompile(),f=useFilterByTk(),_=useRecord(),v=useVariables$1(),b=useLocalVariables$1({currentForm:t}),{getActiveFieldsName:F}=useFormActiveFields()||{},y=u.componentProps.saveMode||\"create\",C=((e=u.componentProps.filterKeys)==null?void 0:e.checked)||[];return{onClick(){return L(this,null,function*(){var S,P,j,A,T,N;const D=d.map(U=>U.name),{assignedValues:w={},onSuccess:k,overwriteValues:B,skipValidator:E,triggerWorkflows:M}=(S=c==null?void 0:c[\"x-action-settings\"])!=null?S:{},O=(P=l==null?void 0:l[\"x-component-props\"])==null?void 0:P.addChild,{successMessage:q}=k||{},$={},V=Object.keys(w).map(U=>L(this,null,function*(){const K=w[U],W=m(U);if(isVariable$1(K)){const{value:Y}=(yield v==null?void 0:v.parseVariable(K,b))||{};$[U]=transformVariableValue(Y,{targetCollectionField:W})}else K!==\"\"&&($[U]=K)}));yield Promise.all(V),E||(yield t.submit());const z=getFormValues({filterByTk:f,field:o,form:t,fieldNames:D,getField:m,resource:r,actionFields:(F==null?void 0:F(\"form\"))||[]});if(O){const U=p();z[(j=U==null?void 0:U.name)!=null?j:\"parent\"]=_,z[(A=U==null?void 0:U.foreignKey)!=null?A:\"parentId\"]=_.id}u.data=o.data||{},u.data.loading=!0;try{const U=yield r[y]({values:x(x(x({},z),B),$),filterKeys:C,triggerWorkflows:M!=null&&M.length?M.map(K=>[K.workflowKey,K.context].filter(Boolean).join(\"!\")).join(\",\"):void 0});if(u.data.loading=!1,u.data.data=U,(N=(T=i==null?void 0:i.service)==null?void 0:T.refresh)==null||N.call(T),n==null||n(!1),a==null||a(!0),!q)return;import_antd.message.success(g(q))}catch{u.data.data=null,u.data.loading=!1}})}}},findFilterTargets=e=>{for(;e;){if(e[\"x-filter-targets\"])return{targets:e[\"x-filter-targets\"],uid:e[\"x-uid\"]};e=e.parent}return{}},updateFilterTargets=(e,t)=>{for(;e;){if(e[\"x-filter-targets\"]){e[\"x-filter-targets\"]=t;return}e=e.parent}},useDoFilter=()=>{const e=(0,import_react.useForm)(),{getDataBlocks:t}=useFilterBlock(),o=useCollectionManager(),{getOperators:r}=useOperators(),i=(0,import_react.useFieldSchema)(),{name:n}=useCollection(),{targets:l=[],uid:a}=(0,import_react2.useMemo)(()=>findFilterTargets(i),[i]),c=(0,import_react2.useCallback)(()=>removeNullCondition(transformToFilter(e.values,r(),o.getCollectionField.bind(o),n)),[e.values,o,r,n]),u=(0,import_react2.useCallback)((...d)=>L(void 0,[...d],function*({doNothingWhenFilterIsEmpty:m=!1}={}){try{yield Promise.all(t().map(p=>L(void 0,null,function*(){var h,g,f,_;if(!l.find(y=>y.uid===p.uid))return;const v=((h=p.service.params)==null?void 0:h[0])||{},b=((f=(g=p.service.params)==null?void 0:g[1])==null?void 0:f.filters)||{};b[a]=c();const F=mergeFilter([...Object.values(b).map(y=>removeNullCondition(y)),p.defaultFilter]);if(import_lodash.default.isEmpty(b[a])&&((_=p.clearSelection)==null||_.call(p)),!(m&&import_lodash.default.isEmpty(b[a])))return p.dataLoadingMode===\"manual\"&&import_lodash.default.isEmpty(b[a])?p.clearData():(import_lodash.default.set(p.service.params,\"1.filters\",b),p.doFilter(I(x({},v),{page:1,filter:F}),{filters:b}))})))}catch(p){console.error(p)}}),[t,c,l,a]);return(0,import_react2.useEffect)(()=>{setTimeout(()=>{u({doNothingWhenFilterIsEmpty:!0})},500)},[u]),{doFilter:u,getFilterFromCurrentForm:c}},useFilterBlockActionProps=()=>{const{doFilter:e}=useDoFilter(),t=(0,import_react.useField)();return t.data=t.data||{},{onClick(){return L(this,null,function*(){t.data.loading=!0,yield e(),t.data.loading=!1})}}},useDoReset=()=>{const e=(0,import_react.useForm)(),t=(0,import_react.useFieldSchema)(),{getDataBlocks:o}=useFilterBlock(),{targets:r,uid:i}=findFilterTargets(t),{doFilter:n,getFilterFromCurrentForm:l}=useDoFilter();return{doReset:()=>L(void 0,null,function*(){var a;if(yield e.reset(void 0,{forceClear:!!((a=t==null?void 0:t[\"x-component-props\"])!=null&&a.clearDefaultValue)}),import_lodash.default.isEmpty(l()))return doReset({getDataBlocks:o,targets:r,uid:i});yield n()})}},useResetBlockActionProps=()=>{const e=(0,import_react.useField)(),{doReset:t}=useDoReset();return e.data=e.data||{},{onClick(){return L(this,null,function*(){e.data.loading=!0,yield t(),e.data.loading=!1})}}},useCustomizeUpdateActionProps=()=>{const{resource:e,__parent:t,field:o,service:r}=useBlockRequestContext(),i=useFilterByTk(),n=(0,import_react.useFieldSchema)(),l=(0,import_react.useField)(),a=useNavigateNoUpdate(),c=useCompile(),u=(0,import_react.useForm)(),{modal:d}=import_antd.App.useApp(),m=useVariables$1(),p=useLocalVariables$1({currentForm:u}),{name:h,getField:g}=useCollection_deprecated(),{setVisible:f}=useActionContext();return{onClick(_,v){return L(this,null,function*(){var b,F,y,C;const{assignedValues:S={},onSuccess:P,skipValidator:j,triggerWorkflows:A}=(b=n==null?void 0:n[\"x-action-settings\"])!=null?b:{},{manualClose:T,redirecting:N,redirectTo:D,successMessage:w,actionAfterSuccess:k}=P||{},B={},E=Object.keys(S).map(M=>L(this,null,function*(){const O=S[M],q=g(M);if(isVariable$1(O)){const{value:$}=(yield m==null?void 0:m.parseVariable(O,p))||{};B[M]=transformVariableValue($,{targetCollectionField:q})}else O!==\"\"&&(B[M]=O)}));if(yield Promise.all(E),j===!1&&(yield u.submit()),l.data=l.data||{},!l.data.loading){l.data.loading=!0;try{const M=yield e.update({filterByTk:i,values:x({},B),triggerWorkflows:A!=null&&A.length?A.map(q=>[q.workflowKey,q.context].filter(Boolean).join(\"!\")).join(\",\"):void 0});let O=D;if(D&&(O=yield getVariableValue(D,{variables:m,localVariables:[...p,{name:\"$record\",ctx:new Proxy((F=M==null?void 0:M.data)==null?void 0:F.data,{})}]})),(k===\"previous\"||!k&&N!==!0)&&(f==null||f(!1)),v&&(v==null||v()),e instanceof TableFieldResource||(C=(y=t==null?void 0:t.service)==null?void 0:y.refresh)==null||C.call(y),!w)return;T?d.success({title:c(w),onOk:()=>L(this,null,function*(){(N&&!k||k===\"redirect\")&&O&&((0,import_client.isURL)(O)?window.location.href=O:a(O))})}):(import_antd.message.success(c(w)),(N&&!k||k===\"redirect\")&&O&&((0,import_client.isURL)(O)?window.location.href=O:a(O)))}catch(M){console.error(M)}finally{l.data.loading=!1}}})}}},useCustomizeBulkUpdateActionProps=()=>{var e,t,o,r;const{field:i,resource:n,__parent:l,service:a}=useBlockRequestContext(),c=(0,import_react2.useContext)(import_react.SchemaExpressionScopeContext),u=(0,import_react.useFieldSchema)(),d=useTableBlockContext(),{rowKey:m}=d,p=(r=(o=(t=(e=d.field)==null?void 0:e.data)==null?void 0:t.selectedRowKeys)!=null?o:c==null?void 0:c.selectedRecordKeys)!=null?r:{},h=useNavigateNoUpdate(),g=useCompile(),{t:f}=(0,import_react_i18next.useTranslation)(),_=(0,import_react.useField)(),{modal:v}=import_antd.App.useApp(),b=useVariables$1();useRecord();const{name:F,getField:y}=useCollection_deprecated(),C=useLocalVariables$1(),{setVisible:S}=useActionContext();return{onClick(){return L(this,null,function*(){var P;const{assignedValues:j={},onSuccess:A,updateMode:T}=(P=u==null?void 0:u[\"x-action-settings\"])!=null?P:{},{manualClose:N,redirecting:D,redirectTo:w,successMessage:k,actionAfterSuccess:B}=A||{};_.data=i.data||{},_.data.loading=!0;const E={},M=Object.keys(j).map(O=>L(this,null,function*(){const q=j[O],$=y(O);if(isVariable$1(q)){const{value:V}=(yield b==null?void 0:b.parseVariable(q,C))||{};E[O]=transformVariableValue(V,{targetCollectionField:$})}else q!==\"\"&&(E[O]=q)}));yield Promise.all(M),(B===\"previous\"||!B&&D!==!0)&&(S==null||S(!1)),v.confirm({title:f(\"Bulk update\"),content:f(T===\"selected\"?\"Update selected data?\":\"Update all data?\"),onOk(){return L(this,null,function*(){var O,q,$,V;const{filter:z}=(q=(O=a.params)==null?void 0:O[0])!=null?q:{},U={values:x({},E),filter:z,forceUpdate:!1};if(T===\"selected\"){if(!(p!=null&&p.length)){import_antd.message.error(f(\"Please select the records to be updated\")),_.data.loading=!1;return}U.filter={$and:[{[m||\"id\"]:{$in:p}}]}}U.filter||(U.forceUpdate=!0);try{yield n.update(U)}catch{}finally{_.data.loading=!1}n instanceof TableFieldResource||(V=($=l==null?void 0:l.service)==null?void 0:$.refresh)==null||V.call($),k&&(N?v.success({title:g(k),onOk:()=>L(this,null,function*(){(D&&!B||B===\"redirect\")&&w&&((0,import_client.isURL)(w)?window.location.href=w:h(w))})}):(import_antd.message.success(g(k)),(D&&!B||B===\"redirect\")&&w&&((0,import_client.isURL)(w)?window.location.href=w:h(w))))})},onCancel(){return L(this,null,function*(){_.data.loading=!1})}})})}}},useCustomizeRequestActionProps=()=>{var e;const t=useAPIClient(),o=useNavigateNoUpdate(),r=useFilterByTk(),i=(0,import_react.useFieldSchema)(),n=useCompile(),l=(0,import_react.useForm)(),{fields:a,getField:c}=useCollection_deprecated(),{field:u,resource:d,__parent:m,service:p}=useBlockRequestContext(),h=useRecord(),g=useCurrentUserContext(),f=(e=g==null?void 0:g.data)==null?void 0:e.data,_=(0,import_react.useField)(),{t:v}=(0,import_react_i18next.useTranslation)(),{setVisible:b}=useActionContext(),{modal:F}=import_antd.App.useApp(),{getActiveFieldsName:y}=useFormActiveFields()||{};return{onClick(){return L(this,null,function*(){var C,S,P,j;const{skipValidator:A,onSuccess:T,requestSettings:N}=(C=i==null?void 0:i[\"x-action-settings\"])!=null?C:{},{manualClose:D,redirecting:w,redirectTo:k,successMessage:B,actionAfterSuccess:E}=T||{},M=i==null?void 0:i[\"x-action\"];if(!N.url)return;A!==!0&&M===\"customize:form:request\"&&(yield l.submit());const O=N.headers?JSON.parse(N.headers):{},q=N.params?JSON.parse(N.params):{},$=N.data?JSON.parse(N.data):{};if(M===\"customize:form:request\"&&[\"POST\",\"PUT\",\"PATCH\"].includes(N.method)){const z=a.map(K=>K.name),U=getFormValues({filterByTk:r,field:u,form:l,fieldNames:z,getField:c,resource:d,actionFields:(y==null?void 0:y(\"form\"))||[]});Object.assign($,U)}const V={url:renderTemplate(N.url,{currentRecord:h,currentUser:f}),method:N.method,headers:(0,import_client.parse)(O)({currentRecord:h,currentUser:f}),params:(0,import_client.parse)(q)({currentRecord:h,currentUser:f}),data:(0,import_client.parse)($)({currentRecord:h,currentUser:f})};_.data=u.data||{},_.data.loading=!0;try{yield t.request(x({},V)),_.data.loading=!1,d instanceof TableFieldResource||(P=(S=m==null?void 0:m.service)==null?void 0:S.refresh)==null||P.call(S),(j=p==null?void 0:p.refresh)==null||j.call(p),M===\"customize:form:request\"&&(E===\"previous\"||!E&&w!==!0)&&(b==null||b(!1)),B||(import_antd.message.success(v(\"Saved successfully\")),yield resetFormCorrectly(l),(w&&!E||E===\"redirect\")&&k&&((0,import_client.isURL)(k)?window.location.href=k:o(k))),D?F.success({title:n(B),onOk:()=>L(this,null,function*(){(w&&!E||E===\"redirect\")&&k&&((0,import_client.isURL)(k)?window.location.href=k:o(k))})}):import_antd.message.success(n(B))}finally{_.data.loading=!1}})}}},useUpdateActionProps=()=>{const e=(0,import_react.useForm)(),t=useFilterByTk(),{field:o,resource:r,__parent:i}=useBlockRequestContext(),{setVisible:n,setFormValueChanged:l}=useActionContext(),a=(0,import_react.useFieldSchema)(),c=useNavigateNoUpdate(),{fields:u,getField:d,name:m}=useCollection_deprecated(),p=useCompile(),h=(0,import_react.useField)(),{updateAssociationValues:g}=useFormBlockContext(),{modal:f}=import_antd.App.useApp(),_=useParamsFromRecord(),v=useVariables$1(),b=useLocalVariables$1({currentForm:e}),{getActiveFieldsName:F}=useFormActiveFields()||{};return{onClick(y,C){return L(this,null,function*(){var S,P;const{assignedValues:j={},onSuccess:A,overwriteValues:T,skipValidator:N,triggerWorkflows:D}=(S=a==null?void 0:a[\"x-action-settings\"])!=null?S:{},{manualClose:w,redirecting:k,redirectTo:B,successMessage:E,actionAfterSuccess:M}=A||{},O={},q=Object.keys(j).map(z=>L(this,null,function*(){const U=j[z],K=d(z);if(isVariable$1(U)){const{value:W}=(yield v==null?void 0:v.parseVariable(U,b))||{};O[z]=transformVariableValue(W,{targetCollectionField:K})}else U!==\"\"&&(O[z]=U)}));yield Promise.all(q),N||(yield e.submit());const $=u.map(z=>z.name),V=getFormValues({filterByTk:t,field:o,form:e,fieldNames:$,getField:d,resource:r,actionFields:(F==null?void 0:F(\"form\"))||[]});h.data=o.data||{},h.data.loading=!0;try{const z=yield r.update(I(x({filterByTk:t,values:x(x(x({},V),T),O)},_),{updateAssociationValues:g,triggerWorkflows:D!=null&&D.length?D.map(K=>[K.workflowKey,K.context].filter(Boolean).join(\"!\")).join(\",\"):void 0}));h.data.loading=!1,C&&(C==null||C());let U=B;if(B&&(U=yield getVariableValue(B,{variables:v,localVariables:[...b,{name:\"$record\",ctx:new Proxy((P=z==null?void 0:z.data)==null?void 0:P.data,{})}]})),(M===\"previous\"||!M&&k!==!0)&&(n==null||n(!1)),l==null||l(!1),!E)return;w?f.success({title:p(E),onOk:()=>L(this,null,function*(){yield e.reset(),(k&&!M||M===\"redirect\")&&U&&((0,import_client.isURL)(U)?window.location.href=U:c(U))})}):(import_antd.message.success(p(E)),(k&&!M||M===\"redirect\"||M===\"redirect\")&&U&&((0,import_client.isURL)(U)?window.location.href=U:c(U)))}catch{h.data.loading=!1}})}}},useDestroyActionProps=()=>{const e=useFilterByTk(),{resource:t,service:o,block:r,field:i,__parent:n}=useBlockRequestContext(),{setVisible:l,setSubmitted:a}=useActionContext(),c=useParamsFromRecord(),u=(0,import_react.useFieldSchema)(),d=(0,import_react.useField)();return{onClick(m,p){return L(this,null,function*(){var h,g,f,_,v,b,F;const{triggerWorkflows:y}=(h=u==null?void 0:u[\"x-action-settings\"])!=null?h:{};d.data=i.data||{},d.data.loading=!0;try{yield t.destroy(x({filterByTk:e,triggerWorkflows:y!=null&&y.length?y.map(j=>[j.workflowKey,j.context].filter(Boolean).join(\"!\")).join(\",\"):void 0},c));const{count:C=0,page:S=0,pageSize:P=0}=((g=o==null?void 0:o.data)==null?void 0:g.meta)||{};if(C%P===1&&S!==1){const j=(f=o.params[0])==null?void 0:f.page,A=(v=(_=o.data)==null?void 0:_.meta)==null?void 0:v.totalPage;j===A&&o.params[0]&&j!==1&&(o.params[0].page=j-1)}p&&(p==null||p()),a==null||a(!0),r&&r!==\"TableField\"&&((F=(b=n==null?void 0:n.service)==null?void 0:b.refresh)==null||F.call(b),l==null||l(!1),a==null||a(!0))}catch(C){console.error(C),d.data.loading=!0}})}}},useRemoveActionProps=e=>{const t=useFilterByTk(),o=useAPIClient().resource(e,t);return{onClick(r){return L(this,null,function*(){yield o.remove({values:[r.id]})})}}},useDisassociateActionProps=()=>{const e=useFilterByTk(),{resource:t,service:o,block:r,__parent:i}=useBlockRequestContext(),{setVisible:n,setSubmitted:l,setFormValueChanged:a}=useActionContext();return{onClick(c,u){return L(this,null,function*(){var d,m,p,h;yield t.remove({values:[e]});const{count:g=0,page:f=0,pageSize:_=0}=((d=o==null?void 0:o.data)==null?void 0:d.meta)||{};g%_===1&&f!==1?o.run(I(x({},(m=o==null?void 0:o.params)==null?void 0:m[0]),{page:f-1})):u&&(u==null||u()),l==null||l(!0),r&&r!==\"TableField\"&&((h=(p=i==null?void 0:i.service)==null?void 0:p.refresh)==null||h.call(p),n==null||n(!1),a==null||a(!1))})}}},useBulkDestroyActionProps=()=>{const{field:e}=useBlockRequestContext(),{resource:t,service:o}=useBlockRequestContext(),{setSubmitted:r}=useActionContext(),i=useCollection_deprecated(),{filterTargetKey:n}=i;return{onClick(l,a){return L(this,null,function*(){var c,u,d,m,p,h,g;let f=(c=e.data)==null?void 0:c.selectedRowKeys;if(Array.isArray(n)&&(f=e.data.selectedRowData.map(b=>{const F={};return n.map(y=>{F[y]=b[y]}),F})),!((d=(u=e==null?void 0:e.data)==null?void 0:u.selectedRowKeys)!=null&&d.length))return;yield t.destroy({filterByTk:f}),e.data.selectedRowKeys=[];const _=(m=o.params[0])==null?void 0:m.page,v=(h=(p=o.data)==null?void 0:p.meta)==null?void 0:h.totalPage;_===v&&o.params[0]&&_!==1&&(o.params[0].page=_-1),a&&(a==null||a()),r==null||r(!0),(g=o==null?void 0:o.refresh)==null||g.call(o)})}}},useRefreshActionProps=()=>{const{service:e}=useBlockRequestContext();return{onClick(){return L(this,null,function*(){var t;(t=e==null?void 0:e.refresh)==null||t.call(e)})}}},useTableColumns$2=()=>{const e=(0,import_react.useFieldSchema)(),t=useCompile(),{t:o}=(0,import_react_i18next.useTranslation)(),r=useCollection();return(0,import_react2.useMemo)(()=>{const i=[],n=c=>{let u=c;for(;u&&!((u==null?void 0:u[\"x-component\"])===\"ActionBar\"||!u.parent);)u=u.parent;const d=u.parent;if(d){const m=d==null?void 0:d.reduceProperties((p,h)=>(h==null?void 0:h[\"x-component\"])===\"TableV2\"?p.concat([h]):p,[]);return m==null?void 0:m[0]}return null},l=(c,u=0)=>{var d,m,p,h,g,f,_,v,b;if(!(!c||u>1)){if((m=(d=c==null?void 0:c[\"x-component\"])==null?void 0:d.includes)!=null&&m.call(d,\"Table.Column\")||(h=(p=c==null?void 0:c[\"x-decorator\"])==null?void 0:p.includes)!=null&&h.call(p,\"Table.Column\")||(c==null?void 0:c[\"x-component\"])===\"TableV2.Column\"){const F=c.reduceProperties?c.reduceProperties((j,A)=>(A==null?void 0:A[\"x-component\"])===\"CollectionField\"?j.concat([A]):j,[]):[],y=(F==null?void 0:F.length)>0?F[0].name:c.name,C=(g=r==null?void 0:r.getField)==null?void 0:g.call(r,y);let S=o(c==null?void 0:c.title,{ns:NAMESPACE_UI_SCHEMA})||c.title;!S&&c.name===\"actions\"&&(S=o(\"Actions\")),!S&&C&&(S=o((f=C.uiSchema)==null?void 0:f.title,{ns:NAMESPACE_UI_SCHEMA})||((_=C.uiSchema)==null?void 0:_.title)||C.name),S||(S=c.name||`Column ${i.length+1}`),S=t(S)||S;const P={key:c[\"x-uid\"]||c.name||`column-${i.length}`,title:S,dataIndex:y||`column-${i.length}`,visible:c[\"x-display\"]!==\"hidden\",fixed:((v=c[\"x-component-props\"])==null?void 0:v.fixed)||!1,width:(b=c[\"x-component-props\"])==null?void 0:b.width,order:c[\"x-index\"]||i.length};i.push(P)}c.properties&&Object.keys(c.properties).forEach(F=>{l(c.properties[F],u+1)}),c.items&&l(c.items,u+1)}},a=n(e);return l(a),i.sort((c,u)=>(c.order||0)-(u.order||0))},[e,t,o,r])},useEditTableActionProps=()=>{const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)(),o=useTableColumns$2(),r=(0,import_react2.useCallback)(()=>{let h=t;for(;h;){const g=_=>{if(!(_!=null&&_.properties))return null;for(const v in _.properties){const b=_.properties[v];if(b[\"x-component\"]===\"TableV2\")return b;const F=g(b);if(F)return F}return null},f=g(h);if(f)return f;if(!h.parent)break;h=h.parent}return h},[t]),i=(0,import_react2.useMemo)(()=>r(),[r]);(0,import_react2.useMemo)(()=>(i==null?void 0:i[\"x-uid\"])||\"default\",[i]);const{getSettings:n,saveSettings:l,clearSettings:a}=useColumnSettings(),[c,u]=(0,import_react2.useState)(n()),d=(0,import_react2.useMemo)(()=>{if(o.length===0)return[];if(!c||c.length===0)return o;const h=new Map;return c.forEach(g=>{h.set(g.key,g)}),o.map(g=>{const f=h.get(g.key);return f?I(x({},g),{visible:f.visible,order:f.order,width:f.width||g.width,fixed:f.fixed||g.fixed}):g}).sort((g,f)=>(g.order||0)-(f.order||0))},[o,c]);(0,import_react2.useEffect)(()=>{d.length>0&&(e.dataSource=d)},[d,e]);const m=(0,import_react2.useCallback)(h=>{if(!(h!=null&&h.columns)||!Array.isArray(h.columns))return;const g=h.columns.map((f,_)=>({key:f.key,title:f.title,dataIndex:f.dataIndex,visible:f.visible,fixed:f.fixed,width:f.width,order:_}));l(g)},[l]),p=(0,import_react2.useCallback)(()=>{a(),u(n())},[a]);return{columns:d,onSubmit:m,onReset:p}},useDetailsPaginationProps=()=>{var e,t,o,r,i,n,l,a,c,u,d,m,p,h,g,f,_;const v=useDetailsBlockContext(),b=((o=(t=(e=v.service)==null?void 0:e.data)==null?void 0:t.meta)==null?void 0:o.count)||0,F=(n=(i=(r=v.service)==null?void 0:r.data)==null?void 0:i.meta)==null?void 0:n.page,{hasNext:y}=((a=(l=v.service)==null?void 0:l.data)==null?void 0:a.meta)||{};return!b&&F?{simple:!0,current:((d=(u=(c=v.service)==null?void 0:c.data)==null?void 0:u.meta)==null?void 0:d.page)||1,pageSize:1,showSizeChanger:!1,align:\"center\",onChange(C){return L(this,null,function*(){var S,P;const j=(P=(S=v.service)==null?void 0:S.params)==null?void 0:P[0];v.service.run(I(x({},j),{page:C}))})},style:{marginTop:24,textAlign:\"center\"},showTotal:!1,showTitle:!1,total:((h=(p=(m=v.service)==null?void 0:m.data)==null?void 0:p.data)==null?void 0:h.length)<1||!y?1*F:1*F+1,className:import_css.css`\n        .ant-pagination-simple-pager {\n          display: none !important;\n        }\n      `}:{simple:!0,hidden:b<=1,current:((_=(f=(g=v.service)==null?void 0:g.data)==null?void 0:f.meta)==null?void 0:_.page)||1,total:b,pageSize:1,showSizeChanger:!1,align:\"center\",onChange(C){return L(this,null,function*(){var S,P;const j=(P=(S=v.service)==null?void 0:S.params)==null?void 0:P[0];v.service.run(I(x({},j),{page:C}))})},style:{marginTop:24,textAlign:\"center\"}}},useAssociationFilterProps=()=>{var e,t,o,r,i;const n=AssociationFilter.useAssociationField(),{service:l,props:a}=useBlockRequestContext(),c=(0,import_react.useFieldSchema)(),u=useCollectionManager_deprecated(),d=n!=null&&n.target?(e=u.getCollection(n.target))==null?void 0:e.getPrimaryKey():\"id\",m=((o=(t=c[\"x-component-props\"])==null?void 0:t.fieldNames)==null?void 0:o.label)||d,p=(0,import_react.useField)(),h=n.name,g=useDataSourceHeaders(a==null?void 0:a.dataSource),{data:f,params:_,run:v}=useRequest({headers:g,resource:n.target,action:\"list\",params:x({fields:[m,d],pageSize:200,page:1},(r=p.componentProps)==null?void 0:r.params)},{refreshDeps:[m,d,JSON.stringify(((i=p.componentProps)==null?void 0:i.params)||{})],debounceWait:300});return{list:(f==null?void 0:f.data)||[],onSelected:b=>{var F,y,C,S;const P=((y=(F=l.params)==null?void 0:F[1])==null?void 0:y.filters)||{};b.length?P[`af.${h}`]={[`${h}.${d}.$in`]:b}:delete P[`af.${h}`],l.run(I(x({},(C=l.params)==null?void 0:C[0]),{pageSize:200,page:1,filter:mergeFilter([...Object.values(P),(S=a==null?void 0:a.params)==null?void 0:S.filter])}),{filters:P})},handleSearchInput:b=>{v(I(x({},_==null?void 0:_[0]),{filter:{[`${m}.$includes`]:b.target.value}}))},params:_,run:v}},useOptionalFieldList=()=>{const{currentFields:e=[]}=useCollection_deprecated();return e.filter(t=>isOptionalField(t))},isOptionalField=e=>{var t;return[\"select\",\"multipleSelect\",\"checkbox\",\"checkboxGroup\",\"chinaRegion\"].includes(e==null?void 0:e.interface)&&((t=e==null?void 0:e.uiSchema)==null?void 0:t.enum)},useAssociationFilterBlockProps=()=>{var e,t,o,r,i,n,l,a,c,u;const d=AssociationFilter.useAssociationField(),m=(0,import_react.useFieldSchema)(),p=useOptionalFieldList(),{getDataBlocks:h}=useFilterBlock(),g=d==null?void 0:d.name,f=(0,import_react.useField)(),{props:_}=useBlockRequestContext(),v=useDataSourceHeaders(_==null?void 0:_.dataSource),b=useCollectionManager(),{filter:F,parseVariableLoading:y}=useParsedFilter({filterOption:(t=(e=f.componentProps)==null?void 0:e.params)==null?void 0:t.filter});let C,S,P,j,A,T,N,D;T=d!=null&&d.target?(o=b==null?void 0:b.getCollection(d.target))==null?void 0:o.getPrimaryKey():\"id\",N=((i=(r=m[\"x-component-props\"])==null?void 0:r.fieldNames)==null?void 0:i.label)||T,{data:A,params:P,run:j}=useRequest({headers:v,resource:d==null?void 0:d.target,action:\"list\",params:I(x({fields:[N,T],pageSize:200,page:1},(n=f.componentProps)==null?void 0:n.params),{filter:F})},{manual:!0,debounceWait:300}),(0,import_react2.useEffect)(()=>{d&&!isOptionalField(d)&&y===!1&&j()},[d,N,j,T,(l=f.componentProps)==null?void 0:l.params,(c=(a=f.componentProps)==null?void 0:a.params)==null?void 0:c.sort,y]);const w=(0,import_react2.useCallback)(k=>{const{targets:B,uid:E}=findFilterTargets(m);h().forEach(M=>{var O,q,$,V;if(!B.find(Y=>Y.uid===M.uid))return;const z=`${E}${m.name}`,U=((O=M.service.params)==null?void 0:O[0])||{};($=(q=M.service.params)==null?void 0:q[1])!=null&&$.filters||import_lodash.default.set(M.service.params,\"[1].filters\",{});const K=M.service.params[1].filters;if(k.length)K[z]={[D]:k};else{if((V=M.clearSelection)==null||V.call(M),M.dataLoadingMode===\"manual\")return M.clearData();delete K[z]}const W=mergeFilter([...Object.values(K),M.defaultFilter]);return M.doFilter(I(x({},U),{page:1,filter:W}),{filters:K})})},[m,D,h]);if(!d)return{};if(isOptionalField(d)){const k=p.find(M=>M.name===m.name),B={select:\"$in\",multipleSelect:\"$anyOf\",checkbox:\"$in\",checkboxGroup:\"$anyOf\"},E=((u=k==null?void 0:k.uiSchema)==null?void 0:u.enum)||[];T=\"value\",N=\"label\",C=E,P={},j=()=>{},D=`${k.name}.${B[k.interface]}`,S=M=>{const O=M.target.value;if(!O){C=E;return}C=E.filter(q=>q.label.includes(O))}}else D=`${g}.${T}.$in`,C=(A==null?void 0:A.data)||[],S=k=>{j(I(x({},P==null?void 0:P[0]),{filter:{[`${N}.$includes`]:k.target.value}}))};return{list:C,onSelected:w,handleSearchInput:S,params:P,run:j,valueKey:T,labelKey:N,dataScopeFilter:F}};function doReset(e){return L(this,arguments,function*({getDataBlocks:t,targets:o,uid:r}){try{yield Promise.all(t().map(i=>L(this,null,function*(){var n,l,a,c;if(!o.find(p=>p.uid===i.uid))return;if((n=i.clearSelection)==null||n.call(i),i.dataLoadingMode===\"manual\")return i.clearData();const u=((l=i.service.params)==null?void 0:l[0])||{},d=((c=(a=i.service.params)==null?void 0:a[1])==null?void 0:c.filters)||{};delete d[r];const m=mergeFilter([...Object.values(d),i.defaultFilter]);return i.doFilter(I(x({},u),{page:1,filter:m}),{filters:d})})))}catch(i){console.error(i)}})}function getAssociationPath(e){const t=e.lastIndexOf(\".\");return t!==-1?e.substring(0,t):e}const getAppends=({schema:e,prefix:t,updateAssociationValues:o,appends:r,getCollectionJoinField:i,getCollection:n,dataSource:l})=>{e.reduceProperties((a,c)=>{var u,d,m;const p=a||t,h=c[\"x-collection-field\"]&&i(c[\"x-collection-field\"],l),g=c.name.includes(\".\"),f=h&&[\"hasOne\",\"hasMany\",\"belongsTo\",\"belongsToMany\",\"belongsToArray\"].includes(h.type);if(c[\"x-linkage-rules\"]&&!isSubMode(c)){const v=b=>{const F=Object.keys(b)[0]||\"$and\";(b[F]||[]).filter(Boolean).forEach(y=>{if(\"$and\"in y||\"$or\"in y)return v(y);const C=getTargetField(y);C.length>1&&!y.op&&r.add(C.join(\".\"))})};c[\"x-linkage-rules\"].forEach(({condition:b})=>{v(b)})}const _=f&&((u=n(h.target,l))==null?void 0:u.template)===\"tree\";if(h&&(f||g)&&c[\"x-component\"]!==\"TableField\"){const v=!f&&g?getAssociationPath(c.name):c.name,b=p===\"\"||!p?v:p+\".\"+v;if(_)r.add(b),r.add(`${b}.parent(recursively=true)`);else if((d=c[\"x-component-props\"])!=null&&d.sortArr){const F=(m=c[\"x-component-props\"])==null?void 0:m.sortArr;r.add(`${b}(sort=${F})`)}else r.add(b);if(isSubMode(c)){o.add(b);const F=p&&p!==\"\"?p+\".\"+c.name:c.name;getAppends({schema:c,prefix:F,updateAssociationValues:o,appends:r,getCollectionJoinField:i,getCollection:n,dataSource:l})}}else[\"Action\",\"Action.Link\",\"Action.Modal\",\"Selector\",\"Viewer\",\"AddNewer\",\"AssociationField.Selector\",\"AssociationField.AddNewer\",\"TableField\",\"Kanban.CardViewer\",\"Action.Container\"].includes(c[\"x-component\"])||getAppends({schema:c,prefix:t,updateAssociationValues:o,appends:r,getCollectionJoinField:i,getCollection:n,dataSource:l})},t)},useAssociationNames=e=>{const{getCollectionJoinField:t,getCollection:o}=useCollectionManager_deprecated(e),r=(0,import_react.useFieldSchema)(),i=(0,import_react2.useRef)(null);return{getAssociationAppends:(0,import_react2.useCallback)(()=>{const n=new Set([]);let l=new Set([]);getAppends({schema:r,prefix:\"\",updateAssociationValues:n,appends:l,getCollectionJoinField:t,getCollection:o,dataSource:e}),l=fillParentFields(l);const a=[...l],c=[...n],u={appends:import_lodash.default.isEqual(i.current,a)?i.current:a,updateAssociationValues:c};return i.current=u.appends,u},[e,r,o,t])}};function getTargetField(e){function t(i){const n=[];function l(a){Object.keys(a).sort().forEach(function(c){n.push(c),a[c]&&typeof a[c]==\"object\"&&l(a[c])})}return l(i),n}const o=t(e),r=import_lodash.default.findIndex(o,(i,n)=>{if(i.includes(\"$\")&&n>0)return!0});return o.slice(0,r)}function resetFormCorrectly(e){return L(this,null,function*(){(0,import_reactive.untracked)(()=>{Object.keys(e.fields).forEach(t=>{isSubMode(e.fields[t])&&(e.fields[t].initialValue=null)})}),yield e.reset()})}function appendQueryStringToUrl(e,t){if(!t)return e;const o=e.indexOf(\"#\"),r=o>=0,i=r?e.slice(0,o):e,n=r?e.slice(o+1):\"\",l=n.startsWith(\"/\")||n.startsWith(\"!/\");if(r&&l){const c=n.includes(\"?\")?\"&\":\"?\";return`${i}#${n}${c}${t}`}const a=i.includes(\"?\")?\"&\":\"?\";return r?`${i}${a}${t}#${n}`:`${i}${a}${t}`}const useParseURLAndParams=()=>{const e=useVariables$1(),t=useLocalVariables$1();return{parseURLAndParams:(0,import_react2.useCallback)((o,r)=>L(void 0,null,function*(){const i=yield parseVariablesAndChangeParamsToQueryString({searchParams:r,variables:e,localVariables:t,replaceVariableValue}),n=yield replaceVariableValue(o,e,t);return appendQueryStringToUrl(n,i)}),[e,t])}};function useLinkActionProps(e){var t;const o=useNavigateNoUpdate(),r=(0,import_react.useFieldSchema)(),i=(r==null?void 0:r[\"x-component-props\"])||e,{t:n}=(0,import_react_i18next.useTranslation)(),l=i==null?void 0:i.url,a=(i==null?void 0:i.params)||[],c=(i==null?void 0:i.type)||\"default\",u=(t=r==null?void 0:r[\"x-component-props\"])==null?void 0:t.openInNewWindow,{parseURLAndParams:d}=useParseURLAndParams(),m=useRouterBasename();return{type:c,onClick(){return L(this,null,function*(){if(!l){import_antd.message.warning(n(\"Please configure the URL\"));return}const p=yield d(l,a);p?u?window.open(completeURL$1(p),\"_blank\"):navigateWithinSelf(p,o,window.location.origin+m):console.error(\"link should be a string\")})}}}function replaceVariableValue(e,t,o){return L(this,null,function*(){if(!e)return;const{evaluate:r}=import_client4.evaluators.get(\"string\"),{exp:i,scope:n}=yield replaceVariables(e,{variables:t,localVariables:o});try{return r(i,x({now:()=>new Date().toString()},n))}catch(l){console.error(l)}})}function parseVariablesAndChangeParamsToQueryString(e){return L(this,arguments,function*({searchParams:t,variables:o,localVariables:r,replaceVariableValue:i}){const n=yield Promise.all(t.map(a=>L(this,[a],function*({name:c,value:u}){if(typeof u==\"string\"){if(isVariable$1(u)){const{value:m}=(yield o.parseVariable(u,r))||{};return{name:c,value:m}}const d=yield i(u,o,r);return{name:c,value:d}}return{name:c,value:u}}))),l={};for(const{name:a,value:c}of n)a&&c&&(l[a]=reduceValueSize(c));return import_qs.default.stringify(l)})}function reduceValueSize(e){if(import_lodash.default.isPlainObject(e)){const t={};return Object.keys(e).forEach(o=>{import_lodash.default.isPlainObject(e[o])||import_lodash.default.isArray(e[o])||import_lodash.default.isString(e[o])&&e[o].length>100||(t[o]=e[o])}),t}return import_lodash.default.isArray(e)?e.map(t=>import_lodash.default.isPlainObject(t)||import_lodash.default.isArray(t)?reduceValueSize(t):t):e}function completeURL$1(e,t=window.location.origin){return e?(0,import_client.isURL)(e)?e:e.startsWith(\"/\")?`${t}${e}`:`${t}/${e}`:\"\"}function navigateWithinSelf(e,t,o=window.location.origin){if(!import_lodash.default.isString(e))return console.error(\"link should be a string\");(0,import_client.isURL)(e)?e.startsWith(o)?t(completeURL$1(e.replace(o,\"\"),\"\")):window.open(e,\"_self\"):t(completeURL$1(e,\"\"))}function fillParentFields(e){return Array.from(e).filter(t=>t.includes(\".\")).forEach(t=>{const o=t.split(\".\");o.pop();const r=o.join(\".\");e.add(r)}),e}const useSyncFromForm=(e,t,o)=>{const{getCollectionJoinField:r,getCollectionFields:i}=useCollectionManager_deprecated(),n=import_antd_v5.ArrayBase.useArray(),l=import_antd_v5.ArrayBase.useIndex(),a=import_antd_v5.ArrayBase.useRecord(),c=useCompile(),{t:u}=(0,import_react_i18next.useTranslation)(),d=(0,import_react.useForm)(),m=(g=>(f,{exclude:_=[],depth:v=0,maxDepth:b,prefix:F=\"\",disabled:y=!1},C)=>{const S=`${f}-${_.join(\",\")}-${v}-${b}-${F}`,P=g.get(S);if(P)return P;if(v>b)return[];const j=i(f).map(A=>{var T;if(_.includes(A.name)||!A.interface||[\"sort\",\"password\",\"sequence\"].includes(A.type))return;const N={type:\"duplicate\",tag:c((T=A.uiSchema)==null?void 0:T.title)||A.name},D=I(x({},N),{title:import_react2.default.createElement(TreeNode,N),key:F?`${F}.${A.name}`:A.name,isLeaf:!0,field:A,disabled:y}),w=C.find(k=>k.name===D.key);if([\"belongsTo\",\"belongsToMany\"].includes(A.type)&&(!w||[\"Select\",\"Picker\"].includes(w==null?void 0:w.fieldMode)))N.type=\"reference\",D.type=\"reference\",D.title=import_react2.default.createElement(TreeNode,I(x({},N),{type:\"reference\"})),D.isLeaf=!1,D.children=p(A.target,{depth:v+1,maxDepth:b,prefix:D.key,exclude:systemKeys});else if([\"hasOne\",\"hasMany\"].includes(A.type)||[\"Nester\",\"SubTable\"].includes(w==null?void 0:w.fieldMode)){let k=!1;[\"hasOne\",\"hasMany\"].includes(A.type)&&[\"Select\",\"Picker\"].includes(w==null?void 0:w.fieldMode)&&(k=!0),D.disabled=!0,D.isLeaf=!1,D.children=m(A.target,{depth:v+1,maxDepth:b,prefix:D.key,exclude:[\"id\",...systemKeys],disabled:k},C)}return D}).filter(Boolean);return g.set(S,j),j})(new import_lru_cache.default({max:100})),p=(g=>(f,{prefix:_,maxDepth:v,depth:b=0,exclude:F=[]})=>{const y=`${f}-${F.join(\",\")}-${b}-${v}-${_}`,C=g.get(y);if(C)return C;if(b>v)return[];const S=i(f).map(P=>{var j,A;if(!P.target||!P.interface||F.includes(P.name))return;const T={type:\"preloading\",tag:c((j=P.uiSchema)==null?void 0:j.title)||P.name},N=_?`${_}.${P.name}`:P.name;return{type:\"preloading\",tag:c((A=P.uiSchema)==null?void 0:A.title)||P.name,title:import_react2.default.createElement(TreeNode,T),key:N,isLeaf:!1,field:P,children:p(P.target,{prefix:N,depth:b+1,maxDepth:v,exclude:F})}}).filter(Boolean);return g.set(y,S),S})(new import_lru_cache.default({max:100})),h=(0,import_react2.useCallback)((g,f)=>{if(!g)return[];try{return m(g,{exclude:[\"id\",...systemKeys],maxDepth:1,disabled:!1},f)}catch(_){return console.error(_),[]}},[]);return{run(){return L(this,null,function*(){var g;const f=new Set([]),_=new Set([]),v=(F,y)=>{var C;(C=F==null?void 0:F.reduceProperties)==null||C.call(F,(S,P)=>{var j,A,T;const N=S||y,D=P[\"x-collection-field\"]&&r(P[\"x-collection-field\"]),w=P.name.includes(\".\"),k=D&&[\"hasOne\",\"hasMany\",\"belongsTo\",\"belongsToMany\"].includes(D.type),B=!k&&w?getAssociationPath(P.name):P.name,E=N===\"\"||!N?B:N+\".\"+B;if(D&&!([\"hasOne\",\"hasMany\"].includes(D.type)||[\"SubForm\",\"Nester\"].includes((j=P[\"x-component-props\"])==null?void 0:j.mode))&&_.add(E),D&&(k||w)&&P[\"x-component\"]!==\"TableField\"){if(f.add({name:E,fieldMode:((A=P[\"x-component-props\"])==null?void 0:A.mode)||\"Select\"}),[\"Nester\",\"SubTable\"].includes((T=P[\"x-component-props\"])==null?void 0:T.mode)){const M=N&&N!==\"\"?N+\".\"+P.name:P.name;v(P,M)}}else[\"ActionBar\",\"Action\",\"Action.Link\",\"Action.Modal\",\"Selector\",\"Viewer\",\"AddNewer\",\"AssociationField.Selector\",\"AssociationField.AddNewer\",\"TableField\"].includes(P[\"x-component\"])||v(P,y)},y)};v(e,\"\");const b=h((a==null?void 0:a.collection)||t,[...f]);o?o(b,[..._],d):(n==null||n.field.form.query(`fieldReaction.items.${l}.layout.fields`).take(F=>{F.componentProps.treeData=[],setTimeout(()=>F.componentProps.treeData=b)}),n==null||n.field.value.splice(l,1,I(x({},(g=n==null?void 0:n.field)==null?void 0:g.value[l]),{fields:[..._],treeData:b}))),import_antd.message.success(u(\"Sync successfully\"))})}}};function SchemaSettingsBlockTitleItem(){var e,t;const o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i}=useDesignable(),{t:n}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:n(\"Edit block title & description\"),schema:{type:\"object\",title:n(\"Edit block title & description\"),properties:{title:{title:n(\"title\"),type:\"string\",default:(e=r==null?void 0:r[\"x-component-props\"])==null?void 0:e.title,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{\"aria-label\":\"block-title\"}},description:{title:n(\"Description\"),type:\"string\",default:(t=r==null?void 0:r[\"x-component-props\"])==null?void 0:t.description,\"x-decorator\":\"FormItem\",\"x-component\":\"Markdown\"}}},onSubmit:({title:l,description:a})=>{const c=r[\"x-component-props\"]||{};c.title=l,c.description=a,r[\"x-component-props\"]=c,o.componentProps.title=l,o.componentProps.description=a,i.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],\"x-component-props\":r[\"x-component-props\"]}})}})}const getTargetKey=e=>(e==null?void 0:e.targetKey)||\"id\";function SchemaSettingsConnectDataBlocks(e){const{type:t,emptyDescription:o}=e,r=(0,import_react.useFieldSchema)(),{dn:i}=useDesignable(),{t:n}=(0,import_react_i18next.useTranslation)(),l=useCollection(),{inProvider:a}=useFilterBlock(),c=useSupportedBlocks(t);let{targets:u=[],uid:d}=findFilterTargets(r);const m=useCompile(),{getAllCollectionsInheritChain:p}=useAllCollectionsInheritChainGetter();if(!a)return null;const h=c.map(g=>{const f=`${m(g.collection.title)} ${g.uid?`#${g.uid.slice(0,4)}`:\"\"}`,_=()=>{g.highlightBlock()},v=()=>{g.unhighlightBlock()};if(isSameCollection(g.collection,l))return(0,import_jsx_runtime.jsx)(SchemaSettingsSwitchItem,{title:f,checked:u.some(F=>F.uid===g.uid),onChange:F=>{F?u.push({uid:g.uid}):(u=u.filter(y=>y.uid!==g.uid),g.clearFilter(d)),updateFilterTargets(r,u),i.emit(\"patch\",{schema:{\"x-uid\":d,\"x-filter-targets\":u}}).catch(import_client.error),i.refresh()},onMouseEnter:_,onMouseLeave:v},g.uid);const b=u.find(F=>F.uid===g.uid);return(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:f,value:(b==null?void 0:b.field)||\"\",options:[...getSupportFieldsByAssociation(p(l.name,l.dataSource),g).map(F=>({label:m(F.uiSchema.title)||F.name,value:`${F.name}.${getTargetKey(F)}`})),...getSupportFieldsByForeignKey(l,g).map(F=>({label:`${m(F.uiSchema.title)||F.name} [${n(\"Foreign key\")}]`,value:F.name})),{label:n(\"Unconnected\"),value:\"\"}],onChange:F=>{F===\"\"?(u=u.filter(y=>y.uid!==g.uid),g.clearFilter(d)):(u=u.filter(y=>y.uid!==g.uid),u.push({uid:g.uid,field:F})),updateFilterTargets(r,u),i.emit(\"patch\",{schema:{\"x-uid\":d,\"x-filter-targets\":u}}),i.refresh()},onMouseEnter:_,onMouseLeave:v},g.uid)});return(0,import_jsx_runtime.jsx)(SchemaSettingsSubMenu,{title:n(\"Connect data blocks\"),children:h.length?h:(0,import_jsx_runtime.jsx)(SchemaSettingsItem,{title:\"empty\",children:(0,import_jsx_runtime.jsx)(import_antd.Empty,{style:{width:160,padding:\"0 1em\"},description:o,image:import_antd.Empty.PRESENTED_IMAGE_SIMPLE})})})}const UnitConversion$2=({unitConversionType:e})=>{const t=(0,import_react.useForm)(),{t:o}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsxs)(import_antd.Select,{defaultValue:e||\"*\",style:{width:160},onChange:r=>{t.setValuesIn(\"unitConversionType\",r)},children:[(0,import_jsx_runtime.jsx)(import_antd.Select.Option,{value:\"*\",children:o(\"Multiply by\")}),(0,import_jsx_runtime.jsx)(import_antd.Select.Option,{value:\"/\",children:o(\"Divide by\")})]})},SchemaSettingsNumberFormat=function e(t){var o;const{fieldSchema:r}=t,i=(0,import_react.useField)(),{dn:n}=useDesignable(),{t:l}=(0,import_react_i18next.useTranslation)(),{getCollectionJoinField:a}=useCollectionManager_deprecated(),c=a(r==null?void 0:r[\"x-collection-field\"])||{},{formatStyle:u,unitConversion:d,unitConversionType:m,separator:p,step:h,addonBefore:g,addonAfter:f}=r[\"x-component-props\"]||{},{step:_}=((o=c==null?void 0:c.uiSchema)==null?void 0:o[\"x-component-props\"])||{};return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:l(\"Format\"),schema:{type:\"object\",properties:{formatStyle:{type:\"string\",default:u||\"normal\",enum:[{value:\"normal\",label:l(\"Normal\")},{value:\"scientifix\",label:l(\"Scientifix notation\")}],\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",title:\"{{t('Style')}}\"},unitConversion:{type:\"number\",\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",title:\"{{t('Unit conversion')}}\",default:d,\"x-component-props\":{style:{width:\"100%\"},addonBefore:(0,import_jsx_runtime.jsx)(UnitConversion$2,{unitConversionType:m})}},separator:{type:\"string\",default:p||\"0,0.00\",enum:[{value:\"0,0.00\",label:l(\"100,000.00\")},{value:\"0.0,00\",label:l(\"100.000,00\")},{value:\"0 0,00\",label:l(\"100 000.00\")},{value:\"0.00\",label:l(\"100000.00\")}],\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",title:\"{{t('Separator')}}\"},step:{type:\"string\",title:'{{t(\"Precision\")}}',\"x-component\":\"Select\",\"x-decorator\":\"FormItem\",default:h||_||\"1\",enum:[{value:\"1\",label:\"1\"},{value:\"0.1\",label:\"1.0\"},{value:\"0.01\",label:\"1.00\"},{value:\"0.001\",label:\"1.000\"},{value:\"0.0001\",label:\"1.0000\"},{value:\"0.00001\",label:\"1.00000\"},{value:\"0.000001\",label:\"1.000000\"},{value:\"0.0000001\",label:\"1.0000000\"},{value:\"0.00000001\",label:\"1.00000000\"}]},addonBefore:{type:\"string\",title:'{{t(\"Prefix\")}}',\"x-component\":\"Input\",\"x-decorator\":\"FormItem\",default:g},addonAfter:{type:\"string\",title:'{{t(\"Suffix\")}}',\"x-component\":\"Input\",\"x-decorator\":\"FormItem\",default:f}}},onSubmit:v=>{const b={\"x-uid\":r[\"x-uid\"]};b[\"x-component-props\"]=r[\"x-component-props\"]||{},r[\"x-component-props\"]=x(x({},r[\"x-component-props\"]||{}),v),b[\"x-component-props\"]=r[\"x-component-props\"],i.componentProps=r[\"x-component-props\"];const F=i.path.entire.split(\".\");F.pop();const y=F.join(\".\");i.query(`${y}.*[0:].${r.name}`).forEach(C=>{C.props.name===r.name&&C.setComponentProps(x({},v))}),n.emit(\"patch\",{schema:b}),n.refresh()}})},DraggableContext=(0,import_react2.createContext)(null);DraggableContext.displayName=\"DraggableContext\";const SortableContext=(0,import_react2.createContext)(null);SortableContext.displayName=\"SortableContext\";const SortableProvider=e=>{const{id:t,data:o,children:r}=e,i=(0,import_core2.useDraggable)({id:t,data:o}),n=(0,import_core2.useDroppable)({id:t,data:o}),l=(0,import_react2.useMemo)(()=>({draggable:i,droppable:n}),[i,n]);return(0,import_jsx_runtime.jsx)(SortableContext.Provider,{value:l,children:r})},getComputedColor=e=>new import_tinycolor.TinyColor(e).setAlpha(.15).toHex8String(),Sortable=e=>{var t,o;const r=e,{component:i,overStyle:n,style:l,children:a,openMode:c}=r,u=te(r,[\"component\",\"overStyle\",\"style\",\"children\",\"openMode\"]),{token:d}=useToken$1(),{draggable:m,droppable:p}=(0,import_react2.useContext)(SortableContext),{isOver:h,setNodeRef:g}=p,f=x({},l),_=(0,import_react.useFieldSchema)(),v=(_==null?void 0:_[\"x-component\"])===\"Action.Link\"||i===\"a\";return h&&((t=m==null?void 0:m.active)==null?void 0:t.id)!==((o=p==null?void 0:p.over)==null?void 0:o.id)&&(f[v?\"color\":\"background\"]=getComputedColor(d.colorSettings),Object.assign(f,n)),import_react2.default.createElement(i||\"div\",I(x({role:\"none\"},u),{className:(0,import_css.cx)(\"nb-sortable-designer\",e.className),ref:g,style:f}),a)},useSortableItemProps=e=>{const t=useSortableItemId(e),o=(0,import_react.useFieldSchema)();return e.schema?I(x({},e),{id:t}):I(x({},e),{id:t,schema:o})},useSortableItemId=e=>{var t;const o=(0,import_react.useField)();return e.id?e.id:(t=o.address)==null?void 0:t.toString()},InternalSortableItem=(0,import_react.observer)(e=>{const t=useSortableItemProps(e),{schema:o,id:r,eid:i,removeParentsIfNoChildren:n}=t,l=te(t,[\"schema\",\"id\",\"eid\",\"removeParentsIfNoChildren\"]),a=(0,import_react2.useMemo)(()=>{var c,u,d;return{insertAdjacent:\"afterEnd\",schema:((u=(c=o.parent)==null?void 0:c.parent)==null?void 0:u[\"x-component\"])===\"BlockTemplate\"?(d=o.parent)==null?void 0:d.parent:o,removeParentsIfNoChildren:n??!0}},[o,n]);return(0,import_jsx_runtime.jsx)(SortableProvider,{id:r,data:a,children:(0,import_jsx_runtime.jsx)(Sortable,I(x({id:i},l),{children:e.children}))})},{displayName:\"InternalSortableItem\"}),SortableItem$1=import_react2.default.memo(e=>{const t=e,{component:o}=t,r=te(t,[\"component\"]),{designable:i}=useDesignable();return i?(0,import_jsx_runtime.jsx)(InternalSortableItem,x({},e)):import_react2.default.createElement(o||\"div\",import_lodash.default.omit(r,[\"children\",\"schema\",\"overStyle\",\"openMode\",\"id\",\"eid\",\"removeParentsIfNoChildren\"]),e.children)});SortableItem$1.displayName=\"SortableItem\";const DragHandler=e=>{const{draggable:t}=(0,import_react2.useContext)(SortableContext)||{};if(!t)return null;const{attributes:o,listeners:r,setNodeRef:i}=t;return(0,import_jsx_runtime.jsx)(\"div\",{style:{display:\"inline-block\",width:14,height:14,lineHeight:\"14px\",textAlign:\"left\"},children:(0,import_jsx_runtime.jsx)(\"div\",I(x(x({ref:i,style:{position:\"relative\",zIndex:1,lineHeight:0,fontSize:0,display:\"inline-block\"}},r),o),{role:\"none\",children:(0,import_jsx_runtime.jsx)(\"span\",{style:{cursor:\"move\",fontSize:14},children:e.children})}))})},ShowFormData=(0,import_react.observer)(({children:e})=>{const t=(0,import_react.useForm)();return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(\"pre\",{style:{marginBottom:20},\"data-testid\":\"form-data\",children:JSON.stringify(t.values,null,2)}),e]})}),getOptions$2=e=>[{value:\"exact\",label:e(\"Exact day\")},{value:\"past\",label:e(\"Past\")},{value:\"next\",label:e(\"Next\")},{value:\"today\",label:e(\"Today\")},{value:\"yesterday\",label:e(\"Yesterday\")},{value:\"tomorrow\",label:e(\"Tomorrow\")},{value:\"thisWeek\",label:e(\"This Week\")},{value:\"lastWeek\",label:e(\"Last Week\")},{value:\"nextWeek\",label:e(\"Next Week\")},{value:\"thisMonth\",label:e(\"This Month\")},{value:\"lastMonth\",label:e(\"Last Month\")},{value:\"nextMonth\",label:e(\"Next Month\")},{value:\"thisQuarter\",label:e(\"This Quarter\")},{value:\"lastQuarter\",label:e(\"Last Quarter\")},{value:\"nextQuarter\",label:e(\"Next Quarter\")},{value:\"thisYear\",label:e(\"This Year\")},{value:\"lastYear\",label:e(\"Last Year\")},{value:\"nextYear\",label:e(\"Next Year\")}],SmartDatePicker$1=e=>{const t=e,{isRange:o,defaultValue:r}=t,i=te(t,[\"isRange\",\"defaultValue\"]);return o?(0,import_jsx_runtime.jsx)(DatePicker.RangePicker,x({},i)):(0,import_jsx_runtime.jsx)(DatePicker.FilterWithPicker,x({},i))},DateFilterDynamicComponent$2=e=>{const{value:t,onChange:o}=e,r=useCompile(),{t:i}=(0,import_react_i18next.useTranslation)(),{token:n}=import_antd.theme.useToken(),[l,a]=(0,import_react2.useState)(!1),c=(0,import_react2.useMemo)(()=>getOptions$2(i),[i]),u=m=>{if(a(!1),m===\"exact\")return o(void 0);const p={type:m};[\"past\",\"next\"].includes(m)&&(p.number=1,p.unit=\"day\"),o(p)},d=()=>{const m=c.slice(0,3),p=c.slice(3),h=import_css.css`\n      padding: 3px 10px;\n      cursor: pointer;\n      white-space: nowrap;\n      overflow: hidden;\n      text-overflow: ellipsis;\n      &:hover {\n        background-color: ${n.colorFillSecondary};\n      }\n    `;return(0,import_jsx_runtime.jsxs)(\"div\",{style:{maxHeight:300,overflowY:\"auto\"},children:[m.map(g=>(0,import_jsx_runtime.jsx)(\"div\",{role:\"option\",onClick:()=>u(g.value),className:h,children:r(g.label)},g.value)),(0,import_jsx_runtime.jsx)(import_antd.Divider,{style:{margin:\"4px 0\"}}),p.map(g=>(0,import_jsx_runtime.jsx)(\"div\",{role:\"option\",className:h,onClick:()=>u(g.value),title:r(g.label),children:r(g.label)},g.value))]})};return(0,import_jsx_runtime.jsxs)(import_antd.Space.Compact,{style:I(x({},e.style),{width:\"100%\"}),children:[(0,import_jsx_runtime.jsx)(import_antd.Select,I(x({options:c,open:l,onDropdownVisibleChange:a},e),{allowClear:!1,style:{width:\"100%\",minWidth:100,maxWidth:[\"past\",\"next\",\"exact\",void 0].includes(t==null?void 0:t.type)?100:null},value:(t==null?void 0:t.type)||\"exact\",onChange:u,dropdownRender:d})),[\"past\",\"next\"].includes(t==null?void 0:t.type)&&[(0,import_jsx_runtime.jsx)(import_antd.InputNumber,{value:t==null?void 0:t.number,onChange:m=>{const p=I(x({},t),{number:m});o(p)}},\"number\"),(0,import_jsx_runtime.jsx)(import_antd.Select,{value:t==null?void 0:t.unit,style:{minWidth:130,maxWidth:140},onChange:m=>{const p=I(x({},t),{unit:m});o(p)},options:[{value:\"day\",label:i(\"Day\")},{value:\"week\",label:i(\"Calendar week\")},{value:\"month\",label:i(\"Calendar Month\")},{value:\"year\",label:i(\"Calendar Year\")}],popupMatchSelectWidth:!0},\"unit\")],((t==null?void 0:t.type)===\"exact\"||!(t!=null&&t.type))&&(0,import_jsx_runtime.jsx)(SmartDatePicker$1,x({},e))]})},common=Object.freeze(Object.defineProperty({__proto__:null,DateFilterDynamicComponent:DateFilterDynamicComponent$2,DndContext,DragHandler,DraggableContext,ShowFormData,Sortable,SortableContext,SortableItem:SortableItem$1,SortableProvider,getRenderContent},Symbol.toStringTag,{value:\"Module\"})),useStyles$9=genStyleHook(\"nb-block-item\",e=>{const{componentCls:t}=e;return{[t]:{position:\"relative\",\"&:hover\":{\"> .general-schema-designer\":{display:\"block\"}},\"&.nb-form-item:hover\":{\"> .general-schema-designer\":{background:\"var(--colorBgSettingsHover) !important\",border:\"0 !important\",top:\"-5px !important\",bottom:\"-5px !important\",left:\"-5px !important\",right:\"-5px !important\"}},\"> .general-schema-designer\":{position:\"absolute\",zIndex:999,top:0,bottom:0,left:0,right:0,display:\"none\",border:\"2px solid var(--colorBorderSettingsHover)\",pointerEvents:\"none\",\"> .general-schema-designer-icons\":{position:\"absolute\",right:\"2px\",top:\"2px\",lineHeight:\"16px\",pointerEvents:\"all\",\".ant-space-item\":{backgroundColor:\"var(--colorSettings)\",color:\"#fff\",lineHeight:\"16px\",width:\"16px\",paddingLeft:\"1px\",alignSelf:\"stretch\"}}},\".ant-card\":{borderRadius:e.borderRadiusBlock}}}}),useGetAriaLabelOfBlockItem=e=>{var t,o;const r=(0,import_react.useFieldSchema)(),i=useCompile(),n=r[\"x-component\"],l=typeof n==\"string\"?n:n==null?void 0:n.displayName,a=i(r[\"x-collection-field\"]);let{name:c}=useBlockContext()||{},{name:u,getField:d}=useCollection_deprecated();c=e||(c!==\"action\"?c:\"\");const m=i(r.title)||i((o=(t=d(r.name))==null?void 0:t.uiSchema)==null?void 0:o.title);return{getAriaLabel:(0,import_react2.useCallback)(p=>(p=p?`-${p}`:\"\",[\"block-item\",l,u,c,a,m,p].filter(Boolean).join(\"-\")),[l,u,c,a,m])}},BlockItem=withDynamicSchemaProps(e=>{const{className:t,children:o,style:r}=useProps(e),{componentCls:i,hashId:n}=useStyles$9(),l=(0,import_react.useFieldSchema)(),{render:a}=useSchemaToolbarRender(l),{getAriaLabel:c}=useGetAriaLabelOfBlockItem(e.name),u=(0,import_react2.useMemo)(()=>c(),[c]),d=useCollection(),m=l[\"x-decorator\"]===\"FormItem\"&&l[\"x-block-linkage-rules\"],p=l[\"x-component\"]===\"Iframe\"&&l[\"x-block-linkage-rules\"],h=(0,import_jsx_runtime.jsxs)(SortableItem$1,{role:\"button\",\"aria-label\":u,className:(0,import_classnames.default)(\"nb-block-item\",t,i,n),style:r,children:[a(),(0,import_jsx_runtime.jsx)(import_react_error_boundary.ErrorBoundary,{FallbackComponent:ErrorFallback,onError:console.log,children:o})]});return d&&!m&&!p?h:(0,import_jsx_runtime.jsx)(BlockLinkageRuleProvider,{children:h})},{displayName:\"BlockItem\"}),TestDesigner=()=>{const{remove:e}=useDesignable();return(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(\"a\",{onClick:()=>{e()},children:\"删除\"}),(0,import_jsx_runtime.jsx)(DragHandler,{})]})},FilterFormDesigner=()=>(0,import_jsx_runtime.jsx)(GeneralSchemaDesigner,{schemaSettings:\"FilterFormItemSettings\"}),useOperatorList=()=>{const e=(0,import_react.useFieldSchema)(),{name:t}=useCollection_deprecated(),{getCollectionFields:o,getInterface:r}=useCollectionManager_deprecated();return(0,import_react2.useMemo)(()=>{var i,n,l,a,c;const u=(i=e[\"x-designer-props\"])==null?void 0:i.interface,d=o(t);if(u)return((l=(n=r(u))==null?void 0:n.filterable)==null?void 0:l.operators)||[];const m=d.find(p=>p.name===e.name);return(((c=(a=r(m==null?void 0:m.interface))==null?void 0:a.filterable)==null?void 0:c.operators)||[]).filter(p=>typeof p.visible!=\"function\"||p.visible(m))},[e.name])},EditTitle=()=>{var e;const{getCollectionJoinField:t}=useCollectionManager_deprecated(),{getField:o}=useCollection_deprecated(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)(),{t:n}=(0,import_react_i18next.useTranslation)(),{dn:l}=useDesignable(),a=useCompile(),c=o(i.name)||t(i[\"x-collection-field\"]);return c?(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:n(\"Edit field title\"),schema:{type:\"object\",title:n(\"Edit field title\"),properties:{title:{title:n(\"Field title\"),default:r==null?void 0:r.title,description:`${n(\"Original field title: \")}${(e=c==null?void 0:c.uiSchema)==null?void 0:e.title}`,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{}}}},onSubmit:({title:u})=>{var d;const m=u.trim()===\"\"?(d=c==null?void 0:c.uiSchema)==null?void 0:d.title:u;r.title=a(m),i.title=u,l.emit(\"patch\",{schema:{\"x-uid\":i[\"x-uid\"],title:i.title}}),l.refresh()}},\"edit-field-title\"):null},EditDescription=()=>{const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)(),{t:o}=(0,import_react_i18next.useTranslation)(),{dn:r}=useDesignable();return e.readPretty?null:(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:o(\"Edit description\"),schema:{type:\"object\",title:o(\"Edit description\"),properties:{description:{default:e==null?void 0:e.description,\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{}}}},onSubmit:({description:i})=>{e.description=i,t.description=i,r.emit(\"patch\",{schema:{\"x-uid\":t[\"x-uid\"],description:t.description}}),r.refresh()}},\"edit-description\")},EditTooltip=()=>{var e;const t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),{t:r}=(0,import_react_i18next.useTranslation)(),{dn:i}=useDesignable();return t.readPretty?(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:r(\"Edit tooltip\"),schema:{type:\"object\",title:r(\"Edit description\"),properties:{tooltip:{default:(e=o==null?void 0:o[\"x-decorator-props\"])==null?void 0:e.tooltip,\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{}}}},onSubmit:({tooltip:n})=>{t.decoratorProps.tooltip=n,o[\"x-decorator-props\"]=o[\"x-decorator-props\"]||{},o[\"x-decorator-props\"].tooltip=n,i.emit(\"patch\",{schema:{\"x-uid\":o[\"x-uid\"],\"x-decorator-props\":o[\"x-decorator-props\"]}}),i.refresh()}},\"edit-tooltip\"):null},EditRequired=()=>{const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)(),{t:o}=(0,import_react_i18next.useTranslation)(),{dn:r,refresh:i}=useDesignable();return!e.readPretty&&t[\"x-component\"]!==\"FormField\"?(0,import_jsx_runtime.jsx)(SchemaSettingsSwitchItem,{title:o(\"Required\"),checked:t.required,onChange:n=>{const l={\"x-uid\":t[\"x-uid\"]};e.required=n,t.required=n,l.required=n,r.emit(\"patch\",{schema:l}),i()}},\"required\"):null},EditValidationRules=()=>{var e;const{getInterface:t,getCollectionJoinField:o}=useCollectionManager_deprecated(),{getField:r}=useCollection_deprecated(),{form:i}=useFormBlockContext(),n=(0,import_react.useField)(),l=(0,import_react.useFieldSchema)(),{t:a}=(0,import_react_i18next.useTranslation)(),{dn:c,refresh:u}=useDesignable(),d=r(l.name)||o(l[\"x-collection-field\"]),m=t(d==null?void 0:d.interface),p=(e=m==null?void 0:m.validateSchema)==null?void 0:e.call(m,l),h=g=>g!=null&&!Number.isNaN(g);return i&&!(i!=null&&i.readPretty)&&p?(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:a(\"Set validation rules\"),components:{ArrayCollapse:import_antd_v5.ArrayCollapse,FormLayout:import_antd_v5.FormLayout},schema:{type:\"object\",title:a(\"Set validation rules\"),properties:{rules:{type:\"array\",default:l==null?void 0:l[\"x-validator\"],\"x-component\":\"ArrayCollapse\",\"x-decorator\":\"FormItem\",\"x-component-props\":{accordion:!0},maxItems:3,items:{type:\"object\",\"x-component\":\"ArrayCollapse.CollapsePanel\",\"x-component-props\":{header:'{{ t(\"Validation rule\") }}'},properties:{index:{type:\"void\",\"x-component\":\"ArrayCollapse.Index\"},layout:{type:\"void\",\"x-component\":\"FormLayout\",\"x-component-props\":{labelStyle:{marginTop:\"6px\"},labelCol:8,wrapperCol:16},properties:I(x({},p),{message:{type:\"string\",title:'{{ t(\"Error message\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{autoSize:{minRows:2,maxRows:2}}}})},remove:{type:\"void\",\"x-component\":\"ArrayCollapse.Remove\"},moveUp:{type:\"void\",\"x-component\":\"ArrayCollapse.MoveUp\"},moveDown:{type:\"void\",\"x-component\":\"ArrayCollapse.MoveDown\"}}},properties:{add:{type:\"void\",title:'{{ t(\"Add validation rule\") }}',\"x-component\":\"ArrayCollapse.Addition\",\"x-reactions\":{dependencies:[\"rules\"],fulfill:{state:{disabled:\"{{$deps[0].length >= 3}}\"}}}}}}}},onSubmit:g=>{var f;const _=[];for(const F of g.rules)_.push(import_lodash.default.pickBy(F,h));const v={\"x-uid\":l[\"x-uid\"]};if([\"percent\"].includes(d==null?void 0:d.interface))for(const F of _)(F.maxValue||F.minValue)&&(F.percentMode=!0),F.percentFormat&&(F.percentFormats=!0);const b=import_lodash.default.concat([],((f=d==null?void 0:d.uiSchema)==null?void 0:f[\"x-validator\"])||[],_);n.validator=b,n.required=l.required,l[\"x-validator\"]=_,v[\"x-validator\"]=_,c.emit(\"patch\",{schema:v}),u()}}):null},EditDefaultValue=()=>{var e;const{getCollectionJoinField:t}=useCollectionManager_deprecated(),{getField:o}=useCollection_deprecated(),{form:r}=useFormBlockContext(),i=(0,import_react.useField)(),n=(0,import_react.useFieldSchema)(),{t:l}=(0,import_react_i18next.useTranslation)(),{dn:a,refresh:c}=useDesignable(),u=o(n.name)||t(n[\"x-collection-field\"]);return r&&!(r!=null&&r.readPretty)&&(e=u==null?void 0:u.uiSchema)!=null&&e.type?(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:l(\"Set default value\"),components:{ArrayCollapse:import_antd_v5.ArrayCollapse,FormLayout:import_antd_v5.FormLayout},schema:{type:\"object\",title:l(\"Set default value\"),properties:{default:I(x({},u==null?void 0:u.uiSchema),{name:\"default\",title:l(\"Default value\"),\"x-decorator\":\"FormItem\",default:n.default||(u==null?void 0:u.defaultValue)})}},onSubmit:d=>{const m={\"x-uid\":n[\"x-uid\"]};i.value!==d.default&&(i.value=d.default),n.default=d.default,m.default=d.default,a.emit(\"patch\",{schema:m}),c()}}):null},EditComponent=()=>{var e;const{getCollectionJoinField:t,getCollection:o}=useCollectionManager_deprecated(),{getField:r}=useCollection_deprecated(),i=(0,import_react.useField)(),n=(0,import_react.useFieldSchema)(),{t:l}=(0,import_react_i18next.useTranslation)(),{dn:a}=useDesignable(),c=r(n.name)||t(n[\"x-collection-field\"]),u=useFieldModeOptions(),d=[\"belongsTo\",\"hasOne\",\"hasMany\",\"belongsToMany\"].includes(c==null?void 0:c.type),m=o(c==null?void 0:c.target),p=isFileCollection(m);return d&&u?(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:l(\"Field component\"),options:u,value:((e=i==null?void 0:i.componentProps)==null?void 0:e.mode)||(p?\"FileManager\":\"Select\"),onChange:h=>{const g={\"x-uid\":n[\"x-uid\"]};n[\"x-component-props\"]=n[\"x-component-props\"]||{},n[\"x-component-props\"].mode=h,g[\"x-component-props\"]=n[\"x-component-props\"],i.componentProps=i.componentProps||{},i.componentProps.mode=h,a.emit(\"patch\",{schema:g}),a.refresh()}},\"field-mode\"):null},EditPattern=()=>{const{getCollectionJoinField:e}=useCollectionManager_deprecated(),{getField:t}=useCollection_deprecated(),{form:o}=useFormBlockContext(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)(),{t:n}=(0,import_react_i18next.useTranslation)(),{dn:l}=useDesignable(),a=t(i.name)||e(i[\"x-collection-field\"]);let c=\"editable\";return i[\"x-disabled\"]===!0&&(c=\"readonly\"),i[\"x-read-pretty\"]===!0&&(c=\"read-pretty\"),o&&!(o!=null&&o.readPretty)&&(a==null?void 0:a.interface)!==\"o2m\"&&!isPatternDisabled(i)?(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:n(\"Pattern\"),options:[{label:n(\"Editable\"),value:\"editable\"},{label:n(\"Readonly\"),value:\"readonly\"},{label:n(\"Easy-reading\"),value:\"read-pretty\"}],value:c,onChange:u=>{const d={\"x-uid\":i[\"x-uid\"]};switch(u){case\"readonly\":{i[\"x-read-pretty\"]=!1,i[\"x-disabled\"]=!0,d[\"x-read-pretty\"]=!1,d[\"x-disabled\"]=!0,r.readPretty=!1,r.disabled=!0;break}case\"read-pretty\":{i[\"x-read-pretty\"]=!0,i[\"x-disabled\"]=!1,d[\"x-read-pretty\"]=!0,d[\"x-disabled\"]=!1,r.readPretty=!0;break}default:{i[\"x-read-pretty\"]=!1,i[\"x-disabled\"]=!1,d[\"x-read-pretty\"]=!1,d[\"x-disabled\"]=!1,r.readPretty=!1,r.disabled=!1;break}}l.emit(\"patch\",{schema:d}),l.refresh()}},\"pattern\"):null},useEnsureOperatorsValid=()=>{useCollectOperator();const e=(0,import_react.useFieldSchema)(),t=useOperatorList(),{getOperators:o,collectOperator:r}=useOperators(),i=o();i&&t.length&&!i[e.name]&&r(e.name,t[0].value)},EditOperator=()=>{const e=useCompile(),t=(0,import_react.useFieldSchema)(),o=(0,import_react.useField)(),{t:r}=(0,import_react_i18next.useTranslation)(),{dn:i}=useDesignable(),n=useOperatorList(),{getOperator:l,collectOperator:a}=useOperators();return n.length&&!l(t.name)&&a(t.name,n[0].value),n.length?(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:r(\"Operator\"),value:l(t.name),options:e(n),onChange:c=>{var u,d,m,p,h,g;a(t.name,c),import_lodash.default.set(t,\"x-filter-operator\",c);const f=n.find(v=>v.value===c);let _=x({},t[\"x-component-props\"]);o.value=void 0,(u=f==null?void 0:f.schema)!=null&&u[\"x-component\"]&&!(f!=null&&f.onlyFilterAction)?(import_lodash.default.set(t,\"x-component-props.component\",(d=f.schema)==null?void 0:d[\"x-component\"]),import_lodash.default.set(o,\"componentProps.component\",(m=f.schema)==null?void 0:m[\"x-component\"]),_=x(x(I(x({},t[\"x-component-props\"]),{component:f.schema[\"x-component\"]}),o.componentProps),(p=f.schema)==null?void 0:p[\"x-component-props\"])):(h=t[\"x-component-props\"])!=null&&h.component&&(import_lodash.default.set(t,\"x-component-props.component\",null),import_lodash.default.set(o,\"componentProps.component\",null),_=x(I(x({},t[\"x-component-props\"]),{component:null}),(g=f.schema)==null?void 0:g[\"x-component-props\"])),o.componentProps=_,t[\"x-component-props\"]=_,t.default=null,o.value=null,o.initialValue=null,i.emit(\"patch\",{schema:{\"x-uid\":t[\"x-uid\"],\"x-component-props\":_,\"x-filter-operator\":c,default:null}}),i.refresh()}},\"operator\"):null},EditTitleField=()=>{var e,t,o;const{getCollectionFields:r,getCollectionJoinField:i}=useCollectionManager_deprecated(),{getField:n}=useCollection_deprecated(),l=(0,import_react.useField)(),a=(0,import_react.useFieldSchema)(),{t:c}=(0,import_react_i18next.useTranslation)(),{dn:u}=useDesignable(),d=useCompile(),m=n(a.name)||i(a[\"x-collection-field\"]),p=(m!=null&&m.target?r(m==null?void 0:m.target):(e=r(m==null?void 0:m.targetCollection))!=null?e:[]).filter(h=>!(h!=null&&h.target)&&h.type!==\"boolean\").map(h=>{var g;return{value:h==null?void 0:h.name,label:d((g=h==null?void 0:h.uiSchema)==null?void 0:g.title)||(h==null?void 0:h.name)}});return p.length>0&&a[\"x-component\"]===\"CollectionField\"?(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:c(\"Title field\"),options:p,value:(o=(t=l==null?void 0:l.componentProps)==null?void 0:t.fieldNames)==null?void 0:o.label,onChange:h=>{var g,f;const _={\"x-uid\":a[\"x-uid\"]},v=I(x(x({},(f=(g=m==null?void 0:m.uiSchema)==null?void 0:g[\"x-component-props\"])==null?void 0:f.fieldNames),l.componentProps.fieldNames),{label:h});a[\"x-component-props\"]=a[\"x-component-props\"]||{},a[\"x-component-props\"].fieldNames=v,_[\"x-component-props\"]=a[\"x-component-props\"],l.componentProps.fieldNames=a[\"x-component-props\"].fieldNames,u.emit(\"patch\",{schema:_}),u.refresh()}},\"title-field\"):null},isDisplayField=e=>e.includes(\".\"),useLazyLoadDisplayAssociationFieldsOfForm=()=>{var e;const{name:t}=useCollection_deprecated(),{getCollectionJoinField:o,getCollection:r}=useCollectionManager_deprecated(),i=(0,import_react.useForm)(),n=(0,import_react.useFieldSchema)(),l=useVariables$1(),a=(0,import_react.useField)(),{formValue:c}=useSubFormValue(),{isInSubForm:u,isInSubTable:d}=useFlag()||{},{getAssociationAppends:m}=useAssociationNames(),p=n.name.toString(),h=(0,import_react2.useRef)(null),g=(0,import_react2.useRef)(null);h.current==null&&isDisplayField(p)&&(h.current=o(`${t}.${p}`)),g.current==null&&isDisplayField(p)&&(g.current=o(`${t}.${p.split(\".\")[0]}`));const f=(0,import_react2.useMemo)(()=>!isDisplayField(p)||!l||t===\"fields\"||!h.current,[p,l,t,h.current]),_=f?{}:(0,import_reactive.untracked)(()=>import_lodash.default.cloneDeep(u||d?c:i.values)),v=isDisplayField(p)&&g.current?import_lodash.default.get(_,`${p.split(\".\")[0]}.${((e=g.current)==null?void 0:e.targetKey)||\"id\"}`):void 0,b=(0,import_react2.useRef)(v);import_lodash.default.isEqual(b.current,v)||(b.current=v);const F=b.current;(0,import_react2.useEffect)(()=>{var y;if(f||import_lodash.default.isEmpty(_))return;const C={name:\"$nForm\",ctx:_,collectionName:t,dataSource:h.current.dataSourceKey},S=`{{ $nForm.${p} }}`;if(F==null)return;const{appends:P}=m(),j=r((y=h.current)==null?void 0:y.collectionName);l.parseVariable(S,C,{appends:P}).then(({value:A})=>{(0,import_client.nextTick)(()=>{const T=normalizeDisplayAssociationFieldValue(transformVariableValue(A,{targetCollectionField:h.current}));if(T==null)a.value!=null&&(a.value=null);else{const N=normalizeDisplayAssociationFieldValue(transformVariableValue(a.value,{targetCollectionField:h.current}));if(import_lodash.default.isEqual(N,T))return;a.setValue(T),a.componentProps=I(x({},a.componentProps),{readOnlySubmit:!0,filterTargetKey:(j==null?void 0:j.filterTargetKey)||\"id\"})}})}).catch(A=>{console.error(A)})},[F,f])};function normalizeDisplayAssociationFieldValue(e){return(0,import_reactive.untracked)(()=>{const t=(0,import_reactive.toJS)(e);return removeCircularReferences(t)})}function removeCircularReferences(e,t=new WeakMap,o=new WeakSet){if(e==null||typeof e!=\"object\"||!Array.isArray(e)&&(!import_lodash.default.isPlainObject(e)||Object.getPrototypeOf(e)===null))return e;if(o.has(e))return;if(t.has(e))return t.get(e);const r=Array.isArray(e)?[]:{};return t.set(e,r),o.add(e),Array.isArray(e)?e.forEach((i,n)=>{r[n]=removeCircularReferences(i,t,o)}):Object.keys(e).forEach(i=>{const n=removeCircularReferences(e[i],t,o);n!==void 0&&(r[i]=n)}),o.delete(e),r}const useContextVariable=()=>{var e,t;let o;const{isPopupVisibleControlledByURL:r}=usePopupSettings(),{params:i}=useCurrentPopupContext(),n=useCollection(),l=useDataBlockRequestData(),a=useTableBlockContextBasicValue()||{};r()?o=(e=getStoredPopupContext(i==null?void 0:i.popupuid))==null?void 0:e.tableBlockContext:o=I(x({},a),{collection:n,blockData:l});const{field:c,blockData:u,rowKey:d,collection:m}=o||{},p=(0,import_react2.useMemo)(()=>{var h,g;return(g=(h=u==null?void 0:u.data)==null?void 0:h.filter)==null?void 0:g.call(h,f=>{var _,v;return(v=((_=c==null?void 0:c.data)==null?void 0:_.selectedRowKeys)||[])==null?void 0:v.includes(f[d])})},[(t=c==null?void 0:c.data)==null?void 0:t.selectedRowKeys,d,u]);return(0,import_react2.useMemo)(()=>({name:\"$context\",ctx:p||[],collectionName:m}),[m,p])},useLocalVariables=e=>{var t;const{parentObjectCtx:o,shouldDisplayParentObject:r,collectionName:i}=useParentObjectContext(),{currentObjectCtx:n,shouldDisplayCurrentObject:l}=useCurrentObjectContext(),{currentRecordCtx:a,collectionName:c}=useCurrentRecordContext(),{currentParentRecordCtx:u,collectionName:d,dataSource:m}=useCurrentParentRecordContext(),{popupRecordCtx:p,collectionName:h,dataSource:g,defaultValue:f}=usePopupVariableContext(),{parentPopupRecordCtx:_,collectionName:v,dataSource:b,defaultValue:F}=useParentPopupVariableContext(),{urlSearchParamsCtx:y,shouldDisplay:C,defaultValue:S}=useURLSearchParamsVariable(),{datetimeCtx:P}=useDatetimeVariableContext(),{currentFormCtx:j}=useCurrentFormContext({form:e==null?void 0:e.currentForm}),{name:A}=useCollection_deprecated(),T=useContextVariable();let{name:N}=useBlockCollection();e!=null&&e.collectionName&&(N=e.collectionName);const D=useApp(),w=((t=D.getVariables)==null?void 0:t.call(D).map(k=>({name:k.name,ctx:k.useCtx()})))||[];return(0,import_react2.useMemo)(()=>[{name:\"currentRecord\",ctx:a,collectionName:c},{name:N,ctx:j||a,collectionName:N},{name:\"$form\",ctx:j,collectionName:N},{name:\"$nRecord\",ctx:a,collectionName:c,dataSource:m},{name:\"$nParentRecord\",ctx:u,collectionName:d,dataSource:m},{name:\"$nPopupRecord\",ctx:p,collectionName:h,dataSource:g,defaultValue:f},{name:\"$nParentPopupRecord\",ctx:_,collectionName:v,dataSource:b,defaultValue:F},{name:\"$nForm\",ctx:j,collectionName:N},{name:\"$nDate\",ctx:P},{name:\"$date\",ctx:P},T,l&&{name:\"$iteration\",ctx:n,collectionName:A},r&&{name:\"$nParentIteration\",ctx:o,collectionName:i},C&&{name:\"$nURLSearchParams\",ctx:y,defaultValue:S},...w].filter(Boolean),[a,c,N,j,u,d,m,p,_,h,g,P,l,n,A,f,F,r,o,i,T,y,...w.map(k=>k.ctx)])},useLocalVariables$1=useLocalVariables,useVariables=()=>(0,import_react2.useContext)(VariablesContext),useVariables$1=useVariables,isSubFormOrSubTableField=e=>{for(;e;){if(isSubMode(e))return!0;if(e[\"x-component\"]===\"FormV2\")return!1;e=e.parent}return!1},useLinkageRulesForSubTableOrSubForm=()=>{const e=(0,import_react.useFieldSchema)(),t=(0,import_react.useField)(),{fieldSchema:o,formValue:r}=useSubFormValue(),i=useLocalVariables$1(),n=useVariables$1(),l=getLinkageRules$1(o),a=useApp();(0,import_react2.useEffect)(()=>{if(!isSubFormOrSubTableField(e))return;if(!t.onUnmount.__rested){const u=t.onUnmount;t.onUnmount=()=>{var d;(d=t.__disposes)==null||d.forEach(m=>{m()}),u()},t.onUnmount.__rested=!0}if(!l)return;t.__disposes&&t.__disposes.forEach(u=>{u()});const c=t.__disposes=[];forEachLinkageRule(l,(u,d)=>{var m;(m=u.targetFields)!=null&&m.includes(e.name)&&c.push(bindLinkageRulesToFiled({field:t,linkageRules:l,formValues:r,localVariables:i,action:u,rule:d,variables:n,variableNameOfLeftCondition:\"$iteration\"},a.jsonLogic))}),t.__linkageRules=l},[t,e==null?void 0:e.name,r,JSON.stringify(l),i,n])};function getLinkageRules$1(e){var t;if(!e)return;const o=e[\"x-linkage-rules\"]||((t=e==null?void 0:e.parent)==null?void 0:t[\"x-linkage-rules\"])||[];return o==null?void 0:o.filter(r=>!r.disabled)}const useParseDefaultValue=()=>{const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)(),o=useVariables$1(),r=useLocalVariables$1(),i=useCollectionRecord(),{isInAssignFieldValues:n,isInSetDefaultValueDialog:l,isInFormDataTemplate:a,isInSubTable:c,isInSubForm:u}=useFlag()||{},d=useCollection(),{isSpecialCase:m,setDefaultValue:p}=useSpecialCase(),h=useRecordIndex(),{type:g,form:f}=useFormBlockContext(),{getOperator:_}=useOperators(),v=useDataSourceManager(),b=(0,import_react2.useCallback)(F=>{let y=o==null?void 0:o.getVariable(F);return y||(y=r.find(C=>C.name===F)),y},[r,o]);(0,import_react2.useEffect)(()=>{var F,y;if(g===\"update\"&&t.default&&e.form===f&&((y=e.setValue)==null||y.call(e,(F=i==null?void 0:i.data)==null?void 0:F[t.name])),t.default==null||l||a||isSubMode(t)||!(i!=null&&i.isNew)&&!n)return;const C=(...P)=>L(void 0,[...P],function*({forceUpdate:j=!1}={}){if(o&&e&&(isVariable$1(t.default)&&e.value==null||e.value===t.default||j)){e.loading=!0;const A=!t.name.toString().includes(\".\")&&(d==null?void 0:d.getField(t.name)),{value:T,collectionName:N,dataSource:D=\"main\"}=yield o.parseVariable(t.default,r,{fieldOperator:_(t.name)});if(A!=null&&A.target&&N&&A.target!==N&&!isInherit({collectionName:A.target,targetCollectionName:N,dm:v,dataSource:D})){e.loading=!1;return}const w=transformVariableValue(T,{targetCollectionField:A});w==null||w===\"\"?e.mounted&&(e.setInitialValue(void 0),e.setValue(void 0)):m()?h===0&&p(w):c?e.setValue(w):e.setInitialValue(w),e.loading=!1}else!/\\{\\{.+\\}\\}/g.test(t.default)&&e.setInitialValue&&e.setInitialValue(t.default)}),S=import_lodash.default.debounce(C,DEBOUNCE_WAIT);if(isVariable$1(t.default)){const P=getVariableName(t.default),j=b(P);return j?(C({forceUpdate:!0}),(0,import_reactive.reaction)(()=>{const A={[P]:(j==null?void 0:j.ctx)||{}},T=getPath(t.default),N=(0,import_client.getValuesByPath)(A,T);return N===void 0?Math.random():N},()=>S({forceUpdate:!0}),{equals:import_lodash.default.isEqual})):console.error(`useParseDefaultValue: can not find variable ${P}`)}else e.value==null&&(c||u)&&e.setValue(t.default)},[t.default,r,g,_,v,d])},isInherit=({collectionName:e,targetCollectionName:t,dm:o,dataSource:r})=>{var i,n,l;const a=(i=o==null?void 0:o.getDataSource(r))==null?void 0:i.collectionManager;return(l=(n=a==null?void 0:a.getCollection(e))==null?void 0:n.getAllCollectionsInheritChain())==null?void 0:l.includes(t)};import_antd_v5.FormItem.displayName=\"FormilyFormItem\";const formItemWrapCss=import_css.css`\n  & .ant-space {\n    flex-wrap: wrap;\n  }\n  .ant-description-textarea img {\n    max-width: 100%;\n  }\n  &.ant-formily-item-layout-vertical .ant-formily-item-label {\n    display: inline;\n    .ant-formily-item-label-tooltip-icon {\n      display: inline;\n    }\n    .ant-formily-item-label-content {\n      display: inline;\n    }\n  }\n  .ant-formily-item-label label {\n    word-break: normal;\n  }\n\n  .ant-input,\n  .ant-select,\n  .ant-cascader-picker,\n  .ant-picker,\n  .ant-input-number,\n  .ant-input-affix-wrapper {\n    &.auto-width {\n      width: auto;\n      min-width: 6em;\n    }\n  }\n`,formItemLabelCss=import_css.css`\n  .ant-card-body {\n    padding: 0px !important;\n  }\n  > .ant-formily-item-label {\n    display: none !important;\n  }\n`,FormItem=withDynamicSchemaProps((0,import_react.observer)(e=>{var t,o,r,i;useEnsureOperatorsValid();const n=(0,import_react.useField)(),l=(0,import_react.useFieldSchema)(),{addActiveFieldName:a}=useFormActiveFields()||{},{wrapperStyle:c}=useDataFormItemProps(),{t:u}=(0,import_react_i18next.useTranslation)();useParseDefaultValue(),useLazyLoadDisplayAssociationFieldsOfForm(),useLinkageRulesForSubTableOrSubForm();const{isInSubTable:d}=useFlag();(0,import_react2.useEffect)(()=>{a==null||a(l.name)},[a,l.name]),n.title=n.title&&u(n.title,{ns:NAMESPACE_UI_SCHEMA});const m=(o=(t=l[\"x-decorator-props\"])==null?void 0:t.showTitle)!=null?o:!0,p=(0,import_react2.useMemo)(()=>{if(n.description&&n.description!==\"\")return typeof n.description==\"string\"?(0,import_jsx_runtime.jsx)(\"div\",{dangerouslySetInnerHTML:{__html:HTMLEncode(u(n.description,{ns:NAMESPACE_UI_SCHEMA})).split(`\n`).join(\"<br/>\")}}):n.description},[n.description]),h=(0,import_react2.useMemo)(()=>(0,import_css.cx)(formItemWrapCss,{[formItemLabelCss]:m===!1}),[m]);return(r=n.data)!=null&&r.hidden?null:(0,import_jsx_runtime.jsx)(VariableScope,{scopeId:l==null?void 0:l[\"x-uid\"],type:\"formItem\",children:(0,import_jsx_runtime.jsx)(CollectionFieldProvider,{allowNull:!0,children:(0,import_jsx_runtime.jsx)(BlockItem,{className:(0,import_css.cx)(\"nb-form-item\",import_css.css`\n                .ant-formily-item-layout-horizontal .ant-formily-item-control {\n                  max-width: ${m===!1||l[\"x-component\"]!==\"CollectionField\"?\"100% !important\":null};\n                }\n              `),children:(0,import_jsx_runtime.jsx)(ACLCollectionFieldProvider,{children:(0,import_jsx_runtime.jsx)(import_antd_v5.FormItem,I(x({className:h},e),{extra:p,wrapperStyle:x(x({},c.backgroundColor?{paddingLeft:\"5px\",paddingRight:\"5px\"}:{}),c),feedbackText:d&&(i=n.errors)!=null&&i.length?(0,import_jsx_runtime.jsx)(EllipsisWithTooltip$1,{ellipsis:!0,style:{color:\"red\",maxWidth:300,whiteSpace:\"normal\",wordBreak:\"break-word\",width:\"100%\"},children:(0,import_jsx_runtime.jsx)(\"div\",{style:{cursor:\"pointer\"},children:n.errors.map(g=>g.messages).join(\", \")})}):null}))})})})})}),{displayName:\"FormItem\"});FormItem.Designer=function e(){const t=useApp(),o=`FormItemSettings:${(0,import_react.useFieldSchema)()[\"x-interface\"]}`,r=\"FormItemSettings\",i=t.schemaSettingsManager.has(o);return(0,import_jsx_runtime.jsx)(GeneralSchemaDesigner,{schemaSettings:i?o:r})};function isFileCollection(e){return(e==null?void 0:e.template)===\"file\"}FormItem.FilterFormDesigner=FilterFormDesigner;function SchemaSettingsTemplate(e){const{componentName:t,collectionName:o,resourceName:r,needRender:i,useTranslationHooks:n=import_react_i18next.useTranslation}=e,{t:l}=n(),{getCollection:a}=useCollectionManager_deprecated(),{dn:c,setVisible:u,template:d,fieldSchema:m}=useSchemaSettings(),p=useCompile(),h=useAPIClient(),{dn:g}=useBlockTemplateContext(),{saveAsTemplate:f,copyTemplateSchema:_}=useSchemaTemplateManager(),{theme:v}=useGlobalTheme();return!o&&!i?null:d?(0,import_jsx_runtime.jsx)(SchemaSettingsItem,{title:l(\"Convert reference to duplicate\"),onClick:()=>L(this,null,function*(){const b=yield _(d),F=g.removeWithoutEmit();g.insertAfterEnd(b,{onSuccess(){return L(this,null,function*(){yield h.request({url:`/uiSchemas:remove/${F[\"x-uid\"]}`})})}})}),children:l(\"Convert reference to duplicate\")}):(0,import_jsx_runtime.jsx)(SchemaSettingsItem,{title:l(\"Save as reference template\"),onClick:()=>L(this,null,function*(){u(!1);const b=o&&a(o),F=yield FormDialog(l(\"Save as reference template\"),()=>(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,{layout:\"vertical\",children:(0,import_jsx_runtime.jsx)(SchemaComponent,{components:{Input:Input$2,FormItem},schema:{type:\"object\",properties:{name:{title:l(\"Template name\"),required:!0,default:b?`${p((b==null?void 0:b.title)||(b==null?void 0:b.name))}_${l(t)}`:l(t),\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"}}}})}),v).open({}),y=createDesignable({t:l,api:h,refresh:c.refresh.bind(c),current:m.parent});y.loadAPIClientEvents();const{key:C}=yield f({collectionName:o,resourceName:r,componentName:t,dataSourceKey:b.dataSource,name:F.name,uid:m[\"x-uid\"]});y.removeWithoutEmit(m),y.insertBeforeEnd({type:\"void\",\"x-component\":\"BlockTemplate\",\"x-component-props\":{templateId:C}})}),children:l(\"Save as reference template\")})}const setDefaultSortingRulesSchemaSettingsItem={name:\"SetDefaultSortingRules\",type:\"modal\",useComponentProps(){var e,t;const{name:o}=useCollection_deprecated(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)(),n=useSortFields(o),{service:l}=useTableBlockContext(),{t:a}=(0,import_react_i18next.useTranslation)(),{dn:c}=useDesignable(),u=((t=(e=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:e.params)==null?void 0:t.sort)||[],d=u==null?void 0:u.map(m=>m!=null&&m.startsWith(\"-\")?{field:m.substring(1),direction:\"desc\"}:{field:m,direction:\"asc\"});return{title:a(\"Set default sorting rules\"),components:{ArrayItems:import_antd_v5.ArrayItems},schema:{type:\"object\",title:a(\"Set default sorting rules\"),properties:{sort:{type:\"array\",default:d,\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",properties:{sort:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.SortHandle\"},field:{type:\"string\",enum:n,required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{style:{width:260}}},direction:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-component-props\":{optionType:\"button\"},enum:[{label:a(\"ASC\"),value:\"asc\"},{label:a(\"DESC\"),value:\"desc\"}]},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},properties:{add:{type:\"void\",title:a(\"Add sort field\"),\"x-component\":\"ArrayItems.Addition\"}}}}},onSubmit:({sort:m})=>{var p;const h=m.map(f=>f.direction===\"desc\"?`-${f.field}`:f.field),g=r.decoratorProps.params||{};g.sort=h,r.decoratorProps.params=g,i[\"x-decorator-props\"].params=g,c.emit(\"patch\",{schema:{\"x-uid\":i[\"x-uid\"],\"x-decorator-props\":i[\"x-decorator-props\"]}}),l.run(I(x({},(p=l.params)==null?void 0:p[0]),{sort:h}))}}},useVisible(){const e=(0,import_react.useField)(),{dragSort:t}=e.decoratorProps;return!t}},setTheDataScopeSchemaSettingsItem={name:\"SetTheDataScope\",Component:SchemaSettingsDataScope,useComponentProps:()=>{var e,t;const{name:o}=useCollection_deprecated(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)(),{form:n}=useFormBlockContext(),{service:l}=useTableBlockContext(),{dn:a}=useDesignable(),c=(0,import_react2.useCallback)(({filter:u})=>{u=removeNullCondition(u);const d=r.decoratorProps.params||{};d.filter=u,r.decoratorProps.params=d,i[\"x-decorator-props\"].params=d,a.emit(\"patch\",{schema:{\"x-uid\":i[\"x-uid\"],\"x-decorator-props\":i[\"x-decorator-props\"]}}),l.params[0].page=1},[a,r.decoratorProps,i,l]);return{collectionName:o,defaultFilter:((t=(e=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:e.params)==null?void 0:t.filter)||{},form:n,onSubmit:c}}};function SchemaSettingsRenderEngine(){const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)(),{t:o}=(0,import_react_i18next.useTranslation)(),{dn:r}=useDesignable();useTableBlockContext();const i=[{value:\"string\",label:o(\"String template\")},{value:\"handlebars\",label:o(\"Handlebars\")}];return(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:o(\"Template engine\"),options:i,value:e.decoratorProps.engine||\"string\",onChange:n=>{t[\"x-decorator-props\"]=t[\"x-decorator-props\"]||{},t[\"x-decorator-props\"].engine=n,e.decoratorProps.engine=n,r.emit(\"patch\",{schema:{\"x-uid\":t[\"x-uid\"],\"x-decorator-props\":t[\"x-decorator-props\"]}}),r.refresh()}},\"render-template\")}const Layout={VERTICAL:\"vertical\",HORIZONTAL:\"horizontal\"},SchemaSettingsLayoutItem=function e(){var t,o,r,i,n;const l=(0,import_react.useField)(),a=(0,import_react.useFieldSchema)(),{dn:c}=useDesignable(),{t:u}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:u(\"Layout\"),schema:{type:\"object\",title:u(\"Set block layout\"),properties:{layout:{type:\"string\",enum:[{label:u(\"Vertical\"),value:Layout.VERTICAL},{label:u(\"Horizontal\"),value:Layout.HORIZONTAL}],required:!0,default:((t=a==null?void 0:a[\"x-component-props\"])==null?void 0:t.layout)||Layout.VERTICAL,\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\"},labelAlign:{title:u(\"Label align\"),type:\"string\",default:((o=a==null?void 0:a[\"x-component-props\"])==null?void 0:o.labelAlign)||\"left\",\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",enum:[{label:\"{{t('Right')}}\",value:\"right\"},{label:\"{{t('Left')}}\",value:\"left\"}],\"x-reactions\":{dependencies:[\"layout\"],fulfill:{state:{visible:'{{ $deps[0]===\"horizontal\"}}'}}}},labelWidth:{title:u(\"Label width\"),type:\"string\",default:((r=a==null?void 0:a[\"x-component-props\"])==null?void 0:r.labelWidth)||120,required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-component-props\":{addonAfter:\"px\"},\"x-validator\":[{minimum:50}],\"x-reactions\":{dependencies:[\"layout\"],fulfill:{state:{visible:'{{ $deps[0]===\"horizontal\"}}'}}}},labelWrap:{type:\"string\",title:u(\"When the Label exceeds the width\"),enum:[{label:u(\"Line break\"),value:!0},{label:u(\"Ellipsis\"),value:!1}],default:((i=a==null?void 0:a[\"x-component-props\"])==null?void 0:i.labelWrap)!==!1,\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-reactions\":{dependencies:[\"layout\"],fulfill:{state:{visible:'{{ $deps[0]===\"horizontal\"}}'}}}},colon:{type:\"boolean\",\"x-content\":u(\"Colon\"),required:!0,default:((n=a==null?void 0:a[\"x-component-props\"])==null?void 0:n.colon)!==!1,\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\"}}},onSubmit:({layout:d,labelAlign:m,labelWidth:p,labelWrap:h,colon:g})=>{const f=a[\"x-component-props\"]||{};f.layout=d,f.labelAlign=m,f.labelWidth=d===\"horizontal\"?p:null,f.labelWrap=h,f.colon=g,a[\"x-component-props\"]=f,l.componentProps.layout=d,l.componentProps.labelAlign=m,l.componentProps.labelWidth=p,l.componentProps.labelWrap=h,l.componentProps.colon=g,c.emit(\"patch\",{schema:{\"x-uid\":a[\"x-uid\"],\"x-component-props\":a[\"x-component-props\"]}}),c.refresh()}})};function AccessControl(){const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react.useFieldSchema)(),o=useAPIClient().resource(\"uiSchemas.roles\",t[\"x-uid\"]),{message:r}=import_antd.App.useApp(),{dn:i}=useDesignable(),{refresh:n,data:l}=useRequest({url:`/uiSchemas/${t[\"x-uid\"]}/roles:list`},{manual:!0}),{refresh:a}=useACLContext();return(0,import_react2.useEffect)(()=>{t[\"x-decorator\"]!==\"ACLActionProvider\"&&t[\"x-decorator\"]!==\"CustomRequestAction.Decorator\"&&t[\"x-component\"]!==\"WorkbenchAction\"&&(i.emit(\"patch\",{schema:{\"x-uid\":t[\"x-uid\"],\"x-decorator\":\"ACLActionProvider\"}}),t[\"x-decorator\"]=\"ACLActionProvider\",i.refresh())},[]),(0,import_jsx_runtime.jsx)(SchemaSettingsActionModalItem,{scope:e,title:e(\"Access control\"),schema:{type:\"object\",properties:{roles:{type:\"array\",title:e(\"Roles\"),\"x-decorator\":\"FormItem\",\"x-decorator-props\":{tooltip:e(\"If not set, all roles can see this action\")},\"x-component\":\"RemoteSelect\",\"x-component-props\":{multiple:!0,objectValue:!0,dataSource:\"main\",service:{resource:\"roles\"},manual:!1,fieldNames:{label:\"title\",value:\"name\"}}}}},initialValues:{roles:l==null?void 0:l.data},beforeOpen:()=>!l&&n(),onSubmit:c=>L(this,[c],function*({roles:u}){return yield o.set({values:u.map(d=>d.name)}),yield a(),r.success(e(\"Saved successfully\"))})})}const SchemaSettingAccessControl={name:\"accessControl\",Component:AccessControl},defaultExclude=[\"$user\",\"$date\",\"$nDate\",\"$nRole\"],useParseDataScopeFilter=({exclude:e=defaultExclude}={})=>{const t=useLocalVariables$1(),o=useVariables$1(),r=(0,import_react2.useCallback)(i=>{let n=o==null?void 0:o.getVariable(i);return n||(n=t.find(l=>l.name===i)),n},[t,o]);return{parseFilter:(0,import_react2.useCallback)(i=>L(void 0,null,function*(){const n=(0,import_client.flatten)(i,{breakOn({key:l}){return l.startsWith(\"$\")&&l!==\"$and\"&&l!==\"$or\"},transformValue(l){return!isVariable$1(l)||e.includes(getVariableName(l))?l:o==null?void 0:o.parseVariable(l,t).then(({value:a})=>a)}});return yield Promise.all(Object.keys(n).map(l=>L(void 0,null,function*(){return n[l]=yield n[l],n[l]===void 0&&delete n[l],n[l]}))),(0,import_client.unflatten)(n)}),[e,t,o==null?void 0:o.parseVariable]),findVariable:r}};let container=null;const highlightBlock=(e,t)=>{container||(container=document.createElement(\"div\"),document.body.appendChild(container),container.style.position=\"absolute\",container.style.transition=\"opacity 0.3s ease\",container.style.pointerEvents=\"none\"),container.appendChild(e),container.style.opacity=\"1\",container.style.width=`${t.width}px`,container.style.height=`${t.height}px`,container.style.top=`${t.top}px`,container.style.left=`${t.left}px`,container.style.zIndex=\"2000\"},unhighlightBlock=()=>{container&&(container.style.opacity=\"0\",container.innerHTML=\"\")},startScrollEndTracking=(e,t)=>{e._timer=setInterval(()=>{const o=e._prevRect,r=e.getBoundingClientRect();!o||r.top!==o.top?e._prevRect=r:(clearInterval(e._timer),t())},100)},stopScrollEndTracking=e=>{e._timer&&(clearInterval(e._timer),e._timer=null)},Tree=(0,import_react.connect)(import_antd.Tree,(0,import_react.mapProps)((e,t)=>{(0,import_react2.useEffect)(()=>{t.value=e.defaultCheckedKeys||[]},[]);const[o,r]=(0,import_react2.useState)(e.defaultCheckedKeys||[]),i=n=>{r(n),t.value=n};return t.onCheck=i,I(x({},e),{checkedKeys:o,onCheck:i})}));function SaveMode(){const{dn:e}=useDesignable(),{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{name:i}=useCollection_deprecated(),{getEnableFieldTree:n,getOnLoadData:l}=useCollectionState(i,!1,a=>[\"belongsTo\",\"belongsToMany\",\"hasOne\",\"hasMany\"].includes(a.type));return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:t(\"Save mode\"),components:{Tree},scope:{getEnableFieldTree:n,name:i,getOnLoadData:l},schema:{type:\"object\",title:t(\"Save mode\"),properties:{saveMode:{\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",default:o.componentProps.saveMode||\"create\",enum:[{value:\"create\",label:'{{t(\"Insert\")}}'},{value:\"firstOrCreate\",label:'{{t(\"Insert if not exists\")}}'},{value:\"updateOrCreate\",label:'{{t(\"Insert if not exists, or update\")}}'}]},filterKeys:{type:\"array\",title:'{{ t(\"Determine whether a record exists by the following fields\") }}',required:!0,default:o.componentProps.filterKeys,\"x-decorator\":\"FormItem\",\"x-component\":\"Tree\",\"x-component-props\":{treeData:[],checkable:!0,checkStrictly:!0,selectable:!1,loadData:\"{{ getOnLoadData($self) }}\",defaultCheckedKeys:o.componentProps.filterKeys,rootStyle:{padding:\"8px 0\",border:\"1px solid #d9d9d9\",borderRadius:\"2px\",maxHeight:\"30vh\",overflow:\"auto\",margin:\"2px 0\"}},\"x-reactions\":[{dependencies:[\".saveMode\"],fulfill:{state:{hidden:'{{ $deps[0]===\"create\"}}',componentProps:{treeData:\"{{ getEnableFieldTree(name, $self) }}\"}}}}]}}},onSubmit:({saveMode:a,filterKeys:c})=>{o.componentProps.saveMode=a,o.componentProps.filterKeys=c,r[\"x-component-props\"]=r[\"x-component-props\"]||{},r[\"x-component-props\"].saveMode=a,r[\"x-component-props\"].filterKeys=c,e.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],\"x-component-props\":x({},r[\"x-component-props\"])}}),e.refresh()}})}const createSubmitActionSettings=new SchemaSettings({name:\"actionSettings:createSubmit\",items:[{name:\"editButton\",Component:ButtonEditor$1,useComponentProps(){const{buttonEditorProps:e}=useSchemaToolbar();return e}},{name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{linkageRulesProps:e}=useSchemaToolbar();return x({},e)}},{name:\"secondConfirmation\",Component:SecondConFirm},{name:\"saveMode\",Component:SaveMode,useVisible(){const{type:e}=useDataBlockProps()||{};return e!==\"publicForm\"}},{name:\"assignFieldValues\",Component:AssignedFieldValues},{name:\"skipRequiredValidation\",Component:SkipValidation},{name:\"afterSuccessfulSubmission\",Component:AfterSuccess,useVisible(){const{type:e}=useDataBlockProps()||{};return e!==\"publicForm\"}},{name:\"refreshDataBlockRequest\",Component:RefreshDataBlockRequest,useComponentProps(){return{isPopupAction:!1}},useVisible(){return!!useParentPopupRecord()}},{name:\"remove\",sort:100,Component:RemoveButton,useComponentProps(){const{removeButtonProps:e}=useSchemaToolbar();return e}}]}),SchemaInitializerOpenModeSchemaItems=e=>{var t,o,r,i;const{openMode:n=!0,openSize:l=!0}=e,a=(0,import_react.useFieldSchema)(),c=(0,import_react.useField)(),{t:u}=(0,import_react_i18next.useTranslation)(),{dn:d}=useDesignable(),{isPopupVisibleControlledByURL:m}=usePopupSettings(),p=((t=a==null?void 0:a[\"x-component-props\"])==null?void 0:t.openMode)||\"drawer\",h=(0,import_react2.useMemo)(()=>m()?[{label:u(\"Drawer\"),value:\"drawer\"},{label:u(\"Dialog\"),value:\"modal\"},{label:u(\"Page\"),value:\"page\"}]:[{label:u(\"Drawer\"),value:\"drawer\"},{label:u(\"Dialog\"),value:\"modal\"}],[u,m()]);return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[n?(0,import_jsx_runtime.jsx)(SchemaInitializerSelect,{closeInitializerMenuWhenClick:!1,title:u(\"Open mode\"),options:h,value:p,onChange:g=>{c.componentProps.openMode=g;const f={\"x-uid\":a[\"x-uid\"]};f[\"x-component-props\"]=a[\"x-component-props\"]||{},f[\"x-component-props\"].openMode=g,a[\"x-component-props\"].openMode=g,Reflect.deleteProperty(a[\"x-component-props\"],\"openSize\"),d.emit(\"patch\",{schema:f}),d.refresh()}}):null,l&&[\"modal\",\"drawer\"].includes(p)?(0,import_jsx_runtime.jsx)(SchemaInitializerItem,{closeInitializerMenuWhenClick:!1,children:(0,import_jsx_runtime.jsxs)(\"div\",{style:{alignItems:\"center\",display:\"flex\",justifyContent:\"space-between\"},children:[u(\"Popup size\"),(0,import_jsx_runtime.jsx)(import_antd.Select,{\"data-testid\":\"antd-select\",bordered:!1,options:[{label:u(\"Small\"),value:\"small\"},{label:u(\"Middle\"),value:\"middle\"},{label:u(\"Large\"),value:\"large\"}],value:(i=(o=a==null?void 0:a[\"x-component-props\"])==null?void 0:o.openSize)!=null?i:((r=a==null?void 0:a[\"x-component-props\"])==null?void 0:r.openMode)==\"modal\"?\"large\":\"middle\",onChange:g=>{c.componentProps.openSize=g;const f={\"x-uid\":a[\"x-uid\"]};f[\"x-component-props\"]=a[\"x-component-props\"]||{},f[\"x-component-props\"].openSize=g,a[\"x-component-props\"].openSize=g,d.emit(\"patch\",{schema:f}),d.refresh()},style:{textAlign:\"right\",minWidth:100}})]})}):null]})},SchemaSettingOpenModeSchemaItems=e=>{var t,o,r,i;const{openMode:n=!0,openSize:l=!0,modeOptions:a,targetSchema:c}=e,u=(0,import_react.useFieldSchema)(),d=c||u,m=(0,import_react.useField)(),{t:p}=(0,import_react_i18next.useTranslation)(),{dn:h}=useDesignable(),g=((t=d==null?void 0:d[\"x-component-props\"])==null?void 0:t.openMode)||\"drawer\",f=(0,import_react2.useMemo)(()=>a||[{label:p(\"Drawer\"),value:\"drawer\"},{label:p(\"Dialog\"),value:\"modal\"},{label:p(\"Page\"),value:\"page\"}],[a,p]);return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[n?(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:p(\"Open mode\"),options:f,value:g,onChange:_=>{m.componentProps.openMode=_;const v={\"x-uid\":d[\"x-uid\"]};v[\"x-component-props\"]=d[\"x-component-props\"]||{},v[\"x-component-props\"].openMode=_,d[\"x-component-props\"].openMode=_,Reflect.deleteProperty(d[\"x-component-props\"],\"openSize\"),h.emit(\"patch\",{schema:v}),h.refresh()}}):null,l&&[\"modal\",\"drawer\"].includes(g)?(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:p(\"Popup size\"),options:[{label:p(\"Small\"),value:\"small\"},{label:p(\"Middle\"),value:\"middle\"},{label:p(\"Large\"),value:\"large\"}],value:(i=(o=d==null?void 0:d[\"x-component-props\"])==null?void 0:o.openSize)!=null?i:((r=d==null?void 0:d[\"x-component-props\"])==null?void 0:r.openMode)==\"modal\"?\"large\":\"middle\",onChange:_=>{m.componentProps.openSize=_;const v={\"x-uid\":d[\"x-uid\"]};v[\"x-component-props\"]=d[\"x-component-props\"]||{},v[\"x-component-props\"].openSize=_,d[\"x-component-props\"].openSize=_,h.emit(\"patch\",{schema:v}),h.refresh()}}):null]})},GeneralSchemaItems=(0,import_react.observer)(e=>{var t,o,r,i;const{required:n=!0}=e,{getCollectionJoinField:l}=useCollectionManager_deprecated(),{getField:a}=useCollection_deprecated(),c=(0,import_react.useField)(),u=(0,import_react.useFieldSchema)(),{t:d}=(0,import_react_i18next.useTranslation)(),{dn:m,refresh:p}=useDesignable(),h=useCompile(),g=a(u.name)||l(u[\"x-collection-field\"]);return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[g&&(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:d(\"Edit field title\"),schema:{type:\"object\",title:d(\"Edit field title\"),properties:{title:{title:d(\"Field title\"),default:c==null?void 0:c.title,description:`${d(\"Original field title: \")}${(t=g==null?void 0:g.uiSchema)==null?void 0:t.title}`,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{}}}},onSubmit:({title:f})=>{var _;const v=f.trim()===\"\"?(_=g==null?void 0:g.uiSchema)==null?void 0:_.title:f;c.title=h(v),u.title=f,m.emit(\"patch\",{schema:{\"x-uid\":u[\"x-uid\"],title:u.title}}),m.refresh()}},\"edit-field-title\"),(0,import_jsx_runtime.jsx)(SchemaSettingsSwitchItem,{checked:(r=(o=u[\"x-decorator-props\"])==null?void 0:o.showTitle)!=null?r:!0,title:d(\"Display title\"),onChange:f=>{u[\"x-decorator-props\"]=u[\"x-decorator-props\"]||{},u[\"x-decorator-props\"].showTitle=f,c.decoratorProps.showTitle=f,m.emit(\"patch\",{schema:{\"x-uid\":u[\"x-uid\"],\"x-decorator-props\":I(x({},u[\"x-decorator-props\"]),{showTitle:f})}}),m.refresh()}}),!c.readPretty&&(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:d(\"Edit description\"),schema:{type:\"object\",title:d(\"Edit description\"),properties:{description:{default:c==null?void 0:c.description,\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{}}}},onSubmit:({description:f})=>{c.description=f,u.description=f,m.emit(\"patch\",{schema:{\"x-uid\":u[\"x-uid\"],description:u.description}}),m.refresh()}},\"edit-description\"),c.readPretty&&(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:d(\"Edit tooltip\"),schema:{type:\"object\",title:d(\"Edit description\"),properties:{tooltip:{default:(i=u==null?void 0:u[\"x-decorator-props\"])==null?void 0:i.tooltip,\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{}}}},onSubmit:({tooltip:f})=>{c.decoratorProps.tooltip=f,u[\"x-decorator-props\"]=u[\"x-decorator-props\"]||{},u[\"x-decorator-props\"].tooltip=f,m.emit(\"patch\",{schema:{\"x-uid\":u[\"x-uid\"],\"x-decorator-props\":u[\"x-decorator-props\"]}}),m.refresh()}},\"edit-tooltip\"),!c.readPretty&&u[\"x-component\"]!==\"FormField\"&&n&&(0,import_jsx_runtime.jsx)(SchemaSettingsSwitchItem,{title:d(\"Required\"),checked:u.required,onChange:f=>{const _={\"x-uid\":u[\"x-uid\"]};c.required=f,import_lodash.default.set(c,\"initStateOfLinkageRules.required\",getTempFieldState(!0,f)),u.required=f,_.required=f,m.emit(\"patch\",{schema:_}),p()}},\"required\")]})},{displayName:\"GeneralSchemaItems\"}),useAfterSuccessOptions=()=>{const e=useCollection_deprecated(),{t}=(0,import_react_i18next.useTranslation)(),o=useCollectionFilterOptions(e),r=useCollectionFilterOptions(\"users\",\"main\"),i=useCompile(),n=useCollectionRecordData(),{form:l}=useFormBlockContext(),[a,c]=(0,import_react2.useMemo)(()=>[i(o),i(r)],[o,r]),{settings:u,shouldDisplayPopupRecord:d}=usePopupVariable(),{currentRoleSettings:m}=useCurrentRoleVariable();return(0,import_react2.useMemo)(()=>[l&&{value:\"$record\",label:t(\"Response record\",{ns:\"client\"}),children:[...a]},n&&{value:\"currentRecord\",label:t(\"Current record\",{ns:\"client\"}),children:[...a]},d&&x({},u),{value:\"currentUser\",label:t(\"Current user\",{ns:\"client\"}),children:c},m,{value:\"currentTime\",label:t(\"Current time\",{ns:\"client\"}),children:null},{value:\"$nToken\",label:\"API token\",children:null}].filter(Boolean),[n,t,a,l,c])},validateJSON$1={validator:`{{(value, rule)=> {\n    if (!value) {\n      return '';\n    }\n    try {\n      const val = JSON.parse(value);\n      if(!isNaN(val)) {\n        return false;\n      }\n      return true;\n    } catch(error) {\n      console.error(error);\n      return false;\n    }\n  }}}`,message:'{{t(\"Invalid JSON format\")}}'},requestSettingsSchema={type:\"object\",properties:{url:{type:\"string\",title:'{{t(\"Request URL\")}}',required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"},method:{type:\"string\",title:'{{t(\"Request method\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",default:\"POST\",enum:[{label:\"POST\",value:\"POST\"},{label:\"GET\",value:\"GET\"},{label:\"PUT\",value:\"PUT\"},{label:\"PATCH\",value:\"PATCH\"},{label:\"DELETE\",value:\"DELETE\"}]},headers:{type:\"string\",title:'{{t(\"Request headers\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-validator\":validateJSON$1},params:{type:\"string\",title:'{{t(\"Request query parameters\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-validator\":validateJSON$1},data:{type:\"string\",title:'{{t(\"Request body\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-validator\":validateJSON$1}}},linkageAction=(e,t)=>L(void 0,[e,t],function*({operator:o,field:r,condition:i,variables:n,localVariables:l,conditionType:a,variableNameOfLeftCondition:c},u){var d,m,p;const h=((d=r==null?void 0:r.stateOfLinkageRules)==null?void 0:d.disabled)||[!1],g=((m=r==null?void 0:r.stateOfLinkageRules)==null?void 0:m.display)||[\"visible\"];switch(o){case ActionType.Visible:(yield conditionAnalyses({ruleGroup:i,variables:n,localVariables:l,conditionType:a,variableNameOfLeftCondition:c},u))&&(g.push(o),r.data=r.data||{},r.data.hidden=!1),r.stateOfLinkageRules=I(x({},r.stateOfLinkageRules),{display:g}),r.display=(0,import_lodash.last)(g);break;case ActionType.Hidden:(yield conditionAnalyses({ruleGroup:i,variables:n,localVariables:l,conditionType:a,variableNameOfLeftCondition:c},u))?(r.data=r.data||{},r.data.hidden=!0):(r.data=r.data||{},r.data.hidden=!1);break;case ActionType.Disabled:(yield conditionAnalyses({ruleGroup:i,variables:n,localVariables:l,conditionType:a,variableNameOfLeftCondition:c},u))&&h.push(!0),r.stateOfLinkageRules=I(x({},r.stateOfLinkageRules),{disabled:h}),r.data=r.data||{},r.data.disabled=(0,import_lodash.last)(h),r.componentProps.disabled=(0,import_lodash.last)(h);break;case ActionType.Active:(yield conditionAnalyses({ruleGroup:i,variables:n,localVariables:l,conditionType:a,variableNameOfLeftCondition:c},u))?h.push(!1):h.push(!!((p=r.componentProps)!=null&&p.disabled)),r.stateOfLinkageRules=I(x({},r.stateOfLinkageRules),{disabled:h}),r.data=r.data||{},r.data.disabled=(0,import_lodash.last)(h),r.componentProps.disabled=(0,import_lodash.last)(h);break;default:return null}}),setInitialActionState=e=>{e.data=e.data||{},e.display=\"visible\",e.data.hidden=!1,e.data.disabled=!1,e.componentProps.disabled=!1},MenuGroup=e=>e.children;function ButtonEditor$1(e){var t,o,r,i,n;const l=(0,import_react.useField)(),a=(0,import_react.useFieldSchema)(),{dn:c}=useDesignable(),{t:u}=(0,import_react_i18next.useTranslation)(),d=(e==null?void 0:e.isLink)||a[\"x-component\"]===\"Action.Link\";return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:u(\"Edit button\"),schema:{type:\"object\",title:u(\"Edit button\"),properties:{title:{\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",title:u(\"Button title\"),default:a.title,\"x-component-props\":{}},icon:{\"x-decorator\":\"FormItem\",\"x-component\":\"IconPicker\",title:u(\"Button icon\"),default:(t=a==null?void 0:a[\"x-component-props\"])==null?void 0:t.icon,\"x-component-props\":{}},onlyIcon:{\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",title:u(\"Icon only\"),default:(o=a==null?void 0:a[\"x-component-props\"])==null?void 0:o.onlyIcon,\"x-component-props\":{},\"x-visible\":d,\"x-reactions\":[{dependencies:[\"icon\"],fulfill:{state:{hidden:\"{{!$deps[0]}}\"}}}]},iconColor:{title:u(\"Color\"),required:!0,default:((r=a==null?void 0:a[\"x-component-props\"])==null?void 0:r.iconColor)||\"#1677FF\",\"x-hidden\":!e.hasIconColor,\"x-component\":\"ColorPicker\",\"x-decorator\":\"FormItem\"},type:{\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",title:u(\"Button background color\"),default:(i=a==null?void 0:a[\"x-component-props\"])!=null&&i.danger?\"danger\":((n=a==null?void 0:a[\"x-component-props\"])==null?void 0:n.type)===\"primary\"?\"primary\":\"default\",enum:[{value:\"default\",label:'{{t(\"Default\")}}'},{value:\"primary\",label:'{{t(\"Highlight\")}}'},{value:\"danger\",label:'{{t(\"Danger red\")}}'}],\"x-visible\":!e.hasIconColor&&!d}}},onSubmit:({title:m,icon:p,type:h,iconColor:g,onlyIcon:f})=>{l.address.toString()===a.name?(l.title=m,l.componentProps.iconColor=g,l.componentProps.icon=p,l.componentProps.danger=h===\"danger\",l.componentProps.type=h||l.componentProps.type,l.componentProps.onlyIcon=f):l.form.query(new RegExp(`.${a.name}$`)).forEach(_=>{_.title=m,_.componentProps.iconColor=g,_.componentProps.icon=p,_.componentProps.danger=h===\"danger\",_.componentProps.type=h||_.componentProps.type,_.componentProps.onlyIcon=f}),a.title=m,a[\"x-component-props\"]=a[\"x-component-props\"]||{},a[\"x-component-props\"].iconColor=g,a[\"x-component-props\"].icon=p,a[\"x-component-props\"].danger=h===\"danger\",a[\"x-component-props\"].type=h||l.componentProps.type,a[\"x-component-props\"].onlyIcon=f,c.emit(\"patch\",{schema:{\"x-uid\":a[\"x-uid\"],title:m,\"x-component-props\":x({},a[\"x-component-props\"])}}),c.refresh()}})}function AssignedFieldValues(){var e,t,o;const{dn:r}=useDesignable(),{t:i}=(0,import_react_i18next.useTranslation)(),n=(0,import_react.useFieldSchema)(),l={type:\"void\",\"x-uid\":(0,import_shared.uid)(),\"x-component\":\"Grid\",\"x-initializer\":\"assignFieldValuesForm:configureFields\"};n[\"x-template-uid\"]&&(l[\"x-template-root-ref\"]={\"x-template-uid\":n[\"x-template-uid\"],\"x-path\":\"x-action-settings.schemaUid\"});const a={\"customize:update\":i(\"After clicking the custom button, the following fields of the current record will be saved according to the following form.\"),\"customize:save\":i(\"After clicking the custom button, the following fields of the current record will be saved according to the following form.\")},c=(e=n[\"x-action\"])!=null?e:\"\",u=(0,import_react2.useCallback)(d=>{n[\"x-action-settings\"].assignedValues=d,r.emit(\"patch\",{schema:{\"x-uid\":n[\"x-uid\"],\"x-action-settings\":n[\"x-action-settings\"]}})},[r,n]);return(0,import_jsx_runtime.jsx)(FlagProvider,{isInAssignFieldValues:!0,children:(0,import_jsx_runtime.jsx)(DefaultValueProvider,{isAllowToSetDefaultValue:()=>!1,children:(0,import_jsx_runtime.jsx)(SchemaSettingsActionModalItem,{title:i(\"Assign field values\"),initialSchema:l,initialValues:(t=n==null?void 0:n[\"x-action-settings\"])==null?void 0:t.assignedValues,modalTip:a[c],uid:(o=n==null?void 0:n[\"x-action-settings\"])==null?void 0:o.schemaUid,onSubmit:u})})})}function RequestSettings(){var e;const{dn:t}=useDesignable(),{t:o}=(0,import_react_i18next.useTranslation)(),r=(0,import_react.useFieldSchema)();return(0,import_jsx_runtime.jsx)(SchemaSettingsActionModalItem,{title:o(\"Request settings\"),schema:requestSettingsSchema,initialValues:(e=r==null?void 0:r[\"x-action-settings\"])==null?void 0:e.requestSettings,onSubmit:i=>{r[\"x-action-settings\"].requestSettings=i,t.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],\"x-action-settings\":r[\"x-action-settings\"]}}),t.refresh()}})}function SkipValidation(){var e;const{dn:t}=useDesignable(),{t:o}=(0,import_react_i18next.useTranslation)(),r=(0,import_react.useFieldSchema)();return(0,import_jsx_runtime.jsx)(SchemaSettingsSwitchItem,{title:o(\"Skip required validation\"),checked:!!((e=r==null?void 0:r[\"x-action-settings\"])!=null&&e.skipValidator),onChange:i=>{r[\"x-action-settings\"].skipValidator=i,t.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],\"x-action-settings\":x({},r[\"x-action-settings\"])}})}})}const fieldNames$1={value:\"value\",label:\"label\"},useVariableProps=e=>{const t=useAfterSuccessOptions();return{scope:[e,...t].filter(Boolean),fieldNames:fieldNames$1}},hideDialog=e=>{const t=document.querySelector(`.${e} > .ant-modal-mask`),o=document.querySelector(`.${e} > .ant-modal-wrap`);t&&(t.style.opacity=\"0\",t.style.transition=\"opacity 0.5s ease\"),o&&(o.style.opacity=\"0\",o.style.transition=\"opacity 0.5s ease\")},showDialog=e=>{const t=document.querySelector(`.${e} > .ant-modal-mask`),o=document.querySelector(`.${e} > .ant-modal-wrap`);t&&(t.style.opacity=\"1\",t.style.transition=\"opacity 0.5s ease\"),o&&(o.style.opacity=\"1\",o.style.transition=\"opacity 0.5s ease\")},BlocksSelector=e=>{const{getAllDataBlocks:t}=useAllDataBlocks(),o=t(),r=useCompile(),{t:i}=(0,import_react_i18next.useTranslation)(),n=(0,import_react2.useMemo)(()=>o.map(l=>{var a;return(a=l.dom)!=null&&a.isConnected?{label:`${r(l.collection.title)} #${l.uid.slice(0,4)}`,value:l.uid,onMouseEnter(){l.highlightBlock(),hideDialog(\"dialog-after-successful-submission\"),startScrollEndTracking(l.dom,()=>{highlightBlock(l.dom.cloneNode(!0),l.dom.getBoundingClientRect())})},onMouseLeave(){l.unhighlightBlock(),showDialog(\"dialog-after-successful-submission\"),stopScrollEndTracking(l.dom),unhighlightBlock()}}:null}).filter(Boolean),[o,i]);return(0,import_jsx_runtime.jsx)(import_antd.Select,{value:e.value,mode:\"multiple\",allowClear:!0,placeholder:i(\"Select data blocks to refresh\"),options:n,onChange:e.onChange})};function AfterSuccess(){var e;const{dn:t}=useDesignable(),{t:o}=(0,import_react_i18next.useTranslation)(),r=(0,import_react.useFieldSchema)(),{onSuccess:i}=(r==null?void 0:r[\"x-action-settings\"])||{},n=useGlobalVariable(\"$env\"),l=usePlugin(\"@nocobase/plugin-block-template\"),a=(e=l==null?void 0:l.isInBlockTemplateConfigPage)==null?void 0:e.call(l);return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{dialogRootClassName:\"dialog-after-successful-submission\",width:700,title:o(\"After successful submission\"),initialValues:i?x({actionAfterSuccess:i!=null&&i.redirecting?\"redirect\":\"previous\"},i):{manualClose:!1,redirecting:!1,successMessage:'{{t(\"Saved successfully\")}}',actionAfterSuccess:\"previous\"},schema:{type:\"object\",title:o(\"After successful submission\"),properties:{successMessage:{title:o(\"Popup message\"),\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{}},manualClose:{title:o(\"Message popup close method\"),enum:[{label:o(\"Automatic close\"),value:!1},{label:o(\"Manually close\"),value:!0}],\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-component-props\":{}},redirecting:{title:o(\"Then\"),\"x-hidden\":!0,enum:[{label:o(\"Stay on current page\"),value:!1},{label:o(\"Redirect to\"),value:!0}],\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-component-props\":{},\"x-reactions\":{target:\"redirectTo\",fulfill:{state:{visible:\"{{!!$self.value}}\"}}}},actionAfterSuccess:{title:o(\"Action after successful submission\"),enum:[{label:o(\"Stay on the current popup or page\"),value:\"stay\"},{label:o(\"Return to the previous popup or page\"),value:\"previous\"},{label:o(\"Redirect to\"),value:\"redirect\"}],\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-component-props\":{},\"x-reactions\":{target:\"redirectTo\",fulfill:{state:{visible:\"{{$self.value==='redirect'}}\"}}}},redirectTo:{title:o(\"Link\"),\"x-decorator\":\"FormItem\",\"x-component\":\"Variable.TextArea\",\"x-use-component-props\":()=>useVariableProps(n)},blocksToRefresh:{type:\"array\",title:o(\"Refresh data blocks\"),\"x-decorator\":\"FormItem\",\"x-use-decorator-props\":()=>({tooltip:o(\"After successful submission, the selected data blocks will be automatically refreshed.\")}),\"x-component\":BlocksSelector,\"x-hidden\":a}}},onSubmit:c=>{r[\"x-action-settings\"].onSuccess=c,t.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],\"x-action-settings\":r[\"x-action-settings\"]}})}})}function RemoveButton(e={}){const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useFieldSchema)();return(o==null?void 0:o.parent[\"x-component\"])!==\"CollectionField\"&&(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{removeParentsIfNoChildren:!0,breakRemoveOn:r=>r[\"x-component\"]===\"Space\"||r[\"x-component\"].endsWith(\"ActionBar\"),disabled:e.disabled,confirm:{title:t(\"Delete action\"),onOk:e.onConfirmOk}})]})}const actionSettingsItems=[{name:\"Customize\",Component:MenuGroup,children:[{name:\"editButton\",Component:ButtonEditor$1,useComponentProps(){const{buttonEditorProps:e}=useSchemaToolbar();return e}},{name:\"linkageRules\",Component:e=>(0,import_jsx_runtime.jsx)(SchemaSettingsLinkageRules,x({},e)),useVisible(){const e=useLinkageAction(),{linkageAction:t}=useSchemaToolbar();return t||e},useComponentProps(){const{name:e}=useCollection_deprecated(),{linkageRulesProps:t}=useSchemaToolbar();return I(x({},t),{collectionName:e})}},{name:\"openMode\",Component:SchemaSettingOpenModeSchemaItems,useComponentProps(){const{hideOpenMode:e}=useOpenModeContext(),t=(0,import_react.useFieldSchema)(),o=[\"create\",\"update\",\"view\",\"customize:popup\",\"duplicate\",\"customize:create\"].includes(t[\"x-action\"]||\"\");return{openMode:o&&!e,openSize:o&&!e}}},{name:\"secondConFirm\",Component:SecondConFirm,useVisible(){var e;const t=(0,import_react.useFieldSchema)();return![\"create\",\"update\",\"view\",\"customize:popup\",\"duplicate\",\"customize:create\"].includes(t[\"x-action\"]||\"\")&&!((e=t==null?void 0:t[\"x-action-settings\"])!=null&&e.disableSecondConFirm)}},{name:\"assignFieldValues\",Component:AssignedFieldValues,useVisible(){var e;const t=(0,import_react.useFieldSchema)();return(0,import_shared.isValid)((e=t==null?void 0:t[\"x-action-settings\"])==null?void 0:e.assignedValues)}},{name:\"requestSettings\",Component:RequestSettings,useVisible(){var e;const t=(0,import_react.useFieldSchema)();return(0,import_shared.isValid)((e=t==null?void 0:t[\"x-action-settings\"])==null?void 0:e.requestSettings)}},{name:\"skipValidator\",Component:SkipValidation,useVisible(){var e;const t=(0,import_react.useFieldSchema)();return(0,import_shared.isValid)((e=t==null?void 0:t[\"x-action-settings\"])==null?void 0:e.skipValidator)}},{name:\"afterSuccess\",Component:AfterSuccess,useVisible(){var e;const t=(0,import_react.useFieldSchema)();return(0,import_shared.isValid)((e=t==null?void 0:t[\"x-action-settings\"])==null?void 0:e.onSuccess)}},{name:\"saveMode\",Component:SaveMode,useVisible(){var e;const t=(0,import_react.useFieldSchema)();return t[\"x-action\"]===\"submit\"&&isInitializersSame((e=t.parent)==null?void 0:e[\"x-initializer\"],\"createForm:configureActions\")}},{name:\"enableChildCollections\",Component:SchemaSettingsEnableChildCollections,useVisible(){const e=(0,import_react.useFieldSchema)(),{name:t}=useCollection_deprecated(),{getChildrenCollections:o}=useCollectionManager_deprecated();return o(t).length>0&&e[\"x-action\"]===\"create\"},useComponentProps(){const{name:e}=useCollection_deprecated();return{collectionName:e}}},{name:\"refreshDataBlockRequest\",Component:RefreshDataBlockRequest,useComponentProps(){return{isPopupAction:!1}},useVisible(){var e;const t=(0,import_react.useFieldSchema)();return(0,import_shared.isValid)((e=t==null?void 0:t[\"x-action-settings\"])==null?void 0:e.triggerWorkflows)}},{type:\"switch\",name:\"clearDefaultValue\",useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useFieldSchema)(),{dn:r}=useDesignable();return{title:t(\"Clear default value\"),checked:(e=o==null?void 0:o[\"x-component-props\"])==null?void 0:e.clearDefaultValue,onChange:i=>{r.deepMerge({\"x-uid\":o[\"x-uid\"],\"x-component-props\":{clearDefaultValue:i}})}}},useVisible(){return(0,import_react.useFieldSchema)()[\"x-use-component-props\"]===\"useResetBlockActionProps\"}},{name:\"remove\",sort:100,Component:RemoveButton,useComponentProps(){const{removeButtonProps:e}=useSchemaToolbar();return e},useVisible(){var e;const t=(0,import_react.useFieldSchema)();return((e=t==null?void 0:t[\"x-action-settings\"])==null?void 0:e.removable)!==!1}}]}],useSecondConFirmVariables=()=>{const e=(0,import_react.useFieldSchema)(),t=(0,import_react.useForm)(),o=useCollectionRecordData();return useVariableOptions({collectionField:{uiSchema:e},form:t,record:o,uiSchema:e,noDisabled:!0})};function SecondConFirm(){var e,t,o,r,i,n,l,a,c,u,d,m;const{dn:p}=useDesignable(),h=(0,import_react.useFieldSchema)(),{t:g}=(0,import_react_i18next.useTranslation)(),f=(0,import_react.useField)(),_=useCompile();return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:g(\"Secondary confirmation\"),initialValues:{title:g((t=(e=h==null?void 0:h[\"x-component-props\"])==null?void 0:e.confirm)==null?void 0:t.title,{title:_(h.title)})||_((r=(o=h==null?void 0:h[\"x-component-props\"])==null?void 0:o.confirm)==null?void 0:r.title)||g(\"Perform the {{title}}\",{title:_(h.title)}),content:g((n=(i=h==null?void 0:h[\"x-component-props\"])==null?void 0:i.confirm)==null?void 0:n.content,{title:_(h.title)})||_((a=(l=h==null?void 0:h[\"x-component-props\"])==null?void 0:l.confirm)==null?void 0:a.content)||g(\"Are you sure you want to perform the {{title}} action?\",{title:_(h.title)})},schema:{type:\"object\",title:g(\"Secondary confirmation\"),properties:{enable:{\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",\"x-content\":g(\"Enable secondary confirmation\"),default:((u=(c=h==null?void 0:h[\"x-component-props\"])==null?void 0:c.confirm)==null?void 0:u.enable)!==!1&&!!((m=(d=h==null?void 0:h[\"x-component-props\"])==null?void 0:d.confirm)!=null&&m.content),\"x-component-props\":{}},title:{\"x-decorator\":\"FormItem\",\"x-component\":\"Variable.RawTextArea\",title:g(\"Title\"),\"x-component-props\":{scope:useSecondConFirmVariables},\"x-reactions\":{dependencies:[\"enable\"],fulfill:{state:{required:\"{{$deps[0]}}\"}}}},content:{\"x-decorator\":\"FormItem\",\"x-component\":\"Variable.RawTextArea\",title:g(\"Content\"),\"x-component-props\":{scope:useSecondConFirmVariables},\"x-reactions\":{dependencies:[\"enable\"],fulfill:{state:{required:\"{{$deps[0]}}\"}}}}}},onSubmit:({enable:v,title:b,content:F})=>{var y;h[\"x-component-props\"]=h[\"x-component-props\"]||{},h[\"x-component-props\"].confirm={},h[\"x-component-props\"].confirm.enable=v,h[\"x-component-props\"].confirm.title=b,h[\"x-component-props\"].confirm.content=F,f.componentProps.confirm=x({},(y=h[\"x-component-props\"])==null?void 0:y.confirm),p.emit(\"patch\",{schema:{\"x-uid\":h[\"x-uid\"],\"x-component-props\":x({},h[\"x-component-props\"])}}),p.refresh()}})}const actionSettings=new SchemaSettings({name:\"ActionSettings\",items:actionSettingsItems}),ActionDesigner=e=>{const t=e,{modalTip:o,linkageAction:r,removeButtonProps:i,buttonEditorProps:n,linkageRulesProps:l,schemaSettings:a=\"ActionSettings\",enableDrag:c=!0}=t,u=te(t,[\"modalTip\",\"linkageAction\",\"removeButtonProps\",\"buttonEditorProps\",\"linkageRulesProps\",\"schemaSettings\",\"enableDrag\"]),d=useApp(),m=(0,import_react.useFieldSchema)(),p=(m==null?void 0:m.parent[\"x-component\"])!==\"CollectionField\"&&c,h=`ActionSettings:${m[\"x-action\"]}`,g=a||\"ActionSettings\",f=d.schemaSettingsManager.has(h);return(0,import_jsx_runtime.jsx)(GeneralSchemaDesigner,I(x({schemaSettings:f?h:g,contextValue:{modalTip:o,linkageAction:r,removeButtonProps:i,buttonEditorProps:n,linkageRulesProps:l}},u),{disableInitializer:!0,draggable:p}))};function RefreshDataBlockRequest(e){const{dn:t}=useDesignable(),o=(0,import_react.useFieldSchema)(),{t:r}=(0,import_react_i18next.useTranslation)(),{refreshDataBlockRequest:i}=(o==null?void 0:o[\"x-component-props\"])||{};return(0,import_jsx_runtime.jsx)(SchemaSettingsSwitchItem,{title:r(\"Refresh data on action\"),checked:i!==!1,onChange:n=>{o[\"x-component-props\"]=o[\"x-component-props\"]||{},o[\"x-component-props\"].refreshDataBlockRequest=n,t.emit(\"patch\",{schema:{\"x-uid\":o[\"x-uid\"],\"x-component-props\":x({},o[\"x-component-props\"])}})}})}ActionDesigner.ButtonEditor=ButtonEditor$1;ActionDesigner.RemoveButton=RemoveButton;const addChildActionSettings=new SchemaSettings({name:\"actionSettings:addChild\",items:[{name:\"editButton\",Component:ButtonEditor$1,useComponentProps(){const{buttonEditorProps:e}=useSchemaToolbar();return e}},{name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection_deprecated(),{linkageRulesProps:t}=useSchemaToolbar();return I(x({},t),{collectionName:e})}},{name:\"openMode\",Component:SchemaSettingOpenModeSchemaItems,useComponentProps(){const{hideOpenMode:e}=useOpenModeContext();return{openMode:!e,openSize:!e}}},{name:\"enableChildCollections\",Component:SchemaSettingsEnableChildCollections,useVisible(){const{name:e}=useCollection_deprecated(),{getChildrenCollections:t}=useCollectionManager_deprecated();return(0,import_react2.useMemo)(()=>t(e).length>0,[t,e])},useComponentProps(){const{name:e}=useCollection_deprecated();return{collectionName:e}}},{name:\"delete\",type:\"remove\"}]}),addNewActionSettings=new SchemaSettings({name:\"actionSettings:addNew\",items:[{name:\"editButton\",Component:ButtonEditor$1,useComponentProps(){const{buttonEditorProps:e}=useSchemaToolbar();return e}},{name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{linkageRulesProps:e}=useSchemaToolbar();return x({},e)}},{name:\"openMode\",Component:SchemaSettingOpenModeSchemaItems,useComponentProps(){const{hideOpenMode:e}=useOpenModeContext();return{openMode:!e,openSize:!e}}},{name:\"enableChildCollections\",Component:SchemaSettingsEnableChildCollections,useComponentProps(){const{name:e}=useCollection_deprecated();return{collectionName:e}},useVisible(){const{name:e}=useCollection_deprecated(),{getChildrenCollections:t}=useCollectionManager_deprecated();return(0,import_react2.useMemo)(()=>t(e).length>0,[t,e])}},{name:\"delete\",sort:100,Component:RemoveButton,useComponentProps(){const{removeButtonProps:e}=useSchemaToolbar();return e}}]}),customizeAddRecordActionSettings=new SchemaSettings({name:\"actionSettings:addRecord\",items:[{name:\"editButton\",Component:ButtonEditor$1,useComponentProps(){const{buttonEditorProps:e}=useSchemaToolbar();return e}},{name:\"openMode\",Component:SchemaSettingOpenModeSchemaItems,useComponentProps(){const{hideOpenMode:e}=useOpenModeContext();return{openMode:!e,openSize:!e}}},{name:\"delete\",sort:100,Component:RemoveButton,useComponentProps(){const{removeButtonProps:e}=useSchemaToolbar();return e}}]}),associateActionSettings=new SchemaSettings({name:\"actionSettings:associate\",items:[{name:\"editButton\",Component:ButtonEditor$1,useComponentProps(){const{buttonEditorProps:e}=useSchemaToolbar();return e}},{name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection_deprecated(),{linkageRulesProps:t}=useSchemaToolbar();return I(x({},t),{collectionName:e})}},{name:\"refreshDataBlockRequest\",Component:RefreshDataBlockRequest,useComponentProps(){return{isPopupAction:!1}}},{name:\"secondConFirm\",Component:SecondConFirm},{name:\"delete\",type:\"remove\"}]}),bulkDeleteActionSettings=new SchemaSettings({name:\"actionSettings:bulkDelete\",items:[{name:\"editButton\",Component:ButtonEditor$1,useComponentProps(){const{buttonEditorProps:e}=useSchemaToolbar();return e}},{name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{linkageRulesProps:e}=useSchemaToolbar();return x({},e)}},{name:\"secondConFirm\",Component:SecondConFirm},{name:\"refreshDataBlockRequest\",Component:RefreshDataBlockRequest,useComponentProps(){return{isPopupAction:!1}}},{name:\"remove\",sort:100,Component:RemoveButton,useComponentProps(){const{removeButtonProps:e}=useSchemaToolbar();return e}}]}),deleteActionSettings=new SchemaSettings({name:\"actionSettings:delete\",items:[{name:\"editButton\",Component:ButtonEditor$1,useComponentProps(){const{buttonEditorProps:e}=useSchemaToolbar();return e}},{name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection_deprecated(),{linkageRulesProps:t}=useSchemaToolbar();return I(x({},t),{collectionName:e})}},{name:\"secondConFirm\",Component:SecondConFirm},{name:\"refreshDataBlockRequest\",Component:RefreshDataBlockRequest,useComponentProps(){return{isPopupAction:!1}}},{name:\"delete\",type:\"remove\"}]}),disassociateActionSettings=new SchemaSettings({name:\"actionSettings:disassociate\",items:[{name:\"editButton\",Component:ButtonEditor$1,useComponentProps(){const{buttonEditorProps:e}=useSchemaToolbar();return e}},{name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{linkageRulesProps:e}=useSchemaToolbar();return x({},e)}},{name:\"refreshDataBlockRequest\",Component:RefreshDataBlockRequest,useComponentProps(){return{isPopupAction:!1}}},{name:\"secondConFirm\",Component:SecondConFirm},{name:\"delete\",type:\"remove\"}]});function ButtonEditor(){var e,t;const o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i}=useDesignable(),{t:n}=(0,import_react_i18next.useTranslation)(),{titleExpand:l,titleCollapse:a,iconExpand:c,iconCollapse:u}=r[\"x-component-props\"]||{};return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:n(\"Edit button\"),schema:{type:\"object\",title:n(\"Edit button\"),properties:{titleExpand:{\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",title:`${n(\"Button title\")} - ${n(\"Expand all\")}`,default:l},titleCollapse:{\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",title:`${n(\"Button title\")} - ${n(\"Collapse all\")}`,default:a},iconExpand:{\"x-decorator\":\"FormItem\",\"x-component\":\"IconPicker\",title:`${n(\"Button icon\")} - ${n(\"Expand all\")}`,default:c},iconCollapse:{\"x-decorator\":\"FormItem\",\"x-component\":\"IconPicker\",title:`${n(\"Button icon\")} - ${n(\"Collapse all\")}`,default:u},type:{\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",title:n(\"Button background color\"),default:(e=r==null?void 0:r[\"x-component-props\"])!=null&&e.danger?\"danger\":((t=r==null?void 0:r[\"x-component-props\"])==null?void 0:t.type)===\"primary\"?\"primary\":\"default\",enum:[{value:\"default\",label:'{{t(\"Default\")}}'},{value:\"primary\",label:'{{t(\"Highlight\")}}'},{value:\"danger\",label:'{{t(\"Danger red\")}}'}]}}},onSubmit:({titleExpand:d,titleCollapse:m,iconExpand:p,iconCollapse:h,type:g})=>{r.title=n(\"Expand/Collapse\"),o.title=n(\"Expand/Collapse\"),o.componentProps.icon=p,o.componentProps.danger=g===\"danger\",o.componentProps.type=g,r[\"x-component-props\"]=I(x({},r[\"x-component-props\"]||{}),{titleExpand:d,titleCollapse:m,iconExpand:p,iconCollapse:h,type:g,danger:g===\"danger\"}),i.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],\"x-component-props\":r[\"x-component-props\"],title:r.title}}),i.refresh()}})}const expendableActionSettings=new SchemaSettings({name:\"actionSettings:expendable\",items:[{name:\"editButton\",Component:ButtonEditor,useComponentProps(){const{buttonEditorProps:e}=useSchemaToolbar();return e}},{name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{linkageRulesProps:e}=useSchemaToolbar();return x({},e)}},{name:\"remove\",sort:100,Component:RemoveButton,useComponentProps(){const{removeButtonProps:e}=useSchemaToolbar();return e}}]}),filterActionSettings=new SchemaSettings({name:\"actionSettings:filter\",items:[{name:\"FilterableFields\",Component:FilterableFieldsSchemaSettingsItem},{name:\"divider\",type:\"divider\"},{name:\"EditButton\",type:\"modal\",useComponentProps(){var e,t;const o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i}=useDesignable(),{t:n}=(0,import_react_i18next.useTranslation)();return{title:n(\"Edit button\"),schema:{type:\"object\",title:n(\"Edit button\"),properties:{title:{\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",title:n(\"Button title\"),default:r.title,\"x-component-props\":{}},icon:{\"x-decorator\":\"FormItem\",\"x-component\":\"IconPicker\",title:n(\"Button icon\"),default:(e=r==null?void 0:r[\"x-component-props\"])==null?void 0:e.icon,\"x-component-props\":{}},onlyIcon:{\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",title:n(\"Icon only\"),default:(t=r==null?void 0:r[\"x-component-props\"])==null?void 0:t.onlyIcon,\"x-component-props\":{},\"x-reactions\":[{dependencies:[\"icon\"],fulfill:{state:{hidden:\"{{!$deps[0]}}\"}}}]}}},onSubmit:({title:l,icon:a,onlyIcon:c})=>{r.title=l,o.title=l,o.componentProps.icon=a,o.componentProps.onlyIcon=c,r[\"x-component-props\"]=r[\"x-component-props\"]||{},r[\"x-component-props\"].icon=a,r[\"x-component-props\"].onlyIcon=c,i.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],title:l,\"x-component-props\":x({},r[\"x-component-props\"])}}),i.refresh()}}}},{name:\"divider2\",type:\"divider\"},{name:\"delete\",type:\"remove\",componentProps:{removeParentsIfNoChildren:!0,breakRemoveOn:e=>e[\"x-component\"]===\"Space\"||e[\"x-component\"]===\"ActionBar\"}}]}),SchemaSettingsActionLinkItem=()=>{const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)(),{dn:o}=useDesignable(),{t:r}=(0,import_react_i18next.useTranslation)(),{urlSchema:i,paramsSchema:n,openInNewWindowSchema:l}=useURLAndHTMLSchema(),a=t[\"x-component-props\"]||{},c={url:a.url,params:a.params||[{}],openInNewWindow:a.openInNewWindow};return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:r(\"Edit link\"),components:{ArrayItems:import_antd_v5.ArrayItems},schema:{type:\"object\",title:r(\"Edit link\"),properties:{url:I(x({},i),{required:!0}),params:n,openInNewWindow:l}},onSubmit:({url:u,params:d,openInNewWindow:m})=>{a.url=u,a.params=d,a.openInNewWindow=m,t[\"x-component-props\"]=a,e.componentProps.url=u,e.componentProps.params=d,e.componentProps.openInNewWindow=m,o.emit(\"patch\",{schema:{\"x-uid\":t[\"x-uid\"],\"x-component-props\":a}}),o.refresh()},initialValues:c})},customizeLinkActionSettings=new SchemaSettings({name:\"actionSettings:link\",items:[{name:\"editButton\",Component:ButtonEditor$1,useComponentProps(){const{buttonEditorProps:e}=useSchemaToolbar();return e}},{name:\"editLink\",Component:SchemaSettingsActionLinkItem},{name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{linkageRulesProps:e}=useSchemaToolbar(),{association:t}=useDataBlockProps()||{},{getCollectionField:o}=useCollectionManager_deprecated();return o(t),x({},e)}},SchemaSettingAccessControl,{name:\"remove\",sort:100,Component:RemoveButton,useComponentProps(){const{removeButtonProps:e}=useSchemaToolbar();return e}}]}),refreshActionSettings=new SchemaSettings({name:\"actionSettings:refresh\",items:[{name:\"editButton\",Component:ButtonEditor$1,useComponentProps(){const{buttonEditorProps:e}=useSchemaToolbar();return e}},{name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{linkageRulesProps:e}=useSchemaToolbar();return x({},e)}},{name:\"secondConFirm\",Component:SecondConFirm},{name:\"delete\",sort:100,Component:RemoveButton,useComponentProps(){const{removeButtonProps:e}=useSchemaToolbar();return e}}]}),editTableActionSettings=new SchemaSettings({name:\"actionSettings:editTable\",items:[{name:\"editButton\",Component:ButtonEditor$1,useComponentProps(){const{buttonEditorProps:e}=useSchemaToolbar();return e}},{name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection_deprecated(),{linkageRulesProps:t}=useSchemaToolbar();return I(x({},t),{collectionName:e})}},{name:\"delete\",sort:100,Component:RemoveButton,useComponentProps(){const{removeButtonProps:e}=useSchemaToolbar();return e}}]}),customizeSaveRecordActionSettings=new SchemaSettings({name:\"actionSettings:saveRecord\",items:[{name:\"editButton\",Component:ButtonEditor$1,useComponentProps(){const{buttonEditorProps:e}=useSchemaToolbar();return e}},{name:\"secondConfirmation\",Component:SecondConFirm},{name:\"assignFieldValues\",Component:AssignedFieldValues},{name:\"skipRequiredValidation\",Component:SkipValidation},{name:\"afterSuccessfulSubmission\",Component:AfterSuccess},{name:\"refreshDataBlockRequest\",Component:RefreshDataBlockRequest,useComponentProps(){return{isPopupAction:!1}}},{name:\"delete\",sort:100,Component:RemoveButton,useComponentProps(){const{removeButtonProps:e}=useSchemaToolbar();return e}}]}),updateSubmitActionSettings=new SchemaSettings({name:\"actionSettings:updateSubmit\",items:[{name:\"editButton\",Component:ButtonEditor$1,useComponentProps(){const{buttonEditorProps:e}=useSchemaToolbar();return e}},{name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection_deprecated(),{linkageRulesProps:t}=useSchemaToolbar();return I(x({},t),{collectionName:e})}},{name:\"secondConfirmation\",Component:SecondConFirm},{name:\"assignFieldValues\",Component:AssignedFieldValues,useVisible(){return!(0,import_react.useFieldSchema)().parent[\"x-initializer\"].includes(\"bulkEditForm\")}},{name:\"skipRequiredValidation\",Component:SkipValidation,useVisible(){return!(0,import_react.useFieldSchema)().parent[\"x-initializer\"].includes(\"bulkEditForm\")}},{name:\"afterSuccessfulSubmission\",Component:AfterSuccess},{name:\"refreshDataBlockRequest\",Component:RefreshDataBlockRequest,useComponentProps(){return{isPopupAction:!1}}},{name:\"remove\",sort:100,Component:RemoveButton,useComponentProps(){const{removeButtonProps:e}=useSchemaToolbar();return e}}]}),submitActionSettings=new SchemaSettings({name:\"actionSettings:submit\",items:[{name:\"editButton\",Component:ButtonEditor$1,useComponentProps(){const{buttonEditorProps:e}=useSchemaToolbar();return e}},{name:\"secondConfirmation\",Component:SecondConFirm},{name:\"saveMode\",Component:SaveMode,useVisible(){var e;const t=(0,import_react.useFieldSchema)();return t[\"x-action\"]===\"submit\"&&isInitializersSame((e=t.parent)==null?void 0:e[\"x-initializer\"],\"createForm:configureActions\")}},{name:\"remove\",sort:100,Component:RemoveButton,useComponentProps(){const{removeButtonProps:e}=useSchemaToolbar();return e}}]}),customizeUpdateRecordActionSettings=new SchemaSettings({name:\"actionSettings:updateRecord\",items:[{name:\"editButton\",Component:ButtonEditor$1,useComponentProps(){const{buttonEditorProps:e}=useSchemaToolbar();return e}},{name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection_deprecated(),{linkageRulesProps:t}=useSchemaToolbar();return I(x({},t),{collectionName:e})}},{name:\"secondConFirm\",Component:SecondConFirm},{name:\"assignFieldValues\",Component:AssignedFieldValues},{name:\"afterSuccessfulSubmission\",Component:AfterSuccess},{name:\"refreshDataBlockRequest\",Component:RefreshDataBlockRequest,useComponentProps(){return{isPopupAction:!1}}},{name:\"delete\",sort:100,Component:RemoveButton,useComponentProps(){const{removeButtonProps:e}=useSchemaToolbar();return e}}]}),customizePopupActionSettings=new SchemaSettings({name:\"actionSettings:popup\",items:[{name:\"editButton\",Component:ButtonEditor$1,useComponentProps(){const{buttonEditorProps:e}=useSchemaToolbar();return e}},{name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{linkageRulesProps:e}=useSchemaToolbar();return x({},e)}},{name:\"openMode\",Component:SchemaSettingOpenModeSchemaItems,useComponentProps(){const{hideOpenMode:e}=useOpenModeContext();return{openMode:!e,openSize:!e}}},SchemaSettingAccessControl,{name:\"remove\",sort:100,Component:RemoveButton,useComponentProps(){const{removeButtonProps:e}=useSchemaToolbar();return e}}]}),editActionSettings=new SchemaSettings({name:\"actionSettings:edit\",items:[{name:\"editButton\",Component:ButtonEditor$1,useComponentProps(){const{buttonEditorProps:e}=useSchemaToolbar();return e}},{name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection_deprecated(),{linkageRulesProps:t}=useSchemaToolbar();return I(x({},t),{collectionName:e})}},{name:\"openMode\",Component:SchemaSettingOpenModeSchemaItems,useComponentProps(){const{hideOpenMode:e}=useOpenModeContext();return{openMode:!e,openSize:!e}}},{name:\"delete\",type:\"remove\"}]}),viewActionSettings=new SchemaSettings({name:\"actionSettings:view\",items:[{name:\"editButton\",Component:ButtonEditor$1,useComponentProps(){const{buttonEditorProps:e}=useSchemaToolbar();return e}},{name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection_deprecated(),{linkageRulesProps:t}=useSchemaToolbar();return I(x({},t),{collectionName:e})}},{name:\"openMode\",Component:SchemaSettingOpenModeSchemaItems,useComponentProps(){const{hideOpenMode:e}=useOpenModeContext();return{openMode:!e,openSize:!e}}},{name:\"remove\",sort:100,Component:RemoveButton,useComponentProps(){const{removeButtonProps:e}=useSchemaToolbar();return e}}]}),commonItems$1=[{name:\"title\",Component:SchemaSettingsBlockTitleItem},{name:\"setTheBlockHeight\",Component:SchemaSettingsBlockHeightItem},{name:\"fieldLinkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection(),{t}=(0,import_react_i18next.useTranslation)();return{collectionName:e,readPretty:!0,title:t(\"Field Linkage rules\")}}},{name:\"blockLinkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection(),{t}=(0,import_react_i18next.useTranslation)();return{collectionName:e,title:t(\"Block Linkage rules\"),category:LinkageRuleCategory.block}}},{name:\"dataScope\",Component:SchemaSettingsDataScope,useComponentProps(){var e,t;const{name:o}=useCollection(),r=(0,import_react.useFieldSchema)(),{form:i}=useFormBlockContext(),n=(0,import_react.useField)(),{dn:l}=useDesignable(),{service:a}=useDetailsBlockContext();return{collectionName:o,defaultFilter:((t=(e=r==null?void 0:r[\"x-decorator-props\"])==null?void 0:e.params)==null?void 0:t.filter)||{},form:i,noRecord:!0,onSubmit:({filter:c})=>{c=removeNullCondition(c);const u=n.decoratorProps.params||{};u.filter=c,n.decoratorProps.params=u,r[\"x-decorator-props\"].params=u,l.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],\"x-decorator-props\":r[\"x-decorator-props\"]}}),a.params[0].page=1}}}},{name:\"sortingRules\",type:\"modal\",useComponentProps(){var e,t;const{name:o}=useCollection(),{t:r}=(0,import_react_i18next.useTranslation)(),i=(0,import_react.useFieldSchema)(),n=(0,import_react.useField)(),{service:l}=useDetailsBlockContext(),{dn:a}=useDesignable(),c=useSortFields(o),u=((t=(e=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:e.params)==null?void 0:t.sort)||[],d=u==null?void 0:u.map(m=>m.startsWith(\"-\")?{field:m.substring(1),direction:\"desc\"}:{field:m,direction:\"asc\"});return{title:r(\"Set default sorting rules\"),components:{ArrayItems:import_antd_v5.ArrayItems},schema:{type:\"object\",title:r(\"Set default sorting rules\"),properties:{sort:{type:\"array\",default:d,\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",properties:{sort:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.SortHandle\"},field:{type:\"string\",enum:c,required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{style:{width:260}}},direction:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-component-props\":{optionType:\"button\"},enum:[{label:r(\"ASC\"),value:\"asc\"},{label:r(\"DESC\"),value:\"desc\"}]},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},properties:{add:{type:\"void\",title:r(\"Add sort field\"),\"x-component\":\"ArrayItems.Addition\"}}}}},onSubmit({sort:m}){var p;const h=m.map(f=>f.direction===\"desc\"?`-${f.field}`:f.field),g=n.decoratorProps.params||{};g.sort=h,n.decoratorProps.params=g,i[\"x-decorator-props\"].params=g,a.emit(\"patch\",{schema:{\"x-uid\":i[\"x-uid\"],\"x-decorator-props\":i[\"x-decorator-props\"]}}),l.run(I(x({},(p=l.params)==null?void 0:p[0]),{sort:h}))}}}},setDataLoadingModeSettingsItem,{name:\"template\",Component:SchemaSettingsTemplate,useComponentProps(){var e,t;const{name:o}=useCollection(),r=(0,import_react.useFieldSchema)(),{componentNamePrefix:i}=useBlockTemplateContext(),n=((e=r==null?void 0:r[\"x-decorator-props\"])==null?void 0:e.resource)||((t=r==null?void 0:r[\"x-decorator-props\"])==null?void 0:t.association);return{componentName:`${i}Details`,collectionName:o,resourceName:n}}},{name:\"setBlockLayout\",Component:SchemaSettingsLayoutItem},{name:\"divider\",type:\"divider\"},{name:\"remove\",type:\"remove\",componentProps:{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}}}],multiDataDetailsBlockSettings=new SchemaSettings({name:\"blockSettings:multiDataDetails\",items:commonItems$1}),detailsWithPaginationSettings=new SchemaSettings({name:\"blockSettings:detailsWithPagination\",items:commonItems$1}),commonItems=[{name:\"title\",Component:SchemaSettingsBlockTitleItem},{name:\"setTheBlockHeight\",Component:SchemaSettingsBlockHeightItem},{name:\"fieldLinkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection(),{t}=(0,import_react_i18next.useTranslation)();return{collectionName:e,readPretty:!0,title:t(\"Field Linkage rules\")}}},{name:\"blockLinkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection_deprecated(),{t}=(0,import_react_i18next.useTranslation)();return{collectionName:e,title:t(\"Block Linkage rules\"),category:LinkageRuleCategory.block}}},{name:\"formItemTemplate\",Component:SchemaSettingsFormItemTemplate,useComponentProps(){var e,t;const{name:o}=useCollection(),r=(0,import_react.useFieldSchema)(),{componentNamePrefix:i}=useBlockTemplateContext(),n=((e=r==null?void 0:r[\"x-decorator-props\"])==null?void 0:e.resource)||((t=r==null?void 0:r[\"x-decorator-props\"])==null?void 0:t.association);return{insertAdjacentPosition:\"beforeEnd\",componentName:`${i}ReadPrettyFormItem`,collectionName:o,resourceName:n}}},{name:\"setBlockLayout\",Component:SchemaSettingsLayoutItem},{name:\"divider\",type:\"divider\"},{name:\"remove\",type:\"remove\",componentProps:{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}}}],singleDataDetailsBlockSettings=new SchemaSettings({name:\"blockSettings:singleDataDetails\",items:commonItems}),detailsBlockSettings=new SchemaSettings({name:\"blockSettings:details\",items:commonItems}),createFormBlockSettings=new SchemaSettings({name:\"blockSettings:createForm\",items:[{name:\"title\",Component:SchemaSettingsBlockTitleItem},{name:\"setTheBlockHeight\",Component:SchemaSettingsBlockHeightItem},{name:\"fieldLinkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection_deprecated(),{t}=(0,import_react_i18next.useTranslation)();return{collectionName:e,title:t(\"Field Linkage rules\")}}},{name:\"blockLinkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection_deprecated(),{t}=(0,import_react_i18next.useTranslation)();return{collectionName:e,title:t(\"Block Linkage rules\"),category:LinkageRuleCategory.block}}},{name:\"dataTemplates\",Component:SchemaSettingsDataTemplates,useVisible(){var e;const{action:t}=useFormBlockContext(),o=(0,import_react.useFieldSchema)();return!t&&((e=o==null?void 0:o[\"x-acl-action\"])==null?void 0:e.includes(\"create\"))},useComponentProps(){const{name:e}=useCollection_deprecated();return{collectionName:e}}},{name:\"divider\",type:\"divider\"},{name:\"formItemTemplate\",Component:SchemaSettingsFormItemTemplate,useComponentProps(){var e,t;const{componentNamePrefix:o}=useBlockTemplateContext(),{name:r}=useCollection(),i=(0,import_react.useFieldSchema)(),n=((e=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:e.resource)||((t=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:t.association);return{componentName:`${o}FormItem`,collectionName:r,resourceName:n}}},{name:\"setBlockLayout\",Component:SchemaSettingsLayoutItem},{name:\"divider2\",type:\"divider\"},{name:\"remove\",type:\"remove\",componentProps:{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}}}]}),editFormBlockSettings=new SchemaSettings({name:\"blockSettings:editForm\",items:[{name:\"title\",Component:SchemaSettingsBlockTitleItem},{name:\"setTheBlockHeight\",Component:SchemaSettingsBlockHeightItem},{name:\"fieldLinkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection_deprecated(),{t}=(0,import_react_i18next.useTranslation)();return{collectionName:e,title:t(\"Field Linkage rules\")}}},{name:\"blockLinkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection_deprecated(),{t}=(0,import_react_i18next.useTranslation)();return{collectionName:e,title:t(\"Block Linkage rules\"),category:LinkageRuleCategory.block}}},{name:\"dataTemplates\",Component:SchemaSettingsDataTemplates,useVisible(){const{action:e}=useFormBlockContext();return!e},useComponentProps(){const{name:e}=useCollection_deprecated();return{collectionName:e}}},{name:\"divider\",type:\"divider\"},{name:\"formItemTemplate\",Component:SchemaSettingsFormItemTemplate,useComponentProps(){var e,t;const{componentNamePrefix:o}=useBlockTemplateContext(),{name:r}=useCollection(),i=(0,import_react.useFieldSchema)(),n=((e=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:e.resource)||((t=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:t.association);return{componentName:`${o}FormItem`,collectionName:r,resourceName:n}}},{name:\"setBlockLayout\",Component:SchemaSettingsLayoutItem},{name:\"divider2\",type:\"divider\"},{name:\"remove\",type:\"remove\",componentProps:{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}}}]}),fieldComponentSettingsItem={name:\"fieldComponent\",type:\"select\",useVisible(){const e=useCollectionField(),t=useDataSourceManager();if(!e)return!1;const o=t.collectionFieldInterfaceManager.getFieldInterface(e==null?void 0:e.interface);return Array.isArray(o==null?void 0:o.componentOptions)&&o.componentOptions.length>1&&o.componentOptions.filter(r=>!r.useVisible||r.useVisible()).length>1},useComponentProps(){var e,t,o,r;const{t:i}=(0,import_react_i18next.useTranslation)(),n=(0,import_react.useField)(),l=(0,import_react.useFieldSchema)(),a=useCollectionField(),c=useDataSourceManager().collectionFieldInterfaceManager.getFieldInterface(a==null?void 0:a.interface),{fieldSchema:u}=useColumnSchema$1(),d=u||l,{dn:m}=useDesignable(),p=useCompile(),h=((t=(e=c==null?void 0:c.componentOptions)==null?void 0:e.filter(g=>!g.useVisible||g.useVisible()))==null?void 0:t.map(g=>({label:p(g.label),value:g.value,useProps:g.useProps})))||[];return{title:i(\"Field component\"),options:h,value:((o=d[\"x-component-props\"])==null?void 0:o.component)||((r=h[0])==null?void 0:r.value),onChange(g){var f;const _=h.find(F=>F.value===g),v=((f=_==null?void 0:_.useProps)==null?void 0:f.call(_))||{},b=x(x({component:g},v),g===a.uiSchema[\"x-component\"]?a.uiSchema[\"x-component-props\"]:{});import_lodash.default.set(d,\"x-component-props\",b),n.componentProps=b,m.emit(\"patch\",{schema:{\"x-uid\":d[\"x-uid\"],\"x-component-props\":b}})}}}},fieldSettingsFormItem=new SchemaSettings({name:\"fieldSettings:FormItem\",items:[{name:\"decoratorOptions\",type:\"itemGroup\",hideIfNoChildren:!0,useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)();return{title:e(\"Generic properties\")}},useChildren(){return[{name:\"editFieldTitle\",type:\"modal\",useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),{dn:o}=useDesignable(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)(),n=useCompile(),{getCollectionJoinField:l}=useCollectionManager_deprecated(),{getField:a}=useCollection_deprecated(),c=a(i.name)||l(i[\"x-collection-field\"]);return{title:t(\"Edit field title\"),schema:{type:\"object\",title:t(\"Edit field title\"),properties:{title:{title:t(\"Field title\"),default:r==null?void 0:r.title,description:`${t(\"Original field title: \")}${(e=c==null?void 0:c.uiSchema)==null?void 0:e.title}`,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{}}}},onSubmit({title:u}){var d;const m=u.trim()===\"\"?(d=c==null?void 0:c.uiSchema)==null?void 0:d.title:u;r.title=n(m),i.title=m,o.emit(\"patch\",{schema:{\"x-uid\":i[\"x-uid\"],title:i.title}}),o.refresh()}}}},{name:\"displayTitle\",type:\"switch\",useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),{dn:o}=useDesignable(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)();return{title:t(\"Display title\"),checked:(e=r.decoratorProps.showTitle)!=null?e:!0,onChange(n){i[\"x-decorator-props\"]=i[\"x-decorator-props\"]||{},i[\"x-decorator-props\"].showTitle=n,r.decoratorProps.showTitle=n,o.emit(\"patch\",{schema:{\"x-uid\":i[\"x-uid\"],\"x-decorator-props\":I(x({},i[\"x-decorator-props\"]),{showTitle:n})}}),o.refresh()}}}},{name:\"editDescription\",type:\"modal\",useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),{dn:t}=useDesignable(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)();return{title:e(\"Edit description\"),schema:{type:\"object\",title:e(\"Edit description\"),properties:{description:{default:o==null?void 0:o.description,\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{}}}},onSubmit({description:i}){o.description=i,r.description=i,t.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],description:r.description}})}}}},{name:\"editTooltip\",type:\"modal\",useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),{dn:o}=useDesignable(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)();return{title:t(\"Edit tooltip\"),schema:{type:\"object\",title:t(\"Edit tooltip\"),properties:{tooltip:{default:(e=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:e.tooltip,\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{}}}},onSubmit({tooltip:n}){r.decoratorProps.tooltip=n,i[\"x-decorator-props\"]=i[\"x-decorator-props\"]||{},i[\"x-decorator-props\"].tooltip=n,o.emit(\"patch\",{schema:{\"x-uid\":i[\"x-uid\"],\"x-decorator-props\":i[\"x-decorator-props\"]}}),o.refresh()}}}},{name:\"required\",type:\"switch\",useVisible(){const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)(),{required:o=!0}=useSchemaToolbar();return!e.readPretty&&t[\"x-component\"]!==\"FormField\"&&o},useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),{dn:r,refresh:i}=useDesignable();return{title:e(\"Required\"),checked:t.required,onChange(n){const l={\"x-uid\":o[\"x-uid\"]};t.required=n,o.required=n,l.required=n,r.emit(\"patch\",{schema:l}),i()}}}},{name:\"setDefaultValue\",useVisible(){const{isAllowToSetDefaultValue:e}=useIsAllowToSetDefaultValue();return e()},Component:SchemaSettingsDefaultValue},{name:\"pattern\",type:\"select\",useVisible(){const{form:e}=useFormBlockContext(),t=(0,import_react.useFieldSchema)();return e&&!(e!=null&&e.readPretty)&&!isPatternDisabled(t)},useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),{dn:r}=useDesignable();let i=\"editable\";return o[\"x-disabled\"]===!0&&(i=\"readonly\"),o[\"x-read-pretty\"]===!0&&(i=\"read-pretty\"),{title:e(\"Pattern\"),options:[{label:e(\"Editable\"),value:\"editable\"},{label:e(\"Readonly\"),value:\"readonly\"},{label:e(\"Easy-reading\"),value:\"read-pretty\"}],value:i,onChange(n){const l={\"x-uid\":o[\"x-uid\"]};switch(n){case\"readonly\":{o[\"x-read-pretty\"]=!1,o[\"x-disabled\"]=!0,l[\"x-read-pretty\"]=!1,l[\"x-disabled\"]=!0,t.readPretty=!1,t.disabled=!0,import_lodash.default.set(t,\"initStateOfLinkageRules.pattern\",getTempFieldState(!0,ActionType.ReadOnly));break}case\"read-pretty\":{o[\"x-read-pretty\"]=!0,o[\"x-disabled\"]=!1,l[\"x-read-pretty\"]=!0,l[\"x-disabled\"]=!1,t.readPretty=!0,import_lodash.default.set(t,\"initStateOfLinkageRules.pattern\",getTempFieldState(!0,ActionType.ReadPretty));break}default:{o[\"x-read-pretty\"]=!1,o[\"x-disabled\"]=!1,l[\"x-read-pretty\"]=!1,l[\"x-disabled\"]=!1,t.readPretty=!1,t.disabled=!1,import_lodash.default.set(t,\"initStateOfLinkageRules.pattern\",getTempFieldState(!0,ActionType.Editable));break}}r.emit(\"patch\",{schema:l}),r.refresh()}}}},{name:\"setValidationRules\",type:\"modal\",useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),{dn:r,refresh:i}=useDesignable(),n=useValidateSchema(),{getCollectionJoinField:l}=useCollectionManager_deprecated(),{getField:a}=useCollection_deprecated(),c=a(o.name)||l(o[\"x-collection-field\"]),u=d=>d!=null&&!Number.isNaN(d);return{title:e(\"Set validation rules\"),components:{ArrayCollapse,FormLayout:import_antd_v5.FormLayout},schema:{type:\"object\",title:e(\"Set validation rules\"),properties:{rules:{type:\"array\",default:o==null?void 0:o[\"x-validator\"],\"x-component\":\"ArrayCollapse\",\"x-decorator\":\"FormItem\",\"x-component-props\":{accordion:!0},maxItems:3,items:{type:\"object\",\"x-component\":\"ArrayCollapse.CollapsePanel\",\"x-component-props\":{header:e(\"Validation rule\")},properties:{index:{type:\"void\",\"x-component\":\"ArrayCollapse.Index\",\"x-component-props\":{style:{lineHeight:\"28px\"}}},layout:{type:\"void\",\"x-component\":\"FormLayout\",\"x-component-props\":{labelStyle:{marginTop:\"6px\"},labelCol:8,wrapperCol:16},properties:I(x({},n),{message:{type:\"string\",title:'{{ t(\"Error message\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{autoSize:{minRows:2,maxRows:2}}}})},remove:{type:\"void\",\"x-component\":\"ArrayCollapse.Remove\"},moveUp:{type:\"void\",\"x-component\":\"ArrayCollapse.MoveUp\"},moveDown:{type:\"void\",\"x-component\":\"ArrayCollapse.MoveDown\"}}},properties:{add:{type:\"void\",title:'{{ t(\"Add validation rule\") }}',\"x-component\":\"ArrayCollapse.Addition\",\"x-reactions\":{dependencies:[\"rules\"],fulfill:{state:{disabled:\"{{$deps[0].length >= 3}}\"}}}}}}}},onSubmit(d){var m;const p=[];for(const f of d.rules)p.push(import_lodash.default.pickBy(f,u));const h={\"x-uid\":o[\"x-uid\"]};if([\"percent\"].includes(c==null?void 0:c.interface))for(const f of p)(f.maxValue||f.minValue)&&(f.percentMode=!0),f.percentFormat&&(f.percentFormats=!0);const g=import_lodash.default.concat([],((m=c==null?void 0:c.uiSchema)==null?void 0:m[\"x-validator\"])||[],p);t.validator=g,t.required=o.required,o[\"x-validator\"]=p,h[\"x-validator\"]=p,r.emit(\"patch\",{schema:h}),i()}}},useVisible(){const{form:e}=useFormBlockContext(),t=useIsFormReadPretty(),o=useValidateSchema();return e&&!t&&o}},{name:\"style\",Component:e=>{const t=I(x({},e),{category:\"style\"});return(0,import_jsx_runtime.jsx)(SchemaSettingsLinkageRules,x({},t))},useVisible(){return useIsFieldReadPretty()},useComponentProps(){const{name:e}=useCollection(),{linkageRulesProps:t}=useSchemaToolbar();return I(x({},t),{collectionName:e})}},fieldComponentSettingsItem]}},{name:\"componentOptions\",type:\"itemGroup\",hideIfNoChildren:!0,useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)();return{title:e(\"Specific properties\")}},useChildren(){const e=useApp(),t=useFieldComponentName(),o=e.schemaSettingsManager.get(`fieldSettings:component:${t}`);return(o==null?void 0:o.items)||[]}},{name:\"divider\",type:\"divider\"},{name:\"delete\",type:\"remove\",sort:100,useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)();return{removeParentsIfNoChildren:!0,confirm:{title:e(\"Delete field\")},breakRemoveOn:{\"x-component\":\"Grid\"}}}}]}),pageSizeOptions$2=[12,24,60,96,120],gridSizes=[\"xs\",\"md\",\"lg\",\"xxl\"],screenSizeTitleMaps={xs:\"Phone device\",md:\"Tablet device\",lg:\"Desktop device\",xxl:\"Large screen device\"},screenSizeMaps={xs:\"< 768\",md:\"≥ 768\",lg:\"≥ 992\",xxl:\"≥ 1600\"},defaultColumnCount={xs:1,md:2,lg:3,xxl:4},columnCountMarks=[1,2,3,4,6,8,12,24].reduce((e,t)=>(e[t]=t,e),{}),GridCardDesigner=()=>{var e,t,o,r,i,n,l,a;const{name:c,title:u}=useCollection_deprecated(),d=useSchemaTemplate(),{t:m}=(0,import_react_i18next.useTranslation)(),p=(0,import_react.useFieldSchema)(),{form:h}=useFormBlockContext(),g=(0,import_react.useField)(),{dn:f}=useDesignable(),_=useSortFields(c),{componentNamePrefix:v}=useBlockTemplateContext(),b=((t=(e=p==null?void 0:p[\"x-decorator-props\"])==null?void 0:e.params)==null?void 0:t.sort)||[],F=((o=p==null?void 0:p[\"x-decorator-props\"])==null?void 0:o.resource)||((r=p==null?void 0:p[\"x-decorator-props\"])==null?void 0:r.association),y=b==null?void 0:b.map(C=>C.startsWith(\"-\")?{field:C.substring(1),direction:\"desc\"}:{field:C,direction:\"asc\"});return(0,import_jsx_runtime.jsx)(GeneralSchemaDesigner,{template:d,title:u||c,children:(0,import_jsx_runtime.jsxs)(SchemaComponentOptions,{components:{Slider:import_antd.Slider},children:[(0,import_jsx_runtime.jsx)(SetTheCountOfColumnsDisplayedInARow,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsDataScope,{collectionName:c,defaultFilter:((n=(i=p==null?void 0:p[\"x-decorator-props\"])==null?void 0:i.params)==null?void 0:n.filter)||{},form:h,onSubmit:({filter:C})=>{C=removeNullCondition(C),import_lodash.default.set(p,\"x-decorator-props.params.filter\",C),g.decoratorProps.params=x({},p[\"x-decorator-props\"].params),f.emit(\"patch\",{schema:{\"x-uid\":p[\"x-uid\"],\"x-decorator-props\":p[\"x-decorator-props\"]}})}}),(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:m(\"Set default sorting rules\"),components:{ArrayItems:import_antd_v5.ArrayItems},schema:{type:\"object\",title:m(\"Set default sorting rules\"),properties:{sort:{type:\"array\",default:y,\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",properties:{sort:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.SortHandle\"},field:{type:\"string\",enum:_,required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{style:{width:260}}},direction:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-component-props\":{optionType:\"button\"},enum:[{label:m(\"ASC\"),value:\"asc\"},{label:m(\"DESC\"),value:\"desc\"}]},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},properties:{add:{type:\"void\",title:m(\"Add sort field\"),\"x-component\":\"ArrayItems.Addition\"}}}}},onSubmit:({sort:C})=>{const S=C.map(P=>P.direction===\"desc\"?`-${P.field}`:P.field);import_lodash.default.set(p,\"x-decorator-props.params.sort\",S),g.decoratorProps.params=x({},p[\"x-decorator-props\"].params),f.emit(\"patch\",{schema:{\"x-uid\":p[\"x-uid\"],\"x-decorator-props\":p[\"x-decorator-props\"]}})}}),(0,import_jsx_runtime.jsx)(SetDataLoadingMode,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:m(\"Records per page\"),value:((a=(l=g.decoratorProps)==null?void 0:l.params)==null?void 0:a.pageSize)||20,options:pageSizeOptions$2.map(C=>({value:C})),onChange:C=>{import_lodash.default.set(p,\"x-decorator-props.params.pageSize\",C),g.decoratorProps.params=I(x({},p[\"x-decorator-props\"].params),{page:1}),f.emit(\"patch\",{schema:{\"x-uid\":p[\"x-uid\"],\"x-decorator-props\":p[\"x-decorator-props\"]}})}}),(0,import_jsx_runtime.jsx)(SchemaSettingsTemplate,{componentName:`${v}GridCard`,collectionName:c,resourceName:F}),(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}})]})})};function SetTheCountOfColumnsDisplayedInARow(){const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react.useFieldSchema)(),o=(0,import_react.useField)(),{dn:r}=useDesignable(),i=o.decoratorProps.columnCount||defaultColumnCount,n=(0,import_react2.useMemo)(()=>({\"x-component\":\"Slider\",\"x-decorator\":\"FormItem\",\"x-component-props\":{min:1,max:24,marks:columnCountMarks,tooltip:{formatter:a=>`${a}${e(\"Column\")}`},step:null}}),[e]),l=(0,import_react2.useMemo)(()=>gridSizes.reduce((a,c)=>(a[c]=I(x({},n),{title:e(screenSizeTitleMaps[c]),description:`${e(\"Screen size\")} ${screenSizeMaps[c]} ${e(\"pixels\")}`}),a),{}),[n,e]);return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:e(\"Set the count of columns displayed in a row\"),initialValues:i,schema:{type:\"object\",title:e(\"Set the count of columns displayed in a row\"),properties:l},onSubmit:a=>{import_lodash.default.set(t,\"x-decorator-props.columnCount\",a),o.decoratorProps.columnCount=a,r.emit(\"patch\",{schema:{\"x-uid\":t[\"x-uid\"],\"x-decorator-props\":t[\"x-decorator-props\"]}})}})}const gridCardBlockSettings=new SchemaSettings({name:\"blockSettings:gridCard\",items:[{name:\"setTheBlockHeight\",Component:SchemaSettingsBlockHeightItem},{name:\"blockLinkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection_deprecated(),{t}=(0,import_react_i18next.useTranslation)();return{collectionName:e,title:t(\"Block Linkage rules\"),category:LinkageRuleCategory.block}}},{name:\"SetTheCountOfColumnsDisplayedInARow\",Component:SetTheCountOfColumnsDisplayedInARow},{name:\"SetTheDataScope\",Component:SchemaSettingsDataScope,useComponentProps(){var e,t;const{name:o}=useCollection_deprecated(),r=(0,import_react.useFieldSchema)(),{form:i}=useFormBlockContext(),n=(0,import_react.useField)(),{dn:l}=useDesignable();return{collectionName:o,defaultFilter:((t=(e=r==null?void 0:r[\"x-decorator-props\"])==null?void 0:e.params)==null?void 0:t.filter)||{},form:i,onSubmit:({filter:a})=>{a=removeNullCondition(a),import_lodash.default.set(r,\"x-decorator-props.params.filter\",a),n.decoratorProps.params=x({},r[\"x-decorator-props\"].params),l.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],\"x-decorator-props\":r[\"x-decorator-props\"]}})}}}},{name:\"SetDefaultSortingRules\",type:\"modal\",useComponentProps(){var e,t;const{name:o}=useCollection_deprecated(),{t:r}=(0,import_react_i18next.useTranslation)(),i=(0,import_react.useFieldSchema)(),n=(0,import_react.useField)(),{dn:l}=useDesignable(),a=useSortFields(o),c=((t=(e=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:e.params)==null?void 0:t.sort)||[],u=c==null?void 0:c.map(d=>d.startsWith(\"-\")?{field:d.substring(1),direction:\"desc\"}:{field:d,direction:\"asc\"});return{title:r(\"Set default sorting rules\"),components:{ArrayItems:import_antd_v5.ArrayItems},schema:{type:\"object\",title:r(\"Set default sorting rules\"),properties:{sort:{type:\"array\",default:u,\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",properties:{sort:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.SortHandle\"},field:{type:\"string\",enum:a,required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{style:{width:260}}},direction:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-component-props\":{optionType:\"button\"},enum:[{label:r(\"ASC\"),value:\"asc\"},{label:r(\"DESC\"),value:\"desc\"}]},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},properties:{add:{type:\"void\",title:r(\"Add sort field\"),\"x-component\":\"ArrayItems.Addition\"}}}}},onSubmit:({sort:d})=>{const m=d.map(p=>p.direction===\"desc\"?`-${p.field}`:p.field);import_lodash.default.set(i,\"x-decorator-props.params.sort\",m),n.decoratorProps.params=x({},i[\"x-decorator-props\"].params),l.emit(\"patch\",{schema:{\"x-uid\":i[\"x-uid\"],\"x-decorator-props\":i[\"x-decorator-props\"]}})}}}},setDataLoadingModeSettingsItem,{name:\"RecordsPerPage\",type:\"select\",useComponentProps(){var e,t;const{t:o}=(0,import_react_i18next.useTranslation)(),r=(0,import_react.useFieldSchema)(),i=(0,import_react.useField)(),{dn:n}=useDesignable();return{title:o(\"Records per page\"),value:((t=(e=i.decoratorProps)==null?void 0:e.params)==null?void 0:t.pageSize)||20,options:pageSizeOptions$2.map(l=>({value:l})),onChange:l=>{import_lodash.default.set(r,\"x-decorator-props.params.pageSize\",l),i.decoratorProps.params=I(x({},r[\"x-decorator-props\"].params),{page:1}),n.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],\"x-decorator-props\":r[\"x-decorator-props\"]}})}}}},{name:\"ConvertReferenceToDuplicate\",Component:SchemaSettingsTemplate,useComponentProps(){var e,t;const{name:o}=useCollection_deprecated(),r=(0,import_react.useFieldSchema)(),{componentNamePrefix:i}=useBlockTemplateContext(),n=((e=r==null?void 0:r[\"x-decorator-props\"])==null?void 0:e.resource)||((t=r==null?void 0:r[\"x-decorator-props\"])==null?void 0:t.association);return{componentName:`${i}GridCard`,collectionName:o,resourceName:n}}},{name:\"setBlockLayout\",Component:SchemaSettingsLayoutItem},{name:\"divider\",type:\"divider\"},{name:\"delete\",type:\"remove\",useComponentProps(){return{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}}}}]}),listBlockSettings=new SchemaSettings({name:\"blockSettings:list\",items:[{name:\"EditBlockTitle\",Component:SchemaSettingsBlockTitleItem},{name:\"setTheBlockHeight\",Component:SchemaSettingsBlockHeightItem},{name:\"blockLinkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection_deprecated(),{t}=(0,import_react_i18next.useTranslation)();return{collectionName:e,title:t(\"Block Linkage rules\"),category:LinkageRuleCategory.block}}},{name:\"SetTheDataScope\",Component:SchemaSettingsDataScope,useComponentProps(){var e,t;const{name:o}=useCollection_deprecated(),r=(0,import_react.useFieldSchema)(),{form:i}=useFormBlockContext(),n=(0,import_react.useField)(),{dn:l}=useDesignable();return{collectionName:o,defaultFilter:((t=(e=r==null?void 0:r[\"x-decorator-props\"])==null?void 0:e.params)==null?void 0:t.filter)||{},form:i,onSubmit:({filter:a})=>{a=removeNullCondition(a),import_lodash.default.set(r,\"x-decorator-props.params.filter\",a),n.decoratorProps.params=I(x({},r[\"x-decorator-props\"].params),{page:1}),l.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],\"x-decorator-props\":r[\"x-decorator-props\"]}})}}}},{name:\"SetDefaultSortingRules\",type:\"modal\",useComponentProps(){var e,t;const{name:o}=useCollection_deprecated(),{t:r}=(0,import_react_i18next.useTranslation)(),i=(0,import_react.useFieldSchema)(),n=(0,import_react.useField)(),{dn:l}=useDesignable(),a=useSortFields(o),c=((t=(e=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:e.params)==null?void 0:t.sort)||[],u=c==null?void 0:c.map(d=>d.startsWith(\"-\")?{field:d.substring(1),direction:\"desc\"}:{field:d,direction:\"asc\"});return{title:r(\"Set default sorting rules\"),components:{ArrayItems:import_antd_v5.ArrayItems},schema:{type:\"object\",title:r(\"Set default sorting rules\"),properties:{sort:{type:\"array\",default:u,\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",properties:{sort:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.SortHandle\"},field:{type:\"string\",enum:a,\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{style:{width:260}}},direction:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-component-props\":{optionType:\"button\"},enum:[{label:r(\"ASC\"),value:\"asc\"},{label:r(\"DESC\"),value:\"desc\"}]},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},properties:{add:{type:\"void\",title:r(\"Add sort field\"),\"x-component\":\"ArrayItems.Addition\"}}}}},onSubmit:({sort:d})=>{const m=d.map(p=>p.direction===\"desc\"?`-${p.field}`:p.field);import_lodash.default.set(i,\"x-decorator-props.params.sort\",m),n.decoratorProps.params=I(x({},i[\"x-decorator-props\"].params),{page:1}),l.emit(\"patch\",{schema:{\"x-uid\":i[\"x-uid\"],\"x-decorator-props\":i[\"x-decorator-props\"]}})}}}},setDataLoadingModeSettingsItem,{name:\"RecordsPerPage\",type:\"select\",useComponentProps(){var e,t;const{t:o}=(0,import_react_i18next.useTranslation)(),r=(0,import_react.useFieldSchema)(),i=(0,import_react.useField)(),{dn:n}=useDesignable();return{title:o(\"Records per page\"),value:((t=(e=i.decoratorProps)==null?void 0:e.params)==null?void 0:t.pageSize)||20,options:[{label:\"5\",value:5},{label:\"10\",value:10},{label:\"20\",value:20},{label:\"50\",value:50},{label:\"100\",value:100},{label:\"200\",value:200}],onChange:l=>{import_lodash.default.set(r,\"x-decorator-props.params.pageSize\",l),i.decoratorProps.params=I(x({},r[\"x-decorator-props\"].params),{page:1}),n.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],\"x-decorator-props\":r[\"x-decorator-props\"]}})}}}},{name:\"ConvertReferenceToDuplicate\",Component:SchemaSettingsTemplate,useComponentProps(){var e,t;const{name:o}=useCollection_deprecated(),r=(0,import_react.useFieldSchema)(),{componentNamePrefix:i}=useBlockTemplateContext(),n=((e=r==null?void 0:r[\"x-decorator-props\"])==null?void 0:e.resource)||((t=r==null?void 0:r[\"x-decorator-props\"])==null?void 0:t.association);return{componentName:`${i}List`,collectionName:o,resourceName:n}}},{name:\"setBlockLayout\",Component:SchemaSettingsLayoutItem},{name:\"divider\",type:\"divider\"},{name:\"delete\",type:\"remove\",useComponentProps(){return{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}}}}]}),tableSelectorBlockSettings=new SchemaSettings({name:\"blockSettings:tableSelector\",items:[{name:\"SetTheDataScope\",Component:SchemaSettingsDataScope,useComponentProps:()=>{var e,t;const{name:o}=useCollection_deprecated(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)(),{form:n}=useFormBlockContext(),{service:l,extraFilter:a}=useTableSelectorContext(),{dn:c}=useDesignable(),u=useDataLoadingMode(),d=(0,import_react2.useCallback)(({filter:m})=>{m=removeNullCondition(m);const p=r.decoratorProps.params||{};p.filter=m,r.decoratorProps.params=p,i[\"x-decorator-props\"].params=p,(0,import_lodash.cloneDeep)(m),c.emit(\"patch\",{schema:{\"x-uid\":i[\"x-uid\"],\"x-decorator-props\":i[\"x-decorator-props\"]}})},[r.decoratorProps,i,a,u,c,l]);return{collectionName:o,defaultFilter:((t=(e=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:e.params)==null?void 0:t.filter)||{},form:n,onSubmit:d}}},{name:\"treeTable\",type:\"switch\",useComponentProps:()=>{const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)(),{service:o}=useTableSelectorContext(),{t:r}=(0,import_react_i18next.useTranslation)(),{dn:i}=useDesignable();return{title:r(\"Tree table\"),defaultChecked:!0,checked:e.decoratorProps.treeTable,onChange:n=>{var l;e.form.clearFormGraph(`${e.address}.*`),e.decoratorProps.treeTable=n,t[\"x-decorator-props\"].treeTable=n;const a=I(x({},(l=o.params)==null?void 0:l[0]),{tree:n?!0:null});i.emit(\"patch\",{schema:t}),i.refresh(),o.run(a)}}},useVisible:()=>{const{getCollectionJoinField:e}=useCollectionManager_deprecated(),t=(0,import_react.useFieldSchema)(),o=useCollection_deprecated(),r=recursiveParent(t,\"CollectionField\"),i=e(r==null?void 0:r[\"x-collection-field\"]);return(o==null?void 0:o.tree)&&(i==null?void 0:i.target)===(i==null?void 0:i.collectionName)}},{name:\"SetDefaultSortingRules\",type:\"modal\",useComponentProps(){var e,t;const{name:o}=useCollection_deprecated(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)(),n=useSortFields(o),{service:l}=useTableSelectorContext(),{t:a}=(0,import_react_i18next.useTranslation)(),{dn:c}=useDesignable(),u=((t=(e=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:e.params)==null?void 0:t.sort)||[],d=u==null?void 0:u.map(m=>m.startsWith(\"-\")?{field:m.substring(1),direction:\"desc\"}:{field:m,direction:\"asc\"});return{title:a(\"Set default sorting rules\"),components:{ArrayItems:import_antd_v5.ArrayItems},schema:{type:\"object\",title:a(\"Set default sorting rules\"),properties:{sort:{type:\"array\",default:d,\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",properties:{sort:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.SortHandle\"},field:{type:\"string\",enum:n,required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{style:{width:260}}},direction:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-component-props\":{optionType:\"button\"},enum:[{label:a(\"ASC\"),value:\"asc\"},{label:a(\"DESC\"),value:\"desc\"}]},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},properties:{add:{type:\"void\",title:a(\"Add sort field\"),\"x-component\":\"ArrayItems.Addition\"}}}}},onSubmit:({sort:m})=>{var p;const h=m.map(f=>f.direction===\"desc\"?`-${f.field}`:f.field),g=r.decoratorProps.params||{};g.sort=h,r.decoratorProps.params=g,i[\"x-decorator-props\"].params=g,c.emit(\"patch\",{schema:{\"x-uid\":i[\"x-uid\"],\"x-decorator-props\":i[\"x-decorator-props\"]}}),l.run(I(x({},(p=l.params)==null?void 0:p[0]),{sort:h}))}}},useVisible(){const e=(0,import_react.useField)(),{dragSort:t}=e.decoratorProps;return!t}},setDataLoadingModeSettingsItem,{name:\"RecordsPerPage\",type:\"select\",useComponentProps(){var e,t;const o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{service:i}=useTableSelectorContext(),{t:n}=(0,import_react_i18next.useTranslation)(),{dn:l}=useDesignable();return{title:n(\"Records per page\"),value:((t=(e=o.decoratorProps)==null?void 0:e.params)==null?void 0:t.pageSize)||20,options:[{label:\"5\",value:5},{label:\"10\",value:10},{label:\"20\",value:20},{label:\"50\",value:50},{label:\"100\",value:100},{label:\"200\",value:200}],onChange:a=>{var c;const u=o.decoratorProps.params||{};u.pageSize=a,o.decoratorProps.params=u,r[\"x-decorator-props\"].params=u,i.run(I(x({},(c=i.params)==null?void 0:c[0]),{pageSize:a,page:1})),l.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],\"x-decorator-props\":r[\"x-decorator-props\"]}})}}}},{name:\"divider\",type:\"divider\"},{name:\"delete\",type:\"remove\",useComponentProps(){return{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}}}}]}),useCollection_deprecated=()=>{var e;const t=useCollection(),o=useAPIClient(),r=o==null?void 0:o.resource(t==null?void 0:t.name),i=(0,import_react2.useMemo)(()=>(t==null?void 0:t.fields)||[],[t]),n=(0,import_react2.useMemo)(()=>{var m;return((m=t==null?void 0:t.getInheritedFields)==null?void 0:m.call(t))||[]},[t]),l=(0,import_react2.useMemo)(()=>{var m,p;return((m=t==null?void 0:t.getAllFields)==null?void 0:m.call(t))||((p=t==null?void 0:t.getFields)==null?void 0:p.call(t))||[]},[t]),a=(0,import_react2.useMemo)(()=>{var m;return((m=t==null?void 0:t.getForeignKeyFields)==null?void 0:m.call(t))||[]},[t]),c=(0,import_react2.useCallback)(()=>l==null?void 0:l.find(m=>m.treeParent),[l]),u=(0,import_react2.useCallback)(m=>{var p;return(p=t==null?void 0:t.getField)==null?void 0:p.call(t,m)},[t]),d=(0,import_react2.useCallback)(()=>t==null?void 0:t.getPrimaryKey(),[t]);return I(x({},(e=t==null?void 0:t.getOptions)==null?void 0:e.call(t)),{resource:r,getTreeParentField:c,fields:l,getField:u,getPrimaryKey:d,currentFields:i,inheritedFields:n,foreignKeyFields:a})};function SchemaSettingsSortField(){const{fields:e}=useCollection_deprecated(),t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),{t:r}=(0,import_react_i18next.useTranslation)(),{dn:i}=useDesignable(),n=useCompile(),{service:l,association:a}=useTableBlockContext(),{getCollectionJoinField:c}=useCollectionManager_deprecated(),u=c(a),d=e.filter(m=>!(m!=null&&m.target)&&m.interface===\"sort\").map(m=>{var p;return{value:m==null?void 0:m.name,label:n((p=m==null?void 0:m.uiSchema)==null?void 0:p.title)||(m==null?void 0:m.name),disabled:(m==null?void 0:m.scopeKey)&&(u==null?void 0:u.foreignKey)!==m.scopeKey}});return(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:r(\"Drag and drop sorting field\"),options:d,value:t.decoratorProps.dragSortBy,onChange:m=>{var p;o[\"x-decorator-props\"].dragSortBy=m,l.run(I(x({},(p=l.params)==null?void 0:p[0]),{sort:m})),t.decoratorProps.dragSortBy=m,i.emit(\"patch\",{schema:{\"x-uid\":o[\"x-uid\"],\"x-decorator-props\":o[\"x-decorator-props\"]}}),i.refresh()}},\"sort-field\")}const enabledIndexColumn$1={name:\"enableIndexColumn\",type:\"switch\",useComponentProps:()=>{const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)(),{t:o}=(0,import_react_i18next.useTranslation)(),{dn:r}=useDesignable();return{title:o(\"Enable index column\"),checked:e.decoratorProps.enableIndexColumn!==!1,onChange:i=>L(void 0,null,function*(){e.decoratorProps=e.decoratorProps||{},e.decoratorProps.enableIndexColumn=i,t[\"x-decorator-props\"].enableIndexColumn=i,r.emit(\"patch\",{schema:{\"x-uid\":t[\"x-uid\"],\"x-decorator-props\":t[\"x-decorator-props\"]}})})}}},tableBlockSettings=new SchemaSettings({name:\"blockSettings:table\",items:[{name:\"editBlockTitle\",Component:SchemaSettingsBlockTitleItem},{name:\"setTheBlockHeight\",Component:SchemaSettingsBlockHeightItem},{name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection_deprecated(),{t}=(0,import_react_i18next.useTranslation)();return{collectionName:e,title:t(\"Block Linkage rules\"),category:LinkageRuleCategory.block}}},{name:\"treeTable\",type:\"switch\",useComponentProps:()=>{var e;const{getCollectionField:t,getCollection:o}=useCollectionManager_deprecated(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)(),{service:n}=useTableBlockContext(),{t:l}=(0,import_react_i18next.useTranslation)(),{dn:a}=useDesignable(),c=useCollection_deprecated(),{resource:u}=r.decoratorProps,d=u&&t(u),m=u!=null&&u.includes(\".\")?(e=o(d==null?void 0:d.target))==null?void 0:e.tree:!!(c!=null&&c.tree);return{title:l(\"Tree table\"),defaultChecked:!0,checked:m?r.decoratorProps.treeTable:!1,onChange:p=>{var h;r.decoratorProps.treeTable=p,i[\"x-decorator-props\"].treeTable=p,p===!1&&(i[\"x-decorator-props\"].expandFlag=!1);const g=I(x({},(h=n.params)==null?void 0:h[0]),{tree:p?!0:null});a.emit(\"patch\",{schema:i}),a.refresh(),n.run(g)}}},useVisible:()=>{const{getCollectionField:e}=useCollectionManager_deprecated(),t=(0,import_react.useField)(),o=useCollection_deprecated(),{resource:r}=t.decoratorProps,i=r&&e(r);return(o==null?void 0:o.tree)&&(i==null?void 0:i.collectionName)===(i==null?void 0:i.target)}},createSwitchSettingsItem({name:\"expandFlag\",title:e=>e(\"Expand All\"),defaultValue:!1,schemaKey:\"x-decorator-props.expandFlag\",useVisible(){return(0,import_react.useField)().decoratorProps.treeTable}}),{name:\"enableDragAndDropSorting\",type:\"switch\",useComponentProps:()=>{const{getCollectionField:e}=useCollectionManager_deprecated(),t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),{service:r}=useTableBlockContext(),{t:i}=(0,import_react_i18next.useTranslation)(),{dn:n}=useDesignable(),{resource:l}=t.decoratorProps,a=l&&e(l),c=useAPIClient();return{title:i(\"Enable drag and drop sorting\"),checked:t.decoratorProps.dragSort,onChange:u=>L(void 0,null,function*(){var d,m,p;if(u&&a){const{data:h}=yield c.resource(\"collections.fields\",a.collectionName).update({filterByTk:a.name,values:{sortable:!0}}),g=(m=(d=h==null?void 0:h.data)==null?void 0:d[0])==null?void 0:m.sortBy;o[\"x-decorator-props\"].dragSortBy=g}t.decoratorProps.dragSort=u,o[\"x-decorator-props\"].dragSort=u,r.run(I(x({},(p=r.params)==null?void 0:p[0]),{sort:o[\"x-decorator-props\"].dragSortBy})),n.emit(\"patch\",{schema:{\"x-uid\":o[\"x-uid\"],\"x-decorator-props\":o[\"x-decorator-props\"]}})})}}},{name:\"SortField\",Component:SchemaSettingsSortField,useVisible(){return(0,import_react.useField)().decoratorProps.dragSort}},enabledIndexColumn$1,setTheDataScopeSchemaSettingsItem,setDefaultSortingRulesSchemaSettingsItem,setDataLoadingModeSettingsItem,{name:\"RecordsPerPage\",type:\"select\",useComponentProps(){var e,t;const o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{service:i}=useTableBlockContext(),{t:n}=(0,import_react_i18next.useTranslation)(),{dn:l}=useDesignable();return{title:n(\"Records per page\"),value:((t=(e=o.decoratorProps)==null?void 0:e.params)==null?void 0:t.pageSize)||20,options:[{label:\"5\",value:5},{label:\"10\",value:10},{label:\"20\",value:20},{label:\"50\",value:50},{label:\"100\",value:100},{label:\"200\",value:200}],onChange:a=>{var c;const u=o.decoratorProps.params||{};u.pageSize=a,o.decoratorProps.params=u,r[\"x-decorator-props\"].params=u,i.run(I(x({},(c=i.params)==null?void 0:c[0]),{pageSize:a,page:1})),l.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],\"x-decorator-props\":r[\"x-decorator-props\"]}})}}}},{name:\"tableSize\",type:\"select\",useComponentProps(){var e;(0,import_react.useField)();const t=(0,import_react.useFieldSchema)(),{t:o}=(0,import_react_i18next.useTranslation)(),{dn:r}=useDesignable(),i=t.reduceProperties((n,l)=>{if(l[\"x-component\"]===\"TableV2\")return l},null);return{title:o(\"Table size\"),value:((e=i==null?void 0:i[\"x-component-props\"])==null?void 0:e.size)||\"small\",options:[{label:o(\"Large\"),value:\"large\"},{label:o(\"Middle\"),value:\"middle\"},{label:o(\"Small\"),value:\"small\"}],onChange:n=>{i[\"x-component-props\"]=i[\"x-component-props\"]||{},i[\"x-component-props\"].size=n,r.emit(\"patch\",{schema:{\"x-uid\":i[\"x-uid\"],\"x-component-props\":i[\"x-component-props\"]}})}}}},{name:\"ConnectDataBlocks\",Component:SchemaSettingsConnectDataBlocks,useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)();return{type:FilterBlockType.TABLE,emptyDescription:e(\"No blocks to connect\")}}},{name:\"divider\",type:\"divider\",sort:7e3,useVisible:()=>{var e;const t=(0,import_react.useFieldSchema)();return!((e=t==null?void 0:t[\"x-decorator-props\"])!=null&&e.disableTemplate)}},{name:\"ConvertReferenceToDuplicate\",sort:8e3,Component:SchemaSettingsTemplate,useComponentProps(){var e,t;const{name:o}=useCollection_deprecated(),r=(0,import_react.useFieldSchema)(),{componentNamePrefix:i}=useBlockTemplateContext(),n=((e=r==null?void 0:r[\"x-decorator-props\"])==null?void 0:e.resource)||((t=r==null?void 0:r[\"x-decorator-props\"])==null?void 0:t.association);return{componentName:`${i}Table`,collectionName:o,resourceName:n}},useVisible:()=>{var e;const t=(0,import_react.useFieldSchema)();return!((e=t==null?void 0:t[\"x-decorator-props\"])!=null&&e.disableTemplate)}},{name:\"divider2\",type:\"divider\",sort:9e3},{name:\"delete\",type:\"remove\",sort:1e4,useComponentProps:()=>({removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}})}]});function patchSchemaComponentPropsByUid(e,t,o){if(!e)return!1;if(e[\"x-uid\"]===t)return e[\"x-component-props\"]=o,!0;for(const r of Object.values(e.properties||{}))if(patchSchemaComponentPropsByUid(r,t,o))return!0;return!1}const tableColumnSettings=new SchemaSettings({name:\"fieldSettings:TableColumn\",items:[{name:\"decoratorOptions\",type:\"itemGroup\",hideIfNoChildren:!0,useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)();return{title:e(\"Generic properties\")}},children:[{name:\"customColumnTitle\",type:\"modal\",useComponentProps(){var e;const{fieldSchema:t,collectionField:o}=useColumnSchema$1(),r=(0,import_react.useField)(),{t:i}=(0,import_react_i18next.useTranslation)(),n=(0,import_react.useFieldSchema)(),{dn:l}=useDesignable();return{title:i(\"Custom column title\"),schema:{type:\"object\",title:i(\"Custom column title\"),properties:{title:{title:i(\"Column title\"),default:n==null?void 0:n.title,description:`${i(\"Original field title: \")}${((e=o==null?void 0:o.uiSchema)==null?void 0:e.title)||(t==null?void 0:t.title)}`,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{}}}},onSubmit:({title:a})=>{r.title=a,n.title=a,l.emit(\"patch\",{schema:{\"x-uid\":n[\"x-uid\"],title:n.title}}),l.refresh()}}}},{name:\"editTooltip\",type:\"modal\",useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),{dn:o}=useDesignable(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)();return{title:t(\"Edit tooltip\"),schema:{type:\"object\",title:t(\"Edit tooltip\"),properties:{tooltip:{default:((e=i==null?void 0:i[\"x-component-props\"])==null?void 0:e.tooltip)||\"\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{}}}},onSubmit({tooltip:n}){r.componentProps.tooltip=n,i[\"x-component-props\"]=i[\"x-component-props\"]||{},i[\"x-component-props\"].tooltip=n,o.emit(\"patch\",{schema:{\"x-uid\":i[\"x-uid\"],\"x-component-props\":i[\"x-component-props\"]}})}}}},{name:\"style\",Component:e=>{const t=I(x({},e),{category:\"style\"});return(0,import_jsx_runtime.jsx)(SchemaSettingsLinkageRules,x({},t))},useVisible(){var e,t;const{fieldSchema:o}=useColumnSchema$1(),{isInSubTable:r}=useFlag(),i=(0,import_react.useField)();if(!r)return!0;const n=(t=i.path)==null?void 0:t.splice(((e=i.path)==null?void 0:e.length)-1,1);return o?i.form.query(`${n.concat(\"*.\"+o.name)}`).get(\"readPretty\"):!1},useComponentProps(){const{name:e}=useCollection(),{linkageRulesProps:t}=useSchemaToolbar();return I(x({},t),{collectionName:e})}},{name:\"columnWidth\",type:\"modal\",useComponentProps(){var e;const t=(0,import_react.useField)(),{t:o}=(0,import_react_i18next.useTranslation)(),r=(0,import_react.useFieldSchema)(),{dn:i}=useDesignable();return{title:o(\"Column width\"),schema:{type:\"object\",title:o(\"Column width\"),properties:{width:{default:((e=r==null?void 0:r[\"x-component-props\"])==null?void 0:e.width)||100,\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-component-props\":{}}}},onSubmit:({width:n})=>{const l=r[\"x-component-props\"]||{};l.width=n;const a={\"x-uid\":r[\"x-uid\"]};a[\"x-component-props\"]=l,r[\"x-component-props\"]=l,t.componentProps.width=n,i.emit(\"patch\",{schema:a}),i.refresh()}}}},{name:\"sortable\",type:\"switch\",useVisible(){const e=useCollection(),{collectionField:t}=useColumnSchema$1(),{getInterface:o}=useCollectionManager_deprecated(),r=o(t==null?void 0:t.interface),{currentMode:i}=useAssociationFieldContext();return(r==null?void 0:r.sortable)===!0&&!i&&((e==null?void 0:e.name)===(t==null?void 0:t.collectionName)||!(t!=null&&t.collectionName)||(t==null?void 0:t.inherit))},useComponentProps(){const e=(0,import_react.useField)(),{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useFieldSchema)(),{dn:r}=useDesignable();return{title:t(\"Sortable\"),checked:e.componentProps.sorter,onChange:i=>{const n={\"x-uid\":o[\"x-uid\"]};o[\"x-component-props\"]=I(x({},o[\"x-component-props\"]),{sorter:i}),n[\"x-component-props\"]=o[\"x-component-props\"],e.componentProps.sorter=i,r.emit(\"patch\",{schema:n}),r.refresh()}}}},{name:\"setDefaultValue\",useVisible(){const{fieldSchema:e}=useColumnSchema$1();return e?!(e!=null&&e[\"x-read-pretty\"]):!1},Component:SchemaSettingsDefaultValue,useComponentProps(){const{fieldSchema:e}=useColumnSchema$1();return{fieldSchema:e}}},{name:\"required\",type:\"switch\",useVisible(){const{uiSchema:e,fieldSchema:t}=useColumnSchema$1(),o=(0,import_react.useField)();return t?[\"QuickEdit\",\"FormItem\"].includes(t[\"x-decorator\"])&&!o.readPretty&&!(e!=null&&e[\"x-read-pretty\"]):!1},useComponentProps(){const{fieldSchema:e}=useColumnSchema$1(),t=(0,import_react.useField)(),{t:o}=(0,import_react_i18next.useTranslation)(),{dn:r}=useDesignable();return{key:\"required\",title:o(\"Required\"),checked:e==null?void 0:e.required,onChange:i=>{var n,l;if(!e)return console.error(\"fieldSchema is required\");const a={\"x-uid\":e[\"x-uid\"]};e.required=i,a.required=i;const c=(l=t.path)==null?void 0:l.splice(((n=t.path)==null?void 0:n.length)-1,1);t.form.query(`${c.concat(\"*.\"+e.name)}`).forEach(u=>{u.required=i}),r.emit(\"patch\",{schema:a}),r.refresh()}}}},{name:\"pattern\",type:\"select\",useVisible(){const{fieldSchema:e,collectionField:t}=useColumnSchema$1(),o=(0,import_react.useField)();return e?[\"QuickEdit\",\"FormItem\"].includes(e[\"x-decorator\"])&&!(o!=null&&o.readPretty)&&(t==null?void 0:t.interface)!==\"o2m\"&&!isPatternDisabled(e):!1},useComponentProps(){const{fieldSchema:e}=useColumnSchema$1(),t=(0,import_react.useField)(),{t:o}=(0,import_react_i18next.useTranslation)(),{dn:r}=useDesignable();let i=\"editable\";return e?(e[\"x-disabled\"]===!0&&(i=\"readonly\"),e[\"x-read-pretty\"]===!0&&(i=\"read-pretty\"),{key:\"pattern\",title:o(\"Pattern\"),options:[{label:o(\"Editable\"),value:\"editable\"},{label:o(\"Readonly\"),value:\"readonly\"},{label:o(\"Easy-reading\"),value:\"read-pretty\"}],value:i,onChange:n=>{var l,a;const c={\"x-uid\":e[\"x-uid\"]},u=(a=t.path)==null?void 0:a.splice(((l=t.path)==null?void 0:l.length)-1,1);switch(n){case\"readonly\":{e[\"x-read-pretty\"]=!1,e[\"x-disabled\"]=!0,c[\"x-read-pretty\"]=!1,c[\"x-disabled\"]=!0,t.form.query(`${u.concat(\"*.\"+e.name)}`).forEach(d=>{d.readonly=!0,d.disabled=!0});break}case\"read-pretty\":{e[\"x-read-pretty\"]=!0,e[\"x-disabled\"]=!1,c[\"x-read-pretty\"]=!0,c[\"x-disabled\"]=!1,t.form.query(`${u.concat(\"*.\"+e.name)}`).forEach(d=>{d.readPretty=!0});break}default:{e[\"x-read-pretty\"]=!1,e[\"x-disabled\"]=!1,c[\"x-read-pretty\"]=!1,c[\"x-disabled\"]=!1,t.form.query(`${u.concat(\"*.\"+e.name)}`).forEach(d=>{d.readPretty=!1,d.disabled+!1});break}}r.emit(\"patch\",{schema:c}),r.refresh()}}):console.error(\"fieldSchema is required\")}},{name:\"fixed\",type:\"select\",useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i}=useDesignable();return{title:t(\"Fixed\"),options:[{label:t(\"Not fixed\"),value:\"none\"},{label:t(\"Left fixed\"),value:\"left\"},{label:t(\"Right fixed\"),value:\"right\"}],value:((e=o.componentProps)==null?void 0:e.fixed)||\"none\",onChange(n){const l={\"x-uid\":r[\"x-uid\"]};r[\"x-component-props\"]=r[\"x-component-props\"]||{},r[\"x-component-props\"].fixed=n,l[\"x-component-props\"]=r[\"x-component-props\"],o.componentProps=o.componentProps||{},o.componentProps.fixed=n,i.emit(\"patch\",{schema:l}),i.refresh()}}}},{name:\"hidden\",type:\"switch\",useComponentProps(){const e=(0,import_react.useField)(),{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useFieldSchema)(),{columnSchema:r}=useColumnSchema$1(),{fieldSchema:i}=useAssociationFieldContext()||{},{dn:n}=useDesignable(),l=r||o;return{title:(0,import_jsx_runtime.jsxs)(\"span\",{children:[t(\"Hide column\"),(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:t(\"In configuration mode, the entire column becomes transparent. In non-configuration mode, the entire column will be hidden. Even if the entire column is hidden, its configured default values and other settings will still take effect.\"),children:(0,import_jsx_runtime.jsx)(import_icons.QuestionCircleOutlined,{style:{marginLeft:4,opacity:.65}})})]}),checked:e.componentProps.columnHidden,onChange:a=>{const c={\"x-uid\":l[\"x-uid\"]},u=I(x({},l[\"x-component-props\"]),{columnHidden:a});l[\"x-component-props\"]=u,o[\"x-component-props\"]=I(x({},o[\"x-component-props\"]),{columnHidden:a}),patchSchemaComponentPropsByUid(i,l[\"x-uid\"],u),c[\"x-component-props\"]=u,e.componentProps.columnHidden=a,n.emit(\"patch\",{schema:c}),n.refresh({refreshParentSchema:!0})}}}},fieldComponentSettingsItem]},{name:\"componentOptions\",type:\"itemGroup\",hideIfNoChildren:!0,useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)();return{title:e(\"Specific properties\")}},useChildren(){const e=useApp(),t=useFieldComponentName(),o={Select:\"Select\",DatePicker:\"DatePicker\",Nester:\"Nester\",SubTable:\"SubTable\",Picker:\"Picker\",PopoverNester:\"PopoverNester\",Tag:\"Tag\"},r=e.schemaSettingsManager.get(`fieldSettings:component:${o[t]||t}`);return(r==null?void 0:r.items)||[]}},{name:\"divider\",type:\"divider\"},{name:\"delete\",type:\"remove\",sort:100,useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)();return{removeParentsIfNoChildren:!1,confirm:{title:e(\"Delete field\")},breakRemoveOn:{\"x-component\":\"Grid\"}}}}]}),filterCollapseBlockSettings=new SchemaSettings({name:\"blockSettings:filterCollapse\",items:[{name:\"EditBlockTitle\",Component:SchemaSettingsBlockTitleItem},{name:\"setTheBlockHeight\",Component:SchemaSettingsBlockHeightItem},{name:\"blockLinkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection(),{t}=(0,import_react_i18next.useTranslation)();return{collectionName:e,title:t(\"Block Linkage rules\"),category:LinkageRuleCategory.block}}},{name:\"ConvertReferenceToDuplicate\",Component:SchemaSettingsTemplate,useComponentProps(){var e,t;const{name:o}=useCollection_deprecated(),r=(0,import_react.useFieldSchema)(),{componentNamePrefix:i}=useBlockTemplateContext(),n=((e=r==null?void 0:r[\"x-decorator-props\"])==null?void 0:e.resource)||((t=r==null?void 0:r[\"x-decorator-props\"])==null?void 0:t.association);return{componentName:`${i}FilterCollapse`,collectionName:o,resourceName:n}}},{name:\"ConnectDataBlocks\",Component:SchemaSettingsConnectDataBlocks,useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)();return{type:FilterBlockType.COLLAPSE,emptyDescription:e(\"No blocks to connect\")}}},{name:\"divider\",type:\"divider\"},{name:\"delete\",type:\"remove\",useComponentProps(){return{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}}}}]}),filterCollapseItemFieldSettings=new SchemaSettings({name:\"fieldSettings:FilterCollapseItem\",items:[{name:\"decoratorOptions\",type:\"itemGroup\",hideIfNoChildren:!0,useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)();return{title:e(\"Generic properties\")}},useChildren(){return[{name:\"customTitle\",type:\"modal\",useComponentProps(){var e;const t=(0,import_react.useFieldSchema)(),{t:o}=(0,import_react_i18next.useTranslation)(),{getCollectionJoinField:r}=useCollectionManager_deprecated(),{getField:i}=useCollection_deprecated(),n=i(t.name)||r(t[\"x-collection-field\"]),{dn:l}=useDesignable();return{title:o(\"Custom title\"),schema:{type:\"object\",title:o(\"Custom title\"),properties:{title:{default:t==null?void 0:t.title,description:`${o(\"Original title: \")}${((e=n==null?void 0:n.uiSchema)==null?void 0:e.title)||(t==null?void 0:t.title)}`,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{}}}},onSubmit:({title:a})=>{a&&(t.title=a,l.emit(\"patch\",{schema:{\"x-uid\":t[\"x-uid\"],title:t.title}})),l.refresh()}}}},{name:\"defaultCollapse\",type:\"switch\",useComponentProps(){const e=(0,import_react.useFieldSchema)(),t=(0,import_react.useField)(),{t:o}=(0,import_react_i18next.useTranslation)(),{dn:r}=useDesignable(),i=t.componentProps.defaultCollapse;return{title:o(\"Default expanded\"),checked:i,onChange:n=>{t.componentProps.defaultCollapse=n,import_lodash.default.set(e,\"x-component-props.defaultCollapse\",n),r.emit(\"patch\",{schema:{\"x-uid\":e[\"x-uid\"],\"x-component-props\":e[\"x-component-props\"]}}),r.refresh()}}}},{name:\"setTheDataScope\",Component:SchemaSettingsDataScope,useComponentProps(){var e,t;const o=(0,import_react.useFieldSchema)(),{form:r}=useFormBlockContext(),i=(0,import_react.useField)(),{getCollectionJoinField:n}=useCollectionManager_deprecated(),{getField:l}=useCollection_deprecated(),a=l(o.name)||n(o[\"x-collection-field\"]),{dn:c}=useDesignable();return{collectionName:a==null?void 0:a.target,defaultFilter:((t=(e=o==null?void 0:o[\"x-component-props\"])==null?void 0:e.params)==null?void 0:t.filter)||{},form:r,onSubmit:({filter:u})=>{var d;import_lodash.default.set(i.componentProps,\"params\",I(x({},(d=i.componentProps)==null?void 0:d.params),{filter:u})),o[\"x-component-props\"].params=i.componentProps.params,c.emit(\"patch\",{schema:{\"x-uid\":o[\"x-uid\"],\"x-component-props\":o[\"x-component-props\"]}})}}},useVisible(){const e=(0,import_react.useFieldSchema)(),t=useCollection().getField(e.name);return!!(t!=null&&t.target)}},{name:\"setDefaultSortingRules\",Component:SchemaSettingsDefaultSortingRules,useComponentProps(){const e=(0,import_react.useFieldSchema)(),{getCollectionJoinField:t}=useCollectionManager_deprecated(),{getField:o}=useCollection_deprecated(),r=o(e.name)||t(e[\"x-collection-field\"]);return{name:r==null?void 0:r.target}},useVisible(){const e=(0,import_react.useFieldSchema)(),t=useCollection().getField(e.name);return!!(t!=null&&t.target)}},{name:\"titleField\",type:\"select\",useComponentProps(){var e,t;const o=(0,import_react.useFieldSchema)(),{t:r}=(0,import_react_i18next.useTranslation)(),{getCollectionJoinField:i}=useCollectionManager_deprecated(),{getField:n}=useCollection_deprecated(),l=n(o.name)||i(o[\"x-collection-field\"]),a=useCollectionManager(),c=useCompile(),{dn:u}=useDesignable(),d=(l!=null&&l.target?a.getCollectionFields(l==null?void 0:l.target):[]).filter(p=>!(p!=null&&p.target)&&p.type!==\"boolean\").map(p=>{var h;return{value:p==null?void 0:p.name,label:c((h=p==null?void 0:p.uiSchema)==null?void 0:h.title)||(p==null?void 0:p.name)}}),m=p=>{var h,g,f;const _={\"x-uid\":o[\"x-uid\"]},v=I(x(x({},(g=(h=l==null?void 0:l.uiSchema)==null?void 0:h[\"x-component-props\"])==null?void 0:g.fieldNames),(f=o[\"x-component-props\"])==null?void 0:f.fieldNames),{label:p});o[\"x-component-props\"]=o[\"x-component-props\"]||{},o[\"x-component-props\"].fieldNames=v,_[\"x-component-props\"]=o[\"x-component-props\"],u.emit(\"patch\",{schema:_}),u.refresh()};return{key:\"title-field\",title:r(\"Title field\"),options:d,value:(t=(e=o[\"x-component-props\"])==null?void 0:e.fieldNames)==null?void 0:t.label,onChange:m}},useVisible(){const e=(0,import_react.useFieldSchema)(),t=useCollection().getField(e.name);return!!(t!=null&&t.target)}},{name:\"setDefaultValue\",Component:SchemaSettingsDefaultValue,componentProps:{hideVariableButton:!0}}]}},{name:\"divider\",type:\"divider\"},{name:\"delete\",type:\"remove\",sort:100,useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)();return{removeParentsIfNoChildren:!0,confirm:{title:e(\"Delete field\")},breakRemoveOn:{\"x-component\":\"Grid\"}}}}]}),filterFormBlockSettings=new SchemaSettings({name:\"blockSettings:filterForm\",items:[{name:\"title\",Component:SchemaSettingsBlockTitleItem},{name:\"setTheBlockHeight\",Component:SchemaSettingsBlockHeightItem},{name:\"formItemTemplate\",Component:SchemaSettingsFormItemTemplate,useComponentProps(){var e,t;const{componentNamePrefix:o}=useBlockTemplateContext(),{name:r}=useCollection(),i=(0,import_react.useFieldSchema)(),n=((e=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:e.resource)||((t=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:t.association);return{componentName:`${o}FilterFormItem`,collectionName:r,resourceName:n}}},{name:\"fieldLinkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection_deprecated(),{t}=(0,import_react_i18next.useTranslation)();return{collectionName:e,title:t(\"Field Linkage rules\")}}},{name:\"blockLinkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection(),{t}=(0,import_react_i18next.useTranslation)();return{collectionName:e,title:t(\"Block Linkage rules\"),category:LinkageRuleCategory.block}}},{name:\"connectDataBlocks\",Component:SchemaSettingsConnectDataBlocks,useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)();return{type:FilterBlockType.FORM,emptyDescription:e(\"No blocks to connect\")}}},{name:\"setBlockLayout\",Component:SchemaSettingsLayoutItem},{name:\"divider\",type:\"divider\"},{name:\"remove\",type:\"remove\",componentProps:{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}}}]}),fieldComponentNameMap=e=>e===\"Select\"?\"FilterSelect\":e===\"Picker\"?\"FilterPicker\":e,filterFormItemFieldSettings=new SchemaSettings({name:\"fieldSettings:FilterFormItem\",items:[{name:\"decoratorOptions\",type:\"itemGroup\",hideIfNoChildren:!0,useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)();return{title:e(\"Generic properties\")}},useChildren(){return[{name:\"editFieldTitle\",type:\"modal\",useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),{dn:o}=useDesignable(),r=(0,import_react.useField)(),i=useCompile(),n=(0,import_react.useFieldSchema)(),{getCollectionJoinField:l}=useCollectionManager_deprecated(),{getField:a}=useCollection_deprecated(),c=a(n.name)||l(n[\"x-collection-field\"]);return{title:t(\"Edit field title\"),schema:{type:\"object\",title:t(\"Edit field title\"),properties:{title:{title:t(\"Field title\"),default:r==null?void 0:r.title,description:`${t(\"Original field title: \")}${(e=c==null?void 0:c.uiSchema)==null?void 0:e.title}`,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{}}}},onSubmit({title:u}){var d;const m=u.trim()===\"\"?(d=c==null?void 0:c.uiSchema)==null?void 0:d.title:u;r.title=i(m),n.title=m,o.emit(\"patch\",{schema:{\"x-uid\":n[\"x-uid\"],title:n.title}}),o.refresh()}}}},{name:\"displayTitle\",type:\"switch\",useComponentProps(){var e,t;const{t:o}=(0,import_react_i18next.useTranslation)(),{dn:r}=useDesignable(),i=(0,import_react.useField)(),n=(0,import_react.useFieldSchema)();return{title:o(\"Display title\"),checked:(t=(e=n[\"x-decorator-props\"])==null?void 0:e.showTitle)!=null?t:!0,onChange(l){n[\"x-decorator-props\"]=n[\"x-decorator-props\"]||{},n[\"x-decorator-props\"].showTitle=l,i.decoratorProps.showTitle=l,r.emit(\"patch\",{schema:{\"x-uid\":n[\"x-uid\"],\"x-decorator-props\":I(x({},n[\"x-decorator-props\"]),{showTitle:l})}}),r.refresh()}}}},{name:\"editDescription\",type:\"modal\",useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),{dn:t}=useDesignable(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)();return{title:e(\"Edit description\"),schema:{type:\"object\",title:e(\"Edit description\"),properties:{description:{default:o==null?void 0:o.description,\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{}}}},onSubmit({description:i}){o.description=i,r.description=i,t.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],description:r.description}}),t.refresh()}}}},{name:\"editTooltip\",type:\"modal\",useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),{dn:o}=useDesignable(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)();return{title:t(\"Edit tooltip\"),schema:{type:\"object\",title:t(\"Edit tooltip\"),properties:{tooltip:{default:(e=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:e.tooltip,\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{}}}},onSubmit({tooltip:n}){r.decoratorProps.tooltip=n,i[\"x-decorator-props\"]=i[\"x-decorator-props\"]||{},i[\"x-decorator-props\"].tooltip=n,o.emit(\"patch\",{schema:{\"x-uid\":i[\"x-uid\"],\"x-decorator-props\":i[\"x-decorator-props\"]}}),o.refresh()}}}},{name:\"setDefaultValue\",Component:SchemaSettingsDefaultValue},{name:\"operator\",Component:EditOperator},fieldComponentSettingsItem]}},{name:\"componentOptions\",type:\"itemGroup\",hideIfNoChildren:!0,useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)();return{title:e(\"Specific properties\")}},useChildren(){const e=useApp(),t=useFieldComponentName(),o=e.schemaSettingsManager.get(`fieldSettings:component:${fieldComponentNameMap(t)}`);return(o==null?void 0:o.items)||[]}},{name:\"divider\",type:\"divider\"},{name:\"delete\",type:\"remove\",sort:100,useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)();return{removeParentsIfNoChildren:!0,confirm:{title:e(\"Delete field\")},breakRemoveOn:{\"x-component\":\"Grid\"}}}}]}),markdownBlockSettings=new SchemaSettings({name:\"blockSettings:markdown\",items:[{name:\"EditMarkdown\",type:\"item\",useComponentProps(){const e=(0,import_react.useField)(),{t}=(0,import_react_i18next.useTranslation)();return{title:t(\"Edit markdown\"),onClick:()=>{e.editable=!0}}}},{name:\"setTheBlockHeight\",Component:SchemaSettingsBlockHeightItem},{name:\"blockLinkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react.useFieldSchema)()[\"x-decorator\"]===\"FormItem\";return{title:e(t?\"Linkage rules\":\"Block Linkage rules\"),category:LinkageRuleCategory.block,returnScope:o=>o.filter(r=>t?!0:![\"$nForm\",\"$nRecord\"].includes(r.value))}}},{name:\"setBlockTemplate\",Component:SchemaSettingsRenderEngine},{name:\"divider\",type:\"divider\"},{name:\"delete\",type:\"remove\",useComponentProps(){return{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}}}}]}),ellipsisSettingsItem={name:\"ellipsis\",type:\"switch\",useComponentProps(){var e;const{fieldSchema:t}=useColumnSchema$1(),o=useTableFieldInstanceList(),r=(0,import_react.useFieldSchema)(),i=(0,import_react.useField)(),{dn:n}=useDesignable(),{t:l}=(0,import_react_i18next.useTranslation)(),a=t||r,c=t?o[0]?!o[0].readPretty:!t[\"x-read-pretty\"]:!i.readPretty;return{title:l(\"Ellipsis overflow content\"),checked:!!((e=a[\"x-component-props\"])!=null&&e.ellipsis),hidden:c,onChange:u=>L(this,null,function*(){t&&o?o.forEach(d=>{d.componentProps.ellipsis=u}):i.componentProps.ellipsis=u,import_lodash.default.set(a,\"x-component-props.ellipsis\",u),yield n.emit(\"patch\",{schema:{\"x-uid\":a[\"x-uid\"],\"x-component-props\":I(x({},a[\"x-component-props\"]),{ellipsis:u})}})})}}},enableLinkSettingsItem={name:\"enableLink\",type:\"switch\",useVisible(){const e=(0,import_react.useField)(),{fieldSchema:t}=useColumnSchema$1(),o=(0,import_react.useFieldSchema)(),r=t||o,{name:i}=useBlockContext()||{};return i!==\"kanban\"&&((r==null?void 0:r[\"x-read-pretty\"])||e.readPretty)},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),{fieldSchema:r}=useColumnSchema$1(),i=(0,import_react.useFieldSchema)(),n=r||i,{dn:l}=useDesignable();return{title:t(\"Enable link\"),checked:(e=n==null?void 0:n[\"x-component-props\"])==null?void 0:e.enableLink,onChange(a){n[\"x-component-props\"]=I(x({},n==null?void 0:n[\"x-component-props\"]),{enableLink:a}),o.componentProps.enableLink=a,l.emit(\"patch\",{schema:{\"x-uid\":n[\"x-uid\"],\"x-component-props\":x({},n==null?void 0:n[\"x-component-props\"])}})}}}},enableScanSettingsItem={name:\"enableScan\",type:\"switch\",useVisible(){const e=(0,import_react.useField)(),{fieldSchema:t}=useColumnSchema$1(),o=(0,import_react.useFieldSchema)(),r=t||o;return!(r!=null&&r[\"x-read-pretty\"])&&!e.readPretty},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),{fieldSchema:r}=useColumnSchema$1(),i=(0,import_react.useFieldSchema)(),n=r||i,{dn:l}=useDesignable();return{title:t(\"Enable Scan\"),checked:(e=n==null?void 0:n[\"x-component-props\"])==null?void 0:e.enableScan,onChange(a){n[\"x-component-props\"]=I(x({},n==null?void 0:n[\"x-component-props\"]),{enableScan:a}),o.componentProps.enableScan=a,l.emit(\"patch\",{schema:{\"x-uid\":n[\"x-uid\"],\"x-component-props\":x({},n==null?void 0:n[\"x-component-props\"])}})}}}},disableManualInputSettingsItem={name:\"disableManualInput\",type:\"switch\",useVisible(){var e;const{fieldSchema:t}=useColumnSchema$1(),o=(0,import_react.useFieldSchema)();return(e=(t||o)[\"x-component-props\"])==null?void 0:e.enableScan},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),{fieldSchema:r}=useColumnSchema$1(),i=(0,import_react.useFieldSchema)(),n=r||i,{dn:l}=useDesignable();return{title:t(\"Disable manual input\"),checked:(e=n==null?void 0:n[\"x-component-props\"])==null?void 0:e.disableManualInput,onChange(a){n[\"x-component-props\"]=I(x({},n==null?void 0:n[\"x-component-props\"]),{disableManualInput:a}),o.componentProps.disableManualInput=a,l.emit(\"patch\",{schema:{\"x-uid\":n[\"x-uid\"],\"x-component-props\":x({},n==null?void 0:n[\"x-component-props\"])}})}}}},openModeSettingsItem={name:\"openMode\",Component:SchemaSettingOpenModeSchemaItems,useComponentProps(){const{hideOpenMode:e}=useOpenModeContext(),{fieldSchema:t}=useColumnSchema$1(),o=(0,import_react.useFieldSchema)();return{openMode:!e,openSize:!e,targetSchema:t||o}},useVisible(){var e;const t=(0,import_react.useField)(),{fieldSchema:o}=useColumnSchema$1(),r=(0,import_react.useFieldSchema)(),i=o||r;return((i==null?void 0:i[\"x-read-pretty\"])||t.readPretty)&&((e=i==null?void 0:i[\"x-component-props\"])==null?void 0:e.enableLink)}},autoFocusSettingsItem={name:\"autoFocus\",type:\"switch\",useVisible(){const e=(0,import_react.useField)(),{fieldSchema:t}=useColumnSchema$1(),o=(0,import_react.useFieldSchema)(),r=t||o;return!(r!=null&&r[\"x-read-pretty\"])&&!e.readPretty},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),{fieldSchema:r}=useColumnSchema$1(),i=(0,import_react.useFieldSchema)(),n=r||i,{dn:l}=useDesignable();return{title:t(\"Auto focus\"),checked:(e=n==null?void 0:n[\"x-component-props\"])==null?void 0:e.autoFocus,onChange(a){n[\"x-component-props\"]=I(x({},n==null?void 0:n[\"x-component-props\"]),{autoFocus:a}),o.componentProps.autoFocus=a,l.emit(\"patch\",{schema:{\"x-uid\":n[\"x-uid\"],\"x-component-props\":x({},n==null?void 0:n[\"x-component-props\"])}})}}}},inputComponentSettings=new SchemaSettings({name:\"fieldSettings:component:Input\",items:[ellipsisSettingsItem,enableLinkSettingsItem,openModeSettingsItem,enableScanSettingsItem,disableManualInputSettingsItem,autoFocusSettingsItem]}),enableLink$1={name:\"enableLink\",type:\"switch\",useVisible(){return(0,import_react.useField)().readPretty},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),{fieldSchema:r}=useColumnSchema$1(),i=(0,import_react.useFieldSchema)(),n=r||i,{dn:l}=useDesignable();return{title:t(\"Enable link\"),checked:((e=n[\"x-component-props\"])==null?void 0:e.enableLink)!==!1,onChange(a){n[\"x-component-props\"]=I(x({},n==null?void 0:n[\"x-component-props\"]),{enableLink:a}),o.componentProps.enableLink=a,l.emit(\"patch\",{schema:{\"x-uid\":n[\"x-uid\"],\"x-component-props\":x({},n==null?void 0:n[\"x-component-props\"])}})}}}},titleField$3={name:\"titleField\",type:\"select\",useComponentProps(){var e,t,o,r;const{t:i}=(0,import_react_i18next.useTranslation)(),n=(0,import_react.useField)(),{dn:l}=useDesignable(),a=useTitleFieldOptions(),{uiSchema:c,fieldSchema:u,collectionField:d}=useColumnSchema$1(),m=(0,import_react.useFieldSchema)(),p=u||m,h=useCollectionField(),g=d||h,f=x(x(x({},(t=(e=g==null?void 0:g.uiSchema)==null?void 0:e[\"x-component-props\"])==null?void 0:t.fieldNames),(o=n==null?void 0:n.componentProps)==null?void 0:o.fieldNames),(r=p==null?void 0:p[\"x-component-props\"])==null?void 0:r.fieldNames);return{title:i(\"Title field\"),options:a,value:f==null?void 0:f.label,onChange(_){var v,b,F,y,C;const S={\"x-uid\":p[\"x-uid\"]},P=I(x(x({},(b=(v=g==null?void 0:g.uiSchema)==null?void 0:v[\"x-component-props\"])==null?void 0:b.fieldNames),(F=p[\"x-component-props\"])==null?void 0:F.fieldNames),{label:_});p[\"x-component-props\"]=p[\"x-component-props\"]||{},p[\"x-component-props\"].fieldNames=P,S[\"x-component-props\"]=p[\"x-component-props\"],n.componentProps.fieldNames=p[\"x-component-props\"].fieldNames;const j=(C=n.path)==null?void 0:C.splice(((y=n.path)==null?void 0:y.length)-1,1);n.form.query(`${j.concat(\"*.\"+p.name)}`).forEach(A=>{A.componentProps.fieldNames=f}),l.emit(\"patch\",{schema:S}),l.refresh()}}}},getAllowMultiple=e=>{const t=(e==null?void 0:e.title)||\"Allow multiple\";return{name:\"allowMultiple\",type:\"switch\",useVisible(){return useIsAssociationField()},useComponentProps(){var o;const{t:r}=(0,import_react_i18next.useTranslation)(),i=(0,import_react.useField)(),{fieldSchema:n}=useColumnSchema$1(),l=(0,import_react.useFieldSchema)(),a=n||l,{dn:c,refresh:u}=useDesignable();return{title:r(t),checked:((o=a[\"x-component-props\"])==null?void 0:o.multiple)===void 0?!0:a[\"x-component-props\"].multiple,onChange(d){const m={\"x-uid\":a[\"x-uid\"]};a[\"x-component-props\"]=a[\"x-component-props\"]||{},i.componentProps=i.componentProps||{},a[\"x-component-props\"].multiple=d,i.componentProps.multiple=d,m[\"x-component-props\"]=a[\"x-component-props\"],c.emit(\"patch\",{schema:m}),u()}}}}},quickCreate={name:\"quickCreate\",type:\"select\",useComponentProps(){var e;const{defaultOpenMode:t}=useOpenModeContext(),{t:o}=(0,import_react_i18next.useTranslation)(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)(),{dn:n,insertAdjacent:l}=useDesignable();return{title:o(\"Quick create\"),options:[{label:o(\"None\"),value:\"none\"},{label:o(\"Dropdown\"),value:\"quickAdd\"},{label:o(\"Pop-up\"),value:\"modalAdd\"}],value:((e=r.componentProps)==null?void 0:e.addMode)||\"none\",onChange(a){a===\"modalAdd\"&&(i.reduceProperties((u,d)=>d[\"x-component\"]===\"Action\"?d:u,null)||l(\"afterBegin\",{\"x-action\":\"create\",\"x-acl-action\":\"create\",title:\"{{t('Add new')}}\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-toolbar-props\":{draggable:!1},\"x-settings\":\"actionSettings:addNew\",\"x-component\":\"Action\",\"x-decorator\":\"ACLActionProvider\",\"x-component-props\":{openMode:t,type:\"default\",component:\"CreateRecordAction\"}}));const c={\"x-uid\":i[\"x-uid\"]};i[\"x-component-props\"]=i[\"x-component-props\"]||{},i[\"x-component-props\"].addMode=a,c[\"x-component-props\"]=i[\"x-component-props\"],r.componentProps=r.componentProps||{},r.componentProps.addMode=a,n.emit(\"patch\",{schema:c}),n.refresh()}}}},setDefaultSortingRules$1={name:\"setDefaultSortingRules\",Component:SchemaSettingsSortingRule},setTheDataScope={name:\"setTheDataScope\",Component:SchemaSettingsDataScope,useComponentProps(){var e,t,o;const{getCollectionJoinField:r,getAllCollectionsInheritChain:i}=useCollectionManager_deprecated(),{getField:n}=useCollection_deprecated(),{form:l}=useFormBlockContext(),a=useRecord(),c=(0,import_react.useField)(),{fieldSchema:u,collectionField:d}=useColumnSchema$1(),m=(0,import_react.useFieldSchema)(),p=u||m,h=d||n(p.name)||r(p[\"x-collection-field\"]),g=useVariables$1(),f=useLocalVariables$1(),{dn:_}=useDesignable();return{collectionName:h==null?void 0:h.target,defaultFilter:((o=(t=(e=p==null?void 0:p[\"x-component-props\"])==null?void 0:e.service)==null?void 0:t.params)==null?void 0:o.filter)||{},form:l,dynamicComponent:v=>(0,import_jsx_runtime.jsx)(VariableInput,I(x({},v),{form:l,collectionField:v.collectionField,record:a,shouldChange:getShouldChange({collectionField:v.collectionField,variables:g,localVariables:f,getAllCollectionsInheritChain:i})})),onSubmit:({filter:v})=>{v=removeNullCondition(v),import_lodash.default.set(p[\"x-component-props\"],\"service.params.filter\",v),import_lodash.default.set(c.componentProps,\"service.params.filter\",v),_.emit(\"patch\",{schema:{\"x-uid\":p[\"x-uid\"],\"x-component-props\":p[\"x-component-props\"]}})}}}},fieldComponent$8={name:\"fieldComponent\",type:\"select\",useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react.useField)(),{fieldSchema:o,collectionField:r}=useColumnSchema$1(),i=(0,import_react.useFieldSchema)(),n=o||i,l=useFieldModeOptions({fieldSchema:o,collectionField:r}),a=useIsAddNewForm(),c=useFieldComponentName(),{dn:u}=useDesignable();return{title:e(\"Field component\"),options:l,value:c,onChange(d){var m,p;const h={\"x-uid\":n[\"x-uid\"]};n[\"x-component-props\"]=n[\"x-component-props\"]||{},n[\"x-component-props\"].mode=d,h[\"x-component-props\"]=n[\"x-component-props\"],t.componentProps=t.componentProps||{},t.componentProps.mode=d,isSubMode(n)&&a&&(h.default=null,n.default=null,(m=t==null?void 0:t.setInitialValue)==null||m.call(t,null),(p=t==null?void 0:t.setValue)==null||p.call(t,null)),u.emit(\"patch\",{schema:h}),u.refresh()}}}},selectComponentFieldSettings=new SchemaSettings({name:\"fieldSettings:component:Select\",items:[I(x({},fieldComponent$8),{useVisible:useIsAssociationField}),I(x({},setTheDataScope),{useVisible(){const e=useIsSelectFieldMode(),t=useIsFieldReadPretty();return e&&!t}}),I(x({},setDefaultSortingRules$1),{useComponentProps(){const{fieldSchema:e}=useColumnSchema$1();return{fieldSchema:e}},useVisible(){const e=useIsSelectFieldMode(),t=useIsFieldReadPretty();return e&&!t}}),I(x({},quickCreate),{useVisible(){const e=useIsAssociationField(),t=useIsFieldReadPretty(),{fieldSchema:o}=useColumnSchema$1(),{type:r}=useDataBlockProps()||{};return e&&!o&&!t&&r!==\"publicForm\"}}),I(x({},getAllowMultiple()),{useVisible(){const e=useIsFieldReadPretty(),t=useIsAssociationField(),o=useIsShowMultipleSwitch();return!e&&t&&o()}}),I(x({},titleField$3),{useVisible:useIsAssociationField}),I(x({},enableLink$1),{useVisible(){const e=useIsFieldReadPretty();return useIsAssociationField()&&e}}),ellipsisSettingsItem,I(x({},enableLinkSettingsItem),{useVisible(){const e=useCollectionField(),t=useIsFieldReadPretty();return!useIsAssociationField()&&t&&e.interface!==\"multipleSelect\"}}),I(x({},openModeSettingsItem),{useVisible(){var e,t;const o=(0,import_react.useField)(),r=useIsAssociationField(),{fieldSchema:i}=useColumnSchema$1(),n=(0,import_react.useFieldSchema)(),l=i||n;return((l==null?void 0:l[\"x-read-pretty\"])||o.readPretty)&&(((e=l==null?void 0:l[\"x-component-props\"])==null?void 0:e.enableLink)||r&&((t=l==null?void 0:l[\"x-component-props\"])==null?void 0:t.enableLink)!==!1)}})]}),filterSelectComponentFieldSettings=new SchemaSettings({name:\"fieldSettings:component:FilterSelect\",items:[I(x({},fieldComponent$8),{useVisible:useIsAssociationField}),I(x({},setTheDataScope),{useVisible(){const e=useIsSelectFieldMode(),t=useIsFieldReadPretty();return e&&!t}}),I(x({},setDefaultSortingRules$1),{useComponentProps(){const{fieldSchema:e}=useColumnSchema$1();return{fieldSchema:e}},useVisible(){const e=useIsSelectFieldMode(),t=useIsFieldReadPretty();return e&&!t}}),getAllowMultiple({title:\"Allow multiple selection\"}),I(x({},titleField$3),{useVisible:useIsAssociationField}),I(x({},enableLink$1),{useVisible(){const e=useIsFieldReadPretty();return useIsAssociationField()&&e}})]}),fieldComponent$7={name:\"fieldComponent\",type:\"select\",useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),r=useFieldModeOptions(),i=useIsAddNewForm(),n=useFieldComponentName(),{dn:l}=useDesignable();return{title:e(\"Field component\"),options:r,value:n,onChange(a){const c={\"x-uid\":o[\"x-uid\"]};o[\"x-component-props\"]=o[\"x-component-props\"]||{},o[\"x-component-props\"].mode=a,c[\"x-component-props\"]=o[\"x-component-props\"],t.componentProps=t.componentProps||{},t.componentProps.mode=a,isSubMode(o)&&i&&(c.default=null,o.default=null,t.setInitialValue(null),t.setValue(null)),l.emit(\"patch\",{schema:c}),l.refresh()}}}},titleField$2={name:\"titleField\",type:\"select\",useComponentProps(){var e,t;const{t:o}=(0,import_react_i18next.useTranslation)(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)(),{dn:n}=useDesignable(),l=useTitleFieldOptions(),a=useCollectionField();return{title:o(\"Title field\"),options:l,value:(t=(e=r==null?void 0:r.componentProps)==null?void 0:e.fieldNames)==null?void 0:t.label,onChange(c){var u,d;const m={\"x-uid\":i[\"x-uid\"]},p=I(x(x({},(d=(u=a==null?void 0:a.uiSchema)==null?void 0:u[\"x-component-props\"])==null?void 0:d.fieldNames),r.componentProps.fieldNames),{label:c});i[\"x-component-props\"]=i[\"x-component-props\"]||{},i[\"x-component-props\"].fieldNames=p,m[\"x-component-props\"]=i[\"x-component-props\"],r.componentProps.fieldNames=i[\"x-component-props\"].fieldNames,n.emit(\"patch\",{schema:m}),n.refresh()}}}},cascadeSelectComponentFieldSettings=new SchemaSettings({name:\"fieldSettings:component:CascadeSelect\",items:[fieldComponent$7,titleField$2,ellipsisSettingsItem,setTheDataScope]}),SchemaSettingsDateRange=function e(t){var o,r,i,n,l,a,c,u,d,m,p,h,g,f,_,v;const{fieldSchema:b}=t,F=(0,import_react.useField)(),{dn:y}=useDesignable(),{t:C}=(0,import_react_i18next.useTranslation)(),{getCollectionJoinField:S}=useCollectionManager_deprecated(),{isInSubForm:P,isInSubTable:j}=useFlag()||{},A=S(b==null?void 0:b[\"x-collection-field\"])||{},T=((o=b==null?void 0:b[\"x-component-props\"])==null?void 0:o.showTime)||((i=(r=A==null?void 0:A.uiSchema)==null?void 0:r[\"x-component-props\"])==null?void 0:i.showTime)||!1,N=((n=b==null?void 0:b[\"x-component-props\"])==null?void 0:n.dateFormat)||((a=(l=A==null?void 0:A.uiSchema)==null?void 0:l[\"x-component-props\"])==null?void 0:a.dateFormat)||\"YYYY-MM-DD\",D=((c=b==null?void 0:b[\"x-component-props\"])==null?void 0:c.timeFormat)||((d=(u=A==null?void 0:A.uiSchema)==null?void 0:u[\"x-component-props\"])==null?void 0:d.timeFormat)||\"HH:mm:ss\",w=((m=b==null?void 0:b[\"x-component-props\"])==null?void 0:m.picker)||((h=(p=A==null?void 0:A.uiSchema)==null?void 0:p[\"x-component-props\"])==null?void 0:h.picker)||\"date\";b[\"x-read-pretty\"]||F.readOnly||F.readPretty;const k=(g=b==null?void 0:b[\"x-component-props\"])==null?void 0:g._minDate,B=(f=b==null?void 0:b[\"x-component-props\"])==null?void 0:f._maxDate,E=((_=A==null?void 0:A.uiSchema)==null?void 0:_[\"x-component-props\"].gmt)||!1,M=((v=A==null?void 0:A.uiSchema)==null?void 0:v[\"x-component-props\"].utc)||!1,O=useRecord(),{form:q}=useFormBlockContext(),$=(0,import_react2.useCallback)(U=>(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:{\"x-component\":\"DatePicker\",\"x-component-props\":{dateFormat:N,timeFormat:D,gmt:E,utc:M,picker:w,showTime:T,placeholder:'{{t(\"Please select time or variable\")}}',style:{minWidth:385}},name:\"value\",\"x-read-pretty\":!1,\"x-validator\":void 0,\"x-decorator\":void 0}}),[N,E,w,T,D,M]),V=(0,import_react2.useCallback)(U=>(0,import_jsx_runtime.jsx)(VariableInput,I(x({},U),{form:q,record:O,noDisabled:!0,renderSchemaComponent:$})),[b,q,O,$]);function z(U){if(U!=null){if(typeof U==\"string\")return U;if(typeof U==\"object\"&&Object.prototype.hasOwnProperty.call(U,\"value\"))return z(U.value)}}return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:C(\"Date range limit\"),schema:{type:\"object\",\"x-decorator\":\"\",properties:{_minDate:{type:\"string\",title:'{{t(\"MinDate\")}}',\"x-decorator\":\"FormItem\",\"x-component\":V,\"x-component-props\":{name:\"_minDate\"},default:isVariable$1(k)?k:{value:k}},_maxDate:{type:\"string\",title:'{{t(\"MaxDate\")}}',\"x-decorator\":\"FormItem\",\"x-component\":V,\"x-component-props\":{name:\"_maxDate\"},default:isVariable$1(B)?B:{value:B}}}},onSubmit:U=>{const K={\"x-uid\":b[\"x-uid\"]};K[\"x-component-props\"]=F.componentProps||{},b[\"x-component-props\"]=I(x({},F.componentProps||{}),{_maxDate:z(U==null?void 0:U._maxDate),_minDate:z(U==null?void 0:U._minDate)}),K[\"x-component-props\"]=b[\"x-component-props\"],F.componentProps=b[\"x-component-props\"];const W=F.path.entire.split(\".\");W.pop();const Y=W.join(\".\");F.query(`${Y}.*[0:].${b.name}`).forEach(Q=>{Q.props.name===b.name&&Q.setComponentProps({_maxDate:z(U==null?void 0:U._maxDate),_minDate:z(U==null?void 0:U._minDate)})}),y.emit(\"patch\",{schema:K}),y.refresh()},ModalContextProvider:U=>(0,import_jsx_runtime.jsx)(FlagProvider,{isInSubForm:P,isInSubTable:j,isInFormDataTemplate:!0,children:U.children})})},datePickerComponentFieldSettings=new SchemaSettings({name:\"fieldSettings:component:DatePicker\",items:[{name:\"dateDisplayFormat\",Component:SchemaSettingsDateFormat,useComponentProps(){const e=(0,import_react.useFieldSchema)(),{fieldSchema:t}=useColumnSchema$1();return{fieldSchema:t||e}}},{name:\"dateScopeSelect\",Component:SchemaSettingsDateRange,useComponentProps(){const e=(0,import_react.useFieldSchema)(),{fieldSchema:t}=useColumnSchema$1();return{fieldSchema:t||e}},useVisible(){const{fieldSchema:e}=useColumnSchema$1(),t=(0,import_react.useFieldSchema)(),o=e||t;return!(o!=null&&o[\"x-read-pretty\"])}},ellipsisSettingsItem,enableLinkSettingsItem,openModeSettingsItem]}),rangePickerPickerComponentFieldSettings=new SchemaSettings({name:\"fieldSettings:component:DatePicker.RangePicker\",items:[{name:\"dateDisplayFormat\",Component:SchemaSettingsDateFormat,useComponentProps(){const e=(0,import_react.useFieldSchema)(),{fieldSchema:t}=useColumnSchema$1();return{fieldSchema:t||e}}},ellipsisSettingsItem]}),fileSizeOptions=[{label:\"{{t('Large')}}\",value:\"large\"},{label:\"{{t('Default')}}\",value:\"default\"},{label:\"{{t('Small')}}\",value:\"small\"},{label:500,value:500},{label:400,value:400},{label:300,value:300}],fieldComponent$6={name:\"fieldComponent\",type:\"select\",useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react.useField)(),o=useIsAddNewForm(),r=useFieldComponentName(),{fieldSchema:i,collectionField:n}=useColumnSchema$1(),l=(0,import_react.useFieldSchema)(),a=i||l,c=useFieldModeOptions({fieldSchema:i,collectionField:n}),{dn:u}=useDesignable();return{title:e(\"Field component\"),options:c,value:r,onChange(d){const m={\"x-uid\":a[\"x-uid\"]};a[\"x-component-props\"]=a[\"x-component-props\"]||{},a[\"x-component-props\"].mode=d,m[\"x-component-props\"]=a[\"x-component-props\"],t.componentProps=t.componentProps||{},t.componentProps.mode=d,isSubMode(a)&&o&&(m.default=null,a.default=null,t.setInitialValue(null),t.setValue(null)),u.emit(\"patch\",{schema:m}),u.refresh()}}}},fileSizeSetting={name:\"size\",type:\"select\",useVisible(){const e=useIsFieldReadPretty(),{fieldSchema:t}=useColumnSchema$1();return e&&!t},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i}=useDesignable(),n=useCompile();return{title:t(\"Size\"),options:n(fileSizeOptions),value:((e=o==null?void 0:o.componentProps)==null?void 0:e.size)||\"default\",onChange(l){const a={\"x-uid\":r[\"x-uid\"]};r[\"x-component-props\"]=r[\"x-component-props\"]||{},r[\"x-component-props\"].size=l,a[\"x-component-props\"]=r[\"x-component-props\"],o.componentProps=o.componentProps||{},o.componentProps.size=l,i.emit(\"patch\",{schema:a}),i.refresh()}}}},showFileName={name:\"showFileName\",type:\"switch\",useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),{fieldSchema:r}=useColumnSchema$1(),i=(0,import_react.useFieldSchema)(),n=r||i,{dn:l,refresh:a}=useDesignable();return{title:t(\"Show file name\"),checked:((e=n[\"x-component-props\"])==null?void 0:e.showFileName)!==!1,onChange(c){const u={\"x-uid\":n[\"x-uid\"]};o.componentProps.showFileName=c,n[\"x-component-props\"]=n[\"x-component-props\"]||{},n[\"x-component-props\"].showFileName=c,u[\"x-component-props\"]=n[\"x-component-props\"],l.emit(\"patch\",{schema:u}),a()}}}},fileManagerComponentFieldSettings=new SchemaSettings({name:\"fieldSettings:component:FileManager\",items:[fieldComponent$6,{name:\"quickUpload\",type:\"switch\",useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),{fieldSchema:r}=useColumnSchema$1(),i=(0,import_react.useFieldSchema)(),n=r||i,{dn:l,refresh:a}=useDesignable();return{title:t(\"Quick upload\"),checked:((e=n[\"x-component-props\"])==null?void 0:e.quickUpload)!==!1,onChange(c){const u={\"x-uid\":n[\"x-uid\"]};o.componentProps.quickUpload=c,n[\"x-component-props\"]=n[\"x-component-props\"]||{},n[\"x-component-props\"].quickUpload=c,u[\"x-component-props\"]=n[\"x-component-props\"],l.emit(\"patch\",{schema:u}),a()}}},useVisible(){const{fieldSchema:e}=useColumnSchema$1(),t=(0,import_react.useField)(),o=(0,import_react.useForm)();return!(e!=null&&e[\"x-read-pretty\"]||t.readPretty||o.readPretty)}},{name:\"selectFile\",type:\"switch\",useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),{fieldSchema:r}=useColumnSchema$1(),i=(0,import_react.useFieldSchema)(),n=r||i,{dn:l,refresh:a}=useDesignable();return{title:t(\"Select file\"),checked:((e=n[\"x-component-props\"])==null?void 0:e.selectFile)!==!1,onChange(c){const u={\"x-uid\":n[\"x-uid\"]};o.componentProps.selectFile=c,n[\"x-component-props\"]=n[\"x-component-props\"]||{},n[\"x-component-props\"].selectFile=c,u[\"x-component-props\"]=n[\"x-component-props\"],l.emit(\"patch\",{schema:u}),a()}}},useVisible(){const{fieldSchema:e}=useColumnSchema$1(),t=(0,import_react.useField)(),o=(0,import_react.useForm)();return!(e!=null&&e[\"x-read-pretty\"]||t.readPretty||o.readPretty)}},fileSizeSetting,showFileName,I(x({},getAllowMultiple()),{useVisible(){const e=useIsAssociationField(),t=useIsShowMultipleSwitch();return e&&t()}})]}),designerCss$3=import_css.css`\n  position: relative;\n  &:hover {\n    > .general-schema-designer {\n      display: block;\n    }\n  }\n  > .general-schema-designer {\n    position: absolute;\n    z-index: 999;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    display: none;\n    background: var(--colorBgSettingsHover) !important;\n    border: 0 !important;\n    top: -16px !important;\n    bottom: -16px !important;\n    left: -16px !important;\n    right: -16px !important;\n    pointer-events: none;\n    > .general-schema-designer-icons {\n      position: absolute;\n      right: 2px;\n      top: 2px;\n      line-height: 16px;\n      pointer-events: all;\n      .ant-space-item {\n        background-color: var(--colorSettings);\n        color: #fff;\n        line-height: 16px;\n        width: 16px;\n        padding-left: 1px;\n        align-self: stretch;\n      }\n    }\n  }\n`,TableColumnActionBar=(0,import_flow_engine.observer)(e=>{const t=useDesigner();return(0,import_jsx_runtime.jsxs)(SortableItem$1,{className:designerCss$3,children:[(0,import_jsx_runtime.jsx)(t,{}),e.children]})},{displayName:\"TableColumnActionBar\"}),useColumnSchema=()=>{const{getField:e}=useCollection_deprecated(),t=useCompile(),o=(0,import_react.useFieldSchema)(),r=o.reduceProperties((n,l)=>l[\"x-component\"]===\"CollectionField\"?l:n,null);if(!r)return{};const i=e(r.name);return{columnSchema:o,fieldSchema:r,collectionField:i,uiSchema:t(i==null?void 0:i.uiSchema)}},TableColumnDecorator=e=>{const t=useDesigner(),o=(0,import_react.useField)(),{fieldSchema:r,uiSchema:i,collectionField:n}=useColumnSchema(),l=useCompile();return(0,import_react2.useEffect)(()=>{o.title||r&&i!=null&&i.title&&(o.title=i==null?void 0:i.title)},[i==null?void 0:i.title]),(0,import_jsx_runtime.jsxs)(SortableItem$1,{className:designerCss$3,children:[(0,import_jsx_runtime.jsx)(t,{fieldSchema:r,uiSchema:i,collectionField:n}),o.title||l(i==null?void 0:i.title)]})},previewComponentFieldSettings=new SchemaSettings({name:\"fieldSettings:component:Preview\",items:[I(x({},fileSizeSetting),{useVisible(){var e;const{fieldSchema:t}=useColumnSchema();return((e=t==null?void 0:t.parent)==null?void 0:e[\"x-component\"])!==\"TableV2.Column\"}}),showFileName]}),uploadAttachmentComponentFieldSettings=new SchemaSettings({name:\"fieldSettings:component:Upload.Attachment\",items:[I(x({},fileSizeSetting),{useVisible(){var e;const{fieldSchema:t}=useColumnSchema$1(),o=((e=t==null?void 0:t.parent)==null?void 0:e[\"x-component\"])===\"TableV2.Column\";return useIsFieldReadPretty()&&!o}}),showFileName]}),inputJSONSettings=new SchemaSettings({name:\"fieldSettings:component:Input.JSON\",items:[ellipsisSettingsItem]}),createSettingsItem=e=>({name:e.name,type:\"select\",useComponentProps(){var t;const{t:o}=(0,import_react_i18next.useTranslation)(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)(),{fieldSchema:n}=useColumnSchema$1(),l=n||i,{dn:a}=useDesignable();return{title:o(e.title),options:e.options(o),value:((t=l[\"x-component-props\"])==null?void 0:t[e.name])||e.defaultValue,onChange(c){const u={\"x-uid\":l[\"x-uid\"]};l[\"x-component-props\"]=l[\"x-component-props\"]||{},l[\"x-component-props\"][e.name]=c,u[\"x-component-props\"]=l[\"x-component-props\"],r.componentProps=r.componentProps||{},r.componentProps[e.name]=c,a.emit(\"patch\",{schema:u})}}}}),getSizeOptions=e=>[{value:\"small\",label:e(\"Small\")},{value:\"middle\",label:e(\"Middle\")},{value:\"large\",label:e(\"Large\")},{value:\"oversized\",label:e(\"Oversized\")},{value:\"auto\",label:e(\"Auto\")}],getObjectFitOptions=e=>[{value:\"cover\",label:e(\"Cover\")},{value:\"fill\",label:e(\"Fill\")},{value:\"contain\",label:e(\"Contain\")},{value:\"scale-down\",label:e(\"Scale Down\")},{value:\"none\",label:e(\"None\")}],size=createSettingsItem({name:\"size\",title:\"Size\",options:getSizeOptions,defaultValue:\"small\"}),objectFit=createSettingsItem({name:\"objectFit\",title:\"Object Fit\",options:getObjectFitOptions,defaultValue:\"cover\"}),inputPreviewComponentFieldSettings=new SchemaSettings({name:\"fieldSettings:component:Input.Preview\",items:[size,objectFit]}),inputTextAreaSettings=new SchemaSettings({name:\"fieldSettings:component:Input.TextArea\",items:[ellipsisSettingsItem,autoFocusSettingsItem]}),inputURLSettings=new SchemaSettings({name:\"fieldSettings:component:Input.URL\",items:[ellipsisSettingsItem,autoFocusSettingsItem]}),markdownSettings=new SchemaSettings({name:\"fieldSettings:component:Markdown\",items:[ellipsisSettingsItem]}),markdownVditorSettings=new SchemaSettings({name:\"fieldSettings:component:MarkdownVditor\",items:[ellipsisSettingsItem]}),richTextSettings=new SchemaSettings({name:\"fieldSettings:component:RichText\",items:[ellipsisSettingsItem]});function GroupTitleEditor(e){const t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),{dn:r}=useDesignable(),{t:i}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:i(\"Edit group title\"),schema:{type:\"object\",title:i(\"Edit group title\"),properties:{children:{\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",title:i(\"Group title\"),default:t.componentProps.children,\"x-component-props\":{}}}},onSubmit:({children:n})=>{t.componentProps.children=n,o[\"x-component-props\"]=o[\"x-component-props\"]||{},o[\"x-component-props\"].children=n,r.emit(\"patch\",{schema:{\"x-uid\":o[\"x-uid\"],\"x-component-props\":x({},o[\"x-component-props\"])}}),r.refresh()}})}const dividerSettings=new SchemaSettings({name:\"blockSettings:divider\",items:[{name:\"editTitle\",type:\"item\",Component:GroupTitleEditor},{name:\"orientation\",type:\"select\",useComponentProps(){var e;const t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),{t:r}=(0,import_react_i18next.useTranslation)(),{dn:i}=useDesignable();return{title:r(\"Title position\"),value:((e=t.componentProps)==null?void 0:e.orientation)||\"left\",options:[{label:r(\"Left\"),value:\"left\"},{label:r(\"Center\"),value:\"center\"},{label:r(\"Right\"),value:\"right\"}],onChange:n=>{t.componentProps=t.componentProps||{},t.componentProps.orientation=n,o[\"x-component-props\"]=o[\"x-component-props\"]||{},o[\"x-component-props\"].orientation=n,i.emit(\"patch\",{schema:{\"x-uid\":o[\"x-uid\"],\"x-component-props\":o[\"x-component-props\"]}})}}}},{name:\"dashed\",type:\"switch\",useComponentProps:()=>{const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)(),{t:o}=(0,import_react_i18next.useTranslation)(),{dn:r}=useDesignable();return{title:o(\"Dashed\"),defaultChecked:!0,checked:e.componentProps.dashed,onChange:i=>{e.componentProps.dashed=i,t[\"x-component-props\"].dashed=i,i===!1&&(t[\"x-component-props\"].dashed=!1),r.emit(\"patch\",{schema:t}),r.refresh()}}}},{name:\"color\",type:\"item\",useComponentProps:()=>{const{t:e}=(0,import_react_i18next.useTranslation)(),{dn:t}=useDesignable(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)();return{title:(0,import_jsx_runtime.jsxs)(\"div\",{style:{alignItems:\"center\",display:\"flex\",justifyContent:\"space-between\"},children:[e(\"Color\"),(0,import_jsx_runtime.jsx)(\"div\",{style:{float:\"right\"},children:(0,import_jsx_runtime.jsx)(ColorPicker,{defaultValue:o.componentProps.color||\"rgba(0, 0, 0, 0.88)\",onChange:i=>{o.componentProps=o.componentProps||{},o.componentProps.color=i,r[\"x-component-props\"]=r[\"x-component-props\"]||{},r[\"x-component-props\"].color=i,t.emit(\"patch\",{schema:r}),t.refresh()}})})]})}}},{name:\"borderColor\",type:\"item\",useComponentProps:()=>{const{t:e}=(0,import_react_i18next.useTranslation)(),{dn:t}=useDesignable(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)();return{title:(0,import_jsx_runtime.jsxs)(\"div\",{style:{alignItems:\"center\",display:\"flex\",justifyContent:\"space-between\"},children:[e(\"Divider line color\"),(0,import_jsx_runtime.jsx)(\"div\",{style:{float:\"right\"},children:(0,import_jsx_runtime.jsx)(ColorPicker,{defaultValue:o.componentProps.borderColor||\"rgba(5, 5, 5, 0.06)\",onChange:i=>{o.componentProps=o.componentProps||{},o.componentProps.borderColor=i,r[\"x-component-props\"]=r[\"x-component-props\"]||{},r[\"x-component-props\"].borderColor=i,t.emit(\"patch\",{schema:r}),t.refresh()}})})]})}}},{name:\"delete\",type:\"remove\",useComponentProps(){return{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}}}}]}),inputNumberComponentFieldSettings=new SchemaSettings({name:\"fieldSettings:component:InputNumber\",items:[{name:\"displayFormat\",Component:SchemaSettingsNumberFormat,useComponentProps(){const e=(0,import_react.useFieldSchema)(),{fieldSchema:t}=useColumnSchema$1();return{fieldSchema:t||e}},useVisible(){return useIsFieldReadPretty()}},enableLinkSettingsItem,openModeSettingsItem,autoFocusSettingsItem]}),filterFormItemSettings=new SchemaSettings({name:\"FilterFormItemSettings\",items:[{name:\"editFieldTitle\",Component:EditTitle},{name:\"editDescription\",Component:EditDescription},{name:\"editTooltip\",Component:EditTooltip},{name:\"validationRules\",Component:EditValidationRules},{name:\"setDataScope\",Component:SchemaSettingsDataScope,useVisible(){const e=useIsSelectFieldMode(),t=useIsFormReadPretty();return e&&!t},useComponentProps(){var e,t,o;const{getCollectionJoinField:r,getAllCollectionsInheritChain:i}=useCollectionManager_deprecated(),{getField:n}=useCollection_deprecated(),{form:l}=useFormBlockContext(),a=useRecord(),c=(0,import_react.useField)(),u=(0,import_react.useFieldSchema)(),d=n(u.name)||r(u[\"x-collection-field\"]),m=useVariables$1(),p=useLocalVariables$1(),{dn:h}=useDesignable();return{collectionName:d==null?void 0:d.target,defaultFilter:((o=(t=(e=u==null?void 0:u[\"x-component-props\"])==null?void 0:e.service)==null?void 0:t.params)==null?void 0:o.filter)||{},form:l,dynamicComponent:g=>(0,import_jsx_runtime.jsx)(VariableInput,I(x({},g),{form:l,collectionField:g.collectionField,record:a,shouldChange:getShouldChange({collectionField:g.collectionField,variables:m,localVariables:p,getAllCollectionsInheritChain:i})})),onSubmit:({filter:g})=>{g=removeNullCondition(g),import_lodash.default.set(c.componentProps,\"service.params.filter\",g),u[\"x-component-props\"]=c.componentProps,h.emit(\"patch\",{schema:{\"x-uid\":u[\"x-uid\"],\"x-component-props\":c.componentProps}})}}}},{name:\"fieldMode\",Component:EditComponent},{name:\"operator\",Component:EditOperator},{name:\"titleField\",Component:EditTitleField},{name:\"divider\",type:\"divider\",useVisible(){const{getCollectionJoinField:e}=useCollectionManager_deprecated(),{getField:t}=useCollection_deprecated(),o=(0,import_react.useFieldSchema)();return!!(t(o.name)||e(o[\"x-collection-field\"]))}},{name:\"remove\",type:\"remove\",useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)();return{removeParentsIfNoChildren:!0,confirm:{title:e(\"Delete field\")},breakRemoveOn:{\"x-component\":\"Grid\"}}}}]}),enabledIndexColumn={name:\"enableIndexColumn\",type:\"switch\",useComponentProps:()=>{const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)(),{t:o}=(0,import_react_i18next.useTranslation)(),{dn:r}=useDesignable();return{title:o(\"Enable index column\"),checked:e.componentProps.enableIndexColumn!==!1,onChange:i=>L(void 0,null,function*(){e.componentProps=e.componentProps||{},e.componentProps.enableIndexColumn=i,t[\"x-component-props\"].enableIndexColumn=i,r.emit(\"patch\",{schema:{\"x-uid\":t[\"x-uid\"],\"x-component-props\":t[\"x-component-props\"]}})})}}},fieldComponent$5={name:\"fieldComponent\",type:\"select\",useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),r=useFieldModeOptions(),i=useIsAddNewForm(),n=useFieldComponentName(),{dn:l}=useDesignable();return{title:e(\"Field component\"),options:r,value:n,onChange(a){const c={\"x-uid\":o[\"x-uid\"]};o[\"x-component-props\"]=o[\"x-component-props\"]||{},o[\"x-component-props\"].mode=a,c[\"x-component-props\"]=o[\"x-component-props\"],t.componentProps=t.componentProps||{},t.componentProps.mode=a,isSubMode(o)&&i&&(c.default=null,o.default=null,t.setInitialValue(null),t.setValue(null)),l.emit(\"patch\",{schema:c}),l.refresh()}}}},allowSelectExistingRecord={name:\"allowSelectExistingRecord\",type:\"switch\",useVisible(){const e=(0,import_react.useFieldSchema)(),{multiple:t}=e[\"x-component-props\"],o=useIsFieldReadPretty(),r=useCollectionField();return!o&&t!==!1&&[\"hasMany\",\"belongsToMany\"].includes(r==null?void 0:r.type)},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i,refresh:n}=useDesignable();return{title:t(\"Allow selection of existing records\"),checked:(e=r[\"x-component-props\"])==null?void 0:e.allowSelectExistingRecord,onChange(l){const a={\"x-uid\":r[\"x-uid\"]};o.componentProps.allowSelectExistingRecord=l,r[\"x-component-props\"]=r[\"x-component-props\"]||{},r[\"x-component-props\"].allowSelectExistingRecord=l,a[\"x-component-props\"]=r[\"x-component-props\"],i.emit(\"patch\",{schema:a}),n()}}}},allowDisassociation={name:\"allowDisassociation\",type:\"switch\",useVisible(){return!useIsFieldReadPretty()},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i,refresh:n}=useDesignable();return{title:t(\"Allow disassociation\"),checked:((e=r[\"x-component-props\"])==null?void 0:e.allowDisassociation)!==!1,onChange(l){const a={\"x-uid\":r[\"x-uid\"]};o.componentProps.allowDisassociation=l,r[\"x-component-props\"]=r[\"x-component-props\"]||{},r[\"x-component-props\"].allowDisassociation=l,a[\"x-component-props\"]=r[\"x-component-props\"],i.emit(\"patch\",{schema:a}),n()}}}},setDefaultSortingRules={name:\"SetDefaultSortingRules\",type:\"modal\",useComponentProps(){const{getCollectionJoinField:e}=useCollectionManager_deprecated(),t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),r=o[\"x-collection-field\"],{target:i}=e(r)||{},n=useSortFields(i),{t:l}=(0,import_react_i18next.useTranslation)(),{dn:a}=useDesignable(),c=t.componentProps.sortArr||[],u=c==null?void 0:c.map(d=>d!=null&&d.startsWith(\"-\")?{field:d.substring(1),direction:\"desc\"}:{field:d,direction:\"asc\"});return{title:l(\"Set default sorting rules\"),components:{ArrayItems:import_antd_v5.ArrayItems},schema:{type:\"object\",title:l(\"Set default sorting rules\"),properties:{sort:{type:\"array\",default:u,\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",properties:{sort:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.SortHandle\"},field:{type:\"string\",enum:n,required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{style:{width:260}}},direction:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-component-props\":{optionType:\"button\"},enum:[{label:l(\"ASC\"),value:\"asc\"},{label:l(\"DESC\"),value:\"desc\"}]},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},properties:{add:{type:\"void\",title:l(\"Add sort field\"),\"x-component\":\"ArrayItems.Addition\"}}}}},onSubmit:({sort:d})=>{const m=d.map(p=>p.direction===\"desc\"?`-${p.field}`:p.field);t.componentProps.sortArr=m,o[\"x-component-props\"].sortArr=m,a.emit(\"patch\",{schema:{\"x-uid\":o[\"x-uid\"],\"x-component-props\":o[\"x-component-props\"]}})}}},useVisible(){const{getCollectionJoinField:e}=useCollectionManager_deprecated(),t=(0,import_react.useFieldSchema)()[\"x-collection-field\"],{interface:o}=e(t)||{};return useIsFieldReadPretty()&&[\"m2m\",\"o2m\"].includes(o)}},allowAddNewData={name:\"allowAddNewData\",type:\"switch\",useVisible(){const e=useIsFieldReadPretty(),t=useIsAssociationField();return!e&&t},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i,refresh:n}=useDesignable();return{title:t(\"Allow add new\"),checked:((e=r[\"x-component-props\"])==null?void 0:e.allowAddnew)!==!1,onChange(l){const a={\"x-uid\":r[\"x-uid\"]};o.componentProps.allowAddnew=l,r[\"x-component-props\"]=r[\"x-component-props\"]||{},r[\"x-component-props\"].allowAddnew=l,a[\"x-component-props\"]=r[\"x-component-props\"],i.emit(\"patch\",{schema:a}),n()}}}},LinkageRulesComponent=withDynamicSchemaProps(e=>(0,import_jsx_runtime.jsx)(FlagProvider,{isInSubForm:!0,children:(0,import_jsx_runtime.jsx)(FormLinkageRules,x({},e))}),{displayName:\"LinkageRulesComponent\"}),linkageRules={name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)(),{fieldSchema:o}=useColumnSchema$1(),r=o||t,i=useCollectionManager().getCollectionField(r[\"x-collection-field\"]),{rerenderDataBlock:n}=useRerenderDataBlock();return{collectionName:i==null?void 0:i.target,Component:LinkageRulesComponent,readPretty:e.readPretty,afterSubmit:n}}},recordPerPage={name:\"recordsPerPage\",type:\"select\",useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useFieldSchema)(),r=(0,import_react.useField)(),{dn:i}=useDesignable(),n=[10,20,50,100];return{title:t(\"Records per page\"),value:((e=r.componentProps)==null?void 0:e.pageSize)||10,options:n.map(l=>({value:l})),onChange:l=>{const a={\"x-uid\":o[\"x-uid\"]};r.componentProps=r.componentProps||{},r.componentProps.pageSize=l,o[\"x-component-props\"]=o[\"x-component-props\"]||{},o[\"x-component-props\"].pageSize=l,a[\"x-component-props\"]=o[\"x-component-props\"],i.emit(\"patch\",{schema:a})}}}},subTablePopoverComponentFieldSettings=new SchemaSettings({name:\"fieldSettings:component:SubTable\",items:[fieldComponent$5,allowAddNewData,allowSelectExistingRecord,allowDisassociation,setDefaultSortingRules,enabledIndexColumn,linkageRules,recordPerPage]}),allowMultiple$2={name:\"allowMultiple\",type:\"switch\",useVisible(){const e=useIsFieldReadPretty(),t=useCollectionField();return!e&&[\"hasMany\",\"belongsToMany\"].includes(t==null?void 0:t.type)},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i,refresh:n}=useDesignable();return{title:t(\"Allow multiple\"),checked:((e=r[\"x-component-props\"])==null?void 0:e.multiple)===void 0?!0:r[\"x-component-props\"].multiple,onChange(l){const a={\"x-uid\":r[\"x-uid\"]};r[\"x-component-props\"]=r[\"x-component-props\"]||{},o.componentProps=o.componentProps||{},r[\"x-component-props\"].multiple=l,o.componentProps.multiple=l,a[\"x-component-props\"]=r[\"x-component-props\"],i.emit(\"patch\",{schema:a}),n()}}}},fieldComponent$4={name:\"fieldComponent\",type:\"select\",useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),r=useFieldModeOptions(),i=useIsAddNewForm(),n=useFieldComponentName(),{dn:l}=useDesignable();return{title:e(\"Field component\"),options:r,value:n,onChange(a){const c={\"x-uid\":o[\"x-uid\"]};o[\"x-component-props\"]=o[\"x-component-props\"]||{},o[\"x-component-props\"].mode=a,c[\"x-component-props\"]=o[\"x-component-props\"],t.componentProps=t.componentProps||{},t.componentProps.mode=a,isSubMode(o)&&i&&(c.default=null,o.default=null,t.setInitialValue(null),t.setValue(null)),l.emit(\"patch\",{schema:c}),l.refresh()}}}},subformComponentFieldSettings=new SchemaSettings({name:\"fieldSettings:component:Nester\",items:[fieldComponent$4,allowMultiple$2,allowSelectExistingRecord,{name:\"allowDissociate\",type:\"switch\",useVisible(){const{type:e}=useFormBlockType();return!useIsFormReadPretty()&&e===\"update\"},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i,refresh:n}=useDesignable();return{title:t(\"Allow dissociate\"),checked:((e=r[\"x-component-props\"])==null?void 0:e.allowDissociate)!==!1,onChange(l){const a={\"x-uid\":r[\"x-uid\"]};r[\"x-component-props\"]=r[\"x-component-props\"]||{},o.componentProps=o.componentProps||{},r[\"x-component-props\"].allowDissociate=l,o.componentProps.allowDissociate=l,a[\"x-component-props\"]=r[\"x-component-props\"],i.emit(\"patch\",{schema:a}),n()}}}},setDefaultSortingRules,linkageRules,{name:\"setBlockLayout\",Component:SchemaSettingsLayoutItem}]}),allowMultiple$1={name:\"allowMultiple\",type:\"switch\",useVisible(){const e=useIsFieldReadPretty(),t=useCollectionField();return!e&&[\"hasMany\",\"belongsToMany\",\"belongsToArray\"].includes(t==null?void 0:t.type)},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i,refresh:n}=useDesignable();return{title:t(\"Allow multiple\"),checked:((e=r[\"x-component-props\"])==null?void 0:e.multiple)===void 0?!0:r[\"x-component-props\"].multiple,onChange(l){const a={\"x-uid\":r[\"x-uid\"]};r[\"x-component-props\"]=r[\"x-component-props\"]||{},o.componentProps=o.componentProps||{},r[\"x-component-props\"].multiple=l,o.componentProps.multiple=l,a[\"x-component-props\"]=r[\"x-component-props\"],i.emit(\"patch\",{schema:a}),n()}}}},fieldComponent$3={name:\"fieldComponent\",type:\"select\",useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react.useField)(),o=useIsAddNewForm(),r=useFieldComponentName(),{fieldSchema:i,collectionField:n}=useColumnSchema$1(),l=(0,import_react.useFieldSchema)(),a=i||l,c=useFieldModeOptions({fieldSchema:i,collectionField:n}),{dn:u}=useDesignable();return{title:e(\"Field component\"),options:c,value:r,onChange(d){var m,p;const h={\"x-uid\":a[\"x-uid\"]};a[\"x-component-props\"]=a[\"x-component-props\"]||{},a[\"x-component-props\"].mode=d,h[\"x-component-props\"]=a[\"x-component-props\"],t.componentProps=t.componentProps||{},t.componentProps.mode=d,isSubMode(a)&&o&&(h.default=null,a.default=null,(m=t==null?void 0:t.setInitialValue)==null||m.call(t,null),(p=t==null?void 0:t.setValue)==null||p.call(t,null)),u.emit(\"patch\",{schema:h}),u.refresh()}}}},recordPickerComponentFieldSettings=new SchemaSettings({name:\"fieldSettings:component:Picker\",items:[fieldComponent$3,{name:\"popupSize\",type:\"select\",useVisible(){return!useIsFieldReadPretty()},useComponentProps(){var e,t,o;const{t:r}=(0,import_react_i18next.useTranslation)(),i=(0,import_react.useField)(),{fieldSchema:n}=useColumnSchema$1(),l=(0,import_react.useFieldSchema)(),a=n||l,{dn:c}=useDesignable();return{title:r(\"Popup size\"),options:[{label:r(\"Small\"),value:\"small\"},{label:r(\"Middle\"),value:\"middle\"},{label:r(\"Large\"),value:\"large\"}],value:(o=(e=a==null?void 0:a[\"x-component-props\"])==null?void 0:e.openSize)!=null?o:((t=a==null?void 0:a[\"x-component-props\"])==null?void 0:t.openMode)==\"modal\"?\"large\":\"middle\",onChange:u=>{i.componentProps.openSize=u,a[\"x-component-props\"]=I(x({},a[\"x-component-props\"]),{openSize:u}),c.emit(\"patch\",{schema:{\"x-uid\":a[\"x-uid\"],\"x-component-props\":a[\"x-component-props\"]}}),c.refresh()}}}},allowAddNew,allowMultiple$1,titleField$3]}),filterRecordPickerComponentFieldSettings=new SchemaSettings({name:\"fieldSettings:component:FilterPicker\",items:[fieldComponent$3,{name:\"popupSize\",type:\"select\",useVisible(){return!useIsFieldReadPretty()},useComponentProps(){var e,t,o;const{t:r}=(0,import_react_i18next.useTranslation)(),i=(0,import_react.useField)(),{fieldSchema:n}=useColumnSchema$1(),l=(0,import_react.useFieldSchema)(),a=n||l,{dn:c}=useDesignable();return{title:r(\"Popup size\"),options:[{label:r(\"Small\"),value:\"small\"},{label:r(\"Middle\"),value:\"middle\"},{label:r(\"Large\"),value:\"large\"}],value:(o=(e=a==null?void 0:a[\"x-component-props\"])==null?void 0:e.openSize)!=null?o:((t=a==null?void 0:a[\"x-component-props\"])==null?void 0:t.openMode)==\"modal\"?\"large\":\"middle\",onChange:u=>{i.componentProps.openSize=u,a[\"x-component-props\"]=I(x({},a[\"x-component-props\"]),{openSize:u}),c.emit(\"patch\",{schema:{\"x-uid\":a[\"x-uid\"],\"x-component-props\":a[\"x-component-props\"]}}),c.refresh()}}}},allowAddNew,getAllowMultiple({title:\"Allow multiple selection\"}),titleField$3]}),allowMultiple={name:\"allowMultiple\",type:\"switch\",useVisible(){const e=useIsFieldReadPretty(),t=useCollectionField();return!e&&[\"hasMany\",\"belongsToMany\"].includes(t==null?void 0:t.type)},useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{dn:i,refresh:n}=useDesignable();return{title:t(\"Allow multiple\"),checked:((e=r[\"x-component-props\"])==null?void 0:e.multiple)===void 0?!0:r[\"x-component-props\"].multiple,onChange(l){const a={\"x-uid\":r[\"x-uid\"]};r[\"x-component-props\"]=r[\"x-component-props\"]||{},o.componentProps=o.componentProps||{},r[\"x-component-props\"].multiple=l,o.componentProps.multiple=l,a[\"x-component-props\"]=r[\"x-component-props\"],i.emit(\"patch\",{schema:a}),n()}}}},fieldComponent$2={name:\"fieldComponent\",type:\"select\",useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react.useField)(),{fieldSchema:o,collectionField:r}=useColumnSchema$1(),i=(0,import_react.useFieldSchema)(),n=o||i,l=useFieldModeOptions({fieldSchema:o,collectionField:r}),{dn:a}=useDesignable(),c=useIsAddNewForm(),u=useFieldComponentName();return{title:e(\"Field component\"),options:l,value:u,onChange(d){const m={\"x-uid\":n[\"x-uid\"]};n[\"x-component-props\"]=n[\"x-component-props\"]||{},n[\"x-component-props\"].mode=d,m[\"x-component-props\"]=n[\"x-component-props\"],t.componentProps=t.componentProps||{},t.componentProps.mode=d,isSubMode(n)&&c&&(m.default=null,n.default=null,t.setInitialValue(null),t.setValue(null)),a.emit(\"patch\",{schema:m}),a.refresh()}}}},subformPopoverComponentFieldSettings=new SchemaSettings({name:\"fieldSettings:component:PopoverNester\",items:[fieldComponent$2,allowMultiple,titleField$3,linkageRules,{name:\"setBlockLayout\",Component:SchemaSettingsLayoutItem}]}),enableLink={name:\"enableLink\",type:\"switch\",useComponentProps(){var e;const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),{fieldSchema:r}=useColumnSchema$1(),i=(0,import_react.useFieldSchema)(),n=r||i,{dn:l}=useDesignable();return{title:t(\"Enable link\"),checked:((e=n[\"x-component-props\"])==null?void 0:e.enableLink)!==!1,onChange(a){n[\"x-component-props\"]=I(x({},n==null?void 0:n[\"x-component-props\"]),{enableLink:a}),o.componentProps.enableLink=a,l.emit(\"patch\",{schema:{\"x-uid\":n[\"x-uid\"],\"x-component-props\":x({},n==null?void 0:n[\"x-component-props\"])}})}}}},titleField$1={name:\"titleField\",type:\"select\",useComponentProps(){var e,t;const{t:o}=(0,import_react_i18next.useTranslation)(),r=(0,import_react.useField)(),{fieldSchema:i,collectionField:n}=useColumnSchema$1(),l=(0,import_react.useFieldSchema)(),a=i||l,c=useTitleFieldOptions(),u=useCollectionField(),d=n||u,{dn:m}=useDesignable();return{title:o(\"Title field\"),options:c,value:(t=(e=a==null?void 0:a[\"x-component-props\"])==null?void 0:e.fieldNames)==null?void 0:t.label,onChange(p){var h,g;const f={\"x-uid\":a[\"x-uid\"]},_=I(x(x({},(g=(h=d==null?void 0:d.uiSchema)==null?void 0:h[\"x-component-props\"])==null?void 0:g.fieldNames),r.componentProps.fieldNames),{label:p});a[\"x-component-props\"]=a[\"x-component-props\"]||{},a[\"x-component-props\"].fieldNames=_,f[\"x-component-props\"]=a[\"x-component-props\"],r.componentProps.fieldNames=a[\"x-component-props\"].fieldNames,m.emit(\"patch\",{schema:f}),m.refresh()}}}},fieldComponent$1={name:\"fieldComponent\",type:\"select\",useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_react.useField)(),o=useIsAddNewForm(),{fieldSchema:r,collectionField:i}=useColumnSchema$1(),n=useFieldModeOptions({fieldSchema:r,collectionField:i}),l=(0,import_react.useFieldSchema)(),a=r||l,c=useFieldComponentName(),{dn:u}=useDesignable();return{title:e(\"Field component\"),options:n,value:c,onChange(d){const m={\"x-uid\":a[\"x-uid\"]};a[\"x-component-props\"]=a[\"x-component-props\"]||{},a[\"x-component-props\"].mode=d,m[\"x-component-props\"]=a[\"x-component-props\"],t.componentProps=t.componentProps||{},t.componentProps.mode=d,isSubMode(a)&&o&&(m.default=null,a.default=null,t.setInitialValue(null),t.setValue(null)),u.emit(\"patch\",{schema:m}),u.refresh()}}}},tagComponentFieldSettings=new SchemaSettings({name:\"fieldSettings:component:Tag\",items:[fieldComponent$1,{name:\"tagColorField\",type:\"select\",useComponentProps(){var e,t;const{t:o}=(0,import_react_i18next.useTranslation)(),r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)(),n=useCollectionField(),{fieldSchema:l,collectionField:a}=useColumnSchema$1(),c=l||i,u=a||n,{dn:d}=useDesignable(),m=useColorFields((e=u==null?void 0:u.target)!=null?e:u==null?void 0:u.targetCollection);return{title:o(\"Tag color field\"),options:m,value:(t=c==null?void 0:c[\"x-component-props\"])==null?void 0:t.tagColorField,onChange(p){const h={\"x-uid\":c[\"x-uid\"]};c[\"x-component-props\"]=c[\"x-component-props\"]||{},c[\"x-component-props\"].tagColorField=p,h[\"x-component-props\"]=c[\"x-component-props\"],r.componentProps.tagColorField=p,d.emit(\"patch\",{schema:h}),d.refresh()}}}},titleField$1,enableLink,ellipsisSettingsItem]}),SchemaSettingsTimeFormat=function e(t){var o,r,i;const{fieldSchema:n}=t,l=(0,import_react.useField)(),{dn:a}=useDesignable(),{t:c}=(0,import_react_i18next.useTranslation)(),{getCollectionJoinField:u}=useCollectionManager_deprecated(),d=u(n==null?void 0:n[\"x-collection-field\"])||{},m=((o=n==null?void 0:n[\"x-component-props\"])==null?void 0:o.format)||((i=(r=d==null?void 0:d.uiSchema)==null?void 0:r[\"x-component-props\"])==null?void 0:i.format)||\"HH:mm:ss\";return(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:c(\"Time format\"),scope:{getPickerFormat:import_client.getPickerFormat},schema:{type:\"object\",properties:{format:{type:\"string\",title:'{{t(\"Time format\")}}',\"x-component\":ExpiresRadio$1,\"x-decorator\":\"FormItem\",\"x-decorator-props\":{className:import_css.css`\n                  margin-bottom: 0px;\n                `},\"x-component-props\":{className:import_css.css`\n                  color: red;\n                  .ant-radio-wrapper {\n                    display: flex;\n                    margin: 5px 0px;\n                  }\n                `,defaultValue:\"h:mm a\",formats:[\"hh:mm:ss a\",\"HH:mm:ss\"],timeFormat:!0},default:m,enum:[{label:DateFormatCom$1({format:\"hh:mm:ss a\"}),value:\"hh:mm:ss a\"},{label:DateFormatCom$1({format:\"HH:mm:ss\"}),value:\"HH:mm:ss\"},{label:\"custom\",value:\"custom\"}]}}},onSubmit:p=>{const h={\"x-uid\":n[\"x-uid\"]};h[\"x-component-props\"]=l.componentProps||{},n[\"x-component-props\"]=x(x({},l.componentProps||{}),p),h[\"x-component-props\"]=n[\"x-component-props\"],l.componentProps=n[\"x-component-props\"];const g=l.path.entire.split(\".\");g.pop();const f=g.join(\".\");l.query(`${f}.*[0:].${n.name}`).forEach(_=>{_.props.name===n.name&&_.setComponentProps(x({},p))}),a.emit(\"patch\",{schema:h}),a.refresh()}})},timePickerComponentFieldSettings=new SchemaSettings({name:\"fieldSettings:component:TimePicker\",items:[{name:\"timeDisplayFormat\",Component:SchemaSettingsTimeFormat,useComponentProps(){const e=(0,import_react.useFieldSchema)(),{fieldSchema:t}=useColumnSchema$1();return{fieldSchema:t||e}}}]}),unixTimestampComponentFieldSettings=new SchemaSettings({name:\"fieldSettings:component:UnixTimestamp\",items:[{name:\"dateDisplayFormat\",Component:SchemaSettingsDateFormat,useComponentProps(){const e=(0,import_react.useFieldSchema)(),{fieldSchema:t}=useColumnSchema$1();return{fieldSchema:t||e}}},enableLinkSettingsItem,openModeSettingsItem]});class SchemaSettingsPlugin extends Plugin{load(){return L(this,null,function*(){this.schemaSettingsManager.add(tableBlockSettings),this.schemaSettingsManager.add(createFormBlockSettings),this.schemaSettingsManager.add(editFormBlockSettings),this.schemaSettingsManager.add(filterFormBlockSettings),this.schemaSettingsManager.add(filterFormItemFieldSettings),this.schemaSettingsManager.add(multiDataDetailsBlockSettings),this.schemaSettingsManager.add(detailsWithPaginationSettings),this.schemaSettingsManager.add(singleDataDetailsBlockSettings),this.schemaSettingsManager.add(detailsBlockSettings),this.schemaSettingsManager.add(tableSelectorBlockSettings),this.schemaSettingsManager.add(listBlockSettings),this.schemaSettingsManager.add(gridCardBlockSettings),this.schemaSettingsManager.add(filterCollapseBlockSettings),this.schemaSettingsManager.add(markdownBlockSettings),this.schemaSettingsManager.add(addNewActionSettings),this.schemaSettingsManager.add(filterActionSettings),this.schemaSettingsManager.add(refreshActionSettings),this.schemaSettingsManager.add(editTableActionSettings),this.schemaSettingsManager.add(viewActionSettings),this.schemaSettingsManager.add(editActionSettings),this.schemaSettingsManager.add(deleteActionSettings),this.schemaSettingsManager.add(disassociateActionSettings),this.schemaSettingsManager.add(associateActionSettings),this.schemaSettingsManager.add(bulkDeleteActionSettings),this.schemaSettingsManager.add(customizeAddRecordActionSettings),this.schemaSettingsManager.add(customizePopupActionSettings),this.schemaSettingsManager.add(customizeLinkActionSettings),this.schemaSettingsManager.add(customizeUpdateRecordActionSettings),this.schemaSettingsManager.add(createSubmitActionSettings),this.schemaSettingsManager.add(updateSubmitActionSettings),this.schemaSettingsManager.add(submitActionSettings),this.schemaSettingsManager.add(customizeSaveRecordActionSettings),this.schemaSettingsManager.add(addChildActionSettings),this.schemaSettingsManager.add(expendableActionSettings),this.schemaSettingsManager.add(fieldSettingsFormItem),this.schemaSettingsManager.add(tableColumnSettings),this.schemaSettingsManager.add(filterCollapseItemFieldSettings),this.schemaSettingsManager.add(selectComponentFieldSettings),this.schemaSettingsManager.add(filterSelectComponentFieldSettings),this.schemaSettingsManager.add(recordPickerComponentFieldSettings),this.schemaSettingsManager.add(filterRecordPickerComponentFieldSettings),this.schemaSettingsManager.add(subformComponentFieldSettings),this.schemaSettingsManager.add(subformPopoverComponentFieldSettings),this.schemaSettingsManager.add(subTablePopoverComponentFieldSettings),this.schemaSettingsManager.add(datePickerComponentFieldSettings),this.schemaSettingsManager.add(rangePickerPickerComponentFieldSettings),this.schemaSettingsManager.add(unixTimestampComponentFieldSettings),this.schemaSettingsManager.add(inputNumberComponentFieldSettings),this.schemaSettingsManager.add(inputComponentSettings),this.schemaSettingsManager.add(inputURLSettings),this.schemaSettingsManager.add(inputTextAreaSettings),this.schemaSettingsManager.add(inputJSONSettings),this.schemaSettingsManager.add(markdownSettings),this.schemaSettingsManager.add(markdownVditorSettings),this.schemaSettingsManager.add(richTextSettings),this.schemaSettingsManager.add(fileManagerComponentFieldSettings),this.schemaSettingsManager.add(tagComponentFieldSettings),this.schemaSettingsManager.add(cascadeSelectComponentFieldSettings),this.schemaSettingsManager.add(inputPreviewComponentFieldSettings),this.schemaSettingsManager.add(uploadAttachmentComponentFieldSettings),this.schemaSettingsManager.add(previewComponentFieldSettings),this.schemaSettingsManager.add(dividerSettings),this.schemaSettingsManager.add(timePickerComponentFieldSettings),this.schemaSettingsManager.add(menuItemSettings)})}}const useBuiltInVariables=()=>{const{currentUserCtx:e}=useCurrentUserVariable(),{currentRoleCtx:t}=useCurrentRoleVariable(),{apiTokenCtx:o}=useAPITokenVariable(),{datetimeCtx:r}=useDatetimeVariable(),{exactDateTimeCtx:i}=useExactDateVariable(),{urlSearchParamsCtx:n,name:l,defaultValue:a}=useURLSearchParamsVariable(),c=useGlobalVariableCtx(\"$env\");return{builtinVariables:(0,import_react2.useMemo)(()=>[c,{name:\"$user\",ctx:e,collectionName:\"users\",dataSource:DEFAULT_DATA_SOURCE_KEY},{name:\"$nRole\",ctx:t,collectionName:\"roles\"},{name:\"$nToken\",ctx:o},{name:\"currentUser\",ctx:e,collectionName:\"users\",dataSource:DEFAULT_DATA_SOURCE_KEY},{name:\"$nDate\",ctx:r},{name:\"$date\",ctx:r},{name:\"$nExactDate\",ctx:i},{name:\"$system\",ctx:{now:()=>(0,import_client.dayjs)().toISOString()}},{name:\"currentTime\",ctx:()=>(0,import_client.dayjs)().toISOString()},{name:l,ctx:n,defaultValue:a}].filter(Boolean),[t,e,r,a,n,l,c,i])}},filterEmptyValues=e=>Array.isArray(e)?e.filter(t=>t===0||t===!1||t):e,TYPE_TO_ACTION={hasMany:\"list?paginate=false\",belongsTo:\"get\",hasOne:\"get\",belongsToMany:\"list?paginate=false\",belongsToArray:\"list?paginate=false\"},getAction=e=>TYPE_TO_ACTION[e],requested={},hasRequested=e=>!!requested[e],getRequested=e=>requested[e],stashRequested=(e,t)=>{requested[e]=t},clearRequested=e=>{delete requested[e]},uniq=e=>!Array.isArray(e)||!import_lodash.default.isObject(e[0])?e:import_lodash.default.uniqBy(e,t=>\"id\"in t?t.id:JSON.stringify(t)),VariablesContext=(0,import_react2.createContext)(null);VariablesContext.displayName=\"VariablesContext\";const variablesStore={},getFieldPath$1=(e,t)=>{let o,r;return{fieldPath:e.split(\".\").map(i=>t[i]?(o=t[i].dataSource,r=t[i],t[i].collectionName):i).join(\".\"),dataSource:o,variableOption:r}},getAssociationSourceRecordKey=(e,t)=>{var o;return e!=null&&e.sourceKey?e.sourceKey:Array.isArray(t==null?void 0:t.filterTargetKey)?t.filterTargetKey.length===1?t.filterTargetKey[0]:t.filterTargetKey:(t==null?void 0:t.filterTargetKey)||((o=t==null?void 0:t.getPrimaryKey)==null?void 0:o.call(t))||\"id\"},getAssociationSourceId=(e,t,o)=>{const r=getAssociationSourceRecordKey(t,o);if(Array.isArray(r)){const i=r.reduce((n,l)=>((e==null?void 0:e[l])==null||(n[l]=e[l]),n),{});return Object.keys(i).length!==r.length?void 0:encodeURIComponent(JSON.stringify(i))}return e==null?void 0:e[r]},VariablesProvider=({children:e,filterVariables:t})=>{const o=(0,import_react2.useRef)({}),r=useAPIClient(),{getCollectionJoinField:i,getCollection:n}=useCollectionManager_deprecated(),l=useCompile(),{builtinVariables:a}=useBuiltInVariables(),c=(0,import_react2.useCallback)(_=>{import_lodash.default.isFunction(_)?o.current=_(o.current):o.current=_},[]),u=(0,import_react2.useCallback)((_,v,b)=>L(void 0,null,function*(){var F;const y=_.split(\".\"),C=y[0],S=mergeVariableToCollectionNameWithLocalVariables(variablesStore,v);let P=mergeCtxWithLocalVariables(o.current,v);const{fieldPath:j,dataSource:A,variableOption:T}=getFieldPath$1(C,S);let N=j;const{fieldPath:D}=getFieldPath$1(_,S),w=y.length===1?T==null?void 0:T.collectionName:(F=i(D,A))==null?void 0:F.target;if(!(C in P))throw new Error(`VariablesProvider: ${C} is not found`);for(let B=0;B<y.length;B++){if(P==null)return{value:P===void 0?T==null?void 0:T.defaultValue:P,dataSource:A,collectionName:w};if(import_lodash.default.isFunction(P))break;const E=y[B],M=y.slice(0,B+1).join(\".\"),{fieldPath:O}=getFieldPath$1(M,S),q=i(O,A),$=n(N,A);if(Array.isArray(P)){const V=P.map(z=>{const U=getAssociationSourceId(z,q,$);if(!(b!=null&&b.doNotRequest)&&shouldToRequest(z==null?void 0:z[E],z,M)&&U!=null&&q!=null&&q.target){const K=`/${N}/${U}/${E}:${getAction(q.type)}`;if(hasRequested(K))return getRequested(K);const W=r.request({headers:getDataSourceHeaders(A),url:K,params:{appends:b==null?void 0:b.appends}}).then(Y=>(clearRequested(K),Y.data.data));return stashRequested(K,W),W}return z==null?void 0:z[E]});P=removeThroughCollectionFields(import_lodash.default.flatten(yield Promise.all(V)),q)}else if(!(b!=null&&b.doNotRequest)&&shouldToRequest(P[E],P,M)&&getAssociationSourceId(P,q,$)!=null&&q!=null&&q.target){const V=getAssociationSourceId(P,q,$),z=`/${N}/${V}/${E}:${getAction(q.type)}`;let U=null;if(hasRequested(z))U=yield getRequested(z);else{const W=r.request({headers:getDataSourceHeaders(A),url:z,params:{appends:b==null?void 0:b.appends}});stashRequested(z,W),U=yield W,clearRequested(z)}const K=U.data.data;P=removeThroughCollectionFields(K,q)}else P=removeThroughCollectionFields((0,import_client.getValuesByPath)(P,E),q);q!=null&&q.target&&(N=q.target)}const k=l(import_lodash.default.isFunction(P)?yield P({fieldOperator:b==null?void 0:b.fieldOperator,isParsingVariable:!0,variableName:_}):P);return{value:k===void 0?T.defaultValue:k,dataSource:A,collectionName:w}}),[i]),d=(0,import_react2.useCallback)(_=>{if(!isVariable$1(`{{${_.name}}}`))throw new Error(`VariablesProvider: ${_.name} is not a valid name`);c(v=>I(x({},v),{[_.name]:_.ctx})),variablesStore[_.name]=I(x({},_),{defaultValue:import_lodash.default.has(_,\"defaultValue\")?_.defaultValue:null})},[c]),m=(0,import_react2.useCallback)(_=>o.current[_]?x({},variablesStore[_]):null,[]),p=(0,import_react2.useCallback)(_=>{c(v=>{const b=x({},v);return delete b[_],b}),delete variablesStore[_]},[c]),h=(0,import_react2.useCallback)((_,v,b)=>L(void 0,null,function*(){if(!isVariable$1(_))return _;v&&(v=import_lodash.default.isArray(v)?v:[v]);const F=getPath(_),y=yield u(F,v,b);return I(x({},y),{value:uniq(filterEmptyValues(y.value))})}),[u]),g=(0,import_react2.useCallback)((_,v)=>L(void 0,null,function*(){var b;if(!isVariable$1(_))throw new Error(`VariablesProvider: ${_} is not a variable string`);v&&(v=import_lodash.default.isArray(v)?v:[v]);const F=mergeVariableToCollectionNameWithLocalVariables(variablesStore,v),y=getPath(_),{fieldPath:C,dataSource:S}=getFieldPath$1(y,F);let P=i(C,S);return!P&&!y.includes(\".\")&&(P={target:(b=F[y])==null?void 0:b.collectionName}),P}),[i]);(0,import_react2.useEffect)(()=>{a.forEach(_=>{d(I(x({},_),{defaultValue:import_lodash.default.has(_,\"defaultValue\")?_.defaultValue:null}))})},[a,d]);const f=(0,import_react2.useMemo)(()=>({ctxRef:o,setCtx:c,parseVariable:h,registerVariable:d,getVariable:m,getCollectionField:g,removeVariable:p,filterVariables:t}),[g,m,h,d,p,c]);return(0,import_jsx_runtime.jsx)(VariablesContext.Provider,{value:f,children:e})};VariablesProvider.displayName=\"VariablesProvider\";const VariablesProvider$1=VariablesProvider;function shouldToRequest(e,t,o){if(o.split(\".\").length===2&&(o.startsWith(\"$nForm.\")||o.startsWith(\"$iteration.\")))return!1;let r=!1;return(0,import_reactive.untracked)(()=>{if(JSON.stringify(e)===\"[{}]\"||JSON.stringify(e)===\"{}\"){r=!0;return}r=import_lodash.default.isEmpty(e)}),r}function mergeCtxWithLocalVariables(e,t){return e=x({},e),t==null||t.forEach(o=>{e[o.name]=o.ctx}),e}function mergeVariableToCollectionNameWithLocalVariables(e,t){return e=x({},e),t==null||t.forEach(o=>{e[o.name]=I(x({},o),{defaultValue:import_lodash.default.has(o,\"defaultValue\")?o.defaultValue:null})}),e}function removeThroughCollectionFields(e,t){return!(t!=null&&t.through)||!e?e:Array.isArray(e)?e.map(o=>import_lodash.default.omit(o,t.through)):import_lodash.default.omit(e,t.through)}const useLocalVariablesWithoutCustomVariable=e=>{const{parentObjectCtx:t,shouldDisplayParentObject:o,collectionName:r}=useParentObjectContext(),{currentObjectCtx:i,shouldDisplayCurrentObject:n}=useCurrentObjectContext(),{currentRecordCtx:l,collectionName:a}=useCurrentRecordContext(),{currentParentRecordCtx:c,collectionName:u,dataSource:d}=useCurrentParentRecordContext(),{popupRecordCtx:m,collectionName:p,dataSource:h,defaultValue:g}=usePopupVariableContext(),{parentPopupRecordCtx:f,collectionName:_,dataSource:v,defaultValue:b}=useParentPopupVariableContext(),{datetimeCtx:F}=useDatetimeVariableContext(),{currentFormCtx:y}=useCurrentFormContext({form:e==null?void 0:e.currentForm}),{name:C}=useCollection_deprecated(),S=useContextVariable();let{name:P}=useBlockCollection();return e!=null&&e.collectionName&&(P=e.collectionName),(0,import_react2.useMemo)(()=>[{name:\"currentRecord\",ctx:l,collectionName:a},{name:P,ctx:y||l,collectionName:P},{name:\"$form\",ctx:y,collectionName:P},{name:\"$nRecord\",ctx:l,collectionName:a,dataSource:d},{name:\"$nParentRecord\",ctx:c,collectionName:u,dataSource:d},{name:\"$nPopupRecord\",ctx:m,collectionName:p,dataSource:h,defaultValue:g},{name:\"$nParentPopupRecord\",ctx:f,collectionName:_,dataSource:v,defaultValue:b},{name:\"$nForm\",ctx:y,collectionName:P},{name:\"$nDate\",ctx:F},{name:\"$date\",ctx:F},S,n&&{name:\"$iteration\",ctx:i,collectionName:C},o&&{name:\"$nParentIteration\",ctx:t,collectionName:r}].filter(Boolean),[l,a,P,y,c,u,d,m,f,p,h,F,n,i,C,g,b,o,t,r,S])},mergeChildren=(e,t)=>{if(!(!e&&!t)&&!(0,import_shared.isFn)(e))return(0,import_jsx_runtime.jsxs)(import_react2.Fragment,{children:[e,t]})},isValidComponent=e=>e&&(typeof e==\"object\"||typeof e==\"function\"),renderChildren=(e,t,o)=>(0,import_shared.isFn)(e)?e(t,o):e,NocoBaseReactiveInternal=e=>{var t;const o=(0,import_react2.useContext)(import_react.SchemaComponentsContext),r=e.field,i=mergeChildren(renderChildren(e.children,r,r.form),(t=r.content)!=null?t:r.componentProps.children);if(r.display!==\"visible\")return null;const n=l=>{var a;return isValidComponent(l)?l:(a=import_shared.FormPath.getIn(o,l))!=null?a:l};return(l=>r.decoratorType?import_react2.default.createElement(n(r.decoratorType),r.decoratorProps,l):(0,import_jsx_runtime.jsx)(import_react2.Fragment,{children:l}))(r.componentType?import_react2.default.createElement(n(r.componentType),I(x({},r.componentProps),{value:r.value}),i):i)};NocoBaseReactiveInternal.displayName=\"NocoBaseReactiveInternal\";const NocoBaseReactiveField=NocoBaseReactiveInternal;NocoBaseReactiveField.displayName=\"NocoBaseReactiveField\";function createNocoBaseField(e){return new NocoBaseField$1(e)}let NocoBaseField$1=class{constructor(e){R(this,\"props\"),R(this,\"initialized\"),R(this,\"loading\"),R(this,\"validating\"),R(this,\"submitting\"),R(this,\"selfModified\"),R(this,\"active\"),R(this,\"visited\"),R(this,\"mounted\"),R(this,\"unmounted\"),R(this,\"inputValues\"),R(this,\"inputValue\"),R(this,\"feedbacks\"),R(this,\"title\"),R(this,\"description\"),R(this,\"display\"),R(this,\"pattern\"),R(this,\"editable\"),R(this,\"disabled\"),R(this,\"readOnly\"),R(this,\"readPretty\"),R(this,\"visible\"),R(this,\"hidden\"),R(this,\"dataSource\"),R(this,\"validator\"),R(this,\"required\"),R(this,\"content\"),R(this,\"initialValue\"),R(this,\"value\"),R(this,\"data\"),R(this,\"decorator\"),R(this,\"component\"),R(this,\"decoratorProps\"),R(this,\"componentProps\"),R(this,\"decoratorType\"),R(this,\"componentType\"),R(this,\"path\"),R(this,\"form\"),R(this,\"address\"),this.props=e,this.initialize()}initialize(){var e,t,o,r,i,n,l,a,c,u,d,m,p,h,g,f,_,v,b,F;const y=this.props.compile;this.pattern=\"readPretty\",this.readPretty=!0,this.initialized=!0,this.loading=!1,this.validating=!1,this.submitting=!1,this.selfModified=!1,this.active=!1,this.visited=!0,this.mounted=!0,this.unmounted=!1,this.inputValues=[],this.inputValue=null,this.feedbacks=[],this.title=y(this.props.title||((e=this.props.schema)==null?void 0:e.title)),this.description=y(this.props.description||((t=this.props.schema)==null?void 0:t.description)),this.display=\"visible\",this.editable=this.props.editable||((o=this.props.schema)==null?void 0:o[\"x-editable\"]),this.disabled=this.props.disabled||((r=this.props.schema)==null?void 0:r[\"x-disabled\"]),this.readOnly=this.props.readOnly||((i=this.props.schema)==null?void 0:i[\"x-read-only\"]),this.visible=this.props.visible||((n=this.props.schema)==null?void 0:n[\"x-visible\"]),this.hidden=this.props.hidden||((l=this.props.schema)==null?void 0:l[\"x-hidden\"]),this.dataSource=y(this.props.dataSource||((a=this.props.schema)==null?void 0:a.enum)),this.validator=this.props.validator,this.required=this.props.required||!!((c=this.props.schema)!=null&&c.required),this.content=y(this.props.content||((u=this.props.schema)==null?void 0:u[\"x-content\"])),this.initialValue=y(this.props.initialValue||((d=this.props.schema)==null?void 0:d.default)),this.value=y(this.props.value),this.data=this.props.data||((m=this.props.schema)==null?void 0:m[\"x-data\"]),this.decorator=this.props.decorator?(0,import_shared.toArr)(this.props.decorator):[(p=this.props.schema)==null?void 0:p[\"x-decorator\"],(h=this.props.schema)==null?void 0:h[\"x-decorator-props\"]],this.component=this.props.component?(0,import_shared.toArr)(this.props.component):[(g=this.props.schema)==null?void 0:g[\"x-component\"],(f=this.props.schema)==null?void 0:f[\"x-component-props\"]],this.decoratorProps=((_=this.props.schema)==null?void 0:_[\"x-decorator-props\"])||{},this.componentProps=((v=this.props.schema)==null?void 0:v[\"x-component-props\"])||{},this.decoratorType=(b=this.props.schema)==null?void 0:b[\"x-decorator\"],this.componentType=(F=this.props.schema)==null?void 0:F[\"x-component\"],this.path={},this.form={},this.address={concat:import_lodash.default.noop}}};const NocoBaseField=e=>{const t=useCompile(),o=(0,import_react.useFieldSchema)(),r=(0,import_react2.useMemo)(()=>createNocoBaseField(I(x({},e),{compile:t})),[]);return Object.assign(r.componentProps,o[\"x-component-props\"]),r.value=e.value,(0,import_jsx_runtime.jsx)(import_react.FieldContext.Provider,{value:r,children:(0,import_jsx_runtime.jsx)(NocoBaseReactiveField,{field:r,children:e.children})})},CollectionFieldUISchemaContext=import_react2.default.createContext({}),RefreshFieldSchemaContext=import_react2.default.createContext(import_lodash.default.noop),RefreshFieldSchemaProvider=({children:e,refresh:t})=>{const o=useRefreshFieldSchema(),r=(0,import_react2.useCallback)(i=>{t(),i!=null&&i.refreshParentSchema&&(o==null||o())},[o,t]);return(0,import_jsx_runtime.jsx)(RefreshFieldSchemaContext.Provider,{value:r,children:e})},RefreshComponentContext=import_react2.default.createContext(import_lodash.default.noop),RefreshComponentProvider=({children:e,refresh:t})=>(0,import_jsx_runtime.jsx)(RefreshComponentContext.Provider,{value:t,children:e}),useRefreshComponent=()=>import_react2.default.useContext(RefreshComponentContext),useRefreshFieldSchema=()=>import_react2.default.useContext(RefreshFieldSchemaContext),useCollectionFieldUISchema=()=>import_react2.default.useContext(CollectionFieldUISchemaContext)||{},CollectionFieldUISchemaProvider=e=>{const{children:t,fieldSchema:o}=e,r=useCollection(),i=useCollectionManager(),n=o==null?void 0:o.name,l=(0,import_react2.useMemo)(()=>{var a;if(!r)return null;const c=(a=o==null?void 0:o[\"x-component-props\"])==null?void 0:a.field;return i.getCollectionField(o==null?void 0:o[\"x-collection-field\"])||c||r.getField((c==null?void 0:c.name)||n)},[r,i,o,n]);return(0,import_jsx_runtime.jsx)(CollectionFieldUISchemaContext.Provider,{value:l,children:t})},toFieldProps=import_lodash.default.memoize((e,t)=>e.toFieldProps({scope:t})),useFieldProps=e=>{const t=(0,import_react.useExpressionScope)();return toFieldProps(e,t)},useBasePath=e=>{var t;const o=(0,import_react.useField)();return e.onlyRenderProperties?e.basePath||((t=o==null?void 0:o.address)==null?void 0:t.concat(e.name)):e.basePath||(o==null?void 0:o.address)},createMergedSchemaInstance=(e,t,o)=>{const r=e.toJSON();if(o){if(!r.properties)return e;const i=Object.keys(r.properties)[0],n=Object.values(r.properties)[0];return r.properties[i]=(0,import_shared.merge)(import_lodash.default.omit(t,\"type\",\"x-read-pretty\"),n),new import_react.Schema(r)}return new import_react.Schema((0,import_shared.merge)(import_lodash.default.omit(t,\"type\",\"x-read-pretty\"),r))},propertiesToReactElement=({schema:e,field:t,basePath:o,mapProperties:r,filterProperties:i,propsRecursion:n,values:l,isUseFormilyField:a})=>{const c=import_react.Schema.getOrderProperties(e);return c.length?(0,import_jsx_runtime.jsx)(import_react2.Fragment,{children:c.map(({schema:u,key:d},m)=>{const p=(t==null?void 0:t.address)||o;let h=u;if((0,import_shared.isFn)(r)){const f=r(u,d);f&&(h=f)}if((0,import_shared.isFn)(i)&&i(h,d)===!1)return null;const g=(0,import_shared.isBool)(n)&&n?(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{propsRecursion:!0,filterProperties:i,mapProperties:r,schema:h,name:d,basePath:p,values:import_lodash.default.get(l,d),isUseFormilyField:a}):(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{schema:h,name:d,basePath:p,values:import_lodash.default.get(l,d),isUseFormilyField:a});return h[\"x-component\"]===\"CollectionField\"?(0,import_jsx_runtime.jsx)(IsInNocoBaseRecursionFieldContext.Provider,{value:!0,children:(0,import_jsx_runtime.jsx)(CollectionFieldUISchemaProvider,{fieldSchema:h,children:g})},`${m}-${d}`):(0,import_jsx_runtime.jsx)(IsInNocoBaseRecursionFieldContext.Provider,{value:!1,children:(0,import_jsx_runtime.jsx)(CollectionFieldUISchemaContext.Provider,{value:EMPTY_OBJECT,children:g})},`${m}-${d}`)})}):null},IsInNocoBaseRecursionFieldContext=import_react2.default.createContext(!1),useIsInNocoBaseRecursionFieldContext=()=>import_react2.default.useContext(IsInNocoBaseRecursionFieldContext),NocoBaseRecursionField=import_react2.default.memo(e=>{var t,o;const{schema:r,name:i,onlyRenderProperties:n,onlyRenderSelf:l,mapProperties:a,filterProperties:c,propsRecursion:u,values:d,isUseFormilyField:m=!0,uiSchema:p,parentSchema:h}=e,g=useBasePath(e),f=(0,import_react2.useRef)(null),_=(0,import_react2.useMemo)(()=>(f.current=null,new import_react.Schema(r)),[r]),{uiSchema:v,defaultValue:b}=useCollectionFieldUISchema(),F=(0,import_ahooks.useUpdate)(),{onChange:y}=(0,import_react2.useContext)(SchemaComponentOnChangeContext),C=f.current||_;!C.parent&&h&&(C.parent=h,!((o=(t=C.parent)==null?void 0:t.properties)!=null&&o[C.name])&&C.name&&import_lodash.default.set(C.parent,`properties.${C.name}`,C));const S=(0,import_react2.useCallback)(()=>{const N=C.parent;f.current=new import_react.Schema(C.toJSON(),N),N!=null&&N.properties&&Object.keys(N.properties).forEach(D=>{D===C.name&&(N.properties[D]=f.current)}),F(),y==null||y()},[C,y,F]),P=(0,import_react2.useMemo)(()=>p?createMergedSchemaInstance(C,p,n):v?(v.default=b,createMergedSchemaInstance(C,v,n)):C,[v,b,C,n,p]),j=useFieldProps(P),A=N=>{if(!l)return propertiesToReactElement({schema:C,field:N,basePath:g,mapProperties:a,filterProperties:c,propsRecursion:u,values:d,isUseFormilyField:m})},T=()=>(0,import_shared.isValid)(i)?P.type===\"object\"?n?A():(0,import_jsx_runtime.jsx)(import_react.ObjectField,I(x({},j),{name:i,basePath:g,children:A})):P.type===\"array\"?(0,import_jsx_runtime.jsx)(import_react.ArrayField,I(x({},j),{name:i,basePath:g})):P.type===\"void\"?n?A():(0,import_jsx_runtime.jsx)(import_react.VoidField,I(x({},j),{name:i,basePath:g,children:A})):m?(0,import_jsx_runtime.jsx)(import_react.Field,I(x({},j),{name:i,basePath:g})):(0,import_jsx_runtime.jsx)(NocoBaseField,{name:i,value:d,initialValue:d,basePath:g,schema:P}):A();return C?(0,import_jsx_runtime.jsx)(import_react.SchemaContext.Provider,{value:C,children:(0,import_jsx_runtime.jsx)(RefreshFieldSchemaProvider,{refresh:S,children:T()})}):(0,import_jsx_runtime.jsx)(import_react2.Fragment,{})});NocoBaseRecursionField.displayName=\"NocoBaseRecursionField\";const PopupLevelContext=import_react2.default.createContext(0),ActionContainer=(0,import_react.observer)(e=>{const{getComponentByOpenMode:t,defaultOpenMode:o}=useOpenModeContext()||{},{openMode:r=e.openMode||o}=useActionContext(),i=import_react2.default.useContext(PopupLevelContext)+1,n=t(r)||ActionDrawer;return(0,import_jsx_runtime.jsx)(PopupLevelContext.Provider,{value:i,children:(0,import_jsx_runtime.jsx)(n,x({footerNodeName:\"Action.Container.Footer\",level:i||1},e))})},{displayName:\"ActionContainer\"});ActionContainer.Footer=(0,import_react.observer)(()=>{const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)();return(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{basePath:e.address,schema:t,onlyRenderProperties:!0})},{displayName:\"ActionContainer.Footer\"});const ActionLink=withDynamicSchemaProps((0,import_flow_engine.observer)(e=>(0,import_jsx_runtime.jsx)(Action$1,I(x({},e),{component:e.component||\"a\",className:(0,import_classnames.default)(\"nb-action-link\",e.className),isLink:!0}))),{displayName:\"ActionLink\"}),useStyles$8=genStyleHook(\"nb-action\",e=>{const{componentCls:t}=e;return{[t]:{position:\"relative\",\"&:hover\":{\"> .general-schema-designer\":{display:\"block\"}},\"&.nb-action-link\":{textWrap:\"nowrap\",margin:\"-12px\",padding:\"12px\",\".nb-action-title\":{marginInlineStart:\"0px\"}},\"> .general-schema-designer\":{position:\"absolute\",zIndex:999,top:\"0\",bottom:\"0\",left:\"0\",right:\"0\",display:\"none\",background:\"var(--colorBgSettingsHover)\",border:\"0\",pointerEvents:\"none\",\"&.nb-in-template\":{background:\"var(--colorTemplateBgSettingsHover)\"},\"> .general-schema-designer-icons\":{position:\"absolute\",right:\"2px\",top:\"2px\",lineHeight:\"16px\",pointerEvents:\"all\",\".ant-space-item\":{backgroundColor:e.colorSettings,color:\"#fff\",lineHeight:\"16px\",width:\"16px\",paddingLeft:\"1px\",alignSelf:\"stretch\"}}},\".ant-btn-icon\":{marginInlineEnd:\"0px !important\"},\".nb-action-title\":{marginInlineStart:`${e.controlPaddingHorizontalSM}px`}}}}),useGetAriaLabelOfAction=e=>{const t=useRecord(),o=useRecordIndex(),r=(0,import_react.useFieldSchema)(),i=useCompile(),n=r[\"x-component\"],l=typeof n==\"string\"?n:(n==null?void 0:n.displayName)||(n==null?void 0:n.name);let a=(t==null?void 0:t.name)||(t==null?void 0:t.title)||(o!=null?String(o):\"\"),c=r[\"x-action\"],{name:u}=useCollection_deprecated(),{name:d}=useBlockContext()||{};const m=e||i(r.title);return u=u?`-${u}`:\"\",d=d&&d!==\"action\"?`-${d}`:\"\",c=c?`-${c}`:\"\",a=a?`-${a}`:\"\",{getAriaLabel:(0,import_react2.useCallback)(p=>(p=p?`-${p}`:\"\",`action-${l}-${m}${c}${u}${d}${a}${p}`),[c,m,d,u,l,a])}},useA=()=>({run(){return L(this,null,function*(){})}}),handleError=console.log,Action=withDynamicSchemaProps(import_react2.default.memo(e=>{var t;const o=useProps(e),{popover:r,containerRefKey:i,component:n,useAction:l=useA,className:a,icon:c,title:u,onClick:d,style:m,loading:p,openSize:h,disabled:g,actionCallback:f,confirm:_,addChild:v,onMouseEnter:b,refreshDataBlockRequest:F,confirmTitle:y}=o,C=te(o,[\"popover\",\"containerRefKey\",\"component\",\"useAction\",\"className\",\"icon\",\"title\",\"onClick\",\"style\",\"loading\",\"openSize\",\"disabled\",\"actionCallback\",\"confirm\",\"addChild\",\"onMouseEnter\",\"refreshDataBlockRequest\",\"confirmTitle\"]),S=useDesigner(),P=(0,import_react.useField)(),j=(0,import_react.useFieldSchema)(),A=useCompile(),T=useCollectionRecordData(),N=A((t=j[\"x-component-props\"])==null?void 0:t.confirm)||_,D=(0,import_react2.useMemo)(()=>{var Q;return((Q=j==null?void 0:j[\"x-linkage-rules\"])==null?void 0:Q.filter(H=>!H.disabled))||[]},[j==null?void 0:j[\"x-linkage-rules\"]]),{designable:w}=useDesignable(),k=useComponent(n)||n,B=useVariables$1(),E=useLocalVariables$1(),{visibleWithURL:M,setVisibleWithURL:O}=usePopupUtils(),{setSubmitted:q}=useActionContext(),{getAriaLabel:$}=useGetAriaLabelOfAction(u),V=useCollectionParentRecordData(),z=useApp(),{getAllDataBlocks:U}=useAllDataBlocks(),K=(0,import_react.useForm)();(0,import_react2.useEffect)(()=>{P.stateOfLinkageRules&&setInitialActionState(P);const Q=(0,import_shared.uid)(),H=[];return setTimeout(()=>{K.addEffects(Q,()=>{forEachLinkageRule(D,(J,Z)=>{H.push((0,import_reactive.reaction)(()=>[getVariableValuesInCondition({linkageRules:D,localVariables:E})].map(re=>JSON.stringify(re)).join(\",\"),()=>{P.stateOfLinkageRules={},linkageAction({operator:J.operator,field:P,condition:Z.condition,variables:B,localVariables:E,conditionType:Z.conditionType,variableNameOfLeftCondition:\"$nRecord\"},z.jsonLogic)},{fireImmediately:!0,equals:import_lodash.isEqual}))})})}),()=>{K.removeEffects(Q),H.forEach(J=>{J()})}},[D,T]);const W=(0,import_react2.useCallback)(Q=>{b==null||b(Q)},[b]),Y=(0,import_react2.useMemo)(()=>d&&((Q,H)=>L(void 0,null,function*(){var J,Z;yield d==null?void 0:d(Q,H);const re=((Z=(J=j[\"x-action-settings\"])==null?void 0:J.onSuccess)==null?void 0:Z.blocksToRefresh)||[];re.length>0&&U().forEach(oe=>{var G;if(re.includes(oe.uid))try{(G=oe.service)==null||G.refresh()}catch(X){console.error(\"Failed to refresh block:\",oe.uid,X)}})})),[d,j,U]);return(0,import_jsx_runtime.jsx)(VariableScope,{scopeId:j==null?void 0:j[\"x-uid\"],type:\"action\",children:(0,import_jsx_runtime.jsx)(InternalAction,x({containerRefKey:i,fieldSchema:j,designable:w,field:P,icon:c,loading:p,handleMouseEnter:W,tarComponent:k,className:a,type:e.type,Designer:S,onClick:Y,confirm:N,confirmTitle:y,popover:r,addChild:v,recordData:T,title:u,style:m,propsDisabled:g,useAction:l,visibleWithURL:M,setVisibleWithURL:O,setSubmitted:q,getAriaLabel:$,parentRecordData:V,actionCallback:f},C))})}),{displayName:\"Action\"}),InternalAction=(0,import_react.observer)(function e(t){var o,r,i,n,l;const a=t,{containerRefKey:c,fieldSchema:u,designable:d,field:m,icon:p,loading:h,handleMouseEnter:g,tarComponent:f,className:_,type:v,Designer:b,onClick:F,confirm:y,confirmTitle:C,popover:S,addChild:P,recordData:j,title:A,style:T,propsDisabled:N,useAction:D,actionCallback:w,visibleWithURL:k,setVisibleWithURL:B,setSubmitted:E,getAriaLabel:M,parentRecordData:O}=a,q=te(a,[\"containerRefKey\",\"fieldSchema\",\"designable\",\"field\",\"icon\",\"loading\",\"handleMouseEnter\",\"tarComponent\",\"className\",\"type\",\"Designer\",\"onClick\",\"confirm\",\"confirmTitle\",\"popover\",\"addChild\",\"recordData\",\"title\",\"style\",\"propsDisabled\",\"useAction\",\"actionCallback\",\"visibleWithURL\",\"setVisibleWithURL\",\"setSubmitted\",\"getAriaLabel\",\"parentRecordData\"]),[$,V]=(0,import_react2.useState)(!1),{wrapSSR:z,componentCls:U,hashId:K}=useStyles$8(),[W,Y]=(0,import_react2.useState)(!1),Q=u[\"x-toolbar-props\"]||u[\"x-designer-props\"],H=(o=u==null?void 0:u[\"x-component-props\"])==null?void 0:o.openMode,J=(r=u==null?void 0:u[\"x-component-props\"])==null?void 0:r.openSize,Z=(i=u==null?void 0:u[\"x-component-props\"])==null?void 0:i.refreshDataBlockRequest,{modal:re}=import_antd.App.useApp(),oe=(0,import_react.useForm)(),G=useACLActionParamsContext(),{run:X,element:ie,disabled:ee,loading:ne}=(D==null?void 0:D(w))||{},le=oe.disabled||((n=m.data)==null?void 0:n.disabled)||N||ee,me=(0,import_react2.useMemo)(()=>{var ge;return I(x({},T),{opacity:d&&(((ge=m==null?void 0:m.data)==null?void 0:ge.hidden)||!G)&&.1,color:le?\"rgba(0, 0, 0, 0.25)\":T==null?void 0:T.color})},[G,d,(l=m==null?void 0:m.data)==null?void 0:l.hidden,T,le]),he={designable:d,field:m,aclCtx:G,icon:p,loading:typeof ne==\"boolean\"?ne:h,disabled:le,buttonStyle:me,handleMouseEnter:g,tarComponent:f,designerProps:Q,componentCls:U,hashId:K,className:_,others:q,getAriaLabel:M,type:v,Designer:b,onClick:F,refreshDataBlockRequest:Z,fieldSchema:u,setVisible:V,run:X,confirm:y,modal:re,setSubmitted:E,confirmTitle:C,title:A},ae=(0,import_react2.useCallback)(ge=>{V==null||V(ge),B==null||B(ge)},[B]);let xe=(0,import_jsx_runtime.jsx)(PopupVisibleProvider,{visible:!1,children:(0,import_jsx_runtime.jsxs)(ActionContextProvider,{button:RenderButton(he),visible:$||k,setVisible:ae,formValueChanged:W,setFormValueChanged:Y,openMode:H,openSize:J,containerRefKey:c,fieldSchema:u,setSubmitted:E,children:[S&&(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{basePath:m.address,onlyRenderProperties:!0,schema:u}),!S&&(0,import_jsx_runtime.jsx)(RenderButton,x({},he)),(0,import_jsx_runtime.jsx)(VariablePopupRecordProvider,{children:!S&&t.children}),ie]})});return isBulkEditAction(u)&&(xe=(0,import_jsx_runtime.jsx)(TabsContextProvider,{children:xe})),z(P?(0,import_jsx_runtime.jsx)(TreeRecordProvider,{parent:j,children:xe}):xe)});InternalAction.displayName=\"InternalAction\";Action.Popover=function e(t){const{button:o,visible:r,setVisible:i}=useActionContext(),n=(0,import_jsx_runtime.jsx)(import_react_error_boundary.ErrorBoundary,{FallbackComponent:ErrorFallback,onError:handleError,children:t.children});return(0,import_jsx_runtime.jsx)(StablePopover,I(x({},t),{destroyTooltipOnHide:!0,open:r,onOpenChange:l=>{i(l)},content:n,children:o}))};Action.Popover.displayName=\"Action.Popover\";Action.Popover.Footer=e=>(0,import_jsx_runtime.jsx)(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",width:\"100%\"},children:e.children});Action.Popover.Footer.displayName=\"Action.Popover.Footer\";Action.Link=ActionLink;Action.Designer=ActionDesigner;Action.Drawer=ActionDrawer;Action.Modal=ActionModal;Action.Container=ActionContainer;Action.Page=ActionPage;const Action$1=Action;function isBulkEditAction(e){return e[\"x-action\"]===\"customize:bulkEdit\"}function isWriteEmailAction(e){var t;return e[\"x-action\"]===\"customize:writeEmail\"||((t=e.parent)==null?void 0:t[\"x-action\"])===\"customize:writeEmail\"}const RenderButton=({designable:e,field:t,aclCtx:o,icon:r,loading:i,disabled:n,buttonStyle:l,handleMouseEnter:a,tarComponent:c,designerProps:u,componentCls:d,hashId:m,className:p,others:h,getAriaLabel:g,type:f,Designer:_,onClick:v,refreshDataBlockRequest:b,fieldSchema:F,setVisible:y,run:C,confirm:S,modal:P,setSubmitted:j,confirmTitle:A,title:T})=>{const{getDataBlockRequest:N}=useDataBlockRequestGetter(),{t:D}=(0,import_react_i18next.useTranslation)(),{isPopupVisibleControlledByURL:w}=usePopupSettings(),{openPopup:k}=usePopupUtils(),B=useVariables$1(),E=useLocalVariables$1(),M=(0,import_react2.useRef)(null),O=useCompile(),q=(0,import_react.useForm)();M.current=k;const $={variables:B,localVariables:E},V=(0,import_react2.useRef)({});V.current={aclCtx:o,confirmContent:S==null?void 0:S.content,confirmEnable:S==null?void 0:S.enable,confirmTitleField:S==null?void 0:S.title,confirmTitleProp:A,disabled:n,field:t,fieldSchema:F,isPopupVisibleControlledByURL:w,modal:P,onClick:v,refreshDataBlockRequest:b,run:C,setSubmitted:j,setVisible:y,t:D,title:T,getDataBlockRequest:N};const z=(0,import_react2.useCallback)((U,K=!0)=>L(void 0,null,function*(){var W,Y,Q,H;if(K&&(0,import_client.isPortalInBody)(U.target))return;U.preventDefault(),U.stopPropagation();const J=V.current,Z=yield getVariableValue(J.t(J.confirmTitleField,{title:O(J.fieldSchema.title)}),$),re=yield getVariableValue(J.t(J.confirmContent,{title:O(J.fieldSchema.title)}),$);if(!J.disabled&&J.aclCtx){const oe=()=>{var G,X;J.onClick?J.onClick(U,()=>{var ie,ee,ne;J.refreshDataBlockRequest!==!1&&((ie=J.setSubmitted)==null||ie.call(J,!0),(ne=(ee=J.getDataBlockRequest())==null?void 0:ee.refresh)==null||ne.call(ee))}):isBulkEditAction(J.fieldSchema)||!J.isPopupVisibleControlledByURL()?(J.setVisible(!0),(G=J.run)==null||G.call(J)):[\"view\",\"update\",\"create\",\"customize:popup\"].includes(J.fieldSchema[\"x-action\"])&&J.fieldSchema[\"x-uid\"]?M.current():(J.setVisible(!0),(X=J.run)==null||X.call(J))};J.confirmEnable!==!1&&J.confirmContent?((W=F==null?void 0:F[\"x-action-settings\"])!=null&&W.skipValidator||(yield(Y=q==null?void 0:q.submit)==null?void 0:Y.call(q)),J.modal.confirm({title:J.t(Z,{title:J.confirmTitleProp||J.title||((Q=J.field)==null?void 0:Q.title)}),content:J.t(re,{title:J.confirmTitleProp||J.title||((H=J.field)==null?void 0:H.title)}),onOk:oe})):oe()}}),[]);return(0,import_jsx_runtime.jsx)(RenderButtonInner,x({designable:e,field:t,aclCtx:o,icon:r,loading:i,disabled:n,buttonStyle:l,handleMouseEnter:a,getAriaLabel:g,handleButtonClick:z,tarComponent:c,componentCls:d,hashId:m,className:p,type:f,Designer:_,designerProps:u,title:T},h))};RenderButton.displayName=\"RenderButton\";const RenderButtonInner=(0,import_react.observer)(e=>{var t,o;const r=e,{designable:i,field:n,aclCtx:l,icon:a,loading:c,disabled:u,buttonStyle:d,handleMouseEnter:m,getAriaLabel:p,handleButtonClick:h,tarComponent:g,componentCls:f,hashId:_,className:v,type:b,Designer:F,designerProps:y,title:C,isLink:S,onlyIcon:P}=r,j=te(r,[\"designable\",\"field\",\"aclCtx\",\"icon\",\"loading\",\"disabled\",\"buttonStyle\",\"handleMouseEnter\",\"getAriaLabel\",\"handleButtonClick\",\"tarComponent\",\"componentCls\",\"hashId\",\"className\",\"type\",\"Designer\",\"designerProps\",\"title\",\"isLink\",\"onlyIcon\"]),{t:A}=(0,import_react_i18next.useTranslation)(),T=(0,import_react2.useCallback)((0,import_debounce.default)((q,$=!0)=>{h(q,$)},600,{leading:!0,trailing:!1}),[h]);(0,import_react2.useEffect)(()=>()=>{T.cancel()},[T]);const N=(0,import_react2.useMemo)(()=>import_react2.default.forwardRef((q,$)=>{var V=q,{component:z=g||import_antd.Button,icon:U,onlyIcon:K,children:W}=V,Y=te(V,[\"component\",\"icon\",\"onlyIcon\",\"children\"]);return(0,import_jsx_runtime.jsxs)(z,I(x({ref:$},Y),{children:[P?(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:Y.title,children:(0,import_jsx_runtime.jsx)(\"span\",{style:{padding:3},children:U&&typeof U==\"string\"?(0,import_jsx_runtime.jsx)(Icon,{type:U}):U})}):(0,import_jsx_runtime.jsx)(\"span\",{style:{paddingRight:3},children:U&&typeof U==\"string\"?(0,import_jsx_runtime.jsx)(Icon,{type:U}):U}),P?W[1]:W]}))}),[P,g]);if(!i&&((t=n==null?void 0:n.data)!=null&&t.hidden||!l))return null;const D=C??(n==null?void 0:n.title),w=typeof D==\"string\"?A(D,{ns:NAMESPACE_UI_SCHEMA}):D,k=d,{opacity:B}=k,E=te(k,[\"opacity\"]),M=S&&B?{opacity:B}:void 0,O=P||g?N:g||import_antd.Button;return(0,import_jsx_runtime.jsxs)(SortableItem$1,I(x({role:\"button\",\"aria-label\":p()},j),{onMouseEnter:m,loading:((o=n==null?void 0:n.data)==null?void 0:o.loading)||c,icon:typeof a==\"string\"?(0,import_jsx_runtime.jsx)(Icon,{type:a,style:M}):a,disabled:u,style:S?E:d,onClick:T,component:O,className:(0,import_classnames.default)(f,_,v,\"nb-action\"),type:b===\"danger\"?void 0:b,title:typeof w==\"string\"?w:null,children:[!P&&w&&(0,import_jsx_runtime.jsx)(\"span\",{className:a?\"nb-action-title\":null,style:M,children:w}),(0,import_jsx_runtime.jsx)(F,x({},y))]}))});RenderButtonInner.displayName=\"RenderButtonInner\";const ActionBarContext=import_react2.default.createContext({container:null}),ActionBarProvider=e=>{var t=e,{children:o}=t,r=te(t,[\"children\"]);return(0,import_jsx_runtime.jsx)(ActionBarContext.Provider,{value:r,children:o})},useActionBarContext=()=>(0,import_react2.useContext)(ActionBarContext),Portal=e=>{const t=(0,import_react.useFieldSchema)(),{container:o,parentComponents:r=[\"BlockItem\",\"CardItem\"]}=useActionBarContext();return(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:o&&r.includes(t.parent[\"x-component\"])?(0,import_react_dom.createPortal)(e.children,o):e.children})},InternalActionBar=e=>{var t;const{forceProps:o={}}=useActionBarContext(),r=x(x({},useProps(e)),o),{layout:i=\"two-columns\",style:n,spaceProps:l}=r,a=te(r,[\"layout\",\"style\",\"spaceProps\"]),c=(0,import_react.useFieldSchema)(),{render:u}=useSchemaInitializerRender(c[\"x-initializer\"],c[\"x-initializer-props\"]),{designable:d}=useDesignable();if(i===\"one-column\")return(0,import_jsx_runtime.jsx)(Portal,{children:(0,import_jsx_runtime.jsx)(DndContext,{children:(0,import_jsx_runtime.jsxs)(\"div\",I(x({style:x({display:\"flex\",alignItems:\"center\",gap:8,marginTop:0},n)},a),{className:(0,import_css.cx)(a.className,\"nb-action-bar\"),children:[e.children&&(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(import_antd.Space,I(x({},l),{style:x({flexWrap:\"wrap\"},(l==null?void 0:l.style)||{}),children:c.mapProperties((p,h)=>(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{name:h,schema:p},h))}))}),u({style:{margin:\"0 !important\"}})]}))})});const m=Object.keys((t=c.properties)!=null?t:{}).length>0;return(0,import_jsx_runtime.jsxs)(\"div\",I(x({style:!d&&!m?void 0:x({display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",overflowX:\"auto\",flexShrink:0,gap:\"8px\"},n)},a),{className:(0,import_css.cx)(a.className,\"nb-action-bar\"),children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",width:\"100%\",overflow:\"hidden\",flexWrap:\"wrap\",gap:\"8px\"},children:(0,import_jsx_runtime.jsxs)(DndContext,{children:[(0,import_jsx_runtime.jsx)(import_antd.Space,I(x({},l),{style:{flexWrap:\"wrap\"},children:c.mapProperties((p,h)=>p[\"x-align\"]!==\"left\"?null:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{name:h,schema:p},h))})),(0,import_jsx_runtime.jsx)(import_antd.Space,I(x({},l),{style:x({flexWrap:\"wrap\"},(l==null?void 0:l.style)||{}),children:c.mapProperties((p,h)=>p[\"x-align\"]===\"left\"?null:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{name:h,schema:p},h))}))]})}),u()]}))},ActionBar=withDynamicSchemaProps(e=>e.hidden?null:(0,import_jsx_runtime.jsx)(InternalActionBar,x({},e)),{displayName:\"ActionBar\"}),useGetAriaLabelOfPopover=()=>{const e=(0,import_react.useFieldSchema)(),t=e[\"x-component\"],o=typeof t==\"string\"?t:(t==null?void 0:t.displayName)||(t==null?void 0:t.name),r=useCompile();let{name:i}=useCollection_deprecated(),n=r(e.title);return i=i?`-${i}`:\"\",n=n?`-${n}`:\"\",{getAriaLabel:(0,import_react2.useCallback)(l=>(l=l?`-${l}`:\"\",`popover-${o}${i}${n}${l}`),[i,o,n])}},requestChartData=e=>function(){return L(this,null,function*(){var t;try{const o=yield this.api.request(e);return(t=o==null?void 0:o.data)==null?void 0:t.data}catch{return[]}})},FormComponent$2=e=>{const t=e,{form:o,children:r}=t,i=te(t,[\"form\",\"children\"]),n=(0,import_react.useField)(),l=(0,import_react.useFieldSchema)(),a=useAttach(o.createVoidField(I(x({},n.props),{basePath:\"\"})));return(0,import_jsx_runtime.jsx)(import_react.FieldContext.Provider,{value:void 0,children:(0,import_jsx_runtime.jsx)(import_react.FormContext.Provider,{value:o,children:(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,I(x({layout:\"vertical\"},i),{children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{basePath:a.address,schema:l,onlyRenderProperties:!0})}))})})},Def$1=e=>e.children,FormDecorator$1=e=>{const t=e,{form:o,children:r,disabled:i}=t,n=te(t,[\"form\",\"children\",\"disabled\"]),l=(0,import_react.useField)(),a=(0,import_react.useFieldSchema)(),c=useAttach(o.createVoidField(I(x({},l.props),{basePath:\"\"}))),u=useComponent(a[\"x-component\"],Def$1);return(0,import_react2.useEffect)(()=>{o.disabled=i||l.disabled},[i,l.disabled]),(0,import_jsx_runtime.jsx)(import_antd.ConfigProvider,{componentDisabled:i,children:(0,import_jsx_runtime.jsx)(import_react.FieldContext.Provider,{value:void 0,children:(0,import_jsx_runtime.jsx)(import_react.FormContext.Provider,{value:o,children:(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,I(x({layout:\"vertical\"},n),{children:(0,import_jsx_runtime.jsx)(import_react.FieldContext.Provider,{value:c,children:(0,import_jsx_runtime.jsx)(u,I(x({},l.componentProps),{children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{basePath:c.address,schema:a,onlyRenderProperties:!0})}))})}))})})})},getRequestParams=e=>{const{request:t,initialValue:o}=e;return t||(()=>Promise.resolve({data:o}))},useDefaultValues=(e={},t={})=>useRequest(getRequestParams(t),e),FormBlockContext=(0,import_react2.createContext)(null);FormBlockContext.displayName=\"FormBlockContext\";const Form$1=(0,import_react.observer)(e=>{const t=e,{request:o,effects:r,initialValue:i,useValues:n=useDefaultValues}=t,l=te(t,[\"request\",\"effects\",\"initialValue\",\"useValues\"]),a=(0,import_react.useFieldSchema)(),c=(0,import_react.useField)(),u=(0,import_react2.useMemo)(()=>(0,import_core.createForm)({effects:r}),[]),d=n({uid:a[\"x-uid\"],onSuccess(p){return L(this,null,function*(){yield u.reset(),u.setValues(p==null?void 0:p.data),u.setInitialValues(p==null?void 0:p.data)})}},e),m=(0,import_react2.useContext)(FormBlockContext);return(0,import_jsx_runtime.jsx)(FormBlockContext.Provider,{value:{parent:m,form:u,result:d,field:c,fieldSchema:a},children:(0,import_jsx_runtime.jsx)(import_antd.Spin,{spinning:(d==null?void 0:d.loading)||!1,children:a[\"x-decorator\"]===\"Form\"?(0,import_jsx_runtime.jsx)(FormDecorator$1,x({form:u},l)):(0,import_jsx_runtime.jsx)(FormComponent$2,x({form:u},l))})})},{displayName:\"Form\"});Form$1.Designer=function e(){const{name:t,title:o}=useCollection_deprecated(),r=useSchemaTemplate(),{componentNamePrefix:i}=useBlockTemplateContext();return(0,import_jsx_runtime.jsxs)(GeneralSchemaDesigner,{template:r,title:o||t,children:[(0,import_jsx_runtime.jsx)(SchemaSettingsTemplate,{componentName:`${i}Form`,collectionName:t}),(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}})]})};const formV1Settings=new SchemaSettings({name:\"FormV1Settings\",items:[{name:\"template\",Component:SchemaSettingsTemplate,useComponentProps(){const{name:e}=useCollection_deprecated(),{componentNamePrefix:t}=useBlockTemplateContext();return{componentName:`${t}Form`,collectionName:e}}},{name:\"divider\",type:\"divider\"},{name:\"remove\",type:\"remove\",componentProps:{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}}}]}),FormDesigner=()=>{const{name:e,title:t}=useCollection_deprecated(),o=useSchemaTemplate();return(0,import_jsx_runtime.jsx)(GeneralSchemaDesigner,{schemaSettings:\"FormSettings\",template:o,title:t||e})},ReadPrettyFormDesigner=()=>{const{name:e,title:t}=useCollection_deprecated(),o=useSchemaTemplate();return(0,import_jsx_runtime.jsx)(GeneralSchemaDesigner,{schemaSettings:\"ReadPrettyFormSettings\",template:o,title:t||e})},DetailsDesigner=()=>{const{name:e,title:t}=useCollection_deprecated(),o=useSchemaTemplate();return(0,import_jsx_runtime.jsx)(GeneralSchemaDesigner,{schemaSettings:\"FormDetailsSettings\",template:o,title:t||e})},FilterDesigner=()=>{const{name:e,title:t}=useCollection_deprecated(),o=useSchemaTemplate();return(0,import_jsx_runtime.jsx)(GeneralSchemaDesigner,{schemaSettings:\"blockSettings:filterForm\",template:o,title:t||e})},defaultFieldNames$1={label:\"label\",value:\"value\",color:\"color\",options:\"children\"};function flatData$1(e,t){const o=[];if(!Array.isArray(e))return o;for(let r=0;r<e.length;r++){const i=e[r][t.options];Array.isArray(i)&&o.push(...flatData$1(i,t)),o.push(x({},e[r]))}return o}function findOptions(e,t,o){if(!e)return[];const r=[];for(const i of o){const n=e.find(l=>l[t.value]==i)||{value:i,label:i&&i.toString()};r.push(n)}return r}function getCurrentOptions$1(e,t,o){const r=flatData$1(t,o),i=(0,import_lodash.castArray)(e).map(n=>(0,import_client.isPlainObject)(n)?n[o.value]:n);return findOptions(r,o,i)}const ReadPrettyInternal=(0,import_react.observer)(e=>{const[t,o]=(0,import_react2.useState)(!0),[r,i]=(0,import_react2.useState)([]),n=(0,import_react.useField)(),l=useCollectionField();return(0,import_react2.useEffect)(()=>{var a;const c=x(x({},defaultFieldNames$1),e.fieldNames),u=n.dataSource||e.options||(l==null?void 0:l.uiSchema.enum)||[],d=getCurrentOptions$1(n.value,u,c);if(!(0,import_shared.isValid)(e.value)&&!d.length||(0,import_core.isArrayField)(n)&&((a=n==null?void 0:n.value)==null?void 0:a.length)===0)return;const m=n.value!==null&&d.map((p,h)=>(0,import_jsx_runtime.jsx)(import_antd.Tag,{color:p[c.color],icon:typeof p.icon==\"string\"?(0,import_jsx_runtime.jsx)(Icon,{type:p.icon}):p.icon,children:p[c.label]},h));i(m),o(!1)},[l==null?void 0:l.uiSchema.enum,n,n.dataSource,n.value,e.fieldNames,e.options,e.value]),t?null:(0,import_jsx_runtime.jsx)(EllipsisWithTooltip$1,{ellipsis:e.ellipsis,children:r})},{displayName:\"SelectReadPretty\"}),ReadPretty$b=withPopupWrapper(ReadPrettyInternal),isEmptyObject=e=>!(0,import_shared.isValid)(e)||typeof e==\"object\"&&Object.keys(e).length===0,ObjectSelect=e=>{const t=e,{value:o,options:r,onChange:i,fieldNames:n,mode:l,loading:a,rawOptions:c,defaultValue:u}=t,d=te(t,[\"value\",\"options\",\"onChange\",\"fieldNames\",\"mode\",\"loading\",\"rawOptions\",\"defaultValue\"]),m=import_react_device_detect.isDesktop?\"\":fixKeyboardIssue,p=import_react_device_detect.isDesktop?void 0:\"topLeft\",h=g=>{var f;if(isEmptyObject(g))return;const _=(0,import_shared.toArr)(g).filter(b=>b).map(b=>(0,import_client.isPlainObject)(b)?b[n.value]:b),v=(f=getCurrentOptions$1(_,r,n))==null?void 0:f.map(b=>({label:b[n.label],value:b[n.value]}));return[\"tags\",\"multiple\"].includes(l)||e.multiple?v:v.shift()};return(0,import_jsx_runtime.jsx)(import_antd.Select,x({rootClassName:m,placement:p,role:\"button\",\"data-testid\":`select-object-${l||\"single\"}`,value:h(o),defaultValue:h(u),allowClear:{clearIcon:(0,import_jsx_runtime.jsx)(import_icons.CloseCircleFilled,{role:\"button\",\"aria-label\":\"icon-close-select\"})},labelInValue:!0,notFoundContent:a?(0,import_jsx_runtime.jsx)(import_antd.Spin,{}):(0,import_jsx_runtime.jsx)(import_antd.Empty,{image:import_antd.Empty.PRESENTED_IMAGE_SIMPLE}),options:r,fieldNames:n,showSearch:!0,popupMatchSelectWidth:!1,filterOption:(g,f)=>{var _;return((_=f==null?void 0:f[n.label||\"label\"])!=null?_:\"\").includes(g)},filterSort:(g,f)=>{var _,v;return((_=g==null?void 0:g[n.label||\"label\"])!=null?_:\"\").toLowerCase().localeCompare(((v=f==null?void 0:f[n.label||\"label\"])!=null?v:\"\").toLowerCase())},onChange:g=>{const f=getCurrentOptions$1((0,import_shared.toArr)(g).map(_=>_.value),c||r,n);[\"tags\",\"multiple\"].includes(l)||e.multiple?i==null||i(f):i==null||i(f.shift()||null)},mode:l,tagRender:g=>(0,import_jsx_runtime.jsx)(import_antd.Tag,I(x({role:\"button\",\"aria-label\":g.label,closeIcon:(0,import_jsx_runtime.jsx)(import_icons.CloseOutlined,{role:\"button\",\"aria-label\":\"icon-close-tag\"})},g),{children:g.label})),maxTagCount:\"responsive\",maxTagPlaceholder:g=>(0,import_jsx_runtime.jsxs)(import_antd.Tooltip,{title:(0,import_jsx_runtime.jsx)(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:6,maxWidth:\"100%\"},children:g.map(f=>(0,import_jsx_runtime.jsx)(import_antd.Tag,{style:{margin:0,background:\"#fafafa\",border:\"1px solid #d9d9d9\",whiteSpace:\"normal\",wordBreak:\"break-word\",maxWidth:\"100%\"},children:f.label},f.value))}),overlayInnerStyle:{background:\"#fff\",color:\"#000\",padding:8,maxWidth:\"100%\"},color:\"#fff\",overlayStyle:{pointerEvents:\"auto\",maxWidth:300},children:[\"+\",g.length,\"...\"]})},d))},filterOption=(e,t)=>{var o;return((o=t==null?void 0:t.label)!=null?o:\"\").toLowerCase().includes((e||\"\").toLowerCase())},fixKeyboardIssue=import_css.css`\n  & .ant-select-selection-search-input {\n    opacity: 0.1 !important;\n  }\n`,InternalSelect=(0,import_react.connect)(e=>{const t=e,{objectValue:o,loading:r,value:i,rawOptions:n,defaultValue:l}=t,a=te(t,[\"objectValue\",\"loading\",\"value\",\"rawOptions\",\"defaultValue\"]),c=useCompile(),u=import_react_device_detect.isDesktop?\"\":fixKeyboardIssue,d=import_react_device_detect.isDesktop?void 0:\"topLeft\";let m=e.multiple?\"multiple\":e.mode;if(m&&![\"multiple\",\"tags\"].includes(m)&&(m=void 0),(0,import_react2.useEffect)(()=>{var h;i!=null&&!Array.isArray(i)&&([\"tags\",\"multiple\"].includes(e.mode)||e.multiple)&&((h=e.onChange)==null||h.call(e,[i]))},[i,e.mode,e.multiple,e.onChange]),o)return(0,import_jsx_runtime.jsx)(ObjectSelect,I(x({rawOptions:n},a),{defaultValue:l,value:i,mode:m,loading:r}));const p=h=>[\"tags\",\"multiple\"].includes(e.mode)||e.multiple?h?(0,import_shared.toArr)(h):void 0:h;return(0,import_jsx_runtime.jsx)(import_antd.Select,I(x({rootClassName:u,placement:d,role:\"button\",\"data-testid\":`select-${m||\"single\"}`,showSearch:!0,filterOption,allowClear:{clearIcon:(0,import_jsx_runtime.jsx)(import_icons.CloseCircleFilled,{role:\"button\",\"aria-label\":\"icon-close-select\"})},popupMatchSelectWidth:!1,notFoundContent:r?(0,import_jsx_runtime.jsx)(import_antd.Spin,{}):(0,import_jsx_runtime.jsx)(import_antd.Empty,{image:import_antd.Empty.PRESENTED_IMAGE_SIMPLE}),value:p(i),defaultValue:p(l),tagRender:h=>(0,import_jsx_runtime.jsx)(import_antd.Tag,I(x({role:\"button\",\"aria-label\":h.label,closeIcon:(0,import_jsx_runtime.jsx)(import_icons.CloseOutlined,{role:\"button\",\"aria-label\":\"icon-close-tag\"})},h),{children:h.label}))},c(a)),{onChange:h=>{var g;(g=e.onChange)==null||g.call(e,h===void 0?null:h)},mode:m,maxTagCount:\"responsive\",maxTagPlaceholder:h=>(0,import_jsx_runtime.jsxs)(import_antd.Tooltip,{title:(0,import_jsx_runtime.jsx)(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:6,maxWidth:\"100%\"},children:h.map(g=>(0,import_jsx_runtime.jsx)(import_antd.Tag,{style:{margin:0,background:\"#fafafa\",border:\"1px solid #d9d9d9\",whiteSpace:\"normal\",wordBreak:\"break-word\",maxWidth:\"100%\"},children:g.label},g.value))}),overlayInnerStyle:{background:\"#fff\",color:\"#000\",padding:8,maxWidth:\"100%\"},color:\"#fff\",overlayStyle:{pointerEvents:\"auto\",maxWidth:300},children:[\"+\",h.length,\"...\"]})}))},(0,import_react.mapProps)({dataSource:\"options\"},(e,t)=>{var o,r,i,n;const{value:l,options:a}=e,c=(0,import_lodash.every)(a,u=>u.value!==l)&&((n=(i=(r=(o=t==null?void 0:t.data)==null?void 0:o.dataSource)==null?void 0:r.find)==null?void 0:i.call(r,u=>u.value===l))==null?void 0:n.label)||l;return I(x({},e),{value:c,fieldNames:x(x({},defaultFieldNames$1),e.fieldNames),suffixIcon:t!=null&&t.loading||t!=null&&t.validating?(0,import_jsx_runtime.jsx)(import_icons.LoadingOutlined,{}):e.suffixIcon})}),(0,import_react.mapReadPretty)(ReadPretty$b)),Select=InternalSelect;Select.ReadPretty=ReadPretty$b;const getValues=(e,t)=>(0,import_lodash.castArray)(e).filter(o=>o!=null).map(o=>typeof o==\"object\"?o[t.value]:o),ReadPretty$a=(0,import_react.observer)(e=>{const t=x(x({},defaultFieldNames$1),e.fieldNames),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),i=useRecord(),{snapshot:n}=useActionContext(),{data:l}=useRequest(n?()=>L(void 0,null,function*(){return{data:i[r.name]}}):I(x({action:\"list\"},e.service),{params:{paginate:!1,filter:{[t.value]:{$in:getValues(o.value,t)}}}}),{refreshDeps:[e.service,o.value]});return(0,import_jsx_runtime.jsx)(Select.ReadPretty,I(x({},e),{options:l==null?void 0:l.data}))},{displayName:\"ReadPretty\"}),EMPTY$1=\"N/A\",InternalRemoteSelect=withDynamicSchemaProps((0,import_react.connect)(e=>{var t,o;const r=e,{fieldNames:i={},service:n={},wait:l=300,value:a,defaultValue:c,objectValue:u,manual:d=!0,mapOptions:m,targetField:p,CustomDropdownRender:h,optionFilter:g,dataSource:f,toOptionsItem:_=re=>re,popupMatchSelectWidth:v=!1,onSuccess:b}=r,F=te(r,[\"fieldNames\",\"service\",\"wait\",\"value\",\"defaultValue\",\"objectValue\",\"manual\",\"mapOptions\",\"targetField\",\"CustomDropdownRender\",\"optionFilter\",\"dataSource\",\"toOptionsItem\",\"popupMatchSelectWidth\",\"onSuccess\"]),y=useDataSourceKey(),C=useDataSourceHeaders(f||y),S=(0,import_react2.useRef)(!1),P=(0,import_react.useFieldSchema)(),j=((t=P[\"x-component-props\"])==null?void 0:t.addMode)===\"quickAdd\",{getField:A}=useCollection_deprecated(),T=(0,import_react2.useRef)(null),{getCollectionJoinField:N,getInterface:D}=useCollectionManager_deprecated(),w=P[\"x-collection-field\"]||P.name,k=A(w)||N(w),B=p||(k==null?void 0:k.target)&&(i==null?void 0:i.label)&&N(`${k.target}.${i.label}`),E=(0,import_react2.useMemo)(()=>{var re;if(B!=null&&B.interface){const oe=D(B.interface),G=((re=oe==null?void 0:oe.filterable)==null?void 0:re.operators[0].value)||\"$includes\";return B.type===\"string\"||B.dataType===\"string\"?\"$includes\":G}return\"$includes\"},[D,B==null?void 0:B.dataType,B==null?void 0:B.interface,B==null?void 0:B.type]),M=useCompile(),O=(0,import_react2.useCallback)(re=>{try{return re.filter(oe=>[\"number\",\"string\"].includes(typeof oe[i.value])||!oe[i.value]).map(oe=>{var G;let X=M(oe[i.label]);if((G=B==null?void 0:B.uiSchema)!=null&&G.enum)if(Array.isArray(X))X=X.map((ie,ee)=>{const ne=B.uiSchema.enum.find(le=>le.value===ie);return ne?(0,import_jsx_runtime.jsx)(import_antd.Tag,{role:\"button\",color:ne.color,style:{marginRight:3},children:(ne==null?void 0:ne.label)||ie},ee):(0,import_jsx_runtime.jsx)(import_antd.Tag,{role:\"button\",children:ie},ie)}).reverse();else{const ie=B.uiSchema.enum.find(ee=>ee.value===X);ie&&(X=(0,import_jsx_runtime.jsx)(import_antd.Tag,{role:\"button\",color:ie.color,children:ie.label}))}return(B==null?void 0:B.type)===\"date\"&&(X=(0,import_dayjs.default)(X).format(\"YYYY-MM-DD\")),m?m({[i.label]:X||EMPTY$1,[i.value]:oe[i.value]}):I(x({},(0,import_lodash.omit)(oe,\"style\")),{[i.label]:X||EMPTY$1,[i.value]:oe[i.value]})}).filter(Boolean)}catch(oe){return console.error(oe),re}},[i.value,i.label,M,B==null?void 0:B.uiSchema.enum,B==null?void 0:B.type,m]),{data:q,run:$,loading:V}=useRequest(I(x({action:\"list\"},n),{headers:C,params:I(x({pageSize:200},n==null?void 0:n.params),{filter:(o=n==null?void 0:n.params)==null?void 0:o.filter})}),x({manual:d,debounceWait:l,onSuccess:b},n.defaultParams?{defaultParams:[n.defaultParams]}:{})),{data:z,run:U,loading:K}=useRequest(I(x({action:\"get\"},n),{headers:C}),{manual:!0,debounceWait:l}),W=(0,import_react2.useMemo)(()=>JSON.stringify({service:n,fieldNames:i}),[n,i]),Y=(0,import_react2.useCallback)(()=>T.current&&h?(0,import_jsx_runtime.jsx)(h,{search:T.current,callBack:()=>{T.current=null}}):null,[h]);(0,import_react2.useEffect)(()=>{S.current&&$()},[$,W]),(0,import_react2.useEffect)(()=>{!u&&q!=null&&q.data&&(Array.isArray(a)?a.length:a!=null)&&!(q!=null&&q.data.some(re=>re[i.value]===a))&&U({filterByTk:a})},[a,q==null?void 0:q.data,u,i.value,U]);const Q=re=>L(void 0,null,function*(){var oe;$({filter:mergeFilter([re?{[i.label]:{[E]:re}}:{},(oe=n==null?void 0:n.params)==null?void 0:oe.filter])}),T.current=re}),H=(0,import_react2.useMemo)(()=>{var re;const oe=u?a||c:z==null?void 0:z.data;if(!((re=q==null?void 0:q.data)!=null&&re.length))return oe!=null?Array.isArray(oe)?oe:[oe]:[];const G=oe!=null&&(Array.isArray(oe)?oe.map(ie=>I(x({},ie),{[i.value]:ie[i.value]||ie})):[I(x({},oe),{[i.value]:oe[i.value]||oe})])||[],X=typeof g==\"function\"?q.data.filter(g):q.data;return(0,import_lodash.uniqBy)(X.concat(G??[]),i.value)},[u,a,c,z==null?void 0:z.data,q==null?void 0:q.data,i.value,g]),J=re=>{T.current=null,re&&$(),S.current=!0},Z=(0,import_react2.useMemo)(()=>_(O(H)),[O,H,_]);return(0,import_jsx_runtime.jsx)(Select,I(x({popupMatchSelectWidth:v,autoClearSearchValue:!0,filterOption:!1,filterSort:null,fieldNames:i,onSearch:Q,onDropdownVisibleChange:J,objectValue:u,value:a,defaultValue:c},F),{loading:q?V:!0,options:Z,rawOptions:H,dropdownRender:re=>{const oe=H.some(G=>G[i.label]===T.current);return(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:j?(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[!((q==null?void 0:q.data.length)===0&&T!=null&&T.current)&&re,(q==null?void 0:q.data.length)>0&&(T==null?void 0:T.current)&&!oe&&(0,import_jsx_runtime.jsx)(import_antd.Divider,{style:{margin:0}}),!oe&&(0,import_jsx_runtime.jsx)(Y,{})]}):re})}}))},(0,import_react.mapProps)({dataSource:\"options\"},(e,t)=>{var o;const r=(0,import_react.useFieldSchema)();return I(x({},e),{fieldNames:x(x(x(x({},defaultFieldNames$1),e.fieldNames),t.componentProps.fieldNames),(o=r[\"x-component-props\"])==null?void 0:o.fieldNames),suffixIcon:t!=null&&t.loading||t!=null&&t.validating?(0,import_jsx_runtime.jsx)(import_icons.LoadingOutlined,{}):e.suffixIcon})}),(0,import_react.mapReadPretty)(ReadPretty$a))),RemoteSelect=InternalRemoteSelect;RemoteSelect.ReadPretty=ReadPretty$a;const useFormDataTemplates=()=>{const e=(0,import_react.useFieldSchema)(),{t}=(0,import_react_i18next.useTranslation)(),{duplicateData:o}=useFormBlockContext(),{getCollectionJoinField:r}=useCollectionManager_deprecated();if(o)return o;const{items:i=[],display:n=!0}=findDataTemplates(e);i.forEach(c=>{var u;try{c.fields=(u=c.fields)==null?void 0:u.map(d=>r(`${c.collection}.${d}`)?d:\"\").filter(Boolean)}catch(d){(0,import_client.error)(d),c.fields=[]}});const l=[{key:\"none\",title:t(\"None\")}].concat(i.map((c,u)=>I(x({key:u},c),{isLeaf:c.dataId!==null&&c.dataId!==void 0,titleCollectionField:(c==null?void 0:c.titleField)&&r(`${c.collection}.${c.titleField}`)}))),a=i.find(c=>c.default);return{templates:l,display:n,defaultTemplate:a,enabled:i.length>0&&i.every(c=>c.dataId||c.dataScope)}},Templates=import_react2.default.memo(({style:e={},form:t})=>{const{token:o}=useToken$1(),{templates:r,display:i,enabled:n,defaultTemplate:l}=useFormDataTemplates(),{getCollectionJoinField:a}=useCollectionManager_deprecated(),c=compatibleDataId(r),[u,d]=(0,import_react2.useState)((l==null?void 0:l.key)||\"none\"),[m,p]=(0,import_react2.useState)(null),h=useAPIClient(),{t:g}=(0,import_react_i18next.useTranslation)(),f=useDataSourceKey(),_=useDataSourceHeaders(f),{isInFilterFormBlock:v}=useFlag();(0,import_react2.useEffect)(()=>{n&&l&&t&&!v&&(t.__template=!0,l.key===\"duplicate\"&&C(l.dataId,l,_))},[]),(0,import_react2.useEffect)(()=>{c!=null&&c.some(P=>P.key===u)||y(\"none\")},[c]);const b=(0,import_react2.useMemo)(()=>x({display:\"flex\",alignItems:\"center\",backgroundColor:o.colorFillAlter,padding:o.padding},e),[e,o.colorFillAlter]),F=(0,import_react2.useMemo)(()=>({fontSize:o.fontSize,fontWeight:\"bold\",whiteSpace:\"nowrap\",marginRight:o.marginXS}),[o.fontSize,o.marginXS]),y=(0,import_react2.useCallback)(P=>L(void 0,null,function*(){d(P),p(null),t==null||t.reset()}),[]),C=(0,import_react2.useCallback)((P,j,A)=>L(void 0,null,function*(){const T=I(x({},j),{dataId:P});p(j),fetchTemplateData(h,T,A).then(N=>(t&&N&&(t.reset(),t.__template=!0,(0,import_client.forEach)(N,(D,w)=>{var k;D&&(t.values[w]=D,(k=t==null?void 0:t.setInitialValuesIn)==null||k.call(t,w,D))})),N)).catch(N=>{console.error(N)})}),[]);if(!n||!i)return null;const S=c==null?void 0:c.find(P=>P.key===u);return(0,import_jsx_runtime.jsx)(\"div\",{style:b,children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{wrap:!0,children:[(0,import_jsx_runtime.jsxs)(\"label\",{style:F,children:[g(\"Data template\"),\": \"]}),(0,import_jsx_runtime.jsx)(import_antd.Select,{role:\"button\",\"data-testid\":\"select-form-data-template\",popupMatchSelectWidth:!1,options:c,fieldNames:{label:\"title\",value:\"key\"},value:u,onChange:y}),u!==\"none\"&&S&&(0,import_jsx_runtime.jsx)(RemoteSelect,{style:{width:220},fieldNames:{label:S==null?void 0:S.titleField,value:\"id\"},target:S==null?void 0:S.collection,value:m,objectValue:!0,service:{resource:S==null?void 0:S.collection,params:{filter:S==null?void 0:S.dataScope}},onChange:P=>C(P==null?void 0:P.id,x(x({},P),S),_),targetField:a(`${S==null?void 0:S.collection}.${S.titleField}`)})]})})});Templates.displayName=\"NocoBaseFormDataTemplates\";function findDataTemplates(e){const t=findFormBlock(e);return t?import_lodash.default.cloneDeep(t[\"x-data-templates\"])||{}:{}}function fetchTemplateData(e,t,o){return L(this,null,function*(){if(!(t.fields.length===0||!t.dataId))return e.resource(t.collection,void 0,o).get({filterByTk:t.dataId,fields:t.fields,isTemplate:!0}).then(r=>{var i;return(i=r.data)==null?void 0:i.data})})}const useFormBlockHeight=()=>{var e,t,o;const r=useDataBlockHeight(),i=(0,import_react.useFieldSchema)(),{token:n}=import_antd.theme.useToken(),{designable:l}=useDesignable(),{heightProps:a}=useBlockHeightProps()||{},{title:c,titleHeight:u}=a||{},{display:d,enabled:m}=useFormDataTemplates(),p=i.reduceProperties((S,P)=>P[\"x-component\"]===\"ActionBar\"?P:S),h=Object.keys((p==null?void 0:p.properties)||{}).length>0,g=(o=(t=(e=i==null?void 0:i.parent)==null?void 0:e[\"x-decorator\"])==null?void 0:t.includes)==null?void 0:o.call(t,\"FormBlockProvider\"),f=h||l?n.controlHeight+(g?1*n.marginLG:24+n.paddingLG):n.marginLG,_=c?u:0,v=useDataBlockRequestData(),{count:b,pageSize:F}=(v==null?void 0:v.meta)||{},y=b>F?n.controlHeightSM+24:0,C=d&&m?n.controlHeight+2*n.padding+n.margin:0;return r-f-n.paddingLG-_-y-C},FormComponent$1=e=>{const t=e,{form:o,children:r}=t,i=te(t,[\"form\",\"children\"]),n=(0,import_react.useField)(),l=(0,import_react.useFieldSchema)(),a=getCardItemSchema==null?void 0:getCardItemSchema(l),c=useAttach(o.createVoidField(I(x({},n.props),{basePath:\"\"}))),u=useFormBlockHeight(),{token:d}=import_antd.theme.useToken(),{layout:m=\"vertical\",labelAlign:p=\"left\",labelWidth:h=120,labelWrap:g=!0,colon:f=!0}=(a==null?void 0:a[\"x-component-props\"])||{},{isInFilterFormBlock:_}=useFlag(),{isMobileLayout:v}=useMobileLayout(),b=(0,import_react2.useMemo)(()=>v?(0,import_client.transformMultiColumnToSingleColumn)(l):l,[l,v]);return(0,import_react2.useEffect)(()=>{_&&o.query(\"*\").forEach(F=>{F.validator&&(F.validator=null)})},[o,_]),(0,import_jsx_runtime.jsx)(import_react.FieldContext.Provider,{value:void 0,children:(0,import_jsx_runtime.jsx)(import_react.FormContext.Provider,{value:o,children:(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,I(x({layout:m},i),{labelAlign:p,labelWidth:m===\"horizontal\"?h:null,labelWrap:g,colon:f,children:(0,import_jsx_runtime.jsx)(\"div\",{className:import_css.css`\n              .nb-grid-container {\n                height: ${u?u+\"px\":\"100%\"};\n                overflow-y: auto;\n                margin-left: -${d.marginLG}px;\n                margin-right: -${d.marginLG}px;\n                padding-left: ${d.marginLG}px;\n                padding-right: ${d.marginLG}px;\n                .ant-formily-item-layout-horizontal {\n                  .ant-formily-item-control {\n                    max-width: calc(100% - ${h}px);\n                  }\n                }\n              }\n            `,children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{basePath:c.address,schema:b,onlyRenderProperties:!0,isUseFormilyField:!0})})}))})})},Def=e=>e.children,FormDecorator=e=>{const t=e,{form:o,children:r,disabled:i}=t,n=te(t,[\"form\",\"children\",\"disabled\"]),l=(0,import_react.useField)(),a=(0,import_react.useFieldSchema)(),c=useAttach(o.createVoidField(I(x({},l.props),{basePath:\"\"}))),u=useComponent(a[\"x-component\"],Def),{isMobileLayout:d}=useMobileLayout(),m=(0,import_react2.useMemo)(()=>d?(0,import_client.transformMultiColumnToSingleColumn)(a):a,[a,d]);return(0,import_jsx_runtime.jsx)(import_react.FieldContext.Provider,{value:void 0,children:(0,import_jsx_runtime.jsx)(import_react.FormContext.Provider,{value:o,children:(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,I(x({layout:\"vertical\"},n),{children:(0,import_jsx_runtime.jsx)(import_react.FieldContext.Provider,{value:c,children:(0,import_jsx_runtime.jsx)(u,I(x({},l.componentProps),{children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{basePath:c.address,schema:m,onlyRenderProperties:!0,isUseFormilyField:!0})}))})}))})})},getLinkageRules=e=>{let t=null;return e.mapProperties(o=>{o[\"x-linkage-rules\"]&&(t=o[\"x-linkage-rules\"])}),t},WithForm=e=>{var t,o;const{form:r}=e,i=(0,import_react.useFieldSchema)(),{setFormValueChanged:n}=useActionContext(),l=useVariables$1(),a=useLocalVariables$1({currentForm:r}),{templateFinished:c}=useTemplateBlockContext(),{loading:u,data:d}=useDataBlockRequest()||{},m=useApp(),p=((o=getLinkageRules(i)||((t=i.parent)==null?void 0:t[\"x-linkage-rules\"]))==null?void 0:o.filter(_=>!_.disabled))||[],{confirmBeforeClose:h=!0,action:g}=useDataBlockProps()||{},f=g===void 0;return(0,import_react2.useEffect)(()=>{const _=(0,import_shared.uid)();return r.addEffects(_,()=>{(0,import_core.onFormInputChange)(()=>{n==null||n(h)})}),e.disabled&&(r.disabled=e.disabled),()=>{r.removeEffects(_)}},[r,e.disabled,n,h]),(0,import_react2.useEffect)(()=>{if(u||!f&&import_lodash.default.isEmpty(d==null?void 0:d.data))return;const _=(0,import_shared.uid)(),v=[];return setTimeout(()=>{r.addEffects(_,()=>{forEachLinkageRule(p,(b,F)=>{var y;if((y=b.targetFields)!=null&&y.length){const C=b.targetFields.join(\",\");(0,import_core.onFieldInit)(`*(${C})`,(S,P)=>{v.push(bindLinkageRulesToFiled({field:S,linkageRules:p,formValues:P.values,localVariables:a,action:b,rule:F,variables:l},m.jsonLogic))})}})})}),()=>{r.removeEffects(_),v.forEach(b=>{b()})}},[p,c,u,d==null?void 0:d.data,f]),i[\"x-decorator\"]===\"FormV2\"?(0,import_jsx_runtime.jsx)(FormDecorator,x({},e)):(0,import_jsx_runtime.jsx)(FormComponent$1,x({},e))},WithoutForm=e=>{const t=(0,import_react.useFieldSchema)(),{setFormValueChanged:o}=useActionContext(),{confirmBeforeClose:r=!0}=useDataBlockProps()||{},i=(0,import_react2.useMemo)(()=>(0,import_core.createForm)({validateFirst:!0,disabled:e.disabled,effects(){(0,import_core.onFormInputChange)(n=>{o==null||o(r)})}}),[r]);return t[\"x-decorator\"]===\"FormV2\"?(0,import_jsx_runtime.jsx)(FormDecorator,x({form:i},e)):(0,import_jsx_runtime.jsx)(FormComponent$1,x({form:i},e))},formLayoutCss=import_css.css`\n  .ant-formily-item-feedback-layout-loose {\n    margin-bottom: 12px;\n  }\n`,Form=withDynamicSchemaProps((0,import_react.observer)(e=>{const t=(0,import_react.useField)(),{token:o}=useToken(),r=useProps(e),{form:i,disabled:n}=r,l=te(r,[\"form\",\"disabled\"]),a=(0,import_react2.useMemo)(()=>({token:{marginBlock:o.marginLG}}),[o.marginLG]),c=n||t.disabled;return(0,import_jsx_runtime.jsx)(import_antd.ConfigProvider,{componentDisabled:c,theme:a,children:(0,import_jsx_runtime.jsx)(\"form\",{onSubmit:u=>u.preventDefault(),className:formLayoutCss,children:i?(0,import_jsx_runtime.jsx)(WithForm,I(x({form:i},l),{disabled:c})):(0,import_jsx_runtime.jsx)(WithoutForm,I(x({},l),{disabled:c}))})})}),{displayName:\"Form\"}),FormWithDataTemplates=withDynamicSchemaProps(withSkeletonComponent(e=>{const t=useFormBlockContext(),{token:o}=useToken(),r=(0,import_react2.useMemo)(()=>({marginBottom:o.margin}),[o.margin]);return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(Templates,{style:r,form:e.form||(t==null?void 0:t.form)}),(0,import_jsx_runtime.jsx)(Form,x({},e))]})}));FormWithDataTemplates.displayName=\"FormWithDataTemplates\";const formSettings=new SchemaSettings({name:\"FormSettings\",items:[{name:\"title\",Component:SchemaSettingsBlockTitleItem},{name:\"setTheBlockHeight\",Component:SchemaSettingsBlockHeightItem},{name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection_deprecated();return{collectionName:e}}},{name:\"dataTemplates\",Component:SchemaSettingsDataTemplates,useVisible(){const{action:e}=useFormBlockContext();return!e},useComponentProps(){const{name:e}=useCollection_deprecated();return{collectionName:e}}},{name:\"divider\",type:\"divider\"},{name:\"formItemTemplate\",Component:SchemaSettingsFormItemTemplate,useComponentProps(){var e,t;const{componentNamePrefix:o}=useBlockTemplateContext(),{name:r}=useCollection(),i=(0,import_react.useFieldSchema)(),n=((e=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:e.resource)||((t=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:t.association);return{componentName:`${o}FormItem`,collectionName:r,resourceName:n}}},{name:\"divider2\",type:\"divider\"},{name:\"remove\",type:\"remove\",componentProps:{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}}}]}),readPrettyFormSettings=new SchemaSettings({name:\"ReadPrettyFormSettings\",items:[{name:\"title\",Component:SchemaSettingsBlockTitleItem},{name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection_deprecated();return{collectionName:e,readPretty:!0}}},{name:\"formItemTemplate\",Component:SchemaSettingsFormItemTemplate,useComponentProps(){var e,t;const{componentNamePrefix:o}=useBlockTemplateContext(),{name:r}=useCollection(),i=(0,import_react.useFieldSchema)(),n=((e=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:e.resource)||((t=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:t.association);return{insertAdjacentPosition:\"beforeEnd\",componentName:`${o}ReadPrettyFormItem`,collectionName:r,resourceName:n}}},{name:\"divider\",type:\"divider\"},{name:\"remove\",type:\"remove\",componentProps:{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}}}]}),formDetailsSettings=new SchemaSettings({name:\"FormDetailsSettings\",items:[{name:\"title\",Component:SchemaSettingsBlockTitleItem},{name:\"setTheBlockHeight\",Component:SchemaSettingsBlockHeightItem},{name:\"linkageRules\",Component:SchemaSettingsLinkageRules,useComponentProps(){const{name:e}=useCollection_deprecated();return{collectionName:e,readPretty:!0}}},{name:\"dataScope\",Component:SchemaSettingsDataScope,useComponentProps(){var e,t;const{name:o}=useCollection_deprecated(),r=(0,import_react.useFieldSchema)(),{form:i}=useFormBlockContext(),n=(0,import_react.useField)(),{service:l}=useDetailsBlockContext(),{dn:a}=useDesignable();return{collectionName:o,defaultFilter:((t=(e=r==null?void 0:r[\"x-decorator-props\"])==null?void 0:e.params)==null?void 0:t.filter)||{},form:i,onSubmit:({filter:c})=>{var u;c=removeNullCondition(c);const d=n.decoratorProps.params||{};d.filter=c,n.decoratorProps.params=d,r[\"x-decorator-props\"].params=d,l.run(I(x({},(u=l.params)==null?void 0:u[0]),{filter:c})),a.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],\"x-decorator-props\":r[\"x-decorator-props\"]}})}}}},setDataLoadingModeSettingsItem,{name:\"sortingRules\",type:\"modal\",useComponentProps(){var e,t;const{name:o}=useCollection_deprecated(),{t:r}=(0,import_react_i18next.useTranslation)(),i=(0,import_react.useFieldSchema)(),n=(0,import_react.useField)(),{service:l}=useDetailsBlockContext(),{dn:a}=useDesignable(),c=useSortFields(o),u=((t=(e=i==null?void 0:i[\"x-decorator-props\"])==null?void 0:e.params)==null?void 0:t.sort)||[],d=u==null?void 0:u.map(m=>m.startsWith(\"-\")?{field:m.substring(1),direction:\"desc\"}:{field:m,direction:\"asc\"});return{title:r(\"Set default sorting rules\"),components:{ArrayItems:import_antd_v5.ArrayItems},schema:{type:\"object\",title:r(\"Set default sorting rules\"),properties:{sort:{type:\"array\",default:d,\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",properties:{sort:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.SortHandle\"},field:{type:\"string\",enum:c,required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{style:{width:260}}},direction:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-component-props\":{optionType:\"button\"},enum:[{label:r(\"ASC\"),value:\"asc\"},{label:r(\"DESC\"),value:\"desc\"}]},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},properties:{add:{type:\"void\",title:r(\"Add sort field\"),\"x-component\":\"ArrayItems.Addition\"}}}}},onSubmit({sort:m}){var p;const h=m.map(f=>f.direction===\"desc\"?`-${f.field}`:f.field),g=n.decoratorProps.params||{};g.sort=h,n.decoratorProps.params=g,i[\"x-decorator-props\"].params=g,a.emit(\"patch\",{schema:{\"x-uid\":i[\"x-uid\"],\"x-decorator-props\":i[\"x-decorator-props\"]}}),l.run(I(x({},(p=l.params)==null?void 0:p[0]),{sort:h}))}}}},{name:\"template\",Component:SchemaSettingsTemplate,useComponentProps(){var e,t;const{name:o}=useCollection_deprecated(),r=(0,import_react.useFieldSchema)(),{componentNamePrefix:i}=useBlockTemplateContext(),n=((e=r==null?void 0:r[\"x-decorator-props\"])==null?void 0:e.resource)||((t=r==null?void 0:r[\"x-decorator-props\"])==null?void 0:t.association);return{componentName:`${i}Details`,collectionName:o,resourceName:n}}},{name:\"divider\",type:\"divider\"},{name:\"remove\",type:\"remove\",componentProps:{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}}}]}),FormField=(0,import_react.observer)(e=>{const t=(0,import_react.useFieldSchema)(),{getField:o}=useCollection_deprecated(),r=(0,import_react.useField)(),i=o(t.name),n=useCompile();return(0,import_react2.useEffect)(()=>{var l;r.title||(r.title=n((l=i==null?void 0:i.uiSchema)==null?void 0:l.title))},[]),(0,import_jsx_runtime.jsx)(\"div\",{children:e.children})},{displayName:\"FormField\"});FormWithDataTemplates.Designer=FormDesigner;FormWithDataTemplates.FilterDesigner=FilterDesigner;FormWithDataTemplates.ReadPrettyDesigner=ReadPrettyFormDesigner;FormWithDataTemplates.Templates=Templates;const antTableCell=import_css.css`\n  .ant-table-cell {\n    > .ant-space-horizontal {\n      .ant-space-item-split:has(+ .ant-space-item:empty) {\n        display: none;\n      }\n    }\n  }\n`,SystemSettingsContext=(0,import_react2.createContext)(null);SystemSettingsContext.displayName=\"SystemSettingsContext\";const useSystemSettings=()=>(0,import_react2.useContext)(SystemSettingsContext),SystemSettingsProvider=e=>{const t=useRequest({url:\"systemSettings:get\"});return(0,import_jsx_runtime.jsx)(SystemSettingsContext.Provider,{value:x({},t),children:e.children})},langs=Object.keys(languageCodes).map(e=>({label:`${languageCodes[e].label} (${e})`,value:e})),useCloseAction=()=>{const{setVisible:e}=useActionContext();return{run(){return L(this,null,function*(){e(!1)})}}},useSystemSettingsValues=e=>{const{visible:t}=useActionContext(),o=useSystemSettings();return useRequest(()=>Promise.resolve(o==null?void 0:o.data),I(x({},e),{refreshDeps:[t,o==null?void 0:o.data]}))},useSaveSystemSettingsValues=()=>{const{setVisible:e}=useActionContext(),t=(0,import_react.useForm)(),{mutate:o,data:r}=useSystemSettings()||{},i=useAPIClient(),{t:n}=(0,import_react_i18next.useTranslation)();return{run(){return L(this,null,function*(){var l;yield t.submit();const a=(0,import_cloneDeep.default)(t.values);o({data:x(x({},r==null?void 0:r.data),a)}),yield i.request({url:\"systemSettings:put\",method:\"post\",data:a}),import_antd.message.success(n(\"Saved successfully\"));const c=((l=a.enabledLanguages)==null?void 0:l[0])||\"en-US\";a.enabledLanguages.length<2&&i.auth.getLocale()!==c?(i.auth.setLocale(\"\"),window.location.reload()):e(!1)})}}},schema$2={type:\"object\",properties:{[(0,import_shared.uid)()]:{\"x-decorator\":\"Form\",\"x-decorator-props\":{useValues:\"{{ useSystemSettingsValues }}\"},\"x-component\":\"div\",type:\"void\",title:'{{t(\"System settings\")}}',properties:{raw_title:{type:\"string\",title:\"{{t('System title')}}\",\"x-decorator\":\"FormItem\",\"x-component\":\"TextAreaWithGlobalScope\",\"x-component-props\":{supportsLineBreak:!0},required:!0},logo:{type:\"string\",title:\"{{t('Logo')}}\",\"x-decorator\":\"FormItem\",\"x-component\":\"Upload.Attachment\",\"x-component-props\":{action:\"attachments:create\",multiple:!1},\"x-use-component-props\":\"useFileCollectionStorageRules\"},enabledLanguages:{type:\"array\",title:'{{t(\"Enabled languages\")}}',\"x-component\":\"Select\",\"x-component-props\":{mode:\"multiple\"},\"x-decorator\":\"FormItem\",enum:langs,\"x-reactions\":e=>{e.dataSource=langs.map(t=>{var o;let r=t.label;return((o=e.value)==null?void 0:o[0])===t.value&&(r+=`(${i18n.t(\"Default\")})`),{label:r,value:t.value}})}},footer1:{type:\"void\",\"x-component\":\"ActionBar\",\"x-component-props\":{layout:\"one-column\"},properties:{submit:{title:'{{t(\"Submit\")}}',\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\",htmlType:\"submit\",useAction:\"{{ useSaveSystemSettingsValues }}\"}}}}}}}},SystemSettingsPane=()=>(0,import_jsx_runtime.jsx)(import_antd.Card,{bordered:!1,children:(0,import_jsx_runtime.jsx)(SchemaComponent,{scope:{useSaveSystemSettingsValues,useSystemSettingsValues,useCloseAction},schema:schema$2})});class SystemSettingsPlugin extends Plugin{load(){return L(this,null,function*(){this.app.use(SystemSettingsProvider,this.options)})}}const DocumentTitleContext=(0,import_react2.createContext)({getTitle:()=>\"\",setTitle:()=>{}});DocumentTitleContext.displayName=\"DocumentTitleContext\";const DocumentTitleProvider=import_react2.default.memo(e=>{const{addonBefore:t,addonAfter:o}=e,r=(0,import_flow_engine.useFlowEngineContext)(),i=r.t.bind(r),n=m=>r.t(m,{ns:\"lm-desktop-routes\"}),l=m=>r.t(m,{ns:\"lm-collections\"}),a=import_react2.default.useRef(\"\"),c=(0,import_react2.useCallback)(()=>a.current,[]),u=(0,import_react2.useCallback)(m=>{setTimeout(()=>{document.title=a.current=`${t?` - ${i(t)}`:\"\"}${n(m||\"\")}${o?` - ${l(o)}`:\"\"}`})},[o,t,i,n,l]),d=(0,import_react2.useMemo)(()=>({getTitle:c,setTitle:u}),[c,u]);return(0,import_jsx_runtime.jsx)(DocumentTitleContext.Provider,{value:d,children:e.children})});DocumentTitleProvider.displayName=\"DocumentTitleProvider\";const RemoteDocumentTitleProvider=e=>{var t,o;const r=useSystemSettings();return(0,import_jsx_runtime.jsx)(DocumentTitleProvider,{addonAfter:(o=(t=r==null?void 0:r.data)==null?void 0:t.data)==null?void 0:o.title,children:e.children})},useDocumentTitle=()=>(0,import_react2.useContext)(DocumentTitleContext),useCurrentDocumentTitle=e=>{const{setTitle:t}=useDocumentTitle();(0,import_react2.useEffect)(()=>{t(e)},[t,e])};class RemoteDocumentTitlePlugin extends Plugin{load(){return L(this,null,function*(){this.app.use(RemoteDocumentTitleProvider,this.options)})}}function findByUid(e,t){return import_react.Schema.isSchemaInstance(e)||(e=new import_react.Schema(e)),e.reduceProperties((o,r)=>r[\"x-uid\"]===t?r:findByUid(r,t)||o,null)}function findMenuItem(e){import_react.Schema.isSchemaInstance(e)||(e=new import_react.Schema(e));for(const{schema:t}of import_react.Schema.getOrderProperties(e)){if(t[\"x-component\"]===\"Menu.Item\")return t;const o=findMenuItem(t);if(o)return o}return null}function findKeys(e){if(!e)return;const t=[];for(t.push(e.name);e.parent&&e.parent[\"x-component\"]!==\"Menu\";)t.push(e.parent.name),e=e.parent;return t.reverse()}function findKeysByUid(e,t){return findKeys(findByUid(e,t))}const insertPositionToMethod={beforeBegin:\"insertBefore\",afterEnd:\"insertAfter\"},toItems$1=(e={},{t,compile:o})=>{const r=[];for(const i in e)if(Object.prototype.hasOwnProperty.call(e,i)){const n=e[i],l={label:isVariable$1(n.title)?o(n.title):t(n.title),value:`${n[\"x-uid\"]}||${n[\"x-component\"]}`};if(n.properties){const a=toItems$1(n.properties,{t,compile:o});a!=null&&a.length&&(l.children=a)}r.push(l)}return r},findMenuSchema=e=>{let t=e.parent;for(;t;){if(t[\"x-component\"]===\"Menu\")return t;t=t.parent}},InsertMenuItems=e=>{const{eventKey:t,title:o,insertPosition:r}=e,{t:i}=(0,import_react_i18next.useTranslation)(),n=(0,import_react.useFieldSchema)(),{urlSchema:l,paramsSchema:a}=useURLAndHTMLSchema(),c=n[\"x-component\"]===\"Menu.SubMenu\",{createRoute:u,moveRoute:d}=useNocoBaseRoutes(),m=useInsertPageSchema();return!c&&r===\"beforeEnd\"?null:(0,import_jsx_runtime.jsxs)(SchemaSettingsSubMenu,{eventKey:t,title:o,children:[(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{eventKey:`${r}group`,title:i(\"Group\"),schema:{type:\"object\",title:i(\"Add group\"),properties:{title:{\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",title:i(\"Menu item title\"),required:!0,\"x-component-props\":{}},icon:{title:i(\"Icon\"),\"x-component\":\"IconPicker\",\"x-decorator\":\"FormItem\"}}},onSubmit:p=>L(void 0,[p],function*({title:h,icon:g}){var f,_;const v=n.__route__,b=(f=n.parent)==null?void 0:f.__route__,F=(0,import_shared.uid)(),{data:y}=yield u({type:NocoBaseDesktopRouteType.group,title:h,icon:g,parentId:r===\"beforeEnd\"?v==null?void 0:v.id:b==null?void 0:b.id,schemaUid:F});insertPositionToMethod[r]&&(yield d({sourceId:(_=y==null?void 0:y.data)==null?void 0:_.id,targetId:v==null?void 0:v.id,sortField:\"sort\",method:insertPositionToMethod[r]}))})}),(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{eventKey:`${r}page`,title:i(\"Page\"),schema:{type:\"object\",title:i(\"Add page\"),properties:{title:{\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",title:i(\"Menu item title\"),required:!0,\"x-component-props\":{}},icon:{title:i(\"Icon\"),\"x-component\":\"IconPicker\",\"x-decorator\":\"FormItem\"}}},onSubmit:p=>L(void 0,[p],function*({title:h,icon:g}){var f,_;const v=n.__route__,b=(f=n.parent)==null?void 0:f.__route__,F=(0,import_shared.uid)(),y=(0,import_shared.uid)(),C=(0,import_shared.uid)(),S=(0,import_shared.uid)(),{data:P}=yield u({type:NocoBaseDesktopRouteType.page,title:h,icon:g,parentId:r===\"beforeEnd\"?v==null?void 0:v.id:b==null?void 0:b.id,schemaUid:y,menuSchemaUid:F,enableTabs:!1,children:[{type:NocoBaseDesktopRouteType.tabs,schemaUid:C,tabSchemaName:S,hidden:!0}]});insertPositionToMethod[r]&&(yield d({sourceId:(_=P==null?void 0:P.data)==null?void 0:_.id,targetId:v==null?void 0:v.id,sortField:\"sort\",method:insertPositionToMethod[r]})),m(getPageMenuSchema({pageSchemaUid:y,tabSchemaUid:C,tabSchemaName:S}))})}),(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{eventKey:`${r}link`,title:i(\"Link\"),schema:{type:\"object\",title:i(\"Add link\"),properties:{title:{title:i(\"Menu item title\"),required:!0,\"x-component\":\"Input\",\"x-decorator\":\"FormItem\"},icon:{title:i(\"Icon\"),\"x-component\":\"IconPicker\",\"x-decorator\":\"FormItem\"},href:l,params:a}},onSubmit:p=>L(void 0,[p],function*({title:h,icon:g,href:f,params:_}){var v,b;const F=n.__route__,y=(v=n.parent)==null?void 0:v.__route__,C=(0,import_shared.uid)(),{data:S}=yield u({type:NocoBaseDesktopRouteType.link,title:h,icon:g,parentId:r===\"beforeEnd\"?F==null?void 0:F.id:y==null?void 0:y.id,schemaUid:C,options:{href:f,params:_}},!1);insertPositionToMethod[r]&&(yield d({sourceId:(b=S==null?void 0:S.data)==null?void 0:b.id,targetId:F==null?void 0:F.id,sortField:\"sort\",method:insertPositionToMethod[r]}))})})]})},components$4={TreeSelect:import_antd_v5.TreeSelect},MenuDesigner=()=>{var e,t;const{updateRoute:o,deleteRoute:r}=useNocoBaseRoutes(),i=(0,import_react.useField)(),n=(0,import_react.useFieldSchema)(),l=useAPIClient(),{dn:a,refresh:c}=useDesignable(),{t:u}=(0,import_react_i18next.useTranslation)(),d=findMenuSchema(n),m=useCompile(),{urlSchema:p,paramsSchema:h}=useURLAndHTMLSchema(),g=(0,import_react2.useMemo)(()=>{var N;return m((N=d==null?void 0:d[\"x-component-props\"])==null?void 0:N.onSelect)},[(e=d==null?void 0:d[\"x-component-props\"])==null?void 0:e.onSelect]),f=(0,import_react2.useMemo)(()=>toItems$1(d==null?void 0:d.properties,{t:u,compile:m}),[d==null?void 0:d.properties,u,m]),_=(0,import_react2.useCallback)(N=>{(0,import_core.onFieldChange)(\"target\",D=>{var w,k;const[,B]=((k=(w=D==null?void 0:D.value)==null?void 0:w.split)==null?void 0:k.call(w,\"||\"))||[];D.query(\"position\").take(E=>{E.dataSource=B===\"Menu.SubMenu\"?[{label:u(\"Before\"),value:\"beforeBegin\"},{label:u(\"After\"),value:\"afterEnd\"},{label:u(\"Inner\"),value:\"beforeEnd\"}]:[{label:u(\"Before\"),value:\"beforeBegin\"},{label:u(\"After\"),value:\"afterEnd\"}]})})},[u]),v=(0,import_react2.useMemo)(()=>({type:\"object\",title:u(\"Edit menu item\"),properties:{title:{title:u(\"Menu item title\"),required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{}},icon:{title:u(\"Menu item icon\"),\"x-component\":\"IconPicker\",\"x-decorator\":\"FormItem\"}}}),[u]),b=(0,import_react2.useMemo)(()=>({title:i.title,icon:i.componentProps.icon}),[i.title,i.componentProps.icon]),F=(0,import_react2.useMemo)(()=>({type:\"object\",title:u(\"Edit tooltip\"),properties:{tooltip:{\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{}}}}),[u]),y=(0,import_react2.useMemo)(()=>({tooltip:i.componentProps.tooltip}),[i.componentProps.tooltip]);n[\"x-component\"]===\"Menu.URL\"&&(v.properties.href=p,v.properties.params=h,b.href=i.componentProps.href,b.params=i.componentProps.params);const C=(0,import_react2.useCallback)(({title:N,icon:D,href:w,params:k})=>{var B;const E={\"x-uid\":n[\"x-uid\"],\"x-server-hooks\":[{type:\"onSelfSave\",method:\"extractTextToLocale\"}]};N&&(n.title=N,i.title=N,E.title=N,c()),i.componentProps.icon=D,i.componentProps.href=w,i.componentProps.params=k,E[\"x-component-props\"]={icon:D,href:w,params:k},n[\"x-component-props\"]=n[\"x-component-props\"]||{},n[\"x-component-props\"].icon=D,n[\"x-component-props\"].href=w,n[\"x-component-props\"].params=k,g==null||g({item:{props:{schema:n}}}),a.emit(\"patch\",{schema:E}),(B=n.__route__)!=null&&B.id&&o(n.__route__.id,{title:N,icon:D,options:w||k?{href:w,params:k}:void 0})},[n,i,a,c,g]),S=(0,import_react2.useCallback)(({tooltip:N})=>{var D;(D=n.__route__)!=null&&D.id&&o(n.__route__.id,{tooltip:N})},[n,i,a,c,g]),P=(0,import_react2.useMemo)(()=>({type:\"object\",title:u(\"Move to\"),properties:{target:{title:u(\"Target\"),enum:f,required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"TreeSelect\",\"x-component-props\":{}},position:{title:u(\"Position\"),required:!0,enum:[{label:u(\"Before\"),value:\"beforeBegin\"},{label:u(\"After\"),value:\"afterEnd\"}],default:\"afterEnd\",\"x-component\":\"Radio.Group\",\"x-decorator\":\"FormItem\"}}}),[f,u]),{moveRoute:j}=useNocoBaseRoutes(),A=(0,import_react2.useCallback)(N=>L(void 0,[N],function*({target:D,position:w}){var k;const[B]=((k=D==null?void 0:D.split)==null?void 0:k.call(D,\"||\"))||[];if(!B)return;const E=findByUid(d,B),M=createDesignable({t:u,api:l,refresh:c,current:E}),O={beforeBegin:\"insertBefore\",afterEnd:\"insertAfter\"},q=w===\"beforeEnd\"?{targetScope:{parentId:E.__route__.id}}:{targetId:E.__route__.id};yield j(x({sourceId:n.__route__.id,sortField:\"sort\",method:O[w]},q)),M.loadAPIClientEvents(),M.insertAdjacent(w,n)}),[d,u,l,c,j,n]),T=(0,import_react2.useMemo)(()=>({title:u(\"Delete menu item\"),onOk:()=>{var N;(N=n.__route__)!=null&&N.id&&r(n.__route__.id)}}),[n,r,u]);return(0,import_jsx_runtime.jsxs)(GeneralSchemaDesigner,{children:[(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:u(\"Edit\"),eventKey:\"edit\",schema:v,initialValues:b,onSubmit:C}),(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:u(\"Edit tooltip\"),eventKey:\"edit-tooltip\",schema:F,initialValues:y,onSubmit:S}),(0,import_jsx_runtime.jsx)(SchemaSettingsSwitchItem,{title:u(\"Hidden\"),checked:(t=n[\"x-component-props\"])==null?void 0:t.hidden,onChange:N=>{import_antd.Modal.confirm({title:u(\"Are you sure you want to hide this menu?\"),icon:(0,import_jsx_runtime.jsx)(import_icons.ExclamationCircleFilled,{}),content:u(\"After hiding, this menu will no longer appear in the menu bar. To show it again, you need to go to the route management page to configure it.\"),onOk(){return L(this,null,function*(){var D;n[\"x-component-props\"].hidden=!!N,i.componentProps.hidden=!!N,(D=n.__route__)!=null&&D.id&&(yield o(n.__route__.id,{hideInMenu:!!N})),a.emit(\"patch\",{schema:{\"x-uid\":n[\"x-uid\"],\"x-component-props\":n[\"x-component-props\"]}})})}})}}),(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:u(\"Move to\"),eventKey:\"move-to\",components:components$4,effects:_,schema:P,onSubmit:A}),(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(InsertMenuItems,{eventKey:\"insertbeforeBegin\",title:u(\"Insert before\"),insertPosition:\"beforeBegin\"}),(0,import_jsx_runtime.jsx)(InsertMenuItems,{eventKey:\"insertafterEnd\",title:u(\"Insert after\"),insertPosition:\"afterEnd\"}),(0,import_jsx_runtime.jsx)(InsertMenuItems,{eventKey:\"insertbeforeEnd\",title:u(\"Insert inner\"),insertPosition:\"beforeEnd\"}),(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{confirm:T})]})},subMenuDesignerCss=import_css.css`\n  position: relative;\n  display: inline-block;\n  margin-left: -24px;\n  margin-right: -34px;\n  padding: 0 34px 0 24px;\n  width: calc(100% + 58px);\n  height: 100%;\n  overflow: hidden;\n  text-overflow: ellipsis;\n  &:hover {\n    > .general-schema-designer {\n      display: block;\n    }\n  }\n  &.nb-action-link {\n    > .general-schema-designer {\n      top: -10px;\n      bottom: -10px;\n      left: -10px;\n      right: -10px;\n    }\n  }\n  > .general-schema-designer {\n    position: absolute;\n    z-index: 999;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    display: none;\n    background: var(--colorBgSettingsHover);\n    border: 0;\n    pointer-events: none;\n    > .general-schema-designer-icons {\n      position: absolute;\n      right: 2px;\n      top: 2px;\n      line-height: 16px;\n      pointer-events: all;\n      .ant-space-item {\n        background-color: var(--colorSettings);\n        color: #fff;\n        line-height: 16px;\n        width: 16px;\n        padding-left: 1px;\n        align-self: stretch;\n      }\n    }\n  }\n`,designerCss$2=import_css.css`\n  position: relative;\n  display: flex;\n  // justify-content: center;\n  align-items: center;\n  margin-left: -20px;\n  margin-right: -20px;\n  padding: 0 20px;\n  width: calc(100% + 40px);\n  height: 100%;\n  &:hover {\n    > .general-schema-designer {\n      display: block;\n    }\n  }\n  &.nb-action-link {\n    > .general-schema-designer {\n      top: -10px;\n      bottom: -10px;\n      left: -10px;\n      right: -10px;\n    }\n  }\n  > .general-schema-designer {\n    position: absolute;\n    z-index: 999;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    display: none;\n    background: var(--colorBgSettingsHover);\n    border: 0;\n    pointer-events: none;\n    > .general-schema-designer-icons {\n      position: absolute;\n      right: 2px;\n      top: 2px;\n      line-height: 16px;\n      pointer-events: all;\n      .ant-space-item {\n        background-color: var(--colorSettings);\n        color: #fff;\n        line-height: 16px;\n        width: 16px;\n        padding-left: 1px;\n        align-self: stretch;\n      }\n    }\n  }\n`,headerMenuClass=import_css.css`\n  .ant-menu-item:hover {\n    > .ant-menu-title-content > div {\n      .general-schema-designer {\n        display: block;\n      }\n    }\n  }\n`,sideMenuClass=import_css.css`\n  height: 100%;\n  overflow-y: auto;\n  overflow-x: hidden;\n  .ant-menu-item {\n    > .ant-menu-title-content {\n      height: 100%;\n      margin-left: -24px;\n      margin-right: -16px;\n      padding: 0 16px 0 24px;\n      > div {\n        > .general-schema-designer {\n          right: 6px !important;\n        }\n      }\n    }\n  }\n  .ant-menu-submenu-title {\n    .ant-menu-title-content {\n      height: 100%;\n      margin-left: -24px;\n      margin-right: -34px;\n      padding: 0 34px 0 24px;\n      > div {\n        > .general-schema-designer {\n          right: 6px !important;\n        }\n        > span.anticon {\n          margin-right: 10px;\n        }\n      }\n    }\n  }\n`,menuItemClass=import_css.css`\n  :active {\n    background: inherit;\n  }\n`,MenuItemTitle=({schema:e,style:t})=>{const{t:o}=useMenuTranslation();return(0,import_jsx_runtime.jsx)(\"span\",{style:t,children:o(e.title)})},MenuItemTitleWithTooltip=withTooltipComponent(MenuItemTitle),ParentRouteContext=(0,import_react2.createContext)(null);ParentRouteContext.displayName=\"ParentRouteContext\";const useParentRoute=()=>(0,import_react2.useContext)(ParentRouteContext),useNocoBaseRoutes=(e=\"desktopRoutes\")=>{const t=useAPIClient(),o=(0,import_react2.useMemo)(()=>t.resource(e),[t,e]),{refresh:r}=useAllAccessDesktopRoutes(),i=(0,import_react2.useCallback)((c,u=!0)=>L(void 0,null,function*(){const d=yield o.create({values:c});return u&&r(),d}),[o,r]),n=(0,import_react2.useCallback)((c,u,d=!0)=>L(void 0,null,function*(){const m=yield o.update(Array.isArray(c)?{filter:{id:{$in:c}},values:u}:{filterByTk:c,values:u});return d&&r(),m}),[o,r]),l=(0,import_react2.useCallback)((c,u=!0)=>L(void 0,null,function*(){const d=yield o.destroy({filterByTk:c});return u&&r(),d}),[r,o]),a=(0,import_react2.useCallback)(c=>L(void 0,[c],function*({sourceId:u,targetId:d,targetScope:m,sortField:p,sticky:h,method:g,refreshAfterMove:f=!0}){const _=yield o.move({sourceId:u,targetId:d,targetScope:m,sortField:p,sticky:h,method:g});return f&&r(),_}),[r,o]);return{createRoute:i,updateRoute:n,deleteRoute:l,moveRoute:a}},HeaderMenu=import_react2.default.memo(({schema:e,mode:t,onSelect:o,setDefaultSelectedKeys:r,defaultSelectedKeys:i,defaultOpenKeys:n,selectedKeys:l,designable:a,render:c,children:u,disabled:d,onBlur:m,onChange:p,onFocus:h,theme:g})=>{const{Component:f,getMenuItems:_}=useMenuItem(),v=(0,import_react2.useMemo)(()=>{const F={key:\"x-designer-button\",style:{padding:\"0 8px\",order:9999},label:c({\"data-testid\":\"schema-initializer-Menu-header\",style:{background:\"none\"}}),notdelete:!0,disabled:!0},y=_(()=>u);return a&&y.push(F),y},[u,a]),b=(0,import_react2.useCallback)(F=>{var y;const C=(y=e.properties)==null?void 0:y[F.key];if(C)if(t===\"mix\")if(C[\"x-component\"]!==\"Menu.SubMenu\")o==null||o(F);else{const S=findMenuItem(C);if(!S)return o==null?void 0:o(F);const P=findKeysByUid(e,S[\"x-uid\"]);r(P),o==null||o({key:S.name,item:{props:{schema:S}}})}else o==null||o(F)},[e,t,o,r]);return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(f,{}),(0,import_jsx_runtime.jsx)(import_antd.Menu,{disabled:d,onBlur:m,onChange:p,onFocus:h,theme:g,className:headerMenuClass,onClick:b,mode:t===\"mix\"?\"horizontal\":t,defaultOpenKeys:n,defaultSelectedKeys:i,selectedKeys:l,items:v})]})}),SideMenu=import_react2.default.memo(({mode:e,sideMenuSchema:t,sideMenuRef:o,openKeys:r,setOpenKeys:i,selectedKeys:n,onSelect:l,render:a,t:c,api:u,designable:d})=>{var m;const{Component:p,getMenuItems:h}=useMenuItem(),g=(0,import_ahooks.useUpdate)(),f=useRefreshFieldSchema(),_=useRefreshComponent(),v=(0,import_react2.useCallback)(y=>{console.log(\"refresh\"),g(),f==null||f(y),_==null||_()},[g,f,_]),b=(0,import_react2.useCallback)(y=>{l==null||l(y)},[l]),F=(0,import_react2.useMemo)(()=>{const y=h(()=>(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{schema:t,onlyRenderProperties:!0},(0,import_shared.uid)()));return d&&y.push({key:\"x-designer-button\",disabled:!0,label:a({\"data-testid\":\"schema-initializer-Menu-side\",insert:C=>{const S=createDesignable({t:c,api:u,refresh:v,current:t});S.loadAPIClientEvents(),S.insertAdjacent(\"beforeEnd\",C)}}),order:1,notdelete:!0}),y},[u,d,h,v,a,t,c]);return e===\"mix\"&&(t==null?void 0:t[\"x-component\"])===\"Menu.SubMenu\"&&((m=o==null?void 0:o.current)==null?void 0:m.firstChild)&&(0,import_react_dom.createPortal)((0,import_jsx_runtime.jsxs)(MenuModeContext.Provider,{value:\"inline\",children:[(0,import_jsx_runtime.jsx)(p,{}),(0,import_jsx_runtime.jsx)(import_antd.Menu,{mode:\"inline\",openKeys:r,selectedKeys:n,onClick:b,onOpenChange:i,className:sideMenuClass,items:F})]}),o.current.firstChild)});SideMenu.displayName=\"SideMenu\";const MenuModeContext=(0,import_react2.createContext)(null);MenuModeContext.displayName=\"MenuModeContext\";const useSideMenuRef=()=>{var e;const t=(0,import_react.useFieldSchema)(),o=(0,import_react2.useContext)(import_react.SchemaExpressionScopeContext),r=(e=t==null?void 0:t[\"x-component-props\"])==null?void 0:e.sideMenuRefScopeKey;if(r)return o[r]},MenuItemDesignerContext=(0,import_react2.createContext)(null);MenuItemDesignerContext.displayName=\"MenuItemDesignerContext\";const useMenuDragEnd=()=>{const{moveRoute:e}=useNocoBaseRoutes();return{onDragEnd:(0,import_react2.useCallback)(t=>{var o,r,i,n;const{active:l,over:a}=t,c=(r=(o=l==null?void 0:l.data)==null?void 0:o.current)==null?void 0:r.schema,u=(n=(i=a==null?void 0:a.data)==null?void 0:i.current)==null?void 0:n.schema;!c||!u||e({sourceId:c.__route__.id,targetId:u.__route__.id,sortField:\"sort\"})},[e])}},Menu=import_react2.default.memo(e=>{const{onSelect:t,mode:o,selectedUid:r,defaultSelectedUid:i,defaultSelectedKeys:n,defaultOpenKeys:l,children:a,disabled:c,onBlur:u,onChange:d,onFocus:m,theme:p}=useProps(e),{t:h}=(0,import_react_i18next.useTranslation)(),g=useDesigner(),f=(0,import_react.useFieldSchema)(),_=useAPIClient(),{render:v}=useSchemaInitializerRender(f[\"x-initializer\"],f[\"x-initializer-props\"]),b=useSideMenuRef(),[F,y]=(0,import_react2.useState)(),[C,S]=(0,import_react2.useState)(()=>n||(i?findKeysByUid(f,i):[])),[P,j]=(0,import_react2.useState)(()=>[\"inline\",\"mix\"].includes(o)?l||C:l),A=(0,import_react2.useMemo)(()=>{var D;let w;if(r){const k=findKeysByUid(f,r);w=(k==null?void 0:k[0])||null}else w=(C==null?void 0:C[0])||null;if(o===\"mix\"&&w){const k=(D=f.properties)==null?void 0:D[w];if((k==null?void 0:k[\"x-component\"])===\"Menu.SubMenu\")return k}return null},[C,o,f,r]);(0,import_react2.useEffect)(()=>{if(!r){y(void 0);return}const D=findKeysByUid(f,r);y(D),[\"inline\",\"mix\"].includes(o)&&j(l||D)},[r]),(0,import_react2.useEffect)(()=>{[\"inline\",\"mix\"].includes(o)&&j(C)},[C]);const T=(0,import_react2.useContext)(SchemaComponentContext),{onDragEnd:N}=useMenuDragEnd();return(0,import_jsx_runtime.jsx)(DndContext,{onDragEnd:N,children:(0,import_jsx_runtime.jsx)(MenuItemDesignerContext.Provider,{value:g,children:(0,import_jsx_runtime.jsxs)(MenuModeContext.Provider,{value:o,children:[(0,import_jsx_runtime.jsx)(HeaderMenu,{disabled:c,onBlur:u,onChange:d,onFocus:m,theme:p,schema:f,mode:o,onSelect:t,setDefaultSelectedKeys:S,defaultSelectedKeys:C,defaultOpenKeys:P,selectedKeys:F,designable:T.designable,render:v,children:a}),(0,import_jsx_runtime.jsx)(ParentRouteContext.Provider,{value:A==null?void 0:A.__route__,children:(0,import_jsx_runtime.jsx)(SideMenu,{mode:o,sideMenuSchema:A,sideMenuRef:b,openKeys:P,setOpenKeys:j,selectedKeys:F,onSelect:t,render:v,t:h,api:_,designable:T.designable})})]})})})});Menu.displayName=\"Menu\";const menuItemTitleStyle={overflow:\"hidden\",textOverflow:\"ellipsis\",display:\"inline-block\",verticalAlign:\"middle\"};Menu.Item=(0,import_react.observer)(e=>{const{t}=useMenuTranslation(),{pushMenuItem:o}=useCollectMenuItems(),r=e,{icon:i,children:n,hidden:l}=r,a=te(r,[\"icon\",\"children\",\"hidden\"]),c=(0,import_react.useFieldSchema)(),u=(0,import_react.useField)(),d=(0,import_react2.useContext)(MenuItemDesignerContext),m=(0,import_react2.useMemo)(()=>{var p;return I(x({},a),{hidden:l,className:menuItemClass,key:c.name,eventKey:c.name,schema:c,label:(0,import_jsx_runtime.jsx)(import_react.SchemaContext.Provider,{value:c,children:(0,import_jsx_runtime.jsx)(import_react.FieldContext.Provider,{value:u,children:(0,import_jsx_runtime.jsxs)(SortableItem$1,{role:\"button\",\"aria-label\":t(u.title),className:designerCss$2,removeParentsIfNoChildren:!1,children:[(0,import_jsx_runtime.jsx)(Icon,{type:i}),(0,import_jsx_runtime.jsx)(MenuItemTitleWithTooltip,{schema:c,style:menuItemTitleStyle,tooltip:(p=c==null?void 0:c[\"x-component-props\"])==null?void 0:p.tooltip}),(0,import_jsx_runtime.jsx)(d,{})]})})})})},[c.title,i,c,d]);return o?(o(m),null):((0,import_client.error)(\"Menu.Item must be wrapped by GetMenuItemsContext.Provider\"),null)},{displayName:\"Menu.Item\"});const MenuURLButton=({href:e,params:t,icon:o})=>{var r;const i=(0,import_react.useField)(),n=(0,import_react.useFieldSchema)(),{t:l}=useMenuTranslation(),a=(0,import_react2.useContext)(MenuItemDesignerContext),{parseURLAndParams:c}=useParseURLAndParams(),u=(0,import_react2.useRef)(e);return(0,import_react2.useEffect)(()=>{L(void 0,null,function*(){try{u.current=yield c(e,t||[])}catch(d){console.error(d),u.current=e}})},[e,JSON.stringify(t),c]),(0,import_jsx_runtime.jsxs)(SortableItem$1,{className:designerCss$2,onClick:d=>{window.open(u.current,\"_blank\"),d.preventDefault(),d.stopPropagation()},removeParentsIfNoChildren:!1,\"aria-label\":l(i.title),children:[(0,import_jsx_runtime.jsx)(Icon,{type:o}),(0,import_jsx_runtime.jsx)(MenuItemTitleWithTooltip,{schema:n,style:menuItemTitleStyle,tooltip:(r=n==null?void 0:n[\"x-component-props\"])==null?void 0:r.tooltip}),(0,import_jsx_runtime.jsx)(a,{})]})};Menu.URL=(0,import_react.observer)(e=>{const{pushMenuItem:t}=useCollectMenuItems(),{designable:o}=useDesignable(),r=e,{icon:i,children:n,hidden:l}=r,a=te(r,[\"icon\",\"children\",\"hidden\"]),c=(0,import_react.useFieldSchema)(),u=(0,import_react.useField)();if(!t)return(0,import_client.error)(\"Menu.URL must be wrapped by GetMenuItemsContext.Provider\"),null;const d=(0,import_react2.useMemo)(()=>I(x({},a),{hidden:o?!1:l,className:menuItemClass,key:c.name,eventKey:c.name,schema:c,onClick:()=>{},label:(0,import_jsx_runtime.jsx)(import_react.SchemaContext.Provider,{value:c,children:(0,import_jsx_runtime.jsx)(import_react.FieldContext.Provider,{value:u,children:(0,import_jsx_runtime.jsx)(MenuURLButton,{icon:i,href:e.href,params:e.params})})})}),[u.title,o,l,i,e.href,c,JSON.stringify(e.params)]);return t(d),null},{displayName:\"MenuURL\"});Menu.SubMenu=(0,import_react.observer)(e=>{const{t}=useMenuTranslation(),{designable:o}=useDesignable(),{Component:r,getMenuItems:i}=useMenuItem(),{pushMenuItem:n}=useCollectMenuItems(),l=e,{icon:a,children:c,hidden:u}=l,d=te(l,[\"icon\",\"children\",\"hidden\"]),m=(0,import_react.useFieldSchema)(),p=(0,import_react.useField)(),h=(0,import_react2.useContext)(MenuModeContext),g=(0,import_react2.useContext)(MenuItemDesignerContext),f=(0,import_react2.useMemo)(()=>{var _;return I(x({},d),{hidden:o?!1:u,className:menuItemClass,key:m.name,eventKey:m.name,label:(0,import_jsx_runtime.jsx)(import_react.SchemaContext.Provider,{value:m,children:(0,import_jsx_runtime.jsx)(import_react.FieldContext.Provider,{value:p,children:(0,import_jsx_runtime.jsxs)(SortableItem$1,{className:subMenuDesignerCss,removeParentsIfNoChildren:!1,\"aria-label\":t(p.title),children:[(0,import_jsx_runtime.jsx)(Icon,{type:a}),(0,import_jsx_runtime.jsx)(MenuItemTitleWithTooltip,{schema:m,style:{marginInlineStart:0},tooltip:(_=m==null?void 0:m[\"x-component-props\"])==null?void 0:_.tooltip}),(0,import_jsx_runtime.jsx)(g,{})]})})}),children:i(()=>(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{schema:m,onlyRenderProperties:!0}))})},[p.title,a,m,c,g]);return n?h===\"mix\"?(0,import_jsx_runtime.jsx)(Menu.Item,x({},e)):(n(f),(0,import_jsx_runtime.jsx)(r,{})):((0,import_client.error)(\"Menu.SubMenu must be wrapped by GetMenuItemsContext.Provider\"),null)},{displayName:\"Menu.SubMenu\"});Menu.Designer=MenuDesigner;const useStyles$7=genStyleHook(\"nb-page\",e=>{const{componentCls:t}=e;return{[t]:{position:\"absolute\",top:0,left:0,right:0,bottom:0,zIndex:20,display:\"flex\",flexDirection:\"column\",overflowY:\"auto\",overflowX:\"hidden\",\"&:hover\":{\"> .general-schema-designer\":{display:\"block\"}},\".ant-page-header\":{zIndex:1,position:\"relative\"},\"> .general-schema-designer\":{position:\"absolute\",zIndex:999,top:\"0\",bottom:\"0\",left:\"0\",right:\"0\",display:\"none\",border:\"0\",pointerEvents:\"none\",\"> .general-schema-designer-icons\":{zIndex:9999,position:\"absolute\",right:\"2px\",top:\"2px\",lineHeight:\"16px\",pointerEvents:\"all\",\".ant-space-item\":{backgroundColor:\"var(--colorSettings)\",color:\"#fff\",lineHeight:\"16px\",width:\"16px\",paddingLeft:\"1px\"}}},\".pageHeaderCss\":{backgroundColor:e.colorBgContainer,paddingInline:e.paddingLG,\"&.ant-page-header-has-footer\":{paddingTop:e.paddingSM,paddingBottom:\"0\",\".ant-page-header-heading-left\":{},\".ant-page-header-footer\":{marginBlockStart:\"0\"}},\".ant-tabs-nav\":{marginBottom:\"0\"},\".ant-page-header-heading-title\":{color:e.colorText}},\".height0\":{fontSize:0,height:0},\".addTabBtn\":{borderColor:\"var(--colorSettings)\",color:\"var(--colorSettings)\"},\".designerCss\":{position:\"relative\",\"&:hover\":{\"> .general-schema-designer\":{display:\"block\"}},\"&.nb-action-link\":{\"> .general-schema-designer\":{top:\"-10px\",bottom:\"-10px\",left:\"-10px\",right:\"-10px\"}},\"> .general-schema-designer\":{position:\"absolute\",zIndex:999,top:\"0\",bottom:\"0\",left:\"0\",right:\"0\",display:\"none\",background:\"var(--colorBgSettingsHover)\",border:\"0\",pointerEvents:\"none\",\"> .general-schema-designer-icons\":{position:\"absolute\",right:\"2px\",top:\"2px\",lineHeight:\"16px\",pointerEvents:\"all\",\".ant-space-item\":{backgroundColor:\"var(--colorSettings)\",color:\"#fff\",lineHeight:\"16px\",width:\"16px\",paddingLeft:\"1px\"}}}},\".nb-page-wrapper\":{padding:`${e.paddingPageVertical}px`,paddingBottom:0,flex:1}}}}),PageDesigner=({title:e})=>{const{designable:t}=useDesignable();return t?(0,import_jsx_runtime.jsx)(SchemaToolbarProvider,{title:e,children:(0,import_jsx_runtime.jsx)(SchemaToolbar,{settings:\"PageSettings\",showBorder:!1})}):null},PageTabDesigner=()=>{const{designable:e}=useDesignable(),{getAriaLabel:t}=useGetAriaLabelOfDesigner(),{render:o}=useSchemaSettingsRender(\"PageTabSettings\");return e?(0,import_jsx_runtime.jsx)(\"div\",{className:\"general-schema-designer\",children:(0,import_jsx_runtime.jsx)(\"div\",{className:\"general-schema-designer-icons\",children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{size:3,align:\"center\",children:[(0,import_jsx_runtime.jsx)(DragHandler,{children:(0,import_jsx_runtime.jsx)(import_icons.DragOutlined,{style:{marginRight:0},role:\"button\",\"aria-label\":t(\"drag-handler\",\"tab\")})}),o()]})})}):null},PopupRouteContextResetter=import_react2.default.memo(({children:e})=>{const t=(0,import_react2.useContext)(import_react_router_dom.UNSAFE_LocationContext),o=(0,import_react2.useContext)(import_react_router_dom.UNSAFE_RouteContext),r=(0,import_react2.useRef)(t),i=(0,import_react2.useRef)(o);return!t.location.pathname.includes(\"/popups/\")&&t.location.pathname!==r.current.location.pathname&&(r.current=t,i.current=o),(0,import_jsx_runtime.jsx)(import_react_router_dom.UNSAFE_LocationContext.Provider,{value:r.current,children:(0,import_jsx_runtime.jsx)(import_react_router_dom.UNSAFE_RouteContext.Provider,{value:i.current,children:e})})});PopupRouteContextResetter.displayName=\"PopupRouteContextResetter\";const useRouteTranslation=()=>(0,import_react_i18next.useTranslation)(\"lm-desktop-routes\"),InternalPage=import_react2.default.memo(e=>{var t,o,r;const i=(0,import_react.useFieldSchema)(),n=e.currentTabUid,l=(t=i[\"x-component-props\"])==null?void 0:t.disablePageHeader,a=useCurrentSearchParams(),c=!1,u=useCurrentRoute(),d=u.enableTabs,m=(r=(o=u==null?void 0:u.children)==null?void 0:o[0])==null?void 0:r.schemaUid,p=(0,import_react2.useMemo)(()=>n||a.get(\"tab\")||m,[n,a,m]),h=(0,import_react2.useMemo)(()=>({loading:c,disablePageHeader:l,enablePageTabs:d,tabUid:n}),[n,l,d,c]);return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(NocoBasePageHeader,{activeKey:p,className:e.className}),(0,import_jsx_runtime.jsx)(\"div\",{className:\"nb-page-wrapper\",children:(0,import_jsx_runtime.jsx)(import_react_error_boundary.ErrorBoundary,{FallbackComponent:ErrorFallback,onError:console.error,children:n?(0,import_jsx_runtime.jsx)(import_react_router_dom.Outlet,{context:h}):(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(PageContent,{loading:c,disablePageHeader:l,enablePageTabs:d,activeKey:p}),(0,import_jsx_runtime.jsx)(import_react_router_dom.Outlet,{})]})})})]})}),Page=import_react2.default.memo(e=>{const{hashId:t,componentCls:o}=useStyles$7(),{active:r}=useKeepAlive(),i=useCurrentTabUid(),n=(0,import_react2.useRef)(i),l=(0,import_flow_engine.useFlowEngineContext)();return(0,import_react2.useEffect)(()=>{r&&l!=null&&l.pageInfo&&(l.pageInfo.version=\"v1\")},[r,l]),r&&(n.current=i),(0,import_jsx_runtime.jsx)(AllDataBlocksProvider,{children:(0,import_jsx_runtime.jsx)(\"div\",{className:`${o} ${t} ${antTableCell}`,children:(0,import_jsx_runtime.jsx)(CurrentTabUidContext.Provider,{value:\"\",children:(0,import_jsx_runtime.jsx)(InternalPage,{currentTabUid:n.current,className:e.className})})})})});Page.displayName=\"NocoBasePage\";const PageTabs=()=>{const{loading:e,disablePageHeader:t,enablePageTabs:o,tabUid:r}=(0,import_react_router_dom.useOutletContext)();return(0,import_jsx_runtime.jsxs)(CurrentTabUidContext.Provider,{value:r,children:[(0,import_jsx_runtime.jsx)(PageContent,{loading:e,disablePageHeader:t,enablePageTabs:o,activeKey:r}),(0,import_jsx_runtime.jsx)(import_react_router_dom.Outlet,{})]})};Page.displayName=\"Page\";const className1=import_css.css`\n  > .nb-grid-container:not(:last-child) {\n    > .nb-grid > .nb-grid-warp > button:last-child {\n      display: none;\n    }\n  }\n`,InternalPageContent=e=>{var t,o,r;const{loading:i,disablePageHeader:n,enablePageTabs:l,activeKey:a}=e,c=useCurrentRoute(),u=useNavigateNoUpdate(),d=useLocationNoUpdate(),{isMobileLayout:m}=useMobileLayout(),p=((c==null?void 0:c.children)||[]).every(g=>g.schemaUid!==a&&g.tabSchemaName!==a);if(a&&p)return(0,import_jsx_runtime.jsx)(AppNotFound,{});const h=(t=c==null?void 0:c.children)==null?void 0:t.find(g=>g.tabSchemaName===a);if(h){const g=new URLSearchParams(d.search);g.has(\"tab\")&&g.get(\"tab\")===a&&g.delete(\"tab\");const f=g.toString()?`?${g.toString()}`:\"\",_=d.pathname+(d.pathname.endsWith(\"/\")?`tabs/${h.schemaUid}`:`/tabs/${h.schemaUid}`);return u(_+f),null}return!n&&l?(0,import_jsx_runtime.jsx)(KeepAlive,{uid:a,children:g=>{var f;return(0,import_jsx_runtime.jsx)(NocoBaseRouteContext.Provider,{value:(f=c.children)==null?void 0:f.find(_=>_.schemaUid===g),children:(0,import_jsx_runtime.jsx)(RemoteSchemaComponent,{uid:g,schemaTransform:m?import_client.transformMultiColumnToSingleColumn:void 0})})}}):(0,import_jsx_runtime.jsx)(\"div\",{className:className1,children:(0,import_jsx_runtime.jsx)(NocoBaseRouteContext.Provider,{value:(o=c==null?void 0:c.children)==null?void 0:o[0],children:(0,import_jsx_runtime.jsx)(RemoteSchemaComponent,{uid:(r=c==null?void 0:c.children)==null?void 0:r[0].schemaUid,schemaTransform:m?import_client.transformMultiColumnToSingleColumn:void 0})})})},PageContent=(0,import_react2.memo)(e=>(0,import_jsx_runtime.jsx)(PopupRouteContextResetter,{children:(0,import_jsx_runtime.jsx)(InternalPageContent,x({},e))})),TabBadge=e=>{var t,o,r;const i=useEvaluatedExpression((o=(t=e.tabRoute.options)==null?void 0:t.badge)==null?void 0:o.count);return i==null?null:(0,import_jsx_runtime.jsx)(import_antd.Badge,I(x({},(r=e.tabRoute.options)==null?void 0:r.badge),{count:i,style:x({maxWidth:\"10em\"},e.style),dot:!1,children:e.children}))},NocoBasePageHeaderTabs=({className:e,activeKey:t})=>{const o=(0,import_react.useFieldSchema)(),{t:r}=(0,import_react_i18next.useTranslation)(),{t:i}=useRouteTranslation(),{token:n}=useToken$1(),l=useRouterBasename(),a=useNavigateNoUpdate(),c=(0,import_react2.useCallback)(C=>{navigateToTab({activeKey:C,navigate:a,basename:l})},[l,a]),u=useDesignable(),{getAriaLabel:d}=useGetAriaLabelOfSchemaInitializer(),m=(0,import_react2.useContext)(import_react.SchemaOptionsContext),{theme:p}=useGlobalTheme(),h=useCurrentRoute(),{createRoute:g}=useNocoBaseRoutes(),f=useCompile(),_=(0,import_react2.useMemo)(()=>u.designable&&(0,import_jsx_runtime.jsx)(import_antd.Button,{\"aria-label\":d(\"tabs\"),icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),className:\"addTabBtn\",type:\"dashed\",onClick:()=>L(void 0,null,function*(){const C=yield FormDialog(r(\"Add tab\"),()=>(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{scope:m.scope,components:x({},m.components),children:(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,{layout:\"vertical\",children:(0,import_jsx_runtime.jsx)(zIndexContext.Provider,{value:ICON_POPUP_Z_INDEX,children:(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:{properties:{title:{title:r(\"Tab name\"),\"x-component\":\"Input\",\"x-decorator\":\"FormItem\",required:!0},icon:{title:r(\"Icon\"),\"x-component\":\"IconPicker\",\"x-decorator\":\"FormItem\"}}}})})})}),p).open({initialValues:{}}),{title:S,icon:P}=C,j=(0,import_shared.uid)(),A=(0,import_shared.uid)();yield g({type:NocoBaseDesktopRouteType.tabs,schemaUid:j,title:S||'{{t(\"Unnamed\")}}',icon:P,parentId:h.id,tabSchemaName:A}),u.insertBeforeEnd(getTabSchema({title:S,icon:P,schemaUid:j,tabSchemaName:A}))}),children:r(\"Add tab\")}),[u,d,m==null?void 0:m.components,m==null?void 0:m.scope,r,p]),v=h.enableTabs,b=(0,import_react2.useMemo)(()=>({paddingLeft:n.paddingLG-n.paddingPageHorizontal,paddingRight:n.paddingLG-n.paddingPageHorizontal,marginLeft:n.paddingPageHorizontal-n.paddingLG,marginRight:n.paddingPageHorizontal-n.paddingLG}),[n.paddingLG,n.paddingPageHorizontal]),F=(0,import_react2.useMemo)(()=>{var C;return(C=h==null?void 0:h.children)==null?void 0:C.map(S=>{var P,j;if(!S||S.hideInMenu)return null;const A={__route__:S};return{label:(0,import_jsx_runtime.jsx)(NocoBaseRouteContext.Provider,{value:S,children:(0,import_jsx_runtime.jsx)(VariableScope,{scopeId:S.schemaUid,type:\"pageTab\",children:(0,import_jsx_runtime.jsxs)(SortableItem$1,{id:String(S.id),className:(0,import_classnames.default)(\"nb-action-link\",\"designerCss\",e),schema:A,style:{display:\"flex\",alignItems:\"center\"},children:[S.icon&&(0,import_jsx_runtime.jsx)(Icon,{style:{marginRight:8},type:S.icon}),(0,import_jsx_runtime.jsx)(\"span\",{children:S.title&&i(f(S.title))||r(\"Unnamed\")}),(0,import_jsx_runtime.jsx)(PageTabDesigner,{}),(0,import_jsx_runtime.jsx)(TabBadge,{style:{marginLeft:4,color:(j=(P=S.options)==null?void 0:P.badge)==null?void 0:j.textColor},tabRoute:S})]})})}),key:S.schemaUid}}).filter(Boolean)},[o,e,r,o.mapProperties(C=>C.title||r(\"Unnamed\")).join(),h]),{onDragEnd:y}=useMenuDragEnd();return v?(0,import_jsx_runtime.jsx)(DndContext,{onDragEnd:y,children:(0,import_jsx_runtime.jsx)(import_antd.Tabs,{size:\"small\",activeKey:t,tabBarStyle:b,onChange:c,tabBarExtraContent:_,items:F})}):null},NocoBasePageHeader=import_react2.default.memo(({activeKey:e,className:t})=>{var o,r;const i=(0,import_react.useFieldSchema)(),{setTitle:n}=useDocumentTitle(),{t:l}=(0,import_react_i18next.useTranslation)(),{t:a}=useRouteTranslation(),[c,u]=(0,import_react2.useState)(()=>l(i.title)),{active:d}=useKeepAlive(),m=(o=i[\"x-component-props\"])==null?void 0:o.disablePageHeader,p=useCurrentRoute(),h=p.enableTabs,g=(r=i[\"x-component-props\"])==null?void 0:r.hidePageTitle,{token:f}=useToken$1();return(0,import_react2.useEffect)(()=>{const _=l(i.title,{ns:NAMESPACE_UI_SCHEMA})||l(p==null?void 0:p.title,{ns:NAMESPACE_UI_SCHEMA});_&&d&&(n(_),u(_))},[i.title,c,n,l,p==null?void 0:p.title,d]),(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(PageDesigner,{title:c}),!m&&(0,import_jsx_runtime.jsx)(import_pro_layout.PageHeader,{className:(0,import_classnames.default)(\"pageHeaderCss\",c||h?\"\":\"height0\"),style:{paddingBottom:p.enableTabs||g?0:f.paddingSM},ghost:!1,title:g?\" \":(!i.title&&c?a(c):c)||\" \",footer:(0,import_jsx_runtime.jsx)(NocoBasePageHeaderTabs,{className:t,activeKey:e})})]})});NocoBasePageHeader.displayName=\"NocoBasePageHeader\";function navigateToTab({activeKey:e,navigate:t,basename:o,pathname:r=window.location.pathname}){r=r.replace(o,\"\"),r.endsWith(\"/\")&&(r=r.slice(0,-1)),r.startsWith(\"/\")||(r=`/${r}`),isTabPage(r)?t(withSearchParams(`${r.replace(/\\/tabs\\/[^/]+$/,`/tabs/${e}`)}`),{replace:!0}):t(withSearchParams(`${r}/tabs/${e}`),{replace:!0})}function isTabPage(e){e.endsWith(\"/\")&&(e=e.slice(0,-1));const t=e.split(\"/\");return t[t.length-2]===\"tabs\"}function getTabSchema({title:e,icon:t,schemaUid:o,tabSchemaName:r}){return{type:\"void\",name:r,title:e,\"x-icon\":t,\"x-component\":\"Grid\",\"x-initializer\":\"page:addBlock\",properties:{},\"x-uid\":o,\"x-async\":!0}}function RouteSchemaComponent(){const e=useCurrentPageUid();return(0,import_jsx_runtime.jsx)(RemoteSchemaComponent,{onlyRenderProperties:!0,uid:e})}function useNotDisableHeader(){var e;return!((e=(0,import_react.useFieldSchema)()[\"x-component-props\"])!=null&&e.disablePageHeader)}const pageSettings=new SchemaSettings({name:\"PageSettings\",items:[{name:\"enablePageHeader\",type:\"switch\",useComponentProps(){var e;const{dn:t}=useDesignable(),{t:o}=(0,import_react_i18next.useTranslation)(),r=(0,import_react.useFieldSchema)();return{title:o(\"Enable page header\"),checked:!((e=r[\"x-component-props\"])!=null&&e.disablePageHeader),onChange(i){r[\"x-component-props\"]=r[\"x-component-props\"]||{},r[\"x-component-props\"].disablePageHeader=!i,t.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],\"x-component-props\":r[\"x-component-props\"]}}),t.refresh()}}}},{name:\"divider\",type:\"divider\",useVisible:useNotDisableHeader},{name:\"displayPageTitle\",type:\"switch\",useVisible:useNotDisableHeader,useComponentProps(){var e;const{dn:t}=useDesignable(),{t:o}=(0,import_react_i18next.useTranslation)(),r=(0,import_react.useFieldSchema)();return{title:o(\"Display page title\"),checked:!((e=r[\"x-component-props\"])!=null&&e.hidePageTitle),onChange(i){r[\"x-component-props\"]=r[\"x-component-props\"]||{},r[\"x-component-props\"].hidePageTitle=!i,t.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],\"x-component-props\":r[\"x-component-props\"]}}),t.refresh()}}}},{name:\"editPageTitle\",type:\"modal\",useVisible(){var e;const t=useNotDisableHeader(),o=!((e=(0,import_react.useFieldSchema)()[\"x-component-props\"])!=null&&e.hidePageTitle);return t&&o},useComponentProps(){const{dn:e}=useDesignable(),{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),{title:i}=useSchemaToolbar();return{hide:!0,title:t(\"Edit page title\"),schema:{type:\"object\",title:t(\"Edit page title\"),properties:{title:{title:t(\"Title\"),required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{}}}},initialValues:{title:i},onSubmit({title:n}){o.title=n,r.title=n,e.emit(\"patch\",{schema:{\"x-uid\":r[\"x-uid\"],title:n}})}}}},{name:\"enablePageTabs\",type:\"switch\",useVisible:useNotDisableHeader,useComponentProps(){const{dn:e}=useDesignable(),{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_react.useFieldSchema)(),r=useCurrentRoute(),{updateRoute:i}=useNocoBaseRoutes();return{title:t(\"Enable page tabs\"),checked:r.enableTabs,onChange(n){return L(this,null,function*(){yield i(r.id,{enableTabs:n}),o[\"x-component-props\"]=o[\"x-component-props\"]||{},o[\"x-component-props\"].enablePageTabs=n,e.emit(\"patch\",{schema:{\"x-uid\":o[\"x-uid\"],\"x-component-props\":o[\"x-component-props\"]}})})}}}}]}),pageTabSettings=new SchemaSettings({name:\"PageTabSettings\",items:[{name:\"edit\",type:\"modal\",useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),{updateRoute:t}=useNocoBaseRoutes(),o=useCurrentRoute();return{title:e(\"Edit\"),schema:{type:\"object\",title:e(\"Edit tab\"),properties:{title:{title:e(\"Tab name\"),required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{}},icon:{title:e(\"Icon\"),\"x-decorator\":\"FormItem\",\"x-component\":\"IconPicker\",\"x-component-props\":{}}}},initialValues:{title:o.title,icon:o.icon},onSubmit:({title:r,icon:i})=>{t(o.id,{title:r,icon:i})}}},sort:100},{name:\"hidden\",type:\"switch\",useComponentProps(){const{t:e}=(0,import_react_i18next.useTranslation)(),{updateRoute:t}=useNocoBaseRoutes(),o=useCurrentRoute();return{title:e(\"Hidden\"),checked:o.hideInMenu,onChange:r=>{import_antd.Modal.confirm({title:e(\"Are you sure you want to hide this tab?\"),icon:(0,import_jsx_runtime.jsx)(import_icons.ExclamationCircleFilled,{}),content:e(\"After hiding, this tab will no longer appear in the tab bar. To show it again, you need to go to the route management page to set it.\"),onOk(){return L(this,null,function*(){yield t(o.id,{hideInMenu:!!r})})}})}}},sort:200},{name:\"divider\",type:\"divider\",sort:300},{name:\"delete\",type:\"item\",useComponentProps(){const{modal:e}=import_antd.App.useApp(),{dn:t}=useDesignable(),{t:o}=(0,import_react_i18next.useTranslation)(),{deleteRoute:r}=useNocoBaseRoutes(),i=useCurrentRoute(),n=useNavigateNoUpdate(),l=(0,import_react.useFieldSchema)();return{title:o(\"Delete\"),eventKey:\"remove\",onClick(){e.confirm(I(x({title:o(\"Delete block\"),content:o(\"Are you sure you want to delete it?\")},confirm),{onOk(){return L(this,null,function*(){yield r(i.id),t.emit(\"remove\",{removed:{\"x-uid\":i.schemaUid}}),window.location.pathname.includes(i.schemaUid)&&n(`/admin/${l[\"x-uid\"]}`)})}}))},children:o(\"Delete\")}},sort:400}]}),AntdSchemaComponentProvider=e=>{const{children:t}=e;return(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{scope:{requestChartData,useFilterActionProps:useFilterActionProps$1},components:x(x({},components$2),common),children:t})};class AntdSchemaComponentPlugin extends Plugin{load(){return L(this,null,function*(){this.addComponents(),this.addScopes(),this.addSchemaSettings()})}addComponents(){this.app.addComponents(x(x({},components$2),common))}addScopes(){this.app.addScopes({requestChartData,useFilterActionProps:useFilterActionProps$1})}addSchemaSettings(){this.app.schemaSettingsManager.add(pageSettings),this.app.schemaSettingsManager.add(pageTabSettings),this.app.schemaSettingsManager.add(formItemSettings),this.app.schemaSettingsManager.add(filterFormItemSettings),this.app.schemaSettingsManager.add(formV1Settings),this.app.schemaSettingsManager.add(formSettings),this.app.schemaSettingsManager.add(readPrettyFormSettings),this.app.schemaSettingsManager.add(formDetailsSettings),this.app.schemaSettingsManager.add(actionSettings)}}function usePropsCollection({collection:e}){return e}function loadChildren(e){const t=getCollectionFieldOptions.call(this,e.field.target,e);return t.length&&t.some(o=>isAssociation(o.field))||(e.isLeaf=!0),t}function isAssociation(e){return[\"belongsTo\",\"hasMany\",\"hasOne\",\"belongsToMany\",\"belongsToArray\"].includes(e.type)&&e.target&&e.interface}function trueFilter(e){return!0}function getCollectionFieldOptions(e,t){const o=this.getCollectionFields(e),r=loadChildren.bind(this);return o.filter(this.filter).map(i=>{var n,l,a;const c=t?`${t.value?`${t.value}.`:\"\"}${i.name}`:i.name,u=(l=this.compile((n=i.uiSchema)==null?void 0:n.title))!=null?l:i.name,d=!this.getCollectionFields(i.target).filter(isAssociation).filter(this.filter).length;return{pId:(a=t==null?void 0:t.key)!=null?a:null,id:c,key:c,value:c,title:u,isLeaf:d,loadChildren:d?null:r,field:i,fullTitle:t?[...t.fullTitle,u]:[u]}})}const FieldsTreeSelect=e=>{const t=e,{title:o,value:r,onChange:i,collection:n,useCollection:l=usePropsCollection,filter:a=trueFilter,rootOption:c,loadData:u,includeFieldPaths:d}=t,m=te(t,[\"title\",\"value\",\"onChange\",\"collection\",\"useCollection\",\"filter\",\"rootOption\",\"loadData\",\"includeFieldPaths\"]),p=useCompile(),{t:h}=(0,import_react_i18next.useTranslation)(),[g,f]=(0,import_react2.useState)({}),_=l({collection:n}),[v,b]=parseCollectionName(_),F=useApp(),{collectionManager:y}=F.dataSourceManager.getDataSource(v),C=(w,k)=>{const B=y.getCollection(w);return B?B.getAllFields(k):[]},S=Object.values(g),P=(0,import_react2.useMemo)(()=>e.multiple?(r||[]).map(w=>g[w]).filter(Boolean):r,[r,e.multiple,g]),j=(0,import_react2.useCallback)(w=>L(void 0,null,function*(){if(u!=null)return u(w);if(!w.isLeaf&&w.loadChildren){const k=w.loadChildren(w);f(B=>k.reduce((E,M)=>Object.assign(E,{[M.value]:M}),x({},B)))}}),[u]);(0,import_react2.useEffect)(()=>{const w=c?I(x({},c),{id:c.value,key:c.value,title:c.label,fullTitle:c.label,isLeaf:!1}):null,k=(u===null?[]:getCollectionFieldOptions.call({compile:p,getCollectionFields:C,filter:a},b,w)).reduce((B,E)=>Object.assign(B,{[E.value]:E}),{});w&&(k[w.value]=w),f(k)},[_,c,a,u]),(0,import_react2.useEffect)(()=>{const w=e.multiple?r:r?[r]:[];if(!(w!=null&&w.length)||w.every(B=>!!g[B]))return;const k=[];w.forEach(B=>{const E=B.split(\".\");let M=g[E[0]];for(let O=1;O<E.length&&M;O++){const q=E.slice(0,O+1).join(\".\");if(g[q]){M=g[q];break}if(!M.isLeaf&&M.loadChildren){const $=M.loadChildren(M);$!=null&&$.length&&(k.push(...$),M=$.find(V=>V.value===E.slice(0,O+1).join(\".\")))}}}),f(B=>k.reduce((E,M)=>Object.assign(E,{[M.value]:M}),x({},B)))},[r,S.length,e.multiple]);const A=(0,import_react2.useCallback)(w=>{if(!e.multiple){i(w);return}const k=w.map(M=>M.value).filter(Boolean),B=new Set(k),E=P.find(M=>!B.has(M.value));if(E){const M=`${E.value}.`;Object.keys(g).forEach(O=>{O.startsWith(M)&&B.delete(O)})}else d&&k.forEach(M=>{const O=M.split(\".\");if(O.length)for(let q=1;q<=O.length;q++)B.add(O.slice(0,q).join(\".\"))});i(Array.from(B))},[e.multiple,P,i,g]),T=(0,import_react2.useCallback)(w=>{var k;const{value:B,onClose:E,disabled:M,closable:O}=w;if(!B)return null;const{fullTitle:q}=(k=g[B])!=null?k:{};return(0,import_jsx_runtime.jsx)(import_antd.Tag,{closable:O&&!M,onClose:E,children:q==null?void 0:q.join(\" / \")})},[g]),N=Array.isArray(P)?P.filter(w=>w.value in g):P,D=e.multiple?r:r!=null?[r]:[];return(0,import_jsx_runtime.jsx)(import_antd.TreeSelect,I(x({role:\"button\",\"data-testid\":`select-field${o?`-${o}`:\"\"}`,value:N,placeholder:h(\"Select field\"),showCheckedStrategy:import_antd.TreeSelect.SHOW_ALL,treeDefaultExpandedKeys:D,allowClear:{clearIcon:(0,import_jsx_runtime.jsx)(import_icons.CloseCircleFilled,{role:\"button\",\"aria-label\":\"icon-close\"})},treeCheckStrictly:e.multiple,treeCheckable:e.multiple,tagRender:T,onChange:A,treeDataSimpleMode:!0,treeData:S,loadData:j},m),{suffixIcon:(0,import_jsx_runtime.jsx)(import_icons.DownOutlined,{})}))},AppendsTreeSelect=e=>(0,import_jsx_runtime.jsx)(FieldsTreeSelect,x({filter:isAssociation,includeFieldPaths:!0},e)),removeIfKeyEmpty=(e,t)=>!e||typeof e!=\"object\"||!t||Array.isArray(e)||e[t]?e:void 0,AssociationFieldAddNewer=e=>{const t=(0,import_react2.useContext)(SchemaComponentContext);return(0,import_jsx_runtime.jsx)(SchemaComponentContext.Provider,{value:I(x({},t),{draggable:!0}),children:(0,import_jsx_runtime.jsx)(Action.Container,x({},e))})},filterAnalyses=e=>{if(!e)return;const t=Object.keys(e)[0]||\"$and\",o=e[t],r=[];return o==null||o.map(i=>{var n,l,a;const c=getInnermostKeyAndValue(i);if(!(c!=null&&c.key))return!0;const u=/\\{\\{\\$[a-zA-Z_]\\w*(?:\\.[a-zA-Z_]\\w*)*\\.(\\w+)\\.id\\}\\}/,d=(a=(l=(n=c==null?void 0:c.value)==null?void 0:n.match)==null?void 0:l.call(n,u))==null?void 0:a[1];d&&r.push(d)}),r};function getFieldPath(e){const t=e.lastIndexOf(\".\");return t===-1?e:e.slice(0,t)}const InternalAssociationSelect$1=(0,import_react.observer)(e=>{var t;const o=e,{objectValue:r=!0,addMode:i}=o,n=te(o,[\"objectValue\",\"addMode\"]),l=(0,import_react.useField)(),a=(0,import_react.useFieldSchema)(),c=useServiceOptions$1((a==null?void 0:a[\"x-component-props\"])||e),{options:u}=useAssociationFieldContext(),d=isVariable$1(e.value)?void 0:e.value,m=Array.isArray(d)?d.filter(Boolean):d,[p,h]=(0,import_react2.useState)(m),g=(t=a[\"x-component-props\"])==null?void 0:t.addMode,{t:f}=(0,import_react_i18next.useTranslation)(),{multiple:_}=e,v=(0,import_react.useForm)(),b=useAPIClient().resource(u.target),F=useCollectionRecordData(),y=(0,import_react2.useContext)(SchemaComponentContext),{getCollection:C}=useCollectionManager_deprecated(),S=C(u.target),{filterTargetKey:P}=S||{};(0,import_react2.useEffect)(()=>{const T=isVariable$1(l.value)?void 0:l.value,N=Array.isArray(T)?T.filter(Boolean):T,D=removeIfKeyEmpty(N,P);h(D),(0,import_lodash.isEqual)(l.value,D)||(l.value=D)},[l.value,P]),(0,import_react2.useEffect)(()=>{const T=(0,import_shared.uid)();return v.addEffects(T,()=>{(0,import_core.onFieldInputValueChange)(\"*\",N=>{var D,w,k,B,E,M;const O=filterAnalyses((k=(w=(D=l.componentProps)==null?void 0:D.service)==null?void 0:w.params)==null?void 0:k.filter)||[],q=getFieldPath(N.address.entire),$=getFieldPath(l.address.entire);O.includes((B=N==null?void 0:N.props)==null?void 0:B.name)&&l.value&&(0,import_lodash.isEqual)(N==null?void 0:N.indexes,l==null?void 0:l.indexes)&&((E=N==null?void 0:N.props)==null?void 0:E.name)!==l.props.name&&(!((M=l==null?void 0:l.indexes)!=null&&M.length)||(0,import_lodash.isEqual)(q,$))&&(l.setValue(null),h(null))})}),()=>{v.removeEffects(T)}},[]);const j=T=>L(void 0,null,function*(){var N,D;const{search:w,callBack:k}=T,{data:{data:B}}=yield b.create({values:{[((D=(N=l==null?void 0:l.componentProps)==null?void 0:N.fieldNames)==null?void 0:D.label)||\"id\"]:w}});if(B){if([\"m2m\",\"o2m\"].includes(u==null?void 0:u.interface)&&_!==!1){const E=v.getValuesIn(l.path)||[];E.push(B),v.setValuesIn(l.path,E),l.onInput(E)}else v.setValuesIn(l.path,B),l.onInput(B);(0,import_lodash.isFunction)(k)&&(k==null||k()),import_antd.message.success(f(\"Saved successfully\"))}}),A=T=>(0,import_jsx_runtime.jsxs)(\"div\",{onClick:()=>j(T),style:{cursor:\"pointer\",padding:\"5px 12px\",color:\"#0d0c0c\"},children:[(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),(0,import_jsx_runtime.jsx)(\"span\",{style:{paddingLeft:5},children:f(\"Add\")+` “${T.search}” `})]});return(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsxs)(import_antd.Space.Compact,{style:{display:\"flex\"},children:[(0,import_jsx_runtime.jsx)(RemoteSelect,I(x({style:{width:\"100%\"}},n),{size:\"middle\",objectValue:r,value:removeIfKeyEmpty(m||p,P),service:c,onChange:T=>{var N;const D=Array.isArray(T)&&T.length===0?null:T;(N=e.onChange)==null||N.call(e,D)},CustomDropdownRender:g===\"quickAdd\"&&A})),g===\"modalAdd\"&&(0,import_jsx_runtime.jsx)(SchemaComponentContext.Provider,{value:I(x({},y),{draggable:!1}),children:(0,import_jsx_runtime.jsx)(RecordProvider,{isNew:!0,record:null,parent:F,children:(0,import_jsx_runtime.jsx)(VariablePopupRecordProvider,{children:(0,import_jsx_runtime.jsx)(ClearCollectionFieldContext,{children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{onlyRenderProperties:!0,basePath:l.address,schema:a,filterProperties:T=>T[\"x-component\"]===\"Action\"})})})})})]})},a.name)},{displayName:\"AssociationSelect\"}),AssociationSelect$1=InternalAssociationSelect$1;(0,import_react.connect)(e=>{const t=useServiceOptions$1(e);return e.fieldNames?(0,import_jsx_runtime.jsx)(RemoteSelect.ReadPretty,I(x({},e),{service:t})):null},(0,import_react.mapProps)({dataSource:\"options\",loading:!0},(e,t)=>I(x({},e),{fieldNames:e.fieldNames&&x(x({},e.fieldNames),t.componentProps.fieldNames),suffixIcon:t!=null&&t.loading||t!=null&&t.validating?(0,import_jsx_runtime.jsx)(import_icons.LoadingOutlined,{}):e.suffixIcon})));const publicPath=window.__nocobase_dev_public_path__||window.__nocobase_public_path__||\"/\",UPLOAD_PLACEHOLDER=[{ext:/\\.docx?$/i,icon:\"/file-placeholder/docx-200-200.png\"},{ext:/\\.pptx?$/i,icon:\"/file-placeholder/pptx-200-200.png\"},{ext:/\\.jpe?g$/i,icon:\"/file-placeholder/jpeg-200-200.png\"},{ext:/\\.pdf$/i,icon:\"/file-placeholder/pdf-200-200.png\"},{ext:/\\.png$/i,icon:\"/file-placeholder/png-200-200.png\"},{ext:/\\.eps$/i,icon:\"/file-placeholder/eps-200-200.png\"},{ext:/\\.ai$/i,icon:\"/file-placeholder/ai-200-200.png\"},{ext:/\\.gif$/i,icon:\"/file-placeholder/gif-200-200.png\"},{ext:/\\.svg$/i,icon:\"/file-placeholder/svg-200-200.png\"},{ext:/\\.xlsx?$/i,icon:\"/file-placeholder/xlsx-200-200.png\"},{ext:/\\.psd?$/i,icon:\"/file-placeholder/psd-200-200.png\"},{ext:/\\.(wav|aif|aiff|au|mp1|mp2|mp3|ra|rm|ram|mid|rmi)$/i,icon:\"/file-placeholder/audio-200-200.png\"},{ext:/\\.(avi|wmv|mpg|mpeg|vob|dat|3gp|mp4|mkv|rm|rmvb|mov|flv)$/i,icon:\"/file-placeholder/video-200-200.png\"},{ext:/\\.(zip|rar|arj|z|gz|iso|jar|ace|tar|uue|dmg|pkg|lzh|cab)$/i,icon:\"/file-placeholder/zip-200-200.png\"}].map(e=>({ext:e.ext,icon:publicPath+e.icon.slice(1)})),UNKNOWN_FILE_ICON=publicPath+\"file-placeholder/unknown-200-200.png\",FILE_SIZE_LIMIT_DEFAULT=1024*1024*20;class AttachmentFileTypes{constructor(){R(this,\"types\",[])}add(t){this.types.unshift(t)}getTypeByFile(t){return this.types.find(o=>o.match(t))}}const attachmentFileTypes=new AttachmentFileTypes;function matchMimetype(e,t){if(!e)return!1;if(e.originFileObj)return(0,import_mime_match.default)(e.type,t);if(e.mimetype)return(0,import_mime_match.default)(e.mimetype,t);if(e.url){const[o]=e.url.split(\"?\");return(0,import_mime_match.default)(import_mime.default.getType(o)||\"\",t)}return!1}const toArr$1=e=>(0,import_shared.isValid)(e)?Object.keys(e).length===0?[]:(0,import_shared.toArr)(e):[],testOpts=(e,t)=>t&&(0,import_shared.isArr)(t.include)?t.include.some(o=>e.test(o)):t&&(0,import_shared.isArr)(t.exclude)?!t.exclude.some(o=>e.test(o)):!0;function getThumbnailPlaceholderURL(e,t={}){for(let o=0;o<UPLOAD_PLACEHOLDER.length;o++){const r=e.url?new URL(e.url.startsWith(\"http://\")||e.url.startsWith(\"https://\")?e.url:`${location.origin}/${e.url.replace(/^\\//,\"\")}`):{pathname:e.filename};if(UPLOAD_PLACEHOLDER[o].ext.test(e.extname||e.filename||r.pathname||e.name))return testOpts(UPLOAD_PLACEHOLDER[o].ext,t)?UPLOAD_PLACEHOLDER[o].icon||UNKNOWN_FILE_ICON:e.name}return UNKNOWN_FILE_ICON}function getResponseMessage({error:e,response:t}){var o,r,i,n;if(e instanceof Error&&\"isAxiosError\"in e)return e.response?(i=(r=(o=e.response.data)==null?void 0:o.errors)==null?void 0:r.map)==null?void 0:i.call(r,a=>a==null?void 0:a.message).join(\", \"):e.message;if(!t)return\"\";if(typeof t==\"string\")return t;const{errors:l}=(n=t.data)!=null?n:{};return l!=null&&l.length?l.map(a=>a==null?void 0:a.message).join(\", \"):\"\"}function normalizeFile(e){const t=getResponseMessage(e);return I(x({},e),{title:e.name,response:t})}function useUploadProps(e){const t=useAPIClient();return x({customRequest({action:o,data:r,file:i,filename:n,headers:l,onError:a,onProgress:c,onSuccess:u,withCredentials:d}){const m=new FormData;return r&&Object.keys(r).forEach(p=>{m.append(p,r[p])}),m.append(n,i),t.axios.post(o,m,{withCredentials:d,headers:l,onUploadProgress:({total:p,loaded:h})=>{c({percent:Math.round(h/p*100).toFixed(2)},i)}}).then(({data:p})=>{u(p,i)}).catch(a).finally(()=>{}),{abort(){console.log(\"upload progress is aborted.\")}}}},e)}function toValueItem(e){return e}const toItem=e=>{var t;if(typeof e==\"string\")return{url:e};(t=e==null?void 0:e.response)!=null&&t.data&&(e=x({uid:e.uid},e.response.data));const o=I(x({},e),{id:e.id||e.uid,title:e.title||e.name});return e.url&&(o.url=e.url.startsWith(\"https://\")||e.url.startsWith(\"http://\")?e.url:`${location.origin}/${e.url.replace(/^\\//,\"\")}`),o},toFileList=e=>toArr$1(e).filter(Boolean).map(toItem),Rules={size(e,t){const o=t??FILE_SIZE_LIMIT_DEFAULT;return o===0||e.size<=o?null:\"File size exceeds the limit\"},mimetype(e,t=\"*\"){const o=t.toString().trim();return!o||o===\"*\"||o.split(\",\").filter(Boolean).some((0,import_mime_match.default)(e.type))?null:\"File type is not allowed\"}};function validate(e,t){if(!t)return null;const o=Object.keys(t);if(!o.length)return null;for(const r of o){const i=Rules[r](e,t[r]);if(i)return i}return null}function useBeforeUpload(e){const{t}=(0,import_react_i18next.useTranslation)();return(0,import_react2.useCallback)((o,r)=>{var i,n;let l=o;if(!o.type){const c=(n=(i=o.name)==null?void 0:i.match(/\\.[^.]+$/))==null?void 0:n[0];c&&(l=new File([o],o.name,{type:import_mime.default.getType(c)||\"application/octet-stream\",lastModified:o.lastModified}))}const a=validate(l,e);return a?(o.status=\"error\",o.response=t(a)):o.status===\"error\"&&(delete l.status,delete l.response),a?!1:Promise.resolve(l)},[e])}const useStyles$6=genStyleHook(\"upload\",e=>{const{componentCls:t,antCls:o}=e;return{[`${t}-wrapper`]:{\"&.nb-upload.nb-upload-small\":{[`${t}-list-picture-card-container`]:{margin:\"0 3px 3px 0 !important\",height:\"32px !important\",width:\"32px !important\",marginBlock:\"0 !important\"},[`${t}-list-picture-card ${t}-list-item-name${t}-list-item-name`]:{display:\"none !important\"},[`${t}-list-picture ${t}-list-item, ${t}-list-picture-card ${t}-list-item`]:{borderRadius:\"4px\",padding:\"1px !important\",[`${t}-list-item-image`]:{borderRadius:\"2px\"}}},\"&.nb-upload-large\":{[`${t}-list-picture-card-container`]:{margin:\"0 3px 3px 0 !important\",height:\"160px !important\",width:\"160px !important\",marginBlock:\"0 28px !important\"}},\"&.nb-upload\":{[`${t}-list-item, ${t}-list-item-list-type-picture-card`]:{padding:\"3px !important\"},[`${t}-list-item-thumbnail`]:{img:{objectFit:\"cover !important\"}},[`${t}-list-item-actions`]:{left:\"auto !important\",right:\"2px !important\",top:\"2px !important\",transform:\"none !important\",width:\"fit-content !important\",[`${o}-btn-text:hover, ${o}-btn-text:focus`]:{background:\"rgba(0, 0, 0, 0.4)\"}},[`${t}-list-picture-card ${t}-list-item-info`]:{overflow:\"inherit\",width:\"100%\",height:\"100%\"},[`${t}-list-picture-card ${t}-list-item-name`]:{display:\"block !important\",marginTop:\"5px\",fontSize:\"13px\",color:\"#636363\"},[`${t}-list-picture-card ${t}-list-item::before`]:{display:\"none !important\"},[`${t}-list-picture-card ${t}-list-item-progress`]:{bottom:\"calc(50% - 11px)\",left:`${e.margin/2}px`,pointerEvents:\"none\"},[`${o}-btn`]:{background:\"rgba(0, 0, 0, 0.5)\"},[`${t}-list-picture-card-container`]:{}},[`${t}-list-item-error`]:{[`${t}-list-item-info img`]:{opacity:.6}},[`${t}-drag`]:{[`${t}-drag-container`]:{display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\",height:\"100%\",ul:{color:e.colorTextSecondary,[`${t}-hint`]:{textAlign:\"left\"}}}}}}}),useUploadStyles=useStyles$6,LightBoxGlobalStyle=import_antd_style.createGlobalStyle`\n  .ReactModal__Overlay.ReactModal__Overlay--after-open {\n    z-index: 3000 !important; // 避免预览图片时被遮挡\n  }\n`;attachmentFileTypes.add({match(e){return matchMimetype(e,\"image/*\")},getThumbnailURL(e){return e.preview?e.preview:e.url?e.url:e.originFileObj?URL.createObjectURL(e.originFileObj):null},Previewer({index:e,list:t,onSwitchIndex:o}){var r,i,n,l;const[a,c]=(0,import_react2.useState)(0),u=(0,import_react2.useRef)(!1),d=()=>document.querySelector(\".ril-image-current\"),m=(0,import_react2.useCallback)((f,_)=>{if(!f)return;const v=f.style.transform||\"\",b=`${v.replace(/rotate\\([^)]*\\)/g,\"\").trim()} rotate(${(_%360+360)%360}deg)`.trim();v!==b&&(u.current=!0,f.style.transform=b,f.style.transformOrigin=\"center center\",setTimeout(()=>{u.current=!1},0))},[]),p=(0,import_react2.useCallback)(f=>{f.preventDefault();const _=t[e];(0,import_file_saver.saveAs)(_.url,`${_.title}${_.extname}`)},[e,t]),h=(0,import_react2.useCallback)(()=>{c(f=>(f-90)%360)},[]),g=(0,import_react2.useCallback)(()=>{c(f=>(f+90)%360)},[]);return(0,import_react2.useEffect)(()=>{m(d(),a)},[a,m]),(0,import_react2.useEffect)(()=>{const f=d();if(!f)return;m(f,a);const _=new MutationObserver(v=>{u.current||v.some(b=>b.attributeName===\"style\")&&m(f,a)});return _.observe(f,{attributes:!0,attributeFilter:[\"style\"]}),()=>_.disconnect()},[m,a,e]),(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(LightBoxGlobalStyle,{}),(0,import_jsx_runtime.jsx)(import_react_image_lightbox.default,{mainSrc:(r=t[e])==null?void 0:r.url,nextSrc:(i=t[(e+1)%t.length])==null?void 0:i.url,prevSrc:(n=t[(e+t.length-1)%t.length])==null?void 0:n.url,onCloseRequest:()=>o(null),onMovePrevRequest:()=>{c(0),o((e+t.length-1)%t.length)},onMoveNextRequest:()=>{c(0),o((e+1)%t.length)},onAfterOpen:()=>{m(d(),a)},imageTitle:(l=t[e])==null?void 0:l.title,toolbarButtons:[(0,import_jsx_runtime.jsx)(\"button\",{type:\"button\",\"aria-label\":\"Download\",title:\"Download\",className:\"ril-zoom-in ril__toolbarItemChild ril__builtinButton\",style:{fontSize:22,background:\"none\",lineHeight:1},onClick:p,children:(0,import_jsx_runtime.jsx)(import_icons.DownloadOutlined,{})},\"preview-img\"),(0,import_jsx_runtime.jsx)(\"button\",{type:\"button\",className:\"ril-zoom-in ril__toolbarItemChild ril__builtinButton\",style:{fontSize:22,background:\"none\",lineHeight:1},onClick:h,children:(0,import_jsx_runtime.jsx)(import_icons.UndoOutlined,{})},\"rotate-left\"),(0,import_jsx_runtime.jsx)(\"button\",{type:\"button\",className:\"ril-zoom-in ril__toolbarItemChild ril__builtinButton\",style:{fontSize:22,background:\"none\",lineHeight:1},onClick:g,children:(0,import_jsx_runtime.jsx)(import_icons.RedoOutlined,{})},\"rotate-right\")]})]})}});const iframePreviewSupportedTypes=[\"application/pdf\",\"audio/*\",\"image/*\",\"video/*\",\"text/plain\"];function IframePreviewer({index:e,list:t,onSwitchIndex:o}){const{t:r}=(0,import_react_i18next.useTranslation)(),i=t[e],n=i.url,l=(0,import_react2.useCallback)(u=>{u.preventDefault(),u.stopPropagation(),window.open(n)},[n]),a=(0,import_react2.useCallback)(u=>{u.preventDefault(),u.stopPropagation(),(0,import_file_saver.saveAs)(n,`${i.title}${i.extname}`)},[i.extname,i.title,n]),c=(0,import_react2.useCallback)(()=>{o(null)},[o]);return(0,import_jsx_runtime.jsx)(import_antd.Modal,{open:e!=null,title:i.title,onCancel:c,footer:[(0,import_jsx_runtime.jsx)(import_antd.Button,{onClick:l,children:r(\"Open in new window\")},\"open\"),(0,import_jsx_runtime.jsx)(import_antd.Button,{onClick:a,children:r(\"Download\")},\"download\"),(0,import_jsx_runtime.jsx)(import_antd.Button,{onClick:c,children:r(\"Close\")},\"close\")],width:\"85vw\",centered:!0,children:(0,import_jsx_runtime.jsx)(\"div\",{style:{maxWidth:\"100%\",maxHeight:\"calc(100vh - 256px)\",height:\"90vh\",width:\"100%\",background:\"white\",display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",alignItems:\"center\",overflowY:\"auto\"},children:iframePreviewSupportedTypes.some(u=>matchMimetype(i,u))?(0,import_jsx_runtime.jsx)(\"iframe\",{src:n,style:{width:\"100%\",maxHeight:\"90vh\",flex:\"1 1 auto\",border:\"none\"}}):(0,import_jsx_runtime.jsx)(import_antd.Alert,{type:\"warning\",description:r(\"File type is not supported for previewing, please download it to preview.\"),showIcon:!0})})})}function InternalUpload(e){const t=e,{onChange:o}=t,r=te(t,[\"onChange\"]),i=(0,import_react2.useCallback)(n=>{o==null||o(toFileList(n.fileList))},[o]);return(0,import_jsx_runtime.jsx)(import_antd.Upload,I(x({},useUploadProps(r)),{onChange:i}))}function ReadPretty$9(e){var t=e,{value:o,onChange:r,disabled:i,multiple:n,size:l}=t,a=te(t,[\"value\",\"onChange\",\"disabled\",\"multiple\",\"size\"]);const{wrapSSR:c,hashId:u,componentCls:d}=useStyles$6();(import_style2.default.default?import_style2.default.default:import_style2.default)(d);const{isInTableCell:m}=useFlag(),p=(0,import_react2.useMemo)(()=>m?{display:\"inline-block\"}:{},[m]);return c((0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(`${d}-wrapper`,`${d}-picture-card-wrapper`,\"nb-upload\",l?`nb-upload-${l}`:null,u,import_css.css`\n          .ant-upload-list-picture-card-container {\n            width: ${l}px !important;\n            height: ${l}px !important;\n          }\n        `),style:p,children:(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(`${d}-list`,`${d}-list-picture-card`),style:p,children:(0,import_jsx_runtime.jsx)(AttachmentList,x({disabled:i,readPretty:!0,multiple:n,value:o,onChange:r},a))})}))}const Upload=(0,import_react.connect)(InternalUpload,(0,import_react.mapProps)({value:\"fileList\"}),(0,import_react.mapReadPretty)(ReadPretty$9));Upload.ReadPretty=ReadPretty$9;function useSizeHint(e){const t=e??FILE_SIZE_LIMIT_DEFAULT,{t:o,i18n:r}=(0,import_react_i18next.useTranslation)(),i=(0,import_filesize.default)(t,{base:2,standard:\"jedec\",locale:r.language});return t!==0?o(\"File size should not exceed {{size}}.\",{size:i}):\"\"}function DefaultThumbnailPreviewer({file:e}){var t;const{componentCls:o}=useStyles$6(),{getThumbnailURL:r=getThumbnailPlaceholderURL}=(t=attachmentFileTypes.getTypeByFile(e))!=null?t:{},i=r(e);return(0,import_jsx_runtime.jsx)(\"img\",{src:i,alt:e.title,className:`${o}-list-item-image`})}function AttachmentListItem(e){var t,o;const{file:r,disabled:i,onPreview:n,onDelete:l,readPretty:a,showFileName:c}=e,{componentCls:u}=useStyles$6(),{t:d}=(0,import_react_i18next.useTranslation)(),m=(0,import_react2.useCallback)(b=>{b.preventDefault(),b.stopPropagation(),n==null||n(r)},[r,n]),p=(0,import_react2.useCallback)(()=>{l==null||l(r)},[r,l]),h=(0,import_react2.useCallback)(()=>{(0,import_file_saver.saveAs)(r.url,`${r.title}${r.extname}`)},[r]),{ThumbnailPreviewer:g=DefaultThumbnailPreviewer}=(t=attachmentFileTypes.getTypeByFile(r))!=null?t:{},f=[(0,import_jsx_runtime.jsx)(\"span\",{className:`${u}-list-item-thumbnail`,children:(0,import_jsx_runtime.jsx)(g,{file:r})},\"thumbnail\"),c!==!1&&r.title?(0,import_jsx_runtime.jsx)(\"span\",{className:`${u}-list-item-name`,title:r.title,children:r.status===\"uploading\"?d(\"Uploading\"):r.title},\"title\"):null],_=r.url?(0,import_jsx_runtime.jsx)(\"a\",{target:\"_blank\",rel:\"noopener noreferrer\",href:r.url,onClick:m,children:f}):(0,import_jsx_runtime.jsx)(\"span\",{className:`${u}-span`,children:f}),v=(0,import_jsx_runtime.jsxs)(\"div\",{className:(0,import_classnames.default)(`${u}-list-item`,`${u}-list-item-${(o=r.status)!=null?o:\"done\"}`,`${u}-list-item-list-type-picture-card`),children:[(0,import_jsx_runtime.jsx)(\"div\",{className:`${u}-list-item-info`,children:_}),(0,import_jsx_runtime.jsx)(\"span\",{className:`${u}-list-item-actions`,children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{size:3,children:[!a&&r.url&&(0,import_jsx_runtime.jsx)(import_antd.Button,{size:\"small\",type:\"text\",icon:(0,import_jsx_runtime.jsx)(import_icons.DownloadOutlined,{}),onClick:h}),!a&&!i&&r.status!==\"uploading\"&&(0,import_jsx_runtime.jsx)(import_antd.Button,{size:\"small\",type:\"text\",icon:(0,import_jsx_runtime.jsx)(import_icons.DeleteOutlined,{}),onClick:p})]})}),r.status===\"uploading\"&&(0,import_jsx_runtime.jsx)(\"div\",{className:`${u}-list-item-progress`,children:(0,import_jsx_runtime.jsx)(import_antd.Progress,{strokeWidth:4,type:\"line\",showInfo:!1,percent:Number(r.percent)})})]});return(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:c!==!1&&r.title?\"28px\":\"0px\"},className:`${u}-list-picture-card-container ${u}-list-item-container`,children:r.status===\"error\"?(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:r.response,getPopupContainer:b=>b.parentNode,children:v}):v})}function Previewer({index:e,onSwitchIndex:t,list:o}){var r;if(e==null)return null;const i=o[e],{Previewer:n=IframePreviewer}=(r=attachmentFileTypes.getTypeByFile(i))!=null?r:{};return(0,import_jsx_runtime.jsx)(n,{index:e,list:o,onSwitchIndex:t})}function AttachmentList(e){const{disabled:t,multiple:o,value:r,onChange:i,readPretty:n,showFileName:l}=e,[a,c]=(0,import_react2.useState)([]),[u,d]=(0,import_react2.useState)(null);(0,import_react2.useEffect)(()=>{const h=toFileList(r);c(h)},[r]);const m=(0,import_react2.useCallback)(h=>{const g=a.findIndex(f=>f.id===h.id);d(g)},[a]),p=(0,import_react2.useCallback)(h=>{if(o){const g=r.filter(f=>f.id!==h.id);g.length===0?i(null):i(g)}else i(null)},[o,i,r]);return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[a.map((h,g)=>(0,import_jsx_runtime.jsx)(AttachmentListItem,{file:h,index:g,disabled:t,onPreview:m,onDelete:p,readPretty:n,showFileName:l},h.id||h.url)),(0,import_jsx_runtime.jsx)(Previewer,{index:u,onSwitchIndex:d,list:a})]})}function Uploader(e){var t=e,{rules:o}=t,r=te(t,[\"rules\"]);const{disabled:i,multiple:n,value:l,onChange:a,toValueItem:c=toValueItem}=r,[u,d]=(0,import_react2.useState)([]),[m,p]=(0,import_react2.useState)([]),{t:h}=(0,import_react_i18next.useTranslation)(),{componentCls:g}=useStyles$6(),f=(0,import_react.useField)(),_=useUploadProps(r),v=useBeforeUpload(o);(0,import_react2.useEffect)(()=>{if(m.length){const T=m.filter(N=>N.status===\"error\");f.setFeedback({type:\"error\",code:\"ValidateError\",messages:[T.length?h(\"Some files are not uploaded correctly, please check.\"):\" \"]})}else f.setFeedback({})},[f,m,h]);const b=(0,import_react2.useCallback)(T=>{var N;const D=T.fileList.filter(w=>w.status!==\"done\").map(normalizeFile);if(p(D),n){const w=T.fileList.filter(k=>k.status===\"done\");if(w.length){const k=[...u,...w.map(B=>{var E;return c((E=B.response)==null?void 0:E.data)})];D.length?d(k):(a==null||a([...l||[],...k]),d([]))}}else{const w=T.fileList.find(k=>k.uid===T.file.uid);w.status===\"done\"&&(a==null||a(c((N=w.response)==null?void 0:N.data)),p([]))}},[n,l,u,c,a]),F=(0,import_react2.useCallback)(T=>{p(N=>{const D=N.indexOf(T);return N.splice(D,1),[...N]})},[]),y=(0,import_react2.useCallback)(T=>{d(N=>{const D=N.indexOf(T);return N.splice(D,1),[...N]})},[]),C=useComponent(\"QRCodeUploader\"),{mimetype:S,size:P}=o??{},j=useSizeHint(P),A=!i&&(n||(!l||Array.isArray(l)&&!l.length)&&!m.length);return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[u.map((T,N)=>(0,import_jsx_runtime.jsx)(AttachmentListItem,{file:T,index:N,disabled:i,onDelete:y},T.id)),m.map((T,N)=>(0,import_jsx_runtime.jsx)(AttachmentListItem,{file:T,index:N,disabled:i,onDelete:F},T.uid)),(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(`${g}-list-picture-card-container`,`${g}-list-item-container`),style:A?{}:{display:\"none\"},children:(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:j,children:(0,import_jsx_runtime.jsx)(import_antd.Upload,I(x({accept:S},_),{disabled:i,multiple:n,listType:\"picture-card\",fileList:m,beforeUpload:v,onChange:b,showUploadList:!1,children:A?(0,import_jsx_runtime.jsxs)(\"span\",{children:[(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),(0,import_jsx_runtime.jsx)(\"br\",{}),\" \",h(\"Upload\")]}):null}))})}),A&&C&&(0,import_jsx_runtime.jsx)(C,{disabled:i,multiple:n,value:l,onChange:a})]})}function Attachment(e){const{wrapSSR:t,hashId:o,componentCls:r}=useStyles$6();return t((0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(`${r}-wrapper`,`${r}-picture-card-wrapper`,\"nb-upload\",o),children:(0,import_jsx_runtime.jsxs)(\"div\",{className:(0,import_classnames.default)(`${r}-list`,`${r}-list-picture-card`),children:[(0,import_jsx_runtime.jsx)(AttachmentList,x({},e)),(0,import_jsx_runtime.jsx)(Uploader,x({},e))]})}))}Attachment.ReadPretty=ReadPretty$9;Upload.Attachment=withDynamicSchemaProps((0,import_react.connect)(Attachment,(0,import_react.mapReadPretty)(Attachment.ReadPretty)),{displayName:\"Upload.Attachment\"});Upload.Dragger=(0,import_react.connect)(e=>{const t=e,{tipContent:o,onChange:r}=t,i=te(t,[\"tipContent\",\"onChange\"]),{wrapSSR:n,hashId:l,componentCls:a}=useStyles$6(),c=(0,import_react2.useCallback)(u=>{r==null||r(toFileList(u.fileList))},[r]);return n((0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(`${a}-dragger`,l),children:(0,import_jsx_runtime.jsxs)(import_antd.Upload.Dragger,I(x({},useUploadProps(i)),{onChange:c,children:[o,e.children]}))}))},(0,import_react.mapProps)({value:\"fileList\"}));Upload.DraggerV2=withDynamicSchemaProps((0,import_react.connect)(e=>{var t=e,{rules:o}=t,r=te(t,[\"rules\"]);const{t:i}=(0,import_react_i18next.useTranslation)(),n=i(\"Click or drag file to this area to upload\"),l=useProps(r),{title:a=n}=l,c=te(l,[\"title\"]),[u,d]=(0,import_react2.useState)(!1),{wrapSSR:m,hashId:p,componentCls:h}=useStyles$6(),g=useBeforeUpload(o),{size:f,mimetype:_}=o??{},v=useSizeHint(f),b=(0,import_react2.useCallback)(({fileList:F})=>{const{onChange:y}=c;y==null||y(F),F.some(C=>C.status===\"uploading\")?d(!0):d(!1)},[c]);return m((0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(`${h}-dragger`,p),children:(0,import_jsx_runtime.jsxs)(import_antd.Upload.Dragger,I(x({},useUploadProps(I(x(x({},r),c),{accept:_,onChange:b,beforeUpload:g}))),{children:[(0,import_jsx_runtime.jsx)(\"p\",{className:`${h}-drag-icon`,children:u?(0,import_jsx_runtime.jsx)(import_icons.LoadingOutlined,{style:{fontSize:36},spin:!0}):(0,import_jsx_runtime.jsx)(import_icons.InboxOutlined,{})}),(0,import_jsx_runtime.jsx)(\"p\",{className:`${h}-text`,children:a}),(0,import_jsx_runtime.jsxs)(\"ul\",{children:[(0,import_jsx_runtime.jsx)(\"li\",{className:`${h}-hint`,children:i(\"Support for a single or bulk upload.\")}),(0,import_jsx_runtime.jsx)(\"li\",{className:`${h}-hint`,children:v})]})]}))}))},(0,import_react.mapProps)({value:\"fileList\"})),{displayName:\"Upload.DraggerV2\"});const schema$1={Nester:{type:\"void\",\"x-component\":\"AssociationField.Nester\",properties:{grid:{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":\"form:configureFields\"}}},AddNewer:{type:\"void\",\"x-component\":\"AssociationField.AddNewer\",\"x-action\":\"create\",title:'{{ t(\"Add record\") }}',\"x-component-props\":{className:\"nb-action-popup\"},properties:{tabs:{type:\"void\",\"x-component\":\"Tabs\",\"x-component-props\":{},\"x-initializer\":\"popup:addTab\",\"x-initializer-props\":{gridInitializer:\"popup:addNew:addBlock\"},properties:{tab1:{type:\"void\",title:'{{t(\"Add new\")}}',\"x-component\":\"Tabs.TabPane\",\"x-designer\":\"Tabs.Designer\",\"x-component-props\":{},properties:{grid:{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":\"popup:addNew:addBlock\",properties:{}}}}}}}},Selector:{type:\"void\",\"x-component\":\"AssociationField.Selector\",title:'{{ t(\"Select record\") }}',\"x-component-props\":{className:\"nb-record-picker-selector\"},properties:{grid:{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":\"popup:tableSelector:addBlock\",properties:{}},footer:{\"x-component\":\"Action.Container.Footer\",\"x-component-props\":{},properties:{actions:{type:\"void\",\"x-component\":\"ActionBar\",\"x-component-props\":{},properties:{submit:{title:'{{ t(\"Submit\") }}',\"x-action\":\"submit\",\"x-component\":\"Action\",\"x-use-component-props\":\"usePickActionProps\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:submit\",\"x-component-props\":{type:\"primary\",htmlType:\"submit\"}}}}}}}},Viewer:{type:\"void\",title:'{{ t(\"View record\") }}',\"x-component\":\"AssociationField.Viewer\",\"x-component-props\":{className:\"nb-action-popup\"},properties:{tabs:{type:\"void\",\"x-component\":\"Tabs\",\"x-component-props\":{},\"x-initializer\":\"popup:addTab\",properties:{tab1:{type:\"void\",title:'{{t(\"Details\")}}',\"x-component\":\"Tabs.TabPane\",\"x-designer\":\"Tabs.Designer\",\"x-component-props\":{},properties:{grid:{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":\"popup:common:addBlock\",properties:{}}}}}}}},SubTable:{type:\"void\",\"x-component\":\"AssociationField.SubTable\",\"x-initializer\":\"table:configureColumns\",\"x-initializer-props\":{action:!1},properties:{}}},useTableSelectorProps$3=()=>{const e=(0,import_react.useField)(),{multiple:t,options:o=[],setSelectedRows:r,selectedRows:i=[],onChange:n}=(0,import_react2.useContext)(RecordPickerContext),l=useTableSelectorProps$4(),{onRowSelectionChange:a,rowKey:c=\"id\"}=l,u=te(l,[\"onRowSelectionChange\",\"rowKey\"]),{setVisible:d}=useActionContext();return I(x({},u),{rowKey:c,rowSelection:{type:t?\"checkbox\":\"radio\",selectedRowKeys:i==null?void 0:i.filter(m=>o.every(p=>p[c]!==m[c])).map(m=>m[c])},onRowSelectionChange(m,p){if(t){const h=flatData$2(e.value)||[],g=(0,import_lodash.differenceBy)(i||[],h,c),f=(0,import_lodash.unionBy)(g,p,c),_=f.map(v=>v[c]);r==null||r(f),a==null||a(_,f)}else r==null||r(p),a==null||a(m,p),n((p==null?void 0:p[0])||null),d(!1)}})};function FileSelector(e){const t=e,{disabled:o,multiple:r,value:i,onChange:n,action:l,onSelect:a,quickUpload:c,selectFile:u}=t,d=te(t,[\"disabled\",\"multiple\",\"value\",\"onChange\",\"action\",\"onSelect\",\"quickUpload\",\"selectFile\"]),{wrapSSR:m,hashId:p,componentCls:h}=useStyles$6(),{useFileCollectionStorageRules:g,useAttachmentFieldProps:f}=(0,import_react.useExpressionScope)(),{t:_}=(0,import_react_i18next.useTranslation)(),v=g(),b=f(),F=u===void 0&&c===void 0;return m((0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(`${h}-wrapper`,`${h}-picture-card-wrapper`,\"nb-upload\",p),children:(0,import_jsx_runtime.jsxs)(\"div\",{className:(0,import_classnames.default)(`${h}-list`,`${h}-list-picture-card`),children:[(0,import_jsx_runtime.jsx)(AttachmentList,x({disabled:o,multiple:r,value:i,onChange:n},d)),F?(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(`${h}-list-picture-card-container`,`${h}-list-item-container`),children:(0,import_jsx_runtime.jsx)(import_antd.Upload,{disabled:o,multiple:r,listType:\"picture-card\",showUploadList:!1,children:(0,import_jsx_runtime.jsxs)(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\"},onClick:a,children:[(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),_(\"Select\")]})})}):null,c?(0,import_jsx_runtime.jsx)(Uploader,x(I(x({},b),{value:i,multiple:r,onChange:n,action:l,rules:v,disabled:o}),d)):null,u&&(r||!i)?(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(`${h}-list-picture-card-container`,`${h}-list-item-container`),children:(0,import_jsx_runtime.jsx)(import_antd.Upload,{disabled:o,multiple:r,listType:\"picture-card\",showUploadList:!1,children:(0,import_jsx_runtime.jsxs)(\"div\",{style:{width:\"100%\",height:\"100%\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",justifyContent:\"center\"},onClick:a,children:[(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),_(\"Select\")]})})}):null]})}))}const InternalFileManager=e=>{var t,o;const r=e,{value:i,multiple:n,onChange:l}=r,a=te(r,[\"value\",\"multiple\",\"onChange\"]),c=(0,import_react.useFieldSchema)(),[u,d]=(0,import_react2.useState)(!1),[m,p]=(0,import_react2.useState)([]),h=useInsertSchema$1(\"Selector\"),g=useFieldNames$1(e),{designable:f}=useDesignable(),_=(0,import_react.useField)(),[v,b]=(0,import_react2.useState)([]),{getField:F}=useCollection_deprecated(),y=F(_.props.name),C=useLabelUiSchema$1(y==null?void 0:y.target,(g==null?void 0:g.label)||\"label\"),S=useCompile(),{modalProps:P}=useActionContext(),j=N=>{N.stopPropagation(),N.preventDefault(),f?h(schema$1.Selector):c.reduceProperties((D,w)=>w[\"x-component\"]===\"AssociationField.Selector\"?w:D,null)||c.addProperty(\"selector\",schema$1.Selector),d(!0),p([])};(0,import_react2.useEffect)(()=>{if(i&&Object.keys(i).length>0){const N=(Array.isArray(i)?i:i?[i]:[]).filter(Boolean).map(D=>{const w=D[g.label];return I(x({},D),{[g.label]:getLabelFormatValue$1(S(C),S(w))})});b(N)}else b([])},[i,g==null?void 0:g.label]);const A={size:\"small\",fieldNames:g,multiple:[\"o2m\",\"m2m\",\"mbm\"].includes(y==null?void 0:y.interface)&&n,association:{target:y==null?void 0:y.target},options:v,onChange:e==null?void 0:e.onChange,selectedRows:m,setSelectedRows:p,collectionField:y},T=()=>{const{setVisible:N}=useActionContext(),{multiple:D,selectedRows:w,onChange:k,options:B,collectionField:E}=(0,import_react2.useContext)(RecordPickerContext);return{onClick(){k(D?(0,import_lodash.unionBy)(w,B,(E==null?void 0:E.targetKey)||\"id\"):(w==null?void 0:w[0])||null),N(!1)}}};return(0,import_jsx_runtime.jsxs)(\"div\",{style:{width:\"100%\",overflow:\"auto\"},children:[(0,import_jsx_runtime.jsx)(FileSelector,I(x({},a),{value:n?v:v==null?void 0:v[0],multiple:n,quickUpload:((t=c[\"x-component-props\"])==null?void 0:t.quickUpload)!==!1,selectFile:((o=c[\"x-component-props\"])==null?void 0:o.selectFile)!==!1,action:`${y==null?void 0:y.target}:create`,onSelect:j,onChange:l})),(0,import_jsx_runtime.jsx)(ActionContextProvider,{value:{openMode:\"drawer\",visible:u,setVisible:d,modalProps:{getContainer:(a==null?void 0:a.getContainer)||(P==null?void 0:P.getContainer)},formValueChanged:!1},children:(0,import_jsx_runtime.jsx)(RecordPickerProvider,I(x({},A),{children:(0,import_jsx_runtime.jsx)(CollectionProvider_deprecated,{name:y==null?void 0:y.target,children:(0,import_jsx_runtime.jsx)(FormProvider,{children:(0,import_jsx_runtime.jsx)(TableSelectorParamsProvider,{params:{},children:(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{scope:{usePickActionProps:T,useTableSelectorProps:useTableSelectorProps$3},children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{onlyRenderProperties:!0,basePath:_.address,schema:c,filterProperties:N=>N[\"x-component\"]===\"AssociationField.Selector\"})})})})})}))})]})},FileManageReadPretty=(0,import_react.connect)(e=>{const t=(0,import_react.useFieldSchema)(),{getField:o}=useCollection_deprecated(),{getCollectionJoinField:r}=useCollectionManager_deprecated();return o(t.name)||r(t[\"x-collection-field\"])?(0,import_jsx_runtime.jsx)(Upload.ReadPretty,x({},e)):null}),EMPTY=\"N/A\",SchemaField=(0,import_react.createSchemaField)({components:{Space:import_antd.Space,Input:import_antd.Input,ArrayItems:import_antd_v5.ArrayItems,FormItem:import_antd_v5.FormItem}}),CascadeSelect=(0,import_react.connect)(e=>{var t;const{data:o,mapOptions:r,onChange:i,value:n}=e,[l,a]=(0,import_react2.useState)([{key:void 0,children:[],value:null}]),[c,u]=(0,import_react2.useState)(o),[d,m]=(0,import_react2.useState)(!1),p=useCompile(),h=useAPIClient(),g=useServiceOptions$1(e),{options:f,field:_}=useAssociationFieldContext(),v=h.resource(f.target),{getCollectionJoinField:b,getInterface:F}=useCollectionManager_deprecated(),y=(t=_==null?void 0:_.componentProps)==null?void 0:t.fieldNames,C=(f==null?void 0:f.target)&&(y==null?void 0:y.label)&&b(`${f.target}.${y.label}`),S=(0,import_react2.useMemo)(()=>{var w,k;return C!=null&&C.interface&&((k=(w=F(C.interface))==null?void 0:w.filterable)==null?void 0:k.operators[0].value)||\"$includes\"},[C]),P=(0,import_react.useField)();(0,import_react2.useEffect)(()=>{var w;if(n){const k=Array.isArray(n)?extractLastNonNullValueObjects(n==null?void 0:n.filter(E=>E.value),!0):transformNestedData$1(n),B=(w=k==null?void 0:k.map)==null?void 0:w.call(k,E=>({key:E.parentId,children:[],value:E}));a(B)}},[]),(0,import_react2.useEffect)(()=>{n||a([{key:void 0,children:[],value:null}])},[n]);const j=(0,import_react2.useCallback)(w=>{try{return w==null?void 0:w.filter(k=>[\"number\",\"string\"].includes(typeof k[y.value])).map(k=>{var B,E,M;let O=p(k[y.label]);if((B=C==null?void 0:C.uiSchema)!=null&&B.enum)if(Array.isArray(O))O=O.map((q,$)=>{var V,z;const U=(z=(V=C.uiSchema.enum).find)==null?void 0:z.call(V,K=>K.value===q);return U?(0,import_jsx_runtime.jsx)(import_antd.Tag,{color:U.color,style:{marginRight:3},children:(U==null?void 0:U.label)||q},$):(0,import_jsx_runtime.jsx)(import_antd.Tag,{children:q},q)}).reverse();else{const q=(M=(E=C.uiSchema.enum).find)==null?void 0:M.call(E,$=>$.value===O);q&&(O=(0,import_jsx_runtime.jsx)(import_antd.Tag,{color:q.color,children:q.label}))}return(C==null?void 0:C.type)===\"date\"&&(O=(0,import_dayjs.default)(O).format(\"YYYY-MM-DD\")),r?r({[y.label]:O||EMPTY,[y.value]:k[y.value]}):I(x({},k),{[y.label]:O||EMPTY,[y.value]:k[y.value]})}).filter(Boolean)}catch(k){return console.error(k),w}},[C==null?void 0:C.uiSchema,y]),A=w=>L(void 0,null,function*(){var k,B;const E=yield v.list({pageSize:200,params:g==null?void 0:g.params,filter:mergeFilter([w,(k=g==null?void 0:g.params)==null?void 0:k.filter]),tree:w.parentId?void 0:!0});return(B=E==null?void 0:E.data)==null?void 0:B.data}),T=(w,k,B)=>L(void 0,null,function*(){const E=yield A({parentId:k==null?void 0:k.id}),M=[...l];if(M.splice(B+1),M[B]=I(x({},M[B]),{value:k}),k!=null&&k.id&&(M[B+1]={key:k==null?void 0:k.id,children:(E==null?void 0:E.length)>0?E:null}),a(M),[\"o2m\",\"m2m\"].includes(f.interface)){const O=Array.isArray(_.fieldValue)?_.fieldValue:[];O[P.index]=k,_.fieldValue=O}else _.value=k;M.length===1&&!M[0].value?i==null||i(null):i==null||i(M)}),N=(w,k,B)=>L(void 0,null,function*(){var E,M,O;if(w){m(!0);const q=yield A({parentId:k==null?void 0:k.key});if(m(!1),u(q),B===(l==null?void 0:l.length)-1&&(E=k==null?void 0:k.value)!=null&&E.id){const $=yield A({parentId:(M=k==null?void 0:k.value)==null?void 0:M.id}),V=[...l];V.splice(B+1),V[B]=I(x({},V[B]),{value:k==null?void 0:k.value}),V[B+1]={key:(O=k==null?void 0:k.value)==null?void 0:O.id,children:($==null?void 0:$.length)>0?$:null},a(V),i==null||i(V)}}}),D=(w,k)=>L(void 0,null,function*(){const B=w?{[y.label]:{[S]:w}}:{};m(!0);const E=yield A(I(x({},B),{parentId:k==null?void 0:k.key}));m(!1),u(E)});return(0,import_jsx_runtime.jsx)(import_antd.Space,{wrap:!0,children:l.map((w,k)=>{var B,E,M;return w.children&&(0,import_jsx_runtime.jsx)(import_antd.Select,{disabled:_.disabled,allowClear:!0,showSearch:!0,autoClearSearchValue:!0,filterOption:!1,filterSort:null,defaultValue:{label:(B=w==null?void 0:w.value)==null?void 0:B[y.label],value:(E=w==null?void 0:w.value)==null?void 0:E[y.value]},labelInValue:!0,onSearch:O=>D(O,w),fieldNames:y,style:{minWidth:150},onChange:(O,q)=>T(O,q,k),options:d?[]:j(c),onDropdownVisibleChange:O=>N(O,w,k),notFoundContent:d?(0,import_jsx_runtime.jsx)(import_antd.Spin,{size:\"small\"}):null},`${(M=w.value)==null?void 0:M.id}+ ${w.key} + ${y.label}`)})})}),AssociationCascadeSelect=(0,import_react.connect)(e=>(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(CascadeSelect,x({},e))})),InternalCascadeSelect=(0,import_react.observer)(e=>{var t;const{options:o}=useAssociationFieldContext(),r=(0,import_react2.useMemo)(()=>(0,import_core.createForm)(),[]),{t:i}=(0,import_react_i18next.useTranslation)(),n=(0,import_react.useField)(),l=(0,import_react.useForm)(),a=(0,import_react.useFieldSchema)(),{loading:c,data:u}=useDataBlockRequest()||{},d=(0,import_react2.useMemo)(()=>{var g;return(g=u==null?void 0:u.data)==null?void 0:g[a.name]},[c]),m=!u||a.name in((u==null?void 0:u.data)||{}),p=(0,import_lodash.debounce)(g=>{var f,_;if(o.interface===\"m2o\"){const v=extractLastNonNullValueObjects((f=g.values)==null?void 0:f[a.name]);setTimeout(()=>{g.setValuesIn(a.name,v),n.value=v})}else{const v=extractLastNonNullValueObjects(((_=g.values)==null?void 0:_.select_array)||[]).filter(b=>b&&Object.keys(b).length>0);setTimeout(()=>{n.value=v})}},300);(0,import_react2.useEffect)(()=>{const g=(0,import_shared.uid)();return r.addEffects(g,()=>{(0,import_core.onFormValuesChange)(f=>{p(f)})}),()=>{r.removeEffects(g),p.cancel()}},[]),(0,import_react2.useEffect)(()=>{var g,f;(g=l.values)!=null&&g[a.name]||(r&&r.values.select_array&&!((f=l.values)!=null&&f[a.name])?(r.setValuesIn(\"select_array\",void 0),setTimeout(()=>{r.setValuesIn(\"select_array\",[{}])})):r.setValuesIn(a.name,null))},[(t=l.values)==null?void 0:t[a.name]]);const h={type:\"object\",properties:{select_array:{type:\"array\",\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",default:Array.isArray(d)&&d.length>0?d:[{}],items:{type:\"void\",\"x-component\":\"Space\",\"x-component-props\":{style:{width:\"100%\",display:\"flex\"},className:import_css.css`\n                .ant-formily-item-control {\n                  max-width: 100% !important;\n                }\n                .ant-space-item:nth-child(1) {\n                  flex: 0.1;\n                }\n\n                .ant-space-item:nth-child(2) {\n                  flex: 3;\n                }\n              `},properties:{sort:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.SortHandle\"},select:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":AssociationCascadeSelect,\"x-component-props\":x({},e)},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}},properties:{add:{type:\"void\",title:i(\"Add new\"),\"x-component\":\"ArrayItems.Addition\"}}}}};return!c&&m&&(0,import_jsx_runtime.jsx)(import_react.FormProvider,{form:r,children:o.interface===\"m2o\"?(0,import_jsx_runtime.jsx)(SchemaComponent,{components:{FormItem:import_antd_v5.FormItem},schema:I(x({},a),{default:d,title:\"\",\"x-decorator-props\":{feedbackLayout:\"none\"},\"x-component\":AssociationCascadeSelect,\"x-component-props\":x({},e)})}):(0,import_jsx_runtime.jsx)(SchemaField,{schema:h})})},{displayName:\"InternalCascadeSelect\"});function extractLastNonNullValueObjects(e,t){var o,r;let i=[];if(!Array.isArray(e))return e;for(const n of e){let l=null;if(Array.isArray(n)){for(let a=(n==null?void 0:n.length)-1;a>=0;a--)if(n[a].value){l=n[a].value;break}l&&i.push(l)}else n!=null&&n.value?l=n.value:l=null,l?t?(o=i==null?void 0:i.push)==null||o.call(i,l):i=l:(r=i==null?void 0:i.push)==null||r.call(i,n)}return i}function transformNestedData$1(e){const t=[];function o(r){if(r!=null&&r.parent){const{parent:l}=r;o(l)}const i=r,n=te(i,[\"parent\"]);t.push(n)}return e&&o(e),t}const InternalNesterCardCss=import_css.css`\n  .ant-card-bordered {\n    border: none;\n  }\n  .ant-card-body {\n    padding: 0px 20px 0px 0px;\n  }\n`,InternalNester=(0,import_react.observer)(()=>{var e,t,o;const r=(0,import_react.useField)(),i=(0,import_react.useFieldSchema)(),n=useInsertSchema$1(\"Nester\"),l=useInsertSchema$1(\"Selector\"),{options:a}=useAssociationFieldContext(),c=(t=(e=i[\"x-decorator-props\"])==null?void 0:e.showTitle)!=null?t:!0,{actionName:u}=useACLActionParamsContext(),{token:d}=import_antd.theme.useToken(),{layout:m=\"vertical\",labelAlign:p=\"left\",labelWidth:h=120,labelWrap:g=!0}=(i==null?void 0:i[\"x-component-props\"])||{},f=import_css.css`\n      margin-top: 0.4em;\n\n      & .ant-formily-item-layout-vertical {\n        margin-bottom: 10px;\n      }\n      .ant-card-body {\n        padding: ${d.padding}px ${d.paddingLG}px;\n      }\n      .ant-divider-horizontal {\n        margin: 10px 0;\n      }\n    `;return(0,import_react2.useEffect)(()=>{n(schema$1.Nester)},[]),(0,import_react2.useEffect)(()=>{var _;(_=r.componentProps)!=null&&_.allowSelectExistingRecord&&l(schema$1.Selector)},[(o=r.componentProps)==null?void 0:o.allowSelectExistingRecord]),(0,import_jsx_runtime.jsx)(CollectionProvider_deprecated,{name:a.target,children:(0,import_jsx_runtime.jsx)(ACLCollectionProvider,{actionPath:`${a.target}:${u||\"view\"}`,children:(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,{layout:m,labelAlign:p,labelWidth:m===\"horizontal\"?h:null,labelWrap:g,children:(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_css.cx)(f,{[InternalNesterCardCss]:c===!1},import_css.css`\n                  .nb-grid-container {\n                    height: 100% !important;\n                    .ant-formily-item-label {\n                      line-height: ${d.controlHeight}px;\n                    }\n                    .ant-formily-item-label label {\n                      white-space: ${g?\"break-all\":\"nowrap\"};\n                    }\n                  }\n                `),children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{onlyRenderProperties:!0,basePath:r.address,schema:i,filterProperties:_=>_[\"x-component\"]===\"AssociationField.Nester\"})})})})})},{displayName:\"InternalNester\"}),Radio=(0,import_react.connect)(import_antd.Radio,(0,import_react.mapProps)({value:\"checked\",onInput:\"onChange\"}));Radio.__ANT_RADIO=!0;Radio.Group=(0,import_react.connect)(import_antd.Radio.Group,(0,import_react.mapProps)({dataSource:\"options\"},(e,t)=>((0,import_react2.useEffect)(()=>{var o;const r=(o=t.dataSource)==null?void 0:o.find(i=>i.value==e.value);r&&t.setValue(r.value)},[e.value,t.dataSource]),x({},e))),(0,import_react.mapReadPretty)(e=>{if(!(0,import_shared.isValid)(e.value))return(0,import_jsx_runtime.jsx)(\"div\",{});const{value:t}=e,o=(0,import_react.useField)(),r=useCollectionField(),i=o.dataSource||(r==null?void 0:r.uiSchema.enum)||[];return(0,import_jsx_runtime.jsx)(\"div\",{children:i.filter(n=>n.value==t).map((n,l)=>(0,import_jsx_runtime.jsx)(import_antd.Tag,{color:n.color,icon:n.icon,children:n.label},l))})}));const ReadPretty$8=e=>e.value?(0,import_jsx_runtime.jsx)(import_icons.CheckOutlined,{style:{color:\"#52c41a\"}}):e.showUnchecked?(0,import_jsx_runtime.jsx)(import_icons.CloseOutlined,{style:{color:\"#ff4d4f\"}}):(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{disabled:!0}),Checkbox=(0,import_react.connect)(e=>{const t=o=>{e==null||e.onChange(o)};return(0,import_jsx_runtime.jsx)(import_antd.Checkbox,I(x({},e),{onChange:t}))},(0,import_react.mapProps)({value:\"checked\",onInput:\"onChange\"}),(0,import_react.mapReadPretty)(ReadPretty$8));Checkbox.displayName=\"Checkbox\";Checkbox.ReadPretty=ReadPretty$8;Checkbox.ReadPretty.displayName=\"Checkbox.ReadPretty\";Checkbox.__ANT_CHECKBOX=!0;Checkbox.Group=(0,import_react.connect)(import_antd.Checkbox.Group,(0,import_react.mapProps)({dataSource:\"options\"}),(0,import_react.mapReadPretty)(e=>{if(!(0,import_shared.isValid)(e.value))return null;const[t,o]=(0,import_react2.useState)([]),[r,i]=(0,import_react2.useState)(!0),n=(0,import_react.useField)(),l=useCollectionField();return(0,import_react2.useEffect)(()=>{const a=n.dataSource||(l==null?void 0:l.uiSchema.enum)||[],c=(0,import_uniq.default)(n.value?n.value:[]),u=a.filter(d=>c.includes(d.value)).map((d,m)=>(0,import_jsx_runtime.jsx)(import_antd.Tag,{color:d.color,icon:d.icon,children:d.label},m));o(u),i(!1)},[n.value]),r?null:(0,import_jsx_runtime.jsx)(EllipsisWithTooltip$1,{ellipsis:e.ellipsis,children:t})}));Checkbox.Group.displayName=\"Checkbox.Group\";const useTableSelectorProps$2=()=>{const e=(0,import_react.useField)(),{multiple:t,options:o=[],setSelectedRows:r,selectedRows:i=[],onChange:n}=(0,import_react2.useContext)(RecordPickerContext),l=useTableSelectorProps$4(),{onRowSelectionChange:a,rowKey:c=\"id\"}=l,u=te(l,[\"onRowSelectionChange\",\"rowKey\"]),{setVisible:d}=useActionContext();return I(x({},u),{rowKey:c,rowSelection:{type:t?\"checkbox\":\"radio\",selectedRowKeys:i==null?void 0:i.filter(m=>o.every(p=>p[c]!==m[c])).map(m=>m[c])},onRowSelectionChange(m,p){if(t){const h=flatData$2(e.value)||[],g=(0,import_lodash.differenceBy)(i||[],h,c),f=(0,import_lodash.unionBy)(g,p,c),_=f.map(v=>v[c]);r==null||r(f),a==null||a(_,f)}else r==null||r(p),a==null||a(m,p),n((p==null?void 0:p[0])||null),d(!1)}})},InternalPicker=(0,import_react.observer)(e=>{var t;const o=e,{value:r,multiple:i,openSize:n,onChange:l,quickUpload:a,selectFile:c,shouldMountElement:u}=o,d=te(o,[\"value\",\"multiple\",\"openSize\",\"onChange\",\"quickUpload\",\"selectFile\",\"shouldMountElement\"]),m=(0,import_react.useField)(),p=useFieldNames$1(e),[h,g]=(0,import_react2.useState)(!1),f=(0,import_react.useFieldSchema)(),_=useInsertSchema$1(\"Selector\"),{options:v}=useAssociationFieldContext(),{collectionName:b}=useFormBlockContext(),F=useCompile(),y=useLabelUiSchema$1(v,(p==null?void 0:p.label)||\"label\"),C=f[\"x-add-new\"],[S,P]=(0,import_react2.useState)([]),j=useCollectionRecordData(),A=(0,import_react2.useMemo)(()=>r&&Object.keys(r).length>0?(Array.isArray(r)?r:r?[r]:[]).filter(Boolean).map($=>{const V=$==null?void 0:$[p.label];return I(x({},$),{[p.label]:getLabelFormatValue$1(F(y),F(V))})}):[],[r==null?void 0:r.length,p.label]),T={size:\"small\",fieldNames:p,multiple:i===!0?!0:i!==!1&&[\"o2m\",\"m2m\",\"mbm\"].includes(v==null?void 0:v.interface),association:{target:v==null?void 0:v.target},options:A,onChange:e==null?void 0:e.onChange,selectedRows:S,setSelectedRows:P,collectionField:v,currentFormCollection:b},{isMobileLayout:N}=useMobileLayout(),D=()=>{var $;return i==null?null:Array.isArray(r)?($=r.filter(Boolean))==null?void 0:$.map(V=>V==null?void 0:V[p.value]):r==null?void 0:r[p.value]},w=()=>{var $;return i==null?null:Array.isArray(r)?($=r.filter(Boolean))==null?void 0:$.map(V=>({[p.label]:F(V==null?void 0:V[p.label]),[p.value]:V==null?void 0:V[p.value]})):[{[p.label]:F(r==null?void 0:r[p.label]),[p.value]:r==null?void 0:r[p.value]}]},k=()=>{const $=(v==null?void 0:v.targetKey)||\"id\",V=A.map(z=>z[$]).filter(Boolean);return V.length?{$and:[{[`${$}.$ne`]:V}]}:{}};(0,import_react2.useEffect)(()=>{r||P([])},[r]);const B=()=>{const{setVisible:$}=useActionContext(),{multiple:V,selectedRows:z,onChange:U,options:K,collectionField:W}=(0,import_react2.useContext)(RecordPickerContext);return{onClick(){U(V?(0,import_lodash.unionBy)(z,K,(W==null?void 0:W.targetKey)||\"id\"):(z==null?void 0:z[0])||null),$(!1)},style:{display:V===!1?\"none\":\"block\"}}},E=(0,import_react2.useMemo)(()=>({usePickActionProps:B,useTableSelectorProps:useTableSelectorProps$2}),[]),M=(0,import_react2.useMemo)(()=>N?(0,import_client.transformMultiColumnToSingleColumn)(f):f,[N,f]),O=useSchemaOptionsContext(),q=I(x({},O.components),{\"Radio.Group\":Radio.Group,\"Checkbox.Group\":Checkbox.Group,CollectionField:CollectionField$1});return(0,import_jsx_runtime.jsxs)(PopupSettingsProvider,{enableURL:!1,children:[(0,import_jsx_runtime.jsxs)(import_antd.Space.Compact,{style:{display:\"flex\"},children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{width:\"100%\"},children:(0,import_jsx_runtime.jsx)(import_antd.Select,I(x({role:\"button\",\"data-testid\":\"select-data-picker\",style:{width:\"100%\"},popupMatchSelectWidth:!1},d),{mode:i?\"multiple\":e.mode,fieldNames:p,onDropdownVisibleChange:$=>{_(schema$1.Selector),g(!0)},allowClear:!0,onChange:$=>{if($){if(Array.isArray($)){if(!$.length){l([]),P([]);return}const V=A==null?void 0:A.filter(z=>$.includes(z[p.value]));l(V),P(V)}}else{const V=i?[]:null;l(V),P(V)}},options:w(),value:D(),open:!1}))}),C&&(0,import_jsx_runtime.jsx)(RecordProvider,{isNew:!0,record:null,parent:j,children:(0,import_jsx_runtime.jsx)(ClearCollectionFieldContext,{children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{onlyRenderProperties:!0,basePath:m.address,schema:f,filterProperties:$=>$[\"x-component\"]===\"Action\"})})})]}),(0,import_jsx_runtime.jsx)(ActionContextProvider,{value:{openSize:((t=f[\"x-component-props\"])==null?void 0:t.openSize)||n,openMode:\"drawer\",visible:h,setVisible:g},children:(0,import_jsx_runtime.jsx)(RecordPickerProvider,I(x({},T),{children:(0,import_jsx_runtime.jsx)(CollectionProvider_deprecated,{name:v==null?void 0:v.target,children:(0,import_jsx_runtime.jsx)(FormProvider,{children:(0,import_jsx_runtime.jsx)(TableSelectorParamsProvider,{params:{filter:k()},children:(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{scope:E,components:q,children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{onlyRenderProperties:!0,basePath:m.address,schema:M,filterProperties:$=>$[\"x-component\"]===\"AssociationField.Selector\"})})})})})}))})]})},{displayName:\"InternalPicker\"}),hasAddedViewer=e=>e?Object.values(e).some(t=>t[\"x-component\"]===\"AssociationField.Viewer\"):!1,toValue$5=(e,t)=>e??t;function isObject(e){return typeof e==\"object\"&&e!==null}const RenderRecord=import_react2.default.memo(({fieldNames:e,isTreeCollection:t,compile:o,getLabelUiSchema:r,collectionField:i,snapshot:n,enableLink:l,designable:a,insertViewer:c,fieldSchema:u,openPopup:d,recordData:m,ellipsisWithTooltipRef:p,value:h,setBtnHover:g,onClick:f,ellipsis:_})=>{const[v,b]=(0,import_react2.useState)(!0),[F,y]=(0,import_react2.useState)([]),C=(0,import_react2.useRef)(!1),S=(0,import_react2.useRef)(u);S.current=u;const P=(0,import_react2.useCallback)(()=>S.current,[]);return(0,import_react2.useEffect)(()=>{const j=(0,import_shared.toArr)(h).map((A,T,N)=>{const D=A==null?void 0:A[(e==null?void 0:e.label)||\"label\"],w=t?transformNestedData$1(A).map(M=>M==null?void 0:M[(e==null?void 0:e.label)||\"label\"]).join(\" / \"):isObject(D)?JSON.stringify(D):D,k=toValue$5(o(w),\"N/A\"),B=r((A==null?void 0:A.__collection)||(i==null?void 0:i.target),(e==null?void 0:e.label)||\"label\"),E=getLabelFormatValue$1(o(B),k,!0);return(0,import_jsx_runtime.jsxs)(import_react2.Fragment,{children:[(0,import_jsx_runtime.jsx)(\"span\",{children:n?E:l!==!1?(0,import_jsx_runtime.jsx)(\"a\",{onMouseEnter:()=>{g(!0)},onClick:M=>{var O;g(!0),M.stopPropagation(),M.preventDefault(),a&&!hasAddedViewer(u.properties)&&(c(schema$1.Viewer),C.current=!0),C.current?(setTimeout(()=>{f==null||f({recordData:A}),d({recordData:A,parentRecordData:m,customActionSchema:P()})}),C.current=!1):u.properties&&(f==null||f({recordData:A}),d({recordData:A,parentRecordData:m})),(O=p==null?void 0:p.current)==null||O.setPopoverVisible(!1)},children:E}):E}),T<N.length-1?(0,import_jsx_runtime.jsx)(\"span\",{style:{marginRight:4,color:\"#aaa\"},children:\",\"}):null]},`${A==null?void 0:A.id}_${T}`)});y(j),b(!1)},[i==null?void 0:i.target,o,a,p,l,e==null?void 0:e.label,u,r,c,t,d,m,g,n,h,P]),v?null:(0,import_jsx_runtime.jsx)(\"span\",{style:_?null:{whiteSpace:\"normal\"},children:F})});RenderRecord.displayName=\"RenderRecord\";const ButtonLinkList=(0,import_react.observer)(e=>{var t;const o=(0,import_react.useFieldSchema)(),r=useCollectionManager(),{enableLink:i}=o[\"x-component-props\"]||{},n=useFieldNames$1({fieldNames:e.fieldNames}),l=useInsertSchema$1(\"Viewer\"),{options:a}=useAssociationFieldContext(),c=useCompile(),{designable:u}=useDesignable(),{snapshot:d}=useActionContext(),m=r.getCollection(a==null?void 0:a.target),p=(m==null?void 0:m.template)===\"tree\",h=(0,import_react2.useRef)(),g=useLabelUiSchemaV2(),{openPopup:f}=usePopupUtils(),_=useCollectionRecordData();return(0,import_jsx_runtime.jsx)(RenderRecord,{fieldNames:n,isTreeCollection:p,compile:c,getLabelUiSchema:g,collectionField:a,snapshot:d,enableLink:i,designable:u,insertViewer:l,fieldSchema:o,openPopup:f,recordData:_,ellipsisWithTooltipRef:h,value:e.value,setBtnHover:e.setBtnHover,onClick:e.onClick,ellipsis:(t=e.ellipsis)!=null?t:!0})});ButtonLinkList.displayName=\"ButtonLinkList\";const getSourceData=(e,t)=>{const o=t.name.split(\".\").filter((r,i,n)=>i<n.length-1).join(\".\");return o?import_lodash.default.get(e,o):e},ReadPrettyInternalViewer=e=>{var t,o;const{value:r,ButtonList:i=ButtonLinkList}=e,n=(0,import_react.useFieldSchema)(),{enableLink:l,openMode:a,openSize:c}=n[\"x-component-props\"]||{},u=(0,import_react.useField)(),[d,m]=(0,import_react2.useState)(!1),{options:p}=useAssociationFieldContext(),h=useAssociationName(),{visibleWithURL:g,setVisibleWithURL:f}=usePopupUtils(),[_,v]=(0,import_react2.useState)(!!g),{defaultOpenMode:b}=useOpenModeContext(),F=useCollectionRecordData(),[y,C]=(0,import_react2.useState)(null),{isPopupVisibleControlledByURL:S}=usePopupSettings(),P=useCollection(),j=(0,import_react2.useCallback)(N=>{C(N.recordData)},[]),A=(0,import_jsx_runtime.jsx)(EllipsisWithTooltip$1,{ellipsis:(t=e.ellipsis)!=null?t:!0,children:(0,import_jsx_runtime.jsx)(CollectionRecordProvider,{isNew:!1,record:getSourceData(F,n),children:(0,import_jsx_runtime.jsx)(i,{setBtnHover:v,value:r,fieldNames:e.fieldNames,onClick:j,ellipsis:(o=e.ellipsis)!=null?o:!0})})}),T=(0,import_react2.useMemo)(()=>({visible:d||g,setVisible:N=>{m==null||m(N),f==null||f(N)},openMode:a||b,snapshot:(p==null?void 0:p.interface)===\"snapshot\",fieldSchema:n,openSize:c}),[p==null?void 0:p.interface,b,n,f,d,g]);return l===!1?A:(0,import_jsx_runtime.jsx)(PopupVisibleProvider,{visible:!1,children:(0,import_jsx_runtime.jsxs)(ActionContextProvider,{value:T,children:[A,_&&(S()?(0,import_jsx_runtime.jsx)(VariablePopupRecordProvider,{children:(0,import_jsx_runtime.jsx)(WithoutTableFieldResource.Provider,{value:!0,children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{schema:n,onlyRenderProperties:!0,basePath:u.address,filterProperties:N=>N[\"x-component\"]===\"AssociationField.Viewer\"})})}):(0,import_jsx_runtime.jsx)(DataBlockProvider,{dataSource:P.dataSource,collection:P.name,association:h,sourceId:y==null?void 0:y[P.getPrimaryKey()],record:y,parentRecord:F,action:\"get\",children:(0,import_jsx_runtime.jsx)(CollectionRecordProvider,{isNew:!1,record:y,parentRecord:F,children:(0,import_jsx_runtime.jsx)(VariablePopupRecordProvider,{children:(0,import_jsx_runtime.jsx)(WithoutTableFieldResource.Provider,{value:!0,children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{schema:n,onlyRenderProperties:!0,basePath:u.address,filterProperties:N=>N[\"x-component\"]===\"AssociationField.Viewer\"})})})})}))]})})},InternalPopoverNesterContentCss=import_css.css`\n  min-width: 600px;\n  max-width: 800px;\n  max-height: 440px;\n  overflow: auto;\n  .ant-card {\n    border: 0px;\n  }\n`,InternalPopoverNester=(0,import_react.observer)(e=>{const{field:t}=useAssociationFieldContext(),[o,r]=(0,import_react2.useState)(!1),i=(0,import_react.useFieldSchema)();i[\"x-component-props\"].enableLink=!1;const n=(0,import_react2.useRef)(),l=I(x({},e),{shouldMountElement:!0}),a=(0,import_jsx_runtime.jsx)(\"div\",{ref:n,className:`${InternalPopoverNesterContentCss} popover-subform-container`,children:(0,import_jsx_runtime.jsx)(InternalNester,x({},l))}),c=()=>n.current,u=(0,import_react2.useContext)(ActionContext),d={getContainer:c},{getAriaLabel:m}=useGetAriaLabelOfPopover(),p=e.Container||StablePopover,h=(0,import_react2.useCallback)(f=>{r(f)},[]),g=(0,import_react2.useMemo)(()=>({padding:\"0px\"}),[]);return(0,import_jsx_runtime.jsxs)(ActionContextProvider,{value:I(x({},u),{modalProps:d}),children:[(0,import_jsx_runtime.jsx)(p,{overlayStyle:g,content:a,trigger:\"click\",placement:\"topLeft\",open:o,onOpenChange:h,title:(t==null?void 0:t.title)||\"\",children:(0,import_jsx_runtime.jsxs)(\"span\",{style:{cursor:\"pointer\",display:\"flex\"},children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{maxWidth:\"95%\"},children:(0,import_jsx_runtime.jsx)(ReadPrettyInternalViewer,x({},e))}),(0,import_jsx_runtime.jsx)(import_icons.EditOutlined,{style:{display:\"inline-flex\",margin:\"5px\"}})]})}),o&&(0,import_jsx_runtime.jsx)(\"div\",{role:\"button\",\"aria-label\":m(\"mask\"),onClick:()=>r(!1),style:{position:\"fixed\",top:0,left:0,width:\"100%\",height:\"100%\",backgroundColor:\"transparent\",zIndex:9999}})]})},{displayName:\"InternalPopoverNester\"}),InternalSubTable=(0,import_react.observer)(()=>{var e;const t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),r=useInsertSchema$1(\"SubTable\"),i=useInsertSchema$1(\"Selector\"),{options:n}=useAssociationFieldContext(),{actionName:l}=useACLActionParamsContext();(0,import_react2.useEffect)(()=>{r(schema$1.SubTable),t.required=o.required},[]),(0,import_react2.useEffect)(()=>{var u;(u=t.componentProps)!=null&&u.allowSelectExistingRecord&&i(schema$1.Selector)},[(e=t.componentProps)==null?void 0:e.allowSelectExistingRecord]);const a=useSchemaOptionsContext(),c=I(x({},a.components),{FormItem,\"Radio.Group\":Select,\"Checkbox.Group\":u=>(0,import_jsx_runtime.jsx)(Select,x({multiple:!0,mode:\"multiple\"},u))});return(0,import_jsx_runtime.jsx)(CollectionProvider_deprecated,{name:n.target,children:(0,import_jsx_runtime.jsx)(ACLCollectionProvider,{actionPath:`${n.target}:${l||\"view\"}`,children:(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,{className:import_css.css`\n              .ant-formily-item-bordered-none {\n                .ant-input-number-group-addon {\n                  border: none !important;\n                  background: none;\n                }\n                .ant-table {\n                  margin: 0px !important;\n                }\n              }\n              .ant-table-body {\n                max-height: 100% !important;\n                min-height: 100% !important;\n              }\n\n              // configure columns\n              .ant-table-thead\n                button[aria-label*='schema-initializer-AssociationField.SubTable-table:configureColumns']\n                > span:last-child {\n                display: none !important;\n              }\n              .ant-table-thead\n                button[aria-label*='schema-initializer-AssociationField.SubTable-table:configureColumns']\n                > .ant-btn-icon {\n                margin: 0px;\n              }\n              .ant-table-tbody .nb-column-initializer {\n                min-width: 40px !important;\n              }\n              .ant-formily-item-feedback-layout-terse {\n                margin-bottom: 0px;\n              }\n              .ant-formily-item-error-help {\n                box-shadow: none !important;\n                background: none !important;\n                overflow-x: hidden;\n              }\n              .ant-formily-item-control:has(.ant-formily-item-error-help) .ant-formily-item-control-content-component {\n                margin-bottom: 13px !important;\n              }\n            `,layout:\"vertical\",bordered:!1,feedbackLayout:\"terse\",children:(0,import_jsx_runtime.jsx)(import_react.SchemaOptionsContext.Provider,{value:{scope:a.scope,components:c},children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{onlyRenderProperties:!0,basePath:t.address,schema:o,filterProperties:u=>u[\"x-component\"]===\"AssociationField.SubTable\"})})})})})},{displayName:\"InternalSubTable\"}),toValue$4=(e,t)=>e??t,ButtonTabList=(0,import_react.observer)(e=>{const t=(0,import_react.useFieldSchema)(),{enableLink:o,tagColorField:r}=t[\"x-component-props\"],i=useFieldNames$1({fieldNames:e.fieldNames}),n=useInsertSchema$1(\"Viewer\"),{options:l}=useAssociationFieldContext(),a=useCompile(),{designable:c}=useDesignable(),u=useLabelUiSchema$1(l,(i==null?void 0:i.label)||\"label\"),{snapshot:d}=useActionContext(),m=(0,import_react2.useRef)(),{getCollection:p}=useCollectionManager_deprecated(),h=p(l==null?void 0:l.target),g=(h==null?void 0:h.template)===\"tree\",{openPopup:f}=usePopupUtils(),_=useCollectionRecordData(),v=(0,import_react2.useRef)(!1),b=(0,import_react2.useRef)(t);b.current=t;const F=(0,import_react2.useCallback)(()=>b.current,[]);return(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:(0,import_shared.toArr)(e.value).map((y,C,S)=>{const P=y==null?void 0:y[(i==null?void 0:i.label)||\"label\"],j=g?transformNestedData$1(y).map(N=>N==null?void 0:N[(i==null?void 0:i.label)||\"label\"]).join(\" / \"):isObject(P)?JSON.stringify(P):P,A=toValue$4(a(j),\"N/A\"),T=getTabFormatValue(a(u),A,y[r]);return(0,import_jsx_runtime.jsxs)(import_react2.Fragment,{children:[(0,import_jsx_runtime.jsx)(\"span\",{children:d?T:o!==!1?(0,import_jsx_runtime.jsx)(\"a\",{onMouseEnter:()=>{e.setBtnHover(!0)},onClick:N=>{var D;e.setBtnHover(!0),N.stopPropagation(),N.preventDefault(),c&&!t.properties&&(n(schema$1.Viewer),v.current=!0),v.current?setTimeout(()=>{f({recordData:y,parentRecordData:_,customActionSchema:F()}),v.current=!1}):f({recordData:y,parentRecordData:_}),(D=m==null?void 0:m.current)==null||D.setPopoverVisible(!1)},children:T}):T}),C<S.length-1?(0,import_jsx_runtime.jsx)(\"span\",{style:{marginRight:4,color:\"#aaa\"},children:\",\"}):null]},`${y==null?void 0:y[i.value]}_${C}`)})})},{displayName:\"ButtonTabList\"}),ReadPrettyInternalTag=e=>(0,import_jsx_runtime.jsx)(ReadPrettyInternalViewer,I(x({},e),{ButtonList:ButtonTabList}));var AssociationFieldMode=(e=>(e.Picker=\"Picker\",e.Nester=\"Nester\",e.PopoverNester=\"PopoverNester\",e.Select=\"Select\",e.SubTable=\"SubTable\",e.FileManager=\"FileManager\",e.CascadeSelect=\"CascadeSelect\",e.Tag=\"Tag\",e))(AssociationFieldMode||{});const defaultModeToComponent={Picker:InternalPicker,Nester:InternalNester,PopoverNester:InternalPopoverNester,Select:AssociationSelect$1,SubTable:InternalSubTable,FileManager:InternalFileManager,CascadeSelect:InternalCascadeSelect,Tag:ReadPrettyInternalTag},AssociationFieldModeContext=(0,import_react2.createContext)({modeToComponent:defaultModeToComponent,getComponent:e=>defaultModeToComponent[e],getDefaultComponent:e=>defaultModeToComponent[e]}),AssociationFieldModeProvider=e=>{const t=useAssociationFieldModeContext(),o=(0,import_react2.useMemo)(()=>x(x({},t.modeToComponent),e.modeToComponent),[t.modeToComponent,e.modeToComponent]),r=(0,import_react2.useCallback)(l=>o[l]||defaultModeToComponent[l],[o]),i=(0,import_react2.useCallback)(l=>defaultModeToComponent[l],[]),n=(0,import_react2.useMemo)(()=>({modeToComponent:o,getComponent:r,getDefaultComponent:i}),[r,o,i]);return(0,import_jsx_runtime.jsx)(AssociationFieldModeContext.Provider,{value:n,children:e.children})},useAssociationFieldModeContext=()=>import_react2.default.useContext(AssociationFieldModeContext),AssociationFieldProvider=(0,import_react.observer)(e=>{var t,o,r;const i=(0,import_react.useField)(),n=useCollectionManager(),l=(0,import_react.useFieldSchema)(),a=useAPIClient(),c=useSchemaOptionsContext(),u=(0,import_react2.useRef)(null),d=useCollectionRecord();useSchemaComponentContext();const m=((t=l[\"x-component-props\"])==null?void 0:t.multiple)!==!1,p=((o=l[\"x-component-props\"])==null?void 0:o.allowDissociate)!==!1,h=(0,import_react2.useMemo)(()=>n.getCollectionField(l[\"x-collection-field\"]),[l[\"x-collection-field\"],l.name]),g=(0,import_react2.useMemo)(()=>{var y;return((y=n.getCollection(h==null?void 0:h.target))==null?void 0:y.template)===\"file\"},[l[\"x-collection-field\"]]),f=(0,import_react2.useMemo)(()=>{var y;return((y=l[\"x-component-props\"])==null?void 0:y.mode)||(g?\"FileManager\":\"Select\")},[(r=l[\"x-component-props\"])==null?void 0:r.mode]),{loading:_,run:v}=useRequest(()=>{var y;const C=h.targetKey;if(!l.default||![\"Picker\",\"Select\"].includes(f)||!import_lodash.default.isObject(l.default))return Promise.reject(null);const S=Array.isArray(l.default)?l.default.map(P=>P[C]):l.default[C];return import_lodash.default.isUndefined(S)||import_lodash.default.isNil(S)||import_lodash.default.isNaN(S)||d&&!d.isNew?Promise.reject(null):a.request({resource:h.target,action:Array.isArray(S)?\"list\":\"get\",headers:getDataSourceHeaders((y=n==null?void 0:n.dataSource)==null?void 0:y.key),params:{filter:{[C]:S}}})},{manual:!0,onSuccess(y){var C;i.initialValue=(C=y==null?void 0:y.data)==null?void 0:C.data}}),{active:b}=useKeepAlive();if((0,import_react2.useEffect)(()=>{var y;if(b&&h){if([\"Picker\",\"Select\"].includes(f)&&l.default&&v(),i.value&&i.form.__template&&[\"Nester\",\"SubTable\",\"PopoverNester\"].includes(f)&&([\"belongsTo\",\"hasOne\"].includes(h.type)?((y=i.value)!=null&&y[h.targetKey]&&delete i.value[h.targetKey],i.value=x(x({},i.initialValue),i.value)):[\"belongsToMany\",\"hasMany\"].includes(h.type)&&Array.isArray(i.value)&&(i.value=i.value.map(C=>{var S;return delete C[h.targetKey],x(x({},(S=i.initialValue)==null?void 0:S[0]),C)}))),i.value!==null&&i.value!==void 0){[\"Nester\",\"PopoverNester\"].includes(f)&&Array.isArray(i.value)&&i.value.length===0&&[\"belongsToMany\",\"hasMany\",\"belongsToArray\"].includes(h.type)&&(i.value=[markRecordAsNew({})]);return}[\"Nester\"].includes(f)&&([\"belongsTo\",\"hasOne\"].includes(h.type)?i.value={}:[\"belongsToMany\",\"hasMany\",\"belongsToArray\"].includes(h.type)&&(i.value=[markRecordAsNew({})])),f===\"SubTable\"&&(i.value=[])}},[f,h,i,b]),_)return null;const F=I(x({},c.components),{FormItem:y=>(0,import_jsx_runtime.jsx)(FormItem,I(x({},y),{getPopupContainer:C=>u.current||document.body}))});return h?(0,import_jsx_runtime.jsx)(\"div\",{ref:u,children:(0,import_jsx_runtime.jsx)(AssociationFieldContext.Provider,{value:{options:h,field:i,fieldSchema:l,allowMultiple:m,allowDissociate:p,currentMode:f},children:(0,import_jsx_runtime.jsx)(import_react.SchemaOptionsContext.Provider,{value:{components:F,scope:c.scope},children:e.children})})}):null},{displayName:\"AssociationFieldProvider\"}),InternalField=e=>{const t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),r=useCollectionField_deprecated(),{getInterface:i}=useCollectionManager_deprecated(),{uiSchema:n}=r,l=i(r.interface),a=useComponent((n==null?void 0:n[\"x-component\"])||l.default.uiSchema[\"x-component\"]),c=useCompile(),u=(m,p)=>{t[m]=typeof t[m]>\"u\"?p:t[m]},d=()=>{typeof o.required>\"u\"&&(t.required=!!n.required)};return(0,import_react2.useEffect)(()=>{if(!n)return;u(\"content\",n[\"x-content\"]),u(\"title\",n.title),u(\"description\",n.description),u(\"initialValue\",n.default),o[\"x-disabled\"]===!0&&(t.disabled=!0),o[\"x-read-pretty\"]===!0&&(t.readPretty=!0),d(),t.dataSource=n.enum;const m=c(n[\"x-component-props\"])||{},p=(0,import_shared.merge)(m,t.componentProps||{});t.componentProps=p},[JSON.stringify(n)]),n?import_react2.default.createElement(a,e,e.children):null},CollectionField=e=>{const t=(0,import_react.useFieldSchema)();return(0,import_jsx_runtime.jsx)(CollectionFieldProvider,{name:t.name,children:(0,import_jsx_runtime.jsx)(InternalField,x({},e))})};var AssignedFieldValueType=(e=>(e.ConstantValue=\"constantValue\",e.DynamicValue=\"dynamicValue\",e))(AssignedFieldValueType||{});const AssignedFieldInner=e=>{const{value:t,onChange:o}=e,{getCollectionFields:r,getAllCollectionsInheritChain:i}=useCollectionManager_deprecated(),n=useCollection_deprecated(),{form:l}=useFormBlockContext(),a=(0,import_react.useFieldSchema)(),c=(0,import_react.useField)(),u=useRecord(),d=useVariables$1(),m=useLocalVariables$1(),p=useCollectionFilterOptions(n),{name:h,getField:g}=n,f=g(a.name),{uiSchema:_}=useCollectionField_deprecated(),v=(0,import_react2.useMemo)(()=>getShouldChange({collectionField:f,variables:d,localVariables:m,getAllCollectionsInheritChain:i}),[f,i,m,d]),b=(0,import_react2.useCallback)(y=>{const C=y.find(P=>P.value===\"$nForm\"),S=r(h);return!(S!=null&&S.length)&&C&&(C.children=formatVariableScop(p)),(0,import_lodash.cloneDeepWith)(y,P=>{if((0,import_react2.isValidElement)(P))return P})},[p,h]),F=(0,import_react2.useCallback)(({value:y,onChange:C})=>(0,import_jsx_runtime.jsx)(CollectionField,I(x({},e),{value:y,onChange:C})),[JSON.stringify(import_lodash.default.omit(e,\"value\"))]);return(0,import_react2.useEffect)(()=>{_&&(c.title=typeof c.title>\"u\"?(_==null?void 0:_.title)||c.name:c.title)},[JSON.stringify(_)]),(0,import_jsx_runtime.jsx)(FlagProvider,{collectionField:f,children:(0,import_jsx_runtime.jsx)(VariableInput,{form:l,record:u,value:t,onChange:o,renderSchemaComponent:F,collectionField:f,shouldChange:v,returnScope:b,targetFieldSchema:a})})},AssignedField=withDynamicSchemaProps(AssignedFieldInner);function useAclCheck(e){return useAclCheckFn()(e)}function useAclCheckFn(){const{data:e,inResources:t,getResourceActionParams:o,getStrategyActionParams:r}=useACLRolesCheck(),i=useRecordPkValue(),n=useCollection_deprecated();function l(a){const c=n.resource,u=(d,m={})=>{const[p]=d.split(\":\");return e!=null&&e.allowAll?{}:t(p)?o(d):r(d)};return!a&&c&&(a=`${c}:create}`),a!=null&&a.includes(\":\")||(a=`${c}:${a}`),a?!!u(a,{recordPkValue:i}):!0}return l}const InternalCreateRecordAction=(e,t)=>{const o=(0,import_react.useFieldSchema)(),r=(0,import_react.useField)(),i=(o==null?void 0:o[\"x-linkage-rules\"])||[],n=useRecord(),l=useVariables$1(),a=useLocalVariables$1({currentForm:{values:n}}),{openPopup:c}=usePopupUtils(),u=useTreeParentRecord(),d=useCollectionManager(),m=useApp();(0,import_react2.useEffect)(()=>{r.stateOfLinkageRules={},i.filter(g=>!g.disabled).forEach(g=>{var f;(f=g.actions)==null||f.forEach(_=>{linkageAction({operator:_.operator,field:r,condition:g.condition,variables:l,localVariables:a,conditionType:g.conditionType},m.jsonLogic)})})},[r,i,a,l]);const p=(0,import_react2.createRef)(),h=(0,import_ref.composeRef)(t,p);return(0,import_jsx_runtime.jsx)(\"div\",{ref:h,children:(0,import_jsx_runtime.jsx)(CreateAction,I(x({},e),{onClick:g=>{var f;g=d.getCollection(g.name)||g,u?c({recordData:u}):(f=g.isInherited)!=null&&f.call(g)?c({collectionNameUsedInURL:g.name}):c()}}))})};function getLinkageCollection(e,t,o){const r={$form:t.values,$iteration:t.values};if(e.includes(\"$iteration\")){const i=o.path.segments.concat([]);return i.splice(-2),e=e.replace(\"$iteration.\",`$iteration.${i.join(\".\")}.`),parseVariables(e,r)}else return parseVariables(e,{$form:t.values})}const CreateAction=(0,import_react.observer)(e=>{var t;const{onClick:o}=e,r=useCollection_deprecated(),i=(0,import_react.useFieldSchema)(),n=(0,import_react.useField)(),l=(0,import_react.useForm)(),a=useVariables$1(),c=useAclCheckFn(),u=i[\"x-enable-children\"]||[],d=i==null?void 0:i[\"x-allow-add-to-current\"],m=(t=i==null?void 0:i[\"x-component-props\"])==null?void 0:t.linkageFromForm,p=n.componentProps.type===\"danger\"?void 0:n.componentProps.type||\"primary\",{getChildrenCollections:h}=useCollectionManager_deprecated(),g=h(r.name),f=(0,import_react2.useMemo)(()=>u.map(A=>{if(!A)return;const T=g.find(N=>N.name===A.collection);if(T)return I(x({},T.getOptions()),{title:A.title||T.title})}).filter(A=>A&&c(`${A.name}:create`)),[u,g]),_=(i==null?void 0:i[\"x-linkage-rules\"])||[],v=useRecord(),b=useLocalVariables$1({currentForm:{values:v}}),F=useCompile(),{designable:y}=useDesignable(),C=e.icon||null,S=useApp(),P=(0,import_react2.useMemo)(()=>f.map(A=>({key:A.name,label:F(A.title),onClick:()=>o==null?void 0:o(A)})),[f,o]),j=(0,import_react2.useMemo)(()=>({items:P}),[P]);return(0,import_react2.useEffect)(()=>{n.stateOfLinkageRules={},_.filter(A=>!A.disabled).forEach(A=>{var T;(T=A.actions)==null||T.forEach(N=>{linkageAction({operator:N.operator,field:n,condition:A.condition,variables:a,localVariables:b,conditionType:A.conditionType},S.jsonLogic)})})},[n,_,b,a]),(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(FinallyButton,{inheritsCollections:f,linkageFromForm:m,allowAddToCurrent:d,props:e,componentType:p,menu:j,onClick:o,collection:r,icon:C,field:n,form:l,designable:y})})},{displayName:\"CreateAction\"});function FinallyButton(e){var t=e,{inheritsCollections:o,linkageFromForm:r,allowAddToCurrent:i,props:n}=t,l=n,{onlyIcon:a}=l,c=te(l,[\"onlyIcon\"]),{componentType:u,menu:d,onClick:m,collection:p,icon:h,field:g,form:f,designable:_}=t,v,b,F,y,C,S,P,j;const{getCollection:A}=useCollectionManager_deprecated(),T=useACLActionParamsContext(),N=(f==null?void 0:f.disabled)||((v=g==null?void 0:g.data)==null?void 0:v.disabled)||((b=g==null?void 0:g.componentProps)==null?void 0:b.disabled)||(c==null?void 0:c.disabled),D=(0,import_react2.useMemo)(()=>{var w;const k=_&&(((w=g==null?void 0:g.data)==null?void 0:w.hidden)||!T);return{opacity:u!==\"link\"&&k?.1:1}},[_,(F=g==null?void 0:g.data)==null?void 0:F.hidden,T,u]);return(o==null?void 0:o.length)>0?r?(0,import_jsx_runtime.jsx)(import_antd.Button,{\"aria-label\":c[\"aria-label\"],type:u,disabled:N,danger:c.danger,icon:h,onClick:w=>{const k=getLinkageCollection(r,f,g),B=o.find(M=>M.name===k)?k:p.name,E=A(B);m==null||m(E)},style:x({display:!_&&((y=g==null?void 0:g.data)==null?void 0:y.hidden)&&\"none\",opacity:_&&((C=g==null?void 0:g.data)==null?void 0:C.hidden)&&.1},D),children:c.children}):i===void 0||i?(0,import_jsx_runtime.jsxs)(import_antd.Dropdown.Button,{\"aria-label\":c[\"aria-label\"],disabled:N,danger:c.danger,type:u,icon:(0,import_jsx_runtime.jsx)(import_icons.DownOutlined,{}),style:x(x({},c==null?void 0:c.style),D),buttonsRender:([w,k])=>[import_react2.default.cloneElement(w,{style:c==null?void 0:c.style}),import_react2.default.cloneElement(k,{loading:!1,style:I(x({},c==null?void 0:c.style),{justifyContent:\"center\"})})],menu:d,onClick:w=>{m==null||m(p)},children:[h,c.children]}):(0,import_jsx_runtime.jsx)(import_antd.Dropdown,{menu:d,disabled:N,children:(0,import_jsx_runtime.jsxs)(import_antd.Button,{\"aria-label\":c[\"aria-label\"],disabled:N,icon:h,type:u,danger:c.danger,style:x(x({},c==null?void 0:c.style),D),children:[c.children,\" \",(0,import_jsx_runtime.jsx)(import_icons.DownOutlined,{})]})}):(0,import_jsx_runtime.jsx)(import_antd.Button,I(x({},c),{\"aria-label\":c[\"aria-label\"],type:u,disabled:N,danger:c.danger,icon:h,onClick:w=>{m==null||m(p)},style:x(I(x({},c==null?void 0:c.style),{display:!_&&(S=g==null?void 0:g.data)!=null&&S.hidden?\"none\":\"inline-block\",opacity:_&&((P=g==null?void 0:g.data)==null?void 0:P.hidden)&&.1}),D),children:a?(j=c==null?void 0:c.children)==null?void 0:j[1]:c==null?void 0:c.children}))}const CreateRecordAction$1=(0,import_react2.forwardRef)(InternalCreateRecordAction),initializerComponents=Object.freeze(Object.defineProperty({__proto__:null,AssignedField,AssignedFieldInner,AssignedFieldValueType,CreateAction,CreateRecordAction:CreateRecordAction$1,useAclCheck},Symbol.toStringTag,{value:\"Module\"})),CreateRecordAction=(0,import_react.observer)(e=>{const t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),r=useActionContext(),{getCollection:i}=useCollectionManager_deprecated(),n=useInsertSchema$1(\"AddNewer\"),{options:l}=useAssociationFieldContext(),[a,c]=(0,import_react2.useState)(!1),u=i(l==null?void 0:l.target),[d,m]=(0,import_react2.useState)(u==null?void 0:u.name),[p,h]=(0,import_react2.useState)(u==null?void 0:u.dataSource),[g,f]=(0,import_react2.useState)(!1),_=(0,import_react2.useMemo)(()=>o.reduceProperties((b,F)=>F[\"x-component\"]===\"AssociationField.AddNewer\"?(Object.keys(F.parent.properties).forEach(y=>{y!==F.name&&F.parent.removeProperty(y)}),F.parent):b),[o]),v=b=>{n(schema$1.AddNewer),c(!0),m(b.name),h(b.dataSource)};return(0,import_jsx_runtime.jsxs)(CollectionProvider_deprecated,{name:l==null?void 0:l.target,children:[(0,import_jsx_runtime.jsx)(CreateAction,I(x({},e),{onClick:b=>v(b)})),(0,import_jsx_runtime.jsx)(ActionContextProvider,{value:I(x({},r),{visible:a,setVisible:c,formValueChanged:g,setFormValueChanged:f}),children:(0,import_jsx_runtime.jsx)(CollectionProvider_deprecated,{name:d,dataSource:p,children:(0,import_jsx_runtime.jsx)(TabsContextProvider,{children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{basePath:t.address,schema:_})})})})]})},{displayName:\"CreateRecordAction\"}),EditableAssociationField=e=>{const{multiple:t}=e,o=(0,import_react.useField)(),r=(0,import_react.useForm)(),{options:i,currentMode:n}=useAssociationFieldContext(),{getComponent:l}=useAssociationFieldModeContext(),a=()=>{const{onClick:u}=useAssociationCreateActionProps(),d=(0,import_react.useField)(),{getPrimaryKey:m}=useCollection_deprecated(),p=m();return{onClick(){return L(this,null,function*(){var h,g;yield u();const{data:f}=((g=(h=d.data)==null?void 0:h.data)==null?void 0:g.data)||{};if(f)if([\"m2m\",\"o2m\"].includes(i==null?void 0:i.interface)&&t!==!1){const _=r.getValuesIn(o.path)||[];_.find(v=>v[p]===f[p])||(_.push(f),r.setValuesIn(o.path,_),o.onInput(_))}else r.setValuesIn(o.path,f),o.onInput(f)})}}},c=l(n);return(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{scope:{useCreateActionProps:a},components:{CreateRecordAction},children:(0,import_jsx_runtime.jsx)(c,x({},e))})},Editable$1=(0,import_react.observer)(e=>(0,import_jsx_runtime.jsx)(AssociationFieldProvider,{children:(0,import_jsx_runtime.jsx)(EditableAssociationField,x({},e))}),{displayName:\"Editable\"}),Nester=e=>{const{options:t}=(0,import_react2.useContext)(AssociationFieldContext);return[\"hasOne\",\"belongsTo\"].includes(t.type)?(0,import_jsx_runtime.jsx)(FlagProvider,{isInSubForm:!0,children:(0,import_jsx_runtime.jsx)(ToOneNester,x({},e))}):[\"hasMany\",\"belongsToMany\",\"belongsToArray\"].includes(t.type)?(0,import_jsx_runtime.jsx)(FlagProvider,{isInSubForm:!0,children:(0,import_jsx_runtime.jsx)(ToManyNester,x({},e))}):null},ToOneNester=e=>{const{field:t}=useAssociationFieldContext(),o=useCollectionRecord(),r=useCollection(),i=(0,import_react.useFieldSchema)(),n=(0,import_react2.useCallback)(({form:l,fieldSchema:a,collectionField:c,getInterface:u,formBlockType:d})=>{var m;return!c||c.target&&(m=a[\"x-component-props\"])!=null&&m.mode&&![\"Picker\",\"Select\"].includes(a[\"x-component-props\"].mode)||d===\"update\"?!1:!(l!=null&&l.readPretty)&&!isPatternDisabled(a)&&!interfacesOfUnsupportedDefaultValue$1.includes(c==null?void 0:c.interface)&&!isSystemField(c,u)},[]);return(0,import_jsx_runtime.jsx)(FormActiveFieldsProvider,{name:\"nester\",children:(0,import_jsx_runtime.jsx)(SubFormProvider,{value:{value:t.value,collection:r,fieldSchema:i.parent},children:(0,import_jsx_runtime.jsx)(RecordProvider,{isNew:o==null?void 0:o.isNew,record:t.value,parent:o==null?void 0:o.data,children:(0,import_jsx_runtime.jsx)(DefaultValueProvider,{isAllowToSetDefaultValue:n,children:(0,import_jsx_runtime.jsx)(import_antd.Card,{bordered:!0,children:e.children})})})})})},ToManyNester=(0,import_react.observer)(e=>{const t=(0,import_react.useFieldSchema)(),{options:o,field:r,allowMultiple:i,allowDissociate:n,currentMode:l}=useAssociationFieldContext(),{allowSelectExistingRecord:a}=r.componentProps,{t:c}=(0,import_react_i18next.useTranslation)(),u=useCollectionRecordData(),d=useCollection(),m=(0,import_ahooks.useUpdate)(),{isMobileLayout:p}=useMobileLayout(),h=(0,import_react2.useMemo)(()=>p?(0,import_client.transformMultiColumnToSingleColumn)(t):t,[p,t]),g=(0,import_react2.useMemo)(()=>p?(0,import_client.transformMultiColumnToSingleColumn)(t.parent):t.parent,[p,t.parent]),f=useRefreshComponent(),_=(0,import_react2.useCallback)(()=>{m(),f==null||f()},[m,f]),[v,b]=(0,import_react2.useState)(!1),[F,y]=(0,import_react2.useState)([]),C=useFieldNames$1(e),S=useCompile(),P=useLabelUiSchema$1(o,(C==null?void 0:C.label)||\"label\"),j=()=>({run(){b(!0)}});Array.isArray(r.value)||(r.value=[]);const A=(0,import_react2.useCallback)(({form:k,fieldSchema:B,collectionField:E,getInterface:M})=>{var O;return!E||E.target&&(O=B[\"x-component-props\"])!=null&&O.mode&&![\"Picker\",\"Select\"].includes(B[\"x-component-props\"].mode)?!1:!(k!=null&&k.readPretty)&&!isPatternDisabled(B)&&!interfacesOfUnsupportedDefaultValue$1.includes(E==null?void 0:E.interface)&&!isSystemField(E,M)},[]),T=()=>{const{setVisible:k}=useActionContext(),{selectedRows:B,setSelectedRows:E}=(0,import_react2.useContext)(RecordPickerContext);return{onClick(){B.map(M=>r.value.push(markRecordAsNew(M))),r.onInput(r.value),r.initialValue=r.value,E([]),k(!1)}}},N=(0,import_react2.useMemo)(()=>r.value&&Object.keys(r.value).length>0?(Array.isArray(r.value)?r.value:r.value?[r.value]:[]).filter(Boolean).map(k=>{const B=k==null?void 0:k[C.label];return I(x({},k),{[C.label]:getLabelFormatValue$1(S(P),S(B))})}):[],[r.value,C==null?void 0:C.label]),D={size:\"small\",fieldNames:r.componentProps.fieldNames,multiple:!0,association:{target:o==null?void 0:o.target},options:N,onChange:e==null?void 0:e.onChange,selectedRows:F,setSelectedRows:y,collectionField:o},w=()=>{const k=(o==null?void 0:o.targetKey)||\"id\",B=(r.value||[]).map(E=>E==null?void 0:E[k]).filter(Boolean);return B.length?{$and:[{[`${k}.$ne`]:B}]}:{}};return r.value.length>0?(0,import_jsx_runtime.jsxs)(import_antd.Card,{bordered:!0,style:{position:\"relative\"},className:import_css.css`\n          > .ant-card-body > .ant-divider:last-child {\n            display: none;\n          }\n        `,children:[(0,import_jsx_runtime.jsxs)(RefreshComponentProvider,{refresh:_,children:[r.value.map((k,B)=>{let E=n;return n||(E=!(k!=null&&k[o.targetKey])),(0,import_jsx_runtime.jsxs)(import_react2.default.Fragment,{children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{textAlign:\"right\"},children:!r.readPretty&&E&&(!t[\"x-template-uid\"]||B>0)&&(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:c(\"Remove\"),children:(0,import_jsx_runtime.jsx)(import_icons.CloseOutlined,{style:{zIndex:1e3,color:\"#a8a3a3\"},onClick:()=>{(0,import_reactive.action)(()=>((0,import_internals.spliceArrayState)(r,{startIndex:B,deleteCount:1}),r.value.splice(B,1),Array.isArray(r.initialValue)&&r.initialValue.splice(B,1),r.onInput(r.value)))}})},\"remove\")}),(0,import_jsx_runtime.jsx)(FormActiveFieldsProvider,{name:\"nester\",children:(0,import_jsx_runtime.jsx)(SubFormProvider,{value:{value:k,collection:d,fieldSchema:t.parent},children:(0,import_jsx_runtime.jsx)(RecordProvider,{isNew:isNewRecord(k),record:k,parent:u,children:(0,import_jsx_runtime.jsx)(RecordIndexProvider,{index:B,children:(0,import_jsx_runtime.jsx)(DefaultValueProvider,{isAllowToSetDefaultValue:A,children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{onlyRenderProperties:!0,basePath:r.address.concat(B),schema:h})})})})})}),(0,import_jsx_runtime.jsx)(import_antd.Divider,{})]},B)}),(0,import_jsx_runtime.jsxs)(import_antd.Space,{children:[r.editable&&i&&(0,import_jsx_runtime.jsx)(Action.Link,{useProps:()=>({onClick:()=>{(0,import_reactive.action)(()=>{Array.isArray(r.value)||(r.value=[]);const k=r.value.length;return r.value.splice(k,0,markRecordAsNew({})),(0,import_shared.each)(r.form.fields,(B,E)=>{B||delete r.form.fields[E]}),r.onInput(r.value)})}}),title:(0,import_jsx_runtime.jsxs)(import_antd.Space,{style:{gap:2},className:\"nb-sub-form-addNew\",children:[(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),\" \",c(\"Add new\")]})}),r.editable&&a&&l===\"Nester\"&&i&&(0,import_jsx_runtime.jsx)(Action.Link,{useAction:j,title:(0,import_jsx_runtime.jsxs)(import_antd.Space,{style:{gap:2},children:[(0,import_jsx_runtime.jsx)(import_icons.ZoomInOutlined,{}),\" \",c(\"Select record\")]})})]})]}),(0,import_jsx_runtime.jsx)(ActionContextProvider,{value:{openSize:\"middle\",openMode:\"drawer\",visible:v,setVisible:b},children:(0,import_jsx_runtime.jsx)(RecordPickerProvider,I(x({},D),{children:(0,import_jsx_runtime.jsx)(CollectionProvider,{name:o==null?void 0:o.target,children:(0,import_jsx_runtime.jsx)(FormProvider,{children:(0,import_jsx_runtime.jsx)(TableSelectorParamsProvider,{params:{filter:w()},children:(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{scope:{usePickActionProps:T,useTableSelectorProps:useTableSelectorProps$2,useCreateActionProps},children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{onlyRenderProperties:!0,basePath:r.address,schema:g,filterProperties:k=>k[\"x-component\"]===\"AssociationField.Selector\"})})})})})}))})]}):(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:r.editable&&i&&(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:c(\"Add new\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"default\",className:import_css.css`\n                border: 1px solid #f0f0f0 !important;\n                box-shadow: none;\n              `,block:!0,icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),onClick:()=>{const k=r.value;k.push(markRecordAsNew({})),r.value=k}})},\"add\")})},{displayName:\"ToManyNester\"}),ReadPrettyAssociationField=e=>{const{currentMode:t}=useAssociationFieldContext();return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[[\"Select\",\"Picker\",\"CascadeSelect\"].includes(t)&&(0,import_jsx_runtime.jsx)(ReadPrettyInternalViewer,x({},e)),t===\"Tag\"&&(0,import_jsx_runtime.jsx)(ReadPrettyInternalTag,x({},e)),t===\"Nester\"&&(0,import_jsx_runtime.jsx)(InternalNester,x({},e)),t===\"SubTable\"&&(0,import_jsx_runtime.jsx)(InternalSubTable,x({},e)),t===\"FileManager\"&&(0,import_jsx_runtime.jsx)(FileManageReadPretty,x({},e))]})},ReadPretty$7=(0,import_react.observer)(e=>{const t=(0,import_react.useField)(),o=t.initialValue,r=t.value||o;return(0,import_jsx_runtime.jsx)(AssociationFieldProvider,{children:(0,import_jsx_runtime.jsx)(ReadPrettyAssociationField,I(x({},e),{value:r}))})},{displayName:\"ReadPretty\"}),ColumnFieldProvider=e=>{const{schema:t,basePath:o}=e,r=useRecord(),i=useCollection(),n=(0,import_react2.useMemo)(()=>t.reduceProperties((a,c)=>c[\"x-component\"]===\"CollectionField\"?c:a,null),[t]),l=n&&i.getField(n[\"x-collection-field\"]);if(n&&r!=null&&r.__collection&&l&&[\"select\",\"multipleSelect\"].includes(l.interface)){const a=`${r.__collection}.${n.name}`,c=I(x({},t.toJSON()),{properties:{[n.name]:I(x({},n.toJSON()),{\"x-collection-field\":a})}});return(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{basePath:o,schema:c,onlyRenderProperties:!0,isUseFormilyField:!0})}return e.children},InViewContext=import_react2.default.createContext(!1),useArrayField=e=>{const t=(0,import_react.useField)();return e.field||t};function adjustColumnOrder$1(e){const t=[],o=[],r=[];return e.forEach(i=>{i.fixed===\"left\"?t.push(i):i.fixed===\"right\"?r.push(i):o.push(i)}),[...t,...o,...r]}const TableColumnTitle=withTooltipComponent(import_react.RecursionField),useTableColumns$1=(e,t)=>{const{token:o}=useToken$1(),{t:r}=(0,import_react_i18next.useTranslation)(),i=useArrayField(e),n=(0,import_react.useFieldSchema)(),{schemaInWhitelist:l}=useACLFieldWhitelist(),{designable:a}=useDesignable(),{exists:c,render:u}=useSchemaInitializerRender(n[\"x-initializer\"],n[\"x-initializer-props\"]),d=useCollectionParentRecordData(),m=n.reduceProperties((v,b)=>isColumnComponent$1(b)&&l(Object.values(b.properties||{}).pop())?v.concat([b]):v,[]),{current:p,pageSize:h}=t,g=(0,import_react2.useMemo)(()=>import_css.css`\n      .nb-action-link {\n        margin: -${o.paddingContentVerticalLG}px -${o.marginSM}px;\n        padding: ${o.paddingContentVerticalLG}px ${o.paddingSM+4}px;\n      }\n    `,[o.paddingContentVerticalLG,o.marginSM]),f=useCollection(),_=(0,import_react2.useMemo)(()=>m==null?void 0:m.map(v=>{var b,F,y,C;const S=v.reduceProperties((T,N)=>{if(isCollectionFieldComponent(N))return T.concat([N])},[]),P=(S==null?void 0:S.length)>0?S[0].name:v.name,j=!!((b=v[\"x-component-props\"])!=null&&b.columnHidden),A=r(v==null?void 0:v.title,{ns:NAMESPACE_UI_SCHEMA});return I(x({title:(0,import_jsx_runtime.jsx)(TableColumnTitle,{name:v.name,schema:I(x({},v),{title:A}),onlyRenderSelf:!0,tooltip:(F=v[\"x-component-props\"])==null?void 0:F.tooltip}),dataIndex:P,key:v.name,sorter:(y=v[\"x-component-props\"])==null?void 0:y.sorter,columnHidden:j},v[\"x-component-props\"]),{width:j&&!a?0:((C=v[\"x-component-props\"])==null?void 0:C.width)||100,render:(T,N)=>{var D;const w=(D=i.value)==null?void 0:D.indexOf(N),k=i.address.concat(N.__index||w);return(0,import_jsx_runtime.jsx)(SubFormProvider,{value:{value:N,collection:f,fieldSchema:n.parent},children:(0,import_jsx_runtime.jsx)(RecordIndexProvider,{index:N.__index||w,children:(0,import_jsx_runtime.jsx)(RecordProvider,{isNew:isNewRecord(N),record:N,parent:d,children:(0,import_jsx_runtime.jsx)(ColumnFieldProvider,{schema:v,basePath:k,children:(0,import_jsx_runtime.jsx)(\"span\",{role:\"button\",className:g,children:(0,import_jsx_runtime.jsx)(import_react.RecursionField,{basePath:k,schema:v,onlyRenderProperties:!0})},w)})})})})},onCell:(T,N)=>({record:T,schema:v,rowIndex:N,isSubTable:e.isSubTable,columnHidden:j}),onHeaderCell:()=>({columnHidden:j})})}),[m,i.value,i.address,f,d,g,a,r]);return(0,import_react2.useMemo)(()=>{if(!c)return _;const v=[..._,{title:u(),dataIndex:\"TABLE_COLUMN_INITIALIZER\",key:\"TABLE_COLUMN_INITIALIZER\",render:a?()=>(0,import_jsx_runtime.jsx)(\"div\",{style:{width:\"100%\",minWidth:\"180px\"},className:\"nb-column-initializer\"}):null,fixed:a?\"right\":\"none\"}];return e.showDel&&v.push({title:\"\",key:\"delete\",width:60,align:\"center\",fixed:\"right\",render:(b,F,y)=>{if(e.showDel(F))return(0,import_jsx_runtime.jsx)(\"div\",{onClick:()=>(0,import_reactive.action)(()=>{const C=(p-1)*h+y,S=i.value[C]?1:2;return(0,import_internals.spliceArrayState)(i,{startIndex:C,deleteCount:S}),i.value.splice(C,S),i.setInitialValue(i.value),i.onInput(i.value)}),children:(0,import_jsx_runtime.jsx)(import_icons.CloseOutlined,{style:{cursor:\"pointer\",color:\"gray\"}})})}}),adjustColumnOrder$1(v)},[_,c,i,u,e.showDel,a])},INITIAL_ROWS_NUMBER=20,SortableRow$1=e=>{var t,o,r,i,n,l;const{isInSubTable:a}=useFlag(),{token:c}=useToken$1(),u=(t=e[\"data-row-key\"])==null?void 0:t.toString(),{setNodeRef:d,isOver:m,active:p,over:h}=(0,import_sortable.useSortable)({id:u}),g=e,{rowIndex:f}=g,_=te(g,[\"rowIndex\"]),{ref:v,inView:b}=(0,import_react_intersection_observer.useInView)({threshold:0,triggerOnce:!0,initialInView:a||(f||0)<INITIAL_ROWS_NUMBER,skip:a}),F=(0,import_react2.useMemo)(()=>{const C=new import_tinycolor.TinyColor(c.colorSettings).setAlpha(.6).toHex8String();return{topActiveClass:import_css.css`\n        & > td {\n          border-top: 2px solid ${C} !important;\n        }\n      `,bottomActiveClass:import_css.css`\n        & > td {\n          border-bottom: 2px solid ${C} !important;\n        }\n      `}},[c.colorSettings]),y=((r=(o=p==null?void 0:p.data.current)==null?void 0:o.sortable.index)!=null?r:-1)>((l=(n=(i=h==null?void 0:h.data.current)==null?void 0:i.sortable)==null?void 0:n.index)!=null?l:-1)?F.topActiveClass:F.bottomActiveClass;return(0,import_jsx_runtime.jsx)(InViewContext.Provider,{value:b,children:(0,import_jsx_runtime.jsx)(\"tr\",I(x({ref:C=>{(p==null?void 0:p.id)!==u&&d(C),v(C)}},_),{className:(0,import_classnames.default)(e.className,{[y]:p&&m})}))})},SortHandle$2=e=>{const t=e,{id:o}=t,r=te(t,[\"id\"]),{listeners:i,setNodeRef:n}=(0,import_sortable.useSortable)({id:o});return(0,import_jsx_runtime.jsx)(import_icons.MenuOutlined,I(x(x({ref:n},r),i),{style:{cursor:\"grab\"}}))},TableIndex$3=e=>{const t=e,{index:o}=t,r=te(t,[\"index\"]);return(0,import_jsx_runtime.jsx)(\"div\",I(x({className:(0,import_classnames.default)(\"nb-table-index\"),style:{padding:\"0 8px 0 16px\"}},r),{children:o}))},pageSizeOptions$1=[5,10,20,50,100,200],usePaginationProps$2=(e,t)=>{var o,r,i,n,l,a;const{t:c}=(0,import_react_i18next.useTranslation)(),u=(0,import_react.useField)(),{token:d}=useToken$1(),{data:m}=useDataBlockRequest()||{},{meta:p}=m||{},{hasNext:h}=p||{},g=(0,import_react2.useMemo)(()=>x(x({},e),t),[JSON.stringify(x(x({},e),t))]),{total:f,current:_,pageSize:v}=g||{},b=useDataBlockProps(),F=useAssociationFieldContext(),{components:y}=(0,import_react2.useContext)(import_react.SchemaOptionsContext),C=((i=(r=(o=F==null?void 0:F.fieldSchema)==null?void 0:o[\"x-component-props\"])==null?void 0:r.summary)==null?void 0:i.Component)||((n=b==null?void 0:b.summary)==null?void 0:n.Component),S=(0,import_react2.useCallback)(j=>y[C]?import_react2.default.createElement(y[C]):c(\"Total {{count}} items\",{count:j}),[y,C,c]),P=(0,import_react2.useMemo)(()=>{var j;return f?x({pageSizeOptions:pageSizeOptions$1,showTotal:S,showSizeChanger:!0},g):I(x({pageSizeOptions:pageSizeOptions$1,showTotal:!1,simple:!0,showTitle:!1,showSizeChanger:!0,hideOnSinglePage:!1},g),{total:((j=u.value)==null?void 0:j.length)<v||!h?v*_:v*_+1,className:import_css.css`\n          .ant-pagination-simple-pager {\n            display: none !important;\n          }\n        `,itemRender:(A,T,N)=>T===\"prev\"?(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\"},className:import_css.css`\n                  .ant-pagination-item-link {\n                    min-width: ${d.controlHeight}px;\n                  }\n                `,children:[N,\" \",(0,import_jsx_runtime.jsx)(\"div\",{children:_})]}):N})},[g,c,S,(l=u.value)==null?void 0:l.length]);return t===!1||!t&&e===!1?!1:((a=u.value)==null?void 0:a.length)>0||P.total?P:!1},headerClass=import_css.css`\n  max-width: 300px;\n  white-space: nowrap;\n  &:hover .general-schema-designer {\n    display: block;\n  }\n`,cellClass=import_css.css`\n  max-width: 300px;\n  white-space: nowrap;\n  .ant-color-picker-trigger {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n  }\n`,rowSelectCheckboxWrapperClass$1=import_css.css`\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n  padding-right: 8px;\n  .nb-table-index {\n    opacity: 0;\n  }\n  &:not(.checked) {\n    .nb-table-index {\n      opacity: 1;\n    }\n  }\n`,rowSelectCheckboxWrapperClassHover$1=import_css.css`\n  &:hover {\n    .nb-table-index {\n      opacity: 0;\n    }\n    .nb-origin-node {\n      display: block;\n    }\n  }\n`,rowSelectCheckboxContentClass$1=import_css.css`\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n  gap: 0;\n`,rowSelectCheckboxCheckedClassHover$1=import_css.css`\n  position: absolute;\n  right: 50%;\n  transform: translateX(50%);\n  &:not(.checked) {\n    display: none;\n  }\n`,HeaderWrapperComponent$4=e=>(0,import_jsx_runtime.jsx)(DndContext,{children:(0,import_jsx_runtime.jsx)(\"thead\",x({},e))}),columnHiddenStyle={borderRight:\"none\",paddingLeft:0,paddingRight:0},columnOpacityStyle={opacity:.3},HeaderCellComponent=e=>{var t=e,{columnHidden:o}=t,r=te(t,[\"columnHidden\"]);const{designable:i}=useDesignable();return o?(0,import_jsx_runtime.jsx)(\"th\",{style:i?columnOpacityStyle:columnHiddenStyle,children:i?r.children:null}):(0,import_jsx_runtime.jsx)(\"th\",I(x({},r),{className:(0,import_classnames.default)(r.className,headerClass)}))},BodyRowComponent=e=>(0,import_jsx_runtime.jsx)(SortableRow$1,x({},e)),InternalBodyCellComponent=e=>{var t;const{token:o}=useToken$1(),r=(0,import_react2.useContext)(InViewContext),i=(t=e.className)==null?void 0:t.includes(\"selection-column\"),n=e,{record:l,schema:a,rowIndex:c,isSubTable:u}=n,d=te(n,[\"record\",\"schema\",\"rowIndex\",\"isSubTable\"]),{valueMap:m}=useSatisfiedActionValues({formValues:l,category:\"style\",schema:a}),p=(0,import_react2.useMemo)(()=>Object.assign(x({},e.style),m),[e.style,m]),h={height:\"1em\",backgroundColor:\"rgba(0, 0, 0, 0.06)\",borderRadius:`${o.borderRadiusSM}px`};return(0,import_jsx_runtime.jsx)(\"td\",I(x({},d),{className:(0,import_classnames.default)(e.className,cellClass),style:p,children:u||r||i?e.children:(0,import_jsx_runtime.jsx)(\"div\",{style:h})}))},displayNone={display:\"none\"},BodyCellComponent=e=>{var t=e,{columnHidden:o}=t,r=te(t,[\"columnHidden\"]);const{designable:i}=useDesignable(),n=useCollection();return o?(0,import_jsx_runtime.jsx)(\"td\",{style:i?columnOpacityStyle:columnHiddenStyle,children:i?r.children:(0,import_jsx_runtime.jsx)(\"span\",{style:displayNone,children:r.children})}):(0,import_jsx_runtime.jsxs)(SubFormProvider,{value:{value:r==null?void 0:r.record,collection:n,fieldSchema:r.schema},children:[(0,import_jsx_runtime.jsx)(InternalBodyCellComponent,x({},r)),\" \"]})},InternalNocoBaseTable=import_react2.default.memo(e=>{const t=e,{tableHeight:o,SortableWrapper:r,tableSizeRefCallback:i,defaultRowKey:n,dataSource:l,paginationProps:a,components:c,onTableChange:u,onRow:d,rowClassName:m,scroll:p,columns:h,expandable:g,field:f}=t,_=te(t,[\"tableHeight\",\"SortableWrapper\",\"tableSizeRefCallback\",\"defaultRowKey\",\"dataSource\",\"paginationProps\",\"components\",\"onTableChange\",\"onRow\",\"rowClassName\",\"scroll\",\"columns\",\"expandable\",\"field\"]),{token:v}=useToken$1();return(0,import_jsx_runtime.jsxs)(\"div\",{className:(0,import_css.cx)(import_css.css`\n            height: 100%;\n            overflow: hidden;\n            .ant-table-wrapper {\n              height: 100%;\n              .ant-spin-nested-loading {\n                height: 100%;\n                .ant-spin-container {\n                  height: 100%;\n                  display: flex;\n                  flex-direction: column;\n                  .ant-table-cell {\n                    padding: 16px 8px;\n                  }\n                  .ant-table-middle .ant-table-cell {\n                    padding: 12px ${v.paddingXS}px;\n                  }\n                  .ant-table-small .ant-table-cell {\n                    padding: 8px ${v.paddingXS}px;\n                  }\n                }\n              }\n            }\n            .ant-table {\n              overflow-x: auto;\n              overflow-y: hidden;\n            }\n          `,\"nb-table-container\"),children:[(0,import_jsx_runtime.jsx)(r,{children:(0,import_jsx_runtime.jsx)(import_antd.Table,I(x({ref:i,rowKey:n,dataSource:l,tableLayout:\"auto\"},_),{pagination:a,components:c,onChange:u,onRow:d,rowClassName:m,scroll:p,columns:h,expandable:g}))}),f.errors.length>0&&(0,import_jsx_runtime.jsx)(\"div\",{className:\"ant-formily-item-error-help ant-formily-item-help ant-formily-item-help-enter ant-formily-item-help-enter-active\",children:f.errors.map(b=>b.messages.map(F=>(0,import_jsx_runtime.jsx)(\"div\",{children:F},F)))})]})});InternalNocoBaseTable.displayName=\"InternalNocoBaseTable\";const Table$1=withDynamicSchemaProps((0,import_react.observer)(e=>{var t,o,r;const{token:i}=useToken$1(),n=(0,import_lodash.omit)(e,[\"onBlur\",\"onFocus\",\"value\"]),{pagination:l,useProps:a}=n,c=te(n,[\"pagination\",\"useProps\"]),u=(a==null?void 0:a())||{},{pagination:d}=u,m=te(u,[\"pagination\"]),p=x(x({},c),m),{dragSort:h=!1,showIndex:g=!0,onRowSelectionChange:f,onChange:_,rowSelection:v,rowKey:b,required:F,onExpand:y,loading:C,onClickRow:S,enableIndexColumn:P}=p,j=te(p,[\"dragSort\",\"showIndex\",\"onRowSelectionChange\",\"onChange\",\"rowSelection\",\"rowKey\",\"required\",\"onExpand\",\"loading\",\"onClickRow\",\"enableIndexColumn\"]),A=useArrayField(j),T=(0,import_react.useFieldSchema)(),{size:N=\"small\"}=(T==null?void 0:T[\"x-component-props\"])||{},D=useCollection(),w=((t=T==null?void 0:T.parent)==null?void 0:t[\"x-decorator\"])===\"TableSelectorProvider\"?useTableSelectorContext():useTableBlockContext(),{expandFlag:k,allIncludesChildren:B}=w,E=(0,import_ahooks.useMemoizedFn)(j.onRowDragEnd||(()=>{})),M=usePaginationProps$2(l,d),O=useTableColumns$1(j,M),[q,$]=(0,import_react2.useState)(()=>k?B:[]),[V,z]=(0,import_react2.useState)(((o=A==null?void 0:A.data)==null?void 0:o.selectedRowKeys)||[]),[U,K]=(0,import_react2.useState)([]),W=(v==null?void 0:v.type)!==\"none\",Y=(0,import_react2.useRef)(new Map),Q=(0,import_react2.useMemo)(()=>import_css.css`\n        & > td {\n          background-color: ${i.controlItemBgActive} !important;\n        }\n        &:hover > td {\n          background-color: ${i.controlItemBgActiveHover} !important;\n        }\n      `,[i.controlItemBgActive,i.controlItemBgActiveHover]),H=(0,import_react2.useMemo)(()=>S?Q:\"\",[Q,S]),J=(0,import_react2.useMemo)(()=>S?(de,ce)=>({onClick:se=>{(0,import_client.isPortalInBody)(se.target)||S(de,K,U)},rowIndex:ce}):null,[S,U]);(0,import_ahooks.useDeepCompareEffect)(()=>{const de=k?B:[];import_lodash.default.isEqual(de,q)||$(de)},[k,B]);const Z=(0,import_react2.useCallback)(de=>{if(b)return re(de);if(de.key)return de.key;if(Y.current.has(de))return Y.current.get(de);const ce=(0,import_shared.uid)();return Y.current.set(de,ce),ce},[]),re=(0,import_react2.useCallback)(de=>{var ce;return Array.isArray(b)?b.map(se=>{var ue;return((ue=de[se])==null?void 0:ue.toString())||\"\"}).join(\"-\"):typeof b==\"string\"?de[b]:(ce=(b??Z)(de))==null?void 0:ce.toString()},[JSON.stringify(b),Z]),oe=(0,import_react2.useMemo)(()=>(Array.isArray(A==null?void 0:A.value)?A.value:[]).filter(Boolean),[A==null?void 0:A.value,(r=A==null?void 0:A.value)==null?void 0:r.length]),G=(0,import_react2.useMemo)(()=>de=>{const ce=(0,import_react2.useCallback)(se=>{var ue,pe,_e,fe,Ce,Ie;if(!se.active||!se.over){console.warn(\"move cancel\");return}const je=(_e=(pe=(ue=se.active)==null?void 0:ue.data.current)==null?void 0:pe.sortable)==null?void 0:_e.index,ke=(Ie=(Ce=(fe=se.over)==null?void 0:fe.data.current)==null?void 0:Ce.sortable)==null?void 0:Ie.index,we=A.value[je]||se.active,ye=A.value[ke]||se.over;A.move(je,ke),E({from:we,to:ye})},[]);return(0,import_jsx_runtime.jsx)(DndContext,{onDragEnd:ce,children:(0,import_jsx_runtime.jsx)(\"tbody\",x({},de))})},[A,E]);G.displayName=\"BodyWrapperComponent\";const X=(0,import_react2.useMemo)(()=>({header:{wrapper:HeaderWrapperComponent$4,cell:HeaderCellComponent},body:{wrapper:G,row:BodyRowComponent,cell:BodyCellComponent}}),[G]),ie=(0,import_react2.useMemo)(()=>v,[JSON.stringify(v)]),ee=(0,import_react2.useMemo)(()=>({rowSelection:P&&ie?x({type:\"checkbox\",selectedRowKeys:V,onChange(de,ce){A.data=A.data||{},A.data.selectedRowKeys=de,A.data.selectedRowData=ce,z(de),f==null||f(de,ce)},getCheckboxProps(de){return{\"aria-label\":\"checkbox\"}},renderCell:(de,ce,se,ue)=>{if(!h&&!g)return ue;const pe=M==null?void 0:M.current,_e=(M==null?void 0:M.pageSize)||20;return pe?se=se+(pe-1)*_e+1:se=se+1,ce.__index&&(se=extractIndex$1(ce.__index)),(0,import_jsx_runtime.jsxs)(\"div\",{role:\"button\",\"aria-label\":`table-index-${se}`,className:(0,import_classnames.default)(de?\"checked\":null,rowSelectCheckboxWrapperClass$1,{[rowSelectCheckboxWrapperClassHover$1]:W}),children:[(0,import_jsx_runtime.jsxs)(\"div\",{className:(0,import_classnames.default)(de?\"checked\":null,rowSelectCheckboxContentClass$1),children:[h&&(0,import_jsx_runtime.jsx)(SortHandle$2,{id:re(ce)}),g&&(0,import_jsx_runtime.jsx)(TableIndex$3,{index:se})]}),W&&(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(\"nb-origin-node\",de?\"checked\":null,rowSelectCheckboxCheckedClassHover$1),children:ue})]})}},ie):void 0}),[ie,V,f,g,h,A,re,W,ie,M,P]),ne=(0,import_react2.useCallback)(({children:de})=>{var ce,se;return h?import_react2.default.createElement(import_sortable.SortableContext,{items:((se=(ce=A.value)==null?void 0:ce.map)==null?void 0:se.call(ce,re))||[]},de):import_react2.default.createElement(import_react2.default.Fragment,{},de)},[A,h,re]),{height:le,tableSizeRefCallback:me}=useTableSize(),he=(0,import_react2.useMemo)(()=>({x:\"max-content\"}),[]),ae=(0,import_react2.useMemo)(()=>({x:\"max-content\",y:oe.length>0?le:void 0}),[le,he,oe]),xe=(0,import_react2.useCallback)(de=>U.includes(de[b])?H:\"\",[U,H,JSON.stringify(b)]),ge=(0,import_react2.useCallback)((de,ce)=>{const se=de?[...q,ce[D.getPrimaryKey()]]:q.filter(ue=>ce[D.getPrimaryKey()]!==ue);$(se),y==null||y(de,ce)},[q,y,D]),ve=(0,import_react2.useMemo)(()=>({onExpand:ge,expandedRowKeys:q}),[q,ge]);return(0,import_jsx_runtime.jsx)(import_antd.Spin,{spinning:!!C,children:(0,import_jsx_runtime.jsx)(InternalNocoBaseTable,I(x(x({tableHeight:le,SortableWrapper:ne,tableSizeRefCallback:me,defaultRowKey:Z,dataSource:oe},j),ee),{paginationProps:M,components:X,onTableChange:_,onRow:J,rowClassName:xe,scroll:ae,columns:O,expandable:ve,field:A,size:N}))})}),{displayName:\"NocoBaseTable\"}),subTableContainer=import_css.css`\n  .ant-table-footer {\n    padding: 0 !important;\n  }\n  .ant-formily-item-error-help {\n    display: none;\n  }\n  .ant-table-cell .ant-formily-item-error-help {\n    display: block;\n    position: absolute;\n    font-size: 12px;\n    top: 100%;\n    background: #fff;\n    width: 100%;\n    margin-top: -15px;\n    padding: 3px;\n    z-index: 1;\n    border-radius: 3px;\n    box-shadow: 0 0 10px #eee;\n    animation: none;\n    transform: translateY(0);\n    opacity: 1;\n  }\n  .ant-table-cell .ant-formily-item-control {\n    max-width: 100% !important;\n  }\n  .ant-table-thead .ant-table-cell {\n    font-weight: normal;\n  }\n  .ant-pagination {\n    position: absolute;\n    right: 0px;\n    bottom: 0px;\n    max-height: 23px;\n  }\n  .ant-table-footer {\n    margin-top: 10px;\n    background: inherit;\n    min-height: 22px;\n  }\n`,tableClassName=import_css.css`\n  .ant-formily-item-feedback-layout-popover {\n    margin-bottom: 0px !important;\n  }\n  .ant-formily-editable {\n    vertical-align: sub;\n  }\n  .ant-table-footer {\n    display: flex;\n  }\n`,SubTable=(0,import_react.observer)(e=>{var t,o,r;const{openSize:i}=e,{field:n,options:l,fieldSchema:a}=useAssociationFieldContext(),{t:c}=(0,import_react_i18next.useTranslation)(),[u,d]=(0,import_react2.useState)(!1),[m,p]=(0,import_react2.useState)([]),h=useFieldNames$1(e),g=(0,import_react.useFieldSchema)(),f=useCompile(),_=useLabelUiSchema$1(l,(h==null?void 0:h.label)||\"label\"),v=useCollectionRecord(),b=useCollection(),{allowSelectExistingRecord:F,allowAddnew:y,allowDisassociation:C,enableIndexColumn:S}=n.componentProps,P=(0,import_ahooks.useUpdate)();useSubTableSpecialCase({rootField:n,rootSchema:a});const j=(V,z)=>{if(z!==void 0&&(0,import_shared.isArr)(n.value)&&V!==z)return(0,import_reactive.action)(()=>{const U=n.value[V];return n.value.splice(V,1),n.value.splice(z,0,U),(0,import_internals.exchangeArrayState)(n,{fromIndex:V,toIndex:z}),n.onInput(n.value)})};n.move=j;const A=(0,import_react2.useMemo)(()=>n.value&&Object.keys(n.value).length>0?(Array.isArray(n.value)?n.value:n.value?[n.value]:[]).filter(Boolean).map(V=>{const z=V==null?void 0:V[h.label];return I(x({},V),{[h.label]:getLabelFormatValue$1(f(_),f(z))})}):[],[n.value,h==null?void 0:h.label]),T={size:\"small\",fieldNames:n.componentProps.fieldNames,multiple:!0,association:{target:l==null?void 0:l.target},options:A,onChange:e==null?void 0:e.onChange,selectedRows:m,setSelectedRows:p,collectionField:l},N=()=>{const{setVisible:V}=useActionContext(),{selectedRows:z,setSelectedRows:U}=(0,import_react2.useContext)(RecordPickerContext);return{onClick(){var K;Array.isArray(n.value)||(n.value=[]),z.forEach(Y=>n.value.push(markRecordAsNew(Y))),n.onInput(n.value),n.initialValue=n.value,U([]),V(!1);const W=Math.ceil(n.value.length/(((K=n.componentProps)==null?void 0:K.pageSize)||10));k(W)}}},D=()=>{const V=(l==null?void 0:l.targetKey)||\"id\",z=(n.value||[]).map(U=>U==null?void 0:U[V]).filter(Boolean);return z.length?{$and:[{[`${V}.$ne`]:z}]}:{}},[w,k]=(0,import_react2.useState)(1),[B,E]=(0,import_react2.useState)(((t=n.componentProps)==null?void 0:t.pageSize)||10),{setFormValueChanged:M}=useActionContext();(0,import_react2.useEffect)(()=>{var V;E((V=n.componentProps)==null?void 0:V.pageSize)},[(o=n.componentProps)==null?void 0:o.pageSize]);const O=(0,import_react2.useMemo)(()=>{var V;const z=Math.ceil(((V=n.value)==null?void 0:V.length)/10);return{current:w>z?z:w,pageSize:B||10,total:n==null?void 0:n.value,onChange:(U,K)=>{k(U),E(K),n.componentProps.pageSize=K,n.onInput(n.value),M==null||M(!1)},showSizeChanger:!0,pageSizeOptions:[\"10\",\"20\",\"50\",\"100\"],hideOnSinglePage:!1}},[(r=n.value)==null?void 0:r.length,B,w]),q=()=>{const{field:V}=useAssociationFieldContext();return{run(){var z;V.value=V.value||[],V.value.push(markRecordAsNew({}));const U=Math.ceil(V.value.length/(((z=V.componentProps)==null?void 0:z.pageSize)||10));return k(U),P(),V.onInput(V.value)}}},$=()=>({run(){d(!0)}});return(0,import_jsx_runtime.jsxs)(\"div\",{className:subTableContainer,children:[(0,import_jsx_runtime.jsx)(FlagProvider,{isInSubTable:!0,children:(0,import_jsx_runtime.jsx)(CollectionRecordProvider,{record:null,parentRecord:v,children:(0,import_jsx_runtime.jsx)(FormActiveFieldsProvider,{name:\"nester\",children:(0,import_jsx_runtime.jsx)(SubFormProvider,{value:{value:null,collection:b,fieldSchema:g.parent,skip:!0},children:(0,import_jsx_runtime.jsx)(Table$1,{className:tableClassName,size:\"small\",field:n,showIndex:!0,dragSort:!1,showDel:n.editable&&(y!==!1||F!==!1||C!==!1)?V=>n.editable?C!==!1?!0:V==null?void 0:V.__isNewRecord__:!1:!1,pagination:O,rowSelection:{type:\"none\",hideSelectAll:!0},isSubTable:!0,locale:{emptyText:(0,import_jsx_runtime.jsxs)(\"span\",{children:[\" \",n.editable?c(\"Please add or select record\"):c(\"No data\")]})},enableIndexColumn:S!==!1,footer:()=>(0,import_jsx_runtime.jsx)(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:n.editable&&(0,import_jsx_runtime.jsxs)(import_antd.Space,{style:{gap:15},children:[y!==!1&&(0,import_jsx_runtime.jsx)(Action.Link,{useAction:q,title:(0,import_jsx_runtime.jsxs)(import_antd.Space,{style:{gap:2},className:\"nb-sub-table-addNew\",children:[(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),\" \",c(\"Add new\")]})}),F&&(0,import_jsx_runtime.jsx)(Action.Link,{useAction:$,title:(0,import_jsx_runtime.jsxs)(import_antd.Space,{style:{gap:2},children:[(0,import_jsx_runtime.jsx)(import_icons.ZoomInOutlined,{}),\" \",c(\"Select record\")]})})]})})})})})})}),(0,import_jsx_runtime.jsx)(ActionContextProvider,{value:{openSize:i,openMode:\"drawer\",visible:u,setVisible:d},children:(0,import_jsx_runtime.jsx)(RecordPickerProvider,I(x({},T),{children:(0,import_jsx_runtime.jsx)(CollectionProvider_deprecated,{name:l==null?void 0:l.target,children:(0,import_jsx_runtime.jsx)(FormProvider,{children:(0,import_jsx_runtime.jsx)(TableSelectorParamsProvider,{params:{filter:D()},children:(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{scope:{usePickActionProps:N,useTableSelectorProps:useTableSelectorProps$2,useCreateActionProps},children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{onlyRenderProperties:!0,basePath:n.address,schema:g.parent,filterProperties:V=>V[\"x-component\"]===\"AssociationField.Selector\"})})})})})}))})]})},{displayName:\"SubTable\"}),AssociationField=(0,import_react.connect)(Editable$1,(0,import_react.mapReadPretty)(ReadPretty$7));AssociationField.SubTable=SubTable;AssociationField.Nester=Nester;AssociationField.AddNewer=AssociationFieldAddNewer;AssociationField.Selector=Action.Container;AssociationField.Viewer=Action.Container;AssociationField.InternalSelect=InternalPicker;AssociationField.ReadPretty=ReadPretty$7;AssociationField.FileSelector=FileSelector;function useServiceOptions(e){const{action:t=\"list\",service:o,fieldNames:r}=e,i=(o==null?void 0:o.params)||{},n=(0,import_react.useFieldSchema)(),{getField:l}=useCollection_deprecated(),{getCollectionFields:a}=useCollectionManager_deprecated(),c=useRecord(),u=(0,import_react2.useCallback)(g=>g&&typeof g==\"object\"?g[r.value]:g,[r.value]),d=(0,import_react2.useMemo)(()=>{if(!(e.value===void 0||e.value===null))return Array.isArray(e.value)?e.value.map(u):[u(e.value)]},[e.value,u]),m=(0,import_react2.useMemo)(()=>l(n.name),[n.name]),p=c==null?void 0:c[m==null?void 0:m.sourceKey],h=(0,import_react2.useMemo)(()=>{const g=[\"oho\",\"o2m\"].includes(m==null?void 0:m.interface);return mergeFilter([mergeFilter([g&&!isInFilterFormBlock(n)&&m!=null&&m.foreignKey?{[m.foreignKey]:{$is:null}}:null,i==null?void 0:i.filter]),g&&p!==void 0&&p!==null&&!isInFilterFormBlock(n)&&m!=null&&m.foreignKey?{[m.foreignKey]:{$eq:p}}:null,i!=null&&i.filter&&d?{[r.value]:{$in:d}}:null],\"$or\")},[i==null?void 0:i.filter,a,m,p,d,r.value]);return(0,import_react2.useMemo)(()=>I(x({resource:m==null?void 0:m.target,action:t},o),{params:I(x({},o==null?void 0:o.params),{filter:h})}),[m==null?void 0:m.target,t,h,o])}const ReadPretty$6=(0,import_flow_engine.observer)(e=>{const t=useServiceOptions(e);return useFieldTitle(),(0,import_jsx_runtime.jsx)(RemoteSelect.ReadPretty,I(x({},e),{service:t}))},{displayName:\"ReadPretty\"}),divWrap=e=>({type:\"void\",\"x-component\":\"div\",properties:{[e.name||(0,import_shared.uid)()]:e}}),InternalAssociationSelect=(0,import_react.connect)(e=>{const{fieldNames:t,objectValue:o=!0}=e,r=useServiceOptions(e);useFieldTitle();const i=(0,import_react2.useCallback)(l=>!o&&typeof l==\"object\"?l[t.value]:l,[o,t.value]),n=(0,import_react2.useMemo)(()=>{if(!(e.value===void 0||e.value===null))return Array.isArray(e.value)?e.value.map(i):i(e.value)},[e.value,i]);return(0,import_jsx_runtime.jsx)(RemoteSelect,I(x({},e),{objectValue:o,value:n,service:r}))},(0,import_react.mapProps)({dataSource:\"options\",loading:!0},(e,t)=>I(x({},e),{fieldNames:x(x(x({},defaultFieldNames$1),e.fieldNames),t.componentProps.fieldNames),suffixIcon:t!=null&&t.loading||t!=null&&t.validating?(0,import_jsx_runtime.jsx)(import_icons.LoadingOutlined,{}):e.suffixIcon})),(0,import_react.mapReadPretty)(ReadPretty$6));InternalAssociationSelect.displayName=\"InternalAssociationSelect\";const AssociationSelect=InternalAssociationSelect;AssociationSelect.Designer=function e(){var t,o,r,i,n,l,a,c,u,d,m;const{getCollectionFields:p,getInterface:h,getCollectionJoinField:g,getCollection:f,isTitleField:_}=useCollectionManager_deprecated(),{getField:v}=useCollection_deprecated(),{form:b}=useFormBlockContext(),F=(0,import_react.useField)(),y=(0,import_react.useFieldSchema)(),{t:C}=(0,import_react_i18next.useTranslation)(),S=useFilterByTk(),{dn:P,refresh:j,insertAdjacent:A}=useDesignable(),T=useCompile(),N=useIsShowMultipleSwitch(),{isAllowToSetDefaultValue:D}=useIsAllowToSetDefaultValue(),w=v(y.name)||g(y[\"x-collection-field\"]),k=useFieldComponentOptions(),B=F.address.segments.includes(\"__form_grid\"),E=h(w==null?void 0:w.interface),M=(t=E==null?void 0:E.validateSchema)==null?void 0:t.call(E,y),O=(o=w==null?void 0:w.uiSchema)==null?void 0:o.title,q=w!=null&&w.target?p(w==null?void 0:w.target):[];F.title===O||F.title;const $=useSortFields(w==null?void 0:w.target),V=((n=(i=(r=F.componentProps)==null?void 0:r.service)==null?void 0:i.params)==null?void 0:n.sort)||[];(0,import_react2.useEffect)(()=>{F.readPretty!==y[\"x-read-pretty\"]&&(F.readPretty=!!y[\"x-read-pretty\"])},[y[\"x-read-pretty\"]]);const z=V==null?void 0:V.map(Y=>Y.startsWith(\"-\")?{field:Y.substring(1),direction:\"desc\"}:{field:Y,direction:\"asc\"});F.readPretty||F.required;const U=q.filter(Y=>_(Y)).map(Y=>{var Q;return{value:Y==null?void 0:Y.name,label:T((Q=Y==null?void 0:Y.uiSchema)==null?void 0:Q.title)||(Y==null?void 0:Y.name)}});let K=\"editable\";y[\"x-disabled\"]===!0&&(K=\"readonly\"),y[\"x-read-pretty\"]===!0&&(K=\"read-pretty\");const W=import_lodash.default.omit(y,\"required\");return(0,import_jsx_runtime.jsxs)(GeneralSchemaDesigner,{children:[(0,import_jsx_runtime.jsx)(GeneralSchemaItems,{}),b&&!(b!=null&&b.readPretty)&&M&&(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:C(\"Set validation rules\"),components:{ArrayCollapse:import_antd_v5.ArrayCollapse,FormLayout:import_antd_v5.FormLayout},schema:{type:\"object\",title:C(\"Set validation rules\"),properties:{rules:{type:\"array\",default:y==null?void 0:y[\"x-validator\"],\"x-component\":\"ArrayCollapse\",\"x-decorator\":\"FormItem\",\"x-component-props\":{accordion:!0},maxItems:3,items:{type:\"object\",\"x-component\":\"ArrayCollapse.CollapsePanel\",\"x-component-props\":{header:'{{ t(\"Validation rule\") }}'},properties:{index:{type:\"void\",\"x-component\":\"ArrayCollapse.Index\"},layout:{type:\"void\",\"x-component\":\"FormLayout\",\"x-component-props\":{labelStyle:{marginTop:\"6px\"},labelCol:8,wrapperCol:16},properties:I(x({},M),{message:{type:\"string\",title:'{{ t(\"Error message\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{autoSize:{minRows:2,maxRows:2}}}})},remove:{type:\"void\",\"x-component\":\"ArrayCollapse.Remove\"},moveUp:{type:\"void\",\"x-component\":\"ArrayCollapse.MoveUp\"},moveDown:{type:\"void\",\"x-component\":\"ArrayCollapse.MoveDown\"}}},properties:{add:{type:\"void\",title:'{{ t(\"Add validation rule\") }}',\"x-component\":\"ArrayCollapse.Addition\",\"x-reactions\":{dependencies:[\"rules\"],fulfill:{state:{disabled:\"{{$deps[0].length >= 3}}\"}}}}}}}},onSubmit:Y=>{var Q;const H=[],J=oe=>oe!=null&&!Number.isNaN(oe);for(const oe of Y.rules)H.push(import_lodash.default.pickBy(oe,J));const Z={\"x-uid\":y[\"x-uid\"]};if([\"percent\"].includes(w==null?void 0:w.interface))for(const oe of H)(oe.maxValue||oe.minValue)&&(oe.percentMode=!0),oe.percentFormat&&(oe.percentFormats=!0);const re=import_lodash.default.concat([],((Q=w==null?void 0:w.uiSchema)==null?void 0:Q[\"x-validator\"])||[],H);F.validator=re,y[\"x-validator\"]=H,Z[\"x-validator\"]=H,P.emit(\"patch\",{schema:Z}),j()}}),D()&&(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:C(\"Set default value\"),components:{ArrayCollapse:import_antd_v5.ArrayCollapse,FormLayout:import_antd_v5.FormLayout},width:800,schema:{type:\"object\",title:C(\"Set default value\"),properties:{default:I(x({},W||{}),{\"x-decorator\":\"FormItem\",\"x-component-props\":I(x({},W[\"x-component-props\"]),{component:w!=null&&w.target?\"AssociationSelect\":void 0,service:{resource:w==null?void 0:w.target}}),name:\"default\",title:C(\"Default value\"),default:y.default||(w==null?void 0:w.defaultValue),\"x-read-pretty\":!1,\"x-disabled\":!1})}},onSubmit:Y=>{const Q={\"x-uid\":y[\"x-uid\"]};F.value!==Y.default&&(F.value=Y.default),y.default=Y.default,Q.default=Y.default,P.emit(\"patch\",{schema:Q}),j()}}),b&&!B&&k&&(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:C(\"Field component\"),options:k,value:y[\"x-component\"],onChange:Y=>{var Q,H;const J={name:w==null?void 0:w.name,type:\"void\",required:y.required,description:y.description,default:y.default,\"x-decorator\":\"FormItem\",\"x-toolbar\":\"FormItemSchemaToolbar\",\"x-settings\":\"fieldSettings:FormItem\",\"x-component\":Y,\"x-validator\":y[\"x-validator\"],\"x-collection-field\":y[\"x-collection-field\"],\"x-decorator-props\":y[\"x-decorator-props\"],\"x-component-props\":x(x({},(Q=w==null?void 0:w.uiSchema)==null?void 0:Q[\"x-component-props\"]),y[\"x-component-props\"])};(H=E==null?void 0:E.schemaInitialize)==null||H.call(E,J,{field:w,block:\"Form\",readPretty:F.readPretty,action:S?\"get\":null,targetCollection:f(w==null?void 0:w.target)}),Y===\"CollectionField\"&&(J.type=\"string\"),A(\"beforeBegin\",divWrap(J),{onSuccess:()=>{P.remove(null,{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}})}})}}),N()?(0,import_jsx_runtime.jsx)(SchemaSettingsSwitchItem,{title:C(\"Allow multiple\"),checked:((l=y[\"x-component-props\"])==null?void 0:l.multiple)===void 0?!0:y[\"x-component-props\"].multiple,onChange:Y=>{const Q={\"x-uid\":y[\"x-uid\"]};y[\"x-component-props\"]=y[\"x-component-props\"]||{},F.componentProps=F.componentProps||{},y[\"x-component-props\"].multiple=Y,F.componentProps.multiple=Y,Q[\"x-component-props\"]=y[\"x-component-props\"],P.emit(\"patch\",{schema:Q}),j()}},\"multiple\"):null,(0,import_jsx_runtime.jsx)(SchemaSettingsDataScope,{collectionName:w==null?void 0:w.target,defaultFilter:((u=(c=(a=F.componentProps)==null?void 0:a.service)==null?void 0:c.params)==null?void 0:u.filter)||{},form:b,onSubmit:({filter:Y})=>{Y=removeNullCondition(Y),import_lodash.default.set(F.componentProps,\"service.params.filter\",Y),y[\"x-component-props\"]=F.componentProps,P.emit(\"patch\",{schema:{\"x-uid\":y[\"x-uid\"],\"x-component-props\":F.componentProps}})}}),(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:C(\"Set default sorting rules\"),components:{ArrayItems:import_antd_v5.ArrayItems},schema:{type:\"object\",title:C(\"Set default sorting rules\"),properties:{sort:{type:\"array\",default:z,\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",properties:{sort:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.SortHandle\"},field:{type:\"string\",enum:$,\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{style:{width:260}}},direction:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-component-props\":{optionType:\"button\"},enum:[{label:C(\"ASC\"),value:\"asc\"},{label:C(\"DESC\"),value:\"desc\"}]},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},properties:{add:{type:\"void\",title:C(\"Add sort field\"),\"x-component\":\"ArrayItems.Addition\"}}}}},onSubmit:({sort:Y})=>{const Q=Y.map(H=>H.direction===\"desc\"?`-${H.field}`:H.field);import_lodash.default.set(F.componentProps,\"service.params.sort\",Q),y[\"x-component-props\"]=F.componentProps,P.emit(\"patch\",{schema:{\"x-uid\":y[\"x-uid\"],\"x-component-props\":F.componentProps}})}}),b&&!(b!=null&&b.readPretty)&&!isPatternDisabled(y)&&(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:C(\"Pattern\"),options:[{label:C(\"Editable\"),value:\"editable\"},{label:C(\"Readonly\"),value:\"readonly\"},{label:C(\"Easy-reading\"),value:\"read-pretty\"}],value:K,onChange:Y=>{const Q={\"x-uid\":y[\"x-uid\"]};switch(Y){case\"readonly\":{y[\"x-read-pretty\"]=!1,y[\"x-disabled\"]=!0,Q[\"x-read-pretty\"]=!1,Q[\"x-disabled\"]=!0,F.readPretty=!1,F.disabled=!0;break}case\"read-pretty\":{y[\"x-read-pretty\"]=!0,y[\"x-disabled\"]=!1,Q[\"x-read-pretty\"]=!0,Q[\"x-disabled\"]=!1,F.readPretty=!0;break}default:{y[\"x-read-pretty\"]=!1,y[\"x-disabled\"]=!1,Q[\"x-read-pretty\"]=!1,Q[\"x-disabled\"]=!1,F.readPretty=!1,F.disabled=!1;break}}P.emit(\"patch\",{schema:Q}),P.refresh()}},\"pattern\"),(w==null?void 0:w.target)&&[\"CollectionField\",\"AssociationSelect\"].includes(y[\"x-component\"])&&(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:C(\"Title field\"),options:U,value:(m=(d=F==null?void 0:F.componentProps)==null?void 0:d.fieldNames)==null?void 0:m.label,onChange:Y=>{var Q,H;const J={\"x-uid\":y[\"x-uid\"]},Z=I(x(x({},(H=(Q=w==null?void 0:w.uiSchema)==null?void 0:Q[\"x-component-props\"])==null?void 0:H.fieldNames),F.componentProps.fieldNames),{label:Y});F.componentProps.fieldNames=Z,y[\"x-component-props\"]=y[\"x-component-props\"]||{},y[\"x-component-props\"].fieldNames=Z,J[\"x-component-props\"]=y[\"x-component-props\"],P.emit(\"patch\",{schema:J}),P.refresh()}},\"title-field\"),w&&(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{removeParentsIfNoChildren:!0,confirm:{title:C(\"Delete field\")},breakRemoveOn:{\"x-component\":\"Grid\"}},\"remove\")]})};AssociationSelect.FilterDesigner=function e(){var t,o,r,i,n,l,a,c,u,d,m;const{getCollectionFields:p,getInterface:h,getCollectionJoinField:g}=useCollectionManager_deprecated(),{getField:f}=useCollection_deprecated(),{form:_}=useFormBlockContext(),v=(0,import_react.useField)(),b=(0,import_react.useFieldSchema)(),{t:F}=(0,import_react_i18next.useTranslation)(),{dn:y,refresh:C}=useDesignable(),S=useCompile(),P=f(b.name)||g(b[\"x-collection-field\"]),j=h(P==null?void 0:P.interface),A=(t=j==null?void 0:j.validateSchema)==null?void 0:t.call(j,b),T=(o=P==null?void 0:P.uiSchema)==null?void 0:o.title,N=P!=null&&P.target?p(P==null?void 0:P.target):[];v.title===T||v.title;const D=useSortFields(P==null?void 0:P.target),w=((n=(i=(r=v.componentProps)==null?void 0:r.service)==null?void 0:i.params)==null?void 0:n.sort)||[],k=w==null?void 0:w.map(E=>E.startsWith(\"-\")?{field:E.substring(1),direction:\"desc\"}:{field:E,direction:\"asc\"});v.readPretty||v.required;const B=N.filter(E=>!(E!=null&&E.target)&&E.type!==\"boolean\").map(E=>{var M;return{value:E==null?void 0:E.name,label:S((M=E==null?void 0:E.uiSchema)==null?void 0:M.title)||(E==null?void 0:E.name)}});return b[\"x-disabled\"],b[\"x-read-pretty\"],(0,import_jsx_runtime.jsxs)(GeneralSchemaDesigner,{children:[(0,import_jsx_runtime.jsx)(GeneralSchemaItems,{required:!1}),_&&!(_!=null&&_.readPretty)&&A&&(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:F(\"Set validation rules\"),components:{ArrayCollapse:import_antd_v5.ArrayCollapse,FormLayout:import_antd_v5.FormLayout},schema:{type:\"object\",title:F(\"Set validation rules\"),properties:{rules:{type:\"array\",default:b==null?void 0:b[\"x-validator\"],\"x-component\":\"ArrayCollapse\",\"x-decorator\":\"FormItem\",\"x-component-props\":{accordion:!0},maxItems:3,items:{type:\"object\",\"x-component\":\"ArrayCollapse.CollapsePanel\",\"x-component-props\":{header:'{{ t(\"Validation rule\") }}'},properties:{index:{type:\"void\",\"x-component\":\"ArrayCollapse.Index\"},layout:{type:\"void\",\"x-component\":\"FormLayout\",\"x-component-props\":{labelStyle:{marginTop:\"6px\"},labelCol:8,wrapperCol:16},properties:I(x({},A),{message:{type:\"string\",title:'{{ t(\"Error message\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{autoSize:{minRows:2,maxRows:2}}}})},remove:{type:\"void\",\"x-component\":\"ArrayCollapse.Remove\"},moveUp:{type:\"void\",\"x-component\":\"ArrayCollapse.MoveUp\"},moveDown:{type:\"void\",\"x-component\":\"ArrayCollapse.MoveDown\"}}},properties:{add:{type:\"void\",title:'{{ t(\"Add validation rule\") }}',\"x-component\":\"ArrayCollapse.Addition\",\"x-reactions\":{dependencies:[\"rules\"],fulfill:{state:{disabled:\"{{$deps[0].length >= 3}}\"}}}}}}}},onSubmit:E=>{var M;const O=[];for(const V of E.rules)O.push(import_lodash.default.pickBy(V,import_lodash.default.identity));const q={\"x-uid\":b[\"x-uid\"]};if([\"percent\"].includes(P==null?void 0:P.interface))for(const V of O)(V.maxValue||V.minValue)&&(V.percentMode=!0),V.percentFormat&&(V.percentFormats=!0);const $=import_lodash.default.concat([],((M=P==null?void 0:P.uiSchema)==null?void 0:M[\"x-validator\"])||[],O);v.validator=$,b[\"x-validator\"]=O,q[\"x-validator\"]=O,y.emit(\"patch\",{schema:q}),C()}}),_&&!(_!=null&&_.readPretty)&&((l=P==null?void 0:P.uiSchema)==null?void 0:l.type)&&(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:F(\"Set default value\"),components:{ArrayCollapse:import_antd_v5.ArrayCollapse,FormLayout:import_antd_v5.FormLayout},schema:{type:\"object\",title:F(\"Set default value\"),properties:{default:I(x({},import_lodash.default.omit(P==null?void 0:P.uiSchema,\"required\")),{name:\"default\",title:F(\"Default value\"),\"x-decorator\":\"FormItem\",default:b.default||(P==null?void 0:P.defaultValue)})}},onSubmit:E=>{const M={\"x-uid\":b[\"x-uid\"]};v.value!==E.default&&(v.value=E.default),b.default=E.default,M.default=E.default,y.emit(\"patch\",{schema:M}),C()}}),(0,import_jsx_runtime.jsx)(SchemaSettingsDataScope,{collectionName:P==null?void 0:P.target,defaultFilter:((u=(c=(a=v.componentProps)==null?void 0:a.service)==null?void 0:c.params)==null?void 0:u.filter)||{},form:_,onSubmit:({filter:E})=>{E=removeNullCondition(E),import_lodash.default.set(v.componentProps,\"service.params.filter\",E),b[\"x-component-props\"]=v.componentProps,y.emit(\"patch\",{schema:{\"x-uid\":b[\"x-uid\"],\"x-component-props\":v.componentProps}})}}),(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:F(\"Set default sorting rules\"),components:{ArrayItems:import_antd_v5.ArrayItems},schema:{type:\"object\",title:F(\"Set default sorting rules\"),properties:{sort:{type:\"array\",default:k,\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",properties:{sort:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.SortHandle\"},field:{type:\"string\",enum:D,\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{style:{width:260}}},direction:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-component-props\":{optionType:\"button\"},enum:[{label:F(\"ASC\"),value:\"asc\"},{label:F(\"DESC\"),value:\"desc\"}]},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},properties:{add:{type:\"void\",title:F(\"Add sort field\"),\"x-component\":\"ArrayItems.Addition\"}}}}},onSubmit:({sort:E})=>{const M=E.map(O=>O.direction===\"desc\"?`-${O.field}`:O.field);import_lodash.default.set(v.componentProps,\"service.params.sort\",M),b[\"x-component-props\"]=v.componentProps,y.emit(\"patch\",{schema:{\"x-uid\":b[\"x-uid\"],\"x-component-props\":v.componentProps}})}}),(P==null?void 0:P.target)&&[\"CollectionField\",\"AssociationSelect\"].includes(b[\"x-component\"])&&(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:F(\"Title field\"),options:B,value:(m=(d=v==null?void 0:v.componentProps)==null?void 0:d.fieldNames)==null?void 0:m.label,onChange:E=>{var M,O;const q={\"x-uid\":b[\"x-uid\"]},$=I(x(x({},(O=(M=P==null?void 0:P.uiSchema)==null?void 0:M[\"x-component-props\"])==null?void 0:O.fieldNames),v.componentProps.fieldNames),{label:E});v.componentProps.fieldNames=$,b[\"x-component-props\"]=b[\"x-component-props\"]||{},b[\"x-component-props\"].fieldNames=$,q[\"x-component-props\"]=b[\"x-component-props\"],y.emit(\"patch\",{schema:q}),y.refresh()}},\"title-field\"),P&&(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{removeParentsIfNoChildren:!0,confirm:{title:F(\"Delete field\")},breakRemoveOn:{\"x-component\":\"Grid\"}},\"remove\")]})};const AutoComplete=withDynamicSchemaProps((0,import_react.connect)(import_antd.AutoComplete,(0,import_react.mapProps)({dataSource:\"options\"}),(0,import_react.mapReadPretty)(ReadPretty$c.Input))),blockDeleteSettings=new SchemaSettings({name:\"blockDeleteSettings\",items:[{name:\"remove\",type:\"remove\",componentProps:{removeParentsIfNoChildren:!0,breakRemoveOn(e){return e[\"x-component\"]===\"Grid\"}}}]}),FallbackComponent=e=>(0,import_jsx_runtime.jsxs)(BlockItemCard$1,{children:[(0,import_jsx_runtime.jsx)(SchemaToolbar,{settings:blockDeleteSettings,draggable:!1}),(0,import_jsx_runtime.jsx)(ErrorFallback,x({},e))]}),BlockItemError=({children:e})=>(0,import_jsx_runtime.jsx)(import_react_error_boundary.ErrorBoundary,{FallbackComponent,onError:console.error,children:e}),useStyles$5=genStyleHook(\"nb-card-item\",e=>{const{componentCls:t}=e;return{[t]:{marginBottom:e.marginBlock}}}),CardItem=e=>{const t=e,{children:o,name:r,heightMode:i}=t,n=te(t,[\"children\",\"name\",\"heightMode\"]),l=useSchemaTemplate(),a=(0,import_react.useFieldSchema)(),c=a==null?void 0:a[\"x-template-key\"],{wrapSSR:u,componentCls:d,hashId:m}=useStyles$5();return c&&!l?null:u((0,import_jsx_runtime.jsx)(BlockItemError,{children:(0,import_jsx_runtime.jsx)(BlockItem,{name:r,className:`${d} ${m} noco-card-item`,children:(0,import_jsx_runtime.jsx)(BlockItemCard$1,I(x({},n),{children:e.children}))})}))},defaultFieldNames={label:\"label\",value:\"value\",children:\"children\"},ReadPretty$5=e=>{const{fieldNames:t=defaultFieldNames}=e,o=(0,import_shared.toArr)(e.value),r=o.length;let i=(0,import_react.useField)().dataSource;const n=[];for(const l of o)if(typeof l==\"object\")n.push(l);else{const a=i==null?void 0:i.find(c=>c[t.value]===l);i=(a==null?void 0:a[t.children])||[],n.push(a||{label:l,value:l})}return(0,import_jsx_runtime.jsx)(\"div\",{children:n.map((l,a)=>(0,import_jsx_runtime.jsxs)(\"span\",{children:[typeof l==\"object\"?l[t.label]:l,r>a+1&&\" / \"]},a))})},useDefDataSource$1=(e,t)=>{const o=(0,import_react.useField)();return useRequest(()=>Promise.resolve({data:o.dataSource||t.options||[]}),I(x({},e),{refreshDeps:[o.dataSource,t.options]}))},useDefLoadData=e=>e==null?void 0:e.loadData,Cascader=withDynamicSchemaProps((0,import_react.connect)(e=>{const t=(0,import_react.useField)(),o=e,{value:r,onChange:i,labelInValue:n,options:l,useDataSource:a=useDefDataSource$1,useLoadData:c=useDefLoadData,changeOnSelectLast:u,changeOnSelect:d,maxLevel:m}=o,p=te(o,[\"value\",\"onChange\",\"labelInValue\",\"options\",\"useDataSource\",\"useLoadData\",\"changeOnSelectLast\",\"changeOnSelect\",\"maxLevel\"]),h=x(x({},defaultFieldNames),e.fieldNames),g=(0,import_lodash.isFunction)(c)?c(e):[],{loading:f,run:_}=(0,import_lodash.isFunction)(c)?a({onSuccess(y){t.dataSource=(y==null?void 0:y.data)||[]}},e):{},v=()=>(0,import_shared.toArr)(r).map(y=>typeof y==\"object\"?y[h.value]:y),b=(y,C)=>(0,import_jsx_runtime.jsx)(import_antd.Space,{split:\"/\",children:y.map((S,P)=>{if(C[P])return(0,import_jsx_runtime.jsx)(\"span\",{children:S},P);const j=(0,import_shared.toArr)(r).filter(Boolean).find(A=>A[h.value]===S);return(0,import_jsx_runtime.jsx)(\"span\",{children:(j==null?void 0:j[h.label])||S},P)})}),F=y=>{var C;y&&!((C=t.dataSource)!=null&&C.length)&&(_==null||_())};return(0,import_jsx_runtime.jsx)(import_antd.Cascader,I(x({loading:f},p),{multiple:p.multiple,options:t.dataSource,loadData:g,changeOnSelect:(0,import_lodash.isBoolean)(u)?!u:d,value:v(),fieldNames:h,displayRender:b,onDropdownVisibleChange:F,onChange:(y,C)=>{i(y&&n?C.map(S=>(0,import_lodash.omit)(S,[h.children]))||null:y||null)}}))},(0,import_react.mapProps)({dataSource:\"options\"},(e,t)=>I(x({},e),{suffixIcon:t!=null&&t.loading||t!=null&&t.validating?(0,import_jsx_runtime.jsx)(import_icons.LoadingOutlined,{}):e.suffixIcon})),(0,import_react.mapReadPretty)(ReadPretty$5)),{displayName:\"Cascader\"}),useCollectionField_deprecated=()=>{const e=useCollection_deprecated(),t=useRecord(),o=useAPIClient(),r=useCompile(),i=useCollectionField();if(!i)return{};const n=`${(i==null?void 0:i.collectionName)||(e==null?void 0:e.name)}.${i.name}`,l=o==null?void 0:o.resource(n,t[i.sourceKey]);return I(x({},i),{uiSchema:r(i.uiSchema),resource:l})};function useCollectionDataSource(e){const t=useCompile(),{collections:o=[]}=useCollectionManager_deprecated();return r=>{import_reactive.action.bound(i=>{const n=typeof e==\"function\"?i.filter(e):i;r.dataSource=n.map(l=>({label:t(l.title),value:l.name}))})(o)}}function useCollectionOptions({filter:e,isTableOid:t}){var o;const r=useCompile(),i=(0,import_react.useField)(),n=(0,import_react2.useContext)(FilterContext$3),l=useCollection_deprecated(),a=t&&(((o=n==null?void 0:n.field)==null?void 0:o.collectionName)||(n==null?void 0:n.collectionName)||l.name),c=useSelfAndChildrenCollections(a),{collections:u=[]}=useCollectionManager_deprecated(),d=i!=null&&i.dataSource?u.filter(p=>(i==null?void 0:i.dataSource.find(h=>h.value===p.name))||(i==null?void 0:i.dataSource.includes(p.name))):u,m=typeof e==\"function\"?(c||d).filter(e):c||d;return(0,import_react2.useMemo)(()=>m.filter(p=>!p.hidden).map(p=>{var h;return{label:r(p.title||p.label),value:p.name||p.value,color:(h=p.category)==null?void 0:h.color}}),[m])}const CollectionSelect=(0,import_react.connect)(e=>{const t=e,o=te(t,[\"filter\"]),r=useCollectionOptions(e),{t:i}=(0,import_react_i18next.useTranslation)(),n=(0,import_react2.useCallback)((l,a)=>{var c,u;return((c=a==null?void 0:a.label.toLowerCase())!=null?c:\"\").includes(l.toLocaleLowerCase())||((u=a==null?void 0:a.value.toString().toLowerCase())!=null?u:\"\").includes(l.toLocaleLowerCase())},[]);return(0,import_jsx_runtime.jsx)(import_antd.Select,I(x({role:\"button\",\"data-testid\":\"select-collection\",placeholder:i(\"Select collection\"),popupMatchSelectWidth:!1},o),{showSearch:!0,filterOption:n,options:r}))},(0,import_react.mapReadPretty)((0,import_react.observer)(e=>{const{mode:t}=e,o=useCompile(),r=useCollectionOptions(e).filter(i=>{var n;return t===\"multiple\"?((n=e.value)!=null?n:[]).includes(i.value):e.value===i.value});return(0,import_jsx_runtime.jsx)(\"div\",{children:r.map(i=>(0,import_jsx_runtime.jsx)(import_antd.Tag,{color:i.color,children:o(i.label)},i.value))})},{displayName:\"CollectionSelectObserver\"})));function useDataSourceOptions({filter:e}){const t=useCompile(),o=useDataSourceManager().getDataSources();return(0,import_react2.useMemo)(()=>(typeof e==\"function\"?o.filter(e):o).map(r=>({label:t(r.displayName),value:r.key})),[o,e])}const DataSourceSelect=(0,import_react.connect)(e=>{const t=e,o=te(t,[\"filter\"]),r=useDataSourceOptions(e),{t:i}=(0,import_react_i18next.useTranslation)(),n=(0,import_react2.useCallback)((l,a)=>{var c,u;return((c=a==null?void 0:a.label.toLowerCase())!=null?c:\"\").includes(l.toLocaleLowerCase())||((u=a==null?void 0:a.value.toString().toLowerCase())!=null?u:\"\").includes(l.toLocaleLowerCase())},[]);return(0,import_jsx_runtime.jsx)(import_antd.Select,I(x({role:\"button\",\"data-testid\":\"select-datasource\",placeholder:i(\"Select data source\"),popupMatchSelectWidth:!1},o),{showSearch:!0,filterOption:n,options:r}))}),DataSourceCollectionCascaderReadPretty=(0,import_react.observer)(e=>{const t=useDataSourceManager(),o=useCompile(),r=e,{value:i,onChange:n,dataSourceFilter:l,collectionFilter:a}=r;te(r,[\"value\",\"onChange\",\"dataSourceFilter\",\"collectionFilter\"]);const[c,u]=parseCollectionName(i),d=[c,u].filter(Boolean),m=t.getDataSources(),p=(0,import_react2.useMemo)(()=>(l?m.filter(l):m).map(g=>({label:o(g.displayName),value:g.key,children:g.collectionManager.collectionInstancesArr.filter(a??(f=>!f.hidden)).map(f=>({label:o(f.title),value:f.name}))})),[m,l,a]),h=((g,f)=>{const _=[];let v=f;return g.forEach(b=>{const F=v.find(y=>y.value===b);F&&(_.push(F.label),F.children?v=F.children:v=[])}),_})(d,p);return(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(import_antd.Tag,{children:h.join(\" / \")})})}),DataSourceCollectionCascader=(0,import_react.connect)(e=>{const t=useDataSourceManager(),o=useCompile(),r=e,{value:i,onChange:n,dataSourceFilter:l,collectionFilter:a}=r,c=te(r,[\"value\",\"onChange\",\"dataSourceFilter\",\"collectionFilter\"]),[u,d]=parseCollectionName(i),m=[u,d].filter(Boolean),p=t.getDataSources(),h=(0,import_react2.useMemo)(()=>(l?p.filter(l):p).map(f=>({label:o(f.displayName),value:f.key,children:f.collectionManager.collectionInstancesArr.filter(a??(_=>!_.hidden)).map(_=>({label:o(_.title),value:_.name}))})),[p,l,a]),g=(0,import_react2.useCallback)(f=>{if(!f)return n(f);n(f[0]===\"main\"?f[1]:f.join(\":\"))},[n]);return(0,import_jsx_runtime.jsx)(import_antd.Cascader,I(x({showSearch:!0},c),{options:h,value:m,onChange:g}))},(0,import_react.mapReadPretty)(DataSourceCollectionCascaderReadPretty)),ColorPicker=(0,import_react.connect)(e=>{const t=e,{value:o,onChange:r}=t,i=te(t,[\"value\",\"onChange\"]);return(0,import_jsx_runtime.jsx)(\"div\",{role:\"button\",\"aria-label\":\"color-picker-normal\",style:{display:\"inline-block\"},children:(0,import_jsx_runtime.jsx)(import_antd.ColorPicker,I(x({allowClear:!0,value:o,trigger:\"hover\"},i),{destroyTooltipOnHide:!0,presets:[{label:\"Recommended\",colors:[\"#8BBB11\",\"#52C41A\",\"#13A8A8\",\"#1677FF\",\"#F5222D\",\"#FADB14\",\"#E6F4FF\",\"#fff1f0\",\"#F6FFED\",\"#E6FFFB\",\"#FA8C164D\",\"#FADB144D\",\"#52C41A4D\",\"#1677FF4D\",\"#2F54EB4D\",\"#722ED14D\"]}],onChange:n=>r(n.toHexString())}))})},(0,import_react.mapProps)((e,t)=>x({},e)),(0,import_react.mapReadPretty)(e=>{const t=(0,import_builtins.usePrefixCls)(\"description-color-picker\",e);return(0,import_jsx_runtime.jsx)(\"div\",{role:\"button\",\"aria-label\":\"color-picker-read-pretty\",className:(0,import_classnames.default)(t,import_css.css`\n            display: inline-flex;\n            .ant-color-picker-trigger-disabled {\n              cursor: default;\n            }\n          `,e.className),children:(0,import_jsx_runtime.jsx)(import_antd.ColorPicker,x({disabled:!0,value:e.value,size:\"small\"},e))})})),defaultColors={red:'{{t(\"Red\")}}',magenta:'{{t(\"Magenta\")}}',volcano:'{{t(\"Volcano\")}}',orange:'{{t(\"Orange\")}}',gold:'{{t(\"Gold\")}}',lime:'{{t(\"Lime\")}}',green:'{{t(\"Green\")}}',cyan:'{{t(\"Cyan\")}}',blue:'{{t(\"Blue\")}}',geekblue:'{{t(\"Geek blue\")}}',purple:'{{t(\"Purple\")}}',default:'{{t(\"Default\")}}'},ColorSelect=(0,import_react.connect)(e=>{const t=useCompile(),o=e,{colors:r=defaultColors}=o,i=te(o,[\"colors\"]);return(0,import_jsx_runtime.jsx)(import_antd.Select,I(x({},i),{children:Object.keys(r).map(n=>(0,import_jsx_runtime.jsx)(import_antd.Select.Option,{value:n,children:(0,import_jsx_runtime.jsx)(import_antd.Tag,{color:n,children:t(r[n]||r.default)})},n))}))},(0,import_react.mapProps)((e,t)=>I(x({},e),{suffix:(0,import_jsx_runtime.jsx)(\"span\",{children:t!=null&&t.loading||t!=null&&t.validating?(0,import_jsx_runtime.jsx)(import_icons.LoadingOutlined,{}):e.suffix})})),(0,import_react.mapReadPretty)(e=>{const t=useCompile(),{value:o,colors:r=defaultColors}=e;return r[o]?(0,import_jsx_runtime.jsx)(import_antd.Tag,{color:o,children:t(r[o]||r.default)}):null})),Input=e=>{const t=e,{onChange:o}=t,r=te(t,[\"onChange\"]);return(0,import_jsx_runtime.jsx)(\"fieldset\",{className:import_css.css`\n        .react-js-cron {\n          padding: 0.5em 0.5em 0 0.5em;\n          border: 1px dashed #ccc;\n          .react-js-cron-field {\n            flex-shrink: 0;\n            margin-bottom: 0.5em;\n\n            > span {\n              flex-shrink: 0;\n              margin: 0 0.5em 0 0;\n            }\n\n            > .react-js-cron-select {\n              margin: 0 0.5em 0 0;\n              .ant-select-selection-overflow {\n                align-items: center;\n                flex: initial;\n              }\n            }\n          }\n        }\n      `,children:(0,import_jsx_runtime.jsx)(import_react_js_cron.Cron,x({setValue:o,locale:window.cronLocale},r))})},ReadPretty$4=e=>{const t=useAPIClient().auth.getLocale(),o=(0,import_react2.useMemo)(()=>{try{return import_cronstrue.default.toString(e.value,{locale:t,use24HourTimeFormat:!0})}catch{return(0,import_client.error)(`The '${e.value}' is not a valid cron expression`),e.value}},[e.value]);return e.value?(0,import_jsx_runtime.jsx)(\"span\",{children:o}):null},Cron=(0,import_react.connect)(Input,(0,import_react.mapReadPretty)(ReadPretty$4));Cron.ReadPretty=ReadPretty$4;const CronSetInternal=e=>{var t;const{onChange:o,value:r}=e,{getField:i}=useCollection_deprecated(),n=(0,import_react.useFieldSchema)(),l=(t=i(n==null?void 0:n.name))==null?void 0:t.uiSchema.enum,a=useCompile(),[c,u]=(0,import_react2.useState)({label:\"{{t('Custom')}}\",value:\"@daily\"}),d=(0,import_react2.useMemo)(()=>(e.options||[]).concat(l||[]).concat([c]).map(h=>I(x({},h),{label:a(h.label)})),[e.options,c]);(0,import_react2.useEffect)(()=>{typeof r>\"u\"||r===null||d.find(h=>h.value===r)||u(I(x({},c),{value:r}))},[d,r]);const m=(0,import_react2.useMemo)(()=>r===c.value,[r,c]),p=(h,g=!1)=>{g&&u(I(x({},c),{value:h})),o(h)};return(0,import_jsx_runtime.jsxs)(\"fieldset\",{children:[(0,import_jsx_runtime.jsx)(import_antd.Select,I(x({popupMatchSelectWidth:!1,allowClear:!0},e),{value:r,options:d,onChange:h=>p(h)})),m?(0,import_jsx_runtime.jsx)(Cron,{value:r,onChange:h=>p(h,!0),allowedDropdowns:[\"period\",\"week-days\",\"months\",\"month-days\"],allowedPeriods:[\"year\",\"month\",\"week\",\"day\"]}):null]})},ReadPretty$3=e=>{var t;const{value:o}=e,r=useCompile(),i=(0,import_react.useFieldSchema)(),n=useCollection(),l=(t=n==null?void 0:n.getField(i==null?void 0:i.name))==null?void 0:t.uiSchema.enum,a=(0,import_react2.useMemo)(()=>(e.options||[]).concat(l||[]),[e.options]),c=(0,import_react2.useMemo)(()=>{var u;return o&&((u=a==null?void 0:a.find(d=>d.value===o))==null?void 0:u.label)},[a,o]);return(0,import_jsx_runtime.jsx)(EllipsisWithTooltip$1,{ellipsis:!0,children:o&&(c?r(c):(0,import_jsx_runtime.jsx)(Cron.ReadPretty,x({},e)))})},CronSet=(0,import_react.connect)(CronSetInternal,(0,import_react.mapReadPretty)(ReadPretty$3)),Details=withDynamicSchemaProps(withSkeletonComponent(e=>{const{data:t,loading:o}=useDataBlockRequest()||{},r=(0,import_react.useFieldSchema)(),{isBlockTemplate:i,templateFinished:n}=useTemplateBlockContext();return(i!=null&&i()?!o&&n&&t&&import_lodash.default.isEmpty(t.data):import_lodash.default.isEmpty(t==null?void 0:t.data))?(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(import_antd.Empty,{image:import_antd.Empty.PRESENTED_IMAGE_SIMPLE}),(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{schema:r.properties.pagination,name:\"pagination\"})]}):(0,import_jsx_runtime.jsx)(\"div\",{className:\"nb-details\",children:(0,import_jsx_runtime.jsx)(FormWithDataTemplates,x({},e))})}),{displayName:\"NocoBaseDetails\"}),Divider=(0,import_react.connect)(e=>{const{color:t,borderColor:o}=e,{t:r}=(0,import_react_i18next.useTranslation)(),i=(0,import_react.useFieldSchema)(),n=useCompile(),l=(i==null?void 0:i[\"x-component-props\"].children)||e.children,a=typeof l==\"string\"?r(n(l),{ns:NAMESPACE_UI_SCHEMA}):l;return(0,import_jsx_runtime.jsx)(import_antd.Divider,I(x({},e),{type:\"horizontal\",style:{color:t,borderColor:o},orientationMargin:\"0\",children:a}))},(0,import_react.mapProps)(e=>x({orientation:\"left\"},e))),createContainerStyle=e=>import_css.css`\n  max-height: 100%;\n  overflow-y: auto;\n`,createItemStyle=e=>import_css.css`\n  display: flex;\n  align-items: center;\n  padding: ${e.padding}px ${e.paddingLG}px;\n  border-top: 1px solid ${e.colorBorderSecondary};\n  user-select: none;\n  background: ${e.colorBgContainer};\n\n  &:hover {\n    background-color: ${e.colorFillTertiary};\n  }\n`,createDragHandleStyle=e=>import_css.css`\n  margin-right: ${e.margin}px;\n  color: ${e.colorTextDescription};\n  cursor: grab;\n  font-size: ${e.fontSize}px;\n\n  &:hover {\n    color: ${e.colorTextSecondary};\n  }\n\n  &:active {\n    cursor: grabbing;\n  }\n`,createVisibilityIconStyle=e=>import_css.css`\n  margin-right: ${e.margin}px;\n  font-size: ${e.fontSizeLG}px;\n`,createTitleStyle=e=>import_css.css`\n  flex: 1;\n  margin-right: ${e.margin}px;\n  font-size: ${e.fontSize}px;\n  color: ${e.colorText};\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n`,createCheckboxContainerStyle=()=>import_css.css`\n  display: flex;\n  align-items: center;\n  gap: 8px;\n`,createItemCheckboxStyle=e=>import_css.css`\n  margin-right: ${e.margin}px;\n`,createSectionHeaderStyle=e=>import_css.css`\n  padding: ${e.padding}px ${e.paddingLG}px;\n  background: ${e.colorFillTertiary};\n  font-weight: ${e.fontWeightStrong};\n  color: ${e.colorTextSecondary};\n  font-size: ${e.fontSizeSM}px;\n  border-bottom: 1px solid ${e.colorBorderSecondary};\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n`,createSectionCheckboxStyle=e=>import_css.css`\n  margin-left: auto;\n`,createSectionStyle=e=>import_css.css`\n  border-bottom: 1px solid ${e.colorBorderSecondary};\n\n  &:last-child {\n    border-bottom: none;\n  }\n`,createPinButtonStyle=e=>import_css.css`\n  color: ${e.colorTextDescription};\n  border: none;\n  padding: 4px;\n  height: auto;\n\n  &:hover {\n    color: ${e.colorPrimary};\n    background: ${e.colorFillTertiary};\n  }\n`,createActionButtonStyle=e=>import_css.css`\n  color: ${e.colorTextDescription};\n  border: none;\n  padding: 4px;\n  height: auto;\n  margin-left: 4px;\n\n  &:hover {\n    color: ${e.colorPrimary};\n    background: ${e.colorFillTertiary};\n  }\n`,createMainContainerStyle=e=>import_css.css`\n  background: ${e.colorBgContainer};\n`,createEmptyStyle=e=>import_css.css`\n  padding: ${e.paddingLG*2}px ${e.paddingLG}px;\n  text-align: center;\n  color: ${e.colorTextDescription};\n  border-top: 1px solid ${e.colorBorderSecondary};\n`,DraggableItem=({item:e,index:t,onToggleVisible:o,onToggleFixed:r})=>{const{t:i}=(0,import_react_i18next.useTranslation)(),{token:n}=useToken(),{attributes:l,listeners:a,setNodeRef:c,transform:u,transition:d,isDragging:m}=(0,import_sortable.useSortable)({id:e.key}),p={transform:u?`translate3d(${u.x}px, ${u.y}px, 0)`:void 0,transition:d,opacity:m?.5:1},h=()=>{r(e.key,\"left\")},g=()=>{r(e.key,\"right\")},f=()=>{r(e.key,!1)},_=()=>(0,import_jsx_runtime.jsx)(import_icons.VerticalAlignMiddleOutlined,{});return(0,import_jsx_runtime.jsxs)(\"div\",I(x({ref:c,className:createItemStyle(n),style:p},l),{children:[(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{checked:e.visible,onChange:v=>{o(e.key,v.target.checked)},className:createItemCheckboxStyle(n)}),(0,import_jsx_runtime.jsx)(import_icons.MenuOutlined,x({className:createDragHandleStyle(n)},a)),(0,import_jsx_runtime.jsx)(\"div\",{className:createVisibilityIconStyle(n),children:e.visible?(0,import_jsx_runtime.jsx)(import_icons.EyeOutlined,{}):(0,import_jsx_runtime.jsx)(import_icons.EyeInvisibleOutlined,{})}),(0,import_jsx_runtime.jsx)(\"span\",{className:createTitleStyle(n),children:e.title}),(0,import_jsx_runtime.jsx)(\"div\",{className:createCheckboxContainerStyle(),children:e.fixed===\"left\"?(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:i(\"Pin to right\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",size:\"small\",icon:(0,import_jsx_runtime.jsx)(import_icons.VerticalAlignBottomOutlined,{}),onClick:g,className:createActionButtonStyle(n)})}),(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:i(\"Unpinned\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",size:\"small\",icon:_(),onClick:f,className:createPinButtonStyle(n)})})]}):e.fixed===\"right\"?(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:i(\"Pin to left\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",size:\"small\",icon:(0,import_jsx_runtime.jsx)(import_icons.VerticalAlignTopOutlined,{}),onClick:h,className:createActionButtonStyle(n)})}),(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:i(\"Unpinned\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",size:\"small\",icon:_(),onClick:f,className:createPinButtonStyle(n)})})]}):(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:i(\"Pin to left\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",size:\"small\",icon:(0,import_jsx_runtime.jsx)(import_icons.VerticalAlignTopOutlined,{}),onClick:h,className:createActionButtonStyle(n)})}),(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:i(\"Pin to right\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",size:\"small\",icon:(0,import_jsx_runtime.jsx)(import_icons.VerticalAlignBottomOutlined,{}),onClick:g,className:createActionButtonStyle(n)})})]})})]}))},InternalEditTable=(0,import_react.observer)(e=>{var t;const o=(0,import_react.useField)(),r=(0,import_react.useFieldSchema)(),i=useCompile(),{t:n}=(0,import_react_i18next.useTranslation)(),{token:l}=useToken(),{columns:a,value:c,onChange:u}=useProps(e),d=(t=r==null?void 0:r[\"x-component-props\"])==null?void 0:t.columns,m=(0,import_react2.useMemo)(()=>F=>!F||!Array.isArray(F)?[]:F.length>0&&Object.prototype.hasOwnProperty.call(F[0],\"key\")&&Object.prototype.hasOwnProperty.call(F[0],\"visible\")?F.map((y,C)=>({key:y.key||y[\"x-uid\"]||y.name||`column-${C}`,title:y.title||i(y.title)||y.name||`Column ${C+1}`,dataIndex:y.dataIndex||y.name||`column-${C}`,visible:y.visible!==void 0?y.visible:y[\"x-display\"]!==\"hidden\"&&y.visible!==!1,fixed:y.fixed||!1})):F.map((y,C)=>({key:y[\"x-uid\"]||y.name||`column-${C}`,title:i(y.title)||y.name||`Column ${C+1}`,dataIndex:y.name||y.dataIndex||`column-${C}`,visible:y[\"x-display\"]!==\"hidden\"&&y.visible!==!1,fixed:y.fixed||!1})),[i]),[p,h]=(0,import_react2.useState)(()=>{const F=d||a||o.dataSource||[];return m(F)});(0,import_react2.useEffect)(()=>{let F=null;if(d&&d.length>0?F=d:c&&Array.isArray(c)&&c.length>0?F=c:a&&a.length>0?F=a:o.dataSource&&o.dataSource.length>0&&(F=o.dataSource),F&&F.length>0){const y=m(F);h(y)}},[d,c,a,o.dataSource]);const g=(0,import_react2.useCallback)(F=>{const{active:y,over:C}=F;y.id!==(C==null?void 0:C.id)&&h(S=>{const P=S.findIndex(A=>A.key===y.id),j=S.findIndex(A=>A.key===(C==null?void 0:C.id));if(P!==-1&&j!==-1){const A=[...S],[T]=A.splice(P,1);return A.splice(j,0,T),u==null||u(A),A}return S})},[u]),f=(0,import_react2.useCallback)((F,y)=>{h(C=>{const S=C.map(P=>P.key===F?I(x({},P),{visible:y}):P);return u==null||u(S),S})},[u]),_=(0,import_react2.useCallback)((F,y)=>{h(C=>{const S=C.map(P=>P.key===F?I(x({},P),{fixed:y}):P);return u==null||u(S),S})},[u]),v=(0,import_react2.useMemo)(()=>{const F=p.filter(S=>S.fixed===\"left\"),y=p.filter(S=>!S.fixed),C=p.filter(S=>S.fixed===\"right\");return{leftFixed:F,notFixed:y,rightFixed:C}},[p]);if(p.length===0)return(0,import_jsx_runtime.jsx)(\"div\",{className:createMainContainerStyle(l),children:(0,import_jsx_runtime.jsxs)(\"div\",{className:createEmptyStyle(l),children:[(0,import_jsx_runtime.jsx)(import_icons.EyeInvisibleOutlined,{style:{fontSize:`${l.fontSizeXL}px`,marginBottom:`${l.marginXS}px`,display:\"block\"}}),n(\"No columns available\")]})});const b=(F,y)=>{if(F.length===0)return null;const C=F.filter(T=>T.visible).length,S=F.length,P=C===S,j=C>0&&C<S,A=T=>{F.forEach(N=>{f(N.key,T)})};return(0,import_jsx_runtime.jsxs)(\"div\",{className:createSectionStyle(l),children:[(0,import_jsx_runtime.jsxs)(\"div\",{className:createSectionHeaderStyle(l),children:[(0,import_jsx_runtime.jsx)(\"span\",{children:y}),(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{checked:P,indeterminate:j,onChange:T=>A(T.target.checked),className:createSectionCheckboxStyle()})]}),(0,import_jsx_runtime.jsx)(import_core2.DndContext,{onDragEnd:g,children:(0,import_jsx_runtime.jsx)(import_sortable.SortableContext,{items:F.map(T=>T.key),children:F.map((T,N)=>(0,import_jsx_runtime.jsx)(DraggableItem,{index:N,item:T,onToggleVisible:f,onToggleFixed:_},T.key))})})]})};return(0,import_jsx_runtime.jsx)(\"div\",{className:createMainContainerStyle(l),children:(0,import_jsx_runtime.jsxs)(\"div\",{className:createContainerStyle(),children:[b(v.leftFixed,n(\"Fixed to the left\")),b(v.notFixed,n(\"Not Fixed\")),b(v.rightFixed,n(\"Fixed to the right\"))]})})}),EditTable=withDynamicSchemaProps(InternalEditTable,{displayName:\"EditTable\"}),{Popup}=lazy(()=>import(\"antd-mobile\"),\"Popup\"),{CloseOutline}=lazy(()=>import(\"antd-mobile-icons\"),\"CloseOutline\"),EditTableActionMobileContainer=e=>{const{t}=(0,import_react_i18next.useTranslation)(),{open:o,onOpenChange:r,content:i,children:n}=e,l=useZIndexContext(),{token:a}=useToken(),c=l+1e3,u=(0,import_react2.useCallback)(()=>{r(!1)},[r]),d=(0,import_react2.useMemo)(()=>({token:{zIndexPopupBase:c}}),[c]),m=(0,import_react2.useMemo)(()=>({borderTopLeftRadius:`${a.borderRadius}px`,borderTopRightRadius:`${a.borderRadius}px`,maxHeight:\"calc(100% - var(--nb-mobile-page-header-height))\",overflow:\"auto\",zIndex:c}),[c,a.borderRadius]),p=(0,import_react2.useMemo)(()=>({zIndex:c}),[c]),h=(0,import_react2.useCallback)(()=>import_react_device_detect.isDesktop?document.body:document.querySelector(\".mobile-container\")||document.body,[]);return(0,import_jsx_runtime.jsxs)(import_antd.ConfigProvider,{theme:d,children:[n,(0,import_jsx_runtime.jsxs)(Popup,{visible:o,onClose:u,onMaskClick:u,getContainer:h,bodyStyle:m,maskStyle:p,style:p,closeOnSwipe:!0,destroyOnClose:!0,children:[(0,import_jsx_runtime.jsxs)(\"div\",{style:{height:\"var(--nb-mobile-page-header-height)\",display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",borderBottom:`1px solid ${a.colorSplit}`,position:\"sticky\",top:0,backgroundColor:a.colorBgContainer,zIndex:1e3},children:[(0,import_jsx_runtime.jsx)(\"span\",{style:{display:\"inline-block\",padding:`${a.padding}px`,visibility:\"hidden\"},children:(0,import_jsx_runtime.jsx)(CloseOutline,{})}),(0,import_jsx_runtime.jsx)(\"span\",{children:t(\"Column Settings\")}),(0,import_jsx_runtime.jsx)(\"span\",{style:{display:\"inline-block\",padding:`${a.padding}px`,cursor:\"pointer\"},onClick:u,children:(0,import_jsx_runtime.jsx)(CloseOutline,{})})]}),(0,import_jsx_runtime.jsx)(\"div\",{style:{padding:`${a.padding}px`},children:i})]})]})},EditTableActionContext=(0,import_react2.createContext)(null);EditTableActionContext.displayName=\"EditTableActionContext\";const InternalEditTableAction=import_react2.default.memo(e=>{const t=(0,import_react.useField)(),[o,r]=(0,import_react2.useState)(!1),{designable:i,dn:n}=useDesignable(),l=(0,import_react.useFieldSchema)(),a=(0,import_react2.useMemo)(()=>e.form||(0,import_core.createForm)(),[e.form]),c=useNiceDropdownMaxHeight([o]),{columns:u,onSubmit:d,onReset:m,Container:p,icon:h,onlyIcon:g}=useProps(e),[f,_]=(0,import_react2.useState)(()=>u||[]),{isMobileLayout:v}=useMobileLayout(),b=p||(v?EditTableActionMobileContainer:StablePopover),F=(0,import_react2.useCallback)(P=>{r(P)},[]),y=(0,import_react2.useMemo)(()=>({field:t,fieldSchema:l,designable:i,dn:n}),[i,n,t,l]),C=(0,import_react2.useCallback)(()=>r(P=>!P),[]),S=(0,import_react2.useMemo)(()=>(0,import_jsx_runtime.jsx)(EditTableActionContent,{form:a,columns:u,currentColumns:f,setCurrentColumns:_,field:t,fieldSchema:l,onReset:m,setVisible:r,popupMaxHeight:c,onSubmit:d}),[t,l,a,m,d,u,f,_,c]);return(0,import_jsx_runtime.jsx)(EditTableActionContext.Provider,{value:y,children:(0,import_jsx_runtime.jsx)(b,{destroyTooltipOnHide:!0,placement:\"bottomLeft\",open:o,onOpenChange:F,trigger:\"click\",content:S,children:(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(Action,I(x({},e),{onClick:C,icon:h,onlyIcon:g,disabled:i}))})})})});InternalEditTableAction.displayName=\"InternalEditTableAction\";const EditTableAction=withDynamicSchemaProps(e=>(0,import_jsx_runtime.jsx)(InternalEditTableAction,I(x({},e),{disabled:!!e.disabled})));EditTableAction.displayName=\"EditTableAction\";const createHeaderStyle=e=>import_css.css`\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  padding: ${e.paddingSM}px ${e.padding}px;\n  border-bottom: 1px solid ${e.colorBorderSecondary};\n  margin-bottom: 0;\n`,createHeaderLeftStyle=e=>import_css.css`\n  display: flex;\n  align-items: center;\n  gap: ${e.margin}px;\n`,createHeaderCheckboxStyle=e=>import_css.css`\n  margin-right: ${e.margin}px;\n`,createStatsTextStyle=e=>import_css.css`\n  font-size: ${e.fontSize}px;\n  color: ${e.colorTextSecondary};\n  font-weight: ${e.fontWeightStrong};\n`,contentStyle=import_css.css`\n  padding: 0;\n`,EditTableActionContent=(0,import_react.observer)(({form:e,columns:t,currentColumns:o,setCurrentColumns:r,field:i,fieldSchema:n,onReset:l,setVisible:a,popupMaxHeight:c,onSubmit:u})=>{const{t:d}=(0,import_react_i18next.useTranslation)(),{token:m}=useToken();(0,import_react2.useEffect)(()=>{t&&t.length>0&&o.length===0&&r(t)},[t,o.length,r]);const p=(0,import_react2.useMemo)(()=>o.filter(b=>b.visible).length,[o]),h=(0,import_react2.useMemo)(()=>o.length,[o]),g=p===h,f=p>0&&p<h,_=b=>{const F=o.map(y=>I(x({},y),{visible:b}));u==null||u({columns:F}),r([...F])},v=(0,import_react2.useMemo)(()=>{const b=o||i.dataSource||[];return{type:\"object\",properties:{columns:{type:\"array\",default:n.default||b,\"x-component\":\"EditTable\",\"x-component-props\":{columns:b,onChange:F=>{u==null||u({columns:F}),r(F)}}}}}},[i==null?void 0:i.dataSource,n==null?void 0:n.default,o]);return(0,import_jsx_runtime.jsx)(\"form\",{children:(0,import_jsx_runtime.jsxs)(FormProvider,{form:e,children:[(0,import_jsx_runtime.jsxs)(\"div\",{className:createHeaderStyle(m),children:[(0,import_jsx_runtime.jsxs)(\"div\",{className:createHeaderLeftStyle(m),children:[(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{checked:g,indeterminate:f,onChange:b=>_(b.target.checked),className:createHeaderCheckboxStyle(m)}),(0,import_jsx_runtime.jsxs)(\"span\",{className:createStatsTextStyle(m),children:[d(\"visible\"),\" \",p,\"/\",h]})]}),(0,import_jsx_runtime.jsx)(import_antd.Typography.Link,{onClick:()=>L(void 0,null,function*(){yield e.reset(),l==null||l({columns:[]}),u==null||u({columns:[]}),r([]),a(!1)}),children:d(\"Reset\")})]}),(0,import_jsx_runtime.jsx)(\"div\",{className:contentStyle,style:{maxHeight:c-80,overflowY:\"auto\",contain:\"layout style\"},children:(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:v},\"edit-table-schema\")})]})})});EditTableActionContent.displayName=\"EditTableActionContent\";EditTable.Action=EditTableAction;const actionDesignerCss=import_css.css`\n  position: relative;\n  &:hover {\n    .general-schema-designer {\n      display: block;\n    }\n  }\n  .general-schema-designer {\n    position: absolute;\n    z-index: 999;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    display: none;\n    background: var(--colorBgSettingsHover);\n    border: 0;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    pointer-events: none;\n    > .general-schema-designer-icons {\n      position: absolute;\n      right: 2px;\n      top: 2px;\n      line-height: 16px;\n      pointer-events: all;\n      .ant-space-item {\n        background-color: var(--colorSettings);\n        color: #fff;\n        line-height: 16px;\n        width: 16px;\n        padding-left: 1px;\n        align-self: stretch;\n      }\n    }\n  }\n`,InternalExpandAction=(e,t)=>{var o,r,i;const n=(0,import_react.useFieldSchema)(),l=useTableSelectorContext(),a=useTableBlockContext(),c=((r=(o=n.parent)==null?void 0:o.parent)==null?void 0:r[\"x-decorator\"])===\"TableSelectorProvider\"?l:a,{titleExpand:u,titleCollapse:d,iconExpand:m,iconCollapse:p}=n[\"x-component-props\"]||{},h=useCompile(),g=(0,import_react2.createRef)(),f=(0,import_ref.composeRef)(t,g),{token:_}=import_antd.theme.useToken(),v=c!=null&&c.expandFlag?h(d):h(u),b=c!=null&&c.expandFlag?p:m;return(0,import_jsx_runtime.jsx)(\"div\",{className:actionDesignerCss,ref:f,children:(c==null?void 0:c.params.tree)&&(0,import_jsx_runtime.jsxs)(import_antd.Button,{onClick:()=>{c==null||c.setExpandFlag()},icon:(0,import_jsx_runtime.jsx)(Icon,{type:c!=null&&c.expandFlag?p:m}),type:e.type,style:e==null?void 0:e.style,className:import_css.css`\n            .ant-btn-icon {\n              margin-inline-end: 0px !important;\n            }\n          `,children:[(i=e.children)==null?void 0:i[1],v&&(0,import_jsx_runtime.jsx)(\"span\",{className:b?import_css.css`\n                      margin-inline-start: ${_.controlPaddingHorizontalSM}px;\n                    `:null,children:v})]})})},ExpandAction=(0,import_react2.forwardRef)(InternalExpandAction),ExpandActionDesign=e=>{var t,o;const{t:r}=(0,import_react_i18next.useTranslation)(),i=(0,import_react.useFieldSchema)(),n=(0,import_react.useField)(),{dn:l}=useDesignable(),{titleExpand:a,titleCollapse:c,iconExpand:u,iconCollapse:d}=i[\"x-component-props\"]||{};return(0,import_jsx_runtime.jsxs)(GeneralSchemaDesigner,I(x({},e),{disableInitializer:!0,children:[(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:r(\"Edit button\"),schema:{type:\"object\",title:r(\"Edit button\"),properties:{titleExpand:{\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",title:`${r(\"Button title\")} - ${r(\"Expand all\")}`,default:a},titleCollapse:{\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",title:`${r(\"Button title\")} - ${r(\"Collapse all\")}`,default:c},iconExpand:{\"x-decorator\":\"FormItem\",\"x-component\":\"IconPicker\",title:`${r(\"Button icon\")} - ${r(\"Expand all\")}`,default:u},iconCollapse:{\"x-decorator\":\"FormItem\",\"x-component\":\"IconPicker\",title:`${r(\"Button icon\")} - ${r(\"Collapse all\")}`,default:d},type:{\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",title:r(\"Button background color\"),default:(t=i==null?void 0:i[\"x-component-props\"])!=null&&t.danger?\"danger\":((o=i==null?void 0:i[\"x-component-props\"])==null?void 0:o.type)===\"primary\"?\"primary\":\"default\",enum:[{value:\"default\",label:'{{t(\"Default\")}}'},{value:\"primary\",label:'{{t(\"Highlight\")}}'},{value:\"danger\",label:'{{t(\"Danger red\")}}'}]}}},onSubmit:({titleExpand:m,titleCollapse:p,iconExpand:h,iconCollapse:g,type:f})=>{i.title=r(\"Expand/Collapse\"),n.title=r(\"Expand/Collapse\"),n.componentProps.icon=h,n.componentProps.danger=f===\"danger\",n.componentProps.type=f,i[\"x-component-props\"]=I(x({},i[\"x-component-props\"]||{}),{titleExpand:m,titleCollapse:p,iconExpand:h,iconCollapse:g,type:f,danger:f===\"danger\"}),l.emit(\"patch\",{schema:{\"x-uid\":i[\"x-uid\"],\"x-component-props\":i[\"x-component-props\"],title:i.title}}),l.refresh()}}),(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{removeParentsIfNoChildren:!0,breakRemoveOn:m=>m[\"x-component\"]===\"Space\"||m[\"x-component\"].endsWith(\"ActionBar\"),confirm:{title:r(\"Delete action\")}})]}))},Expand=ExpandAction;Expand.Action=ExpandAction;Expand.Action.Design=ExpandActionDesign;function Fieldset(e){return(0,import_jsx_runtime.jsx)(import_antd.Card,{children:(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,{layout:e.layout||\"vertical\",children:e.children})})}const validateJSON={validator:`{{(value, rule)=> {\n    if (!value) {\n      return '';\n    }\n    try {\n      const val = JSON.parse(value);\n      if(!isNaN(val)) {\n        return false;\n      }\n      return true;\n    } catch(error) {\n      console.error(error);\n      return false;\n    }\n  }}}`,message:'{{t(\"Invalid JSON format\")}}'},G2PlotDesigner=()=>{var e,t,o;const{t:r}=(0,import_react_i18next.useTranslation)(),{dn:i}=useDesignable(),n=(0,import_react.useFieldSchema)(),l=(0,import_react.useField)(),a=useCompile(),c=useAPIClient();return(0,import_jsx_runtime.jsxs)(GeneralSchemaDesigner,{children:[(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:r(\"Edit chart\"),schema:{type:\"object\",title:r(\"Edit chart\"),properties:{title:{title:r(\"Chart title\"),type:\"string\",default:n.title,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"},plot:{title:r(\"Chart type\"),type:\"string\",default:(e=n==null?void 0:n[\"x-component-props\"])==null?void 0:e.plot,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-disabled\":!!((t=n==null?void 0:n[\"x-component-props\"])!=null&&t.plot)},config:{title:r(\"Chart config\"),type:\"string\",default:JSON.stringify((o=n==null?void 0:n[\"x-component-props\"])==null?void 0:o.config,null,2),\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{autoSize:{minRows:8,maxRows:16}},\"x-validator\":validateJSON}}},onSubmit:u=>L(void 0,[u],function*({plot:d,title:m,config:p}){l.title=a(m),l.componentProps.plot=d;const h=a(JSON.parse(p)),g=h==null?void 0:h.data;if(typeof g==\"function\"){const f=g.bind({api:c})();f!=null&&f.then&&f.then(_=>{Array.isArray(_)&&(l.componentProps.config.data=_)}).catch(console.error)}else l.componentProps.config=h;import_lodash.default.set(n,\"title\",m),import_lodash.default.set(n,\"x-component-props.plot\",d),import_lodash.default.set(n,\"x-component-props.config\",JSON.parse(p)),i.emit(\"patch\",{schema:{title:m,\"x-uid\":n[\"x-uid\"],\"x-component-props\":n[\"x-component-props\"]}}),i.refresh()})}),(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}})]})},plots={Line:import_g2plot.Line,Area:import_g2plot.Area,Column:import_g2plot.Column,Bar:import_g2plot.Bar,Pie:import_g2plot.Pie,Rose:import_g2plot.Rose,WordCloud:import_g2plot.WordCloud,Scatter:import_g2plot.Scatter,Radar:import_g2plot.Radar,DualAxes:import_g2plot.DualAxes,TinyLine:import_g2plot.TinyLine,TinyColumn:import_g2plot.TinyColumn,TinyArea:import_g2plot.TinyArea,Histogram:import_g2plot.Histogram,Progress:import_g2plot.Progress,RingProgress:import_g2plot.RingProgress,Heatmap:import_g2plot.Heatmap,Box:import_g2plot.Box,Violin:import_g2plot.Violin,Venn:import_g2plot.Venn,Stock:import_g2plot.Stock,Funnel:import_g2plot.Funnel,Liquid:import_g2plot.Liquid,Bullet:import_g2plot.Bullet,Sunburst:import_g2plot.Sunburst,Gauge:import_g2plot.Gauge,Waterfall:import_g2plot.Waterfall,RadialBar:import_g2plot.RadialBar,BidirectionalBar:import_g2plot.BidirectionalBar,Treemap:import_g2plot.Treemap,Sankey:import_g2plot.Sankey,Chord:import_g2plot.Chord,CirclePacking:import_g2plot.CirclePacking,Mix:import_g2plot.Mix,Facet:import_g2plot.Facet},G2PlotRenderer=(0,import_react2.forwardRef)(function(e,t){const{className:o,plot:r,config:i}=e,n=(0,import_react2.useRef)(void 0),l=(0,import_react2.useRef)(void 0);function a(d,m){typeof m==\"function\"?m(d.current):m&&(m.current=d.current)}function c(){var d;l.current?l.current.update(i):(l.current=new r(n.current,i),(d=l==null?void 0:l.current)==null||d.render()),a(l,t)}function u(){l.current&&(l.current.destroy(),l.current=void 0)}return(0,import_react2.useEffect)(()=>(c(),()=>u()),[i,r]),(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)([\"g2plot\",o]),ref:n})});G2PlotRenderer.displayName=\"G2PlotRenderer\";const G2Plot=(0,import_react.observer)(e=>{var t;const{plot:o,config:r}=e,i=(0,import_react.useField)(),{t:n}=(0,import_react_i18next.useTranslation)(),l=useAPIClient();return(0,import_react2.useEffect)(()=>{i.data=i.data||{},i.data.loading=!0;const a=r==null?void 0:r.data;if(typeof a==\"function\"){const c=a.bind({api:l})();c!=null&&c.then?c.then(u=>{Array.isArray(u)&&(i.componentProps.config.data=u),i.data.loading=!1}).catch(console.error):i.data.loading=!1}else i.data.loading=!1},[]),!o||!r?(0,import_jsx_runtime.jsxs)(\"div\",{style:{opacity:.3},children:[n(\"In configuration\"),\"...\"]}):((t=i==null?void 0:i.data)==null?void 0:t.loading)!==!1?(0,import_jsx_runtime.jsx)(import_antd.Spin,{}):(0,import_jsx_runtime.jsxs)(\"div\",{children:[i.title&&(0,import_jsx_runtime.jsx)(\"h2\",{children:i.title}),(0,import_jsx_runtime.jsx)(G2PlotRenderer,{plot:plots[o],config:I(x({},r),{data:Array.isArray(r==null?void 0:r.data)?r.data:[]})})]})},{displayName:\"G2Plot\"});G2Plot.Designer=G2PlotDesigner;G2Plot.plots=plots;const Block=(0,import_react.observer)(e=>{const t=(0,import_react.useFieldSchema)();return(0,import_jsx_runtime.jsxs)(\"div\",{style:{marginBottom:20,padding:\"0 20px\",height:50,lineHeight:\"50px\",background:\"#f1f1f1\"},children:[\"Block \",t.title,(0,import_jsx_runtime.jsx)(DragHandler,{})]})},{displayName:\"Block\"}),useStyles$4=genStyleHook(\"nb-grid-card\",e=>{const{componentCls:t}=e;return{[t]:{\".nb-action-bar\":{borderRadius:e.borderRadiusBlock,marginBottom:`${e.marginBlock/2}px !important`},\".ant-list-pagination\":{borderRadius:e.borderRadiusBlock,marginTop:`${e.marginBlock/2}px !important`},\"& > .nb-block-item\":{marginBottom:e.marginLG,\"& > .nb-action-bar:has(:first-child:not(:empty))\":{padding:e.marginLG,background:e.colorBgContainer},\".ant-list-pagination\":{padding:e.marginLG,background:e.colorBgContainer}},\".ant-formily-item-feedback-layout-loose\":{marginBottom:5},\".ant-formily-item-feedback-layout-loose .ant-formily-item-label\":{marginBottom:-8}}}}),GridCardBlockContext=(0,import_react2.createContext)({});GridCardBlockContext.displayName=\"GridCardBlockContext\";const InternalGridCardBlockProvider=e=>{var t;const{resource:o,service:r}=useBlockRequestContext(),i=(0,import_react.useField)(),{wrapSSR:n,componentCls:l,hashId:a}=useStyles$4(),c=(0,import_react2.useMemo)(()=>(0,import_core.createForm)({readPretty:!0}),[]);return(0,import_react2.useEffect)(()=>{var u,d;r!=null&&r.loading||(d=c.fields[i.address.concat(\"list\").toString()])==null||d.setValue((u=r==null?void 0:r.data)==null?void 0:u.data)},[i.address,c,(t=r==null?void 0:r.data)==null?void 0:t.data,r==null?void 0:r.loading]),n((0,import_jsx_runtime.jsx)(GridCardBlockContext.Provider,{value:{service:r,resource:o,columnCount:e.columnCount},children:(0,import_jsx_runtime.jsx)(import_react.FormContext.Provider,{value:c,children:(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,{layout:\"vertical\",children:(0,import_jsx_runtime.jsx)(\"div\",{className:`${l} ${a}`,children:e.children})})})}))},useCompatGridCardBlockParams=e=>(0,import_react.useFieldSchema)()[\"x-use-decorator-props\"]?{params:e.params,parseVariableLoading:e.parseVariableLoading}:useGridCardBlockParams(e),GridCardBlockProvider=withDynamicSchemaProps(e=>{const{params:t,parseVariableLoading:o}=useCompatGridCardBlockParams(e);return o?null:(0,import_jsx_runtime.jsx)(BlockProvider,I(x({name:\"grid-card\"},e),{params:t,children:(0,import_jsx_runtime.jsx)(InternalGridCardBlockProvider,x({},e))}))}),useGridCardBlockContext=()=>(0,import_react2.useContext)(GridCardBlockContext),useGridCardItemProps=()=>({}),itemCss=import_css.css`\n  display: flex;\n  width: 100%;\n  height: 100%;\n  flex-direction: column;\n  justify-content: space-between;\n  gap: 0px;\n`,gridCardCss=import_css.css`\n  height: 100%;\n  > .ant-card-body {\n    height: 100%;\n  }\n  .nb-action-bar {\n    padding-top: 5px;\n  }\n`,GridCardItem=withDynamicSchemaProps(e=>{const t=(0,import_react.useField)(),o=useCollectionParentRecordData();return(0,import_jsx_runtime.jsx)(import_antd.Card,{bordered:!1,role:\"button\",\"aria-label\":\"grid-card-item\",className:gridCardCss,children:(0,import_jsx_runtime.jsx)(\"div\",{className:itemCss,children:(0,import_jsx_runtime.jsx)(RecordProvider,{record:t.value,parent:o,children:e.children})})})},{displayName:\"GridCardItem\"}),spaceProps$1={size:[\"large\",\"small\"],wrap:!0},useGridCardActionBarProps=()=>({spaceProps:spaceProps$1}),useGridCardBodyHeight=()=>{var e;const{token:t}=import_antd.theme.useToken(),{designable:o}=useDesignable(),r=useDataBlockHeight(),i=(0,import_react.useFieldSchema)(),n=Object.keys(((e=i.parent.properties.actionBar)==null?void 0:e.properties)||{}).length>0,l=useDataBlockRequestData(),{count:a,pageSize:c}=(l==null?void 0:l.meta)||{},u=a>c;if(!r)return;const d=o||n?t.controlHeight+2*t.paddingLG+t.marginLG:0,m=u?t.controlHeight+2*t.paddingLG+t.marginLG:0;return r-d-m},designerCss$1=import_css.css`\n  width: 100%;\n  &:hover {\n    > .general-schema-designer {\n      display: block;\n    }\n  }\n\n  > .general-schema-designer {\n    position: absolute;\n    z-index: 999;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    display: none;\n    background: var(--colorBgSettingsHover);\n    border: 0;\n    pointer-events: none;\n    > .general-schema-designer-icons {\n      position: absolute;\n      right: 2px;\n      top: 2px;\n      line-height: 16px;\n      pointer-events: all;\n      .ant-space-item {\n        background-color: var(--colorSettings);\n        color: #fff;\n        line-height: 16px;\n        width: 16px;\n        padding-left: 1px;\n        align-self: stretch;\n      }\n    }\n  }\n`,usePaginationProps$1=()=>{var e,t;const o=(0,import_react.useField)(),{service:r,columnCount:i=defaultColumnCount}=useGridCardBlockContext(),n=(e=r==null?void 0:r.data)==null?void 0:e.meta,{count:l,pageSize:a,page:c,hasNext:u}=n||{};return l?{total:l||0,pageSize:a||10,current:c||1,pageSizeOptions:pageSizeOptions$2,showSizeChanger:!0}:{showTotal:!1,pageSizeOptions:pageSizeOptions$2,simple:{readOnly:!0},pageSize:a||10,showTitle:!1,showSizeChanger:!0,hideOnSinglePage:!1,total:((t=o.value)==null?void 0:t.length)<a||!u?a*c:a*c+1,className:import_css.css`\n        .ant-pagination-simple-pager {\n          display: none !important;\n        }\n        li {\n          line-height: 32px !important;\n        }\n      `}},InternalGridCard=withSkeletonComponent(e=>{var t;const{columnCount:o,pagination:r}=useProps(e),{service:i,columnCount:n=defaultColumnCount}=useGridCardBlockContext(),l=o||n,{run:a,params:c}=i,u=(t=i==null?void 0:i.data)==null?void 0:t.meta,d=(0,import_react.useFieldSchema)(),m=(0,import_react.useField)(),p=useDesigner(),h=useGridCardBodyHeight(),g=(0,import_react2.useCallback)(P=>new import_react.Schema({type:\"object\",properties:{[P]:x({},d.properties.item)}}),[d.properties]),{token:f}=useToken(),_=(0,import_react2.useCallback)((P,j)=>{a(I(x({},c==null?void 0:c[0]),{page:P,pageSize:j}))},[a,c]),v=I(x(x({},usePaginationProps$1()),r),{onChange:_}),b=getCardItemSchema==null?void 0:getCardItemSchema(d),{layout:F=\"vertical\",labelAlign:y=\"left\",labelWidth:C=120,labelWrap:S=!0}=(b==null?void 0:b[\"x-component-props\"])||{};return(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{scope:{useGridCardItemProps,useGridCardActionBarProps},children:(0,import_jsx_runtime.jsxs)(SortableItem$1,{className:(0,import_css.cx)(\"nb-card-list\",designerCss$1,import_css.css`\n              .ant-spin-nested-loading {\n                height: ${h?h+\"px\":\"100%\"};\n                overflow-y: ${h?\"auto\":null};\n                overflow-x: clip;\n                .nb-action-bar {\n                  margin-top: 0px !important;\n                }\n              }\n            `),children:[(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,{layout:F,labelAlign:y,labelWidth:F===\"horizontal\"?C:null,labelWrap:S,children:(0,import_jsx_runtime.jsx)(import_antd.List,{pagination:!u||u.count<=u.pageSize?!1:x({},v),dataSource:m.value,grid:I(x({},l),{sm:l.xs,xl:l.lg,gutter:[f.marginBlock/2,f.marginBlock/2]}),renderItem:(P,j)=>(0,import_jsx_runtime.jsx)(import_antd.Col,{style:{height:\"100%\"},className:\"nb-card-item-warper\",children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{basePath:m.address,name:j,onlyRenderProperties:!0,schema:g(j)},j)}),loading:i==null?void 0:i.loading})}),(0,import_jsx_runtime.jsx)(p,{})]})})},{displayName:\"InternalGridCard\"}),GridCard=withDynamicSchemaProps(InternalGridCard);GridCard.Item=GridCardItem;GridCard.Designer=GridCardDesigner;GridCard.Decorator=GridCardBlockProvider;const{Search:Search$1}=import_antd.Input,groupByIconName$1=e=>(0,import_lodash.groupBy)(e,t=>{if(t.endsWith(\"outlined\"))return\"Outlined\";if(t.endsWith(\"filled\"))return\"Filled\";if(t.endsWith(\"twotone\"))return\"TwoTone\"});function IconField(e){const{fontSizeXL:t}=import_antd.theme.useToken().token,o=[...icons.keys()],r=(0,import_antd_v5.useFormLayout)(),{value:i,onChange:n,disabled:l,iconSize:a=t,searchable:c=!0}=e,[u,d]=(0,import_react2.useState)(!1),[m,p]=(0,import_react2.useState)(o),[h,g]=(0,import_react2.useState)(\"Outlined\"),{t:f}=(0,import_react_i18next.useTranslation)(),_=groupByIconName$1(o),v={width:\"26em\",[`${c?\"height\":\"maxHeight\"}`]:\"20em\",overflowY:\"auto\"},b=(0,import_lodash.debounce)(y=>{var C;const S=(C=y==null?void 0:y.trim())!=null?C:\"\";p(S.length?o.filter(P=>P.split(\" \").some(j=>j.includes(S))):o)},250),F=()=>(0,import_jsx_runtime.jsxs)(import_antd.Flex,{vertical:!0,gap:\"middle\",children:[(0,import_jsx_runtime.jsx)(import_antd.Radio.Group,{options:[{label:f(\"Outlined\"),value:\"Outlined\"},{label:f(\"Filled\"),value:\"Filled\"},{label:f(\"Two tone\"),value:\"TwoTone\"}],value:h,optionType:\"button\",onChange:y=>{g(y.target.value)}}),(0,import_jsx_runtime.jsx)(\"div\",{children:_[h].map(y=>{if(m.includes(y))return(0,import_jsx_runtime.jsx)(\"span\",{title:y.replace(/outlined|filled|twotone$/i,\"\"),style:{fontSize:a,marginRight:10,cursor:\"pointer\"},onClick:()=>{n(y),d(!1)},children:(0,import_jsx_runtime.jsx)(Icon,{type:y})},y)})})]});return(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsxs)(import_antd.Space.Compact,{children:[(0,import_jsx_runtime.jsx)(StablePopover,{placement:\"bottom\",open:u,onOpenChange:y=>{l||d(y)},content:(0,import_jsx_runtime.jsx)(\"div\",{style:v,children:m.length===0?(0,import_jsx_runtime.jsx)(import_antd.Empty,{image:import_antd.Empty.PRESENTED_IMAGE_SIMPLE}):(0,import_jsx_runtime.jsx)(F,{})}),title:(0,import_jsx_runtime.jsx)(\"div\",{children:c&&(0,import_jsx_runtime.jsx)(Search$1,{style:{marginTop:8},role:\"search\",name:\"icon-search\",placeholder:f(\"Search\"),allowClear:!0,onSearch:b,onChange:y=>{var C;return b((C=y.target)==null?void 0:C.value)}})}),trigger:\"click\",children:(0,import_jsx_runtime.jsx)(import_antd.Button,{size:r.size,disabled:l,children:hasIcon(i)?(0,import_jsx_runtime.jsx)(Icon,{type:i}):f(\"Select icon\")})}),i&&!l&&(0,import_jsx_runtime.jsx)(import_antd.Button,{size:r.size,icon:(0,import_jsx_runtime.jsx)(import_icons.CloseOutlined,{}),onClick:y=>{n(null)}})]})})}const IconPicker$1=(0,import_react.connect)(IconField,(0,import_react.mapProps)((e,t)=>I(x({},e),{suffix:(0,import_jsx_runtime.jsx)(\"span\",{children:t!=null&&t.loading||t!=null&&t.validating?(0,import_jsx_runtime.jsx)(import_icons.LoadingOutlined,{}):e.suffix})})),(0,import_react.mapReadPretty)(e=>(0,import_shared.isValid)(e.value)?(0,import_jsx_runtime.jsx)(Icon,{type:e.value}):(0,import_jsx_runtime.jsx)(\"div\",{})));function countDecimalPlaces$1(e){const t=(0,import_lodash.toString)(e);return t.includes(\".\")?t.split(\".\")[1].replace(/0+$/,\"\").length:0}const separators$1={\"0,0.00\":{thousands:\",\",decimal:\".\"},\"0.0,00\":{thousands:\".\",decimal:\",\"},\"0 0,00\":{thousands:\" \",decimal:\".\"},\"0.00\":{thousands:\"\",decimal:\".\"}};function formatNumberWithSeparator$1(e,t=\"0.00\",o=1,r){if(e>Number.MAX_SAFE_INTEGER||e<Number.MIN_SAFE_INTEGER)return formatBigNumberWithSeparator$1(e,t,o,r);let i=e;r&&(i=Number(e));let n=\"\";if(separators$1[t]){const{thousands:l,decimal:a}=separators$1[t];n=i.toLocaleString(\"en-US\",{style:\"decimal\",minimumFractionDigits:o,maximumFractionDigits:o}).replace(/,/g,\"comma_placeholder\").replace(/\\./g,\"dot_placeholder\").replace(/comma_placeholder/g,l).replace(/dot_placeholder/g,a)}else n=i.toString();return n}function formatBigNumberWithSeparator$1(e,t=\"0.00\",o=1,r){let i=e;r&&(i=new import_bignumber.default(e).toString());let n=\"\";if(separators$1[t]){const{thousands:l,decimal:a}=separators$1[t],[c,u]=i.toString().split(\".\");let d=u;const m=c.replace(/\\B(?=(\\d{3})+(?!\\d))/g,l);d&&o?(d=d.substring(0,o),n=`${m}${a}${d}`):n=m}else n=i.toString();return n}function formatUnitConversion$1(e,t=\"*\",o){if(!o)return e;let r;if(t===\"*\")r=e*o;else if(t===\"/\")if(o!==0)r=e/o;else return console.error(\"Error: Division by zero.\"),null;else return console.error(\"Error: Invalid operator. Use '*' for multiplication or '/' for division.\"),null;return math.round(r,9)}function scientificNotation$1(e,t,o=\".\"){return(0,import_d3_format.format)(`.${t}e`)(e).replace(\".\",o).replace(/e([+-]?\\d+)/,(r,i)=>i.startsWith(\"+\")?`×10<sup>${i.slice(1)}</sup>`:`×10<sup>-${i.slice(1)}</sup>`)}function formatNumber$1(e){var t;const{step:o,formatStyle:r=\"normal\",value:i,unitConversion:n,unitConversionType:l,separator:a=\"0,0.00\"}=e;if(!(0,import_shared.isValid)(i))return null;const c=formatUnitConversion$1(i,l,n),u=(0,import_client.toFixedByStep)(c,o);let d;return d=formatNumberWithSeparator$1(u,a,countDecimalPlaces$1(o),r),r===\"scientifix\"&&(d=scientificNotation$1(Number(c),countDecimalPlaces$1(o),(t=separators$1==null?void 0:separators$1[a])==null?void 0:t.decimal)),d}const ReadPretty$2=withPopupWrapper(e=>{const{step:t,formatStyle:o,value:r,addonBefore:i,addonAfter:n,unitConversion:l,unitConversionType:a,separator:c}=e,u=(0,import_react2.useMemo)(()=>formatNumber$1({step:t,formatStyle:o,value:r,unitConversion:l,unitConversionType:a,separator:c}),[t,o,r,l,a,c]);return(0,import_shared.isValid)(u)?(0,import_jsx_runtime.jsxs)(\"div\",{children:[i,(0,import_jsx_runtime.jsx)(\"span\",{dangerouslySetInnerHTML:{__html:u}}),n]}):null});function toSafeNumber$1(e){return e&&(e>Number.MAX_SAFE_INTEGER||e<Number.MIN_SAFE_INTEGER?new import_bignumber.default(e).toString():Number(e))}const InputNumber=(0,import_react.connect)(e=>{const t=e,{onChange:o}=t,r=te(t,[\"onChange\"]);let i=x({onChange:n=>{Number.isNaN(n)?o(null):o(toSafeNumber$1(n))}},r);return r.formatStyle&&(i=(0,import_lodash.omit)(i,[\"addonAfter\",\"addonBefore\"])),(0,import_jsx_runtime.jsx)(import_antd.InputNumber,x({},i))},(0,import_react.mapReadPretty)(ReadPretty$2));InputNumber.ReadPretty=ReadPretty$2;const ListBlockContext=(0,import_react2.createContext)({});ListBlockContext.displayName=\"ListBlockContext\";const InternalListBlockProvider=e=>{var t;const{resource:o,service:r}=useBlockRequestContext(),i=(0,import_react.useField)(),n=(0,import_react2.useMemo)(()=>(0,import_core.createForm)({readPretty:!0}),[]);return(0,import_react2.useEffect)(()=>{r!=null&&r.loading||n.query(/\\.list$/).forEach(l=>{var a,c;(c=l.setValue)==null||c.call(l,(a=r==null?void 0:r.data)==null?void 0:a.data)})},[i.address,n,(t=r==null?void 0:r.data)==null?void 0:t.data,r==null?void 0:r.loading]),(0,import_jsx_runtime.jsx)(ListBlockContext.Provider,{value:{service:r,resource:o},children:(0,import_jsx_runtime.jsx)(import_react.FormContext.Provider,{value:n,children:(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,{layout:\"vertical\",children:(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_css.cx)(import_css.css`\n              .ant-formily-item-feedback-layout-loose {\n                margin-bottom: 12px;\n              }\n            `),children:e.children})})})})},ListBlockProvider=withDynamicSchemaProps(e=>{const{params:t}=e,{filter:o,parseVariableLoading:r}=useParsedFilter({filterOption:t==null?void 0:t.filter}),i=(0,import_react2.useMemo)(()=>I(x({},t),{filter:o}),[o,t]);return import_lodash.default.isEmpty(o)&&!import_lodash.default.isEmpty(t==null?void 0:t.filter)||r?null:(0,import_jsx_runtime.jsx)(BlockProvider,I(x({name:\"list\"},e),{params:i,children:(0,import_jsx_runtime.jsx)(InternalListBlockProvider,x({},e))}))}),useListBlockContext=()=>(0,import_react2.useContext)(ListBlockContext),useListItemProps=()=>({}),ListDesigner=()=>{var e,t,o,r,i,n,l,a,c,u;const d=useApp(),m=useCompile(),{name:p,title:h}=useCollection_deprecated(),g=useSchemaTemplate(),{t:f}=(0,import_react_i18next.useTranslation)(),_=(0,import_react.useFieldSchema)(),{form:v}=useFormBlockContext(),b=(0,import_react.useField)(),{dn:F}=useDesignable(),y=useSortFields(p),C=((t=(e=_==null?void 0:_[\"x-decorator-props\"])==null?void 0:e.params)==null?void 0:t.sort)||[],S=((o=_==null?void 0:_[\"x-decorator-props\"])==null?void 0:o.resource)||((r=_==null?void 0:_[\"x-decorator-props\"])==null?void 0:r.association),P=C==null?void 0:C.map(N=>N.startsWith(\"-\")?{field:N.substring(1),direction:\"desc\"}:{field:N,direction:\"asc\"}),{componentNamePrefix:j}=useBlockTemplateContext(),A=((n=(i=d.schemaSettingsManager.getAll()[\"blockSettings:list\"])==null?void 0:i.get(\"template-revertSettingItem\"))==null?void 0:n.Component)||null;let T=h;return _[\"x-template-uid\"]&&(T=`${m(h)} [${f(\"Template\")}: ${m(_[\"x-template-title\"])}]`),(0,import_jsx_runtime.jsxs)(GeneralSchemaDesigner,{template:g,title:T||p,children:[(0,import_jsx_runtime.jsx)(SchemaSettingsBlockTitleItem,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsDataScope,{collectionName:p,defaultFilter:((a=(l=_==null?void 0:_[\"x-decorator-props\"])==null?void 0:l.params)==null?void 0:a.filter)||{},form:v,onSubmit:({filter:N})=>{N=removeNullCondition(N),import_lodash.default.set(_,\"x-decorator-props.params.filter\",N),b.decoratorProps.params=I(x({},_[\"x-decorator-props\"].params),{page:1}),F.emit(\"patch\",{schema:{\"x-uid\":_[\"x-uid\"],\"x-decorator-props\":_[\"x-decorator-props\"]}})}}),(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:f(\"Set default sorting rules\"),components:{ArrayItems:import_antd_v5.ArrayItems},schema:{type:\"object\",title:f(\"Set default sorting rules\"),properties:{sort:{type:\"array\",default:P,\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",properties:{sort:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.SortHandle\"},field:{type:\"string\",enum:y,\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{style:{width:260}}},direction:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-component-props\":{optionType:\"button\"},enum:[{label:f(\"ASC\"),value:\"asc\"},{label:f(\"DESC\"),value:\"desc\"}]},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},properties:{add:{type:\"void\",title:f(\"Add sort field\"),\"x-component\":\"ArrayItems.Addition\"}}}}},onSubmit:({sort:N})=>{const D=N.map(w=>w.direction===\"desc\"?`-${w.field}`:w.field);import_lodash.default.set(_,\"x-decorator-props.params.sort\",D),b.decoratorProps.params=I(x({},_[\"x-decorator-props\"].params),{page:1}),F.emit(\"patch\",{schema:{\"x-uid\":_[\"x-uid\"],\"x-decorator-props\":_[\"x-decorator-props\"]}})}}),(0,import_jsx_runtime.jsx)(SetDataLoadingMode,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:f(\"Records per page\"),value:((u=(c=b.decoratorProps)==null?void 0:c.params)==null?void 0:u.pageSize)||20,options:[{label:\"5\",value:5},{label:\"10\",value:10},{label:\"20\",value:20},{label:\"50\",value:50},{label:\"100\",value:100},{label:\"200\",value:200}],onChange:N=>{import_lodash.default.set(_,\"x-decorator-props.params.pageSize\",N),b.decoratorProps.params=I(x({},_[\"x-decorator-props\"].params),{page:1}),F.emit(\"patch\",{schema:{\"x-uid\":_[\"x-uid\"],\"x-decorator-props\":_[\"x-decorator-props\"]}})}}),_[\"x-template-uid\"]?(0,import_jsx_runtime.jsx)(A,{}):(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[!A&&(0,import_jsx_runtime.jsx)(SchemaSettingsTemplate,{componentName:`${j}List`,collectionName:p,resourceName:S}),(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}})]})]})},ListItem=withDynamicSchemaProps(e=>{const t=(0,import_react.useField)(),{designable:o}=useDesignable(),r=useCollectionParentRecordData();return(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_css.cx)((0,import_classnames.default)(e.className),[\"itemCss\",import_css.css`\n          .nb-action-bar {\n            gap: 20px !important;\n            margin-top: ${o?\"20px\":\"0px\"};\n          }\n        `]),children:(0,import_jsx_runtime.jsx)(RecordProvider,{record:t.value,parent:r,children:e.children})})}),useStyles$3=genStyleHook(\"nb-list\",e=>{const{componentCls:t}=e;return{[t]:{width:\"100%\",marginBottom:0,\"&:hover\":{\"> .general-schema-designer\":{display:\"block\"}},\"> .general-schema-designer\":{position:\"absolute\",zIndex:999,top:\"0\",bottom:\"0\",left:\"0\",right:\"0\",display:\"none\",background:\"var(--colorBgSettingsHover)\",border:\"0\",pointerEvents:\"none\",\"> .general-schema-designer-icons\":{position:\"absolute\",right:\"2px\",top:\"2px\",lineHeight:\"16px\",pointerEvents:\"all\",\".ant-space-item\":{backgroundColor:\"var(--colorSettings)\",color:\"#fff\",lineHeight:\"16px\",width:\"16px\",paddingLeft:\"1px\"}}},\".itemCss\":{display:\"flex\",width:\"100%\",flexDirection:\"column\",\"&:not(:first-child)\":{marginTop:e.paddingContentVertical},\"&:not(:last-child)\":{marginBottom:e.paddingContentVertical,borderBottom:`1px solid ${e.colorBorderSecondary}`}}}}}),spaceProps={size:[\"large\",\"small\"],wrap:!0},useListActionBarProps=()=>({spaceProps}),useListBlockHeight=()=>{var e;const t=useDataBlockHeight(),o=(0,import_react.useFieldSchema)(),{token:r}=import_antd.theme.useToken(),{designable:i}=useDesignable(),{heightProps:n}=useBlockHeightProps()||{},{title:l,titleHeight:a}=n||{};if(!t)return;const c=l?a:0,u=Object.keys(((e=o.parent.properties.actionBar)==null?void 0:e.properties)||{}).length>0||i?r.controlHeight+2*r.marginLG:r.marginLG;return t-u-r.paddingLG-c},InternalList=withSkeletonComponent(e=>{var t,o,r,i;const{service:n}=useListBlockContext(),{run:l,params:a}=n,c=(0,import_react.useFieldSchema)(),u=useDesigner(),d=(t=n==null?void 0:n.data)==null?void 0:t.meta,{pageSize:m,count:p,hasNext:h,page:g}=d||{},f=(0,import_react.useField)(),[_]=(0,import_react2.useState)(new Map),{wrapSSR:v,componentCls:b,hashId:F}=useStyles$3(),y=useListBlockHeight(),{token:C}=import_antd.theme.useToken(),S=(0,import_react2.useCallback)(B=>(_.has(B)||_.set(B,new import_react.Schema({type:\"object\",properties:{[B]:c.properties.item}})),_.get(B)),[c.properties,_]),P=[5,10,20,50,100,200],j=(0,import_react2.useCallback)((B,E)=>{l(I(x({},a==null?void 0:a[0]),{page:B,pageSize:E}))},[l,a]),A=getCardItemSchema==null?void 0:getCardItemSchema(c),{layout:T=\"vertical\",labelAlign:N=\"left\",labelWidth:D=120,labelWrap:w=!0}=(A==null?void 0:A[\"x-component-props\"])||{},k=(()=>{var B;return p?{onChange:j,total:p||0,pageSize:m||10,current:g||1,showSizeChanger:!0,pageSizeOptions:P}:{onChange:j,total:p||((B=f.value)==null?void 0:B.length)<m||!h?m*g:m*g+1,pageSize:m||10,current:g||1,showSizeChanger:!0,pageSizeOptions:P,simple:!0,className:import_css.css`\n            .ant-pagination-simple-pager {\n              display: none !important;\n            }\n          `,itemRender:(E,M,O)=>M===\"prev\"?(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\"},className:import_css.css`\n                    .ant-pagination-item-link {\n                      min-width: ${C.controlHeight}px;\n                    }\n                  `,children:[O,\" \",(0,import_jsx_runtime.jsx)(\"div\",{style:{marginLeft:\"7px\"},children:g})]}):O}})();return useMobileLayout(),v((0,import_jsx_runtime.jsx)(SchemaComponentOptions,{scope:{useListItemProps,useListActionBarProps},children:(0,import_jsx_runtime.jsxs)(SortableItem$1,{className:(0,import_css.cx)(\"nb-list\",b,F,import_css.css`\n              .nb-list-container {\n                height: ${y?y+\"px\":\"100%\"};\n                overflow-y: ${y?\"auto\":null};\n                margin-left: -${C.marginLG}px;\n                margin-right: -${C.marginLG}px;\n                padding-left: ${C.marginLG}px;\n                padding-right: ${C.marginLG}px;\n              }\n            `),children:[(0,import_jsx_runtime.jsx)(\"div\",{className:\"nb-list-container\",children:(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,{layout:T,labelAlign:N,labelWidth:T===\"horizontal\"?D:null,labelWrap:w,children:(0,import_jsx_runtime.jsx)(import_antd.List,I(x({},e),{pagination:!d||!((o=f.value)!=null&&o.length)||p<=((r=f.value)==null?void 0:r.length)?!1:k,loading:n==null?void 0:n.loading,children:(i=f.value)!=null&&i.length?f.value.map((B,E)=>(0,import_jsx_runtime.jsx)(ListItemField,{field:f,index:E,schema:S(E)},E)):null}))})}),(0,import_jsx_runtime.jsx)(u,{})]})}))},{displayName:\"InternalList\"});function ListItemField(e){const{isMobileLayout:t}=useMobileLayout(),o=(0,import_react2.useMemo)(()=>t?(0,import_client.transformMultiColumnToSingleColumn)(e.schema):e.schema,[t,e.schema]);return(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{basePath:e.field.address,name:e.index,onlyRenderProperties:!0,schema:o})}const List=withDynamicSchemaProps(InternalList);List.Item=ListItem;List.Designer=ListDesigner;List.Decorator=ListBlockProvider;const NanoIDInput=Object.assign((0,import_react.connect)(import_antd.Input,(0,import_react.mapProps)((e,t)=>{const{size:o,customAlphabet:r,autoFill:i}=useCollectionField()||{size:21},{t:n}=(0,import_react_i18next.useTranslation)(),l=(0,import_react.useForm)(),{isInFilterFormBlock:a}=useFlag();function c(u){if((u==null?void 0:u.length)!==o)return n(\"Field value size is\")+` ${o||21}`;for(let d=0;d<u.length;d++)if((r==null?void 0:r.indexOf(u[d]))===-1)return n(\"Field value do not meet the requirements\")}return(0,import_react2.useEffect)(()=>{var u;!(t!=null&&t.initialValue)&&r&&!a&&i!==!1&&(t==null||t.setInitialValue((0,import_nanoid.customAlphabet)(r,o)())),l==null||l.setFieldState((u=t==null?void 0:t.props)==null?void 0:u.name,d=>{d.validator=c})},[a]),(0,import_react.useFormEffects)(()=>{(0,import_core.onFormReset)(()=>{if(!r||a||i===!1)return;const u=(0,import_nanoid.customAlphabet)(r,o)();t.setInitialValue(u),t.setValue(u)})}),I(x({},e),{suffix:(0,import_jsx_runtime.jsx)(\"span\",{children:t!=null&&t.loading||t!=null&&t.validating?(0,import_jsx_runtime.jsx)(import_icons.LoadingOutlined,{}):e.suffix})})}),(0,import_react.mapReadPretty)(ReadPretty$c.Input)),{ReadPretty:ReadPretty$c.Input}),Pagination=withDynamicSchemaProps((0,import_flow_engine.observer)(e=>{const t=useProps(e),{hidden:o}=t,r=te(t,[\"hidden\"]);return o?null:(0,import_jsx_runtime.jsx)(\"div\",{onKeyPress:i=>{i.key===\"Enter\"&&i.preventDefault()},children:(0,import_jsx_runtime.jsx)(import_antd.Pagination,x({},r))})},{displayName:\"Pagination\"})),isNum=function(e){return e>=48&&e<=57},isLower=function(e){return e>=97&&e<=122},isUpper=function(e){return e>=65&&e<=90},isSymbol=function(e){return!(isLower(e)||isUpper(e)||isNum(e))},isLetter=function(e){return isLower(e)||isUpper(e)},getStrength=e=>{if(!e)return 0;let t=0,o=0,r=0,i=0,n=0,l=0,a=0,c=0,u=0;const d=()=>t+o+r+i,m=()=>{let g=t>0?1:0;return g+=o>0?1:0,g+=r>0?1:0,g+=i>0?1:0,g>2&&d()>=8?g+1:0};for(let g=0;g<e.length;g++){const f=e.charCodeAt(g);isNum(f)?(t++,g!==0&&g!==e.length-1&&n++,g>0&&isNum(e.charCodeAt(g-1))&&c++):isLower(f)?(o++,g>0&&isLower(e.charCodeAt(g-1))&&c++):isUpper(f)?(r++,g>0&&isUpper(e.charCodeAt(g-1))&&c++):(i++,g!==0&&g!==e.length-1&&n++);let _=!1;for(let v=0;v<e.length;v++)e[g]===e[v]&&g!==v&&(_=!0,a+=Math.abs(e.length/(v-g)));if(_){l++;const v=e.length-l;a=Math.ceil(v?a/v:a)}if(g>1){const v=e.charCodeAt(g-1),b=e.charCodeAt(g-2);if(isLetter(f)){if(isLetter(v)&&isLetter(b)){const F=e.toLowerCase(),y=F.charCodeAt(g),C=F.charCodeAt(g-1),S=F.charCodeAt(g-2);y-C===C-S&&Math.abs(y-C)===1&&u++}}else isNum(f)?isNum(v)&&isNum(b)&&f-v===v-b&&Math.abs(f-v)===1&&u++:isSymbol(v)&&isSymbol(b)&&f-v===v-b&&Math.abs(f-v)===1&&u++}}let p=0;const h=d();return p+=4*h,o>0&&(p+=2*(h-o)),r>0&&(p+=2*(h-r)),t!==h&&(p+=4*t),p+=6*i,p+=2*n,p+=2*m(),h===o+r&&(p-=h),h===t&&(p-=t),p-=a,p-=2*c,p-=3*u,p=p<0?0:p,p=p>100?100:p,p>=80?100:p>=60?80:p>=40?60:p>=20?40:20},PasswordStrength=e=>(0,import_shared.isFn)(e.children)?e.children(getStrength(String(e.value||\"\"))):(0,import_jsx_runtime.jsx)(import_react2.Fragment,{children:e.children}),Password=(0,import_react.connect)(e=>{const t=e,{value:o,className:r,checkStrength:i,showForgotPassword:n}=t,l=te(t,[\"value\",\"className\",\"checkStrength\",\"showForgotPassword\"]),a={position:\"absolute\",zIndex:1,height:8,top:0,background:\"#fff\",width:1,transform:\"translate(-50%, 0)\"};return(0,import_jsx_runtime.jsxs)(\"span\",{className:r,children:[(0,import_jsx_runtime.jsx)(import_antd.Input.Password,I(x({},l),{value:o})),i&&(0,import_jsx_runtime.jsx)(PasswordStrength,{value:o,children:c=>(0,import_jsx_runtime.jsxs)(\"div\",{style:{background:\"#e0e0e0\",marginBottom:3,position:\"relative\"},children:[(0,import_jsx_runtime.jsx)(\"div\",{style:I(x({},a),{left:\"20%\"})}),(0,import_jsx_runtime.jsx)(\"div\",{style:I(x({},a),{left:\"40%\"})}),(0,import_jsx_runtime.jsx)(\"div\",{style:I(x({},a),{left:\"60%\"})}),(0,import_jsx_runtime.jsx)(\"div\",{style:I(x({},a),{left:\"80%\"})}),(0,import_jsx_runtime.jsx)(\"div\",{style:{position:\"relative\",backgroundImage:\"-webkit-linear-gradient(left, #ff5500, #ff9300)\",transition:\"all 0.35s ease-in-out\",height:8,width:\"100%\",marginTop:5,clipPath:`polygon(0 0,${c}% 0,${c}% 100%,0 100%)`}})]})})]})},(0,import_react.mapReadPretty)(e=>e.value?(0,import_jsx_runtime.jsx)(\"div\",{children:\"********\"}):(0,import_jsx_runtime.jsx)(\"div\",{}))),isNumberLike$1=e=>(0,import_shared.isNum)(e)||/^-?\\d+(\\.\\d+)?$/.test(e),toValue$3=(e,t)=>isNumberLike$1(e)?math.round(t(e),9):null,Percent=(0,import_react.connect)(e=>{const{value:t,onChange:o}=e,r=(0,import_react2.useMemo)(()=>toValue$3(t,i=>i*100),[t]);return(0,import_jsx_runtime.jsx)(import_antd.InputNumber,I(x({},e),{addonAfter:\"%\",value:r,onChange:i=>{o&&o(toValue$3(i,n=>n/100))}}))},(0,import_react.mapReadPretty)(e=>{const t=(0,import_react2.useMemo)(()=>toValue$3(e.value,o=>o*100),[e.value]);return(0,import_jsx_runtime.jsx)(ReadPretty$2,I(x({},e),{value:t}))})),Preview=(0,import_react.connect)(e=>{const t=useCollectionRecordData();return(0,import_jsx_runtime.jsx)(Upload.ReadPretty,I(x({},e),{value:t}))}),Editable=(0,import_react.observer)(e=>{const t=(0,import_react.useField)(),o=(0,import_react2.useRef)(null),r=(0,import_react.useFieldSchema)(),i=t.value,{token:n}=useToken();r.required=t.required;const l={name:r.name,\"x-collection-field\":r[\"x-collection-field\"],\"x-component\":\"CollectionField\",\"x-read-pretty\":!0,default:i,\"x-component-props\":r[\"x-component-props\"]},a=(0,import_react2.useMemo)(()=>(0,import_core.createForm)({values:{[r.name]:i}}),[t.value,r[\"x-component-props\"]]),[c,u]=(0,import_react2.useState)(!1),d=useNiceDropdownMaxHeight([c]),m=()=>o.current,p=import_react2.default.Children.map(e.children,h=>import_react2.default.isValidElement(h)?import_react2.default.cloneElement(h,{getContainer:m}):h);return(0,import_jsx_runtime.jsx)(FormItem,I(x({},e),{labelStyle:{display:\"none\"},children:(0,import_jsx_runtime.jsx)(StablePopover,{content:(0,import_jsx_runtime.jsx)(\"div\",{style:{width:\"100%\",minWidth:500,maxHeight:d,overflow:\"auto\"},children:(0,import_jsx_runtime.jsx)(\"div\",{ref:o,children:p})}),trigger:\"click\",placement:\"bottomLeft\",overlayClassName:import_css.css`\n            padding-top: 0;\n            .ant-popover-arrow {\n              display: none;\n            }\n          `,onOpenChange:h=>{u(h),h&&t.validate()},children:(0,import_jsx_runtime.jsx)(\"div\",{style:{minHeight:n.controlHeight,padding:`1px ${n.paddingXS}px`,backgroundColor:t.disabled?n.colorBgContainerDisabled:void 0,color:t.disabled?n.colorTextDisabled:void 0,borderRadius:n.borderRadius},children:(0,import_jsx_runtime.jsx)(import_react.FormContext.Provider,{value:a,children:(0,import_jsx_runtime.jsx)(import_react.RecursionField,{schema:l,name:r.name})})})})}))},{displayName:\"Editable\"}),QuickEdit=(0,import_react.observer)(e=>{const t=(0,import_react.useField)(),{getCollectionJoinField:o}=useCollectionManager_deprecated(),r=useCollection(),i=(0,import_react.useFieldSchema)();return o(i[\"x-collection-field\"])||r!=null&&r.getField(i.name)?t.editable||t.disabled?(0,import_jsx_runtime.jsx)(Editable,x({},e)):(0,import_jsx_runtime.jsx)(FormItem,I(x({},e),{style:{padding:\"0 8px\"}})):null},{displayName:\"QuickEdit\"}),useFieldNames=e=>{var t,o,r,i,n;const l=(0,import_react.useFieldSchema)(),a=((i=(r=(o=(t=l[\"x-component-props\"])==null?void 0:t.field)==null?void 0:o.uiSchema)==null?void 0:r[\"x-component-props\"])==null?void 0:i.fieldNames)||((n=l==null?void 0:l[\"x-component-props\"])==null?void 0:n.fieldNames)||e.fieldNames;return x({label:\"label\",value:\"value\"},a)},useLabelUiSchema=(e,t)=>{const{getCollectionJoinField:o}=useCollectionManager_deprecated();if(!e)return;const r=o(`${e.target}.${t}`);return r==null?void 0:r.uiSchema},getDatePickerLabels=e=>{const t=(0,import_client.getDefaultFormat)(e),o=(0,import_client.str2moment)(e.value,e),r=o&&o.isValid()?o.format(t):e.value;return(0,import_shared.isArr)(r)?r.join(\"~\"):r},getLabelFormatValue=(e,t,o=!1,r,i)=>{if(i)return(0,import_jsx_runtime.jsx)(i,{value:t,collectionField:r});if(Array.isArray(e==null?void 0:e.enum)&&t){const n=e.enum.find(l=>l.value===t);return o?import_react2.default.createElement(import_antd.Tag,{color:n==null?void 0:n.color},n==null?void 0:n.label):n==null?void 0:n.label}switch(e==null?void 0:e[\"x-component\"]){case\"DatePicker\":return getDatePickerLabels(I(x({},e==null?void 0:e[\"x-component-props\"]),{value:t}));default:return t}},RecordPickerContext=(0,import_react2.createContext)(null);RecordPickerContext.displayName=\"RecordPickerContext\";function flatData(e){const t=[];for(let o=0;o<e.length;o++){const r=e[o].children;Array.isArray(r)&&t.push(...flatData(r)),t.push(x({},e[o]))}return t}const useTableSelectorProps$1=()=>{const e=(0,import_react.useField)(),{multiple:t,options:o=[],setSelectedRows:r,selectedRows:i=[],onChange:n}=(0,import_react2.useContext)(RecordPickerContext),l=useTableSelectorProps$4(),{onRowSelectionChange:a,rowKey:c=\"id\"}=l,u=te(l,[\"onRowSelectionChange\",\"rowKey\"]),{setVisible:d}=useActionContext();return I(x({},u),{rowKey:c,rowSelection:{type:t?\"checkbox\":\"radio\",selectedRowKeys:t?i==null?void 0:i.filter(m=>o.every(p=>p[c]!==m[c])).map(m=>m[c]):(i==null?void 0:i.map(m=>m[c]))||[]},onRowSelectionChange(m,p){if(t){const h=flatData(e.value)||[],g=(0,import_lodash.differenceBy)(i||[],h,c),f=(0,import_lodash.unionBy)(g,p,c),_=f.map(v=>v[c]);r==null||r(f),a==null||a(_,f)}else r==null||r(p),a==null||a(m,p),n((p==null?void 0:p[0])||null),d(!1)}})},usePickActionProps=()=>{const{setVisible:e}=useActionContext(),{multiple:t,selectedRows:o,onChange:r,options:i,collectionField:n}=(0,import_react2.useContext)(RecordPickerContext);return{onClick(){r(t?(0,import_lodash.unionBy)(o,i,(n==null?void 0:n.targetKey)||\"id\"):(o==null?void 0:o[0])||null),e(!1)}}},useAssociation=e=>{const t=(0,import_react.useFieldSchema)(),{association:o}=e,{getField:r}=useCollection_deprecated();return o||r(t.name)},InputRecordPicker=e=>{const t=e,{value:o,multiple:r,onChange:i,quickUpload:n,selectFile:l}=t,a=te(t,[\"value\",\"multiple\",\"onChange\",\"quickUpload\",\"selectFile\"]),c=useFieldNames(e),[u,d]=(0,import_react2.useState)(!1),m=(0,import_react.useFieldSchema)(),p=useAssociation(e),h=useCompile(),g=useLabelUiSchema(p,(c==null?void 0:c.label)||\"label\"),f=isShowFilePicker(g),[_,v]=(0,import_react2.useState)([]),[b,F]=(0,import_react2.useState)([]);(0,import_react2.useEffect)(()=>{if(o){const C=(Array.isArray(o)?o:o?[o]:[]).map(S=>{const P=S[c.label];return I(x({},S),{[c.label]:getLabelFormatValue(g,h(P))})});F(C),v(C)}else F([]),v([])},[o,c==null?void 0:c.label]);const y=()=>r==null?null:Array.isArray(o)?o==null?void 0:o.map(C=>C[c.value]):o==null?void 0:o[c.value];return(0,import_jsx_runtime.jsxs)(\"div\",{children:[f?(0,import_jsx_runtime.jsx)(Upload.Attachment,{value:b,multiple:r,action:`${p==null?void 0:p.target}:create`,onChange:C=>{let S=(0,import_shared.toArr)(C);S.every(P=>P.status!==\"uploading\")&&(S=S.filter(P=>P.status===\"done\").map(P=>P.response.data),i(r?[...b,...S]:S[0]))}}):(0,import_jsx_runtime.jsx)(import_antd.Select,I(x({},a),{mode:r?\"multiple\":e.mode,fieldNames:c,popupMatchSelectWidth:!1,onDropdownVisibleChange:C=>{d(!0)},allowClear:!0,onChange:C=>{if(C){if(Array.isArray(C)){if(!C.length){i([]),v([]);return}const S=b==null?void 0:b.filter(P=>C.includes(P[c.value]));i(S),v(S)}}else{const S=r?[]:null;i(S),v(S),F([])}},options:b,value:y(),open:!1})),Drawer({multiple:r,onChange:i,selectedRows:_,setSelectedRows:v,collectionField:p,visible:u,setVisible:d,fieldSchema:m,options:b})]})},RecordPickerProvider=e=>{const t=e,{multiple:o,onChange:r,selectedRows:i,setSelectedRows:n,options:l,collectionField:a}=t,c=te(t,[\"multiple\",\"onChange\",\"selectedRows\",\"setSelectedRows\",\"options\",\"collectionField\"]);return(0,import_jsx_runtime.jsx)(RecordPickerContext.Provider,{value:x({multiple:o,onChange:r,selectedRows:i,setSelectedRows:n,options:l,collectionField:a},c),children:e.children})},Drawer=({multiple:e,onChange:t,selectedRows:o,setSelectedRows:r,collectionField:i,visible:n,setVisible:l,fieldSchema:a,options:c})=>{const u=()=>{const d=(i==null?void 0:i.targetKey)||\"id\",m=c.map(p=>p[d]).filter(Boolean);return m.length?{$and:[{[`${d}.$ne`]:m}]}:{}};return(0,import_jsx_runtime.jsx)(RecordPickerProvider,I(x({},{multiple:e,onChange:t,selectedRows:o,setSelectedRows:r,options:c,collectionField:i}),{children:(0,import_jsx_runtime.jsx)(CollectionProvider_deprecated,{allowNull:!0,name:i==null?void 0:i.target,children:(0,import_jsx_runtime.jsx)(ActionContextProvider,{openMode:\"drawer\",visible:n,setVisible:l,children:(0,import_jsx_runtime.jsx)(FormProvider,{children:(0,import_jsx_runtime.jsx)(TableSelectorParamsProvider,{params:{filter:u()},children:(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{scope:{useTableSelectorProps:useTableSelectorProps$1,usePickActionProps},children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{schema:a,onlyRenderProperties:!0,filterProperties:d=>d[\"x-component\"]===\"RecordPicker.Selector\"})})})})})})}))};function isShowFilePicker(e){return(e==null?void 0:e[\"x-component\"])===\"Preview\"}const toValue$2=(e,t)=>e??t,ReadPrettyRecordPicker=(0,import_react.observer)(e=>{var t,o;const{ellipsis:r}=e,i=(0,import_react.useFieldSchema)(),n=useRecord(),l=useCollectionManager(),a=useFieldNames(e),[c,u]=(0,import_react2.useState)(!1),d=useCollection(),m=(d==null?void 0:d.getField(i.name))||(l==null?void 0:l.getCollectionField(i==null?void 0:i[\"x-collection-field\"])),[p,h]=(0,import_react2.useState)({}),g=useCompile(),f=useLabelUiSchema(m,(a==null?void 0:a.label)||\"label\"),{snapshot:_}=useActionContext(),v=((t=i[\"x-component-props\"])==null?void 0:t.mode)===\"tags\",b=(0,import_react2.useRef)();if(isShowFilePicker(f))return m?(0,import_jsx_runtime.jsx)(Preview,x({},e)):null;const F=()=>(0,import_shared.toArr)(e.value).map((S,P,j)=>{const A=toValue$2(g(S==null?void 0:S[(a==null?void 0:a.label)||\"label\"]),\"N/A\"),T=getLabelFormatValue(f,A,!0);return(0,import_jsx_runtime.jsxs)(import_react2.Fragment,{children:[(0,import_jsx_runtime.jsx)(\"span\",{className:\"test-record-picker-read-pretty-item\",children:_||v?T:(0,import_jsx_runtime.jsx)(\"a\",{onClick:N=>{var D;N.stopPropagation(),N.preventDefault(),u(!0),h(S),(D=b==null?void 0:b.current)==null||D.setPopoverVisible(!1)},children:T})}),P<j.length-1?(0,import_jsx_runtime.jsx)(\"span\",{style:{marginRight:4,color:\"#aaa\"},children:\",\"}):null]},`${S[a.value]}_${P}`)}),y=()=>(0,import_jsx_runtime.jsx)(WithoutTableFieldResource.Provider,{value:!0,children:(0,import_jsx_runtime.jsx)(FormProvider,{children:(0,import_jsx_runtime.jsx)(NocoBaseRecursionField,{schema:i,onlyRenderProperties:!0,filterProperties:S=>S[\"x-component\"]===\"RecordPicker.Viewer\"})})}),C=()=>{var S;const P=(S=i==null?void 0:i[\"x-collection-field\"])==null?void 0:S.split(\".\");return P&&P.length>2?(0,import_jsx_runtime.jsx)(RecordProvider,{record:p,parent:n[P[1]],children:y()}):(0,import_jsx_runtime.jsx)(RecordProvider,{record:p,parent:n,children:y()})};return m?(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(BlockAssociationContext.Provider,{value:`${m.collectionName}.${m.name}`,children:(0,import_jsx_runtime.jsxs)(CollectionProvider_deprecated,{name:(o=m.target)!=null?o:m.targetCollection,children:[(0,import_jsx_runtime.jsx)(EllipsisWithTooltip$1,{ellipsis:r,ref:b,children:F()}),(0,import_jsx_runtime.jsx)(ActionContextProvider,{value:{visible:c,setVisible:u,openMode:\"drawer\",snapshot:m.interface===\"snapshot\"},children:C()})]})})}):null},{displayName:\"ReadPrettyRecordPicker\"}),RecordPicker=(0,import_react.connect)(InputRecordPicker,(0,import_react.mapReadPretty)(ReadPrettyRecordPicker));RecordPicker.Viewer=ActionContainer;RecordPicker.Selector=ActionContainer;/*!\n * Quill Editor v1.3.7\n * https://quilljs.com/\n * Copyright (c) 2014, Jason Chen\n * Copyright (c) 2013, salesforce.com\n */const useStyles$2=genStyleHook(\"nb-rich-text\",e=>{const{componentCls:t}=e;return{[t]:{\".ql-container\":{boxSizing:\"border-box\",height:\"100%\",margin:\"0px\",position:\"relative\"},\".ql-container.ql-disabled .ql-tooltip\":{visibility:\"hidden\"},\".ql-container.ql-disabled .ql-editor ul[data-checked] > li::before\":{pointerEvents:\"none\"},\".ql-clipboard\":{left:\"-100000px\",height:\"1px\",overflowY:\"hidden\",position:\"absolute\",top:\"50%\"},\".ql-clipboard p\":{margin:\"0\",padding:\"0\"},\".ql-editor\":{minHeight:\"10em\",boxSizing:\"border-box\",lineHeight:1.42,height:\"100%\",outline:\"none\",overflowY:\"auto\",padding:\"12px 15px\",tabSize:4,MozTabSize:\"4\",textAlign:\"left\",whiteSpace:\"pre-wrap\",wordWrap:\"break-word\"},\".ql-snow.ql-toolbar:after,\\n.ql-snow .ql-toolbar:after\":{clear:\"both\",content:\"''\",display:\"table\"},\".ql-snow.ql-toolbar button,\\n.ql-snow .ql-toolbar button\":{background:\"none\",border:\"none\",cursor:\"pointer\",display:\"inline-block\",cssFloat:\"left\",height:\"24px\",padding:\"3px 5px\",width:\"28px\"},\".ql-snow.ql-toolbar button svg,\\n.ql-snow .ql-toolbar button svg\":{cssFloat:\"left\",height:\"100%\"},\".ql-snow.ql-toolbar button:active:hover,\\n.ql-snow .ql-toolbar button:active:hover\":{outline:\"none\"},\".ql-snow.ql-toolbar input.ql-image[type='file'],\\n.ql-snow .ql-toolbar input.ql-image[type='file']\":{display:\"none\"},\".ql-snow.ql-toolbar button:hover,\\n.ql-snow .ql-toolbar button:hover,\\n.ql-snow.ql-toolbar button:focus,\\n.ql-snow .ql-toolbar button:focus,\\n.ql-snow.ql-toolbar button.ql-active,\\n.ql-snow .ql-toolbar button.ql-active,\\n.ql-snow.ql-toolbar .ql-picker-label:hover,\\n.ql-snow .ql-toolbar .ql-picker-label:hover,\\n.ql-snow.ql-toolbar .ql-picker-label.ql-active,\\n.ql-snow .ql-toolbar .ql-picker-label.ql-active,\\n.ql-snow.ql-toolbar .ql-picker-item:hover,\\n.ql-snow .ql-toolbar .ql-picker-item:hover,\\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected,\\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected\":{color:e.colorPrimaryTextHover},\".ql-snow.ql-toolbar button:hover .ql-fill,\\n.ql-snow .ql-toolbar button:hover .ql-fill,\\n.ql-snow.ql-toolbar button:focus .ql-fill,\\n.ql-snow .ql-toolbar button:focus .ql-fill,\\n.ql-snow.ql-toolbar button.ql-active .ql-fill,\\n.ql-snow .ql-toolbar button.ql-active .ql-fill,\\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,\\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,\\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,\\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,\\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,\\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,\\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,\\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,\\n.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,\\n.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,\\n.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,\\n.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,\\n.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,\\n.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,\\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,\\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,\\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,\\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,\\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,\\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,\\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,\\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill\":{fill:e.colorPrimaryTextHover},\".ql-snow.ql-toolbar button:hover .ql-stroke,\\n.ql-snow .ql-toolbar button:hover .ql-stroke,\\n.ql-snow.ql-toolbar button:focus .ql-stroke,\\n.ql-snow .ql-toolbar button:focus .ql-stroke,\\n.ql-snow.ql-toolbar button.ql-active .ql-stroke,\\n.ql-snow .ql-toolbar button.ql-active .ql-stroke,\\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,\\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,\\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,\\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,\\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,\\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,\\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,\\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,\\n.ql-snow.ql-toolbar button:hover .ql-stroke-miter,\\n.ql-snow .ql-toolbar button:hover .ql-stroke-miter,\\n.ql-snow.ql-toolbar button:focus .ql-stroke-miter,\\n.ql-snow .ql-toolbar button:focus .ql-stroke-miter,\\n.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,\\n.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,\\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,\\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,\\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,\\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,\\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,\\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,\\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,\\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter\":{stroke:e.colorPrimaryTextHover},\"@media (pointer: coarse)\":{\".ql-snow.ql-toolbar button:hover:not(.ql-active),\\n  .ql-snow .ql-toolbar button:hover:not(.ql-active)\":{color:e.colorTextSecondary},\".ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,\\n  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,\\n  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,\\n  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill\":{fill:e.colorTextSecondary},\".ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,\\n  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,\\n  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,\\n  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter\":{stroke:e.colorTextSecondary}},\".ql-snow\":{boxSizing:\"border-box\"},\".ql-snow *\":{boxSizing:\"border-box\"},\".ql-snow .ql-hidden\":{display:\"none\"},\".ql-snow .ql-out-bottom,\\n.ql-snow .ql-out-top\":{visibility:\"hidden\"},\".ql-snow .ql-tooltip\":{position:\"absolute\",transform:\"translateY(10px)\",backgroundColor:\"#fff\",border:`1px solid ${e.colorBorder}`,boxShadow:\"0px 0px 5px #ddd\",color:e.colorTextSecondary,padding:\"5px 12px\",whiteSpace:\"nowrap\"},\".ql-snow .ql-tooltip a\":{cursor:\"pointer\",textDecoration:\"none\",lineHeight:\"26px\"},\".ql-snow .ql-tooltip.ql-flip\":{transform:\"translateY(-10px)\"},\".ql-snow .ql-formats\":{display:\"inline-block\",verticalAlign:\"middle\"},\".ql-snow .ql-formats:after\":{clear:\"both\",content:\"''\",display:\"table\"},\".ql-snow .ql-stroke\":{fill:\"none\",stroke:e.colorTextSecondary,strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeWidth:2},\".ql-snow .ql-stroke-miter\":{fill:\"none\",stroke:e.colorTextSecondary,strokeMiterlimit:\"10\",strokeWidth:2},\".ql-snow .ql-fill,\\n.ql-snow .ql-stroke.ql-fill\":{fill:e.colorTextSecondary},\".ql-snow .ql-empty\":{fill:\"none\"},\".ql-snow .ql-even\":{fillRule:\"evenodd\"},\".ql-snow .ql-thin,\\n.ql-snow .ql-stroke.ql-thin\":{strokeWidth:1},\".ql-snow .ql-transparent\":{opacity:.4},\".ql-snow .ql-direction svg:last-child\":{display:\"none\"},\".ql-snow .ql-direction.ql-active svg:last-child\":{display:\"inline\"},\".ql-snow .ql-direction.ql-active svg:first-child\":{display:\"none\"},\".ql-snow .ql-editor h1\":{fontSize:\"2em\"},\".ql-snow .ql-editor h2\":{fontSize:\"1.5em\"},\".ql-snow .ql-editor h3\":{fontSize:\"1.17em\"},\".ql-snow .ql-editor h4\":{fontSize:\"1em\"},\".ql-snow .ql-editor h5\":{fontSize:\"0.83em\"},\".ql-snow .ql-editor h6\":{fontSize:\"0.67em\"},\".ql-snow .ql-editor blockquote\":{borderLeft:\"4px solid #ccc\",marginBottom:\"5px\",marginTop:\"5px\",paddingLeft:\"16px\"},\".ql-snow .ql-editor code,\\n.ql-snow .ql-editor pre\":{backgroundColor:\"#f0f0f0\",borderRadius:\"3px\"},\".ql-snow .ql-editor pre\":{whiteSpace:\"pre-wrap\",marginBottom:\"5px\",marginTop:\"5px\",padding:\"5px 10px\"},\".ql-snow .ql-editor code\":{fontSize:\"85%\",padding:\"2px 4px\"},\".ql-snow .ql-editor pre.ql-syntax\":{backgroundColor:\"#23241f\",color:\"#f8f8f2\",overflow:\"visible\"},\".ql-snow .ql-editor img\":{maxWidth:\"100%\"},\".ql-snow .ql-picker\":{color:e.colorTextSecondary,display:\"inline-block\",cssFloat:\"left\",fontSize:\"14px\",fontWeight:500,height:\"24px\",position:\"relative\",verticalAlign:\"middle\"},\".ql-snow .ql-picker-label\":{cursor:\"pointer\",display:\"inline-block\",height:\"100%\",paddingLeft:\"8px\",paddingRight:\"2px\",position:\"relative\",width:\"100%\"},\".ql-snow .ql-picker-label::before\":{display:\"inline-block\",lineHeight:\"22px\"},\".ql-snow .ql-picker-options\":{backgroundColor:\"#fff\",display:\"none\",minWidth:\"100%\",padding:\"4px 8px\",position:\"absolute\",whiteSpace:\"nowrap\"},\".ql-snow .ql-picker-options .ql-picker-item\":{cursor:\"pointer\",display:\"block\",paddingBottom:\"5px\",paddingTop:\"5px\"},\".ql-snow .ql-picker.ql-expanded .ql-picker-label\":{color:\"#ccc\",zIndex:2},\".ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill\":{fill:\"#ccc\"},\".ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke\":{stroke:\"#ccc\"},\".ql-snow .ql-picker.ql-expanded .ql-picker-options\":{display:\"block\",marginTop:\"-1px\",top:\"100%\",zIndex:1},\".ql-snow .ql-color-picker,\\n.ql-snow .ql-icon-picker\":{width:\"28px\"},\".ql-snow .ql-color-picker .ql-picker-label,\\n.ql-snow .ql-icon-picker .ql-picker-label\":{padding:\"2px 4px\"},\".ql-snow .ql-color-picker .ql-picker-label svg,\\n.ql-snow .ql-icon-picker .ql-picker-label svg\":{right:\"4px\"},\".ql-snow .ql-icon-picker .ql-picker-options\":{padding:\"4px 0px\"},\".ql-snow .ql-icon-picker .ql-picker-item\":{height:\"24px\",width:\"24px\",padding:\"2px 4px\"},\".ql-snow .ql-color-picker .ql-picker-options\":{padding:\"3px 5px\",width:\"152px\"},\".ql-snow .ql-color-picker .ql-picker-item\":{border:\"1px solid transparent\",cssFloat:\"left\",height:\"16px\",margin:\"2px\",padding:\"0px\",width:\"16px\"},\".ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg\":{position:\"absolute\",marginTop:\"-9px\",right:\"0\",top:\"50%\",width:\"18px\"},\".ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,\\n.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,\\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,\\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,\\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,\\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before\":{content:\"attr(data-label)\"},\".ql-snow .ql-picker.ql-header\":{width:\"98px\"},\".ql-snow .ql-picker.ql-header .ql-picker-label::before,\\n.ql-snow .ql-picker.ql-header .ql-picker-item::before\":{content:\"'Normal'\"},\".ql-snow .ql-picker.ql-header .ql-picker-label[data-value='1']::before,\\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='1']::before\":{content:\"'Heading 1'\"},\".ql-snow .ql-picker.ql-header .ql-picker-label[data-value='2']::before,\\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='2']::before\":{content:\"'Heading 2'\"},\".ql-snow .ql-picker.ql-header .ql-picker-label[data-value='3']::before,\\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='3']::before\":{content:\"'Heading 3'\"},\".ql-snow .ql-picker.ql-header .ql-picker-label[data-value='4']::before,\\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='4']::before\":{content:\"'Heading 4'\"},\".ql-snow .ql-picker.ql-header .ql-picker-label[data-value='5']::before,\\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='5']::before\":{content:\"'Heading 5'\"},\".ql-snow .ql-picker.ql-header .ql-picker-label[data-value='6']::before,\\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='6']::before\":{content:\"'Heading 6'\"},\".ql-snow .ql-picker.ql-header .ql-picker-item[data-value='1']::before\":{fontSize:\"2em\"},\".ql-snow .ql-picker.ql-header .ql-picker-item[data-value='2']::before\":{fontSize:\"1.5em\"},\".ql-snow .ql-picker.ql-header .ql-picker-item[data-value='3']::before\":{fontSize:\"1.17em\"},\".ql-snow .ql-picker.ql-header .ql-picker-item[data-value='4']::before\":{fontSize:\"1em\"},\".ql-snow .ql-picker.ql-header .ql-picker-item[data-value='5']::before\":{fontSize:\"0.83em\"},\".ql-snow .ql-picker.ql-header .ql-picker-item[data-value='6']::before\":{fontSize:\"0.67em\"},\".ql-snow .ql-picker.ql-font\":{width:\"108px\"},\".ql-snow .ql-picker.ql-font .ql-picker-label::before,\\n.ql-snow .ql-picker.ql-font .ql-picker-item::before\":{content:\"'Sans Serif'\"},\".ql-snow .ql-picker.ql-font .ql-picker-label[data-value='serif']::before,\\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='serif']::before\":{content:\"'Serif'\"},\".ql-snow .ql-picker.ql-font .ql-picker-label[data-value='monospace']::before,\\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='monospace']::before\":{content:\"'Monospace'\"},\".ql-snow .ql-picker.ql-font .ql-picker-item[data-value='serif']::before\":{fontFamily:\"Georgia, Times New Roman, serif\"},\".ql-snow .ql-picker.ql-font .ql-picker-item[data-value='monospace']::before\":{fontFamily:\"Monaco, Courier New, monospace\"},\".ql-snow .ql-picker.ql-size\":{width:\"98px\"},\".ql-snow .ql-picker.ql-size .ql-picker-label::before,\\n.ql-snow .ql-picker.ql-size .ql-picker-item::before\":{content:\"'Normal'\"},\".ql-snow .ql-picker.ql-size .ql-picker-label[data-value='small']::before,\\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='small']::before\":{content:\"'Small'\"},\".ql-snow .ql-picker.ql-size .ql-picker-label[data-value='large']::before,\\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='large']::before\":{content:\"'Large'\"},\".ql-snow .ql-picker.ql-size .ql-picker-label[data-value='huge']::before,\\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='huge']::before\":{content:\"'Huge'\"},\".ql-snow .ql-picker.ql-size .ql-picker-item[data-value='small']::before\":{fontSize:\"10px\"},\".ql-snow .ql-picker.ql-size .ql-picker-item[data-value='large']::before\":{fontSize:\"18px\"},\".ql-snow .ql-picker.ql-size .ql-picker-item[data-value='huge']::before\":{fontSize:\"32px\"},\".ql-snow .ql-color-picker.ql-background .ql-picker-item\":{backgroundColor:\"#fff\"},\".ql-snow .ql-color-picker.ql-color .ql-picker-item\":{backgroundColor:\"#000\"},\".ql-toolbar.ql-snow\":{border:`1px solid ${e.colorBorder}`,boxSizing:\"border-box\",padding:\"8px\",borderTopLeftRadius:\"2px\",borderTopRightRadius:\"2px\",lineHeight:1.6},\".ql-toolbar.ql-snow .ql-formats\":{marginRight:\"15px\"},\".ql-toolbar.ql-snow .ql-picker-label\":{border:\"1px solid transparent\"},\".ql-toolbar.ql-snow .ql-picker-options\":{border:\"1px solid transparent\",boxShadow:\"rgba(0, 0, 0, 0.2) 0 2px 8px\"},\".ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label\":{borderColor:e.colorBorder},\".ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options\":{borderColor:e.colorBorder},\".ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,\\n.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover\":{borderColor:\"#000\"},\".ql-toolbar.ql-snow + .ql-container.ql-snow\":{borderTop:\"0px\"},\".ql-snow .ql-tooltip::before\":{content:\"'Visit URL:'\",lineHeight:\"26px\",marginRight:\"8px\"},\".ql-snow .ql-tooltip input[type='text']\":{display:\"none\",border:`1px solid ${e.colorBorder}`,fontSize:\"13px\",height:\"26px\",margin:\"0px\",padding:\"3px 5px\",width:\"170px\"},\".ql-snow .ql-tooltip a.ql-preview\":{display:\"inline-block\",maxWidth:\"200px\",overflowX:\"hidden\",textOverflow:\"ellipsis\",verticalAlign:\"top\"},\".ql-snow .ql-tooltip a.ql-action::after\":{borderRight:\"1px solid #ccc\",content:\"'Edit'\",marginLeft:\"16px\",paddingRight:\"8px\"},\".ql-snow .ql-tooltip a.ql-remove::before\":{content:\"'Remove'\",marginLeft:\"8px\"},\".ql-snow .ql-tooltip.ql-editing a.ql-preview,\\n.ql-snow .ql-tooltip.ql-editing a.ql-remove\":{display:\"none\"},\".ql-snow .ql-tooltip.ql-editing input[type='text']\":{display:\"inline-block\"},\".ql-snow .ql-tooltip.ql-editing a.ql-action::after\":{borderRight:\"0px\",content:\"'Save'\",paddingRight:\"0px\"},\".ql-snow .ql-tooltip[data-mode='link']::before\":{content:\"'Enter link:'\"},\".ql-snow .ql-tooltip[data-mode='formula']::before\":{content:\"'Enter formula:'\"},\".ql-snow .ql-tooltip[data-mode='video']::before\":{content:\"'Enter video:'\"},\".ql-snow a\":{color:e.colorPrimaryTextHover},\".ql-container.ql-snow\":{border:`1px solid ${e.colorBorder}`,borderBottomLeftRadius:\"2px\",borderBottomRightRadius:\"2px\"}}}}),ReactQuill$1=lazy(()=>import(\"react-quill\")),RichText=(0,import_react.connect)(e=>{const{wrapSSR:t,hashId:o,componentCls:r}=useStyles$2(),i=import_react2.default.useMemo(()=>`quill-bounds-${Math.random().toString(36).slice(2,9)}`,[]),n={toolbar:[[\"bold\",\"italic\",\"underline\",\"link\"],[{list:\"ordered\"},{list:\"bullet\"}],[\"clean\"]]},l=[\"header\",\"bold\",\"italic\",\"underline\",\"strike\",\"blockquote\",\"list\",\"bullet\",\"indent\",\"link\",\"image\"],{value:a,defaultValue:c,onChange:u,disabled:d,modules:m,formats:p}=e,h=isVariable$1(a||c)?void 0:a||\"\",g=import_css.css`\n      .ql-container.ql-disabled {\n        background-color: #f5f5f5; /* 灰色背景 */\n        color: #999;\n        opacity: 0.7;\n        cursor: not-allowed;\n        pointer-events: none;\n        border: 1px solid #d9d9d9; /* 模拟 input 的禁用边框 */\n        border-radius: 6px;\n      }\n    `;return t((0,import_jsx_runtime.jsx)(ReactQuill$1,{className:(0,import_classnames.default)(r,o,g,i,{\"is-disabled\":d}),modules:m||n,formats:p||l,value:h,onChange:f=>{u(f===\"<p><br></p>\"?\"\":f)},readOnly:d,bounds:`.${i}`}))},(0,import_react.mapProps)({initialValue:\"defaultValue\"}),(0,import_react.mapReadPretty)(e=>(0,import_jsx_runtime.jsx)(ReadPretty$c.Html,x({},e)))),Space=e=>{var t;let{split:o}=e;o===\"|\"&&(o=\"\");const r=(0,import_antd_v5.useFormLayout)();return import_react2.default.createElement(import_antd.Space,I(x({size:(t=e.size)!=null?t:r==null?void 0:r.spaceGap},e),{split:o}))},isColumnComponent=e=>{var t;return((t=e[\"x-component\"])==null?void 0:t.endsWith(\".Column\"))>-1},useTableColumns=()=>{const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)(),{exists:o,render:r}=useSchemaInitializerRender(t[\"x-initializer\"],t[\"x-initializer-props\"]),i=(0,import_react2.useContext)(import_react.SchemaExpressionScopeContext),n=useCollectionParentRecordData(),l=useCollectionRecordData(),a=t.reduceProperties((c,u)=>isColumnComponent(u)&&i[u[\"x-visible\"]]!==!1?c.concat([u]):c,[]).map(c=>({title:(0,import_jsx_runtime.jsx)(import_react.RecursionField,{name:c.name,schema:c,onlyRenderSelf:!0}),dataIndex:c.name,key:c.name,render:(u,d)=>{var m;const p=(m=e.value)==null?void 0:m.indexOf(d);return(0,import_jsx_runtime.jsx)(RecordIndexProvider,{index:p,children:(0,import_jsx_runtime.jsx)(RecordProvider,{record:d,parent:n||l,children:(0,import_jsx_runtime.jsx)(\"span\",{role:\"button\",className:import_css.css`\n                    .ant-space-gap-col-small {\n                      column-gap: 10px;\n                    }\n                  `,children:(0,import_jsx_runtime.jsx)(import_react.RecursionField,{schema:c,name:d.__index||p,onlyRenderProperties:!0})})})})}}));return o?a.concat({title:r(),dataIndex:\"TABLE_COLUMN_INITIALIZER\",key:\"TABLE_COLUMN_INITIALIZER\"}):a},components$3={header:{wrapper:e=>(0,import_jsx_runtime.jsx)(DndContext,{children:(0,import_jsx_runtime.jsx)(\"thead\",x({},e))}),cell:e=>(0,import_jsx_runtime.jsx)(\"th\",I(x({},e),{className:(0,import_classnames.default)(e.className,import_css.css`\n              &:hover .general-schema-designer {\n                display: block;\n              }\n            `)}))},body:{wrapper:e=>(0,import_jsx_runtime.jsx)(DndContext,{children:(0,import_jsx_runtime.jsx)(\"tbody\",x({},e))}),row:e=>(0,import_jsx_runtime.jsx)(\"tr\",x({},e)),cell:e=>(0,import_jsx_runtime.jsx)(\"td\",I(x({},e),{className:(0,import_classnames.default)(e.className,import_css.css`\n            max-width: 300px;\n            overflow: hidden;\n            text-overflow: ellipsis;\n            white-space: nowrap;\n          `)}))}},useDef$2=()=>{const[e,t]=(0,import_react2.useState)([]);return[e,t]},useDefDataSource=(e,t)=>{const o=(0,import_react.useField)();return useRequest(()=>Promise.resolve({data:o.value}),e)},SortHandle$1=e=>(0,import_jsx_runtime.jsx)(import_icons.MenuOutlined,x({className:\"drag-handle\",style:{cursor:\"grab\"}},e)),TableIndex$2=e=>{const t=e,{index:o}=t,r=te(t,[\"index\"]);return(0,import_jsx_runtime.jsx)(\"div\",I(x({className:(0,import_classnames.default)(\"nb-table-index\"),style:{padding:\"0 8px 0 16px\"}},r),{children:o+1}))},useDefAction=()=>({move(){return L(this,null,function*(){})}}),TableArray=(0,import_react.observer)(e=>{var t,o;const{token:r}=useToken$1(),i=(0,import_react.useField)(),n=useTableColumns(),l=e,{dragSort:a=!1,showIndex:c=!0,useSelectedRowKeys:u=useDef$2,useDataSource:d=useDefDataSource,useAction:m=useDefAction,onChange:p}=l,h=te(l,[\"dragSort\",\"showIndex\",\"useSelectedRowKeys\",\"useDataSource\",\"useAction\",\"onChange\"]),[g,f]=u();d({onSuccess(F){i.value=(F==null?void 0:F.data)||[]}});const{move:_}=m(),v={rowSelection:e.rowSelection?x({type:\"checkbox\",selectedRowKeys:g,onChange(F){f(F)},getCheckboxProps:F=>({\"aria-label\":`checkbox-${F.name}`}),renderCell:(F,y,C,S)=>{var P,j;const A=(P=e==null?void 0:e.pagination)==null?void 0:P.current,T=((j=e==null?void 0:e.pagination)==null?void 0:j.pageSize)||20;return A&&(C=C+(A-1)*T),(0,import_jsx_runtime.jsxs)(\"div\",{className:(0,import_classnames.default)(F?\"checked\":null,import_css.css`\n                      position: relative;\n                      display: flex;\n                      align-items: center;\n                      justify-content: space-evenly;\n                      padding-right: 8px;\n                      .nb-table-index {\n                        opacity: 0;\n                      }\n                      &:not(.checked) {\n                        .nb-table-index {\n                          opacity: 1;\n                        }\n                      }\n                      &:hover {\n                        .nb-table-index {\n                          opacity: 0;\n                        }\n                        .nb-origin-node {\n                          display: block;\n                        }\n                      }\n                    `),children:[(0,import_jsx_runtime.jsxs)(\"div\",{className:(0,import_classnames.default)(F?\"checked\":null,import_css.css`\n                        position: relative;\n                        display: flex;\n                        align-items: center;\n                        justify-content: space-evenly;\n                      `),children:[a&&(0,import_jsx_runtime.jsx)(SortHandle$1,{role:\"button\",\"aria-label\":`sort-handle-${(y==null?void 0:y.name)||C}`}),c&&(0,import_jsx_runtime.jsx)(TableIndex$2,{role:\"button\",\"aria-label\":`table-index-${(y==null?void 0:y.name)||C}`,index:C})]}),(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(\"nb-origin-node\",F?\"checked\":null,import_css.css`\n                        position: absolute;\n                        right: 50%;\n                        transform: translateX(50%);\n                        &:not(.checked) {\n                          display: none;\n                        }\n                      `),children:S})]})}},e.rowSelection):void 0},b=F=>{var y,C;return(C=(y=i.value)==null?void 0:y.indexOf)==null?void 0:C.call(y,F)};return(0,import_jsx_runtime.jsx)(\"div\",{className:import_css.css`\n          .ant-table {\n            overflow-x: auto;\n            overflow-y: hidden;\n          }\n        `,children:(0,import_jsx_runtime.jsx)(import_react_drag_listview.default,{handleSelector:\".drag-handle\",onDragEnd:(F,y)=>L(void 0,null,function*(){const C=i.value[F],S=i.value[y];i.move(F,y),yield _(C,S)}),lineClassName:import_css.css`\n            border-bottom: 2px solid ${new import_tinycolor.TinyColor(r.colorSettings).setAlpha(.6).toHex8String()} !important;\n          `,children:(0,import_jsx_runtime.jsx)(import_antd.Table,I(x(x({rowKey:b},h),v),{components:components$3,columns:n,dataSource:(o=(t=i==null?void 0:i.value)==null?void 0:t.slice)==null?void 0:o.call(t)}))})})},{displayName:\"TableArray\"}),TableArrayDesigner=()=>(0,import_jsx_runtime.jsx)(GeneralSchemaDesigner,{children:(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}})}),TableColumn$1=e=>{const t=(0,import_react.useField)();return(0,import_jsx_runtime.jsx)(\"div\",{children:t.title})},useLabelFields=e=>{var t,o,r;const i=useCompile(),{getCollectionFields:n}=useCollectionManager_deprecated();if(!e)return[];const l=n(e);return(r=(o=(t=l==null?void 0:l.filter)==null?void 0:t.call(l,a=>!(a!=null&&a.target)&&a.type!==\"boolean\"))==null?void 0:o.map)==null?void 0:r.call(o,a=>{var c;return{value:a.name,label:i(((c=a==null?void 0:a.uiSchema)==null?void 0:c.title)||a.name)}})},TableColumnDesigner=e=>{var t,o,r;const{uiSchema:i,fieldSchema:n,collectionField:l}=e,a=(0,import_react.useField)(),c=(0,import_react.useFieldSchema)(),{dn:u}=useDesignable(),d={title:c==null?void 0:c.title},m=useLabelFields(l==null?void 0:l.target);return(0,import_jsx_runtime.jsxs)(GeneralSchemaDesigner,{children:[(0,import_jsx_runtime.jsx)(SchemaSettingsPopupItem,{title:\"编辑\",schema:{title:\"编辑字段\",\"x-component\":\"Action.Modal\",\"x-component-props\":{width:520},\"x-decorator\":\"Form\",\"x-decorator-props\":{initialValue:d},type:\"void\",properties:{title:{\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",title:\"字段标题\",\"x-component-props\":{},description:`原字段标题：${(t=l==null?void 0:l.uiSchema)==null?void 0:t.title}`},footer:{type:\"void\",\"x-component\":\"Action.Modal.Footer\",properties:{cancel:{type:\"void\",title:'{{t(\"Cancel\")}}',\"x-component\":\"Action\",\"x-component-props\":{useAction(){const p=useActionContext();return{run(){return L(this,null,function*(){p.setVisible(!1)})}}}}},submit:{type:\"void\",title:\"Submit\",\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\",useAction(){const p=(0,import_react.useForm)(),h=useActionContext();return{run(){return L(this,null,function*(){const{title:g}=p.values;g&&(a.title=g,c.title=g,u.emit(\"patch\",{schema:{\"x-uid\":c[\"x-uid\"],title:c.title}})),h.setVisible(!1),u.refresh()})}}}}}}}}}}),(l==null?void 0:l.target)&&(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:\"标题字段\",options:m,value:(r=(o=n==null?void 0:n[\"x-component-props\"])==null?void 0:o.fieldNames)==null?void 0:r.label,onChange:p=>{var h;const g=I(x({},(h=n[\"x-component-props\"])==null?void 0:h.fieldNames),{label:p});import_lodash.default.set(n,\"x-component-props.fieldNames\",g),a.query(`.*.${n.name}`).take(f=>{f.componentProps.fieldNames=g}),u.emit(\"patch\",{schema:{\"x-uid\":n[\"x-uid\"],\"x-component-props\":{fieldNames:g}}}),u.refresh()}}),(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}})]})},TableDesigner=()=>{const{name:e,title:t}=useCollection_deprecated();return(0,import_jsx_runtime.jsx)(GeneralSchemaDesigner,{title:t||e,children:(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}})})},TableRowActionDesigner=e=>{const t=(0,import_react.useFieldSchema)(),{render:o}=useSchemaInitializerRender(t[\"x-initializer\"],t[\"x-initializer-props\"]),{getAriaLabel:r}=useGetAriaLabelOfDesigner();return(0,import_jsx_runtime.jsx)(\"div\",{className:\"general-schema-designer\",children:(0,import_jsx_runtime.jsx)(\"div\",{className:\"general-schema-designer-icons\",children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{size:2,align:\"center\",children:[(0,import_jsx_runtime.jsx)(DragHandler,{children:(0,import_jsx_runtime.jsx)(import_icons.DragOutlined,{role:\"button\",\"aria-label\":r(\"drag-handler\")})}),o()]})})})},pageSizeOptions=[5,10,20,50,100,200],usePaginationProps=(e,t)=>{var o,r,i,n,l;if(e.pagination===!1)return!1;const a=e.pagination||{};if((r=(o=e==null?void 0:e.request)==null?void 0:o.params)!=null&&r.pageSize&&(a.defaultPageSize=(n=(i=e==null?void 0:e.request)==null?void 0:i.params)==null?void 0:n.pageSize),!a.total&&(l=t==null?void 0:t.data)!=null&&l.meta){const{count:c,page:u,pageSize:d}=t.data.meta;a.total=c,a.current=u,a.pageSize=d}return I(x({pageSizeOptions,showSizeChanger:!0},a),{onChange(c,u){var d;t==null||t.run(I(x({},(d=t==null?void 0:t.params)==null?void 0:d[0]),{page:c,pageSize:u}))}})},useRequestProps=e=>{const{request:t,pagination:o,dataSource:r}=e;if(t){if(o===!1)return t;const i=(0,import_lodash.cloneDeep)(t.params||{});return i.page||(i.page=(o==null?void 0:o.current)||(o==null?void 0:o.defaultCurrent)||1),i.pageSize||(i.pageSize=(o==null?void 0:o.pageSize)||(o==null?void 0:o.defaultPageSize)||10),t.params=i,t}return(i={})=>{const{page:n=1,pageSize:l=10}=i,a=(n-1)*l,c=a+l-1;return Promise.resolve({data:o===!1?r:r==null?void 0:r.slice(a,c+1),meta:{page:n,pageSize:l,count:(r==null?void 0:r.length)||0}})}},useDef$1=(e,t)=>useRequest(useRequestProps(t),e),useDefSelectedRowKeys=()=>{var e;const t=useAsyncData();return[(e=t==null?void 0:t.state)==null?void 0:e.selectedRowKeys,o=>{var r;return(r=t==null?void 0:t.setState)==null?void 0:r.call(t,{selectedRowKeys:o})}]},TableVoid=(0,import_react.observer)(e=>{const{rowKey:t=\"id\",useDataSource:o=useDef$1,useSelectedRowKeys:r=useDefSelectedRowKeys,onSuccess:i}=e,n=(0,import_react.useField)(),l=(0,import_react.useFieldSchema)(),a=(0,import_react2.useMemo)(()=>(0,import_core.createForm)(),[]),c=useAttach(a.createArrayField(I(x({},n.props),{basePath:\"\"}))),u=o({uid:l[\"x-uid\"],onSuccess(d){var m,p,h,g,f;a.setValues({[l.name]:d==null?void 0:d.data}),((m=n==null?void 0:n.componentProps)==null?void 0:m.pagination)!==!1&&(n.componentProps.pagination=n.componentProps.pagination||{},(p=d==null?void 0:d.meta)!=null&&p.count&&(n.componentProps.pagination.total=(h=d==null?void 0:d.meta)==null?void 0:h.count),n.componentProps.pagination.current=((g=d==null?void 0:d.meta)==null?void 0:g.page)||1,n.componentProps.pagination.pageSize=((f=d==null?void 0:d.meta)==null?void 0:f.pageSize)||10,i==null||i(d))}},e);return(0,import_jsx_runtime.jsx)(AsyncDataProvider,{value:u,children:(0,import_jsx_runtime.jsx)(import_react.FormContext.Provider,{value:a,children:(0,import_jsx_runtime.jsx)(import_react.FieldContext.Provider,{value:c,children:(0,import_jsx_runtime.jsx)(TableArray,I(x({},e),{rowKey:t,useSelectedRowKeys:r,loading:u==null?void 0:u.loading,pagination:usePaginationProps(e,u)}))})})})},{displayName:\"TableVoid\"}),toArr=e=>(0,import_shared.isArr)(e)?e:(0,import_shared.isValid)(e)?[e]:[],TableRowSelection=(0,import_react.observer)(e=>{const{rowKey:t=\"id\",objectValue:o}=e,r=(0,import_react.useField)(),i=I(x({type:\"checkbox\"},e.rowSelection),{selectedRowKeys:toArr(r.value).map(n=>typeof n==\"object\"?n[t]:n),onChange(n,l){i.type===\"checkbox\"?e.onChange(o?l:n):e.onChange([...o?l:n].shift())}});return(0,import_jsx_runtime.jsx)(TableVoid,I(x({},e),{rowSelection:i}))},{displayName:\"TableRowSelection\"}),TableVoidDesigner=()=>{var e,t,o,r,i,n,l;const{name:a,title:c}=useCollection_deprecated(),u=(0,import_react.useField)(),d=(0,import_react.useFieldSchema)(),m=useCollectionFilterOptions(a),p=useSortFields(a),h=useResourceActionContext(),{t:g}=(0,import_react_i18next.useTranslation)(),{dn:f}=useDesignable(),_=((o=(t=(e=d==null?void 0:d[\"x-decorator-props\"])==null?void 0:e.request)==null?void 0:t.params)==null?void 0:o.filter)||{},v=((n=(i=(r=d==null?void 0:d[\"x-decorator-props\"])==null?void 0:r.request)==null?void 0:i.params)==null?void 0:n.sort)||[],b=v==null?void 0:v.map(C=>C.startsWith(\"-\")?{field:C.substring(1),direction:\"desc\"}:{field:C,direction:\"asc\"}),F=useSchemaTemplate(),{componentNamePrefix:y}=useBlockTemplateContext();return(0,import_jsx_runtime.jsxs)(GeneralSchemaDesigner,{template:F,title:c||a,children:[(0,import_jsx_runtime.jsx)(SchemaSettingsSwitchItem,{title:g(\"Enable drag and drop sorting\"),checked:u.decoratorProps.dragSort,onChange:C=>{var S;u.decoratorProps.dragSort=C,d[\"x-decorator-props\"].dragSort=C,h.run(I(x({},(S=h.params)==null?void 0:S[0]),{sort:\"sort\"})),f.emit(\"patch\",{schema:{\"x-uid\":d[\"x-uid\"],\"x-decorator-props\":d[\"x-decorator-props\"]}})}}),(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:\"设置数据范围\",schema:{type:\"object\",title:\"设置数据范围\",properties:{filter:{default:_,title:\"数据范围\",enum:m,\"x-component\":\"Filter\",\"x-component-props\":{}}}},onSubmit:({filter:C})=>{var S;const P=u.decoratorProps.request.params||{};P.filter=C,u.decoratorProps.request.params=P,d[\"x-decorator-props\"].request.params=P,h.run(I(x({},(S=h.params)==null?void 0:S[0]),{filter:C})),f.emit(\"patch\",{schema:{\"x-uid\":d[\"x-uid\"],\"x-decorator-props\":d[\"x-decorator-props\"]}})}}),(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:g(\"Set default sorting rules\"),components:{ArrayItems:import_antd_v5.ArrayItems},schema:{type:\"object\",title:g(\"Set default sorting rules\"),properties:{sort:{type:\"array\",default:b,\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",properties:{sort:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.SortHandle\"},field:{type:\"string\",enum:p,required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{style:{width:260}}},direction:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-component-props\":{optionType:\"button\"},enum:[{label:g(\"ASC\"),value:\"asc\"},{label:g(\"DESC\"),value:\"desc\"}]},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},properties:{add:{type:\"void\",title:g(\"Add sort field\"),\"x-component\":\"ArrayItems.Addition\"}}}}},onSubmit:({sort:C})=>{var S;const P=C.map(A=>A.direction===\"desc\"?`-${A.field}`:A.field),j=u.decoratorProps.request.params||{};j.sort=P,u.decoratorProps.request.params=j,d[\"x-decorator-props\"].request.params=j,f.emit(\"patch\",{schema:{\"x-uid\":d[\"x-uid\"],\"x-decorator-props\":d[\"x-decorator-props\"]}}),h.run(I(x({},(S=h.params)==null?void 0:S[0]),{sort:P}))}}),(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:\"每页显示\",value:((l=u.decoratorProps.request.params)==null?void 0:l.pageSize)||20,options:[{label:\"5\",value:5},{label:\"10\",value:10},{label:\"20\",value:20},{label:\"50\",value:50},{label:\"100\",value:100},{label:\"200\",value:200}],onChange:C=>{var S;const P=u.decoratorProps.request.params||{};P.pageSize=C,u.decoratorProps.request.params=P,d[\"x-decorator-props\"].request.params=P,h.run(I(x({},(S=h.params)==null?void 0:S[0]),{pageSize:C})),f.emit(\"patch\",{schema:{\"x-uid\":d[\"x-uid\"],\"x-decorator-props\":d[\"x-decorator-props\"]}})}}),(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsTemplate,{componentName:`${y}Table`,collectionName:a}),(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}})]})},Table=()=>null;Table.Array=TableArray;Table.Void=TableVoid;Table.Void.Designer=TableVoidDesigner;Table.RowSelection=TableRowSelection;Table.Column=TableColumn$1;Table.Column.ActionBar=TableColumnActionBar;Table.Column.Decorator=TableColumnDecorator;Table.Column.Designer=TableColumnDesigner;Table.RowActionDesigner=TableRowActionDesigner;Table.Designer=TableDesigner;Table.Array.Designer=TableArrayDesigner;const TableActionColumnDesigner=e=>{const t=(0,import_react.useFieldSchema)(),{render:o}=useSchemaInitializerRender(t[\"x-initializer\"],t[\"x-initializer-props\"]),{render:r}=useSchemaSettingsRender(\"fieldSettings:TableColumn\"),{getAriaLabel:i}=useGetAriaLabelOfDesigner();return(0,import_jsx_runtime.jsx)(\"div\",{className:\"general-schema-designer\",children:(0,import_jsx_runtime.jsx)(\"div\",{className:\"general-schema-designer-icons\",children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{size:2,align:\"center\",children:[(0,import_jsx_runtime.jsx)(DragHandler,{children:(0,import_jsx_runtime.jsx)(import_icons.DragOutlined,{role:\"button\",\"aria-label\":i(\"drag-handler\")})}),o(),r()]})})})},TableColumn=e=>{const t=(0,import_react.useField)(),{t:o}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsx)(\"div\",{role:\"button\",children:o(t.title,{ns:NAMESPACE_UI_SCHEMA})})},TableIndex$1=e=>{const t=useRecordIndex();return(0,import_jsx_runtime.jsx)(\"div\",{children:t+1})},TableSelector=Table$2,EditSortField=()=>{const{fields:e}=useCollection_deprecated(),t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),{t:r}=(0,import_react_i18next.useTranslation)(),{dn:i}=useDesignable(),n=useCompile(),{service:l}=useTableBlockContext(),a=e.filter(c=>!(c!=null&&c.target)&&c.interface===\"sort\").map(c=>{var u;return{value:c==null?void 0:c.name,label:n((u=c==null?void 0:c.uiSchema)==null?void 0:u.title)||(c==null?void 0:c.name)}});return(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:r(\"Drag and drop sorting field\"),options:a,value:t.decoratorProps.dragSortBy,onChange:c=>{var u;o[\"x-decorator-props\"].dragSortBy=c,l.run(I(x({},(u=l.params)==null?void 0:u[0]),{sort:c})),t.decoratorProps.dragSortBy=c,i.emit(\"patch\",{schema:{\"x-uid\":o[\"x-uid\"],\"x-decorator-props\":o[\"x-decorator-props\"]}}),i.refresh()}},\"sort-field\")},TableBlockDesigner=()=>{var e,t,o,r,i,n,l,a,c,u,d,m;const{name:p,title:h}=useCollection_deprecated(),{getCollectionField:g,getCollection:f}=useCollectionManager_deprecated(),_=(0,import_react.useField)(),v=(0,import_react.useFieldSchema)(),{form:b}=useFormBlockContext(),F=useSortFields(p),{service:y}=useTableBlockContext(),{t:C}=(0,import_react_i18next.useTranslation)(),{dn:S}=useDesignable();useBlockTemplateContext();const P=((t=(e=v==null?void 0:v[\"x-decorator-props\"])==null?void 0:e.params)==null?void 0:t.sort)||[];(o=v==null?void 0:v[\"x-decorator-props\"])!=null&&o.resource||(r=v==null?void 0:v[\"x-decorator-props\"])==null||r.association,(i=v==null?void 0:v[\"x-decorator-props\"])!=null&&i.disableTemplate;const j=P==null?void 0:P.map(M=>M!=null&&M.startsWith(\"-\")?{field:M.substring(1),direction:\"desc\"}:{field:M,direction:\"asc\"}),A=useSchemaTemplate(),T=useCollection_deprecated(),{dragSort:N,resource:D}=_.decoratorProps,w=D&&g(D),k=D!=null&&D.includes(\".\")?(n=f(w==null?void 0:w.target))==null?void 0:n.tree:!!(T!=null&&T.tree),B=(0,import_react2.useCallback)(({filter:M})=>{M=removeNullCondition(M);const O=_.decoratorProps.params||{};O.filter=M,_.decoratorProps.params=O,v[\"x-decorator-props\"].params=O,S.emit(\"patch\",{schema:{\"x-uid\":v[\"x-uid\"],\"x-decorator-props\":v[\"x-decorator-props\"]}}),y.params[0].page=1},[S,_.decoratorProps,v,y]),E=useAPIClient();return(0,import_jsx_runtime.jsxs)(GeneralSchemaDesigner,{template:A,title:h||p,children:[(0,import_jsx_runtime.jsx)(SchemaSettingsBlockTitleItem,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsBlockHeightItem,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsLinkageRules,{category:\"block\",title:C(\"Block Linkage rules\")}),(T==null?void 0:T.tree)&&(w==null?void 0:w.collectionName)===(w==null?void 0:w.target)&&(0,import_jsx_runtime.jsx)(SchemaSettingsSwitchItem,{title:C(\"Tree table\"),defaultChecked:!0,checked:k?_.decoratorProps.treeTable:!1,onChange:M=>{var O;_.decoratorProps.treeTable=M,v[\"x-decorator-props\"].treeTable=M;const q=I(x({},(O=y.params)==null?void 0:O[0]),{tree:M?!0:null});S.emit(\"patch\",{schema:v}),S.refresh(),y.run(q)}}),(0,import_jsx_runtime.jsx)(SchemaSettingsSwitchItem,{title:C(\"Enable drag and drop sorting\"),checked:_.decoratorProps.dragSort,onChange:M=>L(void 0,null,function*(){M&&w&&(yield E.resource(\"collections.fields\",w.collectionName).update({filterByTk:w.name,values:{sortable:!0}})),_.decoratorProps.dragSort=M,v[\"x-decorator-props\"].dragSort=M,S.emit(\"patch\",{schema:{\"x-uid\":v[\"x-uid\"],\"x-decorator-props\":v[\"x-decorator-props\"]}})})}),(0,import_jsx_runtime.jsx)(SchemaSettingsSwitchItem,{title:C(\"Enable index column\"),checked:((l=_.decoratorProps)==null?void 0:l.enableSelectColumn)!==!1,onChange:M=>L(void 0,null,function*(){_.decoratorProps=_.decoratorProps||{},_.decoratorProps.enableIndexColumn=M,v[\"x-decorator-props\"].enableIndexColumn=M,S.emit(\"patch\",{schema:{\"x-uid\":v[\"x-uid\"],\"x-decorator-props\":v[\"x-decorator-props\"]}})})}),_.decoratorProps.dragSort&&(0,import_jsx_runtime.jsx)(EditSortField,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsDataScope,{collectionName:p,defaultFilter:((c=(a=v==null?void 0:v[\"x-decorator-props\"])==null?void 0:a.params)==null?void 0:c.filter)||{},form:b,onSubmit:B}),!N&&(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:C(\"Set default sorting rules\"),components:{ArrayItems:import_antd_v5.ArrayItems},schema:{type:\"object\",title:C(\"Set default sorting rules\"),properties:{sort:{type:\"array\",default:j,\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",properties:{sort:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.SortHandle\"},field:{type:\"string\",enum:F,required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{style:{width:260}}},direction:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-component-props\":{optionType:\"button\"},enum:[{label:C(\"ASC\"),value:\"asc\"},{label:C(\"DESC\"),value:\"desc\"}]},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},properties:{add:{type:\"void\",title:C(\"Add sort field\"),\"x-component\":\"ArrayItems.Addition\"}}}}},onSubmit:({sort:M})=>{var O;const q=M.map(V=>V.direction===\"desc\"?`-${V.field}`:V.field),$=_.decoratorProps.params||{};$.sort=q,_.decoratorProps.params=$,v[\"x-decorator-props\"].params=$,S.emit(\"patch\",{schema:{\"x-uid\":v[\"x-uid\"],\"x-decorator-props\":v[\"x-decorator-props\"]}}),y.run(I(x({},(O=y.params)==null?void 0:O[0]),{sort:q}))}}),(0,import_jsx_runtime.jsx)(SetDataLoadingMode,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:C(\"Records per page\"),value:((d=(u=_.decoratorProps)==null?void 0:u.params)==null?void 0:d.pageSize)||20,options:[{label:\"5\",value:5},{label:\"10\",value:10},{label:\"20\",value:20},{label:\"50\",value:50},{label:\"100\",value:100},{label:\"200\",value:200}],onChange:M=>{var O;const q=_.decoratorProps.params||{};q.pageSize=M,_.decoratorProps.params=q,v[\"x-decorator-props\"].params=q,y.run(I(x({},(O=y.params)==null?void 0:O[0]),{pageSize:M,page:1})),S.emit(\"patch\",{schema:{\"x-uid\":v[\"x-uid\"],\"x-decorator-props\":v[\"x-decorator-props\"]}})}}),(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:C(\"Table size\"),value:((m=_.componentProps)==null?void 0:m.size)||\"middle\",options:[{label:C(\"Large\"),value:\"large\"},{label:C(\"Middle\"),value:\"middle\"},{label:C(\"Small\"),value:\"small\"}],onChange:M=>{const O=v.reduceProperties((q,$)=>{if($[\"x-component\"]===\"TableV2\")return $},null);O[\"x-component-props\"]=O[\"x-component-props\"]||{},O[\"x-component-props\"].size=M,S.emit(\"patch\",{schema:{\"x-uid\":O[\"x-uid\"],\"x-decorator-props\":O[\"x-component-props\"]}})}}),(0,import_jsx_runtime.jsx)(SchemaSettingsConnectDataBlocks,{type:FilterBlockType.TABLE,emptyDescription:C(\"No blocks to connect\")}),(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}})]})},TableField=(0,import_react.observer)(e=>{const t=(0,import_react.useFieldSchema)(),{getField:o}=useCollection_deprecated(),r=(0,import_react.useField)(),i=o(t.name),n=useCompile();return(0,import_react2.useEffect)(()=>{var l;r.title||(r.title=n((l=i==null?void 0:i.uiSchema)==null?void 0:l.title))},[]),(0,import_react2.useEffect)(()=>{r.decoratorProps.asterisk=t.required},[t.required]),(0,import_jsx_runtime.jsx)(\"div\",{children:e.children})},{displayName:\"TableField\"});TableField.ActionBar=(0,import_react.observer)(e=>(0,import_react.useForm)().readPretty?null:(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:8,marginTop:-32},children:(0,import_jsx_runtime.jsx)(ActionBar,x({},e))}),{displayName:\"TableField.ActionBar\"});const TableSelectorDesigner=()=>{var e,t,o,r,i,n;const{name:l,title:a}=useCollection_deprecated(),{getCollectionJoinField:c,getAllCollectionsInheritChain:u}=useCollectionManager_deprecated(),d=(0,import_react.useField)(),m=(0,import_react.useFieldSchema)(),{form:p}=useFormBlockContext(),h=useSortFields(l),{service:g,extraFilter:f}=useTableSelectorContext(),{t:_}=(0,import_react_i18next.useTranslation)(),{dn:v}=useDesignable(),b=((t=(e=m==null?void 0:m[\"x-decorator-props\"])==null?void 0:e.params)==null?void 0:t.sort)||[],F=recursiveParent(m,\"CollectionField\"),y=c(F==null?void 0:F[\"x-collection-field\"]),C=b==null?void 0:b.map(w=>w.startsWith(\"-\")?{field:w.substring(1),direction:\"desc\"}:{field:w,direction:\"asc\"}),S=useSchemaTemplate(),P=useCollection_deprecated(),{dragSort:j}=d.decoratorProps,A=useRecord(),T=useVariables$1(),{currentFormCollection:N}=(0,import_react2.useContext)(RecordPickerContext),D=useLocalVariables$1({collectionName:N});return(0,import_jsx_runtime.jsxs)(GeneralSchemaDesigner,{template:S,title:a||l,disableInitializer:!0,children:[(0,import_jsx_runtime.jsx)(SchemaSettingsDataScope,{defaultFilter:((r=(o=m==null?void 0:m[\"x-decorator-props\"])==null?void 0:o.params)==null?void 0:r.filter)||{},form:p,onSubmit:({filter:w})=>{var k;w=removeNullCondition(w);const B=d.decoratorProps.params||{};B.filter=w,d.decoratorProps.params=B,m[\"x-decorator-props\"].params=B;let E=import_lodash.default.cloneDeep(w);f&&(E?E={$and:[f,E]}:E=f),g.run(I(x({},(k=g.params)==null?void 0:k[0]),{filter:E,page:1})),v.emit(\"patch\",{schema:{\"x-uid\":m[\"x-uid\"],\"x-decorator-props\":m[\"x-decorator-props\"]}})},collectionName:l,dynamicComponent:w=>(0,import_jsx_runtime.jsx)(VariableInput,I(x({},w),{form:p,collectionField:w.collectionField,record:A,shouldChange:getShouldChange({collectionField:w.collectionField,variables:T,localVariables:D,getAllCollectionsInheritChain:u}),currentFormCollectionName:N,currentIterationCollectionName:y.collectionName}))}),(P==null?void 0:P.tree)&&(y==null?void 0:y.target)===(y==null?void 0:y.collectionName)&&(0,import_jsx_runtime.jsx)(SchemaSettingsSwitchItem,{title:_(\"Tree table\"),defaultChecked:!0,checked:d.decoratorProps.treeTable,onChange:w=>{var k;d.form.clearFormGraph(`${d.address}.*`),d.decoratorProps.treeTable=w,m[\"x-decorator-props\"].treeTable=w;const B=I(x({},(k=g.params)==null?void 0:k[0]),{tree:w?!0:null});v.emit(\"patch\",{schema:m}),v.refresh(),g.run(B)}}),(0,import_jsx_runtime.jsx)(SetDataLoadingMode,{}),!j&&(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:_(\"Set default sorting rules\"),components:{ArrayItems:import_antd_v5.ArrayItems},schema:{type:\"object\",title:_(\"Set default sorting rules\"),properties:{sort:{type:\"array\",default:C,\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",properties:{sort:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.SortHandle\"},field:{type:\"string\",enum:h,required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{style:{width:260}}},direction:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-component-props\":{optionType:\"button\"},enum:[{label:_(\"ASC\"),value:\"asc\"},{label:_(\"DESC\"),value:\"desc\"}]},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},properties:{add:{type:\"void\",title:_(\"Add sort field\"),\"x-component\":\"ArrayItems.Addition\"}}}}},onSubmit:({sort:w})=>{var k;const B=w.map(M=>M.direction===\"desc\"?`-${M.field}`:M.field),E=d.decoratorProps.params||{};E.sort=B,d.decoratorProps.params=E,m[\"x-decorator-props\"].params=E,v.emit(\"patch\",{schema:{\"x-uid\":m[\"x-uid\"],\"x-decorator-props\":m[\"x-decorator-props\"]}}),g.run(I(x({},(k=g.params)==null?void 0:k[0]),{sort:B}))}}),(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:_(\"Records per page\"),value:((n=(i=d.decoratorProps)==null?void 0:i.params)==null?void 0:n.pageSize)||20,options:[{label:\"5\",value:5},{label:\"10\",value:10},{label:\"20\",value:20},{label:\"50\",value:50},{label:\"100\",value:100},{label:\"200\",value:200}],onChange:w=>{var k;const B=d.decoratorProps.params||{};B.pageSize=w,d.decoratorProps.params=B,m[\"x-decorator-props\"].params=B,g.run(I(x({},(k=g.params)==null?void 0:k[0]),{pageSize:w,page:1})),v.emit(\"patch\",{schema:{\"x-uid\":m[\"x-uid\"],\"x-decorator-props\":m[\"x-decorator-props\"]}})}}),(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}})]})},TableV2=Table$2;TableV2.Column=TableColumn;TableV2.Column.ActionBar=TableColumnActionBar$1;TableV2.Column.Decorator=TableColumnDecorator$1;TableV2.Column.Designer=TableColumnDesigner$1;TableV2.ActionColumnDesigner=TableActionColumnDesigner;TableV2.Selector=TableSelector;TableV2.Index=TableIndex$1;const TabsDesigner=()=>{const e=(0,import_react.useField)(),t=(0,import_react.useFieldSchema)(),{dn:o}=useDesignable(),{t:r}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsxs)(GeneralSchemaDesigner,{disableInitializer:!0,children:[(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:r(\"Edit\"),schema:{type:\"object\",title:r(\"Edit tab\"),properties:{title:{title:r(\"Tab name\"),required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{}},icon:{title:r(\"Icon\"),\"x-decorator\":\"FormItem\",\"x-component\":\"IconPicker\",\"x-component-props\":{}}}},initialValues:{title:e.title,icon:e.componentProps.icon},onSubmit:({title:i,icon:n})=>{const l=t[\"x-component-props\"]||{};t.title=i,e.title=i,l.icon=n,e.componentProps.icon=n,t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].icon=n,o.emit(\"patch\",{schema:{\"x-uid\":t[\"x-uid\"],title:i,\"x-component-props\":l}})}},\"edit\"),t[\"x-template-uid\"]?null:(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{})]})]})},MemoizeRecursionField=import_react2.default.memo(import_react.RecursionField);MemoizeRecursionField.displayName=\"MemoizeRecursionField\";const MemoizeTabs=import_react2.default.memo(import_antd.Tabs);MemoizeTabs.displayName=\"MemoizeTabs\";const Tabs=import_react2.default.memo(e=>{const t=(0,import_react.useFieldSchema)(),{render:o}=useSchemaInitializerRender(t[\"x-initializer\"],t[\"x-initializer-props\"]),r=useTabsContext(),{PaneRoot:i=import_react2.default.Fragment}=r,{isMobileLayout:n}=useMobileLayout(),l=(0,import_react2.useMemo)(()=>t.mapProperties((c,u)=>({key:u,label:(0,import_jsx_runtime.jsx)(MemoizeRecursionField,{name:u,schema:c,onlyRenderSelf:!0}),children:(0,import_jsx_runtime.jsx)(i,I(x({},i!==import_react2.default.Fragment?{active:u===r.activeKey}:{}),{children:(0,import_jsx_runtime.jsx)(SchemaComponent,{name:u,schema:n?new import_react.Schema((0,import_client.transformMultiColumnToSingleColumn)(c)):c,onlyRenderProperties:!0,distributed:!0})}),u)})),[t,n]),a=(0,import_react2.useMemo)(()=>({right:o(),left:r==null?void 0:r.tabBarExtraContent}),[r==null?void 0:r.tabBarExtraContent,o]);return(0,import_jsx_runtime.jsx)(DndContext,{children:(0,import_jsx_runtime.jsx)(MemoizeTabs,I(x({},r),{destroyInactiveTabPane:!0,tabBarExtraContent:a,style:e.style,items:l}))})});Tabs.displayName=\"Tabs\";const designerCss=import_css.css`\n  position: relative;\n  &:hover {\n    > .general-schema-designer {\n      display: block;\n    }\n  }\n  &.nb-action-link {\n    > .general-schema-designer {\n      top: -10px;\n      bottom: -10px;\n      left: -10px;\n      right: -10px;\n    }\n  }\n  > .general-schema-designer {\n    position: absolute;\n    z-index: 999;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    display: none;\n    background: var(--colorBgSettingsHover);\n    border: 0;\n    top: 0;\n    bottom: 0;\n    left: 0;\n    right: 0;\n    pointer-events: none;\n    &.nb-in-template {\n      background: var(--colorTemplateBgSettingsHover);\n    }\n    > .general-schema-designer-icons {\n      position: absolute;\n      right: 2px;\n      top: 2px;\n      line-height: 16px;\n      pointer-events: all;\n      .ant-space-item {\n        background-color: var(--colorSettings);\n        color: #fff;\n        line-height: 16px;\n        width: 16px;\n        padding-left: 1px;\n        align-self: stretch;\n      }\n    }\n  }\n`;Tabs.TabPane=withDynamicSchemaProps((0,import_react.observer)(e=>{const t=useDesigner(),o=(0,import_react.useField)(),{t:r}=(0,import_react_i18next.useTranslation)();return e.hidden?null:(0,import_jsx_runtime.jsxs)(SortableItem$1,{className:(0,import_classnames.default)(\"nb-action-link\",designerCss,e.className),children:[e.icon&&(0,import_jsx_runtime.jsx)(Icon,{style:{marginRight:2},type:e.icon}),\" \",e.tab||r(o.title,{ns:NAMESPACE_UI_SCHEMA}),(0,import_jsx_runtime.jsx)(t,{})]})},{displayName:\"Tabs.TabPane\"}));Tabs.TabPane.displayName=\"Tabs.TabPane\";Tabs.Designer=TabsDesigner;const ReadPretty$1=e=>{const{value:t,format:o=\"HH:mm:ss\"}=e,r=(0,import_builtins.usePrefixCls)(\"description-text\",e),i=(0,import_shared.toArr)(t),n=()=>i.map(l=>(0,import_dayjs.default)(l,\"HH:mm:ss\").format(o)).join(\"~\");return(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(r,e.className),style:e.style,children:n()})},mapTimeFormat=function(){return(e,t)=>{const o=e.format||\"HH:mm:ss\",r=e.onChange;return I(x({},e),{format:o,inputReadOnly:!0,value:(0,import_builtins.dayjsable)(e.value,\"HH:mm:ss\"),onChange:i=>{r&&r((0,import_builtins.formatDayjsValue)(i,\"HH:mm:ss\")||null)}})}},TimePicker=(0,import_react.connect)(import_antd.TimePicker,(0,import_react.mapProps)(mapTimeFormat()),(0,import_react.mapReadPretty)(ReadPretty$1));TimePicker.RangePicker=(0,import_react.connect)(import_antd.TimePicker.RangePicker,(0,import_react.mapProps)(mapTimeFormat()),(0,import_react.mapReadPretty)(ReadPretty$1));TimePicker.ReadPretty=ReadPretty$1;const ReadPretty=(0,import_react.observer)(e=>{var t,o;const r=(0,import_react.useField)(),{placeholder:i}=e,n=(0,import_builtins.usePrefixCls)(\"description-tree-select\",e),l=(t=r==null?void 0:r.dataSource)!=null&&t.length?r.dataSource:(o=e==null?void 0:e.treeData)!=null&&o.length?e.treeData:[],a=()=>{const d=e.value;return e.multiple?e.labelInValue?(0,import_shared.isArr)(d)?d:[]:(0,import_shared.isArr)(d)?d.map(m=>({label:m,value:m})):[]:e.labelInValue?d?[d]:[]:d?[{label:d,value:d}]:[]},c=(d,m)=>{for(let p=0;p<(m==null?void 0:m.length);p++){const h=m[p];if((h==null?void 0:h.value)===d)return h==null?void 0:h.label;{const g=c(d,h==null?void 0:h.children);if(g)return g}}},u=()=>{const d=a();return d!=null&&d.length?d.map(({value:m,label:p},h)=>(0,import_jsx_runtime.jsx)(import_antd.Tag,{children:c(m,l)||p||i},h)):(0,import_jsx_runtime.jsx)(import_antd.Tag,{children:i})};return(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(n,e.className),style:e.style,children:u()})},{displayName:\"ReadPretty\"}),TreeSelect=(0,import_react.connect)(import_antd.TreeSelect,(0,import_react.mapProps)({dataSource:\"treeData\"},(e,t)=>I(x({},e),{suffixIcon:t!=null&&t.loading||t!=null&&t.validating?(0,import_jsx_runtime.jsx)(import_icons.LoadingOutlined,{}):e.suffixIcon})),(0,import_react.mapReadPretty)(ReadPretty)),toValue$1=(e,t)=>e?convertTimestampToDate(e,t):null;function convertTimestampToDate(e,t=\"second\"){const o=t===\"second\"?e*1e3:e,r=new Date(o);return isNaN(r.getTime())?\"Invalid timestamp\":r.toUTCString()}const UnixTimestamp=(0,import_react.connect)(e=>{const{value:t,onChange:o,accuracy:r}=e,i=(0,import_react2.useMemo)(()=>typeof t==\"number\"?toValue$1(t,r):t,[t]);return(0,import_jsx_runtime.jsx)(DatePicker,I(x({},e),{value:i,onChange:n=>{o&&o(n)}}))},(0,import_react.mapReadPretty)(e=>{const{value:t}=e;return(0,import_jsx_runtime.jsx)(DatePicker.ReadPretty,I(x({},e),{value:t}))})),useEnvironmentVariableOptions=e=>{const t=useGlobalVariable(\"$env\");return(0,import_react2.useMemo)(()=>t?[t].filter(Boolean):e,[t,e])},isVariable=e=>/{{.*?}}/.test(e),TextAreaWithGlobalScope=(0,import_react.connect)(e=>{const t=e,{supportsLineBreak:o,password:r,number:i,boolean:n,input:l,expression:a=!0}=t,c=te(t,[\"supportsLineBreak\",\"password\",\"number\",\"boolean\",\"input\",\"expression\"]),u=useEnvironmentVariableOptions(e.scope),d={value:\"name\",label:\"title\"};return o?(0,import_jsx_runtime.jsx)(RawTextArea,I(x({},c),{scope:u,fieldNames:d,rows:3})):i?(0,import_jsx_runtime.jsx)(Variable.Input,I(x({},e),{scope:u,fieldNames:d})):r&&e.value&&!isVariable(e.value)?(0,import_jsx_runtime.jsx)(Password,I(x({},c),{autoFocus:!0})):n?(0,import_jsx_runtime.jsx)(Variable.Input,I(x({},e),{scope:u,fieldNames:d})):l?(0,import_jsx_runtime.jsx)(Variable.Input,I(x({},c),{scope:u,fieldNames:d})):a?(0,import_jsx_runtime.jsx)(TextArea,I(x({},c),{scope:u,fieldNames:d})):(0,import_jsx_runtime.jsx)(Variable.Input,I(x({},c),{scope:u,fieldNames:d}))},(0,import_react.mapReadPretty)(Input$2.ReadPretty)),isDrawerTitle=e=>(0,import_shared.isNum)(e)||(0,import_shared.isStr)(e)||(0,import_shared.isBool)(e)||import_react2.default.isValidElement(e),getDrawerProps=e=>isDrawerTitle(e)?{title:e}:e;function FormDrawer(e,t,o,r){((0,import_shared.isFn)(t)||import_react2.default.isValidElement(t))&&(r=o,o=t,t=\"form-drawer\");const i={host:document.createElement(\"div\"),openMiddlewares:[],form:null,promise:null},n=createPortalRoot(i.host,t),l=getDrawerProps(e),a=I(x({width:\"40%\"},l),{onClose:m=>{var p;((p=l==null?void 0:l.onClose)==null?void 0:p.call(l,m))!==!1&&d.close()},afterVisibleChange:m=>{var p;(p=l==null?void 0:l.afterVisibleChange)==null||p.call(l,m),!m&&n.unmount()}}),c=(0,import_react.observer)(()=>(0,import_jsx_runtime.jsx)(import_react2.Fragment,{children:(0,import_shared.isFn)(o)?o(i.form):o})),u=(m=!0)=>(0,import_jsx_runtime.jsx)(GlobalThemeProvider,{theme:r,children:(0,import_jsx_runtime.jsx)(import_antd.Drawer,I(x({},a),{visible:m,children:(0,import_jsx_runtime.jsx)(import_react.FormProvider,{form:i.form,children:(0,import_jsx_runtime.jsx)(c,{})})}))});document.body.appendChild(i.host);const d={forOpen:m=>((0,import_shared.isFn)(m)&&i.openMiddlewares.push(m),d),open:m=>(i.promise||(i.promise=new Promise((p,h)=>L(this,null,function*(){try{m=yield loading(a.loadingText,()=>(0,import_shared.applyMiddleware)(m,i.openMiddlewares)),i.form=i.form||(0,import_core.createForm)(I(x({},m),{effects(g){var f;(0,import_core.onFormSubmitSuccess)(()=>{p((0,import_reactive.toJS)(g.values)),d.close()}),(f=m==null?void 0:m.effects)==null||f.call(m,g)}}))}catch(g){h(g)}n.render(()=>u(!1)),setTimeout(()=>{n.render(()=>u(!0))},16)}))),i.promise),close:()=>{i.host&&n.render(()=>u(!1))}};return d}const DrawerExtra=e=>{const t=(0,import_react2.useRef)(),[o,r]=(0,import_react2.useState)(),i=(0,import_react2.useRef)(),n=usePrefixCls(\"drawer\");return(0,import_react2.useLayoutEffect)(()=>{var l,a;const c=(a=(l=t.current)==null?void 0:l.closest(`.${n}-content`))==null?void 0:a.querySelector(`.${n}-header`);c&&(i.current||(i.current=c.querySelector(`.${n}-extra`),i.current||(i.current=document.createElement(\"div\"),i.current.classList.add(`${n}-extra`),c.appendChild(i.current))),r(i.current))}),i.current=o,(0,import_jsx_runtime.jsx)(\"div\",{ref:t,style:{display:\"none\"},children:o&&(0,import_react_dom.createPortal)(e.children,o)})},DrawerFooter=e=>{const t=(0,import_react2.useRef)(),[o,r]=(0,import_react2.useState)(),i=(0,import_react2.useRef)(),n=usePrefixCls(\"drawer\");return(0,import_react2.useLayoutEffect)(()=>{var l;const a=(l=t.current)==null?void 0:l.closest(`.${n}-content`);a&&(i.current||(i.current=a.querySelector(`.${n}-footer`),i.current||(i.current=document.createElement(\"div\"),i.current.classList.add(`${n}-footer`),a.appendChild(i.current))),r(i.current))}),i.current=o,(0,import_jsx_runtime.jsx)(\"div\",{ref:t,style:{display:\"none\"},children:o&&(0,import_react_dom.createPortal)(e.children,o)})};FormDrawer.Extra=DrawerExtra;FormDrawer.Footer=DrawerFooter;FormDrawer.Portal=createPortalProvider(\"form-drawer\");const RemoveConditionContext=(0,import_react2.createContext)(null);RemoveConditionContext.displayName=\"RemoveConditionContext\";const FilterContext=(0,import_react2.createContext)(null);FilterContext.displayName=\"FilterContext\";const FilterLogicContext=(0,import_react2.createContext)(null);FilterLogicContext.displayName=\"FilterLogicContext\";const DynamicComponent=e=>{const{setScopes:t,nullable:o,constantAbel:r,changeOnSelect:i,readOnly:n=!1}=e,{disabled:l,returnScope:a}=(0,import_react2.useContext)(FilterContext)||{},c=useCollectionRecordData(),u=useVariables$1(),d=useLocalVariables$1(),{getAllCollectionsInheritChain:m}=useCollectionManager_deprecated(),{collectionField:p}=e,h=(0,import_react2.useCallback)(_=>(0,import_jsx_runtime.jsx)(VariableInput,I(x({},_),{form:g,record:c,setScopes:t,nullable:o,constantAbel:r,changeOnSelect:i,shouldChange:getShouldChange({collectionField:p,variables:u,localVariables:d,getAllCollectionsInheritChain:m}),returnScope:a})),[]),g=(0,import_react2.useMemo)(()=>(0,import_core.createForm)({values:{value:e.value},effects(){(0,import_core.onFieldValueChange)(\"value\",_=>{var v;(v=e==null?void 0:e.onChange)==null||v.call(e,_.value)})},disabled:l}),[JSON.stringify(e.value),e.schema]),f=(0,import_react2.useCallback)(()=>{var _;const v=(0,import_shared.merge)(((_=e==null?void 0:e.schema)==null?void 0:_[\"x-component-props\"])||{},e.componentProps||{});return(0,import_jsx_runtime.jsx)(import_react.FieldContext.Provider,{value:null,children:(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:I(x({\"x-component\":\"Input\"},e.schema),{\"x-component-props\":(0,import_shared.merge)(v,{style:x({minWidth:150},e.style),utc:!1,readOnly:n}),name:\"value\",\"x-read-pretty\":!1,\"x-validator\":void 0,\"x-decorator\":void 0})})})},[e.schema]);return(0,import_jsx_runtime.jsx)(import_react.FormContext.Provider,{value:g,children:(0,import_jsx_runtime.jsx)(\"div\",{\"data-testid\":e.testid,children:import_react2.default.createElement(h,{value:e.value,collectionField:e.collectionField,onChange:e==null?void 0:e.onChange,renderSchemaComponent:f})})})},findOption=(e,t)=>{var o;if(!e)return null;const r=e.match(/\\{\\{\\$(.*?)\\}\\}/);if(!r)return null;const[i,...n]=r[1].split(\".\"),l=[`$${i}`,...n];let a=t,c=null;for(const u of l){if(c=a.find(d=>d.value===u||d.name===u),!c)return null;if(Array.isArray(c.children)||c.isLeaf===!1)a=c.children||((o=c==null?void 0:c.field)==null?void 0:o.children)||[];else return c}return c},operators=[{label:'{{t(\"is empty\")}}',value:\"$empty\",noValue:!0},{label:'{{t(\"is not empty\")}}',value:\"$notEmpty\",noValue:!0}],useValues=e=>{const t=(0,import_react.useField)(),{op:o,leftVar:r,rightVar:i}=t.value||{},n=(0,import_react2.useCallback)(()=>{var u,d;t.value=t.data.leftVar?{op:(u=t.data.operator)==null?void 0:u.value,leftVar:t.data.leftVar,rightVar:(d=t.data)==null?void 0:d.rightVar}:{}},[t]);(0,import_react2.useEffect)(()=>{setTimeout(()=>{var u;const d=findOption(r,e);if(t.data=t.data||{},!t.value)return;const m=(0,import_lodash.uniqBy)([...t.data.operators||[],...(d==null?void 0:d.operators)||[]],\"value\");t.data.operators=m.length?m:operators,t.data.leftVar=r,t.data.rightVar=i;const p=m==null?void 0:m.find(f=>f.value===o);t.data.operator=t.data.operator||p;const h=(0,import_lodash.cloneDeep)(d==null?void 0:d.schema),g=(0,import_lodash.cloneDeep)(p==null?void 0:p.schema);t.data.schema=((u=t.data)==null?void 0:u.schema)||(0,import_shared.merge)(h,g)},100)},[t.value.leftVar,e]);const l=(0,import_react2.useCallback)((u,d)=>{var m;const p=(0,import_lodash.last)(d);t.data=t.data||{},t.data.operators=(p==null?void 0:p.operators)||operators;const h=(m=t.data.operators)==null?void 0:m[0];t.data.operator=h;const g=(0,import_lodash.cloneDeep)(p==null?void 0:p.schema),f=(0,import_lodash.cloneDeep)(h==null?void 0:h.schema);t.data.schema=(0,import_shared.merge)(g,f),t.data.leftVar=u,t.data.rightVar=h!=null&&h.noValue?h.default||!0:void 0,n()},[n,t]),a=(0,import_react2.useCallback)(u=>{var d,m,p;const h=(p=(m=(d=t.data)==null?void 0:d.operators)==null?void 0:m.find)==null?void 0:p.call(m,_=>_.value===u);t.data.operator=h;const g=(0,import_lodash.cloneDeep)(t.data.schema),f=(0,import_lodash.cloneDeep)(h==null?void 0:h.schema);t.data.schema=(0,import_shared.merge)(g,f),h.noValue||c(void 0),n()},[n,t.data]),c=(0,import_react2.useCallback)(u=>{t.data.rightVar=u,n()},[n,t.data]);return I(x({},(t==null?void 0:t.data)||{}),{setLeftValue:l,setOperator:a,setRightValue:c})},LinkageFilterItem$1=(0,import_flow_engine.observer)(e=>{const{t}=(0,import_react_i18next.useTranslation)(),o=useCompile(),r=(0,import_react2.useContext)(RemoveConditionContext),[i,n]=(0,import_react2.useState)([]),{schema:l,operators:a,operator:c,setOperator:u,rightVar:d,leftVar:m,setLeftValue:p,setRightValue:h}=useValues(i),g=(0,import_react2.useMemo)(()=>({marginBottom:8}),[]),f=(0,import_react2.useCallback)(b=>{u(b)},[u]),_=(0,import_react2.useMemo)(()=>({color:\"#bfbfbf\"}),[]),v=useFlag();return(0,import_jsx_runtime.jsx)(\"div\",{style:g,className:\"nc-filter-item\",children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{wrap:!0,children:[(0,import_jsx_runtime.jsx)(FlagProvider,I(x({isLeftVariable:!0},v),{children:(0,import_jsx_runtime.jsx)(DynamicComponent,{value:m,onChange:p,setScopes:b=>{n(b)},testid:\"left-filter-field\",nullable:!1,constantAbel:!1,changeOnSelect:!1,readOnly:!0})})),(0,import_jsx_runtime.jsx)(import_antd.Select,{role:\"button\",\"data-testid\":\"select-filter-operator\",className:import_css.css`\n              min-width: 110px;\n            `,popupMatchSelectWidth:!1,value:c==null?void 0:c.value,options:o(a),onChange:f,placeholder:t(\"Comparision\")}),(0,import_jsx_runtime.jsx)(\"div\",{style:{display:c!=null&&c.noValue?\"none\":\"inline-flex\"},children:(0,import_jsx_runtime.jsx)(DynamicComponent,{value:d,schema:l,onChange:h,testid:\"right-filter-field\"})}),!e.disabled&&(0,import_jsx_runtime.jsx)(\"a\",{role:\"button\",\"aria-label\":\"icon-close\",children:(0,import_jsx_runtime.jsx)(import_icons.CloseCircleOutlined,{onClick:r,style:_})})]})})},{displayName:\"LinkageFilterItem\"}),FilterItems=(0,import_react.observer)(e=>{var t;const o=(0,import_react.useField)();return(0,import_jsx_runtime.jsx)(\"div\",{children:(t=o==null?void 0:o.value)==null?void 0:t.filter(Boolean).map((r,i)=>(0,import_jsx_runtime.jsx)(RemoveConditionContext.Provider,{value:()=>o.remove(i),children:(0,import_jsx_runtime.jsx)(import_react.ObjectField,{name:i,component:[r.$and||r.$or?FilterGroup$1:LinkageFilterItem$1]})},i))})},{displayName:\"FilterItems\"}),FilterGroup$1=(0,import_react.connect)(e=>{const{bordered:t=!0,disabled:o}=e,r=(0,import_react.useField)(),i=(0,import_react2.useContext)(RemoveConditionContext),{t:n}=(0,import_react_i18next.useTranslation)(),{token:l}=useToken$1(),a=Object.keys(r.value||{}).includes(\"$or\")?\"$or\":\"$and\",c=d=>{const m=r.value||{};r.value={[d]:[...m[a]||[]]}},u=o||r.disabled;return(0,import_jsx_runtime.jsx)(FilterLogicContext.Provider,{value:a,children:(0,import_jsx_runtime.jsxs)(\"div\",{style:t?{position:\"relative\",border:`1px dashed ${l.colorBorder}`,padding:l.paddingSM,marginBottom:l.marginXS}:{position:\"relative\",marginBottom:l.marginXS},children:[i&&!u&&(0,import_jsx_runtime.jsx)(\"a\",{role:\"button\",\"aria-label\":\"icon-close\",children:(0,import_jsx_runtime.jsx)(import_icons.CloseCircleOutlined,{style:{position:\"absolute\",right:10,top:10,color:\"#bfbfbf\"},onClick:()=>i()})}),(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:8,color:l.colorText},children:(0,import_jsx_runtime.jsxs)(import_react_i18next.Trans,{children:[\"Meet \",(0,import_jsx_runtime.jsxs)(import_antd.Select,{role:\"button\",\"data-testid\":\"filter-select-all-or-any\",style:{width:\"auto\"},value:a,onChange:d=>{c(d)},children:[(0,import_jsx_runtime.jsx)(import_antd.Select.Option,{value:\"$and\",children:\"All\"}),(0,import_jsx_runtime.jsx)(import_antd.Select.Option,{value:\"$or\",children:\"Any\"})]}),\" conditions in the group\"]})}),(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(import_react.ArrayField,{name:`${a}`,component:[FilterItems],disabled:u})}),!u&&(0,import_jsx_runtime.jsxs)(import_antd.Space,{size:16,style:{marginTop:8,marginBottom:8},children:[(0,import_jsx_runtime.jsx)(\"a\",{onClick:()=>{const d=(r.value||{})[a]||[];d.push({}),r.value={[a]:d},r.initialValue={[a]:d}},children:n(\"Add condition\")}),(0,import_jsx_runtime.jsx)(\"a\",{onClick:()=>{const d=(r.value||{})[a]||[];d.push({$and:[{}]}),r.value={[a]:d}},children:n(\"Add condition group\")})]})]})})}),useDef=e=>{const t=(0,import_react.useField)();return useRequest(()=>Promise.resolve({data:t.dataSource}),e)},LinkageFilter=withDynamicSchemaProps((0,import_react.observer)(e=>{const{useDataSource:t=useDef}=e,{dynamicComponent:o,className:r,collectionName:i,returnScope:n}=useProps(e),l=(0,import_react.useField)(),a=(0,import_react.useFieldSchema)();return t({onSuccess(c){l.dataSource=(c==null?void 0:c.data)||[]}}),(0,import_react2.useEffect)(()=>{a.defaultValue&&(l.initialValue=a.defaultValue)},[a.defaultValue]),(0,import_jsx_runtime.jsx)(\"div\",{className:r,children:(0,import_jsx_runtime.jsx)(FilterContext.Provider,{value:{field:l,fieldSchema:a,dynamicComponent:o,disabled:e.disabled,collectionName:i,returnScope:n},children:(0,import_jsx_runtime.jsx)(FilterGroup$1,I(x({},e),{bordered:!1}))})})}),{displayName:\"LinkageFilter\"}),{Text}=import_antd.Typography,CollectionDeletedPlaceholder=({type:e,name:t,message:o})=>{const{designable:r,dn:i}=useDesignable(),{modal:n}=import_antd.App.useApp(),{t:l}=(0,import_react_i18next.useTranslation)(),a=useDataSource(),c=useCompile(),u=useCollection(),d=useDataSourceManager(),m=(0,import_react2.useMemo)(()=>{if(e===\"Data Source\")return t;const g=(d==null?void 0:d.getDataSources().length)>=1&&a&&a.key!==DEFAULT_DATA_SOURCE_KEY?`${c(a.displayName||a.key)} > `:\"\";if(e===\"Collection\")return`${g}${t}`;const f=u?`${c(u.title)||u.name||u.tableName} > `:\"\";return`${g}${f}${t}`},[]),p=(0,import_react2.useMemo)(()=>e===\"Field\"?\"Field\":\"Block\",[e]),h=(0,import_react2.useMemo)(()=>t?o?`${l(e)} \"${m}\" ${o}`:l('The {{type}} \"{{name}}\" may have been deleted. Please remove this {{blockType}}.',{type:l(e).toLocaleLowerCase(),name:m,blockType:l(p).toLocaleLowerCase()}).replaceAll(\"&gt;\",\">\"):`${l(e)} name is required`,[o,m,e,l,p]);return r?e===\"Field\"?(0,import_jsx_runtime.jsx)(EllipsisWithTooltip$1,{ellipsis:!0,children:(0,import_jsx_runtime.jsx)(Text,{type:\"secondary\",children:h})}):(0,import_jsx_runtime.jsx)(BlockItemCard$1,{children:(0,import_jsx_runtime.jsx)(import_antd.Result,{status:\"404\",subTitle:h,extra:(0,import_jsx_runtime.jsx)(import_antd.Button,{onClick:()=>n.confirm(I(x({title:l(\"Delete block\"),content:l(\"Are you sure you want to delete it?\")},confirm),{onOk(){i.remove(null,{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}}),i.refresh({refreshParentSchema:!0})}})),children:l(\"Delete\")},\"Delete\")})}):null},CollectionNotAllowView=()=>{const{t:e}=(0,import_react_i18next.useTranslation)(),t=useDataSource(),o=useCompile(),r=useCollection(),i=useDataSourceManager(),n=(0,import_react2.useMemo)(()=>{const a=(i==null?void 0:i.getDataSources().length)>=1&&t&&t.key!==DEFAULT_DATA_SOURCE_KEY?`${o(t.displayName||t.key)} > `:\"\";if(r)return`${a}${r.name}`;const c=r?`${o(r.title)||r.name||r.tableName} > `:\"\";return`${a}${c}${r.name}`},[]),l=(0,import_react2.useMemo)(()=>e(`The current user only has the UI configuration permission, but don't have view permission for collection \"{{name}}\"`,{name:n}).replaceAll(\"&gt;\",\">\"),[n,e]);return(0,import_jsx_runtime.jsx)(BlockItemCard$1,{children:(0,import_jsx_runtime.jsx)(import_antd.Result,{status:\"404\",subTitle:l})})},CollectionNotAllowViewPlaceholder=()=>{const{designable:e}=useDesignable();return e?(0,import_jsx_runtime.jsx)(CollectionNotAllowView,{}):null},CollectionFieldContext=(0,import_react2.createContext)(null);CollectionFieldContext.displayName=\"CollectionFieldContext\";const CollectionFieldProvider=e=>{const{name:t,children:o,allowNull:r}=e,i=(0,import_react.useFieldSchema)(),n=useCollection(),l=useCollectionManager(),a=(0,import_react2.useMemo)(()=>{var c;if(!n)return null;const u=(c=i==null?void 0:i[\"x-component-props\"])==null?void 0:c.field;return l.getCollectionField(i==null?void 0:i[\"x-collection-field\"])||u||n.getField((u==null?void 0:u.name)||t)},[n,i,l,t]);return!a&&r?(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:o}):a?(0,import_jsx_runtime.jsx)(CollectionFieldContext.Provider,{value:a,children:o}):(0,import_jsx_runtime.jsx)(CollectionDeletedPlaceholder,{type:\"Field\",name:t})},ClearCollectionFieldContext=e=>(0,import_jsx_runtime.jsx)(CollectionFieldContext.Provider,{value:null,children:e.children}),useCollectionField=()=>(0,import_react2.useContext)(CollectionFieldContext),CollectionContext=(0,import_react2.createContext)(null);CollectionContext.displayName=\"CollectionContext\";const CollectionProvider=e=>{const{name:t,children:o,allowNull:r}=e,i=useCollectionManager(),n=(0,import_react2.useMemo)(()=>i==null?void 0:i.getCollection(t),[i,t]);return!n&&r?(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:e.children}):!n&&!r?(0,import_jsx_runtime.jsx)(CollectionDeletedPlaceholder,{type:\"Collection\",name:t}):(0,import_jsx_runtime.jsx)(CollectionContext.Provider,{value:n,children:o})},SanitizedCollectionProvider=e=>(0,import_jsx_runtime.jsx)(CollectionFieldContext.Provider,{value:null,children:(0,import_jsx_runtime.jsx)(CollectionProvider,x({},e))});function useCollection(){return(0,import_react2.useContext)(CollectionContext)}const useCollectionFields=e=>{const t=useCollection();return(0,import_react2.useMemo)(()=>t.getFields(e),[t,e])},collectionTransform=(e,t)=>{const o=e,{rawTitle:r,title:i,fields:n=[]}=o,l=te(o,[\"rawTitle\",\"title\",\"fields\"]),a=(c,u)=>{var d;return e.disableTranslation?c:(d=t.context)!=null&&d.t?t.context.t(c,u):t.i18n.t(c,u)};return I(x({},l),{title:r?i:a(i,{ns:\"lm-collections\"}),rawTitle:r||i,fields:n==null?void 0:n.map(c=>{var u=c,{uiSchema:d}=u,m=te(u,[\"uiSchema\"]);if(d!=null&&d.title){const p=d.title;d.title=d.rawTitle?p:a(p,{ns:\"lm-collections\"}),d.rawTitle=d.rawTitle||p}return Array.isArray(d==null?void 0:d.enum)&&(d.enum=d.enum.map(p=>I(x({},p),{value:(p==null?void 0:p.value)===void 0?p:p.value,label:p.rawLabel?p.label:a(p.label,{ns:\"lm-collections\"}),rawLabel:p.rawLabel||p.label}))),x({uiSchema:d},m)})})};function applyMixins(e,t,o,r){const i=new e(o,r);return t.forEach(n=>{const l=new n(o,r);Object.getOwnPropertyNames(l).forEach(a=>{const c=Object.getOwnPropertyDescriptor(l,a);c?Object.defineProperty(i,a,c):i[a]=l[a]}),Object.getOwnPropertyNames(n.prototype).forEach(a=>{a!==\"constructor\"&&(i.__proto__[a]=n.prototype[a])})}),i}class CollectionManager{constructor(t,o){R(this,\"collectionInstancesMap\",{}),R(this,\"collectionInstancesArr\",[]),this.dataSource=o,this.addCollections(t)}get dataSourceManager(){return this.dataSource.dataSourceManager}get app(){return this.dataSourceManager.app}getCollectionInstance(t){const o=this.dataSource.dataSourceManager.collectionTemplateManager.getCollectionTemplate(t.template),r=(o==null?void 0:o.Collection)||Collection,i=o==null?void 0:o.transform,n=i?i(collectionTransform(t,this.app),this.app):collectionTransform(t,this.dataSource.dataSourceManager.app),l=I(x({},n),{dataSource:this.dataSource.key});return applyMixins(r,this.dataSourceManager.collectionMixins,l,this)}getInstancesMap(t=[]){return t.map(o=>this.getCollectionInstance(o)).reduce((o,r)=>(o[r.name]=r,o),{})}addCollections(t=[]){const o=this.getInstancesMap(t);this.collectionInstancesMap=x(x({},this.collectionInstancesMap),o),this.collectionInstancesArr=Object.values(this.collectionInstancesMap)}setCollections(t){this.collectionInstancesMap=this.getInstancesMap(t),this.collectionInstancesArr=Object.values(this.collectionInstancesMap)}reAddCollections(t=this.collectionInstancesArr){const o=t.map(r=>r.getOptions());this.addCollections(o)}getCollection(t){if(t){if(typeof t==\"object\")return t.disableTranslation=!0,this.getCollectionInstance(t);if(String(t).split(\".\").length>1){const o=this.getCollectionField(t);return o?this.getCollection(o.target):void 0}return this.collectionInstancesMap[t]}}getCollections(t){return t?this.collectionInstancesArr.filter(t):this.collectionInstancesArr}getCollectionName(t){const o=this.getCollection(t);return o==null?void 0:o.name}getCollectionField(t){if(!t)return;if(typeof t==\"object\")return t;if(String(t).split(\".\").length<2){console.error(`[@nocobase/client]: CollectionManager.getField() path \"${t}\" is invalid`);return}const[o,...r]=String(t).split(\".\"),i=this.getCollection(o);if(i)return i.getField(r.join(\".\"))}getCollectionFields(t,o){var r;return((r=this.getCollection(t))==null?void 0:r.getFields(o))||[]}getCollectionAllFields(t,o){var r;return((r=this.getCollection(t))==null?void 0:r.getAllFields(o))||[]}getFilterByTK(t,o){if(!t||!o){console.error(\"@nocobase/client]: CollectionManager.getFilterByTK() collectionOrAssociation or collectionRecordOrAssociationRecord is invalid\");return}const r=(l,a)=>{if(Array.isArray(l)){const c={};return l.forEach(u=>{c[u]=a[u]}),import_qs.default.stringify(c)}else return a[l]};if(t instanceof Collection){const l=t.getFilterTargetKey();return r(l,o)}if(t.includes(\".\")){const l=this.getCollectionField(t);if(!l){console.error(`[@nocobase/client]: CollectionManager.getFilterByTK() field \"${t}\" is invalid`);return}const a=this.getCollection(l.target);if(a)return r(a.getFilterTargetKey(),o);if(l.targetKey)return o[l.targetKey]}const i=this.getCollection(t);if(!i){console.error(`[@nocobase/client]: CollectionManager.getFilterByTK() collection \"${t}\" is invalid`);return}const n=i.getFilterTargetKey();return r(n,o)}getSourceKeyByAssociation(t){if(!t)return;const o=this.getCollectionField(t);if(!o)return;if(o.sourceKey)return o.sourceKey;const r=this.getCollection(t.split(\".\")[0]);if(r)return r.filterTargetKey||r.getPrimaryKey()||\"id\"}clone(t=[]){const o=new CollectionManager([],this.dataSource);return o.collectionInstancesArr=this.collectionInstancesArr,o.collectionInstancesMap=this.collectionInstancesMap,o.addCollections(t),o}}function getInitializerItemsByFields(e,t,o){var r;const{block:i,isReadPretty:n=({form:g})=>g.readPretty,filter:l=()=>!0,getInitializerItem:a=()=>({}),getSchema:c=()=>({})}=e,{collectionManager:u,collection:d,dataSourceManager:m,actionContext:p}=o,h=(r=p.fieldSchema)==null?void 0:r[\"x-action\"];return d?t.map(g=>{const f=u.getCollection(g.target),_=m.collectionFieldInterfaceManager.getFieldInterface(g.interface);return{collectionField:g,context:I(x({},o),{targetCollection:f,collectionFieldInterface:_})}}).filter(({collectionField:g})=>g.interface).filter(({collectionField:g,context:f})=>l(g,f)).map(({collectionField:g,context:f})=>{var _,v;const b={type:\"string\",title:((_=g==null?void 0:g.uiSchema)==null?void 0:_.title)||g.name,name:g.name,\"x-component\":\"CollectionField\",\"x-collection-field\":`${d.name}.${g.name}`,\"x-read-pretty\":(v=g==null?void 0:g.uiSchema)==null?void 0:v[\"x-read-pretty\"]},F=c(g,I(x({},f),{defaultSchema:b})),y=x(x({},b),F||{});return{collectionField:g,schema:y,context:I(x({},f),{schema:y})}}).map(({collectionField:g,context:f})=>{var _;const v={type:\"item\",name:g.name,title:((_=g==null?void 0:g.uiSchema)==null?void 0:_.title)||g.name,Component:\"CollectionFieldInitializer\",schemaInitialize:b=>{var F,y;(y=(F=f.collectionFieldInterface)==null?void 0:F.schemaInitialize)==null||y.call(F,b,{field:g,block:i,readPretty:n==null?void 0:n(f),action:h,targetCollection:f.targetCollection})},schema:f.schema};return{collectionField:g,context:f,defaultInitializerItem:v}}).map(({collectionField:g,defaultInitializerItem:f,context:_})=>{const v=a(g,I(x({},_),{defaultInitializerItem:f}));return x(x({},f),v||{})}):[]}function useCollectionFieldContext(){const{t:e}=(0,import_react_i18next.useTranslation)(),t=useCollection(),o=useDataSourceManager(),r=useActionContext(),i=useDataSource(),n=(0,import_react.useForm)(),l=(0,import_react.useFieldSchema)(),a=useCollectionManager(),c=useCompile();return{t:e,compile:c,actionContext:r,fieldSchema:l,collection:t,dataSource:i,form:n,collectionManager:a,dataSourceManager:o}}const SelfFields=e=>{const t=useCollectionFieldContext(),{t:o,collection:r}=t,i=r.getFields(),n=getInitializerItemsByFields(e,i,t);return(0,import_jsx_runtime.jsx)(SchemaInitializerItemGroup,{title:o(\"Display fields\"),children:n})},ParentCollectionFields$4=e=>{const t=useCollectionFieldContext(),{collection:o,t:r,collectionManager:i}=t,n=o.getParentCollectionsName();if(!n.length)return null;const l=n.map(a=>{const c=o.getParentCollectionFields(a);return c.length===0?null:{parentCollection:i.getCollection(a),parentCollectionFields:c}}).filter(Boolean).map(a=>{const{parentCollection:c,parentCollectionFields:u}=a,d=I(x({},t),{collection:c});return{type:\"itemGroup\",divider:!0,title:r(\"Parent collection fields\")+\"(\"+t.compile(c.title)+\")\",children:getInitializerItemsByFields(e,u,d)}});return(0,import_jsx_runtime.jsx)(SchemaInitializerChildren,{children:l})},AssociationCollectionFields=e=>{const t=e,{filterAssociationField:o,filterSelfField:r=()=>!0,getSchema:i}=t,n=te(t,[\"filterAssociationField\",\"filterSelfField\",\"getSchema\"]),{collection:l,t:a,collectionManager:c}=e.context,u=l.getFields(),d=[\"o2o\",\"oho\",\"obo\",\"m2o\"],m=u.filter(h=>d.includes(h.interface)).filter(h=>r(h,e.context));if(!m.length)return null;const p=m.map(h=>{const g=c.getCollection(h.target);if(!g)return null;const f=g==null?void 0:g.getAllFields();return f.length?{associationField:h,associationCollection:g,associationCollectionFields:f}:null}).filter(Boolean).map(({associationField:h,associationCollection:g,associationCollectionFields:f})=>{var _,v;const b=I(x({},e.context),{collection:g}),F=(y,C)=>{const S=i(y,C);return I(x({},S||{}),{\"x-read-pretty\":!0,name:`${h.name}.${y.name}`,\"x-collection-field\":`${l.name}.${h.name}.${y.name}`})};return{type:\"subMenu\",name:(_=h.uiSchema)==null?void 0:_.title,title:(v=h.uiSchema)==null?void 0:v.title,children:getInitializerItemsByFields(I(x({},n),{filter:o,getSchema:F}),f,b)}});return p.length?(0,import_jsx_runtime.jsx)(SchemaInitializerItemGroup,{title:a(\"Display association fields\"),children:p}):null},CollectionFieldsToInitializerItems=e=>{const{selfField:t,parentField:o,associationField:r,block:i}=e,n=useCollectionFieldContext();return n.collection?(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(SelfFields,I(x({block:i},t),{context:I(x({},n),{collection:n.collection})})),o&&(0,import_jsx_runtime.jsx)(ParentCollectionFields$4,I(x({block:i},o),{context:I(x({},n),{collection:n.collection})})),r&&(0,import_jsx_runtime.jsx)(AssociationCollectionFields,I(x({block:i},r),{context:I(x({},n),{collection:n.collection})}))]}):null},findKanbanFormItem=(e,t,o)=>{const r=findSchema(e,\"x-component\",\"Kanban\");return findSchema(r,t,o)},CollectionFieldsToFormInitializerItems=e=>{const t=(e==null?void 0:e.block)||\"Form\",o={\"x-toolbar\":\"FormItemSchemaToolbar\",\"x-settings\":\"fieldSettings:FormItem\",\"x-decorator\":\"FormItem\"},r={remove:removeGridFormItem};return(0,import_jsx_runtime.jsx)(CollectionFieldsToInitializerItems,{block:t,selfField:{filter:i=>!i.treeChildren,getSchema:(i,{targetCollection:n})=>{var l,a;const c=(n==null?void 0:n.template)===\"file\",u=n,d=(a=(l=i==null?void 0:i.uiSchema)==null?void 0:l[\"x-component-props\"])==null?void 0:a.fieldNames;return I(x({},o),{\"x-component-props\":c?{fieldNames:{label:\"preview\",value:\"id\"}}:u&&d?{fieldNames:I(x({},d),{label:(n==null?void 0:n.titleField)||d.label})}:{}})},getInitializerItem:()=>I(x({},r),{find:(e==null?void 0:e.block)===\"Kanban\"?findKanbanFormItem:void 0})},parentField:{getSchema:()=>o,getInitializerItem:()=>r},associationField:{filterSelfField:i=>t!==\"Form\"?!0:(i==null?void 0:i.interface)===\"m2o\",filterAssociationField(i){return(i==null?void 0:i.interface)&&![\"subTable\"].includes(i==null?void 0:i.interface)&&!i.treeChildren},getSchema:()=>o,getInitializerItem:()=>r}})},quickEditField=[\"attachment\",\"textarea\",\"markdown\",\"json\",\"richText\",\"polygon\",\"circle\",\"point\",\"lineString\"],CollectionFieldsToTableInitializerItems=e=>{function t({fieldSchema:o,form:r}){return o[\"x-component\"]===\"AssociationField.SubTable\"?r.readPretty:!0}return(0,import_jsx_runtime.jsx)(CollectionFieldsToInitializerItems,{block:\"Table\",selfField:{isReadPretty:t,filter:o=>o.interface!==\"subTable\"&&!o.treeChildren,getSchema:(o,{targetCollection:r,fieldSchema:i,form:n})=>{var l,a;const c=(r==null?void 0:r.template)===\"file\",u=((l=o.uiSchema)==null?void 0:l[\"x-component\"])===\"Preview\",d=i[\"x-component\"]===\"AssociationField.SubTable\",m=t({fieldSchema:i,form:n});return{\"x-component-props\":c?{fieldNames:{label:\"preview\",value:\"id\"}}:u?{size:\"small\"}:{},\"x-read-pretty\":m||((a=o.uiSchema)==null?void 0:a[\"x-read-pretty\"]),\"x-decorator\":d?quickEditField.includes(o.interface)||c?\"QuickEdit\":\"FormItem\":null,\"x-decorator-props\":{labelStyle:{display:\"none\"}}}},getInitializerItem:()=>({find:findTableColumn,remove:removeTableColumn})},parentField:{isReadPretty:t,getSchema(o,{targetCollection:r,fieldSchema:i,form:n}){var l;const a=(r==null?void 0:r.template)===\"file\",c=i[\"x-component\"]===\"AssociationField.SubTable\",u=t({fieldSchema:i,form:n});return{\"x-component-props\":a?{fieldNames:{label:\"preview\",value:\"id\"}}:{},\"x-read-pretty\":u||((l=o.uiSchema)==null?void 0:l[\"x-read-pretty\"]),\"x-decorator\":c?quickEditField.includes(o.interface)||a?\"QuickEdit\":\"FormItem\":null,\"x-decorator-props\":{labelStyle:{display:\"none\"}}}},getInitializerItem(){return{remove:removeGridFormItem}}},associationField:{filterAssociationField(o){return![\"subTable\"].includes(o.interface)&&!o.treeChildren},getSchema(){return{}},getInitializerItem(){return{find:findTableColumn,remove:removeTableColumn}}}})},RecordContext_deprecated=(0,import_react2.createContext)({});RecordContext_deprecated.displayName=\"RecordContext_deprecated\";const RecordIndexContext=(0,import_react2.createContext)(null);RecordIndexContext.displayName=\"RecordIndexContext\";const RecordProvider=import_react2.default.memo(e=>{const{record:t,children:o,parent:r,isNew:i}=e,n=useCollection(),l=(0,import_react2.useMemo)(()=>{const a=x({},(0,import_reactive.raw)(t));return a.__parent=r,a.__collectionName=n==null?void 0:n.name,a},[t,r,n==null?void 0:n.name]);return(0,import_jsx_runtime.jsx)(RecordContext_deprecated.Provider,{value:l,children:(0,import_jsx_runtime.jsx)(CollectionRecordProvider,{isNew:i,record:t,parentRecord:r,children:o})})});RecordProvider.displayName=\"RecordProvider\";const RecordSimpleProvider=e=>(0,import_jsx_runtime.jsx)(RecordContext_deprecated.Provider,x({},e)),RecordIndexProvider=e=>{const{index:t,children:o}=e;return(0,import_jsx_runtime.jsx)(RecordIndexContext.Provider,{value:t,children:o})};function useRecord(){return(0,import_react2.useContext)(RecordContext_deprecated)}function useRecordIndex(){return(0,import_react2.useContext)(RecordIndexContext)}const useRecordIsOwn=()=>{var e,t;const o=useRecord(),r=useCurrentUserContext();return o!=null&&o.createdById?(o==null?void 0:o.createdById)===((t=(e=r==null?void 0:r.data)==null?void 0:e.data)==null?void 0:t.id):!1},useCancelAction=()=>{const e=(0,import_react.useForm)(),t=useActionContext();return{run(){return L(this,null,function*(){t.setVisible(!1),e.reset()})}}},useValuesFromRecord$1=e=>{const t=useRecord(),o=useRequest(()=>Promise.resolve({data:(0,import_omit.default)((0,import_cloneDeep.default)(t),[\"__parent\",\"__collectionName\"])}),I(x({},e),{manual:!0})),r=useActionContext();return(0,import_react2.useEffect)(()=>{r.visible&&o.run()},[r.visible]),o},useResetFilterAction=()=>{const{run:e}=useResourceActionContext(),t=(0,import_react.useForm)(),o=useActionContext();return{run(){return L(this,null,function*(){t.reset(),e(),o.setVisible(!1)})}}},useKanbanEvents=()=>{const{resource:e}=useCollection_deprecated();return{onCardDragEnd(t,o,r){return L(this,arguments,function*({columns:i,groupField:n},{fromColumnId:l,fromPosition:a},{toColumnId:c,toPosition:u}){var d,m;const p=i.find(v=>v.id===l),h=i.find(v=>v.id===c),g=(d=p==null?void 0:p.cards)==null?void 0:d[a],f=(m=h==null?void 0:h.cards)==null?void 0:m[u],_={sourceId:g.id,sortField:`${n.name}_sort`};f?_.targetId=f.id:_.targetScope={[n.name]:c},yield e.move(_)})}}},useSortFields=e=>{const{getCollectionFields:t,getInterface:o}=useCollectionManager_deprecated();return t(e).filter(r=>{if(!r.interface)return!1;const i=o(r.interface);return!!(i!=null&&i.sortable)}).map(r=>{var i;return{value:r.name,label:((i=r==null?void 0:r.uiSchema)==null?void 0:i.title)||r.name}})},useChildrenCollections=e=>{const{getChildrenCollections:t}=useCollectionManager_deprecated();return t(e).map(o=>({value:o.name,label:(o==null?void 0:o.title)||o.name}))},useSelfAndChildrenCollections=e=>{const{getChildrenCollections:t,getCollection:o}=useCollectionManager_deprecated(),r=t(e),i=o(e);if(!e)return null;const n=r.map(l=>({value:l.name,label:(l==null?void 0:l.title)||l.name}));return n.unshift({value:i.name,label:(i==null?void 0:i.title)||i.name}),n},useCollectionFilterOptions=(e,t)=>{const{getCollectionFields:o,getInterface:r}=useCollectionManager_deprecated();return(0,import_react2.useMemo)(()=>{const i=o(e,t),n=(a,c)=>{var u,d,m;if(!a.interface)return;const p=r(a.interface);if(!(p!=null&&p.filterable))return;const{nested:h,children:g,operators:f}=p.filterable,_={name:a.name,title:((u=a==null?void 0:a.uiSchema)==null?void 0:u.title)||a.name,label:((d=a==null?void 0:a.uiSchema)==null?void 0:d.title)||a.name,value:a.name,schema:a==null?void 0:a.uiSchema,operators:((m=f==null?void 0:f.filter)==null?void 0:m.call(f,v=>!(v!=null&&v.visible)||v.visible(a)))||[],interface:a.interface};if(!(a.target&&c>2)){if(c>2)return _;if(g!=null&&g.length&&(_.children=g),h){const v=o(a.target,t),b=l(v,c+1).filter(Boolean);_.children=_.children||[],_.children.push(...b)}return _}},l=(a,c)=>{const u=[];return a.forEach(d=>{const m=n(d,c);m&&u.push(m)}),u};return l(i,1)},[import_lodash.default.isString(e)?e:e==null?void 0:e.name,t])},useCollectionFilterOptionsV2=e=>{const{getCollectionFields:t,getInterface:o}=useCollectionManager_deprecated();return{getFields:(0,import_react2.useCallback)(()=>{const r=t(e),i=(l,a)=>{var c,u;if(!l.interface)return;const d=o(l.interface);if(!(d!=null&&d.filterable))return;const{nested:m,children:p,operators:h}=d.filterable,g={name:l.name,title:((c=l==null?void 0:l.uiSchema)==null?void 0:c.title)||l.name,schema:l==null?void 0:l.uiSchema,operators:((u=h==null?void 0:h.filter)==null?void 0:u.call(h,f=>!(f!=null&&f.visible)||f.visible(l)))||[],interface:l.interface};if(!(l.target&&a>2)){if(a>2)return g;if(p!=null&&p.length&&(g.children=p),m){const f=t(l.target),_=n(f,a+1).filter(Boolean);g.children=g.children||[],g.children.push(..._)}return g}},n=(l,a)=>{const c=[];return l.forEach(u=>{const d=i(u,a);d&&c.push(d)}),c};return n(r,1)},[import_lodash.default.isString(e)?e:e==null?void 0:e.name])}},useLinkageCollectionFilterOptions=e=>{const{getCollectionFields:t,getInterface:o}=useCollectionManager_deprecated(),r=t(e),i=(l,a)=>{var c,u;if(!l.interface)return;const d=o(l.interface);if(!(d!=null&&d.filterable))return;const{nested:m,children:p,operators:h}=d.filterable,g={name:l.name,title:((c=l==null?void 0:l.uiSchema)==null?void 0:c.title)||l.name,schema:l==null?void 0:l.uiSchema,operators:((u=h==null?void 0:h.filter)==null?void 0:u.call(h,f=>!(f!=null&&f.visible)||f.visible(l)))||[],interface:l.interface};if(!(l.target&&a>2)){if(a>2)return g;if(p!=null&&p.length&&(g.children=p),m){const f=t(l.target).filter(v=>[\"hasMany\",\"belongsToMany\"].includes(l.type)?![\"hasOne\",\"hasMany\",\"belongsTo\",\"belongsToMany\"].includes(v.type):![\"hasMany\",\"belongsToMany\"].includes(v.type)),_=n(f,a+1).filter(Boolean);g.children=g.children||[],g.children.push(..._)}return g}},n=(l,a)=>{const c=[];return l.forEach(u=>{const d=i(u,a);d&&c.push(d)}),c};return n(r,1)},useCollectionFieldsOptions=(e,t=2,o=[])=>{const{getCollectionFields:r,getInterface:i}=useCollectionManager_deprecated(),n=r(e).filter(c=>!o.includes(c.interface)),l=(c,u,d)=>{var m;if(!c.interface)return;const p=i(c.interface);if(!(p!=null&&p.filterable))return;const{nested:h,children:g}=p.filterable,f=d?`${d}.${c.name}`:c.name,_=I(x({},c),{name:c.name,title:((m=c==null?void 0:c.uiSchema)==null?void 0:m.title)||c.name,schema:c==null?void 0:c.uiSchema,key:f});if(!(c.target&&u>t)){if(u>t)return _;if(g!=null&&g.length&&(_.children=g.map(v=>I(x({},v),{key:`${c.name}.${v.name}`}))),h){const v=r(c.target).filter(F=>!o.includes(F.interface)),b=a(v,u+1,c.name).filter(Boolean);_.children=_.children||[],_.children.push(...b)}return _}},a=(c,u,d)=>{const m=[];return c.forEach(p=>{const h=l(p,u,d);h&&m.push(h)}),m};return a(n,1)},useFilterDataSource=e=>{const{name:t}=useCollection_deprecated(),o=useCollectionFilterOptions(t);return useRequest(()=>Promise.resolve({data:o}),e)},useFilterAction=()=>{const{run:e,params:t,defaultRequest:o}=useResourceActionContext(),r=(0,import_react.useForm)(),i=useActionContext(),[n,...l]=t;return{run(){return L(this,null,function*(){var a;const c=(a=o==null?void 0:o.params)==null?void 0:a.filter,u=c?{$and:[c,r.values.filter]}:r.values.filter;e(I(x({},n),{filter:u}),...l),i.setVisible(!1)})}}},useCreateAction=e=>{const t=(0,import_react.useForm)(),o=(0,import_react.useField)(),r=useActionContext(),{refresh:i}=useResourceActionContext(),{resource:n}=useResourceContext();return{run(){return L(this,null,function*(){var l;try{yield t.submit(),o.data=o.data||{},o.data.loading=!0;const a=yield n.create({values:t.values});r.setVisible(!1),e==null||e((l=a==null?void 0:a.data)==null?void 0:l.data),yield t.reset(),o.data.loading=!1,i()}catch{o.data&&(o.data.loading=!1)}})}}},useCreateActionWithoutRefresh=e=>{const t=(0,import_react.useForm)(),{resource:o}=useResourceContext();return{run(){return L(this,null,function*(){var r;yield t.submit();const i=yield o.create({values:t.values});e==null||e((r=i==null?void 0:i.data)==null?void 0:r.data),yield t.reset()})}}},useUpdateViewAction=e=>{const t=(0,import_react.useForm)();useActionContext();const{resource:o,targetKey:r}=useResourceContext(),{[r]:i}=useRecord();return{run(){return L(this,null,function*(){var n;yield t.submit();const l=yield o.update({filterByTk:i,values:t.values});e==null||e(i,(n=l==null?void 0:l.data)==null?void 0:n.data),import_antd.message.success(\"保存成功\")})}}},useMoveAction=()=>{const{resource:e}=useResourceContext(),{refresh:t}=useResourceActionContext();return{move(o,r){return L(this,null,function*(){yield e.move({sourceId:o.id,targetId:r.id}),t()})}}},useUpdateAction=e=>{const t=(0,import_react.useField)(),o=(0,import_react.useForm)(),r=useActionContext(),{refresh:i}=useResourceActionContext(),{resource:n,targetKey:l}=useResourceContext(),{[l]:a}=useRecord();return{run(){return L(this,null,function*(){var c;yield o.submit(),t.data=t.data||{},t.data.loading=!0;try{const u=yield n.update({filterByTk:a,values:o.values});r.setVisible(!1),e==null||e(a,(c=u==null?void 0:u.data)==null?void 0:c.data),yield o.reset(),i()}catch(u){console.log(u)}finally{t.data.loading=!1}})}}},useDestroyAction$1=e=>{const{refresh:t}=useResourceActionContext(),{resource:o,targetKey:r}=useResourceContext(),{[r]:i}=useRecord();return{run(){return L(this,null,function*(){yield o.destroy({filterByTk:i}),e==null||e(i),t()})}}},useBulkDestroyAction$1=e=>{const{state:t,setState:o,refresh:r}=useResourceActionContext(),{resource:i}=useResourceContext(),{t:n}=(0,import_react_i18next.useTranslation)();return{run(){return L(this,null,function*(){var l;if(!((l=t==null?void 0:t.selectedRowKeys)!=null&&l.length))return import_antd.message.error(n(\"Please select the records you want to delete\"));yield i.destroy({filterByTk:(t==null?void 0:t.selectedRowKeys)||[]}),e==null||e(t==null?void 0:t.selectedRowKeys),o==null||o({selectedRowKeys:[]}),r()})}}},useValuesFromRA=e=>{const t=useResourceActionContext();return useRequest(()=>Promise.resolve(t.data),I(x({},e),{refreshDeps:[t.data]}))},useCreateActionAndRefreshCM=()=>{const{run:e}=useCreateAction(),{refreshCM:t}=useCollectionManager_deprecated();return{run(){return L(this,null,function*(){yield e(),yield t()})}}},useUpdateActionAndRefreshCM=()=>{const{run:e}=useUpdateAction(),{refreshCM:t}=useCollectionManager_deprecated();return{run(){return L(this,null,function*(){yield e(),yield t()})}}},useDestroyActionAndRefreshCM$1=()=>{const{run:e}=useDestroyAction$1(),{refreshCM:t}=useCollectionManager_deprecated();return{run(){return L(this,null,function*(){yield e(),yield t()})}}},useDeleteButtonDisabled=e=>{const t=useRecord();return isDeleteButtonDisabled(e||t)},isDeleteButtonDisabled=e=>{const{interface:t,deletable:o=!0}=e||{};return!o||t===\"id\"},useBulkDestroyActionAndRefreshCM$1=()=>{const{run:e}=useBulkDestroyAction$1(),{refreshCM:t}=useCollectionManager_deprecated();return{run(){return L(this,null,function*(){yield e(),yield t()})}}},useFilterActionProps=()=>{var e,t;const{collection:o}=useResourceContext(),r=useFilterFieldOptions(o.fields),i=useResourceActionContext();return useFilterFieldProps({options:r.filter(n=>[\"title\",\"name\"].includes(n.name)),params:((t=(e=i.state)==null?void 0:e.params)==null?void 0:t[0])||i.params,service:i})},CurrentAppInfoContext=(0,import_react2.createContext)(null);CurrentAppInfoContext.displayName=\"CurrentAppInfoContext\";const useCurrentAppInfo=()=>(0,import_react2.useContext)(CurrentAppInfoContext),CurrentAppInfoProvider=e=>{const t=useRequest({url:\"app:getInfo\"});return(0,import_jsx_runtime.jsx)(CurrentAppInfoContext.Provider,{value:t.data,children:e.children})},useDialect=()=>{const{data:{database:e}}=useCurrentAppInfo()||{data:{database:{}}};return{isDialect:t=>(e==null?void 0:e.dialect)===t,dialect:e==null?void 0:e.dialect}},REQUIRED_RULE_KEY=\"required\",DEFAULT_VALIDATION_RULES=[{key:REQUIRED_RULE_KEY,label:\"Required\",hasValue:!1,params:[]}],FIELDS_VALIDATION_OPTIONS={string:[...DEFAULT_VALIDATION_RULES,{key:\"max\",label:\"Max length\",hasValue:!0,params:[{key:\"limit\",label:\"Limit\",componentType:\"inputNumber\",required:!0}]},{key:\"min\",label:\"Min length\",hasValue:!0,params:[{key:\"limit\",label:\"Limit\",componentType:\"inputNumber\",required:!0}]},{key:\"pattern\",label:\"Pattern\",hasValue:!0,params:[{key:\"regex\",label:\"Regular Expression\",componentType:\"text\",required:!0}]},{key:\"email\",label:\"Email\",hasValue:!0,params:[{key:\"allowFullyQualified\",label:\"Domains ending with a . character are permitted\",componentType:\"checkbox\"},{key:\"allowUnicode\",label:\"Unicode characters are permitted\",componentType:\"checkbox\"},{key:\"ignoreLength\",label:\"Ignore invalid email length errors\",componentType:\"checkbox\"},{key:\"minDomainSegments\",label:\"Min Domain Segments\",componentType:\"inputNumber\",defaultValue:2},{key:\"maxDomainSegments\",label:\"Max Domain Segments\",componentType:\"inputNumber\"},{key:\"tlds\",label:\"tlds\",componentType:\"radio\",defaultValue:\"iana\",options:[{label:\"IANA registry\",value:\"iana\"},{label:\"Disable validation\",value:\"disable\"},{label:\"Allow list\",value:\"allow\",componentType:\"text\"},{label:\"Deny list\",value:\"deny\",componentType:\"text\"}]}],paramsType:\"object\"},{key:\"uuid\",label:\"UUID\",hasValue:!0,params:[{key:\"version\",label:\"Version\",componentType:\"multipleSelect\",options:[{label:\"uuidv1\",value:\"uuidv1\"},{label:\"uuidv2\",value:\"uuidv2\"},{label:\"uuidv3\",value:\"uuidv3\"},{label:\"uuidv4\",value:\"uuidv4\"},{label:\"uuidv5\",value:\"uuidv5\"},{label:\"uuidv6\",value:\"uuidv6\"},{label:\"uuidv7\",value:\"uuidv7\"},{label:\"uuidv8\",value:\"uuidv8\"}]},{key:\"separator\",label:\"Separator\",componentType:\"singleSelect\",options:[{label:\"Must use `-` and `:`\",value:!0},{label:\"No allow `-` and `:`\",value:!1},{label:\"Only use `-`\",value:\"-\"},{label:\"Only use `_`\",value:\"_\"},{label:\"Only use `.`\",value:\".\"}]}],paramsType:\"object\"},{key:\"hex\",label:\"Hex\",hasValue:!0,params:[{key:\"prefix\",label:\"Prefix\",componentType:\"singleSelect\",options:[{label:\"Must use prefix\",value:!0},{label:\"No use prefix\",value:!1},{label:\"Optional prefix\",value:\"optional\"}]},{key:\"byteAligned\",label:\"Byte Aligned\",componentType:\"checkbox\"}]},{key:\"length\",label:\"Length\",hasValue:!0,params:[{key:\"limit\",label:\"Limit\",componentType:\"inputNumber\",required:!0}]},{key:\"uri\",label:\"URI\",hasValue:!0,params:[{key:\"scheme\",label:\"Scheme\",componentType:\"multipleSelect\",options:[{label:\"http\",value:\"http\"},{label:\"https\",value:\"https\"},{label:\"ftp\",value:\"ftp\"},{label:\"file\",value:\"file\"},{label:\"ws\",value:\"ws\"},{label:\"wss\",value:\"wss\"}]},{key:\"allowRelative\",label:\"Allow relative URIs\",componentType:\"checkbox\"},{key:\"relativeOnly\",label:\"Restrict only relative URIs\",componentType:\"checkbox\"},{key:\"allowQuerySquareBrackets\",label:\"Allows unencoded square brackets inside the query string\",componentType:\"checkbox\"},{key:\"encodeUri\",label:\"Attempts to encode the URI using encodeURI before validating it again\",componentType:\"checkbox\"}],paramsType:\"object\"}],number:[...DEFAULT_VALIDATION_RULES,{key:\"greater\",label:\"Greater than\",hasValue:!0,params:[{key:\"limit\",label:\"Limit\",componentType:\"inputNumber\",required:!0}]},{key:\"less\",label:\"Less than\",hasValue:!0,params:[{key:\"limit\",label:\"Limit\",componentType:\"inputNumber\",required:!0}]},{key:\"max\",label:\"Max value\",hasValue:!0,params:[{key:\"limit\",label:\"Limit\",componentType:\"inputNumber\",required:!0}]},{key:\"min\",label:\"Min value\",hasValue:!0,params:[{key:\"limit\",label:\"Limit\",componentType:\"inputNumber\",required:!0}]},{key:\"multiple\",label:\"Multiple\",hasValue:!0,params:[{key:\"base\",label:\"Base\",componentType:\"inputNumber\",required:!0}]},{key:\"integer\",label:\"Integer\",hasValue:!1,params:[]},{key:\"precision\",label:\"Precision\",hasValue:!0,params:[{key:\"limit\",label:\"Limit\",componentType:\"inputNumber\",required:!0}]},{key:\"unsafe\",label:\"Unsafe integer\",hasValue:!1,params:[]}],date:[...DEFAULT_VALIDATION_RULES,{key:\"greater\",label:\"Greater than\",hasValue:!0,params:[{key:\"date\",label:\"Date\",componentType:\"datePicker\",required:!0}]},{key:\"less\",label:\"Less than\",hasValue:!0,params:[{key:\"date\",label:\"Date\",componentType:\"datePicker\",required:!0}]},{key:\"max\",label:\"Max value\",hasValue:!0,params:[{key:\"date\",label:\"Date\",componentType:\"datePicker\",required:!0}]},{key:\"min\",label:\"Min value\",hasValue:!0,params:[{key:\"date\",label:\"Date\",componentType:\"datePicker\",required:!0}]},{key:\"timestamp\",label:\"Timestamp\",hasValue:!0,params:[{key:\"type\",label:\"Type\",componentType:\"singleSelect\",options:[{label:\"JavaScript\",value:\"javascript\"},{label:\"Unix\",value:\"unix\"}],defaultValue:\"javascript\"}]}],object:[...DEFAULT_VALIDATION_RULES]},FieldValidation=(0,import_react.observer)(e=>{var t;const{value:o,onChange:r,type:i,availableValidationOptions:n,excludeValidationOptions:l,isAssociation:a}=e,{t:c}=(0,import_react_i18next.useTranslation)(),u=(0,import_antd_style.useAntdToken)(),d=import_client5.css`\n    .ant-form-item:not(.ant-form-item-has-error) .ant-input,\n    .ant-form-item:not(.ant-form-item-has-error) .ant-input-number,\n    .ant-form-item:not(.ant-form-item-has-error) .ant-input-number .ant-input-number-input,\n    .ant-form-item:not(.ant-form-item-has-error) .ant-select .ant-select-selector,\n    .ant-form-item:not(.ant-form-item-has-error) .ant-picker {\n      border-color: ${u.colorBorder} !important;\n      box-shadow: none !important;\n    }\n  `,[m,p]=(0,import_react2.useState)([]),h=(t=import_react.useField)==null?void 0:t(),g=(o==null?void 0:o.type)||i,f=(o==null?void 0:o.rules)||[],_=(0,import_react2.useCallback)((D,w)=>{if(!w||D!==\"email\"&&D!==\"domain\")return w;const k=x({},w),B=O=>{if(Array.isArray(O))return O.filter(Boolean);const q=String(O??\"\").trim();return q?q.split(/[\\s,]+/).map($=>$.trim()).filter(Boolean):[]},E=k.tlds;let M=\"iana\";if(E===\"iana\"||E===!0||E===\"true\"?M=\"iana\":E===\"disable\"||E===!1||E===\"false\"?M=\"disable\":E===\"allow\"?M=\"allow\":E===\"deny\"?M=\"deny\":E&&typeof E==\"object\"&&(E.allow===!0?M=\"iana\":Array.isArray(E.allow)?M=\"allow\":Array.isArray(E.deny)?M=\"deny\":M=\"iana\"),M===\"iana\")k.tlds={allow:!0};else if(M===\"disable\")k.tlds=!1;else if(M===\"allow\"){const O=Array.isArray(typeof E==\"object\"&&(E==null?void 0:E.allow))?E.allow:[];k.tlds={allow:B(O)}}else if(M===\"deny\"){const O=Array.isArray(typeof E==\"object\"&&(E==null?void 0:E.deny))?E.deny:[];k.tlds={deny:B(O)}}return delete k.tlds_allow,delete k.tlds_deny,k},[]),v=(0,import_react2.useCallback)(D=>{const w=D==null?void 0:D.tlds;if(w===!1)return\"disable\";if(w&&typeof w==\"object\"){if(w.allow===!0)return\"iana\";if(Array.isArray(w.allow))return\"allow\";if(Array.isArray(w.deny))return\"deny\"}const k=D==null?void 0:D.tlds;return k===\"iana\"||k===\"disable\"||k===\"allow\"||k===\"deny\"?k:\"iana\"},[]),b=(0,import_react2.useCallback)((D,w)=>{switch(D){case\"checkbox\":return w!==!0;case\"multipleSelect\":return!Array.isArray(w)||w.length===0;case\"inputNumber\":return w==null||w===\"\"||Number.isNaN(w);case\"datePicker\":return!w;default:return w==null||w===\"\"}},[]),F=(0,import_react2.useMemo)(()=>{const D=FIELDS_VALIDATION_OPTIONS[g]||[];let w=D;if(l&&l.length>0&&(w=D.filter(k=>!l.includes(k.key))),n&&n.filter(k=>k!==REQUIRED_RULE_KEY).length>0){const k=n.map(B=>w.find(E=>E.key===B)).filter(Boolean);return k.length>0?k:w}return w},[g,n,l]),y=(0,import_react2.useMemo)(()=>g===\"number\"&&(F||[]).some(D=>(D==null?void 0:D.key)===\"precision\"),[g,F]);(0,import_react2.useEffect)(()=>{var D,w;if(!h)return;let k=!1;const B=[];try{f.forEach(E=>{const M=F.find(q=>q.key===E.name);if(!M||!M.params)return;let O=!1;M.params.forEach(q=>{var $,V;if(!q.required)return;const z=(V=($=E.args)==null?void 0:$[q.key])!=null?V:q.defaultValue;b(q.componentType,z)&&(k=!0,O=!0)}),O&&B.push(E.key)})}catch{k=!0}B.length&&p(E=>Array.from(new Set([...E||[],...B]))),k?(D=h.setFeedback)==null||D.call(h,{type:\"error\",code:\"ValidateError\",messages:[\" \"]}):(w=h.setFeedback)==null||w.call(h,{})},[h,f,F,b,c]);const C=D=>{const w=F.find(E=>E.key===D),k={key:`r_${Date.now()}`,name:D,args:{},paramsType:w==null?void 0:w.paramsType};w!=null&&w.params&&w.params.forEach(E=>{E.defaultValue!==void 0&&(k.args[E.key]=E.defaultValue)}),k.args=_(D,k.args);const B={type:g,rules:[...f,k]};p(m.filter(E=>E!==D)),r==null||r(B)},S=D=>{const w=f.filter(B=>B.key!==D),k={type:g,rules:w};r==null||r(k)},P=(D,w,k)=>{const B=f.map(M=>{var O;if(M.key===D){let q=I(x({},M.args),{[w]:k});q=_(M.name,q);const $=F.find(V=>V.key===M.name);return I(x({},M),{args:q,paramsType:(O=$==null?void 0:$.paramsType)!=null?O:M.paramsType})}return M}),E={type:g,rules:B};r==null||r(E)},j=D=>{const w=m.includes(D);p(w?m.filter(k=>k!==D):[...m,D])},A=D=>{const w=F.find(k=>k.key===D.name);return w?!w.hasValue||w.params.length===0?(0,import_jsx_runtime.jsx)(\"div\",{style:{color:u.colorTextSecondary},children:c(\"This validation rule has no additional parameters\")}):(0,import_jsx_runtime.jsx)(import_antd.Form,{size:\"small\",children:w.params.map(k=>{var B,E,M,O,q,$,V;let z=(E=(B=D.args)==null?void 0:B[k.key])!=null?E:k.defaultValue;k.componentType===\"radio\"&&k.key===\"tlds\"&&(w.key===\"email\"||w.key===\"domain\")&&(z=v(D.args));const U=!!k.required&&b(k.componentType,z);return(0,import_jsx_runtime.jsx)(import_antd.Form.Item,{label:k.componentType===\"checkbox\"?null:c(k.label),valuePropName:k.componentType===\"checkbox\"?\"checked\":\"value\",style:{marginBottom:u.marginSM,paddingLeft:8,paddingRight:8},required:!!k.required,validateStatus:U?\"error\":void 0,help:U?c(\"This field is required\"):void 0,children:k.componentType===\"checkbox\"?(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{checked:z||!1,onChange:K=>P(D.key,k.key,K.target.checked),children:c(k.label)}):k.componentType===\"radio\"?(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(import_antd.Radio.Group,{value:z,onChange:K=>{var W,Y;if(k.key===\"tlds\"&&(w.key===\"email\"||w.key===\"domain\")){const Q=K.target.value;if(Q===\"iana\")P(D.key,\"tlds\",{allow:!0});else if(Q===\"disable\")P(D.key,\"tlds\",!1);else if(Q===\"allow\"){const H=(W=D.args)==null?void 0:W.tlds,J=Array.isArray(H==null?void 0:H.allow)?H.allow:[];P(D.key,\"tlds\",{allow:J})}else if(Q===\"deny\"){const H=(Y=D.args)==null?void 0:Y.tlds,J=Array.isArray(H==null?void 0:H.deny)?H.deny:[];P(D.key,\"tlds\",{deny:J})}}else P(D.key,k.key,K.target.value)},children:(M=k.options)==null?void 0:M.map(K=>(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:K.value,children:c(K.label)},K.value))}),(O=k.options)==null?void 0:O.map(K=>{var W,Y,Q;return K.value===z&&K.componentType?(0,import_jsx_runtime.jsx)(\"div\",{style:{marginTop:u.marginXS},children:K.componentType===\"text\"?(()=>{var H;if(k.key===\"tlds\"&&(K.value===\"allow\"||K.value===\"deny\")){const J=(H=D.args)==null?void 0:H.tlds,Z=Array.isArray(K.value===\"allow\"?J==null?void 0:J.allow:J==null?void 0:J.deny)?K.value===\"allow\"?J.allow:J.deny:[];return(0,import_jsx_runtime.jsx)(import_antd.Select,{mode:\"tags\",value:Z,onChange:re=>{const oe=Array.from(new Set(re.map(G=>String(G).trim()).filter(Boolean)));K.value===\"allow\"?P(D.key,\"tlds\",{allow:oe}):P(D.key,\"tlds\",{deny:oe})},tokenSeparators:[\",\",\" \",`\n`,\"\t\"],placeholder:c(\"Enter values, press Enter or comma to confirm\"),style:{width:\"100%\"}})}return(0,import_jsx_runtime.jsx)(import_antd.Input,{value:\"\",onChange:J=>P(D.key,`${k.key}_${K.value}`,J.target.value),style:{width:\"100%\"}})})():K.componentType===\"inputNumber\"?(0,import_jsx_runtime.jsx)(import_antd.InputNumber,{precision:y?void 0:0,step:y?.1:1,value:((W=D.args)==null?void 0:W[`${k.key}_${K.value}`])||\"\",onChange:H=>P(D.key,`${k.key}_${K.value}`,H),style:{width:\"100%\"}}):K.componentType===\"checkbox\"?(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{checked:((Y=D.args)==null?void 0:Y[`${k.key}_${K.value}`])||!1,onChange:H=>P(D.key,`${k.key}_${K.value}`,H.target.checked),children:c(K.label)}):K.componentType===\"datePicker\"?(0,import_jsx_runtime.jsx)(import_antd.DatePicker,{value:(Q=D.args)!=null&&Q[`${k.key}_${K.value}`]?(0,import_dayjs.default)(D.args[`${k.key}_${K.value}`]):null,onChange:H=>P(D.key,`${k.key}_${K.value}`,H==null?void 0:H.toISOString()),placeholder:c(\"Select date\"),style:{width:\"100%\"}}):null},`${K.value}-component`):null})]}):k.componentType===\"singleSelect\"?(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(import_antd.Select,{value:z,onChange:K=>P(D.key,k.key,K),placeholder:c(\"Please select\"),style:{width:\"100%\",height:\"100%\"},allowClear:!0,children:(q=k.options)==null?void 0:q.map(K=>(0,import_jsx_runtime.jsx)(import_antd.Select.Option,{value:K.value,children:c(K.label)},K.value))}),($=k.options)==null?void 0:$.map(K=>K.value===z&&K.componentType?(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{}):null)]}):k.componentType===\"multipleSelect\"?(0,import_jsx_runtime.jsx)(import_antd.Select,{mode:\"multiple\",value:z,onChange:K=>P(D.key,k.key,K),placeholder:c(\"Please select\"),style:{width:\"100%\"},allowClear:!0,children:(V=k.options)==null?void 0:V.map(K=>(0,import_jsx_runtime.jsx)(import_antd.Select.Option,{value:K.value,children:c(K.label)},K.value))}):k.componentType===\"inputNumber\"?(0,import_jsx_runtime.jsx)(import_antd.InputNumber,{precision:y?void 0:0,step:y?.1:1,value:z!==void 0?z:\"\",onChange:K=>P(D.key,k.key,K),placeholder:c(\"Enter value\"),style:{width:\"100%\"}}):k.componentType===\"datePicker\"?(0,import_jsx_runtime.jsx)(import_antd.DatePicker,{value:z?(0,import_dayjs.default)(z):null,onChange:K=>P(D.key,k.key,K==null?void 0:K.toISOString()),placeholder:c(\"Select date\"),style:{width:\"100%\"}}):(0,import_jsx_runtime.jsx)(import_antd.Input,{value:z!==void 0?z:\"\",onChange:K=>P(D.key,k.key,K.target.value),placeholder:c(\"Enter value\")})},k.key)})}):null},T=(0,import_react2.useMemo)(()=>{const D=new Set(f.map(w=>w.name));return F.filter(w=>!D.has(w.key)).map(w=>({key:w.key,label:c(w.label)}))},[F,f,c]),N={items:T,onClick:({key:D})=>{C(D)}};return(0,import_jsx_runtime.jsxs)(\"div\",{className:d,style:{marginBottom:u.marginLG},children:[f.length>0&&(0,import_jsx_runtime.jsx)(import_antd.List,{size:\"small\",style:{backgroundColor:u.colorFillAlter,border:`1px solid ${u.colorBorder}`,borderRadius:u.borderRadius,marginBottom:u.marginSM},dataSource:f,renderItem:D=>{const w=F.find(M=>M.key===D.name),k=w?c(w.label):D.name,B=(w==null?void 0:w.hasValue)&&w.params.length>0,E=m.includes(D.key);return(0,import_jsx_runtime.jsxs)(import_antd.List.Item,{style:{display:\"block\",padding:0},children:[(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",padding:`${u.paddingXS}px ${u.paddingSM}px`,cursor:B?\"pointer\":\"default\",backgroundColor:u.colorBgContainer,borderRadius:6},onClick:()=>B&&j(D.key),children:[(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:u.marginXS},children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{width:16,height:16,display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:B&&(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",size:\"small\",icon:E?(0,import_jsx_runtime.jsx)(import_icons.DownOutlined,{}):(0,import_jsx_runtime.jsx)(import_icons.RightOutlined,{}),style:{color:u.colorTextSecondary,width:16,height:16,minWidth:16,padding:0}})}),(0,import_jsx_runtime.jsxs)(\"span\",{children:[k,a&&D.name===REQUIRED_RULE_KEY&&(0,import_jsx_runtime.jsx)(\"span\",{style:{color:u.colorTextSecondary,fontSize:12},children:c(\"(currently not effective in sub-forms/sub-tables)\")})]})]}),(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",size:\"small\",icon:(0,import_jsx_runtime.jsx)(import_icons.DeleteOutlined,{}),onClick:M=>{M.stopPropagation(),S(D.key)},style:{color:u.colorTextSecondary}})]}),B&&E&&(0,import_jsx_runtime.jsx)(\"div\",{style:{padding:u.paddingSM,backgroundColor:u.colorBgContainer,borderTop:`1px solid ${u.colorBorder}`,borderRadius:\"0 0 6px 6px\"},children:A(D)})]})}}),(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:[(0,import_jsx_runtime.jsx)(\"div\",{children:T.length>0&&F.length>0&&(0,import_jsx_runtime.jsx)(import_antd.Dropdown,{menu:N,placement:\"bottomLeft\",children:(0,import_jsx_runtime.jsxs)(import_antd.Button,{type:\"dashed\",icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),size:\"small\",children:[c(\"Add rule\"),\" \",(0,import_jsx_runtime.jsx)(import_icons.DownOutlined,{})]})})}),(0,import_jsx_runtime.jsxs)(\"span\",{children:[(0,import_jsx_runtime.jsx)(\"span\",{className:import_client5.css`\n              color: ${u.colorTextSecondary};\n              &:after {\n                content: ':';\n              }\n              & + a {\n                margin-left: 0.25em;\n              }\n            `,children:c(\"References\")}),(0,import_jsx_runtime.jsx)(\"a\",{href:\"https://joi.dev/api/\",target:\"_blank\",rel:\"noreferrer\",children:c(\"Joi API\")})]})]})]})});FieldValidation.displayName=\"FieldValidation\";const supportTypes=[\"string\",\"bigInt\",\"integer\",\"uuid\",\"uid\",\"nanoid\"],SourceForeignKey=(0,import_react.observer)(()=>{const e=useRecord(),{getCollection:t}=useCollectionManager_deprecated(),o=e!=null&&e.collectionName?t(e.collectionName):e,r=(0,import_react.useField)();(0,import_react.useForm)();const{getCollectionFields:i}=useCollectionManager_deprecated();return(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(import_antd.Select,{allowClear:!0,placeholder:\"留空时，自动生成 FK 字段\",disabled:r.disabled,value:r.value,options:i(o.name).filter(n=>n.type).map(n=>{var l;return{label:((l=n==null?void 0:n.uiSchema)==null?void 0:l.title)||n.name,value:n.name}})})})},{displayName:\"SourceForeignKey\"}),ThroughForeignKey=(0,import_react.observer)(()=>{const e=(0,import_react.useField)(),t=(0,import_react.useForm)(),{getCollectionFields:o}=useCollectionManager_deprecated();return(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(import_antd.Select,{allowClear:!0,popupMatchSelectWidth:!1,placeholder:\"留空时，自动生成 FK 字段\",disabled:e.disabled,value:e.value,options:o(t.values.through).filter(r=>r.type).map(r=>{var i;return{label:((i=r==null?void 0:r.uiSchema)==null?void 0:i.title)||r.name,value:r.name}})})})},{displayName:\"ThroughForeignKey\"}),TargetForeignKey=(0,import_react.observer)(()=>{const e=(0,import_react.useField)(),t=(0,import_react.useForm)(),{getCollectionFields:o}=useCollectionManager_deprecated();return(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(import_antd.Select,{allowClear:!0,popupMatchSelectWidth:!1,placeholder:\"留空时，自动生成 FK 字段\",disabled:e.disabled,value:e.value,options:o(t.values.target).filter(r=>r.type).map(r=>{var i;return{label:((i=r==null?void 0:r.uiSchema)==null?void 0:i.title)||r.name,value:r.name}})})})},{displayName:\"TargetForeignKey\"}),SourceCollection=(0,import_react.observer)(()=>{const e=useRecord(),{getCollection:t}=useCollectionManager_deprecated(),o=e!=null&&e.collectionName?t(e.collectionName):e,r=useCompile();return(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(import_antd.Select,{disabled:!0,popupMatchSelectWidth:!1,value:o.name,options:[{value:o.name,label:r(o.title)}]})})},{displayName:\"SourceCollection\"}),SourceKey=(0,import_react.observer)(e=>{var t,o;const{sourceKey:r,collectionName:i,name:n}=useRecord(),{getCollection:l}=useCollectionManager_deprecated(),a=(0,import_react.useField)(),c=useCompile(),u=(t=l(i||n).fields)==null?void 0:t.filter(d=>d.primaryKey||d.unique).map(d=>{var m;return{value:d.name,label:c(((m=d.uiSchema)==null?void 0:m.title)||d.name)}});return(0,import_react2.useEffect)(()=>{var d;a.initialValue=r||((d=u==null?void 0:u[0])==null?void 0:d.value)},[]),(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(import_antd.Select,{disabled:r,options:u,defaultValue:r||((o=u==null?void 0:u[0])==null?void 0:o.value),onChange:e==null?void 0:e.onChange,showSearch:!0,filterOption:(d,m)=>m==null?void 0:m.label.toLowerCase().includes(d.toLowerCase())})})},{displayName:\"SourceKey\"}),TargetKey=(0,import_react.observer)(e=>{const{value:t,disabled:o}=e,{targetKey:r,target:i,type:n}=useRecord(),{getCollection:l}=useCollectionManager_deprecated(),[a,c]=(0,import_react2.useState)([]),[u,d]=(0,import_react2.useState)(t||r),m=(0,import_react.useForm)(),p=useCompile(),h=(0,import_react.useField)();return h.required=!0,(0,import_react2.useEffect)(()=>{var g;if(i){const f=(0,import_lodash.castArray)(l(i).filterTargetKey);c((g=l(i).fields)==null?void 0:g.filter(_=>_.primaryKey||_.unique?!0:f.length===1?f[0]===_.name:n===\"hasMany\"&&supportTypes.includes(_.type)).map(_=>{var v;return{value:_.name,label:p(((v=_==null?void 0:_.uiSchema)==null?void 0:v.title)||_.title||_.name)}}))}},[]),(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(import_antd.Select,{showSearch:!0,options:a,onDropdownVisibleChange:g=>L(void 0,null,function*(){var f;const{target:_,type:v}=m.values;if(_&&g){const b=(0,import_lodash.castArray)(l(_).filterTargetKey);c((f=l(_).fields)==null?void 0:f.filter(F=>F.primaryKey||F.unique?!0:b.length===1?b[0]===F.name:v===\"hasMany\"&&supportTypes.includes(F.type)).map(F=>{var y;return{value:F.name,label:p(((y=F==null?void 0:F.uiSchema)==null?void 0:y.title)||F.title||F.name)}}))}}),onChange:g=>{var f;(f=e==null?void 0:e.onChange)==null||f.call(e,g),d(g)},value:u,disabled:o,filterOption:(g,f)=>f==null?void 0:f.label.toLowerCase().includes(g.toLowerCase())})})},{displayName:\"TargetKey\"}),ForeignKey=(0,import_react.observer)(e=>{const{disabled:t}=e,[o,r]=(0,import_react2.useState)([]),{getCollection:i}=useCollectionManager_deprecated(),n=useRecord(),l=(0,import_react.useField)(),{collectionName:a,target:c,type:u,through:d,name:m,template:p}=n,h=n[l.props.name],g=useCompile(),f=(0,import_react.useForm)(),[_,v]=(0,import_react2.useState)(h||(p===\"view\"?null:l.initialValue)),[b,F]=(0,import_react2.useState)([]);return(0,import_react2.useEffect)(()=>{var y;const C=[\"belongsTo\"].includes(u)?a:[\"belongsToMany\"].includes(u)?d:c,S=(y=i(C))==null?void 0:y.fields;if(S){const P=S==null?void 0:S.filter(j=>supportTypes.includes(j.type)).map(j=>{var A;return{value:j.name,label:g(((A=j.uiSchema)==null?void 0:A.title)||j.name)}});if(r(P),F(P),h){const j=P.find(A=>A.value===h);v((j==null?void 0:j.label)||h)}}},[u]),(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(p===\"view\"?import_antd.Select:import_antd.AutoComplete,{disabled:t,value:_,options:o,showSearch:!0,onDropdownVisibleChange:y=>L(void 0,null,function*(){var C;const{target:S,type:P,through:j}=f.values,A=[\"belongsTo\"].includes(P)?a||m:[\"belongsToMany\"].includes(P)?j:S;if(A&&y){const T=((C=i(A))==null?void 0:C.fields)||[];r(T==null?void 0:T.filter(N=>supportTypes.includes(N.type)).map(N=>{var D;return{value:N.name,label:g(((D=N.uiSchema)==null?void 0:D.title)||N.name)}}))}}),onChange:(y,C)=>{var S;(S=e==null?void 0:e.onChange)==null||S.call(e,y),v(C.label||y)},onSearch:y=>{if(y){const C=y.toLocaleLowerCase(),S=o.filter(P=>P.label.toLocaleLowerCase().includes(C));r(S)}else r(b)}})})},{displayName:\"ForeignKey\"}),ThroughCollection=(0,import_react.observer)(e=>{const{disabled:t}=e,o=useCompile(),{getCollections:r}=useCollectionManager_deprecated(),[i,n]=(0,import_react2.useState)([]),l=(0,import_react.useField)(),a=useRecord()[l.props.name],[c,u]=(0,import_react2.useState)(a||l.initialValue),d=()=>r().filter(m=>!(m.autoCreate&&m.isThrough)).map(m=>({label:o(m.title),value:m.name}));return(0,import_react2.useEffect)(()=>{const m=d();if(n(m),a){const p=m.find(h=>h.value===a);u((p==null?void 0:p.label)||a)}},[]),(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(import_antd.AutoComplete,{disabled:t,showSearch:!0,popupMatchSelectWidth:!1,value:c,options:i,onSearch:m=>{const p=d();if(m){const h=p.filter(g=>g.label.toLowerCase().includes(m.toLowerCase()));n(h)}else n(p)},onChange:(m,p)=>{var h;(h=e==null?void 0:e.onChange)==null||h.call(e,m),u(p.label||m)}})})},{displayName:\"ThroughCollection\"}),components$1=Object.freeze(Object.defineProperty({__proto__:null,FieldValidation,ForeignKey,SourceCollection,SourceForeignKey,SourceKey,TargetForeignKey,TargetKey,ThroughCollection,ThroughForeignKey},Symbol.toStringTag,{value:\"Module\"})),getOptions$1=(e,t)=>Object.keys(t).map(o=>{const r=t[o];return I(x({},r),{key:o,children:Object.keys(e[o]||{}).filter(i=>!e[o][i].hidden).map(i=>{const n=e[o][i];return x({value:i,label:n.title,name:i},e[o][i])}).sort((i,n)=>i.order-n.order)})}).sort((o,r)=>o.order-r.order),useFieldInterfaceOptions=()=>{const e=useDataSourceManager();return(0,import_react2.useMemo)(()=>{const t=e.collectionFieldInterfaceManager.getFieldInterfaces(),o=e.collectionFieldInterfaceManager.getFieldInterfaceGroups(),r=t.reduce((i,n)=>{const l=n.group||\"basic\";return i[l]||(i[l]=[]),i[l].push(n),i},{});return getOptions$1(r,o)},[e])},isPrimaryKeyCandidate=e=>{var t,o,r;return(r=(o=(t=e.properties)==null?void 0:t.layout)==null?void 0:o.properties)==null?void 0:r.primaryKey},getSchema$9=(e,t,o)=>{if(!e)return;const r=e.getConfigureFormProperties(),i=I(x({name:`f_${(0,import_shared.uid)()}`},(0,import_lodash.cloneDeep)(e.default)),{interface:e.name});return i.reverseField&&(i.reverseField.name=`f_${(0,import_shared.uid)()}`),{type:\"object\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"Action.Drawer\",\"x-component-props\":{getContainer:\"{{ getContainer }}\"},\"x-decorator\":\"Form\",\"x-decorator-props\":{useValues(n){return useRequest(()=>Promise.resolve({data:i}),n)}},title:`${o(t.title)} - ${o('{{ t(\"Add field\") }}')}`,properties:I(x({summary:{type:\"void\",\"x-component\":\"FieldSummary\",\"x-component-props\":{schemaKey:e.name}}},r),{description:{type:\"string\",title:'{{t(\"Description\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\"},footer:{type:\"void\",\"x-component\":\"Action.Drawer.Footer\",properties:{action1:{title:'{{ t(\"Cancel\") }}',\"x-component\":\"Action\",\"x-component-props\":{useAction:\"{{ useCancelAction }}\"}},action2:{title:'{{ t(\"Submit\") }}',\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\",useAction:\"{{ useCreateCollectionField }}\"}}}}})}}}},useCollectionFieldFormValues=()=>{const e=(0,import_react.useForm)();return{getValues(){const t=(0,import_lodash.cloneDeep)(e.values);return t.autoCreateReverseField||delete t.reverseField,delete t.autoCreateReverseField,t}}},useCreateCollectionField=()=>{const e=(0,import_react.useForm)(),{refreshCM:t}=useCollectionManager_deprecated(),o=useActionContext(),{refresh:r}=useResourceActionContext(),{resource:i}=useResourceContext(),n=(0,import_react.useField)();return{run(){return L(this,null,function*(){yield e.submit(),n.data=n.data||{},n.data.loading=!0;const l=(0,import_lodash.cloneDeep)(e.values);l.autoCreateReverseField||delete l.reverseField,delete l.autoCreateReverseField;try{yield i.create({values:l}),o.setVisible(!1),yield e.reset(),n.data.loading=!1,r(),yield t()}catch{n.data.loading=!1}})}}},AddCollectionField=e=>{const t=useRecord();return(0,import_jsx_runtime.jsx)(AddFieldAction,x({item:t},e))},AddFieldAction=e=>{var t,o;const{scope:r,getContainer:i,item:n,children:l,trigger:a,align:c,database:u}=e,{getInterface:d,getTemplate:m,collections:p,getCollection:h}=useCollectionManager_deprecated(),[g,f]=(0,import_react2.useState)(!1),[_,v]=(0,import_react2.useState)(),[b,F]=(0,import_react2.useState)({}),y=useCompile(),{t:C}=(0,import_react_i18next.useTranslation)(),{isDialect:S}=useDialect(),P=useFieldInterfaceOptions(),j=((o=(t=h(n.name))==null?void 0:t.options)==null?void 0:o.fields)||n.fields||[],A=(0,import_react2.useMemo)(()=>p.map(k=>({label:y(k.title),value:k.name})),[]),T=(0,import_react2.useCallback)(()=>{const{availableFieldInterfaces:k}=m(n.template)||{},{exclude:B,include:E}=k||{},M=[];return P.forEach(O=>{var q;if(O.key===\"systemInfo\")M.push(I(x({},O),{children:O.children.filter($=>$.hidden?!1:$.value===\"tableoid\"?E!=null&&E.length?E.includes($.value):(u==null?void 0:u.dialect)===\"postgres\":typeof n[$.value]==\"boolean\"?n[$.value]:!0)}));else{let $=[];E!=null&&E.length?E.forEach(V=>{var z;const U=(z=O==null?void 0:O.children)==null?void 0:z.find(K=>[V,V.interface].includes(K.name));U&&$.push(I(x({},U),{targetScope:V==null?void 0:V.targetScope}))}):B!=null&&B.length?$=(q=O==null?void 0:O.children)==null?void 0:q.filter(V=>!B.includes(V.name)):$=O==null?void 0:O.children,$!=null&&$.length&&M.push(I(x({},O),{children:$}))}}),M},[m,n]),N=(0,import_react2.useMemo)(()=>T().map(k=>{var B;return((B=k==null?void 0:k.children)==null?void 0:B.length)===0?null:n.template===\"view\"?{type:\"group\",label:y(k.label),title:y(k.label),key:k.label,children:k.children.filter(E=>[\"m2o\"].includes(E.name)).map(E=>({label:y(E.title),title:y(E.title),key:E.name,dataTargetScope:E.targetScope}))}:{type:\"group\",label:y(k.label),title:y(k.label),key:k.label,children:k==null?void 0:k.children.filter(E=>![\"o2o\",\"subTable\",\"linkTo\"].includes(E.name)).map(E=>({label:y(E.title),title:y(E.title),key:E.name,dataTargetScope:E.targetScope}))}}).filter(k=>{var B;return(B=k==null?void 0:k.children)==null?void 0:B.length}),[T]),D=(0,import_react2.useMemo)(()=>({style:{maxHeight:\"60vh\",overflow:\"auto\"},onClick:k=>{const B=k.item.props[\"data-targetScope\"];B&&v(B);const E=getSchema$9(d(k.key),n,y);E&&(F(E),f(!0))},items:N}),[d,N,n]),w=(0,import_react2.useMemo)(()=>j.filter(k=>[\"string\",\"bigInt\",\"integer\"].includes(k.type)).map(k=>{var B;return{value:k.name,label:y((B=k.uiSchema)==null?void 0:B.title)}}),[j==null?void 0:j.length]);return n.template!==\"sql\"&&(0,import_jsx_runtime.jsx)(RecordProvider,{record:n,children:(0,import_jsx_runtime.jsxs)(ActionContextProvider,{value:{visible:g,setVisible:f},children:[(0,import_jsx_runtime.jsx)(import_antd.Dropdown,{getPopupContainer:i,trigger:a,align:c,menu:D,children:l||(0,import_jsx_runtime.jsx)(import_antd.Button,{icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),type:\"primary\",children:C(\"Add field\")})}),(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:b,distributed:!1,components:I(x({},components$1),{ArrayTable:import_antd_v5.ArrayTable}),scope:x({getContainer:i,useCancelAction,createOnly:!0,isOverride:!1,override:!1,useCreateCollectionField,record:n,showReverseFieldConfig:!0,targetScope:_,collections:A,isDialect:S,disabledJSONB:!1,scopeKeyOptions:w,createMainOnly:!0,editMainOnly:!0,primaryKeyOnly:!1},r)})]})})},getSchema$8=(e,t,o,r,i)=>{var n;if(!e)return;const l=e.getConfigureFormProperties(i);return l!=null&&l.name&&(l.name[\"x-disabled\"]=!0),{type:\"object\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"Action.Drawer\",\"x-component-props\":{getContainer:\"{{ getContainer }}\"},\"x-decorator\":\"Form\",\"x-decorator-props\":{useValues(a){return useRequest(()=>Promise.resolve({data:(0,import_cloneDeep.default)((0,import_omit.default)(t,[\"uiSchema.rawTitle\"]))}),a)}},title:`${r((n=o.__parent)==null?void 0:n.title)} - ${r('{{ t(\"Edit field\") }}')}`,properties:I(x({summary:{type:\"void\",\"x-component\":\"FieldSummary\",\"x-component-props\":{schemaKey:e.name}}},l),{description:{type:\"string\",title:'{{t(\"Description\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\"},footer:{type:\"void\",\"x-component\":\"Action.Drawer.Footer\",properties:{action1:{title:'{{ t(\"Cancel\") }}',\"x-component\":\"Action\",\"x-component-props\":{useAction:\"{{ useCancelAction }}\"}},action2:{title:'{{ t(\"Submit\") }}',\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\",useAction:\"{{ useUpdateCollectionField }}\"}}}}})}}}},useUpdateCollectionField$1=()=>{const e=(0,import_react.useForm)(),{refreshCM:t}=useCollectionManager_deprecated(),o=useActionContext(),{refresh:r}=useResourceActionContext(),{resource:i,targetKey:n}=useResourceContext(),{[n]:l}=useRecord();return{run(){return L(this,null,function*(){yield e.submit();const a=(0,import_cloneDeep.default)(e.values);a.autoCreateReverseField||delete a.reverseField,delete a.autoCreateReverseField,yield i.update({filterByTk:l,values:a}),o.setVisible(!1),yield e.reset(),r(),yield t()})}}},EditCollectionField=e=>{const t=useRecord(),o=useCollectionParentRecordData();return(0,import_jsx_runtime.jsx)(EditFieldAction,x({item:t,parentItem:o},e))},EditFieldAction=e=>{const t=e,{scope:o,getContainer:r,item:i,parentItem:n,children:l}=t,a=te(t,[\"scope\",\"getContainer\",\"item\",\"parentItem\",\"children\"]),{getInterface:c,collections:u,getCollection:d}=useCollectionManager_deprecated(),[m,p]=(0,import_react2.useState)(!1),[h,g]=(0,import_react2.useState)({}),f=useAPIClient(),{t:_}=(0,import_react_i18next.useTranslation)(),v=useCompile(),[b,F]=(0,import_react2.useState)({}),{isDialect:y}=useDialect(),C=(0,import_react2.useMemo)(()=>{var P;return(i==null?void 0:i.fields)||((P=d(i.collectionName))==null?void 0:P.options.fields.filter(j=>[\"string\",\"bigInt\",\"integer\"].includes(j.type)).map(j=>{var A;return{value:j.name,label:v((A=j.uiSchema)==null?void 0:A.title)}}))},[i.name]),S=(0,import_react2.useMemo)(()=>u.map(P=>({label:v(P.title),value:P.name})),[]);return(0,import_jsx_runtime.jsx)(RecordProvider,{record:i,parent:n,children:(0,import_jsx_runtime.jsxs)(ActionContextProvider,{value:{visible:m,setVisible:p},children:[(0,import_jsx_runtime.jsx)(\"a\",I(x({},a),{onClick:()=>L(void 0,null,function*(){var P,j;const{data:A}=yield f.resource(\"collections.fields\",i.collectionName).get({filterByTk:i.name,appends:[\"reverseField\"]});F(A==null?void 0:A.data);const T=c(i.interface),N=(0,import_cloneDeep.default)(A==null?void 0:A.data)||{};N!=null&&N.reverseField?N.autoCreateReverseField=!0:(N.autoCreateReverseField=!1,N.reverseField=(P=T==null?void 0:T.default)==null?void 0:P.reverseField,(0,import_set.default)(N.reverseField,\"name\",`f_${(0,import_shared.uid)()}`),(0,import_set.default)(N.reverseField,\"uiSchema.title\",(j=i.__parent)==null?void 0:j.title));const D=getSchema$8(T,N,i,v,n);g(D),p(!0)}),children:l||_(\"Edit\")})),(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:h,distributed:!1,components:I(x({},components$1),{ArrayTable:import_antd_v5.ArrayTable}),scope:x({getContainer:r,useUpdateCollectionField:useUpdateCollectionField$1,useCancelAction,showReverseFieldConfig:!(b!=null&&b.reverseField),collections:S,isDialect:y,disabledJSONB:!0,scopeKeyOptions:C,createMainOnly:!1,primaryKeyOnly:!1},o)})]})})},getSchema$7=(e,t,o,r)=>{var i;if(!e)return;const n=(0,import_cloneDeep.default)(e.properties);return n.name[\"x-disabled\"]=!0,e.hasDefaultValue===!0&&(n.defaultValue=(0,import_cloneDeep.default)(e.default.uiSchema),n.defaultValue.title=o('{{ t(\"Default value\") }}'),n.defaultValue[\"x-decorator\"]=\"FormItem\"),{type:\"object\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"Action.Drawer\",\"x-decorator\":\"Form\",\"x-decorator-props\":{useValues(l){return useRequest(()=>Promise.resolve({data:(0,import_cloneDeep.default)(e.default)}),l)}},title:`${o((i=t.__parent)==null?void 0:i.title)} - ${o('{{ t(\"Override field\") }}')}`,properties:I(x({summary:{type:\"void\",\"x-component\":\"FieldSummary\",\"x-component-props\":{schemaKey:e.name}}},n),{description:{type:\"string\",title:'{{t(\"Description\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\"},footer:{type:\"void\",\"x-component\":\"Action.Drawer.Footer\",properties:{action1:{title:'{{ t(\"Cancel\") }}',\"x-component\":\"Action\",\"x-component-props\":{useAction:\"{{ useCancelAction }}\"}},action2:{title:'{{ t(\"Submit\") }}',\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\",useAction:\"{{ useOverridingCollectionField }}\"}}}}})}}}},OverridingCollectionField=e=>{const t=useRecord(),o=useCollectionParentRecordData();return(0,import_jsx_runtime.jsx)(OverridingFieldAction,x({item:t,parentItem:o},e))},getIsOverriding=(e,t,o)=>{const r=t.find(i=>i.name===o.name);return(r==null?void 0:r.collectionName)===e},OverridingFieldAction=e=>{const{scope:t,getContainer:o,item:r,parentItem:i,children:n,currentCollection:l}=e,{target:a,through:c}=r,{getInterface:u,getCollection:d,getCurrentCollectionFields:m,getChildrenCollections:p,collections:h}=useCollectionManager_deprecated(),[g,f]=(0,import_react2.useState)(!1),[_,v]=(0,import_react2.useState)({}),b=useAPIClient(),{t:F}=(0,import_react_i18next.useTranslation)(),y=useCompile(),C=w=>{var k;return w&&((k=p(w))==null?void 0:k.map(B=>B.name).concat([w]))},[S,P]=(0,import_react2.useState)({}),j=m(l),A=getIsOverriding(l,j,r),T=(0,import_react2.useMemo)(()=>h.map(w=>({label:y(w.title),value:w.name})),[]),N=()=>{const w=(0,import_react.useForm)(),{refresh:k}=useResourceActionContext(),{refreshCM:B}=useCollectionManager_deprecated(),E=useActionContext(),{resource:M}=useResourceContext();return{run(){return L(this,null,function*(){yield w.submit();const O=(0,import_cloneDeep.default)(w.values),q=(0,import_lodash.omit)(O,[\"key\",\"uiSchemaUid\",\"collectionName\",\"autoCreateReverseField\",\"uiSchema.x-uid\",\"reverseField\",\"reverseKey\",\"parentKey\"]);yield M.create({values:q}),yield w.reset(),yield B(),yield k(),E.setVisible(!1)})}}},D=(0,import_react2.useMemo)(()=>{var w;return(r==null?void 0:r.fields)||((w=d(r.collectionName))==null?void 0:w.options.fields.filter(k=>[\"string\",\"bigInt\",\"integer\"].includes(k.type)).map(k=>{var B;return{value:k.name,label:y((B=k.uiSchema)==null?void 0:B.title)}}))},[r.name]);return(0,import_jsx_runtime.jsx)(RecordProvider,{record:I(x({},r),{collectionName:i.name}),parent:i,children:(0,import_jsx_runtime.jsxs)(ActionContextProvider,{value:{visible:g,setVisible:f},children:[(0,import_jsx_runtime.jsx)(\"a\",{disabled:A,onClick:()=>L(void 0,null,function*(){var w;if(!A){const{data:k}=yield b.resource(\"collections.fields\",r.collectionName).get({filterByTk:r.name,appends:[\"reverseField\"]});P(k==null?void 0:k.data);const B=u(r.interface),E=(0,import_cloneDeep.default)(k==null?void 0:k.data)||{};E!=null&&E.reverseField||(E.autoCreateReverseField=!1,E.reverseField=(w=B.default)==null?void 0:w.reverseField,(0,import_lodash.set)(E.reverseField,\"name\",`f_${(0,import_shared.uid)()}`),(0,import_lodash.set)(E.reverseField,\"uiSchema.title\",r.__parent.title));const M=getSchema$7(I(x({},B),{default:E}),r,y);v(M),f(!0)}}),children:n||F(\"Override\")}),(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:_,components:I(x({},components$1),{ArrayTable:import_antd_v5.ArrayTable}),scope:x({getContainer:o,useOverridingCollectionField:N,useCancelAction,showReverseFieldConfig:!(S!=null&&S.reverseField),createOnly:!0,override:!0,isOverride:!0,targetScope:{target:C(a),through:C(c)},collections:T,scopeKeyOptions:D},t)})]})})},getSchema$6=(e,t,o,r)=>{var i;if(!e)return;const n=(0,import_cloneDeep.default)(e.properties);return n.name[\"x-disabled\"]=!0,e.hasDefaultValue===!0&&(n.defaultValue=(0,import_cloneDeep.default)(e.default.uiSchema),n.defaultValue.title=o('{{ t(\"Default value\") }}'),n.defaultValue[\"x-decorator\"]=\"FormItem\"),{type:\"object\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"Action.Drawer\",\"x-component-props\":{getContainer:\"{{ getContainer }}\"},\"x-decorator\":\"Form\",\"x-decorator-props\":{useValues(l){return useRequest(()=>Promise.resolve({data:(0,import_cloneDeep.default)(e.default)}),l)}},title:`${o((i=t.__parent)==null?void 0:i.title)} - ${o('{{ t(\"View\") }}')}`,properties:I(x({summary:{type:\"void\",\"x-component\":\"FieldSummary\",\"x-component-props\":{schemaKey:e.name}}},n),{description:{type:\"string\",title:'{{t(\"Description\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\"}})}}}},ViewCollectionField=e=>{const t=useRecord(),o=useCollectionParentRecordData();return(0,import_jsx_runtime.jsx)(ViewFieldAction,x({item:t,parentItem:o},e))},ViewFieldAction=e=>{const{scope:t,getContainer:o,item:r,parentItem:i,children:n}=e,{getInterface:l,collections:a}=useCollectionManager_deprecated(),[c,u]=(0,import_react2.useState)(!1),[d,m]=(0,import_react2.useState)({}),p=useAPIClient(),{t:h}=(0,import_react_i18next.useTranslation)(),g=useCompile(),[f,_]=(0,import_react2.useState)({}),v=(0,import_react2.useMemo)(()=>a.map(b=>({label:g(b.title),value:b.name})),[]);return(0,import_jsx_runtime.jsx)(RecordProvider,{record:r,parent:i,children:(0,import_jsx_runtime.jsxs)(ActionContextProvider,{value:{visible:c,setVisible:u},children:[(0,import_jsx_runtime.jsx)(\"a\",{onClick:()=>L(void 0,null,function*(){var b;const{data:F}=yield p.resource(\"collections.fields\",r.collectionName).get({filterByTk:r.name,appends:[\"reverseField\"]});_(F==null?void 0:F.data);const y=l(r.interface),C=(0,import_cloneDeep.default)(F==null?void 0:F.data)||{};C!=null&&C.reverseField||(C.autoCreateReverseField=!1,C.reverseField=(b=y.default)==null?void 0:b.reverseField,(0,import_set.default)(C.reverseField,\"name\",`f_${(0,import_shared.uid)()}`),(0,import_set.default)(C.reverseField,\"uiSchema.title\",r.__parent.title));const S=getSchema$6(I(x({},y),{default:C}),r,g);m(S),u(!0)}),children:n||h(\"View\")}),(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:d,components:I(x({},components$1),{ArrayTable:import_antd_v5.ArrayTable}),scope:x({getContainer:o,showReverseFieldConfig:!(f!=null&&f.reverseField),createOnly:!1,collections:v},t)})]})})},Summary=(0,import_flow_engine.observer)(e=>{const{schema:t,label:o}=e,r=useCompile(),i=(0,import_antd_style.useAntdToken)(),n=(0,import_react2.useMemo)(()=>({container:{backgroundColor:i.colorFillAlter,marginBottom:i.marginLG,padding:i.paddingSM+i.paddingXXS},title:{color:i.colorText},description:{marginTop:i.marginXS,color:i.colorTextDescription},tag:{background:\"none\"}}),[i.colorFillAlter,i.colorText,i.colorTextDescription,i.marginLG,i.marginXS,i.paddingSM,i.paddingXXS]);return t?(0,import_jsx_runtime.jsxs)(\"div\",{style:n.container,children:[(0,import_jsx_runtime.jsxs)(\"div\",{style:n.title,children:[o,\": \",(0,import_jsx_runtime.jsx)(import_antd.Tag,{style:n.tag,children:r(t.title)})]}),t.description?(0,import_jsx_runtime.jsx)(\"div\",{style:n.description,children:r(t.description)}):null]}):null},{displayName:\"Summary\"}),TemplateSummary=e=>{const{t}=(0,import_react_i18next.useTranslation)(),{getTemplate:o}=useCollectionManager_deprecated(),r=(0,import_react2.useMemo)(()=>o(e.schemaKey),[o,e.schemaKey]);return(0,import_jsx_runtime.jsx)(Summary,{label:t(\"Collection template\"),schema:r})};TemplateSummary.displayName=\"TemplateSummary\";const getSchema$5=(e,t,o)=>{if(!e)return;const r=(0,import_lodash.cloneDeep)(e.configurableProperties);e.hasDefaultValue===!0&&(r.defaultValue=(0,import_lodash.cloneDeep)(e.default.uiSchema),r.defaultValue.title=o('{{ t(\"Default value\") }}'),r.defaultValue[\"x-decorator\"]=\"FormItem\");const i=x({name:`t_${(0,import_shared.uid)()}`,template:e.name,view:e.name===\"view\",category:t},(0,import_lodash.cloneDeep)(e.default));return i.reverseField&&(i.reverseField.name=`f_${(0,import_shared.uid)()}`),{type:\"object\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"Action.Drawer\",\"x-component-props\":{getContainer:\"{{ getContainer }}\"},\"x-decorator\":\"Form\",\"x-decorator-props\":{useValues(n){return useRequest(()=>Promise.resolve({data:i}),n)}},title:'{{ t(\"Create collection\") }}',properties:I(x({summary:{type:\"void\",\"x-component\":\"TemplateSummay\",\"x-component-props\":{schemaKey:e.name}}},r),{footer:{type:\"void\",\"x-component\":\"Action.Drawer.Footer\",properties:{action1:{title:'{{ t(\"Cancel\") }}',\"x-component\":\"Action\",\"x-component-props\":{useAction:\"{{ useCancelAction }}\"}},action2:{title:'{{ t(\"Submit\") }}',\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\",useAction:()=>useCreateCollection(e)}}}}})}}}},useCreateCollection=e=>{const t=(0,import_react.useForm)(),{refreshCM:o}=useCollectionManager_deprecated(),r=useActionContext(),{refresh:i}=useResourceActionContext(),{resource:n}=useResourceContext(),l=(0,import_react.useField)();return{run(){return L(this,null,function*(){var a;l.data=l.data||{},l.data.loading=!0;try{yield t.submit();const c=(0,import_lodash.cloneDeep)(t.values);(a=e==null?void 0:e.events)!=null&&a.beforeSubmit&&e.events.beforeSubmit(c),c.autoCreateReverseField||delete c.reverseField,delete c.autoCreateReverseField,yield n.create({values:x({logging:!0},c)}),r.setVisible(!1),yield t.reset(),l.data.loading=!1,i(),yield o()}catch{l.data.loading=!1}})}}},AddCollection=e=>{const t=useRecord();return(0,import_jsx_runtime.jsx)(AddCollectionAction,x({item:t},e))},AddCollectionAction=e=>{const{scope:t,getContainer:o,item:r,children:i,trigger:n,align:l}=e,{getTemplate:a,templates:c}=useCollectionManager_deprecated(),[u,d]=(0,import_react2.useState)(!1),[m,p]=(0,import_react2.useState)({}),[h,g]=(0,import_react2.useState)(null),f=useCompile(),{t:_}=(0,import_react_i18next.useTranslation)(),v=(0,import_react2.useMemo)(()=>{const y=[];return c.forEach(C=>{C.divider&&y.push({type:\"divider\"}),y.push({label:f(C.title),key:C.name})}),y},[c]),{state:{category:b}}=useResourceActionContext(),F=(0,import_react2.useMemo)(()=>({style:{maxHeight:\"60vh\",overflow:\"auto\"},onClick:y=>{const C=getSchema$5(a(y.key),b,f);g(a(y.key)),p(C),d(!0)},items:v}),[b,v]);return(0,import_jsx_runtime.jsx)(RecordProvider,{record:r,children:(0,import_jsx_runtime.jsxs)(ActionContextProvider,{value:{visible:u,setVisible:d},children:[(0,import_jsx_runtime.jsx)(import_antd.Dropdown,{getPopupContainer:o,trigger:n,align:l,menu:F,children:i||(0,import_jsx_runtime.jsxs)(import_antd.Button,{icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),type:\"primary\",children:[_(\"Create collection\"),\" \",(0,import_jsx_runtime.jsx)(import_icons.DownOutlined,{})]})}),(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:m,components:I(x({},components$1),{ArrayTable:import_antd_v5.ArrayTable,TemplateSummay:TemplateSummary}),scope:x({getContainer:o,useCancelAction,createOnly:!0,useCreateCollection,record:r,showReverseFieldConfig:!0,presetFieldsDisabled:h==null?void 0:h.presetFieldsDisabled,presetFieldsDisabledIncludes:h==null?void 0:h.presetFieldsDisabledIncludes,template:h==null?void 0:h.name},t)})]})})},getSchema$4=(e,t,o,r)=>{if(!e)return;const i=(0,import_cloneDeep.default)(e.configurableProperties)||{title:{\"x-component\":\"CollectionField\",\"x-decorator\":\"FormItem\"},name:{\"x-component\":\"CollectionField\",\"x-decorator\":\"FormItem\"}};return e.hasDefaultValue===!0&&(i.defaultValue=(0,import_cloneDeep.default)(e.default.uiSchema),i.defaultValue.title=o('{{ t(\"Default value\") }}'),i.defaultValue[\"x-decorator\"]=\"FormItem\"),{type:\"object\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"Action.Drawer\",\"x-component-props\":{getContainer:r},\"x-decorator\":\"Form\",\"x-decorator-props\":{useValues:\"{{ useValuesFromRecord }}\"},title:'{{ t(\"Edit collection\") }}',properties:I(x({},i),{filterTargetKey:{title:'{{ t(\"Record unique key\")}}',type:\"single\",description:'{{t( \"If a collection lacks a primary key, you must configure a unique record key to locate row records within a block, failure to configure this will prevent the creation of data blocks for the collection.\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{multiple:!0},\"x-reactions\":[\"{{useAsyncDataSource(loadFilterTargetKeys)}}\"]},footer:{type:\"void\",\"x-component\":\"Action.Drawer.Footer\",properties:{action1:{title:'{{ t(\"Cancel\") }}',\"x-component\":\"Action\",\"x-component-props\":{useAction:\"{{ useCancelAction }}\"}},action2:{title:'{{ t(\"Submit\") }}',\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\",useAction:\"{{ useUpdateCollectionActionAndRefreshCM }}\"}}}}})}}}},useValuesFromRecord=e=>{const t=useRecord(),o=useRequest(()=>{var i;return Promise.resolve({data:I(x({},(0,import_omit.default)((0,import_cloneDeep.default)(t),[\"__parent\",\"__collectionName\"])),{category:(i=t==null?void 0:t.category)==null?void 0:i.map(n=>n.id)})})},I(x({},e),{manual:!0})),r=useActionContext();return(0,import_react2.useEffect)(()=>{r.visible&&o.run()},[r.visible]),o},useUpdateCollectionActionAndRefreshCM=e=>{const{refreshCM:t}=useCollectionManager_deprecated(),o=(0,import_react.useForm)(),r=useActionContext(),{refresh:i}=useResourceActionContext(),{resource:n,targetKey:l}=useResourceContext(),{[l]:a,template:c}=useRecord(),u=useAPIClient(),d=c===\"sql\"?u.resource(\"sqlCollection\"):n;return{run(){return L(this,null,function*(){yield o.submit(),yield d.update({filterByTk:a,values:c===\"sql\"?o.values:(0,import_omit.default)(o.values,[\"fields\"])}),r.setVisible(!1),yield o.reset(),i(),yield t()})}}},EditCollection=e=>{const t=useRecord();return(0,import_jsx_runtime.jsx)(EditCollectionAction,x({item:t},e))},EditCollectionAction=e=>{const t=e,{scope:o,getContainer:r,item:i,children:n}=t,l=te(t,[\"scope\",\"getContainer\",\"item\",\"children\"]),{getTemplate:a}=useCollectionManager_deprecated(),[c,u]=(0,import_react2.useState)(!1),[d,m]=(0,import_react2.useState)({}),{t:p}=(0,import_react_i18next.useTranslation)(),h=useCompile();return(0,import_jsx_runtime.jsx)(RecordProvider,{record:i,children:(0,import_jsx_runtime.jsxs)(ActionContextProvider,{value:{visible:c,setVisible:u},children:[(0,import_jsx_runtime.jsx)(\"a\",I(x({},l),{onClick:()=>L(void 0,null,function*(){const g=a(i.template),f=getSchema$4(x({},g),i,h,r);m(f),u(!0)}),children:n||p(\"Edit\")})),(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:d,components:I(x({},components$1),{ArrayTable:import_antd_v5.ArrayTable}),scope:x({getContainer:r,useValuesFromRecord,useUpdateCollectionActionAndRefreshCM,useCancelAction,createOnly:!1},o)})]})})},UnSupportFields=({dataSource:e})=>{const{t}=(0,import_react_i18next.useTranslation)(),o=[{title:t(\"Field name\"),dataIndex:\"name\",key:\"name\"},{title:t(\"Field database type\"),dataIndex:\"rawType\",key:\"rawType\"}];return(e==null?void 0:e.length)>0&&(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(import_antd.Divider,{plain:!0,orientation:\"left\",orientationMargin:\"0\",children:(0,import_jsx_runtime.jsx)(\"h3\",{children:t(\"Unknown field type\")})}),(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:\"15px\"},children:t(\"The following field types are not compatible and do not support output and display\")}),(0,import_jsx_runtime.jsx)(import_antd.Table,{columns:o,dataSource:e,pagination:!1})]})},getInterfaceOptions=(e,t)=>{const o=[];return e.forEach(r=>{const i=r.children.filter(n=>{var l;return(l=n==null?void 0:n.availableTypes)==null?void 0:l.includes(t)});o.push({label:r.label,key:r.key,children:i})}),o.filter(r=>r.children.length>0)},PreviewCom=e=>{const{databaseView:t,viewName:o,sources:r,schema:i}=e,{data:n}=(0,import_react2.useContext)(ResourceActionContext),l=useAPIClient(),{t:a}=(0,import_react_i18next.useTranslation)(),[c,u]=(0,import_react2.useState)(!1),[d,m]=(0,import_react2.useState)([]),[p,h]=(0,import_react2.useState)([]),[g,f]=(0,import_react2.useState)(r),[_,v]=(0,import_react2.useState)([]),b=(0,import_react.useField)(),F=(0,import_react.useForm)(),{getCollection:y,getInterface:C,getCollectionFields:S,getInheritCollections:P,getParentCollectionFields:j}=useCollectionManager_deprecated(),A=useCompile(),T=useFieldInterfaceOptions().filter(w=>![\"relation\",\"systemInfo\"].includes(w.key));(0,import_react2.useEffect)(()=>{const w=[];g.forEach(k=>{var B;const E=y(k),M=P(k).map(q=>{const $=j(q,k);return{type:\"group\",key:q,label:a(\"Parent collection fields\")+a(`(${y(q).title})`),children:$.filter(V=>![\"hasOne\",\"hasMany\",\"belongsToMany\"].includes(V==null?void 0:V.type)).map(V=>{var z;return{value:V.name,label:a((z=V.uiSchema)==null?void 0:z.title)}})}}),O=(B=E.fields.filter(q=>![\"obo\",\"oho\",\"m2m\",\"o2m\"].includes(q==null?void 0:q.interface)))==null?void 0:B.map(q=>{var $;return{value:q.name,key:q.name,label:a((($=q.uiSchema)==null?void 0:$.title)||q.name)}}).concat(M);w.push({value:k,label:a(E.title||E.name),children:O})}),h(w)},[g,t]),(0,import_react2.useEffect)(()=>{t&&(u(!0),l.resource(\"dbViews\").get({filterByTk:o,schema:i}).then(({data:w})=>{var k,B;if(w){u(!1),m([]);const E=(B=Object.values((k=w==null?void 0:w.data)==null?void 0:k.fields))==null?void 0:B.map(M=>{var O,q;const $=(n==null?void 0:n.data.find(V=>V.name===M.name))||M;if(!($!=null&&$.uiSchema)){const V=C(M.interface);$.uiSchema=(V==null?void 0:V.default.uiSchema)||{}}return M.source?I(x({},M),{uiSchema:I(x({},(0,import_lodash.omit)($.uiSchema,\"rawTitle\")),{title:((O=$.uiSchema)==null?void 0:O.title)||$.name})}):I(x({},$),{uiSchema:I(x({},(0,import_lodash.omit)($.uiSchema,\"rawTitle\")),{title:((q=$.uiSchema)==null?void 0:q.title)||$.name})})});b.value=E,setTimeout(()=>{var M,O,q;m(E),F.setValuesIn(\"sources\",(M=w.data)==null?void 0:M.sources),f((O=w.data)==null?void 0:O.sources),v((q=w==null?void 0:w.data)==null?void 0:q.unsupportedFields)})}}).catch)},[t]);const N=(w,k)=>{const B=import_lodash.default.cloneDeep(d);B[k]=w,m(B),b.value=B.map(E=>{var M,O,q;const $=typeof E.source==\"string\"?E.source:(q=(O=(M=E.source)==null?void 0:M.filter)==null?void 0:O.call(M,Boolean))==null?void 0:q.join(\".\");return I(x({},E),{source:$})})},D=[{title:a(\"Field name\"),dataIndex:\"name\",key:\"name\",width:130},{title:a(\"Field source\"),dataIndex:\"source\",key:\"source\",width:200,render:(w,k,B)=>(0,import_jsx_runtime.jsx)(import_antd.Cascader,{defaultValue:typeof w==\"string\"?w==null?void 0:w.split(\".\"):w,allowClear:!0,style:{width:\"100%\"},options:A(p),onChange:(E,M)=>{var O;const q=(O=S(E==null?void 0:E[0]))==null?void 0:O.find($=>$.name===(0,import_lodash.last)(E));N(I(x({},k),{source:E,uiSchema:q==null?void 0:q.uiSchema}),B)},placeholder:a(\"Select field source\")})},{title:a(\"Field type\"),dataIndex:\"type\",width:140,key:\"type\",render:(w,k,B)=>{const E=d[B];return E!=null&&E.source||!(E!=null&&E.possibleTypes)?(0,import_jsx_runtime.jsx)(import_antd.Tag,{children:w}):(0,import_jsx_runtime.jsx)(import_antd.Select,{defaultValue:w,popupMatchSelectWidth:!1,style:{width:\"100%\"},options:(E==null?void 0:E.possibleTypes.map(M=>({label:M,value:M})))||[],onChange:M=>N(I(x({},E),{type:M}),B)})}},{title:a(\"Field interface\"),dataIndex:\"interface\",key:\"interface\",width:150,render:(w,k,B)=>{const E=d[B],M=getInterfaceOptions(T,E.type);return E.source?w:(0,import_jsx_runtime.jsx)(import_antd.Select,{defaultValue:w,style:{width:\"100%\"},popupMatchSelectWidth:!1,onChange:O=>{N(I(x({},E),{interface:O}),B)},children:M.map(O=>(0,import_jsx_runtime.jsx)(import_antd.Select.OptGroup,{label:A(O.label),children:O.children.map(q=>(0,import_jsx_runtime.jsx)(import_antd.Select.Option,{value:q.name,children:A(q.label)},q.value))},O.key))})}},{title:a(\"Field display name\"),dataIndex:\"title\",key:\"title\",width:180,render:(w,k,B)=>{var E;const M=d[B];return(0,import_jsx_runtime.jsx)(import_antd.Input,{defaultValue:((E=M==null?void 0:M.uiSchema)==null?void 0:E.title)||w,onChange:O=>N(I(x({},M),{uiSchema:I(x({},(0,import_lodash.omit)(M==null?void 0:M.uiSchema,\"rawTitle\")),{title:O.target.value})}),B)})}}];return(0,import_jsx_runtime.jsxs)(import_antd.Spin,{spinning:c,children:[d.length>0&&(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsxs)(\"div\",{className:\"ant-formily-item-label\",style:{display:\"flex\",padding:\"0 0 8px\"},children:[(0,import_jsx_runtime.jsx)(\"div\",{className:\"ant-formily-item-label-content\",children:(0,import_jsx_runtime.jsx)(\"span\",{children:(0,import_jsx_runtime.jsx)(\"label\",{children:a(\"Fields\")})})}),(0,import_jsx_runtime.jsx)(\"span\",{className:\"ant-formily-item-colon\",children:\":\"})]}),(0,import_jsx_runtime.jsx)(import_antd.Table,{bordered:!0,size:\"middle\",columns:D,dataSource:d,scroll:{y:300},pagination:!1,rowClassName:\"editable-row\"},o)]}),(0,import_jsx_runtime.jsx)(UnSupportFields,{dataSource:_})]})};function areEqual(e,t){return t.viewName===e.viewName&&t.schema===e.schema&&t.source===e.source}const PreviewFields=import_react2.default.memo(PreviewCom,areEqual);PreviewFields.displayName=\"PreviewFields\";const mapFields=[\"lineString\",\"point\",\"circle\",\"polygon\"],PreviewTable$1=e=>{const{databaseView:t,schema:o,viewName:r,fields:i}=e,[n,l]=(0,import_react2.useState)([]),[a,c]=(0,import_react2.useState)([]),u=useCompile(),[d,m]=(0,import_react2.useState)(!1),{getInterface:p,getCollectionFields:h}=useCollectionManager_deprecated(),g=useAPIClient(),{t:f}=(0,import_react_i18next.useTranslation)(),_=(0,import_react.useForm)();(0,import_react2.useEffect)(()=>{t&&v()},[r,o]),(0,import_react2.useEffect)(()=>{const F=b(i);l(F)},[_.values.fields]);const v=()=>{const F={};_.values.fields.map(y=>{mapFields.includes(y.type)&&(F[y.name]=y.type)}),m(!0),g.resource(\"dbViews\").query({filterByTk:r,schema:o,fieldTypes:F}).then(({data:y})=>{y&&(m(!1),c((y==null?void 0:y.data)||[]))}).catch},b=F=>{var y;return(y=F.filter(C=>C.source||C.interface))==null?void 0:y.map(C=>{var S,P,j,A,T,N;const D=typeof(C==null?void 0:C.source)==\"string\"?(S=C==null?void 0:C.source)==null?void 0:S.split(\".\"):C==null?void 0:C.source,w=(j=(P=h(D==null?void 0:D[0]))==null?void 0:P.find(E=>E.name===(D==null?void 0:D[1])))==null?void 0:j.uiSchema,k=((A=C==null?void 0:C.uiSchema)==null?void 0:A.title)||(w==null?void 0:w.title)||C.name,B=C.source?w:(N=(T=p(C.interface))==null?void 0:T.default)==null?void 0:N.uiSchema;return{title:u(k),dataIndex:C.name,key:C.name,width:200,render:(E,M,O)=>{const q=M[C.name],$={type:\"object\",properties:{[C.name]:{name:`${C.name}`,\"x-component\":B&&D?\"CollectionField\":\"Input\",\"x-read-pretty\":!0,\"x-collection-field\":D==null?void 0:D.join(\".\"),default:C.interface===\"json\"?JSON.stringify(q):q}}};return(0,import_jsx_runtime.jsx)(EllipsisWithTooltip$1,{ellipsis:!0,children:(0,import_jsx_runtime.jsx)(import_react.RecursionField,{schema:$,name:O,onlyRenderProperties:!0})})}}})};return(0,import_jsx_runtime.jsx)(import_antd.Spin,{spinning:d,children:(0,import_jsx_runtime.jsxs)(\"div\",{style:{marginBottom:22},children:[(0,import_jsx_runtime.jsxs)(\"div\",{className:\"ant-formily-item-label\",style:{marginTop:24,display:\"flex\",padding:\"0 0 8px\"},children:[(0,import_jsx_runtime.jsx)(\"div\",{className:\"ant-formily-item-label-content\",children:(0,import_jsx_runtime.jsx)(\"span\",{children:(0,import_jsx_runtime.jsx)(\"label\",{children:f(\"Preview\")})})}),(0,import_jsx_runtime.jsx)(\"span\",{className:\"ant-formily-item-colon\",children:\":\"})]},r),(n==null?void 0:n.length)>0&&(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:(0,import_jsx_runtime.jsx)(import_antd.Table,{size:\"middle\",pagination:!1,bordered:!0,columns:n,dataSource:a,scroll:{x:1e3,y:300}},`${r}-preview`)})]})},\"preview\")},getSchema$3=(e,t,o)=>{var r;if(!e)return;const i=(0,import_lodash.cloneDeep)(e.properties);e.hasDefaultValue===!0&&(i.defaultValue=(0,import_lodash.cloneDeep)((r=e==null?void 0:e.default)==null?void 0:r.uiSchema),i.defaultValue.title=o('{{ t(\"Default value\") }}'),i.defaultValue[\"x-decorator\"]=\"FormItem\");const n=I(x({name:`f_${(0,import_shared.uid)()}`},(0,import_lodash.cloneDeep)(e.default)),{interface:e.name});return n.reverseField&&(n.reverseField.name=`f_${(0,import_shared.uid)()}`),{type:\"object\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"Action.Drawer\",\"x-component-props\":{getContainer:\"{{ getContainer }}\"},\"x-decorator\":\"Form\",\"x-decorator-props\":{useValues(l){return useRequest(()=>Promise.resolve({data:n}),l)}},title:`${o('{{ t(\"Sync from database\") }}')}`,properties:{schema:{type:\"string\",\"x-hidden\":!0,default:t==null?void 0:t.schema},viewName:{type:\"string\",\"x-hidden\":!0,default:t==null?void 0:t.viewName},fields:{type:\"array\",\"x-component\":PreviewFields,\"x-component-props\":x({},t),default:t.fields},preview:{type:\"object\",\"x-component\":PreviewTable$1,\"x-component-props\":x({},t),\"x-reactions\":{dependencies:[\"fields\"],fulfill:{schema:{\"x-component-props\":\"{{{...record,...$form.values}}}\"}}}},footer:{type:\"void\",\"x-component\":\"Action.Drawer.Footer\",properties:{action1:{title:'{{ t(\"Cancel\") }}',\"x-component\":\"Action\",\"x-component-props\":{useAction:\"{{ useCancelAction }}\"}},action2:{title:'{{ t(\"Submit\") }}',\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\",useAction:\"{{ useSyncFromDatabase }}\"}}}}}}}}},useSyncFromDatabase=()=>{const e=(0,import_react.useForm)(),{refreshCM:t}=useCollectionManager_deprecated(),o=useActionContext(),{refresh:r}=useResourceActionContext(),{targetKey:i}=useResourceContext(),{[i]:n}=useRecord(),l=useAPIClient(),a=(0,import_react.useField)();return{run(){return L(this,null,function*(){yield e.submit(),a.data=a.data||{},a.data.loading=!0;try{yield l.resource(\"collections\").setFields({filterByTk:n,values:(0,import_lodash.omit)(e.values,\"preview\")}),o.setVisible(!1),yield e.reset(),a.data.loading=!1,r(),yield t()}catch{a.data.loading=!1}})}}},SyncFieldsAction=e=>{const t=useRecord();return(0,import_jsx_runtime.jsx)(SyncFieldsActionCom,x({item:t},e))},SyncFieldsActionCom=e=>{const{scope:t,getContainer:o,item:r,children:i}=e,[n,l]=(0,import_react2.useState)(!1),[a,c]=(0,import_react2.useState)({}),u=useCompile(),{t:d}=(0,import_react_i18next.useTranslation)(),{name:m=\"main\"}=(0,import_react_router_dom.useParams)();return r.template===\"view\"&&m===\"main\"&&(0,import_jsx_runtime.jsx)(RecordProvider,{record:r,children:(0,import_jsx_runtime.jsxs)(ActionContextProvider,{value:{visible:n,setVisible:l,drawerProps:{width:900}},children:[i||(0,import_jsx_runtime.jsx)(import_antd.Button,{icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),onClick:p=>{const h=getSchema$3({},r,u);h&&(c(h),l(!0))},children:d(\"Sync from database\")}),(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:a,components:I(x({},components$1),{ArrayTable:import_antd_v5.ArrayTable}),scope:x({getContainer:o,useCancelAction,createOnly:!0,isOverride:!1,useSyncFromDatabase,record:r},t)})]})})},AsyncDataContext=(0,import_react2.createContext)(null);AsyncDataContext.displayName=\"AsyncDataContext\";const AsyncDataProvider=e=>{const t=e,{value:o,request:r,children:i}=t,n=te(t,[\"value\",\"request\",\"children\"]),l=useRequest(r,x({},n));return o?(0,import_jsx_runtime.jsx)(AsyncDataContext.Provider,{value:o,children:i}):(0,import_jsx_runtime.jsx)(AsyncDataContext.Provider,{value:l,children:i})},useAsyncData=()=>(0,import_react2.useContext)(AsyncDataContext),inferInterface=(e,t)=>e.toLowerCase().includes(\"id\")?\"id\":typeof t==\"number\"?Number.isInteger(t)?\"integer\":\"number\":typeof t==\"boolean\"?\"checkbox\":(0,import_dayjs.default)(t).isValid()?\"datetime\":\"input\",useSourceFieldsOptions=()=>{const e=(0,import_react.useForm)(),{sources:t=[]}=e.values,{t:o}=(0,import_react_i18next.useTranslation)(),{getCollection:r,getInheritCollections:i,getParentCollectionFields:n}=useCollectionManager_deprecated(),l=[];return t.forEach(a=>{var c;const u=r(a),d=i(a).map(p=>{const h=n(p,a);return{type:\"group\",key:p,label:o(\"Parent collection fields\")+o(`(${r(p).title})`),children:h.filter(g=>![\"hasOne\",\"hasMany\",\"belongsToMany\"].includes(g==null?void 0:g.type)).map(g=>{var f;return{value:g.name,label:o((f=g.uiSchema)==null?void 0:f.title)}})}});if(!u)return;const m=(c=u.fields.filter(p=>![\"hasOne\",\"hasMany\",\"belongsToMany\",\"belongsTo\"].includes(p==null?void 0:p.type)))==null?void 0:c.map(p=>{var h;return{value:p.name,label:o((h=p.uiSchema)==null?void 0:h.title)}});l.push({value:a,label:o(u.title),children:[...m,...d]})}),l},FieldsConfigure=(0,import_react.observer)(()=>{var e,t,o,r;const{t:i}=(0,import_react_i18next.useTranslation)(),[n,l]=(0,import_react2.useState)([]),{data:a,error:c,loading:u}=useAsyncData(),{data:d,fields:m}=a||{},p=(0,import_react.useField)(),{data:h}=(0,import_react2.useContext)(ResourceActionContext),g=useCompile(),{getInterface:f,getCollectionField:_}=useCollectionManager_deprecated(),v=useFieldInterfaceOptions(),b=(0,import_react2.useMemo)(()=>v.filter(j=>![\"relation\"].includes(j.key)).map((j,A)=>({key:A,label:g(j.label),options:j.children.map((T,N)=>({value:T.name,key:`${A}-${N}`,label:g(T.label)}))})),[g]),F=useSourceFieldsOptions(),y=(0,import_react2.useRef)(f);if((0,import_react2.useEffect)(()=>{var j;const A=new Map;u||(d&&d.length?Object.entries((d==null?void 0:d[0])||{}).forEach(([N,D])=>{var w;const k=m[N],B=inferInterface(N,D),E=(w=y.current(B))==null?void 0:w.default,M=(k==null?void 0:k.uiSchema)||(E==null?void 0:E.uiSchema)||{};A.set(N,{name:N,interface:(k==null?void 0:k.interface)||B,type:(k==null?void 0:k.type)||(E==null?void 0:E.type),source:k==null?void 0:k.source,uiSchema:x({title:N},M)})}):Object.entries(m||{}).forEach(([N,D])=>A.set(N,I(x({name:N,type:\"string\"},D),{uiSchema:x({title:N},(D==null?void 0:D.uiSchema)||{})})))),(j=p.value)!=null&&j.length&&p.value.forEach(N=>{A.has(N.name)&&A.set(N.name,N)});const T=Array.from(A.values());T.length&&(l(T),p.setValue(T))},[u,d,p,m,h]),u)return(0,import_jsx_runtime.jsx)(import_antd.Spin,{});if(!d&&!c)return(0,import_jsx_runtime.jsx)(import_antd.Alert,{showIcon:!0,message:i(\"Please use a valid SELECT or WITH AS statement\")});const C=c;if(C){const j=((r=(o=(t=(e=C==null?void 0:C.response)==null?void 0:e.data)==null?void 0:t.errors)==null?void 0:o.map)==null?void 0:r.call(o,A=>A.message).join(`\n`))||C.message;return(0,import_jsx_runtime.jsx)(import_antd.Alert,{showIcon:!0,message:`${i(\"SQL error: \")}${j}`,type:\"error\"})}const S=(j,A)=>{const T=[...n];T.splice(A,1,j),l(T),p.setValue(T.map(N=>{var D,w,k;return I(x({},N),{source:typeof N.source==\"string\"?N.source:((k=(w=(D=N.source)==null?void 0:D.filter)==null?void 0:w.call(D,Boolean))==null?void 0:k.join(\".\"))||null})}))},P=[{title:i(\"Field name\"),dataIndex:\"name\",key:\"name\",width:130},{title:i(\"Field source\"),dataIndex:\"source\",key:\"source\",width:200,render:(j,A,T)=>{const N=n[T];return(0,import_jsx_runtime.jsx)(import_antd.Cascader,{defaultValue:typeof j==\"string\"?j==null?void 0:j.split(\".\"):j,allowClear:!0,options:g(F),placeholder:i(\"Select field source\"),onChange:D=>{let w=m[D==null?void 0:D[1]];w!=null&&w.interface||(w=_((D==null?void 0:D.join(\".\"))||\"\")),S(I(x({},N),{source:D,interface:w==null?void 0:w.interface,type:w==null?void 0:w.type,uiSchema:w==null?void 0:w.uiSchema}),T)}})}},{title:i(\"Field interface\"),dataIndex:\"interface\",key:\"interface\",width:150,render:(j,A,T)=>{var N;const D=n[T];return D.source?(0,import_jsx_runtime.jsx)(import_antd.Tag,{children:g((N=f(j))==null?void 0:N.title)||j}):(0,import_jsx_runtime.jsx)(import_antd.Select,{defaultValue:D.interface||\"input\",style:{width:\"100%\"},popupMatchSelectWidth:!1,onChange:w=>{var k,B,E,M,O;const q=f(w);S(I(x({},D),{interface:w||null,uiSchema:I(x({},(k=q==null?void 0:q.default)==null?void 0:k.uiSchema),{title:((E=(B=q==null?void 0:q.default)==null?void 0:B.uiSchema)==null?void 0:E.title)||((M=D.uiSchema)==null?void 0:M.title)}),type:(O=q==null?void 0:q.default)==null?void 0:O.type}),T)},allowClear:!0,options:b})}},{title:i(\"Field display name\"),dataIndex:\"title\",key:\"title\",width:180,render:(j,A,T)=>{var N,D;const w=n[T];return(0,import_jsx_runtime.jsx)(import_antd.Input,{value:((N=w.uiSchema)==null?void 0:N.title)||j,defaultValue:((D=w.uiSchema)==null?void 0:D.title)!==void 0?w.uiSchema.title:w==null?void 0:w.name,onChange:k=>S(I(x({},w),{uiSchema:I(x({},w==null?void 0:w.uiSchema),{title:k.target.value})}),T)})}}];return(0,import_jsx_runtime.jsx)(import_antd.Table,{bordered:!0,size:\"small\",columns:P,dataSource:n,scroll:{y:300},pagination:!1,rowClassName:\"editable-row\",rowKey:\"name\"})},{displayName:\"FieldsConfigure\"}),PreviewTable=(0,import_react.observer)(()=>{const{data:e,loading:t,error:o}=useAsyncData(),{data:r}=e||{},{t:i}=(0,import_react_i18next.useTranslation)(),n=((0,import_react.useForm)().values.fields||[]).reduce((c,u)=>{var d;return c[u.name]=(d=u==null?void 0:u.uiSchema)==null?void 0:d.title,c},{}),l=o?[]:Object.keys((r==null?void 0:r[0])||{}).map(c=>{const u=n[c];return{title:import_react.Schema.compile(u||c,{t:i}),dataIndex:c,key:c}}),a=o?[]:r==null?void 0:r.map((c,u)=>{const d=Object.entries(c).reduce((m,[p,h])=>{if(typeof h!=\"string\")return m[p]=h,m;const g=import_react.Schema.compile(h,{t:i});return m[p]=i(g),m},{});return I(x({},d),{key:u})});return(0,import_jsx_runtime.jsx)(import_antd.Table,{bordered:!0,dataSource:a,columns:l,scroll:{x:l.length*150,y:300},loading:t,rowKey:\"key\"})},{displayName:\"PreviewTable\"}),SQLRequestProvider=e=>{const t=useAPIClient(),o=(0,import_react.useForm)(),r=useRecord();let{manual:i}=e;i=i===void 0?!0:i;const n=useRequest(u=>t.resource(\"sqlCollection\").execute({values:{sql:u}}).then(d=>{var m;return((m=d==null?void 0:d.data)==null?void 0:m.data)||{data:[],fields:[],sources:[]}}),{manual:!0,onSuccess:u=>{const{sources:d}=u,m=o.values.sources||[];o.setValuesIn(\"sources\",Array.from(new Set([...m,...d])))}}),{run:l}=n,a=o.values.sql||r.sql,c=(0,import_react2.useRef)(!0);return(0,import_react2.useEffect)(()=>{a&&c.current&&l(a),c.current=!1},[i,l,a]),(0,import_jsx_runtime.jsx)(AsyncDataProvider,{value:n,children:e.children})},SQLInput=({disabled:e})=>{const{t}=(0,import_react_i18next.useTranslation)(),{run:o,loading:r,error:i}=useAsyncData(),n=(0,import_react.useField)(),l=()=>{n.value&&o(n.value)},a=()=>{!e&&!n.value||(e||o(n.value),n.setComponentProps({disabled:!e}))};return(0,import_react2.useEffect)(()=>{i&&n.setComponentProps({disabled:!1})},[n,i]),(0,import_jsx_runtime.jsxs)(\"div\",{className:import_css.css`\n        position: relative;\n        .ant-input {\n          width: 100%;\n        }\n      `,children:[(0,import_jsx_runtime.jsx)(Input$2.TextArea,{value:n.value,disabled:e,onChange:c=>n.value=c.target.value}),(0,import_jsx_runtime.jsxs)(import_antd.Button.Group,{children:[(0,import_jsx_runtime.jsx)(import_antd.Button,{onClick:a,ghost:!0,size:\"small\",type:\"primary\",icon:(0,import_jsx_runtime.jsx)(import_icons.EditOutlined,{}),children:t(e?\"Edit\":\"Confirm\")}),(0,import_jsx_runtime.jsx)(import_antd.Button,{onClick:()=>l(),loading:r,ghost:!0,size:\"small\",type:\"primary\",icon:(0,import_jsx_runtime.jsx)(import_icons.RightSquareOutlined,{}),children:t(\"Execute\")})]})]})},schema={type:\"object\",properties:{[(0,import_shared.uid)()]:{type:\"void\",title:'{{ t(\"Sync from database\") }}',\"x-component\":\"Action.Drawer\",\"x-decorator\":\"FormLayout\",\"x-decorator-props\":{layout:\"vertical\"},properties:{config:{type:\"void\",\"x-decorator\":SQLRequestProvider,\"x-decorator-props\":{manual:!1},properties:{sql:{type:\"string\"},sources:{type:\"array\",title:'{{t(\"Source collections\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{multiple:!0},\"x-reactions\":[\"{{useAsyncDataSource(loadCollections)}}\"]},fields:{type:\"array\",title:'{{t(\"Fields\")}}',\"x-decorator\":\"FormItem\",\"x-component\":FieldsConfigure,required:!0},table:{type:\"void\",title:'{{t(\"Preview\")}}',\"x-decorator\":\"FormItem\",\"x-component\":PreviewTable}}},footer:{type:\"void\",\"x-component\":\"Action.Drawer.Footer\",properties:{cancel:{title:'{{ t(\"Cancel\") }}',\"x-component\":\"Action\",\"x-component-props\":{useAction:\"{{ useCancelAction }}\"}},submit:{title:'{{ t(\"Submit\") }}',\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\",useAction:\"{{ useSyncFromDB }}\"}}}}}}}},useSyncFromDB=e=>{const t=(0,import_react.useForm)(),o=useActionContext(),{refreshCM:r}=useCollectionManager_deprecated(),{refresh:i}=useResourceActionContext(),{targetKey:n}=useResourceContext(),{[n]:l}=useRecord(),a=useAPIClient(),c=(0,import_react.useField)();return{run(){return L(this,null,function*(){yield t.submit(),c.data=c.data||{},c.data.loading=!0;try{yield a.resource(\"sqlCollection\").setFields({filterByTk:l,values:{fields:t.values.fields,sources:t.values.sources}}),o.setVisible(!1),yield t.reset(),c.data.loading=!1,i(),yield r(),yield e==null?void 0:e()}catch{c.data.loading=!1}})}}},SyncSQLFieldsAction=({refreshCMList:e})=>{const t=useRecord(),o=useCollectionParentRecordData(),{t:r}=(0,import_react_i18next.useTranslation)(),[i,n]=(0,import_react2.useState)(!1),l=(0,import_react2.useMemo)(()=>(0,import_core.createForm)({initialValues:t}),[t]);return t.template===\"sql\"&&(0,import_jsx_runtime.jsx)(RecordProvider,{record:t,parent:o,children:(0,import_jsx_runtime.jsx)(FormProvider,{form:l,children:(0,import_jsx_runtime.jsxs)(ActionContextProvider,{value:{visible:i,setVisible:n},children:[(0,import_jsx_runtime.jsx)(import_antd.Button,{icon:(0,import_jsx_runtime.jsx)(import_icons.SyncOutlined,{}),onClick:a=>n(!0),children:r(\"Sync from database\")}),(0,import_jsx_runtime.jsx)(SchemaComponent,{schema,components:{FormLayout:import_antd_v5.FormLayout},scope:{useCancelAction,useSyncFromDB:()=>useSyncFromDB(e)}})]})})})},DeleteCollection=e=>{const t=useRecord();return(0,import_jsx_runtime.jsx)(DeleteCollectionAction,x({item:t},e))},useDestroyActionAndRefreshCM=()=>{const{run:e}=useDestroyAction(),{refreshCM:t}=useCollectionManager_deprecated();return{run(){return L(this,null,function*(){yield e(),yield t()})}}},useBulkDestroyActionAndRefreshCM=e=>{const{run:t}=useBulkDestroyAction(),{refreshCM:o}=useCollectionManager_deprecated();return{run(){return L(this,null,function*(){yield t(e),yield o()})}}},useDestroyAction=()=>{const{refresh:e}=useResourceActionContext(),{resource:t,targetKey:o}=useResourceContext(),{[o]:r}=useRecord(),i=(0,import_react.useForm)(),{cascade:n}=(i==null?void 0:i.values)||{};return{run(){return L(this,null,function*(){yield t.destroy({filterByTk:r,cascade:n}),e()})}}},useBulkDestroyAction=()=>{const{state:e,setState:t,refresh:o}=useResourceActionContext(),{resource:r}=useResourceContext(),i=useActionContext(),{t:n}=(0,import_react_i18next.useTranslation)(),l=(0,import_react.useForm)(),{cascade:a}=(l==null?void 0:l.values)||{},c=Object.values((e==null?void 0:e.selectedRowKeys)||e).flat();return{run(u){return L(this,null,function*(){var d;if(!(c!=null&&c.length))return import_antd.message.error(n(\"Please select the records you want to delete\"));yield r.destroy({filterByTk:c||[],cascade:a}),l.reset(),!u&&((d=i==null?void 0:i.setVisible)==null||d.call(i,!1)),t==null||t({}),o()})}}},DeleteCollectionAction=e=>{const t=e,{scope:o,getContainer:r,item:i,children:n,isBulk:l,useAction:a}=t,c=te(t,[\"scope\",\"getContainer\",\"item\",\"children\",\"isBulk\",\"useAction\"]),{t:u}=(0,import_react_i18next.useTranslation)(),[d,m]=(0,import_react2.useState)(!1),p=()=>l?useBulkDestroyActionAndRefreshCM:a||useDestroyActionAndRefreshCM,h=()=>(0,import_jsx_runtime.jsxs)(\"span\",{children:[(0,import_jsx_runtime.jsx)(import_icons.ExclamationCircleFilled,{style:{color:\"#faad14\",marginRight:\"12px\",fontSize:\"22px\"}}),(0,import_jsx_runtime.jsx)(\"span\",{style:{fontSize:\"19px\"},children:u(\"Delete collection\")})]});return(0,import_jsx_runtime.jsx)(RecordProvider,{record:i,children:(0,import_jsx_runtime.jsxs)(ActionContextProvider,{value:{visible:d,setVisible:m},children:[l?(0,import_jsx_runtime.jsx)(import_antd.Button,{icon:(0,import_jsx_runtime.jsx)(import_icons.DeleteOutlined,{}),onClick:()=>m(!0),children:n||u(\"Delete\")}):(0,import_jsx_runtime.jsx)(\"a\",I(x({onClick:()=>m(!0)},c),{children:n||u(\"Delete\")})),(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:{type:\"object\",properties:{deleteCollection:{type:\"void\",\"x-decorator\":\"Form\",\"x-component\":\"Action.Modal\",title:(0,import_jsx_runtime.jsx)(h,{}),\"x-component-props\":{width:520,getContainer:\"{{ getContainer }}\",className:import_css.css`\n                    .ant-modal-body {\n                      margin-left: 35px;\n                      margin-bottom: 35px;\n                      .ant-checkbox-wrapper {\n                        height: 25px;\n                      }\n                    }\n                  `},properties:{info:{type:\"string\",\"x-component\":\"div\",\"x-content\":\"{{t('Are you sure you want to delete it?')}}\"},cascade:{type:\"boolean\",\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",default:!1,\"x-content\":u(\"Automatically drop objects that depend on the collection (such as views), and in turn all objects that depend on those objects\")},footer:{type:\"void\",\"x-component\":\"Action.Modal.Footer\",properties:{action1:{title:'{{ t(\"Cancel\") }}',\"x-component\":\"Action\",\"x-component-props\":{useAction:\"{{ useCancelAction }}\"}},action2:{title:'{{ t(\"Ok\") }}',\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\",useAction:\"{{ useDestroyCollectionAction }}\",style:{marginLeft:\"8px\"}}}}}}}}},components:x({},components$1),scope:x({getContainer:r,useDestroyCollectionAction:p(),useCancelAction},o)})]})})};DeleteCollectionAction.displayName=\"DeleteCollectionAction\";const getSchema$2=e=>{if(!e)return;const t=(0,import_lodash.cloneDeep)(e.properties),o=I(x({name:`f_${(0,import_shared.uid)()}`},(0,import_lodash.cloneDeep)(e.default)),{interface:e.name});return{type:\"object\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"Action.Drawer\",\"x-decorator\":\"Form\",\"x-decorator-props\":{useValues(r){return useRequest(()=>Promise.resolve({data:o}),r)}},title:'{{ t(\"Add field\") }}',properties:I(x({},t),{footer:{type:\"void\",\"x-component\":\"Action.Drawer.Footer\",properties:{action1:{title:'{{ t(\"Cancel\") }}',\"x-component\":\"Action\",\"x-component-props\":{useAction:\"{{ cm.useCancelAction }}\"}},action2:{title:'{{ t(\"Submit\") }}',\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\",useAction:\"{{ ds.useCreateAction }}\"}}}}})}}}},useCreateSubField=()=>(useActionContext(),{run(){return L(this,null,function*(){})}}),AddSubFieldAction=()=>{const{getInterface:e}=useCollectionManager_deprecated(),[t,o]=(0,import_react2.useState)(!1),[r,i]=(0,import_react2.useState)({}),n=useCompile(),l=useFieldInterfaceOptions(),{t:a}=(0,import_react_i18next.useTranslation)(),c=(0,import_react2.useMemo)(()=>l.map(m=>{const p=m.children.map(h=>({label:n(h.title),key:h.name}));return{label:n(m.label),key:m.key,children:p}}),[l]),u=(0,import_react2.useMemo)(()=>({style:{maxHeight:\"60vh\",overflow:\"auto\"},onClick:m=>{const p=getSchema$2(e(m.key));i(p),o(!0)},items:c}),[c]),d=useCollectionRecordData();return(0,import_jsx_runtime.jsxs)(ActionContextProvider,{value:{visible:t,setVisible:o},children:[(0,import_jsx_runtime.jsx)(import_antd.Dropdown,{menu:u,children:(0,import_jsx_runtime.jsx)(import_antd.Button,{icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),type:\"primary\",children:a(\"Add field\")})}),(0,import_jsx_runtime.jsx)(RecordProvider,{record:{},parent:d,children:(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:r,components:I(x({},components$1),{ArrayTable:import_antd_v5.ArrayTable}),scope:{createOnly:!0,useCreateSubField}})})]})},getSchema$1=e=>{if(!e)return;const t=(0,import_cloneDeep.default)(e.properties);return t.name[\"x-disabled\"]=!0,{type:\"object\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"Action.Drawer\",\"x-decorator\":\"Form\",\"x-decorator-props\":{useValues(o){return useRequest(()=>Promise.resolve({data:(0,import_cloneDeep.default)(e.default)}),o)}},title:'{{ t(\"Edit field\") }}',properties:I(x({},t),{footer:{type:\"void\",\"x-component\":\"Action.Drawer.Footer\",properties:{action1:{title:'{{ t(\"Cancel\") }}',\"x-component\":\"Action\",\"x-component-props\":{useAction:\"{{ cm.useCancelAction }}\"}},action2:{title:'{{ t(\"Submit\") }}',\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\",useAction:\"{{ ds.useUpdateAction }}\"}}}}})}}}},useUpdateCollectionField=()=>{const e=(0,import_react.useForm)(),{run:t}=useUpdateAction(),{refreshCM:o}=useCollectionManager_deprecated();return{run(){return L(this,null,function*(){var r,i,n;yield e.submit();const l=((n=(i=(r=e==null?void 0:e.values)==null?void 0:r.uiSchema)==null?void 0:i.enum)==null?void 0:n.slice())||[];e.setValuesIn(\"uiSchema.enum\",l.map(a=>x({value:(0,import_shared.uid)()},a))),yield t(),yield o()})}}},EditSubFieldAction=e=>{const t=useRecord(),{getInterface:o}=useCollectionManager_deprecated(),[r,i]=(0,import_react2.useState)(!1),[n,l]=(0,import_react2.useState)({});useAPIClient();const{t:a}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsxs)(ActionContextProvider,{value:{visible:r,setVisible:i},children:[(0,import_jsx_runtime.jsx)(\"a\",{onClick:()=>L(void 0,null,function*(){const c=getSchema$1(I(x({},o(t.interface)),{default:t}));l(c),i(!0)}),children:a(\"Edit\")}),(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:n,components:I(x({},components$1),{ArrayTable:import_antd_v5.ArrayTable}),scope:{useUpdateCollectionField}})]})},FieldSummary=e=>{const{t}=(0,import_react_i18next.useTranslation)(),{getInterface:o}=useCollectionManager_deprecated(),r=(0,import_react2.useMemo)(()=>o(e.schemaKey),[o,e.schemaKey]);return(0,import_jsx_runtime.jsx)(Summary,{label:t(\"Field interface\"),schema:r})};FieldSummary.displayName=\"FieldSummary\";const CollectionFieldInterfaceTag=(0,import_flow_engine.observer)(e=>{const{value:t}=e,{getInterface:o}=useCollectionManager_deprecated(),r=useCompile(),i=o(t);return i?(0,import_jsx_runtime.jsx)(import_antd.Tag,{children:r(i.title)}):null},{displayName:\"CollectionFieldInterfaceTag\"}),CollectionCategory=(0,import_flow_engine.observer)(e=>{const{value:t}=e,o=useCompile();return(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:t==null?void 0:t.map(r=>(0,import_jsx_runtime.jsx)(import_antd.Tag,{color:r.color,children:o(r==null?void 0:r.name)},r.name))})},{displayName:\"CollectionCategory\"}),CollectionTemplateTag=(0,import_flow_engine.observer)(e=>{const{value:t}=e,{getTemplate:o}=useCollectionManager_deprecated(),r=useCompile(),i=o(t);return(0,import_jsx_runtime.jsx)(import_antd.Tag,{children:r((i==null?void 0:i.title)||'{{t(\"General collection\")}}')})},{displayName:\"CollectionTemplateTag\"});(0,import_core.registerValidateFormats)({uid:/^[a-zA-Z][a-zA-Z0-9_-]*$/});const getSchema=(e,t,o,r)=>{var i,n,l,a,c,u;if(!t)return;const d=t.getConfigureFormProperties();(n=(i=e.events)==null?void 0:i.initPrimaryKeyFiledInterface)==null||n.call(i,d);const m=t.name===(o==null?void 0:o.interface)?x(x({},(0,import_lodash.cloneDeep)(t.default)),(0,import_lodash.cloneDeep)(o)):(0,import_lodash.cloneDeep)(t.default);m.uiSchema||(m.uiSchema={}),(l=o==null?void 0:o.uiSchema)!=null&&l.title&&(m.uiSchema.title=o.uiSchema.title),o!=null&&o.field&&(m.field=o.field),o!=null&&o.description&&(m.description=o.description),(a=m.uiSchema)!=null&&a.title?m.uiSchema.title=r(m.uiSchema.title):m.uiSchema.title=r('{{t(\"ID\")}}'),m.description&&(m.description=r((c=m.description)!=null?c:\"\"));const p=I(x({name:(u=o==null?void 0:o.name)!=null?u:\"id\"},m),{primaryKey:!0,interface:t.name});return{type:\"object\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"Action.Drawer\",\"x-component-props\":{getContainer:\"{{ getContainer }}\"},\"x-decorator\":\"Form\",\"x-decorator-props\":{useValues(h){return useRequest(()=>Promise.resolve({data:p}),h)}},title:`${r('{{ t(\"Set Primary Key\") }}')}`,properties:I(x({summary:{type:\"void\",\"x-component\":\"FieldSummary\",\"x-component-props\":{schemaKey:t.name}}},d),{description:{type:\"string\",title:'{{t(\"Description\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\"},footer:{type:\"void\",\"x-component\":\"Action.Drawer.Footer\",properties:{action1:{title:'{{ t(\"Cancel\") }}',\"x-component\":\"Action\",\"x-component-props\":{useAction:\"{{ useCancelAction }}\"}},action2:{title:'{{ t(\"Submit\") }}',\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\",useAction:\"{{ useSetPrimaryKey }}\"}}}}})}}}},SetPrimaryKeyAction=e=>{var t,o,r;const{template:i,onSetPrimaryKey:n,values:l,scope:a,getContainer:c,trigger:u,align:d,children:m}=e,[p,h]=(0,import_react2.useState)(!1),[g,f]=(0,import_react2.useState)(),[_,v]=(0,import_react2.useState)({}),[b,F]=(0,import_react2.useState)(\"\"),y=useDataSourceManager(),C=(0,import_react2.useCallback)(M=>y==null?void 0:y.collectionFieldInterfaceManager.getFieldInterface(M),[y]),S=(0,import_react2.useCallback)((M=\"general\")=>y==null?void 0:y.collectionTemplateManager.getCollectionTemplate(M),[y])(i),P=(o=(t=S==null?void 0:S.events)==null?void 0:t.filterPrimaryKeyCandidate)!=null?o:()=>!0,j=useCompile(),{isDialect:A}=useDialect(),T=useFieldInterfaceOptions().map(M=>I(x({},M),{children:M.children.filter(isPrimaryKeyCandidate).filter(P)})),{availableFieldInterfaces:N}=S??{},D=Object.fromEntries(((r=N==null?void 0:N.include)!=null?r:[]).filter(M=>M.targetScope).map(M=>[M.interface,M.targetScope])),w=()=>{const M=(0,import_react.useForm)(),O=useActionContext();return{run(){return L(this,null,function*(){const q=C(b);n(q,(0,import_lodash.cloneDeep)(M.values)),O.setVisible(!1)})}}},k=(0,import_react2.useCallback)(()=>{const{exclude:M,include:O}=N||{},q=()=>{var z;const U=(z=O==null?void 0:O.map(K=>{var W;return(W=K.interface)!=null?W:K}))!=null?z:[];return K=>!(O!=null&&O.length)||U.includes(K.name)},$=()=>{var z;const U=(z=M==null?void 0:M.map(K=>{var W;return(W=K.interface)!=null?W:K}))!=null?z:[];return K=>!(M!=null&&M.length)||!U.includes(K.name)},V=()=>z=>z.hidden!==!0;return T.map(z=>{var U;return I(x({},z),{children:((U=z.children)!=null?U:[]).filter(V()).filter(q()).filter($())})})},[T,N]),B=(0,import_react2.useMemo)(()=>k().filter(M=>{var O;return(O=M==null?void 0:M.children)==null?void 0:O.length}).map(M=>({type:\"group\",key:M.label,label:j(M.label),title:j(M.label),children:M==null?void 0:M.children.map(O=>({key:O.name,label:j(O.title),title:j(O.title)}))})),[k,j]),E=(0,import_react2.useMemo)(()=>({style:{maxHeight:\"60vh\",overflow:\"auto\"},onClick:M=>{F(M.key);const O=D[M.key];O&&f(O);const q=getSchema(S,C(M.key),l,j);q&&(v(q),h(!0))},items:B}),[S,D,C,l,B,j]);return i!==\"sql\"&&(0,import_jsx_runtime.jsxs)(ActionContextProvider,{value:{visible:p,setVisible:h},children:[(0,import_jsx_runtime.jsx)(import_antd.Dropdown,{getPopupContainer:c,trigger:u,align:d,menu:E,children:m}),(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:_,distributed:!1,components:I(x({},components$1),{ArrayTable:import_antd_v5.ArrayTable}),scope:x({getContainer:c,useCancelAction,createOnly:!0,isOverride:!1,override:!1,useSetPrimaryKey:w,showReverseFieldConfig:!0,targetScope:g,isDialect:A,disabledJSONB:!1,createMainOnly:!0,editMainOnly:!0,primaryKeyOnly:!0},a)})]})},getDefaultCollectionFields=(e,t,o)=>{var r;if((t==null?void 0:t.template)===\"view\"||(t==null?void 0:t.template)===\"sql\")return t.fields;const i=((r=t.fields)==null?void 0:r.filter(n=>!o.find(l=>l.value.name===n.name)))||[];return e.map(n=>{const l=o.find(a=>a.value.name===n);l&&i.push(l.value)}),i},PresetFields=(0,import_react.observer)(e=>{const{getInterface:t}=useCollectionManager_deprecated(),o=(0,import_react.useForm)(),r=useCompile(),[i,n]=(0,import_react2.useState)([]),{t:l}=(0,import_react_i18next.useTranslation)(),a=useApp().pm.get(\"data-source-main\").getCollectionPresetFields(),[c,u]=(0,import_react2.useState)(a.map(({value:g,description:f})=>({field:g.uiSchema.title,interface:g.interface,description:f,name:g.name,primaryKey:g.primaryKey}))),d=(0,import_react2.useRef)(null);(0,import_react2.useEffect)(()=>{d.current=null},[]);const m=()=>{const g=d.current,[f]=c.filter(F=>F.primaryKey===!0);if(!f||!i.includes(f.name)||!g)return;const _=getDefaultCollectionFields(i,o.values,a);if(!(_!=null&&_.length))return;const v=_.find(F=>F.primaryKey===!0),b=_.filter(F=>!F.primaryKey);v&&o.setValues(I(x({},o.values),{fields:[x({},g),...b],autoGenId:!1}))},p=(g,f)=>{d.current=f,m(),u(_=>{const v=_.findIndex(b=>b.primaryKey===!0);return v===-1?_:(_[v]={field:f.uiSchema.title,interface:f.interface,description:g.primaryKeyDescription,name:f.name,primaryKey:f.primaryKey},[..._])})},h=[{title:l(\"Field\"),dataIndex:\"field\",key:\"field\",render:g=>r(g)},{title:l(\"Interface\"),dataIndex:\"interface\",key:\"interface\",render:(g,f)=>{var _,v;return f.primaryKey===!0?(0,import_jsx_runtime.jsx)(SetPrimaryKeyAction,{template:e.template,onSetPrimaryKey:p,values:d.current,children:(0,import_jsx_runtime.jsx)(import_antd.Tag,{children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{children:[(0,import_jsx_runtime.jsx)(import_icons.SettingOutlined,{}),(0,import_jsx_runtime.jsx)(\"span\",{children:r((_=t(g))==null?void 0:_.title)}),(0,import_jsx_runtime.jsx)(import_icons.DownOutlined,{})]})})}):(0,import_jsx_runtime.jsx)(import_antd.Tag,{children:r((v=t(g))==null?void 0:v.title)})}},{title:l(\"Description\"),dataIndex:\"description\",key:\"description\",render:g=>r(g)}];return(0,import_react2.useEffect)(()=>{const g=c.map(f=>f.name);n(g),o.setValues(I(x({},o.values),{autoGenId:!1}))},[c]),(0,import_react2.useEffect)(()=>{const g=getDefaultCollectionFields(i.map(f=>f),o.values,a);o.setValuesIn(\"fields\",g),m()},[i]),(0,import_jsx_runtime.jsx)(import_antd.Table,{size:\"small\",pagination:!1,rowKey:\"name\",bordered:!0,scroll:{x:600},dataSource:c,columns:h,rowSelection:{type:\"checkbox\",selectedRowKeys:i,getCheckboxProps:g=>{var f,_;return{name:g.name,disabled:(e==null?void 0:e.disabled)||((_=(f=e==null?void 0:e.presetFieldsDisabledIncludes)==null?void 0:f.includes)==null?void 0:_.call(f,g.name))}},onChange:(g,f)=>{const _=getDefaultCollectionFields(g,o.values,a);n(g),o.setValues(I(x({},o.values),{fields:_,autoGenId:!1}))}}})},{displayName:\"PresetFields\"}),defaultConfigurableProperties={title:{type:\"string\",title:'{{ t(\"Collection display name\") }}',required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"},name:{type:\"string\",title:'{{t(\"Collection name\")}}',required:!0,\"x-disabled\":\"{{ !createOnly }}\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-validator\":\"uid\",description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\"},inherits:{title:'{{t(\"Inherits\")}}',type:\"hasMany\",name:\"inherits\",\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{mode:\"multiple\"},\"x-disabled\":\"{{ !createOnly }}\",\"x-visible\":\"{{ enableInherits}}\",\"x-reactions\":['{{useAsyncDataSource(loadCollections, [\"file\"])}}']},category:{title:'{{t(\"Categories\")}}',type:\"hasMany\",name:\"category\",\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{mode:\"multiple\"},\"x-reactions\":[\"{{useAsyncDataSource(loadCategories)}}\"]},description:{title:'{{t(\"Description\")}}',type:\"string\",name:\"description\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\"},simplePaginate:{\"x-content\":'{{t(\"Use simple pagination mode\")}}',type:\"string\",name:\"simplePaginate\",\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",description:'{{t(\"Skip getting the total number of table records during paging to speed up loading. It is recommended to enable this option for data tables with a large amount of data\")}}'},presetFields:{title:'{{t(\"Preset fields\")}}',type:\"void\",\"x-decorator\":\"FormItem\",\"x-visible\":\"{{ createOnly }}\",\"x-decorator-props\":{className:import_css.css`\n        .ant-formily-item {\n          margin-bottom: 0;\n        }\n      `},\"x-component\":PresetFields,\"x-component-props\":{template:\"{{ template }}\",disabled:\"{{ presetFieldsDisabled }}\",presetFieldsDisabledIncludes:\"{{presetFieldsDisabledIncludes}}\"}}},getConfigurableProperties=(...e)=>{const t={};for(const o of e)defaultConfigurableProperties[o]&&(t[o]=defaultConfigurableProperties[o]);return t};class CheckboxFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"checkbox\"),R(this,\"type\",\"object\"),R(this,\"group\",\"choices\"),R(this,\"order\",1),R(this,\"title\",'{{t(\"Checkbox\")}}'),R(this,\"default\",{type:\"boolean\",uiSchema:{type:\"boolean\",\"x-component\":\"Checkbox\"}}),R(this,\"availableTypes\",[\"boolean\",\"integer\",\"bigInt\",\"bit\"]),R(this,\"hasDefaultValue\",!0),R(this,\"properties\",x({},defaultProps)),R(this,\"filterable\",{operators:boolean})}schemaInitialize(t,{block:o}){[\"Table\",\"Kanban\"].includes(o)&&(t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].ellipsis=!0)}}class CheckboxGroupFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"checkboxGroup\"),R(this,\"type\",\"object\"),R(this,\"group\",\"choices\"),R(this,\"order\",5),R(this,\"title\",'{{t(\"Checkbox group\")}}'),R(this,\"default\",{interface:\"checkboxGroup\",type:\"array\",defaultValue:[],uiSchema:{type:\"string\",\"x-component\":\"Checkbox.Group\"}}),R(this,\"availableTypes\",[\"array\",\"json\"]),R(this,\"hasDefaultValue\",!0),R(this,\"properties\",I(x({},defaultProps),{\"uiSchema.enum\":dataSource})),R(this,\"filterable\",{operators:array})}schemaInitialize(t,{block:o}){[\"Table\",\"Kanban\"].includes(o)&&(t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].ellipsis=!0)}}class CollectionSelectFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"collection\"),R(this,\"type\",\"string\"),R(this,\"group\",\"advanced\"),R(this,\"order\",5),R(this,\"title\",'{{t(\"Collection selector\")}}'),R(this,\"description\",'{{t(\"Providing certain collections as options for users, typically used in polymorphic or inheritance scenarios\")}}'),R(this,\"sortable\",!0),R(this,\"default\",{type:\"string\",uiSchema:{type:\"string\",\"x-component\":\"CollectionSelect\"}}),R(this,\"availableTypes\",[\"string\"]),R(this,\"hasDefaultValue\",!1),R(this,\"properties\",I(x({},defaultProps),{\"uiSchema.enum\":collectionDataSource})),R(this,\"filterable\",{operators:collection$2})}schemaInitialize(t,{block:o}){const r=t[\"x-component-props\"]=t[\"x-component-props\"]||{};r.style=I(x({},r.style||{}),{width:\"100%\"}),[\"Table\",\"Kanban\"].includes(o)&&(r.ellipsis=!0)}}class ColorFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"color\"),R(this,\"type\",\"object\"),R(this,\"group\",\"basic\"),R(this,\"order\",10),R(this,\"title\",'{{t(\"Color\")}}'),R(this,\"default\",{type:\"string\",uiSchema:{type:\"string\",\"x-component\":\"ColorPicker\"}}),R(this,\"availableTypes\",[\"string\"]),R(this,\"hasDefaultValue\",!0),R(this,\"properties\",x({},defaultProps)),R(this,\"filterable\",{operators:string})}}class CreatedAtFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"createdAt\"),R(this,\"type\",\"object\"),R(this,\"group\",\"systemInfo\"),R(this,\"order\",1),R(this,\"title\",'{{t(\"Created at\")}}'),R(this,\"sortable\",!0),R(this,\"default\",{type:\"date\",field:\"createdAt\",uiSchema:{type:\"datetime\",title:'{{t(\"Created at\")}}',\"x-component\":\"DatePicker\",\"x-component-props\":{},\"x-read-pretty\":!0}}),R(this,\"description\",'{{t(\"Store the creation time of each record\")}}'),R(this,\"availableTypes\",[]),R(this,\"properties\",x(x({},defaultProps),dateTimeProps)),R(this,\"filterable\",{operators:datetime}),R(this,\"titleUsable\",!0)}}class CreatedByFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"createdBy\"),R(this,\"type\",\"object\"),R(this,\"group\",\"systemInfo\"),R(this,\"order\",3),R(this,\"title\",'{{t(\"Created by\")}}'),R(this,\"isAssociation\",!0),R(this,\"default\",{type:\"belongsTo\",target:\"users\",foreignKey:\"createdById\",uiSchema:{type:\"object\",title:'{{t(\"Created by\")}}',\"x-component\":\"AssociationField\",\"x-component-props\":{fieldNames:{value:\"id\",label:\"nickname\"}},\"x-read-pretty\":!0}}),R(this,\"availableTypes\",[\"belongsTo\"]),R(this,\"properties\",x({},defaultProps)),R(this,\"filterable\",{nested:!0,children:[]}),R(this,\"description\",'{{t(\"Store the creation user of each record\")}}')}schemaInitialize(t,{block:o}){t.properties={viewer:(0,import_lodash.cloneDeep)(recordPickerViewer)},[\"Table\",\"Kanban\"].includes(o)&&(t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].ellipsis=!0)}}class DatetimeFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"datetime\"),R(this,\"type\",\"object\"),R(this,\"group\",\"datetime\"),R(this,\"order\",1),R(this,\"title\",'{{t(\"Datetime (with time zone)\")}}'),R(this,\"sortable\",!0),R(this,\"default\",{type:\"date\",defaultToCurrentTime:!1,onUpdateToCurrentTime:!1,timezone:!0,uiSchema:{type:\"string\",\"x-component\":\"DatePicker\",\"x-component-props\":{showTime:!1,utc:!0}}}),R(this,\"availableTypes\",[\"date\",\"string\",\"datetime\",\"datetimeTz\"]),R(this,\"hasDefaultValue\",!0),R(this,\"validationType\",\"date\"),R(this,\"properties\",I(x(x({},defaultProps),dateTimeProps),{defaultToCurrentTime:{type:\"boolean\",\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",\"x-content\":'{{t(\"Default value to current time\")}}'},onUpdateToCurrentTime:{type:\"boolean\",\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",\"x-content\":'{{t(\"Automatically update timestamp on update\")}}'},\"uiSchema.x-component-props.gmt\":{type:\"boolean\",title:'{{t(\"GMT\")}}',\"x-hidden\":!0,\"x-component\":\"Checkbox\",\"x-content\":'{{t(\"Use the same time zone (GMT) for all users\")}}',\"x-decorator\":\"FormItem\",default:!1}})),R(this,\"filterable\",{operators:datetime}),R(this,\"titleUsable\",!0)}}class EmailFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"email\"),R(this,\"type\",\"object\"),R(this,\"group\",\"basic\"),R(this,\"order\",4),R(this,\"title\",'{{t(\"Email\")}}'),R(this,\"sortable\",!0),R(this,\"default\",{type:\"string\",uiSchema:{type:\"string\",\"x-component\":\"Input\",\"x-validator\":\"email\"}}),R(this,\"availableTypes\",[\"string\"]),R(this,\"hasDefaultValue\",!0),R(this,\"validationType\",\"string\"),R(this,\"availableValidationOptions\",[\"min\",\"max\",\"length\",\"email\",\"pattern\"]),R(this,\"properties\",I(x({},defaultProps),{unique})),R(this,\"filterable\",{operators:string}),R(this,\"titleUsable\",!0)}schemaInitialize(t,{block:o}){[\"Table\",\"Kanban\"].includes(o)&&(t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].ellipsis=!0)}}class IconFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"icon\"),R(this,\"type\",\"object\"),R(this,\"group\",\"basic\"),R(this,\"order\",10),R(this,\"title\",'{{t(\"Icon\")}}'),R(this,\"default\",{type:\"string\",uiSchema:{type:\"string\",\"x-component\":\"IconPicker\"}}),R(this,\"availableTypes\",[\"string\"]),R(this,\"hasDefaultValue\",!0),R(this,\"properties\",x({},defaultProps))}}class IdFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"id\"),R(this,\"type\",\"object\"),R(this,\"group\",\"systemInfo\"),R(this,\"order\",0),R(this,\"title\",'{{t(\"ID\")}}'),R(this,\"hidden\",!0),R(this,\"sortable\",!0),R(this,\"default\",{name:\"id\",type:\"bigInt\",autoIncrement:!0,primaryKey:!0,allowNull:!1,uiSchema:{type:\"number\",title:'{{t(\"ID\")}}',\"x-component\":\"InputNumber\",\"x-read-pretty\":!0}}),R(this,\"availableTypes\",[\"bigInt\",\"integer\"]),R(this,\"properties\",{\"uiSchema.title\":{type:\"string\",title:'{{t(\"Field display name\")}}',required:!0,default:\"ID\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"},name:{type:\"string\",title:'{{t(\"Field name\")}}',required:!0,\"x-disabled\":!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\"}}),R(this,\"filterable\",{operators:id}),R(this,\"description\",'{{t(\"Primary key, unique identifier, self growth\") }}'),R(this,\"titleUsable\",!0)}}const isValidateEmpty=e=>{var t;if((0,import_shared.isArr)(e)){for(let o=0;o<e.length;o++)if((0,import_shared.isValid)(e[o]))return!1;return!0}else return e!=null&&e.getCurrentContent?!((t=e.getCurrentContent())!=null&&t.hasText()):(0,import_shared.isEmpty)(e)};(0,import_validator.registerValidateRules)({username(e){return/^[^@<>\"'/]{1,50}$/.test(e)||i18n.t(`Must be 1-50 characters in length (excluding @<>\"'/)`)},required(e,t){return t.required===!1?\"\":(typeof e==\"string\"&&(e=e.trim()),isValidateEmpty(e)?t.message:\"\")}});class InputFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"input\"),R(this,\"type\",\"object\"),R(this,\"group\",\"basic\"),R(this,\"order\",1),R(this,\"title\",'{{t(\"Single line text\")}}'),R(this,\"primaryKeyDescription\",'{{t(\"Primary key, unique identifier\")}}'),R(this,\"sortable\",!0),R(this,\"default\",{interface:\"input\",type:\"string\",uiSchema:{type:\"string\",\"x-component\":\"Input\"}}),R(this,\"availableTypes\",[\"string\",\"uid\"]),R(this,\"hasDefaultValue\",!0),R(this,\"validationType\",\"string\"),R(this,\"availableValidationOptions\",[\"min\",\"max\",\"length\",\"pattern\"]),R(this,\"properties\",I(x({},defaultProps),{trim:{type:\"boolean\",\"x-content\":'{{t(\"Automatically remove heading and tailing spaces\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\"},layout:{type:\"void\",title:'{{t(\"Index\")}}',\"x-component\":\"Space\",\"x-decorator\":\"FormItem\",\"x-decorator-props\":{style:{marginBottom:\"0px\"}},properties:{primaryKey,unique}}})),R(this,\"filterable\",{operators:string}),R(this,\"titleUsable\",!0)}schemaInitialize(t,{block:o}){[\"Table\",\"Kanban\"].includes(o)&&(t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].ellipsis=!0)}validateSchema(t){return{max:{type:\"number\",title:'{{ t(\"Max length\") }}',minimum:0,\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-component-props\":{precision:0},\"x-reactions\":`{{(field) => {\n          const targetValue = field.query('.min').value();\n          field.selfErrors =\n            !!targetValue && !!field.value && targetValue > field.value ? '${i18n.t(\"Max length must greater than min length\")}' : ''\n        }}}`},min:{type:\"number\",title:'{{ t(\"Min length\") }}',minimum:0,\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-component-props\":{precision:0},\"x-reactions\":{dependencies:[\".max\"],fulfill:{state:{selfErrors:`{{!!$deps[0] && !!$self.value && $deps[0] < $self.value ? '${i18n.t(\"Min length must less than max length\")}' : ''}}`}}}},len:{type:\"number\",title:'{{ t(\"Length\") }}',minimum:0,\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-component-props\":{precision:0}},format:{type:\"string\",title:'{{ t(\"Format\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{allowClear:!0},enum:[{label:'{{ t(\"url\") }}',value:\"url\"},{label:'{{ t(\"email\") }}',value:\"email\"},{label:'{{ t(\"ipv6\") }}',value:\"ipv6\"},{label:'{{ t(\"ipv4\") }}',value:\"ipv4\"},{label:'{{ t(\"number\") }}',value:\"number\"},{label:'{{ t(\"integer\") }}',value:\"integer\"},{label:'{{ t(\"idcard\") }}',value:\"idcard\"},{label:'{{ t(\"qq\") }}',value:\"qq\"},{label:'{{ t(\"phone\") }}',value:\"phone\"},{label:'{{ t(\"money\") }}',value:\"money\"},{label:'{{ t(\"zh\") }}',value:\"zh\"},{label:'{{ t(\"date\") }}',value:\"date\"},{label:'{{ t(\"zip\") }}',value:\"zip\"}]},pattern:{type:\"string\",title:'{{ t(\"Regular expression\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{prefix:\"/\",suffix:\"/\"}}}}}(0,import_core.registerValidateFormats)({odd:/^-?\\d*[13579]$/,even:/^-?\\d*[02468]$/});class IntegerFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"integer\"),R(this,\"type\",\"object\"),R(this,\"group\",\"basic\"),R(this,\"order\",6),R(this,\"title\",'{{t(\"Integer\")}}'),R(this,\"primaryKeyDescription\",'{{t(\"Primary key, unique identifier, self growth\")}}'),R(this,\"sortable\",!0),R(this,\"default\",{type:\"bigInt\",uiSchema:{type:\"number\",\"x-component\":\"InputNumber\",\"x-component-props\":{stringMode:!0,step:\"1\"},\"x-validator\":\"integer\"}}),R(this,\"availableTypes\",[\"bigInt\",\"integer\",\"sort\",\"snowflakeId\"]),R(this,\"hasDefaultValue\",!0),R(this,\"validationType\",\"number\"),R(this,\"excludeValidationOptions\",[\"precision\"]),R(this,\"properties\",I(x({},defaultProps),{layout:{type:\"void\",title:'{{t(\"Index\")}}',\"x-component\":\"Space\",\"x-decorator\":\"FormItem\",\"x-decorator-props\":{style:{marginBottom:\"0px\"}},properties:{primaryKey,unique}},autoIncrement})),R(this,\"filterable\",{operators:number}),R(this,\"titleUsable\",!0),R(this,\"validateSchema\",t=>({maximum:{type:\"number\",title:'{{ t(\"Maximum\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-component-props\":{precision:0},\"x-reactions\":`{{(field) => {\n          const targetValue = field.query('.minimum').value();\n          field.selfErrors =\n            !!targetValue && !!field.value && targetValue > field.value ? '${i18n.t(\"Maximum must greater than minimum\")}' : ''\n        }}}`},minimum:{type:\"number\",title:'{{ t(\"Minimum\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-component-props\":{precision:0},\"x-reactions\":{dependencies:[\".maximum\"],fulfill:{state:{selfErrors:`{{!!$deps[0] && !!$self.value && $deps[0] < $self.value ? '${i18n.t(\"Minimum must less than maximum\")}' : ''}}`}}}},format:{type:\"string\",title:'{{ t(\"Format\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{allowClear:!0},enum:[{label:'{{ t(\"Odd\") }}',value:\"odd\"},{label:'{{ t(\"Even\") }}',value:\"even\"}]},pattern:{type:\"string\",title:'{{ t(\"Regular expression\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{prefix:\"/\",suffix:\"/\"}}}))}}(0,import_core.registerValidateRules)({json(e){try{return JSON.parse(e),!0}catch(t){return{type:\"error\",message:t.message}}}});class JsonFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"json\"),R(this,\"type\",\"object\"),R(this,\"group\",\"advanced\"),R(this,\"order\",4),R(this,\"title\",'{{t(\"JSON\")}}'),R(this,\"sortable\",!1),R(this,\"default\",{type:\"json\",uiSchema:{type:\"object\",\"x-component\":\"Input.JSON\",\"x-component-props\":{autoSize:{minRows:5}},default:null}}),R(this,\"availableTypes\",[\"json\",\"array\",\"set\",\"jsonb\",\"text\",\"circle\",\"lineString\",\"point\",\"polygon\"]),R(this,\"hasDefaultValue\",!0),R(this,\"properties\",I(x({},defaultProps),{jsonb:{type:\"boolean\",title:\"JSONB\",\"x-decorator\":({children:t})=>(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,{children:(0,import_jsx_runtime.jsx)(import_antd_v5.FormItem,{children:t})}),\"x-component\":\"Checkbox\",\"x-hidden\":\"{{ !isDialect('postgres') }}\",\"x-disabled\":\"{{ disabledJSONB }}\"}}))}}class LinkToFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"linkTo\"),R(this,\"type\",\"object\"),R(this,\"group\",\"relation\"),R(this,\"order\",1),R(this,\"title\",'{{t(\"Link to\")}}'),R(this,\"description\",'{{t(\"Link to description\")}}'),R(this,\"isAssociation\",!0),R(this,\"default\",{type:\"belongsToMany\",uiSchema:{\"x-component\":\"AssociationField\",\"x-component-props\":{multiple:!0,fieldNames:{label:\"id\",value:\"id\"}}},reverseField:{interface:\"linkTo\",type:\"belongsToMany\",uiSchema:{\"x-component\":\"AssociationField\",\"x-component-props\":{multiple:!0,fieldNames:{label:\"id\",value:\"id\"}}}}}),R(this,\"initialize\",t=>{t.type===\"belongsToMany\"&&(t.through||(t.through=`t_${(0,import_shared.uid)()}`),t.foreignKey||(t.foreignKey=`f_${(0,import_shared.uid)()}`),t.otherKey||(t.otherKey=`f_${(0,import_shared.uid)()}`),t.sourceKey||(t.sourceKey=\"id\"),t.targetKey||(t.targetKey=\"id\"))}),R(this,\"properties\",I(x({},defaultProps),{target:{type:\"string\",title:'{{t(\"Related collection\")}}',required:!0,\"x-reactions\":[\"{{useAsyncDataSource(loadCollections)}}\"],\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-disabled\":\"{{ !createOnly }}\"},\"uiSchema.x-component-props.multiple\":{type:\"boolean\",\"x-content\":'{{t(\"Allow linking to multiple records\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\"}})),R(this,\"filterable\",{nested:!0,children:[]})}schemaInitialize(t,{readPretty:o,block:r,targetCollection:i}){i!=null&&i.titleField&&t[\"x-component-props\"]&&(t[\"x-component-props\"].fieldNames=t[\"x-component-props\"].fieldNames||{value:i.filterTargetKey||\"id\"},t[\"x-component-props\"].fieldNames.label=i.titleField),[\"Table\",\"Kanban\"].includes(r)&&(t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].ellipsis=!0,t[\"x-component-props\"].size=\"small\")}}function getUniqueKeyFromCollection(e){var t;return e!=null&&e.filterTargetKey?Array.isArray(e.filterTargetKey)?(t=e==null?void 0:e.filterTargetKey)==null?void 0:t[0]:e==null?void 0:e.filterTargetKey:(e==null?void 0:e.getPrimaryKey())||\"id\"}class M2MFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"m2m\"),R(this,\"type\",\"object\"),R(this,\"group\",\"relation\"),R(this,\"order\",6),R(this,\"title\",'{{t(\"Many to many\")}}'),R(this,\"description\",'{{t(\"Many to many description\")}}'),R(this,\"isAssociation\",!0),R(this,\"default\",{type:\"belongsToMany\",uiSchema:{\"x-component\":\"AssociationField\",\"x-component-props\":{multiple:!0}},reverseField:{interface:\"m2m\",type:\"belongsToMany\",uiSchema:{\"x-component\":\"AssociationField\",\"x-component-props\":{multiple:!0}}}}),R(this,\"availableTypes\",[\"belongsToMany\"]),R(this,\"validationType\",\"object\"),R(this,\"properties\",x(I(x({},defaultProps),{type:relationshipType,grid:{type:\"void\",\"x-component\":\"Grid\",properties:{row1:{type:\"void\",\"x-component\":\"Grid.Row\",properties:{col11:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{source:{type:\"string\",title:'{{t(\"Source collection\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"SourceCollection\",\"x-disabled\":!0}}},col12:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{through:{type:\"string\",title:'{{t(\"Through collection\")}}',description:'{{ t(\"Generated automatically if left blank\") }}',\"x-decorator\":\"FormItem\",\"x-disabled\":\"{{ !createOnly }}\",\"x-component\":\"ThroughCollection\",\"x-component-props\":{allowClear:!0}}}},col13:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{target:{type:\"string\",title:'{{t(\"Target collection\")}}',required:!0,\"x-reactions\":[\"{{useAsyncDataSource(loadCollections)}}\"],\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-disabled\":\"{{ !createOnly }}\"}}}}},row2:{type:\"void\",\"x-component\":\"Grid.Row\",properties:{col21:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{sourceKey:{type:\"string\",title:'{{t(\"Source key\")}}',description:\"{{t('Field values must be unique.')}}\",\"x-decorator\":\"FormItem\",\"x-component\":\"SourceKey\",\"x-disabled\":\"{{ !createOnly }}\"}}},col22:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{foreignKey:{type:\"string\",title:'{{t(\"Foreign key 1\")}}',required:!0,default:'{{ useNewId(\"f_\") }}',description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\",\"x-decorator\":\"FormItem\",\"x-component\":\"ForeignKey\",\"x-validator\":\"uid\",\"x-disabled\":\"{{ !createOnly||override }}\"}}},col23:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{}}}},row3:{type:\"void\",\"x-component\":\"Grid.Row\",properties:{col21:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{}},col22:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{otherKey:{type:\"string\",title:'{{t(\"Foreign key 2\")}}',required:!0,default:'{{ useNewId(\"f_\") }}',description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\",\"x-decorator\":\"FormItem\",\"x-component\":\"ForeignKey\",\"x-validator\":\"uid\",\"x-disabled\":\"{{ !createOnly||override }}\"}}},col23:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{targetKey:{type:\"string\",title:'{{t(\"Target key\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"TargetKey\",\"x-disabled\":\"{{ !createOnly }}\",description:\"{{t('Field values must be unique.')}}\"}}}}}}}}),reverseFieldProperties)),R(this,\"filterable\",{nested:!0,children:[]})}schemaInitialize(t,{field:o,readPretty:r,block:i,targetCollection:n}){var l;t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].fieldNames=t[\"x-component-props\"].fieldNames||{value:getUniqueKeyFromCollection(n)},t[\"x-component-props\"].fieldNames.label=((l=t[\"x-component-props\"].fieldNames)==null?void 0:l.label)||(n==null?void 0:n.titleField)||getUniqueKeyFromCollection(n),[\"Table\",\"Kanban\"].includes(i)&&(t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].ellipsis=!0,t[\"x-component-props\"].size=\"small\")}initialize(t){t.type===\"belongsToMany\"&&(t.through||(t.through=`t_${(0,import_shared.uid)()}`),t.foreignKey||(t.foreignKey=`f_${(0,import_shared.uid)()}`),t.otherKey||(t.otherKey=`f_${(0,import_shared.uid)()}`),t.sourceKey||(t.sourceKey=\"id\"),t.targetKey||(t.targetKey=\"id\"))}}class M2OFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"m2o\"),R(this,\"type\",\"object\"),R(this,\"group\",\"relation\"),R(this,\"order\",5),R(this,\"title\",'{{t(\"Many to one\")}}'),R(this,\"description\",'{{t(\"Many to one description\")}}'),R(this,\"isAssociation\",!0),R(this,\"validationType\",\"object\"),R(this,\"default\",{type:\"belongsTo\",uiSchema:{\"x-component\":\"AssociationField\",\"x-component-props\":{multiple:!1}},reverseField:{interface:\"o2m\",type:\"hasMany\",uiSchema:{\"x-component\":\"AssociationField\",\"x-component-props\":{multiple:!0}}}}),R(this,\"availableTypes\",[\"belongsTo\"]),R(this,\"properties\",x(x({\"uiSchema.title\":{type:\"string\",title:'{{t(\"Field display name\")}}',required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"},name:{type:\"string\",title:'{{t(\"Field name\")}}',required:!0,\"x-disabled\":\"{{ !createOnly }}\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\"},type:relationshipType,grid:{type:\"void\",\"x-component\":\"Grid\",properties:{row1:{type:\"void\",\"x-component\":\"Grid.Row\",properties:{col11:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{source:{type:\"void\",title:'{{t(\"Source collection\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"SourceCollection\",\"x-disabled\":!0}}},col12:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{target:{type:\"string\",title:'{{t(\"Target collection\")}}',required:!0,\"x-reactions\":[\"{{useAsyncDataSource(loadCollections)}}\"],\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-disabled\":\"{{ !createOnly }}\"}}}}},row2:{type:\"void\",\"x-component\":\"Grid.Row\",properties:{col21:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{foreignKey:{type:\"string\",title:'{{t(\"Foreign key\")}}',required:!0,default:'{{ useNewId(\"f_\") }}',description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\",\"x-decorator\":\"FormItem\",\"x-component\":\"ForeignKey\",\"x-validator\":\"uid\",\"x-disabled\":\"{{ !createOnly }}\"}}},col22:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{targetKey:{type:\"string\",title:'{{t(\"Target key\")}}',description:\"{{t('Field values must be unique.')}}\",\"x-decorator\":\"FormItem\",\"x-component\":\"TargetKey\",\"x-disabled\":\"{{ !createOnly }}\"}}}}}}}},constraintsProps),reverseFieldProperties)),R(this,\"filterable\",{nested:!0,children:[]})}schemaInitialize(t,{field:o,block:r,readPretty:i,targetCollection:n}){var l;t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].fieldNames=t[\"x-component-props\"].fieldNames||{value:getUniqueKeyFromCollection(n)},t[\"x-component-props\"].fieldNames.label=((l=t[\"x-component-props\"].fieldNames)==null?void 0:l.label)||(n==null?void 0:n.titleField)||getUniqueKeyFromCollection(n),[\"Table\",\"Kanban\"].includes(r)&&(t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].ellipsis=!0,t[\"x-component-props\"].size=\"small\")}}class MarkdownFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"markdown\"),R(this,\"type\",\"object\"),R(this,\"title\",'{{t(\"Markdown\")}}'),R(this,\"group\",\"media\"),R(this,\"default\",{type:\"text\",uiSchema:{type:\"string\",\"x-component\":\"Markdown\"}}),R(this,\"availableTypes\",[\"text\",\"json\",\"string\"]),R(this,\"hasDefaultValue\",!0),R(this,\"properties\",x({},defaultProps)),R(this,\"filterable\",{operators:bigField})}schemaInitialize(t,{block:o}){[\"Table\",\"Kanban\"].includes(o)&&(t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].ellipsis=!0)}validateSchema(t){return{max:{type:\"number\",title:'{{ t(\"Max length\") }}',minimum:0,\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-component-props\":{precision:0},\"x-reactions\":`{{(field) => {\n          const targetValue = field.query('.min').value();\n          field.selfErrors =\n            !!targetValue && !!field.value && targetValue > field.value ? '${i18n.t(\"Max length must greater than min length\")}' : ''\n        }}}`},min:{type:\"number\",title:'{{ t(\"Min length\") }}',minimum:0,\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-component-props\":{precision:0},\"x-reactions\":{dependencies:[\".max\"],fulfill:{state:{selfErrors:`{{!!$deps[0] && !!$self.value && $deps[0] < $self.value ? '${i18n.t(\"Min length must less than max length\")}' : ''}}`}}}}}}}class MultipleSelectFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"multipleSelect\"),R(this,\"type\",\"object\"),R(this,\"group\",\"choices\"),R(this,\"order\",3),R(this,\"title\",'{{t(\"Multiple select\")}}'),R(this,\"default\",{type:\"array\",defaultValue:[],uiSchema:{type:\"array\",\"x-component\":\"Select\",\"x-component-props\":{mode:\"multiple\"},enum:[]}}),R(this,\"availableTypes\",[\"array\",\"json\"]),R(this,\"hasDefaultValue\",!0),R(this,\"properties\",I(x({},defaultProps),{\"uiSchema.enum\":dataSource})),R(this,\"filterable\",{operators:array})}schemaInitialize(t,{block:o}){const r=t[\"x-component-props\"]=t[\"x-component-props\"]||{};r.style=I(x({},r.style||{}),{width:\"100%\"}),[\"Table\",\"Kanban\"].includes(o)&&(r.ellipsis=!0)}}class NumberFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"number\"),R(this,\"type\",\"object\"),R(this,\"group\",\"basic\"),R(this,\"order\",7),R(this,\"title\",'{{t(\"Number\")}}'),R(this,\"sortable\",!0),R(this,\"default\",{type:\"double\",uiSchema:{type:\"number\",\"x-component\":\"InputNumber\",\"x-component-props\":{stringMode:!0,step:\"1\"}}}),R(this,\"availableTypes\",[\"double\",\"float\",\"decimal\"]),R(this,\"hasDefaultValue\",!0),R(this,\"validationType\",\"number\"),R(this,\"excludeValidationOptions\",[\"integer\"]),R(this,\"properties\",I(x({type:{type:\"string\",title:'{{t(\"Data type\")}}',\"x-component\":\"Select\",\"x-decorator\":\"FormItem\",\"x-disabled\":\"{{ !createOnly }}\",default:\"double\",enum:[{label:'{{t(\"Double\")}}',value:\"double\"},{label:'{{t(\"Float\")}}',value:\"float\"},{label:'{{t(\"Decimal\")}}',value:\"decimal\"}]}},defaultProps),{unique,\"uiSchema.x-component-props.step\":{type:\"string\",title:'{{t(\"Precision(UI)\")}}',\"x-component\":\"Select\",\"x-decorator\":\"FormItem\",default:\"1\",enum:[{value:\"1\",label:\"1\"},{value:\"0.1\",label:\"1.0\"},{value:\"0.01\",label:\"1.00\"},{value:\"0.001\",label:\"1.000\"},{value:\"0.0001\",label:\"1.0000\"},{value:\"0.00001\",label:\"1.00000\"},{value:\"0.000001\",label:\"1.000000\"},{value:\"0.0000001\",label:\"1.0000000\"},{value:\"0.00000001\",label:\"1.00000000\"}]},precision:{type:\"string\",title:'{{t(\"Precision\")}}',\"x-component\":\"InputNumber\",\"x-decorator\":\"FormItem\",\"x-disabled\":\"{{ !createOnly }}\",default:10,\"x-reactions\":{dependencies:[\"type\"],fulfill:{state:{visible:'{{$deps[0] === \"decimal\"}}'}}}},scale:{type:\"string\",title:'{{t(\"Scale\")}}',\"x-component\":\"InputNumber\",\"x-decorator\":\"FormItem\",\"x-disabled\":\"{{ !createOnly }}\",default:2,\"x-reactions\":{dependencies:[\"type\"],fulfill:{state:{visible:'{{$deps[0] === \"decimal\"}}'}}}}})),R(this,\"filterable\",{operators:number}),R(this,\"titleUsable\",!0)}validateSchema(t){return{maximum:{type:\"number\",title:'{{ t(\"Maximum\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-reactions\":`{{(field) => {\n          const targetValue = field.query('.minimum').value();\n          field.selfErrors =\n            !!targetValue && !!field.value && targetValue > field.value ? '${i18n.t(\"Maximum must greater than minimum\")}' : ''\n        }}}`},minimum:{type:\"number\",title:'{{ t(\"Minimum\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-reactions\":{dependencies:[\".maximum\"],fulfill:{state:{selfErrors:`{{!!$deps[0] && !!$self.value && $deps[0] < $self.value ? '${i18n.t(\"Minimum must less than maximum\")}' : ''}}`}}}},format:{type:\"string\",title:'{{ t(\"Format\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{allowClear:!0},enum:[{label:'{{ t(\"Integer\") }}',value:\"integer\"},{label:'{{ t(\"Odd\") }}',value:\"odd\"},{label:'{{ t(\"Even\") }}',value:\"even\"}]},pattern:{type:\"string\",title:'{{ t(\"Regular expression\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{prefix:\"/\",suffix:\"/\"}}}}}class O2MFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"o2m\"),R(this,\"type\",\"object\"),R(this,\"group\",\"relation\"),R(this,\"order\",4),R(this,\"title\",'{{t(\"One to many\")}}'),R(this,\"description\",'{{t(\"One to many description\")}}'),R(this,\"isAssociation\",!0),R(this,\"validationType\",\"object\"),R(this,\"default\",{type:\"hasMany\",uiSchema:{\"x-component\":\"AssociationField\",\"x-component-props\":{multiple:!0}},reverseField:{interface:\"m2o\",type:\"belongsTo\",uiSchema:{\"x-component\":\"AssociationField\",\"x-component-props\":{multiple:!1}}}}),R(this,\"availableTypes\",[\"hasMany\"]),R(this,\"properties\",x(x({\"uiSchema.title\":{type:\"string\",title:'{{t(\"Field display name\")}}',required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"},name:{type:\"string\",title:'{{t(\"Field name\")}}',required:!0,\"x-disabled\":\"{{ !createOnly }}\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\"},type:relationshipType,grid:{type:\"void\",\"x-component\":\"Grid\",properties:{row1:{type:\"void\",\"x-component\":\"Grid.Row\",properties:{col11:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{source:{type:\"void\",title:'{{t(\"Source collection\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"SourceCollection\"}}},col12:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{target:{type:\"string\",title:'{{t(\"Target collection\")}}',required:!0,\"x-reactions\":[\"{{useAsyncDataSource(loadCollections)}}\"],\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-disabled\":\"{{ !createOnly }}\"}}}}},row2:{type:\"void\",\"x-component\":\"Grid.Row\",properties:{col21:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{sourceKey:{type:\"string\",title:'{{t(\"Source key\")}}',description:\"{{t('Field values must be unique.')}}\",default:\"id\",enum:[{label:\"ID\",value:\"id\"}],\"x-decorator\":\"FormItem\",\"x-component\":\"SourceKey\"}}},col22:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{foreignKey:{type:\"string\",title:'{{t(\"Foreign key\")}}',required:!0,default:'{{ useNewId(\"f_\") }}',description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\",\"x-decorator\":\"FormItem\",\"x-component\":\"ForeignKey\",\"x-validator\":\"uid\",\"x-disabled\":\"{{ !createOnly }}\"}}}}},row3:{type:\"void\",\"x-component\":\"Grid.Row\",properties:{col21:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{}},col22:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{targetKey:{type:\"string\",title:'{{t(\"Target key\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"TargetKey\",\"x-disabled\":\"{{ !createOnly }}\",description:\"{{t('Field values must be unique.')}}\"}}}}}}}},constraintsProps),reverseFieldProperties)),R(this,\"filterable\",{nested:!0,children:[]})}schemaInitialize(t,{field:o,block:r,readPretty:i,targetCollection:n}){var l;t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].fieldNames=t[\"x-component-props\"].fieldNames||{value:getUniqueKeyFromCollection(n)},t[\"x-component-props\"].fieldNames.label=((l=t[\"x-component-props\"].fieldNames)==null?void 0:l.label)||(n==null?void 0:n.titleField)||getUniqueKeyFromCollection(n),[\"Table\",\"Kanban\"].includes(r)&&(t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].ellipsis=!0,t[\"x-component-props\"].size=\"small\")}}class O2OFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"o2o\"),R(this,\"type\",\"object\"),R(this,\"group\",\"relation\"),R(this,\"order\",3),R(this,\"title\",'{{t(\"One to one\")}}'),R(this,\"description\",'{{t(\"One to one description\")}}'),R(this,\"isAssociation\",!0),R(this,\"validationType\",\"object\"),R(this,\"default\",{type:\"hasOne\",uiSchema:{\"x-component\":\"AssociationField\",\"x-component-props\":{multiple:!1}},reverseField:{interface:\"obo\",type:\"belongsTo\",uiSchema:{\"x-component\":\"AssociationField\",\"x-component-props\":{multiple:!1}}}}),R(this,\"availableTypes\",[\"hasOne\"]),R(this,\"properties\",{\"uiSchema.title\":{type:\"string\",title:'{{t(\"Field display name\")}}',required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"},name:{type:\"string\",title:'{{t(\"Field name\")}}',required:!0,\"x-disabled\":\"{{ !createOnly }}\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\"},type:relationshipType,grid:{type:\"void\",\"x-component\":\"Grid\",properties:{row1:{type:\"void\",\"x-component\":\"Grid.Row\",properties:{col11:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{source:{type:\"void\",title:'{{t(\"Source collection\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"SourceCollection\",\"x-disabled\":!0}}},col12:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{target:{type:\"string\",title:'{{t(\"Target collection\")}}',required:!0,\"x-reactions\":[\"{{useAsyncDataSource(loadCollections)}}\"],\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-disabled\":\"{{ !createOnly }}\"}}}}},row2:{type:\"void\",\"x-component\":\"Grid.Row\",properties:{col21:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{sourceKey:{type:\"string\",title:'{{t(\"Source key\")}}',description:\"{{t('Field values must be unique.')}}\",\"x-decorator\":\"FormItem\",\"x-component\":\"SourceKey\"}}},col22:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{foreignKey:{type:\"string\",title:'{{t(\"Foreign key\")}}',required:!0,default:'{{ useNewId(\"f_\") }}',description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\",\"x-decorator\":\"FormItem\",\"x-component\":\"ForeignKey\",\"x-validator\":\"uid\",\"x-disabled\":\"{{ !createOnly }}\"}}}}}}},\"reverseField.name\":{type:\"string\",title:'{{t(\"Inverse field name\")}}',\"x-hidden\":\"{{ !createOnly }}\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\"}}),R(this,\"filterable\",{nested:!0,children:[]})}schemaInitialize(t,{field:o,block:r,readPretty:i,action:n,targetCollection:l}){[\"Table\",\"Kanban\"].includes(r)&&(t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].ellipsis=!0,t[\"x-component-props\"].size=\"small\"),t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].fieldNames=t[\"x-component-props\"].fieldNames||{value:getUniqueKeyFromCollection(l)},t[\"x-component-props\"].fieldNames.label=(l==null?void 0:l.titleField)||getUniqueKeyFromCollection(l)}}class OHOFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"oho\"),R(this,\"type\",\"object\"),R(this,\"group\",\"relation\"),R(this,\"order\",3),R(this,\"title\",'{{t(\"One to one (has one)\")}}'),R(this,\"description\",'{{t(\"One to one description\")}}'),R(this,\"isAssociation\",!0),R(this,\"validationType\",\"object\"),R(this,\"default\",{type:\"hasOne\",uiSchema:{\"x-component\":\"AssociationField\",\"x-component-props\":{multiple:!1}},reverseField:{interface:\"obo\",type:\"belongsTo\",uiSchema:{\"x-component\":\"AssociationField\",\"x-component-props\":{multiple:!1}}}}),R(this,\"availableTypes\",[\"hasOne\"]),R(this,\"properties\",x(x({\"uiSchema.title\":{type:\"string\",title:'{{t(\"Field display name\")}}',required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"},name:{type:\"string\",title:'{{t(\"Field name\")}}',required:!0,\"x-disabled\":\"{{ !createOnly }}\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\"},type:relationshipType,grid:{type:\"void\",\"x-component\":\"Grid\",properties:{row1:{type:\"void\",\"x-component\":\"Grid.Row\",properties:{col11:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{source:{type:\"void\",title:'{{t(\"Source collection\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"SourceCollection\",\"x-disabled\":!0}}},col12:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{target:{type:\"string\",title:'{{t(\"Target collection\")}}',required:!0,\"x-reactions\":[\"{{useAsyncDataSource(loadCollections)}}\"],\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-disabled\":\"{{ !createOnly }}\"}}}}},row2:{type:\"void\",\"x-component\":\"Grid.Row\",properties:{col21:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{sourceKey:{type:\"string\",title:'{{t(\"Source key\")}}',description:\"{{t('Field values must be unique.')}}\",\"x-decorator\":\"FormItem\",\"x-component\":\"SourceKey\"}}},col22:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{foreignKey:{type:\"string\",title:'{{t(\"Foreign key\")}}',required:!0,default:'{{ useNewId(\"f_\") }}',description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\",\"x-decorator\":\"FormItem\",\"x-component\":\"ForeignKey\",\"x-validator\":\"uid\",\"x-disabled\":\"{{ !createOnly }}\"}}}}}}}},constraintsProps),reverseFieldProperties)),R(this,\"filterable\",{nested:!0,children:[]})}schemaInitialize(t,{field:o,block:r,readPretty:i,action:n,targetCollection:l}){var a;[\"Table\",\"Kanban\"].includes(r)&&(t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].ellipsis=!0,t[\"x-component-props\"].size=\"small\"),t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].fieldNames=t[\"x-component-props\"].fieldNames||{value:getUniqueKeyFromCollection(l)},t[\"x-component-props\"].fieldNames.label=((a=t[\"x-component-props\"].fieldNames)==null?void 0:a.label)||(l==null?void 0:l.titleField)||getUniqueKeyFromCollection(l)}}class OBOFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"obo\"),R(this,\"type\",\"object\"),R(this,\"group\",\"relation\"),R(this,\"order\",3),R(this,\"title\",'{{t(\"One to one (belongs to)\")}}'),R(this,\"description\",'{{t(\"One to one description\")}}'),R(this,\"isAssociation\",!0),R(this,\"validationType\",\"object\"),R(this,\"default\",{type:\"belongsTo\",uiSchema:{\"x-component\":\"AssociationField\",\"x-component-props\":{multiple:!1}},reverseField:{interface:\"oho\",type:\"hasOne\",uiSchema:{\"x-component\":\"AssociationField\",\"x-component-props\":{multiple:!1}}}}),R(this,\"availableTypes\",[\"belongsTo\"]),R(this,\"properties\",x(x({\"uiSchema.title\":{type:\"string\",title:'{{t(\"Field display name\")}}',required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"},name:{type:\"string\",title:'{{t(\"Field name\")}}',required:!0,\"x-disabled\":\"{{ !createOnly }}\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\"},type:relationshipType,grid:{type:\"void\",\"x-component\":\"Grid\",properties:{row1:{type:\"void\",\"x-component\":\"Grid.Row\",properties:{col11:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{source:{type:\"void\",title:'{{t(\"Source collection\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"SourceCollection\",\"x-disabled\":!0}}},col12:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{target:{type:\"string\",title:'{{t(\"Target collection\")}}',required:!0,\"x-reactions\":[\"{{useAsyncDataSource(loadCollections)}}\"],\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-disabled\":\"{{ !createOnly }}\"}}}}},row2:{type:\"void\",\"x-component\":\"Grid.Row\",properties:{col21:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{foreignKey:{type:\"string\",title:'{{t(\"Foreign key\")}}',required:!0,default:'{{ useNewId(\"f_\") }}',description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\",\"x-decorator\":\"FormItem\",\"x-component\":\"ForeignKey\",\"x-validator\":\"uid\",\"x-disabled\":\"{{ !createOnly }}\"}}},col22:{type:\"void\",\"x-component\":\"Grid.Col\",properties:{targetKey:{type:\"string\",title:'{{t(\"Target key\")}}',description:\"{{t('Field values must be unique.')}}\",\"x-decorator\":\"FormItem\",\"x-component\":\"TargetKey\",\"x-disabled\":\"{{ !createOnly }}\"}}}}}}}},constraintsProps),reverseFieldProperties)),R(this,\"filterable\",{nested:!0,children:[]})}schemaInitialize(t,{field:o,block:r,readPretty:i,action:n,targetCollection:l}){var a;[\"Table\",\"Kanban\"].includes(r)&&(t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].ellipsis=!0,t[\"x-component-props\"].size=\"small\"),t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].fieldNames=t[\"x-component-props\"].fieldNames||{value:getUniqueKeyFromCollection(l)},t[\"x-component-props\"].fieldNames.label=((a=t[\"x-component-props\"].fieldNames)==null?void 0:a.label)||(l==null?void 0:l.titleField)||getUniqueKeyFromCollection(l)}}class PasswordFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"password\"),R(this,\"type\",\"object\"),R(this,\"group\",\"basic\"),R(this,\"order\",9),R(this,\"title\",'{{t(\"Password\")}}'),R(this,\"default\",{type:\"password\",hidden:!0,uiSchema:{type:\"string\",\"x-component\":\"Password\"}}),R(this,\"availableTypes\",[\"password\",\"string\"]),R(this,\"hasDefaultValue\",!0),R(this,\"validationType\",\"string\"),R(this,\"availableValidationOptions\",[\"min\",\"max\",\"length\",\"pattern\"]),R(this,\"properties\",I(x({},defaultProps),{unique})),R(this,\"validateSchema\",t=>({max:{type:\"number\",title:'{{ t(\"Max length\") }}',minimum:0,\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-component-props\":{precision:0},\"x-reactions\":`{{(field) => {\n          const targetValue = field.query('.min').value();\n          field.selfErrors =\n            !!targetValue && !!field.value && targetValue > field.value ? '${i18n.t(\"Max length must greater than min length\")}' : ''\n        }}}`},min:{type:\"number\",title:'{{ t(\"Min length\") }}',minimum:0,\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-component-props\":{precision:0},\"x-reactions\":{dependencies:[\".max\"],fulfill:{state:{selfErrors:`{{!!$deps[0] && !!$self.value && $deps[0] < $self.value ? '${i18n.t(\"Min length must less than max length\")}' : ''}}`}}}}})),R(this,\"filterable\",{operators:string})}}(0,import_core.registerValidateRules)({percentMode(e,t){const{maxValue:o,minValue:r}=t;return o&&e>o?{type:\"error\",message:`${i18n.t(\"The field value cannot be greater than \")}${o*100}%`}:r&&e<r?{type:\"error\",message:`${i18n.t(\"The field value cannot be less than \")}${r*100}%`}:!0},percentFormats(e,t){const{percentFormat:o}=t;return e&&o===\"Integer\"&&/^-?[1-9]\\d*$/.test((e*100).toString())===!1?{type:\"error\",message:`${i18n.t(\"The field value is not an integer number\")}`}:!0}});class PercentFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"percent\"),R(this,\"type\",\"object\"),R(this,\"group\",\"basic\"),R(this,\"order\",8),R(this,\"title\",'{{t(\"Percent\")}}'),R(this,\"sortable\",!0),R(this,\"default\",{type:\"float\",uiSchema:{type:\"string\",\"x-component\":\"Percent\",\"x-component-props\":{stringMode:!0,step:\"1\",addonAfter:\"%\"}}}),R(this,\"availableTypes\",[\"float\",\"double\",\"decimal\"]),R(this,\"hasDefaultValue\",!0),R(this,\"validationType\",\"number\"),R(this,\"excludeValidationOptions\",[\"integer\"]),R(this,\"properties\",I(x({},defaultProps),{unique,\"uiSchema.x-component-props.step\":{type:\"string\",title:'{{t(\"Precision\")}}',\"x-component\":\"Select\",\"x-decorator\":\"FormItem\",default:\"1\",enum:[{value:\"1\",label:\"1%\"},{value:\"0.1\",label:\"1.0%\"},{value:\"0.01\",label:\"1.00%\"},{value:\"0.001\",label:\"1.000%\"},{value:\"0.0001\",label:\"1.0000%\"},{value:\"0.00001\",label:\"1.00000%\"}]}})),R(this,\"filterable\",{operators:number}),R(this,\"titleUsable\",!0),R(this,\"validateSchema\",t=>({maxValue:{type:\"number\",title:'{{ t(\"Maximum\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"Percent\",\"x-component-props\":{addonAfter:\"%\"},\"x-reactions\":`{{(field) => {\n          const targetValue = field.query('.minimum').value();\n          field.selfErrors =\n            !!targetValue && !!field.value && targetValue > field.value ? '${i18n.t(\"Maximum must greater than minimum\")}' : ''\n        }}}`},minValue:{type:\"number\",title:'{{ t(\"Minimum\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"Percent\",\"x-component-props\":{addonAfter:\"%\"},\"x-reactions\":{dependencies:[\".maximum\"],fulfill:{state:{selfErrors:`{{!!$deps[0] && !!$self.value && $deps[0] < $self.value ? '${i18n.t(\"Minimum must less than maximum\")}' : ''}}`}}}},percentFormat:{type:\"string\",title:'{{ t(\"Format\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{allowClear:!0},enum:[{label:'{{ t(\"Integer\") }}',value:\"Integer\"}]},pattern:{type:\"string\",title:'{{ t(\"Regular expression\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{prefix:\"/\",suffix:\"/\"}}}))}schemaInitialize(t,{field:o,block:r,readPretty:i,action:n}){const l=t[\"x-component-props\"]=t[\"x-component-props\"]||{};t[\"x-component-props\"].style=I(x({},l.style||{}),{width:\"100%\"})}}class PhoneFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"phone\"),R(this,\"type\",\"object\"),R(this,\"group\",\"basic\"),R(this,\"order\",3),R(this,\"title\",'{{t(\"Phone\")}}'),R(this,\"sortable\",!0),R(this,\"default\",{type:\"string\",uiSchema:{type:\"string\",\"x-component\":\"Input\",\"x-component-props\":{type:\"tel\"}}}),R(this,\"availableTypes\",[\"string\"]),R(this,\"validationType\",\"string\"),R(this,\"availableValidationOptions\",[\"min\",\"max\",\"length\",\"pattern\"]),R(this,\"hasDefaultValue\",!0),R(this,\"properties\",I(x({},defaultProps),{unique})),R(this,\"filterable\",{operators:string}),R(this,\"titleUsable\",!0)}}class RadioGroupFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"radioGroup\"),R(this,\"type\",\"object\"),R(this,\"group\",\"choices\"),R(this,\"order\",4),R(this,\"title\",'{{t(\"Radio group\")}}'),R(this,\"sortable\",!0),R(this,\"default\",{type:\"string\",uiSchema:{type:\"string\",\"x-component\":\"Radio.Group\"}}),R(this,\"availableTypes\",[\"string\",\"integer\",\"boolean\",\"integer\"]),R(this,\"hasDefaultValue\",!0),R(this,\"properties\",I(x({},defaultProps),{\"uiSchema.enum\":dataSource})),R(this,\"filterable\",{operators:enumType}),R(this,\"titleUsable\",!0)}}class RichTextFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"richText\"),R(this,\"type\",\"object\"),R(this,\"group\",\"media\"),R(this,\"order\",2),R(this,\"title\",'{{t(\"Rich Text\")}}'),R(this,\"default\",{interface:\"richText\",type:\"text\",uiSchema:{type:\"string\",\"x-component\":\"RichText\"}}),R(this,\"availableTypes\",[\"text\",\"json\",\"string\"]),R(this,\"hasDefaultValue\",!0),R(this,\"properties\",x({},defaultProps)),R(this,\"validateSchema\",t=>({max:{type:\"number\",title:'{{ t(\"Max length\") }}',minimum:0,\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-component-props\":{precision:0},\"x-reactions\":`{{(field) => {\n          const targetValue = field.query('.min').value();\n          field.selfErrors =\n            !!targetValue && !!field.value && targetValue > field.value ? '${i18n.t(\"Max length must greater than min length\")}' : ''\n        }}}`},min:{type:\"number\",title:'{{ t(\"Min length\") }}',minimum:0,\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-component-props\":{precision:0},\"x-reactions\":{dependencies:[\".max\"],fulfill:{state:{selfErrors:`{{!!$deps[0] && !!$self.value && $deps[0] < $self.value ? '${i18n.t(\"Min length must less than max length\")}' : ''}}`}}}}})),R(this,\"filterable\",{operators:bigField})}schemaInitialize(t,{block:o}){[\"Table\",\"Kanban\"].includes(o)&&(t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].ellipsis=!0)}}class SelectFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"select\"),R(this,\"type\",\"object\"),R(this,\"group\",\"choices\"),R(this,\"order\",2),R(this,\"title\",'{{t(\"Single select\")}}'),R(this,\"sortable\",!0),R(this,\"default\",{type:\"string\",uiSchema:{type:\"string\",\"x-component\":\"Select\",enum:[]}}),R(this,\"availableTypes\",[\"string\",\"bigInt\",\"boolean\"]),R(this,\"hasDefaultValue\",!0),R(this,\"properties\",I(x({},defaultProps),{\"uiSchema.enum\":dataSource})),R(this,\"filterable\",{operators:enumType}),R(this,\"titleUsable\",!0)}schemaInitialize(t,{block:o}){const r=t[\"x-component-props\"]=t[\"x-component-props\"]||{};r.style=I(x({},r.style||{}),{width:\"100%\"}),[\"Table\",\"Kanban\"].includes(o)&&(r.ellipsis=!0)}}class SnowflakeIdFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"snowflakeId\"),R(this,\"type\",\"object\"),R(this,\"group\",\"advanced\"),R(this,\"order\",0),R(this,\"title\",'{{t(\"Snowflake ID (53-bit)\")}}'),R(this,\"primaryKeyDescription\",'{{t(\"Primary key, distributed uniqueness, time-ordering\")}}'),R(this,\"hidden\",!1),R(this,\"sortable\",!0),R(this,\"default\",{type:\"snowflakeId\",uiSchema:{type:\"number\",\"x-component\":\"InputNumber\",\"x-component-props\":{stringMode:!0,separator:\"0.00\",step:\"1\"},\"x-validator\":\"integer\"}}),R(this,\"availableTypes\",[\"snowflakeId\"]),R(this,\"properties\",I(x({},defaultProps),{layout:{type:\"void\",title:'{{t(\"Index\")}}',\"x-component\":\"Space\",\"x-decorator\":\"FormItem\",\"x-decorator-props\":{style:{marginBottom:\"0px\"}},properties:{primaryKey,unique}}})),R(this,\"filterable\",{operators:number}),R(this,\"description\",'{{t(\"A 53-bit Snowflake ID designed to be compatible with JavaScript’s safe integer range, providing both time-ordering and uniqueness.\") }}'),R(this,\"titleUsable\",!0)}}class SubTableFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"subTable\"),R(this,\"type\",\"object\"),R(this,\"group\",\"relation\"),R(this,\"order\",2),R(this,\"title\",'{{t(\"Sub-table\")}}'),R(this,\"isAssociation\",!0),R(this,\"default\",{type:\"hasMany\",uiSchema:{type:\"void\",\"x-component\":\"TableField\",\"x-component-props\":{}}}),R(this,\"availableTypes\",[\"hasMany\"]),R(this,\"initialize\",t=>{t.target||(t.target=`t_${(0,import_shared.uid)()}`),t.foreignKey||(t.foreignKey=`f_${(0,import_shared.uid)()}`)}),R(this,\"properties\",I(x({},defaultProps),{subtable:{type:\"void\",\"x-component\":\"SubFieldDataSourceProvider\",properties:{actions:{type:\"void\",\"x-component\":\"ActionBar\",\"x-component-props\":{},properties:{delete:{type:\"void\",title:'{{ t(\"Delete\") }}',\"x-component\":\"Action\",\"x-component-props\":{useAction:\"{{ ds.useBulkDestroyAction }}\",confirm:{title:\"{{t('Delete record')}}\",content:\"{{t('Are you sure you want to delete it?')}}\"}}},create:{type:\"void\",title:'{{ t(\"Add new\") }}',\"x-component\":\"AddSubFieldAction\",\"x-component-props\":{type:\"primary\"}}}},children:{type:\"array\",title:'{{t(\"Fields\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Table.Array\",\"x-component-props\":{pagination:!1,expandable:{childrenColumnName:\"__nochildren__\"},rowKey:\"name\",rowSelection:{type:\"checkbox\"},useSelectedRowKeys:\"{{ ds.useSelectedRowKeys }}\",useDataSource:\"{{ ds.useDataSource }}\"},properties:{column1:{type:\"void\",title:'{{ t(\"Field display name\") }}',\"x-component\":\"Table.Column\",properties:{\"uiSchema.title\":{type:\"number\",\"x-component\":\"Input\",\"x-read-pretty\":!0}}},column2:{type:\"void\",title:'{{ t(\"Field name\") }}',\"x-component\":\"Table.Column\",properties:{name:{\"x-component\":\"Input\",\"x-read-pretty\":!0}}},column3:{type:\"void\",title:'{{ t(\"Field interface\") }}',\"x-component\":\"Table.Column\",properties:{interface:{\"x-component\":\"Input\",\"x-read-pretty\":!0}}},column4:{type:\"void\",title:'{{ t(\"Actions\") }}',\"x-component\":\"Table.Column\",properties:{actions:{type:\"void\",\"x-component\":\"Space\",\"x-component-props\":{split:\"|\"},properties:{update:{type:\"void\",title:'{{ t(\"Edit\") }}',\"x-component\":\"EditSubFieldAction\",\"x-component-props\":{}},delete:{type:\"void\",title:'{{ t(\"Delete\") }}',\"x-component\":\"Action.Link\",\"x-component-props\":{useAction:\"{{ ds.useDestroyAction }}\",confirm:{title:\"{{t('Delete record')}}\",content:\"{{t('Are you sure you want to delete it?')}}\"}}}}}}}}}}}}))}schemaInitialize(t,{field:o,readPretty:r}){const i=`${o.collectionName}.${o.name}`;t.type=\"void\",t[\"x-component\"]=\"TableField\",t.properties={block:{type:\"void\",\"x-decorator\":\"TableFieldProvider\",\"x-acl-action\":`${o.target}:list`,\"x-decorator-props\":{collection:o.target,association:i,resource:i,action:\"list\",params:{paginate:!1},showIndex:!0,dragSort:!1},properties:{actions:{type:\"void\",\"x-initializer\":\"subTable:configureActions\",\"x-component\":\"TableField.ActionBar\",\"x-component-props\":{}},[o.name]:{type:\"array\",\"x-initializer\":\"table:configureColumns\",\"x-component\":\"TableV2\",\"x-use-component-props\":\"useTableFieldProps\",\"x-component-props\":{rowSelection:{type:\"checkbox\"}}}}}}}}class TableoidFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"tableoid\"),R(this,\"type\",\"object\"),R(this,\"group\",\"systemInfo\"),R(this,\"order\",0),R(this,\"title\",'{{t(\"Table OID\")}}'),R(this,\"sortable\",!0),R(this,\"default\",{name:\"__collection\",type:\"virtual\",uiSchema:{type:\"string\",title:'{{t(\"Table OID\")}}',\"x-component\":\"CollectionSelect\",\"x-component-props\":{isTableOid:!0},\"x-read-pretty\":!0}}),R(this,\"properties\",{\"uiSchema.title\":{type:\"string\",title:'{{t(\"Field display name\")}}',required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"},name:{type:\"string\",title:'{{t(\"Field name\")}}',required:!0,\"x-disabled\":!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"}}),R(this,\"filterable\",{operators:tableoid})}}class TextareaFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"textarea\"),R(this,\"type\",\"object\"),R(this,\"group\",\"basic\"),R(this,\"order\",2),R(this,\"title\",'{{t(\"Long text\")}}'),R(this,\"default\",{interface:\"textarea\",type:\"text\",uiSchema:{type:\"string\",\"x-component\":\"Input.TextArea\"}}),R(this,\"availableTypes\",[\"text\",\"json\",\"string\"]),R(this,\"validationType\",\"string\"),R(this,\"availableValidationOptions\",[\"min\",\"max\",\"length\",\"case\",\"pattern\"]),R(this,\"hasDefaultValue\",!0),R(this,\"titleUsable\",!0),R(this,\"properties\",I(x({},defaultProps),{trim:{type:\"boolean\",\"x-content\":'{{t(\"Automatically remove heading and tailing spaces\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\"}})),R(this,\"validateSchema\",t=>({max:{type:\"number\",title:'{{ t(\"Max length\") }}',minimum:0,\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-component-props\":{precision:0},\"x-reactions\":`{{(field) => {\n          const targetValue = field.query('.min').value();\n          field.selfErrors =\n            !!targetValue && !!field.value && targetValue > field.value ? '${i18n.t(\"Max length must greater than min length\")}' : ''\n        }}}`},min:{type:\"number\",title:'{{ t(\"Min length\") }}',minimum:0,\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-component-props\":{precision:0},\"x-reactions\":{dependencies:[\".max\"],fulfill:{state:{selfErrors:`{{!!$deps[0] && !!$self.value && $deps[0] < $self.value ? '${i18n.t(\"Min length must less than max length\")}' : ''}}`}}}}})),R(this,\"filterable\",{operators:string})}schemaInitialize(t,{block:o}){[\"Table\",\"Kanban\"].includes(o)&&(t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].ellipsis=!0)}}class TimeFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"time\"),R(this,\"type\",\"object\"),R(this,\"group\",\"datetime\"),R(this,\"order\",4),R(this,\"title\",'{{t(\"Time\")}}'),R(this,\"sortable\",!0),R(this,\"default\",{type:\"time\",uiSchema:{type:\"string\",\"x-component\":\"TimePicker\"}}),R(this,\"availableTypes\",[\"time\"]),R(this,\"hasDefaultValue\",!0),R(this,\"properties\",x(x({},defaultProps),timeProps)),R(this,\"filterable\",{operators:time}),R(this,\"titleUsable\",!0)}}class UpdatedAtFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"updatedAt\"),R(this,\"type\",\"object\"),R(this,\"group\",\"systemInfo\"),R(this,\"order\",2),R(this,\"title\",'{{t(\"Last updated at\")}}'),R(this,\"sortable\",!0),R(this,\"default\",{type:\"date\",field:\"updatedAt\",uiSchema:{type:\"datetime\",title:'{{t(\"Last updated at\")}}',\"x-component\":\"DatePicker\",\"x-component-props\":{},\"x-read-pretty\":!0}}),R(this,\"description\",'{{t(\"Store the last update time of each record\")}}'),R(this,\"availableTypes\",[]),R(this,\"properties\",x(x({},defaultProps),dateTimeProps)),R(this,\"filterable\",{operators:datetime}),R(this,\"titleUsable\",!0)}}class UpdatedByFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"updatedBy\"),R(this,\"type\",\"object\"),R(this,\"group\",\"systemInfo\"),R(this,\"order\",4),R(this,\"title\",'{{t(\"Last updated by\")}}'),R(this,\"isAssociation\",!0),R(this,\"default\",{type:\"belongsTo\",target:\"users\",foreignKey:\"updatedById\",uiSchema:{type:\"object\",title:'{{t(\"Last updated by\")}}',\"x-component\":\"AssociationField\",\"x-component-props\":{fieldNames:{value:\"id\",label:\"nickname\"}},\"x-read-pretty\":!0}}),R(this,\"availableTypes\",[\"belongsTo\"]),R(this,\"properties\",x({},defaultProps)),R(this,\"filterable\",{nested:!0,children:[]}),R(this,\"description\",'{{t(\"Store the last update user of each record\")}}')}schemaInitialize(t,{block:o}){t.properties={viewer:(0,import_lodash.cloneDeep)(recordPickerViewer)},[\"Table\",\"Kanban\"].includes(o)&&(t[\"x-component-props\"]=t[\"x-component-props\"]||{},t[\"x-component-props\"].ellipsis=!0)}}class UrlFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"url\"),R(this,\"type\",\"string\"),R(this,\"group\",\"basic\"),R(this,\"order\",5),R(this,\"title\",'{{t(\"URL\")}}'),R(this,\"default\",{type:\"text\",uiSchema:{type:\"string\",\"x-component\":\"Input.URL\"}}),R(this,\"componentOptions\",[{label:\"URL\",value:\"Input.URL\"},{label:\"Preview\",value:\"Input.Preview\"}]),R(this,\"availableTypes\",[\"string\",\"text\"]),R(this,\"validationType\",\"string\"),R(this,\"availableValidationOptions\",[\"uri\",\"pattern\"]),R(this,\"properties\",x({},defaultProps)),R(this,\"titleUsable\",!0),R(this,\"filterable\",{operators:string})}schemaInitialize(t,{block:o}){}}class UUIDFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"uuid\"),R(this,\"type\",\"object\"),R(this,\"group\",\"advanced\"),R(this,\"order\",0),R(this,\"title\",'{{t(\"UUID\")}}'),R(this,\"primaryKeyDescription\",'{{t(\"Primary key, unique identifier\")}}'),R(this,\"hidden\",!1),R(this,\"sortable\",!0),R(this,\"default\",{type:\"uuid\",uiSchema:{type:\"string\",\"x-component\":\"Input\",\"x-validator\":\"uuid\"}}),R(this,\"availableTypes\",[\"uid\",\"uuid\"]),R(this,\"validationType\",\"string\"),R(this,\"availableValidationOptions\",[\"uuid\",\"pattern\"]),R(this,\"properties\",{\"uiSchema.title\":{type:\"string\",title:'{{t(\"Field display name\")}}',required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"},name:{type:\"string\",title:'{{t(\"Field name\")}}',required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-disabled\":\"{{ !createOnly }}\",description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\"},autoFill,layout:{type:\"void\",title:'{{t(\"Index\")}}',\"x-component\":\"Space\",\"x-decorator\":\"FormItem\",\"x-decorator-props\":{style:{marginBottom:\"0px\"}},properties:{primaryKey,unique}}}),R(this,\"filterable\",{operators:string}),R(this,\"titleUsable\",!0)}}class NanoidFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"nanoid\"),R(this,\"type\",\"object\"),R(this,\"group\",\"advanced\"),R(this,\"order\",0),R(this,\"title\",'{{t(\"Nano ID\")}}'),R(this,\"primaryKeyDescription\",'{{t(\"Primary key, unique identifier\")}}'),R(this,\"hidden\",!1),R(this,\"sortable\",!0),R(this,\"default\",{type:\"nanoid\",uiSchema:{type:\"string\",\"x-component\":\"NanoIDInput\"}}),R(this,\"availableTypes\",[\"nanoid\"]),R(this,\"properties\",{\"uiSchema.title\":{type:\"string\",title:'{{t(\"Field display name\")}}',required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"},name:{type:\"string\",title:'{{t(\"Field name\")}}',required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-disabled\":\"{{ !createOnly }}\",description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\"},customAlphabet:{type:\"string\",title:'{{t(\"Alphabet\")}}',default:\"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"},size:{type:\"number\",title:'{{t(\"Length\")}}',default:21,\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\"},autoFill,layout:{type:\"void\",title:'{{t(\"Index\")}}',\"x-component\":\"Space\",\"x-decorator\":\"FormItem\",\"x-decorator-props\":{style:{marginBottom:\"0px\"}},properties:{primaryKey,unique}}}),R(this,\"filterable\",{operators:string}),R(this,\"titleUsable\",!0)}}class UnixTimestampFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"unixTimestamp\"),R(this,\"type\",\"object\"),R(this,\"group\",\"datetime\"),R(this,\"order\",4),R(this,\"title\",'{{t(\"Unix Timestamp\")}}'),R(this,\"sortable\",!0),R(this,\"default\",{type:\"unixTimestamp\",accuracy:\"second\",timezone:!0,defaultToCurrentTime:!1,onUpdateToCurrentTime:!1,uiSchema:{type:\"number\",\"x-component\":\"UnixTimestamp\",\"x-component-props\":{showTime:!0}}}),R(this,\"availableTypes\",[\"unixTimestamp\"]),R(this,\"hasDefaultValue\",!1),R(this,\"validationType\",\"date\"),R(this,\"availableValidationOptions\",[\"timestamp\"]),R(this,\"properties\",I(x(x({},defaultProps),dateTimeProps),{accuracy:{type:\"string\",title:'{{t(\"Accuracy\")}}',\"x-component\":\"Radio.Group\",\"x-decorator\":\"FormItem\",default:\"second\",enum:[{value:\"millisecond\",label:'{{t(\"Millisecond\")}}'},{value:\"second\",label:'{{t(\"Second\")}}'}]},defaultToCurrentTime:{type:\"boolean\",\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",\"x-content\":'{{t(\"Default value to current time\")}}'},onUpdateToCurrentTime:{type:\"boolean\",\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",\"x-content\":'{{t(\"Automatically update timestamp on update\")}}'}})),R(this,\"filterable\",{operators:datetime}),R(this,\"titleUsable\",!0)}}class DateFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"date\"),R(this,\"type\",\"object\"),R(this,\"group\",\"datetime\"),R(this,\"order\",3),R(this,\"title\",'{{t(\"DateOnly\")}}'),R(this,\"sortable\",!0),R(this,\"default\",{type:\"dateOnly\",uiSchema:{type:\"string\",\"x-component\":\"DatePicker\",\"x-component-props\":{dateOnly:!0,showTime:!1}}}),R(this,\"availableTypes\",[\"dateOnly\"]),R(this,\"hasDefaultValue\",!0),R(this,\"validationType\",\"date\"),R(this,\"properties\",I(x(x({},defaultProps),dateTimeProps),{\"uiSchema.x-component-props.showTime\":{type:\"boolean\",\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",\"x-visible\":!1}})),R(this,\"filterable\",{operators:datetime}),R(this,\"titleUsable\",!0)}}class DatetimeNoTzFieldInterface extends CollectionFieldInterface{constructor(){super(...arguments),R(this,\"name\",\"datetimeNoTz\"),R(this,\"type\",\"object\"),R(this,\"group\",\"datetime\"),R(this,\"order\",2),R(this,\"title\",'{{t(\"Datetime (without time zone)\")}}'),R(this,\"sortable\",!0),R(this,\"default\",{type:\"datetimeNoTz\",defaultToCurrentTime:!1,onUpdateToCurrentTime:!1,timezone:!1,uiSchema:{type:\"string\",\"x-component\":\"DatePicker\",\"x-component-props\":{showTime:!1,utc:!1}}}),R(this,\"availableTypes\",[\"string\",\"datetimeNoTz\"]),R(this,\"hasDefaultValue\",!0),R(this,\"validationType\",\"date\"),R(this,\"properties\",I(x(x({},defaultProps),dateTimeProps),{defaultToCurrentTime:{type:\"boolean\",\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",\"x-content\":'{{t(\"Default value to current server time\")}}'},onUpdateToCurrentTime:{type:\"boolean\",\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",\"x-content\":'{{t(\"Automatically update timestamp to the current server time on update\")}}'},\"uiSchema.x-component-props.gmt\":{type:\"boolean\",title:'{{t(\"GMT\")}}',\"x-hidden\":!0,\"x-component\":\"Checkbox\",\"x-content\":'{{t(\"Use the same time zone (GMT) for all users\")}}',\"x-decorator\":\"FormItem\",default:!1}})),R(this,\"filterable\",{operators:datetime}),R(this,\"titleUsable\",!0)}}class InheritanceCollectionMixin extends Collection{constructor(){super(...arguments),R(this,\"parentCollectionsName\"),R(this,\"parentCollections\"),R(this,\"childrenCollections\",{}),R(this,\"childrenCollectionsName\",{}),R(this,\"inheritsFields\"),R(this,\"currentFields\"),R(this,\"allFields\"),R(this,\"parentCollectionFields\",{}),R(this,\"allCollectionsInheritChain\"),R(this,\"inheritCollectionsChain\"),R(this,\"inheritChain\"),R(this,\"foreignKeyFields\")}getParentCollectionsName(){if(this.parentCollectionsName)return this.parentCollectionsName.slice();const t=[],o=r=>{const i=this.collectionManager.getCollection(r);if(i){const{inherits:n}=i;if(n)for(let l=0;l<n.length;l++){const a=n[l];t.push(a),o(a)}}return(0,import_lodash.uniq)(t)};return this.parentCollectionsName=o(this.name),this.parentCollectionsName}getParentCollections(){return this.parentCollections?this.parentCollections.slice():(this.parentCollections=this.getParentCollectionsName().map(t=>this.collectionManager.getCollection(t)),this.parentCollections)}getChildrenCollectionsName(t=!1){const o=t?\"supportView\":\"notSupportView\";if(this.childrenCollectionsName[o])return this.childrenCollectionsName[o].slice();const r=[],i=this.collectionManager.getCollections(),n=l=>(i.filter(a=>{var c;return(c=a.inherits)==null?void 0:c.includes(l)}).forEach(a=>{const c=a.name;return r.push(c),n(c)}),t&&i.filter(a=>{var c;return((c=a.sources)==null?void 0:c.length)===1&&(a==null?void 0:a.sources[0])===l}).forEach(a=>{const c=a.name;return r.push(a.name),n(c)}),(0,import_lodash.uniq)(r));return this.childrenCollectionsName[o]=n(this.name),this.childrenCollectionsName[o]}getChildrenCollections(t=!1){const o=t?\"supportView\":\"notSupportView\";return this.childrenCollections[o]?this.childrenCollections[o].slice():(this.childrenCollections[o]=this.getChildrenCollectionsName(t).map(r=>this.collectionManager.getCollection(r)),this.childrenCollections[o])}getInheritedFields(){if(this.inheritsFields)return this.inheritsFields.slice();const t=this.getParentCollectionsName();return this.inheritsFields=t.map(o=>{var r;return(r=this.collectionManager.getCollection(o))==null?void 0:r.getFields()}).flat().filter(Boolean),this.inheritsFields}getFieldsMap(){return this.fieldsMap?this.fieldsMap:(this.fieldsMap=this.getAllFields().reduce((t,o)=>(t[o.name]=o,t),{}),this.fieldsMap)}getCurrentFields(t){return super.getFields(t)}getParentCollectionFields(t){if(this.parentCollectionFields||(this.parentCollectionFields={}),this.parentCollectionFields[t])return this.parentCollectionFields[t];const o=this.getCurrentFields(),r=this.getParentCollectionsName(),i=this.collectionManager.getCollection(t).getCurrentFields(),n=r.indexOf(t);let l=o;return n>0&&(r.splice(n),r.forEach(a=>{const c=this.collectionManager.getCollection(a);l=l.concat(c.getCurrentFields())})),this.parentCollectionFields[t]=i.filter(a=>{const c=l.find(u=>u.name===a.name);return(c==null?void 0:c.collectionName)!==this.name}),this.parentCollectionFields[t]}getAllCollectionsInheritChain(){if(this.allCollectionsInheritChain)return this.allCollectionsInheritChain.slice();const t=[this.name],o=r=>{const i=this.collectionManager.getCollection(r);if(i){const{inherits:n}=i,l=i.getChildrenCollectionsName();if(n)for(let a=0;a<n.length;a++){const c=n[a];t.includes(c)||(t.push(c),o(c))}if(l)for(let a=0;a<l.length;a++){const c=this.collectionManager.getCollection(l[a]).name;t.includes(c)||(t.push(c),o(c))}}return t};return this.allCollectionsInheritChain=o(this.name),this.allCollectionsInheritChain||[]}getInheritCollectionsChain(){if(this.inheritCollectionsChain)return this.inheritCollectionsChain.slice();const t=[this.name],o=r=>{const i=this.collectionManager.getCollection(r);if(i){const{inherits:n}=i;if(n)for(let l=0;l<n.length;l++){const a=n[l];t.includes(a)||(t.push(a),o(a))}}return t};return this.inheritCollectionsChain=o(this.name),this.inheritCollectionsChain}getInheritChain(){if(this.inheritChain)return this.inheritChain.slice();const t=this.getInheritCollectionsChain(),o=this.getChildrenCollectionsName(),r=[...t],i=n=>{for(const l of n)if(!r.includes(l)){r.push(l);const a=this.collectionManager.getCollection(l);if(a){const c=a.getChildrenCollectionsName();i(c)}}};return i(o),this.inheritChain=r,this.inheritChain}getAllFields(t){if(this.allFields)return this.allFields.slice();const o=this.getCurrentFields(),r=this.getInheritedFields(),i=(0,import_lodash.unionBy)((o==null?void 0:o.concat(r))||[],\"name\");return this.allFields=i,t?(0,import_lodash.filter)(i,t):i}getForeignKeyFields(){if(this.foreignKeyFields)return this.foreignKeyFields.slice();const t=this.getCurrentFields(),o=this.getInheritedFields();return(0,import_lodash.unionBy)((t==null?void 0:t.concat(o))||[],\"name\")}}class GeneralCollectionTemplate extends CollectionTemplate{constructor(){super(...arguments),R(this,\"name\",\"general\"),R(this,\"title\",'{{t(\"General collection\")}}'),R(this,\"order\",1),R(this,\"color\",\"blue\"),R(this,\"default\",{fields:[]}),R(this,\"configurableProperties\",getConfigurableProperties(\"title\",\"name\",\"inherits\",\"category\",\"description\",\"simplePaginate\",\"presetFields\"))}}class TreeCollectionTemplate extends CollectionTemplate{constructor(){super(...arguments),R(this,\"name\",\"tree\"),R(this,\"title\",'{{t(\"Tree collection\")}}'),R(this,\"order\",3),R(this,\"color\",\"blue\"),R(this,\"default\",{tree:\"adjacencyList\",fields:[{interface:\"integer\",name:\"parentId\",type:\"bigInt\",isForeignKey:!0,uiSchema:{type:\"number\",title:'{{t(\"Parent ID\")}}',\"x-component\":\"InputNumber\",\"x-read-pretty\":!0}},{interface:\"m2o\",type:\"belongsTo\",name:\"parent\",foreignKey:\"parentId\",treeParent:!0,onDelete:\"CASCADE\",uiSchema:{title:'{{t(\"Parent\")}}',\"x-component\":\"AssociationField\",\"x-component-props\":{multiple:!1,fieldNames:{label:\"id\",value:\"id\"}}}},{interface:\"o2m\",type:\"hasMany\",name:\"children\",foreignKey:\"parentId\",treeChildren:!0,onDelete:\"CASCADE\",uiSchema:{title:'{{t(\"Children\")}}',\"x-component\":\"AssociationField\",\"x-component-props\":{multiple:!0,fieldNames:{label:\"id\",value:\"id\"}}}}]}),R(this,\"presetFieldsDisabledIncludes\",[\"id\"]),R(this,\"events\",{beforeSubmit(t){var o,r;Array.isArray(t==null?void 0:t.fields)&&(t==null||t.fields.map(l=>{!l.target&&[\"belongsToMany\",\"belongsTo\",\"hasMany\",\"hasOne\"].includes(l.type)&&(l.target=t.name)}));const i=((o=t==null?void 0:t.fields)!=null?o:[]).find(l=>l.primaryKey===!0),n=((r=t==null?void 0:t.fields)!=null?r:[]).find(l=>l.name===\"parentId\"&&l.isForeignKey===!0);if(i&&n){n.interface=i.interface,n.type=i.type;const l=n.uiSchema.title;n.uiSchema=(0,import_lodash.cloneDeep)(i.uiSchema),n.uiSchema.title=l,n.autoFill=!1}}}),R(this,\"configurableProperties\",getConfigurableProperties(\"title\",\"name\",\"inherits\",\"category\",\"description\",\"presetFields\"))}}class ViewCollectionTemplate extends CollectionTemplate{constructor(){super(...arguments),R(this,\"name\",\"view\"),R(this,\"title\",'{{t(\"Connect to database view\")}}'),R(this,\"order\",4),R(this,\"color\",\"yellow\"),R(this,\"default\",{fields:[]}),R(this,\"divider\",!0),R(this,\"configurableProperties\",I(x({title:{type:\"string\",title:'{{ t(\"Collection display name\") }}',required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"},databaseView:{title:'{{t(\"Connect to database view\")}}',type:\"single\",required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-reactions\":[\"{{useAsyncDataSource(loadDBViews)}}\"],\"x-disabled\":\"{{ !createOnly }}\",\"x-visible\":\"{{!createMainOnly}}\"},name:{type:\"string\",title:'{{t(\"Collection name\")}}',required:!0,\"x-disabled\":\"{{ !createOnly }}\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-validator\":\"uid\",description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\",\"x-reactions\":{dependencies:[\"databaseView\"],when:\"{{isPG}}\",fulfill:{state:{initialValue:\"{{$deps[0]&&$deps[0].match(/^([^_]+)_(.*)$/)?.[2]}}\"}},otherwise:{state:{value:null}}}},schema:{type:\"string\",\"x-hidden\":!0,\"x-reactions\":{dependencies:[\"databaseView\"],when:\"{{isPG}}\",fulfill:{state:{value:\"{{$deps[0] && $deps[0].split('@')?.[0]}}\"}},otherwise:{state:{value:null}}}},viewName:{type:\"string\",\"x-hidden\":!0,\"x-reactions\":{dependencies:[\"databaseView\"],when:\"{{isPG}}\",fulfill:{state:{value:\"{{$deps[0] && $deps[0].split('@')?.[1]}}\"}},otherwise:{state:{value:\"{{$deps[0] || null}}\"}}}},writableView:{type:\"boolean\",\"x-content\":'{{t(\"Allow add new, update and delete actions\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",default:!1,\"x-visible\":\"{{!createMainOnly}}\"},sources:{type:\"array\",title:'{{ t(\"Source collections\") }}',\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{multiple:!0},\"x-reactions\":[\"{{useAsyncDataSource(loadCollections)}}\"],\"x-disabled\":!0,\"x-visible\":\"{{!createMainOnly}}\"},fields:{type:\"array\",\"x-component\":PreviewFields,\"x-hidden\":\"{{ !createOnly }}\",\"x-decorator\":\"FormItem\",\"x-reactions\":{dependencies:[\"name\"],fulfill:{schema:{\"x-component-props\":\"{{$form.values}}\"}}},description:'{{t(\"Fields can only be used correctly if they are defined with an interface.\")}}'},preview:{type:\"void\",\"x-visible\":\"{{ createOnly }}\",\"x-component\":PreviewTable$1,\"x-reactions\":{dependencies:[\"name\",\"fields\"],fulfill:{schema:{\"x-component-props\":\"{{$form.values}}\"}}}}},getConfigurableProperties(\"category\",\"description\",\"simplePaginate\")),{filterTargetKey:{title:'{{ t(\"Record unique key\")}}',type:\"single\",description:'{{t( \"If a collection lacks a primary key, you must configure a unique record key to locate row records within a block, failure to configure this will prevent the creation of data blocks for the collection.\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{multiple:!0},\"x-reactions\":[\"{{useAsyncDataSource(loadFilterTargetKeys)}}\"]}}))}}class SqlCollectionTemplate extends CollectionTemplate{constructor(){super(...arguments),R(this,\"name\",\"sql\"),R(this,\"title\",'{{t(\"SQL collection\")}}'),R(this,\"order\",4),R(this,\"color\",\"yellow\"),R(this,\"default\",{fields:[]}),R(this,\"configurableProperties\",x({title:{type:\"string\",title:'{{ t(\"Collection display name\") }}',required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"},name:{type:\"string\",title:'{{t(\"Collection name\")}}',required:!0,\"x-disabled\":\"{{ !createOnly }}\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-validator\":\"uid\",description:\"{{t('Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.')}}\"},config:{type:\"void\",\"x-decorator\":SQLRequestProvider,properties:{sql:{type:\"string\",title:'{{t(\"SQL\")}}',\"x-decorator\":\"FormItem\",\"x-component\":SQLInput,required:!0,\"x-validator\":(t,o,{form:r})=>r.query(\"sql\").take().componentProps.disabled?\"\":i18n.t(\"Please confirm the SQL statement first\")},sources:{type:\"array\",title:'{{t(\"Source collections\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{multiple:!0},\"x-reactions\":[\"{{useAsyncDataSource(loadCollections)}}\"]},fields:{type:\"array\",title:'{{t(\"Fields\")}}',\"x-decorator\":\"FormItem\",\"x-component\":FieldsConfigure,required:!0},table:{type:\"void\",title:'{{t(\"Preview\")}}',\"x-decorator\":\"FormItem\",\"x-component\":PreviewTable}}},filterTargetKey:{title:'{{ t(\"Record unique key\")}}',type:\"single\",description:'{{t( \"If a collection lacks a primary key, you must configure a unique record key to locate row records within a block, failure to configure this will prevent the creation of data blocks for the collection.\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{multiple:!0},\"x-reactions\":[\"{{useAsyncDataSource(loadFilterTargetKeys)}}\"]}},getConfigurableProperties(\"category\",\"description\")))}}class MainDataSource extends DataSource{getDataSource(){return L(this,null,function*(){var t;const o=yield this.app.apiClient.request({resource:\"collections\",action:\"listMeta\"});return{key:\"main\",collections:((t=o==null?void 0:o.data)==null?void 0:t.data)||[]}})}}class CollectionPlugin extends Plugin{load(){return L(this,null,function*(){this.dataSourceManager.addCollectionMixins([InheritanceCollectionMixin]),this.addFieldInterfaces(),this.addCollectionTemplates(),this.addFieldInterfaces(),this.addFieldInterfaceGroups(),this.addMainDataSource()})}addMainDataSource(){var t,o;((o=(t=this.options)==null?void 0:t.config)==null?void 0:o.enableRemoteDataSource)!==!1&&this.dataSourceManager.addDataSource(MainDataSource,{key:DEFAULT_DATA_SOURCE_KEY,displayName:DEFAULT_DATA_SOURCE_TITLE,status:\"loaded\"})}addFieldInterfaceGroups(){this.dataSourceManager.addFieldInterfaceGroups({basic:{label:'{{t(\"Basic\")}}',order:1},choices:{label:'{{t(\"Choices\")}}',order:20},media:{label:'{{t(\"Media\")}}',order:40},datetime:{label:'{{t(\"Date & Time\")}}',order:80},relation:{label:'{{t(\"Relation\")}}',order:100},advanced:{label:'{{t(\"Advanced type\")}}',order:200},systemInfo:{label:'{{t(\"System info\")}}',order:400},others:{label:'{{t(\"Others\")}}',order:800}})}addFieldInterfaces(){this.dataSourceManager.addFieldInterfaces([CheckboxFieldInterface,CheckboxGroupFieldInterface,CollectionSelectFieldInterface,ColorFieldInterface,CreatedAtFieldInterface,CreatedByFieldInterface,DatetimeFieldInterface,EmailFieldInterface,IconFieldInterface,IdFieldInterface,InputFieldInterface,IntegerFieldInterface,JsonFieldInterface,LinkToFieldInterface,M2MFieldInterface,M2OFieldInterface,MarkdownFieldInterface,MultipleSelectFieldInterface,NumberFieldInterface,O2MFieldInterface,O2OFieldInterface,OHOFieldInterface,OBOFieldInterface,PasswordFieldInterface,PercentFieldInterface,PhoneFieldInterface,RadioGroupFieldInterface,RichTextFieldInterface,SelectFieldInterface,SnowflakeIdFieldInterface,SubTableFieldInterface,TableoidFieldInterface,TextareaFieldInterface,TimeFieldInterface,UpdatedAtFieldInterface,UpdatedByFieldInterface,UrlFieldInterface,UUIDFieldInterface,NanoidFieldInterface,UnixTimestampFieldInterface,DateFieldInterface,DatetimeNoTzFieldInterface])}addCollectionTemplates(){this.dataSourceManager.addCollectionTemplates([GeneralCollectionTemplate,SqlCollectionTemplate,TreeCollectionTemplate,ViewCollectionTemplate])}}function parseCollectionName(e){var t;if(!e)return[];const o=e.split(\":\"),r=o.pop();return[(t=o[0])!=null?t:\"main\",r]}function joinCollectionName(e,t){return!e||e===\"main\"?t:`${e}:${t}`}const useSourceId=()=>{const{sourceId:e,association:t}=useDataBlockProps()||{},o=useSourceKey(t),r=useDataBlockParentRecord({association:t});return e||(r==null?void 0:r[o])},BlockResourceContext=(0,import_react2.createContext)(null);BlockResourceContext.displayName=\"BlockResourceContext\";const BlockAssociationContext=(0,import_react2.createContext)(null);BlockAssociationContext.displayName=\"BlockAssociationContext\";const BlockRequestContext_deprecated=(0,import_react2.createContext)({});BlockRequestContext_deprecated.displayName=\"BlockRequestContext_deprecated\";const useBlockResource=()=>{const e=useDataBlockResource();return(0,import_react2.useContext)(BlockResourceContext)||e},MaybeCollectionProvider=e=>{const{collection:t}=e;return t?(0,import_jsx_runtime.jsx)(CollectionProvider_deprecated,{collection:t,children:(0,import_jsx_runtime.jsx)(ACLCollectionProvider,{children:e.children})}):e.children},BlockRequestProvider_deprecated=e=>{const t=(0,import_react.useField)(),o=useDataBlockResource(),r=useDataBlockRequest(),i=useCollectionRecord(),n=useCollectionParentRecord(),l=useBlockRequestContext(),a=(0,import_react2.useMemo)(()=>({block:e.block,props:e,field:t,service:r,resource:o,__parent:l,updateAssociationValues:(e==null?void 0:e.updateAssociationValues)||[]}),[l,t,e,o,r]);return(0,import_jsx_runtime.jsx)(BlockRequestContext_deprecated.Provider,{value:a,children:(0,import_jsx_runtime.jsx)(RecordProvider,{isNew:i==null?void 0:i.isNew,record:i==null?void 0:i.data,parent:n==null?void 0:n.data,children:e.children})})},useBlockRequestContext=()=>(0,import_react2.useContext)(BlockRequestContext_deprecated),RenderChildrenWithAssociationFilter=e=>{var t;const o=(0,import_react.useFieldSchema)(),{findComponent:r}=useDesignable(),i=(0,import_react.useField)(),n=r((t=i.component)==null?void 0:t[0])||import_react2.default.Fragment;return o.reduceProperties((l,a)=>a[\"x-component\"]===\"AssociationFilter\"?a:l,null)?(0,import_jsx_runtime.jsx)(n,I(x({},i.componentProps),{children:(0,import_jsx_runtime.jsxs)(import_antd.Row,{style:{height:\"100%\"},gutter:16,wrap:!1,children:[(0,import_jsx_runtime.jsx)(import_antd.Col,{style:x({width:200,flex:\"0 0 auto\"},e.associationFilterStyle||{}),children:(0,import_jsx_runtime.jsx)(import_react.RecursionField,{schema:o,onlyRenderProperties:!0,filterProperties:l=>l[\"x-component\"]===\"AssociationFilter\"})}),(0,import_jsx_runtime.jsx)(import_antd.Col,{style:{flex:\"1 1 auto\",minWidth:0},children:(0,import_jsx_runtime.jsx)(\"div\",{style:{height:\"100%\",display:\"flex\",flexDirection:\"column\"},children:(0,import_jsx_runtime.jsx)(import_react.RecursionField,{schema:o,onlyRenderProperties:!0,filterProperties:l=>l[\"x-component\"]!==\"AssociationFilter\"})})})]})})):e.children},BlockContext=(0,import_react2.createContext)(null);BlockContext.displayName=\"BlockContext\";const useBlockContext=()=>(0,import_react2.useContext)(BlockContext),useCompatDataBlockParentRecord=e=>(0,import_react.useFieldSchema)()[\"x-use-decorator-props\"]?e.parentRecord:useDataBlockParentRecord(e),BlockProvider=e=>{const{name:t,dataSource:o,useParams:r,parentRecord:i}=e,n=useCompatDataBlockParentRecord(e),l=useRefreshComponent(),a=(0,import_ahooks.useUpdate)(),c=(0,import_react2.useCallback)(()=>{a(),l==null||l()},[a,l]),u=r==null?void 0:r(),{getAssociationAppends:d}=useAssociationNames(o),{appends:m,updateAssociationValues:p}=d(),h=(0,import_react2.useMemo)(()=>{var f;return(f=e.params)!=null&&f.appends?x(x({},e.params),u):x(I(x({},e.params),{appends:m}),u)},[m,u,e.params]),g=(0,import_react2.useMemo)(()=>({name:t}),[t]);return(0,import_jsx_runtime.jsx)(BlockContext.Provider,{value:g,children:(0,import_jsx_runtime.jsx)(DataBlockProvider,I(x({},e),{params:h,parentRecord:i||n,children:(0,import_jsx_runtime.jsx)(BlockRequestProvider_deprecated,I(x({},e),{updateAssociationValues:p,params:h,children:(0,import_jsx_runtime.jsx)(RefreshComponentProvider,{refresh:c,children:e.children})}))}))})},useBlockAssociationContext=()=>{const{association:e}=useDataBlockProps();return(0,import_react2.useContext)(BlockAssociationContext)||e},getFilterByTkByCollection=(e,t)=>{var o;const r=(e==null?void 0:e.filterTargetKey)||((o=e==null?void 0:e.getPrimaryKey)==null?void 0:o.call(e))||\"id\";if((0,import_lodash.isArray)(r)){const i={};for(const n of r)i[n]=t==null?void 0:t[n];return i}return t==null?void 0:t[r]},useFilterByTk=e=>{const{resource:t,__parent:o}=useBlockRequestContext(),r=useRecordIndex(),i=useCollectionRecordData(),n=useCollection_deprecated(),l=useBlockAssociationContext(),a=(e==null?void 0:e.association)||l,c=(0,import_react2.useContext)(WithoutTableFieldResource),u=useCollectionManager();if(!c&&(t instanceof TableFieldResource||(o==null?void 0:o.block)===\"TableField\"))return r;if(a){const d=u.getCollectionField(a),m=getFilterByTkByCollection(n,i);return m!==void 0?m:i==null?void 0:i[d.targetKey||d.sourceKey||\"id\"]}return getFilterByTkByCollection(n,i)},useSourceIdFromRecord=()=>{const e=useRecord(),{getCollectionField:t}=useCollectionManager_deprecated(),o=useBlockAssociationContext();if(o){const r=t(o);return e==null?void 0:e[r.sourceKey||\"id\"]}},useSourceIdFromParentRecord=()=>useSourceId(),useParamsFromRecord=e=>{var t,o;const r=useFilterByTk(e),i=useRecord(),{fields:n}=useCollection_deprecated(),l=(0,import_react.useFieldSchema)(),{getCollectionJoinField:a}=useCollectionManager_deprecated(),c=a(((t=l==null?void 0:l[\"x-decorator-props\"])==null?void 0:t.resource)||((o=l==null?void 0:l[\"x-decorator-props\"])==null?void 0:o.association)),u=n.filter(p=>[\"boolean\",\"date\",\"integer\",\"radio\",\"sort\",\"string\",\"time\",\"uid\",\"uuid\"].includes(p.type)).map(p=>p.name),d=Object.keys(i).filter(p=>u.includes(p)).reduce((p,h)=>(p[h]=i[h],p),{}),m={filterByTk:r};return i.__collection&&c&&![\"oho\",\"m2o\",\"obo\"].includes(c.interface)&&(m.targetCollection=i.__collection),!r&&Object.keys(d).length>0&&(m.filter=d),m},RecordLink=e=>{const t=(0,import_react.useField)(),o=useRecord(),r=e,{title:i,to:n}=r,l=te(r,[\"title\",\"to\"]),a=(0,import_template.default)(n||\"\");return(0,import_jsx_runtime.jsx)(import_react_router_dom.Link,I(x({},l),{to:a({record:o||{}}),children:t.title}))},ACLContext=(0,import_react2.createContext)({});ACLContext.displayName=\"ACLContext\";const ACLProvider=e=>(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{components:{ACLCollectionFieldProvider,ACLActionProvider,ACLMenuItemProvider,ACLCollectionProvider},children:e.children}),ACLRolesCheckProvider=e=>{const{setDesignable:t}=useDesignable(),{render:o}=useAppSpin(),r=useAPIClient(),i=useApp(),n=useRequest({url:\"roles:check\"},{onSuccess(l){var a,c,u,d;i.context.acl&&(i.context.acl.setData((l==null?void 0:l.data)||{}),i.context.acl.setMeta((l==null?void 0:l.meta)||{})),(a=l==null?void 0:l.data)!=null&&a.snippets.includes(\"ui.*\")||t(!1),((c=l==null?void 0:l.data)==null?void 0:c.role)!==r.auth.role&&r.auth.setRole((u=l==null?void 0:l.data)==null?void 0:u.role),i.pluginSettingsManager.setAclSnippets(((d=l==null?void 0:l.data)==null?void 0:d.snippets)||[])}});return n.loading?o():(0,import_jsx_runtime.jsx)(ACLContext.Provider,{value:n,children:e.children})},useRoleRecheck=()=>{const e=(0,import_react2.useContext)(ACLContext),{allowAll:t}=useACLRoleContext();return()=>{t||e.refresh()}},useCurrentRoleMode=()=>{var e,t;const o=(0,import_react2.useContext)(ACLContext);return(t=(e=o==null?void 0:o.data)==null?void 0:e.data)==null?void 0:t.roleMode},useACLContext=()=>(0,import_react2.useContext)(ACLContext),ACLActionParamsContext=(0,import_react2.createContext)({});ACLActionParamsContext.displayName=\"ACLActionParamsContext\";const ACLCustomContext=(0,import_react2.createContext)({});ACLCustomContext.displayName=\"ACLCustomContext\";const useACLCustomContext=()=>(0,import_react2.useContext)(ACLCustomContext),useACLRolesCheck=()=>{var e,t,o;const r=(0,import_react2.useContext)(ACLContext),i=useDataSourceKey(),{dataSources:n}=((e=r==null?void 0:r.data)==null?void 0:e.meta)||{},l=x(x({},(t=r==null?void 0:r.data)==null?void 0:t.data),(0,import_lodash.omit)(n==null?void 0:n[i],\"snippets\")),a=(0,import_react2.useCallback)(c=>{var u;const d=c.split(\":\").pop();return((u=l==null?void 0:l.actionAlias)==null?void 0:u[d])||d},[l==null?void 0:l.actionAlias]);return{data:l,getActionAlias:a,inResources:(0,import_react2.useCallback)(c=>{var u,d;return(d=(u=l==null?void 0:l.resources)==null?void 0:u.includes)==null?void 0:d.call(u,c)},[l==null?void 0:l.resources]),getResourceActionParams:(0,import_react2.useCallback)(c=>{var u,d;const[m]=c.split(\":\"),p=a(c);return((u=l==null?void 0:l.actions)==null?void 0:u[`${m}:${p}`])||((d=l==null?void 0:l.actions)==null?void 0:d[c])},[l==null?void 0:l.actions,a]),getStrategyActionParams:(0,import_react2.useCallback)(c=>{var u,d;const m=a(c);return(d=(u=l==null?void 0:l.strategy)==null?void 0:u.actions)!=null&&d.find(p=>{const[h]=p.split(\":\");return h===m})?{}:null},[(o=l==null?void 0:l.strategy)==null?void 0:o.actions,a])}},getIgnoreScope=(e={})=>{var t;const{schema:o,recordPkValue:r}=e;let i=!1;return e.ignoreScope&&(i=!0),o!=null&&o[\"x-acl-ignore-scope\"]&&(i=!0),(t=o==null?void 0:o[\"x-acl-action-props\"])!=null&&t.skipScopeCheck&&(i=!0),r||(i=!0),i},useAllowedActions=()=>{var e,t,o,r;const i=useResourceActionContext(),n=useDataBlockRequest();return((t=(e=i==null?void 0:i.data)==null?void 0:e.meta)==null?void 0:t.allowedActions)||((r=(o=n==null?void 0:n.data)==null?void 0:o.meta)==null?void 0:r.allowedActions)},useResourceName=()=>{var e;const t=useResourceActionContext(),o=useDataBlockProps();return(o==null?void 0:o.resource)||(o==null?void 0:o.association)||(o==null?void 0:o.collection)||((e=t==null?void 0:t.defaultRequest)==null?void 0:e.resource)};function useACLRoleContext(){const{data:e,getActionAlias:t,inResources:o,getResourceActionParams:r,getStrategyActionParams:i}=useACLRolesCheck(),n=useAllowedActions(),l=useCollectionManager(),a=(0,import_react2.useCallback)((c,u)=>{const d=t(c);return Array.isArray(n==null?void 0:n[d])?n[d].includes(u):null},[n,t]);return I(x({},e),{snippets:(e==null?void 0:e.snippets)||[],parseAction:(0,import_react2.useCallback)((c,u={})=>{var d;const[m,p]=(c==null?void 0:c.split(\":\"))||[],h=(m==null?void 0:m.includes(\".\"))&&((d=l.getCollectionField(m))==null?void 0:d.target);if(!getIgnoreScope(u)){const g=a(p,u.recordPkValue);if(g!==null)return g?{}:null}return e!=null&&e.allowAll?{}:o(h)?r(`${h}:${p}`):o(m)?r(c):i(c)},[l,e==null?void 0:e.allowAll,r,i,o,a])})}function useUIConfigurationPermissions(){const{allowAll:e,snippets:t}=useACLRoleContext();return{allowConfigUI:e||t.includes(\"ui.*\")}}const ACLCollectionProvider=e=>{var t,o;const{allowAll:r,parseAction:i}=useACLRoleContext(),{allowAll:n}=useACLCustomContext(),l=useApp(),a=(0,import_react.useFieldSchema)();let c=(a==null?void 0:a[\"x-acl-action\"])||e.actionPath;const u=((t=a==null?void 0:a[\"x-decorator-props\"])==null?void 0:t.association)||((o=a==null?void 0:a[\"x-decorator-props\"])==null?void 0:o.collection);c===\"undefined:list\"&&u&&u!==\"undefined\"&&(c=`${u}:list`);const d=(0,import_react2.useMemo)(()=>c?i(c,{schema:a}):null,[i,c,a]);if(r||l.disableAcl||n)return e.children;if(!c)return(0,import_jsx_runtime.jsx)(ACLActionParamsContext.Provider,{value:{},children:e.children});if(!d)return(0,import_jsx_runtime.jsx)(CollectionNotAllowViewPlaceholder,{});const[m,p]=c.split(\":\");return d.actionName=p,(0,import_jsx_runtime.jsx)(ACLActionParamsContext.Provider,{value:d,children:e.children})},useACLActionParamsContext=()=>(0,import_react2.useContext)(ACLActionParamsContext),useRecordPkValue=()=>{const e=useCollection(),t=useCollectionRecordData();if(!e)return;const o=e.getPrimaryKey();return t==null?void 0:t[o]},ACLActionProvider=e=>{const t=useCollection(),o=useRecordPkValue(),r=useResourceName(),{parseAction:i,uiButtonSchemasBlacklist:n}=useACLRoleContext(),l=(0,import_react.useFieldSchema)(),a=l[\"x-uid\"];let c=l[\"x-acl-action\"];const u=[\"create\",\"update\",\"destroy\",\"importXlsx\",\"export\"],d=[\"create\",\"update\",\"destroy\",\"importXlsx\",\"bulkDestroy\",\"bulkUpdate\"];!c&&r&&l[\"x-action\"]&&u.includes(l[\"x-action\"])&&(c=`${r}:${l[\"x-action\"]}`),c&&!(c!=null&&c.includes(\":\"))&&(c=`${r}:${c}`);const m=(0,import_react2.useMemo)(()=>c&&i(c,{schema:l,recordPkValue:o}),[i,c,l,o]);return n!=null&&n.includes(a)?(0,import_jsx_runtime.jsx)(ACLActionParamsContext.Provider,{value:!1,children:e.children}):c?r?m?d.includes(c)||d.includes(c==null?void 0:c.split(\":\")[1])?t&&t.template!==\"view\"||t!=null&&t.writableView?(0,import_jsx_runtime.jsx)(ACLActionParamsContext.Provider,{value:m,children:e.children}):(0,import_jsx_runtime.jsx)(ACLActionParamsContext.Provider,{value:!1,children:e.children}):(0,import_jsx_runtime.jsx)(ACLActionParamsContext.Provider,{value:m,children:e.children}):(0,import_jsx_runtime.jsx)(ACLActionParamsContext.Provider,{value:m,children:e.children}):(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:e.children}):(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:e.children})},useACLFieldWhitelist=()=>{const e=(0,import_react2.useContext)(ACLActionParamsContext),t=(0,import_react2.useMemo)(()=>[].concat((e==null?void 0:e.whitelist)||[]).concat((e==null?void 0:e.fields)||[]).concat((e==null?void 0:e.appends)||[]),[e==null?void 0:e.whitelist,e==null?void 0:e.fields,e==null?void 0:e.appends]);return{whitelist:t,schemaInWhitelist:(0,import_react2.useCallback)((o,r)=>{if(r||t.length===0||!o||!o[\"x-collection-field\"])return!0;const[i,n]=o[\"x-collection-field\"].split(\".\"),[l]=o.name.split(\".\");return t==null?void 0:t.includes(l||n||i)},[t])}},ACLCollectionFieldProvider=e=>{const t=(0,import_react.useFieldSchema)(),o=(0,import_react.useField)(),{allowAll:r}=useACLRoleContext(),{whitelist:i}=useACLFieldWhitelist(),[n]=t.name.split(\".\"),l=!t[\"x-acl-ignore\"]&&i.length>0&&t!=null&&t[\"x-collection-field\"]?i.includes(n):!0;return(0,import_react2.useEffect)(()=>{l||(o.required=!1,o.display=\"hidden\")},[l,o]),r?(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:e.children}):t[\"x-collection-field\"]?l?(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:e.children}):null:(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:e.children})},ACLMenuItemProvider=e=>(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:e.children}),useAdminSchemaUid=()=>\"nocobase-admin-menu\",useViewportMeta=()=>{const e=(0,import_react2.useRef)(\"initial-scale=0.1\"),t=(0,import_react2.useRef)();return(0,import_react2.useEffect)(()=>{let o=document.querySelector('meta[name=\"viewport\"]');o?e.current=o.content:(o=document.createElement(\"meta\"),o.name=\"viewport\"),o&&(o.content=\"width=device-width, initial-scale=1, user-scalable=0\",t.current=o)},[]),{metaRef:t,restore:()=>{t.current&&(t.current.content=e.current)}}};function useViewport(){const{metaRef:e,restore:t}=useViewportMeta();(0,import_react2.useEffect)(()=>{if(e.current)return document.head.insertBefore(e.current,document.head.firstChild),()=>{t()}},[])}const MenuItemsContext=(0,import_react2.createContext)(null);MenuItemsContext.displayName=\"MenuItemsContext\";const toItems=(e={})=>{const t=[];for(const o in e)if(Object.prototype.hasOwnProperty.call(e,o)){const r=e[o],i={title:r.title,uid:r[\"x-uid\"]};r.properties&&(i.children=toItems(r.properties)),t.push(i)}return t},useMenuItems=()=>(0,import_react2.useContext)(MenuItemsContext),MenuItemsProvider=e=>{var t,o;const r={url:`uiSchemas:getProperties/${useAdminSchemaUid()}`},i=useRequest(r);if(i.loading)return(0,import_jsx_runtime.jsx)(import_antd.Spin,{});const n=toItems((o=(t=i.data)==null?void 0:t.data)==null?void 0:o.properties);return(0,import_jsx_runtime.jsx)(MenuItemsContext.Provider,{value:{service:i,items:n},children:e.children})},findUids=e=>{if(!Array.isArray(e))return[];const t=[];for(const o of e)t.push(o.uid),t.push(...findUids(o.children));return t},getParentUids=(e,t,o=[])=>{if(!e)return[];for(const r of e){if(o.push(r.uid),t(r))return o;if(r.children){const i=getParentUids(r.children,t,o);if(i.length)return i}o.pop()}return[]},getChildrenUids=(e=[],t=[])=>{for(const o of e)t.push(o.uid),o.children&&o.children.length&&getChildrenUids(o.children,t);return t},MenuConfigure=()=>{const e=useRecord(),t=useAPIClient(),{items:o}=useMenuItems(),{t:r}=(0,import_react_i18next.useTranslation)(),i=findUids(o),[n,l]=(0,import_react2.useState)([]),{loading:a,refresh:c}=useRequest({resource:\"roles.menuUiSchemas\",resourceOf:e.name,action:\"list\",params:{paginate:!1}},{onSuccess(h){var g;l(((g=h==null?void 0:h.data)==null?void 0:g.map(f=>f[\"x-uid\"]))||[])}}),u=t.resource(\"roles.menuUiSchemas\",e.name),d=i.length===n.length,m=(h,g)=>L(void 0,null,function*(){const f=getParentUids(o,v=>v.uid===g.uid),_=getChildrenUids(g==null?void 0:g.children,[]);if(h){const v=_.concat(g.uid),b=n.filter(F=>!v.includes(F));l([...b]),yield u.remove({values:v})}else{const v=_.concat(f);l(b=>(0,import_lodash.uniq)([...b,...v])),yield u.add({values:v})}import_antd.message.success(r(\"Saved successfully\"))}),p=h=>h.map(g=>{const f=r(g.title);return g.children?I(x({},g),{title:f,children:p(g.children)}):I(x({},g),{title:f})});return(0,import_jsx_runtime.jsx)(import_antd.Table,{className:antTableCell,loading:a,rowKey:\"uid\",pagination:!1,expandable:{defaultExpandAllRows:!0},columns:[{dataIndex:\"title\",title:r(\"Menu item title\")},{dataIndex:\"accessible\",title:(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{checked:d,onChange:h=>L(void 0,null,function*(){d?yield u.set({values:[]}):yield u.set({values:i}),c(),import_antd.message.success(r(\"Saved successfully\"))})}),\" \",r(\"Accessible\")]}),render:(h,g)=>{const f=n.includes(g.uid);return(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{checked:f,onChange:()=>m(f,g)})}}],dataSource:p(o)})},SettingCenterPermissionProvider=e=>{var t;const{currentRecord:o}=(0,import_react2.useContext)(PermissionContext);return(t=o==null?void 0:o.snippets)!=null&&t.includes(\"pm.*\")?(0,import_jsx_runtime.jsx)(\"div\",{children:e.children}):null},PermissionContext=(0,import_react2.createContext)(null);PermissionContext.displayName=\"PermissionContext\";const PermissionProvider=e=>{const t=useAPIClient(),o=useRecord(),{t:r}=(0,import_react_i18next.useTranslation)(),{snippets:i}=o;i==null||i.forEach(a=>{o[a]=!0});const[n,l]=(0,import_react2.useState)(o);return(0,import_jsx_runtime.jsx)(PermissionContext.Provider,{value:{currentRecord:n,update:(a,c)=>L(void 0,null,function*(){const{path:u,value:d}=a.getState();if([\"ui.*\",\"pm\",\"pm.*\"].includes(u)){const m=t.resource(\"roles.snippets\",o.name);d?yield m.add({values:[u]}):yield m.remove({values:[u]}),l(I(x(x({},n),c.values),{[u]:d}))}else yield t.resource(\"roles\").update({filterByTk:o.name,values:c.values}),l(x(x({},n),c.values));import_antd.message.success(r(\"Saved successfully\"))})},children:e.children})},SnippetCheckboxGroup=(0,import_react.connect)(e=>{const{t}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsxs)(import_antd.Checkbox.Group,{style:{width:\"100%\",display:\"block\"},value:e.value,onChange:o=>{const r=[\"ui.*\",\"pm\",\"pm.*\",\"app\"],i=r.map(l=>`!${l}`),n=(0,import_uniq.default)([...e.value||[],...o]).filter(l=>l&&!i.includes(l)).map(l=>!r.includes(l)||o!=null&&o.includes(l)?l:`!${l}`);for(const l of r)!n.includes(l)&&!n.includes(`!${l}`)&&n.push(`!${l}`);e.onChange(n)},children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{marginTop:16},children:(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{value:\"ui.*\",children:t(\"Allows to configure interface\")})}),(0,import_jsx_runtime.jsx)(\"div\",{style:{marginTop:8},children:(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{value:\"pm\",children:t(\"Allows to install, activate, disable plugins\")})}),(0,import_jsx_runtime.jsx)(\"div\",{style:{marginTop:8},children:(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{value:\"pm.*\",children:t(\"Allows to configure plugins\")})}),(0,import_jsx_runtime.jsx)(\"div\",{style:{marginTop:8},children:(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{value:\"app\",children:t(\"Allows to clear cache, reboot application\")})})]})}),RoleConfigure=()=>{const{update:e,currentRecord:t}=(0,import_react2.useContext)(PermissionContext),{t:o}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsx)(SchemaComponent,{components:{SnippetCheckboxGroup},schema:{type:\"void\",name:\"form\",\"x-component\":\"Form\",\"x-component-props\":{useValues:r=>{const i=useAPIClient();return useRequest(()=>i.resource(\"roles\").get({filterByTk:t.name}).then(n=>{var l,a;const c=(l=n==null?void 0:n.data)==null?void 0:l.data;return(a=c.snippets)==null||a.forEach(u=>{c[u]=!0}),{data:c}}),r)},effects(){(0,import_core.onFieldChange)(\"*\",(r,i)=>L(this,null,function*(){i.modified&&(yield e(r,i))}))}},properties:{snippets:{title:o(\"Configure permissions\"),type:\"boolean\",\"x-decorator\":\"FormItem\",\"x-component\":\"SnippetCheckboxGroup\"},allowNewMenu:{title:o(\"Menu permissions\"),\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",\"x-content\":o(\"New menu items are allowed to be accessed by default.\")}}}})},collection={name:\"roles\",filterTargetKey:\"name\",targetKey:\"name\",fields:[{type:\"integer\",name:\"title\",interface:\"input\",uiSchema:{title:'{{t(\"Role display name\")}}',type:\"number\",\"x-component\":\"Input\",required:!0}},{type:\"string\",name:\"name\",interface:\"input\",uiSchema:{title:'{{t(\"Role UID\")}}',type:\"string\",\"x-component\":\"Input\"}},{type:\"boolean\",name:\"default\",interface:\"boolean\",uiSchema:{title:'{{t(\"Default role\")}}',type:\"boolean\",\"x-component\":\"Checkbox\"}}]},roleSchema={type:\"object\",properties:{block1:{type:\"void\",\"x-decorator\":\"ResourceActionProvider\",\"x-decorator-props\":{collection,resourceName:\"roles\",request:{resource:\"roles\",action:\"list\",params:{pageSize:50,filter:{\"name.$ne\":\"root\"},showAnonymous:!0,sort:[\"createdAt\"],appends:[]}}},\"x-component\":\"CollectionProvider_deprecated\",\"x-component-props\":{collection},properties:{actions:{type:\"void\",\"x-component\":\"ActionBar\",\"x-component-props\":{style:{marginBottom:16}},properties:{delete:{type:\"void\",title:'{{ t(\"Delete\") }}',\"x-component\":\"Action\",\"x-component-props\":{useAction:\"{{ cm.useBulkDestroyAction }}\",confirm:{title:\"{{t('Delete role')}}\",content:\"{{t('Are you sure you want to delete it?')}}\"}}},create:{type:\"void\",title:'{{t(\"Add role\")}}',\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\"},properties:{drawer:{type:\"void\",\"x-component\":\"Action.Drawer\",\"x-decorator\":\"Form\",\"x-decorator-props\":{useValues(e){const t=useActionContext();return useRequest(()=>Promise.resolve({data:{name:`r_${(0,import_shared.uid)()}`,snippets:[\"!ui.*\",\"!pm\",\"!pm.*\"]}}),I(x({},e),{refreshDeps:[t.visible]}))}},title:'{{t(\"Add role\")}}',properties:{title:{\"x-component\":\"CollectionField\",\"x-decorator\":\"FormItem\"},name:{\"x-component\":\"CollectionField\",\"x-decorator\":\"FormItem\",description:'{{t(\"Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.\")}}'},default:{\"x-component\":\"CollectionField\",\"x-decorator\":\"FormItem\",title:\"\",\"x-content\":'{{t(\"Default role\")}}'},footer:{type:\"void\",\"x-component\":\"Action.Drawer.Footer\",properties:{cancel:{title:'{{t(\"Cancel\")}}',\"x-component\":\"Action\",\"x-component-props\":{useAction:\"{{ cm.useCancelAction }}\"}},submit:{title:'{{t(\"Submit\")}}',\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\",useAction:\"{{ cm.useCreateAction }}\"}}}}}}}}}},table:{type:\"void\",\"x-uid\":\"input\",\"x-component\":\"Table.Void\",\"x-component-props\":{rowKey:\"name\",rowSelection:{type:\"checkbox\"},useDataSource:\"{{ cm.useDataSourceFromRAC }}\"},properties:{column1:{type:\"void\",\"x-decorator\":\"Table.Column.Decorator\",\"x-component\":\"Table.Column\",properties:{title:{type:\"number\",\"x-component\":\"CollectionField\",\"x-read-pretty\":!0}}},column2:{type:\"void\",\"x-decorator\":\"Table.Column.Decorator\",\"x-component\":\"Table.Column\",properties:{name:{type:\"string\",\"x-component\":\"CollectionField\",\"x-read-pretty\":!0}}},column3:{type:\"void\",\"x-decorator\":\"Table.Column.Decorator\",\"x-component\":\"Table.Column\",properties:{default:{type:\"string\",\"x-component\":\"CollectionField\",\"x-read-pretty\":!0}}},column4:{type:\"void\",title:'{{t(\"Actions\")}}',\"x-component\":\"Table.Column\",properties:{actions:{type:\"void\",\"x-component\":\"Space\",\"x-component-props\":{split:\"|\"},properties:{view:{type:\"void\",title:'{{t(\"Configure\")}}',\"x-component\":\"Action.Link\",\"x-decorator\":\"ACLActionProvider\",\"x-acl-action\":\"roles:update\",\"x-component-props\":{},properties:{drawer:{type:\"void\",\"x-component\":\"Action.Drawer\",\"x-decorator\":\"PermissionProvider\",title:'{{t(\"Configure permissions\")}}',properties:{tabs1:{type:\"void\",\"x-component\":\"Tabs\",\"x-component-props\":{},properties:{tab1:{type:\"void\",title:'{{t(\"General permissions\")}}',\"x-component\":\"Tabs.TabPane\",\"x-component-props\":{},properties:{role:{\"x-component\":\"RoleConfigure\"}}},tab3:{type:\"void\",title:'{{t(\"Menu permissions\")}}',\"x-component\":\"Tabs.TabPane\",\"x-component-props\":{},properties:{menu:{\"x-decorator\":\"MenuItemsProvider\",\"x-component\":\"MenuConfigure\"}}},tab4:{type:\"void\",title:'{{t(\"Plugin settings permissions\")}}',\"x-decorator\":\"SettingCenterPermissionProvider\",\"x-component\":\"Tabs.TabPane\",\"x-component-props\":{},properties:{menu:{\"x-decorator\":\"SettingCenterProvider\",\"x-component\":\"SettingsCenterConfigure\"}}}}}}}}},update:{type:\"void\",title:'{{t(\"Edit\")}}',\"x-decorator\":\"ACLActionProvider\",\"x-acl-action\":\"roles:update\",\"x-component\":\"Action.Link\",\"x-component-props\":{type:\"primary\"},properties:{drawer:{type:\"void\",\"x-component\":\"Action.Drawer\",\"x-decorator\":\"Form\",\"x-decorator-props\":{useValues:e=>{const t=useRecord(),o=useRequest(()=>Promise.resolve({data:(0,import_pick.default)(t,[\"title\",\"name\",\"default\"])}),I(x({},e),{manual:!0})),r=useActionContext();return(0,import_react2.useEffect)(()=>{r.visible&&o.run()},[r.visible]),o}},title:'{{t(\"Edit role\")}}',properties:{title:{\"x-component\":\"CollectionField\",\"x-decorator\":\"FormItem\"},name:{\"x-component\":\"CollectionField\",\"x-decorator\":\"FormItem\",\"x-disabled\":!0},default:{title:\"\",\"x-component\":\"CollectionField\",\"x-decorator\":\"FormItem\",\"x-content\":'{{t(\"Default role\")}}'},footer:{type:\"void\",\"x-component\":\"Action.Drawer.Footer\",properties:{cancel:{title:'{{t(\"Cancel\")}}',\"x-component\":\"Action\",\"x-component-props\":{useAction:\"{{ cm.useCancelAction }}\"}},submit:{title:'{{t(\"Submit\")}}',\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\",useAction:\"{{ cm.useUpdateAction }}\"}}}}}}}},delete:{type:\"void\",title:'{{ t(\"Delete\") }}',\"x-acl-action\":\"roles:destroy\",\"x-decorator\":\"ACLActionProvider\",\"x-component\":\"Action.Link\",\"x-component-props\":{confirm:{title:\"{{t('Delete role')}}\",content:\"{{t('Are you sure you want to delete it?')}}\"},useAction:\"{{cm.useDestroyAction}}\"}}}}}}}}}}}},AvailableActionsContext=(0,import_react2.createContext)([]);AvailableActionsContext.displayName=\"AvailableActionsContext\";const AvailableActionsProver=e=>{const{data:t,loading:o}=useRequest({resource:\"availableActions\",action:\"list\"});return o?(0,import_jsx_runtime.jsx)(import_antd.Spin,{}):(0,import_jsx_runtime.jsx)(AvailableActionsContext.Provider,{value:t==null?void 0:t.data,children:e.children})},useAvailableActions=()=>(0,import_react2.useContext)(AvailableActionsContext),RoleTable=()=>(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(SchemaComponentContext.Provider,{value:{designable:!1},children:(0,import_jsx_runtime.jsx)(AvailableActionsProver,{children:(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:roleSchema,components:{MenuItemsProvider,SettingCenterPermissionProvider,PermissionProvider}})})})}),rolesResourcesScopesCollection={name:\"rolesResourcesScopes\",fields:[{type:\"string\",name:\"name\",interface:\"input\",uiSchema:{title:'{{t(\"Scope name\")}}',type:\"string\",\"x-component\":\"Input\",required:!0}}]},useFormBlockProps=()=>{const{name:e}=(0,import_react2.useContext)(RoleResourceCollectionContext),t=useFormBlockContext();return(0,import_react2.useEffect)(()=>{t.form.setInitialValues({resourceName:e})},[e]),{form:t.form}},scopesSchema={type:\"object\",properties:{scope:{\"x-component\":\"RecordPicker\",\"x-component-props\":{size:\"small\",fieldNames:{label:\"name\",value:\"id\"},multiple:!1,association:{target:\"rolesResourcesScopes\"},onChange:\"{{ onChange }}\"},properties:{selector:{type:\"void\",title:'{{ t(\"Select record\") }}',\"x-component\":\"RecordPicker.Selector\",\"x-component-props\":{className:\"nb-record-picker-selector\"},properties:{tableBlock:{type:\"void\",\"x-decorator\":\"TableSelectorProvider\",\"x-decorator-props\":{collection:rolesResourcesScopesCollection,resource:\"rolesResourcesScopes\",action:\"list\",params:{pageSize:20},useParams(){return{filter:{$or:[{resourceName:(0,import_react2.useContext)(RoleResourceCollectionContext).name},{resourceName:null}]}}},rowKey:\"id\"},\"x-component\":\"BlockItem\",properties:{actions:{type:\"void\",\"x-component\":\"ActionBar\",\"x-component-props\":{style:{marginBottom:16}},properties:{create:{type:\"void\",title:'{{ t(\"Add new\") }}',\"x-action\":\"create\",\"x-component\":\"Action\",\"x-component-props\":{icon:\"PlusOutlined\",openMode:\"drawer\",type:\"primary\"},properties:{drawer:{type:\"void\",title:'{{ t(\"Add record\") }}',\"x-component\":\"Action.Container\",\"x-component-props\":{className:\"nb-action-popup\"},properties:{formBlock:{type:\"void\",\"x-decorator\":\"FormBlockProvider\",\"x-decorator-props\":{resource:\"rolesResourcesScopes\",collection:rolesResourcesScopesCollection},\"x-component\":\"CardItem\",properties:{form:{type:\"void\",\"x-component\":\"FormV2\",\"x-use-component-props\":useFormBlockProps,properties:{name:{type:\"string\",\"x-component\":\"CollectionField\",\"x-decorator\":\"FormItem\"},scope:{type:\"object\",title:'{{t(\"Data scope\")}}',name:\"filter\",\"x-decorator\":\"FormItem\",\"x-component\":\"Filter\",\"x-use-component-props\":()=>{const e=(0,import_react2.useContext)(RoleResourceCollectionContext);return{options:useFilterOptions(e.name)}},\"x-component-props\":{dynamicComponent:VariableInput}},actions:{type:\"void\",\"x-component\":\"ActionBar\",\"x-component-props\":{layout:\"one-column\",style:{marginTop:24}},properties:{create:{title:'{{ t(\"Submit\") }}',\"x-action\":\"submit\",\"x-component\":\"Action\",\"x-use-component-props\":\"useCreateActionProps\",\"x-component-props\":{type:\"primary\",htmlType:\"submit\"}}}}}}}}}}}}}},value:{type:\"array\",\"x-component\":\"TableV2.Selector\",\"x-use-component-props\":\"useTableSelectorProps\",\"x-component-props\":{rowKey:\"id\",rowSelection:{type:\"checkbox\"}},properties:{column1:{type:\"void\",\"x-decorator\":\"TableV2.Column.Decorator\",\"x-component\":\"TableV2.Column\",properties:{name:{type:\"string\",\"x-component\":\"CollectionField\",\"x-read-pretty\":!0}}},actions:{type:\"void\",title:'{{ t(\"Actions\") }}',\"x-action-column\":\"actions\",\"x-component\":\"TableV2.Column\",properties:{actions:{type:\"void\",\"x-decorator\":\"DndContext\",\"x-component\":\"Space\",\"x-component-props\":{split:\"|\"},properties:{edit:{type:\"void\",title:'{{ t(\"Edit\") }}',\"x-action\":\"update\",\"x-decorator\":\"ACLActionProvider\",\"x-component\":\"Action.Link\",\"x-component-props\":{openMode:\"drawer\"},properties:{drawer:{type:\"void\",title:'{{ t(\"Edit record\") }}',\"x-component\":\"Action.Container\",\"x-component-props\":{className:\"nb-action-popup\"},properties:{formBlock:{type:\"void\",\"x-decorator\":\"FormBlockProvider\",\"x-decorator-props\":{resource:\"rolesResourcesScopes\",collection:rolesResourcesScopesCollection,action:\"get\",useParams:\"{{ useParamsFromRecord }}\"},\"x-component\":\"CardItem\",properties:{form:{type:\"void\",\"x-component\":\"FormV2\",\"x-use-component-props\":\"useFormBlockProps\",properties:{name:{type:\"string\",\"x-component\":\"CollectionField\",\"x-decorator\":\"FormItem\"},scope:{type:\"object\",title:'{{t(\"Data scope\")}}',name:\"filter\",\"x-decorator\":\"FormItem\",\"x-component\":\"Filter\",\"x-use-component-props\":()=>{const e=(0,import_react2.useContext)(RoleResourceCollectionContext);return{options:useFilterOptions(e.name)}},\"x-component-props\":{dynamicComponent:VariableInput}},actions:{type:\"void\",\"x-component\":\"ActionBar\",\"x-component-props\":{layout:\"one-column\",style:{marginTop:24}},properties:{update:{title:'{{ t(\"Submit\") }}',\"x-action\":\"submit\",\"x-component\":\"Action\",\"x-use-component-props\":\"useUpdateActionProps\",\"x-component-props\":{type:\"primary\",htmlType:\"submit\"}}}}}}}}}}}},destroy:{title:'{{ t(\"Delete\") }}',\"x-action\":\"destroy\",\"x-decorator\":\"ACLActionProvider\",\"x-component\":\"Action.Link\",\"x-use-component-props\":\"useDestroyActionProps\",\"x-component-props\":{icon:\"DeleteOutlined\",confirm:{title:\"{{t('Delete record')}}\",content:\"{{t('Are you sure you want to delete it?')}}\"}}}}}}}}}}},footer:{\"x-component\":\"Action.Container.Footer\",\"x-component-props\":{},properties:{actions:{type:\"void\",\"x-component\":\"ActionBar\",\"x-component-props\":{},properties:{submit:{title:'{{ t(\"Submit\") }}',\"x-action\":\"submit\",\"x-component\":\"Action\",\"x-use-component-props\":\"usePickActionProps\",\"x-component-props\":{type:\"primary\",htmlType:\"submit\"}}}}}}}}}}}},RolesResourcesScopesSelectedRowKeysContext=(0,import_react2.createContext)(null);RolesResourcesScopesSelectedRowKeysContext.displayName=\"RolesResourcesScopesSelectedRowKeysContext\";const RolesResourcesScopesSelectedRowKeysProvider=e=>{const[t,o]=(0,import_react2.useState)([]);return(0,import_jsx_runtime.jsx)(RolesResourcesScopesSelectedRowKeysContext.Provider,{value:[t,o],children:e.children})},useRolesResourcesScopesSelectedRowKeys=()=>(0,import_react2.useContext)(RolesResourcesScopesSelectedRowKeysContext),ScopeSelect=e=>{const t=(0,import_react2.useMemo)(()=>(0,import_core.createForm)({values:{scope:e.value}}),[]);return(0,import_jsx_runtime.jsx)(FormProvider,{form:t,children:(0,import_jsx_runtime.jsx)(SchemaComponent,{components:{RolesResourcesScopesSelectedRowKeysProvider},scope:{onChange(o){var r;(r=e==null?void 0:e.onChange)==null||r.call(e,o)}},schema:scopesSchema})})},toActionMap=e=>{var t;const o={};return(t=e==null?void 0:e.forEach)==null||t.call(e,r=>{r.name&&(o[r.name]=r,o[r.name].scope=(0,import_lodash.isEmpty)(r.scope)?null:r.scope)}),o},RoleResourceCollectionContext=(0,import_react2.createContext)({});RoleResourceCollectionContext.displayName=\"RoleResourceCollectionContext\";const RolesResourcesActions=(0,import_react.connect)(e=>{var t,o,r,i;const n=S=>{const P=S.map(j=>I(x({},j),{scope:(0,import_lodash.isEmpty)(j.scope)?null:j.scope}));e.onChange(P)};(0,import_react.useForm)();const l=useRecord(),a=useAvailableActions(),{getCollection:c,getCollectionFields:u}=useCollectionManager_deprecated(),d=c(l.collectionName),m=u(l.collectionName),p=useCompile(),{t:h}=(0,import_react_i18next.useTranslation)(),g=(0,import_react.useField)(),f=toActionMap(g.value||[]),_=(S,P)=>{var j;const A=f==null?void 0:f[S];return A?(j=A==null?void 0:A.fields)==null?void 0:j.includes(P):!1},v=a.filter(S=>S.allowConfigureFields),b=(t=m==null?void 0:m.filter(S=>S.interface))==null?void 0:t.map(S=>{const P=x({},S);for(const j of v)P[j.name]=_(j.name,S.name);return P}),F=S=>{var P,j;f[S]?delete f[S]:f[S]={name:S,fields:(j=(P=m==null?void 0:m.filter(A=>A.interface))==null?void 0:P.map)==null?void 0:j.call(P,A=>A.name)},n(Object.values(f))},y=(S,P)=>{f[S]?(f[S].scope=P,n(Object.values(f))):(F(S),f[S].scope=P)},C={};for(const S of v)C[S.name]=((o=m==null?void 0:m.filter(P=>P.interface))==null?void 0:o.length)===((i=(r=f==null?void 0:f[S.name])==null?void 0:r.fields)==null?void 0:i.length);return(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(RoleResourceCollectionContext.Provider,{value:d,children:(0,import_jsx_runtime.jsxs)(import_antd_v5.FormLayout,{layout:\"vertical\",children:[(0,import_jsx_runtime.jsx)(import_antd_v5.FormItem,{label:h(\"Action permission\"),children:(0,import_jsx_runtime.jsx)(import_antd.Table,{className:antTableCell,size:\"small\",pagination:!1,columns:[{dataIndex:\"displayName\",title:h(\"Action display name\"),render:S=>p(S)},{dataIndex:\"onNewRecord\",title:h(\"Action type\"),render:S=>S?(0,import_jsx_runtime.jsx)(import_antd.Tag,{color:\"green\",children:h(\"Action on new records\")}):(0,import_jsx_runtime.jsx)(import_antd.Tag,{color:\"geekblue\",children:h(\"Action on existing records\")})},{dataIndex:\"enabled\",title:h(\"Allow\"),render:(S,P)=>(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{checked:S,onChange:()=>{F(P.name)}})},{dataIndex:\"scope\",title:h(\"Data scope\"),render:(S,P)=>!P.onNewRecord&&(0,import_jsx_runtime.jsx)(ScopeSelect,{value:S,onChange:j=>{y(P.name,j)}})}],dataSource:a==null?void 0:a.map(S=>{let P=!1,j=null;return f[S.name]&&(P=!0,S.onNewRecord||(j=f[S.name].scope)),I(x({},S),{enabled:P,scope:j})})})}),(0,import_jsx_runtime.jsx)(import_antd_v5.FormItem,{label:h(\"Field permission\"),children:(0,import_jsx_runtime.jsx)(import_antd.Table,{className:antTableCell,pagination:!1,dataSource:b,columns:[{dataIndex:[\"uiSchema\",\"title\"],title:h(\"Field display name\"),render:S=>p(S)},...v.map(S=>{const P=C==null?void 0:C[S.name];return{dataIndex:S.name,title:(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{checked:P,onChange:()=>{var j;const A=f[S.name]||{name:S.name};P?A.fields=[]:A.fields=(j=m==null?void 0:m.map)==null?void 0:j.call(m,T=>T.name),f[S.name]=A,n(Object.values(f))}}),\" \",p(S.displayName)]}),render:(j,A)=>(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{checked:j,\"aria-label\":`${S.name}_checkbox`,onChange:()=>{const T=f[S.name]||{name:S.name},N=T.fields||[];if(j){const D=N.indexOf(A.name);N.splice(D,1)}else N.push(A.name);T.fields=N,f[S.name]=T,n(Object.values(f))}})}})]})})]})})})}),toScopes=e=>{var t;if(!e)return{};const o={};return(t=e==null?void 0:e.forEach)==null||t.call(e,r=>{const[i,n]=r.split(\":\");o[i]=n||\"all\"}),o},toFieldValue=e=>{const t=[];for(const o in e)if(Object.prototype.hasOwnProperty.call(e,o)){const r=e[o];r===\"all\"?t.push(o):t.push(`${o}:${r}`)}return t},StrategyActions=(0,import_react.connect)(e=>{const{onChange:t}=e,o=useAvailableActions(),r=useCompile(),{t:i}=(0,import_react_i18next.useTranslation)(),n=(0,import_react.useField)(),l=toScopes(n.value);return(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(import_antd.Table,{size:\"small\",pagination:!1,rowKey:\"name\",columns:[{dataIndex:\"displayName\",title:i(\"Action display name\"),render:a=>r(a)},{dataIndex:\"onNewRecord\",title:i(\"Action type\"),render:a=>a?(0,import_jsx_runtime.jsx)(import_antd.Tag,{color:\"green\",children:i(\"Action on new records\")}):(0,import_jsx_runtime.jsx)(import_antd.Tag,{color:\"geekblue\",children:i(\"Action on existing records\")})},{dataIndex:\"enabled\",title:i(\"Allow\"),render:(a,c)=>(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{checked:a,\"aria-label\":`${c.name}_checkbox`,onChange:u=>{a?delete l[c.name]:l[c.name]=\"all\",t(toFieldValue(l))}})},{dataIndex:\"scope\",title:i(\"Data scope\"),render:(a,c)=>!c.onNewRecord&&(0,import_jsx_runtime.jsx)(import_antd.Select,{\"data-testid\":\"select-data-scope\",popupMatchSelectWidth:!1,size:\"small\",value:a,options:[{label:i(\"All records\"),value:\"all\"},{label:i(\"Own records\"),value:\"own\"}],onChange:u=>{l[c.name]=u,t(toFieldValue(l))}})}],dataSource:o==null?void 0:o.map(a=>{let c=\"all\",u=!1;return l[a.name]&&(u=!0,c=l[a.name]),I(x({},a),{enabled:u,scope:c})})})})}),PluginManagerLink=()=>{const{t:e}=(0,import_react_i18next.useTranslation)(),t=useNavigateNoUpdate(),{token:o}=useToken(),{isMobileLayout:r}=useMobileLayout();return r?null:(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:e(\"Plugin manager\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{\"data-testid\":\"plugin-manager-button\",icon:(0,import_jsx_runtime.jsx)(import_icons.ApiOutlined,{style:{color:o.colorTextHeaderMenu}}),title:e(\"Plugin manager\"),onClick:()=>{t(\"/admin/pm/list\")}})})},SettingsCenterDropdown=()=>{const e=useCompile(),{t}=(0,import_react_i18next.useTranslation)(),{token:o}=useToken(),r=useApp(),{snippets:i=[]}=useACLRoleContext(),n=(0,import_react2.useMemo)(()=>{const a=r.pluginSettingsManager.getList(),c=a.filter(d=>d.isPinned&&!d.hidden&&d.isTopLevel!==!1).map(d=>({key:d.name,icon:d.icon,label:d.link?(0,import_jsx_runtime.jsx)(\"div\",{onClick:()=>window.open(d.link),children:e(d.title)}):(0,import_jsx_runtime.jsx)(import_react_router_dom.Link,{to:d.path,children:e(d.title)})})),u=a.filter(d=>!d.isPinned&&!d.hidden&&d.isTopLevel!==!1).map(d=>({key:d.name,icon:d.icon,label:d.link?(0,import_jsx_runtime.jsx)(\"div\",{onClick:()=>window.open(d.link),children:e(d.title)}):(0,import_jsx_runtime.jsx)(import_react_router_dom.Link,{to:d.path,children:e(d.title)})}));return[i.includes(\"pm\")&&{key:\"plugin-manager\",icon:(0,import_jsx_runtime.jsx)(import_icons.ApiOutlined,{}),label:(0,import_jsx_runtime.jsx)(import_react_router_dom.Link,{to:\"/admin/settings/plugin-manager\",children:t(\"Plugin manager\")})},i.includes(\"pm\")&&{type:\"divider\"},...c,{type:\"divider\"},...u].filter(Boolean)},[r,t]);(0,import_react2.useEffect)(()=>()=>{r.pluginSettingsManager.clearCache()},[r.pluginSettingsManager]);const{isMobileLayout:l}=useMobileLayout();return l?null:(0,import_jsx_runtime.jsx)(import_antd.Dropdown,{menu:{style:{maxHeight:\"70vh\",overflow:\"auto\"},items:n},children:(0,import_jsx_runtime.jsx)(import_antd.Button,{\"data-testid\":\"plugin-settings-button\",icon:(0,import_jsx_runtime.jsx)(import_icons.SettingOutlined,{style:{color:o.colorTextHeaderMenu}})})})},useStyles$1=(0,import_antd_style.createStyles)(({token:e})=>({cardActionDisabled:{color:e.colorTextDisabled,cursor:\"not-allowed\"},pageHeader:{backgroundColor:e.colorBgContainer,paddingTop:e.paddingSM,paddingBottom:0,paddingInline:e.paddingLG,\".ant-page-header-footer\":{marginBlockStart:\"0\"},\"& .ant-tabs-nav\":{marginBottom:0},\".ant-page-header-heading-title\":{color:e.colorText}},pageContent:{margin:e.marginLG},PluginDetailBaseInfo:{display:\"flex\",flexDirection:\"column\",marginBottom:e.margin},PluginDocument:{background:e.colorBgContainer,padding:e.paddingLG,height:\"60vh\",overflowY:\"auto\"},avatar:{\".ant-card-meta-avatar\":{marginTop:\"8px\",\".ant-avatar\":{borderRadius:\"2px\"}}},version:{display:\"block\",color:e.colorTextDescription,fontWeight:\"normal\",fontSize:e.fontSize}}));import_dayjs.default.extend(import_relativeTime.default);const PluginDetail=({plugin:e,onCancel:t})=>{var o,r,i,n,l,a,c,u;const{t:d}=(0,import_react_i18next.useTranslation)(),m=(0,import_react2.useMemo)(()=>[{title:d(\"Name\"),dataIndex:\"name\",key:\"name\"},{title:d(\"Version range\"),dataIndex:\"versionRange\",key:\"versionRange\"},{title:d(\"Plugin's version\"),dataIndex:\"packageVersion\",key:\"packageVersion\"},{title:d(\"Result\"),dataIndex:\"result\",key:\"result\",render:F=>(0,import_jsx_runtime.jsx)(import_antd.Tag,{color:F?\"success\":\"error\",children:F?\"Yes\":\"No\"})}],[d]),{data:p,loading:h}=useRequest({url:\"pm:get\",params:{filterByTk:e.name}},{refreshDeps:[e.name],ready:!!e.name}),g=(0,import_react2.useMemo)(()=>{var F,y,C;if(!((y=(F=p==null?void 0:p.data)==null?void 0:F.packageJson)!=null&&y.repository))return null;const S=(C=p==null?void 0:p.data)==null?void 0:C.packageJson.repository;return(typeof S==\"string\"?S:S.url).replace(/\\.git$/,\"\").replace(/^git\\+/,\"\")},[p]),f=(0,import_react2.useMemo)(()=>{var F;const y=(F=p==null?void 0:p.data)==null?void 0:F.packageJson.author;return y?typeof y==\"string\"?y:y.name:null},[p]),{styles:_,theme:v}=useStyles$1(),b=[{key:\"readme\",label:d(\"Readme\"),children:(0,import_jsx_runtime.jsxs)(import_antd.Row,{gutter:20,children:[e.name&&(0,import_jsx_runtime.jsx)(import_antd.Col,{span:24,children:(0,import_jsx_runtime.jsxs)(\"div\",{className:_.PluginDetailBaseInfo,children:[(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,{type:\"secondary\",children:d(\"Name\")}),(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,{strong:!0,children:e.name})]})}),e.displayName&&(0,import_jsx_runtime.jsx)(import_antd.Col,{span:24,children:(0,import_jsx_runtime.jsxs)(\"div\",{className:_.PluginDetailBaseInfo,children:[(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,{type:\"secondary\",children:d(\"DisplayName\")}),(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,{strong:!0,children:e.displayName})]})}),(0,import_jsx_runtime.jsx)(import_antd.Col,{span:24,children:(0,import_jsx_runtime.jsxs)(\"div\",{className:_.PluginDetailBaseInfo,children:[(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,{type:\"secondary\",children:d(\"PackageName\")}),(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,{strong:!0,children:e.packageName})]})}),g&&(0,import_jsx_runtime.jsx)(import_antd.Col,{span:24,children:(0,import_jsx_runtime.jsxs)(\"div\",{className:_.PluginDetailBaseInfo,children:[(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,{type:\"secondary\",children:d(\"Repository\")}),(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,{strong:!0,children:g})]})}),((o=p==null?void 0:p.data)==null?void 0:o.homepage)&&(0,import_jsx_runtime.jsx)(import_antd.Col,{span:24,children:(0,import_jsx_runtime.jsxs)(\"div\",{className:_.PluginDetailBaseInfo,children:[(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,{type:\"secondary\",children:d(\"Homepage\")}),(0,import_jsx_runtime.jsx)(\"a\",{href:(r=p==null?void 0:p.data)==null?void 0:r.homepage,target:\"_blank\",rel:\"noreferrer\",children:(i=p==null?void 0:p.data)==null?void 0:i.homepage})]})}),e.description&&(0,import_jsx_runtime.jsx)(import_antd.Col,{span:24,children:(0,import_jsx_runtime.jsxs)(\"div\",{className:_.PluginDetailBaseInfo,children:[(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,{type:\"secondary\",children:d(\"Description\")}),(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,{strong:!0,children:e.description})]})}),((n=p==null?void 0:p.data)==null?void 0:n.packageJson.license)&&(0,import_jsx_runtime.jsx)(import_antd.Col,{span:24,children:(0,import_jsx_runtime.jsxs)(\"div\",{className:_.PluginDetailBaseInfo,children:[(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,{type:\"secondary\",children:d(\"License\")}),(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,{strong:!0,children:(l=p==null?void 0:p.data)==null?void 0:l.packageJson.license})]})}),f&&(0,import_jsx_runtime.jsx)(import_antd.Col,{span:24,children:(0,import_jsx_runtime.jsxs)(\"div\",{className:_.PluginDetailBaseInfo,children:[(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,{type:\"secondary\",children:d(\"Author\")}),(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,{strong:!0,children:f})]})}),(0,import_jsx_runtime.jsx)(import_antd.Col,{span:24,children:(0,import_jsx_runtime.jsxs)(\"div\",{className:_.PluginDetailBaseInfo,children:[(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,{type:\"secondary\",children:d(\"Version\")}),(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,{strong:!0,children:e==null?void 0:e.version})]})})]})},{key:\"dependencies\",label:d(\"Dependencies compatibility check\"),children:(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:((a=p==null?void 0:p.data)==null?void 0:a.depsCompatible)===!1?(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,{type:\"danger\",children:d(\"`dist/externalVersion.js` not found or failed to `require`. Please rebuild this plugin.\")}):(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[!((c=p==null?void 0:p.data)!=null&&c.isCompatible)&&(0,import_jsx_runtime.jsx)(import_antd.Alert,{showIcon:!0,type:\"error\",message:d(\"Plugin dependencies check failed, you should change the dependent version to meet the version requirements.\")}),(0,import_jsx_runtime.jsx)(import_antd.Table,{style:{marginTop:v.margin},rowKey:\"name\",pagination:!1,columns:m,dataSource:(u=p==null?void 0:p.data)==null?void 0:u.depsCompatible})]})})}];return(0,import_jsx_runtime.jsx)(import_antd.Modal,{open:!!e,footer:!1,destroyOnClose:!0,width:600,onCancel:t,children:h?(0,import_jsx_runtime.jsx)(import_antd.Spin,{}):e&&(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(import_antd.Typography.Title,{level:3,children:e.packageName}),(0,import_jsx_runtime.jsx)(import_antd.Space,{split:(0,import_jsx_runtime.jsx)(\"span\",{children:\" • \"}),children:(0,import_jsx_runtime.jsx)(\"span\",{children:e.version})}),(0,import_jsx_runtime.jsx)(import_antd.Tabs,{style:{minHeight:\"50vh\"},items:b,defaultActiveKey:e.isCompatible?void 0:\"dependencies\"})]})})},PluginNpmForm=({onClose:e,isUpgrade:t,pluginData:o})=>{import_antd.App.useApp();const r=[],i=()=>{const c=useAPIClient();(0,import_react_i18next.useTranslation)();const u=(0,import_react.useForm)();return{run(){return L(this,null,function*(){yield u.submit(),c.request({url:t?\"pm:update\":\"pm:add\",method:\"post\",data:x({},u.values)}),e(!0)})}}},n=c=>useRequest(()=>Promise.resolve({data:t?(0,import_lodash.pick)(o,[\"name\",\"packageName\",\"version\"]):{}}),c),l=()=>({run(){e()}}),a=(0,import_react2.useMemo)(()=>{const c=(0,import_shared.uid)(),u={type:\"object\",properties:{[c]:{\"x-decorator\":\"Form\",\"x-component\":\"div\",type:\"void\",\"x-decorator-props\":{useValues:\"{{ useValuesFromProps }}\"},properties:{packageName:{type:\"string\",title:\"{{t('Npm package name')}}\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",required:!0,\"x-component-props\":{disabled:!0}},registry:{type:\"string\",title:\"{{t('Registry url')}}\",default:\"https://registry.npmjs.org/\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-decorator-props\":{tooltip:\"Example: https://registry.npmjs.org/\"}},authToken:{type:\"string\",title:\"{{t('Npm authToken')}}\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"},version:{type:\"string\",title:\"{{t('Version')}}\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\"},footer:{type:\"void\",\"x-component\":\"ActionBar\",\"x-component-props\":{layout:\"one-column\",style:{justifyContent:\"right\"}},properties:{cancel:{title:\"Cancel\",\"x-component\":\"Action\",\"x-component-props\":{useAction:\"{{ useCancel }}\"}},submit:{title:'{{t(\"Submit\")}}',\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\",htmlType:\"submit\",useAction:\"{{ useSaveValues }}\"}}}}}}}};return u.properties[c].properties.packageName[\"x-component-props\"].disabled=t,t||delete u.properties[c].properties.version,u},[t]);return(0,import_jsx_runtime.jsx)(SchemaComponent,{scope:{useCancel:l,useSaveValues:i,versionList:r,useValuesFromProps:n},schema:a})};PluginNpmForm.displayName=\"PluginNpmForm\";const PluginUploadForm=({onClose:e,pluginData:t,isUpgrade:o})=>{const{message:r}=import_antd.App.useApp(),i=()=>{const a=useAPIClient(),{t:c}=(0,import_react_i18next.useTranslation)(),u=(0,import_react.useForm)();return{run(){return L(this,null,function*(){var d,m;yield u.submit();const p=new FormData;p.append(\"file\",(m=(d=u.values.uploadFile)==null?void 0:d[0])==null?void 0:m.originFileObj),t!=null&&t.packageName&&p.append(\"packageName\",t.packageName),yield a.request({url:`pm:${o?\"update\":\"add\"}`,method:\"post\",data:p}),import_antd.Modal.info({icon:null,width:520,content:(0,import_jsx_runtime.jsx)(import_antd.Result,{icon:(0,import_jsx_runtime.jsx)(import_icons.LoadingOutlined,{}),title:c(\"Plugin uploading\"),subTitle:c(\"Plugin is uploading, please wait...\")}),footer:null}),e(!0);function h(){a.silent().request({url:\"__health_check\",method:\"get\"}).then(g=>{(g==null?void 0:g.data)===\"ok\"&&window.location.reload()}).catch(g=>{})}setInterval(h,1e3)})}}},n=()=>({run(){e()}}),l=(0,import_react2.useMemo)(()=>({type:\"object\",properties:{[(0,import_shared.uid)()]:{\"x-decorator\":\"Form\",\"x-component\":\"div\",type:\"void\",properties:{uploadFile:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Upload.Dragger\",required:!0,\"x-component-props\":{action:\"\",multiple:!1,maxCount:1,height:\"150px\",tipContent:\"{{t('Drag and drop the file here or click to upload, file size should not exceed 30M')}}\",beforeUpload:a=>(/\\.(zip|rar|tar|gz|bz2|tgz)$/.test(a.name)||r.error(\"File only support zip, rar, tar, gz, bz2!\"),a.size/1024/1024<30||r.error(\"File must smaller than 30MB!\"),!1)}},footer:{type:\"void\",\"x-component\":\"ActionBar\",\"x-component-props\":{layout:\"one-column\",style:{justifyContent:\"right\"}},properties:{cancel:{title:\"Cancel\",\"x-component\":\"Action\",\"x-component-props\":{useAction:\"{{ useCancel }}\"}},submit:{title:'{{t(\"Submit\")}}',\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\",htmlType:\"submit\",useAction:\"{{ useSaveValues }}\"}}}}}}}}),[r]);return(0,import_jsx_runtime.jsx)(SchemaComponent,{scope:{useCancel:n,useSaveValues:i},schema:l})},PluginUrlForm=({onClose:e,pluginData:t,isUpgrade:o})=>{import_antd.App.useApp();const r=()=>{const a=useAPIClient();(0,import_react_i18next.useTranslation)();const c=(0,import_react.useForm)();return{run(){return L(this,null,function*(){const u=c.values.compressedFileUrl;if(!u)return;yield c.submit();const d={compressedFileUrl:u};t!=null&&t.packageName&&(d.packageName=t.packageName),a.request({url:`pm:${o?\"update\":\"add\"}`,method:\"post\",data:d}),e(!0)})}}},i=a=>useRequest(()=>Promise.resolve({data:{compressedFileUrl:t.compressedFileUrl}}),a),n=()=>({run(){e()}}),l=(0,import_react2.useMemo)(()=>({type:\"object\",properties:{[(0,import_shared.uid)()]:{\"x-decorator\":\"Form\",\"x-component\":\"div\",type:\"void\",\"x-decorator-props\":{useValues:\"{{ useValuesFromProps }}\"},properties:{compressedFileUrl:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",required:!0},footer:{type:\"void\",\"x-component\":\"ActionBar\",\"x-component-props\":{layout:\"one-column\",style:{justifyContent:\"right\"}},properties:{cancel:{title:\"Cancel\",\"x-component\":\"Action\",\"x-component-props\":{useAction:\"{{ useCancel }}\"}},submit:{title:'{{t(\"Submit\")}}',\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\",htmlType:\"submit\",useAction:\"{{ useSaveValues }}\"}}}}}}}}),[]);return(0,import_jsx_runtime.jsx)(SchemaComponent,{scope:{useCancel:n,useValuesFromProps:i,useSaveValues:r},schema:l})},PluginUpgradeModal=({onClose:e,isShow:t,pluginData:o})=>{const{t:r}=(0,import_react_i18next.useTranslation)(),{theme:i}=useStyles$1(),[n,l]=(0,import_react2.useState)(\"npm\");return(0,import_jsx_runtime.jsxs)(import_antd.Modal,{onCancel:()=>e(),footer:null,destroyOnClose:!0,title:r(\"Update plugin\"),width:580,open:t,children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{marginTop:i.marginLG,marginBottom:i.marginLG},children:(0,import_jsx_runtime.jsxs)(import_antd.Radio.Group,{optionType:\"button\",defaultValue:n,onChange:a=>l(a.target.value),children:[(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"npm\",children:r(\"Npm package\")}),(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"upload\",children:r(\"Upload plugin\")}),(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"url\",children:r(\"Compressed file url\")})]})}),n===\"npm\"&&(0,import_jsx_runtime.jsx)(PluginNpmForm,{isUpgrade:!0,onClose:e,pluginData:o}),n===\"upload\"&&(0,import_jsx_runtime.jsx)(PluginUploadForm,{isUpgrade:!0,onClose:e,pluginData:o}),n===\"url\"&&(0,import_jsx_runtime.jsx)(PluginUrlForm,{isUpgrade:!0,onClose:e,pluginData:o})]})};function PluginInfo(e){const{data:t,onClick:o}=e,r=useApp(),{name:i,displayName:n,isCompatible:l,packageName:a,updatable:c,builtIn:u,enabled:d,removable:m,description:p,error:h,homepage:g}=t,{styles:f,theme:_}=useStyles$1(),v=(0,import_react_router_dom.useNavigate)(),{t:b}=(0,import_react_i18next.useTranslation)(),F=useAPIClient(),{modal:y}=import_antd.App.useApp(),[C,S]=(0,import_react2.useState)(!1),P=n||i||a;return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[C&&(0,import_jsx_runtime.jsx)(PluginUpgradeModal,{isShow:C,pluginData:t,onClose:j=>{S(!1)}}),(0,import_jsx_runtime.jsx)(import_antd.Card,{role:\"button\",\"aria-label\":P,size:\"small\",variant:\"borderless\",onClick:()=>{!h&&o()},styles:{body:{paddingTop:10},header:{border:\"none\",minHeight:\"inherit\",paddingTop:14}},title:(0,import_jsx_runtime.jsxs)(import_antd.Space,{children:[h?(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:b(\"Plugin loading failed. Please check the server logs.\"),children:(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,{type:\"danger\",children:(0,import_jsx_runtime.jsx)(import_icons.CloseCircleFilled,{})})}):null,l?null:(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:b(\"Plugin dependencies check failed\"),children:(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,{type:\"warning\",children:(0,import_jsx_runtime.jsx)(import_icons.WarningFilled,{})})}),(0,import_jsx_runtime.jsx)(\"div\",{children:P})]}),hoverable:!0,className:import_css.css`\n          display: flex;\n          flex-direction: column;\n\n          .ant-card-body {\n            flex-grow: 1;\n          }\n\n          .ant-card-actions {\n            li .ant-space {\n              gap: 2px !important;\n            }\n            li a {\n              .anticon {\n                margin-right: 3px;\n                /* display: none; */\n              }\n            }\n            li:last-child {\n              width: 20% !important;\n            }\n            li:first-child {\n              width: 80% !important;\n              border-inline-end: 0;\n              text-align: left;\n              padding-left: 16px;\n            }\n          }\n        `,actions:[(0,import_jsx_runtime.jsxs)(import_antd.Space,{split:(0,import_jsx_runtime.jsx)(import_antd.Divider,{type:\"vertical\"}),children:[g&&(0,import_jsx_runtime.jsxs)(\"a\",{href:g,target:\"_blank\",onClick:j=>{j.stopPropagation()},rel:\"noreferrer\",children:[(0,import_jsx_runtime.jsx)(import_icons.ReadOutlined,{}),\" \",b(\"Docs\")]},\"5\"),c&&(0,import_jsx_runtime.jsxs)(\"a\",{onClick:j=>{j.stopPropagation(),S(!0)},children:[(0,import_jsx_runtime.jsx)(import_icons.ReloadOutlined,{}),\" \",b(\"Update\")]},\"3\"),d&&r.pluginSettingsManager.has(i)&&(0,import_jsx_runtime.jsxs)(\"a\",{onClick:j=>{j.stopPropagation(),v(r.pluginSettingsManager.getRoutePath(i))},children:[(0,import_jsx_runtime.jsx)(import_icons.SettingOutlined,{}),\" \",b(\"Settings\")]}),m&&(0,import_jsx_runtime.jsx)(import_antd.Popconfirm,{disabled:u,title:b(\"Are you sure to delete this plugin?\"),onConfirm:j=>L(this,null,function*(){j.stopPropagation(),yield F.request({url:\"pm:remove\",params:{filterByTk:i}}),import_antd.Modal.info({icon:null,width:520,content:(0,import_jsx_runtime.jsx)(import_antd.Result,{icon:(0,import_jsx_runtime.jsx)(import_icons.LoadingOutlined,{}),title:b(\"Plugin removing\"),subTitle:b(\"Plugin is removing, please wait...\")}),footer:null});function A(){F.silent().request({url:\"__health_check\",method:\"get\"}).then(T=>{(T==null?void 0:T.data)===\"ok\"&&window.location.reload()}).catch(T=>{})}setInterval(A,1e3)}),onCancel:j=>j.stopPropagation(),okText:b(\"Yes\"),cancelText:b(\"No\"),children:(0,import_jsx_runtime.jsxs)(\"a\",{onClick:j=>{j.stopPropagation()},className:(0,import_classnames.default)({[f.cardActionDisabled]:u}),children:[(0,import_jsx_runtime.jsx)(import_icons.DeleteOutlined,{}),\" \",b(\"Remove\")]})},\"delete\")]},\"1\"),(0,import_jsx_runtime.jsx)(import_antd.Switch,{\"aria-label\":\"enable\",size:\"small\",disabled:u||h,onChange:(j,A)=>L(this,null,function*(){if(A.stopPropagation(),!l&&j){y.confirm({title:b(\"Plugin dependency version mismatch\"),content:b(\"The current dependency version of the plugin does not match the version of the application and may not work properly. Are you sure you want to continue enabling the plugin?\"),onOk:()=>L(this,null,function*(){yield F.request({url:\"pm:enable\",params:{filterByTk:i}})})});return}j?yield F.request({url:\"pm:enable\",params:{filterByTk:i}}):y.confirm({title:b(\"Are you sure to disable this plugin?\"),onOk:()=>L(this,null,function*(){yield F.request({url:\"pm:disable\",params:{filterByTk:i}})})})}),checked:!!d},\"enable\")].filter(Boolean),children:(0,import_jsx_runtime.jsx)(import_antd.Card.Meta,{description:(0,import_jsx_runtime.jsx)(import_antd.Typography.Paragraph,{type:\"secondary\",className:import_css.css`\n                display: -webkit-box;\n                -webkit-box-orient: vertical;\n                -webkit-line-clamp: 2;\n                overflow: hidden;\n              `,children:p})})})]})}const PluginCard=e=>{const{data:t}=e,[o,r]=(0,import_react2.useState)(void 0);return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[o&&(0,import_jsx_runtime.jsx)(PluginDetail,{plugin:o,onCancel:()=>r(void 0)}),(0,import_jsx_runtime.jsx)(PluginInfo,{onClick:()=>{r(t)},data:t})]})},PluginAddModal=({onClose:e,isShow:t})=>{const{t:o}=(0,import_react_i18next.useTranslation)(),{theme:r}=useStyles$1(),[i,n]=(0,import_react2.useState)(\"npm\");return(0,import_jsx_runtime.jsxs)(import_antd.Modal,{onCancel:()=>e(),footer:null,destroyOnClose:!0,title:o(\"Add & Update\"),width:580,open:t,children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{marginTop:r.marginLG,marginBottom:r.marginLG},children:(0,import_jsx_runtime.jsxs)(import_antd.Radio.Group,{optionType:\"button\",defaultValue:i,onChange:l=>n(l.target.value),children:[(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"npm\",children:o(\"Npm package\")}),(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"upload\",children:o(\"Upload plugin\")}),(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"url\",children:o(\"Compressed file url\")})]})}),i===\"npm\"&&(0,import_jsx_runtime.jsx)(PluginNpmForm,{onClose:e,isUpgrade:!1}),i===\"upload\"&&(0,import_jsx_runtime.jsx)(PluginUploadForm,{onClose:e,isUpgrade:!1}),i===\"url\"&&(0,import_jsx_runtime.jsx)(PluginUrlForm,{onClose:e})]})};function hasIntersection(e,t){return!Array.isArray(e)||!Array.isArray(t)?!1:e.some(o=>t.includes(o))}function BulkEnableButton({plugins:e=[]}){const{t}=(0,import_react_i18next.useTranslation)(),o=useAPIClient(),[r,i]=(0,import_react2.useState)(e.filter(u=>!u.enabled)),[n,l]=(0,import_react2.useState)(!1),[a,c]=(0,import_react2.useState)([]);return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(import_antd.Button,{onClick:()=>l(!0),children:t(\"Bulk enable\")}),(0,import_jsx_runtime.jsxs)(import_antd.Modal,{width:1e3,title:t(\"Bulk enable\"),open:n,onOk:()=>L(this,null,function*(){yield o.request({url:\"pm:enable\",params:{filterByTk:a}}),l(!1)}),onCancel:()=>{c([]),l(!1)},children:[(0,import_jsx_runtime.jsx)(import_antd.Input,{style:{marginBottom:\"1em\"},placeholder:t(\"Search plugin...\"),onChange:u=>{i(e.filter(d=>{var m;const p=u.target.value;return!d.enabled&&(d.displayName.toLowerCase().includes(p.toLowerCase())||((m=d.description)==null?void 0:m.toLowerCase().includes(p.toLowerCase())))}))}}),(0,import_jsx_runtime.jsx)(import_antd.Table,{rowSelection:{type:\"checkbox\",selectedRowKeys:a,onChange(u){const d=r.map(m=>m.name);c(m=>u.length===0?m.filter(p=>!d.includes(p)):u.length===d.length?import_lodash.default.uniq([...m,...u]):m)},onSelect(u){c(d=>d.includes(u.name)?d.filter(m=>m!==u.name):d.concat(u.name))}},rowKey:\"name\",scroll:{y:\"60vh\"},size:\"small\",pagination:!1,columns:[{title:t(\"Plugin\"),dataIndex:\"displayName\",ellipsis:!0},{title:t(\"Description\"),dataIndex:\"description\",ellipsis:!0,width:300},{title:t(\"Package name\"),dataIndex:\"packageName\",width:300,ellipsis:!0}],dataSource:r})]})]})}const LocalPlugins=()=>{const{t:e}=(0,import_react_i18next.useTranslation)(),{theme:t}=useStyles$1(),{data:o,loading:r,refresh:i}=useRequest({url:\"pm:list\"}),n=(0,import_react2.useMemo)(()=>{let F=(o==null?void 0:o.data)||[];return F=F.reverse(),[{type:\"All\",list:F},{type:\"Built-in\",list:import_lodash.default.filter(F,y=>y.builtIn)},{type:\"Enabled\",list:import_lodash.default.filter(F,y=>y.enabled)},{type:\"Not enabled\",list:import_lodash.default.filter(F,y=>!y.enabled)},{type:\"Problematic\",list:import_lodash.default.filter(F,y=>!y.isCompatible)}]},[o==null?void 0:o.data]),[l,a]=(0,import_react2.useState)(0),[c,u]=(0,import_react2.useState)(!1),[d,m]=(0,import_react2.useState)(\"\"),[p,h]=(0,import_react2.useState)(null),g=(0,import_ahooks.useDebounce)(d,{wait:100}),f=[\"Data model tools\",\"Data sources\",\"Collections\",\"Collection fields\",\"Blocks\",\"Actions\",\"Workflow\",\"Users & permissions\",\"AI\",\"Authentication\",\"Notification\",\"System management\",\"Security\",\"Architecture\",\"Logging and monitoring\",\"Others\"],_=(0,import_react2.useMemo)(()=>f.map(F=>{if(F===\"Others\"){const C=o==null?void 0:o.data.filter(S=>!hasIntersection(S.keywords,f));return{key:F,list:C}}const y=o==null?void 0:o.data.filter(C=>{var S;return(S=C.keywords)==null?void 0:S.includes(F)});return{key:F,list:y}}),[f]),v=(0,import_react2.useMemo)(()=>{var F;let y=((F=n[l])==null?void 0:F.list)||[];!l&&p?y=_.find(S=>S.key===p).list:l&&p&&(y=_.find(S=>S.key===p).list.filter(S=>y.find(P=>P.name===S.name)));const C=g.toLocaleLowerCase().trim();return C&&(y=import_lodash.default.filter(y,S=>String(S.displayName||\"\").toLocaleLowerCase().includes(C)||String(S.description||\"\").toLocaleLowerCase().includes(C))),y.sort((S,P)=>S.displayName.localeCompare(P.displayName))},[l,n,g,p]),b=F=>{m(F)};return r?(0,import_jsx_runtime.jsx)(import_antd.Spin,{}):(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(PluginAddModal,{isShow:c,onClose:F=>{u(!1)}}),(0,import_jsx_runtime.jsxs)(\"div\",{style:{width:\"100%\"},children:[(0,import_jsx_runtime.jsxs)(\"div\",{style:{marginBottom:t.marginLG},className:import_css.css`\n            justify-content: space-between;\n            display: flex;\n            align-items: center;\n          `,children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{marginLeft:200},children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{size:t.marginXXS,split:(0,import_jsx_runtime.jsx)(import_antd.Divider,{type:\"vertical\"}),children:[n.map((F,y)=>(0,import_jsx_runtime.jsxs)(\"a\",{role:\"button\",\"aria-label\":F.type,onClick:()=>a(y),style:{fontWeight:l===y?\"bold\":\"normal\"},children:[e(F.type),l===y?`(${v==null?void 0:v.length})`:null]},F.type)),(0,import_jsx_runtime.jsx)(import_antd.Input,{allowClear:!0,placeholder:e(\"Search plugin\"),onChange:F=>b(F.currentTarget.value)})]})}),(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{children:[(0,import_jsx_runtime.jsx)(BulkEnableButton,{plugins:(o==null?void 0:o.data)||[]}),(0,import_jsx_runtime.jsx)(import_antd.Button,{onClick:()=>u(!0),type:\"primary\",children:e(\"Add & Update\")})]})})]}),(0,import_jsx_runtime.jsxs)(import_antd.Row,{gutter:8,style:{width:\"calc(100% + 8px)\"},wrap:!1,children:[(0,import_jsx_runtime.jsx)(import_antd.Col,{flex:\"200px\",children:(0,import_jsx_runtime.jsx)(import_antd.Card,{children:(0,import_jsx_runtime.jsx)(import_antd.List,{size:\"small\",dataSource:_,split:!1,renderItem:F=>(0,import_jsx_runtime.jsx)(import_antd.List.Item,{style:{padding:\"3px 0\"},onClick:()=>F.key!==p?h(F.key):h(null),children:(0,import_jsx_runtime.jsx)(\"a\",{style:{fontWeight:p===F.key?\"bold\":\"normal\"},children:e(F.key)})})})})}),(0,import_jsx_runtime.jsx)(import_antd.Col,{flex:\"auto\",children:(0,import_jsx_runtime.jsx)(\"div\",{className:import_css.css`\n                --grid-gutter: ${t.margin}px;\n                --extensions-card-width: calc(25% - var(--grid-gutter) + var(--grid-gutter) / 4);\n                display: grid;\n                grid-column-gap: var(--grid-gutter);\n                grid-row-gap: var(--grid-gutter);\n                grid-template-columns: repeat(auto-fill, var(--extensions-card-width));\n                justify-content: left;\n                margin: auto;\n              `,children:v.map(F=>(0,import_jsx_runtime.jsx)(PluginCard,{data:F},F.name))})})]})]})]})},PluginManager=LocalPlugins,SettingsCenterContext=(0,import_react2.createContext)({});SettingsCenterContext.displayName=\"SettingsCenterContext\";function getMenuItems(e){const t=e.filter(i=>i.isPinned&&!i.hidden),o=e.filter(i=>!i.isPinned&&!i.hidden),r=[];if(t.length&&r.push(...t,{type:\"divider\"}),o.length&&r.push(...o),r.length!==0)return r.map(i=>{var n;return i.type===\"divider\"?{type:\"divider\"}:{key:i.name,label:i.label,title:i.title,icon:i.icon,children:(n=i.children)!=null&&n.length?getMenuItems(i.children):void 0}})}function matchRoute(e,t){const o=Object.keys(e);if(e[t])return e[t];for(const r of o){const i=r.replace(/:[^/]+/g,\"([^/]+)\");if(t.match(new RegExp(`^${i}$`)))return e[r]}return null}function replaceRouteParams(e,t){return e.replace(/:\\w+/g,o=>{const r=o.substring(1);return(t==null?void 0:t[r])||o})}const AdminSettingsLayout=()=>{var e,t,o;const{styles:r,theme:i}=useStyles$1(),n=useApp(),l=(0,import_react_router_dom.useNavigate)(),a=(0,import_react_router_dom.useLocation)(),c=(0,import_react_router_dom.useParams)(),{t:u}=(0,import_react_i18next.useTranslation)(),d=useCompile(),m=(0,import_react2.useMemo)(()=>{const F=n.pluginSettingsManager.getList();function y(C){C.forEach(S=>{var P;S.title=d(S.title),S.label=d(S.title),(P=S.children)!=null&&P.length&&y(S.children)})}return y(F),F},[n.pluginSettingsManager,d]),p=(0,import_react2.useCallback)(F=>{if(!F||!F.length)return\"/admin\";if(F.filter(C=>C.isTopLevel).length===1){const C=F.find(S=>S.isTopLevel);return C.link?\"/admin\":C.path}function y(C){var S;const P=C.find(j=>!j.link);return(S=P.children)!=null&&S.length?p(P.children):P}return y(F).path},[]),h=(0,import_react2.useMemo)(()=>{const F={},y=C=>{C.forEach(S=>{var P;F[S.path]=S,(P=S.children)!=null&&P.length&&y(S.children)})};return y(m),F},[m]),{setTitle:g}=useDocumentTitle(),{snippets:f=[]}=useACLRoleContext(),_=(0,import_react2.useMemo)(()=>matchRoute(h,a.pathname),[a.pathname,h]),v=(0,import_react2.useMemo)(()=>_?m.find(F=>F.name===_.topLevelName):null,[_,m]);(0,import_react2.useEffect)(()=>{import_lodash.default.isString(v==null?void 0:v.title)?g(v==null?void 0:v.title):g(v==null?void 0:v.topLevelName)},[v==null?void 0:v.title,v==null?void 0:v.topLevelName,g]);const b=(0,import_react2.useMemo)(()=>[f.includes(\"pm\")&&{key:\"plugin-manager\",icon:(0,import_jsx_runtime.jsx)(import_icons.ApiOutlined,{}),label:u(\"Plugin manager\")},f.includes(\"pm\")&&{type:\"divider\"},...getMenuItems(m.filter(F=>F.isTopLevel!==!1).map(F=>I(x({},F),{children:null})))].filter(Boolean),[m]);return!_||a.pathname===ADMIN_SETTINGS_PATH||a.pathname===ADMIN_SETTINGS_PATH+\"/\"?(0,import_jsx_runtime.jsx)(import_react_router_dom.Navigate,{replace:!0,to:p(m)}):a.pathname===v.path&&((e=v.children)==null?void 0:e.length)>0?(0,import_jsx_runtime.jsx)(import_react_router_dom.Navigate,{replace:!0,to:p(v.children)}):_.link?(0,import_jsx_runtime.jsx)(import_react_router_dom.Navigate,{replace:!0,to:_.link}):(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsxs)(import_antd.Layout,{children:[(0,import_jsx_runtime.jsx)(import_antd.Layout.Sider,{className:import_css.css`\n            height: 100%;\n            left: 0;\n            top: 0;\n            z-index: 100;\n            .ant-layout-sider-children {\n              top: 46px;\n              position: fixed;\n              width: 200px;\n              height: calc(100vh - 46px);\n            }\n          `,children:(0,import_jsx_runtime.jsx)(import_antd.Menu,{selectedKeys:[(_==null?void 0:_.pluginKey)||_.topLevelName],style:{height:\"calc(100vh - 46px)\",overflowY:\"auto\",overflowX:\"hidden\"},onClick:({key:F})=>{var y;const C=m.find(S=>S.name===F);if(C.link){window.open(C.link,\"_blank\");return}return(y=C.children)!=null&&y.length?l(p(C.children)):l(C.path)},items:b})}),(0,import_jsx_runtime.jsxs)(import_antd.Layout.Content,{children:[_&&(0,import_jsx_runtime.jsx)(import_pro_layout.PageHeader,{className:r.pageHeader,style:{paddingBottom:((t=v.children)==null?void 0:t.length)>0&&v.showTabs!==!1?0:i.paddingSM},ghost:!1,title:v.title,footer:((o=v.children)==null?void 0:o.length)>0&&v.showTabs!==!1&&(0,import_jsx_runtime.jsx)(import_antd.Menu,{style:{marginLeft:-i.margin},onClick:({key:F})=>{const y=replaceRouteParams(n.pluginSettingsManager.getRoutePath(F),c);a.pathname!==y&&l(y)},selectedKeys:[_==null?void 0:_.name],mode:\"horizontal\",items:getMenuItems(v.children)})}),(0,import_jsx_runtime.jsx)(\"div\",{className:r.pageContent,children:_?(0,import_jsx_runtime.jsx)(import_react_router_dom.Outlet,{}):(0,import_jsx_runtime.jsx)(AppNotFound,{})})]})]})})};class PMPlugin extends Plugin{load(){return L(this,null,function*(){this.addComponents(),this.addRoutes(),this.addSettings()})}addSettings(){this.app.pluginSettingsManager.add(\"system-settings\",{icon:\"SettingOutlined\",title:'{{t(\"System settings\")}}',Component:SystemSettingsPane,aclSnippet:\"pm.system-settings.system-settings\"}),this.app.pluginSettingsManager.add(\"plugin-manager\",{icon:\"ApiOutlined\",title:'{{t(\"Plugin manager\")}}',Component:PluginManager,hideInMenu:!0,hidden:!0,aclSnippet:\"pm\"})}addComponents(){this.app.addComponents({PluginManagerLink,SettingsCenterDropdown})}addRoutes(){this.app.router.add(\"admin.pm.list\",{path:\"/admin/pm/*\",Component:()=>(0,import_jsx_runtime.jsx)(import_react_router_dom.Navigate,{to:\"/admin/settings/plugin-manager\",replace:!0})}),this.app.router.add(\"admin.settings\",{path:ADMIN_SETTINGS_PATH,element:(0,import_jsx_runtime.jsx)(AdminSettingsLayout,{})})}}const getChildrenKeys=(e=[],t=[])=>{for(const o of e)t.push(o.aclSnippet),o.children&&o.children.length&&getChildrenKeys(o.children,t);return t},SettingMenuContext=(0,import_react2.createContext)(null);SettingMenuContext.displayName=\"SettingMenuContext\";const SettingCenterProvider=e=>{const t=(0,import_react2.useContext)(SettingsCenterContext);return(0,import_jsx_runtime.jsx)(SettingMenuContext.Provider,{value:t,children:e.children})},SettingsCenterConfigure=()=>{const e=useApp(),t=useRecord(),o=useAPIClient(),r=useCompile(),i=e.pluginSettingsManager.getList(!1),n=e.pluginSettingsManager.getAclSnippets(),[l,a]=(0,import_react2.useState)([]),c=(0,import_react2.useMemo)(()=>l.includes(\"pm.*\")&&l.every(g=>!g.startsWith(\"!pm.\")),[l]),{t:u}=(0,import_react_i18next.useTranslation)(),{loading:d,refresh:m}=useRequest({resource:\"roles.snippets\",resourceOf:t.name,action:\"list\",params:{paginate:!1}},{onSuccess(g){a((g==null?void 0:g.data)||[])}}),p=o.resource(\"roles.snippets\",t.name),h=(g,f)=>L(void 0,null,function*(){const _=getChildrenKeys(f==null?void 0:f.children,[]).concat(f.aclSnippet);g?(yield p.add({values:_.map(v=>\"!\"+v)}),m()):(yield p.remove({values:_.map(v=>\"!\"+v)}),m()),import_antd.message.success(u(\"Saved successfully\"))});return(0,import_jsx_runtime.jsx)(import_antd.Table,{className:antTableCell,loading:d,rowKey:\"key\",pagination:!1,expandable:{defaultExpandAllRows:!0},columns:[{dataIndex:\"title\",title:u(\"Plugin name\"),render:g=>r(g)},{dataIndex:\"accessible\",title:(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{checked:c,onChange:()=>L(void 0,null,function*(){const g=n.map(f=>\"!\"+f);c?yield p.add({values:g}):yield p.remove({values:g}),m(),import_antd.message.success(u(\"Saved successfully\"))})}),\" \",u(\"Accessible\")]}),render:(g,f)=>{const _=!l.includes(\"!\"+f.aclSnippet);return(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{checked:_,onChange:()=>h(_,f)})}}],dataSource:i.filter(g=>g.isTopLevel!==!1).map(g=>g.showTabs!==!1?g:(0,import_lodash.omit)(g,\"children\"))})},components=Object.freeze(Object.defineProperty({__proto__:null,MenuConfigure,PermissionContext,PermissionProvider,RoleConfigure,RoleResourceCollectionContext,RoleTable,RolesResourcesActions,ScopeSelect,SettingCenterPermissionProvider,SettingCenterProvider,SettingsCenterConfigure,StrategyActions,useRolesResourcesScopesSelectedRowKeys},Symbol.toStringTag,{value:\"Module\"})),schema2={type:\"object\",properties:{[(0,import_shared.uid)()]:{\"x-component\":\"RoleTable\"}}},ACLPane=()=>(0,import_jsx_runtime.jsx)(import_antd.Card,{\"data-testid\":\"acl-pane-card\",bordered:!1,children:(0,import_jsx_runtime.jsx)(SchemaComponent,{components,schema:schema2})});class ACLPlugin extends Plugin{load(){return L(this,null,function*(){this.app.addComponents({ACLCollectionFieldProvider,ACLActionProvider,ACLMenuItemProvider,ACLCollectionProvider})})}}class CronstrueLocale{constructor(t){this.data=t}atX0SecondsPastTheMinuteGt20(){return this.data.atX0SecondsPastTheMinuteGt20}atX0MinutesPastTheHourGt20(){return this.data.atX0MinutesPastTheHourGt20}commaMonthX0ThroughMonthX1(){return this.data.commaMonthX0ThroughMonthX1}commaYearX0ThroughYearX1(){return this.data.commaYearX0ThroughYearX1}use24HourTimeFormatByDefault(){return this.data.use24HourTimeFormatByDefault}anErrorOccuredWhenGeneratingTheExpressionD(){return this.data.anErrorOccuredWhenGeneratingTheExpressionD}everyMinute(){return this.data.everyMinute}everyHour(){return this.data.everyHour}atSpace(){return this.data.atSpace}everyMinuteBetweenX0AndX1(){return this.data.everyMinuteBetweenX0AndX1}at(){return this.data.at}spaceAnd(){return this.data.spaceAnd}everySecond(){return this.data.everySecond}everyX0Seconds(){return this.data.everyX0Seconds}secondsX0ThroughX1PastTheMinute(){return this.data.secondsX0ThroughX1PastTheMinute}atX0SecondsPastTheMinute(){return this.data.atX0SecondsPastTheMinute}everyX0Minutes(){return this.data.everyX0Minutes}minutesX0ThroughX1PastTheHour(){return this.data.minutesX0ThroughX1PastTheHour}atX0MinutesPastTheHour(){return this.data.atX0MinutesPastTheHour}everyX0Hours(){return this.data.everyX0Hours}betweenX0AndX1(){return this.data.betweenX0AndX1}atX0(){return this.data.atX0}commaEveryDay(){return this.data.commaEveryDay}commaEveryX0DaysOfTheWeek(){return this.data.commaEveryX0DaysOfTheWeek}commaX0ThroughX1(){return this.data.commaX0ThroughX1}commaAndX0ThroughX1(){return this.data.commaAndX0ThroughX1}first(){return this.data.first}second(){return this.data.second}third(){return this.data.third}fourth(){return this.data.fourth}fifth(){return this.data.fifth}commaOnThe(){return this.data.commaOnThe}spaceX0OfTheMonth(){return this.data.spaceX0OfTheMonth}lastDay(){return this.data.lastDay}commaOnTheLastX0OfTheMonth(){return this.data.commaOnTheLastX0OfTheMonth}commaOnlyOnX0(){return this.data.commaOnlyOnX0}commaAndOnX0(){return this.data.commaAndOnX0}commaEveryX0Months(){return this.data.commaEveryX0Months}commaOnlyInX0(){return this.data.commaOnlyInX0}commaOnTheLastDayOfTheMonth(){return this.data.commaOnTheLastDayOfTheMonth}commaOnTheLastWeekdayOfTheMonth(){return this.data.commaOnTheLastWeekdayOfTheMonth}commaDaysBeforeTheLastDayOfTheMonth(){return this.data.commaDaysBeforeTheLastDayOfTheMonth}firstWeekday(){return this.data.firstWeekday}weekdayNearestDayX0(){return this.data.weekdayNearestDayX0}commaOnTheX0OfTheMonth(){return this.data.commaOnTheX0OfTheMonth}commaEveryX0Days(){return this.data.commaEveryX0Days}commaBetweenDayX0AndX1OfTheMonth(){return this.data.commaBetweenDayX0AndX1OfTheMonth}commaOnDayX0OfTheMonth(){return this.data.commaOnDayX0OfTheMonth}commaEveryHour(){return this.data.commaEveryHour}commaEveryX0Years(){return this.data.commaEveryX0Years}commaStartingX0(){return this.data.commaStartingX0}daysOfTheWeek(){return this.data.daysOfTheWeek}monthsOfTheYear(){return this.data.monthsOfTheYear}}const loadConstrueLocale=e=>{(import_cronstrue.default.default?import_cronstrue.default.default:import_cronstrue.default).initialize({load(t){t[e==null?void 0:e.lang]=new CronstrueLocale(e==null?void 0:e.cronstrue)}})},AppLangContext=(0,import_react2.createContext)({});AppLangContext.displayName=\"AppLangContext\";const useAppLangContext=()=>(0,import_react2.useContext)(AppLangContext);function AntdConfigProvider(e){var t;const o=e,{remoteLocale:r}=o,i=te(o,[\"remoteLocale\"]),n=useAPIClient(),{i18n:l}=(0,import_react_i18next.useTranslation)(),{data:a,loading:c}=useRequest({url:\"app:getLang\",params:{locale:n.auth.locale}},{onSuccess(u){var d,m,p,h,g,f;const _=n.auth.locale;(d=u==null?void 0:u.data)!=null&&d.lang&&!_&&(n.auth.setLocale((m=u==null?void 0:u.data)==null?void 0:m.lang),l.changeLanguage((p=u==null?void 0:u.data)==null?void 0:p.lang)),Object.keys(((h=u==null?void 0:u.data)==null?void 0:h.resources)||{}).forEach(v=>{var b,F;l.addResources((b=u==null?void 0:u.data)==null?void 0:b.lang,v,((F=u==null?void 0:u.data)==null?void 0:F.resources[v])||{})}),loadConstrueLocale(u==null?void 0:u.data),import_client.dayjs.locale((g=u==null?void 0:u.data)==null?void 0:g.moment),window.cronLocale=(f=u==null?void 0:u.data)==null?void 0:f.cron},manual:!r});return c?(0,import_jsx_runtime.jsx)(\"div\",{style:{textAlign:\"center\",marginTop:20},children:(0,import_jsx_runtime.jsx)(import_antd.Spin,{})}):(0,import_jsx_runtime.jsx)(AppLangContext.Provider,{value:a==null?void 0:a.data,children:(0,import_jsx_runtime.jsx)(import_antd.ConfigProvider,I(x({popupMatchSelectWidth:!1},i),{locale:((t=a==null?void 0:a.data)==null?void 0:t.antd)||{},children:e.children}))})}class AntdConfigPlugin extends Plugin{load(){return L(this,null,function*(){var t;this.app.use(AntdConfigProvider,((t=this.options)==null?void 0:t.config)||{})})}}const BlockConfigsContext=(0,import_react2.createContext)({getConfigs:()=>null,setConfigs:()=>{},getFiltersConfigs:()=>({}),getEventsConfigs:()=>({}),subscribe:()=>()=>{}}),useBlockConfigs=()=>(0,import_react2.useContext)(BlockConfigsContext),BlockConfigsProvider=({children:e,value:t})=>{const o=(0,import_react2.useRef)(t),r=(0,import_react2.useRef)([]),i=(0,import_react2.useCallback)(()=>o.current,[]),n=(0,import_react2.useCallback)((d,m=!1)=>{o.current=d,m&&r.current.forEach(p=>p())},[]),l=(0,import_react2.useCallback)(()=>{var d,m;return((m=(d=o.current)==null?void 0:d.configData)==null?void 0:m.filterSteps)||{}},[]),a=(0,import_react2.useCallback)(()=>{var d,m;return((m=(d=o.current)==null?void 0:d.configData)==null?void 0:m.events)||{}},[]),c=(0,import_react2.useCallback)(d=>(r.current.push(d),()=>{r.current=r.current.filter(m=>m!==d)}),[]),u=(0,import_react2.useRef)({getConfigs:i,setConfigs:n,getFiltersConfigs:l,getEventsConfigs:a,subscribe:c}).current;return(0,import_jsx_runtime.jsx)(BlockConfigsContext.Provider,{value:u,children:e})},TextAreaWithContextSelector=({value:e=\"\",onChange:t,placeholder:o,rows:r=3,maxRows:i=24,style:n})=>{const l=(0,import_flow_engine.useFlowContext)(),[a,c]=(0,import_react2.useState)(e||\"\"),u=(0,import_react2.useRef)(null);(0,import_react2.useEffect)(()=>{c(e||\"\")},[e]);const d=(0,import_react2.useCallback)(g=>{var f,_;const v=(_=(f=g==null?void 0:g.target)==null?void 0:f.value)!=null?_:\"\";c(v),t==null||t(v)},[t]),m=(0,import_react2.useCallback)(g=>{var f,_,v,b,F;const y=(_=(f=u.current)==null?void 0:f.resizableTextArea)==null?void 0:_.textArea;if(!y){const A=(a||\"\")+(g||\"\");c(A),t==null||t(A);return}const C=(b=(v=y.selectionStart)!=null?v:a==null?void 0:a.length)!=null?b:0,S=(F=y.selectionEnd)!=null?F:C,P=a||\"\",j=P.slice(0,C)+g+P.slice(S);c(j),t==null||t(j),requestAnimationFrame(()=>{const A=C+((g==null?void 0:g.length)||0);y.setSelectionRange(A,A),y.focus()})},[a,t]),p=(0,import_react2.useCallback)(g=>{g&&m(g)},[m]),h=(0,import_react2.useMemo)(()=>()=>{var g;return(g=l.getPropertyMetaTree)==null?void 0:g.call(l)},[l]);return(0,import_jsx_runtime.jsxs)(\"div\",{style:x({position:\"relative\",width:\"100%\"},n),children:[(0,import_jsx_runtime.jsx)(import_antd.Input.TextArea,{ref:u,value:a,onChange:d,autoSize:{minRows:r,maxRows:i},placeholder:o,style:{width:\"100%\"}}),(0,import_jsx_runtime.jsx)(\"div\",{style:{position:\"absolute\",top:0,right:0,zIndex:1,lineHeight:0},children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowContextSelector,{metaTree:h,onChange:g=>p(g),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"default\",style:{fontStyle:\"italic\",fontFamily:\"New York, Times New Roman, Times, serif\"},className:import_css.css`\n              &:not(:hover) {\n                border-right-color: transparent;\n                border-top-color: transparent;\n                background-color: transparent;\n              }\n            `,children:\"x\"})})})]})},afterSuccess=(0,import_flow_engine.defineAction)({name:\"afterSuccess\",title:(0,import_flow_engine.tExpr)(\"After successful submission\"),uiSchema:{successMessage:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Popup message\"),\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\"},manualClose:{type:\"boolean\",title:(0,import_flow_engine.tExpr)(\"Message popup close method\"),\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",enum:[{label:(0,import_flow_engine.tExpr)(\"Automatic close\"),value:!1},{label:(0,import_flow_engine.tExpr)(\"Manually close\"),value:!0}]},actionAfterSuccess:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Action after successful submission\"),\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",enum:[{label:(0,import_flow_engine.tExpr)(\"Stay on the current popup or page\"),value:\"stay\"},{label:(0,import_flow_engine.tExpr)(\"Return to the previous popup or page\"),value:\"previous\"},{label:(0,import_flow_engine.tExpr)(\"Close popup and redirect to\"),value:\"redirect\"}]},redirectTo:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Link\"),\"x-decorator\":\"FormItem\",\"x-component\":TextAreaWithContextSelector,\"x-reactions\":{dependencies:[\"actionAfterSuccess\"],fulfill:{state:{visible:\"{{$deps[0]==='redirect'}}\"}}}}},defaultParams:{successMessage:(0,import_flow_engine.tExpr)(\"Saved successfully\"),manualClose:!1,actionAfterSuccess:\"previous\"},handler(e,t){return L(this,null,function*(){const{successMessage:o,manualClose:r=!1,actionAfterSuccess:i=\"previous\",redirectTo:n}=t;i===\"previous\"&&e.view&&e.view.close();const l=c=>{if(e.engine){let u=e.engine;for(;u.nextEngine;)u=u.nextEngine;const d=[];let m=u;for(;m;)d.push(m),m=m.previousEngine;for(const p of d)p.destroyView()}e.router.navigate(c)},a=c=>{if((0,import_client.isURL)(c)){window.location.href=c;return}l(c)};if(o){const c=e.t(o);if(r){yield e.modal.success({title:c,onOk:()=>L(this,null,function*(){i===\"redirect\"&&n&&a(n)})});return}else e.message.success(c)}i===\"redirect\"&&n&&a(n)})}}),confirm$1=(0,import_flow_engine.defineAction)({name:\"confirm\",title:(0,import_flow_engine.tExpr)(\"Confirmation\"),uiSchema:{enable:{type:\"boolean\",title:(0,import_flow_engine.tExpr)(\"Enable secondary confirmation\"),\"x-decorator\":\"FormItem\",\"x-component\":\"Switch\"},title:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Title\"),\"x-decorator\":\"FormItem\",\"x-component\":TextAreaWithContextSelector,\"x-component-props\":{rows:2}},content:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Content\"),\"x-decorator\":\"FormItem\",\"x-component\":TextAreaWithContextSelector,\"x-component-props\":{rows:3}}},defaultParams:{enable:!1,title:(0,import_flow_engine.tExpr)(\"Please Confirm\"),content:(0,import_flow_engine.tExpr)(\"Are you sure you want to perform the action?\")},handler(e,t){return L(this,null,function*(){t.enable&&((yield e.modal.confirm({title:e.t(t.title,{ns:\"lm-flow-engine\"}),content:e.t(t.content,{ns:\"lm-flow-engine\"}),okText:e.t(\"Confirm\"),cancelText:e.t(\"Cancel\")}))||e.exit())})}}),itemKeyMap=new WeakMap;let itemKeyCounter=0;const getFilterItemKey=e=>{let t=itemKeyMap.get(e);return t||(itemKeyCounter+=1,t=`filter-item-${itemKeyCounter}`,itemKeyMap.set(e,t)),t},FilterGroup=(0,import_flow_engine.observer)(e=>{const{token:t}=import_antd.theme.useToken(),{value:o={logic:\"$and\",items:[]},FilterItem:r,showBorder:i=!1,onRemove:n,onChange:l,closeIcon:a=(0,import_jsx_runtime.jsx)(import_icons.CloseCircleOutlined,{style:{color:t.colorIcon}})}=e,{t:c}=(0,import_react_i18next.useTranslation)();o.logic||(o.logic=\"$and\"),Array.isArray(o.items)||(o.items=[]);const{logic:u,items:d}=o,m=i?{position:\"relative\",border:`1px dashed ${t.colorBorder}`,padding:t.paddingSM,marginBottom:t.marginXS,borderRadius:t.borderRadius}:{position:\"relative\",marginBottom:t.marginXS},p=b=>{o.logic=b,l==null||l(o)},h=()=>{d.push({path:\"\",operator:\"\",value:\"\"}),l==null||l(o)},g=()=>{d.push({logic:\"$and\",items:[]}),l==null||l(o)},f=b=>{d.splice(b,1),l==null||l(o)},_=b=>\"path\"in b||\"operator\"in b||\"value\"in b,v=b=>\"logic\"in b&&\"items\"in b;return(0,import_jsx_runtime.jsxs)(\"div\",{style:m,children:[i&&n&&(0,import_jsx_runtime.jsx)(\"button\",{type:\"button\",\"aria-label\":\"icon-close\",style:{position:\"absolute\",right:10,top:10,cursor:\"pointer\",background:\"transparent\",border:0,padding:0},onClick:n,children:a}),(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:8,color:t.colorText},children:(0,import_jsx_runtime.jsxs)(\"span\",{children:[c(\"Meet\"),\" \",(0,import_jsx_runtime.jsxs)(import_antd.Select,{\"data-testid\":\"filter-select-all-or-any\",style:{width:\"auto\"},value:u,onChange:p,children:[(0,import_jsx_runtime.jsx)(import_antd.Select.Option,{value:\"$and\",children:c(\"All\")}),(0,import_jsx_runtime.jsx)(import_antd.Select.Option,{value:\"$or\",children:c(\"Any\")})]}),\" \",c(\"conditions in the group\")]})}),(0,import_jsx_runtime.jsx)(\"div\",{children:d.map((b,F)=>v(b)?(0,import_jsx_runtime.jsx)(FilterGroup,{value:b,FilterItem:r,showBorder:!0,onRemove:()=>f(F),onChange:y=>{d[F]=y,l==null||l(o)}},getFilterItemKey(b)):_(b)?r?(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:8,display:\"flex\",alignItems:\"flex-end\"},children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{style:{flex:1,minWidth:0},children:[(0,import_jsx_runtime.jsx)(r,{value:b}),(0,import_jsx_runtime.jsx)(\"button\",{type:\"button\",\"aria-label\":\"icon-close\",style:{marginLeft:8,marginRight:8,flex:\"0 0 auto\",cursor:\"pointer\",background:\"transparent\",border:0,padding:0},onClick:()=>f(F),children:a})]})},getFilterItemKey(b)):(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:8,display:\"flex\",alignItems:\"flex-end\"},children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{style:{flex:1,minWidth:0},children:[(0,import_jsx_runtime.jsxs)(\"span\",{children:[b.path,\" \",b.operator,\" \",String(b.value)]}),(0,import_jsx_runtime.jsx)(\"button\",{type:\"button\",\"aria-label\":\"icon-close\",style:{marginLeft:8,marginRight:8,flex:\"0 0 auto\",cursor:\"pointer\",background:\"transparent\",border:0,padding:0},onClick:()=>f(F),children:a})]})},getFilterItemKey(b)):(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:8,display:\"flex\",alignItems:\"flex-end\"},children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{style:{flex:1,minWidth:0},children:[(0,import_jsx_runtime.jsx)(\"span\",{style:{color:t.colorTextTertiary},children:\"Invalid filter item\"}),(0,import_jsx_runtime.jsx)(\"button\",{type:\"button\",\"aria-label\":\"icon-close\",style:{marginLeft:8,marginRight:8,flex:\"0 0 auto\",cursor:\"pointer\",background:\"transparent\",border:0,padding:0},onClick:()=>f(F),children:a})]})},getFilterItemKey(b)))}),(0,import_jsx_runtime.jsxs)(import_antd.Space,{size:16,style:{marginTop:8,marginBottom:8},children:[(0,import_jsx_runtime.jsx)(import_antd.Button,{style:{padding:0},type:\"link\",size:\"small\",icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),onClick:h,children:c(\"Add condition\")}),(0,import_jsx_runtime.jsx)(import_antd.Button,{style:{padding:0},type:\"link\",size:\"small\",icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),onClick:g,children:c(\"Add condition group\")})]})]})},{displayName:\"FilterGroup\"}),FilterContainer=(0,import_flow_engine.observer)(e=>{var t;const{value:o,FilterItem:r,ctx:i}=e;o.logic||(o.logic=\"$and\"),Array.isArray(o.items)||(o.items=[]);const n=()=>{var c;(c=i==null?void 0:i.model)!=null&&c.dispatchEvent&&i.model.dispatchEvent(\"reset\")},l=()=>{var c;(c=i==null?void 0:i.model)!=null&&c.dispatchEvent&&i.model.dispatchEvent(\"submit\")},a=((t=i==null?void 0:i.model)==null?void 0:t.translate)||(c=>c);return(0,import_jsx_runtime.jsxs)(\"form\",{onSubmit:c=>{c.preventDefault(),l()},children:[(0,import_jsx_runtime.jsx)(FilterGroup,{value:o,FilterItem:r}),(0,import_jsx_runtime.jsxs)(import_antd.Space,{style:{width:\"100%\",display:\"flex\",justifyContent:\"flex-end\"},children:[(0,import_jsx_runtime.jsx)(import_antd.Button,{htmlType:\"button\",onClick:n,children:a(\"Reset\")}),(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"primary\",htmlType:\"submit\",children:a(\"Submit\")})]})]})},{displayName:\"FilterContent\"}),fieldsToOptions=(e,t,o,r)=>e.map(i=>field2option(i,t,o,r)).filter(Boolean),field2option=(e,t,o,r)=>{var i;if(o.length&&t===1&&o.includes(e.name)||!e.interface||e.filterable===!1)return;const n=e.getInterfaceOptions();if(!(n!=null&&n.filterable))return;const{nested:l,children:a,operators:c}=n.filterable,u={name:e.name,type:e.type,target:e.target,title:r(e.title),schema:e==null?void 0:e.uiSchema,operators:(((i=c==null?void 0:c.filter)==null?void 0:i.call(c,d=>!(d!=null&&d.visible)||d.visible(e)))||[]).map(d=>I(x({},d),{label:r(d.label)}))};if(!(e.target&&t>2)){if(t>2)return u;if(a!=null&&a.length&&(u.children=a),l){const d=e.getFields().filter(p=>p.target!==\"attachments\"&&p.interface!==\"formula\"),m=fieldsToOptions(d,t+1,o,r).filter(Boolean);u.children=u.children||[],u.children.push(...m)}return u}},FilterItem=(0,import_flow_engine.observer)(e=>{var t;const{path:o,operator:r,value:i}=e.value,n=e.model,l=((t=n.context.blockModel.collection)==null?void 0:t.getFields().filter(g=>g.target!==\"attachments\"))||[],a=getIgnoreFieldsNames(n.props.filterableFieldNames||[],l.map(g=>g.name)),c=n.translate,u=fieldsToOptions(l.filter(g=>g.target!==\"attachments\"&&g.interface!==\"formula\"&&![\"belongsTo\",\"belongsToMany\",\"hasOne\",\"hasMany\",\"oho\",\"obo\",\"m2o\",\"o2m\",\"m2m\"].includes(g.type)),1,e.noIgnore?[]:a,c).filter(Boolean),d=(0,import_react2.useMemo)(()=>{const g=u.find(f=>f.name===o);return(g==null?void 0:g.operators)||[]},[u,o]),m=g=>{var f;e.value.path=g;const _=u.find(v=>v.name===g);((f=_==null?void 0:_.operators)==null?void 0:f.length)>0?e.value.operator=_.operators[0].value:e.value.operator=\"\",e.value.value=\"\"},p=g=>{e.value.operator=g},h=g=>{e.value.value=g.target.value};return(0,import_jsx_runtime.jsxs)(import_antd.Space,{children:[(0,import_jsx_runtime.jsx)(import_antd.Select,{style:{width:200},placeholder:c(\"Select field\"),value:o||void 0,onChange:m,children:u.map(g=>(0,import_jsx_runtime.jsx)(import_antd.Select.Option,{value:g.name,children:g.title},g.name))}),(0,import_jsx_runtime.jsx)(import_antd.Select,{style:{width:120},placeholder:c(\"Select operator\"),value:r||void 0,onChange:p,disabled:!o||d.length===0,children:d.map(g=>(0,import_jsx_runtime.jsx)(import_antd.Select.Option,{value:g.value,children:g.label},g.value))}),(0,import_jsx_runtime.jsx)(import_antd.Input,{style:{width:200},placeholder:c(\"Enter value\"),value:i,onChange:h})]})},{displayName:\"FilterItem\"});function getIgnoreFieldsNames(e,t){return t==null?void 0:t.filter(o=>!e.includes(o))}function normalizeUiSchemaEnumToOptions(e=[]){return Array.isArray(e)?e.map(t=>{var o;if(t&&typeof t==\"object\"&&!Array.isArray(t)){const r=t,i=typeof r.label<\"u\",n=typeof r.value<\"u\",l=i?r.label:String((o=r.value)!=null?o:\"\"),a=n?r.value:l,c={label:l,value:a};return r.color&&(c.color=r.color),r.icon&&(c.icon=r.icon),c}return{label:String(t),value:t}}):[]}function translateOptions(e=[],t){return Array.isArray(e)?e.map(o=>typeof(o==null?void 0:o.label)==\"string\"?I(x({},o),{label:t(o.label)}):o):[]}function enumToOptions(e,t){if(!e||!Array.isArray(e)||e.length===0)return;const o=normalizeUiSchemaEnumToOptions(e);return translateOptions(o,t)}function ensureOptionsFromUiSchemaEnumIfAbsent(e,t){var o,r,i,n;const l=t==null?void 0:t.interface;if(![\"radioGroup\",\"checkboxGroup\",\"select\",\"multipleSelect\"].includes(l)||Array.isArray((o=e.props)==null?void 0:o.options)&&((i=(r=e.props)==null?void 0:r.options)==null?void 0:i.length)>0)return!1;const a=(n=t.uiSchema)==null?void 0:n.enum;if(!Array.isArray(a)||a.length===0)return!1;const c=normalizeUiSchemaEnumToOptions(a);return c.length?(e.setProps({options:c}),!0):!1}const stripTimeFromFormat$2=e=>e&&e.replace(/\\s*HH?:mm(?::ss)?(?:\\.SSS)?/g,\"\").trim(),parseDateValue$1=(e,t)=>{if(!e)return null;if(import_client.dayjs.isDayjs(e))return e;if(typeof e==\"string\"&&e.endsWith(\"Z\")){const i=(0,import_client.dayjs)(e).format(t),n=(0,import_client.dayjs)(i,t);return n.isValid()?n:(0,import_client.dayjs)(e)}const o=(0,import_client.dayjs)(e,t);if(o.isValid())return o;const r=(0,import_client.dayjs)(e);return r.isValid()?r:null},FilterRangePicker=e=>{const{value:t,picker:o=\"date\",format:r,showTime:i,timeFormat:n}=e,l=(0,import_flow_engine.useFlowEngine)(),a=l.translate.bind(l),c=getDateRanges(),u=[{label:a(\"Today\"),value:c.today},{label:a(\"Last week\"),value:c.lastWeek},{label:a(\"This week\"),value:c.thisWeek},{label:a(\"Next week\"),value:c.nextWeek},{label:a(\"Last month\"),value:c.lastMonth},{label:a(\"This month\"),value:c.thisMonth},{label:a(\"Next month\"),value:c.nextMonth},{label:a(\"Last quarter\"),value:c.lastQuarter},{label:a(\"This quarter\"),value:c.thisQuarter},{label:a(\"Next quarter\"),value:c.nextQuarter},{label:a(\"Last year\"),value:c.lastYear},{label:a(\"This year\"),value:c.thisYear},{label:a(\"Next year\"),value:c.nextYear},{label:a(\"Last 7 days\"),value:c.last7Days},{label:a(\"Next 7 days\"),value:c.next7Days},{label:a(\"Last 30 days\"),value:c.last30Days},{label:a(\"Next 30 days\"),value:c.next30Days},{label:a(\"Last 90 days\"),value:c.last90Days},{label:a(\"Next 90 days\"),value:c.next90Days}],d=t?inferPickerType(t==null?void 0:t[0],o):o,m=d===o&&r?r:(0,import_client.getPickerFormat)(d),p=d===\"date\"?stripTimeFromFormat$2(m):m,h=(0,import_client.getDateTimeFormat)(d,p,i,n),g=I(x({utc:!0,presets:u},e),{format:h,picker:d,showTime:i?{defaultValue:[(0,import_client.dayjs)(\"00:00:00\",\"HH:mm:ss\"),(0,import_client.dayjs)(\"23:59:59\",\"HH:mm:ss\")]}:!1}),f=(0,import_react2.useMemo)(()=>import_lodash.default.castArray(e.value).map(_=>parseDateValue$1(_,h)),[e.value,h]);return(0,import_jsx_runtime.jsx)(import_antd.DatePicker.RangePicker,I(x({},g),{style:x({flex:1},g==null?void 0:g.style),value:f}))},stripTimeFromFormat$1=e=>e&&e.replace(/\\s*HH?:mm(?::ss)?(?:\\.SSS)?/g,\"\").trim(),parseDateValue=(e,t)=>{if(!e)return null;if(import_client.dayjs.isDayjs(e))return e;if(typeof e==\"string\"&&e.endsWith(\"Z\")){const i=(0,import_client.dayjs)(e).format(t),n=(0,import_client.dayjs)(i,t);return n.isValid()?n:(0,import_client.dayjs)(e)}const o=(0,import_client.dayjs)(e,t);if(o.isValid())return o;const r=(0,import_client.dayjs)(e);return r.isValid()?r:null},FilterDatePicker=e=>{const{picker:t=\"date\",format:o,showTime:r,timeFormat:i,onChange:n}=e,l=(0,import_flow_engine.useFlowContext)(),a=Array.isArray(e.value)?e.value[0]:e.value,c=a?inferPickerType(a,t):t,[u,d]=(0,import_react2.useState)(c),m=l.model.translate.bind(l.model),p=_=>{const v=_===t&&o?o:(0,import_client.getPickerFormat)(_),b=_===\"date\"?stripTimeFromFormat$1(v):v;return(0,import_client.getDateTimeFormat)(_,b,r,i)},h=(0,import_react2.useMemo)(()=>p(u),[o,t,r,u,i]),g=(0,import_react2.useMemo)(()=>parseDateValue(a,h),[a,h]),f=I(x({utc:!0,inputReadOnly:l.isMobileLayout},e),{underFilter:!0,showTime:r?{defaultValue:(0,import_client.dayjs)(\"00:00:00\",\"HH:mm:ss\")}:!1,format:h,picker:u});return(0,import_jsx_runtime.jsxs)(import_antd.Space.Compact,{style:{width:\"100%\"},children:[(0,import_jsx_runtime.jsx)(import_antd.Select,{style:{width:\"100px\"},popupMatchSelectWidth:!1,value:u,options:[{label:m(\"Date\"),value:\"date\"},{label:m(\"Month\"),value:\"month\"},{label:m(\"Quarter\"),value:\"quarter\"},{label:m(\"Year\"),value:\"year\"}],onChange:_=>{const v=p(_),b=h;if(d(_),!a||!n)return;const F=parseDateValue(a,b);!F||!F.isValid()||n(F,F.format(v))}}),(0,import_jsx_runtime.jsx)(import_antd.DatePicker,I(x({},f),{style:x({flex:1},f==null?void 0:f.style),value:g}))]})},getOptions=(e,t=!1)=>{const o=[{value:\"exact\",label:e(\"Exact day\")},{value:\"past\",label:e(\"Past\")},{value:\"next\",label:e(\"Next\")},{value:\"today\",label:e(\"Today\")},{value:\"yesterday\",label:e(\"Yesterday\")},{value:\"tomorrow\",label:e(\"Tomorrow\")},{value:\"thisWeek\",label:e(\"This Week\")},{value:\"lastWeek\",label:e(\"Last Week\")},{value:\"nextWeek\",label:e(\"Next Week\")},{value:\"thisMonth\",label:e(\"This Month\")},{value:\"lastMonth\",label:e(\"Last Month\")},{value:\"nextMonth\",label:e(\"Next Month\")},{value:\"thisQuarter\",label:e(\"This Quarter\")},{value:\"lastQuarter\",label:e(\"Last Quarter\")},{value:\"nextQuarter\",label:e(\"Next Quarter\")},{value:\"thisYear\",label:e(\"This Year\")},{value:\"lastYear\",label:e(\"Last Year\")},{value:\"nextYear\",label:e(\"Next Year\")}];return t&&o.splice(3,0,{value:\"now\",label:e(\"Now\")}),o},SmartDatePicker=e=>{const t=e,{isRange:o,defaultValue:r,onChange:i}=t,n=te(t,[\"isRange\",\"defaultValue\",\"onChange\"]),l=(0,import_react2.useCallback)((a,c)=>i(c),[i]);return o?(0,import_jsx_runtime.jsx)(FilterRangePicker,I(x({},n),{onChange:l})):(0,import_jsx_runtime.jsx)(FilterDatePicker,I(x({},n),{onChange:l}))},DateFilterDynamicComponent=e=>{const t=e,{value:o,onChange:r,includeNow:i=!1}=t,n=te(t,[\"value\",\"onChange\",\"includeNow\"]),l=(0,import_flow_engine.useFlowEngine)(),a=l.translate.bind(l),{token:c}=import_antd.theme.useToken(),[u,d]=(0,import_react2.useState)(!1),m=(0,import_react2.useMemo)(()=>getOptions(a,i),[a,i]),p=g=>{if(d(!1),g===\"exact\")return r(void 0);const f={type:g};[\"past\",\"next\"].includes(g)&&(f.number=1,f.unit=\"day\"),r(f)},h=()=>{const g=m.slice(0,3),f=m.slice(3),_=import_css.css`\n      padding: 3px 10px;\n      cursor: pointer;\n      white-space: nowrap;\n      overflow: hidden;\n      text-overflow: ellipsis;\n      &:hover {\n        background-color: ${c.colorFillSecondary};\n      }\n    `;return(0,import_jsx_runtime.jsxs)(\"div\",{style:{maxHeight:300,overflowY:\"auto\"},children:[g.map(v=>(0,import_jsx_runtime.jsx)(\"div\",{role:\"option\",onClick:()=>p(v.value),className:_,children:a(v.label)},v.value)),(0,import_jsx_runtime.jsx)(import_antd.Divider,{style:{margin:\"4px 0\"}}),f.map(v=>(0,import_jsx_runtime.jsx)(\"div\",{role:\"option\",className:_,onClick:()=>p(v.value),title:a(v.label),children:a(v.label)},v.value))]})};return(0,import_jsx_runtime.jsxs)(import_antd.Space.Compact,{style:I(x({},n.style),{width:\"100%\"}),children:[(0,import_jsx_runtime.jsx)(import_antd.Select,I(x({options:m,open:u,onDropdownVisibleChange:d},n),{allowClear:!1,style:{width:\"100%\",minWidth:100,maxWidth:[\"past\",\"next\",\"exact\",void 0].includes(o==null?void 0:o.type)?100:null},value:(o==null?void 0:o.type)||\"exact\",onChange:p,dropdownRender:h})),[\"past\",\"next\"].includes(o==null?void 0:o.type)&&[(0,import_jsx_runtime.jsx)(import_antd.InputNumber,{style:{flex:1},value:o==null?void 0:o.number,onChange:g=>{const f=I(x({},o),{number:g});r(f)}},\"number\"),(0,import_jsx_runtime.jsx)(import_antd.Select,{value:o==null?void 0:o.unit,style:{minWidth:130,maxWidth:140},onChange:g=>{const f=I(x({},o),{unit:g});r(f)},options:[{value:\"day\",label:a(\"Day\")},{value:\"week\",label:a(\"Calendar week\")},{value:\"month\",label:a(\"Calendar Month\")},{value:\"year\",label:a(\"Calendar Year\")}],popupMatchSelectWidth:!0},\"unit\")],((o==null?void 0:o.type)===\"exact\"||!(o!=null&&o.type))&&(0,import_jsx_runtime.jsx)(SmartDatePicker,I(x({},n),{value:o,onChange:r}))]})},DateFilterDynamicComponent$1=Object.freeze(Object.defineProperty({__proto__:null,DateFilterDynamicComponent},Symbol.toStringTag,{value:\"Module\"}));function resolveOperatorComponent(e,t,o){var r;if(!o||!Array.isArray(o))return null;const i=o.find(u=>(u==null?void 0:u.value)===t),n=i==null?void 0:i.schema,l=n==null?void 0:n[\"x-component\"];if(!l)return null;let a;if(l===\"DateFilterDynamicComponent\"?a=DateFilterDynamicComponent:a=(r=e==null?void 0:e.getComponent)==null?void 0:r.call(e,l),!a)return null;const c=(n==null?void 0:n[\"x-component-props\"])||{};return{Comp:a,props:c}}const{DateFilterDynamicComponent:DateFilterDynamicComponentLazy$1}=lazy(()=>Promise.resolve().then(()=>DateFilterDynamicComponent$1),\"DateFilterDynamicComponent\");function buildCollectionLeftMetaTreeLocal(e){return L(this,null,function*(){var t,o,r,i;const n=u=>L(this,null,function*(){return Array.isArray(u)?u:typeof u==\"function\"?yield u():[]});if((o=(t=e.getPropertyOptions)==null?void 0:t.call(e,\"collection\"))!=null&&o.meta){const u=(r=e.getPropertyMetaTree)==null?void 0:r.call(e,\"{{ ctx.collection }}\");return yield n(u)}const l=()=>{var u;return(u=e==null?void 0:e.collection)!=null?u:null},a=yield(0,import_flow_engine.createEphemeralContext)(e,{defineProperties:{collection:{get:l,meta:(0,import_flow_engine.createCollectionContextMeta)(l,\"Current collection\")}}}),c=(i=a.getPropertyMetaTree)==null?void 0:i.call(a,\"{{ ctx.collection }}\");return yield n(c)})}function createStaticInputRenderer$1(e,t,o,r){var i;const n=e==null?void 0:e[\"x-component\"],l=((i=t==null?void 0:t.uiSchema)==null?void 0:i[\"x-component-props\"])||{},a=(e==null?void 0:e[\"x-component-props\"])||{},c=(0,import_merge.default)({},l,a),u=enumToOptions(e==null?void 0:e.enum,o)||[],d=x({style:x({width:200},(c==null?void 0:c.style)||{}),placeholder:(c==null?void 0:c.placeholder)||o(\"Enter value\")},c),m=p=>{if(typeof p==\"number\"||(c==null?void 0:c.stringMode)===!0&&typeof p==\"string\")return p};return p=>{const h=p||{},{value:g,onChange:f}=h,_=te(h,[\"value\",\"onChange\"]);if(n===\"InputNumber\")return(0,import_jsx_runtime.jsx)(import_antd.InputNumber,I(x(x({},d),_),{value:m(g),onChange:v=>f==null?void 0:f(v)}));if(n===\"NumberPicker\")return(0,import_jsx_runtime.jsx)(import_antd_v5.NumberPicker,I(x(x({},d),_),{value:m(g),onChange:v=>f==null?void 0:f(v)}));if(n===\"Switch\")return(0,import_jsx_runtime.jsx)(import_antd.Switch,I(x(x({},d),_),{checked:!!g,onChange:v=>f==null?void 0:f(v)}));if(n===\"Select\")return(0,import_jsx_runtime.jsx)(import_antd.Select,I(x(x({options:u},d),_),{value:Array.isArray(g)||typeof g==\"string\"||typeof g==\"number\"||typeof g==\"boolean\"?g:void 0,onChange:v=>f==null?void 0:f(v)}));if(n===\"DateFilterDynamicComponent\")return(0,import_jsx_runtime.jsx)(DateFilterDynamicComponentLazy$1,I(x(x({},d),_),{value:g,onChange:v=>f==null?void 0:f(v)}));if(n&&r!=null&&r.getComponent){const v=r.getComponent(n);if(v)return(0,import_jsx_runtime.jsx)(v,I(x(x({},d),_),{value:g,onChange:b=>f==null?void 0:f(b),style:x(x({width:200},d.style||{}),_==null?void 0:_.style)}))}return(0,import_jsx_runtime.jsx)(import_antd.Input,I(x(x({},d),_),{value:typeof g==\"string\"?g:g==null?\"\":String(g),onChange:v=>f==null?void 0:f(v.target.value)}))}}function normalizeRightValueInput(e){var t;if(e&&typeof e==\"object\"){const o=e;if(typeof o.preventDefault==\"function\"||o.nativeEvent||\"target\"in o){const r=(t=o.target)==null?void 0:t.value;return r!==void 0?r:e}}return e}const VariableFilterItem=(0,import_flow_engine.observer)(({value:e,model:t,rightAsVariable:o,rightMetaTree:r,ignoreFieldNames:i})=>{const n=(0,import_flow_engine.useFlowViewContext)(),l=t.translate,{path:a,operator:c,value:u}=e,[d,m]=(0,import_react2.useState)(null),p=(0,import_react2.useMemo)(()=>{var $,V,z,U;if(!d)return[];const K=($=t.context.app)==null?void 0:$.dataSourceManager,W=d.interface?(V=K==null?void 0:K.collectionFieldInterfaceManager)==null?void 0:V.getFieldInterface(d.interface):void 0,Y=(z=d==null?void 0:d.uiSchema)==null?void 0:z[\"x-filter-operators\"];return((Array.isArray(Y)&&Y.length?Y:(U=W==null?void 0:W.filterable)==null?void 0:U.operators)||[]).filter(Q=>!Q.visible||Q.visible(d))},[d,t]);(0,import_react2.useEffect)(()=>{if(!p.length)return;const $=import_lodash.default.find(p,V=>V.value===e.operator);if($)e.noValue=!!$.noValue;else{const V=p[0];e.operator=V.value,e.value=V.noValue?!0:void 0,e.noValue=!!V.noValue}},[p,e]);const h=(0,import_react2.useMemo)(()=>p.map($=>({value:$.value,label:typeof $.label==\"string\"?l($.label):$.label})),[p,l]),g=(0,import_react2.useCallback)(($,V)=>{const z=e.path||\"\",U=$||\"\",K=U!==z;e.path=U,K&&z&&(e.operator=\"\",e.value=void 0,e.noValue=!1),V&&m(V)},[e]),f=(0,import_react2.useMemo)(()=>({resolveValueFromPath:$=>(m($),($==null?void 0:$.paths.slice(1).join(\".\"))||null),resolvePathFromValue($){if($==null)return;const V=String($).trim();if(V)return[\"collection\",...V.split(\".\")]}}),[]),_=(0,import_react2.useCallback)($=>{e.operator=$;const V=p.find(z=>z.value===$);V!=null&&V.noValue?(e.value=!0,e.noValue=!0):(e.value=void 0,e.noValue=!1)},[p,e]),v=(0,import_react2.useMemo)(()=>p.find($=>$.value===c),[p,c]),b=(0,import_react2.useCallback)($=>{var V,z;return((V=$==null?void 0:$.options)==null?void 0:V.dataType)||($==null?void 0:$.dataType)||($==null?void 0:$.type)||((z=$==null?void 0:$.uiSchema)==null?void 0:z.type)||\"double\"},[]),F=(0,import_react2.useCallback)($=>{switch($){case\"boolean\":return\"Switch\";case\"date\":return\"DateFilterDynamicComponent\";case\"integer\":case\"bigInt\":case\"double\":case\"decimal\":case\"number\":return\"InputNumber\";case\"string\":default:return\"Input\"}},[]),y=(0,import_react2.useMemo)(()=>{const $=(d==null?void 0:d.uiSchema)||{},V=(v==null?void 0:v.schema)||{},z=(0,import_merge.default)({},$,V);if((d==null?void 0:d.interface)===\"formula\"){const U=b(d),K={\"x-read-pretty\":!1,\"x-component\":F(U),\"x-component-props\":x({},z[\"x-component-props\"])};return(0,import_merge.default)({},z,K)}return z},[d,v,F,b]),C=import_react2.default.useRef(y==null?void 0:y[\"x-component\"]),S=y==null?void 0:y[\"x-component\"],P=(0,import_react2.useMemo)(()=>{const $=C.current;C.current=S;const V=$!==void 0&&$!==S;if(v!=null&&v.noValue)return u;if(V&&u!=null){e.value=void 0;return}return u},[S,u,e,v]),j=(0,import_react2.useCallback)($=>{e.value=normalizeRightValueInput($)},[e]),A=import_react2.default.useRef(l);import_react2.default.useEffect(()=>{A.current=l},[l]);const T=import_react2.default.useCallback($=>{var V,z;return(z=(V=A.current)==null?void 0:V.call(A,$))!=null?z:$},[]),N=(0,import_react2.useMemo)(()=>enumToOptions(y==null?void 0:y.enum,T)||[],[y,T]),D=(0,import_react2.useMemo)(()=>createStaticInputRenderer$1(y,d,T,t.context.app),[y,d,T,t.context.app]),w=(0,import_react2.useCallback)($=>$?$===\"Input\"||$===\"InputNumber\"||$===\"NumberPicker\"||$===\"Switch\"||$===\"Select\"||$===\"DateFilterDynamicComponent\":!0,[]),k=(0,import_react2.useMemo)(()=>{function $({dynValue:V}){const z=import_react2.default.useRef(()=>{});z.current=Y=>{j(Y)};const U=import_react2.default.useRef(null);U.current||(U.current=(0,import_core.createForm)({values:{value:V},effects(){const Y=Q=>\"value\"in Q;(0,import_core.onFieldValueChange)(\"value\",Q=>{Y(Q)&&z.current(Q.value)})}})),(0,import_react2.useEffect)(()=>{var Y;(Y=U.current)==null||Y.setValues({value:V})},[V]);const K=(0,import_merge.default)({name:\"value\",\"x-component\":\"Input\",\"x-component-props\":{style:{width:200},placeholder:T(\"Enter value\")},\"x-read-pretty\":!1,\"x-validator\":void 0,\"x-decorator\":void 0},y||{}),W=U.current;return W?(0,import_jsx_runtime.jsx)(FormProvider,{form:W,children:(0,import_jsx_runtime.jsx)(\"div\",{style:{flex:\"1 1 40%\",minWidth:160,maxWidth:\"100%\"},children:(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:K})})}):null}return $},[y,T,j]),B=(0,import_react2.useCallback)(()=>{const $=resolveOperatorComponent(t.context.app,c,p);if($&&(c===\"$in\"||c===\"$notIn\")){const{Comp:V,props:z}=$,U=x({},z);(!(U!=null&&U.options)||(U==null?void 0:U.options.length)===0)&&N!=null&&N.length&&(U.options=N);const K=x({flex:\"1 1 40%\",minWidth:160,maxWidth:\"100%\"},(U==null?void 0:U.style)||{}),W=Array.isArray(P)&&P.every(Y=>typeof Y==\"string\"||typeof Y==\"number\")?P:typeof P==\"string\"?P.split(/\\r?\\n/).map(Y=>Y.trim()).filter(Boolean):[];return(0,import_jsx_runtime.jsx)(\"div\",{style:K,children:(0,import_jsx_runtime.jsx)(V,I(x({},U),{style:x({width:\"100%\"},(U==null?void 0:U.style)||{}),value:W,onChange:Y=>j(Y)}))})}return w(S)?(0,import_jsx_runtime.jsx)(\"div\",{style:{flex:\"1 1 40%\",minWidth:160,maxWidth:\"100%\"},children:(0,import_jsx_runtime.jsx)(D,{value:P,onChange:V=>j(V)})}):(0,import_jsx_runtime.jsx)(k,{dynValue:P})},[k,w,c,p,P,D,t.context.app,j,N,S]),E=(0,import_react2.useMemo)(()=>function(){return(0,import_jsx_runtime.jsx)(import_antd.Input,{placeholder:`<${l(\"Null\")}>`,readOnly:!0})},[l]),M=(0,import_react2.useMemo)(()=>()=>L(void 0,null,function*(){const $=typeof r==\"function\"?yield r():r??n.getPropertyMetaTree(),V=Array.isArray($)?$:yield $();return[{title:l(\"Constant\"),name:\"constant\",type:\"string\",paths:[\"constant\"],render:D},{title:l(\"Null\"),name:\"null\",type:\"object\",paths:[\"null\"],render:E},...V]}),[r,n,D,E,l]),O=(0,import_react2.useMemo)(()=>({renderInputComponent:$=>{var V;const z=(V=$==null?void 0:$.paths)==null?void 0:V[0];return z===\"constant\"?D:z===\"null\"?E:null},resolveValueFromPath:$=>{var V;const z=(V=$==null?void 0:$.paths)==null?void 0:V[0];if(z===\"constant\")return\"\";if(z===\"null\")return null},resolvePathFromValue:$=>$===null?[\"null\"]:(typeof $==\"string\"?(0,import_flow_engine.parseValueToPath)($):void 0)||[\"constant\"]}),[E,D]),q=(0,import_react2.useMemo)(()=>()=>L(void 0,null,function*(){var $;const V=($=t.context.app)==null?void 0:$.dataSourceManager,z=V==null?void 0:V.collectionFieldInterfaceManager,U=yield buildCollectionLeftMetaTreeLocal(t.context),K=Y=>L(void 0,null,function*(){var Q,H;const J=Y.interface?z==null?void 0:z.getFieldInterface(Y.interface):void 0,Z=[],re=J==null?void 0:J.filterable,oe=re==null?void 0:re.children;if(Array.isArray(oe)&&oe.length)for(const X of oe)Z.push({name:X.name,title:X.title||X.name,type:((Q=X.schema)==null?void 0:Q.type)||\"string\",interface:((H=X.schema)==null?void 0:H[\"x-component\"])===\"Select\"?\"select\":\"input\",uiSchema:I(x({},X.schema||{}),{\"x-filter-operators\":X.operators}),paths:[...Y.paths||[],X.name],parentTitles:[...Y.parentTitles||[],Y.title]});if(typeof Y.children==\"function\"){const X=Y.children;return I(x({},Y),{children:()=>L(void 0,null,function*(){const ie=yield X(),ee=[...Array.isArray(ie)?ie:[],...Z];return import_lodash.default.uniqBy(ee,\"name\")})})}const G=[...Array.isArray(Y.children)?Y.children:[],...Z];return I(x({},Y),{children:G.length?G:Y.children})}),W=[];for(const Y of U)W.push(yield K(Y));return W}),[t]);return(0,import_jsx_runtime.jsxs)(import_antd.Space,{wrap:!0,style:{width:\"100%\"},children:[(0,import_jsx_runtime.jsx)(import_flow_engine.VariableInput,{value:a,metaTree:q,onChange:g,converters:f,showValueComponent:!1,style:{flex:\"1 1 40%\",minWidth:160,maxWidth:\"100%\"},onlyLeafSelectable:!0,placeholder:l(\"Select field\"),ignoreFieldNames:i}),(0,import_jsx_runtime.jsx)(import_antd.Select,{style:{flex:\"0 0 140px\",minWidth:120,maxWidth:\"100%\"},placeholder:l(\"Comparison\"),value:c||void 0,onChange:_,children:h.map($=>(0,import_jsx_runtime.jsx)(import_antd.Select.Option,{value:$.value,children:$.label},$.value))}),!(v!=null&&v.noValue)&&(o?(0,import_jsx_runtime.jsx)(import_flow_engine.VariableInput,{value:P,onChange:$=>j($),metaTree:M,converters:O,showValueComponent:!0,style:{flex:\"1 1 40%\",minWidth:160,maxWidth:\"100%\"},placeholder:l(\"Enter value\")}):B())]})}),CUSTOM_FIELD_TARGET_PATH_PREFIX=\"__custom__\";function buildCustomFieldTargetPath(e){return`${CUSTOM_FIELD_TARGET_PATH_PREFIX}:${e}`}function isToManyAssociationField(e){var t;if(!e||typeof e!=\"object\")return!1;const o=e;if(!((t=o.isAssociationField)!=null&&t.call(o)))return!1;const r=o.type,i=o.interface;return r===\"belongsToMany\"||r===\"hasMany\"||r===\"belongsToArray\"||i===\"m2m\"||i===\"o2m\"||i===\"mbm\"}function getCollectionFromModel(e){var t;if(!e||typeof e!=\"object\")return;const o=e;return o.collection||((t=o.context)==null?void 0:t.collection)||void 0}function normalizePath(e){return typeof e==\"string\"?e.trim():\"\"}function getFormItemFieldPathCandidates(e){var t,o;if(!e||typeof e!=\"object\")return[];const r=e,i=typeof r.getStepParams==\"function\"?r.getStepParams(\"fieldSettings\",\"init\"):void 0,n=i&&typeof i==\"object\"?i:void 0,l=typeof r.getStepParams==\"function\"?r.getStepParams(\"formItemSettings\",\"fieldSettings\"):void 0,a=l&&typeof l==\"object\"?l:void 0,c=(t=n==null?void 0:n.fieldPath)!=null?t:r.fieldPath,u=(o=n==null?void 0:n.associationPathName)!=null?o:r.associationPathName,d=a==null?void 0:a.name,m=normalizePath(c),p=normalizePath(u),h=normalizePath(d),g=new Set;return m&&g.add(m),p&&(m?m.startsWith(`${p}.`)?g.add(m):g.add(`${p}.${m}`):g.add(p)),h&&g.add(buildCustomFieldTargetPath(h)),Array.from(g)}function getFormItemPreferredFieldPath(e){return getFormItemFieldPathCandidates(e)[0]}function getSubModelItems(e){if(!e||typeof e!=\"object\")return[];const t=e.subModels;if(!t||typeof t!=\"object\")return[];const o=t.items;if(Array.isArray(o))return o;const r=t.grid;if(!r||typeof r!=\"object\")return[];const i=r.subModels;if(!i||typeof i!=\"object\")return[];const n=i.items;return Array.isArray(n)?n:[]}function getChildFormItems(e){if(!e||typeof e!=\"object\")return[];const t=e.subModels;if(!t||typeof t!=\"object\")return[];const o=t.field;return getSubModelItems(o)}function findFormItemModelByFieldPath(e,t){const o=normalizePath(t);if(!o)return null;const r=i=>{if(!Array.isArray(i))return null;for(const n of i){if(getFormItemFieldPathCandidates(n).some(a=>a===o))return n;const l=r(getChildFormItems(n));if(l)return l}return null};return r(getSubModelItems(e))}function formatDocInfo(e,t){var o,r,i;if(typeof e==\"string\")return e;if(!e||typeof e!=\"object\")return String(e??\"\");const n=(i=(r=(o=e.description)!=null?o:e.detail)!=null?r:e.type)!=null?i:\"\",l=Array.isArray(e.params)?e.params:[],a=e.returns,c=e.ref,u=e.disabled,d=e.disabledReason,m=b=>{if(!b)return\"\";if(typeof b==\"string\")return b;if(b&&typeof b==\"object\"){const F=typeof b.url==\"string\"?b.url:\"\",y=typeof b.title==\"string\"?b.title:\"\";return y&&F?`${y}: ${F}`:F||y}return String(b)},p=b=>{if(!b||typeof b!=\"object\")return\"\";const F=typeof b.name==\"string\"?b.name:\"\";if(!F)return\"\";const y=typeof b.type==\"string\"?b.type:\"\",C=b.optional?\"?\":\"\",S=typeof b.default>\"u\"?\"\":` = ${typeof b.default==\"string\"?JSON.stringify(b.default):String(b.default)}`,P=typeof b.description==\"string\"?b.description:\"\",j=`${F}${C}${y?`: ${y}`:\"\"}${S}`;return P?`${j} - ${P}`:j},h=b=>{if(!b||typeof b!=\"object\")return\"\";const F=typeof b.type==\"string\"?b.type:\"\",y=typeof b.description==\"string\"?b.description:\"\";return F&&y?`${F} - ${y}`:F||y},g=Array.isArray(e.examples)?e.examples.filter(b=>typeof b==\"string\"&&b.trim()):[],f=[];if(typeof n==\"string\"&&n.trim()&&f.push(n),l.length){const b=l.map(p).filter(Boolean);b.length&&f.push(\"Params:\",...b.map(F=>`- ${F}`))}const _=h(a);_&&f.push(\"Returns:\",`- ${_}`);const v=m(c);if(v&&f.push(\"Ref:\",`- ${v}`),u){const b=typeof d==\"string\"?d:\"\";f.push(\"Disabled:\",`- ${b||\"true\"}`)}return g.length&&f.push(\"Examples:\",...g),f.length?f.join(`\n`):\"\"}function buildRunJSCompletions(e,t=\"v1\",o){return L(this,null,function*(){var r,i,n,l,a,c;const u=(w,k)=>{if(!w||typeof w!=\"object\"||Array.isArray(w))return!1;const B=typeof w.type==\"string\"?String(w.type):\"\";if(B===\"function\"||B===\"method\"||Array.isArray(w.params)&&w.params.length||w.returns)return!0;const E=k==null?void 0:k.insertText;return!!(typeof E==\"string\"&&/\\bctx\\.[\\w$.]+\\s*\\(/.test(E))};try{yield(0,import_flow_engine.setupRunJSContexts)()}catch{}const d=(0,import_flow_engine.getRunJSDocFor)(e||{},{version:t});let m=null;try{e&&typeof e.getApiInfos==\"function\"&&(m=yield e.getApiInfos({version:t}))}catch{m=null}const p=w=>{const k=w&&typeof w==\"object\"?w:{},B={};for(const[E,M]of Object.entries(k))typeof M==\"string\"?B[E]={description:M,type:\"function\"}:M&&typeof M==\"object\"&&!Array.isArray(M)?B[E]=I(x({},M),{type:\"function\"}):B[E]=M;return B},h=x(x({},(d==null?void 0:d.properties)||{}),p(d==null?void 0:d.methods)),g=x(x({},m&&typeof m==\"object\"?m:{}),h||{}),f=[],_=new Set([\"api\",\"resource\",\"viewer\",\"record\",\"formValues\",\"popup\"]),v=new Map,b=new Set,F=w=>{if(!w||typeof w!=\"string\")return!1;const k=w.endsWith(\"()\")?w.slice(0,-2):w;if(!k.startsWith(\"ctx.\"))return!1;const B=k.split(\".\").filter(Boolean);if(B[0]!==\"ctx\")return!1;for(;B.length;){const E=B.join(\".\");if(b.has(E))return!0;B.pop()}return!1},y=(w,k,B)=>L(this,null,function*(){if(!w||typeof w!=\"object\"||Array.isArray(w))return{hideSelf:!1,hideSubpaths:[]};if(v.has(k))return v.get(k);const E=w.hidden;let M=!1,O=[];try{if(typeof E==\"boolean\")M=E;else if(Array.isArray(E))O=E;else if(typeof E==\"function\"){const V=yield E(e);typeof V==\"boolean\"?M=V:Array.isArray(V)&&(O=V)}}catch{M=!1,O=[]}const q=[];if(Array.isArray(O))for(const V of O){if(typeof V!=\"string\")continue;const z=V.trim();if(!z||z===\"ctx\"||z.startsWith(\"ctx.\")||/\\s/.test(z))continue;const U=z.split(\".\").map(K=>K.trim()).filter(Boolean);U.length&&U[0]!==\"ctx\"&&q.push([\"ctx\",...B,...U].join(\".\"))}const $={hideSelf:M,hideSubpaths:q};return v.set(k,$),$}),C=(w,...k)=>L(this,[w,...k],function*(B,E=[]){if(B)for(const[M,O]of Object.entries(B)){const q=[...E,M],$=`ctx.${q.join(\".\")}`;if(F($))continue;const V=yield y(O,`p:${q.join(\".\")}`,q);if(V.hideSelf)continue;for(const U of V.hideSubpaths)b.add(U);let z;O&&typeof O==\"object\"&&!Array.isArray(O)&&(z=O.properties),z&&typeof z==\"object\"&&(yield C(z,q))}});yield C((d==null?void 0:d.properties)||{}),(d!=null&&d.label||d!=null&&d.properties||d!=null&&d.methods)&&f.push({label:\"ctx\",type:\"class\",detail:\"FlowRunJSContext\",info:(d==null?void 0:d.label)||\"RunJS context\",boost:115});const S=(w,...k)=>L(this,[w,...k],function*(B,E=[]){var M,O,q;if(B)for(const[$,V]of Object.entries(B)){const z=[...E,$],U=`ctx.${z.join(\".\")}`,K=z.length,W=z[0];if(F(U))continue;const Y=yield y(V,`p:${z.join(\".\")}`,z);if(Y.hideSelf)continue;for(const X of Y.hideSubpaths)b.add(X);let Q,H,J;V&&typeof V==\"object\"&&!Array.isArray(V)&&(Q=(O=(M=V.detail)!=null?M:V.type)!=null?O:\"ctx property\",J=V.completion,H=V.properties);const Z=u(V,J),re=(q=J==null?void 0:J.insertText)!=null?q:W===\"popup\"?`await ctx.getVar('${U}')`:Z?`${U}()`:void 0,oe=re?(X,ie,ee,ne)=>{X.dispatch({changes:{from:ee,to:ne,insert:re},selection:{anchor:ee+re.length},scrollIntoView:!0})}:void 0,G=Z?`${U}()`:U;f.push({label:G,type:Z?\"function\":\"property\",info:formatDocInfo(V),detail:Q||(Z?\"ctx function\":\"ctx property\"),boost:Math.max(90-K*5,10)+(_.has(W)?10:0),apply:oe}),H&&(yield S(H,z))}});yield S(g||{});let P=[];try{const w=((i=(r=e==null?void 0:e.model)==null?void 0:r.constructor)==null?void 0:i.name)||\"*\",k=((l=(n=e==null?void 0:e.api)==null?void 0:n.auth)==null?void 0:l.locale)||((a=e==null?void 0:e.i18n)==null?void 0:a.language);P=yield(0,import_flow_engine.listSnippetsForContext)(w,t,k)}catch{P=[]}const j=Array.isArray(o)?o.filter(w=>typeof w==\"string\"&&w.trim().length>0):o?[o]:[],A=j.length?P.filter(w=>{var k;if((k=w.scenes)!=null&&k.length)return w.scenes.some(O=>j.includes(O));const B=w.group||\"\";if(!B.startsWith(\"scene/\"))return!0;const[E,M]=B.split(\"/\");return M?j.includes(M):!1}):P,T=new Set;for(const w of A){const k=w.body,B=String((c=w.name)!=null?c:\"\").trim(),E=typeof w.prefix==\"string\"?w.prefix.trim():\"\",M=B||E,O=M,q=B&&E&&E!==O?E:void 0,$=w.ref||`${M}|${q??\"\"}`;!O||T.has($)||(T.add($),f.push({label:M,displayLabel:O,detail:q,type:\"snippet\",info:w.description||w.ref,boost:80,apply:(V,z,U,K)=>{V.dispatch({changes:{from:U,to:K,insert:k},selection:{anchor:U+k.length},scrollIntoView:!0})}}))}const N=new Set,D=[];for(let w=f.length-1;w>=0;w--){const k=f[w],B=k==null?void 0:k.label;if(typeof B!=\"string\"||!B){D.push(f[w]);continue}N.has(B)||(N.add(B),D.push(f[w]))}return D.reverse(),{completions:D,entries:A}})}function useRunJSDocCompletions(e,t=\"v1\",o){const[r,i]=(0,import_react2.useState)(null),[n,l]=(0,import_react2.useState)([]),[a,c]=(0,import_react2.useState)(null);return(0,import_react2.useEffect)(()=>{let u=!1;return L(this,null,function*(){try{const{completions:d,entries:m}=yield buildRunJSCompletions(e,t,o);u||(i(d),l(m),c(null))}catch(d){u||(i(null),l([]),c(d))}}),()=>{u=!0}},[e,t,o]),{completions:r,entries:n,error:a}}const WRAPPER_PRELUDE_LINES=2;function clearDiagnostics(e){var t;try{e&&e.dispatch((0,import_lint.setDiagnostics)(e.state,[]))}catch(o){try{(t=console.debug)==null||t.call(console,\"[errorHelpers] clearDiagnostics failed\",o)}catch{}}}function parseErrorLineColumn(e){const t=String((e==null?void 0:e.stack)||(e==null?void 0:e.message)||e||\"\"),o=t.split(`\n`);for(const i of o){const n=i.match(/<anonymous>:(\\d+):(\\d+)/);if(n)return{line:parseInt(n[1],10),column:parseInt(n[2],10)}}for(const i of o){const n=i.match(/:(\\d+):(\\d+)/);if(n){const l=parseInt(n[1],10),a=parseInt(n[2],10);if(!Number.isNaN(l)&&!Number.isNaN(a))return{line:l,column:a}}}const r=t.match(/line\\s*(\\d+)\\D+column\\s*(\\d+)/i);return r?{line:parseInt(r[1],10),column:parseInt(r[2],10)}:null}function markErrorAt(e,t,o,r,i=WRAPPER_PRELUDE_LINES){var n;try{if(!e)return;const l=Math.max(1,t-i),a=e.state.doc.line(Math.min(l,e.state.doc.lines)),c=Math.min(a.from+Math.max(0,o-1),a.to),u=[{from:c,to:c,severity:\"error\",message:r}];e.dispatch((0,import_lint.setDiagnostics)(e.state,u)),e.dispatch({selection:{anchor:c},scrollIntoView:!0})}catch(l){try{(n=console.debug)==null||n.call(console,\"[errorHelpers] markErrorAt failed\",l)}catch{}}}function jumpTo(e,t,o,r=WRAPPER_PRELUDE_LINES){var i;try{if(!e)return;const n=Math.max(1,t-r),l=e.state.doc.line(Math.min(n,e.state.doc.lines)),a=Math.min(l.from+Math.max(0,o-1),l.to);e.dispatch({selection:{anchor:a},scrollIntoView:!0})}catch(n){try{(i=console.debug)==null||i.call(console,\"[errorHelpers] jumpTo failed\",n)}catch{}}}function getTemplateHtmlRanges(e){const t=[],o=e.from+1,r=e.to-1;let i=o;for(let n=e.firstChild;n;n=n.nextSibling)n.type.name===\"Interpolation\"&&(n.from>i&&t.push({from:i,to:n.from}),i=Math.max(i,n.to));return i<r&&t.push({from:i,to:r}),t.filter(n=>n.to>n.from)}function javascriptWithHtmlTemplates(){const e=(0,import_lang_javascript.javascript)({jsx:!0}),t=(0,import_lang_html.html)(),o=e.language.configure({wrap:(0,import_common.parseMixed)(r=>{if(r.type.name!==\"TemplateString\")return null;const i=getTemplateHtmlRanges(r.node);return i.length?{parser:import_lang_html.htmlLanguage.parser,overlay:i}:null})});return new import_language.LanguageSupport(o,[e.support,t.support])}const buildSegments=(e,t,o)=>{const r=o.state.doc,i=[];let n=\"\",l=0;for(const u of t){const d=r.sliceString(u.from,u.to),m=l,p=m+d.length;i.push({htmlFrom:m,htmlTo:p,docFrom:u.from}),n+=d,l=p}if(!i.length)return null;const a=i.find(({docFrom:u,htmlFrom:d,htmlTo:m})=>o.pos>=u&&o.pos<=u+(m-d));if(!a)return null;const c=a.htmlFrom+(o.pos-a.docFrom);return{htmlDoc:n,htmlPos:c,segments:i}},mapHtmlToDoc=(e,t)=>{for(let o=e.length-1;o>=0;o-=1){const r=e[o];if(t>=r.htmlFrom&&t<=r.htmlTo)return r.docFrom+(t-r.htmlFrom)}return null},findTemplateStringNode=e=>{for(let t=e;t;t=t.parent)if(t.type.name===\"TemplateString\")return t;return null},resolveHtmlTemplateContext=e=>{const t=(0,import_language.syntaxTree)(e.state).resolveInner(e.pos,-1),o=findTemplateStringNode(t);if(!o||t.type.name===\"Interpolation\")return null;const r=getTemplateHtmlRanges(o.node);return r.length?buildSegments(o.node,r,e):null},createHtmlCompletionResult=(e,t)=>{const o=mapHtmlToDoc(t,e.from),r=mapHtmlToDoc(t,e.to);return o==null||r==null?null:I(x({},e),{from:o,to:r})},isHtmlTemplateContext=e=>resolveHtmlTemplateContext(e)!=null,createHtmlCompletion=()=>{const e=import_lang_html.htmlCompletionSource;return t=>{const o=resolveHtmlTemplateContext(t);if(!o)return null;const r=import_state.EditorState.create({doc:o.htmlDoc,extensions:[import_lang_html.htmlLanguage]}),i=new import_autocomplete.CompletionContext(r,o.htmlPos,t.explicit),n=e(i);return n?createHtmlCompletionResult(n,o.segments):null}},JSX_TAGS=[\"div\",\"span\",\"p\",\"a\",\"img\",\"button\",\"input\",\"label\",\"select\",\"option\",\"textarea\",\"ul\",\"ol\",\"li\",\"table\",\"thead\",\"tbody\",\"tr\",\"td\",\"th\",\"form\",\"section\",\"article\",\"nav\",\"header\",\"footer\",\"main\",\"h1\",\"h2\",\"h3\",\"h4\",\"h5\",\"h6\",\"canvas\",\"svg\",\"path\",\"g\",\"circle\",\"rect\",\"line\",\"polyline\",\"polygon\"],JSX_ATTRS=[\"className\",\"id\",\"style\",\"title\",\"href\",\"src\",\"alt\",\"value\",\"defaultValue\",\"placeholder\",\"disabled\",\"checked\",\"readOnly\",\"name\",\"type\",\"width\",\"height\",\"min\",\"max\",\"step\",\"rows\",\"cols\",\"multiple\",\"accept\",\"download\",\"target\",\"rel\",\"role\",\"tabIndex\",\"draggable\",\"contentEditable\",\"hidden\"],JSX_EVENTS=[\"onClick\",\"onChange\",\"onInput\",\"onSubmit\",\"onKeyDown\",\"onKeyUp\",\"onKeyPress\",\"onFocus\",\"onBlur\",\"onMouseEnter\",\"onMouseLeave\",\"onMouseDown\",\"onMouseUp\",\"onMouseMove\",\"onContextMenu\",\"onDragStart\",\"onDragOver\",\"onDrop\",\"onScroll\",\"onWheel\",\"onTouchStart\",\"onTouchMove\",\"onTouchEnd\"],CSS_PROPS=[\"color\",\"background\",\"backgroundColor\",\"padding\",\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\",\"margin\",\"marginTop\",\"marginRight\",\"marginBottom\",\"marginLeft\",\"border\",\"borderRadius\",\"fontSize\",\"fontWeight\",\"lineHeight\",\"textAlign\",\"display\",\"flex\",\"flexDirection\",\"alignItems\",\"justifyContent\",\"gap\",\"width\",\"height\",\"minWidth\",\"minHeight\",\"maxWidth\",\"maxHeight\",\"opacity\",\"overflow\",\"position\",\"top\",\"left\",\"right\",\"bottom\",\"zIndex\"];function isJsxTagContext(e,t){const o=Math.max(0,t-400),r=e.slice(o,t),i=r.lastIndexOf(\"<\"),n=r.lastIndexOf(\">\");return i===-1?{inTag:!1,tagStart:-1}:n>i?{inTag:!1,tagStart:-1}:{inTag:!0,tagStart:o+i}}function isTagNamePosition(e,t,o){const r=e.slice(t+1,o);return!/\\s/.test(r)}function isStyleObjectKeyContext(e,t,o){const r=Math.max(t,o-200),i=e.slice(r,o),n=i.lastIndexOf(\"style={{\");return n===-1?!1:i.lastIndexOf(\"}}\")<n}function buildTagCompletions(){return JSX_TAGS.map(e=>({label:e,type:\"keyword\",boost:99}))}function buildAttrCompletions(){const e=JSX_ATTRS.map(t=>({label:t,type:\"property\",boost:88}));return[...JSX_EVENTS.map(t=>({label:t,type:\"function\",boost:87,apply(o,r,i,n){const l=`${t}={(e) => {}}`;o.dispatch({changes:{from:i,to:n,insert:l},selection:{anchor:i+l.length-3}}),o.focus()}})),...e]}function buildStyleKeyCompletions(){return CSS_PROPS.map(e=>({label:e,type:\"property\",boost:86}))}function createJsxCompletion(){const e=buildTagCompletions(),t=buildAttrCompletions(),o=buildStyleKeyCompletions();return r=>{const{state:i,pos:n}=r,l=i.doc.toString(),{inTag:a,tagStart:c}=isJsxTagContext(l,n);if(!a)return null;if(isTagNamePosition(l,c,n)){const p=r.matchBefore(/[A-Za-z][A-Za-z0-9-]*/),h=p?p.from:n,g=p?p.to:n;return{from:h,to:g,options:e}}if(isStyleObjectKeyContext(l,c,n)){const p=r.matchBefore(/[A-Za-z][A-Za-z0-9-]*/),h=p?p.from:n,g=p?p.to:n;return{from:h,to:g,options:o}}const u=r.matchBefore(/[A-Za-z][A-Za-z0-9-]*/);if(!u&&!r.explicit)return null;const d=u?u.from:n,m=u?u.to:n;return{from:d,to:m,options:t}}}const computeDiagnosticsFromText=(e,t)=>{const o=[];if(!e.trim())return o;const r=e.split(`\n`),i=new Set,n=/\\{\\{[^}]*ctx[^}]*\\}\\}/,l=/\\{\\{[^}]*ctx[^}]*$/;for(let h=0;h<r.length;h++){const g=r[h];(n.test(g)||l.test(g))&&i.add(h)}const a=[0];for(let h=1;h<r.length;h++)a[h]=a[h-1]+r[h-1].length+1;const c=h=>{let g=0,f=a.length-1,_=0;for(;g<=f;){const v=g+f>>1;a[v]<=h?(_=v,g=v+1):f=v-1}return _},u=h=>i.has(c(h)),d=()=>{const h=\"possible-undefined-ctx-member-call\",g=\"possible-unknown-ctx-member\",f=t!=null&&t.knownCtxMemberRoots?new Set(Array.from(t.knownCtxMemberRoots)):null;for(const A of[\"t\",\"logger\",\"libs\"])f==null||f.add(A);const _=new Set([\"t\"]),v=[],b=new Set,F=(A,T,N,D)=>{if(u(A))return;const w=`${N}@${A}`;b.has(w)||(b.add(w),v.push({from:A,to:Math.max(A+1,T),severity:\"warning\",source:N,message:D,actions:[]}))},y=e,C=y.length,S=A=>{if(!A)return!1;const T=A.charCodeAt(0);return T>=65&&T<=90||T>=97&&T<=122||T===95||T===36},P=A=>{if(!A)return!1;const T=A.charCodeAt(0);return S(A)||T>=48&&T<=57};let j=\"code\";for(let A=0;A<C;A++){const T=y[A],N=A+1<C?y[A+1]:\"\";if(j===\"lineComment\"){T===`\n`&&(j=\"code\");continue}if(j===\"blockComment\"){T===\"*\"&&N===\"/\"&&(j=\"code\",A+=1);continue}if(j===\"single\"){if(T===\"\\\\\"){A+=1;continue}T===\"'\"&&(j=\"code\");continue}if(j===\"double\"){if(T===\"\\\\\"){A+=1;continue}T==='\"'&&(j=\"code\");continue}if(j===\"template\"){if(T===\"\\\\\"){A+=1;continue}T===\"`\"&&(j=\"code\");continue}if(T===\"/\"&&N===\"/\"){j=\"lineComment\",A+=1;continue}if(T===\"/\"&&N===\"*\"){j=\"blockComment\",A+=1;continue}if(T===\"'\"){j=\"single\";continue}if(T==='\"'){j=\"double\";continue}if(T===\"`\"){j=\"template\";continue}if(T!==\"c\"||y.slice(A,A+3)!==\"ctx\")continue;const D=A>0?y[A-1]:\"\",w=A+3<C?y[A+3]:\"\";if(D===\".\"||D&&P(D)||w&&P(w))continue;let k=A+3;for(;k<C&&/\\s/.test(y[k]);)k++;let B=!1;y[k]===\"?\"&&y[k+1]===\".\"&&(B=!0,k+=2);let E=null;if(B)E=y[k]===\"[\"?\"bracket\":\"dot\";else if(y[k]===\".\")E=\"dot\",k+=1;else if(y[k]===\"[\")E=\"bracket\";else continue;for(;k<C&&/\\s/.test(y[k]);)k++;let M=\"\",O=0,q=0;if(E===\"dot\"){if(!S(y[k]||\"\"))continue;for(O=k,k+=1;k<C&&P(y[k]||\"\");)k++;q=k,M=y.slice(O,q)}else{if(y[k]!==\"[\")continue;for(k+=1;k<C&&/\\s/.test(y[k]);)k++;const z=y[k];if(z!==\"'\"&&z!=='\"')continue;for(k+=1,O=k;k<C;){const U=y[k];if(U===\"\\\\\"){k+=2;continue}if(U===z)break;k+=1}if(q=k,M=y.slice(O,q),y[k]!==z)continue;for(k+=1;k<C&&/\\s/.test(y[k]);)k++;if(y[k]!==\"]\")continue;k+=1}if(!M)continue;let $=k;for(;$<C&&/\\s/.test(y[$]);)$++;for(y[$]===\"?\"&&y[$+1]===\".\"&&($+=2);$<C&&/\\s/.test(y[$]);)$++;const V=y[$]===\"(\";f?f.has(M)||(V?F(O,q,h,`Possible undefined ctx method call: ctx.${M}(). 可能是拼写错误或未在当前 ctx API 中定义。`):F(O,q,g,`Possible unknown ctx member access: ctx.${M}. 可能是拼写错误或未在当前 ctx API 中定义。`)):V&&M.length<=2&&!_.has(M)&&F(O,q,h,`Possible undefined ctx method call: ctx.${M}(). 可能是拼写错误或未在当前 ctx API 中定义。`),A=Math.max(A,k-1)}return v},m=()=>{const h=\"no-noncallable-call\",g=[],f=new Set,_=(T,N)=>{if(u(T))return;const D=`${T}-${N}`;f.has(D)||(f.add(D),g.push({from:T,to:Math.max(T+1,N),severity:\"warning\",source:h,message:\"This expression is not callable.\",actions:[]}))},v=e,b=v.length,F=T=>{if(!T)return!1;const N=T.charCodeAt(0);return N>=65&&N<=90||N>=97&&N<=122||N===95||N===36},y=T=>{if(!T)return!1;const N=T.charCodeAt(0);return F(T)||N>=48&&N<=57},C=T=>{let N=T;for(;N<b&&/\\s/.test(v[N]);)N++;return N},S=T=>T>=b?!1:v[T]===\"(\"?!0:v[T]===\"?\"&&v[T+1]===\".\"&&v[T+2]===\"(\",P=T=>{let N=1,D=\"code\";for(let w=T+1;w<b;w++){const k=v[w],B=w+1<b?v[w+1]:\"\";if(D===\"lineComment\"){k===`\n`&&(D=\"code\");continue}if(D===\"blockComment\"){k===\"*\"&&B===\"/\"&&(D=\"code\",w+=1);continue}if(D===\"single\"){if(k===\"\\\\\"){w+=1;continue}k===\"'\"&&(D=\"code\");continue}if(D===\"double\"){if(k===\"\\\\\"){w+=1;continue}k==='\"'&&(D=\"code\");continue}if(D===\"template\"){if(k===\"\\\\\"){w+=1;continue}k===\"`\"&&(D=\"code\");continue}if(k===\"/\"&&B===\"/\"){D=\"lineComment\",w+=1;continue}if(k===\"/\"&&B===\"*\"){D=\"blockComment\",w+=1;continue}if(k===\"'\"){D=\"single\";continue}if(k==='\"'){D=\"double\";continue}if(k===\"`\"){D=\"template\";continue}if(k===\"(\")N++;else if(k===\")\"&&(N--,N===0))return w}return-1},j=T=>T===\"true\"||T===\"false\"||T===\"null\";let A=\"code\";for(let T=0;T<b;T++){const N=v[T],D=T+1<b?v[T+1]:\"\";if(A===\"lineComment\"){N===`\n`&&(A=\"code\");continue}if(A===\"blockComment\"){N===\"*\"&&D===\"/\"&&(A=\"code\",T+=1);continue}if(N===\"/\"&&D===\"/\"){A=\"lineComment\",T+=1;continue}if(N===\"/\"&&D===\"*\"){A=\"blockComment\",T+=1;continue}if(N===\"'\"||N==='\"'){const w=N,k=T;for(T+=1;T<b;){const M=v[T];if(M===\"\\\\\"){T+=2;continue}if(M===w)break;T+=1}const B=Math.min(b,T+1),E=C(B);S(E)&&_(k,B);continue}if(N===\"`\"){const w=T;for(T+=1;T<b;){const E=v[T];if(E===\"\\\\\"){T+=2;continue}if(E===\"`\")break;T+=1}const k=Math.min(b,T+1),B=C(k);S(B)&&_(w,k);continue}if(N>=\"0\"&&N<=\"9\"){const w=T;for(T+=1;T<b&&v[T]>=\"0\"&&v[T]<=\"9\";)T++;if(v[T]===\".\")for(T+=1;T<b&&v[T]>=\"0\"&&v[T]<=\"9\";)T++;if(v[T]===\"e\"||v[T]===\"E\"){const E=v[T+1];let M=T+1;if((E===\"+\"||E===\"-\")&&(M+=1),v[M]>=\"0\"&&v[M]<=\"9\")for(T=M+1;T<b&&v[T]>=\"0\"&&v[T]<=\"9\";)T++}v[T]===\"n\"&&(T+=1);const k=T,B=C(k);S(B)&&_(w,k),T=k-1;continue}if(F(N)){const w=T;for(T+=1;T<b&&y(v[T]);)T++;const k=v.slice(w,T);if(j(k)){const B=C(T);S(B)&&_(w,T)}T-=1;continue}if(N===\"(\"){let w=C(T+1),k=w,B=!1;(v[w]===\"+\"||v[w]===\"-\")&&(k=w,w=C(w+1));const E=v[w];if(E===\"{\"||E===\"[\"||E===\"'\"||E==='\"'||E===\"`\")B=!0;else if(E>=\"0\"&&E<=\"9\")B=!0;else if(F(E)){let M=w+1;for(;M<b&&y(v[M]);)M++;const O=v.slice(w,M);j(O)&&(B=!0)}if(B){const M=P(T);if(M>T){const O=C(M+1);S(O)&&_(k,M)}}}}return g};let p=null;try{const h=acorn.Parser||acorn;p=(typeof import_acorn_jsx.default==\"function\"?h.extend((0,import_acorn_jsx.default)()):h).parse(e,{ecmaVersion:2022,sourceType:\"script\",allowAwaitOutsideFunction:!0,allowReturnOutsideFunction:!0,locations:!0})}catch(h){const g=h;let f=0,_=e.length;return g.loc?(f=e.split(`\n`).slice(0,g.loc.line-1).join(`\n`).length+(g.loc.line>1?1:0)+g.loc.column,_=f+1):g.pos!==void 0&&(f=g.pos,_=f+1),u(f)||o.push({from:f,to:_,severity:\"error\",message:`Syntax error: ${g.message}`,actions:[]}),o.push(...d()),o.push(...m()),o}try{const h=(b,F,y,C=\"warning\")=>{u(b)||o.push({from:b,to:F,message:y,severity:C,actions:[]})},g=new Set([\"ctx\",\"console\",\"window\",\"navigator\",\"document\",\"Math\",\"Date\",\"Array\",\"Object\",\"Number\",\"String\",\"Boolean\",\"Promise\",\"RegExp\",\"Set\",\"Map\",\"WeakSet\",\"WeakMap\",\"JSON\",\"Intl\",\"URL\",\"Blob\",\"Error\",\"TypeError\",\"encodeURIComponent\",\"decodeURIComponent\",\"parseInt\",\"parseFloat\",\"isNaN\",\"isFinite\",\"undefined\",\"NaN\",\"Infinity\"]),f=b=>{b&&typeof b.name==\"string\"&&g.add(b.name)},_=b=>{if(!b)return;const F=[b];for(;F.length;){const y=F.pop();y&&(y.type===\"Identifier\"?f(y):y.type===\"AssignmentPattern\"?F.push(y.left):y.type===\"ArrayPattern\"?(y.elements||[]).forEach(C=>C&&F.push(C)):y.type===\"ObjectPattern\"&&(y.properties||[]).forEach(C=>C&&F.push(C.value||C)))}};acornWalk.full(p,b=>{switch(b==null?void 0:b.type){case\"VariableDeclarator\":_(b.id);break;case\"FunctionDeclaration\":f(b.id),(b.params||[]).forEach(_);break;case\"FunctionExpression\":f(b.id),(b.params||[]).forEach(_);break;case\"ArrowFunctionExpression\":(b.params||[]).forEach(_);break;case\"CatchClause\":_(b.param);break;case\"ClassDeclaration\":f(b.id);break;default:break}}),acornWalk.full(p,b=>{var F,y,C,S;if(!(!b||typeof b.type!=\"string\")){if(b.type===\"CallExpression\"){const P=b.callee;if(!(P&&(P.type===\"Identifier\"||P.type===\"MemberExpression\"||P.type===\"FunctionExpression\"||P.type===\"ArrowFunctionExpression\"||P.type===\"CallExpression\"||P.type===\"ChainExpression\"))){const j=(F=(P==null?void 0:P.loc)&&P.start)!=null?F:b.start,A=(y=(P==null?void 0:P.loc)&&P.end)!=null?y:b.end;if(u(j))return;o.push({from:j,to:A,severity:\"warning\",source:\"no-noncallable-call\",message:\"This expression is not callable.\",actions:[]})}}else if(b.type===\"NewExpression\"){const P=b.callee;if(!(P&&(P.type===\"Identifier\"||P.type===\"MemberExpression\"||P.type===\"CallExpression\"))){const j=(C=(P==null?void 0:P.loc)&&P.start)!=null?C:b.start,A=(S=(P==null?void 0:P.loc)&&P.end)!=null?S:b.end;h(j,A,\"This constructor is not a function.\")}}}});try{const b=\"possible-undefined-ctx-member-call\",F=\"possible-unknown-ctx-member\",y=new Set,C=t!=null&&t.knownCtxMemberRoots?new Set(Array.from(t.knownCtxMemberRoots)):null;for(const j of[\"t\",\"logger\",\"libs\"])C==null||C.add(j);const S=new Set([\"t\"]);acornWalk.full(p,j=>{var A,T,N,D,w,k,B;if(!j||typeof j.type!=\"string\"||j.type!==\"CallExpression\")return;let E=j.callee;if((E==null?void 0:E.type)===\"ChainExpression\"&&(E=E.expression),!E||E.type!==\"MemberExpression\")return;const M=E.object;if(!M||M.type!==\"Identifier\"||M.name!==\"ctx\")return;let O=null;if(!E.computed&&((A=E.property)==null?void 0:A.type)===\"Identifier\"?O=E.property.name:E.computed&&((T=E.property)==null?void 0:T.type)===\"Literal\"&&typeof E.property.value==\"string\"&&(O=E.property.value),!O)return;const q=String(O).trim();if(!q||q.startsWith(\"_\"))return;if(C){if(C.has(q))return}else if(q.length>2||S.has(q))return;const $=(w=(D=(N=E.property)==null?void 0:N.start)!=null?D:E.start)!=null?w:j.start,V=(B=(k=E.property)==null?void 0:k.end)!=null?B:$+1,z=`${q}@${$}`;y.has(z)||u($)||(o.push({from:$,to:V,severity:\"warning\",source:b,message:`Possible undefined ctx method call: ctx.${q}(). 可能是拼写错误或未在当前 ctx API 中定义。`,actions:[]}),y.add(z))});const P=new Set;acornWalk.ancestor(p,{MemberExpression(j,A){var T,N,D,w,k,B,E;if(!C)return;const M=A[A.length-2];if((M==null?void 0:M.type)===\"CallExpression\"){let K=M.callee;if((K==null?void 0:K.type)===\"ChainExpression\"&&(K=K.expression),K===j)return}const O=j==null?void 0:j.object;if(!O||O.type!==\"Identifier\"||O.name!==\"ctx\")return;let q=null;if(!j.computed&&((T=j.property)==null?void 0:T.type)===\"Identifier\"?q=j.property.name:j.computed&&((N=j.property)==null?void 0:N.type)===\"Literal\"&&typeof j.property.value==\"string\"&&(q=j.property.value),!q)return;const $=String(q).trim();if(!$||$.startsWith(\"_\")||C.has($))return;const V=(k=(w=(D=j.property)==null?void 0:D.start)!=null?w:j.start)!=null?k:0,z=(E=(B=j.property)==null?void 0:B.end)!=null?E:V+1,U=`${$}@${V}`;P.has(U)||u(V)||(o.push({from:V,to:z,severity:\"warning\",source:F,message:`Possible unknown ctx member access: ctx.${$}. 可能是拼写错误或未在当前 ctx API 中定义。`,actions:[]}),P.add(U))}})}catch{}const v=new Set;acornWalk.ancestor(p,{Identifier(b,F){var y,C;const S=b.name;if(!S||g.has(S)||v.has(S))return;const P=F[F.length-2];if(!P||P.type===\"VariableDeclarator\"&&P.id===b||P.type===\"FunctionDeclaration\"&&P.id===b||P.type===\"FunctionExpression\"&&P.id===b||P.type===\"ClassDeclaration\"&&P.id===b||P.type===\"ClassExpression\"&&P.id===b||P.type===\"Property\"&&P.key===b&&P.computed!==!0||P.type===\"MemberExpression\"&&P.property===b&&P.computed!==!0||P.type===\"LabeledStatement\"&&P.label===b||P.type===\"BreakStatement\"&&P.label===b||P.type===\"ContinueStatement\"&&P.label===b)return;const j=(y=b.start)!=null?y:0,A=(C=b.end)!=null?C:j+1;h(j,A,`Possible undefined variable: ${S}`,\"warning\"),v.add(S)}})}catch{}return o},createJavaScriptLinter=e=>(0,import_lint.linter)(t=>{const o=t.state.doc.toString();return computeDiagnosticsFromText(o,e)}),EditorCore=({value:e=\"\",onChange:t,placeholder:o=\"\",height:r=\"100%\",minHeight:i,theme:n=\"light\",readonly:l=!1,enableLinter:a=!1,knownCtxMemberRoots:c,extraCompletions:u,completionSource:d,viewRef:m})=>{const p=(0,import_react2.useRef)(null),h=(0,import_react2.useRef)();return(0,import_react2.useEffect)(()=>{h.current=t},[t]),(0,import_react2.useEffect)(()=>{var g,f,_;if(!p.current)return;const v=P=>j=>{const A=j.matchBefore(/[$_\\p{Letter}][$_\\p{Letter}\\p{Number}.-]*/u);return A?A.from===A.to&&!j.explicit?null:{from:A.from,to:A.to,options:P}:j.explicit?{from:j.pos,to:j.pos,options:P}:null},b=typeof i>\"u\"?void 0:typeof i==\"string\"?i:`${i}px`,F=typeof b==\"string\"?{\".cm-gutter,.cm-content\":{minHeight:b}}:{},y=[import_codemirror.basicSetup,javascriptWithHtmlTemplates(),(0,import_autocomplete.autocompletion)({override:[createHtmlCompletion(),createJsxCompletion(),...typeof d==\"function\"?[d]:Array.isArray(u)&&u.length?[v(u)]:[]],closeOnBlur:!1,activateOnTyping:!0}),...o?[(0,import_view.placeholder)(o)]:[],...a?[(0,import_lint.lintGutter)(),createJavaScriptLinter({knownCtxMemberRoots:c})]:[],(0,import_view.tooltips)({parent:document.getElementById(\"nocobase-embed-container\")||((g=p.current)==null?void 0:g.closest(\"#nocobase-embed-container\"))||document.body}),import_view.EditorView.updateListener.of(P=>{var j;if(P.docChanged&&!l){const A=P.state.doc.toString();try{(j=h.current)==null||j.call(h,A)}catch{}}}),import_view.EditorView.theme(I(x({\"&\":{height:typeof r==\"string\"?r||\"100%\":`${r}px`}},F),{\".cm-scroller\":{fontFamily:'\"Fira Code\", \"Monaco\", \"Menlo\", \"Ubuntu Mono\", monospace',overflow:\"auto\"},\".cm-placeholder\":{color:\"#999\",fontStyle:\"normal\",whiteSpace:\"pre\",pointerEvents:\"none\"},\".cm-diagnostic\":{padding:\"4px 8px\",borderRadius:\"4px\",border:\"1px solid #d9d9d9\",backgroundColor:\"#fff\",boxShadow:\"0 2px 8px rgba(0,0,0,0.1)\",fontSize:\"12px\",maxWidth:\"300px\"},\".cm-diagnostic-error\":{borderLeftColor:\"#ff4d4f\",borderLeftWidth:\"3px\"},\".cm-diagnostic-warning\":{borderLeftColor:\"#faad14\",borderLeftWidth:\"3px\"},\".cm-diagnostic-info\":{borderLeftColor:\"#1890ff\",borderLeftWidth:\"3px\"},\".cm-lintRange-error\":{backgroundImage:`url(\"data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='6' height='3'><path d='m0 3 l2 -2 l1 0 l2 2 l1 0' stroke='%23ff4d4f' fill='none' stroke-width='.7'/></svg>\")`,backgroundRepeat:\"repeat-x\",backgroundPosition:\"left bottom\"},\".cm-lintRange-warning\":{backgroundImage:`url(\"data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='6' height='3'><path d='m0 3 l2 -2 l1 0 l2 2 l1 0' stroke='%23faad14' fill='none' stroke-width='.7'/></svg>\")`,backgroundRepeat:\"repeat-x\",backgroundPosition:\"left bottom\"},\".cm-lintRange-info\":{backgroundImage:`url(\"data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='6' height='3'><path d='m0 3 l2 -2 l1 0 l2 2 l1 0' stroke='%231890ff' fill='none' stroke-width='.7'/></svg>\")`,backgroundRepeat:\"repeat-x\",backgroundPosition:\"left bottom\"}}))];n===\"dark\"&&y.push(import_theme_one_dark.oneDark);const C=m.current&&typeof((_=(f=m.current.state)==null?void 0:f.doc)==null?void 0:_.toString)==\"function\"?m.current.state.doc.toString():e||\"\",S=new import_view.EditorView({doc:C,extensions:y,parent:p.current});return m.current=S,()=>{try{S.destroy()}catch{}m.current=null}},[d,u,a,r,i,n,l,o]),(0,import_react2.useEffect)(()=>{const g=m.current;g&&g.state.doc.toString()!==(e||\"\")&&g.dispatch({changes:{from:0,to:g.state.doc.length,insert:e||\"\"}})},[e]),(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:(0,import_jsx_runtime.jsx)(\"div\",{style:{flex:1,minHeight:120},ref:p})})},Ge=class at{static registerRightExtra(t){at.rightExtras.register(t.name,t.extra)}static getRightExtras(){return Array.from(at.rightExtras.getValues())}};R(Ge,\"rightExtras\",new import_client.Registry);let CodeEditorExtension=Ge;const RightExtra=({name:e=\"code\",language:t=\"javascript\",scene:o,extraEditorRef:r,onActionCountChange:i,extraContent:n})=>{const l=CodeEditorExtension.getRightExtras(),[a,c]=(0,import_react2.useState)({}),u=(0,import_react2.useCallback)((p,h)=>{c(g=>{const f=I(x({},g),{[p]:h}),_=Object.values(f).filter(Boolean).length;return i==null||i(_),f})},[i]),d={padding:\"8px\",borderBottom:\"1px solid #d9d9d9\"},{visible:m}=(0,import_react2.useMemo)(()=>{const p=Object.values(a).some(Boolean),h=Array.isArray(l)&&l.length>0;return{visible:p||h||!!n}},[a,l,n]);return(0,import_react2.useEffect)(()=>{r.buttonGroupHeight=m?50:0},[m,r]),m?(0,import_jsx_runtime.jsx)(import_antd.Flex,{gap:\"middle\",justify:\"flex-end\",align:\"center\",style:d,children:(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\"},children:[n,l.map(p=>(0,import_jsx_runtime.jsx)(p,{name:e,language:t,scene:o,editorRef:r,setActive:u},p.name))]})}):null},LogsPanel=({logs:e,onJumpTo:t,tr:o})=>(0,import_jsx_runtime.jsxs)(\"div\",{style:{borderTop:\"1px solid #d9d9d9\",maxHeight:180,overflow:\"auto\",padding:\"8px 12px\",background:\"#fff\"},children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{fontWeight:600,marginBottom:6},children:o(\"Logs\")}),e.length===0?(0,import_jsx_runtime.jsx)(\"div\",{style:{color:\"#999\"},children:o(\"No logs yet. Click Run to execute.\")}):e.map((r,i)=>{const n=r.level===\"error\"?\"#ff4d4f\":r.level===\"warn\"?\"#faad14\":\"#333\",l=(r.level===\"error\"||r.level===\"warn\")&&typeof r.line==\"number\"&&typeof r.column==\"number\",a=typeof r.line==\"number\"?Math.max(1,r.line-WRAPPER_PRELUDE_LINES):r.line,c=typeof r.msg==\"string\"&&/[（(]line\\s*\\d+(:\\d+)?[）)]/i.test(r.msg);return(0,import_jsx_runtime.jsxs)(\"pre\",{onClick:l?()=>{typeof r.line==\"number\"&&typeof r.column==\"number\"&&(t==null||t(r.line,r.column))}:void 0,style:{margin:0,whiteSpace:\"pre-wrap\",color:n,cursor:l?\"pointer\":\"default\",textDecoration:l?\"underline dotted\":\"none\"},children:[\"[\",r.level,\"] \",r.msg,l&&!c?` (${o(\"at\")} ${a}:${r.column})`:\"\"]},i)})]}),SnippetsDrawer=({open:e,onClose:t,getContainer:o,entries:r,onInsert:i,tr:n})=>{const[l,a]=(0,import_react2.useState)(\"\"),c=(0,import_react2.useMemo)(()=>{if(!l)return r;const d=l.toLowerCase();return r.filter(m=>m.name.toLowerCase().includes(d)||(m.prefix||\"\").toLowerCase().includes(d)||(m.description||\"\").toLowerCase().includes(d)||([...m.groups||[],m.group].filter(Boolean).join(\" \")||\"\").toLowerCase().includes(d)||m.body.toLowerCase().includes(d))},[r,l]),u=(0,import_react2.useMemo)(()=>{const d={global:n(\"Common\"),libs:n(\"Libs\"),\"scene/block\":n(\"Block\"),\"scene/detail\":n(\"Detail\"),\"scene/form\":n(\"Form\"),\"scene/table\":n(\"Table\")};return m=>m?d[m]||m:\"\"},[n]);return(0,import_jsx_runtime.jsxs)(import_antd.Drawer,{title:n(\"Snippets\"),open:e,onClose:t,getContainer:o,width:\"100%\",destroyOnClose:!0,children:[(0,import_jsx_runtime.jsx)(import_antd.Input,{placeholder:n(\"Search snippets (name / prefix / body / group)\"),allowClear:!0,value:l,onChange:d=>a(d.target.value),style:{marginBottom:12}}),(0,import_jsx_runtime.jsx)(import_antd.List,{dataSource:c,renderItem:d=>{var m;const p=(m=d.groups)!=null&&m.length?d.groups:d.group?[d.group]:[];return(0,import_jsx_runtime.jsx)(import_antd.List.Item,{actions:[(0,import_jsx_runtime.jsx)(import_antd.Button,{size:\"small\",type:\"primary\",onClick:()=>{const h=d.body.endsWith(`\n`)?d.body:d.body+`\n`;i(h)},children:n(\"Insert\")},\"insert\")],children:(0,import_jsx_runtime.jsx)(import_antd.List.Item.Meta,{title:(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(\"span\",{children:d.name}),d.prefix?(0,import_jsx_runtime.jsx)(import_antd.Tag,{style:{marginLeft:8},children:d.prefix}):null,p.map(h=>(0,import_jsx_runtime.jsx)(import_antd.Tag,{color:\"blue\",style:{marginLeft:8},children:u(h)},h))]}),description:d.description||u(p[0])||d.ref||\"\"})})}})]})},LOGGER_LEVEL_TO_RUNLOG_LEVEL={trace:\"log\",debug:\"log\",info:\"info\",warn:\"warn\",error:\"error\",fatal:\"error\"};function safeToString$1(e){try{return typeof e==\"string\"?e:JSON.stringify(e)}catch{try{return String(e)}catch{return\"[Unstringifiable]\"}}}function createConsoleCapture(e){return{log:(...t)=>e(\"log\",t),info:(...t)=>e(\"info\",t),warn:(...t)=>e(\"warn\",t),error:(...t)=>e(\"error\",t)}}function parseInlineLineColumn(e){const t=String(e||\"\").match(/[（(]line\\s*(\\d+)(?::(\\d+))?[）)]/i);if(!t)return null;const o=Number(t[1]),r=Number(t[2]||1);return!Number.isFinite(o)||o<=0?null:!Number.isFinite(r)||r<=0?{line:o,column:1}:{line:o,column:r}}function createLoggerWrapperFactory(e){const t=new WeakMap,o=new WeakMap,r=i=>{if(!i||typeof i!=\"object\"&&typeof i!=\"function\"||o.has(i))return i;const n=t.get(i);if(n)return n;const l=new Proxy(i,{get(a,c,u){if(c===\"child\"&&typeof a.child==\"function\")return(...m)=>{const p=a.child.apply(a,m);return r(p)};if(typeof c==\"string\"&&c in LOGGER_LEVEL_TO_RUNLOG_LEVEL&&typeof a[c]==\"function\"){const m=LOGGER_LEVEL_TO_RUNLOG_LEVEL[c];return(...p)=>{try{e(m,p)}catch{}return a[c].apply(a,p)}}const d=Reflect.get(a,c,u);return typeof d==\"function\"?d.bind(a):d}});return t.set(i,l),o.set(l,i),l};return r}function useCodeRunner(e,t=\"v1\"){const[o,r]=(0,import_react2.useState)([]),[i,n]=(0,import_react2.useState)(!1),l=(0,import_react2.useRef)(0),a=(0,import_react2.useRef)(null),c=(0,import_react2.useCallback)(()=>r([]),[]);return{run:(0,import_react2.useCallback)(u=>L(this,null,function*(){var d;const m=(e==null?void 0:e.t)||(h=>h);n(!0),r([]),l.current+=1;const p=l.current;(d=a.current)==null||d.call(a),a.current=null;try{const h=e==null?void 0:e.model;if(!h)throw new Error(\"No model in FlowContext\");const g=e.engine.getModel(h.uid,!0)||h,f={log:(...O)=>console.log(...O),info:(...O)=>console.info(...O),warn:(...O)=>console.warn(...O),error:(...O)=>console.error(...O)},_=(O,q)=>{const $=q.map(z=>safeToString$1(z)).join(\" \"),V=O===\"warn\"?parseInlineLineColumn($):null;r(V?z=>[...z,{level:O,msg:$,line:V.line+WRAPPER_PRELUDE_LINES,column:V.column}]:z=>[...z,{level:O,msg:$}])},v=(O,q)=>{var $;_(O,q),($=f[O])==null||$.call(f,...q)},b=createConsoleCapture(v),F=createLoggerWrapperFactory(_),y=[\"jsSettings\",\"clickSettings\"].find(O=>g.getFlow(O))||\"jsSettings\",[C,S]=yield Promise.all([(0,import_flow_engine.prepareRunJsCode)(u,{preprocessTemplates:!0}).catch(()=>{}),(0,import_flow_engine.prepareRunJsCode)(u,{preprocessTemplates:!1}).catch(()=>{})]),P=import_flow_engine.JSRunner.prototype,j=P.run;let A=()=>{};const T=new Promise(O=>A=O);let N,D=!1;const w=()=>{D||(D=!0,import_flow_engine.JSRunner.prototype.run=j,a.current=null)};a.current=w,P.run=function(O){return L(this,null,function*(){var q,$,V;const z=O===u||O===C||O===S,U=(q=this==null?void 0:this.globals)==null?void 0:q.console,K=($=this==null?void 0:this.globals)!=null&&$.ctx?Object.getOwnPropertyDescriptor(this.globals.ctx,\"logger\"):void 0;try{this.globals||(this.globals={});try{this.globals.console=b}catch(W){console.warn(\"[useCodeRunner] inject console failed:\",W)}try{if(this.globals.ctx){const W=this.globals.ctx.logger,Y=F(W);Object.defineProperty(this.globals.ctx,\"logger\",{configurable:!0,enumerable:!0,writable:!1,value:Y})}}catch(W){console.warn(\"[useCodeRunner] inject logger failed:\",W)}}catch(W){console.warn(\"[useCodeRunner] inject globals failed:\",W)}try{const W=yield j.call(this,O);return z&&(N=W,A(W)),W}finally{try{typeof U>\"u\"?delete this.globals.console:this.globals.console=U}catch(W){console.warn(\"[useCodeRunner] restore console failed:\",W)}try{(V=this.globals)!=null&&V.ctx&&(typeof K>\"u\"?delete this.globals.ctx.logger:Object.defineProperty(this.globals.ctx,\"logger\",K))}catch(W){console.warn(\"[useCodeRunner] restore logger failed:\",W)}}})};const k=O=>L(this,null,function*(){var q;const $=(q=O==null?void 0:O.getFlow)==null?void 0:q.call(O,y),V=($==null?void 0:$.manual)===!0,z=$==null?void 0:$.on,U=typeof z==\"string\"?z:z==null?void 0:z.eventName;if($)typeof U==\"string\"?yield O.dispatchEvent(U,{preview:{code:u}},{sequential:!0,useCache:!1}):V?yield O.applyFlow(y,{preview:{code:u}}):yield O.dispatchEvent(\"beforeRender\",{preview:{code:u}},{sequential:!0,useCache:!1});else{const K=(0,import_flow_engine.createSafeNavigator)();yield e.runjs(u,{window:(0,import_flow_engine.createSafeWindow)({navigator:K}),document:(0,import_flow_engine.createSafeDocument)(),navigator:K},{version:t})}});let B;try{yield k(g)}catch(O){throw w(),O}const E=O=>{var q;if(O!=null&&O.success)v(\"info\",[m(\"Execution succeeded\")]);else{const $=O!=null&&O.timeout?m(\"Execution timed out\"):String((O==null?void 0:O.error)||m(\"Unknown error\")),V=(q=O==null?void 0:O.error)!=null&&q.__runjsHideLocation?null:parseErrorLineColumn(O==null?void 0:O.error);V&&typeof V.line==\"number\"&&typeof V.column==\"number\"?r(z=>[...z,{level:\"error\",msg:$,line:V.line,column:V.column}]):v(\"error\",[$])}};if(N)return w(),B=N,E(B),B;const M=12e3;return L(this,null,function*(){const O=yield Promise.race([T,new Promise(q=>setTimeout(()=>q({success:!1,timeout:!0,error:new Error(\"Preview timed out\")}),M))]);l.current===p&&(w(),E(O))}),{success:!0,value:void 0}}catch(h){const g=h instanceof Error?h.message:String(h)||m(\"Run preview failed\");return r(f=>[...f,{level:\"error\",msg:g}]),{success:!1,error:h}}finally{n(!1)}}),[e,t]),logs:o,clearLogs:c,running:i}}let bodyLockCount=0,bodyOverflowPrev=\"\";function lockBodyScroll(){typeof document<\"u\"&&(bodyLockCount===0&&(bodyOverflowPrev=document.body.style.overflow||\"\",document.body.style.overflow=\"hidden\"),bodyLockCount+=1)}function unlockBodyScroll(){typeof document<\"u\"&&(bodyLockCount=Math.max(0,bodyLockCount-1),bodyLockCount===0&&(document.body.style.overflow=bodyOverflowPrev))}function useFullscreenOverlay(){const e=useZIndexContext(),{token:t}=import_antd.theme.useToken(),[o,r]=(0,import_react2.useState)(null),[i,n]=(0,import_react2.useState)(null),[l,a]=(0,import_react2.useState)(!1),[c,u]=(0,import_react2.useState)({}),d=(0,import_react2.useMemo)(()=>getZIndex(\"modal\",e+1e3,0),[e]),m=(0,import_react2.useCallback)(f=>{r(f)},[]),p=(0,import_react2.useCallback)(()=>{a(!1),unlockBodyScroll(),n(f=>{try{f==null||f.remove()}catch{}return null})},[]),h=(0,import_react2.useCallback)(()=>{var f,_,v;if(typeof document>\"u\"||l)return;const b=o==null?void 0:o.getBoundingClientRect(),F=(b==null?void 0:b.height)||((v=(_=(f=o==null?void 0:o.firstElementChild)==null?void 0:f.getBoundingClientRect)==null?void 0:_.call(f).height)!=null?v:0);F&&u({height:F});const y=document.createElement(\"div\");y.setAttribute(\"data-nocobase-fullscreen-overlay\",\"true\"),y.style.position=\"fixed\",y.style.inset=\"0\",y.style.zIndex=String(d),y.style.background=t.colorBgContainer,y.style.display=\"flex\",y.style.flexDirection=\"column\",y.style.overflow=\"hidden\",document.body.appendChild(y),n(y),a(!0),lockBodyScroll()},[l,o,t.colorBgContainer,d]),g=(0,import_react2.useCallback)(()=>{l?p():h()},[h,p,l]);return(0,import_react2.useEffect)(()=>{if(!l)return;const f=_=>{_.key===\"Escape\"&&p()};return window.addEventListener(\"keydown\",f),()=>window.removeEventListener(\"keydown\",f)},[p,l]),(0,import_react2.useEffect)(()=>()=>{l&&p()},[p,l]),{isFullscreen:l,toggleFullscreen:g,enterFullscreen:h,exitFullscreen:p,placeholderRef:m,placeholderStyle:c,container:l?i:o}}const WORD_RE=/[$_\\p{Letter}][$_\\p{Letter}\\p{Number}.-]*/u,isPromiseLike=e=>!!e&&(typeof e==\"object\"||typeof e==\"function\")&&typeof e.then==\"function\";function createRunJSCompletionSource({hostCtx:e,staticOptions:t,metaRoots:o}){const r=Array.isArray(t)?t:[],i=createJsxCompletion(),n=Array.isArray(o)&&o.length>0?new Set(o.map(S=>String(S))):null,l=new Map,a=new Map,c={},u=S=>{if(typeof S!=\"string\"||!S)return\"\";try{const P=e==null?void 0:e.t;return typeof P==\"function\"?String(P(S)):S}catch{return S}},d=S=>typeof S==\"string\"?S:typeof S==\"number\"||typeof S==\"boolean\"?String(S):\"\",m=S=>typeof S==\"string\"?S.trim():\"\",p=(S,P)=>{try{const j=typeof P==\"number\"&&Number.isFinite(P)?Math.max(0,Math.floor(P)):0,A=Math.max(0,j-4e3),T=S!=null&&S.sliceString?String(S.sliceString(A,j)||\"\"):\"\";if(!T)return!1;let N=!1,D=!1,w=!1,k=!1,B=!1,E=!1;for(let M=0;M<T.length;M++){const O=T[M],q=T[M+1];if(k){O===`\n`&&(k=!1);continue}if(B){O===\"*\"&&q===\"/\"&&(B=!1,M++);continue}if(N){if(E){E=!1;continue}if(O===\"\\\\\"){E=!0;continue}O===\"'\"&&(N=!1);continue}if(D){if(E){E=!1;continue}if(O===\"\\\\\"){E=!0;continue}O==='\"'&&(D=!1);continue}if(w){if(E){E=!1;continue}if(O===\"\\\\\"){E=!0;continue}O===\"`\"&&(w=!1);continue}if(O===\"/\"&&q===\"/\"){k=!0,M++;continue}if(O===\"/\"&&q===\"*\"){B=!0,M++;continue}if(O===\"'\"){N=!0;continue}if(O==='\"'){D=!0;continue}if(O===\"`\"){w=!0;continue}}return N||D||w}catch{return!1}},h=S=>L(this,null,function*(){if(!S)return[];if(typeof S==\"function\")try{const P=yield S();return Array.isArray(P)?P:[]}catch{return[]}return Array.isArray(S)?S:[]}),g=S=>L(this,null,function*(){if(!(S!=null&&S.children))return[];if(typeof S.children==\"function\")try{const P=yield S.children(),j=Array.isArray(P)?P:[];return S.children=j,j}catch{return[]}return Array.isArray(S.children)?S.children:[]}),f=S=>S.some(P=>typeof P==\"string\"&&P.startsWith(\"_\")),_=S=>L(this,null,function*(){try{const P=S==null?void 0:S.hidden,j=typeof P==\"function\"?P():P;return!!(isPromiseLike(j)?yield j:j)}catch{return!1}}),v=S=>L(this,null,function*(){try{const P=S==null?void 0:S.disabled,j=typeof P==\"function\"?P():P;if(!(isPromiseLike(j)?yield j:j))return{disabled:!1};const A=S==null?void 0:S.disabledReason,T=typeof A==\"function\"?A():A,N=isPromiseLike(T)?yield T:T;return{disabled:!0,reason:u(d(N))||void 0}}catch{return{disabled:!1}}}),b=()=>L(this,null,function*(){return c.promise||(c.promise=L(this,null,function*(){try{const S=e==null?void 0:e.popup,P=isPromiseLike(S)?yield S:S;return!!(P!=null&&P.uid)}catch{return!0}})),c.promise}),F=S=>L(this,null,function*(){if(!e||typeof e.getPropertyMetaTree!=\"function\")return[];if(l.has(S))return yield l.get(S);const P=L(this,null,function*(){try{const j=String(S||\"\").split(\".\").map(w=>w.trim()).filter(Boolean);if(!j.length||j[0]!==\"ctx\")return[];if(j.length<2)return[];const A=j[1];if(!A)return[];if(A.startsWith(\"_\"))return[];if(n&&!n.has(A))return[];if(A===\"popup\"&&!(yield b()))return[];const T=()=>L(this,null,function*(){if(a.has(A))return yield a.get(A);const w=L(this,null,function*(){try{const k=e.getPropertyMetaTree(`{{ ctx.${A} }}`);return yield h(k)}catch{return[]}});return a.set(A,w),yield w}),N=j.slice(2);let D=yield T();if(!N.length)return D;for(const w of N){if(!w||w.startsWith(\"_\"))return[];const k=Array.isArray(D)?D.find(B=>{var E;return String((E=B==null?void 0:B.name)!=null?E:\"\")===w}):null;if(!k)return[];D=yield g(k)}return Array.isArray(D)?D:[]}catch{return[]}});return l.set(S,P),yield P}),y=(S,P,j)=>L(this,null,function*(){if(!S||typeof S!=\"string\")return[];if(!S.startsWith(\"ctx.\"))return[];const A=P>0&&j===\".\",T=S.split(\".\").map(E=>E.trim()).filter(Boolean);if(T[0]!==\"ctx\")return[];const N=A?T:T.slice(0,-1);if(N.length<2)return[];const D=N[1];if(!D)return[];if(D.startsWith(\"_\"))return[];if(N.some((E,M)=>M>0&&typeof E==\"string\"&&E.startsWith(\"_\")))return[];if(n&&!n.has(D))return[];if(D===\"popup\"&&!(yield b()))return[];const w=N.join(\".\"),k=yield F(w);if(!k.length)return[];const B=[];for(const E of k){const M=(Array.isArray(E==null?void 0:E.paths)?E.paths:[]).map(W=>String(W)).filter(Boolean);if(!M.length||f(M))continue;const O=`ctx.${M.join(\".\")}`;if(!O.startsWith(\"ctx.\")||(yield _(E)))continue;const q=u(d(E==null?void 0:E.title))||u(d(E==null?void 0:E.name))||M[M.length-1],$=[...Array.isArray(E==null?void 0:E.parentTitles)?E.parentTitles.map(W=>u(d(W))).filter(Boolean):[],q].filter(Boolean).join(\" / \"),{disabled:V,reason:z}=yield v(E),U=[];$&&U.push($),V&&U.push(\"Disabled:\",`- ${z||\"true\"}`);const K=U.join(`\n`)||$||q||O;B.push({label:O,type:\"property\",detail:$||\"context value\",info:K,boost:110,apply:(W,Y,Q,H)=>{var J;const Z=p((J=W==null?void 0:W.state)==null?void 0:J.doc,Q)?O:`await ctx.getVar('${O}')`;W.dispatch({changes:{from:Q,to:H,insert:Z},selection:{anchor:Q+Z.length},scrollIntoView:!0})}})}return B}),C=S=>{const P=new Set,j=[];for(let A=S.length-1;A>=0;A--){const T=S[A],N=typeof(T==null?void 0:T.label)==\"string\"?m(T.label):\"\";if(N){if(P.has(N))continue;P.add(N)}j.push(S[A])}return j.reverse(),j};return S=>L(this,null,function*(){try{if(isHtmlTemplateContext(S))return null}catch{}try{if(i(S))return null}catch{}const P=S.matchBefore(WORD_RE);if(!P)return S.explicit?{from:S.pos,to:S.pos,options:r}:null;if(P.from===P.to&&!S.explicit)return null;const j=S.pos>0?S.state.doc.sliceString(S.pos-1,S.pos):\"\";let A=[];try{A=yield y(P.text,S.pos,j)}catch{A=[]}const T=k=>{if(!k||typeof k!=\"string\"||!k.startsWith(\"ctx.\"))return;const B=k.split(\".\").map(M=>M.trim()).filter(Boolean);if(B[0]!==\"ctx\")return;const E=B[1];return E&&typeof E==\"string\"?E:void 0},N=A.length>0?T(P.text):void 0,D=N&&N.length?r.filter(k=>{const B=typeof(k==null?void 0:k.label)==\"string\"?m(k.label):\"\";return!B||!B.startsWith(\"ctx.\")||B===\"ctx\"||(k==null?void 0:k.type)===\"function\"||B.endsWith(\"()\")?!0:!(B===`ctx.${N}`||B.startsWith(`ctx.${N}.`))}):r,w=A.length>0?C([...D,...A]):r;return{from:P.from,to:P.to,options:w}})}const MAX_MESSAGE_CHARS=4e3,PREVIEW_TIMEOUT_MS=5e3,MAX_STACK_CHARS=1600,MAX_STACK_FRAMES=1,JS_PARSER=(0,import_lang_javascript.javascript)({jsx:!0}).language.parser,mustacheCtxClosed=/\\{\\{[^}]*ctx[^}]*\\}\\}/,mustacheCtxOpen=/\\{\\{[^}]*ctx[^}]*$/;function safeToString(e){try{return typeof e==\"string\"?e:typeof e==\"number\"||typeof e==\"boolean\"?String(e):e instanceof Error?e.message||String(e):JSON.stringify(e)}catch{try{return String(e)}catch{return\"[Unstringifiable]\"}}}function shortenMiddle(e,t){const o=String(e||\"\");if(o.length<=t)return o;if(t<=3)return o.slice(0,t);const r=Math.floor((t-3)/2),i=t-3-r;return`${o.slice(0,r)}...${o.slice(-i)}`}function shortenStackUrl(e){try{const t=new URL(e),o=t.pathname||\"\",r=o.split(\"/\").filter(Boolean).pop()||o||\"bundle.js\";return`${t.origin}/.../${shortenMiddle(r,80)}`}catch{return shortenMiddle(e,120)}}function normalizeStackLine(e){let t=String(e||\"\").trimEnd();t=t.replace(/https?:\\/\\/[^\\s)]+/g,o=>shortenStackUrl(o));for(let o=0;o<4;o++){const r=t.replace(/eval at [^()]*\\(/g,\"eval(\");if(r===t)break;t=r}return t=t.replace(/\\(\\s*eval\\s*\\(/g,\"(eval(\"),t=t.replace(/\\s+/g,\" \").trim(),t}function simplifyStack(e,t=MAX_STACK_FRAMES){const o=String(e||\"\").split(`\n`).map(u=>normalizeStackLine(u)).filter(u=>!!u);if(!o.length)return\"\";const r=o[0],i=o.slice(1),n=[];for(const u of i)u&&(n.length>0&&n[n.length-1]===u||n.push(u));const l=n.slice(0,Math.max(0,t)),a=Math.max(0,n.length-l.length),c=[r,...l];return a>0&&c.push(`... (${a} frames omitted)`),c.join(`\n`)}function safeStack(e,t=MAX_STACK_CHARS){const o=e!=null&&e.stack?String(e.stack):\"\";if(!o)return;const r=simplifyStack(o);return r.length<=t?r:`${r.slice(0,Math.max(0,t-16))}\n... (stack truncated)`}function createIgnoredPosChecker(e){const t=String(e||\"\").split(`\n`),o=new Set;for(let n=0;n<t.length;n++){const l=t[n];(mustacheCtxClosed.test(l)||mustacheCtxOpen.test(l))&&o.add(n)}if(o.size===0)return()=>!1;const r=[0];for(let n=1;n<t.length;n++)r[n]=r[n-1]+t[n-1].length+1;const i=n=>{let l=0,a=r.length-1,c=0;for(;l<=a;){const u=l+a>>1;r[u]<=n?(c=u,l=u+1):a=u-1}return c};return n=>o.has(i(n))}function posToLineColumn(e,t){const o=Math.max(0,Math.min(e.length,Math.floor(t))),r=e.lineAt(o);return{line:r.number,column:o-r.from+1}}function sortIssuesStable(e){return[...e].sort((t,o)=>{var r,i,n,l,a,c,u,d,m,p,h,g;const f=t.type===\"lint\"?0:1,_=o.type===\"lint\"?0:1;if(f!==_)return f-_;const v=(n=(i=(r=t.location)==null?void 0:r.start)==null?void 0:i.line)!=null?n:Number.MAX_SAFE_INTEGER,b=(c=(a=(l=o.location)==null?void 0:l.start)==null?void 0:a.line)!=null?c:Number.MAX_SAFE_INTEGER;if(v!==b)return v-b;const F=(m=(d=(u=t.location)==null?void 0:u.start)==null?void 0:d.column)!=null?m:Number.MAX_SAFE_INTEGER,y=(g=(h=(p=o.location)==null?void 0:p.start)==null?void 0:h.column)!=null?g:Number.MAX_SAFE_INTEGER;return F!==y?F-y:String(t.ruleId||\"\").localeCompare(String(o.ruleId||\"\"))})}function sortLogsStable(e){const t={error:0,warn:1,info:2,log:3};return e.map((o,r)=>({log:o,index:r})).sort((o,r)=>{var i,n;const l=(i=t[o.log.level])!=null?i:Number.MAX_SAFE_INTEGER,a=(n=t[r.log.level])!=null?n:Number.MAX_SAFE_INTEGER;return l!==a?l-a:o.index-r.index}).map(o=>o.log)}function collectLezerSyntaxIssues(e){const t=String(e||\"\");if(!t.trim())return[];const o=import_state.Text.of(t.split(`\n`)),r=createIgnoredPosChecker(t);let i;try{i=JS_PARSER.parse(t).cursor()}catch(c){return[{type:\"lint\",ruleId:\"parse-error\",message:`Syntax error: ${safeToString((c==null?void 0:c.message)||c)}`,location:{start:{line:1,column:1}}}]}const n=[],l=new Set,a=c=>{const u=Math.max(0,Math.min(t.length,c));if(r(u)||l.has(u))return;l.add(u);const d=posToLineColumn(o,u),m=t.slice(u,Math.min(t.length,u+24)).replace(/\\s+/g,\" \").trim(),p=m?` near \"${m}\"`:\"\";n.push({type:\"lint\",ruleId:\"parse-error\",message:`Syntax error${p}.`,location:{start:d}})};do i.type.isError&&a(i.from);while(i.next());return n}function collectHeuristicIssues(e){const t=String(e||\"\");if(!t.trim())return[];const o=createIgnoredPosChecker(t),r=import_state.Text.of(t.split(`\n`)),i=[],n=(m,p,h)=>{const g=Math.max(0,Math.min(t.length,m));if(o(g))return;const f=posToLineColumn(r,g);i.push({type:\"lint\",ruleId:p,message:h,location:{start:f}})},l=()=>{const m=\"no-noncallable-call\",p=new Set,h=S=>{const P=Math.max(0,Math.min(t.length,S));o(P)||p.has(P)||(p.add(P),n(P,m,\"This expression is not callable.\"))},g=t.length,f=S=>{if(!S)return!1;const P=S.charCodeAt(0);return P>=65&&P<=90||P>=97&&P<=122||P===95||P===36},_=S=>{if(!S)return!1;const P=S.charCodeAt(0);return f(S)||P>=48&&P<=57},v=S=>{let P=S;for(;P<g&&/\\s/.test(t[P]);)P++;return P},b=S=>S>=g?!1:t[S]===\"(\"?!0:t[S]===\"?\"&&t[S+1]===\".\"&&t[S+2]===\"(\",F=S=>{let P=1,j=\"code\";for(let A=S+1;A<g;A++){const T=t[A],N=A+1<g?t[A+1]:\"\";if(j===\"lineComment\"){T===`\n`&&(j=\"code\");continue}if(j===\"blockComment\"){T===\"*\"&&N===\"/\"&&(j=\"code\",A+=1);continue}if(j===\"single\"){if(T===\"\\\\\"){A+=1;continue}T===\"'\"&&(j=\"code\");continue}if(j===\"double\"){if(T===\"\\\\\"){A+=1;continue}T==='\"'&&(j=\"code\");continue}if(j===\"template\"){if(T===\"\\\\\"){A+=1;continue}T===\"`\"&&(j=\"code\");continue}if(T===\"/\"&&N===\"/\"){j=\"lineComment\",A+=1;continue}if(T===\"/\"&&N===\"*\"){j=\"blockComment\",A+=1;continue}if(T===\"'\"){j=\"single\";continue}if(T==='\"'){j=\"double\";continue}if(T===\"`\"){j=\"template\";continue}if(T===\"(\")P++;else if(T===\")\"&&(P--,P===0))return A}return-1},y=S=>S===\"true\"||S===\"false\"||S===\"null\";let C=\"code\";for(let S=0;S<g;S++){const P=t[S],j=S+1<g?t[S+1]:\"\";if(C===\"lineComment\"){P===`\n`&&(C=\"code\");continue}if(C===\"blockComment\"){P===\"*\"&&j===\"/\"&&(C=\"code\",S+=1);continue}if(P===\"/\"&&j===\"/\"){C=\"lineComment\",S+=1;continue}if(P===\"/\"&&j===\"*\"){C=\"blockComment\",S+=1;continue}if(P===\"'\"||P==='\"'){const A=P,T=S;for(S+=1;S<g;){const w=t[S];if(w===\"\\\\\"){S+=2;continue}if(w===A)break;S+=1}const N=Math.min(g,S+1),D=v(N);b(D)&&h(T);continue}if(P===\"`\"){const A=S;for(S+=1;S<g;){const D=t[S];if(D===\"\\\\\"){S+=2;continue}if(D===\"`\")break;S+=1}const T=Math.min(g,S+1),N=v(T);b(N)&&h(A);continue}if(P>=\"0\"&&P<=\"9\"){const A=S;for(S+=1;S<g&&t[S]>=\"0\"&&t[S]<=\"9\";)S++;if(t[S]===\".\")for(S+=1;S<g&&t[S]>=\"0\"&&t[S]<=\"9\";)S++;if(t[S]===\"e\"||t[S]===\"E\"){const N=t[S+1];let D=S+1;if((N===\"+\"||N===\"-\")&&(D+=1),t[D]>=\"0\"&&t[D]<=\"9\")for(S=D+1;S<g&&t[S]>=\"0\"&&t[S]<=\"9\";)S++}t[S]===\"n\"&&(S+=1);const T=v(S);b(T)&&h(A),S-=1;continue}if(f(P)){const A=S;for(S+=1;S<g&&_(t[S]);)S++;const T=t.slice(A,S);if(y(T)){const N=v(S);b(N)&&h(A)}S-=1;continue}if(P===\"(\"){let A=v(S+1),T=A,N=!1;(t[A]===\"+\"||t[A]===\"-\")&&(T=A,A=v(A+1));const D=t[A];if(D===\"{\"||D===\"[\"||D===\"'\"||D==='\"'||D===\"`\")N=!0;else if(D>=\"0\"&&D<=\"9\")N=!0;else if(f(D)){let w=A+1;for(;w<g&&_(t[w]);)w++;const k=t.slice(A,w);y(k)&&(N=!0)}if(N){const w=F(S);if(w>S){const k=v(w+1);b(k)&&h(T)}}}}};let a;try{const m=acorn.Parser||acorn;a=(typeof import_acorn_jsx.default==\"function\"?m.extend((0,import_acorn_jsx.default)()):m).parse(t,{ecmaVersion:2022,sourceType:\"script\",allowAwaitOutsideFunction:!0,allowReturnOutsideFunction:!0,locations:!0})}catch{return l(),i}const c=new Set([\"ctx\",\"console\",\"window\",\"document\",\"navigator\",\"Math\",\"Date\",\"Array\",\"Object\",\"Number\",\"String\",\"Boolean\",\"Promise\",\"RegExp\",\"Set\",\"Map\",\"WeakSet\",\"WeakMap\",\"JSON\",\"Intl\",\"URL\",\"Error\",\"TypeError\",\"encodeURIComponent\",\"decodeURIComponent\",\"parseInt\",\"parseFloat\",\"isNaN\",\"isFinite\",\"undefined\",\"NaN\",\"Infinity\"]),u=m=>{m&&typeof m.name==\"string\"&&c.add(m.name)},d=m=>{if(!m)return;const p=[m];for(;p.length;){const h=p.pop();h&&(h.type===\"Identifier\"?u(h):h.type===\"AssignmentPattern\"?p.push(h.left):h.type===\"ArrayPattern\"?(h.elements||[]).forEach(g=>g&&p.push(g)):h.type===\"ObjectPattern\"&&(h.properties||[]).forEach(g=>g&&p.push(g.value||g)))}};try{acornWalk.full(a,m=>{switch(m==null?void 0:m.type){case\"VariableDeclarator\":d(m.id);break;case\"FunctionDeclaration\":u(m.id),(m.params||[]).forEach(d);break;case\"FunctionExpression\":u(m.id),(m.params||[]).forEach(d);break;case\"ArrowFunctionExpression\":(m.params||[]).forEach(d);break;case\"CatchClause\":d(m.param);break;case\"ClassDeclaration\":u(m.id);break;default:break}})}catch{}try{acornWalk.full(a,m=>{var p,h;if(!m||typeof m.type!=\"string\"||m.type!==\"CallExpression\")return;const g=m.callee;if(!(g&&(g.type===\"Identifier\"||g.type===\"MemberExpression\"||g.type===\"FunctionExpression\"||g.type===\"ArrowFunctionExpression\"||g.type===\"CallExpression\"||g.type===\"ChainExpression\"))){const f=(h=(p=g==null?void 0:g.start)!=null?p:m.start)!=null?h:0;n(f,\"no-noncallable-call\",\"This expression is not callable.\")}})}catch{}try{const m=new Set,p=new Set([\"t\"]);acornWalk.full(a,h=>{var g,f,_,v,b,F;if(!h||typeof h.type!=\"string\"||h.type!==\"CallExpression\")return;let y=h.callee;if((y==null?void 0:y.type)===\"ChainExpression\"&&(y=y.expression),!y||y.type!==\"MemberExpression\")return;const C=y.object;if(!C||C.type!==\"Identifier\"||C.name!==\"ctx\")return;let S=null;if(!y.computed&&((g=y.property)==null?void 0:g.type)===\"Identifier\"?S=y.property.name:y.computed&&((f=y.property)==null?void 0:f.type)===\"Literal\"&&typeof y.property.value==\"string\"&&(S=y.property.value),!S||typeof S!=\"string\")return;const P=S.trim();if(!P||P.startsWith(\"_\")||P.length>2||p.has(P)||m.has(P))return;const j=(F=(b=(v=(_=y.property)==null?void 0:_.start)!=null?v:y.start)!=null?b:h.start)!=null?F:0;n(j,\"possible-undefined-ctx-member-call\",`Possible undefined ctx method call: ctx.${P}(). This may be a typo or not available in the current ctx API.`),m.add(P)})}catch{}try{const m=new Set;acornWalk.ancestor(a,{Identifier(p,h){var g;const f=p==null?void 0:p.name;if(!f||c.has(f)||m.has(f))return;const _=h[h.length-2];if(!_||_.type===\"VariableDeclarator\"&&_.id===p||_.type===\"FunctionDeclaration\"&&_.id===p||_.type===\"FunctionExpression\"&&_.id===p||_.type===\"ClassDeclaration\"&&_.id===p||_.type===\"ClassExpression\"&&_.id===p||_.type===\"Property\"&&_.key===p&&_.computed!==!0||_.type===\"MemberExpression\"&&_.property===p&&_.computed!==!0||_.type===\"LabeledStatement\"&&_.label===p||_.type===\"BreakStatement\"&&_.label===p||_.type===\"ContinueStatement\"&&_.label===p)return;const v=(g=p.start)!=null?g:0;n(v,\"possible-undefined-variable\",`Possible undefined variable: ${f}`),m.add(f)}})}catch{}return i}function createLogCollectors(e){const t=(i,n)=>{const l=n.map(a=>safeToString(a)).join(\" \").trim();e.push({level:i,message:l})},o={log:(...i)=>t(\"log\",i),info:(...i)=>t(\"info\",i),warn:(...i)=>t(\"warn\",i),error:(...i)=>t(\"error\",i)},r={trace:(...i)=>t(\"log\",i),debug:(...i)=>t(\"log\",i),info:(...i)=>t(\"info\",i),warn:(...i)=>t(\"warn\",i),error:(...i)=>t(\"error\",i),fatal:(...i)=>t(\"error\",i),child:()=>r};return{consoleCapture:o,loggerCapture:r}}function pickKeyRuntimeIssue(e){if(!e.length)return;const t={timeout:0,internal:1,\"preview-start-failed\":2};return[...e].sort((o,r)=>{var i,n;const l=(i=t[String(o.ruleId||\"\")])!=null?i:10,a=(n=t[String(r.ruleId||\"\")])!=null?n:10;return l!==a?l-a:0})[0]}function formatIssueLine(e){var t;const o=(t=e.location)==null?void 0:t.start,r=o?`line ${o.line}:${o.column} `:\"\",i=e.ruleId?`(${e.ruleId}) `:\"\";return`${r}${i}${e.message}`.trim()}function formatExecution(e){if(!e)return\"Preview execution: unknown\";const t=typeof e.durationMs==\"number\"?`${Math.round(e.durationMs)}ms`:\"unknown\";return`Preview execution: started=${e.started}, finished=${e.finished}, timeout=${e.timeout}, duration=${t}`}function clampText(e,t,o=\"…\"){const r=String(e||\"\");return r.length<=t?r:`${r.slice(0,Math.max(0,t-o.length))}${o}`}function buildPreviewMessage(e,t){const{issues:o,logs:r,execution:i}=e,n=o.filter(y=>y.type===\"lint\"),l=o.filter(y=>y.type===\"runtime\"),a=sortLogsStable(r),c=pickKeyRuntimeIssue(l),u=[],d=o.length,m=n.length,p=l.length,h=a.length,g=y=>{y.length&&(u.push(\"Key logs:\"),y.forEach(C=>{u.push(`[${C.level}] ${clampText(C.message,t.maxLogChars)}`)}),a.length>y.length&&u.push(`... ${a.length-y.length} more logs not shown`))};if(d===0){const y=a.some(P=>P.level===\"warn\"||P.level===\"error\");u.push(y?`RunJS preview completed with warning/error logs: no diagnostic issues found. Logs: ${h}.`:`RunJS preview succeeded: no issues found. Logs: ${h}.`),u.push(formatExecution(i));const C=a.slice(0,Math.max(0,t.maxLogs));C.length&&(u.push(\"\"),g(C));const S=u.join(`\n`).trimEnd();return{message:clampText(S,t.maxChars),truncated:S.length>t.maxChars}}u.push(`RunJS preview failed: ${d} issues (lint ${m} / runtime ${p}), logs: ${h}.`),u.push(formatExecution(i)),u.push(\"\");const f=(y,C)=>{if(!C.length)return;u.push(`${y}：`);const S=C.slice(0,Math.max(0,t.maxIssues));S.forEach((P,j)=>{const A=`${j+1}) ${formatIssueLine(P)}`;if(u.push(A),t.includeStack&&P.stack){const T=clampText(String(P.stack),t.maxStackChars);u.push(clampText(T,t.maxStackChars))}}),C.length>S.length&&u.push(`... ${C.length-S.length} more not shown`),u.push(\"\")},_=c&&l.length>1?[c,...l.filter(y=>y!==c)]:l;f(\"Static issues\",n),f(\"Runtime issues\",_);const v=a.slice(0,Math.max(0,t.maxLogs));v.length&&g(v);const b=u.join(`\n`).trimEnd(),F=b.length>t.maxChars;return{message:F?clampText(b,t.maxChars):b,truncated:F}}function buildPreviewMessageWithTruncation(e){const t=`(issues total ${e.issues.length}, logs total ${e.logs.length})`,o=[{maxLogs:40,maxLogChars:220,maxIssues:12,includeStack:!0,maxStackChars:800},{maxLogs:20,maxLogChars:160,maxIssues:10,includeStack:!0,maxStackChars:400},{maxLogs:12,maxLogChars:140,maxIssues:8,includeStack:!1,maxStackChars:0},{maxLogs:8,maxLogChars:120,maxIssues:5,includeStack:!1,maxStackChars:0},{maxLogs:3,maxLogChars:100,maxIssues:3,includeStack:!1,maxStackChars:0}];let r=!1;for(const c of o){const{message:u,truncated:d}=buildPreviewMessage(e,I(x({},c),{maxChars:MAX_MESSAGE_CHARS}));if(r=r||d,!d){if(!r)return u;const m=`RunJS preview output was truncated.\n${t}\n\n${u}`;return clampText(m,MAX_MESSAGE_CHARS)}}const i=e.issues.filter(c=>c.type===\"runtime\"),n=pickKeyRuntimeIssue(i),l=n?`Key runtime issue: ${formatIssueLine(n)}`:\"\",a=[\"RunJS preview output was truncated.\",t,e.execution?formatExecution(e.execution):void 0,l||void 0].filter(Boolean).join(`\n`).trim();return a.length<=MAX_MESSAGE_CHARS?a:clampText(a,MAX_MESSAGE_CHARS-1)+`\n`}function formatRunJSPreviewMessage(e){return buildPreviewMessageWithTruncation(e)}function diagnoseRunJS(e,t){return L(this,arguments,function*(o,r,i={}){const n=typeof o==\"string\"?o:String(o??\"\"),l=[],a=[],c=i==null?void 0:i.version,u=(0,import_flow_engine.shouldPreprocessRunJSTemplates)({version:c});a.push(...collectLezerSyntaxIssues(n)),a.push(...collectHeuristicIssues(n));const d=typeof performance<\"u\"&&typeof performance.now==\"function\"?performance.now():Date.now(),m={started:!1,finished:!1,timeout:!1,durationMs:void 0};try{m.started=!0;const{consoleCapture:p,loggerCapture:h}=createLogCollectors(l),g={console:p};try{if(typeof window<\"u\"){const b=(0,import_flow_engine.createSafeNavigator)();g.navigator=b,g.window=(0,import_flow_engine.createSafeWindow)({navigator:b}),g.document=(0,import_flow_engine.createSafeDocument)()}}catch{}let f=n;try{f=yield(0,import_flow_engine.prepareRunJsCode)(n,{preprocessTemplates:u})}catch(b){const F=String((b==null?void 0:b.name)||\"\"),y=safeToString((b==null?void 0:b.message)||b),C=b instanceof SyntaxError||/^SyntaxError\\b/i.test(F)||/SyntaxError\\b/i.test(y);return a.push({type:\"runtime\",ruleId:C?\"preview-start-failed\":\"internal\",message:C?y:`Preview internal failure: ${y}`,stack:safeStack(b)}),m.finished=!0,m.timeout=!1,{issues:sortIssuesStable(a),logs:l,execution:m}}const _=yield r.createJSRunner({globals:g,timeoutMs:PREVIEW_TIMEOUT_MS,version:c});_.globals.ctx.defineProperty(\"logger\",{value:h});const v=yield _.run(f);if(m.finished=!0,m.timeout=!!(v!=null&&v.timeout),!(v!=null&&v.success)){const b=v==null?void 0:v.error,F=v!=null&&v.timeout?\"Execution timed out\":safeToString((b==null?void 0:b.message)||b||\"Unknown error\"),y=b instanceof SyntaxError||/^SyntaxError\\b/i.test(String((b==null?void 0:b.name)||\"\"));a.push({type:\"runtime\",ruleId:v!=null&&v.timeout?\"timeout\":y?\"preview-start-failed\":\"runtime-error\",message:F,stack:safeStack(b)})}}catch(p){m.finished=!0,m.timeout=!1,a.push({type:\"runtime\",ruleId:\"internal\",message:`Preview internal failure: ${safeToString((p==null?void 0:p.message)||p)}`,stack:safeStack(p)})}finally{const p=typeof performance<\"u\"&&typeof performance.now==\"function\"?performance.now():Date.now(),h=Math.max(0,p-d);m.durationMs=Number.isFinite(h)?h:void 0}return{issues:sortIssuesStable(a),logs:l,execution:m}})}function createPreviewFlowContext(e){const t=new import_flow_engine.FlowContext;if(t.addDelegate(e),typeof document<\"u\"&&typeof document.createElement==\"function\"&&!e.element)try{const o=document.createElement(\"div\");t.defineProperty(\"element\",{value:o})}catch{}return t}function previewRunJS(e,t){return L(this,arguments,function*(o,r,i={}){const n=createPreviewFlowContext(r),l=yield diagnoseRunJS(o,n,i),a=l.issues.length===0,c=formatRunJSPreviewMessage(l),u=c.length>MAX_MESSAGE_CHARS?clampText(c,MAX_MESSAGE_CHARS):c;return{success:a,message:u}})}const runjsDiagnostics=Object.freeze(Object.defineProperty({__proto__:null,MAX_MESSAGE_CHARS,diagnoseRunJS,formatRunJSPreviewMessage,previewRunJS},Symbol.toStringTag,{value:\"Module\"})),CodeEditor=({value:e=\"\",onChange:t,placeholder:o=\"\",height:r=\"100%\",minHeight:i,theme:n=\"light\",readonly:l=!1,enableLinter:a=!1,wrapperStyle:c,extraCompletions:u,version:d=\"v1\",name:m,language:p,scene:h,RightExtra:g})=>{const f=(0,import_react2.useRef)(null),_=(0,import_react2.useRef)(null),{isFullscreen:v,toggleFullscreen:b,placeholderRef:F,placeholderStyle:y,container:C}=useFullscreenOverlay(),S=(0,import_flow_engine.useFlowContext)(),P=(0,import_react2.useMemo)(()=>{if(h&&(!Array.isArray(h)||h.length))return h;if(S)try{const z=(0,import_flow_engine.getRunJSScenesForContext)(S,{version:d});return z.length?z:void 0}catch{return}},[h,S,d]),{completions:j,entries:A}=useRunJSDocCompletions(S,d,P),{run:T,logs:N,running:D}=useCodeRunner(S,d),[w,k]=(0,import_react2.useState)(!1),B=(0,import_react2.useCallback)(()=>{const z=f.current;return z&&(z.closest(\".ant-drawer-content-wrapper\")||z.closest(\".ant-drawer-content\")||z.closest(\".ant-modal-content\")||z.parentElement)||document.body},[]),E=(0,import_react2.useCallback)((z,U)=>{try{return S!=null&&S.t?S.t(z,U):z}catch{return z}},[S]),M=(0,import_react2.useMemo)(()=>{const z=[];return Array.isArray(j)&&z.push(...j),Array.isArray(u)&&z.push(...u),z},[u,j]),O=(0,import_react2.useMemo)(()=>createRunJSCompletionSource({hostCtx:S,staticOptions:M}),[S,M]),q=(0,import_react2.useRef)({write(z){const U=_.current;U&&U.state.doc.toString()!==z&&U.dispatch({changes:{from:0,to:U.state.doc.length,insert:z}})},read(){const z=_.current;return z?z.state.doc.toString():\"\"},buttonGroupHeight:0,snippetEntries:[],logs:[]});q.current.snippetEntries=A,q.current.logs=N,(0,import_react2.useEffect)(()=>{var z;(z=_.current)==null||z.requestMeasure()},[v]);const $=(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:E(v?\"Exit fullscreen\":\"Fullscreen\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{size:\"small\",\"aria-label\":E(v?\"Exit fullscreen\":\"Fullscreen\"),icon:v?(0,import_jsx_runtime.jsx)(import_icons.FullscreenExitOutlined,{}):(0,import_jsx_runtime.jsx)(import_icons.FullscreenOutlined,{}),onClick:b})}),V=(0,import_jsx_runtime.jsxs)(\"div\",{style:x({border:v?\"none\":\"1px solid #d9d9d9\",borderRadius:v?0:\"6px\",overflow:\"visible\",position:\"relative\",display:\"flex\",flexDirection:\"column\",boxSizing:v?\"border-box\":void 0,padding:v?16:void 0,height:v?\"100%\":void 0,minHeight:v?0:void 0},c),ref:f,children:[(0,import_jsx_runtime.jsx)(RightExtra,{name:m,language:p,scene:P,extraEditorRef:q.current,extraContent:(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[g?(0,import_jsx_runtime.jsx)(g,{viewRef:_}):(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",gap:8,alignItems:\"center\"},children:[(0,import_jsx_runtime.jsx)(import_antd.Button,{size:\"small\",onClick:()=>k(!0),children:E(\"Snippets\")}),(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:(0,import_jsx_runtime.jsx)(import_antd.Button,{size:\"small\",loading:D,onClick:()=>L(void 0,null,function*(){var z;const U=((z=_.current)==null?void 0:z.state.doc.toString())||\"\";clearDiagnostics(_.current);const K=yield T(U);if(!(K!=null&&K.success)){const W=K==null?void 0:K.error,Y=K!=null&&K.timeout?E(\"Execution timed out\"):String(W||E(\"Unknown error\")),Q=parseErrorLineColumn(W);Q&&_.current&&markErrorAt(_.current,Q.line,Q.column,Y)}}),children:E(\"Run\")})})]}),$]})}),(0,import_jsx_runtime.jsx)(EditorCore,{value:e,onChange:t,placeholder:o,height:v?\"100%\":r,minHeight:i,theme:n,readonly:l,enableLinter:a,completionSource:O,viewRef:_}),(0,import_jsx_runtime.jsx)(LogsPanel,{logs:N,onJumpTo:(z,U)=>{const K=_.current;K&&jumpTo(K,z,U)},tr:E}),(0,import_jsx_runtime.jsx)(SnippetsDrawer,{open:w,onClose:()=>k(!1),getContainer:B,entries:A,tr:E,onInsert:z=>{const U=_.current;if(!U)return;const{from:K,to:W}=U.state.selection.main,Y=K+z.length;U.dispatch({changes:{from:K,to:W,insert:z},selection:{anchor:Y},scrollIntoView:!0}),U.focus(),k(!1)}})]});return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(\"div\",{ref:F,style:v?y:{display:\"contents\"}}),C?(0,import_react_dom.createPortal)(V,C):null]})},RunJSValueEditor=e=>{var t;const{t:o,value:r,onChange:i,height:n=\"200px\",scene:l=\"formValue\",containerStyle:a={flex:1,minWidth:0}}=e,c=(0,import_flow_engine.isRunJSValue)(r)?(0,import_flow_engine.normalizeRunJSValue)(r):{code:\"\",version:\"v2\"},u=`// ${(t=o==null?void 0:o(\"Use return to output value\"))!=null?t:\"Use return to output value\"}`;return(0,import_jsx_runtime.jsx)(\"div\",{style:a,children:(0,import_jsx_runtime.jsx)(CodeEditor,{value:c.code,onChange:d=>i==null?void 0:i(I(x({},c),{code:d})),version:c.version,height:n,enableLinter:!0,placeholder:u,scene:l})})},ConditionBuilder=(0,import_flow_engine.observer)(e=>{const t=(0,import_flow_engine.useFlowContext)();return(0,import_jsx_runtime.jsx)(FilterGroup,{value:e.value||{logic:\"$and\",items:[]},FilterItem:o=>(0,import_jsx_runtime.jsx)(LinkageFilterItem,{model:t.model,value:o.value,extraMetaTree:e.extraMetaTree}),onChange:e.onChange})}),commonConditionHandler=(e,t)=>{const{condition:o={logic:\"$and\",items:[]}}=t,r=(i,n,l)=>e.app.jsonLogic.apply({[n]:[i,l]});(0,import_client.evaluateConditions)((0,import_client.removeInvalidFilterItems)(o),r)||e.exit()};function ActionWithoutPermission(e){const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_flow_engine.useFlowModel)(),r=o.context.blockModel,i=e.collection||r.collection,n=i.dataSource,l=(0,import_react2.useMemo)(()=>{const u=`${t(n.displayName||n.key)} > `,d=i?`${t(i.title)||i.name||i.tableName} `:\"\";return`${u}${d}`},[]),{actionName:a}=(e==null?void 0:e.forbidden)||o.forbidden,c=(0,import_react2.useMemo)(()=>t(`The current user only has the UI configuration permission, but don't have \"{{actionName}}\" permission for collection \"{{name}}\"`,{name:l,actionName:t(import_lodash.default.capitalize(a))}).replaceAll(\"&gt;\",\">\"),[a,l,t]);return(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:e.message||c,children:e.children})}const ActionSceneEnum={collection:\"collection\",record:\"record\",all:[\"collection\",\"record\"],both:[\"collection\",\"record\"]};class ActionModel extends import_flow_engine.FlowModel{constructor(){super(...arguments),R(this,\"defaultProps\",{type:\"default\",title:(0,import_flow_engine.tExpr)(\"Action\")}),R(this,\"enableEditTooltip\",!0),R(this,\"enableEditTitle\",!0),R(this,\"enableEditIcon\",!0),R(this,\"enableEditType\",!0),R(this,\"enableEditDanger\",!0),R(this,\"enableEditColor\",!1)}static _getScene(){return import_lodash.default.castArray(this.scene||[])}static _isScene(t){return this._getScene().includes(t)}getAclActionName(){return null}onInit(t){super.onInit(t),this.context.defineProperty(\"actionName\",{get:()=>this.getAclActionName(),cache:!1})}getInputArgs(){const t={},o=[];if(this.context.resource){const r=this.context.resource.getSourceId();r&&(t.sourceId=r,o.push(\"sourceId\"))}if(this.context.collection&&this.context.record){const r=this.context.collection.getFilterByTK(this.context.record);r&&(t.filterByTk=r,o.push(\"filterByTk\"))}return o.length&&(t.defaultInputKeys=o),t}onClick(t){this.dispatchEvent(\"click\",x({event:t},this.getInputArgs()),{debounce:!0})}getTitle(){return this.props.title}getIcon(){return this.props.icon}renderButton(){const t=this.props,o=this.getIcon()?(0,import_jsx_runtime.jsx)(Icon,{type:this.getIcon()}):void 0;return(0,import_jsx_runtime.jsx)(import_antd.Button,I(x({},t),{onClick:this.onClick.bind(this),icon:o,children:t.children||this.getTitle()}))}render(){return this.props.tooltip?(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:this.props.tooltip,children:this.renderButton()}):this.renderButton()}renderHiddenInConfig(){const t=this.props,o=this.getIcon()?(0,import_jsx_runtime.jsx)(Icon,{type:this.getIcon()}):void 0;return this.forbidden?(0,import_jsx_runtime.jsx)(ActionWithoutPermission,{children:(0,import_jsx_runtime.jsx)(import_antd.Button,I(x({},t),{onClick:this.onClick.bind(this),icon:o,style:{opacity:\"0.3\"},children:t.children||this.getTitle()}))}):(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:this.context.t(\"The button is hidden and only visible when the UI Editor is active\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,I(x({},t),{onClick:this.onClick.bind(this),icon:o,style:{opacity:\"0.3\"},children:t.children||this.getTitle()}))})}}ActionModel.registerFlow({key:\"buttonSettings\",title:(0,import_flow_engine.tExpr)(\"Button settings\"),sort:-999,steps:{general:{title:(0,import_flow_engine.tExpr)(\"Edit button\"),uiSchema(e){return{title:e.model.enableEditTitle?{\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",title:(0,import_flow_engine.tExpr)(\"Button title\")}:void 0,tooltip:e.model.enableEditTooltip?{\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",title:(0,import_flow_engine.tExpr)(\"Button tooltip\")}:void 0,icon:e.model.enableEditIcon?{\"x-decorator\":\"FormItem\",\"x-component\":\"IconPicker\",title:(0,import_flow_engine.tExpr)(\"Button icon\")}:void 0,type:e.model.enableEditType?{\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",title:(0,import_flow_engine.tExpr)(\"Button type\"),enum:[{value:\"default\",label:'{{t(\"Default\")}}'},{value:\"primary\",label:'{{t(\"Primary\")}}'},{value:\"dashed\",label:'{{t(\"Dashed\")}}'},{value:\"link\",label:'{{t(\"Link\")}}'},{value:\"text\",label:'{{t(\"Text\")}}'}]}:void 0,danger:e.model.enableEditDanger?{\"x-decorator\":\"FormItem\",\"x-component\":\"Switch\",title:(0,import_flow_engine.tExpr)(\"Danger action\")}:void 0,color:e.model.enableEditColor?{\"x-decorator\":\"FormItem\",\"x-component\":ColorPicker,title:(0,import_flow_engine.tExpr)(\"Color\")}:void 0}},defaultParams(e){return e.model.defaultProps},handler(e,t){const o=t,{title:r,tooltip:i}=o,n=te(o,[\"title\",\"tooltip\"]);e.model.setProps(x({title:e.t(r,{ns:\"lm-flow-engine\"}),tooltip:e.t(i,{ns:\"lm-flow-engine\"})},n))}},linkageRules:{use:\"actionLinkageRules\"}}});ActionModel.registerFlow({key:\"buttonAclSettings\",steps:{aclCheck:{use:\"aclCheck\"}}});ActionModel.registerFlow({key:\"paginationChange\",on:\"paginationChange\",steps:{aclCheckRefresh:{use:\"aclCheckRefresh\"},linkageRulesRefresh:{use:\"linkageRulesRefresh\",defaultParams:{actionName:\"actionLinkageRules\",flowKey:\"buttonSettings\",stepKey:\"linkageRules\"}}}});ActionModel.registerEvents({click:{title:(0,import_flow_engine.tExpr)(\"Click\"),name:\"click\",uiSchema:{condition:{type:\"object\",title:(0,import_flow_engine.tExpr)(\"Trigger condition\"),\"x-decorator\":\"FormItem\",\"x-component\":ConditionBuilder}},handler:commonConditionHandler}});const VIEW_ACTION_ALIASES={view:\"get\"},normalizeCapabilityActionName=e=>e?VIEW_ACTION_ALIASES[e]||e:null,getExplicitCapabilityNames=(e,t)=>{for(const o of t){if(!(o in e))continue;const r=e[o];return r==null?null:(Array.isArray(r)?r:[r]).map(i=>normalizeCapabilityActionName(i)).filter(Boolean)}},isCapabilitySupported=(e,t)=>{const o=normalizeCapabilityActionName(t);if(!o||!(e!=null&&e.options))return!0;const{availableActions:r,unavailableActions:i}=e.options;return Array.isArray(r)?r.includes(o):Array.isArray(i)?!i.includes(o):!0},areCapabilitiesSupported=(e,t)=>t!=null&&t.length?t.every(o=>isCapabilitySupported(e,o)):!0,getActionCapabilityNamesFromModelClass=e=>{var t;const o=getExplicitCapabilityNames(e,[\"capabilityActionNames\",\"capabilityActionName\"]);if(o!==void 0)return o;const r=(t=e==null?void 0:e.prototype)==null?void 0:t.getAclActionName;if(typeof r!=\"function\")return null;try{const i=r.call({}),n=normalizeCapabilityActionName(i);return n?[n]:null}catch{return null}},getBlockCapabilityNamesFromModelClass=e=>{const t=getExplicitCapabilityNames(e,[\"blockCapabilityActionNames\",\"blockCapabilityActionName\"]);return t??null};class ActionGroupModel extends import_flow_engine.FlowModel{static getAllParentClasses(){const t=[];let o=this;for(;o&&o!==Object;)o=Object.getPrototypeOf(o),o!=null&&o.currentModels&&t.push(o);return t}static get currentModels(){return(!Object.prototype.hasOwnProperty.call(this,\"_models\")||!this._models)&&(this._models=new Map),this._models}static get models(){const t=new Map,o=this.getAllParentClasses();for(const r of o)for(const[i,n]of r.currentModels)t.set(i,n);for(const[r,i]of this.currentModels)t.set(r,i);return t}static registerActionModels(t){for(const[o,r]of Object.entries(t))Object.defineProperty(r,\"name\",{value:o}),this.currentModels.set(o,r)}static isActionModelVisible(t,o){var r;const i=o.collection||((r=o.blockModel)==null?void 0:r.collection),n=getActionCapabilityNamesFromModelClass(t);return areCapabilitiesSupported(i,n)}static defineChildren(t){return L(this,null,function*(){const o=this.baseClass?yield(0,import_flow_engine.buildSubModelItems)(this.baseClass)(t):[],r=[],i=o.filter(n=>{const l=t.engine.getModelClass(n.useModel);return this.isActionModelVisible(l,t)?this.scene?l._isScene(this.scene):!0:!1});for(const[n,l]of this.models){if(!this.isActionModelVisible(l,t)||i.find(c=>c.useModel===l.name))continue;const a=yield(0,import_flow_engine.buildSubModelItem)(l,t);a&&r.push(a)}return import_lodash.default.sortBy([...i,...r],\"sort\")})}}R(ActionGroupModel,\"baseClass\"),R(ActionGroupModel,\"scene\"),R(ActionGroupModel,\"_models\");class CollectionActionGroupModel extends ActionGroupModel{}R(CollectionActionGroupModel,\"baseClass\",ActionModel),R(CollectionActionGroupModel,\"scene\",ActionSceneEnum.collection);class RecordActionGroupModel extends ActionGroupModel{}R(RecordActionGroupModel,\"baseClass\",ActionModel),R(RecordActionGroupModel,\"scene\",ActionSceneEnum.record);class AssociationFieldGroupModel extends import_flow_engine.FlowModel{static defineChildren(t){const o=this.itemModelName,r=(i,n=\"\")=>i.getToOneAssociationFields().map(l=>{const a=n?`${n}.${l.name}`:l.name;if(!l.targetCollection){console.error(`AssociationFieldGroupModel: target collection ${l.target} not found for field ${l.name}`);return}return{key:`${a}-assocationField`,label:l.title,children:()=>[{key:`${a}-children-collectionField`,label:t.t(\"Display fields\"),type:\"group\",children:l.targetCollection.getFields().map(c=>{const u=`${a}.${c.name}`,d=import_flow_engine.DisplayItemModel.getDefaultBindingByField(t,c,{fallbackToTargetTitleField:!0});if(!d)return;const m=d.modelName;return{key:`c-${a}.${c.name}`,label:c.title,useModel:o,toggleable:p=>{var h;return((h=p.getStepParams(\"fieldSettings\",\"init\"))==null?void 0:h.fieldPath)===u},createModelOptions:{stepParams:{fieldSettings:{init:{dataSourceKey:t.collection.dataSourceKey,collectionName:t.prefixFieldPath?t.blockModel.context.collection.name:t.collection.name,fieldPath:u,associationPathName:a}}},subModels:{field:{use:m}}}}}).filter(Boolean)},{key:`${a}-children-associationField`,label:\"Display association fields\",type:\"group\",children:(r(l.targetCollection,a)||[]).filter(Boolean)}]}}).filter(Boolean);return r(t.collection,t.prefixFieldPath)}}R(AssociationFieldGroupModel,\"itemModelName\",\"DetailsItemModel\");AssociationFieldGroupModel.define({label:'{{t(\"Display fields\")}}'});function getDefaultOperator(e){var t,o,r,i,n,l;return e.operator||((t=e.getStepParams(\"filterFormItemSettings\",\"defaultOperator\"))==null?void 0:t.value)||((o=e.subModels.field)==null?void 0:o.operator)||((l=(n=(i=(r=e.collectionField)==null?void 0:r.filterable)==null?void 0:i.operators)==null?void 0:n[0])==null?void 0:l.value)||\"$includes\"}function isFilterValueEmpty(e){return!!(e==null||typeof e==\"string\"&&e.trim()===\"\"||Array.isArray(e)&&e.filter(t=>!(t==null||typeof t==\"string\"&&t.trim()===\"\")).length===0||typeof e==\"object\"&&e.constructor===Object&&Object.keys(e).length===0)}function getAllDataModels(e){return e.filterSubModels(\"items\",t=>{var o;return!!((o=t.resource)!=null&&o.supportsFilter)})}class FilterManager{constructor(t,o){R(this,\"filterConfigs\"),R(this,\"gridModel\"),this.gridModel=t,this.filterConfigs=o||[]}saveFilterConfigs(){return L(this,null,function*(){yield this.gridModel.saveStepParams()})}getFilterConfigs(){return this.filterConfigs}getConnectFieldsConfig(t){const o=this.filterConfigs.filter(r=>r.filterId===t);if(o.length!==0)return{targets:o.map(r=>({targetId:r.targetId,filterPaths:r.filterPaths}))}}saveConnectFieldsConfig(t,o){return L(this,null,function*(){const r=o.targets.map(n=>({filterId:t,targetId:n.targetId,filterPaths:n.filterPaths})),i=this.filterConfigs.filter(n=>n.filterId!==t);this.filterConfigs=[],this.filterConfigs.push(...i,...r),yield this.saveFilterConfigs()})}addFilterConfig(t){return L(this,null,function*(){if(!t.filterId||!t.targetId){console.error(\"FilterConfig must have filterId, targetId, and operator\");return}if(!Array.isArray(t.filterPaths)||t.filterPaths.length===0){console.error(\"FilterConfig must have non-empty filterPaths array\");return}const o=this.filterConfigs.findIndex(r=>r.filterId===t.filterId&&r.targetId===t.targetId);o>=0?this.filterConfigs[o]=x({},t):this.filterConfigs.push(x({},t)),yield this.saveFilterConfigs()})}removeFilterConfig(t){return L(this,arguments,function*({filterId:o,targetId:r,persist:i=!0}){if(!o&&!r)return console.error(\"At least one of filterId or targetId must be provided\"),0;const n=this.filterConfigs.length;this.filterConfigs=this.filterConfigs.filter(a=>o&&r?!(a.filterId===o&&a.targetId===r):o?a.filterId!==o:r?a.targetId!==r:!0);const l=n-this.filterConfigs.length;return l>0&&i&&(yield this.saveFilterConfigs()),l})}bindToTarget(t){if(!t||typeof t!=\"string\"){console.error(\"[NocoBase]: targetId must be a non-empty string\");return}const o=this.gridModel.flowEngine.getModel(t);if(!o){console.error(`[NocoBase]: Target model with uid \"${t}\" not found`);return}if(!o.resource||typeof o.resource.addFilterGroup!=\"function\"){console.error(`[NocoBase]: Target model with uid \"${t}\" does not have a valid resource with addFilterGroup method`);return}if(typeof o.resource.removeFilterGroup!=\"function\"){console.error(`[NocoBase]: Target model with uid \"${t}\" does not have a valid resource with removeFilterGroup method`);return}const r=this.filterConfigs.filter(n=>n.targetId===t);if(r.length===0)return;const i=o;r.forEach(n=>{const l=this.gridModel.flowEngine.getModel(n.filterId);if(!l){console.error(`[NocoBase]: Filter model with uid \"${n.filterId}\" not found`);return}if(!l.getFilterValue){console.error(`[NocoBase]: Filter model with uid \"${n.filterId}\" does not have getFilterValue method`);return}const a=l.getFilterValue();if(isFilterValueEmpty(a)){try{o.resource.removeFilterGroup(n.filterId),i.setFilterActive(n.filterId,!1)}catch(u){console.error(`[NocoBase]: Failed to remove filter configuration from target model: ${u.message}`);return}return}i.setFilterActive(n.filterId,!0);const c=n.filterPaths.map(u=>({path:u,operator:n.operator||getDefaultOperator(l),value:a}));try{if(c.length===1)o.resource.addFilterGroup(n.filterId,new import_flow_engine.FilterItem({path:c[0].path,operator:c[0].operator,value:c[0].value}));else if(c.length>1){const u={logic:\"$or\",items:c};o.resource.addFilterGroup(n.filterId,new import_flow_engine.FilterGroup(u))}}catch(u){console.error(`Failed to bind filter configuration to target model: ${u.message}`);return}})}unbindFromTarget(t){if(!t||typeof t!=\"string\"){console.error(\"targetId must be a non-empty string\");return}const o=this.gridModel.flowEngine.getModel(t);if(!o){console.error(`Target model with uid \"${t}\" not found`);return}if(!o.resource||typeof o.resource.removeFilterGroup!=\"function\"){console.error(`Target model with uid \"${t}\" does not have a valid resource with removeFilterGroup method`);return}const r=this.filterConfigs.filter(n=>n.targetId===t);if(r.length===0)return;const i=o;r.forEach(n=>{try{o.resource.removeFilterGroup(n.filterId),typeof(i==null?void 0:i.removeFilterSource)==\"function\"&&i.removeFilterSource(n.filterId)}catch(l){console.error(`Failed to unbind filter configuration from target model: ${l.message}`);return}})}refreshTargetsByFilter(t){return L(this,null,function*(){if(!t){console.error(\"filterId must be provided\");return}const o=Array.isArray(t)?t:[t];if(o.length===0||o.some(n=>!n||typeof n!=\"string\")){console.error(\"filterId must be non-empty string(s)\");return}const r=this.filterConfigs.filter(n=>o.includes(n.filterId));if(r.length===0)return;const i=[...new Set(r.map(n=>n.targetId))].map(n=>L(this,null,function*(){try{this.bindToTarget(n);const l=this.gridModel.flowEngine.getModel(n);if(!l){console.error(`Target model with uid \"${n}\" not found`);return}if(!l.resource||typeof l.resource.refresh!=\"function\"){console.error(`Target model with uid \"${n}\" does not have a valid resource with refresh method`);return}const a=l,c=l.resource;if(a.getDataLoadingMode()===\"manual\"&&!a.hasActiveFilters()){c.setData([]),c.setMeta({count:0,hasNext:!1}),typeof c.setPage==\"function\"&&c.setPage(1),c.loading=!1;return}typeof c.setPage==\"function\"&&c.setPage(1),yield c.refresh()}catch(l){console.error(`Failed to refresh target model \"${n}\": ${l.message}`);return}}));yield Promise.all(i)})}}function Grid({rows:e,sizes:t={},renderItem:o,rowGap:r=16,colGap:i=16,dragOverlayRect:n}){return Object.keys(e||{}).length===0?(0,import_jsx_runtime.jsx)(\"div\",{style:{position:\"relative\"},\"data-grid-empty-container\":!0,children:n&&(0,import_jsx_runtime.jsx)(GridDragOverlay,{rect:n})}):(0,import_jsx_runtime.jsxs)(\"div\",{style:{position:\"relative\",display:\"flex\",flexDirection:\"column\",gap:r},children:[n&&(0,import_jsx_runtime.jsx)(GridDragOverlay,{rect:n}),Object.entries(e).map(([l,a])=>{const c=a.length,u=t[l]||[],d=u.some(p=>p!=null&&p!==void 0),m=a.map((p,h)=>{var g;if(d){const f=u.reduce((b,F)=>b+(F||0),0),_=c-u.filter(Boolean).length,v=_>0?(24-f)/_:0;return(g=u[h])!=null?g:v}else return 24/c});return(0,import_jsx_runtime.jsx)(import_antd.Row,{gutter:i,\"data-grid-row-id\":l,children:a.map((p,h)=>(0,import_jsx_runtime.jsx)(GridColumn,{rowKey:l,columnIndex:h,span:m[h],rowGap:r,cell:p,renderItem:o},`${l}:${p.join(\"|\")||\"empty\"}`))},l)})]})}const GridColumn=import_react2.default.memo(function e({rowKey:t,columnIndex:o,span:r,rowGap:i,cell:n,renderItem:l}){return(0,import_jsx_runtime.jsx)(import_antd.Col,{span:r,\"data-grid-column-row-id\":t,\"data-grid-column-index\":o,children:(0,import_jsx_runtime.jsx)(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:i},children:n.map((a,c)=>a===import_flow_engine.EMPTY_COLUMN_UID?null:(0,import_jsx_runtime.jsx)(\"div\",{\"data-grid-item-row-id\":t,\"data-grid-column-index\":o,\"data-grid-item-index\":c,\"data-grid-item-uid\":a,children:l(a)},a))})})});GridColumn.displayName=\"GridColumn\";function GridDragOverlay({rect:e}){const t={position:\"absolute\",top:e.top,left:e.left,width:e.width,height:e.height,borderRadius:6,pointerEvents:\"none\",transition:\"all 60ms ease-out\",zIndex:100},o={column:{border:\"2px dashed var(--colorPrimary)\",backgroundColor:\"rgba(22, 119, 255, 0.08)\"},\"column-edge\":{border:\"2px solid var(--colorPrimary)\",backgroundColor:\"rgba(22, 119, 255, 0.12)\"},\"row-gap\":{border:\"2px dashed var(--colorPrimary)\",backgroundColor:\"rgba(22, 119, 255, 0.05)\"},\"empty-row\":{border:\"2px dashed var(--colorPrimary)\",backgroundColor:\"rgba(22, 119, 255, 0.04)\"},\"empty-column\":{border:\"2px dashed var(--colorPrimary)\",backgroundColor:\"rgba(22, 119, 255, 0.04)\"}};return(0,import_jsx_runtime.jsx)(\"div\",{style:x(x({},t),o[e.type])})}const InnerJsonEditor=e=>{var t=e,{value:o,onChange:r,rows:i=10}=t,n=te(t,[\"value\",\"onChange\",\"rows\"]);const[l,a]=(0,import_react2.useState)(()=>o?JSON.stringify(o,null,2):\"\"),[c,u]=(0,import_react2.useState)(null);(0,import_react2.useEffect)(()=>{a(o?JSON.stringify(o,null,2):\"\")},[o]);const d=m=>{const p=m.target.value;a(p);try{const h=p.trim()?JSON.parse(p):void 0;u(null),r==null||r(h)}catch(h){u(h.message)}};return(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(import_antd.Input.TextArea,x({value:l,autoSize:{minRows:i,maxRows:i+10},onChange:d},n)),c&&(0,import_jsx_runtime.jsx)(import_antd.Alert,{type:\"error\",message:c,showIcon:!0,style:{marginTop:8}})]})},JsonEditor=(0,import_react.connect)(InnerJsonEditor);function SkeletonFallback(e){return(0,import_jsx_runtime.jsx)(import_antd.Card,I(x({},e),{children:(0,import_jsx_runtime.jsx)(import_antd.Skeleton,{paragraph:{rows:3}})}))}const GRID_FLOW_KEY=\"gridSettings\",GRID_STEP=\"grid\",getClientPoint=e=>{if(!e)return null;if(typeof e.clientX==\"number\"&&typeof e.clientY==\"number\")return{x:e.clientX,y:e.clientY};if(e.touches&&e.touches.length>0){const t=e.touches[0];return{x:t.clientX,y:t.clientY}}if(e.changedTouches&&e.changedTouches.length>0){const t=e.changedTouches[0];return{x:t.clientX,y:t.clientY}}return null};class GridModel extends import_flow_engine.FlowModel{constructor(){super(...arguments),R(this,\"subModelBaseClass\",\"BlockModel\"),R(this,\"gridContainerRef\",import_react2.default.createRef()),R(this,\"prevMoveDistance\",0),R(this,\"itemSettingsMenuLevel\",1),R(this,\"itemFlowSettings\",{}),R(this,\"dragOverlayConfig\"),R(this,\"itemFallback\",(0,import_jsx_runtime.jsx)(SkeletonFallback,{})),R(this,\"itemExtraToolbarItems\",[{key:\"drag-handler\",component:import_flow_engine.DragHandler,sort:1}]),R(this,\"dragState\"),R(this,\"_memoItemFlowSettings\")}deriveRowOrder(t,o){const r=[],i=new Set;return(o||Object.keys(t)).forEach(n=>{t[n]&&!i.has(n)&&(r.push(n),i.add(n))}),Object.keys(t).forEach(n=>{i.has(n)||(r.push(n),i.add(n))}),r}normalizeRowsWithOrder(t,o){const r=this.deriveRowOrder(t,o),i={};return r.forEach(n=>{t[n]&&(i[n]=t[n])}),Object.keys(t).forEach(n=>{i[n]||(i[n]=t[n])}),{rows:i,rowOrder:r}}orderSizesByRowOrder(t,o){const r={};return o.forEach(i=>{t[i]&&(r[i]=t[i])}),Object.keys(t).forEach(i=>{r[i]||(r[i]=t[i])}),r}getItemFlowSettings(){return this._memoItemFlowSettings||(this._memoItemFlowSettings=x({showBackground:!1,showDragHandle:!0},this.itemFlowSettings)),this._memoItemFlowSettings}onMount(){super.onMount(),this.emitter.on(\"onSubModelAdded\",t=>{if(!t.isNew)return;this.resetRows(!0);const o=(0,import_flow_engine.findModelUidPosition)(t.uid,this.props.rows||{});if(o){const r=import_lodash.default.cloneDeep(this.props.sizes||{});r[o.rowId]=[24];const{rowOrder:i}=this.normalizeRowsWithOrder(this.props.rows||{},this.props.rowOrder),n=this.orderSizesByRowOrder(r,i);this.setStepParams(GRID_FLOW_KEY,GRID_STEP,{rows:this.props.rows||{},sizes:n,rowOrder:i}),this.setProps(\"sizes\",n),this.setProps(\"rowOrder\",i)}}),this.emitter.on(\"onSubModelDestroyed\",t=>{var o,r,i,n;const l=t.uid,a=(0,import_flow_engine.findModelUidPosition)(l,this.props.rows||{});if(this.resetRows(!0),a){const c=this.props.rows||{},u=import_lodash.default.cloneDeep(this.props.sizes||{});((o=c[a.rowId])==null?void 0:o[a.columnIndex])===void 0&&((r=u[a.rowId])==null||r.splice(a.columnIndex,1)),c[a.rowId]===void 0&&delete u[a.rowId];const{rowOrder:d}=this.normalizeRowsWithOrder(c,this.props.rowOrder),m=this.orderSizesByRowOrder(u,d);this.setStepParams(GRID_FLOW_KEY,GRID_STEP,{rows:c,sizes:m,rowOrder:d}),this.setProps(\"sizes\",m),this.setProps(\"rowOrder\",d)}(i=this.context.filterManager)==null||i.removeFilterConfig({targetId:l}),(n=this.context.filterManager)==null||n.removeFilterConfig({filterId:l}),this.saveStepParams()}),this.emitter.on(\"onSubModelMoved\",()=>{this.resetRows(!0)}),this.emitter.on(\"onResizeLeft\",({resizeDistance:t,model:o})=>{var r;const i=(0,import_flow_engine.findModelUidPosition)(o.uid,this.props.rows||{}),n=((r=this.gridContainerRef.current)==null?void 0:r.clientWidth)||0,{newRows:l,newSizes:a,moveDistance:c}=recalculateGridSizes({position:i,direction:\"left\",resizeDistance:t,prevMoveDistance:this.prevMoveDistance,oldRows:this.props.rows||{},oldSizes:this.props.sizes||{},gutter:this.context.themeToken.marginBlock,gridContainerWidth:n});this.prevMoveDistance=c,this.setProps(\"rows\",l),this.setProps(\"sizes\",a)}),this.emitter.on(\"onResizeRight\",({resizeDistance:t,model:o})=>{var r;const i=(0,import_flow_engine.findModelUidPosition)(o.uid,this.props.rows||{}),n=((r=this.gridContainerRef.current)==null?void 0:r.clientWidth)||0,{newRows:l,newSizes:a,moveDistance:c}=recalculateGridSizes({position:i,direction:\"right\",resizeDistance:t,prevMoveDistance:this.prevMoveDistance,oldRows:this.props.rows||{},oldSizes:this.props.sizes||{},gutter:this.context.themeToken.marginBlock,gridContainerWidth:n});this.prevMoveDistance=c,this.setProps(\"rows\",l),this.setProps(\"sizes\",a)}),this.emitter.on(\"onResizeBottom\",({resizeDistance:t,model:o})=>{}),this.emitter.on(\"onResizeEnd\",()=>{this.prevMoveDistance=0,this.saveGridLayout()})}saveGridLayout(t){var o,r,i,n,l;const a=(r=(o=t==null?void 0:t.rows)!=null?o:this.props.rows)!=null?r:{},c=(i=t==null?void 0:t.rowOrder)!=null?i:this.props.rowOrder,{rows:u,rowOrder:d}=this.normalizeRowsWithOrder(a,c),m=this.orderSizesByRowOrder((l=(n=t==null?void 0:t.sizes)!=null?n:this.props.sizes)!=null?l:{},d);this.setStepParams(GRID_FLOW_KEY,GRID_STEP,{rows:u,sizes:m,rowOrder:d}),this.setProps(\"rowOrder\",d),this.saveStepParams()}mergeRowsWithItems(t){const o=this.subModels.items||[];if(!o||o.length===0)return{};const r=new Set(o.map(a=>a.uid));r.add(import_flow_engine.EMPTY_COLUMN_UID);const i=new Set,n={};for(const[a,c]of Object.entries(t)){const u=c.map(d=>import_lodash.default.castArray(d).filter(m=>r.has(m))).filter(d=>d.length>0);u.length>0&&(n[a]=u,u.forEach(d=>d.forEach(m=>i.add(m))))}const l=new Set;Object.values(n).forEach(a=>a.forEach(c=>c.forEach(u=>l.add(u))));for(const a of o)l.has(a.uid)||(n[(0,import_shared.uid)()]=[[a.uid]]);return n}resetRows(t=!1){const o=this.getStepParams(GRID_FLOW_KEY,GRID_STEP)||{},r=this.mergeRowsWithItems(o.rows||{}),{rows:i,rowOrder:n}=this.normalizeRowsWithOrder(r,o.rowOrder),l=this.orderSizesByRowOrder(o.sizes||{},n);this.setStepParams(GRID_FLOW_KEY,GRID_STEP,{rows:i,sizes:l,rowOrder:n}),t&&(this.setProps(\"rows\",i),this.setProps(\"sizes\",l),this.setProps(\"rowOrder\",n))}computePointerPosition(t){var o;if(!this.dragState)return null;const r=this.dragState.pointerOrigin;if(r)return{x:r.x+t.delta.x,y:r.y+t.delta.y};const i=getClientPoint(t.activatorEvent);if(i)return this.dragState.pointerOrigin=i,{x:i.x+t.delta.x,y:i.y+t.delta.y};const n=(o=t.over)==null?void 0:o.rect;return n?{x:n.left+n.width/2,y:n.top+n.height/2}:null}getDragContainer(){if(!this.dragState)return this.gridContainerRef.current;const t=this.gridContainerRef.current;return t&&this.dragState.containerEl!==t&&(this.dragState.containerEl=t),this.dragState.containerEl||t}updateLayoutSnapshot(){if(!this.dragState)return;const t=(0,import_flow_engine.buildLayoutSnapshot)({container:this.getDragContainer()});this.dragState.slots=t.slots,this.dragState.containerRect=t.containerRect}scheduleSnapshotRefresh(){this.dragState&&(this.dragState.refreshTimer&&clearTimeout(this.dragState.refreshTimer),this.dragState.refreshTimer=setTimeout(()=>{this.dragState&&(this.dragState.refreshTimer=null,this.updateLayoutSnapshot())},16))}computeOverlayRect(t){var o,r,i,n,l,a,c,u,d;const m=this.dragOverlayConfig,p=t.rect;switch(t.type){case\"column\":{const h=(o=m==null?void 0:m.columnInsert)==null?void 0:o[t.position],g=(r=h==null?void 0:h.height)!=null?r:p.height,f=(i=h==null?void 0:h.offsetTop)!=null?i:0;return{top:p.top+f,left:p.left,width:p.width,height:g}}case\"column-edge\":{const h=(n=m==null?void 0:m.columnEdge)==null?void 0:n[t.direction],g=(l=h==null?void 0:h.width)!=null?l:p.width,f=(a=h==null?void 0:h.offsetLeft)!=null?a:0;return{top:p.top,left:p.left+f,width:g,height:p.height}}case\"row-gap\":{const h=(c=m==null?void 0:m.rowGap)==null?void 0:c[t.position],g=(u=h==null?void 0:h.height)!=null?u:p.height,f=(d=h==null?void 0:h.offsetTop)!=null?d:0;return{top:p.top+f,left:p.left,width:p.width,height:g}}case\"empty-column\":case\"empty-row\":return{top:p.top,left:p.left,width:p.width,height:p.height};default:return{top:p.top,left:p.left,width:p.width,height:p.height}}}applyPreview(t){var o,r;if(!this.dragState)return;if(!t){this.dragState.activeSlotKey!==null&&(this.dragState.activeSlotKey=null,this.dragState.previewLayout=void 0,this.setProps(\"dragOverlayRect\",null));return}const i=(0,import_flow_engine.getSlotKey)(t);if(this.dragState.activeSlotKey===i&&this.dragState.previewLayout)return;const n=(0,import_flow_engine.simulateLayoutForSlot)({slot:t,sourceUid:this.dragState.sourceUid,layout:this.dragState.snapshot,generateRowId:import_shared.uid});this.dragState.previewLayout={rows:import_lodash.default.cloneDeep(n.rows),sizes:import_lodash.default.cloneDeep(n.sizes),rowOrder:import_lodash.default.cloneDeep(n.rowOrder)};const l=this.getDragContainer(),a=(o=l==null?void 0:l.scrollTop)!=null?o:0,c=(r=l==null?void 0:l.scrollLeft)!=null?r:0,u=this.computeOverlayRect(t),d={top:u.top-this.dragState.containerRect.top+a,left:u.left-this.dragState.containerRect.left+c,width:u.width,height:u.height,type:t.type};this.setProps(\"dragOverlayRect\",d),this.dragState.activeSlotKey=i}handleDragStart(t){var o;const r=t.active.id,{rows:i,rowOrder:n}=this.normalizeRowsWithOrder(this.props.rows||{},this.props.rowOrder),l=this.orderSizesByRowOrder(this.props.sizes||{},n);this.dragState={sourceUid:r,snapshot:{rows:import_lodash.default.cloneDeep(i),sizes:import_lodash.default.cloneDeep(l),rowOrder:n},slots:[],containerEl:this.gridContainerRef.current,containerRect:{top:0,left:0,width:0,height:0},pointerOrigin:(o=getClientPoint(t.activatorEvent))!=null?o:void 0,activeSlotKey:null,previewLayout:void 0,refreshTimer:null},this.setProps(\"dragOverlayRect\",null),this.updateLayoutSnapshot(),this.scheduleSnapshotRefresh()}handleDragMove(t){if(!this.dragState)return;this.dragState.slots.length||this.updateLayoutSnapshot();const o=this.computePointerPosition(t);if(!o){this.applyPreview(null);return}const r=(0,import_flow_engine.resolveDropIntent)(o,this.dragState.slots);this.applyPreview(r)}finishDrag(){this.dragState&&(this.dragState.refreshTimer&&clearTimeout(this.dragState.refreshTimer),this.dragState=void 0,this.setProps(\"dragOverlayRect\",null))}handleDragEnd(t){if(!this.dragState)return;const o=this.dragState.previewLayout;o&&(this.setProps(\"rows\",import_lodash.default.cloneDeep(o.rows)),this.setProps(\"sizes\",import_lodash.default.cloneDeep(o.sizes)),o.rowOrder&&this.setProps(\"rowOrder\",import_lodash.default.cloneDeep(o.rowOrder)),this.saveGridLayout(o)),this.finishDrag()}handleDragCancel(t){this.finishDrag()}renderAddSubModelButton(){throw new Error(\"renderAddSubModelButton method must be implemented in subclasses of GridModel\")}getVisibleLayout(){var t;const o=this.props.rows||{},r=this.props.sizes||{},i=this.context.isMobileLayout?transformRowsToSingleColumn(o):o,n=this.context.isMobileLayout?{}:r,{rows:l,rowOrder:a}=this.normalizeRowsWithOrder(i,this.props.rowOrder),c=this.orderSizesByRowOrder(n,a);if(this.context.flowSettingsEnabled)return{rows:l,sizes:c};const u=((t=this.subModels)==null?void 0:t.items)||[];if(!u.length)return{rows:i,sizes:n};const d=new Map(u.map(h=>[h.uid,h])),m={},p={};return a.forEach(h=>{const g=l[h],f=c[h]||[],_=[],v=[];g.forEach((b,F)=>{b=b.filter(y=>{var C;return y===import_flow_engine.EMPTY_COLUMN_UID?!1:((C=d.get(y))==null?void 0:C.hidden)!==!0}),b.some(y=>{if(y===import_flow_engine.EMPTY_COLUMN_UID)return!1;const C=d.get(y);return!C||!C.hidden})&&(_.push(b),v.push(f[F]))}),_.length>0&&(m[h]=_,v.length>0&&(p[h]=v))}),{rows:m,sizes:p}}render(){const{rows:t,sizes:o}=this.getVisibleLayout(),r=Object.keys(t||{}).length>0;return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[r&&(0,import_jsx_runtime.jsx)(import_antd.Space,{ref:this.gridContainerRef,direction:\"vertical\",style:{width:\"100%\",marginBottom:this.props.rowGap},size:this.props.rowGap,children:(0,import_jsx_runtime.jsx)(import_flow_engine.DndProvider,{onDragStart:this.handleDragStart.bind(this),onDragMove:this.handleDragMove.bind(this),onDragEnd:this.handleDragEnd.bind(this),onDragCancel:this.handleDragCancel.bind(this),children:(0,import_jsx_runtime.jsx)(Grid,{rowGap:this.props.rowGap,colGap:this.props.colGap,rows:t,sizes:o,dragOverlayRect:this.props.dragOverlayRect,renderItem:i=>{var n,l,a,c,u,d;const m=this.flowEngine.getModel(i);if(!m)return this.itemFallback;const p=this.context.fieldKey,h=this.context.fieldIndex,g=this.context.getPropertyOptions(\"item\"),f=(l=(n=this.context).getPropertyOptions)==null?void 0:l.call(n,\"record\"),_=(c=(a=this.context).getPropertyOptions)==null?void 0:c.call(a,\"currentObject\"),v=h==null?m:(()=>{const b=m.createFork({},`${p}:${i}`);b.context.defineProperty(\"fieldIndex\",{get:()=>h}),b.context.defineProperty(\"fieldKey\",{get:()=>p}),b.context.defineProperty(\"record\",{get:()=>this.context.record,cache:!1,meta:f==null?void 0:f.meta,resolveOnServer:f==null?void 0:f.resolveOnServer,serverOnlyWhenContextParams:f==null?void 0:f.serverOnlyWhenContextParams}),b.context.defineProperty(\"currentObject\",{get:()=>this.context.currentObject,cache:!1,resolveOnServer:_==null?void 0:_.resolveOnServer,serverOnlyWhenContextParams:_==null?void 0:_.serverOnlyWhenContextParams});const F=g||{},y=te(F,[\"value\"]);return b.context.defineProperty(\"item\",I(x({},y),{get:()=>this.context.item,cache:!1})),b})();return(0,import_jsx_runtime.jsx)(import_flow_engine.Droppable,{model:v,children:(0,import_jsx_runtime.jsx)(import_flow_engine.MemoFlowModelRenderer,{model:v,fallback:m.skeleton||this.itemFallback,showFlowSettings:this.context.flowSettingsEnabled?this.getItemFlowSettings():!1,showErrorFallback:!0,settingsMenuLevel:(u=v==null?void 0:v.settingsMenuLevel)!=null?u:this.itemSettingsMenuLevel,showTitle:!0,extraToolbarItems:this.itemExtraToolbarItems},`${v.uid}:${p}:${(v==null?void 0:v.use)||((d=v==null?void 0:v.constructor)==null?void 0:d.name)||\"m\"}`)})}})})}),this.context.flowSettingsEnabled&&(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:16},children:this.renderAddSubModelButton()})]})}}GridModel.registerFlow({key:GRID_FLOW_KEY,steps:{resetRows:{handler(e){e.model.resetRows()}},grid:{uiSchema:{rows:{title:(0,import_flow_engine.tExpr)(\"Rows\"),\"x-decorator\":\"FormItem\",\"x-component\":JsonEditor,\"x-component-props\":{autoSize:{minRows:10,maxRows:20},description:(0,import_flow_engine.tExpr)(\"Configure the rows and columns of the grid.\")}},sizes:{title:(0,import_flow_engine.tExpr)(\"Sizes\"),\"x-decorator\":\"FormItem\",\"x-component\":JsonEditor,\"x-component-props\":{rows:5},description:(0,import_flow_engine.tExpr)(\"Configure the sizes of each row. The value is an array of numbers representing the width of each column in the row.\")}},handler(e,t){return L(this,null,function*(){const o=e.model.mergeRowsWithItems(t.rows||{}),{rows:r,rowOrder:i}=e.model.normalizeRowsWithOrder(o,t.rowOrder),n=e.model.orderSizesByRowOrder(t.sizes||{},i);e.model.setProps(\"rows\",r),e.model.setProps(\"sizes\",n),e.model.setProps(\"rowOrder\",i)})}}}});function transformRowsToSingleColumn(e,t){var o;const r=(o=t==null?void 0:t.emptyColumnUid)!=null?o:import_flow_engine.EMPTY_COLUMN_UID,i={};return Object.keys(e).forEach(n=>{e[n].forEach(l=>{const a=l.filter(c=>c!==r);a.length>0&&(i[(0,import_shared.uid)()]=[a])})}),i}function recalculateGridSizes({position:e,direction:t,resizeDistance:o,prevMoveDistance:r,oldSizes:i,oldRows:n,gridContainerWidth:l,gutter:a=16,columnCount:c=24}){var u;const d=import_lodash.default.cloneDeep(n),m=import_lodash.default.cloneDeep(i),p=m[e.rowId]||[],h=a*(p.length-1);let g=Math.floor(o/(l-h)*c);if(g===r)return{newRows:d,newSizes:m,moveDistance:g};m[u=e.rowId]!=null||(m[u]=[c]);const f=m[e.rowId];let _=g-r;const v=t===\"left\"&&e.columnIndex>0,b=t===\"right\"&&e.columnIndex<f.length-1;if(!v&&!b&&_>0){const F=f.reduce((C,S)=>C+S,0),y=c-F;if(y<=0)return{newRows:d,newSizes:m,moveDistance:r};_>y&&(g=r+y,_=y)}if(m[e.rowId][e.columnIndex]+=_,t===\"left\"&&e.columnIndex>0&&(m[e.rowId][e.columnIndex-1]-=_,m[e.rowId][e.columnIndex-1]===0&&removeEmptyColumnFromRow({rows:d,sizes:m,position:e,direction:\"left\"})),t===\"left\"&&e.columnIndex===0){const F=m[e.rowId].slice(1).reduce((y,C)=>y+C,0);m[e.rowId][0]<c-F&&addEmptyColumnToRow({rows:d,sizes:m,position:e,direction:\"left\"})}if(t===\"right\"&&e.columnIndex<m[e.rowId].length-1&&(m[e.rowId][e.columnIndex+1]-=_,m[e.rowId][e.columnIndex+1]===0&&removeEmptyColumnFromRow({rows:d,sizes:m,position:e,direction:\"right\"})),t===\"right\"&&e.columnIndex===m[e.rowId].length-1){const F=m[e.rowId].slice(0,-1).reduce((y,C)=>y+C,0);m[e.rowId][e.columnIndex]<c-F&&addEmptyColumnToRow({rows:d,sizes:m,position:e,direction:\"right\"})}return{newRows:d,newSizes:m,moveDistance:g}}function addEmptyColumnToRow({rows:e,sizes:t,position:o,direction:r}){const i=e[o.rowId]||[],n=t[o.rowId]||[];if(r===\"left\"){const l=i[o.columnIndex-1];if(l!=null&&l.includes(import_flow_engine.EMPTY_COLUMN_UID))return;i.splice(o.columnIndex,0,[import_flow_engine.EMPTY_COLUMN_UID]),n.splice(o.columnIndex,0,1)}if(r===\"right\"){const l=i[o.columnIndex+1];if(l!=null&&l.includes(import_flow_engine.EMPTY_COLUMN_UID))return;i.splice(o.columnIndex+1,0,[import_flow_engine.EMPTY_COLUMN_UID]),n.splice(o.columnIndex+1,0,1)}}function removeEmptyColumnFromRow({rows:e,sizes:t,position:o,direction:r}){const i=e[o.rowId]||[],n=t[o.rowId]||[];if(r===\"left\"){const l=i[o.columnIndex-1];if(!(l!=null&&l.includes(import_flow_engine.EMPTY_COLUMN_UID)))return;i.splice(o.columnIndex-1,1),n.splice(o.columnIndex-1,1)}if(r===\"right\"){const l=i[o.columnIndex+1];if(!(l!=null&&l.includes(import_flow_engine.EMPTY_COLUMN_UID)))return;i.splice(o.columnIndex+1,1),n.splice(o.columnIndex+1,1)}}class BlockGridModel extends GridModel{constructor(){super(...arguments),R(this,\"dragOverlayConfig\",{columnInsert:{before:{offsetTop:-24},after:{offsetTop:24}},columnEdge:{left:{offsetLeft:-5},right:{offsetLeft:6}}})}onInit(t){super.onInit(t),this.context.defineProperty(\"blockGridModel\",{value:this}),this.context.defineProperty(\"filterManager\",{once:!0,get:()=>new FilterManager(this,t.filterManager)})}get subModelBaseClasses(){var t,o;const r=(o=(t=this.context.view)==null?void 0:t.inputArgs)!=null?o:{};return r.collectionName&&!r.filterByTk?[\"DataBlockModel\",\"FilterBlockModel\",\"BlockModel\"]:[\"DataBlockModel\",\"FilterBlockModel\",\"BlockModel\"]}get filterManager(){return this.context.filterManager}serialize(){const t=super.serialize();return t.filterManager=this.filterManager.getFilterConfigs(),t}renderAddSubModelButton(){return(0,import_jsx_runtime.jsx)(import_flow_engine.AddSubModelButton,{model:this,subModelKey:\"items\",subModelBaseClasses:this.subModelBaseClasses,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowSettingsButton,{icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),\"data-flow-add-block\":!0,children:this.context.t(\"Add block\")})})}render(){return(0,import_jsx_runtime.jsx)(\"div\",{className:\"nb-block-grid\",style:this.context.disableBlockGridPadding?null:{padding:this.context.isMobileLayout?8:this.context.themeToken.marginBlock,paddingBottom:0},children:super.render()})}}BlockGridModel.registerFlow({key:\"blockGridSettings\",steps:{grid:{handler(e,t){e.model.setProps(\"rowGap\",e.isMobileLayout?12:e.themeToken.marginBlock),e.model.setProps(\"colGap\",e.themeToken.marginBlock)}}}});const parseMarkdown=import_lodash.default.memoize(e=>L(void 0,null,function*(){return e&&(yield Promise.resolve().then(()=>require(\"./md-oH2RssNY-IQIU5F3r.js\"))).default.render(e)}));function useParseMarkdown(e){const[t,o]=(0,import_react2.useState)(\"\"),[r,i]=(0,import_react2.useState)(!0);return(0,import_react2.useEffect)(()=>{i(!0),parseMarkdown(e).then(n=>{o(n),i(!1)}).catch(n=>console.log(n))},[e]),{html:t,loading:r}}function convertToText$1(e){const t=e;let o=document.createElement(\"div\");o.innerHTML=t;const r=o.innerText;return o=null,(r==null?void 0:r.replace(/[\\n\\r]/g,\"\"))||\"\"}const useMarkdownStyles=()=>{const{token:e}=import_antd.theme.useToken(),{isDarkTheme:t}=useGlobalTheme(),o=new import_tinycolor.TinyColor(e.colorFillAlter).onBackground(e.colorBgContainer).toHexShortString(),r={lineHeight:\"inherit\",\"&.nb-markdown-default\":{\"pre code.hljs\":{display:\"block\",overflowX:\"auto\",padding:\"1em\"},\"code.hljs\":{padding:\"3px 5px\"},\":not(pre) code\":{padding:\"2px 5px\",color:\"#d56161\",background:e.colorFillQuaternary,border:`1px solid ${e.colorBorder}`,borderRadius:e.borderRadiusSM},blockquote:{borderLeft:\"4px solid #ccc\",paddingLeft:\"20px\",marginLeft:\"0\",color:\"#666\",fontStyle:\"italic\"},img:{maxWidth:\"100%\"},\".hljs\":{background:\"#f8f8f8\",color:\"#444\"},\".hljs-comment\":{color:\"#697070\"},\".hljs-punctuation,.hljs-tag\":{color:\"#444a\"},\".hljs-tag .hljs-attr,.hljs-tag .hljs-name\":{color:\"#444\"},\".hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag\":{fontWeight:700},\".hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type\":{color:\"#800\"},\".hljs-section,.hljs-title\":{color:\"#800\",fontWeight:700},\".hljs-link,.hljs-operator,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable\":{color:\"#ab5656\"},\".hljs-literal\":{color:\"#695\"},\".hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code\":{color:\"#397300\"},\".hljs-meta\":{color:\"#1f7199\"},\".hljs-meta .hljs-string\":{color:\"#38a\"},\".hljs-emphasis\":{fontStyle:\"italic\"},\".hljs-strong\":{fontWeight:700}},\"&.nb-markdown-table\":{table:{borderCollapse:\"collapse\",width:\"100%\",fontFamily:\"Arial, sans-serif\",marginBottom:\"1.5rem\"},\"th, td\":{borderBottom:`1px solid ${e.colorBorderSecondary}`,padding:`${e.paddingContentVertical}px ${e.paddingContentHorizontal}px`,textAlign:\"left\"},th:{backgroundColor:o,fontWeight:\"bold\",color:e.colorText},\"tr:hover\":{backgroundColor:e.colorFillTertiary},\"tr:last-child td\":{borderBottom:\"none\"},\"tr:first-child th\":{borderTop:\"none\"}}},i={\"&.nb-markdown-default\":{\"pre code.hljs\":{display:\"block\",overflowX:\"auto\",padding:\"1em\"},\"code.hljs\":{padding:\"3px 5px\"},\":not(pre) code\":{padding:\"2px 5px\",color:\"#d56161\",background:e.colorFillQuaternary,border:`1px solid ${e.colorBorder}`,borderRadius:e.borderRadiusSM},\".hljs\":{color:\"#adbac7\",background:\"#22272e\"},\".hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_\":{color:\"#f47067\"},\".hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_\":{color:\"#dcbdfb\"},\".hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable\":{color:\"#6cb6ff\"},\".hljs-meta .hljs-string,.hljs-regexp,.hljs-string\":{color:\"#96d0ff\"},\".hljs-built_in,.hljs-symbol\":{color:\"#f69d50\"},\".hljs-code,.hljs-comment,.hljs-formula\":{color:\"#768390\"},\".hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag\":{color:\"#8ddb8c\"},\".hljs-subst\":{color:\"#adbac7\"},\".hljs-section\":{color:\"#316dca\",fontWeight:700},\".hljs-bullet\":{color:\"#eac55f\"},\".hljs-emphasis\":{color:\"#adbac7\",fontStyle:\"italic\"},\".hljs-strong\":{color:\"#adbac7\",fontWeight:700},\".hljs-addition\":{color:\"#b4f1b4\",backgroundColor:\"#1b4721\"},\".hljs-deletion\":{color:\"#ffd8d3\",backgroundColor:\"#78191b\"}},\"&.nb-markdown-table\":{table:{borderCollapse:\"collapse\",width:\"100%\",fontFamily:\"Arial, sans-serif\",marginBottom:\"1.5rem\"},\"th, td\":{borderBottom:`1px solid ${e.colorBorderSecondary}`,padding:`${e.paddingContentVertical}px ${e.paddingContentHorizontal}px`,textAlign:\"left\"},th:{backgroundColor:o,fontWeight:\"bold\",color:e.colorText},\"tr:hover\":{backgroundColor:e.colorFillTertiary},\"tr:last-child td\":{borderBottom:\"none\"},\"tr:first-child th\":{borderTop:\"none\"}}};return(0,import_css.css)(x({lineHeight:e.lineHeight,\"& > *:last-child\":{marginBottom:\"0\"},\".ant-description-textarea, .ant-description-input\":{lineHeight:e.lineHeight},\".field-interface-datetime\":{minWidth:\"100px\"},img:{maxWidth:\"100%\"}},t?i:r))},DisplayMarkdown=e=>{const{textOnly:t,overflowMode:o,style:r}=e,i=useMarkdownStyles(),{html:n=\"\"}=useParseMarkdown(e.value),l=convertToText$1(n),a=o===\"ellipsis\",c=(0,import_react2.useRef)(null),[u,d]=(0,import_react2.useState)(!1);(0,import_react2.useEffect)(()=>{if(c.current){const h=c.current,g=h.scrollWidth>h.clientWidth||h.scrollHeight>h.clientHeight;d(g)}},[n,r,o]);const m=x(x({},r||{}),a?{display:\"-webkit-box\",WebkitLineClamp:1,WebkitBoxOrient:\"vertical\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"normal\",wordBreak:\"break-word\",cursor:\"default\"}:{}),p=(0,import_jsx_runtime.jsx)(\"div\",{ref:c,className:`${i} nb-markdown`,dangerouslySetInnerHTML:{__html:t?l:n},style:m});return a&&u?(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:(0,import_jsx_runtime.jsx)(\"div\",{dangerouslySetInnerHTML:{__html:n},style:{maxHeight:500,overflowY:\"auto\",padding:10,color:\"#000\"}}),overlayInnerStyle:{background:\"#fff\",color:\"#000\",boxShadow:\"0 2px 8px rgba(0,0,0,0.15)\"},color:\"#fff\",children:p}):p},getRootElement=e=>e&&(e.closest(\".nb-block-grid\")||e.closest(\".nb-page-wrapper\")||e.closest(\".nb-page\"))||document.documentElement,getOuterHeight$2=e=>{if(!e)return 0;const t=e.getBoundingClientRect(),o=window.getComputedStyle(e),r=parseFloat(o.marginTop)||0,i=parseFloat(o.marginBottom)||0;return t.height+r+i},getPadding=e=>{if(!e||e===document.documentElement)return{top:0,bottom:0};const t=window.getComputedStyle(e);return{top:parseFloat(t.paddingTop)||0,bottom:parseFloat(t.paddingBottom)||0}},getPageHeader=e=>{const t=e.closest(\".nb-page\");return t?t.querySelector(\".ant-page-header\")||t.querySelector(\".pageHeaderCss\"):null},getAddBlockContainer=e=>{const t=e.querySelector(\"[data-flow-add-block]\");return t?t.parentElement||t:null};function getValidPageTop(e,t){return e>0?e:t}const useBlockHeight$1=({height:e,heightMode:t,cardRef:o})=>{const[r,i]=(0,import_react2.useState)(),n=(0,import_flow_engine.useFlowContext)(),l=(0,import_react2.useCallback)(()=>{if(t!==\"fullHeight\"||typeof window>\"u\"){i(v=>v===void 0?v:void 0);return}const a=o.current;if(!a)return;const c=getRootElement(a),u=a.getBoundingClientRect(),d=c===document.documentElement?{top:0}:c.getBoundingClientRect(),m=getPadding(c),p=getAddBlockContainer(c),h=d.top+m.top,g=Math.min(Math.max(0,u.top-h),0);let f=m.bottom+n.themeToken.marginBlock;p&&(f=n.themeToken.marginBlock+getOuterHeight$2(p)+m.bottom);const _=Math.max(0,Math.floor(window.innerHeight-getValidPageTop(h,110)-g-f));i(v=>v===_?v:_)},[t,o]);return(0,import_react2.useLayoutEffect)(()=>{l()},[l]),(0,import_react2.useEffect)(()=>{if(t!==\"fullHeight\"||typeof window>\"u\")return;const a=o.current;if(!a||typeof ResizeObserver>\"u\")return;const c=getRootElement(a),u=getPageHeader(c),d=getAddBlockContainer(c),m=new ResizeObserver(()=>l());return m.observe(a),c instanceof HTMLElement&&m.observe(c),u&&m.observe(u),d&&m.observe(d),window.addEventListener(\"resize\",l),()=>{m.disconnect(),window.removeEventListener(\"resize\",l)}},[t,o,l]),t===\"specifyValue\"?e:t===\"fullHeight\"?r:null},BlockItemCard=import_react2.default.forwardRef((e,t)=>{(0,import_react_i18next.useTranslation)();const{token:o}=import_antd.theme.useToken(),r=e,{title:i,description:n,children:l,className:a,heightMode:c}=r,u=te(r,[\"title\",\"description\",\"children\",\"className\",\"heightMode\"]),d=(0,import_react2.useRef)(null),m=(0,import_react2.useCallback)(g=>{d.current=g,typeof t==\"function\"?t(g):t&&(t.current=g)},[t]),p=useBlockHeight$1(I(x({},e),{cardRef:d})),h=(i||n)&&(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsxs)(\"span\",{children:[\" \",i]}),n&&(0,import_jsx_runtime.jsx)(DisplayMarkdown,{value:n,style:{overflowWrap:\"break-word\",whiteSpace:\"normal\",fontWeight:400,color:o.colorTextDescription,borderRadius:\"4px\"}})]});return(0,import_jsx_runtime.jsxs)(import_antd.Card,I(x({ref:m,title:h,style:{display:\"flex\",flexDirection:\"column\",height:p},styles:{body:{flex:1,display:\"flex\",flexDirection:\"column\",overflow:\"auto\"},header:{marginTop:\"8px\"}},className:a},u),{children:[e.beforeContent,l,e.afterContent]}))}),getContentWidth$1=e=>{if(e){const t=document.createRange();return t.selectNodeContents(e),t.getBoundingClientRect().width}},ellipsisDefaultStyle={overflow:\"hidden\",overflowWrap:\"break-word\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",wordBreak:\"break-all\"},wrappingDefaultStyle={overflowWrap:\"break-word\",whiteSpace:\"normal\",wordBreak:\"break-word\"},isOverflowTooltip=e=>{if(!e)return!1;const t=getContentWidth$1(e),o=e.offsetWidth;return t>o},popoverStyle={maxWidth:600,overflow:\"auto\",maxHeight:400},EllipsisWithTooltip=(0,import_react2.forwardRef)((e,t)=>{const[o,r]=(0,import_react2.useState)(!1),[i,n]=(0,import_react2.useState)(!1),l=(0,import_react2.useRef)();(0,import_react2.useImperativeHandle)(t,()=>({setPopoverVisible:n}),[]);const a=(0,import_react2.useCallback)(u=>{const d=u.target;isOverflowTooltip(l.current)&&r(d.scrollWidth>=d.clientWidth)},[]),c=(0,import_react2.useMemo)(()=>{const u=e.ellipsis?{onMouseEnter:a}:{};return(0,import_jsx_runtime.jsx)(\"div\",I(x({ref:l,role:e.role,style:e.ellipsis?ellipsisDefaultStyle:wrappingDefaultStyle},u),{children:e.children}))},[a,e.children,e.ellipsis,e.role]);return!e.ellipsis||!o?c:(0,import_jsx_runtime.jsx)(import_antd.Popover,{open:o&&i,onOpenChange:u=>{n(o&&u)},content:(0,import_jsx_runtime.jsx)(\"div\",{style:popoverStyle,children:e.popoverContent||e.children}),children:c})});EllipsisWithTooltip.displayName=\"EllipsisWithTooltip\";const date=(0,import_dayjs.default)(),spaceCSS=import_css.css`\n  width: 100%;\n  & > .ant-space-item {\n    flex: 1;\n  }\n`,DateFormatCom=e=>{const t=(0,import_dayjs.default)();return(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"inline-flex\"},children:[(0,import_jsx_runtime.jsx)(\"span\",{children:e.format}),(0,import_jsx_runtime.jsx)(DateTimeFormatPreview,{content:t.format(e.format)})]})},DateTimeFormatPreview=({content:e})=>{const{token:t}=import_antd.theme.useToken();return(0,import_jsx_runtime.jsx)(\"span\",{style:{display:\"inline-block\",background:t.colorBgTextHover,marginLeft:t.marginMD,lineHeight:\"1\",padding:t.paddingXXS,borderRadius:t.borderRadiusOuter},children:e})},InternalExpiresRadio=e=>{const{onChange:t,defaultValue:o,formats:r,picker:i}=e,[n,{setFalse:l,setTrue:a}]=(0,import_ahooks.useBoolean)(e.value&&!r.includes(e.value)),[c,u]=(0,import_react2.useState)(e.value&&!r.includes(e.value)?e.value:o),[d,m]=(0,import_react2.useState)(c?date.format(c):null),p=h=>{h.target.value===\"custom\"?(a(),t(c)):(l(),t(h.target.value))};return(0,import_react2.useEffect)(()=>{r.includes(e.value)?l():a(),u(e.value&&!r.includes(e.value)?e.value:o)},[e.value]),(0,import_react2.useEffect)(()=>{m(c?date.format(c):null)},[c]),(0,import_jsx_runtime.jsx)(import_antd.Space,{className:spaceCSS,children:(0,import_jsx_runtime.jsx)(import_antd.Radio.Group,{value:n?\"custom\":e.value,onChange:p,children:(0,import_jsx_runtime.jsx)(import_antd.Space,{direction:\"vertical\",children:e.options.map(h=>{if(h.value===\"custom\")return(0,import_jsx_runtime.jsxs)(import_antd.Radio,{value:h.value,children:[(0,import_jsx_runtime.jsx)(import_antd.Input,{style:{width:\"150px\"},value:c,onChange:g=>{g.target.value?m(date.format(g.target.value)):m(null),n&&t(g.target.value),u(g.target.value)}}),(0,import_jsx_runtime.jsx)(DateTimeFormatPreview,{content:d})]},h.value);if(!i||i===\"date\")return(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:h.value,\"aria-label\":h.value,children:(0,import_jsx_runtime.jsx)(\"span\",{role:\"button\",\"aria-label\":h.value,children:h.label})},h.value)})})})})},ExpiresRadio=(0,import_react.connect)(InternalExpiresRadio,(0,import_react.mapProps)({dataSource:\"options\"},e=>x({},e))),BlockPlaceholder=()=>{const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_flow_engine.useFlowModel)(),o=t.context.blockModel.collection,r=o.dataSource,i=(0,import_react2.useMemo)(()=>{const a=`${e(r.displayName||r.key)} > `,c=o?`${e(o.title)||o.name||o.tableName} `:\"\";return`${a}${c}`},[]),{actionName:n}=t.forbidden,l=(0,import_react2.useMemo)(()=>e(`The current user only has the UI configuration permission, but don't have \"{{actionName}}\" permission for collection \"{{name}}\"`,{name:i,actionName:e(import_lodash.default.capitalize(n))}).replaceAll(\"&gt;\",\">\"),[n,i,e]);return(0,import_jsx_runtime.jsx)(BlockItemCard,{children:(0,import_jsx_runtime.jsx)(import_antd.Result,{status:\"403\",subTitle:l})})};function BlockDeletePlaceholder(){const{t:e}=(0,import_react_i18next.useTranslation)(),t=(0,import_flow_engine.useFlowModel)(),o=t.dataSource,r=(0,import_react2.useMemo)(()=>{const n=`${e(o.displayName||o.key)} > `,l=t.resource.resourceName;return`${n}${l}`},[]),i=(0,import_react2.useMemo)(()=>e('The {{type}} \"{{name}}\" may have been deleted. Please remove this {{blockType}}.',{type:e(\"Collection\"),name:r,blockType:e(\"Block\")}).replaceAll(\"&gt;\",\">\"),[r,e]);return(0,import_jsx_runtime.jsx)(BlockItemCard,{children:(0,import_jsx_runtime.jsx)(import_antd.Result,{status:\"404\",subTitle:i})})}const BlockSceneEnum={new:\"new\",one:\"one\",many:\"many\",select:\"select\",filter:\"filter\",oam:[\"one\",\"many\"],subForm:\"subForm\",bulkEditForm:\"bulkEditForm\"};class BlockModel extends import_flow_engine.FlowModel{constructor(){super(...arguments),R(this,\"decoratorProps\",(0,import_reactive.observable)({})),R(this,\"_defaultCustomModelClasses\",{}),R(this,\"customModelClasses\",{}),R(this,\"collectionRequired\",!1),R(this,\"ObservedRenderComponent\",null),R(this,\"activeFilterSources\",new Map)}setFilterActive(t,o){this.activeFilterSources.set(t,o)}hasActiveFilters(){const t=this.resource;if(t&&t.filter&&Object.keys(t.filter).length>0)return!0;for(const[,o]of this.activeFilterSources)if(o)return!0;return!1}removeFilterSource(t){this.activeFilterSources.delete(t)}getDataLoadingMode(){var t;const o=this.getStepParams(\"dataLoadingModeSettings\");return((t=o==null?void 0:o.dataLoadingMode)==null?void 0:t.mode)||\"auto\"}static _getScene(){return import_lodash.default.castArray(this.scene||[])}static _isScene(t){return this._getScene().includes(t)}getModelClassName(t){return Object.keys(this.customModelClasses).includes(t)?this.customModelClasses[t]:this._defaultCustomModelClasses[t]||t}renderHiddenInConfig(){return this.forbidden?(0,import_jsx_runtime.jsx)(BlockPlaceholder,{}):(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:this.context.t(\"The block is hidden and only visible when the UI Editor is active\"),children:(0,import_jsx_runtime.jsx)(BlockItemCard,I(x({ref:this.context.ref},this.decoratorProps),{style:{opacity:\"0.3\"},children:(0,import_jsx_runtime.jsx)(this.ObservedRenderComponent,{})}))})}onInit(t){super.onInit(t),this.context.defineProperty(\"blockModel\",{value:this}),this.context.defineMethod(\"getModelClassName\",o=>this.getModelClassName(o)),this.ObservedRenderComponent=(0,import_flow_engine.observer)(()=>this.renderComponent(),{displayName:\"ObservedRenderComponent\"})}setDecoratorProps(t){Object.assign(this.decoratorProps,t)}get title(){return this._title||(this._title=this.defaultBlockTitle()),this._title}defaultBlockTitle(){var t;return`${this.translate(((t=this.constructor.meta)==null?void 0:t.label)||this.constructor.name)}`}renderComponent(){throw new Error(\"renderComponent method must be implemented in subclasses of BlockModel\")}render(){return this.collectionRequired&&!this.context.collection?(0,import_jsx_runtime.jsx)(BlockDeletePlaceholder,{}):(0,import_jsx_runtime.jsx)(BlockItemCard,I(x({ref:this.context.ref},this.decoratorProps),{children:(0,import_jsx_runtime.jsx)(this.ObservedRenderComponent,{})}))}}R(BlockModel,\"scene\");BlockModel.registerFlow({key:\"cardSettings\",title:(0,import_flow_engine.tExpr)(\"Card settings\"),steps:{titleDescription:{title:(0,import_flow_engine.tExpr)(\"Title & description\"),uiSchema:{title:{\"x-component\":\"Input\",\"x-decorator\":\"FormItem\",title:(0,import_flow_engine.tExpr)(\"Title\")},description:{\"x-component\":\"Input.TextArea\",\"x-decorator\":\"FormItem\",title:(0,import_flow_engine.tExpr)(\"Description\")}},handler(e,t){const o=e.t(t.title,{ns:\"lm-flow-engine\"}),r=e.t(t.description,{ns:\"lm-flow-engine\"});e.model.setDecoratorProps({title:o,description:r})}},linkageRules:{use:\"blockLinkageRules\"},blockHeight:{use:\"blockHeight\"}}});BlockModel.define({hide:!0,label:(0,import_flow_engine.tExpr)(\"Other blocks\")});import_flow_engine.FlowModel.registerEvents({beforeRender:{title:(0,import_flow_engine.tExpr)(\"Before render\"),name:\"beforeRender\",uiSchema:{condition:{type:\"object\",title:(0,import_flow_engine.tExpr)(\"Trigger condition\"),\"x-decorator\":\"FormItem\",\"x-component\":ConditionBuilder}},handler:commonConditionHandler}});class CollectionActionModel extends ActionModel{}CollectionActionModel.define({children:e=>L(void 0,null,function*(){return(yield(0,import_flow_engine.buildSubModelItems)(ActionModel)(e)).filter(t=>e.engine.getModelClass(t.useModel)._isScene(ActionSceneEnum.collection))})});function createDefaultCollectionBlockTitle(e){const{blockLabel:t,dsName:o,dsCount:r,collectionTitle:i,sourceCollectionTitle:n,associationTitle:l}=e,a=r>1&&!!o;let c=i;if(n&&l){const u=`${n} > ${l} (${i})`;c=`${a?`${o} > `:\"\"}${u}`}else c=`${a?`${o} > `:\"\"}${i}`;return`\n    ${t}:\n    ${c}`}class DataBlockModel extends BlockModel{}DataBlockModel.define({hide:!0,label:(0,import_flow_engine.tExpr)(\"Data blocks\"),children(e){return L(this,null,function*(){const t=yield(0,import_flow_engine.buildSubModelItems)(DataBlockModel)(e),{collectionName:o,filterByTk:r,scene:i}=e.view.inputArgs;return t.filter(n=>{var l,a,c,u,d,m,p;const h=e.engine.getModelClass(n.useModel);return i===\"select\"?(l=h._isScene)==null?void 0:l.call(h,\"select\"):i===\"subForm\"?(a=h._isScene)==null?void 0:a.call(h,\"subForm\"):i===\"bulkEditForm\"?(c=h._isScene)==null?void 0:c.call(h,\"bulkEditForm\"):i===\"new\"||o&&!r?(u=h._isScene)==null?void 0:u.call(h,\"new\"):!h._isScene||!((d=h._isScene)!=null&&d.call(h,\"select\"))&&!((m=h._isScene)!=null&&m.call(h,\"subForm\"))&&!((p=h._isScene)!=null&&p.call(h,\"bulkEditForm\"))})})}});class CollectionBlockModel extends DataBlockModel{constructor(){super(...arguments),R(this,\"isManualRefresh\",!1),R(this,\"collectionRequired\",!0),R(this,\"previousBeforeRenderHash\"),R(this,\"lastSeenDirtyVersion\",null),R(this,\"dirtyRefreshing\",!1)}onMount(){super.onMount(),this.previousBeforeRenderHash=this.context.location.search}getDirtyTrackingVersion(t,o,r,i){var n;const l=new Set,a=((n=r==null?void 0:r.getResourceName)==null?void 0:n.call(r))||i.associationName||i.collectionName;a&&l.add(String(a)),i.associationName&&l.add(String(i.associationName)),i.collectionName&&l.add(String(i.collectionName));let c=0;for(const u of l)c+=t.getDataSourceDirtyVersion(o,u);return c}onActive(t=!1){if(!this.hidden&&this.previousBeforeRenderHash!==this.context.location.search&&(this.rerender(),!t)||this.hidden)return;const o=this.context.resource;if(!o)return;const r=this.getResourceSettingsInitParams(),i=o.getDataSourceKey()||r.dataSourceKey||\"main\",n=this.context.engine,l=this.getDirtyTrackingVersion(n,i,o,r);if(t){if(this.dirtyRefreshing)return;this.dirtyRefreshing=!0,o.refresh().then(()=>{this.lastSeenDirtyVersion=this.getDirtyTrackingVersion(n,i,o,r)}).catch(()=>{}).finally(()=>{this.dirtyRefreshing=!1});return}this.isManualRefresh||!(this.lastSeenDirtyVersion===null||l!==this.lastSeenDirtyVersion)||this.dirtyRefreshing||(this.dirtyRefreshing=!0,o.refresh().then(()=>{this.lastSeenDirtyVersion=this.getDirtyTrackingVersion(n,i,o,r)}).catch(()=>{}).finally(()=>{this.dirtyRefreshing=!1}))}static filterCollection(t){return!!t.filterTargetKey}static isCollectionAvailable(t){if(!t)return!1;const o=getBlockCapabilityNamesFromModelClass(this);return areCapabilitiesSupported(t,o)}static defineChildren(t){return L(this,null,function*(){const o=m=>{var p;if(!((p=this.meta)!=null&&p.createModelOptions))return m||{};if(typeof this.meta.createModelOptions==\"function\"){const h=this.meta.createModelOptions(t);return import_lodash.default.merge({},h,m)}return import_lodash.default.merge({},this.meta.createModelOptions,m)},r=m=>this.name+m,{dataSourceKey:i,collectionName:n,associationName:l,filterByTk:a}=t.view.inputArgs,c=t.dataSourceManager.getDataSources().map(m=>m.getCollections().length===0?null:{key:r(`ds-${m.key}`),label:m.displayName,searchable:!0,searchPlaceholder:(0,import_flow_engine.tExpr)(\"Search\"),children:p=>m.getCollections().map(h=>{if(!this.filterCollection(h)||!this.isCollectionAvailable(h))return null;const g={dataSourceKey:h.dataSourceKey,collectionName:h.name};return{key:r(`ds-${m.key}.${h.name}`),label:h.title,useModel:this.name,createModelOptions:o({stepParams:{resourceSettings:{init:g}}})}}).filter(Boolean)}).filter(Boolean),u=m=>c.length===1?c[0].children(m):c;if(!n)return u(t);if(this._isScene(\"select\")){const m={dataSourceKey:i,collectionName:n};l&&(m.associationName=l,m.sourceId=\"{{ctx.view.inputArgs.sourceId}}\");const p=t.dataSourceManager.getCollection(i,n),h=[];return this.isCollectionAvailable(p)&&h.push({key:r(\"current-collection\"),label:\"Current collection\",useModel:this.name,createModelOptions:o({stepParams:{resourceSettings:{init:m}}})}),h.push({key:r(\"others-collections\"),label:\"Other collections\",children:u(t)}),h}if(this._isScene(\"new\")){const m={dataSourceKey:i,collectionName:n};l&&(m.associationName=l,m.sourceId=\"{{ctx.view.inputArgs.sourceId}}\");const p=[],h=t.dataSourceManager.getCollection(i,n);return this.isCollectionAvailable(h)&&p.push({key:r(\"current-collection\"),label:\"Current collection\",useModel:this.name,createModelOptions:o({stepParams:{resourceSettings:{init:m}}})}),typeof a<\"u\"&&a!==null&&p.push({key:r(\"associated\"),label:\"Associated records\",children:()=>t.dataSourceManager.getCollection(i,n).getAssociationFields(this._getScene()).map(g=>{if(!g.targetCollection||g.type===\"belongsToArray\"||!this.filterCollection(g.targetCollection)||!this.isCollectionAvailable(g.targetCollection))return null;let f=`{{ctx.popup.record.${g.sourceKey||g.collection.filterTargetKey}}}`;g.sourceKey===g.collection.filterTargetKey&&(f=\"{{ctx.view.inputArgs.filterByTk}}\");const _={dataSourceKey:i,collectionName:g.target,associationName:g.resourceName,sourceId:f};return{key:r(`associated-${g.name}`),label:g.title,useModel:this.name,createModelOptions:o({stepParams:{resourceSettings:{init:_}}})}}).filter(Boolean)}),p.push({key:r(\"others-collections\"),label:\"Other collections\",children:u(t)}),p}const d=[{key:r(\"associated\"),label:\"Associated records\",children:()=>t.dataSourceManager.getCollection(i,n).getAssociationFields(this._getScene()).map(m=>{if(!m.targetCollection||m.type===\"belongsToArray\"||!this.filterCollection(m.targetCollection)||!this.isCollectionAvailable(m.targetCollection))return null;let p=`{{ctx.popup.record.${m.sourceKey||m.collection.filterTargetKey}}}`;m.sourceKey===m.collection.filterTargetKey&&(p=\"{{ctx.view.inputArgs.filterByTk}}\");const h={dataSourceKey:i,collectionName:m.target,associationName:m.resourceName,sourceId:p};return{key:r(`associated-${m.name}`),label:m.title,useModel:this.name,createModelOptions:o({stepParams:{resourceSettings:{init:h}}})}}).filter(Boolean)},{key:r(\"others-records\"),label:\"Other records\",children:u(t)}];if(this._isScene(\"one\")){const m=t.dataSourceManager.getCollection(i,n);if(!m||!this.filterCollection(m)||!this.isCollectionAvailable(m))return d;const p={dataSourceKey:i,collectionName:n,filterByTk:\"{{ctx.view.inputArgs.filterByTk}}\"};l&&(p.associationName=l,p.sourceId=\"{{ctx.view.inputArgs.sourceId}}\"),d.unshift({key:r(\"current-record\"),label:\"Current record\",useModel:this.name,createModelOptions:o({stepParams:{resourceSettings:{init:p}}})})}return d})}get dataSource(){return this.context.dataSource}get collection(){return this.context.collection}get resource(){return this.context.resource}get association(){return this.context.association}get associationField(){return this.context.association}getAclActionName(){return\"view\"}getFilterFields(){return L(this,null,function*(){return this.collection.getFields().filter(t=>t.filterable)})}getResourceSettingsInitParams(){return this.getStepParams(\"resourceSettings\",\"init\")}onInit(t){super.onInit(t),this.context.defineProperty(\"blockModel\",{value:this}),this.context.defineProperty(\"actionName\",{get:()=>this.getAclActionName(),cache:!1}),this.context.defineProperty(\"resourceName\",{get:()=>this.resource.getResourceName(),cache:!1}),this.context.defineProperty(\"dataSource\",{get:()=>{const o=this.getResourceSettingsInitParams();return this.context.dataSourceManager.getDataSource(o.dataSourceKey)}}),this.context.defineProperty(\"collection\",{get:()=>{const o=this.getResourceSettingsInitParams();return this.context.dataSourceManager.getCollection(o.dataSourceKey,o.collectionName)}}),this.context.defineProperty(\"resource\",{get:()=>{const o=this.getResourceSettingsInitParams(),r=this.createResource(this.context,o);r.setDataSourceKey(o.dataSourceKey),r.setResourceName(o.associationName||o.collectionName);const i=()=>{var n;const l=this.context.engine;if(!(l!=null&&l.getDataSourceDirtyVersion))return;const a=((n=r.getDataSourceKey)==null?void 0:n.call(r))||o.dataSourceKey||\"main\";this.lastSeenDirtyVersion=this.getDirtyTrackingVersion(l,a,r,o)};return i(),r.on(\"refresh\",()=>{i(),this.invalidateFlowCache(\"beforeRender\")}),r}}),this.context.defineProperty(\"association\",{get:()=>{const o=this.getResourceSettingsInitParams();if(o.associationName)return this.dataSource.getAssociation(o.associationName)}})}createResource(t,o){throw new Error(\"createResource method must be implemented in subclasses of CollectionBlockModel\")}refresh(){return this.resource?this.resource.refresh():super.refresh()}defaultBlockTitle(){var t,o,r,i,n,l,a;const c=this.translate(((t=this.constructor.meta)==null?void 0:t.label)||this.constructor.name),u=((o=this.dataSource)==null?void 0:o.displayName)||((r=this.dataSource)==null?void 0:r.key),d=((l=(n=(i=this.context)==null?void 0:i.dataSourceManager)==null?void 0:n.getDataSources)==null?void 0:l.call(n).length)||0,m=(a=this.collection)==null?void 0:a.title;if(this.association){const p=this.resource.getResourceName(),h=this.dataSource.getCollection(p.split(\".\")[0]);return createDefaultCollectionBlockTitle({blockLabel:c,dsName:u,dsCount:d,collectionTitle:m,sourceCollectionTitle:h.title,associationTitle:this.association.title})}return createDefaultCollectionBlockTitle({blockLabel:c,dsName:u,dsCount:d,collectionTitle:m})}addAppends(t,o=!1){var r,i;if(t)if(t.includes(\".\")){const[n,l]=t.split(\".\"),a=this.context.dataSourceManager.getCollectionField(`${this.collection.dataSourceKey}.${this.collection.name}.${n}`);if(!a)return;const c=a.target;if(!c)return;const u=this.context.dataSourceManager.getCollectionField(`${this.collection.dataSourceKey}.${c}.${l}`);if(u&&u.isAssociationField()){if(this.resource.addAppends(t),((r=u.targetCollection)==null?void 0:r.template)===\"tree\"){const d=t.includes(\".\")?t.slice(t.lastIndexOf(\".\")+1):t;u.name===d&&this.resource.addAppends(`${t}.parent(recursively=true)`)}o&&this.resource.refresh()}}else{if(!this.collection)return;const n=this.context.dataSourceManager.getCollectionField(`${this.collection.dataSourceKey}.${this.collection.name}.${t}`);if(!n)return;n.isAssociationField()&&(this.resource.addAppends(n.name),((i=n.targetCollection)==null?void 0:i.template)===\"tree\"&&this.resource.addAppends(`${n.name}.parent(recursively=true)`),o&&this.resource.refresh())}}}CollectionBlockModel.registerFlow({key:\"resourceSettings\",sort:-999,steps:{collectionCheck:{handler(e){e.collection||e.exitAll()}},aclCheck:{use:\"aclCheck\"},init:{handler(e,t){if(!t.dataSourceKey)throw new Error(\"dataSourceKey is required\");if(!t.collectionName)throw new Error(\"collectionName is required\");Object.keys(t).includes(\"sourceId\")&&e.resource.setSourceId(t.sourceId),Object.keys(t).includes(\"filterByTk\")&&e.resource.setFilterByTk(t.filterByTk)}}}});CollectionBlockModel.registerFlow({key:\"refreshSettings\",sort:1e4,steps:{refresh:{handler(e){return L(this,null,function*(){const t=e.model,o=e.model.context.filterManager;o&&o.bindToTarget(e.model.uid);const r=t.getDataLoadingMode(),i=t.resource;if(i instanceof import_flow_engine.MultiRecordResource&&r===\"manual\"&&!t.hasActiveFilters()){i.setData([]),i.setMeta({count:0,hasNext:!1,page:1}),i.loading=!1;return}e.model.isManualRefresh?e.model.resource.loading=!1:yield e.model.resource.refresh()})}}}});CollectionBlockModel.registerFlow({key:\"dataLoadingModeSettings\",sort:800,title:(0,import_flow_engine.tExpr)(\"Set data loading mode\"),steps:{dataLoadingMode:{use:\"dataLoadingMode\"}}});CollectionBlockModel.define({hide:!0});class CommonItemModel extends import_flow_engine.FlowModel{}class FieldModel extends import_flow_engine.FlowModel{static resolveUse(t,o,r){var i,n;const l=(n=(i=t==null?void 0:t.stepParams)==null?void 0:i.fieldBinding)==null?void 0:n.use;return l&&l!==(t==null?void 0:t.use)?l:t==null?void 0:t.use}}class FilterBlockModel extends BlockModel{}FilterBlockModel.define({hide:!0,label:\"Filter blocks\"});class PageModel extends import_flow_engine.FlowModel{constructor(){super(...arguments),R(this,\"tabBarExtraContent\",{}),R(this,\"viewActivatedListener\"),R(this,\"dataSourceDirtyListener\"),R(this,\"lastSeenEmitterViewActivatedVersion\",0),R(this,\"dirtyRefreshScheduled\",!1),R(this,\"unmounted\",!1),R(this,\"documentTitleUpdateVersion\",0),R(this,\"createPageTabModelOptions\",()=>{const t=(0,import_shared.uid)();return{uid:t,use:\"RootPageTabModel\",props:{route:{parentId:this.props.routeId,type:\"tabs\",schemaUid:t,tabSchemaName:(0,import_shared.uid)(),params:[],hideInMenu:!1,enableTabs:!1}}}})}getActiveTabKey(){var t,o,r,i;const n=(o=(t=this.context.view)==null?void 0:t.navigation)==null?void 0:o.viewParams;return n?n.tabUid||((r=this.getFirstTab())==null?void 0:r.uid):this.props.tabActiveKey||((i=this.getFirstTab())==null?void 0:i.uid)}scheduleActiveLifecycleRefresh(t=!1){this.dirtyRefreshScheduled||(this.dirtyRefreshScheduled=!0,Promise.resolve().then(()=>{if(this.dirtyRefreshScheduled=!1,this.unmounted||(0,import_flow_engine.getPageActive)(this.context)===!1)return;const o=this.getActiveTabKey();o&&this.invokeTabModelLifecycleMethod(o,\"onActive\",t)}).catch(()=>{}))}onMount(){var t,o,r,i,n,l,a,c,u;super.onMount(),this.unmounted=!1,this.setProps(\"tabActiveKey\",(t=this.context.view.inputArgs)==null?void 0:t.tabUid),(o=this.context)!=null&&o.pageInfo&&(this.context.pageInfo.version=\"v2\"),this.updateDocumentTitle(),this.viewActivatedListener||(this.viewActivatedListener=p=>{const h=this.getActiveTabKey();h&&this.invokeTabModelLifecycleMethod(h,\"onActive\")},(n=(i=(r=this.flowEngine)==null?void 0:r.emitter)==null?void 0:i.on)==null||n.call(i,import_flow_engine.VIEW_ACTIVATED_EVENT,this.viewActivatedListener));const d=(0,import_flow_engine.getEmitterViewActivatedVersion)((l=this.flowEngine)==null?void 0:l.emitter),m=d>0&&d!==this.lastSeenEmitterViewActivatedVersion;if(this.lastSeenEmitterViewActivatedVersion=d,m&&(0,import_flow_engine.getPageActive)(this.context)!==!1){const p=this.getActiveTabKey();p&&this.invokeTabModelLifecycleMethod(p,\"onActive\")}this.dataSourceDirtyListener||(this.dataSourceDirtyListener=p=>{this.scheduleActiveLifecycleRefresh()},(u=(c=(a=this.flowEngine)==null?void 0:a.emitter)==null?void 0:c.on)==null||u.call(c,import_flow_engine.DATA_SOURCE_DIRTY_EVENT,this.dataSourceDirtyListener))}onUnmount(){var t,o,r,i,n,l;this.unmounted=!0,this.viewActivatedListener&&((r=(o=(t=this.flowEngine)==null?void 0:t.emitter)==null?void 0:o.off)==null||r.call(o,import_flow_engine.VIEW_ACTIVATED_EVENT,this.viewActivatedListener),this.viewActivatedListener=void 0),this.dataSourceDirtyListener&&((l=(n=(i=this.flowEngine)==null?void 0:i.emitter)==null?void 0:n.off)==null||l.call(n,import_flow_engine.DATA_SOURCE_DIRTY_EVENT,this.dataSourceDirtyListener),this.dataSourceDirtyListener=void 0),super.onUnmount()}invokeTabModelLifecycleMethod(t,o,r=!1){var i,n;o===\"onActive\"&&(i=this.context)!=null&&i.pageInfo&&(this.context.pageInfo.version=\"v2\");const l=this.flowEngine.getModel(t);if(l){if(l.context.tabActive){const a=(0,import_flow_engine.getPageActive)(l.context)!==!1;l.context.tabActive.value=a&&o===\"onActive\"}(n=l.subModels.grid)==null||n.mapSubModels(\"items\",a=>{var c;(c=a[o])==null||c.call(a,r)})}o===\"onActive\"&&this.updateDocumentTitle(t)}updateDocumentTitle(t,o=0){return L(this,null,function*(){var r,i,n,l,a,c,u,d,m,p,h,g,f,_,v,b;if(this.unmounted||(0,import_flow_engine.getPageActive)(this.context)===!1)return;const F=!!((i=(r=this.context)==null?void 0:r.view)!=null&&i.navigation),y=(a=(l=(n=this.context)==null?void 0:n.view)==null?void 0:l.inputArgs)==null?void 0:a.viewUid,C=(d=(u=(c=this.flowEngine)==null?void 0:c.context)==null?void 0:u.route)==null?void 0:d.pathname;if(F&&y&&typeof C==\"string\"){const A=(m=(0,import_flow_engine.parsePathnameToViewParams)(C).at(-1))==null?void 0:m.viewUid;if(A&&A!==y)return}const S=++this.documentTitleUpdateVersion,P=A=>L(this,null,function*(){var T,N;if(!A||typeof A!=\"string\")return\"\";try{const D=yield(N=(T=this.context).resolveJsonTemplate)==null?void 0:N.call(T,A);return D==null?\"\":String(D)}catch{return A}});let j=\"\";if(this.props.enableTabs){const A=t||this.getActiveTabKey(),T=A?this.flowEngine.getModel(A):this.getFirstTab();if(!T&&o<5){window.setTimeout(()=>{this.unmounted||S===this.documentTitleUpdateVersion&&this.updateDocumentTitle(A,o+1)},0);return}j=(yield P((g=(h=(p=T==null?void 0:T.stepParams)==null?void 0:p.pageTabSettings)==null?void 0:h.tab)==null?void 0:g.documentTitle))||((f=T==null?void 0:T.getTabTitle)==null?void 0:f.call(T))||\"\"}else j=(yield P((b=(v=(_=this.stepParams)==null?void 0:_.pageSettings)==null?void 0:v.general)==null?void 0:b.documentTitle))||this.props.title||\"\";S===this.documentTitleUpdateVersion&&typeof j==\"string\"&&j!==\"\"&&(document.title=j)})}mapTabs(){return this.mapSubModels(\"tabs\",t=>!this.context.flowSettingsEnabled&&t.hidden?null:{key:t.uid,label:(0,import_jsx_runtime.jsx)(import_flow_engine.Droppable,{model:t,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:t,showFlowSettings:{showBackground:!0,showBorder:!1,toolbarPosition:\"above\",style:{transform:\"translateY(8px)\"}},extraToolbarItems:[{key:\"drag-handler\",component:import_flow_engine.DragHandler,sort:1}]})}),children:t.renderChildren()}).filter(Boolean)}getFirstTab(){var t;return(t=this.subModels.tabs)==null?void 0:t[0]}renderFirstTab(){var t;const o=this.getFirstTab();return(t=o==null?void 0:o.renderChildren)==null?void 0:t.call(o)}handleDragEnd(t){return L(this,null,function*(){throw new Error(\"Method not implemented.\")})}renderTabs(){var t,o,r,i,n;const l=(o=(t=this.context.themeToken)==null?void 0:t.paddingLG)!=null?o:16,a=this.tabBarExtraContent.left!==void 0?this.tabBarExtraContent.left:(0,import_jsx_runtime.jsx)(\"span\",{\"aria-hidden\":\"true\",style:{display:\"inline-block\",width:l,height:1}}),c=this.tabBarExtraContent.right!==void 0?this.tabBarExtraContent.right:(0,import_jsx_runtime.jsx)(\"span\",{style:{display:\"inline-flex\",marginInlineEnd:l},children:(0,import_jsx_runtime.jsx)(import_flow_engine.AddSubModelButton,{model:this,subModelKey:\"tabs\",items:[{key:\"blank\",label:this.context.t(\"Blank tab\"),createModelOptions:this.createPageTabModelOptions}],children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowSettingsButton,{icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),children:this.context.t(\"Add tab\")})})});return(0,import_jsx_runtime.jsx)(import_flow_engine.DndProvider,{onDragEnd:this.handleDragEnd.bind(this),children:(0,import_jsx_runtime.jsx)(import_antd.Tabs,{activeKey:(i=(r=this.context.view)==null?void 0:r.navigation)!=null&&i.viewParams?this.context.view.navigation.viewParams.tabUid||((n=this.getFirstTab())==null?void 0:n.uid):this.props.tabActiveKey,tabBarStyle:this.props.tabBarStyle,items:this.mapTabs(),onChange:u=>{var d,m;(m=(d=this.context.view.navigation)==null?void 0:d.changeTo)==null||m.call(d,{tabUid:u}),this.invokeTabModelLifecycleMethod(u,\"onActive\"),this.invokeTabModelLifecycleMethod(this.props.tabActiveKey,\"onInactive\"),this.setProps(\"tabActiveKey\",u)},tabBarExtraContent:{left:a,right:c}})})}render(){const t=this.context.themeToken,o=x({},this.props.headerStyle);return t&&(o.paddingBlock=t.paddingSM,o.paddingInline=t.paddingLG),this.props.enableTabs&&(o.paddingBottom=0),(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[this.props.displayTitle&&(0,import_jsx_runtime.jsx)(import_pro_layout.PageHeader,{title:this.props.title,style:o}),this.props.enableTabs?this.renderTabs():this.renderFirstTab()]})}}PageModel.registerEvents({close:{title:(0,import_flow_engine.tExpr)(\"Close\"),name:\"close\",hideInSettings(e){var t;return!!((t=e.view)!=null&&t.preventClose)},uiSchema:{condition:{type:\"object\",title:(0,import_flow_engine.tExpr)(\"Trigger condition\"),\"x-decorator\":\"FormItem\",\"x-component\":ConditionBuilder}},handler:commonConditionHandler}});PageModel.registerFlow({key:\"closeGuard\",title:(0,import_flow_engine.tExpr)(\"Close guard\"),on:\"close\",steps:{confirmUnsavedChanges:{title:(0,import_flow_engine.tExpr)(\"Unsaved changes confirmation\"),handler(e){return L(this,null,function*(){var t,o,r,i,n;(o=(t=e.inputArgs)==null?void 0:t.dirty)!=null&&o.hasDirtyForms&&((yield e.modal.confirm({title:e.t(\"Unsaved changes\"),content:e.t(\"Are you sure you don't want to save?\"),okText:e.t(\"Confirm\"),cancelText:e.t(\"Cancel\")}))||((n=(i=(r=e.inputArgs)==null?void 0:r.controller)==null?void 0:i.prevent)==null||n.call(i),e.exitAll()))})}}}});PageModel.registerFlow({key:\"pageSettings\",title:(0,import_flow_engine.tExpr)(\"Page settings\"),steps:{general:{title:(0,import_flow_engine.tExpr)(\"Edit page\"),uiSchema:{title:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Page title\"),\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-reactions\":{dependencies:[\"displayTitle\"],fulfill:{state:{visible:\"{{$deps[0]}}\"}}}},documentTitle:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Document title\"),description:(0,import_flow_engine.tExpr)(\"Used as the browser tab title when tabs are disabled. Supports variables. Leave empty to use Page title.\"),\"x-decorator\":\"FormItem\",\"x-component\":TextAreaWithContextSelector,\"x-component-props\":{rows:1,maxRows:6}},displayTitle:{type:\"boolean\",title:(0,import_flow_engine.tExpr)(\"Display page title\"),\"x-decorator\":\"FormItem\",\"x-component\":\"Switch\"},enableTabs:{type:\"boolean\",title:(0,import_flow_engine.tExpr)(\"Enable tabs\"),\"x-decorator\":\"FormItem\",\"x-component\":\"Switch\"}},defaultParams(e){return{displayTitle:!0,enableTabs:!1}},handler(e,t){return L(this,null,function*(){var o,r;if(e.model.setProps(\"displayTitle\",t.displayTitle),e.model.context.closable)e.model.setProps(\"title\",e.t(t.title,{ns:\"lm-desktop-routes\"}));else{const i=(r=(o=e.model.context)==null?void 0:o.currentRoute)==null?void 0:r.title;e.model.setProps(\"title\",e.t(t.title||i,{ns:\"lm-desktop-routes\"}))}e.model.setProps(\"enableTabs\",t.enableTabs),e.view.type===\"embed\"?(e.model.setProps(\"headerStyle\",{backgroundColor:\"var(--colorBgContainer)\"}),e.model.setProps(\"tabBarStyle\",{backgroundColor:\"var(--colorBgContainer)\",marginBottom:0})):(e.model.setProps(\"headerStyle\",{backgroundColor:\"var(--colorBgLayout)\"}),e.model.setProps(\"tabBarStyle\",{backgroundColor:\"var(--colorBgLayout)\",marginBottom:0})),e.model.updateDocumentTitle()})}}}});class ChildPageModel extends PageModel{constructor(){super(...arguments),R(this,\"tabBarExtraContent\",{left:(0,import_jsx_runtime.jsx)(BackButtonUsedInSubPage,{})}),R(this,\"createPageTabModelOptions\",()=>({use:\"ChildPageTabModel\"}))}renderBackButtonWhenTabsDisabled(){var t,o,r,i;if(((o=(t=this.context)==null?void 0:t.view)==null?void 0:o.type)!==\"embed\")return null;const n=(r=this.context)==null?void 0:r.themeToken,l=I(x({},this.props.tabBarStyle),{paddingBlock:(i=n==null?void 0:n.paddingXS)!=null?i:8});return(0,import_jsx_runtime.jsx)(\"div\",{style:l,children:(0,import_jsx_runtime.jsx)(BackButtonUsedInSubPage,{renderSpacerWhenNoBack:!1})})}handleDragEnd(t){return L(this,null,function*(){var o,r;if(!((o=t.active)!=null&&o.id)||!((r=t.over)!=null&&r.id))throw new Error(\"Invalid drag event\");this.flowEngine.moveModel(t.active.id,t.over.id)})}render(){return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[this.props.displayTitle&&this.props.title&&(0,import_jsx_runtime.jsx)(import_pro_layout.PageHeader,{title:this.props.title,style:this.props.headerStyle}),this.props.enableTabs?this.renderTabs():(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[this.renderBackButtonWhenTabsDisabled(),this.renderFirstTab()]})]})}}const BackButtonUsedInSubPage=({renderSpacerWhenNoBack:e=!0})=>{var t;const o=(0,import_flow_engine.useFlowContext)(),r=o.themeToken,i=32,n=(t=r==null?void 0:r.paddingLG)!=null?t:16,l=(0,import_react2.useMemo)(()=>({width:\"auto\",height:\"auto\",lineHeight:1,padding:r.paddingXS,marginLeft:r.paddingLG,marginRight:i-r.paddingXS}),[r.paddingLG,r.paddingXS]);return o.view.type!==\"embed\"?e?(0,import_jsx_runtime.jsx)(\"span\",{\"aria-hidden\":\"true\",style:{display:\"inline-block\",width:n,height:1}}):null:(0,import_jsx_runtime.jsx)(import_antd.Button,{\"aria-label\":\"back-button\",type:\"text\",icon:(0,import_jsx_runtime.jsx)(import_icons.ArrowLeftOutlined,{}),style:l,onClick:o.view.close})};class OldPageModel extends import_flow_engine.FlowModel{}OldPageModel.registerFlow({key:\"pageSettings\",title:(0,import_flow_engine.tExpr)(\"Page settings\"),steps:{general:{title:(0,import_flow_engine.tExpr)(\"General\"),uiSchema:{title:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Page title\"),\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-reactions\":{dependencies:[\"displayTitle\"],fulfill:{state:{visible:\"{{$deps[0]}}\"}}}},displayTitle:{type:\"boolean\",title:(0,import_flow_engine.tExpr)(\"Display page title\"),\"x-decorator\":\"FormItem\",\"x-component\":\"Switch\"}},defaultParams(e){return{displayTitle:!0,enableTabs:!1}},handler(e,t){return L(this,null,function*(){var o,r;if(e.model.setProps(\"displayTitle\",t.displayTitle),e.model.context.closable)e.model.setProps(\"title\",t.title?e.t(t.title):null);else{const i=(r=(o=e.model.context)==null?void 0:o.currentRoute)==null?void 0:r.title;e.model.setProps(\"title\",e.t(t.title||i))}e.model.setProps(\"enableTabs\",t.enableTabs),e.model.context.closable?(e.model.setProps(\"headerStyle\",{backgroundColor:e.themeToken.colorBgContainer}),e.model.setProps(\"tabBarStyle\",{backgroundColor:e.themeToken.colorBgLayout,paddingInline:16,marginBottom:0})):(e.model.setProps(\"headerStyle\",{backgroundColor:e.themeToken.colorBgContainer}),e.model.setProps(\"tabBarStyle\",{backgroundColor:e.themeToken.colorBgContainer,paddingInline:16,marginBottom:0}))})}}}});class MainPageModel extends OldPageModel{renderFirstTab(){var t;return(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:(t=this.subModels.tabs)==null?void 0:t[0]})}render(){return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[this.props.displayTitle&&(0,import_jsx_runtime.jsx)(import_pro_layout.PageHeader,{title:this.props.title,style:this.props.headerStyle}),this.renderFirstTab()]})}}class RouteModel extends import_flow_engine.FlowModel{}RouteModel.registerFlow({key:\"popupSettings\",on:\"click\",steps:{openView:{use:\"openView\",defaultParams(e){return{mode:\"embed\",preventClose:!0,pageModelClass:\"RootPageModel\"}}}}});function resolveViewParamsToViewList(e,t,o){return t.map((r,i)=>{let n,l=r.viewUid;return i===0?(n=o,l=o.uid):n=e.getModel(r.viewUid,!0),{params:r,modelUid:l,model:n,hidden:import_flow_engine.observable.ref(!1),index:i}})}function updateViewListHidden(e){let t=!1;for(let o=e.length-1;o>=0;o--){const r=e[o];getViewType(r)===\"embed\"&&!t?(t=!0,r.hidden.value=!1):r.hidden.value=t}}function getViewType(e){if(e.model instanceof RouteModel)return\"embed\";if(!e.model)return\"drawer\";const t=e.model.getStepParams(\"popupSettings\",\"openView\");return(t==null?void 0:t.mode)||\"drawer\"}const stableStringify=e=>e==null?\"\":typeof e==\"object\"?Array.isArray(e)?\"[\"+e.map(stableStringify).join(\",\")+\"]\":\"{\"+Object.keys(e).sort().map(t=>`${t}:${stableStringify(e[t])}`).join(\",\")+\"}\":String(e),getKey=e=>{const{params:t,index:o}=e;return[stableStringify(t.viewUid),stableStringify(t.sourceId),stableStringify(t.filterByTk),String(o)].join(\"_\")};function getViewDiffAndUpdateHidden(e,t){const o=new Map,r=new Map;e.forEach(l=>{const a=getKey(l);o.set(a,l)}),t.forEach(l=>{r.set(getKey(l),l)});const i=[];o.forEach((l,a)=>{r.has(a)?r.get(a).hidden=l.hidden:i.push(l)});const n=[];return r.forEach((l,a)=>{o.has(a)||n.push(l)}),{viewsToClose:i,viewsToOpen:n}}const openViewFlow=(0,import_flow_engine.defineFlow)({key:\"popupSettings\",title:(0,import_flow_engine.tExpr)(\"Popup settings\"),on:\"click\",sort:300,steps:{openView:{use:\"openView\",hideInSettings:e=>L(void 0,null,function*(){var t,o,r,i;const n=(r=(o=(t=e.model).getStepParams)==null?void 0:o.call(t,\"displayFieldSettings\",\"clickToOpen\"))==null?void 0:r.clickToOpen;return e.collectionField?n===void 0?!((i=e.collectionField)!=null&&i.isAssociationField())||e.disableFieldClickToOpen:n===!1:!1})}},defaultParams:e=>{var t,o,r,i,n,l,a,c;let u,d,m;const p=e.collectionField,h=e.blockModel,g=(o=(t=e.model)==null?void 0:t.parent)==null?void 0:o.associationPathName,f=e.collection||(h==null?void 0:h.collection),_=F=>{var y;return!!((y=F==null?void 0:F.isAssociationField)!=null&&y.call(F))},v=!_(p)&&g?(r=f==null?void 0:f.getFieldByPath)==null?void 0:r.call(f,g):void 0,b=_(p)?p:v;if(_(b)){const F=b.targetCollection;h==null||h.collection,u=F==null?void 0:F.name,d=F==null?void 0:F.dataSourceKey,m=b==null?void 0:b.resourceName}else p?(u=(i=e.collection)==null?void 0:i.name,d=(n=e.collection)==null?void 0:n.dataSourceKey,m=p==null?void 0:p.target):(u=(l=e.collection)==null?void 0:l.name,d=(a=e.collection)==null?void 0:a.dataSourceKey,m=(c=e.association)==null?void 0:c.resourceName);return{openView:{collectionName:u,associationName:m,dataSourceKey:d}}}}),getOpenViewStepParams=e=>e.getStepParams(\"popupSettings\",\"openView\");function InternalFlowPage(e){var t=e,{uid:o}=t,r=te(t,[\"uid\"]);const i=(0,import_flow_engine.useFlowModelById)(o);return(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,x({model:i,fallback:(0,import_jsx_runtime.jsx)(SkeletonFallback,{style:{margin:i!=null&&i.context.isMobileLayout?8:i==null?void 0:i.context.themeToken.marginBlock}}),hideRemoveInSettings:!0,showFlowSettings:{showBackground:!1,showBorder:!1}},r))}const FlowRoute=()=>{const e=(0,import_react2.useRef)(null),t=(0,import_flow_engine.useFlowEngine)(),o=useCurrentRoute(),{refresh:r}=useAllAccessDesktopRoutes(),{isMobileLayout:i}=useMobileLayout(),n=(0,import_react2.useRef)(t.context.route.params.name),l=(0,import_react2.useRef)({}),a=(0,import_react2.useRef)([]),c=(0,import_react2.useRef)(!1),{designable:u}=useDesignable(),{active:d}=useKeepAlive(),m=(0,import_react2.useRef)(!1),p=(0,import_react2.useMemo)(()=>t.createModel({uid:n.current,use:\"RouteModel\"}),[t]);return(0,import_react2.useEffect)(()=>{p.context.defineProperty(\"pageActive\",{value:import_flow_engine.observable.ref(!1),info:{description:\"Whether current page route is active (keep-alive). This is an observable.ref<boolean> (use ctx.pageActive.value to read/write).\",detail:\"observable.ref<boolean>\"}})},[p]),(0,import_react2.useEffect)(()=>{p.context.pageActive.value=d},[d,p]),(0,import_react2.useEffect)(()=>{t.context.defineProperty(\"isMobileLayout\",{get:()=>i,info:{description:\"Whether current layout is mobile layout.\",detail:\"boolean\"}}),t.context.defineProperty(\"deviceType\",{get:()=>import_react_device_detect.deviceType===\"browser\"?\"computer\":import_react_device_detect.deviceType,cache:!1,meta:{type:\"string\",title:t.translate(\"Current device type\"),interface:\"select\",uiSchema:{enum:[{label:t.translate(\"Computer\"),value:\"computer\"},{label:t.translate(\"Mobile\"),value:\"mobile\"},{label:t.translate(\"Tablet\"),value:\"tablet\"},{label:t.translate(\"SmartTv\"),value:\"smarttv\"},{label:t.translate(\"Console\"),value:\"console\"},{label:t.translate(\"Wearable\"),value:\"wearable\"},{label:t.translate(\"Embedded\"),value:\"embedded\"}],\"x-component\":\"Select\"}},info:{description:\"Current device type (computer/mobile/tablet/...).\",detail:\"string\"}})},[i,t]),(0,import_react2.useEffect)(()=>{i?t.flowSettings.disable():u&&t.flowSettings.enable()},[u,t,i]),(0,import_react2.useEffect)(()=>{e.current&&(t.context.defineProperty(\"layoutContentElement\",{get:()=>e.current}),p.context.defineProperty(\"currentRoute\",{get:()=>o}),t.context.defineProperty(\"currentRoute\",{get:()=>o}),p.context.defineProperty(\"refreshDesktopRoutes\",{get:()=>r}))},[p,o,r,t]),(0,import_react2.useEffect)(()=>{const h=(0,import_flow_engine.reaction)(()=>t.context.route,g=>{var f;if(g.params.name!==n.current){m.current=!0;return}try{m.current=!1;const _=(0,import_flow_engine.parsePathnameToViewParams)(g.pathname),v=resolveViewParamsToViewList(t,_,p);if(a.current.length===0&&v.length>1&&!c.current){const y=C=>{v[C]&&(C===0?new import_flow_engine.ViewNavigation(t.context,[]).navigateTo(v[C].params,{replace:!0}):new import_flow_engine.ViewNavigation(t.context,v.slice(0,C).map(S=>S.params)).navigateTo(v[C].params),y(C+1))};y(0),c.current=!0;return}const{viewsToClose:b,viewsToOpen:F}=getViewDiffAndUpdateHidden(a.current,v);if(console.log(\"[NocoBase] FlowRoute view diff:\",{viewsToClose:b,viewsToOpen:F}),b.length&&(b.forEach(y=>{var C,S;(S=(C=l.current[getKey(y)])==null?void 0:C.destroy)==null||S.call(C,!0),delete l.current[getKey(y)]}),updateViewListHidden(v)),F.length&&L(void 0,null,function*(){const y=F.filter(S=>!S.model);if(y.length>0&&(yield Promise.all(y.map(S=>L(void 0,null,function*(){try{S.model=yield t.loadModel({uid:S.modelUid})}catch(P){console.error(`[NocoBase] Failed to load model ${S.modelUid}:`,P)}})))),m.current)return;updateViewListHidden(v);const C=S=>{if(!F[S])return;const P=F[S];if(!P.model)return;const j=import_react2.default.createRef(),A=import_react2.default.createRef(),T=getOpenViewStepParams(P.model),N=v.slice(0,P.index).map(w=>w.params.viewUid),D=new import_flow_engine.ViewNavigation(t.context,v.slice(0,P.index+1).map(w=>w.params));P.model.dispatchEvent(\"click\",I(x({target:e.current,collectionName:T==null?void 0:T.collectionName,associationName:T==null?void 0:T.associationName,dataSourceKey:T==null?void 0:T.dataSourceKey,destroyRef:j,updateRef:A,openerUids:N},P.params),{navigation:D,onOpen(){C(S+1)},hidden:P.hidden,isMobileLayout:i,triggerByRouter:!0})),l.current[getKey(P)]={destroy:w=>{var k;return(k=j.current)==null?void 0:k.call(j)},update:w=>{var k;return(k=A.current)==null?void 0:k.call(A,w)},navigation:D}};C(0)}),b.length===0&&F.length===0){const y=v.at(-1);y&&((f=l.current[getKey(y)])==null||f.navigation.setViewStack(v.map(C=>C.params)))}a.current=[...v]}catch(_){console.error(\"[NocoBase] Failed to resolve view params to view list:\",_)}},{fireImmediately:!0});return()=>{h==null||h(),a.current.forEach(g=>{var f;t.removeModelWithSubModels(g.params.viewUid),(f=l.current[getKey(g)])==null||f.destroy()})}},[t,i,p]),(0,import_jsx_runtime.jsx)(\"div\",{ref:e})},FlowPage=import_react2.default.memo(e=>{const t=e,{pageModelClass:o=\"ChildPageModel\",parentId:r,onModelLoaded:i,defaultTabTitle:n}=t,l=te(t,[\"pageModelClass\",\"parentId\",\"onModelLoaded\",\"defaultTabTitle\"]),a=(0,import_flow_engine.useFlowEngine)(),c=(0,import_flow_engine.useFlowViewContext)(),{loading:u,data:d}=(0,import_ahooks.useRequest)(()=>L(void 0,null,function*(){var m;const p={async:!0,parentId:r,subKey:\"page\",subType:\"object\",use:o};if(o===\"ChildPageModel\"){const g=n||((m=a.translate)==null?void 0:m.call(a,\"Details\"));p.subModels={tabs:[{use:\"ChildPageTabModel\",stepParams:{pageTabSettings:{tab:{title:g}}}}]},p.stepParams={pageSettings:{general:{displayTitle:!1,enableTabs:!0}}}}const h=yield a.loadOrCreateModel(p,{skipSave:!a.context.flowSettingsEnabled});return h!=null&&h.uid&&i&&(h.context.addDelegate(c),h.removeParentDelegate(),i(h.uid,h)),h}),{refreshDeps:[r]});return u||!(d!=null&&d.uid)?(0,import_jsx_runtime.jsx)(SkeletonFallback,{style:{margin:c!=null&&c.isMobileLayout?8:c==null?void 0:c.themeToken.marginBlock}}):(0,import_jsx_runtime.jsx)(InternalFlowPage,x({uid:d.uid},l))});FlowPage.displayName=\"FlowPage\";const RemoteFlowModelRenderer=e=>{const t=e,{uid:o,parentId:r,subKey:i}=t,n=te(t,[\"uid\",\"parentId\",\"subKey\"]),l=(0,import_flow_engine.useFlowEngine)(),{loading:a,data:c}=(0,import_ahooks.useRequest)(()=>L(void 0,null,function*(){return yield l.loadModel({uid:o,parentId:r,subKey:i})}),{refreshDeps:[o,r,i]});return a||!(c!=null&&c.uid)?(0,import_jsx_runtime.jsx)(SkeletonFallback,{style:{margin:16}}):(0,import_jsx_runtime.jsx)(InternalFlowPage,x({uid:c.uid},n))};function PageTabChildrenRenderer({ctx:e,options:t}){const{data:o,loading:r}=(0,import_ahooks.useRequest)(()=>L(this,null,function*(){const n=yield e.engine.loadOrCreateModel(t,{skipSave:!e.flowSettingsEnabled});return n.context.addDelegate(e),n}),{refreshDeps:[e.model.uid]}),i=e!=null&&e.isMobileLayout?8:e==null?void 0:e.themeToken.marginBlock;return r||!(o!=null&&o.uid)?(0,import_jsx_runtime.jsx)(SkeletonFallback,{style:{margin:i}}):(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:o,fallback:(0,import_jsx_runtime.jsx)(SkeletonFallback,{style:{margin:i}})})}function normalizePersistedRoute(e){if(Array.isArray(e))return e.find(t=>!!t&&typeof t==\"object\");if(e&&typeof e==\"object\")return e}class BasePageTabModel extends import_flow_engine.FlowModel{onInit(t){super.onInit(t),this.context.defineProperty(\"tabActive\",{value:import_flow_engine.observable.ref(!0),info:{description:\"Whether current tab is active (observable.ref).\",detail:\"observable.ref<boolean>\"}})}getTabTitle(t=\"Untitled\"){var o,r;const i=this.context.t(t,{ns:\"client\"});return this.context.t((r=(o=this.stepParams.pageTabSettings)==null?void 0:o.tab)==null?void 0:r.title,{ns:\"lm-desktop-routes\"})||i}getTabIcon(){var t,o;return(o=(t=this.stepParams.pageTabSettings)==null?void 0:t.tab)==null?void 0:o.icon}renderChildren(){return null}renderHiddenInConfig(){return(0,import_jsx_runtime.jsxs)(\"span\",{style:{display:\"inline-block\",opacity:.5},children:[(0,import_jsx_runtime.jsx)(Icon,{style:{marginRight:8},type:this.getTabIcon()}),this.getTabTitle()]})}render(){return(0,import_jsx_runtime.jsxs)(\"span\",{style:{display:\"inline-block\"},children:[(0,import_jsx_runtime.jsx)(Icon,{style:{marginRight:8},type:this.getTabIcon()}),this.getTabTitle()]})}}BasePageTabModel.registerFlow({key:\"pageTabSettings\",title:(0,import_flow_engine.tExpr)(\"Tab settings\"),steps:{tab:{title:(0,import_flow_engine.tExpr)(\"Edit tab\"),preset:!0,uiSchema:{title:{title:(0,import_flow_engine.tExpr)(\"Tab name\"),\"x-component\":\"Input\",\"x-decorator\":\"FormItem\",required:!0},documentTitle:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Document title\"),description:(0,import_flow_engine.tExpr)(\"Used as the browser tab title when this tab is active. Supports variables. Leave empty to use Tab name.\"),\"x-decorator\":\"FormItem\",\"x-component\":TextAreaWithContextSelector,\"x-component-props\":{rows:1,maxRows:6}},icon:{title:(0,import_flow_engine.tExpr)(\"Icon\"),\"x-decorator\":\"FormItem\",\"x-component\":\"IconPicker\"}},handler(e,t){return L(this,null,function*(){var o;const r=typeof(e==null?void 0:e.t)==\"function\"?e.t.bind(e):n=>n;e.model.setProps(\"title\",r(t.title,{ns:\"lm-desktop-routes\"})),e.model.setProps(\"icon\",t.icon);const i=e.engine.getModel(e.model.parentId);(o=i==null?void 0:i.updateDocumentTitle)==null||o.call(i)})}}}});class RootPageTabModel extends BasePageTabModel{renderChildren(){return(0,import_jsx_runtime.jsx)(PageTabChildrenRenderer,{ctx:this.context,options:{parentId:this.uid,subKey:\"grid\",async:!0,subType:\"object\",use:\"BlockGridModel\"}})}saveStepParams(){return L(this,null,function*(){return this.save()})}save(){return L(this,null,function*(){var t,o,r,i,n;const l=this.serialize(),a=(r=(o=(t=this.stepParams)==null?void 0:t.pageTabSettings)==null?void 0:o.tab)==null?void 0:r.documentTitle,c=yield this.context.api.request({method:\"post\",url:\"desktopRoutes:updateOrCreate\",params:{filterKeys:[\"schemaUid\"]},data:I(x({},this.props.route),{title:this.getTabTitle(\"\"),icon:this.getTabIcon(),options:{flowRegistry:l.flowRegistry,documentTitle:a}})}),u=normalizePersistedRoute((i=c==null?void 0:c.data)==null?void 0:i.data);u&&this.setProps(\"route\",I(x(x({},this.props.route),u),{options:x(x({},(n=this.props.route)==null?void 0:n.options),u.options)}))})}destroy(){return L(this,null,function*(){return this.observerDispose(),this.invalidateFlowCache(\"beforeRender\",!0),this.flowEngine.removeModel(this.uid),yield this.context.api.request({method:\"post\",url:\"desktopRoutes:destroy\",params:{filter:{schemaUid:this.uid}},data:this.props.route}),!0})}}class ChildPageTabModel extends BasePageTabModel{renderChildren(){return(0,import_jsx_runtime.jsx)(PageTabChildrenRenderer,{ctx:this.context,options:{parentId:this.uid,subKey:\"grid\",async:!0,subType:\"object\",use:\"BlockGridModel\"}})}}class PageTabModel extends import_flow_engine.FlowModel{render(){return(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(RemoteFlowModelRenderer,{parentId:this.uid,subKey:\"grid\",showFlowSettings:!1})})}}class RootPageModel extends PageModel{constructor(){super(...arguments),R(this,\"mounted\",!1)}ensurePersistedRouteId(t){return L(this,null,function*(){var o,r,i,n;const l=(r=(o=t==null?void 0:t.props)==null?void 0:o.route)==null?void 0:r.id;return l??(typeof(t==null?void 0:t.save)==\"function\"&&(yield t.save()),(n=(i=t==null?void 0:t.props)==null?void 0:i.route)==null?void 0:n.id)})}onMount(){super.onMount(),(0,import_flow_engine.reaction)(()=>this.context.pageActive.value,()=>{var t,o;if(this.context.pageActive.value&&this.mounted){const r=(t=this.subModels.tabs)==null?void 0:t[0];r&&(this.setProps(\"tabActiveKey\",r.uid),this.invokeTabModelLifecycleMethod(r.uid,\"onActive\",!0))}if(this.context.pageActive.value===!1)if(this.props.tabActiveKey)this.invokeTabModelLifecycleMethod(this.props.tabActiveKey,\"onInactive\");else{const r=(o=this.subModels.tabs)==null?void 0:o[0];r&&this.invokeTabModelLifecycleMethod(r.uid,\"onInactive\")}this.mounted=!0})}saveStepParams(){return L(this,null,function*(){yield $e(RootPageModel.prototype,this,\"saveStepParams\").call(this),this.stepParams.pageSettings&&this.context.api.request({url:`desktopRoutes:update?filter[id]=${this.props.routeId}`,method:\"post\",data:{enableTabs:!!this.stepParams.pageSettings.general.enableTabs}})})}handleDragEnd(t){return L(this,null,function*(){var o,r;const i=this.flowEngine.getModel((o=t.active)==null?void 0:o.id),n=this.flowEngine.getModel((r=t.over)==null?void 0:r.id);if(!i||!n||i.uid===n.uid)return;const[l,a]=yield Promise.all([this.ensurePersistedRouteId(i),this.ensurePersistedRouteId(n)]);l==null||a==null||(yield this.context.api.request({url:\"desktopRoutes:move\",method:\"post\",params:{sourceId:l,targetId:a,sortField:\"sort\"}}),this.flowEngine.moveModel(i.uid,n.uid,{persist:!1}))})}}RootPageModel.registerFlow({key:\"rootPageSettings\",steps:{init:{handler(e,t){return L(this,null,function*(){var o,r;if(e.model.hasSubModel(\"tabs\"))return;const i=e.routeRepository.getRouteBySchemaUid(e.model.parentId);e.model.setProps(\"routeId\",i==null?void 0:i.id);const n=import_lodash.default.castArray(i==null?void 0:i.children);for(const l of n.sort((a,c)=>a.sort-c.sort)){if(l.hideInMenu)continue;const a=e.engine.createModel({parentId:e.model.uid,uid:l.schemaUid,subKey:\"tabs\",subType:\"array\",use:\"RootPageTabModel\",sortIndex:l.sort,props:{route:l},flowRegistry:(o=l.options)==null?void 0:o.flowRegistry,stepParams:{pageTabSettings:{tab:{title:l.title,icon:l.icon,documentTitle:(r=l.options)==null?void 0:r.documentTitle}}}});e.model.addSubModel(\"tabs\",a)}})}}}});class SubPageModel extends OldPageModel{renderFirstTab(){var t;return(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:(t=this.subModels.tabs)==null?void 0:t[0]})}render(){return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[this.props.displayTitle&&(0,import_jsx_runtime.jsx)(import_pro_layout.PageHeader,{title:this.props.title,style:this.props.headerStyle}),this.renderFirstTab()]})}}class PopupActionModel extends ActionModel{constructor(){super(...arguments),R(this,\"defaultProps\",{title:(0,import_flow_engine.tExpr)(\"Popup\"),icon:\"ExportOutlined\"})}}PopupActionModel.define({label:(0,import_flow_engine.tExpr)(\"Popup\")});PopupActionModel.registerFlow(openViewFlow);class RecordActionModel extends ActionModel{}RecordActionModel.define({children:e=>L(void 0,null,function*(){return(yield(0,import_flow_engine.buildSubModelItems)(ActionModel)(e)).filter(t=>e.engine.getModelClass(t.useModel)._isScene(ActionSceneEnum.record))})});class InputFieldModel extends FieldModel{render(){return(0,import_jsx_runtime.jsx)(import_antd.Input,x({},this.props))}}InputFieldModel.registerFlow({key:\"defaultValueForNanoid\",steps:{generateNanoid:{handler(e,t){var o,r;(r=(o=e.blockModel)==null?void 0:o.emitter)==null||r.on(\"onFieldReset\",()=>{if(e.collectionField.interface===\"nanoid\"&&e.collectionField.options.autoFill!==!1){const{size:i,customAlphabet:n}=e.collectionField.options||{size:21};e.model.props.onChange((0,import_nanoid.customAlphabet)(n,i)())}})}}}});InputFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Input\")});import_flow_engine.EditableItemModel.bindModelToInterface(\"InputFieldModel\",[\"input\",\"email\",\"phone\",\"uuid\",\"url\",\"nanoid\"],{isDefault:!0});import_flow_engine.FilterableItemModel.bindModelToInterface(\"InputFieldModel\",[\"input\",\"email\",\"phone\",\"uuid\",\"url\",\"nanoid\",\"textarea\",\"markdown\",\"vditor\",\"richText\",\"password\",\"color\"],{isDefault:!0});const ARRAY_VALUE_OPERATORS=new Set([\"$match\",\"$notMatch\",\"$anyOf\",\"$noneOf\",\"$childIn\",\"$childNotIn\",\"$in\",\"$notIn\"]);function isObjectWithType(e){return!!e&&typeof e==\"object\"&&!Array.isArray(e)&&\"type\"in e}function isEmptyScalar(e){return e===null||typeof e>\"u\"||typeof e==\"string\"&&e.trim()===\"\"}function normalizeFilterValueByOperator(e,t){if(!e)return t;if(e===\"$dateBetween\"){if(t===null||typeof t>\"u\"||isObjectWithType(t))return t;if(Array.isArray(t)){if(t.length===0)return t;const o=t[0],r=t.length>1?t[1]:void 0,i=isEmptyScalar(o),n=isEmptyScalar(r);return t.length===1&&!i?[o,o]:!i&&n?[o,o]:i&&!n?[r,r]:t}return[t,t]}return ARRAY_VALUE_OPERATORS.has(e)?t===null||typeof t>\"u\"||Array.isArray(t)?t:typeof t==\"string\"&&t.trim()===\"\"?[]:[t]:t}const stripTimeFromFormat=e=>e&&e.replace(/\\s*HH?:mm(?::ss)?(?:\\.SSS)?/g,\"\").trim();function getRawSingleValue(e,t){if(!t)return e;if(Array.isArray(e))return e[0]}function inferPickerFromRawValue(e,t){return typeof e==\"string\"?inferPickerType(e,t):t}function parseDateByFormat$1(e,t){const o=String(e||\"\").trim();if(!o)return null;if(/(?:Z|[+-]\\d{2}:\\d{2})$/i.test(o)){const i=(0,import_client.dayjs)(o);if(i.isValid())return i}if(t){const i=(0,import_client.dayjs)(o,t,!0);if(i.isValid())return i}const r=(0,import_client.dayjs)(o);if(r.isValid())return r;if(t){const i=(0,import_client.dayjs)(o,t);if(i.isValid())return i}return null}function parseDateFromRawValue$1(e,t){if(import_client.dayjs.isDayjs(e))return e;if(e instanceof Date){const o=(0,import_client.dayjs)(e);return o.isValid()?o:null}return typeof e==\"string\"?parseDateByFormat$1(e,t):null}function parseRangeValue(e,t){if(!Array.isArray(e))return null;const o=parseDateFromRawValue$1(e[0],t),r=parseDateFromRawValue$1(e[1],t);return!o||!r?null:[o,r]}const FieldAssignExactDatePicker=e=>{const{picker:t=\"date\",format:o,showTime:r,timeFormat:i,value:n,isRange:l=!1,onChange:a,style:c}=e,u=(0,import_flow_engine.useFlowContext)(),d=u.model.translate.bind(u.model),m=(0,import_react2.useMemo)(()=>getRawSingleValue(n,l),[l,n]),[p,h]=(0,import_react2.useState)(()=>inferPickerFromRawValue(m,t)),g=S=>{const P=S===t&&o?o:(0,import_client.getPickerFormat)(S),j=S===\"date\"?stripTimeFromFormat(P):P;return(0,import_client.getDateTimeFormat)(S,j,r,i)},f=(0,import_react2.useMemo)(()=>g(p),[p,o,t,r,i]),_=(0,import_react2.useMemo)(()=>l?null:parseDateFromRawValue$1(n,f),[l,n,f]),v=(0,import_react2.useMemo)(()=>l?parseRangeValue(n,f):null,[l,n,f]),b=(0,import_react2.useMemo)(()=>[{label:d(\"Date\"),value:\"date\"},{label:d(\"Month\"),value:\"month\"},{label:d(\"Quarter\"),value:\"quarter\"},{label:d(\"Year\"),value:\"year\"}],[d]),F=S=>{if(h(S),!!a){if(l){v&&a(v);return}_&&a(_)}},y={utc:!0,underFilter:!0,format:f,picker:p,inputReadOnly:u.isMobileLayout,showTime:r?{defaultValue:(0,import_client.dayjs)(\"00:00:00\",\"HH:mm:ss\")}:!1,value:_,onChange:S=>{if(S&&import_client.dayjs.isDayjs(S)){a==null||a(S);return}a==null||a(null)},style:{flex:1}},C={utc:!0,underFilter:!0,format:f,picker:p,inputReadOnly:u.isMobileLayout,showTime:r?{defaultValue:[(0,import_client.dayjs)(\"00:00:00\",\"HH:mm:ss\"),(0,import_client.dayjs)(\"23:59:59\",\"HH:mm:ss\")]}:!1,value:v,onChange:S=>{if(Array.isArray(S)&&S[0]&&S[1]){a==null||a([S[0],S[1]]);return}a==null||a(null)},style:{flex:1}};return(0,import_jsx_runtime.jsxs)(import_antd.Space.Compact,{style:x({width:\"100%\"},c||{}),children:[(0,import_jsx_runtime.jsx)(import_antd.Select,{style:{width:100},popupMatchSelectWidth:!1,value:p,options:b,onChange:F}),l?(0,import_jsx_runtime.jsx)(import_antd.DatePicker.RangePicker,x({},C)):(0,import_jsx_runtime.jsx)(import_antd.DatePicker,x({},y))]})},DATE_FIELD_INTERFACES=new Set([\"date\",\"datetime\",\"datetimeNoTz\",\"createdAt\",\"updatedAt\",\"unixTimestamp\"]),TZ_AWARE_DATE_INTERFACES=new Set([\"datetime\",\"createdAt\",\"updatedAt\",\"unixTimestamp\"]),DATE_ONLY_OUTPUT_FORMAT=\"YYYY-MM-DD\",DATETIME_NO_TZ_OUTPUT_FORMAT=\"YYYY-MM-DD HH:mm:ss\",DATE_DYNAMIC_OPTION_KEYS=[\"exact\",\"past\",\"next\",\"today\",\"yesterday\",\"tomorrow\",\"thisWeek\",\"lastWeek\",\"nextWeek\",\"thisMonth\",\"lastMonth\",\"nextMonth\",\"thisQuarter\",\"lastQuarter\",\"nextQuarter\",\"thisYear\",\"lastYear\",\"nextYear\"],DATE_DYNAMIC_OPTION_LABELS={exact:\"Exact day\",past:\"Past\",next:\"Next\",today:\"Today\",yesterday:\"Yesterday\",tomorrow:\"Tomorrow\",thisWeek:\"This Week\",lastWeek:\"Last Week\",nextWeek:\"Next Week\",thisMonth:\"This Month\",lastMonth:\"Last Month\",nextMonth:\"Next Month\",thisQuarter:\"This Quarter\",lastQuarter:\"Last Quarter\",nextQuarter:\"Next Quarter\",thisYear:\"This Year\",lastYear:\"Last Year\",nextYear:\"Next Year\"};function buildDateDynamicOptions(e,t=!1){var o;const r=DATE_DYNAMIC_OPTION_KEYS.map(i=>{var n;return{value:i,label:(n=e==null?void 0:e(DATE_DYNAMIC_OPTION_LABELS[i]))!=null?n:DATE_DYNAMIC_OPTION_LABELS[i]}});return t&&r.splice(3,0,{value:\"now\",label:(o=e==null?void 0:e(\"Now\"))!=null?o:\"Now\"}),r}function parseDateByFormat(e,t){const o=String(e||\"\").trim();if(!o)return null;if(/(?:Z|[+-]\\d{2}:\\d{2})$/i.test(o)){const i=(0,import_client.dayjs)(o);if(i.isValid())return i}if(t){const i=(0,import_client.dayjs)(o,t,!0);if(i.isValid())return i}const r=(0,import_client.dayjs)(o);if(r.isValid())return r;if(t){const i=(0,import_client.dayjs)(o,t);if(i.isValid())return i}return null}function parseDateFromRawValue(e,t){if(import_client.dayjs.isDayjs(e))return e;if(e instanceof Date){const o=(0,import_client.dayjs)(e);return o.isValid()?o:null}return typeof e==\"string\"?parseDateByFormat(e,t):null}function normalizeExactDateValue(e,t){const o=parseDateFromRawValue(e,t.format);if(!(o!=null&&o.isValid()))return e;switch(t.exactNormalizeMode){case\"date\":return o.format(DATE_ONLY_OUTPUT_FORMAT);case\"datetimeNoTz\":return o.format(t.showTime?DATETIME_NO_TZ_OUTPUT_FORMAT:DATE_ONLY_OUTPUT_FORMAT);case\"iso\":return o.toISOString();default:return e}}function toExactPickerSingleValue(e,t){const o=parseDateFromRawValue(e,t);return o!=null&&o.isValid()?o:null}function toExactPickerRangeValue(e,t){if(!Array.isArray(e))return null;const o=toExactPickerSingleValue(e[0],t),r=toExactPickerSingleValue(e[1],t);return!o||!r?null:[o,r]}function toExactPickerDisplayValue(e,t){return t.isRange?toExactPickerRangeValue(e,t.format):toExactPickerSingleValue(e,t.format)}function getDateVariableExactNormalizeMode(e){return e===\"date\"?\"date\":e===\"datetimeNoTz\"?\"datetimeNoTz\":TZ_AWARE_DATE_INTERFACES.has(e)?\"iso\":\"none\"}function normalizeDateVariableExactValue(e,t){return t.exactNormalizeMode===\"none\"?e:typeof e==\"string\"||import_client.dayjs.isDayjs(e)||e instanceof Date?normalizeExactDateValue(e,t):Array.isArray(e)?e.map(o=>typeof o==\"string\"||import_client.dayjs.isDayjs(o)||o instanceof Date?normalizeExactDateValue(o,t):o):e}function normalizeExactDatePickerMode(e){return e===\"year\"||e===\"quarter\"||e===\"month\"||e===\"date\"?e:\"date\"}const DEFAULT_DATE_VARIABLE_COMPONENT_PROPS={picker:\"date\",showTime:!1,timeFormat:\"HH:mm:ss\",format:\"YYYY-MM-DD\",exactNormalizeMode:\"none\"};function getFieldInterface(e){return typeof(e==null?void 0:e.interface)==\"string\"?e.interface:\"\"}function getFieldComponentProps(e){var t;return(typeof(e==null?void 0:e.getComponentProps)==\"function\"?e.getComponentProps():null)||((t=e==null?void 0:e.uiSchema)==null?void 0:t[\"x-component-props\"])||{}}function normalizeDateVariableOutput(e,t){if(e===null||(0,import_flow_engine.isRunJSValue)(e)||typeof e==\"string\"&&(0,import_flow_engine.isVariableExpression)(e)&&!(0,import_flow_engine.isCtxDateExpression)(e))return e;if(e===\"\"||typeof e>\"u\")return\"\";const o=normalizeDateVariableExactValue(e,{exactNormalizeMode:t.exactNormalizeMode,format:t.format||\"YYYY-MM-DD HH:mm:ss\",showTime:t.showTime});return(0,import_flow_engine.serializeCtxDateValue)(o)||o}function isPlainObject$1(e){return!!e&&typeof e==\"object\"&&!Array.isArray(e)}function pickStyle(e){return isPlainObject$1(e)?e:void 0}function withFullWidthStyle(e){return I(x({},e),{width:\"100%\",minWidth:0})}function rewrapReactiveRender$1(e){var t;e&&(e._reactiveWrapperCache=void 0,(t=e.setupReactiveRender)==null||t.call(e))}function remapMetaTreePaths(e,t,o){const r=Array.isArray(e==null?void 0:e.paths)?e.paths.map(l=>String(l)):[];let i=r;t.length&&r.length>=t.length&&t.every((l,a)=>r[a]===l)&&(i=[...o,...r.slice(t.length)]);const n=l=>Array.isArray(l)?l.map(a=>remapMetaTreePaths(a,t,o)):typeof l==\"function\"?()=>L(this,null,function*(){const a=yield l();return Array.isArray(a)?a.map(c=>remapMetaTreePaths(c,t,o)):[]}):l;return I(x({},e),{paths:i,children:e!=null&&e.children?n(e.children):void 0})}function attachBaseItemAsParent(e,t){var o;if(!t)return e;const r=remapMetaTreePaths(t,[\"item\"],[\"item\",\"parentItem\"]),i=I(x({},r),{name:\"parentItem\",title:((o=r.title)==null?void 0:o.replace(\"Current item\",\"Parent item\"))||\"Parent item\"}),n=l=>{const a=Array.isArray(l.children)?l.children:[];if(!a.some(u=>(u==null?void 0:u.name)===\"parentItem\"))return I(x({},l),{children:[...a,i]});const c=a.map(u=>(u==null?void 0:u.name)!==\"parentItem\"?u:n(u));return I(x({},l),{children:c})};return n(e)}function mergeItemMetaTreeForAssignValue(e,t){const o=Array.isArray(e)?e:[],r=Array.isArray(t)?t:[];if(!r.length)return o;const i=o.find(u=>(u==null?void 0:u.name)===\"item\"),n=r.find(u=>(u==null?void 0:u.name)===\"item\");if(!n)return o;const l=attachBaseItemAsParent(n,i),a=[];let c=!1;for(const u of o){if(!c&&(u==null?void 0:u.name)===\"item\"){a.push(l),c=!0;continue}a.push(u)}return c||a.push(l),a}function resolveAssignValueFieldPath(e){var t;if(!e)return;const o=((t=e==null?void 0:e.getStepParams)==null?void 0:t.call(e,\"fieldSettings\",\"init\"))||{};return(o==null?void 0:o.fieldPath)||getFormItemPreferredFieldPath(e)}function getAssignValueSubField(e){var t;const o=(t=e==null?void 0:e.subModels)==null?void 0:t.field;return o&&!Array.isArray(o)?o:void 0}const ASSIGN_VALUE_IGNORED_PROP_KEYS=new Set([\"value\",\"defaultValue\",\"onChange\",\"onClick\",\"open\",\"searchText\",\"dropdownRender\",\"popupRender\",\"optionRender\"]),ASSIGN_VALUE_ASSOCIATION_FIELD_MODEL_USE=\"RecordSelectFieldModel\",ASSIGN_VALUE_ASSOCIATION_WRAPPER_MODEL_USES=new Set([\"FieldModel\",\"SubFormFieldModel\",\"SubFormListFieldModel\",\"SubTableFieldModel\",\"PopupSubTableFieldModel\",\"RecordPickerFieldModel\"]);function getAssignValueOriginFieldModel(e){return(e==null?void 0:e.customFieldModelInstance)||getAssignValueSubField(e)}function pickAssignValueString(...e){return e.find(t=>typeof t==\"string\"&&!!t)}function pickAssignValueBoolean(...e){return e.find(t=>typeof t==\"boolean\")}function isAssignValueAssociationWrapperModelUse(e){return!!e&&ASSIGN_VALUE_ASSOCIATION_WRAPPER_MODEL_USES.has(e)}function isAssignValueAssociationSelectModelUse(e){var t;return(t=e==null?void 0:e.endsWith(\"RecordSelectFieldModel\"))!=null?t:!1}function resolveAssignValueFieldSource(e){var t,o,r,i,n,l,a,c,u,d,m,p,h;const g=getAssignValueSubField(e),f=(o=(t=e==null?void 0:e.getStepParams)==null?void 0:t.call(e,\"formItemSettings\",\"fieldSettings\"))!=null?o:{},_=getAssignValueOriginFieldModel(e),v=(r=_==null?void 0:_.props)!=null?r:{},b=(n=(i=e==null?void 0:e.customFieldProps)!=null?i:f==null?void 0:f.fieldModelProps)!=null?n:{};return{originFieldModel:_,originProps:v,customFieldName:pickAssignValueString(f==null?void 0:f.name),customFieldProps:b,currentAllowMultiple:pickAssignValueBoolean((a=(l=_==null?void 0:_.getStepParams)==null?void 0:l.call(_,\"selectSettings\",\"allowMultiple\"))==null?void 0:a.allowMultiple,(d=(u=(c=_==null?void 0:_.stepParams)==null?void 0:c.selectSettings)==null?void 0:u.allowMultiple)==null?void 0:d.allowMultiple,v==null?void 0:v.allowMultiple,v==null?void 0:v.multiple,b==null?void 0:b.allowMultiple,b==null?void 0:b.multiple),currentFieldModelUse:pickAssignValueString((p=(m=g==null?void 0:g.stepParams)==null?void 0:m.fieldBinding)==null?void 0:p.use,g==null?void 0:g.use,f==null?void 0:f.fieldModel,(h=e==null?void 0:e.customFieldModelInstance)==null?void 0:h.use)}}function resolveAssignValueFieldSettingsInit(e){const{collection:t,customFieldName:o,fieldPath:r,fieldName:i}=e;if(!(t!=null&&t.name)||!r)return;const n=r.startsWith(`${CUSTOM_FIELD_TARGET_PATH_PREFIX}:`)&&(o||i)||r;return{dataSourceKey:t.dataSourceKey,collectionName:t.name,fieldPath:n}}function sanitizeAssignValueInheritedProps(e){const t={};for(const[o,r]of Object.entries(e??{}))ASSIGN_VALUE_IGNORED_PROP_KEYS.has(o)||/^on[A-Z]/.test(o)||(t[o]=r);return t}function resolveAssignValueFieldProps(e){var t;const{placeholder:o,originProps:r,customFieldProps:i,collectionField:n}=e,l=sanitizeAssignValueInheritedProps(r),a=sanitizeAssignValueInheritedProps(i),c=x(x({placeholder:o},l),a);return(t=n==null?void 0:n.isAssociationField)!=null&&t.call(n)&&(delete c.mode,c.quickCreate=\"none\"),c}function normalizeAssignValueAssociationFieldModelUse(e){return isAssignValueAssociationWrapperModelUse(e)?void 0:e}function resolveAssignValueAssociationFieldModelUse(e){var t,o;const{currentFieldModelUse:r,defaultBindingUse:i,preferFormItemFieldModel:n}=e,l=normalizeAssignValueAssociationFieldModelUse(r),a=normalizeAssignValueAssociationFieldModelUse(i);return isAssignValueAssociationWrapperModelUse(r)?a??ASSIGN_VALUE_ASSOCIATION_FIELD_MODEL_USE:n?(t=l??a)!=null?t:ASSIGN_VALUE_ASSOCIATION_FIELD_MODEL_USE:(o=a??l)!=null?o:ASSIGN_VALUE_ASSOCIATION_FIELD_MODEL_USE}function resolveAssignValueFieldMode(e){var t,o,r;const{fieldModelUse:i,collectionField:n}=e,l=(o=(t=n==null?void 0:n.uiSchema)==null?void 0:t[\"x-component-props\"])==null?void 0:o.mode;return(r=n==null?void 0:n.isAssociationField)!=null&&r.call(n)&&isAssignValueAssociationSelectModelUse(i)?\"Select\":(n==null?void 0:n.interface)===\"multipleSelect\"?l??\"multiple\":l}function resolveAssignValueFieldModelConfig(e){var t,o,r,i;const{itemModel:n,defaultBindingUse:l,collectionField:a,preferFormItemFieldModel:c,fieldSettingsInit:u}=e,d=(t=e.fieldSource)!=null?t:resolveAssignValueFieldSource(n),{currentFieldModelUse:m,originFieldModel:p}=d,h=(o=a==null?void 0:a.isAssociationField)!=null&&o.call(a)?resolveAssignValueAssociationFieldModelUse({currentFieldModelUse:m,defaultBindingUse:l,preferFormItemFieldModel:c}):c?m??l:l??m,g=(r=p==null?void 0:p.stepParams)!=null?r:{},f=te(g,[\"fieldBinding\"]),_=x({},f);return u&&(_.fieldSettings=I(x({},_.fieldSettings),{init:x(x({},(i=_.fieldSettings)==null?void 0:i.init),u)})),{use:h,stepParams:_}}const FieldAssignValueInput=({targetPath:e,value:t,onChange:o,placeholder:r,extraMetaTree:i,operator:n,operatorMetaList:l,preferFormItemFieldModel:a,associationFieldNamesOverride:c,enableDateVariableAsConstant:u=!1})=>{var d,m,p,h;const g=(0,import_flow_engine.useFlowContext)(),f=import_react2.default.useCallback(G=>{if(!G||typeof G!=\"object\"||!(\"target\"in G))return G;const X=G.target;return!X||typeof X!=\"object\"||!(\"value\"in X)?G:X.value},[]),_=import_react2.default.useRef(i);import_react2.default.useEffect(()=>{_.current=i},[i]);const v=import_react2.default.useMemo(()=>e?findFormItemModelByFieldPath(g.model,e):null,[g.model,e]),b=import_react2.default.useCallback((G,X)=>{var ie;if(!G||typeof X!=\"string\"||!X.includes(\".\"))return null;const ee=X.split(\".\").filter(Boolean);if(ee.length<2)return null;let ne=G;for(let le=0;le<ee.length;le++){const me=ee[le],he=le===ee.length-1,ae=typeof(ne==null?void 0:ne.getField)==\"function\"?ne.getField(me):void 0;if(!ae)return null;if(he)return{collection:ne,fieldName:me,collectionField:ae};if(!((ie=ae==null?void 0:ae.isAssociationField)!=null&&ie.call(ae))||!(ae!=null&&ae.targetCollection))return null;ne=ae.targetCollection}return null},[]),F=import_react2.default.useMemo(()=>{var G,X,ie,ee,ne,le,me,he,ae,xe,ge,ve,de,ce,se,ue,pe,_e;if(v){const Se=v,Ne=v.context,{collection:De,dataSource:Le,blockModel:Re}=Ne,Me=((G=v==null?void 0:v.getStepParams)==null?void 0:G.call(v,\"fieldSettings\",\"init\"))||{},Te=((X=v==null?void 0:v.context)==null?void 0:X.dataSourceManager)||((ee=(ie=g.model)==null?void 0:ie.context)==null?void 0:ee.dataSourceManager),Je=getCollectionFromModel(g.model),Oe=De||(Me!=null&&Me.dataSourceKey&&Me!=null&&Me.collectionName?(ne=Te==null?void 0:Te.getCollection)==null?void 0:ne.call(Te,Me.dataSourceKey,Me.collectionName):void 0)||Je,rt=Le||(Me!=null&&Me.dataSourceKey?(le=Te==null?void 0:Te.getDataSource)==null?void 0:le.call(Te,Me.dataSourceKey):void 0)||(Oe!=null&&Oe.dataSourceKey?(me=Te==null?void 0:Te.getDataSource)==null?void 0:me.call(Te,Oe.dataSourceKey):void 0),Ue=resolveAssignValueFieldPath(v),ze=Ue==null?void 0:Ue.split(\".\").slice(-1)[0],Ke=ze?(he=Oe==null?void 0:Oe.getField)==null?void 0:he.call(Oe,ze):void 0,We=(xe=(ae=Se==null?void 0:Se.customFieldModelInstance)==null?void 0:ae.context)==null?void 0:xe.collectionField;return{itemModel:v,collection:Oe||null,dataSource:rt||null,blockModel:Re,fieldPath:Ue||null,fieldName:ze||null,collectionField:Ke||We||null}}const fe=getCollectionFromModel(g.model),Ce=((ve=(ge=g.model)==null?void 0:ge.context)==null?void 0:ve.blockModel)||g.model,Ie={itemModel:null,collection:null,dataSource:null,blockModel:Ce,fieldPath:null,fieldName:null,collectionField:null},je=typeof(fe==null?void 0:fe.getField)==\"function\"?fe.getField(e):null;if(je){const Se=String((je==null?void 0:je.name)||e||\"\"),Ne=(ce=(de=g.model)==null?void 0:de.context)==null?void 0:ce.dataSourceManager,De=(fe!=null&&fe.dataSourceKey?(se=Ne==null?void 0:Ne.getDataSource)==null?void 0:se.call(Ne,fe.dataSourceKey):void 0)||null;return I(x({},Ie),{collection:fe,dataSource:De,blockModel:Ce,fieldPath:Se,fieldName:Se,collectionField:je||null})}const ke=b(fe,e);if(!ke)return Ie;const we=ke.collection,ye=ke.fieldName,be=(pe=(ue=g.model)==null?void 0:ue.context)==null?void 0:pe.dataSourceManager,Ae=(we!=null&&we.dataSourceKey?(_e=be==null?void 0:be.getDataSource)==null?void 0:_e.call(be,we.dataSourceKey):void 0)||null;return I(x({},Ie),{collection:we,dataSource:Ae,blockModel:Ce,fieldPath:ye,fieldName:ye,collectionField:ke.collectionField||null})},[g.model,v,b,e]),{collection:y,dataSource:C,blockModel:S,fieldPath:P,fieldName:j,collectionField:A}=F,T=(m=(d=F==null?void 0:F.itemModel)==null?void 0:d.context)==null?void 0:m.collectionField,N=import_react2.default.useMemo(()=>resolveAssignValueFieldSource(v),[v]),D=import_react2.default.useMemo(()=>{var G;const X=A||T||null;if(!(!((G=X==null?void 0:X.isAssociationField)!=null&&G.call(X))||!isToManyAssociationField(X)))return N.currentAllowMultiple},[A,N.currentAllowMultiple,T]),w=import_react2.default.useMemo(()=>getFieldInterface(A)||getFieldInterface(T),[A,T]),k=A||T,B=import_react2.default.useMemo(()=>{var G,X,ie;if((G=A==null?void 0:A.isAssociationField)!=null&&G.call(A)||(X=T==null?void 0:T.isAssociationField)!=null&&X.call(T)){const ne=A||T||null;if(ne&&isToManyAssociationField(ne))return D??!0}const ee=getFieldInterface(A);return ee===\"multipleSelect\"||ee===\"checkboxGroup\"||((ie=A==null?void 0:A.uiSchema)==null?void 0:ie.type)===\"array\"},[A,D,T]),E=import_react2.default.useMemo(()=>{if(w&&DATE_FIELD_INTERFACES.has(w))return!0;const G=typeof j==\"string\"&&j||(typeof e==\"string\"?e.split(\".\").filter(Boolean).slice(-1)[0]:\"\");return G===\"createdAt\"||G===\"updatedAt\"},[j,w,e]),M=u&&E,O=import_react2.default.useMemo(()=>{if(!M)return DEFAULT_DATE_VARIABLE_COMPONENT_PROPS;const G=getFieldComponentProps(k),X=normalizeExactDatePickerMode(G==null?void 0:G.picker),ie=[\"datetime\",\"datetimeNoTz\",\"createdAt\",\"updatedAt\",\"unixTimestamp\"].includes(w),ee=typeof(G==null?void 0:G.showTime)==\"boolean\"?G.showTime:ie,ne=typeof(G==null?void 0:G.dateFormat)==\"string\"&&G.dateFormat?G.dateFormat:typeof(G==null?void 0:G.format)==\"string\"&&G.format?G.format.split(\" \")[0]:\"YYYY-MM-DD\",le=typeof(G==null?void 0:G.timeFormat)==\"string\"&&G.timeFormat?G.timeFormat:\"HH:mm:ss\",me=typeof(G==null?void 0:G.format)==\"string\"&&G.format?G.format:ee?`${ne} ${le}`:ne;return{picker:X,showTime:ee,timeFormat:le,format:me,exactNormalizeMode:getDateVariableExactNormalizeMode(w)}},[k,w,M]),q=import_react2.default.useMemo(()=>te(O,[\"exactNormalizeMode\"]),[O]),$=import_react2.default.useRef(q);$.current=q;const V=import_react2.default.useRef(g.t);V.current=g.t;const z=import_react2.default.useCallback(G=>{let X=G;if(n&&(X=normalizeFilterValueByOperator(n,X)),B){if(X==null||X===\"\")return[];if(!Array.isArray(X))return[X]}return X},[B,n]),[U,K]=import_react2.default.useState(null);import_react2.default.useEffect(()=>{var G,X,ie,ee,ne,le,me,he,ae,xe,ge,ve,de,ce,se,ue,pe,_e,fe,Ce,Ie,je,ke,we,ye,be,Ae,Se,Ne,De,Le,Re,Me,Te,Je,Oe,rt,Ue;if(!P||!j)return;const ze=v,Ke=((X=(G=F==null?void 0:F.itemModel)==null?void 0:G.context)==null?void 0:X.engine)||((ee=(ie=g.model)==null?void 0:ie.context)==null?void 0:ee.engine);if(!Ke)return;const We=((ne=ze==null?void 0:ze.context)==null?void 0:ne.dataSourceManager)||((me=(le=g.model)==null?void 0:le.context)==null?void 0:me.dataSourceManager),Ee=y||getCollectionFromModel(ze)||getCollectionFromModel(g.model),{customFieldName:Ft,customFieldProps:Pt,currentAllowMultiple:ut,originFieldModel:dt,originProps:It}=N,kt=(he=dt==null?void 0:dt.context)==null?void 0:he.collectionField,Fe=A||kt||void 0,mt=C||(Ee!=null&&Ee.dataSourceKey?(ae=We==null?void 0:We.getDataSource)==null?void 0:ae.call(We,Ee.dataSourceKey):null),pt=(typeof(Ee==null?void 0:Ee.getFields)==\"function\"?Ee.getFields()||[]:[]).find(Ve=>(Ve==null?void 0:Ve.name)===j)||(typeof(Ee==null?void 0:Ee.getField)==\"function\"?Ee.getField(j):void 0)||Fe,ht=pt?import_flow_engine.EditableItemModel.getDefaultBindingByField(((xe=F==null?void 0:F.itemModel)==null?void 0:xe.context)||((ge=g.model)==null?void 0:ge.context),pt):null,At=ht==null?void 0:ht.modelName,Bt=resolveAssignValueFieldSettingsInit({collection:Ee,customFieldName:Ft,fieldPath:P,fieldName:j}),{use:it,stepParams:Nt}=resolveAssignValueFieldModelConfig({itemModel:v,defaultBindingUse:At,collectionField:Fe,fieldSource:N,preferFormItemFieldModel:a,fieldSettingsInit:Bt});if(!it)return;const Lt=resolveAssignValueFieldProps({placeholder:r,originProps:It,customFieldProps:Pt,collectionField:Fe}),Be=(ve=Ke==null?void 0:Ke.createModel)==null?void 0:ve.call(Ke,{use:\"VariableFieldFormModel\",subModels:{fields:[{use:it,stepParams:Nt,props:Lt}]}});if(!Be)return;Ee&&((ce=(de=Be.context)==null?void 0:de.defineProperty)==null||ce.call(de,\"collection\",{value:Ee})),mt&&((ue=(se=Be.context)==null?void 0:se.defineProperty)==null||ue.call(se,\"dataSource\",{value:mt})),Fe&&((_e=(pe=Be.context)==null?void 0:pe.defineProperty)==null||_e.call(pe,\"collectionField\",{value:Fe})),S&&((Ce=(fe=Be.context)==null?void 0:fe.defineProperty)==null||Ce.call(fe,\"blockModel\",{value:S})),Be.context&&Object.defineProperty(Be.context,\"resource\",{configurable:!0,enumerable:!0,get:()=>S==null?void 0:S.resource});const Pe=(je=(Ie=Be==null?void 0:Be.subModels)==null?void 0:Ie.fields)==null?void 0:je[0],nt=(ke=Fe==null?void 0:Fe.isAssociationField)!=null&&ke.call(Fe)&&isToManyAssociationField(Fe)?ut??!0:void 0,gt=nt??((we=Fe==null?void 0:Fe.isAssociationField)!=null&&we.call(Fe)?isToManyAssociationField(Fe):void 0),Ot=withFullWidthStyle(pickStyle((ye=Pe==null?void 0:Pe.props)==null?void 0:ye.style)),ft=c==null?void 0:c.label;ft&&typeof(Pe==null?void 0:Pe.setStepParams)==\"function\"&&Pe.setStepParams(\"selectSettings\",\"fieldNames\",{label:ft}),(be=Pe==null?void 0:Pe.setProps)==null||be.call(Pe,x(x({disabled:!1,readPretty:!1,pattern:\"editable\",updateAssociation:!1,style:Ot},gt!==void 0?{multiple:gt}:{}),nt!==void 0?{allowMultiple:nt}:{})),(Ae=Pe==null?void 0:Pe.dispatchEvent)==null||Ae.call(Pe,\"beforeRender\",void 0,{sequential:!0,useCache:!0}),ensureOptionsFromUiSchemaEnumIfAbsent(Pe,Fe);const xt=resolveAssignValueFieldMode({fieldModelUse:it,collectionField:Fe});if(((Se=Fe==null?void 0:Fe.isAssociationField)!=null&&Se.call(Fe)&&isAssignValueAssociationSelectModelUse(it)||((Ne=Pe==null?void 0:Pe.props)==null?void 0:Ne.mode)===void 0)&&xt&&((De=Pe==null?void 0:Pe.setProps)==null||De.call(Pe,{mode:xt})),Fe!=null&&Fe.targetCollection){const Ve=Fe.targetCollection,qe=((Le=Pe==null?void 0:Pe.props)==null?void 0:Le.fieldNames)||{},lt=(Je=(Te=(Me=(Re=c==null?void 0:c.value)!=null?Re:qe==null?void 0:qe.value)!=null?Me:Fe==null?void 0:Fe.targetKey)!=null?Te:Ve==null?void 0:Ve.filterTargetKey)!=null?Je:\"id\",_t=(rt=(Oe=c==null?void 0:c.label)!=null?Oe:qe==null?void 0:qe.label)!=null?rt:Fe==null?void 0:Fe.targetCollectionTitleFieldName;(Ue=Pe==null?void 0:Pe.setProps)==null||Ue.call(Pe,{fieldNames:I(x(x({},qe),_t?{label:_t}:{}),{value:lt})})}return K(Be),()=>{var Ve,qe;(qe=(Ve=Be.subModels.fields).forEach)==null||qe.call(Ve,lt=>lt.remove()),Be.remove()}},[y,C,S,P,j,g,r,F,A,v,N,a,c==null?void 0:c.label,c==null?void 0:c.value]),import_react2.default.useEffect(()=>{var G,X,ie,ee,ne,le,me,he;const ae=(X=(G=U==null?void 0:U.subModels)==null?void 0:G.fields)==null?void 0:X[0];if(!ae||!n||!Array.isArray(l)||l.length===0)return;const xe=l.find(ce=>(ce==null?void 0:ce.value)===n),ge=(ie=xe==null?void 0:xe.schema)==null?void 0:ie[\"x-component-props\"];if(ge&&typeof(ae==null?void 0:ae.setProps)==\"function\"){const ce=withFullWidthStyle(pickStyle(ge==null?void 0:ge.style)||pickStyle((ee=ae==null?void 0:ae.props)==null?void 0:ee.style));ae.setProps(I(x({},ge),{style:ce}))}const ve=((le=(ne=F==null?void 0:F.itemModel)==null?void 0:ne.context)==null?void 0:le.app)||((he=(me=g==null?void 0:g.model)==null?void 0:me.context)==null?void 0:he.app),de=resolveOperatorComponent(ve,n,l);if(de&&ae instanceof InputFieldModel){const ce=ae.__originalRender||ae.render;ae.__originalRender=ce;const{Comp:se,props:ue}=de;ae.render=()=>{var pe;return(0,import_jsx_runtime.jsx)(se,I(x(x({},ae.props),ue),{style:x(x({width:\"100%\"},(pe=ae.props)==null?void 0:pe.style),ue==null?void 0:ue.style)}))},rewrapReactiveRender$1(ae)}else typeof ae.__originalRender==\"function\"&&(ae.render=ae.__originalRender,rewrapReactiveRender$1(ae))},[n,l,U,g,F]);const W=import_react2.default.useMemo(()=>G=>{const X=pickStyle(G==null?void 0:G.style);return import_react2.default.useEffect(()=>{var ie,ee,ne,le;const me=z(G==null?void 0:G.value),he=xe=>{var ge,ve,de,ce,se;const ue=f(xe),pe=n?normalizeFilterValueByOperator(n,ue):ue,_e=z(pe);(ge=U==null?void 0:U.setProps)==null||ge.call(U,{value:_e});const fe=(de=(ve=U==null?void 0:U.subModels)==null?void 0:ve.fields)==null?void 0:de[0];(ce=fe==null?void 0:fe.setProps)==null||ce.call(fe,{value:_e}),(se=G==null?void 0:G.onChange)==null||se.call(G,pe)},ae=(ee=(ie=U==null?void 0:U.subModels)==null?void 0:ie.fields)==null?void 0:ee[0];(ne=ae==null?void 0:ae.setProps)==null||ne.call(ae,{value:me,onChange:he,onCompositionStart:G==null?void 0:G.onCompositionStart,onCompositionUpdate:G==null?void 0:G.onCompositionUpdate,onCompositionEnd:G==null?void 0:G.onCompositionEnd}),(le=U==null?void 0:U.setProps)==null||le.call(U,I(x({},G),{value:me,onChange:he}))},[G]),U?(0,import_jsx_runtime.jsx)(\"div\",{style:I(x({},withFullWidthStyle(X)),{flex:1}),children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:U,showFlowSettings:!1})}):(0,import_jsx_runtime.jsx)(import_antd.Input,{value:G==null?void 0:G.value,onChange:ie=>{var ee;return(ee=G==null?void 0:G.onChange)==null?void 0:ee.call(G,f(ie))},placeholder:r,style:withFullWidthStyle(X)})},[r,U,z,f]),Y=import_react2.default.useMemo(()=>G=>{var X,ie,ee,ne;const le=pickStyle(G==null?void 0:G.style),me=G==null?void 0:G.value,he=(0,import_flow_engine.isCtxDateExpression)(me)?(0,import_flow_engine.parseCtxDateExpression)(me):me,ae=typeof he>\"u\"?void 0:he,{token:xe}=import_antd.theme.useToken(),[ge,ve]=import_react2.default.useState(!1),de=V.current,ce=$.current,se=import_react2.default.useMemo(()=>buildDateDynamicOptions(de,!0),[de]),ue=ae&&typeof ae==\"object\"&&!Array.isArray(ae)?ae==null?void 0:ae.type:void 0,pe=typeof ue==\"string\"&&ue?ue:\"exact\",_e=Array.isArray(ae),fe=toExactPickerDisplayValue(ae,{format:ce.format,isRange:!1}),Ce=toExactPickerDisplayValue(ae,{format:ce.format,isRange:!0}),Ie=ye=>{var be,Ae;if(ve(!1),ye===\"exact\"){(be=G==null?void 0:G.onChange)==null||be.call(G,\"\");return}const Se={type:ye};(ye===\"past\"||ye===\"next\")&&(Se.number=1,Se.unit=\"day\"),(Ae=G==null?void 0:G.onChange)==null||Ae.call(G,Se)},je=ye=>{var be;(be=G==null?void 0:G.onChange)==null||be.call(G,ye||\"\")},ke=ye=>{var be;(be=G==null?void 0:G.onChange)==null||be.call(G,ye||\"\")},we=()=>{const ye=se.slice(0,3),be=se.slice(3),Ae=import_css.css`\n          padding: 3px 10px;\n          cursor: pointer;\n          white-space: nowrap;\n          overflow: hidden;\n          text-overflow: ellipsis;\n          &:hover {\n            background-color: ${xe.colorFillSecondary};\n          }\n        `;return(0,import_jsx_runtime.jsxs)(\"div\",{style:{maxHeight:300,overflowY:\"auto\"},children:[ye.map(Se=>(0,import_jsx_runtime.jsx)(\"div\",{role:\"option\",onClick:()=>Ie(Se.value),className:Ae,children:Se.label},Se.value)),(0,import_jsx_runtime.jsx)(import_antd.Divider,{style:{margin:\"4px 0\"}}),be.map(Se=>(0,import_jsx_runtime.jsx)(\"div\",{role:\"option\",className:Ae,onClick:()=>Ie(Se.value),title:Se.label,children:Se.label},Se.value))]})};return(0,import_jsx_runtime.jsxs)(import_antd.Space.Compact,{style:withFullWidthStyle(le),children:[(0,import_jsx_runtime.jsx)(import_antd.Select,{options:se,open:ge,onDropdownVisibleChange:ve,allowClear:!1,style:{width:\"100%\",minWidth:100,maxWidth:[\"past\",\"next\",\"exact\",void 0].includes(ue)?100:null},value:pe,onChange:Ie,dropdownRender:we}),[\"past\",\"next\"].includes(pe)&&[(0,import_jsx_runtime.jsx)(import_antd.InputNumber,{style:{flex:1},value:ae==null?void 0:ae.number,onChange:ye=>{var be;(be=G==null?void 0:G.onChange)==null||be.call(G,I(x({},ae),{type:pe,number:ye,unit:(ae==null?void 0:ae.unit)||\"day\"}))}},\"number\"),(0,import_jsx_runtime.jsx)(import_antd.Select,{value:ae==null?void 0:ae.unit,style:{minWidth:130,maxWidth:140},onChange:ye=>{var be;(be=G==null?void 0:G.onChange)==null||be.call(G,I(x({},ae),{type:pe,unit:ye,number:(ae==null?void 0:ae.number)||1}))},options:[{value:\"day\",label:(X=de==null?void 0:de(\"Day\"))!=null?X:\"Day\"},{value:\"week\",label:(ie=de==null?void 0:de(\"Calendar week\"))!=null?ie:\"Calendar week\"},{value:\"month\",label:(ee=de==null?void 0:de(\"Calendar Month\"))!=null?ee:\"Calendar Month\"},{value:\"year\",label:(ne=de==null?void 0:de(\"Calendar Year\"))!=null?ne:\"Calendar Year\"}],popupMatchSelectWidth:!0},\"unit\")],(pe===\"exact\"||!pe)&&(0,import_jsx_runtime.jsx)(FieldAssignExactDatePicker,I(x({},ce),{isRange:_e,value:_e?Ce:fe,onChange:_e?ke:je,style:{flex:1}}))]})},[]),Q=import_react2.default.useMemo(()=>()=>{var G,X;return(0,import_jsx_runtime.jsx)(import_antd.Input,{placeholder:`<${(X=(G=g.t)==null?void 0:G.call(g,\"Null\"))!=null?X:\"Null\"}>`,readOnly:!0,style:{width:\"100%\"}})},[g]),H=import_react2.default.useMemo(()=>G=>(0,import_jsx_runtime.jsx)(RunJSValueEditor,{t:g.t,value:G==null?void 0:G.value,onChange:G==null?void 0:G.onChange}),[g]),J=M?Y:W,Z=import_react2.default.useMemo(()=>()=>L(void 0,null,function*(){var G;const X=(yield(G=g.getPropertyMetaTree)==null?void 0:G.call(g))||[],ie=_.current,ee=Array.isArray(ie)?ie:[],ne=mergeItemMetaTreeForAssignValue(X,ee);return[{title:(0,import_flow_engine.tExpr)(\"Constant\"),name:\"constant\",type:\"string\",paths:[\"constant\"],render:J},{title:(0,import_flow_engine.tExpr)(\"Null\"),name:\"null\",type:\"object\",paths:[\"null\"],render:Q},{title:(0,import_flow_engine.tExpr)(\"RunJS\"),name:\"runjs\",type:\"object\",paths:[\"runjs\"],render:H},...ne]}),[g,J,Q,H]),re=import_react2.default.useMemo(()=>{if(!M)return t;if((0,import_flow_engine.isCtxDateExpression)(t)){const G=(0,import_flow_engine.parseCtxDateExpression)(t);return typeof G>\"u\"?\"\":G}return t},[M,t]),oe=import_react2.default.useCallback(G=>{if(!M){o(G);return}o(normalizeDateVariableOutput(G,O))},[O,o,M]);return P?(0,import_jsx_runtime.jsx)(import_flow_engine.VariableInput,{value:re,onChange:oe,metaTree:Z,style:{width:\"100%\"},clearValue:\"\",converters:{renderInputComponent:G=>{var X;const ie=(X=G==null?void 0:G.paths)==null?void 0:X[0];return ie===\"constant\"?J:ie===\"null\"?Q:ie===\"runjs\"?H:null},resolveValueFromPath:G=>{var X;const ie=(X=G==null?void 0:G.paths)==null?void 0:X[0];if(ie===\"constant\")return M?{type:\"today\"}:\"\";if(ie===\"null\")return null;if(ie===\"runjs\")return{code:\"\",version:\"v2\"}},resolvePathFromValue:G=>G===null?[\"null\"]:(0,import_flow_engine.isRunJSValue)(G)?[\"runjs\"]:M&&(0,import_flow_engine.isCtxDateExpression)(G)?[\"constant\"]:(0,import_flow_engine.isVariableExpression)(G)?(0,import_flow_engine.parseValueToPath)(G):[\"constant\"]}}):(0,import_jsx_runtime.jsx)(import_antd.Input,{disabled:!0,placeholder:(h=(p=g.t)==null?void 0:p.call(g,\"Please select a field\"))!=null?h:\"Please select a field\"})},{DateFilterDynamicComponent:DateFilterDynamicComponentLazy}=lazy(()=>Promise.resolve().then(()=>DateFilterDynamicComponent$1),\"DateFilterDynamicComponent\");function createStaticInputRenderer(e,t,o){var r,i,n;const l=e==null?void 0:e[\"x-component\"],a=((r=t==null?void 0:t.uiSchema)==null?void 0:r[\"x-component-props\"])||{},c=(e==null?void 0:e[\"x-component-props\"])||{},u=(0,import_merge.default)({},a,c),d=Array.isArray((i=t==null?void 0:t.uiSchema)==null?void 0:i.enum)?(n=t==null?void 0:t.uiSchema)==null?void 0:n.enum:void 0,m=enumToOptions(d,o),p=x({style:x({width:200},(u==null?void 0:u.style)||{}),placeholder:(u==null?void 0:u.placeholder)||o(\"Enter value\")},u);return h=>{const g=h||{},{value:f,onChange:_}=g,v=te(g,[\"value\",\"onChange\"]);if(l===\"InputNumber\")return(0,import_jsx_runtime.jsx)(import_antd.InputNumber,I(x(x({},p),v),{value:f,onChange:_}));if(l===\"NumberPicker\")return(0,import_jsx_runtime.jsx)(import_antd_v5.NumberPicker,I(x(x({},p),v),{value:f,onChange:_}));if(l===\"Switch\")return(0,import_jsx_runtime.jsx)(import_antd.Switch,I(x(x({},p),v),{checked:!!f,onChange:_}));if(l===\"Select\"){let b=p;return Array.isArray(b==null?void 0:b.options)&&b.options.length>0?b=I(x({},b),{options:translateOptions(b.options,o)}):m&&(b=I(x({},b),{options:m})),(0,import_jsx_runtime.jsx)(import_antd.Select,I(x(x({},b),v),{value:f,onChange:_}))}return l===\"DateFilterDynamicComponent\"?(0,import_jsx_runtime.jsx)(DateFilterDynamicComponentLazy,I(x(x({},p),v),{value:f,onChange:_})):(0,import_jsx_runtime.jsx)(import_antd.Input,I(x(x({},p),v),{value:f,onChange:b=>{var F;return _==null?void 0:_((F=b==null?void 0:b.target)==null?void 0:F.value)}}))}}const fallbackStringOperators=[{value:\"$includes\",label:\"contains\",selected:!0},{value:\"$notIncludes\",label:\"does not contain\"},{value:\"$eq\",label:\"is\"},{value:\"$ne\",label:\"is not\"},{value:\"$empty\",label:\"is empty\",noValue:!0},{value:\"$notEmpty\",label:\"is not empty\",noValue:!0}],KEYWORD_OPERATOR_VALUES=new Set([\"$in\",\"$notIn\"]);function mergeExtraMetaTreeWithBase(e,t){const o=Array.isArray(e)?e:[],r=Array.isArray(t)?t:[];if(!r.length)return o;const i=r.find(l=>(l==null?void 0:l.name)===\"item\");if(!i)return[...r,...o];const n=mergeItemMetaTreeForAssignValue(o,[i]);return[...r.filter(l=>(l==null?void 0:l.name)!==\"item\"),...n]}function toFilterableChildMetaNode(e,t){var o,r;return{name:t.name,title:t.title||t.name,type:((o=t.schema)==null?void 0:o.type)||\"string\",interface:((r=t.schema)==null?void 0:r[\"x-component\"])===\"Select\"?\"select\":\"input\",uiSchema:I(x({},t.schema||{}),{\"x-filter-operators\":t.operators}),paths:[...e.paths||[],t.name],parentTitles:[...e.parentTitles||[],e.title]}}function enhanceMetaTreeNodeWithFilterableChildren(e,t){return L(this,null,function*(){var o,r;const i=e.interface&&t?t(e.interface):void 0,n=(Array.isArray((o=i==null?void 0:i.filterable)==null?void 0:o.children)?(r=i==null?void 0:i.filterable)==null?void 0:r.children:[]).map(a=>toFilterableChildMetaNode(e,a)),l=a=>L(this,null,function*(){const c=[...yield Promise.all(a.map(u=>enhanceMetaTreeNodeWithFilterableChildren(u,t))),...n];return(0,import_uniqBy.default)(c,u=>u.name)});if(typeof e.children==\"function\"){const a=e.children;return I(x({},e),{children:()=>L(this,null,function*(){const c=yield a(),u=Array.isArray(c)?c:[];return yield l(u)})})}return Array.isArray(e.children)?I(x({},e),{children:yield l(e.children)}):n.length?I(x({},e),{children:n}):e})}function enhanceMetaTreeWithFilterableChildren(e,t){return L(this,null,function*(){const o=Array.isArray(e)?e:[];return yield Promise.all(o.map(r=>enhanceMetaTreeNodeWithFilterableChildren(r,t)))})}const LinkageFilterItem=(0,import_flow_engine.observer)(e=>{var t;const{value:o,model:r,extraMetaTree:i}=e,n=(0,import_flow_engine.useFlowViewContext)(),l=r.translate,{path:a,operator:c,value:u}=o||{},[d,m]=(0,import_react2.useState)(null),p=(0,import_react2.useRef)(!1),h=(0,import_react2.useMemo)(()=>{var D,w;if(d){const k=r.context.app.dataSourceManager,B=d.interface?k.collectionFieldInterfaceManager.getFieldInterface(d.interface):void 0,E=(D=d==null?void 0:d.uiSchema)==null?void 0:D[\"x-filter-operators\"];return((Array.isArray(E)&&E.length?E:(w=B==null?void 0:B.filterable)==null?void 0:w.operators)||fallbackStringOperators).filter(M=>!M.visible||M.visible(d)).map(M=>({value:M.value,label:M.label,noValue:!!M.noValue,schema:M.schema,selected:!!M.selected}))}return[]},[d,r]),g=(0,import_react2.useMemo)(()=>h.map(D=>({value:D.value,label:typeof D.label==\"string\"?l(D.label):D.label})),[h,l]);(0,import_react2.useEffect)(()=>{if(h.length!==0){if(!c){if(p.current){const D=h.find(w=>w.selected)||h[0];o.operator=(D==null?void 0:D.value)||\"\",D!=null&&D.noValue?(o.value=!0,o.noValue=!0):o.noValue=!1,p.current=!1}return}if(!h.some(D=>D.value===c)){const D=h.find(w=>w.selected)||h[0];o.operator=(D==null?void 0:D.value)||\"\",D!=null&&D.noValue?(o.value=!0,o.noValue=!0):o.noValue=!1}}},[h,c,o]);const f=(0,import_react2.useMemo)(()=>h.find(D=>D.value===c),[h,c]),_=(0,import_react2.useMemo)(()=>{const D=(d==null?void 0:d.uiSchema)||{},w=(f==null?void 0:f.schema)||{};return(0,import_merge.default)({},D,w)},[d,f]),v=(0,import_react2.useRef)(l);(0,import_react2.useEffect)(()=>{v.current=l},[l]);const b=(0,import_react2.useCallback)(D=>{var w,k;return(k=(w=v.current)==null?void 0:w.call(v,D))!=null?k:D},[]),F=(0,import_react2.useMemo)(()=>createStaticInputRenderer(_,d,b),[_,d,b]),y=(0,import_react2.useMemo)(()=>enumToOptions(_==null?void 0:_.enum,b)||[],[_,b]),C=(0,import_react2.useMemo)(()=>{const D=resolveOperatorComponent(r.context.app,c,h),w=KEYWORD_OPERATOR_VALUES.has(c);if(!D||!w)return F;const{Comp:k,props:B}=D;return E=>{const M=E||{},{value:O,onChange:q}=M,$=te(M,[\"value\",\"onChange\"]),V=x({},B);(!(V!=null&&V.options)||(V==null?void 0:V.options.length)===0)&&y.length>0&&(V.options=y);const z=Array.isArray(O)?O:typeof O==\"string\"?O.split(/\\r?\\n/).map(U=>U.trim()).filter(Boolean):[];return(0,import_jsx_runtime.jsx)(k,I(x(x({},V),$),{value:z,onChange:q,style:x(x({width:200},(V==null?void 0:V.style)||{}),($==null?void 0:$.style)||{})}))}},[y,r.context.app,h,c,F]),S=(0,import_react2.useMemo)(()=>function(){return(0,import_jsx_runtime.jsx)(import_antd.Input,{placeholder:`<${l(\"Null\")}>`,readOnly:!0})},[l]),P=(0,import_react2.useMemo)(()=>()=>L(void 0,null,function*(){const D=(r==null?void 0:r.context.getPropertyMetaTree())||n.getPropertyMetaTree(),w=mergeExtraMetaTreeWithBase(D,i);return[{title:l(\"Constant\"),name:\"constant\",type:\"string\",paths:[\"constant\"]},{title:l(\"Null\"),name:\"null\",type:\"object\",paths:[\"null\"]},...w]}),[n,r,l,i]),j=(0,import_react2.useCallback)(()=>L(void 0,null,function*(){var D,w;const k=((w=(D=r==null?void 0:r.context)==null?void 0:D.getPropertyMetaTree)==null?void 0:w.call(D))||n.getPropertyMetaTree(),B=Array.isArray(k)?k:[],E=mergeExtraMetaTreeWithBase(B,i);return yield enhanceMetaTreeWithFilterableChildren(E,M=>{var O,q,$,V;return(V=($=(q=(O=r.context.app)==null?void 0:O.dataSourceManager)==null?void 0:q.collectionFieldInterfaceManager)==null?void 0:$.getFieldInterface)==null?void 0:V.call($,M)})}),[n,r,i]),A=(0,import_react2.useMemo)(()=>({renderInputComponent:D=>{var w;const k=(w=D==null?void 0:D.paths)==null?void 0:w[0];return k===\"constant\"?C:k===\"null\"?S:null},resolveValueFromPath:D=>{var w;const k=(w=D==null?void 0:D.paths)==null?void 0:w[0];if(k===\"constant\")return\"\";if(k===\"null\")return null},resolvePathFromValue:D=>D===null?[\"null\"]:(0,import_flow_engine.parseValueToPath)(D)||[\"constant\"]}),[S,C]),T=(0,import_react2.useCallback)((D,w)=>{const k=o.path||\"\",B=D||\"\",E=B!==k;o.path=B,E&&k&&(o.operator=\"\",o.value=\"\",p.current=!0),!k&&B&&!o.operator&&(p.current=!0),w&&m(w)},[o]),N=(0,import_react2.useCallback)(D=>{const w=o.operator;o.operator=D;const k=h.find(B=>B.value===D);k!=null&&k.noValue?(o.value=!0,o.noValue=!0):(KEYWORD_OPERATOR_VALUES.has(w)&&!KEYWORD_OPERATOR_VALUES.has(D)&&Array.isArray(o.value)&&(o.value=o.value.join(`\n`)),o.noValue=!1)},[o,h]);return(0,import_jsx_runtime.jsxs)(import_antd.Space,{wrap:!0,style:{width:\"100%\"},children:[(0,import_jsx_runtime.jsx)(import_flow_engine.VariableInput,{value:a,onChange:T,metaTree:j,showValueComponent:!0,style:{flex:\"1 1 40%\",minWidth:160,maxWidth:\"100%\"},placeholder:l(\"Select variable\"),onlyLeafSelectable:!0}),(0,import_jsx_runtime.jsx)(import_antd.Select,{style:{flex:\"0 0 140px\",minWidth:120,maxWidth:\"100%\"},placeholder:l(\"Comparison\"),value:c||void 0,onChange:N,children:g.map(D=>(0,import_jsx_runtime.jsx)(import_antd.Select.Option,{value:D.value,children:D.label},D.value))}),!((t=h.find(D=>D.value===c))!=null&&t.noValue)&&(0,import_jsx_runtime.jsx)(import_flow_engine.VariableInput,{value:u,onChange:D=>o.value=D,metaTree:P,converters:A,showValueComponent:!0,style:{flex:\"1 1 40%\",minWidth:160,maxWidth:\"100%\"},placeholder:l(\"Enter value\"),clearValue:\"\"})]})}),dataScope=(0,import_flow_engine.defineAction)({name:\"dataScope\",title:(0,import_flow_engine.tExpr)(\"Data scope\"),uiMode:{type:\"dialog\",props:{width:800}},uiSchema:{filter:{type:\"object\",\"x-decorator\":\"FormItem\",\"x-component\":function e(t){const o=(0,import_flow_engine.useFlowSettingsContext)();return(0,import_jsx_runtime.jsx)(FilterGroup,{value:t.value,FilterItem:r=>(0,import_jsx_runtime.jsx)(VariableFilterItem,I(x({},r),{model:o.model,rightAsVariable:!0}))})}}},defaultParams(e){return{filter:{logic:\"$and\",items:[]}}},handler(e,t){return L(this,null,function*(){var o;const r=(o=e.model)==null?void 0:o.resource;if(!r)return;const i=(0,import_flow_engine.pruneFilter)((0,import_client.transformFilter)(t.filter));(0,import_client.isEmptyFilter)(i)?r.removeFilterGroup(e.model.uid):r.addFilterGroup(e.model.uid,i)})}});class AddNewActionModel extends PopupActionModel{constructor(){super(...arguments),R(this,\"defaultPopupTitle\",(0,import_flow_engine.tExpr)(\"Add new\")),R(this,\"defaultProps\",{type:\"primary\",title:(0,import_flow_engine.tExpr)(\"Add new\"),icon:\"PlusOutlined\"})}getAclActionName(){return\"create\"}}R(AddNewActionModel,\"scene\",ActionSceneEnum.collection);AddNewActionModel.define({label:(0,import_flow_engine.tExpr)(\"Add new\"),sort:10});class BulkDeleteActionModel extends ActionModel{constructor(){super(...arguments),R(this,\"defaultProps\",{title:(0,import_flow_engine.tExpr)(\"Delete\"),icon:\"DeleteOutlined\"})}getAclActionName(){return\"destroy\"}}R(BulkDeleteActionModel,\"scene\",ActionSceneEnum.collection),R(BulkDeleteActionModel,\"capabilityActionName\",\"destroyMany\");BulkDeleteActionModel.define({label:(0,import_flow_engine.tExpr)(\"Delete\")});BulkDeleteActionModel.registerFlow({key:\"deleteSettings\",title:(0,import_flow_engine.tExpr)(\"Delete settings\"),on:\"click\",steps:{confirm:{use:\"confirm\",defaultParams:{enable:!0,title:(0,import_flow_engine.tExpr)(\"Delete record\"),content:(0,import_flow_engine.tExpr)(\"Are you sure you want to delete it?\")}},delete:{handler(e,t){return L(this,null,function*(){var o;if(!((o=e.blockModel)!=null&&o.resource)){e.message.error(e.t(\"No resource selected for deletion\"));return}const r=e.blockModel.resource;if(r.getSelectedRows().length===0){e.message.warning(e.t(\"Please select at least one record to delete\"));return}yield r.destroy(e.blockModel.collection.getFilterByTK(r.getSelectedRows())),e.message.success(e.t(\"Selected records deleted successfully\"))})}}}});class DeleteActionModel extends ActionModel{constructor(){super(...arguments),R(this,\"defaultProps\",{type:\"link\",title:(0,import_flow_engine.tExpr)(\"Delete\"),icon:\"DeleteOutlined\"})}getAclActionName(){return\"destroy\"}}R(DeleteActionModel,\"scene\",ActionSceneEnum.record);DeleteActionModel.define({label:(0,import_flow_engine.tExpr)(\"Delete\"),sort:60});DeleteActionModel.registerFlow({key:\"deleteSettings\",title:(0,import_flow_engine.tExpr)(\"Delete settings\"),on:\"click\",steps:{confirm:{use:\"confirm\",defaultParams:{enable:!0,title:(0,import_flow_engine.tExpr)(\"Delete record\"),content:(0,import_flow_engine.tExpr)(\"Are you sure you want to delete it?\")}},delete:{handler(e,t){return L(this,null,function*(){if(!e.resource){e.message.error(e.t(\"No resource selected for deletion\"));return}if(!e.record){e.message.error(e.t(\"No resource or record selected for deletion\"));return}yield e.resource.destroy(e.blockModel.collection.getFilterByTK(e.record)),e.message.success(e.t(\"Record deleted successfully\"))})}}}});class EditActionModel extends PopupActionModel{constructor(){super(...arguments),R(this,\"defaultPopupTitle\",(0,import_flow_engine.tExpr)(\"Edit\")),R(this,\"defaultProps\",{title:(0,import_flow_engine.tExpr)(\"Edit\"),icon:\"EditOutlined\"})}getAclActionName(){return\"update\"}}R(EditActionModel,\"scene\",ActionSceneEnum.record);EditActionModel.define({label:(0,import_flow_engine.tExpr)(\"Edit\"),sort:20});class FilterActionModel extends ActionModel{constructor(){super(...arguments),R(this,\"map\",new WeakMap),R(this,\"defaultProps\",{type:\"default\",title:(0,import_flow_engine.tExpr)(\"Filter\"),icon:\"FilterOutlined\",filterValue:{logic:\"$and\",items:[]}})}getIgnoreFieldNames(){var t;if(this.map.has(this.props.filterableFieldNames))return this.map.get(this.props.filterableFieldNames);const o=((t=this.context.blockModel.collection)==null?void 0:t.getFields())||[],r=getIgnoreFieldNames(this.props.filterableFieldNames||[],o.map(i=>i.name));return this.map.set(this.props.filterableFieldNames,r),r}render(){return this.context.isMobileLayout?(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(import_flow_engine.MobilePopup,{title:this.context.t(\"Filter\"),visible:this.props.open,onClose:()=>{this.setProps(\"open\",!1)},children:(0,import_jsx_runtime.jsxs)(\"div\",{style:{padding:this.context.themeToken.paddingMD,backgroundColor:this.context.themeToken.colorBgContainer},children:[(0,import_jsx_runtime.jsx)(FilterContainer,{value:this.props.filterValue||this.props.defaultFilterValue,ctx:this.context,FilterItem:t=>(0,import_jsx_runtime.jsx)(VariableFilterItem,I(x({},t),{model:this,ignoreFieldNames:this.getIgnoreFieldNames()}))}),(0,import_jsx_runtime.jsx)(\"div\",{style:{height:150}})]})}),super.render()]}):(0,import_jsx_runtime.jsx)(import_antd.Popover,{open:this.props.open,content:(0,import_jsx_runtime.jsx)(FilterContainer,{value:this.props.filterValue||this.props.defaultFilterValue,ctx:this.context,FilterItem:t=>(0,import_jsx_runtime.jsx)(VariableFilterItem,I(x({},t),{model:this,ignoreFieldNames:this.getIgnoreFieldNames()}))}),trigger:\"click\",placement:\"bottomLeft\",onOpenChange:t=>{t===!1&&this.setProps(\"open\",void 0)},children:super.render()})}}R(FilterActionModel,\"scene\",\"collection\");FilterActionModel.define({label:(0,import_flow_engine.tExpr)(\"Filter\"),toggleable:!0,sort:5});FilterActionModel.registerFlow({key:\"filterSettings\",title:(0,import_flow_engine.tExpr)(\"Filter settings\"),steps:{position:{handler(e,t){e.model.setProps(\"position\",t.position||\"left\")}},filterableFieldNames:{title:(0,import_flow_engine.tExpr)(\"Filterable fields\"),uiSchema:{filterableFieldNames:{type:\"array\",\"x-decorator\":\"FormItem\",\"x-component\":e=>{var t,o;const{model:r}=(0,import_flow_engine.useFlowSettingsContext)(),i=(o=(t=r==null?void 0:r.context)==null?void 0:t.app)==null?void 0:o.dataSourceManager,n=i==null?void 0:i.collectionFieldInterfaceManager,l=getFilterableFields(r.context.blockModel.collection,n).map(a=>({key:a.name,title:a.title}));return(0,import_jsx_runtime.jsx)(import_antd.Transfer,I(x({},e),{dataSource:l,targetKeys:e.value||[],onChange:a=>{var c;return(c=e.onChange)==null?void 0:c.call(e,a)},render:a=>a.title}))},\"x-component-props\":{showSearch:!0,listStyle:{width:280,height:360}}}},defaultParams(e){var t,o,r;const i=(r=(o=(t=e==null?void 0:e.model)==null?void 0:t.context)==null?void 0:o.app)==null?void 0:r.dataSourceManager,n=i==null?void 0:i.collectionFieldInterfaceManager;return{filterableFieldNames:getFilterableFields(e.blockModel.collection,n).map(l=>l.name)||[]}},handler(e,t){e.model.setProps(\"filterableFieldNames\",t.filterableFieldNames)}},defaultFilter:{title:(0,import_flow_engine.tExpr)(\"Default filter conditions\"),uiSchema:{defaultFilter:{type:\"object\",\"x-decorator\":\"FormItem\",\"x-component\":e=>{const{model:t}=(0,import_flow_engine.useFlowSettingsContext)();return(0,import_jsx_runtime.jsx)(FilterGroup,{value:e.value||{},FilterItem:o=>(0,import_jsx_runtime.jsx)(VariableFilterItem,I(x({},o),{model:t}))})}}},defaultParams(e){return{defaultFilter:e.model.defaultProps.filterValue}},handler(e,t){e.model.setProps(\"defaultFilterValue\",import_lodash.default.cloneDeep(t.defaultFilter)),e.model.setProps(\"filterValue\",import_lodash.default.cloneDeep(t.defaultFilter))}}}});FilterActionModel.registerFlow({key:\"submitSettings\",on:\"submit\",steps:{submit:{handler(e,t){const o=e.blockModel,r=o==null?void 0:o.resource;if(!o||!r)return;const i=(0,import_client.transformFilter)(e.model.props.filterValue),n=!(0,import_client.isEmptyFilter)(i);o.setFilterActive(e.model.uid,n),n?(r.addFilterGroup(e.model.uid,i),r.setPage(1)):r.removeFilterGroup(e.model.uid),o.getDataLoadingMode()===\"manual\"&&!n&&!o.hasActiveFilters()?(r.setData([]),r.setMeta({count:0,hasNext:!1}),typeof r.setPage==\"function\"&&r.setPage(1),r.loading=!1):r.refresh(),e.model.setProps(\"open\",!1)}}}});FilterActionModel.registerFlow({key:\"resetSettings\",title:(0,import_flow_engine.tExpr)(\"Reset\"),on:\"reset\",steps:{reset:{handler(e,t){const o=e.blockModel,r=o==null?void 0:o.resource;if(!o||!r)return;r.removeFilterGroup(e.model.uid),o.setFilterActive(e.model.uid,!1);const i=o.getDataLoadingMode(),n=e.model.props.defaultFilterValue,l=!(0,import_client.isEmptyFilter)((0,import_client.transformFilter)(n));i===\"manual\"&&!l&&!o.hasActiveFilters()?(r.setData([]),r.setMeta({count:0,hasNext:!1}),typeof r.setPage==\"function\"&&r.setPage(1),r.loading=!1):(l&&(r.addFilterGroup(e.model.uid,(0,import_client.transformFilter)(n)),o.setFilterActive(e.model.uid,!0),r.setPage(1)),r.refresh()),e.model.setProps(\"open\",!1),e.model.setProps(\"filterValue\",import_lodash.default.cloneDeep(n))}}}});FilterActionModel.registerFlow({key:\"openSettings\",on:\"click\",steps:{open:{handler(e,t){e.model.setProps(\"open\",!e.model.props.open)}}}});function getFilterableFields(e,t){var o;const r=((o=e==null?void 0:e.getFields)==null?void 0:o.call(e))||[];return t?r.filter(i=>{if(!(i!=null&&i.interface)||(i==null?void 0:i.filterable)===!1)return!1;const n=t.getFieldInterface(i.interface);return!!(n!=null&&n.filterable)}):[]}function getIgnoreFieldNames(e,t){return t==null?void 0:t.filter(o=>!e.includes(o))}function resolveRunJsParams(e,t){var o,r,i,n;const l=((o=e.inputArgs)==null?void 0:o.preview)||{},a=(i=(r=l==null?void 0:l.version)!=null?r:t==null?void 0:t.version)!=null?i:\"v1\",c=typeof(l==null?void 0:l.code)==\"string\"?l.code:void 0;return{code:(n=c??(t==null?void 0:t.code))!=null?n:\"\",version:a}}class JSActionModel extends ActionModel{constructor(){super(...arguments),R(this,\"defaultProps\",{type:\"default\",title:(0,import_flow_engine.tExpr)(\"JS action\"),icon:\"JavaScriptOutlined\"})}}JSActionModel.define({label:(0,import_flow_engine.tExpr)(\"JS action\"),sort:9999,createModelOptions:{use:\"JSActionModel\"}});JSActionModel.registerFlow({key:\"clickSettings\",on:\"click\",title:(0,import_flow_engine.tExpr)(\"Click settings\"),steps:{runJs:{title:(0,import_flow_engine.tExpr)(\"Write JavaScript\"),useRawParams:!0,uiSchema:{code:{type:\"string\",\"x-component\":CodeEditor,\"x-component-props\":{minHeight:\"320px\",theme:\"light\",enableLinter:!0,wrapperStyle:{position:\"fixed\",inset:8}}}},uiMode:{type:\"embed\",props:{styles:{body:{transform:\"translateX(0)\"}}}},defaultParams(e){return{version:\"v2\",code:`\nctx.message.info('Hello JS action.');\n`}},handler(e,t){return L(this,null,function*(){const{code:o,version:r}=resolveRunJsParams(e,t),i=(0,import_flow_engine.createSafeNavigator)();yield e.runjs(o,{window:(0,import_flow_engine.createSafeWindow)({navigator:i}),document:(0,import_flow_engine.createSafeDocument)(),navigator:i},{version:r})})}}}});class JSCollectionActionModel extends ActionModel{constructor(){super(...arguments),R(this,\"defaultProps\",{title:(0,import_flow_engine.tExpr)(\"JS action\"),icon:\"JavaScriptOutlined\"})}}R(JSCollectionActionModel,\"scene\",ActionSceneEnum.collection);JSCollectionActionModel.define({label:(0,import_flow_engine.tExpr)(\"JS action\"),sort:9999,createModelOptions:{use:\"JSCollectionActionModel\"}});JSCollectionActionModel.registerFlow({key:\"clickSettings\",on:\"click\",title:(0,import_flow_engine.tExpr)(\"Click settings\"),steps:{runJs:{title:(0,import_flow_engine.tExpr)(\"Write JavaScript\"),useRawParams:!0,uiSchema:{code:{type:\"string\",\"x-component\":CodeEditor,\"x-component-props\":{minHeight:\"320px\",theme:\"light\",enableLinter:!0,wrapperStyle:{position:\"fixed\",inset:8}}}},uiMode:{type:\"embed\",props:{styles:{body:{transform:\"translateX(0)\"}}}},defaultParams(e){return{version:\"v2\",code:`\nconst rows = ctx.resource?.getSelectedRows?.() || [];\nif (!rows.length) {\n  ctx.message.warning('请选择数据');\n} else {\n  ctx.message.success('已选择 ' + rows.length + ' 条');\n}\n`}},handler(e,t){return L(this,null,function*(){const{code:o,version:r}=resolveRunJsParams(e,t),i=(0,import_flow_engine.createSafeNavigator)();yield e.runjs(o,{window:(0,import_flow_engine.createSafeWindow)({navigator:i}),document:(0,import_flow_engine.createSafeDocument)(),navigator:i},{version:r})})}}}});class JSRecordActionModel extends RecordActionModel{constructor(){super(...arguments),R(this,\"defaultProps\",{type:\"link\",title:(0,import_flow_engine.tExpr)(\"JS action\"),icon:\"JavaScriptOutlined\"})}}R(JSRecordActionModel,\"scene\",ActionSceneEnum.record);JSRecordActionModel.define({label:(0,import_flow_engine.tExpr)(\"JS action\"),sort:9999,createModelOptions:{use:\"JSRecordActionModel\"}});JSRecordActionModel.registerFlow({key:\"clickSettings\",on:\"click\",title:(0,import_flow_engine.tExpr)(\"Click settings\"),steps:{runJs:{title:(0,import_flow_engine.tExpr)(\"Write JavaScript\"),useRawParams:!0,uiSchema:{code:{type:\"string\",\"x-component\":CodeEditor,\"x-component-props\":{minHeight:\"320px\",theme:\"light\",enableLinter:!0,wrapperStyle:{position:\"fixed\",inset:8}}}},uiMode:{type:\"embed\",props:{styles:{body:{transform:\"translateX(0)\"}}}},defaultParams(e){return{version:\"v2\",code:`\nif (!ctx.record) {\n  ctx.message.error('No record');\n} else {\n  ctx.message.success('Record ID: ' + (ctx.filterByTk ?? ctx.record?.id));\n}\n`}},handler(e,t){return L(this,null,function*(){const{code:o,version:r}=resolveRunJsParams(e,t),i=(0,import_flow_engine.createSafeNavigator)();yield e.runjs(o,{window:(0,import_flow_engine.createSafeWindow)({navigator:i}),document:(0,import_flow_engine.createSafeDocument)(),navigator:i},{version:r})})}}}});class PopupCollectionActionModel extends PopupActionModel{constructor(){super(...arguments),R(this,\"defaultProps\",{title:(0,import_flow_engine.tExpr)(\"Popup\"),icon:\"ExportOutlined\"})}}R(PopupCollectionActionModel,\"scene\",ActionSceneEnum.all);PopupCollectionActionModel.define({label:(0,import_flow_engine.tExpr)(\"Popup\"),sort:30});class RefreshActionModel extends ActionModel{constructor(){super(...arguments),R(this,\"defaultProps\",{title:(0,import_flow_engine.tExpr)(\"Refresh\"),icon:\"ReloadOutlined\"})}}R(RefreshActionModel,\"scene\",ActionSceneEnum.collection);RefreshActionModel.define({label:(0,import_flow_engine.tExpr)(\"Refresh\"),toggleable:!0});RefreshActionModel.registerFlow({key:\"refreshSettings\",title:(0,import_flow_engine.tExpr)(\"Refresh settings\"),on:\"click\",steps:{refresh:{handler(e,t){return L(this,null,function*(){var o;const r=(o=e.blockModel)==null?void 0:o.resource;if(!r){e.message.error(e.t(\"No resource selected for refresh\"));return}r.loading=!0,yield r.refresh()})}}}});function dispatchEventDeep(e,t,o,r,i){return L(this,null,function*(){var n,l,a;const c=(n=i==null?void 0:i.includeSelf)!=null?n:!0,u=(l=i==null?void 0:i.includeForks)!=null?l:!0,d=new Set,m=[e],p=[],h=g=>{!g||typeof g.dispatchEvent!=\"function\"||p.push(g.dispatchEvent(t,o,r))};for(;m.length;){const g=m.pop();if(!g||d.has(g))continue;d.add(g),(c||g!==e)&&(h(g),u&&(a=g.forks)!=null&&a.size&&g.forks.forEach(_=>{_!=null&&_.disposed||h(_)}));const f=g.subModels;if(f)for(const _ of Object.values(f))if(Array.isArray(_))for(const v of _)v instanceof import_flow_engine.FlowModel&&m.push(v);else _ instanceof import_flow_engine.FlowModel&&m.push(_)}yield Promise.all(p)})}const getUnknownCountPaginationTotal=e=>{const t=e.dataLength||0,o=e.pageSize||10,r=e.current||1;return t<o||!e.hasNext?o*r:o*r+1},getSimpleModePaginationClassName=(e=!1)=>import_css.css`\n    .ant-pagination-simple-pager {\n      display: none !important;\n    }\n    ${e?`\n      li {\n        line-height: 32px !important;\n      }\n    `:\"\"}\n  `,mobileCompactPaginationClassName=import_css.css`\n  justify-content: flex-end !important;\n  .ant-pagination-total-text,\n  .ant-pagination-options,\n  .ant-pagination-jump-prev,\n  .ant-pagination-jump-next {\n    display: none !important;\n  }\n`,getMobileCompactPaginationClassName=()=>mobileCompactPaginationClassName,mergePaginationClassName=(...e)=>(0,import_css.cx)(...e.filter(Boolean)),createCompactSimpleItemRender=e=>{const t=e.current||1,o=e.controlHeight||32,r=e.currentTextMarginLeft?{marginLeft:`${e.currentTextMarginLeft}px`}:void 0;return(i,n,l)=>n===\"prev\"?import_react2.default.createElement(\"div\",{style:{display:\"flex\"},className:import_css.css`\n            .ant-pagination-item-link {\n              min-width: ${o}px;\n            }\n          `},l,import_react2.default.createElement(\"div\",{style:r},t)):l},applyMobilePaginationProps=(e,t)=>t?I(x({},e),{showTotal:!1,showSizeChanger:!1,showLessItems:!0,className:mergePaginationClassName(e.className,getMobileCompactPaginationClassName())}):e;function refreshLinkageRulesAfterUpdate(e){return L(this,null,function*(){var t,o,r;const i=(e==null?void 0:e.blockModel)||((o=(t=e==null?void 0:e.model)==null?void 0:t.context)==null?void 0:o.blockModel)||(e==null?void 0:e.model),n=e==null?void 0:e.model,l=a=>{var c;!((c=a==null?void 0:a.context)!=null&&c.defineProperty)||typeof(i==null?void 0:i.getCurrentRecord)!=\"function\"||a.context.defineProperty(\"record\",{get:()=>i.getCurrentRecord(),cache:!1})};if(l(e==null?void 0:e.model),(r=e==null?void 0:e.model)!=null&&r.forks&&typeof e.model.forks.forEach==\"function\"&&e.model.forks.forEach(a=>l(a)),typeof(i==null?void 0:i.getCurrentRecord)==\"function\"){const a=i.getCurrentRecord();typeof(e==null?void 0:e.defineProperty)==\"function\"?e.defineProperty(\"record\",{get:()=>i.getCurrentRecord(),cache:!1}):e.record=a}n&&(yield dispatchEventDeep(n,\"paginationChange\")),i&&i!==n&&(yield dispatchEventDeep(i,\"paginationChange\"))})}function applyUpdateRecordAction(e,t,o){return L(this,null,function*(){var r,i,n;const l=o==null?void 0:o.settingsFlowKey,a=e.model.getStepParams(l,\"confirm\"),c=a&&typeof a==\"object\"?a:{enable:!1};yield e.runAction(\"confirm\",c);let u={};try{u=yield(0,import_flow_engine.resolveRunJSObjectValues)(e,t==null?void 0:t.assignedValues)}catch(p){console.error(\"[UpdateRecordAction] RunJS execution failed\",p),e.message.error(e.t(\"RunJS execution failed\"));return}if(!u||typeof u!=\"object\"||!Object.keys(u).length){e.message.warning(e.t(\"No assigned fields configured\"));return}const d=(r=e.collection)==null?void 0:r.name,m=(n=(i=e.collection)==null?void 0:i.getFilterByTK)==null?void 0:n.call(i,e.record);if(!d||typeof m>\"u\"||m===null){e.message.error(e.t(\"Record is required to perform this action\"));return}e.resource instanceof import_flow_engine.SingleRecordResource?yield e.resource.save(u,t.requestConfig):e.resource instanceof import_flow_engine.MultiRecordResource&&(yield e.resource.update(m,u,t.requestConfig)),yield refreshLinkageRulesAfterUpdate(e),e.message.success(e.t(\"Saved successfully\"))})}const SETTINGS_FLOW_KEY=\"assignSettings\";function AssignFieldsEditor(){const{model:e,blockModel:t}=(0,import_flow_engine.useFlowSettingsContext)(),o=e,r=(0,import_flow_engine.useFlowEngine)(),i=(0,import_react2.useRef)(!1),[n,l]=import_react2.default.useState(null);return(0,import_react2.useEffect)(()=>{let a=!1;return L(this,null,function*(){const c=yield r.loadOrCreateModel({parentId:o.uid,subKey:\"assignForm\",use:\"AssignFormModel\"},{skipSave:!e.context.flowSettingsEnabled});a||(l(c),o.assignFormUid=(c==null?void 0:c.uid)||o.assignFormUid)}),()=>{a=!0}},[o,r]),(0,import_react2.useEffect)(()=>{var a,c,u;if(i.current||!n)return;const d=((a=o.getStepParams)==null?void 0:a.call(o,SETTINGS_FLOW_KEY,\"assignFieldValues\"))||{},m=(t==null?void 0:t.collection)||((c=o==null?void 0:o.context)==null?void 0:c.collection),p=m==null?void 0:m.dataSourceKey,h=m==null?void 0:m.name;p&&h&&n.setStepParams(\"resourceSettings\",\"init\",{dataSourceKey:p,collectionName:h}),n.setInitialAssignedValues((d==null?void 0:d.assignedValues)||{}),o instanceof CollectionActionModel&&!(o instanceof RecordActionModel)&&(u=n==null?void 0:n.context)!=null&&u.defineProperty&&n.context.defineProperty(\"record\",{get:()=>{},cache:!1}),i.current=!0},[o,t==null?void 0:t.collection,n]),n?(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:n,showFlowSettings:!1}):null}function Info(){const e=(0,import_flow_engine.useFlowSettingsContext)();return(0,import_jsx_runtime.jsx)(import_antd.Alert,{type:\"info\",showIcon:!0,message:e.t(\"After clicking the custom button, the following fields of the current record will be saved according to the following form.\")})}class UpdateRecordActionModel extends ActionModel{constructor(){super(...arguments),R(this,\"assignFormUid\"),R(this,\"defaultProps\",{title:(0,import_flow_engine.tExpr)(\"Update record\"),type:\"link\",icon:\"EditOutlined\"})}getAclActionName(){return\"update\"}setSaveRequestConfig(t){this.setStepParams(\"apply\",\"apply\",{requestConfig:t})}}R(UpdateRecordActionModel,\"scene\",ActionSceneEnum.record);UpdateRecordActionModel.define({label:(0,import_flow_engine.tExpr)(\"Update record\"),sort:50,createModelOptions:e=>{const t=e.collection.dataSourceKey,o=e.collection.name;return{subModels:{assignForm:{async:!0,use:\"AssignFormModel\",stepParams:{resourceSettings:{init:t&&o?{dataSourceKey:t,collectionName:o}:void 0}}}}}}});UpdateRecordActionModel.registerFlow({key:SETTINGS_FLOW_KEY,title:(0,import_flow_engine.tExpr)(\"Action settings\"),manual:!0,steps:{confirm:{title:(0,import_flow_engine.tExpr)(\"Secondary confirmation\"),use:\"confirm\",defaultParams:{enable:!1,title:(0,import_flow_engine.tExpr)(\"Perform the Update record\"),content:(0,import_flow_engine.tExpr)(\"Are you sure you want to perform the Update record action?\")}},assignFieldValues:{title:(0,import_flow_engine.tExpr)(\"Field values\"),uiSchema(){return{tip:{\"x-decorator\":\"FormItem\",\"x-component\":()=>(0,import_jsx_runtime.jsx)(Info,{})},editor:{\"x-decorator\":\"FormItem\",\"x-component\":()=>(0,import_jsx_runtime.jsx)(AssignFieldsEditor,{})}}},beforeParamsSave(e){return L(this,null,function*(){var t,o,r,i,n,l,a;const c=e.model,u=(c==null?void 0:c.assignFormUid)&&((o=(t=e.engine).getModel)==null?void 0:o.call(t,c.assignFormUid,!0));if(!u)return;yield(i=(r=u==null?void 0:u.form)==null?void 0:r.validateFields)==null?void 0:i.call(r);const d=((n=u==null?void 0:u.getAssignedValues)==null?void 0:n.call(u))||{},m=(l=u==null?void 0:u.subModels)==null?void 0:l.grid;(a=m==null?void 0:m.subModels)!=null&&a.items,e.model.setStepParams(SETTINGS_FLOW_KEY,\"assignFieldValues\",{assignedValues:d})})}}}});UpdateRecordActionModel.registerFlow({key:\"apply\",on:\"click\",steps:{apply:{defaultParams(e){return L(this,null,function*(){const t=e.model.getStepParams(SETTINGS_FLOW_KEY,\"assignFieldValues\")||{};return{assignedValues:(t==null?void 0:t.assignedValues)||{}}})},handler(e,t){return L(this,null,function*(){yield applyUpdateRecordAction(e,t,{settingsFlowKey:SETTINGS_FLOW_KEY})})}}}});class ViewActionModel extends PopupActionModel{constructor(){super(...arguments),R(this,\"defaultProps\",{type:\"link\",title:(0,import_flow_engine.tExpr)(\"View\"),icon:\"EyeOutlined\"})}getAclActionName(){return\"view\"}}R(ViewActionModel,\"scene\",ActionSceneEnum.record);ViewActionModel.define({label:(0,import_flow_engine.tExpr)(\"View\"),sort:10});function mergeQueryString(e,t){const o=e.indexOf(\"?\"),r=o>=0?e.slice(0,o):e,i=o>=0?e.slice(o+1):\"\",n=new URLSearchParams(i);for(const{name:a,value:c}of t)n.set(a,String(c));const l=n.toString();return l?`${r}?${l}`:r}function joinUrlSearch(e,t=[]){if(!(t!=null&&t.length))return e;const o=t.filter(u=>u.name&&u.value!==void 0&&u.value!==null&&u.value!==\"\");if(!o.length)return e;const r=e.indexOf(\"#\"),i=r>=0,n=i?e.slice(0,r):e,l=i?e.slice(r+1):\"\",a=l.startsWith(\"/\")||l.startsWith(\"!/\");if(i&&a)return`${n}#${mergeQueryString(l,o)}`;const c=mergeQueryString(n,o);return i?`${c}#${l}`:c}function completeURL(e,t=window.location.origin){return e?(0,import_client.isURL)(e)?e:e.startsWith(\"/\")?`${t}${e}`:`${t}/${e}`:\"\"}function handleLinkNavigation(e){var t,o;const{link:r,openInNewWindow:i,router:n,isExternalLink:l}=e,a=(t=e.setLocationHref)!=null?t:u=>window.location.href=u,c=(o=e.openWindow)!=null?o:(u,d)=>window.open(u,d);if(i){c(completeURL(r),\"_blank\");return}if(l){a(r);return}n.navigate(r,{replace:!0})}function shouldDestroyViewAfterLinkNavigation(e){const{openInNewWindow:t,isExternalLink:o,viewType:r}=e;return!t&&!o&&r!==\"embed\"}class LinkActionModel extends ActionModel{constructor(){super(...arguments),R(this,\"defaultProps\",{title:(0,import_flow_engine.tExpr)(\"Link\"),icon:\"LinkOutlined\"})}}R(LinkActionModel,\"scene\",ActionSceneEnum.all);LinkActionModel.define({label:(0,import_flow_engine.tExpr)(\"Link\")});LinkActionModel.registerFlow({key:\"actionPanelLinkSettings\",on:\"click\",steps:{click:{handler(e,t){return L(this,null,function*(){const{url:o,searchParams:r,openInNewWindow:i}=e.model.props,n=e.t;if(!o){e.message.warning(n(\"Please configure the URL\"));return}const l=joinUrlSearch(o,r);if(l){const a=(0,import_client.isURL)(l);handleLinkNavigation({link:l,openInNewWindow:i,router:e.router,isExternalLink:a}),e.view&&shouldDestroyViewAfterLinkNavigation({openInNewWindow:i,isExternalLink:a,viewType:e.view.type})&&e.view.destroy()}else console.error(\"link should be a string\")})}}}});LinkActionModel.registerFlow({key:\"linkButtonSettings\",title:(0,import_flow_engine.tExpr)(\"Link action settings\"),steps:{editLink:{title:(0,import_flow_engine.tExpr)(\"Edit link\"),uiSchema(e){const t=e.t;return{url:{title:(0,import_flow_engine.tExpr)(\"URL\"),type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":TextAreaWithContextSelector,description:t(\"Do not concatenate search params in the URL\"),\"x-reactions\":{dependencies:[\"mode\"],fulfill:{state:{hidden:'{{$deps[0] === \"html\"}}'}}},required:!0},searchParams:{type:\"array\",\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",title:'{{t(\"Search parameters\")}}',items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",\"x-component-props\":{style:{flexWrap:\"nowrap\",maxWidth:\"100%\",display:\"flex\"},className:import_css.css`\n                      & > .ant-space-item:first-child {\n                        flex: 3;\n                      }\n                      ,\n                      & > .ant-space-item:nth-child(2) {\n                        flex-shrink: 0;\n                        flex: 5;\n                      }\n                      & > .ant-space-item:last-child {\n                        flex-shrink: 0;\n                        flex: 1;\n                      }\n                    `},properties:{name:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{placeholder:'{{t(\"Name\")}}'}},value:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":TextAreaWithContextSelector,\"x-component-props\":{rows:1}},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},\"x-reactions\":{dependencies:[\"mode\"],fulfill:{state:{hidden:'{{$deps[0] === \"html\"}}'}}},properties:{add:{type:\"void\",title:'{{t(\"Add parameter\")}}',\"x-component\":\"ArrayItems.Addition\"}}},openInNewWindow:{type:\"boolean\",\"x-content\":t(\"Open in new window\"),\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",\"x-reactions\":{dependencies:[\"mode\"],fulfill:{state:{hidden:'{{$deps[0] === \"html\"}}'}}}}}},handler(e,t){e.model.setProps({url:t.url,searchParams:t.searchParams,openInNewWindow:t.openInNewWindow})}}}});class ExpandCollapseActionModel extends ActionModel{constructor(){super(...arguments),R(this,\"expandFlag\"),R(this,\"defaultProps\",{type:\"default\",icon:\"DownOutlined\"})}setTitle(t){this.setProps({title:t})}setExpandFlag(t){this.expandFlag=t}getTitle(){return this.expandFlag?this.context.t(\"Collapse all\"):this.context.t(\"Expand all\")}getIcon(){return this.expandFlag?\"NodeCollapseOutlined\":\"NodeExpandOutlined\"}}R(ExpandCollapseActionModel,\"scene\",ActionSceneEnum.collection);function getIdsWithChildren(e,{idKey:t=\"id\",childrenKey:o=\"children\"}={}){const r=[];function i(n){if(Array.isArray(n))for(const l of n){const a=l[o];r.push(l[t]),Array.isArray(a)&&a.length>0&&i(a)}}return i(e),r}const allIncludesChildren=e=>getIdsWithChildren(e);ExpandCollapseActionModel.registerFlow({key:\"expandCollapseSettingsInit\",sort:200,steps:{init:{handler(e,t){e.blockModel.props.defaultExpandAllRows?e.model.setExpandFlag(!0):e.model.setExpandFlag(!1)}}}});ExpandCollapseActionModel.registerFlow({key:\"expandCollapseSettings\",on:\"click\",steps:{expandCollapse:{handler(e,t){return L(this,null,function*(){var o;if(!((o=e.blockModel)!=null&&o.resource))return;const r=e.blockModel.resource,{treeTable:i}=e.blockModel.props;if(i)if(e.model.expandFlag)e.blockModel.setProps({expandedRowKeys:[]}),e.model.setExpandFlag(!1);else{const n=allIncludesChildren(r.getData());e.blockModel.setProps({expandedRowKeys:n}),e.model.setExpandFlag(!0)}})}}}});ExpandCollapseActionModel.define({label:(0,import_flow_engine.escapeT)(\"Expand/Collapse\"),hide(e){var t;return((t=e.collection)==null?void 0:t.template)!==\"tree\"||e.model.props.treeTable===!1}});class AddChildActionModel extends PopupActionModel{constructor(){super(...arguments),R(this,\"defaultProps\",{type:\"link\",title:(0,import_flow_engine.tExpr)(\"Add child\"),icon:\"PlusOutlined\"})}getAclActionName(){return\"create\"}onInit(t){super.onInit(t),this.context.defineProperty(\"association\",{get:()=>this.context.blockModel.dataSource.getAssociation(`${this.context.blockModel.collection.name}.children`)})}}R(AddChildActionModel,\"capabilityActionName\",null);AddChildActionModel.registerFlow({key:\"addChildSettingsInit\",steps:{addChildInit:{handler(e,t){return L(this,null,function*(){e.model.onClick=o=>{e.model.dispatchEvent(\"click\",I(x({event:o},e.inputArgs),{sourceId:e.record.id,filterByTk:null}),{debounce:!0})}})}}}});AddChildActionModel.define({label:(0,import_flow_engine.tExpr)(\"Add child\"),hide(e){var t;return((t=e.collection)==null?void 0:t.template)!==\"tree\"||e.blockModel.props.treeTable===!1}});RecordActionGroupModel.registerActionModels({AddChildActionModel});const SAVE_STEP_PARAMS_WITH_SUB_MODELS_FLAG=\"__saveStepParamsWithSubModels\";function markSaveStepParamsWithSubModels(e){if(!e||typeof e!=\"object\"&&typeof e!=\"function\")throw new Error(\"[saveStepParamsWithSubModels] model is not an object\");e[SAVE_STEP_PARAMS_WITH_SUB_MODELS_FLAG]=!0}function saveStepParamsWithSubModelsIfNeeded(e,t){return L(this,null,function*(){if(!e||typeof e!=\"object\"&&typeof e!=\"function\")throw new Error(\"[saveStepParamsWithSubModels] model is not an object\");const o=e;if(o[SAVE_STEP_PARAMS_WITH_SUB_MODELS_FLAG]!==!0)return yield t();if(typeof o.save!=\"function\")throw new Error(\"[saveStepParamsWithSubModels] model.save is not a function\");try{return yield o.save()}finally{delete o[SAVE_STEP_PARAMS_WITH_SUB_MODELS_FLAG]}})}function evaluateCondition(e,t){const o=(r,i,n)=>{var l,a,c;return i?(c=(a=(l=e==null?void 0:e.app)==null?void 0:l.jsonLogic)==null?void 0:a.apply)==null?void 0:c.call(a,{[i]:[r,n]}):!0};try{return(0,import_client.evaluateConditions)((0,import_client.removeInvalidFilterItems)(t),o)}catch{return!1}}function parsePathString(e){const t=[];let o=0;const r=e.length,i=()=>{const n=o;for(;o<r&&e[o]!==\".\"&&e[o]!==\"[\";)o++;const l=e.slice(n,o);l&&t.push(l)};for(;o<r;){const n=e[o];if(n===\".\"){o++;continue}if(n===\"[\"){o++;const l=o;for(;o<r&&e[o]!==\"]\";)o++;const a=e.slice(l,o);o++,/^\\d+$/.test(a)?t.push(Number(a)):a&&t.push({placeholder:a});continue}i()}return t}function parseFieldIndexEntries(e){const t=Array.isArray(e)?e:[],o=[];for(const r of t){if(typeof r!=\"string\")continue;const[i,n]=r.split(\":\"),l=Number(n);!i||Number.isNaN(l)||o.push({name:i,index:l})}return o}function resolveDynamicNamePath(e,t){const o=Array.isArray(e)?[...e]:parsePathString(e),r=parseFieldIndexEntries(t),i=[];let n=0;for(let l=0;l<o.length;l++){const a=o[l];if(typeof a==\"object\"&&a&&\"placeholder\"in a){const c=i[i.length-1],u=typeof c==\"string\"?c:void 0;if(!u)return null;for(;n<r.length&&r[n].name!==u;)n++;if(n>=r.length)return null;i.push(r[n].index),n++;continue}if(i.push(a),typeof a==\"string\"&&n<r.length&&r[n].name===a){const c=o[l+1];typeof c==\"number\"?n++:typeof c==\"object\"&&c&&\"placeholder\"in c||(i.push(r[n].index),n++)}}return i}function namePathToPathKey(e){let t=\"\";for(const o of e){if(typeof o==\"number\"){t+=`[${o}]`;continue}t?t+=`.${o}`:t=o}return t}function pathKeyToNamePath(e){return parsePathString(e).filter(t=>typeof t!=\"object\")}function buildAncestorKeys(e){const t=[],o=[];for(const r of e)o.push(r),t.push(namePathToPathKey(o));return t}function shouldProxyObjectValue(e){return!e||typeof e!=\"object\"?!1:Array.isArray(e)||import_lodash.default.isPlainObject(e)}function recordDep(e,t){if(t)for(const o of buildAncestorKeys(e))t.deps.add(`fv:${o}`)}function createFormValuesProxy(e){const{valuesMirror:t,collector:o,basePath:r,getFormValuesSnapshot:i,getFormValueAtPath:n}=e,l=()=>r.length?import_lodash.default.get(t,r):t,a=l(),c=a&&(typeof a==\"object\"||typeof a==\"function\")?a:Array.isArray(a)?[]:{},u=d=>createFormValuesProxy({valuesMirror:t,basePath:d,collector:o,getFormValuesSnapshot:i,getFormValueAtPath:n});return new Proxy(c,{get(d,m){if(m===\"toJSON\")return o&&(o.wildcard=!0),r.length===0?()=>i():()=>(0,import_reactive.toJS)(l());if(typeof m==\"symbol\"){o&&(o.wildcard=!0);const b=l();return b==null?void 0:b[m]}const p=l();if(p==null)return;if(m===\"__raw\")return p;if(m===\"__proto__\"||m===\"prototype\"||m===\"constructor\"){o&&(o.wildcard=!0);return}const h=Array.isArray(p),g=h&&(typeof m==\"number\"&&Number.isInteger(m)||typeof m==\"string\"&&/^\\d+$/.test(m));if(h&&!g){o&&(o.wildcard=!0);const b=p[m];return typeof b==\"function\"?b.bind(p):b}const f=g?Number(m):m,_=[...r,f];recordDep(_,o);let v=p[m];if(typeof v>\"u\"){const b=n(_);import_lodash.default.isEqual(b,v)||(import_lodash.default.set(t,_,b),v=b)}return v==null||typeof v!=\"object\"?v:shouldProxyObjectValue(v)?u(_):v},ownKeys(){o&&(o.wildcard=!0);const d=l();return d?Reflect.ownKeys(d):[]},getOwnPropertyDescriptor(d,m){const p=l();if(p)return Object.getOwnPropertyDescriptor(p,m)},has(d,m){const p=l();return p?m in p:!1}})}function collectStaticDepsFromTemplateValue(e,t){try{const o=(0,import_flow_engine.extractUsedVariablePaths)(e)||{};for(const[r,i]of Object.entries(o)){const n=Array.isArray(i)?i:[],l=n.length?n:[\"\"];for(const a of l){if(r===\"formValues\"){if(!a){t.wildcard=!0;continue}const u=parsePathString(String(a)).filter(d=>typeof d!=\"object\");recordDep(u,t);continue}const c=a?`ctx:${r}:${String(a)}`:`ctx:${r}`;t.deps.add(c)}}}catch{}}function collectStaticDepsFromRunJSValue(e,t){if((0,import_flow_engine.isRunJSValue)(e))try{const o=(0,import_flow_engine.extractUsedVariablePathsFromRunJS)(e.code)||{};for(const[r,i]of Object.entries(o)){const n=Array.isArray(i)?i:[],l=n.length?n:[\"\"];for(const a of l){if(r===\"formValues\"){if(!a){t.wildcard=!0;continue}const u=parsePathString(String(a)).filter(d=>typeof d!=\"object\");recordDep(u,t);continue}const c=a?`ctx:${r}:${String(a)}`:`ctx:${r}`;t.deps.add(c)}}}catch{}}function createFormPatcher(e){let t,o,r;const i=()=>{const n=t;n&&(o&&(n.setFieldValue=o),r&&(n.setFieldsValue=r),t=void 0,o=void 0,r=void 0)};return{patch:n=>{if(t===n)return;i();const l=typeof(n==null?void 0:n.setFieldValue)==\"function\"?n.setFieldValue.bind(n):void 0,a=typeof(n==null?void 0:n.setFieldsValue)==\"function\"?n.setFieldsValue.bind(n):void 0;t=n,o=l,r=a,l&&(n.setFieldValue=(c,u)=>{if(e.isSuppressed()){l(c,u);return}e.setFormValues(e.getCallerContext(),[{path:c,value:u}],{source:\"system\"}).catch(()=>{})}),a&&(n.setFieldsValue=c=>{if(e.isSuppressed()){a(c);return}e.setFormValues(e.getCallerContext(),c,{source:\"system\"}).catch(()=>{})})},restore:i}}const MAX_WRITES_PER_PATH_PER_TX=20;function isEmptyValue(e){return e==null?!0:typeof e==\"string\"||Array.isArray(e)?e.length===0:import_lodash.default.isPlainObject(e)?Object.keys(e).length===0:!1}function createTxId(){return`${Date.now()}-${Math.random().toString(16).slice(2)}`}const SKIP_RULE_VALUE=Symbol(\"SKIP_RULE_VALUE\"),UNRESOLVED_ASSOCIATION_IDENTITY=Symbol(\"UNRESOLVED_ASSOCIATION_IDENTITY\"),LINKAGE_DEFAULT_RULE_PRIORITY=1e3;class RuleEngine{constructor(t){R(this,\"options\"),R(this,\"rules\",new Map),R(this,\"lastRuleWriteByTargetKey\",new Map),R(this,\"assignTemplatesByTargetPath\",new Map),R(this,\"formItemTargetPaths\",new Set),R(this,\"updateAssociationByTargetPath\",new Map),R(this,\"pendingRuleIds\",new Set),R(this,\"ruleDebounceUntilById\",new Map),R(this,\"ruleDebounceTimersById\",new Map),R(this,\"defaultRuleIdsByMasterUid\",new Map),R(this,\"defaultRuleMasterDisposers\",new Map),R(this,\"runningRules\",!1),R(this,\"rulesEnabled\",!1),R(this,\"currentRuleTxId\",null),this.options=t}getAssignRuleBlockId(t){return`form-assign:${t}:block`}removeAssignRuleBlockInstance(t){const o=this.getAssignRuleBlockId(t);this.rules.has(o)&&this.removeRule(o)}removeRowGridAssignRuleInstances(t){var o,r;const i=`form-assign:${t}:`,n=this.getAssignRuleBlockId(t),l=[];for(const[a,c]of this.rules.entries()){if(!a.startsWith(i)||a===n)continue;const u=(r=(o=c==null?void 0:c.rule)==null?void 0:o.getContext)==null?void 0:r.call(o),d=u==null?void 0:u.model;d&&this.isRowGridModel(d)&&l.push(a)}for(const a of l)this.removeRule(a)}hasAnyNonBlockAssignRuleInstance(t){const o=`form-assign:${t}:`,r=this.getAssignRuleBlockId(t);for(const i of this.rules.keys())if(i.startsWith(o)&&i!==r)return!0;return!1}ensureBlockAssignRuleInstancesForTargetPath(t){if(this.options.isDisposed()||!t||!this.shouldCreateBlockLevelAssignRule(t))return;const o=this.assignTemplatesByTargetPath.get(t)||[];if(o.length)for(const r of o){const i=r!=null&&r.__key?String(r.__key):\"\";if(!i||this.hasAnyNonBlockAssignRuleInstance(i))continue;const n=((r==null?void 0:r.mode)===\"default\"?\"default\":\"assign\")==\"default\"?\"default\":\"system\",l=(r==null?void 0:r.enable)!==!1,a=this.getAssignRuleBlockId(i);if(this.rules.has(a))continue;const c={id:a,source:n,priority:10+(r.__order||0),debounceMs:0,getEnabled:()=>l&&!!t,getTarget:()=>t,getValue:()=>r==null?void 0:r.value,getCondition:()=>r==null?void 0:r.condition,getContext:()=>this.options.getBlockContext()};this.rules.set(a,{rule:c,state:{deps:new Set,depDisposers:[],runSeq:0,scheduledAtWriteSeq:0}}),this.scheduleRule(a)}}getCollectionFromContext(t){var o,r,i;return(i=t==null?void 0:t.collection)!=null?i:(r=(o=t==null?void 0:t.model)==null?void 0:o.context)==null?void 0:r.collection}getRootCollection(){const t=this.options.getBlockContext();return this.getCollectionFromContext(t)}shouldCreateBlockLevelAssignRule(t){var o,r;const i=this.options.getBlockContext();let n=this.getCollectionFromContext(i);if(!(n!=null&&n.getField))return!0;const l=parsePathString(t).filter(a=>typeof a!=\"object\");if(l.length<=1)return!0;for(let a=0;a<l.length-1;a++){const c=l[a];if(typeof c!=\"string\")continue;const u=(o=n==null?void 0:n.getField)==null?void 0:o.call(n,c);if(!((r=u==null?void 0:u.isAssociationField)!=null&&r.call(u)))break;if(isToManyAssociationField(u)){if(typeof l[a+1]!=\"number\")return!1;a+=1}if(n=u==null?void 0:u.targetCollection,!(n!=null&&n.getField))break}return!0}collectAssociationPrefixPaths(t,o){var r,i;const n=[];let l=this.getRootCollection()||this.getCollectionFromContext(t);if(!(l!=null&&l.getField))return n;const a=[];for(let c=0;c<o.length-1;c++){const u=o[c];if(typeof u!=\"string\")break;const d=(r=l==null?void 0:l.getField)==null?void 0:r.call(l,u);if(!((i=d==null?void 0:d.isAssociationField)!=null&&i.call(d)))break;if(a.push(u),isToManyAssociationField(d)){const m=o[c+1];if(typeof m!=\"number\")break;a.push(m),c+=1}if(n.push([...a]),l=d==null?void 0:d.targetCollection,!(l!=null&&l.getField))break}return n}shouldSkipToManyAssociationWriteWithoutIndex(t,o){var r,i;let n=this.getRootCollection()||this.getCollectionFromContext(t);if(!(n!=null&&n.getField))return!1;for(let l=0;l<o.length-1;l++){const a=o[l];if(typeof a!=\"string\")continue;const c=(r=n==null?void 0:n.getField)==null?void 0:r.call(n,a);if(!((i=c==null?void 0:c.isAssociationField)!=null&&i.call(c)))break;if(isToManyAssociationField(c)){if(typeof o[l+1]!=\"number\")return!0;l+=1}if(n=c==null?void 0:c.targetCollection,!(n!=null&&n.getField))break}return!1}shouldSkipAssociationNestedWrite(t,o){const r=this.collectAssociationPrefixPaths(t,o);if(!r.length)return!1;for(const i of r){const n=this.options.getFormValueAtPath(i);if(n==null){const l=i.filter(a=>typeof a==\"string\").join(\".\");if(l&&this.getUpdateAssociationForTargetPath(l)||this.isAssociationTargetKeyWrite(t,o,i))continue;return!0}if(typeof n!=\"object\")return!0}return!1}getAssociationTargetKeyFields(t){var o,r,i,n,l;const a=(l=(n=(r=t==null?void 0:t.targetKey)!=null?r:(o=t==null?void 0:t.targetCollection)==null?void 0:o.filterTargetKey)!=null?n:(i=t==null?void 0:t.targetCollection)==null?void 0:i.filterByTk)!=null?l:\"id\";return Array.isArray(a)?a.filter(c=>typeof c==\"string\"&&!!c):typeof a==\"string\"&&a?[a]:[\"id\"]}resolveAssociationFieldByPrefixPath(t,o){var r,i;let n=this.getRootCollection()||this.getCollectionFromContext(t);if(!(n!=null&&n.getField))return null;let l=null;for(const a of o){if(typeof a==\"number\")continue;if(typeof a!=\"string\"||!a)break;const c=(r=n==null?void 0:n.getField)==null?void 0:r.call(n,a);if(!((i=c==null?void 0:c.isAssociationField)!=null&&i.call(c))||(l=c,n=c==null?void 0:c.targetCollection,!(n!=null&&n.getField)))break}return l}isAssociationTargetKeyWrite(t,o,r){var i;if(!Array.isArray(o)||!Array.isArray(r)||o.length!==r.length+1)return!1;const n=o[r.length];if(typeof n!=\"string\"||!n)return!1;const l=this.resolveAssociationFieldByPrefixPath(t,r);return!((i=l==null?void 0:l.isAssociationField)!=null&&i.call(l))||isToManyAssociationField(l)?!1:this.getAssociationTargetKeyFields(l).includes(n)}collectUpdateAssociationInitPatches(t,o){const r=this.collectAssociationPrefixPaths(t,o);if(!r.length)return[];const i=[];for(const l of r){const a=this.options.getFormValueAtPath(l);if(a==null){const c=l.filter(u=>typeof u==\"string\").join(\".\");if(!c)return null;if(this.getUpdateAssociationForTargetPath(c)){i.push({path:[...l,\"__is_new__\"],value:!0});continue}if(this.isAssociationTargetKeyWrite(t,o,l)){i.push({path:[...l],value:{}});continue}return null}if(typeof a!=\"object\")return null}const n=new Map;for(const l of i){const a=namePathToPathKey(l.path);n.has(a)||n.set(a,l)}return Array.from(n.values())}dispose(){for(const{state:t}of this.rules.values())t.depDisposers.forEach(o=>o());this.rules.clear(),this.pendingRuleIds.clear(),this.assignTemplatesByTargetPath.clear();for(const t of this.defaultRuleMasterDisposers.values())t();this.defaultRuleMasterDisposers.clear(),this.defaultRuleIdsByMasterUid.clear();for(const t of this.ruleDebounceTimersById.values())clearTimeout(t);this.ruleDebounceTimersById.clear(),this.ruleDebounceUntilById.clear()}enable(){this.rulesEnabled=!0,this.pendingRuleIds.size&&!this.runningRules&&this.flushRules()}syncAssignRules(t){if(this.options.isDisposed())return;const o=(Array.isArray(t)?t:[]).map((a,c)=>I(x({},a),{key:a!=null&&a.key?String(a.key):`idx:${c}`})),r=\"form-assign:\";for(const a of Array.from(this.rules.keys()))a.startsWith(r)&&this.removeRule(a);this.assignTemplatesByTargetPath.clear(),this.formItemTargetPaths.clear(),this.updateAssociationByTargetPath.clear();let i=0;for(const a of o){const c=a!=null&&a.targetPath?String(a.targetPath):\"\";if(!c)continue;const u=this.assignTemplatesByTargetPath.get(c)||[];i+=1,u.push(I(x({},a),{__key:String(a.key),__order:i})),this.assignTemplatesByTargetPath.set(c,u)}const n=this.options.getEngine(),l=new Set;if(n!=null&&n.forEachModel){n.forEachModel(c=>{var u;if(!this.isModelInThisForm(c)||!((u=c==null?void 0:c.subModels)!=null&&u.field))return;const d=this.getModelTargetPath(c);d&&this.formItemTargetPaths.add(d),this.cacheUpdateAssociationForModel(c)});const a=c=>{this.cacheUpdateAssociationForModel(c),this.tryRegisterAssignRuleInstancesForModel(c,l);const u=c==null?void 0:c.forks;u&&typeof u.forEach==\"function\"&&u.forEach(d=>{!d||d!=null&&d.disposed||this.tryRegisterAssignRuleInstancesForModel(d,l)})};n.forEachModel(c=>{a(c)})}for(const[a,c]of this.assignTemplatesByTargetPath.entries())if(!l.has(a)&&this.shouldCreateBlockLevelAssignRule(a))for(const u of c){const d=((u==null?void 0:u.mode)===\"default\"?\"default\":\"assign\")==\"default\"?\"default\":\"system\",m=(u==null?void 0:u.enable)!==!1,p=`${r}${u.__key}:block`;this.rules.has(p)&&this.removeRule(p);const h={id:p,source:d,priority:10+(u.__order||0),debounceMs:0,getEnabled:()=>m&&!!a,getTarget:()=>a,getValue:()=>u==null?void 0:u.value,getCondition:()=>u==null?void 0:u.condition,getContext:()=>this.options.getBlockContext()};this.rules.set(p,{rule:h,state:{deps:new Set,depDisposers:[],runSeq:0,scheduledAtWriteSeq:0}}),this.scheduleRule(p)}for(const a of Array.from(this.rules.keys()))a.startsWith(\"default:\")&&this.scheduleRule(a)}onModelMounted(t){var o;if(this.isModelInThisForm(t)&&!(t!=null&&t.isFork)&&(o=t==null?void 0:t.subModels)!=null&&o.field){const r=this.getModelTargetPath(t);r&&this.formItemTargetPaths.add(r),this.cacheUpdateAssociationForModel(t)}this.tryRegisterDefaultRuleInstance(t),this.tryRegisterAssignRuleInstancesForModel(t)}onModelUnmounted(t){var o;if(this.tryUnregisterDefaultRuleInstance(t),this.tryUnregisterAssignRuleInstancesForModel(t),this.isModelInThisForm(t)&&(o=t==null?void 0:t.subModels)!=null&&o.field){const r=this.getModelTargetPath(t);if(r&&(this.ensureBlockAssignRuleInstancesForTargetPath(r),!(t!=null&&t.isFork))){this.updateAssociationByTargetPath.delete(r),this.formItemTargetPaths.delete(r);const i=`${r}.`;for(const l of this.assignTemplatesByTargetPath.keys())l.startsWith(i)&&this.ensureBlockAssignRuleInstancesForTargetPath(l);const n=this.options.getEngine();if(n!=null&&n.forEachModel){const l=a=>{this.tryRegisterAssignRuleInstancesForModel(a);const c=a==null?void 0:a.forks;c&&typeof c.forEach==\"function\"&&c.forEach(u=>{!u||u!=null&&u.disposed||this.tryRegisterAssignRuleInstancesForModel(u)})};n.forEachModel(a=>l(a))}}}}isModelInThisForm(t){var o;const r=(o=t==null?void 0:t.context)==null?void 0:o.blockModel;return r?String(r.uid)===String(this.options.getBlockModelUid()):!1}cacheUpdateAssociationForModel(t){var o,r;if(this.options.isDisposed()||!this.isModelInThisForm(t)||!t||typeof t!=\"object\"||t!=null&&t.isFork||!((o=t==null?void 0:t.subModels)!=null&&o.field))return;const i=this.getModelTargetPath(t);if(!i)return;const n=(r=t==null?void 0:t.subModels)==null?void 0:r.field,l=!!(n!=null&&n.updateAssociation);this.updateAssociationByTargetPath.get(i)!==!0&&this.updateAssociationByTargetPath.set(i,l)}getUpdateAssociationForTargetPath(t){const o=String(t||\"\");if(!o)return!1;if(this.updateAssociationByTargetPath.has(o))return!!this.updateAssociationByTargetPath.get(o);const r=this.options.getEngine();return r!=null&&r.forEachModel&&r.forEachModel(i=>{this.cacheUpdateAssociationForModel(i)}),this.updateAssociationByTargetPath.has(o)?!!this.updateAssociationByTargetPath.get(o):(this.updateAssociationByTargetPath.set(o,!1),!1)}getDefaultRuleId(t){var o;const r=t!=null&&t.isFork?String((o=t==null?void 0:t.forkId)!=null?o:\"fork\"):\"master\";return`default:${t!=null&&t.uid?String(t.uid):String(t)}:${r}`}getModelTargetNamePath(t){var o;const r=(o=t==null?void 0:t.context)==null?void 0:o.fieldPathArray;if(Array.isArray(r)&&r.length)return r;const i=typeof(t==null?void 0:t.getProps)==\"function\"?t.getProps():t==null?void 0:t.props,n=i==null?void 0:i.name;return Array.isArray(n)?n:typeof n==\"string\"?n.includes(\".\")?n.split(\".\"):[n]:null}getAssignTemplateTargetPathForModel(t){const o=this.getModelTargetPath(t);if(o)return o;const r=this.getModelTargetNamePath(t);if(!(r!=null&&r.length))return\"\";const i=r.filter(n=>typeof n!=\"number\");return i.length?namePathToPathKey(i):\"\"}hasAssignTemplateForTargetPath(t){const o=String(t||\"\");return o?this.assignTemplatesByTargetPath.has(o):!1}tryRegisterDefaultRuleInstance(t){if(this.options.isDisposed()||!this.isModelInThisForm(t)||!t||typeof t!=\"object\")return;const o=typeof t.getProps==\"function\"?t.getProps():t.props;if(!o||typeof o!=\"object\")return;const r=this.getModelTargetNamePath(t);if(!r)return;const i=this.getDefaultRuleId(t);if(this.rules.has(i))return;const n=t.master||t,l=this.getAssignTemplateTargetPathForModel(t);this.bindMasterInitialValue(n,i);const a=()=>{var g,f;const _=(f=(g=n==null?void 0:n.getProps)==null?void 0:g.call(n))!=null?f:n==null?void 0:n.props;return _==null?void 0:_.initialValue},c=a();let u=!1;const d=()=>{const g=a();if(!u&&!import_lodash.default.isEqual(g,c)&&(u=!0),!this.hasAssignTemplateForTargetPath(l)||u||typeof c>\"u\")return g},m=()=>typeof d()<\"u\"?LINKAGE_DEFAULT_RULE_PRIORITY:0,p=()=>{var g,f,_,v;if(!this.hasAssignTemplateForTargetPath(l))try{const b=(f=(g=n==null?void 0:n.getStepParams)==null?void 0:g.call(n,\"editItemSettings\",\"initialValue\"))==null?void 0:f.defaultValue;if(typeof b<\"u\")return b;const F=(v=(_=n==null?void 0:n.getStepParams)==null?void 0:_.call(n,\"formItemSettings\",\"initialValue\"))==null?void 0:v.defaultValue;if(typeof F<\"u\")return F}catch{}},h={id:i,source:\"default\",priority:m(),debounceMs:0,getEnabled:()=>typeof d()<\"u\"?!0:typeof p()<\"u\",getTarget:()=>this.getModelTargetNamePath(t)||r,getValue:()=>{const g=d();return typeof g<\"u\"?g:p()},getContext:()=>t==null?void 0:t.context};this.rules.set(i,{rule:h,state:{deps:new Set,depDisposers:[],runSeq:0,scheduledAtWriteSeq:0}}),this.scheduleRule(i)}getModelTargetPath(t){var o;try{const n=(o=t==null?void 0:t.getStepParams)==null?void 0:o.call(t,\"fieldSettings\",\"init\"),l=n==null?void 0:n.fieldPath;if(l)return String(l)}catch{}const r=t==null?void 0:t.fieldPath;if(r)return String(r);const i=this.getModelTargetNamePath(t);return i!=null&&i.length&&i.filter(n=>typeof n==\"string\").join(\".\")||null}getAssignRuleInstanceId(t,o){var r;const i=o!=null&&o.isFork?String((r=o==null?void 0:o.forkId)!=null?r:\"fork\"):\"master\",n=o!=null&&o.uid?String(o.uid):String(o);return`form-assign:${t}:${n}:${i}`}getDeepestFieldIndexKey(t){var o,r,i;const n=(i=(r=(o=t==null?void 0:t.model)==null?void 0:o.context)==null?void 0:r.fieldIndex)!=null?i:t==null?void 0:t.fieldIndex,l=Array.isArray(n)?n:[];if(!l.length)return null;const a=l[l.length-1];if(typeof a!=\"string\")return null;const[c,u]=a.split(\":\");if(!c)return null;const d=Number(u);return Number.isNaN(d)?null:c}getDeepestToManyAssociationKey(t){var o,r;const i=this.getRootCollection();if(!(i!=null&&i.getField))return null;const n=parsePathString(String(t||\"\")).filter(c=>typeof c!=\"object\");if(n.length<2)return null;let l=i,a=null;for(let c=0;c<n.length-1;c++){const u=n[c];if(typeof u!=\"string\")continue;const d=(o=l==null?void 0:l.getField)==null?void 0:o.call(l,u);if(!((r=d==null?void 0:d.isAssociationField)!=null&&r.call(d)))break;const m=isToManyAssociationField(d);if(m&&(a=u),m&&typeof n[c+1]==\"number\"&&(c+=1),l=d==null?void 0:d.targetCollection,!(l!=null&&l.getField))break}return a}isRowGridModel(t){var o,r;if(!t||typeof t!=\"object\"||(o=t==null?void 0:t.subModels)!=null&&o.field||!((r=t==null?void 0:t.subModels)!=null&&r.items))return!1;const i=t==null?void 0:t.context;return!!this.getDeepestFieldIndexKey(i)}tryRegisterAssignRuleInstancesForModel(t,o){var r,i,n,l;if(this.options.isDisposed()||!this.isModelInThisForm(t))return;const a=(g,f)=>{var _;if(!(!f||f.length===0)){o==null||o.add(g);for(const v of f){this.removeAssignRuleBlockInstance(v.__key),(_=t==null?void 0:t.subModels)!=null&&_.field&&this.removeRowGridAssignRuleInstances(v.__key);const b=((v==null?void 0:v.mode)===\"default\"?\"default\":\"assign\")==\"default\"?\"default\":\"system\",F=(v==null?void 0:v.enable)!==!1,y=this.getAssignRuleInstanceId(v.__key,t);this.rules.has(y)&&this.removeRule(y);const C={id:y,source:b,priority:10+(v.__order||0),debounceMs:0,getEnabled:()=>F&&!!g,getTarget:()=>g,getValue:()=>v==null?void 0:v.value,getCondition:()=>v==null?void 0:v.condition,getContext:()=>t==null?void 0:t.context};this.rules.set(y,{rule:C,state:{deps:new Set,depDisposers:[],runSeq:0,scheduledAtWriteSeq:0}}),this.scheduleRule(y)}}};if(this.isRowGridModel(t)){const g=t==null?void 0:t.context,f=this.getDeepestFieldIndexKey(g);if(f)for(const[_,v]of this.assignTemplatesByTargetPath.entries()){if(this.formItemTargetPaths.has(_))continue;const b=this.getDeepestToManyAssociationKey(_);!b||b!==f||a(_,v)}return}if(!((r=t==null?void 0:t.subModels)!=null&&r.field))return;const c=this.getModelTargetPath(t);if(!c)return;const u=this.assignTemplatesByTargetPath.get(c)||[];u.length&&a(c,u);const d=(i=t==null?void 0:t.subModels)==null?void 0:i.field,m=(n=d==null?void 0:d.context)==null?void 0:n.collectionField,p=!!((l=m==null?void 0:m.isAssociationField)!=null&&l.call(m)),h=isToManyAssociationField(m);if(p&&!h){const g=`${c}.`;for(const[f,_]of this.assignTemplatesByTargetPath.entries())!f||typeof f!=\"string\"||f.startsWith(g)&&a(f,_)}}tryUnregisterAssignRuleInstancesForModel(t){var o,r,i,n;if(this.options.isDisposed()||!this.isModelInThisForm(t))return;const l=h=>{for(const g of h||[]){const f=this.getAssignRuleInstanceId(g.__key,t);this.rules.has(f)&&this.removeRule(f)}};if(this.isRowGridModel(t)){const h=t==null?void 0:t.context,g=this.getDeepestFieldIndexKey(h);if(!g)return;for(const[f,_]of this.assignTemplatesByTargetPath.entries()){if(this.formItemTargetPaths.has(f))continue;const v=this.getDeepestToManyAssociationKey(f);!v||v!==g||l(_)}return}if(!((o=t==null?void 0:t.subModels)!=null&&o.field))return;const a=this.getModelTargetPath(t);if(!a)return;const c=this.assignTemplatesByTargetPath.get(a)||[];c.length&&l(c);const u=(r=t==null?void 0:t.subModels)==null?void 0:r.field,d=(i=u==null?void 0:u.context)==null?void 0:i.collectionField,m=!!((n=d==null?void 0:d.isAssociationField)!=null&&n.call(d)),p=isToManyAssociationField(d);if(m&&!p){const h=`${a}.`;for(const[g,f]of this.assignTemplatesByTargetPath.entries())!g||typeof g!=\"string\"||g.startsWith(h)&&l(f)}}tryUnregisterDefaultRuleInstance(t){if(this.options.isDisposed()||!this.isModelInThisForm(t))return;const o=this.getDefaultRuleId(t);this.rules.has(o)&&this.removeRule(o)}bindMasterInitialValue(t,o){const r=t!=null&&t.uid?String(t.uid):o,i=this.defaultRuleIdsByMasterUid.get(r)||new Set;if(i.add(o),this.defaultRuleIdsByMasterUid.set(r,i),this.defaultRuleMasterDisposers.has(r))return;const n=(0,import_reactive.reaction)(()=>{var l,a;const c=(a=(l=t==null?void 0:t.getProps)==null?void 0:l.call(t))!=null?a:t==null?void 0:t.props;return c==null?void 0:c.initialValue},(l,a)=>{var c,u;if(import_lodash.default.isEqual(l,a))return;const d=this.defaultRuleIdsByMasterUid.get(r);if(!d)return;const m=(u=(c=t==null?void 0:t.getProps)==null?void 0:c.call(t))!=null?u:t==null?void 0:t.props,p=typeof(m==null?void 0:m.initialValue)<\"u\"?LINKAGE_DEFAULT_RULE_PRIORITY:0;for(const h of d){const g=this.rules.get(h);g&&(g.rule.priority=p),this.scheduleRule(h)}});this.defaultRuleMasterDisposers.set(r,n)}removeRule(t){const o=this.rules.get(t);if(!o)return;try{const i=o.rule.getContext(),n=o.rule.getTarget(),l=this.options.tryResolveNamePath(i,n);if(l){const a=namePathToPathKey(l),c=this.options.observableBindings.get(a);c&&c.source===o.rule.source&&(c.dispose(),this.options.observableBindings.delete(a))}}catch{}o.state.depDisposers.forEach(i=>i()),this.rules.delete(t),this.pendingRuleIds.delete(t);const r=this.ruleDebounceTimersById.get(t);r&&clearTimeout(r),this.ruleDebounceTimersById.delete(t),this.ruleDebounceUntilById.delete(t);for(const[i,n]of this.defaultRuleIdsByMasterUid.entries()){if(!n.has(t)||(n.delete(t),n.size>0))continue;this.defaultRuleIdsByMasterUid.delete(i);const l=this.defaultRuleMasterDisposers.get(i);l&&l(),this.defaultRuleMasterDisposers.delete(i)}}rescheduleAllRules(){if(!this.options.isDisposed()){this.lastRuleWriteByTargetKey.clear();for(const t of this.rules.values())t.state.runSeq+=1;for(const t of this.rules.keys())this.scheduleRule(t)}}scheduleRule(t){var o;if(this.options.isDisposed())return;const r=this.rules.get(t);if(!r)return;const{rule:i,state:n}=r;n.scheduledAtWriteSeq=this.options.getWriteSeq();const l=(o=i==null?void 0:i.debounceMs)!=null?o:0;if(this.pendingRuleIds.add(t),l>0){const a=Date.now()+l,c=this.ruleDebounceUntilById.get(t)||0;a>c&&this.ruleDebounceUntilById.set(t,a);const u=this.ruleDebounceTimersById.get(t);u&&clearTimeout(u);const d=setTimeout(()=>{this.ruleDebounceTimersById.delete(t),this.rulesEnabled&&(this.runningRules||this.pendingRuleIds.has(t)&&this.flushRules())},l);this.ruleDebounceTimersById.set(t,d)}else{const a=this.ruleDebounceTimersById.get(t);a&&clearTimeout(a),this.ruleDebounceTimersById.delete(t),this.ruleDebounceUntilById.delete(t)}this.rulesEnabled&&(this.runningRules||this.flushRules())}flushRules(){return L(this,null,function*(){if(this.runningRules)return;this.runningRules=!0;const t=this.currentRuleTxId||createTxId();this.currentRuleTxId=t;try{for(;this.pendingRuleIds.size;){const o=Date.now(),r=[];for(const i of this.pendingRuleIds)(this.ruleDebounceUntilById.get(i)||0)>o||r.push(i);if(!r.length)break;for(const i of r)this.pendingRuleIds.delete(i),this.ruleDebounceUntilById.delete(i);r.sort((i,n)=>{var l,a,c,u;const d=(l=this.rules.get(i))==null?void 0:l.rule,m=(a=this.rules.get(n))==null?void 0:a.rule,p=(c=d==null?void 0:d.priority)!=null?c:0,h=(u=m==null?void 0:m.priority)!=null?u:0;return p!==h?p-h:i.localeCompare(n)});for(const i of r)yield this.runRule(i)}}finally{this.runningRules=!1,this.currentRuleTxId=null,this.options.txWriteCounts.delete(t)}})}runRule(t){return L(this,null,function*(){var o,r;const i=this.rules.get(t);if(!i)return;const{rule:n,state:l}=i;l.runSeq+=1;const a=l.runSeq,c=l.scheduledAtWriteSeq,u=this.prepareRuleContext(n),{baseCtx:d,targetNamePath:m,targetKey:p,clearDeps:h,disposeBinding:g}=u;if(!this.shouldRunRule(n,m,p,d)){h(l),g();return}if(!m||!p){h(l),g();return}const f=m,_=p,{collector:v,evalCtx:b}=this.createRuleCollectorAndContext(n,u);if(n.getCondition&&!(yield this.evaluateRuleCondition(n,l,a,b,v)))return;const F=yield this.resolveRuleValue(n,l,a,b,v);if(F===SKIP_RULE_VALUE||a!==l.runSeq)return;this.commitRuleDeps(n,l,v);const y=this.normalizeResolvedValueForTarget(d,F),C=this.normalizeResolvedValueForAssociationTarget(d,f,y);if(n.source===\"default\"&&!this.checkDefaultRuleCanApply(C,f,_,h,g,l))return;if(n.source===\"default\"){const N=this.lastRuleWriteByTargetKey.get(_);if((N==null?void 0:N.source)===\"default\"&&N.priority>n.priority&&N.writeSeq>=c){g();return}}if(n.source===\"system\"){const N=this.options.lastWriteMetaByPathKey.get(_);if((N==null?void 0:N.source)===\"linkage\"&&N.writeSeq>=c){g();return}}if(this.shouldSkipAssociationNestedWrite(d,f)||this.shouldSkipToManyAssociationWriteWithoutIndex(d,f))return;const S=C;if(this.isAssociationTargetSemanticallyEqual(d,f,this.options.getFormValueAtPath(f),S))return;const P=this.collectUpdateAssociationInitPatches(d,f);if(P==null)return;if(n.source===\"system\"||n.source===\"default\"){const N=d==null?void 0:d.model,D=(o=N==null?void 0:N.subModels)==null?void 0:o.field;if(D){const w=this.getModelTargetNamePath(N);w&&namePathToPathKey(w)===_&&(N.setProps({value:C}),(r=D.setProps)==null||r.call(D,{value:C}))}}const j=this.options.getWriteSeq(),A=[...P,{path:f,value:C}];yield this.options.setFormValues(b,A,{source:n.source,txId:this.currentRuleTxId||void 0});const T=this.options.getWriteSeq();T!==j&&this.lastRuleWriteByTargetKey.set(_,{source:n.source,priority:n.priority,writeSeq:T})})}isTzAwareTargetInterface(t){return typeof t!=\"string\"?!1:[\"datetime\",\"createdAt\",\"updatedAt\",\"unixTimestamp\"].includes(t)}normalizeDateOnlyToStartOfDayIso(t){const o=String(t||\"\").trim();if(!o||!/^\\d{4}-\\d{2}-\\d{2}$/.test(o))return t;const r=(0,import_client.dayjs)(o,\"YYYY-MM-DD\",!0);return r.isValid()?r.startOf(\"day\").toISOString():t}normalizeResolvedValueForTarget(t,o){var r,i,n;const l=(n=(i=(r=t==null?void 0:t.model)==null?void 0:r.context)==null?void 0:i.collectionField)==null?void 0:n.interface;return this.isTzAwareTargetInterface(l)?typeof o==\"string\"?this.normalizeDateOnlyToStartOfDayIso(o):Array.isArray(o)?o.map(a=>typeof a==\"string\"?this.normalizeDateOnlyToStartOfDayIso(a):a):o:o}isPrimitiveAssociationTargetValue(t){return typeof t==\"string\"||typeof t==\"number\"||typeof t==\"boolean\"}extractAssociationIdentity(t,o){const r=this.getAssociationTargetKeyFields(t),i=r.length===1?r[0]:null,n=a=>{if(a==null)return a;if(this.isPrimitiveAssociationTargetValue(a))return i?a:UNRESOLVED_ASSOCIATION_IDENTITY;if(!a||typeof a!=\"object\")return UNRESOLVED_ASSOCIATION_IDENTITY;if(i)return typeof a[i]>\"u\"?UNRESOLVED_ASSOCIATION_IDENTITY:a[i];const c={};for(const u of r){if(typeof a[u]>\"u\")return UNRESOLVED_ASSOCIATION_IDENTITY;c[u]=a[u]}return c};if(isToManyAssociationField(t)){const a=Array.isArray(o)?o:[o],c=[];for(const u of a){if(u==null)continue;const d=n(u);if(d===UNRESOLVED_ASSOCIATION_IDENTITY)return UNRESOLVED_ASSOCIATION_IDENTITY;c.push(d)}return c}const l=Array.isArray(o)?o.find(a=>a!=null):o;return l==null?l:n(l)}isAssociationTargetSemanticallyEqual(t,o,r,i){var n;const l=this.resolveCollectionFieldByNamePath(t,o);if(!((n=l==null?void 0:l.isAssociationField)!=null&&n.call(l)))return import_lodash.default.isEqual(r,i);const a=this.extractAssociationIdentity(l,r),c=this.extractAssociationIdentity(l,i);return a===UNRESOLVED_ASSOCIATION_IDENTITY||c===UNRESOLVED_ASSOCIATION_IDENTITY?import_lodash.default.isEqual(r,i):import_lodash.default.isEqual(a,c)}resolveCollectionFieldByNamePath(t,o){var r,i;if(!Array.isArray(o)||!o.length)return null;let n=this.getRootCollection()||this.getCollectionFromContext(t);if(!(n!=null&&n.getField))return null;for(let l=0;l<o.length;l++){const a=o[l];if(typeof a!=\"string\"||!a)return null;const c=(r=n==null?void 0:n.getField)==null?void 0:r.call(n,a);if(!c)return null;if(l===o.length-1)return c;if(!((i=c==null?void 0:c.isAssociationField)!=null&&i.call(c))||!(c!=null&&c.targetCollection))return null;if(isToManyAssociationField(c)){if(typeof o[l+1]!=\"number\")return null;l+=1}if(n=c.targetCollection,!(n!=null&&n.getField))return null}return null}normalizeResolvedValueForAssociationTarget(t,o,r){var i;const n=this.resolveCollectionFieldByNamePath(t,o);if(!((i=n==null?void 0:n.isAssociationField)!=null&&i.call(n)))return r;const l=this.getAssociationTargetKeyFields(n),a=l.length===1?l[0]:null,c=d=>{if(d!=null)return a&&this.isPrimitiveAssociationTargetValue(d)?{[a]:d}:d};if(isToManyAssociationField(n))return(Array.isArray(r)?r:[r]).map(d=>c(d)).filter(d=>typeof d<\"u\"&&d!==null);const u=Array.isArray(r)?r.find(d=>d!=null):r;return u==null?u:c(u)}prepareRuleContext(t){const o=t.getContext(),r=t.getTarget(),i=this.options.tryResolveNamePath(o,r),n=i?namePathToPathKey(i):null;return{baseCtx:o,targetNamePath:i,targetKey:n,clearDeps:l=>{l.depDisposers.forEach(a=>a()),l.depDisposers=[],l.deps=new Set},disposeBinding:()=>{if(!n)return;const l=this.options.observableBindings.get(n);l&&l.source===t.source&&(l.dispose(),this.options.observableBindings.delete(n))}}}shouldApplyDefaultRuleInCurrentState(t){var o,r;if(((r=(o=this.options).getActionName)==null?void 0:r.call(o))!==\"update\")return!0;let i;try{i=t==null?void 0:t.item}catch{i=void 0}return!i||typeof i!=\"object\"?!1:i.__is_new__===!0}shouldRunRule(t,o,r,i){return!(!t.getEnabled()||!o||!r||t.source===\"default\"&&(!this.shouldApplyDefaultRuleInCurrentState(i)||this.options.findExplicitHit(r)))}createRuleCollectorAndContext(t,o){const{baseCtx:r,targetNamePath:i}=o,n=t.getValue(),l=(0,import_flow_engine.isRunJSValue)(n),a={deps:new Set,wildcard:!1};if(t.getCondition&&collectStaticDepsFromTemplateValue(t.getCondition(),a),l?collectStaticDepsFromRunJSValue(n,a):collectStaticDepsFromTemplateValue(n,a),i){recordDep(i,a);for(const u of this.collectAssociationPrefixPaths(r,i))recordDep(u,a)}const c=this.createRuleEvaluationContext(r,a,i);return{collector:a,evalCtx:c,rawValue:n,isRunJS:l}}evaluateRuleCondition(t,o,r,i,n){return L(this,null,function*(){var l;const a=t.getCondition;if(!a)return!0;const c=a();let u=c;if(c)try{u=yield(l=i==null?void 0:i.resolveJsonTemplate)==null?void 0:l.call(i,c)}catch{u=c}return r!==o.runSeq?!1:c&&!evaluateCondition(i,u)?(this.commitRuleDeps(t,o,n),!1):!0})}resolveRuleValue(t,o,r,i,n){return L(this,null,function*(){const l=t.getValue();return(0,import_flow_engine.isRunJSValue)(l)?this.resolveRunJSValue(l,o,r,i,n,t):this.resolveTemplateValue(l,o,r,i,n,t)})}resolveRunJSValue(t,o,r,i,n,l){return L(this,null,function*(){try{const{code:a,version:c}=(0,import_flow_engine.normalizeRunJSValue)(t),u=yield(0,import_flow_engine.runjsWithSafeGlobals)(i,a,{version:c});return u!=null&&u.success?u.value:(r!==o.runSeq||this.commitRuleDeps(l,o,n),SKIP_RULE_VALUE)}catch{return r!==o.runSeq||this.commitRuleDeps(l,o,n),SKIP_RULE_VALUE}})}resolveTemplateValue(t,o,r,i,n,l){return L(this,null,function*(){var a;try{return yield(a=i==null?void 0:i.resolveJsonTemplate)==null?void 0:a.call(i,t)}catch{return r!==o.runSeq||this.commitRuleDeps(l,o,n),SKIP_RULE_VALUE}})}commitRuleDeps(t,o,r){const i=new Set(r.deps);r.wildcard&&i.add(\"fv:*\"),this.updateRuleDeps(t,o,i)}checkDefaultRuleCanApply(t,o,r,i,n,l){if(typeof t>\"u\")return!1;if(this.options.findExplicitHit(r))return i(l),n(),!1;const a=this.options.getFormValueAtPath(o),c=this.options.lastDefaultValueByPathKey.get(r),u=isEmptyValue(a)||typeof c<\"u\"&&import_lodash.default.isEqual(a,c),d=(0,import_reactive.isObservable)(t)?(0,import_reactive.toJS)(t):t;return!u&&import_lodash.default.isEqual(a,d)?(this.options.lastDefaultValueByPathKey.set(r,d),!1):u}createRuleEvaluationContext(t,o,r){var i;const n=this.options.createTrackingFormValues(o),l=new import_flow_engine.FlowContext;try{l.delegate(t)}catch{}const a=(i=t==null?void 0:t.getPropertyOptions)==null?void 0:i.call(t,\"formValues\");a&&typeof a==\"object\"?l.defineProperty(\"formValues\",I(x({},a),{get:()=>n,cache:!1})):l.defineProperty(\"formValues\",{get:()=>n,cache:!1});let c,u=!1;const d=()=>{if(!u){const m=this.buildItemChainValue(t,n,r);c=m??(t==null?void 0:t.item),u=!0}return c};return l.defineProperty(\"item\",{get:d,cache:!1}),l}buildItemChainValue(t,o,r){var i,n;const l=this.getRootCollection()||this.getCollectionFromContext(t),a=(h,g,f,_)=>({index:g,length:f,__is_new__:h==null?void 0:h.__is_new__,__is_stored__:h==null?void 0:h.__is_stored__,value:h,parentItem:_}),c=a(o,void 0,void 0,void 0);if(!r||!Array.isArray(r)||!r.length||!(l!=null&&l.getField))return;const u=[],d=[];let m=l;for(let h=0;h<r.length-1;h++){const g=r[h];if(typeof g!=\"string\")break;const f=(i=m==null?void 0:m.getField)==null?void 0:i.call(m,g);if(!((n=f==null?void 0:f.isAssociationField)!=null&&n.call(f)))break;const _=isToManyAssociationField(f);if(d.push(g),_){const b=r[h+1];if(typeof b!=\"number\")break;d.push(b),h+=1}const v=f==null?void 0:f.targetCollection;if(!v)break;u.push({path:[...d],toMany:_}),m=v}const p=h=>{if(h<0)return c;const g=u[h],f=import_lodash.default.get(o,g.path),_=g.path[g.path.length-1],v=g.toMany&&typeof _==\"number\"?_:void 0,b=(()=>{if(!g.toMany)return;const F=g.path.slice(0,-1),y=import_lodash.default.get(o,F);return Array.isArray(y)?y.length:void 0})();return a(f,v,b,p(h-1))};return u.length?p(u.length-1):void 0}getFieldIndexSignature(t){var o,r,i;const n=(i=(r=(o=t==null?void 0:t.model)==null?void 0:o.context)==null?void 0:r.fieldIndex)!=null?i:t==null?void 0:t.fieldIndex;return(Array.isArray(n)?n:[]).filter(l=>typeof l==\"string\").join(\"|\")}updateRuleDeps(t,o,r){if(o.depDisposers.forEach(n=>n()),o.depDisposers=[],o.deps=r,r.has(\"fv:*\")){const n=(0,import_reactive.reaction)(()=>this.options.changeTick.value,()=>this.scheduleRule(t.id));o.depDisposers.push(n)}const i=(()=>{try{return t.getContext()}catch{return}})();for(const n of r){if(n===\"fv:*\")continue;if(!n.startsWith(\"fv:\")&&!n.startsWith(\"ctx:\")){const p=pathKeyToNamePath(n),h=(0,import_reactive.reaction)(()=>import_lodash.default.get(this.options.valuesMirror,p),()=>this.scheduleRule(t.id));o.depDisposers.push(h);continue}if(n.startsWith(\"fv:\")){const p=n.slice(3),h=pathKeyToNamePath(p),g=(0,import_reactive.reaction)(()=>import_lodash.default.get(this.options.valuesMirror,h),()=>this.scheduleRule(t.id));o.depDisposers.push(g);continue}const l=n.slice(4),a=l.indexOf(\":\"),c=a>=0?l.slice(0,a):l,u=a>=0?l.slice(a+1):\"\",d=u?parsePathString(u).filter(p=>typeof p!=\"object\"):[];if(c===\"item\"){const p=(0,import_reactive.reaction)(()=>this.getFieldIndexSignature(i),()=>this.scheduleRule(t.id));if(o.depDisposers.push(p),d.length){const h=this.options.createTrackingFormValues({deps:new Set,wildcard:!1}),g=(0,import_reactive.reaction)(()=>{var f,_;const v=(f=t.getTarget)==null?void 0:f.call(t),b=v?this.options.tryResolveNamePath(i,v):null,F=(_=this.buildItemChainValue(i,h,b))!=null?_:i==null?void 0:i.item;return import_lodash.default.get(F,d)},()=>this.scheduleRule(t.id));o.depDisposers.push(g)}continue}const m=(0,import_reactive.reaction)(()=>{const p=i?i[c]:void 0;return d.length?import_lodash.default.get(p,d):p},()=>this.scheduleRule(t.id));o.depDisposers.push(m)}}}class FormValueRuntime{constructor(t){R(this,\"model\"),R(this,\"getForm\"),R(this,\"valuesMirror\",(0,import_reactive.observable)({})),R(this,\"explicitSet\",new Set),R(this,\"lastDefaultValueByPathKey\",new Map),R(this,\"lastWriteMetaByPathKey\",new Map),R(this,\"observableBindings\",new Map),R(this,\"changeTick\",import_reactive.observable.ref(0)),R(this,\"txWriteCounts\",new Map),R(this,\"writeSeq\",0),R(this,\"disposed\",!1),R(this,\"suppressFormCallbackDepth\",0),R(this,\"lastObservedChangedPaths\",null),R(this,\"lastObservedSource\",null),R(this,\"lastObservedToken\",0),R(this,\"formValuesProxy\"),R(this,\"mountedListener\"),R(this,\"unmountedListener\"),R(this,\"formPatcher\"),R(this,\"ruleEngine\"),this.model=t.model,this.getForm=t.getForm,this.formPatcher=createFormPatcher({isSuppressed:()=>this.isSuppressed(),getCallerContext:()=>{var o;return(o=this.model)==null?void 0:o.context},setFormValues:this.setFormValues.bind(this)}),this.ruleEngine=new RuleEngine({getBlockModelUid:()=>{var o;return String((o=this.model)==null?void 0:o.uid)},getActionName:()=>{var o,r,i,n,l;return(l=(r=(o=this.model)==null?void 0:o.getAclActionName)==null?void 0:r.call(o))!=null?l:(n=(i=this.model)==null?void 0:i.context)==null?void 0:n.actionName},getBlockContext:()=>{var o;return(o=this.model)==null?void 0:o.context},getEngine:()=>{var o,r;return(r=(o=this.model)==null?void 0:o.context)==null?void 0:r.engine},getEngineModel:o=>{var r,i,n,l,a;return(a=(l=(n=(i=(r=this.model)==null?void 0:r.context)==null?void 0:i.engine)==null?void 0:n.getModel)==null?void 0:l.call(n,o))!=null?a:null},isDisposed:()=>this.disposed,valuesMirror:this.valuesMirror,changeTick:this.changeTick,getWriteSeq:()=>this.writeSeq,txWriteCounts:this.txWriteCounts,createTrackingFormValues:o=>createFormValuesProxy({valuesMirror:this.valuesMirror,basePath:[],collector:o,getFormValuesSnapshot:()=>this.getFormValuesSnapshot(),getFormValueAtPath:r=>this.getFormValueAtPath(r)}),tryResolveNamePath:(o,r)=>this.tryResolveNamePath(o,r),getFormValueAtPath:o=>this.getFormValueAtPath(o),setFormValues:(o,r,i)=>this.setFormValues(o,r,i),findExplicitHit:o=>this.findExplicitHit(o),lastDefaultValueByPathKey:this.lastDefaultValueByPathKey,lastWriteMetaByPathKey:this.lastWriteMetaByPathKey,observableBindings:this.observableBindings}),this.formValuesProxy=createFormValuesProxy({valuesMirror:this.valuesMirror,basePath:[],getFormValuesSnapshot:()=>this.getFormValuesSnapshot(),getFormValueAtPath:o=>this.getFormValueAtPath(o)})}syncAssignRules(t){this.ruleEngine.syncAssignRules(t)}get formValues(){return this.disposed||this.formPatcher.patch(this.getForm()),this.formValuesProxy}getFormValuesSnapshot(){if(!this.disposed){const t=this.getForm();this.formPatcher.patch(t)}return this.getForm().getFieldsValue(!0)}getFormValueAtPath(t){var o;const r=(o=this.getForm)==null?void 0:o.call(this);if(r&&typeof r.getFieldValue==\"function\")return r.getFieldValue(t);if(r&&typeof r.getFieldsValue==\"function\"){const i=r.getFieldsValue(!0);return import_lodash.default.get(i,t)}}mount(t){var o,r;if(this.disposed)return;this.formPatcher.patch(this.getForm());const i=(r=(o=this.model)==null?void 0:o.flowEngine)==null?void 0:r.emitter;if(i&&(!this.mountedListener&&!this.unmountedListener&&(this.mountedListener=({model:n})=>{this.ruleEngine.onModelMounted(n)},this.unmountedListener=({model:n})=>{this.ruleEngine.onModelUnmounted(n)},i.on(\"model:mounted\",this.mountedListener),i.on(\"model:unmounted\",this.unmountedListener)),t!=null&&t.sync)){const n=this.getFormValuesSnapshot();n&&typeof n==\"object\"&&(import_lodash.default.merge(this.valuesMirror,n),this.bumpChangeTick()),this.ruleEngine.enable()}}dispose(){var t,o;if(this.disposed)return;this.disposed=!0,this.formPatcher.restore();const r=(o=(t=this.model)==null?void 0:t.flowEngine)==null?void 0:o.emitter;r&&this.mountedListener&&this.unmountedListener&&(r.off(\"model:mounted\",this.mountedListener),r.off(\"model:unmounted\",this.unmountedListener)),this.ruleEngine.dispose();for(const i of this.observableBindings.values())i.dispose();this.observableBindings.clear(),this.txWriteCounts.clear()}resetAfterFormReset(){if(this.disposed)return;this.explicitSet.clear(),this.lastDefaultValueByPathKey.clear(),this.lastWriteMetaByPathKey.clear(),this.txWriteCounts.clear(),this.lastObservedChangedPaths=null,this.lastObservedSource=null,this.lastObservedToken+=1;for(const o of this.observableBindings.values())o.dispose();this.observableBindings.clear();const t=this.getFormValuesSnapshot();for(const o of Object.keys(this.valuesMirror))delete this.valuesMirror[o];t&&typeof t==\"object\"&&import_lodash.default.merge(this.valuesMirror,t),this.writeSeq+=1,this.bumpChangeTick(),this.ruleEngine.rescheduleAllRules()}isSuppressed(){return this.suppressFormCallbackDepth>0}handleFormFieldsChange(t){if(this.disposed)return;const o=this.getForm();if(!o.getFieldValue)return;const r=[],i=new Set;let n=!1;for(const d of t||[]){const m=d==null?void 0:d.name,p=Array.isArray(m)?m:typeof m==\"string\"||typeof m==\"number\"?[m]:null;if(!(p!=null&&p.length))continue;const h=o.getFieldValue(p),g=import_lodash.default.get(this.valuesMirror,p);import_lodash.default.isEqual(h,g)||(n||(this.writeSeq+=1,n=!0),import_lodash.default.set(this.valuesMirror,p,h),r.push(p),(d==null?void 0:d.touched)===!0&&i.add(namePathToPathKey(p)))}if(!r.length)return;const l=this.isSuppressed();if(!l&&i.size)for(const d of i)this.markExplicit(d);if(this.bumpChangeTick(),l)return;const a=t.some(d=>(d==null?void 0:d.touched)===!0)?\"user\":\"system\",c=this.writeSeq;for(const d of r)this.lastWriteMetaByPathKey.set(namePathToPathKey(d),{source:a,writeSeq:c});this.lastObservedChangedPaths=r,this.lastObservedSource=a;const u=++this.lastObservedToken;queueMicrotask(()=>{this.disposed||this.lastObservedToken===u&&(this.lastObservedChangedPaths=null,this.lastObservedSource=null)})}handleFormValuesChange(t,o){var r;if(this.disposed||this.isSuppressed())return;const i=this.lastObservedChangedPaths&&this.lastObservedChangedPaths.length?this.lastObservedChangedPaths:Object.keys(t||{}).map(p=>[p]),n=(r=this.lastObservedSource)!=null?r:\"user\";this.lastObservedChangedPaths=null,this.lastObservedSource=null;const l=o&&typeof o==\"object\"?o:this.getFormValuesSnapshot(),a=this.deriveExplicitPaths(i,l,this.valuesMirror);let c=!1,u=!1;const d=[];for(const p of i){if(!(p!=null&&p.length))continue;const h=import_lodash.default.get(l,p),g=import_lodash.default.get(this.valuesMirror,p);import_lodash.default.isEqual(g,h)||(u||(this.writeSeq+=1,u=!0),import_lodash.default.set(this.valuesMirror,p,h),c=!0,d.push(p))}c&&this.bumpChangeTick();for(const p of a)this.markExplicit(namePathToPathKey(p));if(c){const p=this.writeSeq;for(const h of d)h!=null&&h.length&&this.lastWriteMetaByPathKey.set(namePathToPathKey(h),{source:n,writeSeq:p})}const m=createTxId();this.emitFormValuesChange({source:n,txId:m,changedPaths:i,changedValues:t,allValues:l,allValuesSnapshot:l})}deriveExplicitPaths(t,o,r){const i=[],n=new Set;for(const l of t||[]){if(!(l!=null&&l.length))continue;const a=import_lodash.default.get(r,l),c=import_lodash.default.get(o,l);this.collectExplicitDiffPaths(a,c,l,i,n)}return i}collectExplicitDiffPaths(t,o,r,i,n){if(import_lodash.default.isEqual(t,o))return 0;const l=Array.isArray(t),a=Array.isArray(o);if(l||a){if(l&&a){const d=Math.min(t.length,o.length);let m=0;for(let p=0;p<d;p++)m+=this.collectExplicitDiffPaths(t[p],o[p],[...r,p],i,n);return m}return this.pushExplicitPath(r,i,n)?1:0}const c=this.isPlainObjectValue(t),u=this.isPlainObjectValue(o);if(c||u){if(c&&u){const d=new Set([...Object.keys(t),...Object.keys(o)]);let m=0;for(const p of d)m+=this.collectExplicitDiffPaths(t[p],o[p],[...r,p],i,n);return m===0&&this.isObjectCleared(t,o)?this.pushExplicitPath(r,i,n)?1:0:m}return this.isObjectCleared(t,o)?this.pushExplicitPath(r,i,n)?1:0:this.pushExplicitPath(r,i,n)?1:0}return this.pushExplicitPath(r,i,n)?1:0}pushExplicitPath(t,o,r){if(!(t!=null&&t.length))return!1;const i=namePathToPathKey(t);return!i||r.has(i)?!1:(r.add(i),o.push([...t]),!0)}isPlainObjectValue(t){return import_lodash.default.isPlainObject(t)}isObjectCleared(t,o){return this.isPlainObjectValue(t)?!!(o==null||this.isPlainObjectValue(o)&&Object.keys(o).length===0):!1}setFormValues(t,o,r){return L(this,null,function*(){var i,n,l,a,c,u;if(this.disposed)return;const d=(i=this.getForm)==null?void 0:i.call(this);if(!d)return;const m=(n=r==null?void 0:r.source)!=null?n:\"system\",p=(r==null?void 0:r.triggerEvent)!==!1,h=(l=r==null?void 0:r.txId)!=null?l:createTxId(),g=(a=r==null?void 0:r.markExplicit)!=null?a:m!==\"default\",f=typeof(r==null?void 0:r.txId)>\"u\",_=m===\"linkage\"&&Number.isFinite(Number(r==null?void 0:r.linkageScopeDepth))?Number(r==null?void 0:r.linkageScopeDepth):0,v=m===\"linkage\"&&typeof(r==null?void 0:r.linkageTxId)==\"string\"&&r.linkageTxId?String(r.linkageTxId):void 0,b=C=>{if(m!==\"linkage\"||!v)return!1;const S=this.lastWriteMetaByPathKey.get(C);return!S||S.source!==\"linkage\"||!S.linkageTxId||S.linkageTxId!==v?!1:(Number.isFinite(Number(S.linkageScopeDepth))?Number(S.linkageScopeDepth):0)>_},F=C=>m===\"linkage\"?{source:m,writeSeq:C,linkageScopeDepth:_,linkageTxId:v}:{source:m,writeSeq:C},y=C=>m===\"linkage\"&&v?I(x({},C),{linkageTxId:v}):C;try{const C=[];if(!Array.isArray(o)){const D=Object.entries(o||{}).filter(([E])=>!b(E)),w=Object.fromEntries(D),k=D.map(([E])=>E);if(!k.length)return;k.length&&(this.writeSeq+=1),this.suppressFormCallbackDepth++;try{for(const[E,M]of D){const O=(0,import_reactive.isObservable)(M)?(0,import_reactive.toJS)(M):M;typeof d.setFieldValue==\"function\"?d.setFieldValue(E,O):typeof d.setFields==\"function\"?d.setFields([{name:E,value:O}]):(c=d.setFieldsValue)==null||c.call(d,{[E]:O}),import_lodash.default.set(this.valuesMirror,[E],O)}this.bumpChangeTick()}finally{this.suppressFormCallbackDepth--}const B=this.writeSeq;for(const E of k)this.lastWriteMetaByPathKey.set(E,F(B));if(g)for(const E of k)this.markExplicit(E);if(p){const E=this.getFormValuesSnapshot();this.emitFormValuesChange(y({source:m,txId:h,changedPaths:k.map(M=>[M]),changedValues:w,allValues:E,allValuesSnapshot:E}))}return}const S=new Map;let P=0;for(const D of o){const w=D==null?void 0:D.condition;if(w&&!evaluateCondition(t,w))continue;const k=this.resolveNamePath(t,D.path),B=namePathToPathKey(k),E=D.value,M=(0,import_reactive.isObservable)(E)?(0,import_reactive.toJS)(E):E;if(b(B))continue;const O=this.getFormValueAtPath(k);import_lodash.default.isEqual(O,M)||(P+=1,S.set(B,{order:P,namePath:k,value:M,rawValue:E,pathKey:B}))}const j=Array.from(S.values()).sort((D,w)=>D.order-w.order).map(D=>({namePath:D.namePath,value:D.value,rawValue:D.rawValue,pathKey:D.pathKey}));if(!j.length)return;const A=this.txWriteCounts.get(h)||new Map;this.txWriteCounts.set(h,A);const T=[];for(const D of j){const w=(A.get(D.pathKey)||0)+1;A.set(D.pathKey,w),!(w>MAX_WRITES_PER_PATH_PER_TX)&&T.push(D)}if(!T.length)return;this.writeSeq+=1;const N=this.writeSeq;for(const{pathKey:D,rawValue:w}of T)if(!(0,import_reactive.isObservable)(w)){const k=this.observableBindings.get(D);k&&(k.dispose(),this.observableBindings.delete(D))}this.suppressFormCallbackDepth++;try{for(const{namePath:D,value:w}of T)(u=d.setFieldValue)==null||u.call(d,D,w),import_lodash.default.set(this.valuesMirror,D,w),C.push(D);this.bumpChangeTick()}finally{this.suppressFormCallbackDepth--}for(const{pathKey:D}of T)this.lastWriteMetaByPathKey.set(D,F(N));if(g)for(const{pathKey:D}of T)this.markExplicit(D);if(m===\"default\")for(const{namePath:D,pathKey:w}of T){const k=this.getFormValueAtPath(D);this.lastDefaultValueByPathKey.set(w,k)}for(const{namePath:D,rawValue:w,pathKey:k}of T){if(!(0,import_reactive.isObservable)(w))continue;const B=w,E=(0,import_reactive.observe)(B,()=>{this.applyBoundValue(t,D,k,(0,import_reactive.toJS)(B),m,_,v)}),M=this.observableBindings.get(k);M&&M.dispose(),this.observableBindings.set(k,{source:m,dispose:E})}if(p){const D=this.getFormValuesSnapshot();this.emitFormValuesChange(y({source:m,txId:h,changedPaths:C,changedValues:{},allValues:D,allValuesSnapshot:D}))}}finally{f&&this.txWriteCounts.delete(h)}})}applyBoundValue(t,o,r,i,n,l,a){var c,u;if(this.disposed)return;const d=(c=this.getForm)==null?void 0:c.call(this);if(!d)return;const m=import_lodash.default.get(this.valuesMirror,o);if(import_lodash.default.isEqual(m,i))return;this.writeSeq+=1;const p=this.writeSeq;this.suppressFormCallbackDepth++;try{(u=d.setFieldValue)==null||u.call(d,o,i),import_lodash.default.set(this.valuesMirror,o,i),this.bumpChangeTick()}finally{this.suppressFormCallbackDepth--}const h=n===\"linkage\"?{source:n,writeSeq:p,linkageScopeDepth:Number.isFinite(Number(l))?Number(l):0,linkageTxId:typeof a==\"string\"&&a?a:void 0}:{source:n,writeSeq:p};this.lastWriteMetaByPathKey.set(r,h);const g=createTxId(),f=this.getFormValuesSnapshot(),_={source:n,txId:g,changedPaths:[o],changedValues:{},allValues:f,allValuesSnapshot:f};if(n===\"linkage\"&&a&&(_.linkageTxId=a),this.emitFormValuesChange(_),n===\"default\"&&this.isExplicit(r)){const v=this.observableBindings.get(r);v&&(v.dispose(),this.observableBindings.delete(r))}n===\"default\"&&this.lastDefaultValueByPathKey.set(r,this.getFormValueAtPath(o))}resolveNamePath(t,o){const r=this.tryResolveNamePath(t,o);if(!r)throw new Error(`Failed to resolve path '${String(o)}'`);return r}tryResolveNamePath(t,o){var r,i,n;const l=(n=(i=(r=t==null?void 0:t.model)==null?void 0:r.context)==null?void 0:i.fieldIndex)!=null?n:t==null?void 0:t.fieldIndex;return resolveDynamicNamePath(o,l)}bumpChangeTick(){this.changeTick.value+=1}emitFormValuesChange(t){var o,r,i,n;(r=(o=this.model).dispatchEvent)==null||r.call(o,\"formValuesChange\",t,{debounce:!0}),(n=(i=this.model.emitter)==null?void 0:i.emit)==null||n.call(i,\"formValuesChange\",t)}markExplicit(t){if(!this.explicitSet.has(t)){this.explicitSet.add(t);for(const o of Array.from(this.lastDefaultValueByPathKey.keys()))(o===t||o.startsWith(`${t}.`)||o.startsWith(`${t}[`))&&this.lastDefaultValueByPathKey.delete(o);for(const[o,r]of Array.from(this.observableBindings.entries()))r.source===\"default\"&&this.isExplicit(o)&&(r.dispose(),this.observableBindings.delete(o))}}isExplicit(t){return!!this.findExplicitHit(t)}findExplicitHit(t){if(this.explicitSet.has(t))return t;const o=pathKeyToNamePath(t),r=[];for(let i=0;i<o.length;i++){r.push(o[i]);const n=namePathToPathKey(r);if(!(!this.explicitSet.has(n)||typeof o[i+1]==\"number\"))return n}return null}}function collectUpdateAssociationValuesFromAssignRules(e,t){const o=Array.isArray(e)?e:[],r=new Set,i=n=>{var l,a,c,u,d;if(!t||typeof t.getField!=\"function\"||typeof n!=\"string\"||!n.includes(\".\"))return null;const m=n.split(\".\").filter(Boolean);if(m.length<2)return null;let p=t;const h=[];let g=null,f=null;for(let _=0;_<m.length-1;_++){const v=m[_],b=(l=p==null?void 0:p.getField)==null?void 0:l.call(p,v);if(!((a=b==null?void 0:b.isAssociationField)!=null&&a.call(b))||!(b!=null&&b.targetCollection))break;h.push(v),g=h.join(\".\"),f=b,p=b.targetCollection}if(g&&f){const _=m[m.length-1],v=(d=(u=f==null?void 0:f.targetKey)!=null?u:(c=f==null?void 0:f.targetCollection)==null?void 0:c.filterTargetKey)!=null?d:\"id\",b=Array.isArray(v)?v.filter(F=>typeof F==\"string\"&&!!F):typeof v==\"string\"&&v?[v]:[\"id\"];if(typeof _==\"string\"&&b.includes(_))return null}return g};for(const n of o){const l=n!=null&&n.targetPath?String(n.targetPath):\"\";if(!l)continue;const a=i(l);a&&r.add(a)}return Array.from(r)}function createEmptyCondition(){return{logic:\"$and\",items:[]}}function getPropsInitialValue(e){if(!e)return;const t=typeof e.getProps==\"function\"?e.getProps():e.props;if(t&&typeof t.initialValue<\"u\")return t.initialValue}function getStepParamsInitialValue(e,t){var o,r;if(e)return(r=(o=e.getStepParams)==null?void 0:o.call(e,t,\"initialValue\"))==null?void 0:r.defaultValue}function createLegacyValueExtractor(e){return t=>{if(!t)return;const o=getPropsInitialValue(t);if(typeof o<\"u\")return o;for(const r of e){const i=getStepParamsInitialValue(t,r);if(typeof i<\"u\")return i}}}function deleteStepParams(e,t,o){var r,i,n;if(!((r=e==null?void 0:e.stepParams)!=null&&r[t]))return;const l=e.stepParams[t];!l||typeof l!=\"object\"||Object.prototype.hasOwnProperty.call(l,o)&&(delete l[o],import_lodash.default.isEmpty(l)&&delete e.stepParams[t],(n=(i=e.emitter)==null?void 0:i.emit)==null||n.call(i,\"onStepParamsChanged\"))}function createLegacyClearer(e){return t=>{var o;if(t){(o=t.setProps)==null||o.call(t,{initialValue:void 0}),t.props&&Object.prototype.hasOwnProperty.call(t.props,\"initialValue\")&&delete t.props.initialValue;for(const r of e)deleteStepParams(t,r,\"initialValue\")}}}function collectLegacyDefaultValueRules(e,t){var o,r,i,n,l;const a=(i=(r=(o=e==null?void 0:e.subModels)==null?void 0:o.grid)==null?void 0:r.subModels)==null?void 0:i.items,c=Array.isArray(a)?a:[],u=[];for(const d of c){const m=((l=(n=d==null?void 0:d.getStepParams)==null?void 0:n.call(d,\"fieldSettings\",\"init\"))==null?void 0:l.fieldPath)||(d==null?void 0:d.fieldPath),p=m?String(m):\"\";if(!p)continue;const h=t(d);typeof h<\"u\"&&u.push({key:`legacy-default:${p}`,enable:!0,targetPath:p,mode:\"default\",condition:createEmptyCondition(),value:h})}return u}function mergeAssignRulesWithLegacyDefaults(e,t){var o,r;const i=Array.isArray(e)?e:[],n=Array.isArray(t)?t:[];if(!n.length)return i;const l=new Set;for(const u of i){if(!u||typeof u!=\"object\")continue;const d=u.targetPath?String(u.targetPath):\"\";if(d){if(u.mode===\"default\"){l.add(d);continue}String((o=u.key)!=null?o:\"\").startsWith(\"legacy-default:\")&&l.add(d)}}const a=new Set(i.map(u=>{var d;return String((d=u.key)!=null?d:\"\")})),c=[];for(const u of n){const d=u.targetPath?String(u.targetPath):\"\";if(!d||l.has(d))continue;const m=x({},u),p=String((r=m.key)!=null?r:\"\");p&&a.has(p)&&(m.key=`${p}:${d}`),c.push(m)}return c.length?[...i,...c]:i}function clearLegacyDefaultValues(e,t,o){var r,i,n;const l=(n=(i=(r=e==null?void 0:e.subModels)==null?void 0:r.grid)==null?void 0:i.subModels)==null?void 0:n.items,a=Array.isArray(l)?l:[],c=[];for(const u of a)typeof t(u)<\"u\"&&(o(u),c.push(u));return c}const FORM_FLOW_KEYS=[\"editItemSettings\",\"formItemSettings\"],getLegacyFieldInitialValue=createLegacyValueExtractor(FORM_FLOW_KEYS),clearLegacyFieldInitialValue=createLegacyClearer(FORM_FLOW_KEYS);function collectLegacyDefaultValueRulesFromFormModel(e){return collectLegacyDefaultValueRules(e,getLegacyFieldInitialValue)}function clearLegacyDefaultValuesFromFormModel(e){return clearLegacyDefaultValues(e,getLegacyFieldInitialValue,clearLegacyFieldInitialValue)}const GRID_DELEGATED_STEP_KEYS={formModelSettings:new Set([\"layout\",\"assignRules\"]),eventSettings:new Set([\"linkageRules\"])},FLOW_KEEP_MOBILE_HORIZONTAL_CLASS=\"nb-flow-keep-mobile-horizontal\",flowKeepMobileHorizontalClassName=import_css.css`\n  &.${FLOW_KEEP_MOBILE_HORIZONTAL_CLASS} {\n    @media (max-width: 575px) {\n      .ant-form-item {\n        flex-wrap: nowrap !important;\n      }\n\n      .ant-form-item .ant-form-item-label {\n        flex: 0 0 auto !important;\n        max-width: none !important;\n      }\n\n      .ant-form-item .ant-form-item-control {\n        flex: 1 1 0 !important;\n        max-width: none !important;\n        min-width: 0;\n      }\n    }\n  }\n`;function isGridDelegatedStep(e,t){var o;return!!((o=GRID_DELEGATED_STEP_KEYS[e])!=null&&o.has(t))}class FormBlockModel extends CollectionBlockModel{constructor(){super(...arguments),R(this,\"formValueRuntime\"),R(this,\"userModifiedTopLevelFields\",new Set),R(this,\"_defaultCustomModelClasses\",{FormActionGroupModel:\"FormActionGroupModel\",FormItemModel:\"FormItemModel\",FormAssociationFieldGroupModel:\"FormAssociationFieldGroupModel\"}),R(this,\"customModelClasses\",{})}get form(){return this.context.form}syncRuntimeAssignRules(t=\"unknown\"){var o,r,i;const n=this.getStepParams(\"formModelSettings\",\"assignRules\"),l=(n==null?void 0:n.value)||[];(r=(o=this.formValueRuntime)==null?void 0:o.syncAssignRules)==null||r.call(o,Array.isArray(l)?l:[]);const a=(i=this.context)==null?void 0:i.resource,c=collectUpdateAssociationValuesFromAssignRules(l,this.collection);a!=null&&a.addUpdateAssociationValues&&c.length&&a.addUpdateAssociationValues(c)}renderConfigureActions(){return(0,import_jsx_runtime.jsx)(import_flow_engine.AddSubModelButton,{model:this,subModelKey:\"actions\",subModelBaseClass:this.getModelClassName(\"FormActionGroupModel\"),children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowSettingsButton,{icon:(0,import_jsx_runtime.jsx)(import_icons.SettingOutlined,{}),children:this.translate(\"Actions\")})})}setFieldsValue(t){const o=this.context;if(typeof o.setFormValues==\"function\"){o.setFormValues(t,{source:\"system\"}).catch(r=>{console.warn(\"[FormBlockModel] Failed to set form values via ctx.setFormValues\",r)});return}this.form.setFieldsValue(t)}setFieldValue(t,o){const r=this.context;if(typeof r.setFormValue==\"function\"){r.setFormValue(t,o,{source:\"system\"}).catch(i=>{console.warn(\"[FormBlockModel] Failed to set form value via ctx.setFormValue\",i)});return}this.form.setFieldValue(t,o)}markUserModifiedFields(t){if(!(!t||typeof t!=\"object\")&&!Array.isArray(t))for(const o of Object.keys(t))o&&this.userModifiedTopLevelFields.add(o)}getUserModifiedFields(){return this.userModifiedTopLevelFields}resetUserModifiedFields(){this.userModifiedTopLevelFields.clear()}onDispatchEventStart(t,o,r){return L(this,null,function*(){var i;if(t===\"beforeRender\"){const n=this.subModels.grid;n&&(yield n.dispatchEvent(\"beforeRender\",r,{useCache:o==null?void 0:o.useCache}))}yield(i=$e(FormBlockModel.prototype,this,\"onDispatchEventStart\"))==null?void 0:i.call(this,t,o,r)})}getStepParams(t,o){const r=this.subModels.grid;if(t&&o&&isGridDelegatedStep(t,o)&&r){const i=r.getStepParams(t,o);return typeof i<\"u\"?i:super.getStepParams(t,o)}if(t&&!o&&GRID_DELEGATED_STEP_KEYS[t]&&r){const i=super.getStepParams(t)||{},n=r.getStepParams(t)||{};for(const l of GRID_DELEGATED_STEP_KEYS[t])Object.prototype.hasOwnProperty.call(n,l)&&typeof n[l]<\"u\"&&(i[l]=n[l]);return i}return super.getStepParams(t,o)}setStepParams(t,o,r){const i=this.subModels.grid,n=(l,a)=>{const c=GRID_DELEGATED_STEP_KEYS[l];if(!c||!i)return a;const u={};for(const[d,m]of Object.entries(a))c.has(d)?i.setStepParams(l,d,m):u[d]=m;return u};if(typeof t==\"string\"&&typeof o==\"string\"&&r!==void 0){isGridDelegatedStep(t,o)&&i?i.setStepParams(t,o,r):super.setStepParams(t,o,r);return}if(typeof t==\"string\"&&typeof o==\"object\"&&o!==null){const l=n(t,o);Object.keys(l).length>0&&super.setStepParams(t,l);return}if(typeof t==\"object\"&&t!==null){const l={};for(const[a,c]of Object.entries(t)){if(typeof c!=\"object\"||c===null){l[a]=c;continue}const u=n(a,c);Object.keys(u).length>0&&(l[a]=u)}Object.keys(l).length>0&&super.setStepParams(l)}}saveStepParams(){return L(this,null,function*(){return yield saveStepParamsWithSubModelsIfNeeded(this,()=>L(this,null,function*(){const t=yield $e(FormBlockModel.prototype,this,\"saveStepParams\").call(this),o=this.subModels.grid;return yield o==null?void 0:o.saveStepParams(),t}))})}createFormValuesMetaFactory(){return(0,import_flow_engine.createAssociationAwareObjectMetaFactory)(()=>this.collection,this.translate(\"Current form\"),()=>{var t,o;return((o=(t=this.form)==null?void 0:t.getFieldsValue)==null?void 0:o.call(t))||{}})}useHooksBeforeRender(){const[t]=import_antd.Form.useForm();this.context.defineProperty(\"form\",{get:()=>t}),this.formValueRuntime||(this.formValueRuntime=new FormValueRuntime({model:this,getForm:()=>this.context.form}));const o=this.formValueRuntime;o.mount();const r=this.createFormValuesMetaFactory();this.context.defineProperty(\"formValues\",{get:()=>o.formValues,cache:!1,meta:r,resolveOnServer:i=>{var n,l,a,c,u,d,m,p,h,g,f,_,v,b,F;if(!i)return!1;const y=(C=>{const S=String(C||\"\").match(/^([^.[]+)/);return S==null?void 0:S[1]})(i);if(!y||!((l=(n=this.collection)==null?void 0:n.getField)!=null&&l.call(n,y)))return!1;if((()=>{var C,S,P,j,A;const T=(P=(S=(C=this.subModels.grid)==null?void 0:C.subModels)==null?void 0:S.items)!=null?P:[],N=new Set;for(const D of T){const w=(A=(j=D==null?void 0:D.getStepParams)==null?void 0:j.call(D,\"fieldSettings\",\"init\"))==null?void 0:A.fieldPath,k=w==null?void 0:w.toString().split(\".\")[0];k&&N.add(k)}return N})().has(y)){const C=(c=(a=this.form)==null?void 0:a.getFieldValue)==null?void 0:c.call(a,y);if(C==null||Array.isArray(C)&&C.length===0)return!1;const S=o.getFormValuesSnapshot();return S&&typeof S==\"object\"&&typeof(0,import_shared2.getValuesByPath)(S,i)<\"u\"?!1:(0,import_flow_engine.createAssociationSubpathResolver)(()=>this.collection,()=>o.getFormValuesSnapshot())(i)}try{const C=(F=(f=(m=(d=(u=this.context)==null?void 0:u.resource)==null?void 0:d.getMeta)==null?void 0:m.call(d,\"currentFilterByTk\"))!=null?f:(g=(h=(p=this.context)==null?void 0:p.resource)==null?void 0:h.getFilterByTk)==null?void 0:g.call(h))!=null?F:(b=(_=this.collection)==null?void 0:_.getFilterByTK)==null?void 0:b.call(_,(v=this.context)==null?void 0:v.record);if(typeof C>\"u\"||C===null)return!1}catch{return!1}return!0},serverOnlyWhenContextParams:!0}),this.context.defineMethod(\"getFormValues\",function(){return o.getFormValuesSnapshot()}),this.context.defineMethod(\"setFormValues\",function(i,n){return o.setFormValues(this,i,n)}),this.context.defineMethod(\"setFormValue\",function(i,n,l){return o.setFormValues(this,[{path:i,value:n}],l)})}onInit(t){super.onInit(t),this.emitter.on(\"onSubModelAdded\",o=>{o===this.subModels.grid&&queueMicrotask(()=>this.syncRuntimeAssignRules(\"onSubModelAdded:grid\"))}),this.context.defineProperty(\"record\",{get:()=>this.getCurrentRecord(),cache:!1}),this.context.resource.on(\"saved\",()=>{this.dispatchEvent(\"formSubmitSuccess\",{})})}onMount(){var t;super.onMount(),(t=this.formValueRuntime)==null||t.mount({sync:!0}),this.syncRuntimeAssignRules(\"onMount\"),setTimeout(()=>{this.applyFlow(\"eventSettings\")},100)}onUnmount(){var t;(t=this.formValueRuntime)==null||t.dispose(),this.formValueRuntime=void 0,super.onUnmount()}getCurrentRecord(){return{}}renderComponent(){throw new Error(\"renderComponent method must be implemented in subclasses of FormModel\")}}function FormComponent(e){var t=e,{model:o,children:r,layoutProps:i={},initialValues:n}=t,l=te(t,[\"model\",\"children\",\"layoutProps\",\"initialValues\"]),a,c,u,d;const m=!!((a=o==null?void 0:o.context)!=null&&a.isMobileLayout&&(i==null?void 0:i.layout)===\"horizontal\"),p=[l.className,m?FLOW_KEEP_MOBILE_HORIZONTAL_CLASS:\"\",m?flowKeepMobileHorizontalClassName:\"\"].filter(Boolean).join(\" \");return(0,import_jsx_runtime.jsx)(import_antd.Form,I(x(I(x({form:o.form,initialValues:((d=(u=(c=o.context)==null?void 0:c.view)==null?void 0:u.inputArgs)==null?void 0:d.formData)||o.context.record||n},(0,import_lodash.omit)(i,\"labelWidth\")),{labelCol:{style:{width:i==null?void 0:i.labelWidth}},onFieldsChange:h=>{const g=o.formValueRuntime;g&&g.handleFormFieldsChange(h)},onValuesChange:(h,g)=>{var f;(f=o.markUserModifiedFields)==null||f.call(o,h);const _=o.formValueRuntime;if(_){_.handleFormValuesChange(h,g);return}o.dispatchEvent(\"formValuesChange\",{changedValues:h,allValues:g},{debounce:!0}),o.emitter.emit(\"formValuesChange\",{changedValues:h,allValues:g})}}),l),{className:p||void 0,children:r}))}const getOuterHeight$1=e=>{if(!e)return 0;const t=e.getBoundingClientRect(),o=window.getComputedStyle(e),r=parseFloat(o.marginTop)||0,i=parseFloat(o.marginBottom)||0;return t.height+r+i},normalizeCssSize=e=>{if(!(e==null||e===\"\"))return typeof e==\"number\"?`${e}px`:/^\\d+(\\.\\d+)?$/.test(e)?`${e}px`:e},useFormGridHeight=({heightMode:e,containerRef:t,actionsRef:o,footerRef:r,deps:i=[]})=>{const[n,l]=(0,import_react2.useState)(),a=(0,import_react2.useCallback)(()=>{if(e!==\"specifyValue\"&&e!==\"fullHeight\"){l(h=>h===void 0?h:void 0);return}const c=t.current;if(!c)return;const u=c.getBoundingClientRect().height;if(!u)return;const d=getOuterHeight$1((o==null?void 0:o.current)||null),m=getOuterHeight$1((r==null?void 0:r.current)||null),p=Math.max(0,Math.floor(u-d-m));l(h=>h===p?h:p)},[e,t,o,r]);return(0,import_react2.useLayoutEffect)(()=>{a()},[a,...i]),(0,import_react2.useEffect)(()=>{if(!t.current||typeof ResizeObserver>\"u\")return;const c=t.current,u=(o==null?void 0:o.current)||null,d=(r==null?void 0:r.current)||null,m=new ResizeObserver(()=>a());return m.observe(c),u&&m.observe(u),d&&m.observe(d),()=>m.disconnect()},[a,t,o,r,...i]),n},FormBlockContent=({model:e,gridModel:t,layoutProps:o,onFinish:r,grid:i,actions:n,footer:l,heightMode:a,height:c})=>{var u,d;const m=(0,import_react2.useRef)(null),p=(0,import_react2.useRef)(null),h=(0,import_react2.useRef)(null),g=a===\"specifyValue\"||a===\"fullHeight\",f={paddingTop:(d=(u=e.context)==null?void 0:u.themeToken)==null?void 0:d.padding},_=(o==null?void 0:o.layout)===\"horizontal\"?normalizeCssSize(o==null?void 0:o.labelWidth):void 0;_&&(f.marginInlineStart=_);const v=useFormGridHeight({heightMode:a,containerRef:m,actionsRef:n?p:void 0,footerRef:l?h:void 0,deps:[c]});return(0,import_react2.useEffect)(()=>{var b;if(!t)return;const F=g?v:void 0;((b=t.props)==null?void 0:b.height)!==F&&t.setProps({height:F})},[t,v,g]),(0,import_jsx_runtime.jsx)(FormComponent,{model:e,layoutProps:o,onFinish:r,style:g?{display:\"flex\",flexDirection:\"column\",minHeight:0,height:\"100%\"}:void 0,children:(0,import_jsx_runtime.jsxs)(\"div\",{ref:m,style:g?{display:\"flex\",flexDirection:\"column\",minHeight:0,flex:1}:void 0,children:[i,n?(0,import_jsx_runtime.jsx)(\"div\",{style:f,ref:p,children:n}):null,l?(0,import_jsx_runtime.jsx)(\"div\",{ref:h,children:l}):null]})})};FormBlockModel.define({hide:!0});FormBlockModel.registerFlow({key:\"formModelSettings\",title:(0,import_flow_engine.tExpr)(\"Form settings\"),steps:{layout:{use:\"layout\",title:(0,import_flow_engine.tExpr)(\"Layout\")},assignRules:{use:\"formAssignRules\",title:(0,import_flow_engine.tExpr)(\"Field values\"),beforeParamsSave(e){const t=clearLegacyDefaultValuesFromFormModel(e.model);Array.isArray(t)&&t.length&&markSaveStepParamsWithSubModels(e.model)},afterParamsSave(e){var t,o,r,i,n,l;const a=e.model.getStepParams(\"formModelSettings\",\"assignRules\"),c=(a==null?void 0:a.value)||[];(r=(o=(t=e.model)==null?void 0:t.formValueRuntime)==null?void 0:o.syncAssignRules)==null||r.call(o,Array.isArray(c)?c:[]);const u=(n=(i=e.model)==null?void 0:i.context)==null?void 0:n.resource,d=collectUpdateAssociationValuesFromAssignRules(c,(l=e.model)==null?void 0:l.collection);u!=null&&u.addUpdateAssociationValues&&d.length&&u.addUpdateAssociationValues(d)}}}});FormBlockModel.registerFlow({key:\"eventSettings\",title:(0,import_flow_engine.tExpr)(\"Event settings\"),on:\"formValuesChange\",steps:{linkageRules:{use:\"fieldLinkageRules\",afterParamsSave(e){var t;e.model.applyFlow(\"eventSettings\",{changedValues:{},allValues:(t=e.form)==null?void 0:t.getFieldsValue(!0)})}}}});FormBlockModel.registerEvents({formValuesChange:{title:(0,import_flow_engine.tExpr)(\"Form values change\"),name:\"formValuesChange\",uiSchema:{condition:{type:\"object\",title:(0,import_flow_engine.tExpr)(\"Trigger condition\"),\"x-decorator\":\"FormItem\",\"x-component\":ConditionBuilder}},handler:commonConditionHandler}});class FormModel extends FormBlockModel{}FormModel.define({hide:!0});class AssignFormModel extends FormBlockModel{useHooksBeforeRender(){const[t]=import_antd.Form.useForm();this.context.defineProperty(\"form\",{get:()=>t})}onInit(t){super.onInit(t);const o=(0,import_flow_engine.createCurrentRecordMetaFactory)(this.context,()=>this.collection);this.context.defineProperty(\"record\",{get:()=>{var r;return(r=this.getCurrentRecord)==null?void 0:r.call(this)},cache:!1,resolveOnServer:(0,import_flow_engine.createRecordResolveOnServerWithLocal)(()=>this.collection,()=>{var r;return(r=this.getCurrentRecord)==null?void 0:r.call(this)}),meta:o}),this.context.defineProperty(\"filterManager\",{once:!0,get:()=>new FilterManager(this,t==null?void 0:t.filterManager)}),this.isManualRefresh=!0}createResource(t,o){const r=this.context.createResource(import_flow_engine.SingleRecordResource);return r.isNewRecord=!0,r}renderComponent(){var t;const{colon:o,labelAlign:r,labelWidth:i,labelWrap:n,layout:l}=this.props;return(0,import_jsx_runtime.jsx)(FormComponent,{model:this,layoutProps:{colon:o,labelAlign:r,labelWidth:i,labelWrap:n,layout:l},children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:(t=this.subModels)==null?void 0:t.grid,showFlowSettings:!1})})}setInitialAssignedValues(t){var o;const r=(o=this.subModels)==null?void 0:o.grid;Object.entries(t||{}).forEach(([i,n])=>{r.addOrEnsureItem(i,n)})}getAssignedValues(){return this.subModels.grid.getAssignedValues()||{}}}AssignFormModel.define({label:(0,import_flow_engine.tExpr)(\"Field assignments\"),hide:!0,createModelOptions:{use:\"AssignFormModel\",subModels:{grid:{use:\"AssignFormGridModel\"}}}});class FormGridModel extends GridModel{constructor(){super(...arguments),R(this,\"itemFallback\",(0,import_jsx_runtime.jsx)(import_antd.Skeleton.Input,{block:!0,size:\"small\",style:{marginBottom:\"0.5rem\"}})),R(this,\"itemSettingsMenuLevel\",2),R(this,\"itemFlowSettings\",{showBackground:!0,style:{top:-6,left:-6,right:-6,bottom:-6}}),R(this,\"dragOverlayConfig\",{columnInsert:{before:{offsetTop:-12,height:24},after:{offsetTop:7,height:24}},columnEdge:{left:{offsetLeft:-5,width:24},right:{offsetLeft:8,width:24}},rowGap:{above:{offsetTop:0,height:24},below:{offsetTop:-14,height:24}}})}renderAddSubModelButton(){return(0,import_jsx_runtime.jsx)(import_flow_engine.AddSubModelButton,{subModelKey:\"items\",subModelBaseClasses:[this.context.getModelClassName(\"FormItemModel\"),this.context.getModelClassName(\"FormAssociationFieldGroupModel\"),this.context.getModelClassName(\"FormCustomItemModel\"),this.context.getModelClassName(\"FormJSFieldItemModel\")].filter(Boolean),model:this,keepDropdownOpen:!0,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowSettingsButton,{icon:(0,import_jsx_runtime.jsx)(import_icons.SettingOutlined,{}),children:this.translate(\"Fields\")})})}render(){var t,o;const r=(t=this.props)==null?void 0:t.height,i=(o=this.props)==null?void 0:o.heightModel,n=this.context.themeToken,l=super.render();return i===\"defaultHeight\"?l:(0,import_jsx_runtime.jsx)(\"div\",{style:{height:r,overflowY:\"auto\",marginLeft:`-${n.marginLG}px`,marginRight:`-${n.marginLG}px`,paddingLeft:`${n.marginLG}px`,paddingRight:`${n.marginLG}px`,paddingTop:5},children:l})}}FormGridModel.registerFlow({key:\"formFieldGridSettings\",steps:{grid:{handler(e,t){e.model.setProps(\"rowGap\",0),e.model.setProps(\"colGap\",16)}}}});class AssignFormGridModel extends FormGridModel{renderAddSubModelButton(){var t,o;const r=(t=this.context)==null?void 0:t.collection,i=((o=r==null?void 0:r.getFields)==null?void 0:o.call(r))||[],n=typeof(r==null?void 0:r.getPrimaryKey)==\"function\"?r.getPrimaryKey():void 0,l=r==null?void 0:r.filterTargetKey,a=u=>u?!!(n&&u===n||typeof l==\"string\"&&u===l||Array.isArray(l)&&l.includes(u)):!1,c=i.filter(u=>!a(u==null?void 0:u.name)).map(u=>{const d=u.name,m=u.title||u.name,p=import_flow_engine.EditableItemModel.getDefaultBindingByField(this.context,u);if(!p)return;const h=p.modelName;return{key:d,label:m,toggleable:g=>{const f=g.getStepParams(\"fieldSettings\",\"init\")||{};return(f==null?void 0:f.fieldPath)===d},useModel:\"AssignFormItemModel\",createModelOptions:()=>({use:\"AssignFormItemModel\",stepParams:{fieldSettings:{init:{dataSourceKey:r==null?void 0:r.dataSourceKey,collectionName:r==null?void 0:r.name,fieldPath:d}}},subModels:{field:{use:h,stepParams:{fieldSettings:{init:{dataSourceKey:r==null?void 0:r.dataSourceKey,collectionName:r==null?void 0:r.name,fieldPath:d}}}}}})}}).filter(Boolean);return(0,import_jsx_runtime.jsx)(import_flow_engine.AddSubModelButton,{subModelKey:\"items\",model:this,items:c,keepDropdownOpen:!0,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowSettingsButton,{icon:(0,import_jsx_runtime.jsx)(import_icons.SettingOutlined,{}),children:this.translate(\"Fields\")})})}addOrEnsureItem(t,o){var r,i,n;const l=(r=this.context)==null?void 0:r.collection,a=(((i=this.subModels)==null?void 0:i.items)||[]).find(p=>{try{const h=typeof(p==null?void 0:p.getStepParams)==\"function\"?p.getStepParams(\"fieldSettings\",\"init\"):null;return(h==null?void 0:h.fieldPath)===t}catch{return!1}});if(a){typeof(a==null?void 0:a.setStepParams)==\"function\"&&a.setStepParams(\"fieldSettings\",\"assignValue\",{value:o}),a.assignValue=o;return}const c=(((n=l==null?void 0:l.getFields)==null?void 0:n.call(l))||[]).find(p=>p.name===t),u=import_flow_engine.EditableItemModel.getDefaultBindingByField(this.context,c);if(!u)return;const d=u.modelName,m=this.flowEngine.createModel({use:\"AssignFormItemModel\",stepParams:{fieldSettings:{init:{dataSourceKey:l==null?void 0:l.dataSourceKey,collectionName:l==null?void 0:l.name,fieldPath:t},assignValue:{value:o}}},subModels:{field:{use:d,stepParams:{fieldSettings:{init:{dataSourceKey:l==null?void 0:l.dataSourceKey,collectionName:l==null?void 0:l.name,fieldPath:t}}}}},parentId:this.uid,subKey:\"items\"});m.assignValue=o}getAssignedValues(){var t;const o=((t=this.subModels)==null?void 0:t.items)||[],r={};for(const i of o){const n=typeof i.getAssignedEntry==\"function\"?i.getAssignedEntry():null;n&&Array.isArray(n)&&(r[n[0]]=n[1])}return r}}AssignFormGridModel.define({label:(0,import_flow_engine.tExpr)(\"Assign grid\")});function getFieldBindingUse(e){var t,o;const r=(o=(t=e==null?void 0:e.stepParams)==null?void 0:t.fieldBinding)==null?void 0:o.use;return typeof r==\"string\"?r:void 0}function rebuildFieldSubModel(e){return L(this,arguments,function*({parentModel:t,targetUse:o,defaultProps:r,pattern:i,fieldSettingsInit:n}){var l,a,c;const u=t.subModels.field,d=u==null?void 0:u.uid,m=(a=(l=u==null?void 0:u.serialize)==null?void 0:l.call(u))==null?void 0:a.subModels;for(const _ in m)m[_].delegateToParent===!1&&delete m[_];const p=(u==null?void 0:u.stepParams)||{},h=n??((c=t.getFieldSettingsInitParams)==null?void 0:c.call(t)),g=I(x({},p),{fieldBinding:I(x({},p.fieldBinding),{use:o}),fieldSettings:{init:h}}),f=t.flowEngine;d&&(u==null||u.invalidateFlowCache(\"beforeRender\",!0),f.removeModelWithSubModels(d)),yield t.setSubModel(\"field\",{uid:d,use:FieldModel,props:x(x({},r||{}),i?{pattern:i}:{}),stepParams:g,subModels:m}).dispatchEvent(\"beforeRender\",void 0,{useCache:!1}),yield t.save()})}function getValueWithIndex(e,t,o){const r=(0,import_lodash.castArray)(o).filter(n=>typeof n==\"string\"),i=t.split(\".\");if(r!=null&&r.length){const n=[];let l=0,a=0;for(;l<i.length;){const c=i[l];if(n.push(c),a<r.length){const[u,d]=r[a].split(\":\");u===c&&(n.push(Number(d)),a++)}l++}return(0,import_lodash.get)(e,n)}return(0,import_lodash.get)(e,i)}function getDetailsItemValue(e){const{record:t,currentObject:o,fieldPath:r,prefixFieldPath:i,idx:n}=e,l=getValueWithIndex(t,r,n);if(l!==void 0||o==null)return l;if(i&&r===i)return o;const a=i&&r.startsWith(`${i}.`)?r.slice(i.length+1):r;return a?(0,import_lodash.get)(o,a):o}function normalizeDetailsAssociationValue(e,t){return!isToManyAssociationField(e)||Array.isArray(t)?t:t&&typeof t==\"object\"&&Array.isArray(t.rows)?t.rows:t==null?[]:[t]}class DetailsItemModel extends import_flow_engine.DisplayItemModel{static defineChildren(t){const o=t.collection;return o.getFields().map(r=>{const i=this.getDefaultBindingByField(t,r,{fallbackToTargetTitleField:!0});if(!i)return null;const n=i.modelName,l=t.prefixFieldPath?`${t.prefixFieldPath}.${r.name}`:r.name;return{key:l,label:r.title,refreshTargets:[\"DetailsCustomItemModel/DetailsJSFieldItemModel\"],toggleable:a=>{var c;return((c=a.getStepParams(\"fieldSettings\",\"init\"))==null?void 0:c.fieldPath)===l},useModel:\"DetailsItemModel\",createModelOptions:()=>({use:\"DetailsItemModel\",stepParams:{fieldSettings:{init:{dataSourceKey:o.dataSourceKey,collectionName:t.model.context.blockModel.collection.name,fieldPath:l}}},subModels:{field:{use:n,props:typeof i.defaultProps==\"function\"?i.defaultProps(t,r):i.defaultProps}}})}}).filter(Boolean)}onInit(t){super.onInit(t),this.context.defineProperty(\"actionName\",{get:()=>\"view\",cache:!1})}renderItem(){const t=this.subModels.field,o=this.context.fieldIndex,r=this.context.record,i=this.context.currentObject,n=this.context.item,l=this.context.getPropertyOptions(\"item\"),a=this.context.prefixFieldPath,c=o!=null?(()=>{const m=t.createFork({},`${o}`);m.context.defineProperty(\"fieldIndex\",{get:()=>o}),m.context.defineProperty(\"record\",{get:()=>r,cache:!1}),m.context.defineProperty(\"currentObject\",{get:()=>i,cache:!1});const p=l||{},h=te(p,[\"value\"]);return m.context.defineProperty(\"item\",I(x({},h),{get:()=>n,cache:!1})),this.context.pattern&&m.context.defineProperty(\"pattern\",{get:()=>this.context.pattern}),m})():t,u=this.context.pattern?I(x(x({},this.context.blockModel.props),this.props),{pattern:this.context.pattern,disabled:this.context.pattern===\"readPretty\"}):x(x({},this.context.blockModel.props),this.props),d=normalizeDetailsAssociationValue(this.collectionField,getDetailsItemValue({record:r,currentObject:i,fieldPath:this.fieldPath,prefixFieldPath:a,idx:o}));return(0,import_jsx_runtime.jsx)(import_flow_engine.FormItem,I(x({},u),{value:d,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FieldModelRenderer,{model:c})}))}}DetailsItemModel.define({label:(0,import_flow_engine.tExpr)(\"Display fields\"),sort:100});DetailsItemModel.registerFlow({key:\"detailItemSettings\",sort:300,title:(0,import_flow_engine.tExpr)(\"Detail item settings\"),steps:{showLabel:{title:(0,import_flow_engine.tExpr)(\"Show label\"),uiMode:{type:\"switch\",key:\"showLabel\"},defaultParams:{showLabel:!0},handler(e,t){e.model.setProps({showLabel:t.showLabel})}},label:{title:(0,import_flow_engine.tExpr)(\"Label\"),uiSchema:e=>({title:{\"x-component\":\"Input\",\"x-decorator\":\"FormItem\",\"x-reactions\":t=>{var o;const r=e.model,i=(o=r.collectionField)==null?void 0:o.title;t.decoratorProps=I(x({},t.decoratorProps),{extra:r.context.t(\"Original field title: \")+i})}}}),defaultParams:e=>{var t;return{title:(t=e.collectionField)==null?void 0:t.title}},handler(e,t){var o;const r={ns:\"lm-flow-engine\",compareWith:(o=e.collectionField)==null?void 0:o.title};e.model.setProps({label:e.t(t.title,r)})}},aclCheck:{use:\"aclCheck\"},init:{handler(e){return L(this,null,function*(){const{collectionField:t}=e.model;t&&e.model.setProps(t.getComponentProps())})}},tooltip:{title:(0,import_flow_engine.tExpr)(\"Tooltip\"),uiSchema:{tooltip:{\"x-component\":\"Input.TextArea\",\"x-decorator\":\"FormItem\"}},handler(e,t){e.model.setProps({tooltip:e.t(t.tooltip,{ns:\"lm-flow-engine\"})})}},description:{title:(0,import_flow_engine.tExpr)(\"Description\"),uiSchema:{description:{\"x-component\":\"Input.TextArea\",\"x-decorator\":\"FormItem\"}},handler(e,t){e.model.setProps({extra:e.t(t.description,{ns:\"lm-flow-engine\"})})}},model:{title:(0,import_flow_engine.tExpr)(\"Field component\"),use:\"displayFieldComponent\"},fieldNames:{use:\"titleField\",title:(0,import_flow_engine.tExpr)(\"Title field\"),beforeParamsSave:(e,t,o)=>L(void 0,null,function*(){var r,i;if(!e.collectionField||!e.collectionField.isAssociationField())return null;if(t.label!==o.label){e.model.setProps(x({titleField:t.label},(i=(r=e.collectionField.targetCollection)==null?void 0:r.getField(t.label))==null?void 0:i.getComponentProps()));const n=e.collectionField.targetCollection.getField(t.label),l=import_flow_engine.DisplayItemModel.getDefaultBindingByField(e,n),a=l.modelName;yield rebuildFieldSubModel({parentModel:e.model,targetUse:a,defaultProps:typeof(l==null?void 0:l.defaultProps)==\"function\"?l.defaultProps(e,e.collectionField):l==null?void 0:l.defaultProps,pattern:e.model.getProps().pattern})}}),handler(e,t){return L(this,null,function*(){var o,r;if(!e.collectionField||e.model.subModels.field.disableTitleField)return;e.model.setProps(x({titleField:t.label},(r=(o=e.collectionField.targetCollection)==null?void 0:o.getField(t.label))==null?void 0:r.getComponentProps()));const i=e.collectionField.targetCollection;if(i){const n=i.getField(t.label),l=import_flow_engine.DisplayItemModel.getDefaultBindingByField(e,n).modelName,a=e.model.subModels.field.use;l!==a&&e.model.setStepParams(e.flowKey,\"model\",{use:l})}})},hideInSettings:e=>L(void 0,null,function*(){return!e.collectionField||!e.collectionField.isAssociationField()||e.model.subModels.field.disableTitleField})}}});DetailsItemModel.registerFlow({key:\"paginationChange\",on:\"paginationChange\",steps:{aclCheckRefresh:{use:\"aclCheckRefresh\"}}});function isInSameBlock(e,t){var o,r;const i=(r=(o=e==null?void 0:e.context)==null?void 0:o.blockModel)==null?void 0:r.uid,n=t==null?void 0:t.uid;return!i||!n?!1:String(i)===String(n)}function tryGetModelTargetPathCandidate(e){var t,o;const r=(t=e==null?void 0:e.context)==null?void 0:t.fieldPathArray;if(Array.isArray(r)&&r.length)return r;try{const a=(o=e==null?void 0:e.getStepParams)==null?void 0:o.call(e,\"fieldSettings\",\"init\"),c=a==null?void 0:a.fieldPath;if(typeof c==\"string\"&&c)return c}catch{}const i=e==null?void 0:e.fieldPath;if(typeof i==\"string\"&&i)return i;const n=typeof(e==null?void 0:e.getProps)==\"function\"?e.getProps():e==null?void 0:e.props,l=n==null?void 0:n.name;return typeof l==\"string\"&&l||Array.isArray(l)&&l.length?l:null}function normalizeResolvedNamePath(e){return!Array.isArray(e)||!e.length||typeof e[0]!=\"string\"?null:e}function resolveModelNamePath(e){var t;const o=tryGetModelTargetPathCandidate(e);if(!o)return null;const r=resolveDynamicNamePath(o,(t=e==null?void 0:e.context)==null?void 0:t.fieldIndex);return normalizeResolvedNamePath(r)}function cleanupEmptyPlainObjectAncestors(e,t){if(!(!e||typeof e!=\"object\")&&!(!Array.isArray(t)||t.length<2))for(let o=t.length-1;o>=1;o--){const r=t.slice(0,o);if(typeof r[r.length-1]==\"number\")continue;const i=import_lodash.default.get(e,r);import_lodash.default.isPlainObject(i)&&Object.keys(i).length===0&&import_lodash.default.unset(e,r)}}function forEachModelIncludingForks(e,t){e!=null&&e.forEachModel&&e.forEachModel(o=>{t(o);const r=o==null?void 0:o.forks;r&&typeof r.forEach==\"function\"&&r.forEach(i=>t(i))})}function collectHiddenModelNamePaths(e){const t=e==null?void 0:e.flowEngine;if(!(t!=null&&t.forEachModel))return[];const o=[],r=new Set;return forEachModelIncludingForks(t,i=>{if(!i||typeof i!=\"object\"||!i.hidden||!isInSameBlock(i,e))return;const n=resolveModelNamePath(i);if(!n)return;const l=JSON.stringify(n);r.has(l)||(r.add(l),o.push(n))}),o}function normalizeFormNamePath(e){return typeof e==\"string\"?e?[e]:null:Array.isArray(e)?normalizeResolvedNamePath(e):null}function isNamePathPrefix(e,t){if(!Array.isArray(e)||!Array.isArray(t)||e.length>t.length)return!1;for(let o=0;o<e.length;o++)if(e[o]!==t[o])return!1;return!0}function getValidationNamePathsExcludingHiddenModels(e){const t=e==null?void 0:e.form;if(!t||typeof t.getFieldsError!=\"function\")return null;const o=t.getFieldsError();if(!Array.isArray(o))return null;const r=[],i=new Set;for(const l of o){const a=normalizeFormNamePath(l==null?void 0:l.name);if(!a)continue;const c=JSON.stringify(a);i.has(c)||(i.add(c),r.push(a))}if(!r.length)return null;const n=collectHiddenModelNamePaths(e);return n.length?r.filter(l=>!n.some(a=>isNamePathPrefix(a,l))):r}function shouldSkipSubmitValidation(e){var t,o;return((o=(t=e==null?void 0:e.getStepParams)==null?void 0:t.call(e,\"submitSettings\",\"skipRequiredValidation\"))==null?void 0:o.skipValidator)===!0}function validateSubmitForm(e){return L(this,null,function*(){const{form:t,blockModel:o,flowSettingsEnabled:r,skipValidator:i}=e;if(i||!t||typeof t.validateFields!=\"function\")return;const n=r&&o?getValidationNamePathsExcludingHiddenModels(o):null;if(Array.isArray(n)){n.length&&(yield t.validateFields(n));return}yield t.validateFields()})}function omitHiddenModelValuesFromSubmit(e,t){if(!e||typeof e!=\"object\")return e;const o=collectHiddenModelNamePaths(t);if(!o.length)return e;const r=import_lodash.default.cloneDeep(e);for(const i of o)import_lodash.default.unset(r,i),cleanupEmptyPlainObjectAncestors(r,i);return r}function submitHandler(e,t,o){return L(this,null,function*(){var r,i,n,l,a;const c=e.resource,u=e.blockModel;yield validateSubmitForm({form:u==null?void 0:u.form,blockModel:u,flowSettingsEnabled:e==null?void 0:e.flowSettingsEnabled,skipValidator:shouldSkipSubmitValidation(e==null?void 0:e.model)});const d=u.form.getFieldsValue(!0),m=omitHiddenModelValuesFromSubmit(d,u);if(c instanceof import_flow_engine.SingleRecordResource){if(u instanceof EditFormModel){const h=c.getMeta(\"currentFilterByTk\");h?c.setFilterByTk(h):c.isNewRecord=!0}const p=o?yield o(m):yield c.save(m,t.requestConfig);u instanceof EditFormModel?(c.isNewRecord=!1,(r=u.resetUserModifiedFields)==null||r.call(u),yield c.refresh()):(u.form.resetFields(),u.emitter.emit(\"onFieldReset\"),(i=u.resetUserModifiedFields)==null||i.call(u),(l=(n=u.formValueRuntime)==null?void 0:n.resetAfterFormReset)==null||l.call(n),e.view.inputArgs.collectionName===u.collection.name&&e.view.inputArgs.onChange&&e.view.inputArgs.onChange(p==null?void 0:p.data))}else if(c instanceof import_flow_engine.MultiRecordResource){const p=c.getMeta(\"currentFilterByTk\");if(!p){e.message.error(e.t(\"No filterByTk found for multi-record resource.\"));return}(yield o)?yield o(m,p):yield c.update(p,m,t.requestConfig),(a=u.resetUserModifiedFields)==null||a.call(u)}})}class EditFormModel extends FormBlockModel{constructor(){super(...arguments),R(this,\"actionFlowSettings\",{showBackground:!1,showBorder:!1,toolbarPosition:\"above\"}),R(this,\"actionExtraToolbarItems\",[{key:\"drag-handler\",component:import_flow_engine.DragHandler,sort:1}]),R(this,\"handlePageChange\",t=>L(this,null,function*(){if(this.resource instanceof import_flow_engine.MultiRecordResource){const o=this.resource;o.setPage(t),o.loading=!0,yield o.refresh(),yield dispatchEventDeep(this,\"paginationChange\")}}))}createResource(t,o){var r,i;if(((r=this.association)==null?void 0:r.type)===\"hasOne\"||((i=this.association)==null?void 0:i.type)===\"belongsTo\"){const l=this.context.createResource(import_flow_engine.SingleRecordResource);return l.isNewRecord=!1,l}if(Object.keys(o).includes(\"filterByTk\")){const l=this.context.createResource(import_flow_engine.SingleRecordResource);return l.isNewRecord=!1,l}const n=this.context.createResource(import_flow_engine.MultiRecordResource);return n.setPageSize(1),n}isMultiRecordResource(){return this.resource instanceof import_flow_engine.MultiRecordResource}getCurrentRecord(){const t=this.resource.getData();return Array.isArray(t)?t[0]:t}hasAvailableData(){return this.resource.hasData()}getAclActionName(){return\"update\"}submitHandler(t,o,r){return L(this,null,function*(){yield submitHandler(t,o,r)})}submit(){return L(this,arguments,function*(t={},o){yield submitHandler(this.context,t,o)})}renderComponent(){var t,o;const{colon:r,labelAlign:i,labelWidth:n,labelWrap:l,layout:a}=this.props,c=!!this.context.flowSettingsEnabled,u=this.hasAvailableData(),d=!c&&!u,{heightMode:m,height:p}=this.decoratorProps,h=!this.resource.loading&&!u?(0,import_jsx_runtime.jsx)(\"div\",{style:{textAlign:\"center\",marginTop:16,color:(o=(t=this.context)==null?void 0:t.themeToken)==null?void 0:o.colorTextDescription},children:this.translate(\"No available data currently\")}):this.isMultiRecordResource()&&this.resource.getMeta(\"count\")>1?(0,import_jsx_runtime.jsx)(\"div\",{style:{textAlign:\"center\",marginTop:16},children:(0,import_jsx_runtime.jsx)(import_antd.Pagination,{simple:!0,pageSize:1,showSizeChanger:!1,defaultCurrent:this.resource.getPage(),total:this.resource.getTotalPage(),onChange:this.handlePageChange,style:{display:\"inline-block\"}})}):null;return(0,import_jsx_runtime.jsx)(FormBlockContent,{model:this,gridModel:this.subModels.grid,layoutProps:{colon:r,labelAlign:i,labelWidth:n,labelWrap:l,layout:a},heightMode:m,height:p,grid:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:this.subModels.grid,showFlowSettings:!1}),actions:(0,import_jsx_runtime.jsx)(\"div\",{style:d?{pointerEvents:\"none\",opacity:.45}:void 0,children:(0,import_jsx_runtime.jsx)(import_flow_engine.DndProvider,{children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{wrap:!0,children:[this.mapSubModels(\"actions\",g=>{if(!(g.hidden&&!c))return(0,import_jsx_runtime.jsx)(import_flow_engine.Droppable,{model:g,children:(0,import_jsx_runtime.jsx)(import_flow_engine.MemoFlowModelRenderer,{model:g,showFlowSettings:this.context.flowSettingsEnabled?this.actionFlowSettings:!1,extraToolbarItems:this.actionExtraToolbarItems},g.uid)},g.uid)}),this.renderConfigureActions()]})})}),footer:h})}}R(EditFormModel,\"scene\",BlockSceneEnum.oam),R(EditFormModel,\"blockCapabilityActionName\",\"update\");EditFormModel.registerFlow({key:\"formSettings\",title:(0,import_flow_engine.tExpr)(\"Edit form settings\"),steps:{init:{handler(e){return L(this,null,function*(){if(!e.resource)throw new Error(\"Resource is not initialized\");e.resource.on(\"refresh\",()=>L(this,null,function*(){var t,o,r,i,n,l;const a=e.resource.getMeta(\"currentFilterByTk\"),c=x({},e.model.getCurrentRecord());if(!c)return;const u=(t=e.association)==null?void 0:t.targetKey;if(u&&((o=e.association)==null?void 0:o.interface)!==\"m2m\"?e.resource.setMeta({currentFilterByTk:c==null?void 0:c[u]}):e.resource.setMeta({currentFilterByTk:e.collection.getFilterByTK(c)}),!e.form)return;const d=e.resource.getMeta(\"currentFilterByTk\"),m=!(0,import_lodash.isEqual)(a,d),p=(i=(r=e.model).getUserModifiedFields)==null?void 0:i.call(r),h=!!(p!=null&&p.size),g=()=>{if(!(p!=null&&p.size))return;const f=_=>_!==null&&typeof _==\"object\";for(const _ of Array.from(p)){const v=e.form.getFieldValue(_),b=c==null?void 0:c[_];(Object.is(v,b)||f(v)&&f(b)&&(0,import_lodash.isEqual)(v,b))&&p.delete(_)}};if(!m&&h){const f=x({},c);for(const _ of p)f[_]=e.form.getFieldValue(_);e.form.setFieldsValue(f),g();return}m&&((l=(n=e.model).resetUserModifiedFields)==null||l.call(n)),e.form.setFieldsValue(c),g()}))})}},dataScope:{use:\"dataScope\"},refresh:{handler(e){return L(this,null,function*(){if(!e.resource)throw new Error(\"Resource is not initialized\")})}}}});EditFormModel.registerFlow({key:\"paginationChange\",on:\"paginationChange\",steps:{blockLinkageRulesRefresh:{use:\"linkageRulesRefresh\",defaultParams:{actionName:\"blockLinkageRules\",flowKey:\"cardSettings\",stepKey:\"linkageRules\"}},fieldsLinkageRulesRefresh:{use:\"linkageRulesRefresh\",defaultParams:{actionName:\"fieldLinkageRules\",flowKey:\"eventSettings\",stepKey:\"linkageRules\"}}}});EditFormModel.define({label:(0,import_flow_engine.tExpr)(\"Form (Edit)\"),searchable:!0,searchPlaceholder:(0,import_flow_engine.tExpr)(\"Search\"),createModelOptions:{use:\"EditFormModel\",subModels:{grid:{use:\"FormGridModel\"}}},sort:340});function isToManyAssociation(e){if(!e)return!1;const t=e==null?void 0:e.type;return t===\"belongsToMany\"||t===\"hasMany\"||t===\"belongsToArray\"}function coerceForToOneField(e,t){var o;const r=!!((o=e==null?void 0:e.isAssociationField)!=null&&o.call(e)),i=isToManyAssociation(e);return r&&!i&&Array.isArray(t)?t.length?t[0]:void 0:t}function buildDynamicNamePath(e,t){if(!(t!=null&&t.length))return e;const o=t[t.length-1],[r,i]=String(o).split(\":\"),n=Number(i);if(!r||!Number.isFinite(n))return e;let l=0;for(const u of t){const[d]=String(u).split(\":\");d===r&&(l+=1)}let a=-1,c=0;for(let u=0;u<e.length;u++)if(String(e[u])===r&&(c+=1,c===l)){a=u;break}if(a===-1){for(let u=e.length-1;u>=0;u--)if(String(e[u])===r){a=u;break}}return a===-1?e:[n,...e.slice(a+1)]}const interfacesOfUnsupportedDefaultValue=[\"o2o\",\"oho\",\"obo\",\"o2m\",\"attachment\",\"expression\",\"point\",\"lineString\",\"circle\",\"polygon\",\"sequence\",\"formula\"];class FormItemModel extends import_flow_engine.EditableItemModel{static defineChildren(t){const o=t.collection;return o.getFields().map(r=>{const i=this.getDefaultBindingByField(t,r);if(!i)return;const n=i.modelName,l=t.prefixFieldPath?`${t.prefixFieldPath}.${r.name}`:r.name;return{key:l,label:r.title,refreshTargets:[\"FormItemModel/FormJSFieldItemModel\"],toggleable:a=>{var c;return((c=a.getStepParams(\"fieldSettings\",\"init\"))==null?void 0:c.fieldPath)===l},useModel:\"FormItemModel\",createModelOptions:()=>({use:\"FormItemModel\",stepParams:{fieldSettings:{init:{dataSourceKey:o.dataSourceKey,collectionName:t.model.context.blockModel.collection.name,fieldPath:l}}},subModels:{field:{use:n,props:typeof i.defaultProps==\"function\"?i.defaultProps(t,r):i.defaultProps}}})}}).filter(Boolean)}onInit(t){super.onInit(t),this.emitter.on(\"onSubModelAdded\",o=>{if(this.collectionField){const r=this.collectionField.getComponentProps();o.setProps(r),this.setProps(x({},import_lodash.default.pick(r,\"rules\")||{}))}})}renderItem(){var t,o;const r=this.subModels.field,i=this.context.fieldIndex,n=this.context.fieldKey,l=((t=this.parent)==null?void 0:t.context.fieldPathArray)||[],a=i!=null?(()=>{const p=r.createFork({},`${n}`);p.context.defineProperty(\"fieldIndex\",{get:()=>i}),p.context.defineProperty(\"fieldKey\",{get:()=>n}),this.context.currentObject&&p.context.defineProperty(\"currentObject\",{get:()=>this.context.currentObject});const h=this.context.getPropertyOptions(\"item\");if(this.context.item){const g=h||{},f=te(g,[\"value\"]);p.context.defineProperty(\"item\",I(x({},f),{get:()=>this.context.item,cache:!1}))}return this.context.pattern&&p.context.defineProperty(\"pattern\",{get:()=>this.context.pattern}),p})():r,c=this.context.pattern?I(x({},this.props),{pattern:this.context.pattern}):this.props,u=te(c,[\"initialValue\"]),d=buildDynamicNamePath(this.props.name,i);this.context.defineProperty(\"fieldPathArray\",{value:[...l,...import_lodash.default.castArray(d)]});const m=((o=this.context.item)==null?void 0:o.value)||this.context.record;return(0,import_jsx_runtime.jsx)(import_flow_engine.FormItem,I(x({},u),{name:d,validateFirst:!0,disabled:this.props.disabled||!import_lodash.default.isEmpty(m)&&!m.__is_new__&&this.props.aclDisabled||!import_lodash.default.isEmpty(m)&&m.__is_new__&&this.props.aclCreateDisabled,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FieldModelRenderer,{model:a,name:d})}))}}FormItemModel.define({label:(0,import_flow_engine.tExpr)(\"Display fields\"),sort:100});FormItemModel.registerFlow({key:\"editItemSettings\",sort:300,title:(0,import_flow_engine.tExpr)(\"Form item settings\"),steps:{showLabel:{title:(0,import_flow_engine.tExpr)(\"Show label\"),uiMode:{type:\"switch\",key:\"showLabel\"},defaultParams:{showLabel:!0},handler(e,t){e.model.setProps({showLabel:t.showLabel})}},label:{title:(0,import_flow_engine.tExpr)(\"Label\"),uiSchema:e=>({label:{\"x-component\":\"Input\",\"x-decorator\":\"FormItem\",\"x-reactions\":t=>{var o;const r=e.model,i=(o=r.collectionField)==null?void 0:o.title;t.decoratorProps=I(x({},t.decoratorProps),{extra:r.context.t(\"Original field title: \")+i})}}}),defaultParams:e=>{var t;return{label:(t=e.collectionField)==null?void 0:t.title}},handler(e,t){var o;const r={ns:\"lm-flow-engine\",compareWith:(o=e.collectionField)==null?void 0:o.title};e.model.setProps({label:e.t(t.label,r)})}},aclCheck:{use:\"aclCheck\",handler(e,t){return L(this,null,function*(){var o,r,i,n,l,a,c,u,d,m,p,h,g,f,_;if(!e.collectionField||!e.blockModel)return;const v=e.blockModel.context.actionName,b=yield e.aclCheck({dataSourceKey:(o=e.dataSource)==null?void 0:o.key,resourceName:(r=e.collectionField)==null?void 0:r.collectionName,fields:[(i=e.collectionField)==null?void 0:i.name],actionName:v});if(v===\"update\"){const F=yield e.aclCheck({dataSourceKey:(n=e.dataSource)==null?void 0:n.key,resourceName:(l=e.collectionField)==null?void 0:l.collectionName,fields:[e.collectionField.name],actionName:\"view\"});e.prefixFieldPath&&e.item&&((yield e.aclCheck({dataSourceKey:(a=e.dataSource)==null?void 0:a.key,resourceName:(c=e.collectionField)==null?void 0:c.collectionName,fields:[e.collectionField.name],actionName:\"create\"}))||e.model.setProps({aclCreateDisabled:!0}));const y=(d=(u=e.item)==null?void 0:u.__is_new__)!=null?d:!1;!F&&!y&&(e.model.hidden=!0,e.model.forbidden={actionName:\"view\"},e.exitAll()),b||e.model.setProps({aclDisabled:!0})}else if(v===\"create\"){const F=yield e.aclCheck({dataSourceKey:(m=e.dataSource)==null?void 0:m.key,resourceName:(p=e.collectionField)==null?void 0:p.collectionName,actionName:\"update\"}),y=yield e.aclCheck({dataSourceKey:(h=e.dataSource)==null?void 0:h.key,resourceName:(g=e.collectionField)==null?void 0:g.collectionName,fields:[e.collectionField.name],actionName:\"update\"}),C=(_=(f=e.item)==null?void 0:f.__is_stored__)!=null?_:!1;!b&&!C&&(e.model.hidden=!0,e.model.forbidden={actionName:v},e.exitAll()),(!F||!y)&&e.model.setProps({aclDisabled:!0})}})}},init:{handler(e){return L(this,null,function*(){const t=e.model.fieldPath,o=t.includes(\".\")?t.split(\".\"):t;e.model.setProps({name:o})})}},tooltip:{title:(0,import_flow_engine.tExpr)(\"Tooltip\"),uiSchema:{tooltip:{\"x-component\":\"Input.TextArea\",\"x-decorator\":\"FormItem\"}},handler(e,t){e.model.setProps({tooltip:e.t(t.tooltip,{ns:\"lm-flow-engine\"})})}},description:{title:(0,import_flow_engine.tExpr)(\"Description\"),uiSchema:{description:{\"x-component\":\"Input.TextArea\",\"x-decorator\":\"FormItem\",\"x-component-props\":{autoSize:!0}}},handler(e,t){e.model.setProps({extra:e.t(t.description,{ns:\"lm-flow-engine\"})})}},initialValue:{title:(0,import_flow_engine.tExpr)(\"Default value\"),disabledInSettings:!0,disabledReasonInSettings:e=>`${e.t(\"This setting has been moved to\")}: ${e.t(\"Form block settings\")} > ${e.t(\"Field values\")}`,uiSchema:e=>{var t,o,r,i;if(e.model.parent.parent instanceof EditFormModel||(o=(t=e.model.subModels)==null?void 0:t.field)!=null&&o.updateAssociation)return;const n=(r=e.model.collectionField)==null?void 0:r.interface;if(!((i=interfacesOfUnsupportedDefaultValue==null?void 0:interfacesOfUnsupportedDefaultValue.includes)!=null&&i.call(interfacesOfUnsupportedDefaultValue,n)))return{defaultValue:{\"x-component\":\"DefaultValue\",\"x-decorator\":\"FormItem\"}}},defaultParams:e=>{const t=e.model.collectionField;if(t.interface===\"nanoid\"&&t.options.autoFill!==!1){const{size:o,customAlphabet:r}=t.options||{size:21};return{defaultValue:(0,import_nanoid.customAlphabet)(r,o)()}}return{defaultValue:t.defaultValue}},handler(e,t){var o,r;const i=(o=e.model.collectionField)==null?void 0:o.interface;if((r=interfacesOfUnsupportedDefaultValue==null?void 0:interfacesOfUnsupportedDefaultValue.includes)!=null&&r.call(interfacesOfUnsupportedDefaultValue,i))return;const n=e.model.collectionField,l=coerceForToOneField(n,t.defaultValue);e.model.setProps({initialValue:l})}},validation:{title:(0,import_flow_engine.tExpr)(\"Validation\"),use:\"validation\"},required:{title:(0,import_flow_engine.tExpr)(\"Required\"),use:\"required\"},model:{use:\"fieldComponent\",title:(0,import_flow_engine.tExpr)(\"Field component\")},pattern:{use:\"pattern\"},titleField:{use:\"titleField\",hideInSettings(e){return!e.collectionField||!e.collectionField.isAssociationField()||!(e.collectionField.isAssociationField()&&e.model.getProps().pattern===\"readPretty\")},defaultParams:e=>({titleField:e.model.props.titleField||e.model.context.collectionField.targetCollectionTitleFieldName}),beforeParamsSave:(e,t,o)=>L(void 0,null,function*(){if(!(e.collectionField.isAssociationField()&&e.model.getProps().pattern===\"readPretty\"))return null;const r=t.titleField||t.label;if(r!==o.titleField){const i=e.collectionField.targetCollection,n=i.getField(r),l=DetailsItemModel.getDefaultBindingByField(e,n);if(l.modelName!==e.model.subModels.field.use){const a=e.model.subModels.field.uid;yield e.engine.destroyModel(a),yield e.model.setSubModel(\"field\",{use:l.modelName,stepParams:{fieldSettings:{init:{dataSourceKey:e.model.collectionField.dataSourceKey,collectionName:i.name,fieldPath:r}}}}).save()}e.model.setProps(e.collectionField.targetCollection.getField(r).getComponentProps())}}),handler(e,t){return L(this,null,function*(){e.model.props.pattern===\"readPretty\"?e.model.setProps({titleField:t==null?void 0:t.label}):e.model.setProps({titleField:t.titleField})})}}}});FormItemModel.registerFlow({key:\"paginationChange\",on:\"paginationChange\",steps:{aclCheckRefresh:{use:\"aclCheckRefresh\",defaultParams:{strategy:\"formItem\"}}}});class AssignFormItemModel extends FormItemModel{constructor(t){super(t),R(this,\"assignValue\"),(0,import_reactive.define)(this,{assignValue:import_reactive.observable})}onInit(t){var o,r,i,n,l,a,c;const u=(o=this.getStepParams(\"fieldSettings\",\"assignValue\"))==null?void 0:o.value;typeof u<\"u\"&&(this.assignValue=u),this.context.defineProperty(\"collectionField\",{get:()=>{var f,_;const v=this.getStepParams(\"fieldSettings\",\"init\")||{},b=`${v==null?void 0:v.dataSourceKey}.${v==null?void 0:v.collectionName}.${v==null?void 0:v.fieldPath}`,F=(f=this.context)==null?void 0:f.dataSourceManager;return(_=F==null?void 0:F.getCollectionField)==null?void 0:_.call(F,b)}});const d=this.context,m=d==null?void 0:d.collection,p=this.fieldInit;if(!((r=this.subModels)!=null&&r.field)&&m!=null&&m.getFields){const f=(m.getFields()||[]).find(b=>(b==null?void 0:b.name)===(p==null?void 0:p.fieldPath));(i=m==null?void 0:m.getField)==null||i.call(m,p==null?void 0:p.fieldPath);const _=import_flow_engine.EditableItemModel.getDefaultBindingByField(d,f);if(!_)return;const v=_.modelName;(l=(n=d==null?void 0:d.engine)==null?void 0:n.createModel)==null||l.call(n,{use:v,stepParams:{fieldSettings:{init:p}},parentId:this.uid,subKey:\"field\"})}const h=(a=this.context)==null?void 0:a.collection,g=this.fieldPath;if(g){const f=(c=h==null?void 0:h.getField)==null?void 0:c.call(h,g),_=(f==null?void 0:f.title)||g,v=g.includes(\".\")?g.split(\".\"):[g];this.setProps({label:_,name:v})}}get fieldInit(){return this.getStepParams(\"fieldSettings\",\"init\")||{}}get fieldPath(){var t;return(t=this.fieldInit)==null?void 0:t.fieldPath}getAssignedEntry(){const t=this.fieldPath;return t?[t,this.assignValue]:null}render(){var t;const o=this.context,r=o.collection,i=this.fieldInit,n=((t=this.props)==null?void 0:t.name)||(this.fieldPath?[this.fieldPath]:void 0),l=this.fieldPath;return(0,import_jsx_runtime.jsx)(()=>{var a,c,u,d,m,p,h;const[g,f]=import_react2.default.useState(null);import_react2.default.useEffect(()=>{var P,j,A,T,N,D,w,k,B,E,M,O,q,$,V,z,U,K,W,Y,Q;if(!l)return;const H=(((P=r==null?void 0:r.getFields)==null?void 0:P.call(r))||[]).find(ae=>(ae==null?void 0:ae.name)===l);r.getField(l);const J=import_flow_engine.EditableItemModel.getDefaultBindingByField(o,H);if(!J)return;const Z=J.modelName,re=(A=(j=o==null?void 0:o.engine)==null?void 0:j.createModel)==null?void 0:A.call(j,{use:\"VariableFieldFormModel\",subModels:{fields:[{use:Z,stepParams:{fieldSettings:{init:i}}}]}});if(!re)return;(N=(T=re.context)==null?void 0:T.defineProperty)==null||N.call(T,\"collection\",{value:r});const oe=o==null?void 0:o.dataSource;oe&&((w=(D=re.context)==null?void 0:D.defineProperty)==null||w.call(D,\"dataSource\",{value:oe}));const G=(k=r==null?void 0:r.getField)==null?void 0:k.call(r,i==null?void 0:i.fieldPath);G&&((E=(B=re.context)==null?void 0:B.defineProperty)==null||E.call(B,\"collectionField\",{value:G}));const X=o==null?void 0:o.blockModel;X&&((O=(M=re.context)==null?void 0:M.defineProperty)==null||O.call(M,\"blockModel\",{value:X}));const ie=o.form;ie&&(($=(q=re.context)==null?void 0:q.defineProperty)==null||$.call(q,\"form\",{value:ie})),re.context&&Object.defineProperty(re.context,\"resource\",{configurable:!0,enumerable:!0,get:()=>X==null?void 0:X.resource});const ee=(z=(V=re==null?void 0:re.subModels)==null?void 0:V.fields)==null?void 0:z[0],ne=(U=r==null?void 0:r.getField)==null?void 0:U.call(r,i==null?void 0:i.fieldPath),le=ne==null?void 0:ne.type,me=ne==null?void 0:ne.interface,he=le===\"belongsToMany\"||le===\"hasMany\"||le===\"belongsToArray\"||me===\"m2m\"||me===\"o2m\"||me===\"mbm\";if((K=ee==null?void 0:ee.setProps)==null||K.call(ee,{disabled:!1,readPretty:!1,pattern:\"editable\",updateAssociation:!1,multiple:he}),(W=ee==null?void 0:ee.dispatchEvent)==null||W.call(ee,\"beforeRender\",void 0,{sequential:!0,useCache:!0}),ensureOptionsFromUiSchemaEnumIfAbsent(ee,ne),!((Y=ee==null?void 0:ee.props)!=null&&Y.fieldNames)&&ne!=null&&ne.targetCollection){const ae=ne.targetCollection,xe=(ne==null?void 0:ne.targetKey)||(ae==null?void 0:ae.filterTargetKey)||\"id\";(Q=ee==null?void 0:ee.setProps)==null||Q.call(ee,{fieldNames:{label:ae==null?void 0:ae.titleField,value:xe}})}return f(re),()=>{var ae,xe,ge,ve;(ge=(xe=(ae=re==null?void 0:re.subModels)==null?void 0:ae.fields)==null?void 0:xe.forEach)==null||ge.call(xe,de=>{var ce;return(ce=de==null?void 0:de.remove)==null?void 0:ce.call(de)}),(ve=re==null?void 0:re.remove)==null||ve.call(re)}},[]);const _=P=>(import_react2.default.useEffect(()=>{var j,A,T,N;if(!g)return;(j=g.setProps)==null||j.call(g,x({},P));const D=(T=(A=g==null?void 0:g.subModels)==null?void 0:A.fields)==null?void 0:T[0];D&&((N=D.setProps)==null||N.call(D,{value:P==null?void 0:P.value,onChange:(...w)=>{var k;const B=w&&w.length?w[0]:void 0;(k=P==null?void 0:P.onChange)==null||k.call(P,B)}}))},[P]),g?(0,import_jsx_runtime.jsx)(\"div\",{style:{width:\"100%\"},children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:g,showFlowSettings:!1})}):null),v=()=>(0,import_jsx_runtime.jsx)(import_antd.Input,{placeholder:\"<Null>\",readOnly:!0,style:{width:\"100%\"}}),b=P=>(0,import_jsx_runtime.jsx)(RunJSValueEditor,{t:this.context.t,value:P==null?void 0:P.value,onChange:P==null?void 0:P.onChange,containerStyle:{width:\"100%\"}}),F={renderInputComponent:P=>{var j;const A=(j=P==null?void 0:P.paths)==null?void 0:j[0];if(A===\"constant\")return _;if(A===\"null\")return v;if(A===\"runjs\")return b},resolveValueFromPath:P=>{var j;const A=(j=P==null?void 0:P.paths)==null?void 0:j[0];if(A===\"constant\")return\"\";if(A===\"null\")return null;if(A===\"runjs\")return{code:\"\",version:\"v2\"}},resolvePathFromValue:P=>P===null?[\"null\"]:(0,import_flow_engine.isRunJSValue)(P)?[\"runjs\"]:(0,import_flow_engine.isVariableExpression)(P)?(0,import_flow_engine.parseValueToPath)(P):[\"constant\"]},y=()=>L(this,null,function*(){var P;const j=(P=this.context)==null?void 0:P.getPropertyMetaTree,A=typeof j==\"function\"?yield j():[];return[{title:(0,import_flow_engine.tExpr)(\"Constant\"),name:\"constant\",type:\"string\",paths:[\"constant\"],render:_},{title:(0,import_flow_engine.tExpr)(\"Null\"),name:\"null\",type:\"object\",paths:[\"null\"],render:v},{title:(0,import_flow_engine.tExpr)(\"RunJS\"),name:\"runjs\",type:\"object\",paths:[\"runjs\"],render:b},...A]});let C=(u=(c=(a=this.props)==null?void 0:a.label)!=null?c:this.fieldPath)!=null?u:\"\";const S=(d=r==null?void 0:r.getField)==null?void 0:d.call(r,this.fieldPath);return C=(h=(p=(m=this.props)==null?void 0:m.label)!=null?p:S==null?void 0:S.title)!=null?h:C,(0,import_jsx_runtime.jsx)(import_flow_engine.FormItem,I(x({},this.props),{label:C,name:n,initialValue:this.assignValue,valuePropName:\"__assign_value__\",trigger:\"__assign_trigger__\",validateTrigger:\"__assign_trigger__\",children:import_react2.default.createElement(P=>{const j=P==null?void 0:P.__assign_value__,A=typeof j>\"u\"?this.assignValue:j;return(0,import_jsx_runtime.jsx)(import_flow_engine.VariableInput,{value:A,onChange:T=>{var N;this.assignValue=T,(N=P==null?void 0:P.__assign_trigger__)==null||N.call(P,T)},metaTree:y,converters:F,clearValue:\"\"})})}))},{})}}AssignFormItemModel.define({label:(0,import_flow_engine.tExpr)(\"Assign field\")});AssignFormItemModel.registerFlow({key:\"editItemSettings\",sort:300,title:(0,import_flow_engine.tExpr)(\"Form item settings\"),steps:{showLabel:{title:(0,import_flow_engine.tExpr)(\"Show label\"),uiMode:{type:\"switch\",key:\"showLabel\"},defaultParams:{showLabel:!0},handler(e,t){e.model.setProps({showLabel:t.showLabel})}},label:{title:(0,import_flow_engine.tExpr)(\"Label\"),uiSchema:e=>({label:{\"x-component\":\"Input\",\"x-decorator\":\"FormItem\",\"x-reactions\":t=>{var o;const r=e.model,i=(o=r.collectionField)==null?void 0:o.title;t.decoratorProps=I(x({},t.decoratorProps),{extra:r.context.t(\"Original field title: \")+i})}}}),defaultParams:e=>({label:e.model.collectionField.title}),handler(e,t){var o;t.label&&t.label===((o=e.model.collectionField)==null?void 0:o.title)?e.model.setProps({label:t.label}):e.model.setProps({label:e.t(t.label,{ns:\"lm-flow-engine\"})})}},init:{handler(e){return L(this,null,function*(){const t=e.model.collectionField;t&&e.model.setProps(t.getComponentProps());const o=e.model.fieldPath,r=o.includes(\".\")?o.split(\".\"):o;e.model.setProps({name:r})})}},tooltip:{title:(0,import_flow_engine.tExpr)(\"Tooltip\"),uiSchema:{tooltip:{\"x-component\":\"Input.TextArea\",\"x-decorator\":\"FormItem\"}},handler(e,t){e.model.setProps({tooltip:e.t(t.tooltip,{ns:\"lm-flow-engine\"})})}},description:{title:(0,import_flow_engine.tExpr)(\"Description\"),uiSchema:{description:{\"x-component\":\"Input.TextArea\",\"x-decorator\":\"FormItem\"}},handler(e,t){e.model.setProps({extra:e.t(t.description,{ns:\"lm-flow-engine\"})})}},validation:{title:(0,import_flow_engine.tExpr)(\"Validation\"),use:\"validation\"},required:{title:(0,import_flow_engine.tExpr)(\"Required\"),use:\"required\"}}});class DetailsAssociationFieldGroupModel extends AssociationFieldGroupModel{}R(DetailsAssociationFieldGroupModel,\"itemModelName\",\"DetailsItemModel\");DetailsAssociationFieldGroupModel.define({label:'{{t(\"Display association fields\")}}'});const getOuterHeight=e=>{if(!e)return 0;const t=e.getBoundingClientRect(),o=window.getComputedStyle(e),r=parseFloat(o.marginTop)||0,i=parseFloat(o.marginBottom)||0;return t.height+r+i},useDetailsGridHeight=({heightMode:e,containerRef:t,actionsRef:o,paginationRef:r,deps:i=[]})=>{const[n,l]=(0,import_react2.useState)(),a=(0,import_react2.useCallback)(()=>{if(e!==\"specifyValue\"&&e!==\"fullHeight\"){l(h=>h===void 0?h:void 0);return}const c=t.current;if(!c)return;const u=c.getBoundingClientRect().height;if(!u)return;const d=getOuterHeight(o.current),m=getOuterHeight(r.current),p=Math.max(0,Math.floor(u-d-m));l(h=>h===p?h:p)},[e,t,o,r]);return(0,import_react2.useLayoutEffect)(()=>{a()},[a,...i]),(0,import_react2.useEffect)(()=>{if(!t.current||typeof ResizeObserver>\"u\")return;const c=t.current,u=o.current,d=r.current,m=new ResizeObserver(()=>a());return m.observe(c),u&&m.observe(u),d&&m.observe(d),()=>m.disconnect()},[a,t,o,r,...i]),n};class DetailsBlockModel extends CollectionBlockModel{constructor(){super(...arguments),R(this,\"hadSingleRecordData\",!1),R(this,\"hasMultiRefreshDispatched\",!1),R(this,\"_defaultCustomModelClasses\",{RecordActionGroupModel:\"RecordActionGroupModel\",DetailsItemModel:\"DetailsItemModel\",DetailsAssociationFieldGroupModel:\"DetailsAssociationFieldGroupModel\",DetailsCustomItemModel:\"DetailsCustomItemModel\"}),R(this,\"customModelClasses\",{}),R(this,\"handlePageChange\",t=>L(this,null,function*(){if(this.resource instanceof import_flow_engine.MultiRecordResource){const o=this.resource;o.setPage(t),o.loading=!0,yield this.refresh()}}))}createResource(t,o){var r,i;if(((r=this.association)==null?void 0:r.type)===\"hasOne\"||((i=this.association)==null?void 0:i.type)===\"belongsTo\"){const l=this.context.createResource(import_flow_engine.SingleRecordResource);return l.isNewRecord=!1,l}if(Object.keys(o).includes(\"filterByTk\")){const l=this.context.createResource(import_flow_engine.SingleRecordResource);return l.isNewRecord=!1,l}const n=this.context.createResource(import_flow_engine.MultiRecordResource);return n.setPageSize(1),n}onInit(t){var o,r,i;super.onInit(t),this.hadSingleRecordData=(i=(r=(o=this.resource)==null?void 0:o.hasData)==null?void 0:r.call(o))!=null?i:!1,this.hasMultiRefreshDispatched=!1;const n=(0,import_flow_engine.createCurrentRecordMetaFactory)(this.context,()=>this.collection);this.context.defineProperty(\"record\",{get:()=>this.getCurrentRecord(),cache:!1,resolveOnServer:(0,import_flow_engine.createRecordResolveOnServerWithLocal)(()=>this.collection,()=>this.getCurrentRecord()),meta:n}),this.resource.on(\"refresh\",()=>{var l,a,c;if(this.isMultiRecordResource()){this.hasMultiRefreshDispatched=!0,dispatchEventDeep(this,\"paginationChange\");return}const u=this.hadSingleRecordData;this.hadSingleRecordData=(c=(a=(l=this.resource)==null?void 0:l.hasData)==null?void 0:a.call(l))!=null?c:!1,u&&dispatchEventDeep(this,\"paginationChange\")})}isMultiRecordResource(){return this.resource instanceof import_flow_engine.MultiRecordResource}hasDispatchedMultiRefresh(){return this.hasMultiRefreshDispatched}getCurrentRecord(){const t=this.resource.getData();return Array.isArray(t)?t[0]:t}hasAvailableData(){return this.resource.hasData()}refresh(){return L(this,null,function*(){yield this.resource.refresh()})}renderPagination(){var t,o;if(!this.resource.loading&&!this.hasAvailableData())return(0,import_jsx_runtime.jsx)(\"div\",{style:{textAlign:\"center\",color:(o=(t=this.context)==null?void 0:t.themeToken)==null?void 0:o.colorTextDescription},children:this.translate(\"No available data currently\")});const r=this.resource;return!this.isMultiRecordResource()||!r.getPage()||this.resource.getMeta(\"count\")<=1?null:(0,import_jsx_runtime.jsx)(\"div\",{style:{textAlign:\"center\"},children:(0,import_jsx_runtime.jsx)(import_antd.Pagination,{simple:!0,pageSize:1,showSizeChanger:!1,defaultCurrent:r.getPage(),total:r.getTotalPage(),onChange:this.handlePageChange,style:{display:\"inline-block\"}})})}renderConfigureActions(){return(0,import_jsx_runtime.jsx)(import_flow_engine.AddSubModelButton,{model:this,subModelKey:\"actions\",subModelBaseClass:this.getModelClassName(\"RecordActionGroupModel\"),afterSubModelInit:t=>L(this,null,function*(){t.setStepParams(\"buttonSettings\",\"general\",{type:\"default\"})}),children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowSettingsButton,{icon:(0,import_jsx_runtime.jsx)(import_icons.SettingOutlined,{}),children:this.translate(\"Actions\")})},\"details-actions-add\")}renderComponent(){const{colon:t,labelAlign:o,labelWidth:r,labelWrap:i,layout:n}=this.props,l=!!this.context.flowSettingsEnabled,a=!l&&!this.hasAvailableData(),{heightMode:c,height:u}=this.decoratorProps;return(0,import_jsx_runtime.jsx)(DetailsBlockContent,{model:this,gridModel:this.subModels.grid,isConfigMode:l,heightMode:c,height:u,layoutProps:{colon:t,labelAlign:o,labelWidth:r,labelWrap:i,layout:n},actions:(0,import_jsx_runtime.jsx)(import_flow_engine.DndProvider,{children:(0,import_jsx_runtime.jsx)(\"div\",{style:a?{pointerEvents:\"none\",opacity:.45}:void 0,children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{wrap:!0,children:[this.mapSubModels(\"actions\",d=>{if(!(d.hidden&&!l))return(0,import_jsx_runtime.jsx)(import_flow_engine.Droppable,{model:d,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:d,showFlowSettings:{showBackground:!1,showBorder:!1,toolbarPosition:\"above\"},extraToolbarItems:[{key:\"drag-handler\",component:import_flow_engine.DragHandler,sort:1}]})},d.uid)}),this.renderConfigureActions()]})})})})}}R(DetailsBlockModel,\"scene\",BlockSceneEnum.oam);const DetailsBlockContent=({model:e,gridModel:t,isConfigMode:o,heightMode:r,height:i,layoutProps:n,actions:l})=>{const a=(0,import_react2.useRef)(null),c=(0,import_react2.useRef)(null),u=(0,import_react2.useRef)(null),d=r===\"specifyValue\"||r===\"fullHeight\",m=useDetailsGridHeight({heightMode:r,containerRef:a,actionsRef:c,paginationRef:u,deps:[i]});return(0,import_react2.useEffect)(()=>{var p,h;if(!t)return;const g=d?m:void 0;((p=t.props)==null?void 0:p.height)===g&&((h=t.props)==null?void 0:h.heightMode)===r||t.setProps({height:g,heightMode:r})},[t,m,d,r]),(0,import_jsx_runtime.jsx)(FormComponent,{model:e,layoutProps:n,style:d?{display:\"flex\",flexDirection:\"column\",minHeight:0,height:\"100%\"}:void 0,children:(0,import_jsx_runtime.jsxs)(\"div\",{ref:a,style:d?{display:\"flex\",flexDirection:\"column\",minHeight:0,flex:1}:void 0,children:[(0,import_jsx_runtime.jsx)(\"div\",{ref:c,style:{textAlign:\"right\",lineHeight:\"0px\",paddingBottom:o&&e.context.themeToken.padding},children:l}),(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:t,showFlowSettings:!1},`${(t==null?void 0:t.uid)||\"details-grid\"}:${o?\"design\":\"runtime\"}`),(0,import_jsx_runtime.jsx)(\"div\",{ref:u,children:e.renderPagination()})]})})};DetailsBlockModel.registerFlow({key:\"detailsSettings\",title:(0,import_flow_engine.tExpr)(\"Details settings\"),sort:150,steps:{refresh:{handler(e){return L(this,null,function*(){if(!e.resource)throw new Error(\"Resource is not initialized\");yield e.model.applySubModelsBeforeRenderFlows(\"grid\")})}},layout:{use:\"layout\",title:(0,import_flow_engine.tExpr)(\"Layout\")},dataScope:{use:\"dataScope\"},defaultSorting:{use:\"sortingRule\",title:(0,import_flow_engine.tExpr)(\"Default sorting\")},linkageRules:{use:\"detailsFieldLinkageRules\"}}});DetailsBlockModel.registerFlow({key:\"paginationChange\",on:\"paginationChange\",steps:{blockLinkageRulesRefresh:{use:\"linkageRulesRefresh\",defaultParams:{actionName:\"blockLinkageRules\",flowKey:\"cardSettings\",stepKey:\"linkageRules\"}},fieldslinkageRulesRefresh:{use:\"linkageRulesRefresh\",defaultParams:{actionName:\"detailsFieldLinkageRules\",flowKey:\"detailsSettings\",stepKey:\"linkageRules\"}}}});DetailsBlockModel.registerFlow({key:\"initialPaginationChangeRefresh\",sort:10001,steps:{refreshPaginationRelatedStates:{handler(e){return L(this,null,function*(){var t;if(e.model.hidden||!e.model.isMultiRecordResource()||e.model.hasDispatchedMultiRefresh())return;const o=e.model.resource;if(!o)return;const r=((t=o.dataLoadingMode)!=null?t:o.loadingMode)===\"manual\",i=typeof o.hasActiveFilters==\"function\"?o.hasActiveFilters():!1;!r||i||(yield dispatchEventDeep(e.model,\"paginationChange\"))})}}}});DetailsBlockModel.define({label:(0,import_flow_engine.tExpr)(\"Details\"),searchable:!0,searchPlaceholder:(0,import_flow_engine.tExpr)(\"Search\"),createModelOptions:{use:\"DetailsBlockModel\",subModels:{grid:{use:\"DetailsGridModel\"}}},sort:350});class DetailsCustomItemModel extends import_flow_engine.FlowModel{static defineChildren(t){const o=t.engine.filterModelClassByParent(\"CommonItemModel\"),r=t.engine.filterModelClassByParent(\"DetailsCustomItemModel\"),i=n=>Array.from(n.entries()).map(([l,a])=>{var c,u,d,m,p,h;const g=typeof a.defineChildren==\"function\"||!!((c=a.meta)!=null&&c.children),f={key:l,label:t.t(a.meta.label),sort:(u=a.meta.sort)!=null?u:999,searchable:!!((d=a.meta)!=null&&d.searchable),searchPlaceholder:(m=a.meta)==null?void 0:m.searchPlaceholder,hide:(p=a.meta)==null?void 0:p.hide};return g?f.children=_=>{var v;return typeof a.defineChildren==\"function\"?a.defineChildren(_):((v=a.meta)==null?void 0:v.children)||[]}:f.createModelOptions=((h=a.meta)==null?void 0:h.createModelOptions)||{use:l},f});return import_lodash.default.sortBy([...i(o),...i(r)],\"sort\")}}R(DetailsCustomItemModel,\"renderMode\",import_flow_engine.ModelRenderMode.RenderFunction);DetailsCustomItemModel.define({hide:!0,label:(0,import_flow_engine.tExpr)(\"Others\")});class DetailsGridModel extends GridModel{constructor(){super(...arguments),R(this,\"itemFallback\",(0,import_jsx_runtime.jsx)(import_antd.Skeleton.Input,{block:!0,size:\"small\",style:{marginBottom:\"0.5rem\"}})),R(this,\"itemSettingsMenuLevel\",2),R(this,\"itemFlowSettings\",{showBackground:!0,style:{top:-6,left:-6,right:-6,bottom:-6}}),R(this,\"dragOverlayConfig\",{columnInsert:{before:{offsetTop:-12,height:24},after:{offsetTop:7,height:24}},columnEdge:{left:{offsetLeft:-5,width:24},right:{offsetLeft:8,width:24}},rowGap:{above:{offsetTop:0,height:24},below:{offsetTop:-14,height:24}}})}renderAddSubModelButton(){return this.context.flowSettingsEnabled?(0,import_jsx_runtime.jsx)(import_flow_engine.AddSubModelButton,{model:this,subModelKey:\"items\",subModelBaseClasses:[this.context.getModelClassName(\"DetailsItemModel\"),this.context.getModelClassName(\"DetailsAssociationFieldGroupModel\"),this.context.getModelClassName(\"DetailsCustomItemModel\")].filter(Boolean),keepDropdownOpen:!0,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowSettingsButton,{icon:(0,import_jsx_runtime.jsx)(import_icons.SettingOutlined,{}),children:this.translate(\"Fields\")})}):null}render(){var t,o;const r=(t=this.props)==null?void 0:t.height,i=(o=this.props)==null?void 0:o.heightMode,n=this.context.themeToken,l=super.render();return i===\"defaultHeight\"?l:(0,import_jsx_runtime.jsx)(\"div\",{style:{height:r,overflowY:\"auto\",marginLeft:`-${n.marginLG}px`,marginRight:`-${n.marginLG}px`,paddingLeft:`${n.marginLG}px`,paddingRight:`${n.marginLG}px`},children:l})}}DetailsGridModel.registerFlow({key:\"detailFieldGridSettings\",steps:{grid:{handler(e,t){e.model.setProps(\"rowGap\",0),e.model.setProps(\"colGap\",16)}}}});function transformChildrenToJS(e,t){const{fieldUseModel:o,refreshTargets:r}=t,i=n=>Array.isArray(n)?n.map(l=>{const a=x({},l);if(a.children)if(typeof a.children==\"function\"){const c=a.children;a.children=u=>L(this,null,function*(){const d=yield c(u);return i(d)})}else Array.isArray(a.children)&&(a.children=i(a.children));if(a.createModelOptions){const c=a.createModelOptions;a.createModelOptions=(u,d)=>L(this,null,function*(){const m=yield typeof c==\"function\"?c(u,d):c;return m.subModels=m.subModels||{},m.subModels.field=I(x({},m.subModels.field||{}),{use:o}),m}),a.refreshTargets=a.refreshTargets||r}return a}):[];return i(e)}function buildAssociationJSGroup(e,t,o){var r,i,n,l;const{fieldUseModel:a,refreshTargets:c}=o,u=(r=o.key)!=null?r:\"js-association-fields\",d=(i=o.label)!=null?i:(0,import_flow_engine.tExpr)(\"Display association fields\"),m=(n=o.searchable)!=null?n:!0,p=(l=o.searchPlaceholder)!=null?l:(0,import_flow_engine.tExpr)(\"Search fields\");return{key:u,type:\"group\",label:d,searchable:m,searchPlaceholder:p,children:h=>L(this,null,function*(){const g=yield t(h);return transformChildrenToJS(g,{fieldUseModel:a,refreshTargets:c})})}}function buildJSFieldMenuChildren(e,t){return L(this,null,function*(){var o;const{useModel:r,fieldUseModel:i,refreshTargets:n,associationPathName:l,associationProvider:a}=t,c=(0,import_flow_engine.buildWrapperFieldChildren)(e,{useModel:r,fieldUseModel:i,associationPathName:l,refreshTargets:n});let u=[];const d=(o=c==null?void 0:c[0])==null?void 0:o.children;if(Array.isArray(d)&&(u=d),!a)return u;const m=yield a(e);if(!Array.isArray(m)||m.length===0)return u;const p=buildAssociationJSGroup(e,a,{fieldUseModel:i,refreshTargets:n});return[...u,p]})}class DetailsJSFieldItemModel extends DetailsCustomItemModel{static defineChildren(t){return buildJSFieldMenuChildren(t,{useModel:\"DetailsItemModel\",fieldUseModel:\"JSFieldModel\",refreshTargets:[\"DetailsItemModel\"],associationProvider:o=>DetailsAssociationFieldGroupModel.defineChildren(o)})}}DetailsJSFieldItemModel.define({label:(0,import_flow_engine.tExpr)(\"JS field\"),searchable:!0,searchPlaceholder:(0,import_flow_engine.tExpr)(\"Search fields\"),sort:110});class FilterFormFieldModel extends FieldModel{}class AssociationFieldModel extends FieldModel{constructor(){super(...arguments),R(this,\"operator\",\"$eq\"),R(this,\"updateAssociation\",!0)}}AssociationFieldModel.registerFlow({key:\"AssociationFieldInit\",sort:800,steps:{init:{handler(e,t){return L(this,null,function*(){var o,r;if(e.model.updateAssociation){const i=e.model.context.blockModel,n=(o=i==null?void 0:i.context)==null?void 0:o.resource,l=(r=e.model.parent)==null?void 0:r.fieldPath;if(!n||!l)return;n.addUpdateAssociationValues(l)}})}},allowCreateCheck:{handler(e){return L(this,null,function*(){var t;const o=yield e.aclCheck({dataSourceKey:e.collectionField.dataSourceKey,resourceName:(t=e.collectionField)==null?void 0:t.target,actionName:\"create\"});e.model.setProps({allowCreate:!!o})})}}}});const isPlaceholderFieldName=(e,t)=>e===t,unwrapAssociationOptionRecord=e=>{if(e&&typeof e==\"object\"){const t=e.data;return t&&typeof t==\"object\"?t:e}};function normalizeFilterTargetKey$1(e){if(typeof e==\"string\"&&e)return e;if(Array.isArray(e)&&e.length===1&&typeof e[0]==\"string\")return e[0]}function normalizeAssociationFieldNames(e,t){var o;const r=typeof((o=t==null?void 0:t.titleCollectionField)==null?void 0:o.name)==\"string\"?t.titleCollectionField.name:void 0,i=normalizeFilterTargetKey$1(t==null?void 0:t.filterTargetKey)||\"id\",n=typeof(e==null?void 0:e.value)==\"string\"&&e.value&&!isPlaceholderFieldName(e.value,\"value\")?e.value:void 0,l=typeof(e==null?void 0:e.label)==\"string\"&&e.label&&!isPlaceholderFieldName(e.label,\"label\")?e.label:void 0,a=n||i;return{label:l||r||a,value:a}}function buildOpenerUids(e,t={}){var o,r,i,n,l,a;const c=!!t.navigation,u=_=>{if(Array.isArray(_))return _.filter(v=>typeof v==\"string\"&&!!v)},d=u((r=(o=e.view)==null?void 0:o.inputArgs)==null?void 0:r.openerUids),m=u(t.openerUids),p=d||m||[];if(c)return(m||p).filter(Boolean);const h=(n=(i=e.view)==null?void 0:i.inputArgs)==null?void 0:n.viewUid,g=(a=(l=e.model.context)==null?void 0:l.inputArgs)==null?void 0:a.viewUid,f=typeof h==\"string\"&&h?h:typeof g==\"string\"&&g?g:e.model.uid;return[...p,f].filter(Boolean)}function toSafeDisplayLabel(e){var t;if(typeof e==\"string\"||typeof e==\"number\"||typeof e==\"boolean\")return e;if(Array.isArray(e)){const o=e.map(r=>{var i;if(typeof r==\"string\"||typeof r==\"number\"||typeof r==\"boolean\")return r;if(r&&typeof r==\"object\"){const n=(i=r.label)!=null?i:r.name;if(typeof n==\"string\"||typeof n==\"number\"||typeof n==\"boolean\")return n}}).filter(r=>r!==void 0);return o.length?o.map(String).join(\", \"):void 0}if(e&&typeof e==\"object\"){const o=(t=e.label)!=null?t:e.name;if(typeof o==\"string\"||typeof o==\"number\"||typeof o==\"boolean\")return o}}function LabelByField(e){var t,o,r,i,n,l,a;const{option:c,fieldNames:u}=e,d=(0,import_flow_engine.useFlowModel)(),m=unwrapAssociationOptionRecord(c),p=normalizeAssociationFieldNames(u,(t=d.context.collectionField)==null?void 0:t.targetCollection),h=d.subModels.field,g=(r=(o=toSafeDisplayLabel(m==null?void 0:m[p.label]))!=null?o:toSafeDisplayLabel(m==null?void 0:m.label))!=null?r:toSafeDisplayLabel(m==null?void 0:m[p.value]);if(!h)return(0,import_jsx_runtime.jsx)(\"span\",{children:g??\"N/A\"});const f=String((n=(i=m==null?void 0:m[p.value])!=null?i:g)!=null?n:\"association-option\"),_=h.createFork({},f);_.context.defineProperty(\"record\",{get:()=>m,cache:!1,meta:(0,import_flow_engine.createCurrentRecordMetaFactory)(_.context,()=>_.context.collection)});const v=(a=(l=d.context.collectionField.targetCollection)==null?void 0:l.getField)==null?void 0:a.call(l,p.label),b=v&&typeof v.getComponentProps==\"function\"?v.getComponentProps():{};_.setProps(x({value:g,clickToOpen:!1},b));const F=g!==null&&typeof g<\"u\"&&g!==\"\"?_.render():\"N/A\";return(0,import_jsx_runtime.jsx)(\"span\",{style:{pointerEvents:\"none\"},children:F})}function toSelectValue(e,t,o=!1,r=\"record\",i=[]){if(!e)return o?[]:void 0;const{value:n}=t||{},l=c=>typeof c==\"object\"&&c!==null,a=c=>{if(l(c))return{label:(0,import_jsx_runtime.jsx)(LabelByField,{option:c,fieldNames:t}),value:c[n]}};if(r===\"value\"){const c=u=>{if(typeof u==\"object\"&&u!==null)return a(u);const d=i.find(m=>(m==null?void 0:m[n])===u);return d?a(d):{label:String(u),value:u}};return o?Array.isArray(e)?e.map(u=>c(u)).filter(Boolean):[]:Array.isArray(e)?c(e[0]):c(e)}if(o)return Array.isArray(e)?e.filter(l).map(a).filter(Boolean):[];if(Array.isArray(e)){const c=e[0];return l(c)?a(c):void 0}return l(e)?a(e):void 0}function resolveOptions(e,t,o){return e!=null&&e.length?e.map(r=>(0,import_lodash.omit)(r,\"disabled\",\"options\",\"style\")):o?Array.isArray(t)?t.filter(r=>typeof r==\"object\"&&r!==null):[]:t&&typeof t==\"object\"?[t]:[]}const labelClassName=import_css.css`\n  div {\n    white-space: nowrap !important;\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n`;function buildDropdownStyle(e){return e?I(x({},e),{display:\"none\"}):{display:\"none\"}}function getValueKey(e){var t;return(t=e==null?void 0:e.value)!=null?t:\"value\"}function deriveRecordsFromValue(e,t,o,r,i=\"record\"){var n,l;if(r)return Array.isArray(e)?e.filter(Boolean).map(a=>{var c,u;if(i===\"value\")return(c=o.get(a))!=null?c:{[t]:a};const d=a==null?void 0:a[t];return(u=o.get(d))!=null?u:a}):[];if(i===\"value\"&&(typeof e==\"string\"||typeof e==\"number\"))return[(n=o.get(e))!=null?n:{[t]:e}].filter(Boolean);if(e&&typeof e==\"object\"){const a=e[t],c=(l=o.get(a))!=null?l:e;return c?[c]:[]}return[]}function MobileLazySelect(e){const t=e,{fieldNames:o,value:r,multiple:i,allowMultiple:n,options:l,onChange:a,onDropdownVisibleChange:c,onPopupScroll:u,onSearch:d,disabled:m,dropdownStyle:p,loading:h=!1,valueMode:g=\"record\"}=t,f=te(t,[\"fieldNames\",\"value\",\"multiple\",\"allowMultiple\",\"options\",\"onChange\",\"onDropdownVisibleChange\",\"onPopupScroll\",\"onSearch\",\"disabled\",\"dropdownStyle\",\"loading\",\"valueMode\"]),_=(0,import_flow_engine.useFlowModelContext)().t,v=!!(i&&n),b=getValueKey(o),F=resolveOptions(l,r,v),y=(0,import_react2.useMemo)(()=>{const $=new Map;for(const V of F)$.set(V==null?void 0:V[b],V);return $},[F,b]),[C,S]=(0,import_react2.useState)(!1),[P,j]=(0,import_react2.useState)(\"\"),A=(0,import_react2.useMemo)(()=>deriveRecordsFromValue(r,b,y,v,g),[r,b,y,v,g]),[T,N]=(0,import_react2.useState)(()=>A);(0,import_react2.useEffect)(()=>{C&&N(A)},[A,C]),(0,import_react2.useEffect)(()=>{C||j(\"\")},[C]);const D=(0,import_react2.useMemo)(()=>{if(!T.length)return[];const $=[];for(const V of T){const z=V==null?void 0:V[b];z!=null&&$.push(z)}return $},[T,b]),w=(0,import_react2.useCallback)(()=>{m||(S(!0),c==null||c(!0))},[m,c]),k=(0,import_react2.useCallback)(()=>{S(!1),c==null||c(!1)},[c]),B=(0,import_react2.useCallback)(()=>{var $;if(g===\"value\"){if(v){const V=T.map(z=>z==null?void 0:z[b]).filter(z=>z!=null);a(V)}else a(($=T==null?void 0:T[0])==null?void 0:$[b]);k();return}a(T),k()},[k,v,a,T,b,g]),E=(0,import_react2.useCallback)($=>{if(v){N(U=>{var K;const W=new Map;for(const Q of U)W.set(Q==null?void 0:Q[b],Q);const Y=[];for(const Q of $){const H=(K=y.get(Q))!=null?K:W.get(Q);H&&Y.push(H)}return Y});return}const V=$[0],z=y.get(V);z&&a(g===\"value\"?z==null?void 0:z[b]:z),k()},[k,v,a,y,b,g]),M=(0,import_react2.useCallback)($=>{if(!u)return;const V=$.currentTarget;V.scrollTop+V.clientHeight<V.scrollHeight-20||u({target:V})},[u]),O=(0,import_react2.useCallback)($=>{j($),d==null||d($)},[d]),q=(0,import_react2.useCallback)($=>{m||($.key===\"Enter\"||$.key===\" \")&&($.preventDefault(),w())},[m,w]);return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(import_antd.Select,I(x({},f),{dropdownStyle:buildDropdownStyle(p),fieldNames:o,options:F,value:toSelectValue(r,o,v,g,F),mode:v?\"multiple\":void 0,open:!1,onClick:w,onKeyDown:q,onChange:($,V)=>{var z;if(g===\"value\"){if(Array.isArray(V)){a(V.map(U=>{var K;return(K=U==null?void 0:U[b])!=null?K:U==null?void 0:U.value}).filter(U=>U!==void 0));return}a((z=V==null?void 0:V[b])!=null?z:V==null?void 0:V.value);return}a(V)},loading:h,optionRender:({data:$})=>(0,import_jsx_runtime.jsx)(LabelByField,{option:$,fieldNames:o}),labelRender:$=>(0,import_jsx_runtime.jsx)(\"div\",{className:labelClassName,children:$.label}),showSearch:!1})),(0,import_jsx_runtime.jsxs)(import_antd_mobile.Popup,{visible:C,onMaskClick:k,destroyOnClose:!0,children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{margin:\"10px\"},children:(0,import_jsx_runtime.jsx)(import_antd_mobile.SearchBar,{placeholder:_(\"search\"),value:P,onChange:O,onCancel:k,showCancelButton:!0})}),(0,import_jsx_runtime.jsxs)(\"div\",{style:{maxHeight:\"60vh\",overflowY:\"auto\"},onScroll:M,children:[(0,import_jsx_runtime.jsx)(import_antd_mobile.CheckList,{multiple:v,value:D,onChange:E,children:F.map($=>{const V=$==null?void 0:$[b];return(0,import_jsx_runtime.jsx)(import_antd_mobile.CheckList.Item,{value:V,children:(0,import_jsx_runtime.jsx)(LabelByField,{option:$,fieldNames:o})},V)})}),h&&(0,import_jsx_runtime.jsx)(\"div\",{style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",padding:\"12px 0\"},children:(0,import_jsx_runtime.jsx)(import_antd_mobile.SpinLoading,{color:\"primary\"})})]}),v&&(0,import_jsx_runtime.jsx)(import_antd_mobile.Button,{block:!0,color:\"primary\",onClick:B,style:{marginTop:\"16px\"},children:_(\"Confirm\")})]})]})}function isPlainObject(e){return!!e&&typeof e==\"object\"&&!Array.isArray(e)}function collectAssociationHydrationCandidates(e){const{value:t,isMultiple:o,valueKey:r,labelKey:i,statusMap:n}=e,l=o?Array.isArray(t)?t:[]:t!=null?[t]:[],a=new Set;for(const u of l){if(!isPlainObject(u))continue;const d=u==null?void 0:u[r];if(d==null)continue;const m=typeof d==\"object\"?JSON.stringify(d):String(d);m&&a.add(m)}for(const u of Array.from(n.keys()))a.has(u)||n.delete(u);const c=[];for(const u of l){if(!isPlainObject(u))continue;const d=u==null?void 0:u[r];if(d==null||(u==null?void 0:u[i])!=null)continue;const m=typeof d==\"object\"?JSON.stringify(d):String(d);if(!m)continue;const p=n.get(m);p===\"pending\"||p===\"done\"||(n.set(m,\"pending\"),c.push({item:u,tk:d,tkKey:m}))}return c}function markAssociationHydrationDone(e,t){t&&e.set(t,\"done\")}function RemoteModelRenderer$2({options:e}){const t=(0,import_flow_engine.useFlowViewContext)(),{data:o,loading:r}=(0,import_ahooks.useRequest)(()=>L(this,null,function*(){return yield t.engine.loadOrCreateModel(e,{delegateToParent:!1,delegate:t,skipSave:!t.flowSettingsEnabled})}),{refreshDeps:[t,e]});return r||!(o!=null&&o.uid)?(0,import_jsx_runtime.jsx)(SkeletonFallback,{style:{margin:16}}):(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:o,fallback:(0,import_jsx_runtime.jsx)(SkeletonFallback,{style:{margin:16}})})}function CreateContent({model:e,toOne:t=!1}){const o=(0,import_flow_engine.useFlowContext)(),{Header:r,type:i}=o.view;return e._closeView=o.view.close,(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(r,{title:i===\"dialog\"?(0,import_jsx_runtime.jsx)(\"div\",{style:{padding:`${o.themeToken.paddingLG}px ${o.themeToken.paddingLG}px 0`,marginBottom:-o.themeToken.marginSM,backgroundColor:\"var(--colorBgLayout)\"},children:o.t(\"Create record\")}):o.t(\"Create record\")}),(0,import_jsx_runtime.jsx)(RemoteModelRenderer$2,{options:{parentId:o.view.inputArgs.parentId,subKey:\"grid\",async:!0,delegateToParent:!1,subType:\"object\",use:\"BlockGridModel\"}})]})}const useFieldPermissionMessage$1=(e,t)=>{var o,r;const i=(o=e.context.collectionField)==null?void 0:o.collection,n=i==null?void 0:i.dataSource,l=e.context.t,a=((r=e.context.collectionField)==null?void 0:r.name)||e.fieldPath,c=(0,import_react2.useMemo)(()=>{const u=l((n==null?void 0:n.displayName)||(n==null?void 0:n.key)||\"\"),d=u?`${u} > `:\"\",m=i?`${l(i.title)||i.name||i.tableName} > `:\"\";return`${d}${m}${a}`},[i,n==null?void 0:n.displayName,n==null?void 0:n.key,a,l]);return t?null:l(`The current user only has the UI configuration permission, but don't have \"{{actionName}}\" permission for field \"{{name}}\"`,{name:c,actionName:\"Update\"}).replaceAll(\"&gt;\",\">\")},LazySelect=e=>{var t,o;const r=e,{fieldNames:i,value:n,multiple:l,allowMultiple:a,keepDropdownOpenOnSelect:c=!1,options:u,quickCreate:d,onChange:m,allowCreate:p=!0,allowEdit:h=!0}=r,g=te(r,[\"fieldNames\",\"value\",\"multiple\",\"allowMultiple\",\"keepDropdownOpenOnSelect\",\"options\",\"quickCreate\",\"onChange\",\"allowCreate\",\"allowEdit\"]),f=(0,import_flow_engine.useFlowModel)(),_=normalizeAssociationFieldNames(i,(o=(t=f==null?void 0:f.context)==null?void 0:t.collectionField)==null?void 0:o.targetCollection),v=!!(l&&a),b=!!(c&&v),F=resolveOptions(u,n,v),y=(0,import_react2.useRef)();if(!y.current){const k=f.__keepOpenOnSelectRuntime||(f.__keepOpenOnSelectRuntime={open:void 0,preventCloseOnSelect:!1});y.current=k}const C=y.current,[S,P]=(0,import_react2.useState)(C.open),j=k=>{Object.assign(C,k),Object.prototype.hasOwnProperty.call(k,\"open\")&&P(C.open)},A=!!f.context.flowSettingsEnabled,{t:T}=(0,import_react_i18next.useTranslation)(),N=(0,import_react2.useRef)(new Map);(0,import_react2.useEffect)(()=>{var k,B,E,M,O;const q=f==null?void 0:f.resource;if(!q||typeof q.get!=\"function\")return;const $=_.value,V=_.label;if(!$||!V)return;const z=n,U=collectAssociationHydrationCandidates({value:z,isMultiple:v,valueKey:$,labelKey:V,statusMap:N.current});if(!U.length)return;const K=(E=(k=f==null?void 0:f.props)==null?void 0:k.name)!=null?E:(B=f==null?void 0:f.context)==null?void 0:B.fieldPathArray,W=(O=(M=f==null?void 0:f.context)==null?void 0:M.blockModel)==null?void 0:O.context;U.forEach(({item:Y,tk:Q,tkKey:H})=>{L(void 0,null,function*(){try{const J=yield q.get(Q);if(!J||typeof J!=\"object\")return;const Z=x(x({},Y),J);if((Z==null?void 0:Z[V])==null)return;const re=v?(Array.isArray(z)?z:[]).map(oe=>isPlainObject(oe)&&(oe==null?void 0:oe[$])===Q?Z:oe):Z;if(W&&typeof W.setFormValue==\"function\"&&K!=null){yield W.setFormValue(K,re,{source:\"default\",markExplicit:!1,triggerEvent:!1});return}m(re)}catch{}finally{markAssociationHydrationDone(N.current,H)}})})},[v,f,_.label,_.value,m,n]);const D=({searchText:k})=>(0,import_jsx_runtime.jsxs)(\"div\",{onClick:()=>g.onDropdownAddClick(k),style:{cursor:\"pointer\",padding:\"5px 12px\",color:\"#0d0c0c\"},children:[(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),(0,import_jsx_runtime.jsx)(\"span\",{style:{paddingLeft:5},children:T(\"Add\")+` “${k}” `})]}),w=useFieldPermissionMessage$1(f,h);return(0,import_jsx_runtime.jsxs)(import_antd.Space.Compact,{style:{width:\"100%\"},children:[(0,import_jsx_runtime.jsx)(import_antd.Select,I(x({style:{width:\"100%\"}},g),{allowClear:!0,showSearch:!0,maxTagCount:\"responsive\",maxTagPlaceholder:k=>(0,import_jsx_runtime.jsxs)(import_antd.Tooltip,{title:(0,import_jsx_runtime.jsx)(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:6,maxWidth:\"100%\"},children:k.map(B=>(0,import_jsx_runtime.jsx)(import_antd.Tag,{style:{margin:0,background:\"#fafafa\",border:\"1px solid #d9d9d9\",whiteSpace:\"normal\",wordBreak:\"break-word\",maxWidth:\"100%\"},children:B.label},B.value))}),overlayInnerStyle:{background:\"#fff\",color:\"#000\",padding:8,maxWidth:\"100%\"},color:\"#fff\",overlayStyle:{pointerEvents:\"auto\",maxWidth:300},children:[\"+\",k.length,\"...\"]}),filterOption:!1,labelInValue:!0,onCompositionEnd:k=>g.onCompositionEnd(k,!1),fieldNames:_,options:F,value:toSelectValue(n,_,v),mode:v?\"multiple\":void 0,open:b?S:void 0,onChange:(k,B)=>{m(B)},onSelect:(k,B)=>{var E;b&&j({preventCloseOnSelect:!0,open:!0}),(E=g.onSelect)==null||E.call(g,k,B)},onDropdownVisibleChange:k=>{var B,E;if(b){if(!k&&C.preventCloseOnSelect){j({preventCloseOnSelect:!1,open:!0}),(B=g.onDropdownVisibleChange)==null||B.call(g,!0);return}j({preventCloseOnSelect:!1,open:k})}(E=g.onDropdownVisibleChange)==null||E.call(g,k)},optionRender:({data:k})=>(0,import_jsx_runtime.jsx)(\"div\",{onMouseDown:()=>{b&&j({preventCloseOnSelect:!0})},children:(0,import_jsx_runtime.jsx)(LabelByField,{option:k,fieldNames:_})}),popupMatchSelectWidth:!0,labelRender:k=>(0,import_jsx_runtime.jsx)(\"div\",{className:import_css.css`\n                div {\n                  white-space: nowrap !important;\n                  overflow: hidden;\n                  text-overflow: ellipsis;\n                }\n              `,children:k.label}),dropdownRender:k=>{const B=F.some(E=>E[_.label]===g.searchText);return(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:d===\"quickAdd\"&&p&&h&&g.searchText?(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[!(F.length===0&&g.searchText)&&k,F.length>0&&g.searchText&&!B&&(0,import_jsx_runtime.jsx)(import_antd.Divider,{style:{margin:0}}),!B&&(0,import_jsx_runtime.jsx)(D,{searchText:g.searchText})]}):k})}})),d===\"modalAdd\"&&(p&&h||A)&&(p&&h?(0,import_jsx_runtime.jsx)(import_antd.Button,{onClick:g.onModalAddClick,children:T(\"Add new\")}):(0,import_jsx_runtime.jsx)(ActionWithoutPermission,{forbidden:{actionName:\"create\"},collection:f.collectionField.targetCollection,message:w,children:(0,import_jsx_runtime.jsx)(import_antd.Button,{onClick:g.onModalAddClick,disabled:!h,style:{opacity:\"0.3\"},children:T(\"Add new\")})}))]})};class RecordSelectFieldModel extends AssociationFieldModel{get collectionField(){return this.context.collectionField}onInit(t){super.onInit(t),this.context.defineProperty(\"collection\",{get:()=>{var o;return(o=this.context.collectionField)==null?void 0:o.targetCollection}}),this.setDataSource([])}set onPopupScroll(t){this.setProps({onPopupScroll:t})}set onDropdownVisibleChange(t){this.setProps({onDropdownVisibleChange:t})}set onSearch(t){this.setProps({onSearch:t})}setDataSource(t){this.setProps({options:t})}getDataSource(){return this.props.options}getFilterValue(){var t,o;const r=normalizeAssociationFieldNames(this.props.fieldNames,(t=this.context.collectionField)==null?void 0:t.targetCollection);return Array.isArray(this.props.value)?this.props.value.map(i=>i[r.value]):(o=this.props.value)==null?void 0:o[r.value]}onMount(){this.onModalAddClick=t=>{this.dispatchEvent(\"openView\",{event:t,onChange:this.props.onChange})},this.onDropdownAddClick=t=>{this.dispatchEvent(\"dropdownAdd\",{search:t,onChange:this.props.onChange})}}set onModalAddClick(t){this.setProps({onModalAddClick:t})}set onDropdownAddClick(t){this.setProps({onDropdownAddClick:t})}change(t){this.props.onChange(t)}render(){return this.context.isMobileLayout?(0,import_jsx_runtime.jsx)(MobileLazySelect,I(x({},this.props),{loading:this.resource.loading})):(0,import_jsx_runtime.jsx)(LazySelect,x({},this.props))}}const paginationState$1={page:1,pageSize:40,loading:!1,hasMore:!0},getSearchGroupKey=e=>`__search__${e}`,getAssociationGroupKey=e=>`__assoc__${e}`;RecordSelectFieldModel.registerFlow({key:\"eventSettings\",sort:900,steps:{bindEvent:{handler(e,t){var o;const r=normalizeAssociationFieldNames(e.model.props.fieldNames,(o=e.model.collectionField)==null?void 0:o.targetCollection).label,i=getSearchGroupKey(r);e.model.onDropdownVisibleChange=n=>{n?e.model.dispatchEvent(\"dropdownOpen\",{apiClient:e.app.apiClient,form:e.model.context.form}):(e.model.resource.removeFilterGroup(i),paginationState$1.page=1)},e.model.onPopupScroll=n=>{e.model.dispatchEvent(\"popupScroll\",{event:n,apiClient:e.app.apiClient})},e.model.onSearch=n=>{e.model.dispatchEvent(\"search\",{searchText:n,apiClient:e.app.apiClient})}}}}});RecordSelectFieldModel.registerFlow({key:\"dropdownOpenSettings\",on:\"dropdownOpen\",steps:{setScope:{handler(e,t){return L(this,null,function*(){var o;const r=normalizeAssociationFieldNames(e.model.props.fieldNames,(o=e.model.collectionField)==null?void 0:o.targetCollection).value,i=e.model.resource,n=e.model.getDataSource();i.setPage(1),yield e.model.applyFlow(\"selectSettings\"),yield i.refresh();const{count:l}=i.getMeta(),a=i.getData();n&&l===n.length&&a[0][r]===n[0][r]||(e.model.setDataSource(a),e.model.setProps({searchText:null}),a.length<paginationState$1.pageSize?paginationState$1.hasMore=!1:(paginationState$1.hasMore=!0,paginationState$1.page++))})}}}});RecordSelectFieldModel.registerFlow({key:\"popupScrollSettings\",on:\"popupScroll\",steps:{step1:{handler(e,t){return L(this,null,function*(){var o;const r=(o=e.inputArgs)==null?void 0:o.event,{scrollTop:i,scrollHeight:n,clientHeight:l}=r.target;if(!(i+l<n-20)&&!(paginationState$1.loading||!paginationState$1.hasMore)){paginationState$1.loading=!0;try{const a=e.model.resource;a.setPage(paginationState$1.page),yield a.refresh();const c=a.getData(),u=e.model.getDataSource()||[];e.model.setDataSource([...u,...c]),c.length<paginationState$1.pageSize?(paginationState$1.hasMore=!1,paginationState$1.page=1):paginationState$1.page++}catch(a){console.error(\"Scroll pagination request failed:\",a)}finally{paginationState$1.loading=!1}}})}}}});function originalHandler$1(e,t){return L(this,null,function*(){var o,r,i,n;try{const l=e.model.collectionField.targetCollection,a=normalizeAssociationFieldNames(e.model.props.fieldNames,l).label,c=l.getField(a);if(!c)return;const u=c.getInterfaceOptions(),d=((i=(r=(o=u==null?void 0:u.filterable)==null?void 0:o.operators)==null?void 0:r[0])==null?void 0:i.value)||\"$includes\",m=(n=e.inputArgs.searchText)==null?void 0:n.trim(),p=e.model.resource,h=`${a}.${d}`;m===\"\"?p.removeFilterGroup(getSearchGroupKey(a)):(p.setPage(1),p.addFilterGroup(getSearchGroupKey(a),{[h]:m})),yield p.refresh();const g=p.getData();e.model.setDataSource(g),g.length<paginationState$1.pageSize?paginationState$1.hasMore=!1:(paginationState$1.hasMore=!0,paginationState$1.page++),e.model.setProps({searchText:m})}catch(l){console.error(\"AssociationSelectField search flow error:\",l),e.model.setDataSource([])}})}const debouncedHandler$1=(0,import_lodash.debounce)(originalHandler$1,500);RecordSelectFieldModel.registerFlow({key:\"searchSettings\",on:\"search\",steps:{step1:{handler:debouncedHandler$1}}});RecordSelectFieldModel.registerFlow({key:\"recordSelectSettings\",sort:200,steps:{init:{handler(e){return L(this,null,function*(){var t,o,r;const i=e.createResource(import_flow_engine.MultiRecordResource),n=e.model.context.collectionField,{target:l,dataSourceKey:a,foreignKey:c}=n;i.setDataSourceKey(a),i.setResourceName(l),i.setPageSize(paginationState$1.pageSize);const u=((o=(t=e==null?void 0:e.blockModel)==null?void 0:t.constructor)==null?void 0:o.scene)===BlockSceneEnum.filter,d=[\"oho\",\"o2m\"].includes(n.interface),m=((r=e.item)==null?void 0:r.value)||e.record,p=m==null?void 0:m[n==null?void 0:n.sourceKey],h=[];if(!u&&p!=null&&d){const g=`${c}.$eq`;h.push({[g]:p})}if(!u&&d){const g=`${c}.$is`;h.push({[g]:null})}h.length>0&&i.addFilterGroup(getAssociationGroupKey(c),{$or:h}),e.model.resource=i})}},allowEditCheck:{handler(e){return L(this,null,function*(){var t;if(e.blockModel instanceof EditFormModel){const o=yield e.aclCheck({dataSourceKey:e.collectionField.dataSourceKey,resourceName:(t=e.collectionField)==null?void 0:t.collectionName,actionName:\"update\",fields:[e.collectionField.name]});e.model.setProps({allowEdit:!!o})}})}}}});RecordSelectFieldModel.registerFlow({key:\"selectSettings\",title:(0,import_flow_engine.tExpr)(\"Association select settings\"),sort:800,steps:{fieldNames:{use:\"titleField\"},dataScope:{use:\"dataScope\"},sortingRule:{use:\"sortingRule\"},allowMultiple:{title:(0,import_flow_engine.tExpr)(\"Multiple\"),uiMode:{type:\"switch\",key:\"allowMultiple\"},hideInSettings(e){return!e.collectionField||![\"belongsToMany\",\"hasMany\",\"belongsToArray\"].includes(e.collectionField.type)},defaultParams(e){return{allowMultiple:e.collectionField&&[\"belongsToMany\",\"hasMany\",\"belongsToArray\"].includes(e.model.context.collectionField.type)}},handler(e,t){e.model.setProps({allowMultiple:t==null?void 0:t.allowMultiple})}},quickCreate:{title:(0,import_flow_engine.tExpr)(\"Quick create\"),uiMode(e){const t=e.t;return{type:\"select\",key:\"quickCreate\",props:{options:[{label:t(\"None\"),value:\"none\"},{label:t(\"Dropdown\"),value:\"quickAdd\"},{label:t(\"Pop-up\"),value:\"modalAdd\"}]}}},hideInSettings(e){var t,o;return((o=(t=e==null?void 0:e.blockModel)==null?void 0:t.constructor)==null?void 0:o.scene)===BlockSceneEnum.filter},defaultParams:{quickCreate:\"none\"},handler(e,t){e.model.setProps({quickCreate:t.quickCreate})}}}});RecordSelectFieldModel.registerFlow({key:\"dropdownAdd\",title:(0,import_flow_engine.tExpr)(\"Create record setting\"),sort:900,on:{eventName:\"dropdownAdd\"},steps:{dropdownAdd:{handler(e,t){return L(this,null,function*(){var o,r,i;if(e.model.props.quickCreate!==\"quickAdd\")return null;const{onChange:n,search:l}=e.inputArgs,a=yield e.model.resource.create({[((r=(o=e.model.props)==null?void 0:o.fieldNames)==null?void 0:r.label)||\"id\"]:l},{refresh:!1});if(a){if([\"m2m\",\"o2m\"].includes((i=e.collectionField)==null?void 0:i.interface)&&e.model.props.allowMultiple!==!1){const c=[...e.model.props.value||[],a.data].filter((u,d,m)=>d===m.findIndex(p=>p[e.collection.filterTargetKey]===u[e.collection.filterTargetKey]));n(c)}else n(a.data);e.message.success(e.t(\"Saved successfully\")),e.model.setProps({searchText:null})}})}}}});RecordSelectFieldModel.registerFlow({key:\"popupSettings\",title:(0,import_flow_engine.tExpr)(\"Create record setting\"),sort:900,on:{eventName:\"openView\"},steps:{openView:{title:(0,import_flow_engine.tExpr)(\"Edit popup\"),uiSchema:e=>e.model.props.quickCreate!==\"modalAdd\"?null:{mode:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Open mode\"),enum:[{label:(0,import_flow_engine.tExpr)(\"Drawer\"),value:\"drawer\"},{label:(0,import_flow_engine.tExpr)(\"Dialog\"),value:\"dialog\"}],\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\"},size:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Popup size\"),enum:[{label:(0,import_flow_engine.tExpr)(\"Small\"),value:\"small\"},{label:(0,import_flow_engine.tExpr)(\"Medium\"),value:\"medium\"},{label:(0,import_flow_engine.tExpr)(\"Large\"),value:\"large\"}],\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\"}},defaultParams:{mode:\"drawer\",size:\"medium\"},handler(e,t){var o,r,i,n,l,a;const{onChange:c}=e.inputArgs,u={drawer:{small:\"30%\",medium:\"50%\",large:\"70%\"},dialog:{small:\"40%\",medium:\"50%\",large:\"80%\"},embed:{}},d=e.inputArgs.mode||t.mode||\"drawer\",m=[\"belongsTo\",\"hasOne\"].includes(e.collectionField.type),p=e.inputArgs.size||t.size||\"medium\",h=(o=e.collectionField)==null?void 0:o.collection,g=(i=(r=e.item)==null?void 0:r.value)!=null?i:e.record,f=g?(n=h==null?void 0:h.getFilterByTK)==null?void 0:n.call(h,g):void 0,_=(l=e.collectionField)==null?void 0:l.resourceName,v=buildOpenerUids(e,e.inputArgs);e.viewer.open({type:d,width:u[d][p],inheritContext:!1,target:e.layoutContentElement,inputArgs:I(x({parentId:e.model.uid,scene:\"create\",dataSourceKey:e.collection.dataSourceKey,collectionName:(a=e.collectionField)==null?void 0:a.target},_&&f!=null?{associationName:_,sourceId:f}:{}),{collectionField:e.collectionField,openerUids:v,onChange:b=>{if(m||!e.model.props.allowMultiple){c(b);const F=e.model.getDataSource()||[];F.push(b),e.model.setDataSource(F)}else{const F=[...e.model.props.value||[],b].filter((C,S,P)=>S===P.findIndex(j=>j[e.collection.filterTargetKey]===C[e.collection.filterTargetKey]));c(F);const y=e.model.getDataSource()||[];e.model.setDataSource(y.concat(F))}}}),content:()=>(0,import_jsx_runtime.jsx)(CreateContent,{model:e.model}),styles:{content:x({padding:0,backgroundColor:e.model.flowEngine.context.themeToken.colorBgLayout},d===\"embed\"?{position:\"absolute\",top:0,left:0,right:0,bottom:0}:{}),body:{padding:0}}})}}}});RecordSelectFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Dropdown select\")});import_flow_engine.EditableItemModel.bindModelToInterface(\"RecordSelectFieldModel\",[\"m2m\",\"m2o\",\"o2o\",\"o2m\",\"oho\",\"obo\",\"updatedBy\",\"createdBy\",\"mbm\"],{isDefault:!0,order:1});class CreateFormModel extends FormBlockModel{constructor(){super(...arguments),R(this,\"actionFlowSettings\",{showBackground:!1,showBorder:!1,toolbarPosition:\"above\"}),R(this,\"actionExtraToolbarItems\",[{key:\"drag-handler\",component:import_flow_engine.DragHandler,sort:1}])}createResource(t,o){const r=this.context.createResource(import_flow_engine.SingleRecordResource);return r.isNewRecord=!0,r}getAclActionName(){return\"create\"}submitHandler(t,o,r){return L(this,null,function*(){yield submitHandler(t,o,r)})}submit(){return L(this,arguments,function*(t={},o){yield submitHandler(this.context,t,o)})}renderComponent(){const{colon:t,labelAlign:o,labelWidth:r,labelWrap:i,layout:n}=this.props,l=!!this.context.flowSettingsEnabled,{heightMode:a,height:c}=this.decoratorProps;return(0,import_jsx_runtime.jsx)(FormBlockContent,{model:this,gridModel:this.subModels.grid,layoutProps:{colon:t,labelAlign:o,labelWidth:r,labelWrap:i,layout:n},heightMode:a,height:c,grid:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:this.subModels.grid,showFlowSettings:!1}),actions:(0,import_jsx_runtime.jsx)(import_flow_engine.DndProvider,{children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{wrap:!0,children:[this.mapSubModels(\"actions\",u=>{if(!(u.hidden&&!l))return(0,import_jsx_runtime.jsx)(import_flow_engine.Droppable,{model:u,children:(0,import_jsx_runtime.jsx)(import_flow_engine.MemoFlowModelRenderer,{model:u,showFlowSettings:this.context.flowSettingsEnabled?this.actionFlowSettings:!1,extraToolbarItems:this.actionExtraToolbarItems},u.uid)},u.uid)}),this.renderConfigureActions()]})})})}}R(CreateFormModel,\"scene\",BlockSceneEnum.new),R(CreateFormModel,\"blockCapabilityActionName\",\"create\");CreateFormModel.registerFlow({key:\"formSettings\",title:(0,import_flow_engine.tExpr)(\"Form settings\"),steps:{init:{handler(e){return L(this,null,function*(){if(!e.resource)throw new Error(\"Resource is not initialized\")})}},refresh:{}}});CreateFormModel.define({label:(0,import_flow_engine.tExpr)(\"Form (Add new)\"),searchable:!0,searchPlaceholder:(0,import_flow_engine.tExpr)(\"Search\"),createModelOptions:{use:\"CreateFormModel\",subModels:{grid:{use:\"FormGridModel\"}}},sort:350});class FormActionModel extends ActionModel{}class FormSubmitActionModel extends FormActionModel{constructor(){super(...arguments),R(this,\"defaultProps\",{title:(0,import_flow_engine.tExpr)(\"Submit\"),type:\"primary\",htmlType:\"submit\"})}setSaveRequestConfig(t){this.setStepParams(\"submitSettings\",\"saveResource\",{requestConfig:t})}}FormSubmitActionModel.define({label:(0,import_flow_engine.tExpr)(\"Submit\")});FormSubmitActionModel.registerFlow({key:\"submitSettings\",on:\"click\",title:(0,import_flow_engine.tExpr)(\"Submit action settings\"),steps:{confirm:{use:\"confirm\",defaultParams:{enable:!1,title:(0,import_flow_engine.tExpr)(\"Submit record\"),content:(0,import_flow_engine.tExpr)(\"Are you sure you want to save it?\")},handler(e,t){return L(this,null,function*(){if(t.enable)try{yield validateSubmitForm({form:e.form,blockModel:e.blockModel,flowSettingsEnabled:e==null?void 0:e.flowSettingsEnabled,skipValidator:shouldSkipSubmitValidation(e==null?void 0:e.model)}),(yield e.modal.confirm({title:e.t(t.title,{ns:\"lm-flow-engine\"}),content:e.t(t.content,{ns:\"lm-flow-engine\"}),okText:e.t(\"Confirm\"),cancelText:e.t(\"Cancel\")}))||e.exit()}catch{e.exit()}})}},skipRequiredValidation:{title:(0,import_flow_engine.tExpr)(\"Skip required validation\"),uiMode:{type:\"switch\",key:\"skipValidator\"},defaultParams:{skipValidator:!1},handler(){}},saveResource:{handler(e,t){return L(this,null,function*(){if(!(e!=null&&e.resource))throw new Error(\"Resource is not initialized\");if(!e.blockModel)throw new Error(\"Block model is not initialized\");try{e.model.setProps(\"loading\",!0),yield submitHandler(e,t),e.message.success(e.t(\"Saved successfully\")),e.model.setProps(\"loading\",!1)}catch(o){e.model.setProps(\"loading\",!1),e.message.error(e.t(\"Save failed\")),console.error(\"Form submission error:\",o),e.exit()}finally{e.model.setProps(\"loading\",!1)}})}},refreshAndClose:{handler(e){return L(this,null,function*(){e.view&&e.view.close()})}}}});class FormActionGroupModel extends ActionGroupModel{}R(FormActionGroupModel,\"baseClass\",FormActionModel);class FormCustomItemModel extends import_flow_engine.FlowModel{static defineChildren(t){const o=t.engine.filterModelClassByParent(\"CommonItemModel\"),r=t.engine.filterModelClassByParent(\"FormCustomItemModel\"),i=n=>Array.from(n.entries()).map(([l,a])=>{var c,u,d,m,p,h;const g=typeof a.defineChildren==\"function\"||!!((c=a.meta)!=null&&c.children),f={key:l,label:t.t(a.meta.label),sort:(u=a.meta.sort)!=null?u:999,searchable:!!((d=a.meta)!=null&&d.searchable),searchPlaceholder:(m=a.meta)==null?void 0:m.searchPlaceholder,hide:(p=a.meta)==null?void 0:p.hide};return g?f.children=_=>{var v;return typeof a.defineChildren==\"function\"?a.defineChildren(_):((v=a.meta)==null?void 0:v.children)||[]}:f.createModelOptions=((h=a.meta)==null?void 0:h.createModelOptions)||{use:l},f});return import_lodash.default.sortBy([...i(o),...i(r)],\"sort\")}}R(FormCustomItemModel,\"renderMode\",import_flow_engine.ModelRenderMode.RenderFunction);FormCustomItemModel.define({hide:!0,label:(0,import_flow_engine.tExpr)(\"Others\")});class FormJSFieldItemModel extends import_flow_engine.FlowModel{static defineChildren(t){return buildJSFieldMenuChildren(t,{useModel:\"FormItemModel\",fieldUseModel:\"JSEditableFieldModel\",associationPathName:t.prefixFieldPath,refreshTargets:[\"FormItemModel\",\"FilterFormItemModel\"]})}}FormJSFieldItemModel.define({label:(0,import_flow_engine.tExpr)(\"JS field\"),searchable:!0,searchPlaceholder:(0,import_flow_engine.tExpr)(\"Search fields\"),menuType:\"submenu\",sort:110});class JSFormActionModel extends FormActionModel{}JSFormActionModel.define({label:(0,import_flow_engine.tExpr)(\"JS action\"),sort:9999});JSFormActionModel.registerFlow({key:\"clickSettings\",on:\"click\",title:(0,import_flow_engine.tExpr)(\"Click settings\"),steps:{runJs:{title:(0,import_flow_engine.tExpr)(\"Write JavaScript\"),useRawParams:!0,uiSchema:{code:{type:\"string\",\"x-component\":CodeEditor,\"x-component-props\":{minHeight:\"320px\",theme:\"light\",enableLinter:!0,wrapperStyle:{position:\"fixed\",inset:8}}}},uiMode:{type:\"embed\",props:{styles:{body:{transform:\"translateX(0)\"}}}},defaultParams(e){return{version:\"v2\",code:`\nconst values = ctx.form?.getFieldsValue?.() || {};\nctx.message.success('Current form values: ' + JSON.stringify(values));\n`}},handler(e,t){return L(this,null,function*(){const{code:o,version:r}=resolveRunJsParams(e,t);e.defineMethod(\"refresh\",()=>L(this,null,function*(){var n,l,a;(l=(n=e.blockModel)==null?void 0:n.resource)!=null&&l.refresh?yield e.blockModel.resource.refresh():(a=e.resource)!=null&&a.refresh&&(yield e.resource.refresh())}));const i=(0,import_flow_engine.createSafeNavigator)();yield e.runjs(o,{window:(0,import_flow_engine.createSafeWindow)({navigator:i}),document:(0,import_flow_engine.createSafeDocument)(),navigator:i},{version:r})})}}}});class QuickEditFormModel extends import_flow_engine.FlowModel{constructor(){super(...arguments),R(this,\"fieldPath\"),R(this,\"now\",Date.now()),R(this,\"viewContainer\"),R(this,\"__onSubmitSuccess\"),R(this,\"_fieldProps\"),R(this,\"_onOk\")}get form(){return this.context.form}useHooksBeforeRender(){const[t]=import_antd.Form.useForm();this.context.defineProperty(\"form\",{get:()=>t})}static open(t){return L(this,null,function*(){const{flowEngine:o,target:r,dataSourceKey:i,collectionName:n,fieldPath:l,filterByTk:a,record:c,onSuccess:u,fieldProps:d,onOk:m,sourceFieldModelUid:p}=t,h=o.createModel({use:\"QuickEditFormModel\",stepParams:{quickEditFormSettings:{init:{dataSourceKey:i,collectionName:n,fieldPath:l}}}});console.log(\"QuickEditFormModel.open2\",Date.now()-h.now),h.now=Date.now(),yield o.context.viewer.open({type:\"popover\",target:r,placement:\"rightTop\",styles:{body:{width:400}},content:g=>(h.viewContainer=g,h.__onSubmitSuccess=u,h._fieldProps=d,h._onOk=m,console.log(\"QuickEditFormModel.open3\",Date.now()-h.now),(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{fallback:(0,import_jsx_runtime.jsx)(import_antd.Skeleton.Input,{size:\"small\"}),model:h,inputArgs:{filterByTk:a,record:c,sourceFieldModelUid:p}}))})})}onInit(t){super.onInit(t),this.context.defineProperty(\"blockModel\",{value:this});const o=(0,import_flow_engine.createCurrentRecordMetaFactory)(this.context,()=>this.collection);this.context.defineProperty(\"record\",{get:()=>this.resource.getData(),cache:!1,resolveOnServer:(0,import_flow_engine.createRecordResolveOnServerWithLocal)(()=>this.collection,()=>this.resource.getData()),meta:o}),this.context.defineProperty(\"collection\",{get:()=>this.collection})}addAppends(t,o=!1){const r=this.context.dataSourceManager.getCollectionField(`${this.collection.dataSourceKey}.${this.collection.name}.${t}`);r&&r.isAssociationField()&&(this.resource.addAppends(t),o&&this.resource.refresh())}render(){return console.log(\"QuickEditFormModel.open4\",Date.now()-this.now),(0,import_jsx_runtime.jsxs)(FormComponent,{model:this,children:[this.mapSubModels(\"fields\",t=>{var o;return(0,import_jsx_runtime.jsx)(import_flow_engine.FormItem,I(x({showLabel:!1,name:this.fieldPath,initialValue:(o=this.context.record)==null?void 0:o[this.fieldPath]},this.props),{children:(0,import_jsx_runtime.jsx)(import_flow_engine.FieldModelRenderer,{model:t,fallback:(0,import_jsx_runtime.jsx)(import_antd.Skeleton.Input,{size:\"small\"})})}),t.uid)}),(0,import_jsx_runtime.jsxs)(import_antd.Space,{style:{display:\"flex\",justifyContent:\"flex-end\"},children:[(0,import_jsx_runtime.jsx)(import_antd.Button,{onClick:()=>{this.viewContainer.close()},children:this.context.t(\"Cancel\")}),(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"primary\",htmlType:\"submit\",onClick:()=>L(this,null,function*(){var t,o,r;const i=this.form.getFieldsValue();yield this.form.submit();const n=x({},i),l={[this.fieldPath]:(t=this.resource.getData())==null?void 0:t[this.fieldPath]};if(this._onOk)this._onOk(n),this.viewContainer.close();else try{yield this.resource.save(n,{refresh:!1}),(o=this.__onSubmitSuccess)==null||o.call(this,n),this.viewContainer.close(),this.context.message.success(this.context.t(\"Saved successfully\"))}catch(a){console.error(\"Failed to save form data:\",a),this.context.message.error(this.context.t(\"Failed to save form data\")),(r=this.__onSubmitSuccess)==null||r.call(this,l)}}),children:this.context.t(\"Submit\")})]})]})}}QuickEditFormModel.registerFlow({key:\"quickEditFormSettings\",sort:100,steps:{init:{handler(e,t){return L(this,null,function*(){var o;const{dataSourceKey:r,collectionName:i,fieldPath:n}=t;if(!r||!i||!n)throw new Error(\"dataSourceKey, collectionName and fieldPath are required parameters\");e.model.fieldPath=n,e.model.collection=e.dataSourceManager.getCollection(r,i);const l=e.createResource(import_flow_engine.SingleRecordResource);l.setDataSourceKey(r),l.setResourceName(i),e.model.resource=l;const a=e.model.collection.getField(n);if(a){const c=FormItemModel.getDefaultBindingByField(e,a);if(!c)return;const u=c.modelName,d=e.model.addSubModel(\"fields\",{use:u,props:typeof c.defaultProps==\"function\"?c.defaultProps(e,a):c.defaultProps,stepParams:{fieldSettings:{init:{dataSourceKey:r,collectionName:i,fieldPath:n}}}});d.setProps(x(x({},a.getComponentProps()),e.model._fieldProps)),d.setProps({sourceFieldModelUid:e.inputArgs.sourceFieldModelUid}),e.model.context.defineProperty(\"collectionField\",{get:()=>a}),e.model.addAppends(n),yield d.dispatchEvent(\"beforeRender\")}(e.inputArgs.filterByTk||e.inputArgs.record)&&(l.setFilterByTk(e.inputArgs.filterByTk),l.setData(e.inputArgs.record),(o=e.model.form)==null||o.setFieldsValue(l.getData()))})}}}});QuickEditFormModel.define({hide:!0});class FormAssociationFieldGroupModel extends AssociationFieldGroupModel{}R(FormAssociationFieldGroupModel,\"itemModelName\",\"FormAssociationItemModel\");FormAssociationFieldGroupModel.define({label:'{{t(\"Display association fields\")}}'});const useJsonTemplateResolver=(e,t=[])=>{const o=(0,import_flow_engine.useFlowContext)();return(0,import_ahooks.useRequest)(()=>L(void 0,null,function*(){return yield o.resolveJsonTemplate(e)}),{refreshDeps:t})};function mergeArrays(e,t){if(!t)return e;const o=[...e];return t.forEach(r=>{const[i,n]=r.split(\":\");if(o.includes(i)){const l=o.indexOf(i),a=Number(n);o.splice(l+1,0,Number.isFinite(a)?a:n)}}),o}function buildAssociationRefreshKey(e,t){var o,r;if(e==null)return e;const i=typeof e;if(i===\"string\"||i===\"number\"||i===\"boolean\")return e;if(i===\"bigint\")return String(e);if(Array.isArray(e))return e.map(n=>{const l=buildAssociationRefreshKey(n,t);return l==null?\"\":String(l)}).join(\",\");if(i===\"object\"){const n=(0,import_lodash.castArray)(t).filter(Boolean);if(n.length===1){const a=buildAssociationRefreshKey((0,import_lodash.get)(e,n[0]));if(a!==void 0)return a}if(n.length>1)return JSON.stringify(n.map(a=>{var c;return(c=buildAssociationRefreshKey((0,import_lodash.get)(e,a)))!=null?c:null}));const l=(r=(o=e.id)!=null?o:e.value)!=null?r:e.key;if(typeof l==\"string\"||typeof l==\"number\")return l;if(typeof l==\"bigint\")return String(l)}}const AssociationItem=e=>{const t=`{{${e.underSubForm?\"ctx.item.value\":\"ctx.formValues\"}.${e.fieldPath}}}`,{data:o,loading:r,error:i}=useJsonTemplateResolver(t,[t,e.refreshKey]);return r?(0,import_jsx_runtime.jsx)(\"div\",{children:\"Loading...\"}):i?(0,import_jsx_runtime.jsxs)(\"div\",{children:[\"Error: \",i.message]}):(0,import_jsx_runtime.jsx)(import_flow_engine.FieldModelRenderer,I(x({},e.mergedProps),{model:e.modelForRender,value:o||e.value}))};class FormAssociationItemModel extends import_flow_engine.DisplayItemModel{static defineChildren(t){const o=t.collection;return o.getFields().map(r=>{const i=this.getDefaultBindingByField(t,r,{fallbackToTargetTitleField:!0});if(!i)return null;const n=i.modelName,l=t.prefixFieldPath?`${t.prefixFieldPath}.${r.name}`:r.name;return{key:l,label:r.title,refreshTargets:[\"DetailsCustomItemModel/DetailsJSFieldItemModel\"],toggleable:a=>{var c;return((c=a.getStepParams(\"fieldSettings\",\"init\"))==null?void 0:c.fieldPath)===l},useModel:\"FormAssociationItemModel\",createModelOptions:()=>({use:\"FormAssociationItemModel\",stepParams:{fieldSettings:{init:{dataSourceKey:o.dataSourceKey,collectionName:t.model.context.blockModel.collection.name,fieldPath:l}}},subModels:{field:{use:n,props:typeof i.defaultProps==\"function\"?i.defaultProps(t,r):i.defaultProps}}})}}).filter(Boolean)}onInit(t){super.onInit(t),this.context.defineProperty(\"actionName\",{get:()=>\"view\",cache:!1})}renderItem(){const t=this.subModels.field,o=this.context.fieldIndex,r=this.context.record,i=this.context.currentObject,n=o!=null?(()=>{const d=t.createFork({},`${o}`);return d.context.defineProperty(\"fieldIndex\",{get:()=>o}),d.context.defineProperty(\"record\",{get:()=>r,cache:!1}),d.context.defineProperty(\"currentObject\",{get:()=>i,cache:!1}),this.context.pattern&&d.context.defineProperty(\"pattern\",{get:()=>this.context.pattern}),d})():t,l=this.collectionField.name,a=this.fieldPath.replace(new RegExp(`\\\\.${l}$`),\"\"),c=mergeArrays((0,import_lodash.castArray)(a.split(\".\")),o),u=this.context.prefixFieldPath;return(0,import_jsx_runtime.jsx)(import_flow_engine.FormItem,I(x({},this.props),{shouldUpdate:(d,m)=>{const p=c.length>1&&!(0,import_lodash.get)(d,[...c])?c.slice(0,-1):c;return JSON.stringify((0,import_lodash.get)(d,[...p]))!==JSON.stringify((0,import_lodash.get)(m,[...p]))},children:()=>{var d,m,p,h;const g=buildAssociationRefreshKey((m=(d=this.context.form)==null?void 0:d.getFieldValue)==null?void 0:m.call(d,c),(h=(p=this.collectionField)==null?void 0:p.collection)==null?void 0:h.filterTargetKey)||(0,import_shared.uid)();return(0,import_jsx_runtime.jsx)(AssociationItem,{modelForRender:n,fieldPath:this.fieldPath.replace(new RegExp(`^${u}\\\\.`),\"\"),refreshKey:g,mergedProps:this.props,underSubForm:!!u})}}))}}FormAssociationItemModel.define({label:(0,import_flow_engine.tExpr)(\"Display fields\"),sort:100});FormAssociationItemModel.registerFlow({key:\"detailItemSettings\",sort:300,title:(0,import_flow_engine.tExpr)(\"Detail item settings\"),steps:{showLabel:{title:(0,import_flow_engine.tExpr)(\"Show label\"),uiMode:{type:\"switch\",key:\"showLabel\"},defaultParams:{showLabel:!0},handler(e,t){e.model.setProps({showLabel:t.showLabel})}},label:{title:(0,import_flow_engine.tExpr)(\"Label\"),uiSchema:e=>({title:{\"x-component\":\"Input\",\"x-decorator\":\"FormItem\",\"x-reactions\":t=>{var o,r;const i=e.model,n=(o=i.collectionField)==null?void 0:o.title;t.decoratorProps=I(x({},t.decoratorProps),{extra:i.context.t(\"Original field title: \")+((r=i.context.t(n))!=null?r:\"\")})}}}),defaultParams:e=>{var t;return{title:(t=e.collectionField)==null?void 0:t.title}},handler(e,t){e.model.setProps({label:e.t(t.title,{ns:\"lm-flow-engine\"})})}},aclCheck:{use:\"aclCheck\"},init:{handler(e){return L(this,null,function*(){const{collectionField:t}=e.model;t&&e.model.setProps(t.getComponentProps())})}},tooltip:{title:(0,import_flow_engine.tExpr)(\"Tooltip\"),uiSchema:{tooltip:{\"x-component\":\"Input.TextArea\",\"x-decorator\":\"FormItem\"}},handler(e,t){e.model.setProps({tooltip:e.t(t.tooltip,{ns:\"lm-flow-engine\"})})}},description:{title:(0,import_flow_engine.tExpr)(\"Description\"),uiSchema:{description:{\"x-component\":\"Input.TextArea\",\"x-decorator\":\"FormItem\"}},handler(e,t){e.model.setProps({extra:e.t(t.description,{ns:\"lm-flow-engine\"})})}},model:{title:(0,import_flow_engine.tExpr)(\"Field component\"),use:\"displayFieldComponent\"},fieldNames:{use:\"titleField\",title:(0,import_flow_engine.tExpr)(\"Title field\"),beforeParamsSave:(e,t,o)=>L(void 0,null,function*(){var r,i;if(!e.collectionField||!e.collectionField.isAssociationField())return null;if(t.label!==o.label){e.model.setProps(x({titleField:t.label},(i=(r=e.collectionField.targetCollection)==null?void 0:r.getField(t.label))==null?void 0:i.getComponentProps()));const n=e.collectionField.targetCollection.getField(t.label),l=import_flow_engine.DisplayItemModel.getDefaultBindingByField(e,n),a=l.modelName;yield rebuildFieldSubModel({parentModel:e.model,targetUse:a,defaultProps:typeof(l==null?void 0:l.defaultProps)==\"function\"?l.defaultProps(e,e.collectionField):l==null?void 0:l.defaultProps,pattern:e.model.getProps().pattern})}}),handler(e,t){return L(this,null,function*(){var o,r;if(!e.collectionField||e.model.subModels.field.disableTitleField)return;e.model.setProps(x({titleField:t.label},(r=(o=e.collectionField.targetCollection)==null?void 0:o.getField(t.label))==null?void 0:r.getComponentProps()));const i=e.collectionField.targetCollection;if(i){const n=i.getField(t.label),l=import_flow_engine.DisplayItemModel.getDefaultBindingByField(e,n).modelName,a=e.model.subModels.field.use;l!==a&&e.model.setStepParams(e.flowKey,\"model\",{use:l})}})},hideInSettings:e=>L(void 0,null,function*(){return!e.collectionField||!e.collectionField.isAssociationField()||e.model.subModels.field.disableTitleField})}}});FormAssociationItemModel.registerFlow({key:\"paginationChange\",on:\"paginationChange\",steps:{aclCheckRefresh:{use:\"aclCheckRefresh\"}}});function createItemChainGetter(e){return()=>{var t,o,r,i,n,l,a;const c=e.valueAccessor();return{index:(t=e.indexAccessor)==null?void 0:t.call(e),length:(o=e.lengthAccessor)==null?void 0:o.call(e),__is_new__:(i=(r=e.isNewAccessor)==null?void 0:r.call(e))!=null?i:c==null?void 0:c.__is_new__,__is_stored__:(l=(n=e.isStoredAccessor)==null?void 0:n.call(e))!=null?l:c==null?void 0:c.__is_stored__,value:c,parentItem:(a=e.parentItemAccessor)==null?void 0:a.call(e)}}}function createRootItemChain(e){return{index:void 0,__is_new__:e==null?void 0:e.__is_new__,__is_stored__:e==null?void 0:e.__is_stored__,value:e,parentItem:void 0}}function resolveRecordPersistenceState(e,t){const o=Array.isArray(t)?t.length>0&&t.every(n=>(e==null?void 0:e[n])!=null):t?(e==null?void 0:e[t])!=null:!1,r=!!(e!=null&&e.__is_new__)||!o,i=!!(e!=null&&e.__is_stored__)||!r&&o;return{record:e,hasPrimaryKey:o,isNew:r,isStored:i}}function buildCurrentItemTitle(e,t,o){const r=typeof(t==null?void 0:t.title)==\"string\"&&t.title||typeof(t==null?void 0:t.name)==\"string\"&&t.name||o,i=typeof r==\"string\"&&r?e(r):\"\";return i?`${e(\"Current item\")}（${i}）`:e(\"Current item\")}function createParentItemAccessorsFromContext(e){return{parentPropertiesAccessor:t=>{var o,r,i,n,l;return(l=(i=(r=(o=e.parentContextAccessor)==null?void 0:o.call(e))==null?void 0:r.item)==null?void 0:i.value)!=null?l:(n=e.fallbackParentPropertiesAccessor)==null?void 0:n.call(e,t)},parentItemMetaAccessor:()=>{var t,o,r,i;return(i=(r=(o=(t=e.parentContextAccessor)==null?void 0:t.call(e))==null?void 0:o.getPropertyOptions)==null?void 0:r.call(o,\"item\"))==null?void 0:i.meta},parentItemResolverAccessor:()=>{var t,o,r,i;return(i=(r=(o=(t=e.parentContextAccessor)==null?void 0:t.call(e))==null?void 0:o.getPropertyOptions)==null?void 0:r.call(o,\"item\"))==null?void 0:i.resolveOnServer}}}function createParentItemAccessorsFromInputArgs(e){return{parentPropertiesAccessor:()=>{var t,o;return(o=(t=e==null?void 0:e())==null?void 0:t.parentItem)==null?void 0:o.value},parentItemMetaAccessor:()=>{var t;return(t=e==null?void 0:e())==null?void 0:t.parentItemMeta},parentItemResolverAccessor:()=>{var t;return(t=e==null?void 0:e())==null?void 0:t.parentItemResolver}}}function createScopedItemContext(e,t){if(!e||typeof e!=\"object\")return{item:t};const o=Object.create(e);return Object.defineProperty(o,\"item\",{value:t,configurable:!0,enumerable:!0,writable:!1}),o}function resolveMetaFactory(e){return L(this,null,function*(){return e?typeof e==\"function\"?(yield e())||null:e:null})}function createItemChainMetaFactory(e){const{t,title:o,showIndex:r,showParentIndex:i,disableValueBranch:n,valueBranchDisabledReason:l,collectionAccessor:a,propertiesAccessor:c,parentCollectionAccessor:u,parentPropertiesAccessor:d,parentItemMetaAccessor:m}=e,p=(0,import_flow_engine.createAssociationAwareObjectMetaFactory)(a,o,c),h=u?(0,import_flow_engine.createAssociationAwareObjectMetaFactory)(u,o,f=>{var _,v,b;return(b=d==null?void 0:d(f))!=null?b:(v=(_=f==null?void 0:f.item)==null?void 0:_.parentItem)==null?void 0:v.value}):null,g=()=>L(this,null,function*(){var f,_;const v=yield p();if(!v)return null;const b=yield resolveMetaFactory(m==null?void 0:m()),F=h?yield h():null,y=v.buildVariablesParams,C=b?b.buildVariablesParams:F==null?void 0:F.buildVariablesParams,S=()=>({type:\"number\",title:t(\"Index (starts from 0)\")}),P=()=>({type:\"number\",title:t(\"Total count\")}),j={};if(r!==!1&&(j.index=S(),j.length=P()),j.value=x(I(x({},v),{title:t(\"Attributes\")}),n?{disabled:!0,disabledReason:l||t(\"Attributes are unavailable before selecting a record\")}:{}),b)j.parentItem=I(x({},b),{title:((f=b.title)==null?void 0:f.replace(t(\"Current item\"),t(\"Parent item\")))||t(\"Parent item\")});else{const A={};i!==!1&&(A.index=S(),A.length=P()),A.value=F?I(x({},F),{title:t(\"Attributes\")}):{type:\"object\",title:t(\"Attributes\")},j.parentItem={type:\"object\",title:((_=b==null?void 0:b.title)==null?void 0:_.replace(t(\"Current item\"),t(\"Parent item\")))||t(\"Parent item\"),properties:A}}return{type:\"object\",title:o,properties:j,buildVariablesParams:A=>L(this,null,function*(){var T;const N={};if(!n&&typeof y==\"function\"){const D=yield y(A);D&&typeof D==\"object\"&&Object.keys(D).length&&(N.value=D)}if(typeof C==\"function\"){const D=yield C(createScopedItemContext(A,(T=A==null?void 0:A.item)==null?void 0:T.parentItem));D&&typeof D==\"object\"&&Object.keys(D).length&&(N.parentItem=b?D:{value:D})}return N})}});return g.title=o,g}function createItemChainResolver(e){const t=(0,import_flow_engine.createAssociationSubpathResolver)(e.collectionAccessor,e.propertiesAccessor),o=typeof e.parentCollectionAccessor==\"function\"?(0,import_flow_engine.createAssociationSubpathResolver)(e.parentCollectionAccessor,e.parentPropertiesAccessor):null;return r=>{var i;const n=String(r||\"\");if(!n||n===\"value\")return!1;if(n.startsWith(\"value.\"))return e.disableValueBranch?!1:t(n.slice(6));if(n===\"parentItem\")return!1;if(n.startsWith(\"parentItem.\")){const l=n.slice(11),a=(i=e.parentItemResolverAccessor)==null?void 0:i.call(e);return typeof a==\"function\"?a(l):l===\"value\"?!1:l.startsWith(\"value.\")&&o?o(l.slice(6)):!1}return!1}}function createItemChainMetaAndResolver(e){return{meta:createItemChainMetaFactory(e.metaFactoryOptions),resolveOnServer:createItemChainResolver(e.resolverOptions)}}function createAssociationItemChainContextPropertyOptions(e){var t,o,r;const i=(t=e.parentAccessors)==null?void 0:t.parentPropertiesAccessor,n=e.useParentItemMeta===!1||(o=e.parentAccessors)==null?void 0:o.parentItemMetaAccessor,l=e.useParentItemResolver===!1||(r=e.parentAccessors)==null?void 0:r.parentItemResolverAccessor;return createItemChainContextPropertyOptions({metaFactoryOptions:{t:e.t,title:e.title,showIndex:e.showIndex,showParentIndex:e.showParentIndex,disableValueBranch:e.disableValueBranch,valueBranchDisabledReason:e.valueBranchDisabledReason,collectionAccessor:e.collectionAccessor,propertiesAccessor:e.propertiesAccessor,parentCollectionAccessor:e.parentCollectionAccessor,parentPropertiesAccessor:i,parentItemMetaAccessor:n},resolverOptions:{collectionAccessor:e.collectionAccessor,disableValueBranch:e.disableValueBranch,propertiesAccessor:e.resolverPropertiesAccessor,parentCollectionAccessor:e.parentCollectionAccessor,parentPropertiesAccessor:i,parentItemResolverAccessor:l}})}function createItemChainContextPropertyOptions(e){return I(x({cache:!1},createItemChainMetaAndResolver(e)),{serverOnlyWhenContextParams:!0})}function buildRecordPickerParentItemContext(e){var t,o,r,i,n;const l=(r=(o=(t=typeof(e==null?void 0:e.getFormValues)==\"function\"?e.getFormValues():void 0)!=null?t:e==null?void 0:e.formValues)!=null?o:e==null?void 0:e.record)!=null?r:{},a=(i=e==null?void 0:e.item)!=null?i:createRootItemChain(l),c=typeof(e==null?void 0:e.t)==\"function\"?e.t:f=>f,u=()=>{var f,_,v;return(v=(_=(f=e==null?void 0:e.collectionField)==null?void 0:f.collection)!=null?_:e==null?void 0:e.collection)!=null?v:null},d=()=>a==null?void 0:a.value,m=()=>{var f;return(f=a==null?void 0:a.parentItem)==null?void 0:f.value},p=createItemChainMetaAndResolver({metaFactoryOptions:{t:c,title:c(\"Current item\"),collectionAccessor:u,propertiesAccessor:d,parentCollectionAccessor:u,parentPropertiesAccessor:m,showParentIndex:!1},resolverOptions:{collectionAccessor:u,propertiesAccessor:d,parentCollectionAccessor:u,parentPropertiesAccessor:m}}),{meta:h=p.meta,resolveOnServer:g=p.resolveOnServer}=((n=e==null?void 0:e.getPropertyOptions)==null?void 0:n.call(e,\"item\"))||{};return{parentItem:a,parentItemMeta:h,parentItemResolver:g}}function injectRecordPickerPopupContext(e,t,o){var r,i,n;e&&o&&e.context.defineProperty(\"flowSettingsEnabled\",{get:()=>o.context.flowSettingsEnabled,cache:!1});const l=((r=t==null?void 0:t.view)==null?void 0:r.inputArgs)||{},a=l.collectionField,c=typeof(t==null?void 0:t.t)==\"function\"?t.t:g=>g,u=(n=(i=a==null?void 0:a.targetCollection)!=null?i:a==null?void 0:a.collection)!=null?n:null,d=createParentItemAccessorsFromInputArgs(()=>l),m=()=>{var g;return(g=l.currentItemValue)!=null?g:{}},p=createAssociationItemChainContextPropertyOptions({t:c,title:buildCurrentItemTitle(c,a),disableValueBranch:!0,valueBranchDisabledReason:c(\"Attributes are unavailable before selecting a record\"),collectionAccessor:()=>u,propertiesAccessor:m,resolverPropertiesAccessor:m,parentCollectionAccessor:()=>{var g;return(g=a==null?void 0:a.collection)!=null?g:null},parentAccessors:d,useParentItemMeta:!1}),h=createItemChainGetter({valueAccessor:m,parentItemAccessor:()=>l.parentItem,isNewAccessor:()=>!0,isStoredAccessor:()=>!1});e.context.defineProperty(\"item\",x({get:h},p))}function buildRecordPickerPopupContextInputArgs(e,t={}){const{parentItem:o,parentItemMeta:r,parentItemResolver:i}=buildRecordPickerParentItemContext(e),n=buildOpenerUids(e,e.inputArgs);return I(x({},t.extraInputArgs||{}),{parentItem:o,parentItemMeta:r,parentItemResolver:i,currentItemValue:t.currentItemValue,openerUids:n})}function RemoteModelRenderer$1({options:e,fieldModel:t}){const o=(0,import_flow_engine.useFlowViewContext)(),{data:r,loading:i}=(0,import_ahooks.useRequest)(()=>L(this,null,function*(){const n=yield o.engine.loadOrCreateModel(e,{delegateToParent:!1,delegate:o,skipSave:!o.flowSettingsEnabled});return injectRecordPickerPopupContext(n,o,t),n}),{refreshDeps:[o,e]});return(0,import_react2.useEffect)(()=>{if(r)return t&&(t.selectBlockModel=r),()=>{var n,l;r!=null&&r.uid&&((l=(n=o==null?void 0:o.engine)==null?void 0:n.removeModelWithSubModels)==null||l.call(n,r.uid)),(t==null?void 0:t.selectBlockModel)===r&&(t.selectBlockModel=void 0)}},[o==null?void 0:o.engine,r,t]),i||!(r!=null&&r.uid)?(0,import_jsx_runtime.jsx)(SkeletonFallback,{style:{margin:16}}):(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:r,fallback:(0,import_jsx_runtime.jsx)(SkeletonFallback,{style:{margin:16}})})}function RecordPickerContent({model:e,toOne:t=!1}){const o=(0,import_flow_engine.useFlowContext)(),{Header:r,Footer:i,type:n}=o.view;return e._closeView=o.view.close,(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(r,{title:n===\"dialog\"?(0,import_jsx_runtime.jsx)(\"div\",{style:{padding:`${o.themeToken.paddingLG}px ${o.themeToken.paddingLG}px 0`,marginBottom:-o.themeToken.marginSM,backgroundColor:\"var(--colorBgLayout)\"},children:o.t(\"Select record\")}):o.t(\"Select record\")}),(0,import_jsx_runtime.jsx)(RemoteModelRenderer$1,{options:{parentId:o.view.inputArgs.parentId,subKey:\"grid-block\",async:!0,delegateToParent:!1,subType:\"object\",use:\"BlockGridModel\"},fieldModel:e}),!t&&(0,import_jsx_runtime.jsx)(i,{children:n===\"dialog\"?(0,import_jsx_runtime.jsx)(\"div\",{style:{padding:`0 ${o.themeToken.paddingLG}px ${o.themeToken.paddingLG}px`},children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"primary\",onClick:()=>{e.change(),o.view.close()},children:o.t(\"Submit\")})}):(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"primary\",onClick:()=>{e.change(),o.view.close()},children:o.t(\"Submit\")})})]})}function RecordPickerField(e){const{fieldNames:t,onClick:o,disabled:r}=e,i=(0,import_flow_engine.useFlowContext)(),n=[\"belongsTo\",\"hasOne\"].includes(i.collectionField.type);(0,import_react2.useEffect)(()=>{i.model.selectedRows.value=e.value},[e.value]);const l=(a,c,u)=>a?u?I(x({},a),{label:a[c.label],value:a[c.value]}):a.map(d=>I(x({},d),{label:d[c.label],value:d[c.value]})):u?void 0:[];return(0,import_jsx_runtime.jsx)(import_antd.Select,I(x({},e),{open:!1,onClick:a=>{r||o(a)},value:l(e.value,t,n),labelRender:a=>(0,import_jsx_runtime.jsx)(LabelByField,{option:a,fieldNames:t}),labelInValue:!0,mode:n?void 0:\"multiple\",options:e.value,allowClear:!0,onChange:(a,c)=>{i.model.selectedRows.value=c,i.model.change()},showSearch:!1,maxTagCount:\"responsive\",maxTagPlaceholder:a=>(0,import_jsx_runtime.jsxs)(import_antd.Tooltip,{title:(0,import_jsx_runtime.jsx)(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:6,maxWidth:\"100%\"},children:a.map(c=>(0,import_jsx_runtime.jsx)(import_antd.Tag,{style:{margin:0,background:\"#fafafa\",border:\"1px solid #d9d9d9\",whiteSpace:\"normal\",wordBreak:\"break-word\",maxWidth:\"100%\"},children:c.label},c.value))}),overlayInnerStyle:{background:\"#fff\",color:\"#000\",padding:8,maxWidth:\"100%\"},color:\"#fff\",overlayStyle:{pointerEvents:\"auto\",maxWidth:300},children:[\"+\",a.length,\"...\"]})}))}class RecordPickerFieldModel extends FieldModel{constructor(){super(...arguments),R(this,\"selectedRows\",import_flow_engine.observable.ref([])),R(this,\"_closeView\"),R(this,\"selectBlockModel\")}get collectionField(){return this.context.collectionField}render(){return(0,import_jsx_runtime.jsx)(RecordPickerField,x({},this.props))}onInit(t){super.onInit(t),this.context.defineProperty(\"collection\",{get:()=>{var o;return(o=this.context.collectionField)==null?void 0:o.targetCollection}})}onMount(){this.onClick=t=>{this.dispatchEvent(\"openView\",{event:t,onChange:this.props.onChange})}}set onClick(t){this.setProps({onClick:t})}change(){this.props.onChange(this.selectedRows.value)}}RecordPickerFieldModel.registerFlow({key:\"popupSettings\",title:(0,import_flow_engine.tExpr)(\"Selector setting\"),on:{eventName:\"openView\"},sort:300,steps:{openView:{title:(0,import_flow_engine.tExpr)(\"Edit popup\"),uiSchema:{mode:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Open mode\"),enum:[{label:(0,import_flow_engine.tExpr)(\"Drawer\"),value:\"drawer\"},{label:(0,import_flow_engine.tExpr)(\"Dialog\"),value:\"dialog\"}],\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\"},size:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Popup size\"),enum:[{label:(0,import_flow_engine.tExpr)(\"Small\"),value:\"small\"},{label:(0,import_flow_engine.tExpr)(\"Medium\"),value:\"medium\"},{label:(0,import_flow_engine.tExpr)(\"Large\"),value:\"large\"}],\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\"}},defaultParams:{mode:\"drawer\",size:\"medium\"},handler(e,t){var o,r,i,n,l,a,c;const{onChange:u}=e.inputArgs,d=[\"belongsTo\",\"hasOne\"].includes(e.collectionField.type),m={drawer:{small:\"30%\",medium:\"50%\",large:\"70%\"},dialog:{small:\"40%\",medium:\"50%\",large:\"80%\"},embed:{}},p=e.inputArgs.mode||t.mode||\"drawer\",h=e.inputArgs.size||t.size||\"medium\",g=(o=e.collectionField)==null?void 0:o.collection,f=(i=(r=e.item)==null?void 0:r.value)!=null?i:e.record,_=f?(n=g==null?void 0:g.getFilterByTK)==null?void 0:n.call(g,f):void 0,v=(l=e.collectionField)==null?void 0:l.resourceName;e.viewer.open({type:p,width:m[p][h],inheritContext:!1,target:e.layoutContentElement,inputArgs:I(x(I(x({parentId:e.model.uid,scene:\"select\",dataSourceKey:e.collection.dataSourceKey,collectionName:(a=e.collectionField)==null?void 0:a.target},v&&_!=null?{associationName:v,sourceId:_}:{}),{collectionField:e.collectionField}),buildRecordPickerPopupContextInputArgs(e,{currentItemValue:(c=e.inputArgs.currentItemValue)!=null?c:{}})),{rowSelectionProps:{type:d?\"radio\":\"checkbox\",defaultSelectedRows:()=>e.model.props.value,renderCell:void 0,selectedRowKeys:void 0,onChange:(b,F)=>{var y,C;const S=e.model.selectBlockModel.findSubModel(\"items\",P=>P);if(d)e.model.selectedRows.value=F==null?void 0:F[0],u(e.model.selectedRows.value),(C=(y=e.model)._closeView)==null||C.call(y);else{S.resource.setSelectedRows(F);const P=[...e.model.props.value||[],...F].filter((j,A,T)=>A===T.findIndex(N=>N[e.collection.filterTargetKey]===j[e.collection.filterTargetKey]));e.model.selectedRows.value=P}}}}),content:()=>(0,import_jsx_runtime.jsx)(RecordPickerContent,{model:e.model,toOne:d}),styles:{content:x({padding:0,backgroundColor:e.model.flowEngine.context.themeToken.colorBgLayout},p===\"embed\"?{position:\"absolute\",top:0,left:0,right:0,bottom:0}:{}),body:{padding:0}}})}}}});RecordPickerFieldModel.registerFlow({key:\"recordPickerSettings\",title:(0,import_flow_engine.tExpr)(\"RecordPicker settings\"),sort:200,steps:{fieldNames:{use:\"titleField\"}}});RecordPickerFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Popup select\")});import_flow_engine.EditableItemModel.bindModelToInterface(\"RecordPickerFieldModel\",[\"m2m\",\"m2o\",\"o2o\",\"o2m\",\"oho\",\"obo\",\"updatedBy\",\"createdBy\",\"mbm\"],{order:20});function extractIndex(e){const t=[];return e==null||e.split(\".\").forEach(function(o){isNaN(o)||t.push(String(Number(o)+1))}),t.join(\".\")}function adjustColumnOrder(e){const t=[],o=[],r=[];return e.forEach(i=>{i.fixed===\"left\"?t.push(i):i.fixed===\"right\"?r.push(i):o.push(i)}),[...t,...o,...r]}function setNestedValue(e,t,o){if(typeof t==\"number\")e[t]=o;else if(typeof t==\"string\"){const r=t.split(\".\");let i=e;for(let n=0;n<r.length-1;n++)i=i[r[n]];i[r[r.length-1]]=o}}function extractIds(e){let t=[];return e.forEach(o=>{t.push(o.id),o.children&&Array.isArray(o.children)&&(t=t.concat(extractIds(o.children)))}),t}function getRowKey$1(e,t){var o;return Array.isArray(t)?t.map(r=>{var i;return String((i=e==null?void 0:e[r])!=null?i:\"\")}).join(\"-\"):(o=e==null?void 0:e[t])!=null?o:\"\"}const useBlockHeight=({heightMode:e,tableAreaRef:t,deps:o=[]})=>{const[r,i]=(0,import_react2.useState)(),n=(0,import_react2.useCallback)(()=>{var l,a;if(e!==\"specifyValue\"&&e!==\"fullHeight\"){i(f=>f===void 0?f:void 0);return}const c=t.current;if(!c)return;const u=c.getBoundingClientRect().height;if(!u)return;const d=c.querySelector(\".ant-table-header\")||c.querySelector(\".ant-table-thead\"),m=c.querySelector(\".ant-table-pagination\"),p=(l=d==null?void 0:d.getBoundingClientRect().height)!=null?l:0,h=(a=m==null?void 0:m.getBoundingClientRect().height)!=null?a:0,g=Math.max(0,Math.floor(u-p-h));i(f=>f===g?f:g)},[e,t]);return(0,import_react2.useLayoutEffect)(()=>{n()},[n,...o]),(0,import_react2.useEffect)(()=>{if(!t.current||typeof ResizeObserver>\"u\")return;const l=t.current,a=l.querySelector(\".ant-table-header\")||l.querySelector(\".ant-table-thead\"),c=l.querySelector(\".ant-table-pagination\"),u=new ResizeObserver(()=>n());return u.observe(l),a&&u.observe(a),c&&u.observe(c),()=>u.disconnect()},[n,t,...o]),r};function FieldDeletePlaceholder(e){const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_flow_engine.useFlowModel)(),r=o.context.blockModel,i=(e==null?void 0:e.collection)||r.collection,n=i.dataSource,l=o.props.title||o.fieldPath,a=(0,import_react2.useMemo)(()=>{const u=`${t(n.displayName||n.key)} > `,d=i?`${t(i.title)||i.name||i.tableName} > `:\"\";return`${u}${d}${l}`},[]),c=t('The {{type}} \"{{name}}\" may have been deleted. Please remove this {{blockType}}.',{type:t(\"Field\"),name:a,blockType:t(\"Field\")}).replaceAll(\"&gt;\",\">\");return(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:c,children:(0,import_jsx_runtime.jsx)(import_icons.ExclamationCircleOutlined,{style:{opacity:\"0.3\"}})})}function FieldWithoutPermissionPlaceholder$2(){var e,t;const{t:o}=(0,import_react_i18next.useTranslation)(),r=(0,import_flow_engine.useFlowModel)(),i=r.context.blockModel,n=((e=r.context.collectionField)==null?void 0:e.collection)||i.collection,l=n.dataSource,a=((t=r.context.collectionField)==null?void 0:t.name)||r.fieldPath,c=(0,import_react2.useMemo)(()=>{const m=`${o(l.displayName||l.key)} > `,p=n?`${o(n.title)||n.name||n.tableName} > `:\"\";return`${m}${p}${a}`},[]),{actionName:u}=r.forbidden,d=(0,import_react2.useMemo)(()=>o(`The current user only has the UI configuration permission, but don't have \"{{actionName}}\" permission for field \"{{name}}\"`,{name:c,actionName:o((0,import_lodash.capitalize)(u))}).replaceAll(\"&gt;\",\">\"),[c,o]);return(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:d,children:(0,import_jsx_runtime.jsx)(import_icons.LockOutlined,{style:{opacity:\"0.3\"}})})}const CustomWidth=({setOpen:e,t,handleChange:o,defaultValue:r})=>{const[i,n]=(0,import_react2.useState)(r);return(0,import_jsx_runtime.jsx)(\"div\",{onClick:l=>{l.stopPropagation(),e(!0)},onMouseLeave:()=>{e(!0)},children:(0,import_jsx_runtime.jsxs)(import_antd.Space.Compact,{block:!0,children:[(0,import_jsx_runtime.jsx)(import_antd.InputNumber,{placeholder:t(\"Custom column width\"),value:i,onChange:l=>{n(l)},style:{width:\"100%\",minWidth:200}}),(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"primary\",onClick:()=>o(i),children:\"OK\"})]})})};function getSavedAssociationTitleField(e){var t,o,r;return((o=(t=e.getStepParams)==null?void 0:t.call(e,\"tableColumnSettings\",\"fieldNames\"))==null?void 0:o.label)||((r=e.props)==null?void 0:r.titleField)}const Ze=class bt extends import_flow_engine.DisplayItemModel{afterAddAsSubModel(){return L(this,null,function*(){yield $e(bt.prototype,this,\"afterAddAsSubModel\").call(this),yield this.dispatchEvent(\"beforeRender\")})}renderHiddenInConfig(){return this.renderOriginal.call(this)}static defineChildren(t){const o=t.model.collection||t.collection;return o.getFields().map(r=>{var i;const n=this.getDefaultBindingByField(t,r,{fallbackToTargetTitleField:!0});if(!n||(i=r.options)!=null&&i.treeChildren)return null;const l=n.modelName,a=t.fieldPath?`${t.fieldPath}.${r.name}`:r.name;return{key:a,label:r.title,refreshTargets:[\"TableCustomColumnModel/TableJSFieldItemModel\"],toggleable:c=>{var u;return((u=c.getStepParams(\"fieldSettings\",\"init\"))==null?void 0:u.fieldPath)===a&&c.use===\"TableColumnModel\"},useModel:this.name,createModelOptions:()=>({use:this.name,stepParams:{fieldSettings:{init:{dataSourceKey:o.dataSourceKey,collectionName:t.model.context.blockModel.collection.name,fieldPath:a}}},subModels:{field:{use:l,props:typeof n.defaultProps==\"function\"?n.defaultProps(t,r):n.defaultProps}}})}}).filter(Boolean)}getColumnProps(){if(!this.props.width)return;const t=(0,import_jsx_runtime.jsx)(import_flow_engine.Droppable,{model:this,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowsFloatContextMenu,{model:this,containerStyle:{display:\"block\",padding:\"11px 7px\",margin:\"-11px -7px\"},showBorder:!1,settingsMenuLevel:2,extraToolbarItems:[{key:\"drag-handler\",component:import_flow_engine.DragHandler,sort:1}],children:(0,import_jsx_runtime.jsx)(\"div\",{className:import_css.css`\n              overflow: hidden;\n              text-overflow: ellipsis;\n              white-space: nowrap;\n              width: calc(${this.props.width}px - 16px);\n              opacity: ${this.hidden?\"0.3\":\"1\"};\n            `,children:this.props.title})})}),o=this.render();return I(x({},this.props),{ellipsis:!0,title:this.props.tooltip?(0,import_jsx_runtime.jsxs)(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:4},children:[t,(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:this.props.tooltip,children:(0,import_jsx_runtime.jsx)(import_icons.QuestionCircleOutlined,{style:{cursor:\"pointer\"}})})]}):t,onCell:(r,i)=>({record:r,recordIndex:(r==null?void 0:r.__index)||i,width:this.props.width-16,editable:this.props.editable,dataIndex:this.props.dataIndex,title:this.props.title,overflowMode:this.props.overflowMode,model:this}),render:(r,i,n)=>(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelProvider,{model:this,children:(0,import_jsx_runtime.jsx)(import_react_error_boundary.ErrorBoundary,{FallbackComponent:import_flow_engine.FlowErrorFallback,children:(()=>{const l=this.__autoFlowError;if(l)throw l;return this.hidden&&this.context.flowSettingsEnabled?this.forbidden?(0,import_jsx_runtime.jsx)(FieldWithoutPermissionPlaceholder$2,{}):(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:this.context.t(\"The field is hidden and only visible when the UI Editor is active\"),children:(0,import_jsx_runtime.jsxs)(\"div\",{style:{opacity:\"0.3\"},children:[\" \",o(r,i,(i==null?void 0:i.__index)||n)]})}):this.collectionField?o(r,i,(i==null?void 0:i.__index)||n):(0,import_jsx_runtime.jsx)(FieldDeletePlaceholder,{})})()})}),hidden:this.hidden&&!this.context.flowSettingsEnabled})}onInit(t){super.onInit(t)}renderItem(){return(t,o,r)=>(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:this.mapSubModels(\"field\",i=>{const n=getRowKey$1(o,this.context.collection.filterTargetKey),l=i.createFork({},`${(o==null?void 0:o.__index)||r}_${n}`),a=(0,import_flow_engine.createRecordMetaFactory)(()=>l.context.collection,l.context.t(\"Current record\"),d=>{var m;try{const p=d.collection,h=d.record,g=p==null?void 0:p.name,f=p==null?void 0:p.dataSourceKey,_=(m=p==null?void 0:p.getFilterByTK)==null?void 0:m.call(p,h);return!g||typeof _>\"u\"||_===null?void 0:{collection:g,dataSourceKey:f,filterByTk:_}}catch{return}});l.context.defineProperty(\"record\",{get:()=>o,resolveOnServer:(0,import_flow_engine.createRecordResolveOnServerWithLocal)(()=>l.context.collection,()=>o),meta:a,cache:!1}),l.context.defineProperty(\"recordIndex\",{get:()=>(o==null?void 0:o.__index)||r});const c=this.context.prefixFieldPath?this.fieldPath.replace(`${this.context.prefixFieldPath}.`,\"\"):this.fieldPath,u=(0,import_lodash.get)(o,c);return(0,import_jsx_runtime.jsx)(import_flow_engine.FormItem,I(x({},(0,import_lodash.omit)(this.props,\"title\")),{value:u,noStyle:!0,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FieldModelRenderer,{model:l})}),i.uid)})})}};R(Ze,\"renderMode\",import_flow_engine.ModelRenderMode.RenderFunction);let TableColumnModel=Ze;TableColumnModel.define({label:(0,import_flow_engine.tExpr)(\"Display fields\")});TableColumnModel.registerFlow({key:\"tableColumnSettings\",sort:500,title:(0,import_flow_engine.tExpr)(\"Table column settings\"),steps:{init:{handler(e,t){return L(this,null,function*(){var o,r,i,n;const l=e.model.context.collectionField;if(!l)return;const a=getSavedAssociationTitleField(e.model),c=l.isAssociationField()&&a?x(x({},l.getComponentProps()),(n=(i=(r=(o=l.targetCollection)==null?void 0:o.getField)==null?void 0:r.call(o,a))==null?void 0:i.getComponentProps)==null?void 0:n.call(i)):l.getComponentProps();e.model.setProps(\"title\",l.title),e.model.setProps(\"dataIndex\",l.name),yield e.model.applySubModelsBeforeRenderFlows(\"field\"),e.model.setProps(x({},c))})}},title:{title:(0,import_flow_engine.tExpr)(\"Column title\"),uiSchema:e=>({title:{\"x-component\":\"Input\",\"x-decorator\":\"FormItem\",\"x-reactions\":t=>{var o;const r=e.model,i=(o=r.collectionField)==null?void 0:o.title;t.decoratorProps=I(x({},t.decoratorProps),{extra:r.context.t(\"Original field title: \")+i})}}}),defaultParams:e=>{var t;return{title:(t=e.model.collectionField)==null?void 0:t.title}},handler(e,t){var o;const r={ns:\"lm-flow-engine\",compareWith:(o=e.model.collectionField)==null?void 0:o.title};e.model.setProps({title:e.t(t.title,r)||e.fieldPath})}},tooltip:{title:(0,import_flow_engine.tExpr)(\"Tooltip\"),uiSchema:{tooltip:{\"x-component\":\"Input.TextArea\",\"x-decorator\":\"FormItem\"}},handler(e,t){e.model.setProps(\"tooltip\",e.t(t.tooltip,{ns:\"lm-flow-engine\"}))}},width:{title:(0,import_flow_engine.tExpr)(\"Column width\"),uiMode(e){const t=e.model.props.width;return{type:\"select\",key:\"width\",props:{options:[{label:50,value:50},{label:100,value:100},{label:150,value:150},{label:200,value:200},{label:250,value:250},{label:300,value:300},{label:350,value:350},{label:400,value:400},{label:450,value:450},{label:500,value:500}],dropdownRender:(o,r,i)=>(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[o,(0,import_jsx_runtime.jsx)(import_antd.Divider,{style:{margin:\"4px 0\"}}),(0,import_jsx_runtime.jsx)(CustomWidth,{setOpen:r,handleChange:i,t:e.t,defaultValue:[50,100,150,200,250,300,350,400,450,500].includes(t)?null:t})]})}}},defaultParams:{width:150},handler(e,t){e.model.setProps(\"width\",t.width)}},aclCheck:{use:\"aclCheck\"},quickEdit:{title:(0,import_flow_engine.tExpr)(\"Enable quick edit\"),uiMode:{type:\"switch\",key:\"editable\"},defaultParams(e){return e.model.collectionField.readonly||e.model.associationPathName?{editable:!1}:{editable:e.model.parent.props.editable||!1}},handler(e,t){e.model.setProps(\"editable\",t.editable)}},model:{title:(0,import_flow_engine.tExpr)(\"Field component\"),use:\"displayFieldComponent\"},sorter:{title:(0,import_flow_engine.tExpr)(\"Sortable\"),uiMode:{type:\"switch\",key:\"sorter\"},hideInSettings:e=>L(void 0,null,function*(){return!e.model.collectionField.getInterfaceOptions().sortable||e.associationModel}),defaultParams:{sorter:!1},handler(e,t){e.model.setProps({sorter:t.sorter})}},fixed:{title:(0,import_flow_engine.tExpr)(\"Fixed\"),use:\"fixed\"},fieldNames:{use:\"titleField\",title:(0,import_flow_engine.tExpr)(\"Title field\"),beforeParamsSave:(e,t,o)=>L(void 0,null,function*(){if(!e.collectionField||!e.collectionField.isAssociationField()||t.label===o.label)return null;const r=e.collectionField.targetCollection,i=r.getField(t.label);if(!i)return null;const n=e.model.constructor.getDefaultBindingByField(e,i),l=e.model.subModels.field,a=getFieldBindingUse(l)||(l==null?void 0:l.use),c=(n==null?void 0:n.modelName)||a,u={dataSourceKey:e.model.collectionField.dataSourceKey,collectionName:r.name,fieldPath:t.label},d=typeof(n==null?void 0:n.defaultProps)==\"function\"?n.defaultProps(e,i):n==null?void 0:n.defaultProps;c&&c!==a?yield rebuildFieldSubModel({parentModel:e.model,targetUse:c,defaultProps:d,fieldSettingsInit:u}):l&&(l.setStepParams(\"fieldSettings\",\"init\",u),yield l.dispatchEvent(\"beforeRender\",void 0,{useCache:!1})),e.model.setProps(i.getComponentProps())}),defaultParams:e=>{const t=e.model.context.collectionField.targetCollectionTitleFieldName;return{label:getSavedAssociationTitleField(e.model)||t}},handler(e,t){if(!e.collectionField||!e.collectionField.isAssociationField())return null;e.model.setProps({titleField:t.label})}}}});const SubTableRowRuleBinder=({model:e})=>(import_react2.default.useEffect(()=>{var t;const o=(t=e==null?void 0:e.flowEngine)==null?void 0:t.emitter;if(o)return o.emitAsync(\"model:mounted\",{uid:e==null?void 0:e.uid,model:e}),()=>{var r;o.emitAsync(\"model:unmounted\",{uid:e==null?void 0:e.uid,model:e}),(r=e==null?void 0:e.dispose)==null||r.call(e)}},[e]),null);function FieldWithoutPermissionPlaceholder$1({targetModel:e}){const t=e.context.t,o=e,r=o.context.collectionField.collection,i=r.dataSource,n=o.context.collectionField.name,l=(0,import_react2.useMemo)(()=>{const u=`${t(i.displayName||i.key)} > `,d=r?`${t(r.title)||r.name||r.tableName} > `:\"\";return`${u}${d}${n}`},[]),{actionName:a}=o.forbidden||{},c=(0,import_react2.useMemo)(()=>t(`The current user only has the UI configuration permission, but don't have \"{{actionName}}\" permission for field \"{{name}}\"`,{name:l,actionName:t((0,import_lodash.capitalize)(a))}).replaceAll(\"&gt;\",\">\"),[l,t]);return(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:c,children:(0,import_jsx_runtime.jsx)(import_icons.LockOutlined,{style:{opacity:\"0.3\"}})})}const LargeFieldEdit=(0,import_flow_engine.observer)(e=>{var t=e,{model:o,params:{fieldPath:r,index:i},defaultValue:n,disabled:l}=t,a=te(t,[\"model\",\"params\",\"defaultValue\",\"disabled\"]);const c=(0,import_flow_engine.useFlowEngine)(),u=(0,import_react2.useRef)(null),d=o.subModels.readPrettyField,m=d==null?void 0:d.createFork({},`${i}`);m==null||m.setProps({value:n});const p=_=>{const v=_,{model:b,onChange:F}=v,y=te(v,[\"model\",\"onChange\"]),C=(0,import_react2.useMemo)(()=>(0,import_lodash.debounce)(S=>{_.onChange&&_.onChange(S),F&&F(S)},200),[_.onChange,F]);return(0,import_jsx_runtime.jsx)(import_flow_engine.FieldModelRenderer,I(x({model:b},y),{onChange:C}))},h=_=>L(void 0,null,function*(){if(!l){_.preventDefault(),_.stopPropagation();try{yield c.context.viewer.open({type:\"popover\",target:_.target,placement:\"rightTop\",styles:{body:{minWidth:400}},content:v=>(0,import_jsx_runtime.jsx)(p,x({model:o,value:n},a))})}catch(v){console.log(v)}}}),g=o.context.collectionField,f=(0,import_react2.useMemo)(()=>{if([\"textarea\",\"richText\",\"json\",\"markdown\",\"vditor\"].includes(g.interface)){const _=g.interface===\"json\"&&n?JSON.stringify(n,null,2):n??\"\";return(0,import_jsx_runtime.jsx)(import_antd.Input,{value:_,disabled:l,style:{width:\"100%\"}})}else return(0,import_jsx_runtime.jsxs)(import_antd.Space,{children:[(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:m,uid:m==null?void 0:m.uid}),\" \",(0,import_jsx_runtime.jsx)(import_icons.EditOutlined,{className:\"edit-icon\"})]})},[g.interface,n,m]);return(0,import_jsx_runtime.jsx)(\"div\",{ref:u,onClick:h,style:{display:\"flex\",alignItems:\"center\",whiteSpace:\"nowrap\",minHeight:25,width:\"100%\",maxHeight:300,overflowY:\"auto\",cursor:\"pointer\"},children:(0,import_jsx_runtime.jsx)(\"span\",{style:{pointerEvents:\"none\",display:\"block\",width:\"100%\"},children:f})})}),handleModelName=e=>[\"RadioGroupFieldModel\",\"CheckboxGroupFieldModel\"].includes(e)?\"SelectFieldModel\":e,MemoFieldRenderer=import_react2.default.memo(import_flow_engine.FieldModelRenderer,(e,t)=>e.value===t.value&&e.model===t.model);function shouldCommitImmediately(e){return Array.isArray(e)?!0:e&&typeof e==\"object\"?!(\"target\"in e):!1}const FieldModelRendererOptimize=import_react2.default.memo(e=>{const t=e,{model:o,onChange:r,value:i}=t,n=te(t,[\"model\",\"onChange\",\"value\"]),l=import_react2.default.useRef(e==null?void 0:e.value);(0,import_react2.useEffect)(()=>{l.current=i},[i]);const a=import_react2.default.useCallback(u=>{l.current=u,shouldCommitImmediately(u)&&(r==null||r(u))},[r]),c=import_react2.default.useCallback(()=>{r==null||r(l.current)},[r]);return(0,import_jsx_runtime.jsx)(\"div\",{onBlur:c,children:(0,import_jsx_runtime.jsx)(MemoFieldRenderer,I(x({},n),{value:i,model:o,onChange:a,onChangeComplete:()=>{r==null||r(l.current)}}))})}),MemoCell=import_react2.default.memo(({value:e,record:t,rowIdx:o,id:r,parent:i,parentFieldIndex:n,rowFork:l,width:a})=>{const c=t==null?void 0:t.__is_new__;return(0,import_jsx_runtime.jsxs)(\"div\",{style:{width:a,whiteSpace:\"nowrap\",overflow:\"hidden\",textOverflow:\"ellipsis\"},title:e,className:import_css.css`\n          .ant-form-item-explain-error {\n            white-space: break-spaces;\n          }\n          .edit-icon {\n            position: absolute;\n            display: none;\n            color: #1890ff;\n            margin-left: 8px;\n            cursor: pointer;\n            z-index: 100;\n            top: 50%;\n            right: 8px;\n            transform: translateY(-50%);\n          }\n          &:hover {\n            background: rgba(24, 144, 255, 0.1) !important;\n          }\n          &:hover .edit-icon {\n            display: inline-flex;\n          }\n        `,children:[(0,import_jsx_runtime.jsx)(SubTableRowRuleBinder,{model:l}),i.mapSubModels(\"field\",u=>{const d=u.context.fieldPath.split(\".\"),m=d.pop(),p=u.createFork({},`${r}`);return p.context.defineProperty(\"currentObject\",{get:()=>t}),l?(p.context.defineProperty(\"item\",{get:()=>l.context.item,cache:!1}),p.context.defineProperty(\"fieldIndex\",{get:()=>l.context.fieldIndex,cache:!1})):p.context.defineProperty(\"item\",{get:()=>{var h,g;const f=(g=(h=i==null?void 0:i.parent)==null?void 0:h.props)==null?void 0:g.value,_=Array.isArray(f)?f.length:void 0;return{index:o,length:_,__is_new__:c,__is_stored__:t==null?void 0:t.__is_stored__,value:t}},cache:!1}),i.props.readPretty?(p.setProps({value:e}),(0,import_jsx_runtime.jsx)(import_react2.default.Fragment,{children:p.render()},r)):i.props.aclViewDisabled&&!c?null:(0,import_react2.createElement)(import_flow_engine.FormItem,I(x({},i.props),{key:r,name:buildDynamicNamePath([...d,o,m],n),style:{marginBottom:0},showLabel:!1,disabled:i.props.disabled||!c&&i.props.aclDisabled||c&&i.props.aclCreateDisabled}),p.constructor.isLargeField?(0,import_jsx_runtime.jsx)(LargeFieldEdit,{model:p,params:{fieldPath:[i.context.fieldPath,o,m],index:r},defaultValue:e,disabled:i.props.disabled||!c&&i.props.aclDisabled||c&&i.props.aclCreateDisabled}):(0,import_jsx_runtime.jsx)(FieldModelRendererOptimize,{model:p,id:[i.context.fieldPath,o]}))})]})},(e,t)=>e.value===t.value&&e.id===t.id&&e.memoKey===t.memoKey&&e.width===t.width),et=class yt extends import_flow_engine.EditableItemModel{renderHiddenInConfig(){return(0,import_jsx_runtime.jsx)(FieldWithoutPermissionPlaceholder$1,{targetModel:this})}static defineChildren(t){const o=t.model.collection||t.collection;return o.getFields().map(r=>{if(!r.interface)return null;const i=this.getDefaultBindingByField(t,r,{fallbackToTargetTitleField:!0});if(!i)return null;const n=handleModelName(i.modelName),l=t.fieldPath?`${t.fieldPath}.${r.name}`:r.name;return{key:l,label:r.title,refreshTargets:[\"SubTableColumnModel/TableJSFieldItemModel\"],toggleable:a=>{var c;return((c=a.getStepParams(\"fieldSettings\",\"init\"))==null?void 0:c.fieldPath)===l},useModel:this.name,createModelOptions:()=>({use:this.name,stepParams:{fieldSettings:{init:{dataSourceKey:o.dataSourceKey,collectionName:t.model.context.blockModel.collection.name,fieldPath:l}}},subModels:{field:{use:n,props:typeof i.defaultProps==\"function\"?i.defaultProps(t,r):i.defaultProps}}})}}).filter(Boolean)}get collection(){return this.parent.collection}onInit(t){super.onInit(t),this.context.defineProperty(\"resourceName\",{get:()=>this.context.collectionField.collection.name,cache:!1}),this.context.defineProperty(\"actionName\",{get:()=>\"view\"}),this.emitter.on(\"onSubModelAdded\",o=>{this.collectionField&&o.setProps(this.collectionField.getComponentProps())})}afterAddAsSubModel(){return L(this,null,function*(){yield $e(yt.prototype,this,\"afterAddAsSubModel\").call(this),yield this.dispatchEvent(\"beforeRender\")})}getColumnProps(){const t=(0,import_jsx_runtime.jsx)(import_flow_engine.Droppable,{model:this,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowsFloatContextMenu,{model:this,containerStyle:{display:\"block\",padding:\"11px 7px\",margin:\"-11px -7px\"},showBorder:!1,settingsMenuLevel:2,extraToolbarItems:[{key:\"drag-handler\",component:import_flow_engine.DragHandler,sort:1}],enabled:this.context.flowSettingsEnabled,children:(0,import_jsx_runtime.jsxs)(\"div\",{className:import_css.css`\n              overflow: hidden;\n              text-overflow: ellipsis;\n              white-space: nowrap;\n              width: calc(${this.props.width}px - 16px);\n              opacity: ${this.hidden?\"0.3\":\"1\"};\n            `,children:[this.props.required&&(0,import_jsx_runtime.jsx)(\"span\",{style:{color:\"#ff4d4f\",marginRight:4,userSelect:\"none\",fontFamily:\"SimSun, sans-serif\"},children:\"*\"}),this.props.title]})})}),o=this.render();return I(x({},this.props),{ellipsis:!0,title:this.props.tooltip?(0,import_jsx_runtime.jsxs)(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:4},children:[t,(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:this.props.tooltip,children:(0,import_jsx_runtime.jsx)(import_icons.QuestionCircleOutlined,{style:{cursor:\"pointer\"}})})]}):t,onCell:(r,i)=>({record:r,recordIndex:i,key:i,width:this.props.width,editable:this.props.editable,dataIndex:this.props.dataIndex,title:this.props.title,model:this}),hidden:this.hidden&&!this.context.flowSettingsEnabled,render:r=>{const{record:i,rowIndex:n}=r||{};return(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelProvider,{model:this,children:(0,import_jsx_runtime.jsx)(import_react_error_boundary.ErrorBoundary,{FallbackComponent:import_flow_engine.FlowErrorFallback,children:(()=>{const l=this.__autoFlowError;if(l)throw l;return this.hidden&&this.context.flowSettingsEnabled?this.forbidden?(0,import_jsx_runtime.jsx)(FieldWithoutPermissionPlaceholder$1,{targetModel:this}):(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:this.context.t(\"The field is hidden and only visible when the UI Editor is active\"),children:(0,import_jsx_runtime.jsxs)(\"div\",{style:{opacity:\"0.3\"},children:[\" \",o(r,i,(i==null?void 0:i.__index)||n)]})}):this.collectionField?o(r,i,(i==null?void 0:i.__index)||n):(0,import_jsx_runtime.jsx)(FieldDeletePlaceholder,{collection:this.parent.context.collectionField.targetCollection})})()})})}})}renderItem(){return t=>{var o,r,i,n;const{value:l,id:a,rowIdx:c,record:u,parentFieldIndex:d,parentItem:m}=t||{},p=(n=d??((r=(o=this.parent)==null?void 0:o.context)==null?void 0:r.fieldIndex))!=null?n:(i=this.context)==null?void 0:i.fieldIndex,h=Array.isArray(p)?p:[],g=`row:${h.length?h.join(\"|\"):\"root\"}:${String(c)}`,f=(()=>{var _,v,b,F,y,C,S,P,j,A;const T=this.createFork({},g),N=(S=(F=(_=this.parent)==null?void 0:_.fieldPath)!=null?F:(b=(v=this.parent)==null?void 0:v.context)==null?void 0:b.fieldPath)!=null?S:(C=(y=this.parent)==null?void 0:y.props)==null?void 0:C.name,D=((A=(j=(P=this.parent)==null?void 0:P.context)==null?void 0:j.collectionField)==null?void 0:A.name)||String(N||\"\").split(\".\").filter(Boolean).pop(),w=Number(c);return D&&Number.isFinite(w)&&T.context.defineProperty(\"fieldIndex\",{value:[...h,`${D}:${w}`]}),T.context.defineProperty(\"item\",{get:()=>{var k,B,E;const M=m??((k=this.context)==null?void 0:k.item),O=u==null?void 0:u.__is_new__,q=u==null?void 0:u.__is_stored__,$=(E=(B=this.parent)==null?void 0:B.props)==null?void 0:E.value,V=Array.isArray($)?$.length:void 0;return{index:Number.isFinite(w)?w:void 0,length:V,__is_new__:O,__is_stored__:q,value:u,parentItem:M}},cache:!1}),T})();return(0,import_jsx_runtime.jsx)(MemoCell,{value:l,record:u,rowIdx:c,id:a,parent:this,parentFieldIndex:h,parentItem:m,rowFork:f,memoKey:g,width:this.props.width})}}};R(et,\"renderMode\",import_flow_engine.ModelRenderMode.RenderFunction);let SubTableColumnModel=et;SubTableColumnModel.define({label:(0,import_flow_engine.tExpr)(\"Table column\"),icon:\"TableColumn\",createModelOptions:{use:\"SubTableColumnModel\"},sort:0});SubTableColumnModel.registerFlow({key:\"subTableColumnSettings\",sort:500,title:(0,import_flow_engine.tExpr)(\"Table column settings\"),steps:{init:{handler(e,t){return L(this,null,function*(){var o;const r=e.model.context.collectionField;if(!r)return;e.model.setProps(r.getComponentProps()),e.model.setProps(\"title\",r.title),e.model.setProps(\"dataIndex\",r.name);const i=e.model.context.blockModel;(o=i==null?void 0:i.addAppends)==null||o.call(i,e.model.fieldPath)})}},title:{title:(0,import_flow_engine.tExpr)(\"Column title\"),uiSchema:e=>({title:{\"x-component\":\"Input\",\"x-decorator\":\"FormItem\",\"x-component-props\":{placeholder:(0,import_flow_engine.tExpr)(\"Column title\")},\"x-reactions\":t=>{var o;const{model:r}=e,i=(o=r.collectionField)==null?void 0:o.title;t.decoratorProps=I(x({},t.decoratorProps),{extra:r.context.t(\"Original field title: \")+i})}}}),defaultParams:e=>{var t;return{title:(t=e.model.collectionField)==null?void 0:t.title}},handler(e,t){var o;const r={ns:\"lm-flow-engine\",compareWith:(o=e.model.collectionField)==null?void 0:o.title};e.model.setProps({title:e.t(t.title,r)||e.fieldPath.split(\".\").pop()})}},tooltip:{title:(0,import_flow_engine.tExpr)(\"Tooltip\"),uiSchema:{tooltip:{\"x-component\":\"Input.TextArea\",\"x-decorator\":\"FormItem\"}},handler(e,t){e.model.setProps(\"tooltip\",e.t(t.tooltip,{ns:\"lm-flow-engine\"}))}},width:{title:(0,import_flow_engine.tExpr)(\"Column width\"),uiMode(e){const t=e.model.props.width;return{type:\"select\",key:\"width\",props:{options:[{label:50,value:50},{label:100,value:100},{label:150,value:150},{label:200,value:200},{label:250,value:250},{label:300,value:300},{label:350,value:350},{label:400,value:400},{label:450,value:450},{label:500,value:500}],dropdownRender:(o,r,i)=>(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[o,(0,import_jsx_runtime.jsx)(import_antd.Divider,{style:{margin:\"4px 0\"}}),(0,import_jsx_runtime.jsx)(CustomWidth,{setOpen:r,handleChange:i,t:e.t,defaultValue:[50,100,150,200,250,300,350,400,450,500].includes(t)?null:t})]})}}},defaultParams:{width:200},handler(e,t){e.model.setProps(\"width\",t.width)}},aclCheck:{use:\"aclCheck\",handler(e,t){return L(this,null,function*(){var o,r,i,n,l,a;if(!e.collectionField)return;const c=e.blockModel.context.actionName,u=yield e.aclCheck({dataSourceKey:(o=e.dataSource)==null?void 0:o.key,resourceName:(r=e.collectionField)==null?void 0:r.collectionName,fields:[e.collectionField.name],actionName:\"update\"}),d=yield e.aclCheck({dataSourceKey:(i=e.dataSource)==null?void 0:i.key,resourceName:(n=e.collectionField)==null?void 0:n.collectionName,fields:[e.collectionField.name],actionName:\"create\"});c===\"update\"&&((yield e.aclCheck({dataSourceKey:(l=e.dataSource)==null?void 0:l.key,resourceName:(a=e.collectionField)==null?void 0:a.collectionName,fields:[e.collectionField.name],actionName:\"view\"}))||e.model.setProps({aclViewDisabled:!0})),u||e.model.setProps({aclDisabled:!0}),d||e.model.setProps({aclCreateDisabled:!0})})}},subModel:{title:(0,import_flow_engine.tExpr)(\"Preview field component\"),uiSchema:e=>{if(!e.model.subModels.field.constructor.isLargeField)return null;const t=import_flow_engine.DisplayItemModel.getBindingsByField(e,e.model.collectionField);return t.length===1?null:{use:{type:\"string\",\"x-component\":\"Select\",\"x-decorator\":\"FormItem\",enum:t.map(o=>{var r;return{label:((r=e.engine.getModelClass(o.modelName).meta)==null?void 0:r.label)||o.modelName,value:o.modelName,defaultProps:o.defaultProps}})}}},defaultParams:e=>{const t=import_flow_engine.DisplayItemModel.getDefaultBindingByField(e,e.model.collectionField);return{use:t==null?void 0:t.modelName}},handler(e,t){return L(this,null,function*(){if(!e.model.subModels.field.constructor.isLargeField)return null;const o=e.model.collectionField,r=t.use;yield e.model.subModels.field.setSubModel(\"readPrettyField\",{use:r,stepParams:{fieldSettings:{init:{dataSourceKey:e.model.collectionField.dataSourceKey,collectionName:o.collection.name,fieldPath:e.model.fieldPath}}}}).dispatchEvent(\"beforeRender\")})}},initialValue:{title:(0,import_flow_engine.tExpr)(\"Default value\"),uiSchema:{},defaultParams:()=>({}),handler(){}},required:{title:(0,import_flow_engine.tExpr)(\"Required\"),use:\"required\"},validation:{title:(0,import_flow_engine.tExpr)(\"Validation\"),use:\"validation\"},model:{use:\"fieldComponent\",title:(0,import_flow_engine.tExpr)(\"Field component\")},pattern:{use:\"pattern\"},fixed:{title:(0,import_flow_engine.tExpr)(\"Fixed\"),use:\"fixed\"}}});SubTableColumnModel.define({hide:!0,label:(0,import_flow_engine.tExpr)(\"Table column\")});function SubTableField(e){const{t}=(0,import_react_i18next.useTranslation)(),{value:o=[],onChange:r,columns:i,disabled:n,allowAddNew:l,components:a,allowSelectExistingRecord:c,onSelectExitRecordClick:u,allowDisassociation:d,pageSize:m,allowCreate:p,isConfigMode:h,parentFieldIndex:g,parentItem:f,resetPage:_,filterTargetKey:v=\"id\",getCurrentValue:b}=e,[F,y]=(0,import_react2.useState)(1),[C,S]=(0,import_react2.useState)(m);(0,import_react2.useEffect)(()=>{S(m)},[m]),(0,import_react2.useEffect)(()=>{_&&y(1)},[_]);const P=(0,import_react2.useMemo)(()=>({style:{position:\"absolute\",right:\"0px\",bottom:\"0px\"},current:F,pageSize:C,total:o==null?void 0:o.length,onChange:(w,k)=>{y(w),S(k)},showSizeChanger:!0,showTotal:w=>t(\"Total {{count}} items\",{count:w})}),[F,C,o]),j=()=>{if(p===!1)return;const w=b(),k={__is_new__:!0};i.forEach(E=>{k[E.dataIndex]=void 0});const B=[...w,k];y(Math.ceil(B.length/C)),r==null||r(B)},A=w=>{const k=[...b()];k.splice(w,1);const B=Math.ceil(k.length/C);y(F>B?B:F),r==null||r(k)},T=(w,k,B)=>{const E=b().map((M,O)=>O===w?I(x({},M),{[k]:B}):M);r==null||r(E)},N=i.map(w=>I(x({},w),{render:(k,B,E)=>{const M=(F-1)*C+E;if(w.render)return w==null?void 0:w.render({record:B,rowIdx:M,id:`field-${w.dataIndex}-${E}`,value:k,parentFieldIndex:g,parentItem:f,onChange:O=>{var q;T(M,w.dataIndex,((q=O==null?void 0:O.target)==null?void 0:q.value)||O)},\"aria-describedby\":`field-${w.dataIndex}-${E}`})}})).concat([!n&&{title:\"\",key:\"delete\",width:50,align:\"center\",fixed:\"right\",render:(w,k,B)=>{const E=(F-1)*C+B;if(!(!d&&!(k.__is_new__||k.__is_stored__)))return(0,import_jsx_runtime.jsx)(\"div\",{onClick:()=>{A(E)},children:(0,import_jsx_runtime.jsx)(import_icons.CloseOutlined,{style:{cursor:\"pointer\",color:\"gray\"}})})}}]).filter(Boolean),D=(0,import_react2.useMemo)(()=>{if(!(o!=null&&o.length))return[];const w=(F-1)*C;return o.slice(w,w+C)},[o,F,C]);return(0,import_jsx_runtime.jsx)(import_antd.Form.Item,{children:(0,import_jsx_runtime.jsx)(import_antd.Table,{dataSource:D,columns:N,rowKey:w=>getRowKey$1(w,v),tableLayout:\"fixed\",scroll:{x:\"max-content\"},pagination:P,locale:{emptyText:(0,import_jsx_runtime.jsx)(\"span\",{children:t(n?\"No data\":l&&c?\"Please add or select record\":l?\"Please add record\":c?\"Please select record\":\"No data\")})},components:a||{},className:import_css.css`\n          .ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content {\n            display: inline;\n          }\n          .ant-table-footer {\n            padding: 0;\n            button {\n              margin-top: 4px !important;\n              margin-bottom: 4px;\n            }\n          }\n        `,footer:()=>(0,import_jsx_runtime.jsx)(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",minHeight:\"20px\"},children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{children:[l&&(p||h)&&(p?(0,import_jsx_runtime.jsxs)(import_antd.Button,{type:\"link\",onClick:j,disabled:n,children:[(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),t(\"Add new\")]}):(0,import_jsx_runtime.jsx)(ActionWithoutPermission,{message:t(\"No permission to add new\"),forbidden:{actionName:\"create\"},children:(0,import_jsx_runtime.jsxs)(import_antd.Button,{type:\"link\",disabled:!0,children:[(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),t(\"Add new\")]})})),c&&(0,import_jsx_runtime.jsxs)(import_antd.Button,{type:\"link\",onClick:()=>u(y,C),disabled:n,children:[(0,import_jsx_runtime.jsx)(import_icons.ZoomInOutlined,{}),\" \",t(\"Select record\")]})]})})})})}const AddFieldColumn$3=({model:e})=>(0,import_jsx_runtime.jsx)(import_flow_engine.AddSubModelButton,{model:e,subModelKey:\"columns\",subModelBaseClasses:[\"SubTableColumnModel\"],keepDropdownOpen:!0,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowSettingsButton,{icon:(0,import_jsx_runtime.jsx)(import_icons.SettingOutlined,{}),children:e.translate(\"Fields\")})}),HeaderWrapperComponent$3=import_react2.default.memo(e=>{const t=(0,import_flow_engine.useFlowEngine)();return(0,import_jsx_runtime.jsx)(import_flow_engine.DndProvider,{onDragEnd:({active:o,over:r})=>{o.id&&r!=null&&r.id&&o.id!==r.id&&t.moveModel(o.id,r.id)},children:(0,import_jsx_runtime.jsx)(\"thead\",x({},e))})});class SubTableFieldModel extends AssociationFieldModel{constructor(){super(...arguments),R(this,\"selectedRows\",import_flow_engine.observable.ref([])),R(this,\"updateAssociation\",!0),R(this,\"setCurrentPage\"),R(this,\"currentPageSize\"),R(this,\"getCurrentValue\",()=>{var t,o,r,i,n,l;const a=Array.isArray(this.props.value)?this.props.value:[],c=(o=(t=this.parent)==null?void 0:t.context)==null?void 0:o.fieldPathArray;if(!Array.isArray(c)||!c.length)return a;const u=(l=(n=(i=(r=this.context.blockModel)==null?void 0:r.context)==null?void 0:i.form)==null?void 0:n.getFieldValue)==null?void 0:l.call(n,c);return Array.isArray(u)?u:a})}get collection(){return this.context.collection}getColumns(){const{enableIndexColumn:t}=this.props,o=this.mapSubModels(\"columns\",r=>r.getColumnProps()).filter(Boolean);return adjustColumnOrder([t&&{key:\"__index__\",width:48,align:\"center\",fixed:\"left\",render:r=>r.rowIdx+1},...o.concat({key:\"_empty\"}),this.context.flowSettingsEnabled&&{key:\"addColumn\",fixed:\"right\",width:100,title:(0,import_jsx_runtime.jsx)(AddFieldColumn$3,{model:this})}].filter(Boolean))}render(){const t=this.getColumns(),o={header:{wrapper:HeaderWrapperComponent$3}},r=!!this.context.flowSettingsEnabled;return(0,import_jsx_runtime.jsx)(SubTableField,I(x({},this.props),{columns:t,components:o,isConfigMode:r,parentFieldIndex:this.context.fieldIndex,parentItem:this.context.item,filterTargetKey:this.collection.filterTargetKey,getCurrentValue:this.getCurrentValue}))}onInit(t){super.onInit(t),this.context.defineProperty(\"resourceName\",{get:()=>this.context.collectionField.target,cache:!1}),this.context.defineProperty(\"collection\",{get:()=>this.context.collectionField.targetCollection}),this.context.blockModel.emitter.on(\"onFieldReset\",()=>{this.props.onChange([])}),this.onSelectExitRecordClick=(o,r)=>{this.setCurrentPage=o,this.currentPageSize=r,this.dispatchEvent(\"openView\",{setCurrentPage:o,currentPageSize:r})}}set onSelectExitRecordClick(t){this.setProps({onSelectExitRecordClick:t})}change(){const t=Math.ceil(this.selectedRows.value.length/this.currentPageSize);this.setCurrentPage(t),this.props.onChange(this.selectedRows.value)}}SubTableFieldModel.registerFlow({key:\"subTableColumnSettings\",title:(0,import_flow_engine.tExpr)(\"Sub-table settings\"),sort:300,steps:{init:{handler(e,t){return L(this,null,function*(){yield e.model.applySubModelsBeforeRenderFlows(\"columns\")})}},enableIndexColumn:{title:(0,import_flow_engine.tExpr)(\"Show row numbers\"),uiMode:{type:\"switch\",key:\"enableIndexColumn\"},defaultParams:{enableIndexColumn:!0},handler(e,t){e.model.setProps({enableIndexColumn:t.enableIndexColumn})}},pageSize:{title:(0,import_flow_engine.tExpr)(\"Page size\"),uiMode:{type:\"select\",key:\"pageSize\",props:{options:[{label:\"5\",value:5},{label:\"10\",value:10},{label:\"20\",value:20},{label:\"50\",value:50},{label:\"100\",value:100},{label:\"200\",value:200}]}},defaultParams:{pageSize:10},handler(e,t){e.model.setProps({pageSize:t.pageSize})}},allowAddNew:{title:(0,import_flow_engine.tExpr)(\"Enable add new action\"),uiMode:{type:\"switch\",key:\"allowAddNew\"},defaultParams:{allowAddNew:!0},handler(e,t){e.model.setProps({allowAddNew:t.allowAddNew})}},allowDisassociation:{title:(0,import_flow_engine.tExpr)(\"Enable remove action\"),uiMode:{type:\"switch\",key:\"allowDisassociation\"},defaultParams:{allowDisassociation:!0},handler(e,t){e.model.setProps({allowDisassociation:t.allowDisassociation})}},allowSelectExistingRecord:{title:(0,import_flow_engine.tExpr)(\"Enable select action\"),uiMode:{type:\"switch\",key:\"allowSelectExistingRecord\"},defaultParams:{allowSelectExistingRecord:!0},handler(e,t){e.model.setProps({allowSelectExistingRecord:t.allowSelectExistingRecord})}}}});SubTableFieldModel.registerFlow({key:\"selectExitRecordSettings\",title:(0,import_flow_engine.tExpr)(\"Selector setting\"),sort:400,on:{eventName:\"openView\"},steps:{openView:{title:(0,import_flow_engine.tExpr)(\"Edit popup (Select record)\"),hideInSettings(e){var t,o,r;return!((r=(o=(t=e.model).getStepParams)==null?void 0:o.call(t,\"subTableColumnSettings\",\"allowSelectExistingRecord\"))!=null&&r.allowSelectExistingRecord)},uiSchema(e){return{mode:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Open mode\"),enum:[{label:(0,import_flow_engine.tExpr)(\"Drawer\"),value:\"drawer\"},{label:(0,import_flow_engine.tExpr)(\"Dialog\"),value:\"dialog\"}],\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\"},size:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Popup size\"),enum:[{label:(0,import_flow_engine.tExpr)(\"Small\"),value:\"small\"},{label:(0,import_flow_engine.tExpr)(\"Medium\"),value:\"medium\"},{label:(0,import_flow_engine.tExpr)(\"Large\"),value:\"large\"}],\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\"}}},defaultParams:{mode:\"drawer\",size:\"medium\"},handler(e,t){var o,r;const i={drawer:{small:\"30%\",medium:\"50%\",large:\"70%\"},dialog:{small:\"40%\",medium:\"50%\",large:\"80%\"},embed:{}},n=e.isMobileLayout?\"embed\":e.inputArgs.mode||t.mode||\"drawer\",l=e.inputArgs.size||t.size||\"medium\",a=e.model.getCurrentValue();e.model.selectedRows.value=a;const c=(o=e.inputArgs.currentItemValue)!=null?o:a;e.viewer.open({type:n,width:i[n][l],inheritContext:!1,target:e.layoutContentElement,inputArgs:I(x({parentId:e.model.uid,scene:\"select\",dataSourceKey:e.collection.dataSourceKey,collectionName:(r=e.collectionField)==null?void 0:r.target,collectionField:e.collectionField},buildRecordPickerPopupContextInputArgs(e,{currentItemValue:c})),{rowSelectionProps:{type:\"checkbox\",defaultSelectedRows:()=>e.model.getCurrentValue(),renderCell:void 0,selectedRowKeys:void 0,onChange:(u,d)=>{const m=[...e.model.getCurrentValue(),...d.map(p=>I(x({},p),{__is_stored__:!0}))].filter((p,h,g)=>h===g.findIndex(f=>f[e.collection.filterTargetKey]===p[e.collection.filterTargetKey]));e.model.selectedRows.value=m}}}),content:()=>(0,import_jsx_runtime.jsx)(RecordPickerContent,{model:e.model}),styles:{content:x({padding:0,backgroundColor:e.model.flowEngine.context.themeToken.colorBgLayout},n===\"embed\"?{position:\"absolute\",top:0,left:0,right:0,bottom:0}:{}),body:{padding:0}}})}}}});SubTableFieldModel.registerFlow({key:\"paginationChange\",on:\"paginationChange\",steps:{pageRefresh:{handler(e,t){e.model.setProps({resetPage:(0,import_shared.uid)()})}}}});SubTableFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Subtable (Inline editing)\")});FormItemModel.bindModelToInterface(\"SubTableFieldModel\",[\"m2m\",\"o2m\",\"mbm\"],{order:200,when:(e,t)=>t.targetCollection?t.targetCollection.template!==\"file\":!0});function resolveParentItemWithFallback(e,t){var o,r;return(r=(o=e())==null?void 0:o.item)!=null?r:createRootItemChain(t())}class FormAssociationFieldModel extends AssociationFieldModel{onInit(t){super.onInit(t),this.context.defineProperty(\"collection\",{get:()=>this.context.collectionField.targetCollection}),this.context.defineProperty(\"prefixFieldPath\",{get:()=>this.parent.fieldPath}),this.parent.context.actionName===\"update\"&&this.context.defineProperty(\"actionName\",{get:()=>\"view\"})}}const ObjectNester=e=>{const t=(0,import_flow_engine.useFlowModel)(),o=t.subModels.grid,r=t.context.fieldIndex,i=t.context.record,n=import_react2.default.useMemo(()=>{if(r==null)return o;const l=o.createFork({},`${r}`);return l.context.defineProperty(\"fieldIndex\",{get:()=>r}),l.context.defineProperty(\"record\",{get:()=>i,cache:!1}),l.context.defineProperty(\"fieldKey\",{get:()=>r}),l},[o,r,i]);return(0,import_react2.useEffect)(()=>{e.disabled!==n.context.parentDisabled&&(n.mapSubModels(\"items\",l=>{l.setProps({disabled:e.disabled})}),n.context.defineProperty(\"parentDisabled\",{get:()=>e.disabled,cache:!1}))},[e.disabled,n]),(0,import_react2.useEffect)(()=>{var l,a;const c=((a=(l=t==null?void 0:t.context)==null?void 0:l.getPropertyOptions)==null?void 0:a.call(l,\"item\"))||{},u=te(c,[\"value\"]);n.context.defineProperty(\"item\",I(x({get:()=>{var d;return(d=t==null?void 0:t.context)==null?void 0:d.item}},u),{cache:!1}))},[n,t]),(0,import_react2.useEffect)(()=>{var l,a;const c=(a=(l=t==null?void 0:t.context)==null?void 0:l.getPropertyOptions)==null?void 0:a.call(l,\"currentObject\");c&&n.context.defineProperty(\"currentObject\",{get:()=>{var u;return(u=t==null?void 0:t.context)==null?void 0:u.currentObject},cache:!1,resolveOnServer:c==null?void 0:c.resolveOnServer,serverOnlyWhenContextParams:c==null?void 0:c.serverOnlyWhenContextParams})},[n,t]),(0,import_jsx_runtime.jsx)(import_antd.Card,{children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:n,showFlowSettings:!1})})};class SubFormFieldModel extends FormAssociationFieldModel{constructor(){super(...arguments),R(this,\"updateAssociation\",!0)}onInit(t){var o,r;super.onInit(t),this.context.blockModel.emitter.on(\"formValuesChange\",a=>{this.dispatchEvent(\"formValuesChange\",a,{debounce:!0})});const i=createParentItemAccessorsFromContext({parentContextAccessor:()=>{var a;return(a=this.parent)==null?void 0:a.context},fallbackParentPropertiesAccessor:()=>this.context.formValues}),n=createItemChainGetter({valueAccessor:()=>this.context.form.getFieldValue(this.props.name),parentItemAccessor:()=>resolveParentItemWithFallback(()=>{var a;return(a=this.parent)==null?void 0:a.context},()=>this.context.formValues)});this.context.defineProperty(\"item\",x({get:n},createAssociationItemChainContextPropertyOptions({t:this.context.t,title:buildCurrentItemTitle(this.context.t,this.context.collectionField,this.props.name),showIndex:isToManyAssociationField(this.context.collectionField),showParentIndex:Array.isArray(this.context.fieldIndex)&&this.context.fieldIndex.length>0,collectionAccessor:()=>this.context.collection,propertiesAccessor:a=>{var c;return(c=a==null?void 0:a.item)==null?void 0:c.value},resolverPropertiesAccessor:()=>this.context.form.getFieldValue(this.props.name),parentCollectionAccessor:()=>{var a;return(a=this.context.collectionField)==null?void 0:a.collection},parentAccessors:i})));const l=(r=(o=this.context).getPropertyOptions)==null?void 0:r.call(o,\"currentObject\");this.context.defineProperty(\"currentObject\",{get:()=>this.context.form.getFieldValue(this.props.name),cache:!1,resolveOnServer:l==null?void 0:l.resolveOnServer,serverOnlyWhenContextParams:l==null?void 0:l.serverOnlyWhenContextParams})}onMount(){super.onMount(),setTimeout(()=>{this.applyFlow(\"eventSettings\")},100)}render(){return(0,import_jsx_runtime.jsx)(ObjectNester,x({},this.props))}}SubFormFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Subform\"),createModelOptions:{use:\"SubFormFieldModel\",subModels:{grid:{use:\"FormGridModel\"}}}});SubFormFieldModel.registerFlow({key:\"eventSettings\",title:(0,import_flow_engine.tExpr)(\"Event settings\"),on:\"formValuesChange\",steps:{linkageRules:{use:\"subFormFieldLinkageRules\",afterParamsSave(e){e.model.applyFlow(\"eventSettings\")}}}});const ArrayNester$1=({name:e,value:t,disabled:o,allowAddNew:r,allowSelectExistingRecord:i,onSelectExitRecordClick:n,allowDisassociation:l,allowCreate:a})=>{const c=(0,import_flow_engine.useFlowModel)(),u=c.subModels.grid,d=!!c.context.flowSettingsEnabled,{t:m}=(0,import_react_i18next.useTranslation)(),p=c.context.fieldIndex||[],h=(0,import_react2.useRef)({}),g=c.context.collectionField.name,f=()=>resolveParentItemWithFallback(()=>{var v;return(v=c==null?void 0:c.parent)==null?void 0:v.context},()=>{var v;return(v=c==null?void 0:c.context)==null?void 0:v.formValues}),_=createParentItemAccessorsFromContext({parentContextAccessor:()=>{var v;return(v=c==null?void 0:c.parent)==null?void 0:v.context},fallbackParentPropertiesAccessor:()=>{var v;return(v=c==null?void 0:c.context)==null?void 0:v.formValues}});return(0,import_react2.useEffect)(()=>{u.context.defineProperty(\"parentDisabled\",{get:()=>o,cache:!1})},[o,u.context]),(0,import_jsx_runtime.jsx)(import_antd.Card,{bordered:!0,style:{position:\"relative\"},className:import_css.css`\n        > .ant-card-body > .ant-divider:last-child {\n          display: none;\n        }\n      `,children:(0,import_jsx_runtime.jsx)(import_antd.Form.List,{name:e,children:(v,{add:b,remove:F})=>{const y=v.length===0?[{key:\"0\",name:0,isDefault:!0}]:v,C=y.length;return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[y.map((S,P)=>{var j,A,T,N;const{key:D,name:w,isDefault:k}=S,B=[...p,`${g}:${P}`];if(!h.current[D]){const V=u.createFork({disabled:o});V.gridContainerRef=import_react2.default.createRef(),V.context.defineProperty(\"fieldKey\",{get:()=>B}),h.current[D]=V}const E=h.current[D];E.context.defineProperty(\"fieldIndex\",{get:()=>B,cache:!1});const M=createItemChainGetter({valueAccessor:()=>E.context.form.getFieldValue([e,w]),parentItemAccessor:f,indexAccessor:()=>P,lengthAccessor:()=>C});E.context.defineProperty(\"item\",x({get:M},createAssociationItemChainContextPropertyOptions({t:E.context.t,title:buildCurrentItemTitle(E.context.t,(j=c==null?void 0:c.context)==null?void 0:j.collectionField,(A=c==null?void 0:c.props)==null?void 0:A.name),showIndex:!0,showParentIndex:Array.isArray(p)&&p.length>0,collectionAccessor:()=>E.context.collection,propertiesAccessor:V=>{var z;return(z=V==null?void 0:V.item)==null?void 0:z.value},resolverPropertiesAccessor:()=>E.context.form.getFieldValue([e,w]),parentCollectionAccessor:()=>{var V,z;return(z=(V=c==null?void 0:c.context)==null?void 0:V.collectionField)==null?void 0:z.collection},parentAccessors:_})));const O=(N=(T=E.context).getPropertyOptions)==null?void 0:N.call(T,\"currentObject\");E.context.defineProperty(\"currentObject\",{get:()=>E.context.form.getFieldValue([e,w])||{},cache:!1,resolveOnServer:O==null?void 0:O.resolveOnServer,serverOnlyWhenContextParams:O==null?void 0:O.serverOnlyWhenContextParams});const q=t==null?void 0:t[P],$=!o&&!k&&(l||(q==null?void 0:q.__is_new__)||(q==null?void 0:q.__is_stored__));return(0,import_jsx_runtime.jsxs)(\"div\",{style:{marginBottom:12},children:[$&&(0,import_jsx_runtime.jsx)(\"div\",{style:{textAlign:\"right\"},children:(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:m(\"Remove\"),children:(0,import_jsx_runtime.jsx)(import_icons.CloseOutlined,{style:{zIndex:1e3,color:\"#a8a3a3\"},onClick:()=>{F(P);const V=h.current[D];V.mapSubModels(\"items\",z=>{var U,K,W;const Y=`${V.context.fieldKey}:${z.uid}`;(K=(U=z.subModels.field)==null?void 0:U.getFork(`${V.context.fieldKey}`))==null||K.dispose(),(W=z.getFork(Y))==null||W.dispose()}),V.dispose(),delete h.current[D]}})})}),(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:E,showFlowSettings:!1}),(0,import_jsx_runtime.jsx)(import_antd.Divider,{})]},D)}),(0,import_jsx_runtime.jsxs)(import_antd.Space,{children:[r&&(a||d)&&(a?(0,import_jsx_runtime.jsxs)(import_antd.Button,{type:\"link\",onClick:()=>b({__is_new__:!0}),disabled:o,children:[(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),m(\"Add new\")]}):(0,import_jsx_runtime.jsx)(ActionWithoutPermission,{message:m(\"No permission to add new\"),forbidden:{actionName:\"create\"},children:(0,import_jsx_runtime.jsxs)(import_antd.Button,{type:\"link\",disabled:!0,children:[(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),m(\"Add new\")]})})),i&&(0,import_jsx_runtime.jsxs)(import_antd.Button,{type:\"link\",onClick:()=>n(),disabled:o,children:[(0,import_jsx_runtime.jsx)(import_icons.ZoomInOutlined,{}),\" \",m(\"Select record\")]})]})]})}})})};class SubFormListFieldModel extends FormAssociationFieldModel{constructor(){super(...arguments),R(this,\"selectedRows\",import_flow_engine.observable.ref([])),R(this,\"updateAssociation\",!0)}onInit(t){var o,r;super.onInit(t),this.context.blockModel.emitter.on(\"formValuesChange\",l=>{this.dispatchEvent(\"formValuesChange\",l,{debounce:!0})});const i=createParentItemAccessorsFromContext({parentContextAccessor:()=>{var l;return(l=this.parent)==null?void 0:l.context}});this.context.defineProperty(\"item\",x({get:()=>{}},createAssociationItemChainContextPropertyOptions({t:this.context.t,title:buildCurrentItemTitle(this.context.t,this.context.collectionField,this.props.name),showParentIndex:Array.isArray(this.context.fieldIndex)&&this.context.fieldIndex.length>0,collectionAccessor:()=>this.context.collection,propertiesAccessor:l=>{var a;return(a=l==null?void 0:l.item)==null?void 0:a.value},resolverPropertiesAccessor:()=>{var l,a;return(a=(l=this.context)==null?void 0:l.item)==null?void 0:a.value},parentCollectionAccessor:()=>{var l;return(l=this.context.collectionField)==null?void 0:l.collection},parentAccessors:i})));const n=(r=(o=this.context).getPropertyOptions)==null?void 0:r.call(o,\"currentObject\");this.context.defineProperty(\"currentObject\",{value:null,resolveOnServer:n==null?void 0:n.resolveOnServer,serverOnlyWhenContextParams:n==null?void 0:n.serverOnlyWhenContextParams}),this.onSelectExitRecordClick=()=>{this.dispatchEvent(\"openView\",{})}}set onSelectExitRecordClick(t){this.setProps({onSelectExitRecordClick:t})}change(){this.props.onChange(this.selectedRows.value)}onMount(){super.onMount(),setTimeout(()=>{this.applyFlow(\"eventSettings\")},100)}render(){return(0,import_jsx_runtime.jsx)(ArrayNester$1,x({},this.props))}}SubFormListFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Subform\"),createModelOptions:{use:\"SubFormListFieldModel\",subModels:{grid:{use:\"FormGridModel\"}}}});SubFormListFieldModel.registerFlow({key:\"subFormListSettings\",title:(0,import_flow_engine.tExpr)(\"Sub-form settings\"),sort:200,steps:{allowAddNew:{title:(0,import_flow_engine.tExpr)(\"Enable add new action\"),uiMode:{type:\"switch\",key:\"allowAddNew\"},defaultParams:{allowAddNew:!0},handler(e,t){e.model.setProps({allowAddNew:t.allowAddNew})}},allowDisassociation:{title:(0,import_flow_engine.tExpr)(\"Enable remove action\"),uiMode:{type:\"switch\",key:\"allowDisassociation\"},defaultParams:{allowDisassociation:!0},handler(e,t){e.model.setProps({allowDisassociation:t.allowDisassociation})}},allowSelectExistingRecord:{title:(0,import_flow_engine.tExpr)(\"Enable select action\"),uiMode:{type:\"switch\",key:\"allowSelectExistingRecord\"},defaultParams:{allowSelectExistingRecord:!1},handler(e,t){e.model.setProps({allowSelectExistingRecord:t.allowSelectExistingRecord})}}}});SubFormListFieldModel.registerFlow({key:\"selectExitRecordSettings\",title:(0,import_flow_engine.tExpr)(\"Selector setting\"),on:{eventName:\"openView\"},sort:300,steps:{openView:{title:(0,import_flow_engine.tExpr)(\"Edit popup (Select record)\"),hideInSettings(e){var t,o,r;return!((r=(o=(t=e.model).getStepParams)==null?void 0:o.call(t,\"subFormListSettings\",\"allowSelectExistingRecord\"))!=null&&r.allowSelectExistingRecord)},uiSchema(e){return{mode:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Open mode\"),enum:[{label:(0,import_flow_engine.tExpr)(\"Drawer\"),value:\"drawer\"},{label:(0,import_flow_engine.tExpr)(\"Dialog\"),value:\"dialog\"}],\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\"},size:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Popup size\"),enum:[{label:(0,import_flow_engine.tExpr)(\"Small\"),value:\"small\"},{label:(0,import_flow_engine.tExpr)(\"Medium\"),value:\"medium\"},{label:(0,import_flow_engine.tExpr)(\"Large\"),value:\"large\"}],\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\"}}},defaultParams:{mode:\"drawer\",size:\"medium\"},handler(e,t){var o,r,i;const n={drawer:{small:\"30%\",medium:\"50%\",large:\"70%\"},dialog:{small:\"40%\",medium:\"50%\",large:\"80%\"},embed:{}},l=e.isMobileLayout?\"embed\":e.inputArgs.mode||t.mode||\"drawer\",a=e.inputArgs.size||t.size||\"medium\";e.model.selectedRows.value=e.model.props.value||[];const c=(r=(o=e.inputArgs.currentItemValue)!=null?o:e.model.props.value)!=null?r:[];e.viewer.open({type:l,width:n[l][a],inheritContext:!1,target:e.layoutContentElement,inputArgs:I(x({parentId:e.model.uid,scene:\"select\",dataSourceKey:e.collection.dataSourceKey,collectionName:(i=e.collectionField)==null?void 0:i.target,collectionField:e.collectionField},buildRecordPickerPopupContextInputArgs(e,{currentItemValue:c})),{rowSelectionProps:{type:\"checkbox\",defaultSelectedRows:()=>e.model.props.value,renderCell:void 0,selectedRowKeys:void 0,onChange:(u,d)=>{const m=[...e.model.props.value||[],...d.map(p=>I(x({},p),{__is_stored__:!0}))].filter((p,h,g)=>h===g.findIndex(f=>f[e.collection.filterTargetKey]===p[e.collection.filterTargetKey])||p.__is_new__);e.model.selectedRows.value=m}}}),content:()=>(0,import_jsx_runtime.jsx)(RecordPickerContent,{model:e.model}),styles:{content:x({padding:0,backgroundColor:e.model.flowEngine.context.themeToken.colorBgLayout},l===\"embed\"?{position:\"absolute\",top:0,left:0,right:0,bottom:0}:{}),body:{padding:0}}})}}}});SubFormListFieldModel.registerFlow({key:\"eventSettings\",title:(0,import_flow_engine.tExpr)(\"Event settings\"),on:\"formValuesChange\",steps:{linkageRules:{use:\"subFormFieldLinkageRules\",afterParamsSave(e){var t;e.model.applyFlow(\"eventSettings\",{changedValues:{},allValues:(t=e.form)==null?void 0:t.getFieldsValue(!0)})}}}});FormItemModel.bindModelToInterface(\"SubFormFieldModel\",[\"m2o\",\"o2o\",\"oho\",\"obo\",\"updatedBy\",\"createdBy\"],{when:(e,t)=>t.targetCollection?t.targetCollection.template!==\"file\":!0,order:100});FormItemModel.bindModelToInterface(\"SubFormListFieldModel\",[\"m2m\",\"o2m\",\"mbm\"],{order:100,when:(e,t)=>t.targetCollection?t.targetCollection.template!==\"file\":!0});function transformNestedData(e){const t=[];function o(r){if(r!=null&&r.parent){const{parent:l}=r;o(l)}const i=r,n=te(i,[\"parent\"]);t.push(n)}return e&&o(e),t}const hasAssociationPathName=e=>!!e&&typeof e==\"object\"&&\"associationPathName\"in e;class ClickableFieldModel extends FieldModel{get collectionField(){return this.context.collectionField}onClick(t,o){var r,i,n,l,a,c,u,d;const m=hasAssociationPathName(this.parent)?this.parent.associationPathName:void 0;if(this.collectionField.isAssociationField()){const p=this.collectionField.targetCollection,h=this.context.blockModel.collection,g=this.collectionField.sourceKey||h.filterTargetKey,f=(r=this.collectionField)==null?void 0:r.targetKey;let _=o[f];this.collectionField.interface===\"m2m\"&&(_=o[p.filterTargetKey]);const v=m?(0,import_lodash.get)(((l=(n=(i=this.context.blockModel)==null?void 0:i.form)==null?void 0:n.getFieldsValue)==null?void 0:l.call(n,!0))||this.context.record,m):this.context.record;this.dispatchEvent(\"click\",{event:t,filterByTk:_,collectionName:this.collectionField.collection.name,associationName:`${h.name}.${this.collectionField.name}`,sourceId:v[g]},{debounce:!0});return}if(m){const p=this.context.collection,h=(a=p==null?void 0:p.getFieldByPath)==null?void 0:a.call(p,m);if((c=h==null?void 0:h.isAssociationField)!=null&&c.call(h)){const g=h.targetCollection,f=h.collection,_=h.sourceKey||(f==null?void 0:f.filterTargetKey),v=(h==null?void 0:h.targetKey)||(g==null?void 0:g.filterTargetKey),b=o??(0,import_lodash.get)(this.context.record,m),F=m.includes(\".\")?p.getFieldByPath(m.split(\".\")[0]):null,y=F==null?void 0:F.foreignKey,C=m.includes(\".\")?(0,import_lodash.get)(this.context.record,m.split(\".\")[0]):this.context.record;let S=b==null?void 0:b[v];h.interface===\"m2m\"&&(S=b==null?void 0:b[g.filterTargetKey]),this.dispatchEvent(\"click\",{event:t,filterByTk:S,collectionName:this.collectionField.collection.name,associationName:`${h.collection.name}.${this.collectionField.name}`,sourceId:C[_]||this.context.record[y]},{debounce:!0});return}}this.dispatchEvent(\"click\",{event:t,sourceId:(u=this.context.resource)==null?void 0:u.getSourceId(),filterByTk:this.context.collection.getFilterByTK(((d=this.context.item)==null?void 0:d.value)||this.context.record)},{debounce:!0})}renderComponent(t,o){return t}renderInDisplayStyle(t,o,r,i){const n=this.props,{clickToOpen:l=!1,displayStyle:a,titleField:c,overflowMode:u,disabled:d}=n,m=te(n,[\"clickToOpen\",\"displayStyle\",\"titleField\",\"overflowMode\",\"disabled\"]);if(t&&typeof t==\"object\"&&m.target)return;const p=this.renderComponent(t,i),h=o?t?p:\"N/A\":p,g=a===\"tag\",f=v=>{l&&this.onClick(v,o)},_={cursor:l?\"pointer\":\"default\",alignItems:\"center\",gap:4,display:r&&\"inline-block\"};return g?t&&(0,import_jsx_runtime.jsx)(import_antd.Tag,I(x({},m),{style:_,onClick:f,children:h})):l?(0,import_jsx_runtime.jsx)(\"a\",I(x({},m),{style:_,onClick:f,children:h})):(0,import_jsx_runtime.jsx)(\"span\",I(x({},m),{style:_,className:m.className,children:h}))}render(){const{value:t,displayStyle:o,fieldNames:r,overflowMode:i}=this.props,n=this.props.titleField||(r==null?void 0:r.label),l=i===\"ellipsis\";if(n)if(o===\"tag\"){const a=(0,import_lodash.castArray)(t).map((c,u)=>(0,import_jsx_runtime.jsx)(import_react2.default.Fragment,{children:this.renderInDisplayStyle(c==null?void 0:c[n],c)},u));return(0,import_jsx_runtime.jsx)(EllipsisWithTooltip,{ellipsis:l,children:a})}else{const a=(0,import_lodash.castArray)(t).flatMap((c,u)=>{var d;if(((d=this.collectionField.targetCollection)==null?void 0:d.template)===\"tree\"){const m=transformNestedData(c).length?transformNestedData(c).map(h=>h==null?void 0:h[n]).join(\" / \"):null,p=this.renderInDisplayStyle(m,c,Array.isArray(t));return u===0?[p]:[(0,import_jsx_runtime.jsx)(\"span\",{children:\", \"},`sep-${u}`),p]}else{const m=this.renderInDisplayStyle(c==null?void 0:c[n],c,Array.isArray(t));return u===0?[m]:[(0,import_jsx_runtime.jsx)(\"span\",{children:\", \"},`sep-${u}`),m]}});return(0,import_jsx_runtime.jsx)(EllipsisWithTooltip,{ellipsis:l,children:(0,import_jsx_runtime.jsx)(\"span\",{style:{flexWrap:\"nowrap\"},children:a})})}else return(0,import_jsx_runtime.jsx)(EllipsisWithTooltip,{ellipsis:l,popoverContent:this.renderInDisplayStyle(t,null,null,!0),children:this.renderInDisplayStyle(t)})}}ClickableFieldModel.registerFlow({key:\"displayFieldSettings\",title:(0,import_flow_engine.tExpr)(\"Display Field settings\"),sort:200,steps:{displayStyle:{title:(0,import_flow_engine.tExpr)(\"Display mode\"),uiMode:e=>{const t=e.t;return{type:\"select\",key:\"displayStyle\",props:{options:[{label:t(\"Tag\"),value:\"tag\"},{label:t(\"Text\"),value:\"text\"}]}}},hideInSettings:e=>L(void 0,null,function*(){var t;return!![\"select\",\"multipleSelect\",\"radioGroup\",\"checkboxGroup\"].includes((t=e.collectionField)==null?void 0:t.interface)}),defaultParams:{displayStyle:\"text\"},handler(e,t){e.model.setProps({displayStyle:t.displayStyle})}},overflowMode:{use:\"overflowMode\"},clickToOpen:{title:(0,import_flow_engine.tExpr)(\"Enable click-to-open\"),uiMode:{type:\"switch\",key:\"clickToOpen\"},defaultParams:e=>e.disableFieldClickToOpen?{clickToOpen:!1}:{clickToOpen:e.collectionField.isAssociationField()},hideInSettings(e){return e.disableFieldClickToOpen},handler(e,t){e.model.setProps(x({clickToOpen:t.clickToOpen},e.collectionField.getComponentProps()))}}}});ClickableFieldModel.registerFlow(openViewFlow);function isPlainRecord(e){return!!e&&typeof e==\"object\"&&!Array.isArray(e)}function normalizeLabelKeys(e){const t=Array.isArray(e)?e:[e];return Array.from(new Set(t.filter(o=>!!o&&typeof o==\"string\")))}function getRecordDisplayLabel(e,t){if(!isPlainRecord(e))return null;const o=normalizeLabelKeys(t);for(const r of o){const i=e==null?void 0:e[r];if(i!=null&&i!==\"\")return String(i)}return null}function toCascadeTkKey(e){if(e==null)return null;if(typeof e==\"object\")try{return JSON.stringify(e)}catch{return null}return String(e)}function collectCascadeHydrationCandidate(e){const{value:t,valueKey:o,labelKey:r,labelKeys:i,statusMap:n}=e,l=normalizeLabelKeys(i!=null&&i.length?i:r),a=isPlainRecord(t)?t:null,c=a==null?void 0:a[o],u=toCascadeTkKey(c);for(const p of Array.from(n.keys()))(!u||p!==u)&&n.delete(p);const d=getRecordDisplayLabel(a,l);if(!a||c==null||d!=null||!u)return null;const m=n.get(u);return m===\"pending\"||m===\"done\"?null:(n.set(u,\"pending\"),{item:a,tk:c,tkKey:u})}function markCascadeHydrationDone(e,t){t&&e.set(t,\"done\")}function buildDisplayPathFromValue(e,t){const o=normalizeLabelKeys(t);return transformNestedData(e).map(r=>getRecordDisplayLabel(r,o)).filter(r=>r!=null&&r!==\"\").map(r=>String(r))}function findOptionPathByTk(e,t,o){if(!Array.isArray(e)||t==null)return[];const r=(i,n)=>{if(!Array.isArray(i)||!i.length)return[];for(const l of i){if(!l||typeof l!=\"object\")continue;const a=[...n,l];if(l[o]===t)return a;const c=r(l.children,a);if(c.length)return c}return[]};return r(e,[])}function buildTree(e,t=\"id\",o=\"parentId\"){const r=new Map,i=[];return e.forEach(n=>{r.set(n[t],I(x({},n),{children:[]}))}),r.forEach(n=>{n[o]!=null&&r.has(n[o])?r.get(n[o]).children.push(n):i.push(n)}),i}function buildParentChain(e=[]){return e.reduce((t,o)=>I(x({},o),{parent:t?(0,import_lodash.omit)(t,[\"children\"]):null}),null)}const SortableItem=e=>{var t=e,{id:o,item:r,index:i,onChange:n,onRemove:l,options:a,fieldNames:c,disabled:u,underDefaultValueConfig:d}=t,m=te(t,[\"id\",\"item\",\"index\",\"onChange\",\"onRemove\",\"options\",\"fieldNames\",\"disabled\",\"underDefaultValueConfig\"]);const{attributes:p,listeners:h,setNodeRef:g,transform:f,transition:_}=(0,import_sortable.useSortable)({id:o}),v={transform:import_utilities.CSS.Transform.toString(f),transition:_,marginBottom:8,maxWidth:\"100%\"},b=buildTree(transformNestedData(r)),F=`mul-cascade-scroll-${m.name||o}`,y=()=>{const C=document.querySelector(`.${F}`);if(!C)return;const S=C.querySelector(\"ul\");S&&(S._hasScrollBound||(S.addEventListener(\"scroll\",P=>{var j;(j=m.onPopupScroll)==null||j.call(m,P)}),S._hasScrollBound=!0))};return(0,import_jsx_runtime.jsx)(\"div\",I(x({ref:g,style:v},p),{children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{className:import_css.css`\n          width: 100%;\n          display: flex;\n          .ant-space-item:nth-child(1) {\n            flex: 3;\n            max-width: 96%;\n          }\n        `,children:[(0,import_jsx_runtime.jsx)(import_antd.Cascader,I(x({options:a||b,style:{width:\"100%\"},popupClassName:(0,import_css.cx)(F,import_css.css`\n              .ant-cascader-menu {\n                max-width: 100%;\n                overflow-x: hidden;\n                text-overflow: ellipsis;\n              }\n              .ant-cascader-menu-item {\n                overflow-x: hidden;\n                text-overflow: ellipsis;\n                max-width: 1000px;\n              }\n              .ant-cascader-menu-item-content {\n                overflow: hidden;\n                text-overflow: ellipsis;\n                max-width: 100%;\n              }\n            `),fieldNames:c,onChange:(C,S)=>{var P,j;const A=((j=(P=m==null?void 0:m.collectionField)==null?void 0:P.targetCollection)==null?void 0:j.template)===\"tree\";if(d||A)n(i,buildParentChain(S));else{const T=(0,import_lodash.last)(S);n(i,T)}},changeOnSelect:!0,disabled:u,showSearch:!0,defaultValue:transformNestedData(r).map(C=>{const S=(c==null?void 0:c.value)||\"id\";return C==null?void 0:C[S]})},m),{onDropdownVisibleChange:C=>{m.onDropdownVisibleChange(C),C&&setTimeout(y,100)}}),o),(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(import_icons.DeleteOutlined,{onClick:()=>l(i),style:{color:\"GrayText\"}})})]})}))},DynamicCascadeList=e=>{var t=e,{value:o=[],onChange:r,options:i,fieldNames:n,disabled:l}=t,a=te(t,[\"value\",\"onChange\",\"options\",\"fieldNames\",\"disabled\"]);const c=(0,import_core2.useSensors)((0,import_core2.useSensor)(import_core2.PointerSensor)),{t:u}=(0,import_react_i18next.useTranslation)(),d=g=>{const{active:f,over:_}=g;if(_&&f.id!==_.id){const v=o.findIndex((y,C)=>`item-${C}`===f.id),b=o.findIndex((y,C)=>`item-${C}`===_.id),F=(0,import_sortable.arrayMove)(o,v,b);r==null||r(F)}},m=(g,f)=>{const _=[...o];f&&(_[g]=f,r==null||r(_)),r==null||r(_)},p=g=>{const f=o.filter((_,v)=>v!==g);r==null||r(f)},h=()=>{r==null||r([...o,[]])};return(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(import_core2.DndContext,{sensors:c,collisionDetection:import_core2.closestCenter,onDragEnd:d,children:(0,import_jsx_runtime.jsx)(import_sortable.SortableContext,{items:o==null?void 0:o.map((g,f)=>`item-${f}`),strategy:import_sortable.verticalListSortingStrategy,children:o==null?void 0:o.map((g,f)=>(0,import_jsx_runtime.jsx)(SortableItem,x({id:`item-${f}`,item:g,index:f,onChange:m,onRemove:p,options:i,fieldNames:n,disabled:l},a),f))})}),(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"dashed\",style:{width:\"100%\"},onClick:h,children:u(\"Select record\")})]})};class CascadeSelectInnerFieldModel extends AssociationFieldModel{get collectionField(){return this.context.collectionField}onInit(t){super.onInit(t),this.context.defineProperty(\"collection\",{get:()=>{var o;return(o=this.context.collectionField)==null?void 0:o.targetCollection}})}set onPopupScroll(t){this.setProps({onPopupScroll:t})}set onDropdownVisibleChange(t){this.setProps({onDropdownVisibleChange:t})}set onSearch(t){this.setProps({onSearch:t})}set onLoadData(t){this.setProps({loadData:t})}setDataSource(t){this.setProps({options:t})}getDataSource(){return this.props.options}getFilterValue(){var t;const o=this.props.fieldNames||{label:\"label\",value:\"value\"};return Array.isArray(this.props.value)?this.props.value.map(r=>r[o.value]):(t=this.props.value)==null?void 0:t[o.value]}}const ToOneCascadeSelect=e=>{var t,o,r,i;const{onChange:n,onSearch:l,underDefaultValueConfig:a,fieldNames:c,options:u,disabled:d}=e,m=buildTree(transformNestedData(e.value)),p=`cascade-scroll-${e.name||e.id}`,h=import_react2.default.useMemo(()=>{var C,S;return Array.from(new Set([c==null?void 0:c.label,(S=(C=e==null?void 0:e.collectionField)==null?void 0:C.targetCollection)==null?void 0:S.titleField,\"name\",\"title\",\"label\"].filter(P=>!!P)))},[c==null?void 0:c.label,(o=(t=e==null?void 0:e.collectionField)==null?void 0:t.targetCollection)==null?void 0:o.titleField]),g=(c==null?void 0:c.value)||((i=(r=e==null?void 0:e.collectionField)==null?void 0:r.targetCollection)==null?void 0:i.filterTargetKey)||\"id\",f=import_react2.default.useRef(new Map),_=import_react2.default.useMemo(()=>transformNestedData(e.value).map(C=>C==null?void 0:C[g]).filter(C=>C!=null),[e.value,g]),v=import_react2.default.useMemo(()=>{if(_.length>1)return _;const C=_[0];if(C==null)return _;const S=findOptionPathByTk(u||[],C,g);if(S.length>1){const P=S.map(j=>j==null?void 0:j[g]).filter(j=>j!=null);if(P.length>1)return P}return _},[u,g,_]),b=import_react2.default.useMemo(()=>buildDisplayPathFromValue(e.value,h),[e.value,h]);import_react2.default.useEffect(()=>{const C=e.resource;if(!C||typeof C.get!=\"function\")return;const S=collectCascadeHydrationCandidate({value:e.value,valueKey:g,labelKeys:h,statusMap:f.current});S&&L(void 0,null,function*(){try{const P=yield C.get(S.tk);if(!isPlainRecord(P))return;const j=x(x({},isPlainRecord(e.value)?e.value:{}),P);if(!(buildDisplayPathFromValue(j,h).length>0))return;(0,import_lodash.isEqual)(j,e.value)||n==null||n(j)}catch{}finally{markCascadeHydrationDone(f.current,S.tkKey)}})},[h,n,e.resource,e.value,g]);const F=import_react2.default.useCallback((C=[])=>{const S=(C||[]).map(P=>P==null?\"\":String(P)).filter(P=>P!==\"\");if(b.length){const P=S.length===1&&v.length===1&&S[0]===String(v[0]);if(!S.length||P)return b.join(\" / \")}return S.join(\" / \")},[v,b]),y=()=>{const C=document.querySelector(`.${p}`);if(!C)return;const S=C.querySelector(\"ul\");S&&(S._hasScrollBound||(S.addEventListener(\"scroll\",P=>{var j;(j=e.onPopupScroll)==null||j.call(e,P)}),S._hasScrollBound=!0))};return(0,import_jsx_runtime.jsx)(import_antd.Cascader,{disabled:d,popupClassName:(0,import_css.cx)(p,import_css.css`\n          .ant-cascader-menu {\n            max-width: 100%;\n            overflow-x: hidden;\n            text-overflow: ellipsis;\n          }\n          .ant-cascader-menu-item {\n            overflow-x: hidden;\n            text-overflow: ellipsis;\n            max-width: 1000px;\n          }\n          .ant-cascader-menu-item-content {\n            overflow: hidden;\n            text-overflow: ellipsis;\n            max-width: 100%;\n          }\n        `),changeOnSelect:!0,options:u||m,onDropdownVisibleChange:C=>{e.onDropdownVisibleChange(C),C&&setTimeout(()=>{y()},100)},fieldNames:c,showSearch:!0,onSearch:C=>l(C),displayRender:F,onChange:(C,S)=>{var P,j;const A=((j=(P=e==null?void 0:e.collectionField)==null?void 0:P.targetCollection)==null?void 0:j.template)===\"tree\";if(a||A)n(buildParentChain(S));else{const T=(0,import_lodash.last)(S);n(T)}},value:v.length?v:void 0})};class CascadeSelectFieldModel extends CascadeSelectInnerFieldModel{render(){return(0,import_jsx_runtime.jsx)(ToOneCascadeSelect,I(x({},this.props),{resource:this.resource,collectionField:this.collectionField,underDefaultValueConfig:this.use!==\"CascadeSelectFieldModel\"}))}}class CascadeSelectListFieldModel extends CascadeSelectInnerFieldModel{render(){return(0,import_jsx_runtime.jsx)(DynamicCascadeList,{name:this.props.name,disabled:this.props.disabled,options:this.props.options,onDropdownVisibleChange:this.props.onDropdownVisibleChange,onPopupScroll:this.props.onPopupScroll,fieldNames:this.props.fieldNames,showSearch:!0,onSearch:t=>this.props.onSearch(t),onChange:t=>{this.props.onChange(t)},collectionField:this.collectionField,value:(0,import_lodash.castArray)(this.props.value).filter(Boolean),underDefaultValueConfig:this.use!==\"CascadeSelectListFieldModel\"})}}const paginationState={page:1,pageSize:40,loading:!1,hasMore:!0};CascadeSelectInnerFieldModel.registerFlow({key:\"eventSettings\",sort:900,steps:{bindEvent:{handler(e){const t=e.model.props.fieldNames.label;e.model.onDropdownVisibleChange=o=>{o?e.model.dispatchEvent(\"dropdownOpen\",{apiClient:e.app.apiClient,form:e.model.context.form}):(e.model.resource.removeFilterGroup(t),paginationState.page=1)},e.model.onPopupScroll=o=>{e.model.dispatchEvent(\"popupScroll\",{event:o,apiClient:e.app.apiClient})},e.model.onSearch=o=>{e.model.dispatchEvent(\"search\",{searchText:o,apiClient:e.app.apiClient})},e.model.onLoadData=o=>L(this,null,function*(){const r=o[o.length-1];e.model.dispatchEvent(\"loadChildren\",{targetOption:r,apiClient:e.app.apiClient})})}}}});CascadeSelectInnerFieldModel.registerFlow({key:\"dropdownOpenSettings\",on:\"dropdownOpen\",steps:{loadData:{handler(e){return L(this,null,function*(){const t=e.model.resource;e.model.getDataSource(),t.setPage(1),t.setRequestParameters({tree:!0}),yield e.model.applyFlow(\"selectSettings\"),yield t.refresh();const o=t.getData().map(r=>{var i;return I(x({},r),{isLeaf:!((i=r.children)!=null&&i.length),children:r.children})});e.model.setDataSource(o),paginationState.hasMore=o.length>=paginationState.pageSize,paginationState.page=2})}}}});CascadeSelectInnerFieldModel.registerFlow({key:\"popupScrollSettings\",on:\"popupScroll\",steps:{loadData:{handler(e){return L(this,null,function*(){var t;const o=(t=e.inputArgs)==null?void 0:t.event,{scrollTop:r,scrollHeight:i,clientHeight:n}=o.target;if(!(r+n<i-20)&&!(paginationState.loading||!paginationState.hasMore)){paginationState.loading=!0;try{const l=e.model.resource;l.setPage(paginationState.page),yield l.refresh();const a=l.getData().map(u=>{var d;return I(x({},u),{isLeaf:!((d=u.children)!=null&&d.length),children:u.children})}),c=e.model.getDataSource()||[];e.model.setDataSource([...c,...a]),a.length<paginationState.pageSize?paginationState.hasMore=!1:paginationState.page++}finally{paginationState.loading=!1}}})}}}});function originalHandler(e,t){return L(this,null,function*(){var o,r,i,n;try{const l=e.model.collectionField.targetCollection,a=e.model.props.fieldNames.label,c=l.getField(a).getInterfaceOptions(),u=((i=(r=(o=c==null?void 0:c.filterable)==null?void 0:o.operators)==null?void 0:r[0])==null?void 0:i.value)||\"$includes\",d=(n=e.inputArgs.searchText)==null?void 0:n.trim(),m=e.model.resource,p=`${a}.${u}`;d===\"\"?m.removeFilterGroup(a):(m.setPage(1),m.addFilterGroup(a,{[p]:d})),yield m.refresh();const h=m.getData().map(g=>{var f;return I(x({},g),{isLeaf:!((f=g.children)!=null&&f.length),children:g.children})});e.model.setDataSource(h),h.length<paginationState.pageSize?paginationState.hasMore=!1:(paginationState.hasMore=!0,paginationState.page++),e.model.setProps({searchText:d})}catch(l){console.error(\"CascadeSelectFieldModel search flow error:\",l),e.model.setDataSource([])}})}const debouncedHandler=(0,import_lodash.debounce)(originalHandler,500);CascadeSelectInnerFieldModel.registerFlow({key:\"searchSettings\",on:\"search\",steps:{step1:{handler:debouncedHandler}}});CascadeSelectInnerFieldModel.registerFlow({key:\"cascadeSelectSettings\",sort:200,steps:{init:{handler(e){const t=e.createResource(import_flow_engine.MultiRecordResource),o=e.model.context.collectionField,{target:r,dataSourceKey:i}=o;t.setDataSourceKey(i),t.setResourceName(r),t.setPageSize(paginationState.pageSize),e.model.resource=t}}}});CascadeSelectInnerFieldModel.registerFlow({key:\"selectSettings\",title:(0,import_flow_engine.tExpr)(\"Cascader select settings\"),sort:800,steps:{fieldNames:{use:\"titleField\"},dataScope:{use:\"dataScope\"},sortingRule:{use:\"sortingRule\"}}});CascadeSelectFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Cascader\")});CascadeSelectListFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Cascader\")});import_flow_engine.EditableItemModel.bindModelToInterface(\"CascadeSelectFieldModel\",[\"m2o\",\"o2o\",\"oho\",\"obo\"],{when:(e,t)=>{var o;return((o=t.targetCollection)==null?void 0:o.template)===\"tree\"},isDefault:!0,order:60});import_flow_engine.EditableItemModel.bindModelToInterface(\"CascadeSelectListFieldModel\",[\"m2m\",\"o2m\",\"mbm\"],{when:(e,t)=>{var o;return((o=t.targetCollection)==null?void 0:o.template)===\"tree\"},isDefault:!0,order:60});const POPUP_BEFORE_CLOSE_NEXT=Symbol(\"popupBeforeCloseNext\");function visitModelTree(e,t){const o=e?[e]:[],r=new Set;for(;o.length;){const i=o.pop();!(i!=null&&i.uid)||r.has(i.uid)||(r.add(i.uid),t(i),Object.values(i.subModels||{}).forEach(n=>{Array.isArray(n)?o.push(...n):n&&typeof n==\"object\"&&o.push(n)}))}}function unlinkBeforeClose(e,t){let o,r=e.beforeClose;for(;r;){if(r===t){o?o[POPUP_BEFORE_CLOSE_NEXT]=r[POPUP_BEFORE_CLOSE_NEXT]:e.beforeClose=r[POPUP_BEFORE_CLOSE_NEXT];break}if(!(POPUP_BEFORE_CLOSE_NEXT in r))break;o=r,r=r[POPUP_BEFORE_CLOSE_NEXT]}}function bindPopupSubTableBeforeClose({view:e,model:t,modal:o,t:r}){const i=(a=[])=>{const c=[],u=a.length?new Set(a):null;return visitModelTree(t,d=>{var m,p;d.uid&&(p=(m=d.getUserModifiedFields)==null?void 0:m.call(d))!=null&&p.size&&!(u!=null&&u.has(d.uid))&&c.push(d.uid)}),c},n=a=>{if(!a.length)return;const c=new Set(a);visitModelTree(t,u=>{var d;u.uid&&c.has(u.uid)&&((d=u.resetUserModifiedFields)==null||d.call(u))})},l=a=>L(this,null,function*(){const c=a.force?[]:i(a.ignoredDirtyFormModelUids);if(c.length&&!(yield o.confirm({title:r(\"Unsaved changes\"),content:r(\"Are you sure you don't want to save?\"),okText:r(\"Confirm\"),cancelText:r(\"Cancel\")})))return!1;const u=l[POPUP_BEFORE_CLOSE_NEXT],d=c.length?Array.from(new Set([...a.ignoredDirtyFormModelUids||[],...c])):a.ignoredDirtyFormModelUids;return(yield u==null?void 0:u(I(x({},a),{ignoredDirtyFormModelUids:d})))!==!1?(c.length&&n(c),!0):!1});return l[POPUP_BEFORE_CLOSE_NEXT]=e.beforeClose,e.beforeClose=l,()=>{unlinkBeforeClose(e,l)}}function FieldWithoutPermissionPlaceholder({targetModel:e,children:t}){const o=e.context.t,r=e,i=r.context.collectionField.collection,n=i.dataSource,l=r.context.collectionField.name,a=(0,import_react2.useMemo)(()=>{const d=`${o(n.displayName||n.key)} > `,m=i?`${o(i.title)||i.name||i.tableName} > `:\"\";return`${d}${m}${l}`},[]),{actionName:c}=r.forbidden||{},u=(0,import_react2.useMemo)(()=>o(`The current user only has the UI configuration permission, but don't have \"{{actionName}}\" permission for field \"{{name}}\"`,{name:a,actionName:o((0,import_lodash.capitalize)(c))}).replaceAll(\"&gt;\",\">\"),[a,o]);return(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:u,children:t})}function RemoteModelRenderer({options:e,fieldModel:t}){const o=(0,import_flow_engine.useFlowViewContext)(),{data:r,loading:i}=(0,import_ahooks.useRequest)(()=>L(this,null,function*(){const n=yield o.engine.loadOrCreateModel(e,{delegateToParent:!1,delegate:o,skipSave:!o.flowSettingsEnabled});return n.context.defineProperty(\"associationModel\",{value:t.context.associationModel}),n.actionName=e.scene,n}),{refreshDeps:[o,e]});return(0,import_react2.useEffect)(()=>{if(r!=null&&r.uid)return bindPopupSubTableBeforeClose({view:o.view,model:r,modal:o.modal,t:o.t})},[o,r]),i||!(r!=null&&r.uid)?(0,import_jsx_runtime.jsx)(SkeletonFallback,{style:{margin:16}}):(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:r,fallback:(0,import_jsx_runtime.jsx)(SkeletonFallback,{style:{margin:16}})})}function EditFormContent({model:e,scene:t=\"update\"}){const o=(0,import_flow_engine.useFlowContext)(),{Header:r,type:i}=o.view;e._closeView=o.view.close;const n=t===\"create\"?o.t(\"Add new\"):o.t(\"Edit\");return(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(r,{title:i===\"dialog\"?(0,import_jsx_runtime.jsx)(\"div\",{style:{padding:`${o.themeToken.paddingLG}px ${o.themeToken.paddingLG}px 0`,marginBottom:-o.themeToken.marginSM,backgroundColor:\"var(--colorBgLayout)\"},children:n}):n}),(0,import_jsx_runtime.jsx)(RemoteModelRenderer,{options:{parentId:o.view.inputArgs.parentId,subKey:`${t}.edit-form-grid-block`,async:!0,delegateToParent:!1,subType:\"object\",use:\"BlockGridModel\",scene:t},fieldModel:e})]})}class SubTableRecordAction extends ActionModel{renderHiddenInConfig(){const t=this.props,o=this.getIcon()?(0,import_jsx_runtime.jsx)(Icon,{type:this.getIcon()}):void 0;return this.forbidden?(0,import_jsx_runtime.jsx)(FieldWithoutPermissionPlaceholder,{targetModel:this,children:(0,import_jsx_runtime.jsx)(import_antd.Button,I(x({},t),{icon:o,style:{opacity:\"0.3\"},children:t.children||this.getTitle()}))}):(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:this.context.t(\"The button is hidden and only visible when the UI Editor is active\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,I(x({},t),{onClick:this.onClick.bind(this),icon:o,style:{opacity:\"0.3\"},children:t.children||this.getTitle()}))})}}SubTableRecordAction.registerFlow({key:\"buttonAclSettings\",steps:{aclCheck:{use:\"aclCheck\",handler(e,t){return L(this,null,function*(){var o,r;const i=yield e.aclCheck({dataSourceKey:(o=e.dataSource)==null?void 0:o.key,resourceName:(r=e.collectionField)==null?void 0:r.collectionName,actionName:e.actionName,fields:[e.collectionField.name]});e.actionName&&(i||(e.model.hidden=!0,e.model.forbidden={actionName:e.actionName},e.exitAll()))})}}}});class PopupSubTableEditActionModel extends SubTableRecordAction{constructor(){super(...arguments),R(this,\"selectedRows\",import_flow_engine.observable.ref([])),R(this,\"defaultPopupTitle\",(0,import_flow_engine.tExpr)(\"Edit\")),R(this,\"defaultProps\",{type:\"link\",title:(0,import_flow_engine.tExpr)(\"Edit\")})}renderHiddenInConfig(){const t=this.props,o=this.getIcon()?(0,import_jsx_runtime.jsx)(Icon,{type:this.getIcon()}):void 0;return this.forbidden?(0,import_jsx_runtime.jsx)(ActionWithoutPermission,{collection:this.context.collectionField.targetCollection,children:(0,import_jsx_runtime.jsx)(import_antd.Button,I(x({},t),{icon:o,style:{opacity:\"0.3\"},children:t.children||this.getTitle()}))}):(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:this.context.t(\"The button is hidden and only visible when the UI Editor is active\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,I(x({},t),{onClick:this.onClick.bind(this),icon:o,style:{opacity:\"0.3\"},children:t.children||this.getTitle()}))})}getAclActionName(){return\"update\"}onDispatchEventStart(t){return L(this,null,function*(){t===\"beforeRender\"&&(this.onClick=o=>{this.dispatchEvent(\"openView\",x({event:o},this.getInputArgs()))})})}}PopupSubTableEditActionModel.registerFlow({key:\"buttonAclSettings\",steps:{aclCheck:{handler(e,t){return L(this,null,function*(){var o,r;const i=yield e.aclCheck({dataSourceKey:(o=e.dataSource)==null?void 0:o.key,resourceName:(r=e.collectionField)==null?void 0:r.target,actionName:e.actionName});e.actionName&&!i&&!e.record.__is_new__&&(e.model.hidden=!0,e.model.forbidden={actionName:e.actionName},e.exitAll())})}}}});PopupSubTableEditActionModel.define({label:(0,import_flow_engine.tExpr)(\"Edit\")});PopupSubTableEditActionModel.registerFlow({key:\"popupSettings\",title:(0,import_flow_engine.tExpr)(\"Edit setting\"),on:{eventName:\"openView\"},sort:300,steps:{openView:{title:(0,import_flow_engine.tExpr)(\"Edit popup\"),uiSchema:{mode:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Open mode\"),enum:[{label:(0,import_flow_engine.tExpr)(\"Drawer\"),value:\"drawer\"},{label:(0,import_flow_engine.tExpr)(\"Dialog\"),value:\"dialog\"}],\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\"},size:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Popup size\"),enum:[{label:(0,import_flow_engine.tExpr)(\"Small\"),value:\"small\"},{label:(0,import_flow_engine.tExpr)(\"Medium\"),value:\"medium\"},{label:(0,import_flow_engine.tExpr)(\"Large\"),value:\"large\"}],\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\"}},defaultParams:{mode:\"drawer\",size:\"medium\"},handler(e,t){var o,r,i,n,l,a,c,u,d,m,p,h,g;const f={drawer:{small:\"30%\",medium:\"50%\",large:\"70%\"},dialog:{small:\"40%\",medium:\"50%\",large:\"80%\"},embed:{}},_=e.inputArgs.mode||t.mode||\"drawer\",v=e.inputArgs.size||t.size||\"medium\",b=e==null?void 0:e.associationModel,F=(c=(r=e==null?void 0:e.item)!=null?r:(o=b==null?void 0:b.context)==null?void 0:o.item)!=null?c:{value:(a=typeof((i=b==null?void 0:b.context)==null?void 0:i.getFormValues)==\"function\"?b.context.getFormValues():(n=b==null?void 0:b.context)==null?void 0:n.formValues)!=null?a:(l=b==null?void 0:b.context)==null?void 0:l.record},y=(p=(u=e==null?void 0:e.getPropertyOptions)==null?void 0:u.call(e,\"item\"))!=null?p:(m=(d=b==null?void 0:b.context)==null?void 0:d.getPropertyOptions)==null?void 0:m.call(d,\"item\"),C=Array.isArray((h=b==null?void 0:b.props)==null?void 0:h.value)?b.props.value.length:void 0,S=(()=>{var P,j;try{const A=(P=b==null?void 0:b.props)==null?void 0:P.value,T=e==null?void 0:e.record;if(!Array.isArray(A)||!T)return;const N=A.indexOf(T);if(N>=0)return N;if(T.__index__!=null){const w=A.findIndex(k=>(k==null?void 0:k.__index__)===T.__index__);if(w>=0)return w}const D=(j=e==null?void 0:e.collection)==null?void 0:j.filterTargetKey;if(Array.isArray(D)){if(!D.every(k=>(T==null?void 0:T[k])!=null))return;const w=A.findIndex(k=>D.every(B=>(k==null?void 0:k[B])===(T==null?void 0:T[B])));return w>=0?w:void 0}if(D){const w=T==null?void 0:T[D];if(w==null)return;const k=A.findIndex(B=>(B==null?void 0:B[D])===w);return k>=0?k:void 0}return}catch{return}})();e.viewer.open({type:_,width:f[_][v],inheritContext:!1,target:e.layoutContentElement,inputArgs:{parentId:e.model.uid,scene:\"subForm\",dataSourceKey:e.collection.dataSourceKey,collectionName:(g=e.collectionField)==null?void 0:g.target,collectionField:e.collectionField,record:e.record,parentItem:F,parentItemMeta:y==null?void 0:y.meta,parentItemResolver:y==null?void 0:y.resolveOnServer,itemIndex:S,itemLength:C},content:()=>(0,import_jsx_runtime.jsx)(EditFormContent,{model:e.model}),styles:{content:x({padding:0,backgroundColor:e.model.flowEngine.context.themeToken.colorBgLayout},_===\"embed\"?{position:\"absolute\",top:0,left:0,right:0,bottom:0}:{}),body:{padding:0}}})}}}});function getRowKey(e,t){if(!t)return null;if(Array.isArray(t)){const r=t.map(i=>e==null?void 0:e[i]);return r.some(i=>i==null)?null:r.join(\"__\")}const o=e==null?void 0:e[t];return o==null?null:String(o)}const HeaderWrapperComponent$2=import_react2.default.memo(e=>{const t=(0,import_flow_engine.useFlowEngine)();return(0,import_jsx_runtime.jsx)(import_flow_engine.DndProvider,{onDragEnd:({active:o,over:r})=>{o.id&&r!=null&&r.id&&o.id!==r.id&&t.moveModel(o.id,r.id)},children:(0,import_jsx_runtime.jsx)(\"thead\",x({},e))})}),RenderCell$1=(0,import_reactive_react.observer)(e=>{const t=e,{className:o,title:r,editable:i,width:n,record:l,recordIndex:a,dataIndex:c,children:u,model:d}=t,m=te(t,[\"className\",\"title\",\"editable\",\"width\",\"record\",\"recordIndex\",\"dataIndex\",\"children\",\"model\"]),p=(0,import_react2.useRef)(null),h=(0,import_flow_engine.useFlowModel)();return i?(0,import_jsx_runtime.jsxs)(\"td\",I(x({ref:p},m),{className:(0,import_classnames.default)(o,import_css.css`\n            .edit-icon {\n              position: absolute;\n              display: none;\n              color: #1890ff;\n              margin-left: 8px;\n              cursor: pointer;\n              z-index: 100;\n              top: 50%;\n              right: 8px;\n              transform: translateY(-50%);\n            }\n            &:hover {\n              background: rgba(24, 144, 255, 0.1) !important;\n            }\n            &:hover .edit-icon {\n              display: inline-flex;\n            }\n          `),children:[(0,import_jsx_runtime.jsx)(import_icons.EditOutlined,{className:\"edit-icon\",onClick:g=>L(void 0,null,function*(){g.preventDefault(),g.stopPropagation();try{yield QuickEditFormModel.open({flowEngine:h.flowEngine,target:p.current,dataSourceKey:h.collection.dataSourceKey,collectionName:h.collection.name,fieldPath:c,record:l,fieldProps:x(x({},d.props),d.subModels.field.props),onOk:f=>{l[c]=f[c];const _=h.subModels.field.createFork({},`${a}`),v=(0,import_flow_engine.createCurrentRecordMetaFactory)(_.context,()=>_.context.collection);_.context.defineProperty(\"record\",{get:()=>l,cache:!1,meta:v}),_.setProps(I(x({},h.props),{value:f[c]})),_.context.defineProperty(\"recordIndex\",{get:()=>a}),h.rerender()}})}catch(f){console.log(f)}})}),(0,import_jsx_runtime.jsx)(\"div\",{ref:p,className:import_css.css`\n            overflow: hidden;\n            text-overflow: ellipsis;\n            white-space: nowrap;\n            width: calc(${n}px - 16px);\n          `,children:u})]})):(0,import_jsx_runtime.jsx)(\"td\",I(x({className:(0,import_classnames.default)(o)},m),{children:(0,import_jsx_runtime.jsxs)(\"div\",{style:{width:n},children:[\" \",u]})}))}),AddFieldColumn$2=({model:e})=>(0,import_jsx_runtime.jsx)(import_flow_engine.AddSubModelButton,{model:e,subModelKey:\"subTableColumns\",subModelBaseClasses:[\"TableColumnModel\",\"TableAssociationFieldGroupModel\",\"TableCustomColumnModel\"],keepDropdownOpen:!0,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowSettingsButton,{icon:(0,import_jsx_runtime.jsx)(import_icons.SettingOutlined,{}),children:e.translate(\"Fields\")})}),DisplayTable$1=e=>{var t,o;const{pageSize:r,value:i,size:n,collection:l,baseColumns:a,enableIndexColumn:c=!0,model:u,allowAddNew:d,allowSelectExistingRecord:m,disabled:p,onAddRecordClick:h,onSelectExitRecordClick:g,resetPage:f,allowCreate:_}=e,[v,b]=(0,import_react2.useState)(1),[F,y]=(0,import_react2.useState)(r),{t:C}=(0,import_react_i18next.useTranslation)(),S=!!((o=(t=u.flowEngine)==null?void 0:t.flowSettings)!=null&&o.enabled),[P,j]=(0,import_react2.useState)(i);(0,import_react2.useEffect)(()=>{j(i)},[i]),(0,import_react2.useEffect)(()=>{y(r)},[r]),(0,import_react2.useEffect)(()=>{f&&b(1)},[f]);const A=(0,import_react2.useMemo)(()=>({current:v,pageSize:F,total:P==null?void 0:P.length,onChange:(N,D)=>{b(N),y(D)},showSizeChanger:!0,showTotal:N=>C(\"Total {{count}} items\",{count:N})}),[v,F,P]),T=(0,import_react2.useMemo)(()=>{const N=adjustColumnOrder([c&&{key:\"__index__\",width:48,align:\"center\",fixed:\"left\",render:(D,w,k)=>(v-1)*F+k+1},...a,{key:\"empty\"}].filter(Boolean));return S&&N.push({key:\"addColumn\",fixed:\"right\",width:100,title:(0,import_jsx_runtime.jsx)(AddFieldColumn$2,{model:u})}),N},[a,c,v,F,S,u]);return(0,import_jsx_runtime.jsx)(import_antd.Table,{tableLayout:\"fixed\",size:n,rowKey:l.filterTargetKey,scroll:{x:\"max-content\"},dataSource:P,columns:T,pagination:A,locale:{emptyText:(0,import_jsx_runtime.jsx)(\"span\",{children:C(p?\"No data\":d&&m?\"Please add or select record\":d?\"Please add record\":m?\"Please select record\":\"No data\")})},className:import_css.css`\n        .ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content {\n          display: inline;\n        }\n        .ant-table-cell-with-append div {\n          display: flex;\n        }\n        .ant-table-column-sorters .ant-table-column-title {\n          overflow: visible;\n        }\n        .ant-table-footer {\n          padding: 0;\n          button {\n            margin-top: 4px !important;\n            margin-bottom: 4px;\n          }\n        }\n      `,components:{header:{wrapper:HeaderWrapperComponent$2},body:{cell:RenderCell$1}},footer:()=>(0,import_jsx_runtime.jsx)(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\"},children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{size:\"middle\",children:[d&&(_||S)&&(_?(0,import_jsx_runtime.jsxs)(import_antd.Button,{type:\"link\",onClick:()=>h(b,F),disabled:p,children:[(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),C(\"Add new\")]}):(0,import_jsx_runtime.jsx)(ActionWithoutPermission,{message:C(\"No permission to add new\"),forbidden:{actionName:\"create\"},children:(0,import_jsx_runtime.jsxs)(import_antd.Button,{type:\"link\",disabled:!0,children:[(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),C(\"Add new\")]})})),m&&(0,import_jsx_runtime.jsxs)(import_antd.Button,{type:\"link\",disabled:p,onClick:()=>g(b,F),children:[(0,import_jsx_runtime.jsx)(import_icons.ZoomInOutlined,{}),\" \",C(\"Select record\")]})]})})})};class PopupSubTableFieldModel extends AssociationFieldModel{constructor(){super(...arguments),R(this,\"disableTitleField\",!0),R(this,\"defaultOverflowMode\",\"ellipsis\"),R(this,\"updateAssociation\",!0),R(this,\"selectedRows\",import_flow_engine.observable.ref([])),R(this,\"setCurrentPage\"),R(this,\"currentPageSize\")}get collection(){return this.context.collection}get collectionField(){return this.context.collectionField}onInit(t){super.onInit(t),this.context.defineProperty(\"resourceName\",{get:()=>this.context.collectionField.target,cache:!1}),this.context.defineProperty(\"collection\",{get:()=>this.context.collectionField.targetCollection}),this.context.defineProperty(\"prefixFieldPath\",{get:()=>this.context.fieldPath}),this.context.defineProperty(\"disableFieldClickToOpen\",{value:!0}),this.parent.context.actionName&&this.context.defineProperty(\"actionName\",{get:()=>\"view\"})}onDispatchEventStart(t){return L(this,null,function*(){t===\"beforeRender\"&&(this.context.defineProperty(\"associationModel\",{value:this}),this.onAddRecordClick=(o,r)=>{this.setCurrentPage=o,this.currentPageSize=r,this.dispatchEvent(\"openAddRecordView\",{setCurrentPage:o,currentPageSize:r})},this.onSelectExitRecordClick=(o,r)=>{this.setCurrentPage=o,this.currentPageSize=r,this.dispatchEvent(\"openSelectRecordView\",{setCurrentPage:o,currentPageSize:r})},this.context.blockModel.emitter.on(\"onFieldReset\",()=>{var o;(o=this.props)==null||o.onChange([])}))})}set onSelectExitRecordClick(t){this.setProps({onSelectExitRecordClick:t})}set onAddRecordClick(t){this.setProps({onAddRecordClick:t})}afterAddAsSubModel(){return L(this,null,function*(){yield $e(PopupSubTableFieldModel.prototype,this,\"afterAddAsSubModel\").call(this),yield this.dispatchEvent(\"beforeRender\")})}getBaseColumns(t){return t.mapSubModels(\"subTableColumns\",o=>o.getColumnProps(t)).filter(o=>!(o!=null&&o.hidden))}change(){const t=Math.ceil(this.selectedRows.value.length/this.currentPageSize);this.setCurrentPage(t),this.props.onChange(this.selectedRows.value)}render(){return(0,import_jsx_runtime.jsx)(DisplayTable$1,I(x({},this.props),{collection:this.collection,baseColumns:this.getBaseColumns(this),model:this}))}}PopupSubTableFieldModel.registerFlow({key:\"advanceSubTableAssociation\",title:(0,import_flow_engine.tExpr)(\"Association table settings\"),steps:{init:{handler(e){return L(this,null,function*(){yield e.model.applySubModelsBeforeRenderFlows(\"subTableColumns\")})}},quickEdit:{title:(0,import_flow_engine.tExpr)(\"Enable quick edit\"),uiMode:{type:\"switch\",key:\"editable\"},defaultParams:{editable:!1},handler(e,t){e.model.setProps(\"editable\",t.editable)},afterParamsSave(e,t,o){return L(this,null,function*(){(t==null?void 0:t.editable)!==(o==null?void 0:o.editable)&&e.model.mapSubModels(\"subTableColumns\",r=>{var i,n,l,a;const c=(i=r==null?void 0:r.getFlow)==null?void 0:i.call(r,\"tableColumnSettings\");if(!((n=c==null?void 0:c.getStep)!=null&&n.call(c,\"quickEdit\")))return;const u=(l=r.getStepParams)==null?void 0:l.call(r,\"tableColumnSettings\",\"quickEdit\");if(u&&Object.prototype.hasOwnProperty.call(u,\"editable\"))return;const d=!!((a=r==null?void 0:r.collectionField)!=null&&a.readonly),m=!!(r!=null&&r.associationPathName);r.setProps(\"editable\",d||m?!1:!!t.editable)})})}},pageSize:{title:(0,import_flow_engine.tExpr)(\"Page size\"),uiMode:{type:\"select\",key:\"pageSize\",props:{options:[{label:\"5\",value:5},{label:\"10\",value:10},{label:\"20\",value:20},{label:\"50\",value:50},{label:\"100\",value:100},{label:\"200\",value:200}]}},defaultParams:{pageSize:10},handler(e,t){e.model.setProps({pageSize:t.pageSize})}},allowAddNew:{title:(0,import_flow_engine.tExpr)(\"Enable add new action\"),uiMode:{type:\"switch\",key:\"allowAddNew\"},defaultParams:{allowAddNew:!0},handler(e,t){e.model.setProps({allowAddNew:t.allowAddNew})}},allowDisassociation:{title:(0,import_flow_engine.tExpr)(\"Enable remove action\"),uiMode:{type:\"switch\",key:\"allowDisassociation\"},defaultParams:{allowDisassociation:!0},handler(e,t){e.model.setProps({allowDisassociation:t.allowDisassociation})}},allowSelectExistingRecord:{title:(0,import_flow_engine.tExpr)(\"Enable select action\"),uiMode:{type:\"switch\",key:\"allowSelectExistingRecord\"},defaultParams:{allowSelectExistingRecord:!0},handler(e,t){e.model.setProps({allowSelectExistingRecord:t.allowSelectExistingRecord})}}}});PopupSubTableFieldModel.registerFlow({key:\"popupSettings\",title:(0,import_flow_engine.tExpr)(\"Edit setting\"),on:{eventName:\"openAddRecordView\"},sort:300,steps:{openView:{title:(0,import_flow_engine.tExpr)(\"Edit popup (Add new)\"),hideInSettings(e){var t,o,r;return((r=(o=(t=e.model).getStepParams)==null?void 0:o.call(t,\"advanceSubTableAssociation\",\"allowAddNew\"))==null?void 0:r.allowAddNew)===!1},uiSchema:{mode:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Open mode\"),enum:[{label:(0,import_flow_engine.tExpr)(\"Drawer\"),value:\"drawer\"},{label:(0,import_flow_engine.tExpr)(\"Dialog\"),value:\"dialog\"}],\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\"},size:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Popup size\"),enum:[{label:(0,import_flow_engine.tExpr)(\"Small\"),value:\"small\"},{label:(0,import_flow_engine.tExpr)(\"Medium\"),value:\"medium\"},{label:(0,import_flow_engine.tExpr)(\"Large\"),value:\"large\"}],\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\"}},defaultParams:{mode:\"drawer\",size:\"medium\"},handler(e,t){var o,r,i,n,l,a;const c={drawer:{small:\"30%\",medium:\"50%\",large:\"70%\"},dialog:{small:\"40%\",medium:\"50%\",large:\"80%\"},embed:{}},u=e.inputArgs.mode||t.mode||\"drawer\",d=e.inputArgs.size||t.size||\"medium\",m=(r=e==null?void 0:e.item)!=null?r:{value:(o=typeof(e==null?void 0:e.getFormValues)==\"function\"?e.getFormValues():e.formValues)!=null?o:e.record},p=(i=e==null?void 0:e.getPropertyOptions)==null?void 0:i.call(e,\"item\"),h=Array.isArray((l=(n=e.model)==null?void 0:n.props)==null?void 0:l.value)?e.model.props.value.length:0,g=h+1;e.viewer.open({type:u,width:c[u][d],inheritContext:!1,target:e.layoutContentElement,inputArgs:{parentId:e.model.uid,scene:\"subForm\",dataSourceKey:e.collection.dataSourceKey,collectionName:(a=e.collectionField)==null?void 0:a.target,collectionField:e.collectionField,parentItem:m,parentItemMeta:p==null?void 0:p.meta,parentItemResolver:p==null?void 0:p.resolveOnServer,itemIndex:h,itemLength:g},content:()=>(0,import_jsx_runtime.jsx)(EditFormContent,{model:e.model,scene:\"create\"}),styles:{content:x({padding:0,backgroundColor:e.model.flowEngine.context.themeToken.colorBgLayout},u===\"embed\"?{position:\"absolute\",top:0,left:0,right:0,bottom:0}:{}),body:{padding:0}}})}}}});PopupSubTableFieldModel.registerFlow({key:\"selectExitRecordSettings\",title:(0,import_flow_engine.tExpr)(\"Selector setting\"),sort:400,on:{eventName:\"openSelectRecordView\"},steps:{openView:{title:(0,import_flow_engine.tExpr)(\"Edit popup (Select record)\"),hideInSettings(e){var t,o,r;return!((r=(o=(t=e.model).getStepParams)==null?void 0:o.call(t,\"advanceSubTableAssociation\",\"allowSelectExistingRecord\"))!=null&&r.allowSelectExistingRecord)},uiSchema(e){return{mode:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Open mode\"),enum:[{label:(0,import_flow_engine.tExpr)(\"Drawer\"),value:\"drawer\"},{label:(0,import_flow_engine.tExpr)(\"Dialog\"),value:\"dialog\"}],\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\"},size:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Popup size\"),enum:[{label:(0,import_flow_engine.tExpr)(\"Small\"),value:\"small\"},{label:(0,import_flow_engine.tExpr)(\"Medium\"),value:\"medium\"},{label:(0,import_flow_engine.tExpr)(\"Large\"),value:\"large\"}],\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\"}}},defaultParams:{mode:\"drawer\",size:\"medium\"},handler(e,t){var o,r,i;const n={drawer:{small:\"30%\",medium:\"50%\",large:\"70%\"},dialog:{small:\"40%\",medium:\"50%\",large:\"80%\"},embed:{}},l=e.isMobileLayout?\"embed\":e.inputArgs.mode||t.mode||\"drawer\",a=e.inputArgs.size||t.size||\"medium\";e.model.selectedRows.value=e.model.props.value||[];const c=(r=(o=e.inputArgs.currentItemValue)!=null?o:e.model.props.value)!=null?r:[];e.viewer.open({type:l,width:n[l][a],inheritContext:!1,target:e.layoutContentElement,inputArgs:I(x({parentId:e.model.uid,scene:\"select\",dataSourceKey:e.collection.dataSourceKey,collectionName:(i=e.collectionField)==null?void 0:i.target,collectionField:e.collectionField},buildRecordPickerPopupContextInputArgs(e,{currentItemValue:c})),{rowSelectionProps:{type:\"checkbox\",defaultSelectedRows:()=>e.model.props.value,renderCell:void 0,selectedRowKeys:void 0,onChange:(u,d)=>{const m=e.model.props.value||[],p=e.collection.filterTargetKey,h=[...m,...d.map(_=>I(x({},_),{__is_stored__:!0}))],g=new Map,f=[];for(const _ of h){const v=getRowKey(_,p);if(v==null){f.push(_);continue}g.has(v)||(g.set(v,_),f.push(_))}e.model.selectedRows.value=f}}}),content:()=>(0,import_jsx_runtime.jsx)(RecordPickerContent,{model:e.model}),styles:{content:x({padding:0,backgroundColor:e.model.flowEngine.context.themeToken.colorBgLayout},l===\"embed\"?{position:\"absolute\",top:0,left:0,right:0,bottom:0}:{}),body:{padding:0}}})}}}});PopupSubTableFieldModel.registerFlow({key:\"AdvancedSubTableUpdateRowSettings\",on:\"updateRow\",steps:{updateRow:{handler(e,t){return L(this,null,function*(){var o;const r=e.inputArgs.updatedRecord,i=((o=e.model.props)==null?void 0:o.value)||[],n=e.collection.filterTargetKey,l=r[n];let a=-1;r.__is_new__?a=i.findIndex(d=>d.__index__===r.__index__):l&&(a=i.findIndex(d=>d[n]===l));let c;a===-1?c=[...i,I(x({},r),{__is_new__:!0,__index__:(0,import_shared.uid)()})]:(c=[...i],c[a]=x(x({},i[a]),r)),e.model.props.onChange(c);const u=Math.ceil(c.length/e.model.currentPageSize);e.model.setCurrentPage(u)})}}}});PopupSubTableFieldModel.registerFlow({key:\"AdvancedSubTableRemoveRowSettings\",on:\"removeRow\",steps:{removeRow:{handler(e,t){return L(this,null,function*(){var o;const r=e.inputArgs.removeRecord,i=e.collection.filterTargetKey,n=((o=e.model.props)==null?void 0:o.value)||[],l=typeof r==\"object\"?r[i]:r;let a=-1;if(r.__is_new__?a=n.findIndex(u=>u.__index__===r.__index__):a=n.findIndex(u=>u[i]===l),a===-1)return n;const c=n.slice();c.splice(a,1),e.model.props.onChange(c)})}}}});PopupSubTableFieldModel.registerFlow({key:\"paginationChange\",on:\"paginationChange\",steps:{pageRefresh:{handler(e,t){e.model.setProps({resetPage:(0,import_shared.uid)()})}}}});PopupSubTableFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Subtable (Popup editing)\"),createModelOptions:{use:\"PopupSubTableFieldModel\",subModels:{subTableColumns:[{use:\"PopupSubTableActionsColumnModel\",subModels:{actions:[{use:\"PopupSubTableEditActionModel\"},{use:\"PopupSubTableRemoveActionModel\"}]}}]}}});import_flow_engine.EditableItemModel.bindModelToInterface(\"PopupSubTableFieldModel\",[\"m2m\",\"o2m\",\"mbm\"],{order:300,when:(e,t)=>t.targetCollection?t.targetCollection.template!==\"file\":!0});class PopupSubTableRemoveActionModel extends SubTableRecordAction{constructor(){super(...arguments),R(this,\"defaultProps\",{type:\"link\",title:(0,import_flow_engine.tExpr)(\"Remove\")})}onDispatchEventStart(t){return L(this,null,function*(){t===\"beforeRender\"&&(this.onClick=o=>{this.dispatchEvent(\"click\",x({event:o},this.getInputArgs()),{debounce:!0})})})}}PopupSubTableRemoveActionModel.define({label:(0,import_flow_engine.tExpr)(\"Remove\")});PopupSubTableRemoveActionModel.registerFlow({key:\"subTableRemoveActionSettings\",steps:{disableProps:{handler(e,t){return L(this,null,function*(){var o,r,i;if(!e.model.context.associationModel)return;const n=(i=(r=(o=e.model.context.associationModel).getStepParams)==null?void 0:r.call(o,\"advanceSubTableAssociation\",\"allowDisassociation\"))==null?void 0:i.allowDisassociation,l=e.record;n===!1&&!(l.__is_new__||l.__is_stored__)?e.model.setProps({disabled:!0}):e.model.setProps({disabled:!1})})}}}});PopupSubTableRemoveActionModel.registerFlow({key:\"deleteSettings\",title:(0,import_flow_engine.tExpr)(\"Delete settings\"),on:\"click\",steps:{confirm:{use:\"confirm\",defaultParams:{enable:!0,title:(0,import_flow_engine.tExpr)(\"Remove record\"),content:(0,import_flow_engine.tExpr)(\"Are you sure you want to remove it?\")}},delete:{handler(e,t){return L(this,null,function*(){e.model.context.associationModel.dispatchEvent(\"removeRow\",{removeRecord:e.record})})}}}});PopupSubTableRemoveActionModel.registerFlow({key:\"enableRemoveChange\",on:\"enableRemoveChange\",steps:{pageRefresh:{handler(e,t){console.log(e,999999)}}}});class PopupSubTableActionGroupModel extends ActionGroupModel{}PopupSubTableActionGroupModel.registerActionModels({PopupSubTableEditActionModel,PopupSubTableRemoveActionModel});class TableCustomColumnModel extends import_flow_engine.FlowModel{}R(TableCustomColumnModel,\"renderMode\",import_flow_engine.ModelRenderMode.RenderFunction);TableCustomColumnModel.registerFlow({key:\"tableColumnSettings\",title:(0,import_flow_engine.tExpr)(\"Table column settings\"),steps:{title:{title:(0,import_flow_engine.tExpr)(\"Column title\"),uiSchema:{title:{\"x-component\":\"Input\",\"x-decorator\":\"FormItem\",\"x-component-props\":{placeholder:(0,import_flow_engine.tExpr)(\"Column title\")}}},defaultParams:e=>{var t,o;return{title:e.model.title||((t=e.model.constructor.meta)==null?void 0:t.title)||((o=e.model.flowEngine.findModelClass((r,i)=>i===e.model.constructor))==null?void 0:o[0])}},handler(e,t){const o=e.t(t.title,{ns:\"lm-flow-engine\"});e.model.setProps(\"title\",o)}},tooltip:{title:(0,import_flow_engine.tExpr)(\"Tooltip\"),uiSchema:{tooltip:{\"x-component\":\"Input.TextArea\",\"x-decorator\":\"FormItem\"}},handler(e,t){e.model.setProps(\"tooltip\",e.t(t.tooltip,{ns:\"lm-flow-engine\"}))}},width:{title:(0,import_flow_engine.tExpr)(\"Column width\"),uiMode(e){const t=e.model.props.width;return{type:\"select\",key:\"width\",props:{options:[{label:50,value:50},{label:100,value:100},{label:150,value:150},{label:200,value:200},{label:250,value:250},{label:300,value:300},{label:350,value:350},{label:400,value:400},{label:450,value:450},{label:500,value:500}],dropdownRender:(o,r,i)=>(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[o,(0,import_jsx_runtime.jsx)(import_antd.Divider,{style:{margin:\"4px 0\"}}),(0,import_jsx_runtime.jsx)(CustomWidth,{setOpen:r,handleChange:i,t:e.t,defaultValue:[50,100,150,200,250,300,350,400,450,500].includes(t)?null:t})]})}}},defaultParams:{width:150},handler(e,t){e.model.setProps(\"width\",t.width)}},fixed:{title:(0,import_flow_engine.tExpr)(\"Fixed\"),use:\"fixed\"}}});TableCustomColumnModel.define({hide:!0,label:(0,import_flow_engine.tExpr)(\"Other columns\")});const Columns$1=(0,import_reactive_react.observer)(({record:e,model:t,index:o,_subTableModel:r})=>(0,import_jsx_runtime.jsx)(import_flow_engine.DndProvider,{children:(0,import_jsx_runtime.jsx)(import_antd.Space,{wrap:!0,size:\"middle\",className:import_css.css`\n          > div:empty {\n            display: none;\n          }\n          button {\n            padding: 0;\n          }\n        `,children:t.mapSubModels(\"actions\",i=>{var n;const l=i.createFork({});l.invalidateFlowCache(\"beforeRender\");const a=(0,import_flow_engine.createRecordMetaFactory)(()=>l.context.collection,l.context.t(\"Current record\"),c=>{var u;const d=c.collection,m=c.record,p=d==null?void 0:d.name,h=d==null?void 0:d.dataSourceKey,g=(u=d==null?void 0:d.getFilterByTK)==null?void 0:u.call(d,m);if(!(!p||typeof g>\"u\"||g===null))return{collection:p,dataSourceKey:h,filterByTk:g}});return l.context.defineProperty(\"record\",{get:()=>e,cache:!1,resolveOnServer:(0,import_flow_engine.createRecordResolveOnServerWithLocal)(()=>l.context.collection,()=>e),meta:a}),l.context.defineProperty(\"recordIndex\",{get:()=>e.__index__||o}),l.context.defineProperty(\"associationModel\",{value:r}),(0,import_jsx_runtime.jsx)(import_flow_engine.Droppable,{model:i,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{showFlowSettings:{showBorder:!1,toolbarPosition:\"above\"},model:l,inputArgs:{record:e,allowDisassociation:(n=r==null?void 0:r.props)==null?void 0:n.allowDisassociation},fallback:(0,import_jsx_runtime.jsx)(import_antd.Skeleton.Button,{size:\"small\"}),extraToolbarItems:[{key:\"drag-handler\",component:import_flow_engine.DragHandler,sort:1}]},l.uid)},i.uid)})})})),AddActionToolbarComponent$1=({model:e})=>(0,import_jsx_runtime.jsx)(import_flow_engine.AddSubModelButton,{model:e,subModelBaseClass:e.context.getModelClassName(\"PopupSubTableActionGroupModel\"),subModelKey:\"actions\",afterSubModelInit:t=>L(void 0,null,function*(){t.setStepParams(\"buttonSettings\",\"general\",{type:\"link\"})}),children:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{})},\"table-row-actions-add\");class PopupSubTableActionsColumnModel extends TableCustomColumnModel{constructor(){super(...arguments),R(this,\"_subTableModel\")}afterAddAsSubModel(){return L(this,null,function*(){yield this.dispatchEvent(\"beforeRender\")})}getColumnProps(t){var o;if(this._subTableModel=t,this.hidden&&!((o=this.flowEngine.flowSettings)!=null&&o.enabled))return null;const r=(0,import_jsx_runtime.jsx)(import_flow_engine.Droppable,{model:this,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowsFloatContextMenu,{model:this,containerStyle:{display:\"block\",padding:\"11px 8px\",margin:\"-11px -8px\"},showBorder:!1,extraToolbarItems:[{key:\"add-record-action\",component:AddActionToolbarComponent$1},{key:\"drag-handler\",component:import_flow_engine.DragHandler,sort:1}],children:(0,import_jsx_runtime.jsx)(\"div\",{className:import_css.css`\n              overflow: hidden;\n              text-overflow: ellipsis;\n              white-space: nowrap;\n              width: calc(${this.props.width}px - 16px);\n            `,children:this.props.title})})});return I(x({},this.props),{title:this.props.tooltip?(0,import_jsx_runtime.jsxs)(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:4},children:[r,(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:this.props.tooltip,children:(0,import_jsx_runtime.jsx)(import_icons.QuestionCircleOutlined,{style:{cursor:\"pointer\"}})})]}):r,render:this.render()})}render(){return(t,o,r)=>{var i;return(0,import_jsx_runtime.jsx)(\"div\",{className:import_css.css`\n          max-width: ${this.props.width-8}px;\n          text-overflow: ellipsis;\n          white-space: nowrap;\n          overflow: hidden;\n          transition: overflow 0.3s ease 0.8s; /* 加入延迟 */\n          &:hover {\n            overflow: ${(i=this.flowEngine.flowSettings)!=null&&i.enabled?\"visible\":\"hidden\"}; /* 鼠标悬停时，内容可见 */\n          }\n        `,children:(0,import_jsx_runtime.jsx)(Columns$1,{record:o,model:this,index:r,_subTableModel:this._subTableModel})})}}}PopupSubTableActionsColumnModel.define({label:'{{t(\"Actions\")}}',createModelOptions:{stepParams:{tableColumnSettings:{title:{title:'{{t(\"Actions\")}}'}}}},hide(e){return!e.disableFieldClickToOpen}});function matchPath(e,t){var o;return(o=e.find(r=>r===t||r.endsWith(`.${t}`)))!=null?o:t}class PopupSubTableFormSubmitActionModel extends ActionModel{constructor(){super(...arguments),R(this,\"defaultProps\",{title:(0,import_flow_engine.tExpr)(\"Submit\"),type:\"primary\",htmlType:\"submit\"})}}PopupSubTableFormSubmitActionModel.define({label:(0,import_flow_engine.tExpr)(\"Submit\")});PopupSubTableFormSubmitActionModel.registerFlow({key:\"submitSettings\",on:\"click\",title:(0,import_flow_engine.tExpr)(\"Submit action settings\"),steps:{confirm:{use:\"confirm\",defaultParams:{enable:!1,title:(0,import_flow_engine.tExpr)(\"Submit record\"),content:(0,import_flow_engine.tExpr)(\"Are you sure you want to save it?\")},handler(e,t){return L(this,null,function*(){if(t.enable)try{yield validateSubmitForm({form:e.form,blockModel:e.blockModel,flowSettingsEnabled:e==null?void 0:e.flowSettingsEnabled,skipValidator:shouldSkipSubmitValidation(e==null?void 0:e.model)}),(yield e.modal.confirm({title:e.t(t.title,{ns:\"lm-flow-engine\"}),content:e.t(t.content,{ns:\"lm-flow-engine\"}),okText:e.t(\"Confirm\"),cancelText:e.t(\"Cancel\")}))||e.exit()}catch{e.exit()}})}},skipRequiredValidation:{title:(0,import_flow_engine.tExpr)(\"Skip required validation\"),uiMode:{type:\"switch\",key:\"skipValidator\"},defaultParams:{skipValidator:!1},handler(){}},save:{handler(e,t){return L(this,null,function*(){var o;const r=e.blockModel,i=r.context.associationModel,n=i.context.resource,l=r.resource.getUpdateAssociationValues(),a=i.context.collectionField.name,c=n.getUpdateAssociationValues(),u=matchPath(c,a);try{yield validateSubmitForm({form:r==null?void 0:r.form,blockModel:r,flowSettingsEnabled:e==null?void 0:e.flowSettingsEnabled,skipValidator:shouldSkipSubmitValidation(e==null?void 0:e.model)});const d=r.form.getFieldsValue(!0),m=omitHiddenModelValuesFromSubmit(d,r);i.dispatchEvent(\"updateRow\",{updatedRecord:m});const p=l.map(h=>`${u}.${h}`);n.addUpdateAssociationValues(p),(o=r.resetUserModifiedFields)==null||o.call(r)}catch{return}e.view&&e.view.close()})}}}});class PopupSubTableFormActionGroupModel extends ActionGroupModel{}R(PopupSubTableFormActionGroupModel,\"baseClass\",PopupSubTableFormSubmitActionModel);const tt=class St extends FormBlockModel{constructor(){super(...arguments),R(this,\"actionFlowSettings\",{showBackground:!1,showBorder:!1,toolbarPosition:\"above\"}),R(this,\"actionExtraToolbarItems\",[{key:\"drag-handler\",component:import_flow_engine.DragHandler,sort:1}]),R(this,\"_defaultCustomModelClasses\",{FormActionGroupModel:\"PopupSubTableFormActionGroupModel\",FormItemModel:\"FormItemModel\",FormCustomItemModel:\"FormCustomItemModel\",FormAssociationFieldGroupModel:\"FormAssociationFieldGroupModel\"})}onInit(t){var o,r,i,n,l;super.onInit(t);const a=()=>{var d,m,p;return resolveRecordPersistenceState(((m=(d=this.context.view)==null?void 0:d.inputArgs)==null?void 0:m.record)||{},(p=this.context.collection)==null?void 0:p.filterTargetKey)};this.context.defineProperty(\"resourceName\",{get:()=>this.context.collection.name}),this.context.defineProperty(\"record\",{get:()=>a().record,cache:!1});const c=createParentItemAccessorsFromInputArgs(()=>{var d;return((d=this.context.view)==null?void 0:d.inputArgs)||{}}),u=createItemChainGetter({valueAccessor:()=>this.context.formValues,parentItemAccessor:()=>{var d,m;return(m=(d=this.context.view)==null?void 0:d.inputArgs)==null?void 0:m.parentItem},indexAccessor:()=>{var d,m;const p=(m=(d=this.context.view)==null?void 0:d.inputArgs)==null?void 0:m.itemIndex;return typeof p==\"number\"?p:void 0},lengthAccessor:()=>{var d,m;const p=(m=(d=this.context.view)==null?void 0:d.inputArgs)==null?void 0:m.itemLength;return typeof p==\"number\"?p:void 0},isNewAccessor:()=>a().isNew,isStoredAccessor:()=>a().isStored});this.context.defineProperty(\"item\",x({get:u},createAssociationItemChainContextPropertyOptions({t:this.context.t,title:buildCurrentItemTitle(this.context.t,(r=(o=this.context.view)==null?void 0:o.inputArgs)==null?void 0:r.collectionField),showParentIndex:typeof((l=(n=(i=this.context.view)==null?void 0:i.inputArgs)==null?void 0:n.parentItem)==null?void 0:l.index)==\"number\",collectionAccessor:()=>this.context.collection,propertiesAccessor:d=>{var m;return(m=d==null?void 0:d.item)==null?void 0:m.value},resolverPropertiesAccessor:()=>this.context.formValues,parentCollectionAccessor:()=>{var d,m,p;return(p=(m=(d=this.context.view)==null?void 0:d.inputArgs)==null?void 0:m.collectionField)==null?void 0:p.collection},parentAccessors:c})))}createResource(t,o){const r=this.context.createResource(import_flow_engine.SingleRecordResource);return r.isNewRecord=!1,r}defaultBlockTitle(){var t,o,r,i,n,l;const a=((t=this.dataSource)==null?void 0:t.displayName)||((o=this.dataSource)==null?void 0:o.key),c=((n=(i=(r=this.context)==null?void 0:r.dataSourceManager)==null?void 0:i.getDataSources)==null?void 0:n.call(i).length)||0,u=(l=this.collection)==null?void 0:l.title,d=`${c>1&&a?`${a} > `:\"\"}${u}`;return`${getFormLabelText(this)}: ${d}`}static defineChildren(t){return L(this,null,function*(){const o=a=>{var c;if(!((c=this.meta)!=null&&c.createModelOptions))return a||{};if(typeof this.meta.createModelOptions==\"function\"){const u=this.meta.createModelOptions(t);return import_lodash.default.merge({},u,a)}return import_lodash.default.merge({},this.meta.createModelOptions,a)},r=a=>this.name+a,{dataSourceKey:i,collectionName:n}=t.view.inputArgs,l={dataSourceKey:i,collectionName:n};return[{key:r(\"current-record\"),label:\"Current record\",useModel:this.name,createModelOptions:o({stepParams:{resourceSettings:{init:l}}})}]})}onMount(){return L(this,null,function*(){$e(St.prototype,this,\"onMount\").call(this)})}renderComponent(){const{colon:t,labelAlign:o,labelWidth:r,labelWrap:i,layout:n}=this.props,l=!!this.context.flowSettingsEnabled;return(0,import_jsx_runtime.jsxs)(FormComponent,{model:this,layoutProps:{colon:t,labelAlign:o,labelWidth:r,labelWrap:i,layout:n},children:[(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:this.subModels.grid,showFlowSettings:!1}),(0,import_jsx_runtime.jsx)(import_flow_engine.DndProvider,{children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{wrap:!0,children:[this.mapSubModels(\"actions\",a=>{if(!(a.hidden&&!l))return(0,import_jsx_runtime.jsx)(import_flow_engine.Droppable,{model:a,children:(0,import_jsx_runtime.jsx)(import_flow_engine.MemoFlowModelRenderer,{model:a,showFlowSettings:this.context.flowSettingsEnabled?this.actionFlowSettings:!1,extraToolbarItems:this.actionExtraToolbarItems},a.uid)},a.uid)}),this.renderConfigureActions()]})})]})}};R(tt,\"scene\",BlockSceneEnum.subForm);let PopupSubTableFormModel=tt;const getFormLabelText=e=>{var t;const o=((t=e.parent)==null?void 0:t.actionName)||e.actionName;return e.context.t,o===\"create\"?\"Form (Add new)\":\"Form (Edit)\"},FormLabel=()=>{const e=(0,import_flow_engine.useFlowModel)();return getFormLabelText(e)};PopupSubTableFormModel.registerFlow({key:\"init\",steps:{init:{handler(e,t){const o=e.record[e.collection.filterTargetKey];!e.record.__is_new__&&o?(e.resource.setFilterByTk(o),e.resource.on(\"refresh\",()=>L(this,null,function*(){const r=import_lodash.default.merge({},e.resource.getData(),e.record);r&&e.form&&e.form.setFieldsValue(r)}))):e.resource.isNewRecord=!0}}}});PopupSubTableFormModel.define({label:(0,import_jsx_runtime.jsx)(FormLabel,{}),searchable:!0,searchPlaceholder:(0,import_flow_engine.tExpr)(\"Search\"),createModelOptions:{use:\"PopupSubTableFormModel\",subModels:{grid:{use:\"FormGridModel\"}}},sort:340});class FilterFormRecordSelectFieldModel extends RecordSelectFieldModel{onInit(t){var o;super.onInit(t);const r=(o=this.getStepParams(\"selectSettings\",\"allowMultiple\"))==null?void 0:o.allowMultiple,i=typeof r==\"boolean\"?r:typeof this.props.allowMultiple==\"boolean\"?this.props.allowMultiple:!0;this.setProps({allowMultiple:i,multiple:i,quickCreate:\"none\"})}}FilterFormRecordSelectFieldModel.registerFlow({key:\"selectSettings\",title:(0,import_flow_engine.tExpr)(\"Association select settings\"),sort:800,steps:{fieldNames:{use:\"titleField\"},dataScope:{use:\"dataScope\"},sortingRule:{use:\"sortingRule\"},allowMultiple:{title:(0,import_flow_engine.tExpr)(\"Multiple\"),uiMode:{type:\"switch\",key:\"allowMultiple\"},defaultParams:{allowMultiple:!0},handler(e,t){var o;const r=(o=e.model.getStepParams(\"selectSettings\",\"allowMultiple\"))==null?void 0:o.allowMultiple,i=typeof(t==null?void 0:t.allowMultiple)==\"boolean\"?t.allowMultiple:typeof r==\"boolean\"?r:typeof e.model.props.allowMultiple==\"boolean\"?e.model.props.allowMultiple:!0;e.model.setProps({allowMultiple:i,multiple:i})}}}});FilterFormRecordSelectFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Dropdown select\")});import_flow_engine.FilterableItemModel.bindModelToInterface(\"FilterFormRecordSelectFieldModel\",[\"m2m\",\"m2o\",\"o2o\",\"o2m\",\"oho\",\"obo\",\"updatedBy\",\"createdBy\",\"mbm\"],{isDefault:!0,defaultProps:{allowMultiple:!0,multiple:!0,quickCreate:\"none\"}});class DateTimeFilterFieldModel extends FilterFormFieldModel{render(){return(0,import_jsx_runtime.jsx)(DateFilterDynamicComponent,x({},this.props))}}const DateOnlyPicker$1=e=>{const t=e,{value:o,format:r=\"YYYY-MM-DD\",picker:i=\"date\",showTime:n}=t,l=te(t,[\"value\",\"format\",\"picker\",\"showTime\"]),a=I(x({},l),{value:o,format:r,picker:i,showTime:n});return(0,import_jsx_runtime.jsx)(DateFilterDynamicComponent,x({},a))};class DateOnlyFilterFieldModel extends DateTimeFilterFieldModel{setProps(t){super.setProps(I(x({},t),{showTime:!1,utc:!1}))}render(){return(0,import_jsx_runtime.jsx)(DateOnlyPicker$1,x({},this.props))}}import_flow_engine.FilterableItemModel.bindModelToInterface(\"DateOnlyFilterFieldModel\",[\"date\"],{isDefault:!0});const DateTimeNoTzPicker$1=e=>{const t=e,{value:o,format:r=\"YYYY-MM-DD HH:mm:ss\",showTime:i,picker:n=\"date\"}=t,l=te(t,[\"value\",\"format\",\"showTime\",\"picker\"]),a=i&&n===\"date\"?\"YYYY-MM-DD\":r;return(0,import_jsx_runtime.jsx)(DateFilterDynamicComponent,I(x({},l),{value:o,format:a,picker:n,showTime:i}))};class DateTimeNoTzFilterFieldModel extends DateTimeFilterFieldModel{render(){return(0,import_jsx_runtime.jsx)(DateTimeNoTzPicker$1,x({},this.props))}}import_flow_engine.FilterableItemModel.bindModelToInterface(\"DateTimeNoTzFilterFieldModel\",[\"datetimeNoTz\"],{isDefault:!0});const DateTimeTzPicker$1=e=>{const t=e,{value:o,format:r=\"YYYY-MM-DD HH:mm:ss\",picker:i=\"date\",showTime:n}=t,l=te(t,[\"value\",\"format\",\"picker\",\"showTime\"]),a=n&&i===\"date\"?\"YYYY-MM-DD\":r,c=I(x({},l),{value:o,format:a,picker:i,showTime:n});return(0,import_jsx_runtime.jsx)(DateFilterDynamicComponent,x({},c))};class DateTimeTzFilterFieldModel extends DateTimeFilterFieldModel{setProps(t){super.setProps(I(x({},t),{utc:!0}))}render(){return(0,import_jsx_runtime.jsx)(DateTimeTzPicker$1,x({},this.props))}}import_flow_engine.FilterableItemModel.bindModelToInterface(\"DateTimeTzFilterFieldModel\",[\"createdAt\",\"datetime\",\"updatedAt\",\"unixTimestamp\"],{isDefault:!0});const RECORD_SELECT_DATA_SOURCE_KEY=\"recordSelectDataSourceKey\",RECORD_SELECT_COLLECTION_KEY=\"recordSelectTargetCollection\",RECORD_SELECT_TITLE_FIELD_KEY=\"recordSelectTitleField\",RECORD_SELECT_VALUE_FIELD_KEY=\"recordSelectValueField\",RECORD_SELECT_ALLOW_MULTIPLE_KEY=\"allowMultiple\",RECORD_SELECT_MULTIPLE_KEY=\"multiple\",RECORD_SELECT_VALUE_MODE_KEY=\"valueMode\",RELATION_FIELD_TYPES=new Set([\"belongsTo\",\"belongsToMany\",\"hasOne\",\"hasMany\",\"belongsToArray\"]),FieldComponentProps=({fieldModel:e,source:t=[]})=>{var o,r,i,n,l;const a=(0,import_react.useField)(),{t:c}=(0,import_react_i18next.useTranslation)(),u=a.value||{},d=e||(u==null?void 0:u.fieldModel),m=(0,import_flow_engine.useFlowEngine)(),p=(0,import_flow_engine.useFlowContext)(),h=(o=p==null?void 0:p.app)==null?void 0:o.dataSourceManager,g=()=>a.value||{},f=(w,k)=>{a.setValue(I(x({},g()),{[w]:k}))},_=w=>{var k;if((k=a==null?void 0:a.form)!=null&&k.setValuesIn&&a!=null&&a.path){a.form.setValuesIn(a.path,w);return}a.setValue(w)},v=w=>{var k,B,E,M;const O=`${a.path.toString()}.${w}`,q=(M=(E=(B=(k=a.form)==null?void 0:k.query)==null?void 0:B.call(k,O))==null?void 0:E.take)==null?void 0:M.call(E);return(Array.isArray(q==null?void 0:q.errors)?q.errors:[]).flatMap($=>$?Array.isArray($.messages)?$.messages:$.messages?[$.messages]:[]:[]).filter(Boolean)},b=w=>{const k=v(w);return k.length?{feedbackStatus:\"error\",feedbackText:k.join(\", \")}:{}};(0,import_react2.useEffect)(()=>{var w,k,B,E,M,O,q,$;const V=t.length?t:(u==null?void 0:u.source)||[];if(!V.length)return;const z=!!((k=(w=m==null?void 0:m.dataSourceManager)==null?void 0:w.getDataSource)!=null&&k.call(w,V[0])),U=(M=(E=(B=m==null?void 0:m.dataSourceManager)==null?void 0:B.getDataSources)==null?void 0:E.call(B))!=null?M:[],K=(z?V[0]:void 0)||(u==null?void 0:u[RECORD_SELECT_DATA_SOURCE_KEY])||((O=U[0])==null?void 0:O.key)||\"main\",W=(z?V.slice(1):V).join(\".\"),Y=m.dataSourceManager.getCollectionField(`${K}.${W}`),Q=import_flow_engine.FilterableItemModel.getDefaultBindingByField(p.model.context,Y);if(!Y&&d!==\"FilterFormCustomRecordSelectFieldModel\"||!Q&&d!==\"FilterFormCustomRecordSelectFieldModel\")return;const H=((q=Y==null?void 0:Y.getComponentProps)==null?void 0:q.call(Y))||{},J=Q&&typeof Q.defaultProps==\"function\"?Q.defaultProps(p.model.context,a):Q==null?void 0:Q.defaultProps,Z=x(x(x({},J||{}),H),g());if((d===\"FilterFormCustomRecordSelectFieldModel\"||!d&&(Y!=null&&Y.target))&&Y!=null&&Y.target){const re=Y.targetCollection||m.dataSourceManager.getCollection(Y.dataSourceKey,Y.target);Z[RECORD_SELECT_DATA_SOURCE_KEY]=Y.dataSourceKey||K,Z[RECORD_SELECT_COLLECTION_KEY]=Y.target,Z[RECORD_SELECT_TITLE_FIELD_KEY]=Y.targetCollectionTitleFieldName||(($=re==null?void 0:re.titleCollectionField)==null?void 0:$.name)||Z[RECORD_SELECT_TITLE_FIELD_KEY],Z[RECORD_SELECT_VALUE_FIELD_KEY]=Z[RECORD_SELECT_VALUE_FIELD_KEY]||(re==null?void 0:re.filterTargetKey)||\"id\",Z[RECORD_SELECT_ALLOW_MULTIPLE_KEY]===void 0&&Z[RECORD_SELECT_MULTIPLE_KEY]===void 0&&(Z[RECORD_SELECT_ALLOW_MULTIPLE_KEY]=!0,Z[RECORD_SELECT_MULTIPLE_KEY]=!0),Z[RECORD_SELECT_VALUE_MODE_KEY]||(Z[RECORD_SELECT_VALUE_MODE_KEY]=\"value\")}_(Z)},[e,d,t.join(\".\"),u==null?void 0:u.source,m]);const F=(0,import_react2.useMemo)(()=>{var w,k,B;return(B=(k=(w=m==null?void 0:m.dataSourceManager)==null?void 0:w.getDataSources)==null?void 0:k.call(w))!=null?B:[]},[m]),y=(0,import_react2.useMemo)(()=>F.map(w=>{var k;return{label:(k=w.displayName)!=null?k:w.key,value:w.key}}),[F]),C=(u==null?void 0:u[RECORD_SELECT_DATA_SOURCE_KEY])||((r=F[0])==null?void 0:r.key)||\"main\",S=C?(n=(i=m==null?void 0:m.dataSourceManager)==null?void 0:i.getDataSource)==null?void 0:n.call(i,C):void 0,P=u==null?void 0:u[RECORD_SELECT_COLLECTION_KEY],j=P?(l=S==null?void 0:S.getCollection)==null?void 0:l.call(S,P):void 0,A=(0,import_react2.useCallback)(w=>w&&(p!=null&&p.t?p.t(w):c(w)),[p,c]),T=(0,import_react2.useMemo)(()=>S!=null&&S.getCollections?S.getCollections().filter(w=>{var k;return!((k=w.options)!=null&&k.hidden)}).map(w=>({label:A(w.title)||w.name,value:w.name})):[],[S,A]),N=(0,import_react2.useMemo)(()=>{if(!(j!=null&&j.getFields))return[];const w=k=>h?isTitleField(h,k.options):!0;return(j.getFields()||[]).filter(k=>w(k)).map(k=>{var B,E;return{label:A((E=(B=k.options)==null?void 0:B.uiSchema)==null?void 0:E.title)||A(k.title)||k.name,value:k.name}})},[j,h,A]),D=(0,import_react2.useMemo)(()=>{if(!(j!=null&&j.getFields))return[];const w=k=>{var B,E;const M=(k==null?void 0:k.options)||{},O=M.interface||(k==null?void 0:k.interface);if(M.filterable===!1||!O)return!1;if(h){const $=(E=(B=h.collectionFieldInterfaceManager)==null?void 0:B.getFieldInterface)==null?void 0:E.call(B,O);if(!($!=null&&$.filterable))return!1}const q=M.type||(k==null?void 0:k.type);return!RELATION_FIELD_TYPES.has(q)};return(j.getFields()||[]).filter(k=>w(k)).map(k=>{var B,E;return{label:A((E=(B=k.options)==null?void 0:B.uiSchema)==null?void 0:E.title)||A(k.title)||k.name,value:k.name}})},[j,h,A]);if((0,import_react2.useEffect)(()=>{var w;if(d!==\"FilterFormCustomRecordSelectFieldModel\"||!P||u!=null&&u[RECORD_SELECT_TITLE_FIELD_KEY])return;const k=(w=j==null?void 0:j.titleCollectionField)==null?void 0:w.name;k&&a.setValue(I(x({},g()),{[RECORD_SELECT_TITLE_FIELD_KEY]:k}))},[e,d,P,j,u]),(0,import_react2.useEffect)(()=>{if(d!==\"FilterFormCustomRecordSelectFieldModel\"||!P)return;const w=u==null?void 0:u[RECORD_SELECT_VALUE_FIELD_KEY],k=D.map(M=>M.value);if(w&&k.includes(w))return;const B=j==null?void 0:j.filterTargetKey,E=B&&k.includes(B)&&B||k[0];E&&a.setValue(I(x({},g()),{[RECORD_SELECT_VALUE_FIELD_KEY]:E}))},[e,d,P,j,u,D]),(0,import_react2.useEffect)(()=>{d===\"FilterFormCustomRecordSelectFieldModel\"&&((u==null?void 0:u[RECORD_SELECT_ALLOW_MULTIPLE_KEY])!==void 0||(u==null?void 0:u[RECORD_SELECT_MULTIPLE_KEY])!==void 0||a.setValue(I(x({},g()),{[RECORD_SELECT_ALLOW_MULTIPLE_KEY]:!0,[RECORD_SELECT_MULTIPLE_KEY]:!0})))},[e,d,u]),e===\"DateTimeFilterFieldModel\")return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(import_antd_v5.FormItem,{label:c(\"Date format\"),children:(0,import_jsx_runtime.jsxs)(import_antd.Radio.Group,{value:u.format||\"YYYY-MM-DD\",onChange:w=>f(\"format\",w.target.value),children:[(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"YYYY/MM/DD\",children:c(\"Year/Month/Day\")}),(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"YYYY-MM-DD\",children:c(\"Year-Month-Day\")}),(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"DD/MM/YYYY\",children:c(\"Day/Month/Year\")})]})}),(0,import_jsx_runtime.jsx)(import_antd_v5.FormItem,{label:c(\"Time\"),children:(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{checked:u.showTime,onChange:w=>f(\"showTime\",w.target.checked),children:c(\"Show time\")})}),(0,import_jsx_runtime.jsx)(import_antd_v5.FormItem,{label:c(\"Date range\"),children:(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{checked:u.isRange,onChange:w=>f(\"isRange\",w.target.checked),children:c(\"Show date range\")})})]});if(e===\"SelectFieldModel\"){const w=u.options||[];return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(import_antd_v5.FormItem,{label:c(\"Mode\"),children:(0,import_jsx_runtime.jsxs)(import_antd.Radio.Group,{value:u.mode||\"\",onChange:k=>f(\"mode\",k.target.value),children:[(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"\",children:c(\"Single select\")}),(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"multiple\",children:c(\"Multiple select\")})]})}),(0,import_jsx_runtime.jsx)(import_antd_v5.FormItem,{label:c(\"Options\"),children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{direction:\"vertical\",size:8,style:{width:\"100%\"},children:[w.map((k,B)=>(0,import_jsx_runtime.jsxs)(import_antd.Space,{style:{width:\"100%\"},size:8,wrap:!0,align:\"start\",children:[(0,import_jsx_runtime.jsx)(import_antd.Input,{style:{flex:1,minWidth:120},placeholder:c(\"Option label\"),value:k.label,onChange:E=>{const M=[...w];M[B]=I(x({},k),{label:E.target.value}),f(\"options\",M)}}),(0,import_jsx_runtime.jsx)(import_antd.Input,{style:{flex:1,minWidth:120},placeholder:c(\"Option value\"),value:k.value,onChange:E=>{const M=[...w];M[B]=I(x({},k),{value:E.target.value}),f(\"options\",M)}}),(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",icon:(0,import_jsx_runtime.jsx)(import_icons.CloseOutlined,{}),onClick:()=>{const E=w.filter((M,O)=>O!==B);f(\"options\",E)}})]},B)),(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"dashed\",block:!0,icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),onClick:()=>{f(\"options\",[...w,{label:\"\",value:\"\"}])},children:c(\"Add\")})]})})]})}if(e===\"CheckboxGroupFieldModel\"||e===\"RadioGroupFieldModel\"){const w=u.options||[];return(0,import_jsx_runtime.jsx)(import_antd_v5.FormItem,{label:c(\"Options\"),children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{direction:\"vertical\",size:8,style:{width:\"100%\"},children:[w.map((k,B)=>(0,import_jsx_runtime.jsxs)(import_antd.Space,{style:{width:\"100%\"},size:8,wrap:!0,align:\"start\",children:[(0,import_jsx_runtime.jsx)(import_antd.Input,{style:{flex:1,minWidth:120},placeholder:c(\"Option label\"),value:k.label,onChange:E=>{const M=[...w];M[B]=I(x({},k),{label:E.target.value}),f(\"options\",M)}}),(0,import_jsx_runtime.jsx)(import_antd.Input,{style:{flex:1,minWidth:120},placeholder:c(\"Option value\"),value:k.value,onChange:E=>{const M=[...w];M[B]=I(x({},k),{value:E.target.value}),f(\"options\",M)}}),(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",icon:(0,import_jsx_runtime.jsx)(import_icons.CloseOutlined,{}),onClick:()=>{const E=w.filter((M,O)=>O!==B);f(\"options\",E)}})]},`${k.value}-${B}`)),(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"dashed\",block:!0,icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),onClick:()=>{f(\"options\",[...w,{label:\"\",value:\"\"}])},children:c(\"Add\")})]})})}return d===\"FilterFormCustomRecordSelectFieldModel\"?(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[y.length>1&&(0,import_jsx_runtime.jsx)(import_antd_v5.FormItem,{label:c(\"Data source\"),children:(0,import_jsx_runtime.jsx)(import_antd.Select,{allowClear:!0,showSearch:!0,optionFilterProp:\"label\",placeholder:c(\"Please select\"),value:C,options:y,onChange:w=>{a.setValue(I(x({},u),{[RECORD_SELECT_DATA_SOURCE_KEY]:w,[RECORD_SELECT_COLLECTION_KEY]:void 0,[RECORD_SELECT_TITLE_FIELD_KEY]:void 0}))}})}),(0,import_jsx_runtime.jsx)(import_antd_v5.FormItem,I(x({label:c(\"Target collection\"),asterisk:!0},b(RECORD_SELECT_COLLECTION_KEY)),{children:(0,import_jsx_runtime.jsx)(import_antd.Select,{allowClear:!0,showSearch:!0,optionFilterProp:\"label\",placeholder:c(\"Select collection\"),value:P,options:T,onChange:w=>{a.setValue(I(x({},u),{[RECORD_SELECT_COLLECTION_KEY]:w,[RECORD_SELECT_TITLE_FIELD_KEY]:void 0}))}})})),(0,import_jsx_runtime.jsx)(import_antd_v5.FormItem,I(x({label:c(\"Title field\"),asterisk:!0},b(RECORD_SELECT_TITLE_FIELD_KEY)),{children:(0,import_jsx_runtime.jsx)(import_antd.Select,{allowClear:!0,showSearch:!0,optionFilterProp:\"label\",placeholder:c(\"Please select\"),value:u==null?void 0:u[RECORD_SELECT_TITLE_FIELD_KEY],options:N,onChange:w=>f(RECORD_SELECT_TITLE_FIELD_KEY,w)})})),(0,import_jsx_runtime.jsx)(\"div\",{style:{color:\"var(--colorTextDescription)\",marginTop:-8,marginBottom:8},children:c(\"Used for display in the dropdown and selected tags.\")}),(0,import_jsx_runtime.jsx)(import_antd_v5.FormItem,I(x({label:c(\"Value field\"),asterisk:!0},b(RECORD_SELECT_VALUE_FIELD_KEY)),{children:(0,import_jsx_runtime.jsx)(import_antd.Select,{allowClear:!0,showSearch:!0,optionFilterProp:\"label\",placeholder:c(\"Please select\"),value:u==null?void 0:u[RECORD_SELECT_VALUE_FIELD_KEY],options:D,onChange:w=>f(RECORD_SELECT_VALUE_FIELD_KEY,w)})})),(0,import_jsx_runtime.jsx)(\"div\",{style:{color:\"var(--colorTextDescription)\",marginTop:-8,marginBottom:8},children:c(\"Stored as the field value for filtering (usually the primary key).\")}),(0,import_jsx_runtime.jsx)(import_antd_v5.FormItem,{label:c(\"Multiple\"),children:(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{checked:(u==null?void 0:u[RECORD_SELECT_ALLOW_MULTIPLE_KEY])!==!1,onChange:w=>{const k=w.target.checked;a.setValue(I(x({},u),{[RECORD_SELECT_ALLOW_MULTIPLE_KEY]:k,[RECORD_SELECT_MULTIPLE_KEY]:k}))},children:c(\"Allow multiple selection\")})})]}):null};function FieldModelSelect(e){var t;const{source:o=[],onChange:r}=e,i=(0,import_flow_engine.useFlowEngine)(),n=(0,import_flow_engine.useFlowContext)(),l=e.valueMap||{},a=o.join(\".\"),c=(0,import_react2.useRef)(),u=(0,import_react2.useMemo)(()=>m=>l&&l[m]?l[m]:m,[l]),d=(0,import_react2.useMemo)(()=>{if(!o.length)return;const m=i.dataSourceManager.getCollectionField(a),p=import_flow_engine.FilterableItemModel.getDefaultBindingByField(n.model.context,m);if(p)return u(p.modelName)},[a,u]);return(0,import_react2.useEffect)(()=>{if(!d){c.current=a;return}const m=c.current!==void 0&&c.current!==a;c.current=a;const p=u(e.value);if(e.value&&e.value!==p&&p!==d){r==null||r(p);return}(!e.value||m)&&p!==d&&(r==null||r(d))},[d,r,e.value,a,u]),(0,import_jsx_runtime.jsx)(import_antd_v5.Select,I(x({allowClear:!0},e),{value:u((t=e.value)!=null?t:d)}))}const MODEL_OPERATOR_MAP={InputFieldModel:string,NumberFieldModel:number,DateTimeFilterFieldModel:datetime,SelectFieldModel:e=>(e==null?void 0:e.mode)===\"multiple\"?array:enumType,RadioGroupFieldModel:enumType,CheckboxGroupFieldModel:array},MULTI_VALUE_OPERATOR_VALUES=new Set([\"$in\",\"$notIn\",\"$empty\",\"$notEmpty\",\"$includes\",\"$notIncludes\"]),MULTI_VALUE_IN_OPERATOR={label:'{{t(\"is any of\")}}',value:\"$in\",schema:{\"x-component\":\"Select\",\"x-component-props\":{mode:\"tags\"}}},MULTI_VALUE_NOT_IN_OPERATOR={label:'{{t(\"is none of\")}}',value:\"$notIn\",schema:{\"x-component\":\"Select\",\"x-component-props\":{mode:\"tags\"}}},INTERFACE_FALLBACK_OPERATORS={input:string,email:string,phone:string,uuid:string,url:string,nanoid:string,textarea:string,markdown:bigField,vditor:bigField,richText:bigField,password:string,color:string,number,integer:number,id,snowflakeId:number,dateOnly:datetime,datetime,datetimeNoTz:datetime,unixTimestamp:datetime,time,select:enumType,multipleSelect:array,radioGroup:enumType,checkboxGroup:array,checkbox:boolean};function getOperatorListByModel(e,t={}){const o=MODEL_OPERATOR_MAP[e];return o?typeof o==\"function\"?o(t)||[]:o||[]:[]}function getSourceField(e,t=[],o){var r,i,n,l;if(!Array.isArray(t)||t.length===0)return;const a=!!((i=(r=e==null?void 0:e.dataSourceManager)==null?void 0:r.getDataSource)!=null&&i.call(r,t[0])),c=a?t[0]:o||\"main\",u=(a?t.slice(1):t).join(\".\");if(u)return(l=(n=e==null?void 0:e.dataSourceManager)==null?void 0:n.getCollectionField)==null?void 0:l.call(n,`${c}.${u}`)}function getFieldOperators(e){var t,o,r,i;if(!e)return[];const n=(t=e.filterable)==null?void 0:t.operators;if(Array.isArray(n)&&n.length>0)return n;let l;try{l=(i=(r=(o=e.getInterfaceOptions)==null?void 0:o.call(e))==null?void 0:r.filterable)==null?void 0:i.operators}catch{l=void 0}return Array.isArray(l)&&l.length>0?l:e.interface&&INTERFACE_FALLBACK_OPERATORS[e.interface]?INTERFACE_FALLBACK_OPERATORS[e.interface]:(operators$1==null?void 0:operators$1[e.type])||[]}function isRecordSelectMultiple(e={}){return typeof(e==null?void 0:e.multiple)==\"boolean\"?e.multiple:typeof(e==null?void 0:e.allowMultiple)==\"boolean\"?e.allowMultiple:!0}function toUniqueOperators(e=[]){const t=new Set;return e.filter(o=>!(o!=null&&o.value)||t.has(o.value)?!1:(t.add(o.value),!0))}function toMultiValueOperators(e=[]){const t=e.some(c=>(c==null?void 0:c.value)===\"$in\"),o=e.some(c=>(c==null?void 0:c.value)===\"$notIn\"),r=e.filter(c=>MULTI_VALUE_OPERATOR_VALUES.has(c==null?void 0:c.value)&&(c==null?void 0:c.value)!==\"$in\"&&(c==null?void 0:c.value)!==\"$notIn\"||(c==null?void 0:c.noValue)||(c==null?void 0:c.value)===\"$exists\"||(c==null?void 0:c.value)===\"$notExists\"),i=e.some(c=>(c==null?void 0:c.value)&&!c.noValue&&c.value!==\"$exists\"&&c.value!==\"$notExists\"),n=i||t,l=i||o,a=[];return n&&a.push(MULTI_VALUE_IN_OPERATOR),l&&a.push(MULTI_VALUE_NOT_IN_OPERATOR),toUniqueOperators([...a,...r])}function getRecordSelectValueField(e,t={},o=[]){var r,i,n,l,a;const c=getSourceField(e,o,t==null?void 0:t.recordSelectDataSourceKey),u=(c==null?void 0:c.dataSourceKey)||(o==null?void 0:o[0])||\"main\",d=(t==null?void 0:t.recordSelectDataSourceKey)||u,m=(t==null?void 0:t.recordSelectTargetCollection)||((r=c==null?void 0:c.targetCollection)==null?void 0:r.name)||(c==null?void 0:c.target);if(!m)return;const p=(n=(i=e==null?void 0:e.dataSourceManager)==null?void 0:i.getCollection)==null?void 0:n.call(i,d,m);if(!p)return;const h=(t==null?void 0:t.recordSelectValueField)||(p==null?void 0:p.filterTargetKey)||((l=p==null?void 0:p.getPrimaryKey)==null?void 0:l.call(p));if(h)return(a=p.getField)==null?void 0:a.call(p,h)}function resolveByRecordSelect(e){const{flowEngine:t,fieldModelProps:o={},source:r=[]}=e,i=getRecordSelectValueField(t,o,r),n=getFieldOperators(i);return{operatorList:isRecordSelectMultiple(o)?toMultiValueOperators(n):n,meta:i}}function resolveByModelOrSource(e){const{flowEngine:t,fieldModel:o,fieldModelProps:r={},source:i=[]}=e;if(o===\"FilterFormCustomRecordSelectFieldModel\")return resolveByRecordSelect(e);const n=getOperatorListByModel(o,r);if(n.length>0)return{operatorList:n,meta:{fieldModel:o}};const l=getSourceField(t,i);return{operatorList:getFieldOperators(l),meta:l}}function resolveCustomFieldOperatorList(e){const{operatorList:t,meta:o}=resolveByModelOrSource(e);return toUniqueOperators((t||[]).filter(r=>!(r!=null&&r.visible)||r.visible(o)))}function resolveDefaultCustomFieldOperator(e){var t,o;const{fieldModel:r,fieldModelProps:i={}}=e,n=resolveCustomFieldOperatorList(e);if(r===\"DateTimeFilterFieldModel\"&&i!=null&&i.isRange){const l=n.find(a=>a.value===\"$dateBetween\");if(l)return l.value}return((t=n.find(l=>l.selected))==null?void 0:t.value)||((o=n[0])==null?void 0:o.value)}function toOperatorSelectOptions(e=[],t=o=>o){return e.map(o=>I(x({},o),{label:t(o.label),value:o.value}))}const FieldOperatorSelect=(0,import_flow_engine.observer)(e=>{var t;const o=e,{fieldModel:r,source:i=[],fieldModelProps:n={},value:l,onChange:a}=o,c=te(o,[\"fieldModel\",\"source\",\"fieldModelProps\",\"value\",\"onChange\"]),u=(0,import_react.useField)(),d=(0,import_flow_engine.useFlowEngine)(),m=(0,import_flow_engine.useFlowContext)(),p=((t=u==null?void 0:u.form)==null?void 0:t.values)||{},h=r||(p==null?void 0:p.fieldModel),g=i.length?i:(p==null?void 0:p.source)||[],f=p!=null&&p.fieldModelProps&&Object.keys(p.fieldModelProps).length>0?p.fieldModelProps:n,_=Array.isArray(g)?g.join(\".\"):\"\",v=f==null?void 0:f.mode,b=f==null?void 0:f.allowMultiple,F=f==null?void 0:f.multiple,y=f==null?void 0:f.recordSelectDataSourceKey,C=f==null?void 0:f.recordSelectTargetCollection,S=f==null?void 0:f.recordSelectValueField,P=(0,import_react2.useMemo)(()=>resolveCustomFieldOperatorList({flowEngine:d,fieldModel:h,source:g,fieldModelProps:f}),[d,h,_,v,b,F,y,C,S]),j=(0,import_react2.useMemo)(()=>toOperatorSelectOptions(P,A=>m.t(A)),[P,m]);return(0,import_react2.useEffect)(()=>{if(!j.length){l!==void 0&&(a==null||a(void 0));return}if(j.some(T=>T.value===l))return;const A=resolveDefaultCustomFieldOperator({flowEngine:d,fieldModel:h,source:g,fieldModelProps:f});A!==l&&(a==null||a(A))},[d,h,a,j,_,l,v,b,F,y,C,S]),(0,import_jsx_runtime.jsx)(import_antd_v5.Select,I(x({allowClear:!0,showSearch:!0,optionFilterProp:\"label\",placeholder:m.t(\"Please select\")},c),{options:j,value:l,onChange:a,disabled:j.length===0}))});class FilterFormCustomItemModel extends import_flow_engine.FlowModel{static defineChildren(t){const o=t.engine.filterModelClassByParent(\"CommonItemModel\"),r=t.engine.filterModelClassByParent(\"FilterFormCustomItemModel\"),i=n=>Array.from(n.entries()).map(([l,a])=>{var c,u,d;const m={key:l,label:t.t(a.meta.label),sort:(c=a.meta.sort)!=null?c:999,searchable:!!((u=a.meta)!=null&&u.searchable),searchPlaceholder:(d=a.meta)==null?void 0:d.searchPlaceholder};return m.createModelOptions={use:l},m});return import_lodash.default.sortBy([...i(o),...i(r)],\"sort\")}}R(FilterFormCustomItemModel,\"renderMode\",import_flow_engine.ModelRenderMode.RenderFunction);FilterFormCustomItemModel.define({hide:!0,label:(0,import_flow_engine.tExpr)(\"Others\")});function SourceCascader(e){const t=(0,import_flow_engine.useFlowEngine)(),o=(0,import_react2.useCallback)(()=>{const l=t==null?void 0:t.dataSourceManager;return l?l.getDataSources().map(a=>{var c;return{value:a.key,label:(c=a.displayName)!=null?c:a.key,isLeaf:!1,meta:{type:\"dataSource\",dataSourceKey:a.key}}}):[]},[t]),[r,i]=(0,import_react2.useState)(()=>o());(0,import_react2.useEffect)(()=>{i(o())},[o]);const n=(0,import_react2.useCallback)(l=>{var a,c,u,d;const m=l[l.length-1];if(!m||(a=m.children)!=null&&a.length)return;const p=t==null?void 0:t.dataSourceManager;if(!p)return;let h=[];if(l.length===1){const g=m.value,f=p.getDataSource(g);h=((c=f==null?void 0:f.getCollections())!=null?c:[]).map(_=>({value:_.name,label:_.title,isLeaf:!1,meta:{type:\"collection\",dataSourceKey:g,collectionName:_.name,fullPath:_.name}}))}else{const g=m.meta||{},f=g.dataSourceKey,_=p.getDataSource(f),v=_==null?void 0:_.collectionManager;if(!_||!v){m.isLeaf=!0,i(b=>[...b]);return}if(g.type===\"collection\"){const b=v.getCollection(g.collectionName);h=((u=b==null?void 0:b.getFields())!=null?u:[]).filter(F=>F.filterable).map(F=>{const y=`${g.fullPath}.${F.name}`,C=!!F.targetCollection;return{value:F.name,label:F.title,isLeaf:!C,meta:{type:\"field\",dataSourceKey:f,fullPath:y}}}).sort((F,y)=>y.isLeaf?0:-1)}else if(g.type===\"field\"){const b=_.getCollectionField(g.fullPath),F=b==null?void 0:b.targetCollection;h=((d=F==null?void 0:F.getFields())!=null?d:[]).filter(y=>y.filterable).map(y=>{const C=`${g.fullPath}.${y.name}`,S=!!y.targetCollection;return{value:y.name,label:y.title,isLeaf:!S,meta:{type:\"field\",dataSourceKey:f,fullPath:C}}}).sort((y,C)=>C.isLeaf?0:-1)}}h.length?m.children=h:m.isLeaf=!0,i(g=>[...g])},[t]);return(0,import_jsx_runtime.jsx)(import_antd.Cascader,I(x({allowClear:!0},e),{options:r,loadData:n}))}const validateRecordSelectRequired=(e,t,o)=>{var r,i,n;if(((i=(r=o==null?void 0:o.form)==null?void 0:r.values)==null?void 0:i.fieldModel)===\"FilterFormCustomRecordSelectFieldModel\"&&(e==null||e===\"\"))return((n=o==null?void 0:o.t)==null?void 0:n.call(o,\"The field value is required\"))||\"The field value is required\"};class FilterFormCustomFieldModel extends FilterFormCustomItemModel{constructor(){super(...arguments),R(this,\"customFieldModelInstance\",null),R(this,\"customFieldProps\",null),R(this,\"operator\"),R(this,\"debouncedDoFilter\"),R(this,\"lastAutoTriggerValue\"),R(this,\"autoTriggerInitialized\",!1),R(this,\"handleEnterPress\",t=>{t.key===\"Enter\"&&(t.preventDefault(),this.doFilter())})}buildRecordSelectCollectionField(t,o){var r,i,n,l,a,c;const u=(o==null?void 0:o.recordSelectDataSourceKey)||\"main\",d=o==null?void 0:o.recordSelectTargetCollection;if(!d)return;const m=(i=(r=t.dataSourceManager)==null?void 0:r.getDataSource)==null?void 0:i.call(r,u),p=(n=m==null?void 0:m.getCollection)==null?void 0:n.call(m,d);if(!m||!p)return;const h=(o==null?void 0:o.recordSelectTitleField)||((l=p.titleCollectionField)==null?void 0:l.name)||((c=(a=p.titleCollectionField)==null?void 0:a.options)==null?void 0:c.name),g=(o==null?void 0:o.recordSelectValueField)||p.filterTargetKey||\"id\",f=new import_flow_engine.CollectionField({name:(o==null?void 0:o.name)||\"recordSelect\",interface:\"m2o\",type:\"belongsTo\",target:d,dataSourceKey:u,uiSchema:{\"x-component\":\"Select\"},fieldNames:{label:h,value:g}});return f.setCollection(p),f}get defaultTargetUid(){return this.getStepParams(\"filterFormItemSettings\",\"init\").defaultTargetUid}onInit(t){super.onInit(t),this.debouncedDoFilter=(0,import_lodash.debounce)(this.doFilter.bind(this),300)}onUnmount(){super.onUnmount(),this.debouncedDoFilter.cancel()}doFilter(){this.context.filterManager.refreshTargetsByFilter(this.uid)}doReset(){this.context.filterManager.refreshTargetsByFilter(this.uid)}getFilterValue(){var t,o,r,i;const n=(t=this.customFieldModelInstance)!=null&&t.getFilterValue?this.customFieldModelInstance.getFilterValue():(o=this.context.form)==null?void 0:o.getFieldValue(this.props.name),l=this.getCurrentOperatorMeta(),a=normalizeFilterValueByOperator(this.operator,n);if(l!=null&&l.noValue){const c=(i=(r=l==null?void 0:l.schema)==null?void 0:r[\"x-component-props\"])==null?void 0:i.options;return Array.isArray(c)?a:!0}return a}getCurrentOperatorMeta(){const t=this.getStepParams(\"formItemSettings\",\"fieldSettings\")||{},o=t.fieldModel,r=t.source||[],i=this.customFieldProps||t.fieldModelProps||{},n=resolveCustomFieldOperatorList({flowEngine:this.flowEngine,fieldModel:o,source:r,fieldModelProps:i}),l=this.operator||t.operator;return l&&n.find(a=>a.value===l)||null}getValueProps(t){return this.context.blockModel.autoTriggerFilter&&(this.autoTriggerInitialized?(0,import_lodash.isEqual)(this.lastAutoTriggerValue,t)||(this.lastAutoTriggerValue=(0,import_lodash.cloneDeep)(t),this.debouncedDoFilter()):(this.autoTriggerInitialized=!0,this.lastAutoTriggerValue=(0,import_lodash.cloneDeep)(t))),{value:t,onKeyDown:this.handleEnterPress.bind(this)}}render(){return this.customFieldModelInstance?(0,import_jsx_runtime.jsx)(import_flow_engine.FormItem,I(x({},this.props),{getValueProps:this.getValueProps.bind(this),children:(0,import_jsx_runtime.jsx)(import_flow_engine.FieldModelRenderer,{model:this.customFieldModelInstance})})):null}}FilterFormCustomFieldModel.define({label:'{{t(\"Custom field\")}}',sort:1});FilterFormCustomFieldModel.registerFlow({key:\"formItemSettings\",title:(0,import_flow_engine.tExpr)(\"Form item settings\"),steps:{fieldSettings:{preset:!0,title:(0,import_flow_engine.tExpr)(\"Field settings\"),uiSchema:{title:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Field title\"),\"x-component\":\"Input\",\"x-decorator\":\"FormItem\",required:!0},name:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Field name\"),\"x-component\":\"Input\",\"x-decorator\":\"FormItem\",required:!0,description:'{{t(\"Randomly generated and can be modified. Support letters, numbers and underscores, must start with an letter.\")}}'},source:{type:\"array\",title:(0,import_flow_engine.tExpr)(\"Field source\"),\"x-decorator\":\"FormItem\",\"x-component\":SourceCascader,\"x-component-props\":{placeholder:(0,import_flow_engine.tExpr)(\"Select a source field to use metadata of the field\")},description:(0,import_flow_engine.tExpr)(\"Select a source field to use metadata of the field\")},fieldModel:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Field type\"),\"x-component\":FieldModelSelect,\"x-decorator\":\"FormItem\",required:!0,enum:[{label:(0,import_flow_engine.tExpr)(\"Input\"),value:\"InputFieldModel\"},{label:(0,import_flow_engine.tExpr)(\"Number\"),value:\"NumberFieldModel\"},{label:(0,import_flow_engine.tExpr)(\"Date\"),value:\"DateTimeFilterFieldModel\"},{label:(0,import_flow_engine.tExpr)(\"Select\"),value:\"SelectFieldModel\"},{label:(0,import_flow_engine.tExpr)(\"Radio group\"),value:\"RadioGroupFieldModel\"},{label:(0,import_flow_engine.tExpr)(\"Checkbox group\"),value:\"CheckboxGroupFieldModel\"},{label:(0,import_flow_engine.tExpr)(\"Record select\"),value:\"FilterFormCustomRecordSelectFieldModel\"}],\"x-component-props\":{placeholder:(0,import_flow_engine.tExpr)(\"Please select\"),valueMap:{RecordSelectFieldModel:\"FilterFormCustomRecordSelectFieldModel\"}},\"x-reactions\":[{dependencies:[\"source\"],fulfill:{state:{componentProps:{source:\"{{$deps[0]}}\",valueMap:{RecordSelectFieldModel:\"FilterFormCustomRecordSelectFieldModel\"}}}}}]},fieldModelProps:{type:\"object\",title:(0,import_flow_engine.tExpr)(\"Component properties\"),\"x-component\":FieldComponentProps,properties:{recordSelectTargetCollection:{type:\"string\",\"x-validator\":validateRecordSelectRequired},recordSelectTitleField:{type:\"string\",\"x-validator\":validateRecordSelectRequired},recordSelectValueField:{type:\"string\",\"x-validator\":validateRecordSelectRequired}},\"x-reactions\":[{dependencies:[\"fieldModel\",\"source\"],fulfill:{state:{componentProps:{fieldModel:\"{{$deps[0]}}\",source:\"{{$deps[1]}}\"}}}}]},operator:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Operator\"),\"x-component\":FieldOperatorSelect,\"x-decorator\":\"FormItem\",required:!0,\"x-reactions\":[{dependencies:[\"fieldModel\",\"source\",\"fieldModelProps\"],fulfill:{state:{componentProps:{fieldModel:\"{{$deps[0]}}\",source:\"{{$deps[1]}}\",fieldModelProps:\"{{$deps[2] || {}}}\"}}}}]}},defaultParams(e){return{name:`f_${(0,import_client.uid)().slice(0,4)}`}},handler(e,t){var o,r;const{fieldModel:i,fieldModelProps:n={},title:l,name:a,source:c=[],operator:u}=t;e.model.setProps({label:l,name:a});let d=n,m;if(i===\"FilterFormCustomRecordSelectFieldModel\"){const h=(n==null?void 0:n.allowMultiple)===void 0?!0:!!(n!=null&&n.allowMultiple),g=(n==null?void 0:n.multiple)===void 0?h:!!(n!=null&&n.multiple);if(d=I(x({},n),{allowMultiple:h,multiple:g,valueMode:(n==null?void 0:n.valueMode)||\"value\"}),m=e.model.buildRecordSelectCollectionField(e,I(x({},d),{name:a})),m){const f=(n==null?void 0:n.recordSelectTitleField)||m.targetCollectionTitleFieldName,_=(n==null?void 0:n.recordSelectValueField)||((o=m.targetCollection)==null?void 0:o.filterTargetKey)||\"id\";f&&_&&(d=I(x({},d),{fieldNames:{label:f,value:_}}))}}if(e.model.customFieldModelInstance?e.model.customFieldModelInstance.setProps(x({allowClear:!0},d)):e.model.customFieldModelInstance=e.model.flowEngine.createModel({use:i,props:x({allowClear:!0},d)}),i===\"FilterFormCustomRecordSelectFieldModel\"){const h=(d==null?void 0:d.recordSelectTitleField)||((r=d==null?void 0:d.fieldNames)==null?void 0:r.label);h&&e.model.customFieldModelInstance.setStepParams(\"selectSettings\",\"fieldNames\",{label:h})}m&&e.model.customFieldModelInstance.context.defineProperty(\"collectionField\",{value:m});const p=!!resolveCustomFieldOperatorList({flowEngine:e.model.flowEngine,fieldModel:i,source:c,fieldModelProps:d}).find(h=>h.value===u);e.model.operator=(p?u:void 0)||resolveDefaultCustomFieldOperator({flowEngine:e.model.flowEngine,fieldModel:i,source:c,fieldModelProps:d}),e.model.customFieldProps=d}},connectFields:{use:\"connectFields\"}}});const FILTER_FORM_VALUE_OPTIONS_GROUP=\"__filter_form_value_options__\",isValidPrimaryKeyValue=(e,t)=>e==null||e===\"\"?!1:typeof e==\"number\"||typeof e==\"bigint\"?!0:typeof e!=\"string\"?!1:t&&/(int|big)/i.test(t)?/^-?\\d+$/.test(e):!0,resolveAsPrimaryKey=(e,t)=>{if(typeof e==\"number\"||typeof e==\"bigint\"||typeof e==\"string\"&&/(int|big)/i.test(t||\"\")&&/^-?\\d+$/.test(e))return e},normalizePrimaryKeys=(e,t,o,r,i,n)=>{const l=new Map;t.forEach(c=>{if(!c||typeof c!=\"object\")return;const u=c==null?void 0:c[r],d=c==null?void 0:c[o];u!=null&&d!==void 0&&d!==null&&l.set(u,d)});const a=c=>{var u;if(c==null)return;if(typeof c==\"object\"){const m=c==null?void 0:c[o];if(m!=null)return m;const p=(u=c==null?void 0:c[r])!=null?u:c==null?void 0:c.value;if(r===o)return p;const h=l.get(p);return h??resolveAsPrimaryKey(p,n)}if(r===o)return c;const d=l.get(c);return d??resolveAsPrimaryKey(c,n)};return(i?Array.isArray(e)?e:[e]:[e]).map(c=>a(c)).filter(c=>isValidPrimaryKeyValue(c,n))},mergeOptionsByValue=(e=[],t=[],o)=>{const r=new Map;return[...e,...t].forEach(i=>{const n=i==null?void 0:i[o];n!=null&&r.set(n,i)}),Array.from(r.values())},useFieldPermissionMessage=(e,t)=>{var o,r;const i=(o=e==null?void 0:e.context)==null?void 0:o.collectionField,n=i==null?void 0:i.collection,l=n==null?void 0:n.dataSource,a=(r=e==null?void 0:e.context)==null?void 0:r.t,c=(i==null?void 0:i.name)||e.fieldPath,u=(0,import_react2.useMemo)(()=>{if(!a||!l)return\"\";const d=`${a(l.displayName||l.key)} > `,m=n?`${a(n.title)||n.name||n.tableName} > `:\"\";return`${d}${m}${c}`},[a,l,n,c]);return t||!a||!l?null:a(`The current user only has the UI configuration permission, but don't have \"{{actionName}}\" permission for field \"{{name}}\"`,{name:u,actionName:\"Update\"}).replaceAll(\"&gt;\",\">\")},FilterFormLazySelect=e=>{var t;const o=e,{fieldNames:r={label:\"label\",value:\"value\"},value:i,multiple:n,allowMultiple:l,options:a,quickCreate:c,onChange:u,allowCreate:d=!0,allowEdit:m=!0,valueMode:p=\"record\"}=o,h=te(o,[\"fieldNames\",\"value\",\"multiple\",\"allowMultiple\",\"options\",\"quickCreate\",\"onChange\",\"allowCreate\",\"allowEdit\",\"valueMode\"]),g=!!(n&&l),f=resolveOptions(a,i,g),_=(0,import_flow_engine.useFlowModel)(),v=!!_.context.flowSettingsEnabled,{t:b}=(0,import_react_i18next.useTranslation)(),F=({searchText:C})=>(0,import_jsx_runtime.jsxs)(\"div\",{onClick:()=>h.onDropdownAddClick(C),style:{cursor:\"pointer\",padding:\"5px 12px\",color:\"#0d0c0c\"},children:[(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),(0,import_jsx_runtime.jsx)(\"span\",{style:{paddingLeft:5},children:b(\"Add\")+` “${C}” `})]}),y=useFieldPermissionMessage(_,m);return(0,import_jsx_runtime.jsxs)(import_antd.Space.Compact,{style:{width:\"100%\"},children:[(0,import_jsx_runtime.jsx)(import_antd.Select,I(x({style:{width:\"100%\"}},h),{allowClear:!0,showSearch:!0,maxTagCount:\"responsive\",maxTagPlaceholder:C=>(0,import_jsx_runtime.jsxs)(import_antd.Tooltip,{title:(0,import_jsx_runtime.jsx)(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:6,maxWidth:\"100%\"},children:C.map(S=>(0,import_jsx_runtime.jsx)(import_antd.Tag,{style:{margin:0,background:\"#fafafa\",border:\"1px solid #d9d9d9\",whiteSpace:\"normal\",wordBreak:\"break-word\",maxWidth:\"100%\"},children:S.label},S.value))}),overlayInnerStyle:{background:\"#fff\",color:\"#000\",padding:8,maxWidth:\"100%\"},color:\"#fff\",overlayStyle:{pointerEvents:\"auto\",maxWidth:300},children:[\"+\",C.length,\"...\"]}),filterOption:!1,labelInValue:!0,onCompositionEnd:C=>h.onCompositionEnd(C,!1),fieldNames:r,options:f,value:toSelectValue(i,r,g,p,f),mode:g?\"multiple\":void 0,onChange:(C,S)=>{var P;if(p===\"value\"){if(Array.isArray(S)){u(S.map(j=>{var A;return(A=j==null?void 0:j[r.value])!=null?A:j==null?void 0:j.value}).filter(j=>j!==void 0));return}u((P=S==null?void 0:S[r.value])!=null?P:S==null?void 0:S.value);return}u(S)},optionRender:({data:C})=>(0,import_jsx_runtime.jsx)(LabelByField,{option:C,fieldNames:r}),popupMatchSelectWidth:!0,labelRender:C=>(0,import_jsx_runtime.jsx)(\"div\",{className:import_css.css`\n                div {\n                  white-space: nowrap !important;\n                  overflow: hidden;\n                  text-overflow: ellipsis;\n                }\n              `,children:C.label}),dropdownRender:C=>{const S=f.some(P=>P[r.label]===h.searchText);return(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:c===\"quickAdd\"&&d&&m&&h.searchText?(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[!(f.length===0&&h.searchText)&&C,f.length>0&&h.searchText&&!S&&(0,import_jsx_runtime.jsx)(import_antd.Divider,{style:{margin:0}}),!S&&(0,import_jsx_runtime.jsx)(F,{searchText:h.searchText})]}):C})}})),c===\"modalAdd\"&&(d&&m||v)&&(d&&m?(0,import_jsx_runtime.jsx)(import_antd.Button,{onClick:h.onModalAddClick,children:b(\"Add new\")}):(0,import_jsx_runtime.jsx)(ActionWithoutPermission,{forbidden:{actionName:\"create\"},collection:(t=_==null?void 0:_.collectionField)==null?void 0:t.targetCollection,message:y,children:(0,import_jsx_runtime.jsx)(import_antd.Button,{onClick:h.onModalAddClick,disabled:!m,style:{opacity:\"0.3\"},children:b(\"Add new\")})}))]})};class FilterFormCustomRecordSelectFieldModel extends RecordSelectFieldModel{constructor(){super(...arguments),R(this,\"valueOptionsSyncKey\",null),R(this,\"valueOptionsSyncedKey\",null),R(this,\"valueOptionsSyncTask\",null)}buildValueOptionsSyncKey(){var t,o,r,i,n,l,a,c,u,d,m,p,h;if((((t=this.props)==null?void 0:t.valueMode)||\"record\")!==\"value\")return null;const g=((o=this.props)==null?void 0:o.fieldNames)||{},f=((i=(r=this.context.collectionField)==null?void 0:r.targetCollection)==null?void 0:i.filterTargetKey)||\"id\",_=(g==null?void 0:g.value)||\"id\",v=!!((n=this.props)!=null&&n.multiple&&(l=this.props)!=null&&l.allowMultiple),b=resolveOptions((a=this.props)==null?void 0:a.options,(c=this.props)==null?void 0:c.value,v),F=(p=(m=(d=(u=this.context.collectionField)==null?void 0:u.targetCollection)==null?void 0:d.getField)==null?void 0:m.call(d,f))==null?void 0:p.type,y=normalizePrimaryKeys((h=this.props)==null?void 0:h.value,b,f,_,v,F);if(!y.length)return null;const C=new Set(b.map(P=>P==null?void 0:P[f]).filter(P=>P!=null)),S=y.filter(P=>!C.has(P));return S.length?`${f}::${S.slice().sort().join(\",\")}`:null}ensureValueOptionsSynced(){const t=this.buildValueOptionsSyncKey();t&&t!==this.valueOptionsSyncedKey&&(this.valueOptionsSyncTask&&this.valueOptionsSyncKey===t||(this.valueOptionsSyncKey=t,this.valueOptionsSyncTask=this.applyFlow(\"syncValueOptions\").then(()=>{this.valueOptionsSyncedKey=t}).finally(()=>{this.valueOptionsSyncKey===t&&(this.valueOptionsSyncTask=null)})))}onDispatchEventStart(t){return L(this,null,function*(){t===\"beforeRender\"&&this.ensureValueOptionsSynced()})}getFilterValue(){var t,o;if((this.props.valueMode||\"record\")===\"value\"){const r=((o=(t=this.props)==null?void 0:t.fieldNames)==null?void 0:o.value)||\"id\",i=n=>{var l;return n==null?n:typeof n==\"object\"?(l=n==null?void 0:n[r])!=null?l:n==null?void 0:n.value:n};return Array.isArray(this.props.value)?this.props.value.map(n=>i(n)).filter(n=>n!=null&&n!==\"\"):i(this.props.value)}return super.getFilterValue()}render(){return this.context.isMobileLayout?(0,import_jsx_runtime.jsx)(MobileLazySelect,I(x({},this.props),{loading:this.resource.loading})):(0,import_jsx_runtime.jsx)(FilterFormLazySelect,x({},this.props))}}FilterFormCustomRecordSelectFieldModel.registerFlow({key:\"syncValueOptions\",sort:780,steps:{syncByValue:{handler(e){return L(this,null,function*(){var t,o,r,i,n,l,a,c,u,d,m,p,h,g,f;if((((t=e.model.props)==null?void 0:t.valueMode)||\"record\")!==\"value\")return;const _=((o=e.model.props)==null?void 0:o.fieldNames)||{},v=((i=(r=e.model.context.collectionField)==null?void 0:r.targetCollection)==null?void 0:i.filterTargetKey)||\"id\",b=(_==null?void 0:_.value)||\"id\",F=!!((n=e.model.props)!=null&&n.multiple&&(l=e.model.props)!=null&&l.allowMultiple),y=resolveOptions((a=e.model.props)==null?void 0:a.options,(c=e.model.props)==null?void 0:c.value,F),C=(p=(m=(d=(u=e.model.context.collectionField)==null?void 0:u.targetCollection)==null?void 0:d.getField)==null?void 0:m.call(d,v))==null?void 0:p.type,S=normalizePrimaryKeys((h=e.model.props)==null?void 0:h.value,y,v,b,F,C);if(!S.length)return;const P=new Set(y.map(N=>N==null?void 0:N[v]).filter(N=>N!=null)),j=S.filter(N=>!P.has(N));if(!j.length)return;const A=e.model.resource;if(!A||typeof(A==null?void 0:A.addFilterGroup)!=\"function\"||typeof(A==null?void 0:A.refresh)!=\"function\")return;const T=j.length===1?{[`${v}.$eq`]:j[0]}:{[`${v}.$in`]:j};try{A.addFilterGroup(FILTER_FORM_VALUE_OPTIONS_GROUP,T),yield A.refresh();const N=((g=A.getData)==null?void 0:g.call(A))||[];if(!Array.isArray(N)||!N.length)return;const D=mergeOptionsByValue(y,N,v);if(!(D.length!==y.length||D.some((w,k)=>{var B;return(w==null?void 0:w[v])!==((B=y==null?void 0:y[k])==null?void 0:B[v])})))return;e.model.setDataSource(D)}finally{(f=A.removeFilterGroup)==null||f.call(A,FILTER_FORM_VALUE_OPTIONS_GROUP)}})}}}});FilterFormCustomRecordSelectFieldModel.registerFlow({key:\"selectSettings\",title:(0,import_flow_engine.tExpr)(\"Association select settings\"),sort:800,steps:{fieldNames:{use:\"titleField\"},valueFieldOverride:{handler(e){const t=e.model.props.recordSelectValueField;if(!t)return;const o=I(x({},e.model.props.fieldNames||{}),{value:t});e.model.setProps({fieldNames:o})}},dataScope:{use:\"dataScope\"},sortingRule:{use:\"sortingRule\"},allowMultiple:{title:(0,import_flow_engine.tExpr)(\"Multiple\"),uiMode:{type:\"switch\",key:\"allowMultiple\"},hideInSettings(e){return!e.collectionField||![\"belongsToMany\",\"hasMany\",\"belongsToArray\"].includes(e.collectionField.type)},defaultParams(e){return typeof e.model.props.allowMultiple==\"boolean\"?{allowMultiple:e.model.props.allowMultiple}:{allowMultiple:e.collectionField&&[\"belongsToMany\",\"hasMany\",\"belongsToArray\"].includes(e.model.context.collectionField.type)}},handler(e,t){var o,r;const i=((r=(o=e==null?void 0:e.blockModel)==null?void 0:o.constructor)==null?void 0:r.scene)===BlockSceneEnum.filter,n=typeof e.model.props.allowMultiple==\"boolean\"?e.model.props.allowMultiple:t==null?void 0:t.allowMultiple;if(i&&typeof n==\"boolean\"){e.model.setProps({allowMultiple:n,multiple:n});return}e.model.setProps({allowMultiple:t==null?void 0:t.allowMultiple,multiple:t==null?void 0:t.allowMultiple})}},quickCreate:{title:(0,import_flow_engine.tExpr)(\"Quick create\"),uiMode(e){const t=e.t;return{type:\"select\",key:\"quickCreate\",props:{options:[{label:t(\"None\"),value:\"none\"},{label:t(\"Dropdown\"),value:\"quickAdd\"},{label:t(\"Pop-up\"),value:\"modalAdd\"}]}}},hideInSettings(e){var t,o;return((o=(t=e==null?void 0:e.blockModel)==null?void 0:t.constructor)==null?void 0:o.scene)===BlockSceneEnum.filter},defaultParams:{quickCreate:\"none\"},handler(e,t){e.model.setProps({quickCreate:t.quickCreate})}}}});class FilterFormActionModel extends ActionModel{}class FilterFormActionGroupModel extends ActionGroupModel{}R(FilterFormActionGroupModel,\"baseClass\",FilterFormActionModel);const FILTER_FORM_FLOW_KEYS=[\"filterFormItemSettings\"],getLegacyFilterFormItemInitialValue=createLegacyValueExtractor(FILTER_FORM_FLOW_KEYS),clearLegacyFilterFormItemInitialValue=createLegacyClearer(FILTER_FORM_FLOW_KEYS);function collectLegacyDefaultValueRulesFromFilterFormModel(e){return collectLegacyDefaultValueRules(e,getLegacyFilterFormItemInitialValue)}function clearLegacyDefaultValuesFromFilterFormModel(e){return clearLegacyDefaultValues(e,getLegacyFilterFormItemInitialValue,clearLegacyFilterFormItemInitialValue)}const He=class ct extends FilterBlockModel{constructor(){super(...arguments),R(this,\"autoTriggerFilter\",!0),R(this,\"removeTargetBlockListener\")}get form(){return this.context.form}get title(){return\"Filter form\"}useHooksBeforeRender(){const[t]=import_antd.Form.useForm();this.context.defineProperty(\"form\",{get:()=>t,cache:!1})}saveStepParams(){return L(this,null,function*(){return yield saveStepParamsWithSubModelsIfNeeded(this,()=>L(this,null,function*(){return yield $e(ct.prototype,this,\"saveStepParams\").call(this)}))})}addAppends(){}onInit(t){super.onInit(t),this.context.defineProperty(\"blockModel\",{value:this}),this.context.defineMethod(\"refreshTargets\",()=>L(this,null,function*(){const o=this.subModels.grid.subModels.items;o&&o.forEach(r=>{var i;(i=r==null?void 0:r.doFilter)==null||i.call(r)})}))}onMount(){super.onMount(),this.context.defineProperty(\"filterFormGridModel\",{value:this.subModels.grid}),this.applyDefaultsAndInitialFilter();const t=this.context.blockGridModel;if(t!=null&&t.emitter){const o=r=>{!(r!=null&&r.uid)||r.uid===this.uid||this.handleTargetBlockRemoved(r.uid)};t.emitter.on(\"onSubModelRemoved\",o),this.removeTargetBlockListener=()=>t.emitter.off(\"onSubModelRemoved\",o)}}onUnmount(){var t;(t=this.removeTargetBlockListener)==null||t.call(this),super.onUnmount()}applyDefaultsAndInitialFilter(){return L(this,null,function*(){var t,o;yield this.ensureFilterItemsBeforeRender(),yield this.applyFormDefaultValues(),yield(o=(t=this.context).refreshTargets)==null?void 0:o.call(t)})}ensureFilterItemsBeforeRender(){return L(this,null,function*(){var t,o;const r=(t=this.subModels)==null?void 0:t.grid,i=((o=r==null?void 0:r.subModels)==null?void 0:o.items)||[];if(!(!Array.isArray(i)||i.length===0))for(const n of i)typeof(n==null?void 0:n.dispatchEvent)==\"function\"&&(yield n.dispatchEvent(\"beforeRender\"))})}applyFormDefaultValues(t){return L(this,null,function*(){var o,r,i,n,l,a,c,u;const d=this.form;if(!d)return;const m=(t==null?void 0:t.force)===!0,p=(o=this.getStepParams)==null?void 0:o.call(this,\"formFilterBlockModelSettings\",\"defaultValues\"),h=(p==null?void 0:p.value)||[];if(!Array.isArray(h)||h.length===0)return;const g=f=>L(this,null,function*(){var _,v;if((0,import_flow_engine.isRunJSValue)(f)){const{code:b,version:F}=(0,import_flow_engine.normalizeRunJSValue)(f),y=yield(0,import_flow_engine.runjsWithSafeGlobals)(this.context,b,{version:F});return y!=null&&y.success?y.value:void 0}return yield(v=(_=this.context).resolveJsonTemplate)==null?void 0:v.call(_,f)});for(const f of h){if(!f||typeof f!=\"object\"||f.enable===!1||f.mode&&String(f.mode)!==\"default\")continue;const _=f.targetPath?String(f.targetPath).trim():\"\",v=f.field?String(f.field).trim():\"\",b=(l=_?findFormItemModelByFieldPath(this,_):null)!=null?l:v?(n=(i=(r=this.context)==null?void 0:r.engine)==null?void 0:i.getModel)==null?void 0:n.call(i,v):null;if(!b)continue;const F=typeof b.getProps==\"function\"?b.getProps():b.props,y=(a=F==null?void 0:F.name)!=null?a:b.fieldPath?`${b.fieldPath}_${b.uid}`:void 0;if(!y)continue;const C=(c=d.getFieldValue)==null?void 0:c.call(d,y);if(!m&&!isEmptyValue(C))continue;const S=yield g(f.value);if(typeof S>\"u\")continue;const P=getDefaultOperator(b),j=normalizeFilterValueByOperator(P,S);typeof d.setFieldValue==\"function\"?d.setFieldValue(y,j):(u=d.setFieldsValue)==null||u.call(d,{[String(y)]:j})}})}handleTargetBlockRemoved(t){return L(this,null,function*(){const o=this.context.filterManager,r=this.subModels.grid.subModels.items||[];for(const i of[...r]){const n=o.getConnectFieldsConfig(i.uid),l=(n==null?void 0:n.targets)||[],a=l.some(d=>d.targetId===t),c=i.defaultTargetUid===t;if(!a&&!c)continue;const u=l.filter(d=>d.targetId!==t);if(u.length>0){yield o.saveConnectFieldsConfig(i.uid,{targets:u});continue}yield o.removeFilterConfig({filterId:i.uid}),yield i.destroy()}})}destroy(){return L(this,null,function*(){var t;const o=this.context.filterManager;return(t=this.subModels.grid.subModels.items)==null||t.map(r=>{o.removeFilterConfig({filterId:r.uid,persist:!1})}),yield $e(ct.prototype,this,\"destroy\").call(this)})}renderComponent(){const{colon:t,labelAlign:o,labelWidth:r,labelWrap:i,layout:n}=this.props,l=!!this.context.flowSettingsEnabled;return(0,import_jsx_runtime.jsxs)(FormComponent,{model:this,onFinish:()=>{this.context.refreshTargets()},layoutProps:{colon:t,labelAlign:o,labelWidth:r,labelWrap:i,layout:n},children:[(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:this.subModels.grid,showFlowSettings:!1}),(0,import_jsx_runtime.jsx)(import_flow_engine.DndProvider,{children:(0,import_jsx_runtime.jsxs)(import_antd_v5.FormButtonGroup,{align:\"right\",children:[this.mapSubModels(\"actions\",a=>{if(!(a.hidden&&!l))return(0,import_jsx_runtime.jsx)(import_flow_engine.Droppable,{model:a,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:a,showFlowSettings:{showBackground:!1,showBorder:!1,toolbarPosition:\"above\"},extraToolbarItems:[{key:\"drag-handler\",component:import_flow_engine.DragHandler,sort:1}]},a.uid)},a.uid)}),(0,import_jsx_runtime.jsx)(import_flow_engine.AddSubModelButton,{model:this,subModelKey:\"actions\",subModelBaseClass:\"FilterFormActionGroupModel\",children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowSettingsButton,{icon:(0,import_jsx_runtime.jsx)(import_icons.SettingOutlined,{}),children:this.translate(\"Actions\")})},\"filter-form-actions-add\")]})})]})}};R(He,\"scene\",BlockSceneEnum.filter);let FilterFormBlockModel=He;FilterFormBlockModel.define({label:(0,import_flow_engine.tExpr)(\"Form\"),createModelOptions:{use:\"FilterFormBlockModel\",subModels:{grid:{use:\"FilterFormGridModel\"}}}});FilterFormBlockModel.registerFlow({key:\"formFilterBlockModelSettings\",title:(0,import_flow_engine.tExpr)(\"Form settings\"),steps:{layout:{use:\"layout\",title:(0,import_flow_engine.tExpr)(\"Layout\")},defaultValues:{use:\"filterFormDefaultValues\",title:(0,import_flow_engine.tExpr)(\"Field values\"),beforeParamsSave(e){const t=clearLegacyDefaultValuesFromFilterFormModel(e.model);Array.isArray(t)&&t.length&&markSaveStepParamsWithSubModels(e.model)},afterParamsSave(e){var t,o;(o=(t=e.model)==null?void 0:t.applyFormDefaultValues)==null||o.call(t,{force:!0}).then(()=>{var r,i,n;return(n=(i=(r=e.model)==null?void 0:r.context)==null?void 0:i.refreshTargets)==null?void 0:n.call(i)})}}}});FilterFormBlockModel.registerEvents({formValuesChange:{title:(0,import_flow_engine.tExpr)(\"Form values change\"),name:\"formValuesChange\",uiSchema:{condition:{type:\"object\",title:(0,import_flow_engine.tExpr)(\"Trigger condition\"),\"x-decorator\":\"FormItem\",\"x-component\":ConditionBuilder}},handler:commonConditionHandler}});const collapseState=(0,import_reactive.observable)({collapsed:!1}),CollapseButton=(0,import_flow_engine.observer)(()=>{const e=(0,import_flow_engine.useFlowModel)(),t=x(x({},e.defaultProps),e.props),o=()=>{e.dispatchEvent(\"collapseToggle\")};return(0,import_jsx_runtime.jsx)(import_antd.Button,I(x({},t),{onClick:o,icon:(0,import_jsx_runtime.jsx)(import_icons.DownOutlined,{rotate:collapseState.collapsed?0:180}),iconPosition:\"end\",children:collapseState.collapsed?e.translate(\"Expand button\"):e.translate(\"Collapse button\")}))});class FilterFormCollapseActionModel extends FilterFormActionModel{constructor(){super(...arguments),R(this,\"defaultProps\",{type:\"link\"}),R(this,\"enableEditTitle\",!1),R(this,\"enableEditIcon\",!1)}onMount(){var t,o;super.onMount();const r=((t=this.getStepParams(\"collapseSettings\",\"defaultCollapsed\"))==null?void 0:t.value)||!1,i=((o=this.getStepParams(\"collapseSettings\",\"toggle\"))==null?void 0:o.collapsedRows)||1;collapseState.collapsed=r,this.context.filterFormGridModel.toggleFormFieldsCollapse(collapseState.collapsed,i)}render(){return(0,import_jsx_runtime.jsx)(CollapseButton,{})}}FilterFormCollapseActionModel.registerFlow({key:\"collapseSettings\",title:(0,import_flow_engine.tExpr)(\"Collapse settings\"),on:\"collapseToggle\",steps:{toggle:{title:(0,import_flow_engine.tExpr)(\"Collapsed rows\"),uiSchema:{collapsedRows:{type:\"number\",\"x-decorator\":\"FormItem\",\"x-component\":import_antd.InputNumber,\"x-component-props\":{min:1,max:10,placeholder:(0,import_flow_engine.tExpr)(\"Enter number of rows to display\")},default:1}},handler(e,t){return L(this,null,function*(){const o=t.collapsedRows||1;collapseState.collapsed=!collapseState.collapsed,e.model.context.filterFormGridModel.toggleFormFieldsCollapse(collapseState.collapsed,o)})}},defaultCollapsed:{title:(0,import_flow_engine.tExpr)(\"Default collapsed\"),uiSchema:{value:{type:\"boolean\",\"x-decorator\":\"FormItem\",\"x-component\":\"Switch\"}},beforeParamsSave(e,t){var o;const r=t.value||!1;collapseState.collapsed=r;const i=((o=e.model.getStepParams(\"collapseSettings\",\"toggle\"))==null?void 0:o.collapsedRows)||1;e.model.context.filterFormGridModel.toggleFormFieldsCollapse(collapseState.collapsed,i)},handler(e,t){}}}});FilterFormCollapseActionModel.define({label:(0,import_flow_engine.tExpr)(\"Collapse button\"),toggleable:!0,sort:300});FilterFormCollapseActionModel.registerEvents({collapseToggle:{title:(0,import_flow_engine.tExpr)(\"Collapse / Expand toggle\"),name:\"collapseToggle\",uiSchema:{condition:{type:\"object\",title:(0,import_flow_engine.tExpr)(\"Trigger condition\"),\"x-decorator\":\"FormItem\",\"x-component\":ConditionBuilder}},handler:commonConditionHandler}});const getAssociationTargetCollection=(e,t,o)=>{var r,i,n;if(e!=null&&e.targetCollection)return e.targetCollection;const l=e==null?void 0:e.target;if(!l)return;if((r=t==null?void 0:t.dataSource)!=null&&r.getCollection)return t.dataSource.getCollection(l);const a=t==null?void 0:t.dataSourceKey;if(a&&(n=(i=o==null?void 0:o.context)==null?void 0:i.dataSourceManager)!=null&&n.getCollection)return o.context.dataSourceManager.getCollection(a,l)},getTargetFilterableFields=(e,t,o)=>{const r=getAssociationTargetCollection(e,t,o);return r!=null&&r.getFields?(r.getFields()||[]).filter(i=>i==null?void 0:i.filterable):[]},MAX_ASSOCIATION_DEPTH=5,normalizeAssociationDefaultFilterValue=(e,t)=>{var o,r,i,n,l;const a=(o=t==null?void 0:t.context)==null?void 0:o.collectionField;if(!((r=a==null?void 0:a.isAssociationField)!=null&&r.call(a)))return e;const c=((i=t==null?void 0:t.props)==null?void 0:i.fieldNames)||(a==null?void 0:a.fieldNames)||{},u=(c==null?void 0:c.value)||(a==null?void 0:a.targetKey)||((n=a==null?void 0:a.targetCollection)==null?void 0:n.filterTargetKey)||((l=a==null?void 0:a.collection)==null?void 0:l.filterTargetKey)||\"id\",d=m=>{const p=m&&typeof m==\"object\"&&typeof(m==null?void 0:m.data)<\"u\"?m.data:m;return!p||typeof p!=\"object\"?p:typeof(p==null?void 0:p[u])<\"u\"?p[u]:typeof(p==null?void 0:p.id)<\"u\"?p.id:typeof(p==null?void 0:p.value)<\"u\"?p.value:p};return Array.isArray(e)?e.map(d):d(e)},buildVirtualFilterCollectionField=(e,t)=>{var o,r,i;if(!t)return;const n=(t==null?void 0:t.title)||(t==null?void 0:t.name),l=t==null?void 0:t.interface,a=l?(i=(r=(o=e==null?void 0:e.dataSourceManager)==null?void 0:o.collectionFieldInterfaceManager)==null?void 0:r.getFieldInterface)==null?void 0:i.call(r,l):void 0;return I(x({},t),{title:n,uiSchema:I(x({},(t==null?void 0:t.uiSchema)||{}),{title:n}),filterable:(t==null?void 0:t.filterable)||(a==null?void 0:a.filterable),isAssociationField:typeof(t==null?void 0:t.isAssociationField)==\"function\"?t.isAssociationField:()=>!!(t!=null&&t.target),getComponentProps:typeof(t==null?void 0:t.getComponentProps)==\"function\"?t.getComponentProps:()=>({})})},buildFilterFormFieldItem=({model:e,collection:t,ctxWithFlags:o,field:r,fieldPath:i,labelPrefix:n})=>{var l,a;const c=import_flow_engine.FilterableItemModel.getDefaultBindingByField(o,r);if(!c)return;const u=(typeof(r==null?void 0:r.isAssociationField)==\"function\"?r.isAssociationField():r!=null&&r.target)&&(a=(l=o.engine)==null?void 0:l.getModelClass)!=null&&a.call(l,\"FilterFormRecordSelectFieldModel\")?\"FilterFormRecordSelectFieldModel\":c.modelName,d=r.title||r.name,m=n?`${n} / ${d}`:d;return{key:i,label:m,useModel:\"FilterFormItemModel\",refreshTargets:[\"FilterFormCustomItemModel\"],createModelOptions:()=>({use:\"FilterFormItemModel\",stepParams:{fieldSettings:{init:{dataSourceKey:t==null?void 0:t.dataSourceKey,collectionName:t==null?void 0:t.name,fieldPath:i}},filterFormItemSettings:{init:{filterField:import_lodash.default.pick(r,[\"name\",\"title\",\"interface\",\"type\"]),defaultTargetUid:e.uid}}},subModels:{field:{use:u,props:typeof c.defaultProps==\"function\"?c.defaultProps(e.context,r):c.defaultProps}}})}},buildAssociationFieldMenuItem=({model:e,collection:t,ctxWithFlags:o,field:r,fieldPath:i,depth:n})=>{var l;if(!getAssociationTargetCollection(r,t,e)||n>MAX_ASSOCIATION_DEPTH)return;const a=r.title||r.name,c=((l=e.context)==null?void 0:l.t)||(o==null?void 0:o.t)||(u=>u);return{key:`${i}-associationField`,label:a,children:()=>L(void 0,null,function*(){const u=getTargetFilterableFields(r,t,e),d=[],m=[];u.forEach(h=>{const g=`${i}.${h.name}`;if(h!=null&&h.targetCollection){const _=buildAssociationFieldMenuItem({model:e,collection:t,ctxWithFlags:o,field:h,fieldPath:g,depth:n+1});_&&m.push(_);return}const f=buildFilterFormFieldItem({model:e,collection:t,ctxWithFlags:o,field:h,fieldPath:g});f&&d.push(f)});const p=[];return d.length&&p.push({key:`${i}-fields`,label:c(\"Fields\"),type:\"group\",searchable:!0,searchPlaceholder:c(\"Search fields\"),children:d}),m.length&&p.push({key:`${i}-relation-fields`,label:c(\"Association fields\"),type:\"group\",searchable:!0,searchPlaceholder:c(\"Search association fields\"),children:m}),p.length?p:[{key:`${i}-empty`,label:(0,import_jsx_runtime.jsx)(import_antd.Empty,{style:{width:140},description:c(\"No data\"),image:import_antd.Empty.PRESENTED_IMAGE_SIMPLE}),disabled:!0}]})}},getModelFieldGroups=e=>L(void 0,null,function*(){var t,o;const r=e.collection||e.context.collection,i=(yield(t=e==null?void 0:e.getFilterFields)==null?void 0:t.call(e))||[],n=new import_flow_engine.FlowModelContext(e);n.addDelegate(e.context),n.defineProperty(\"flags\",{value:I(x({},(o=e.context)==null?void 0:o.flags),{isInFilterFormBlock:!0})});const l=[],a=[];return i.forEach(c=>{const u=c.name,d=buildFilterFormFieldItem({model:e,collection:r,ctxWithFlags:n,field:c,fieldPath:u});if(d&&l.push(d),c!=null&&c.targetCollection){const m=buildAssociationFieldMenuItem({model:e,collection:r,ctxWithFlags:n,field:c,fieldPath:u,depth:1});m&&a.push(m)}}),{baseItems:l.filter(Boolean),relationItems:a.filter(Boolean)}});class FilterFormItemModel extends import_flow_engine.FilterableItemModel{constructor(){super(...arguments),R(this,\"operator\"),R(this,\"mounted\",!1),R(this,\"debouncedDoFilter\"),R(this,\"lastAutoTriggerValue\"),R(this,\"autoTriggerInitialized\",!1),R(this,\"handleEnterPress\",t=>{(t.key===\"Enter\"||t.keyCode===13)&&(t.preventDefault(),this.doFilter())})}static defineChildren(t){const o=t.blockGridModel;if(!o)return[];const r=getAllDataModels(o);return r.length===0?[{key:\"no-data-blocks\",label:(0,import_jsx_runtime.jsx)(import_antd.Empty,{style:{width:140},description:t.t(\"Please add a data block on the page first\"),image:import_antd.Empty.PRESENTED_IMAGE_SIMPLE}),disabled:!0}]:r.map(i=>({key:i.uid,label:(0,import_jsx_runtime.jsx)(\"span\",{style:{margin:\"-5px -24px -5px -12px\",padding:\"5px 24px 5px 12px\"},onMouseEnter:()=>{var n;const l=(n=i.context.ref)==null?void 0:n.current;l instanceof HTMLElement&&(l.style.outline=`2px solid ${i.context.themeToken.colorPrimaryBorder}`)},onMouseLeave:()=>{var n;const l=(n=i.context.ref)==null?void 0:n.current;l instanceof HTMLElement&&(l.style.outline=\"none\")},children:`${i.title} #${i.uid.substring(0,4)}`}),children:()=>L(this,null,function*(){const{baseItems:n,relationItems:l}=yield getModelFieldGroups(i),a=[{key:\"fields\",label:t.t(\"Fields\"),type:\"group\",searchable:!0,searchPlaceholder:t.t(\"Search fields\"),children:n}];return l.length&&a.push({key:\"relation-fields\",label:t.t(\"Association fields\"),type:\"group\",searchable:!0,searchPlaceholder:t.t(\"Search association fields\"),children:l}),[...a]})}))}get defaultTargetUid(){return this.getStepParams(\"filterFormItemSettings\",\"init\").defaultTargetUid}getCurrentOperatorMeta(){var t,o;const r=getDefaultOperator(this);if(!r)return null;const i=(o=(t=this.collectionField)==null?void 0:t.filterable)==null?void 0:o.operators;return Array.isArray(i)&&i.find(n=>n.value===r)||null}onInit(t){var o;super.onInit(t),this.debouncedDoFilter=(0,import_lodash.debounce)(this.doFilter.bind(this),300);const r=(o=this.getStepParams(\"filterFormItemSettings\",\"init\"))==null?void 0:o.filterField;r&&this.context.defineProperty(\"filterField\",{value:I(x({},r),{title:(r==null?void 0:r.title)||(r==null?void 0:r.name)})})}onMount(){super.onMount(),this.mounted=!0}onUnmount(){super.onUnmount(),this.debouncedDoFilter.cancel()}doFilter(){this.context.filterManager.refreshTargetsByFilter(this.uid)}doReset(){this.context.filterManager.refreshTargetsByFilter(this.uid)}getFilterValue(){var t,o,r,i;const n=this.subModels.field,l=n.getFilterValue?n.getFilterValue():(t=this.context.form)==null?void 0:t.getFieldValue(this.props.name);let a=l;if(!this.mounted){const d=import_lodash.default.isEmpty(l)?this.getDefaultValue():l;a=normalizeAssociationDefaultFilterValue(d,(o=this.subModels)==null?void 0:o.field)}const c=getDefaultOperator(this);a=this.normalizeAssociationFilterValue(a,n);const u=this.getCurrentOperatorMeta();if(u!=null&&u.noValue){const d=(i=(r=u==null?void 0:u.schema)==null?void 0:r[\"x-component-props\"])==null?void 0:i.options;return Array.isArray(d)?a:!0}return normalizeFilterValueByOperator(c,a)}normalizeAssociationFilterValue(t,o){var r,i;if(t===null||typeof t>\"u\")return t;const n=(r=o==null?void 0:o.context)==null?void 0:r.collectionField;if(!(typeof(n==null?void 0:n.isAssociationField)==\"function\"?n.isAssociationField():n!=null&&n.target))return t;const l=(n==null?void 0:n.targetKey)||((i=n==null?void 0:n.targetCollection)==null?void 0:i.filterTargetKey)||\"id\";return Array.isArray(t)?t.length===0?t:t.map(a=>a&&typeof a==\"object\"?a[l]:a):typeof t==\"object\"?t==null?void 0:t[l]:t}getDefaultValue(){var t;return(t=this.getStepParams(\"filterFormItemSettings\",\"initialValue\"))==null?void 0:t.defaultValue}getValueProps(t){return this.context.blockModel.autoTriggerFilter&&(this.autoTriggerInitialized?(0,import_lodash.isEqual)(this.lastAutoTriggerValue,t)||(this.lastAutoTriggerValue=(0,import_lodash.cloneDeep)(t),this.debouncedDoFilter()):(this.autoTriggerInitialized=!0,this.lastAutoTriggerValue=(0,import_lodash.cloneDeep)(t))),{value:t,onKeyDown:this.handleEnterPress.bind(this),isRange:this.operator===\"$dateBetween\"}}renderItem(){const t=this.subModels.field;return(0,import_jsx_runtime.jsx)(import_flow_engine.FormItem,I(x({},this.props),{getValueProps:this.getValueProps.bind(this),children:(0,import_jsx_runtime.jsx)(import_flow_engine.FieldModelRenderer,{model:t})}))}}FilterFormItemModel.define({label:(0,import_flow_engine.tExpr)(\"Block list\")});FilterFormItemModel.registerFlow({key:\"filterFormItemSettings\",sort:300,title:(0,import_flow_engine.tExpr)(\"Form item settings\"),steps:{label:{title:(0,import_flow_engine.tExpr)(\"Label\"),uiSchema:e=>({label:{\"x-component\":\"Input\",\"x-decorator\":\"FormItem\",\"x-reactions\":t=>{var o,r,i;const n=e.model,l=((o=n.collectionField)==null?void 0:o.title)||((r=e.filterField)==null?void 0:r.title)||((i=e.filterField)==null?void 0:i.name)||n.fieldPath;t.decoratorProps=I(x({},t.decoratorProps),{extra:n.context.t(\"Original field title: \")+l})}}}),defaultParams:e=>{var t,o,r;return{label:((t=e.collectionField)==null?void 0:t.title)||((o=e.filterField)==null?void 0:o.title)||((r=e.filterField)==null?void 0:r.name)}},handler(e,t){var o,r,i;const n=((o=e.collectionField)==null?void 0:o.title)||((r=e.filterField)==null?void 0:r.title)||((i=e.filterField)==null?void 0:i.name);t.label&&t.label===n?e.model.setProps({label:t.label}):e.model.setProps({label:e.t(t.label,{ns:\"lm-flow-engine\"})})}},init:{handler(e,t){return L(this,null,function*(){var o,r,i,n,l;const a=t.filterField?I(x({},t.filterField),{title:((o=t.filterField)==null?void 0:o.title)||((r=t.filterField)==null?void 0:r.name)}):t.filterField;e.model.context.defineProperty(\"filterField\",{value:a}),e.model.setProps({name:`${e.model.fieldPath}_${e.model.uid}`});let c=e.model.collectionField;const u=((n=(i=e.model).getFieldSettingsInitParams)==null?void 0:n.call(i))||{};if(!(u!=null&&u.dataSourceKey&&u!=null&&u.collectionName)&&!c&&a){const d=buildVirtualFilterCollectionField(e,a);d&&(e.model.context.defineProperty(\"collectionField\",{value:d}),c=d)}if(c!=null&&c.getComponentProps){const d=c.getComponentProps(),m=((l=e.model.subModels)==null?void 0:l.field)instanceof RecordSelectFieldModel,p=d||{},{rules:h,required:g,multiple:f,allowMultiple:_,maxCount:v}=p,b=te(p,[\"rules\",\"required\",\"multiple\",\"allowMultiple\",\"maxCount\"]);e.model.setProps(I(x({},m?b:I(x({},b),{multiple:f,allowMultiple:_,maxCount:v})),{rules:void 0,required:void 0}))}})}},showLabel:{title:(0,import_flow_engine.tExpr)(\"Show label\"),uiMode:{type:\"switch\",key:\"showLabel\"},defaultParams:{showLabel:!0},handler(e,t){e.model.setProps({showLabel:t.showLabel})}},tooltip:{title:(0,import_flow_engine.tExpr)(\"Tooltip\"),uiSchema:{tooltip:{\"x-component\":\"Input.TextArea\",\"x-decorator\":\"FormItem\"}},handler(e,t){e.model.setProps({tooltip:e.t(t.tooltip,{ns:\"lm-flow-engine\"})})}},description:{title:(0,import_flow_engine.tExpr)(\"Description\"),uiSchema:{description:{\"x-component\":\"Input.TextArea\",\"x-decorator\":\"FormItem\"}},handler(e,t){e.model.setProps({extra:e.t(t.description,{ns:\"lm-flow-engine\"})})}},initialValue:{title:(0,import_flow_engine.tExpr)(\"Default value\"),disabledInSettings:!0,disabledReasonInSettings:e=>`${e.t(\"This setting has been moved to\")}: ${e.t(\"Form block settings\")} > ${e.t(\"Field values\")}`,uiSchema:e=>{var t,o;const r=((o=(t=e==null?void 0:e.model)==null?void 0:t.context)==null?void 0:o.flags)||{};return{defaultValue:{\"x-component\":\"DefaultValue\",\"x-decorator\":\"FormItem\",\"x-component-props\":{flags:I(x({},r),{isInSetDefaultValueDialog:!0})}}}},handler(e,t){e.model.setProps({initialValue:t.defaultValue})}},model:{use:\"fieldComponent\",title:(0,import_flow_engine.tExpr)(\"Field component\"),uiMode(e){const t=import_flow_engine.FilterableItemModel.getBindingsByField(e,e.collectionField),o=e.t;return{type:\"select\",key:\"use\",props:{options:t.map(r=>({label:o(r.modelName),value:r.modelName}))}}},hideInSettings(e){if(import_flow_engine.FilterableItemModel.getBindingsByField(e,e.collectionField).length===1)return!0}},connectFields:{use:\"connectFields\"},defaultOperator:{use:\"defaultOperator\"},operatorComponentProps:{use:\"operatorComponentProps\"},customizeFilterRender:{use:\"customizeFilterRender\"}}});FilterFormItemModel.registerFlow({key:\"fieldSettings\",title:(0,import_flow_engine.tExpr)(\"Field settings\"),steps:{init:{handler(e,t){}}}});class FilterFormGridModel extends GridModel{constructor(){super(...arguments),R(this,\"itemSettingsMenuLevel\",2),R(this,\"itemFlowSettings\",{showBackground:!0,style:{top:-6,left:-6,right:-6,bottom:-6}}),R(this,\"dragOverlayConfig\",{columnInsert:{before:{offsetTop:-12,height:24},after:{offsetTop:7,height:24}},columnEdge:{left:{offsetLeft:-5,width:24},right:{offsetLeft:8,width:24}},rowGap:{above:{offsetTop:0,height:24},below:{offsetTop:-14,height:24}}}),R(this,\"loading\",import_flow_engine.observable.ref(!1))}getAssociationFilterTargetKey(t){var o;const r=(o=t==null?void 0:t.targetCollection)==null?void 0:o.filterTargetKey;return Array.isArray(r)?r[0]||\"id\":r||\"id\"}getFullLayout(){const t=this.getStepParams(GRID_FLOW_KEY,GRID_STEP)||{},o=this.props.rows||{},r=t.rows||{},i=Object.keys(o).length,n=Object.keys(r).length,l=p=>Object.values(p).reduce((h,g)=>h+g.reduce((f,_)=>f+_.length,0),0),a=l(o),c=l(r),u=i>n||i===n&&a>=c,d=this.mergeRowsWithItems(u?o:r),m=u?this.props.rowOrder||t.rowOrder:t.rowOrder||this.props.rowOrder;return this.normalizeRowsWithOrder(d,m)}limitRowsByVisibleCount(t,o,r){const i={};let n=r;return o.forEach(l=>{if(n<=0||!t[l])return;const a=t[l],c=a.reduce((m,p)=>Math.max(m,p.length),0),u=Math.min(c,n),d=a.map(m=>m.slice(0,u));d.some(m=>m.length>0)&&(i[l]=d,n-=u)}),i}toggleFormFieldsCollapse(t,o){const{rows:r,rowOrder:i}=this.getFullLayout();if(!t){this.setProps(\"rows\",r),this.setProps(\"rowOrder\",i);return}const n=this.limitRowsByVisibleCount(r,i,o);this.setProps(\"rows\",n),this.setProps(\"rowOrder\",i)}onModelCreated(t){return L(this,null,function*(){if(!(t instanceof FilterFormItemModel))return;const{fieldPath:o}=t.getFieldSettingsInitParams(),r=getAllDataModels(t.context.blockGridModel).filter(i=>{var n;return(n=i.resource)!=null&&n.supportsFilter?i.uid===t.defaultTargetUid:!1});if(r.length>0){const i=r.map(n=>{var l,a,c;const u=n.collection||n.context.collection;if(u){let d;if(o!=null&&o.includes(\".\")){const m=`${u.dataSourceKey}.${u.name}.${o}`;d=(a=(l=n.context.dataSourceManager)==null?void 0:l.getCollectionField)==null?void 0:a.call(l,m)}if(d||(d=(c=u.getField)==null?void 0:c.call(u,o)),d!=null&&d.target)return{targetId:n.uid,filterPaths:[`${o}.${this.getAssociationFilterTargetKey(d)}`]}}return{targetId:n.uid,filterPaths:[o]}});yield this.context.filterManager.saveConnectFieldsConfig(t.uid,{targets:i})}})}renderAddSubModelButton(){var t,o,r;return this.loading.value?null:(0,import_jsx_runtime.jsx)(import_flow_engine.AddSubModelButton,{subModelKey:\"items\",model:this,afterSubModelInit:this.onModelCreated.bind(this),keepDropdownOpen:!0,subModelBaseClasses:[\"FilterFormItemModel\",\"FilterFormCustomItemModel\"],children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowSettingsButton,{icon:(0,import_jsx_runtime.jsx)(import_icons.SettingOutlined,{}),children:this.translate(\"Fields\")})},(r=(o=(t=this.context.blockGridModel)==null?void 0:t.subModels)==null?void 0:o.items)==null?void 0:r.length)}}FilterFormGridModel.registerFlow({key:\"filterFormGridSettings\",steps:{grid:{handler(e,t){e.model.setProps(\"rowGap\",0),e.model.setProps(\"colGap\",16)}}}});class FilterFormJSActionModel extends FilterFormActionModel{}FilterFormJSActionModel.define({label:(0,import_flow_engine.tExpr)(\"JS action\"),sort:9999});FilterFormJSActionModel.registerFlow({key:\"clickSettings\",on:\"click\",title:(0,import_flow_engine.tExpr)(\"Click settings\"),steps:{runJs:{title:(0,import_flow_engine.tExpr)(\"Write JavaScript\"),useRawParams:!0,uiSchema:{code:{type:\"string\",\"x-component\":CodeEditor,\"x-component-props\":{minHeight:\"400px\",theme:\"light\",enableLinter:!0,wrapperStyle:{position:\"fixed\",inset:8}}}},uiMode:{type:\"embed\",props:{styles:{body:{transform:\"translateX(0)\"}}}},defaultParams(e){return{version:\"v2\",code:\"\"}},handler(e,t){return L(this,null,function*(){const{code:o,version:r}=resolveRunJsParams(e,t),i=(0,import_flow_engine.createSafeNavigator)();yield e.runjs(o,{window:(0,import_flow_engine.createSafeWindow)({navigator:i}),document:(0,import_flow_engine.createSafeDocument)(),navigator:i},{version:r})})}}}});class FilterFormResetActionModel extends FilterFormActionModel{constructor(){super(...arguments),R(this,\"defaultProps\",{title:(0,import_flow_engine.tExpr)(\"Reset\")})}}FilterFormResetActionModel.registerFlow({key:\"resetSettings\",on:{eventName:\"click\"},steps:{doReset:{handler(e,t){return L(this,null,function*(){const o=e.model.context.blockModel,r=o.subModels.grid.subModels.items;e.form.resetFields(),setTimeout(()=>{var i;(i=o.applyFormDefaultValues)==null||i.call(o,{force:!0}).finally(()=>{r.forEach(n=>{n.doReset()})})})})}}}});FilterFormResetActionModel.define({label:(0,import_flow_engine.tExpr)(\"Reset\"),toggleable:!0,sort:200});class FilterFormSubmitActionModel extends FilterFormActionModel{constructor(){super(...arguments),R(this,\"defaultProps\",{title:(0,import_flow_engine.tExpr)(\"Filter\"),type:\"primary\"})}onInit(t){super.onInit(t),this.context.blockModel.autoTriggerFilter=!1}onUnmount(){super.onUnmount(),this.context.blockModel.autoTriggerFilter=!0}}FilterFormSubmitActionModel.registerFlow({key:\"submitSettings\",on:{eventName:\"click\"},steps:{doFilter:{handler(e,t){return L(this,null,function*(){e.form.submit()})}}}});FilterFormSubmitActionModel.define({label:(0,import_flow_engine.tExpr)(\"Filter\"),toggleable:!0,sort:100});const connectFields=(0,import_flow_engine.defineAction)({name:\"connectFields\",title:(0,import_flow_engine.tExpr)(\"Connect fields\"),uiSchema(e){return{value:{type:\"object\",\"x-component\":ConnectFields}}},beforeParamsSave(e,t){import_lodash.default.isEmpty(t.value)||e.model.context.filterManager.saveConnectFieldsConfig(e.model.uid,t.value),e.exit()},handler(e,t){}}),buildCascaderOptions=(e,t,o=\"\",r=[],i=\"\")=>{const n=r.filter(Boolean);return t.map(l=>{var a,c,u;const d=o?`${o}.${l.name}`:l.name,m=l.title||l.name,p=i?`${i} / ${m}`:m,h=!l.target,g={label:m,value:l.name,isLeaf:h,disableCheckbox:!h,meta:{field:l,fullPath:d,fullLabel:p}};if(!h&&n.some(f=>f&&f.startsWith(d+\".\")))if((c=(a=l.filterable)==null?void 0:a.children)!=null&&c.length)g.children=buildCascaderOptions(e,l.filterable.children,d,r,p);else{const f=l.targetCollection;if(f){const _=((u=f.getFields)==null?void 0:u.call(f))||[];g.children=buildCascaderOptions(e,_,d,r,p)}}return g}).sort((l,a)=>l.isLeaf&&!a.isLeaf?-1:!l.isLeaf&&a.isLeaf?1:0)};function ConnectFields(e){const t=(0,import_flow_engine.useFlowSettingsContext)(),o=(0,import_react2.useMemo)(()=>getAllDataModels(t.blockGridModel),[t.blockGridModel]),[r,i]=(0,import_react2.useState)(()=>t.model.context.filterManager.getConnectFieldsConfig(t.model.uid)),[n,l]=(0,import_react2.useState)({}),[a,c]=(0,import_react2.useState)({});import_react2.default.useEffect(()=>{L(this,null,function*(){var _;const v={},b=((r==null?void 0:r.targets)||[]).map(F=>F.targetId);for(const F of o.filter(y=>b.includes(y.uid))){const y=(yield(_=F.getFilterFields)==null?void 0:_.call(F))||[];v[F.uid]=y}l(v)})},[r==null?void 0:r.targets,o]);const u=(_,v)=>{c(b=>I(x({},b),{[_]:v}))},d=_=>a[_]||\"field-select\",m=(_,v)=>{var b;const F={};((r==null?void 0:r.targets)||[]).forEach(C=>{F[C.targetId]=C}),F[_]={targetId:_,filterPaths:v};const y=Object.values(F);(b=e.onChange)==null||b.call(e,{targets:y}),i({targets:y})},p=(_,v)=>{var b;const F={};((r==null?void 0:r.targets)||[]).forEach(C=>{F[C.targetId]=C}),v?F[_]={targetId:_,filterPaths:[]}:delete F[_];const y=Object.values(F);(b=e.onChange)==null||b.call(e,{targets:y}),i({targets:y})},h=_=>{var v;const b={};((r==null?void 0:r.targets)||[]).forEach(y=>{y.targetId!==_&&(b[y.targetId]=y)});const F=Object.values(b);(v=e.onChange)==null||v.call(e,{targets:F}),i({targets:F})},g=((r==null?void 0:r.targets)||[]).map(_=>_.targetId),f=o.filter(_=>{var v;return(v=_.resource)==null?void 0:v.supportsFilter}).map(_=>{const v=g.includes(_.uid);return{key:_.uid,label:(0,import_jsx_runtime.jsxs)(\"button\",{type:\"button\",style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"center\",minWidth:\"200px\",border:\"none\",background:\"none\",padding:\"0\",width:\"100%\",cursor:\"pointer\"},onClick:b=>{b.stopPropagation(),p(_.uid,!v)},children:[(0,import_jsx_runtime.jsxs)(\"span\",{style:{marginRight:\"16px\"},children:[_.title,\" #\",_.uid.substring(0,4)]}),(0,import_jsx_runtime.jsx)(import_antd.Switch,{size:\"small\",checked:v})]})}});return(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsxs)(\"div\",{style:{marginBottom:\"16px\",padding:\"12px\",backgroundColor:\"#f0f9ff\",border:\"1px solid #bae6fd\",borderRadius:\"6px\",fontSize:\"14px\",color:\"#0369a1\"},children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{fontWeight:500,marginBottom:\"8px\"},children:t.t(\"Configuration:\")}),(0,import_jsx_runtime.jsxs)(\"ul\",{style:{margin:0,paddingLeft:\"16px\"},children:[(0,import_jsx_runtime.jsx)(\"li\",{children:t.t('Available \"target blocks\" are all data blocks on the current page')}),(0,import_jsx_runtime.jsx)(\"li\",{children:t.t(\"Support filtering multiple blocks simultaneously, support deep selection of relationship fields (e.g.: User/Department/Name)\")})]})]}),o.filter(_=>g.includes(_.uid)&&n[_.uid]).sort((_,v)=>{const b=((r==null?void 0:r.targets)||[]).findIndex(y=>y.targetId===_.uid),F=((r==null?void 0:r.targets)||[]).findIndex(y=>y.targetId===v.uid);return b-F}).map(_=>{var v,b;const F=n[_.uid]||[],y=((b=(v=r==null?void 0:r.targets)==null?void 0:v.find(j=>j.targetId===_.uid))==null?void 0:b.filterPaths)||[],C=buildCascaderOptions(t,F,\"\",y,\"\"),S=y.map(j=>j.split(\".\")),P=d(_.uid);return(0,import_jsx_runtime.jsx)(import_antd_v5.FormItem,{label:`${_.title} #${_.uid.substring(0,4)}`,children:(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",gap:\"8px\",alignItems:\"center\"},children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{flex:1},children:P===\"field-select\"?(0,import_jsx_runtime.jsx)(CascaderWrapper,{options:C,value:S,onChange:j=>{const A=(j||[]).map(T=>T.join(\".\"));m(_.uid,A)},multiple:!0,allowClear:!0,placeholder:t.t(\"Please select fields to filter\"),style:{width:\"100%\"},showSearch:{filter:(j,A)=>A.some(T=>(T.label||\"\").toString().toLowerCase().includes(j.toLowerCase()))}}):(0,import_jsx_runtime.jsx)(import_antd.Select,{mode:\"tags\",value:y,onChange:j=>m(_.uid,j),placeholder:t.t(\"Separate multiple values with comma or Enter\"),style:{width:\"100%\"},allowClear:!0,tokenSeparators:[\",\"],open:!1,suffixIcon:null})}),(0,import_jsx_runtime.jsx)(import_antd.Segmented,{value:P,onChange:j=>u(_.uid,j),options:[{label:t.t(\"Dropdown select\"),value:\"field-select\"},{label:t.t(\"Text input\"),value:\"text-input\"}]}),(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",icon:(0,import_jsx_runtime.jsx)(import_icons.DeleteOutlined,{}),onClick:()=>h(_.uid),style:{color:\"#8c8c8c\"},title:t.t(\"Delete this target block\")})]})},_.uid)}),(0,import_jsx_runtime.jsx)(\"div\",{style:{marginTop:\"16px\"},children:(0,import_jsx_runtime.jsx)(import_antd.Dropdown,{menu:{items:f},trigger:[\"hover\"],autoFocus:!1,children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"dashed\",icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),style:{width:\"100%\"},children:t.t(\"Add target block\")})})})]})}function CascaderWrapper(e){const t=(0,import_flow_engine.useFlowSettingsContext)(),[o,r]=import_react2.default.useState(e.options||[]),i=import_react2.default.useMemo(()=>(e.options||[]).map(m=>{var p;return((p=m==null?void 0:m.meta)==null?void 0:p.fullPath)||(m==null?void 0:m.value)}).filter(Boolean).join(\"|\"),[e.options]),n=(0,import_css.cx)(e.popupClassName,import_css.css`\n      .ant-cascader-checkbox {\n        display: none;\n      }\n    `);import_react2.default.useEffect(()=>{r(e.options||[])},[i]);const l=import_react2.default.useMemo(()=>{const m=Array.isArray(e.value)?e.value:[];return new Set(m.map(p=>p.join(\".\")))},[e.value]),a=(m,p)=>{var h,g;const f=(h=m==null?void 0:m.meta)==null?void 0:h.fullPath;if(!f)return;const _=new Set(l);p?_.add(f):_.delete(f);const v=Array.from(_).map(b=>b.split(\".\"));(g=e.onChange)==null||g.call(e,v)},c=m=>{var p;const h=(p=m==null?void 0:m.meta)==null?void 0:p.fullPath,g=!!(m!=null&&m.isLeaf),f=!!h&&l.has(h);return(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",gap:\"12px\"},children:[(0,import_jsx_runtime.jsx)(\"span\",{children:m.label}),g?(0,import_jsx_runtime.jsx)(import_antd.Switch,{size:\"small\",checked:f,onClick:(_,v)=>{var b;return(b=v==null?void 0:v.stopPropagation)==null?void 0:b.call(v)},onChange:(_,v)=>{var b;(b=v==null?void 0:v.stopPropagation)==null||b.call(v),a(m,_)}}):null]})},u=e.displayRender||((m,p)=>{var h;const g=p==null?void 0:p[p.length-1];return((h=g==null?void 0:g.meta)==null?void 0:h.fullLabel)||m.join(\" / \")}),d=m=>L(this,null,function*(){var p,h,g,f;const _=m[m.length-1];if(!_||(p=_.children)!=null&&p.length)return;const v=_.meta||{},b=v.field,F=v.fullPath;if(!b||!F){_.isLeaf=!0,r(S=>[...S]);return}const y=((h=b.filterable)==null?void 0:h.children)||[];let C=[];if(y.length?C=y:b.targetCollection&&(C=((f=(g=b.targetCollection).getFields)==null?void 0:f.call(g))||[]),!C.length){_.isLeaf=!0,r(S=>[...S]);return}_.children=buildCascaderOptions(t,C,F,[],v.fullLabel||_.label),r(S=>[...S])});return(0,import_jsx_runtime.jsx)(import_antd.Cascader,I(x({allowClear:!0},e),{options:o,loadData:d,displayRender:u,optionRender:c,popupClassName:n}))}const defaultOperator=(0,import_flow_engine.defineAction)({name:\"defaultOperator\",title:(0,import_flow_engine.tExpr)(\"Default operator\"),uiMode(e){return{type:\"select\",key:\"value\",props:{options:getOperatorOptions(e.model)}}},defaultParams(e){const t=getOperatorOptions(e.model);return{value:t.length>0?t[0].value:\"\"}},handler(e,t){e.model.operator=t.value}});function getOperatorOptions(e){var t,o;const r=e.context.collectionField||e.context.filterField;return(((o=(t=e.context.collectionField)==null?void 0:t.filterable)==null?void 0:o.operators)||operators$1[e.context.filterField.type]||[]).filter(i=>!i.visible||i.visible(r)).map(i=>I(x({},i),{label:e.translate(i.label)}))}const KEYWORD_OPERATORS=new Set([\"$in\",\"$notIn\"]);function isOperatorSupported(e,t){var o,r;return(((r=(o=e.collectionField)==null?void 0:o.filterable)==null?void 0:r.operators)||[]).some(i=>i.value===t)}function rewrapReactiveRender(e){var t;e&&(e._reactiveWrapperCache=void 0,(t=e.setupReactiveRender)==null||t.call(e))}function applyCustomizeFilterRender(e){var t,o,r;const i=e.operator,n=(t=e.subModels)==null?void 0:t.field;if(!n)return;if(e.setProps({key:`${e.uid}-${i||\"\"}`}),!KEYWORD_OPERATORS.has(i)){const u=n.__originalRender;typeof u==\"function\"&&(n._reactiveWrapperCache=void 0,n.render=u);return}if(!(n instanceof InputFieldModel)||!isOperatorSupported(e,i))return;const l=resolveOperatorComponent(e.context.app,i,((r=(o=e.collectionField)==null?void 0:o.filterable)==null?void 0:r.operators)||[]);if(!l)return;const{Comp:a,props:c}=l;n.__originalRender||(n.__originalRender=n.render),n.render=()=>(0,import_jsx_runtime.jsx)(a,I(x(x({},c),n.props),{onCompositionStart:null,onCompositionEnd:null})),rewrapReactiveRender(n)}const customizeFilterRender=(0,import_flow_engine.defineAction)({name:\"customizeFilterRender\",handler(e){applyCustomizeFilterRender(e.model)}});function getOperatorMeta(e){var t,o;const r=((o=(t=e.collectionField)==null?void 0:t.filterable)==null?void 0:o.operators)||[];return!r.length||!e.operator?null:r.find(i=>i.value===e.operator)||null}function applyOperatorComponentProps(e){var t,o;const r=getOperatorMeta(e);if(!r)return;const i=(t=r==null?void 0:r.schema)==null?void 0:t[\"x-component-props\"];if(!i)return;const n=(o=e.subModels)==null?void 0:o.field;n!=null&&n.setProps&&n.setProps(i)}const operatorComponentProps=(0,import_flow_engine.defineAction)({name:\"operatorComponentProps\",handler(e){applyOperatorComponentProps(e.model)}}),filterFormActions=Object.freeze(Object.defineProperty({__proto__:null,connectFields,customizeFilterRender,defaultOperator,operatorComponentProps},Symbol.toStringTag,{value:\"Module\"})),NAMESPACE$1=\"client\";class JSBlockModel extends BlockModel{constructor(){super(...arguments),R(this,\"_mountedOnce\",!1)}renderComponent(){return(0,import_jsx_runtime.jsx)(\"div\",{ref:this.context.ref})}render(){const t=this.decoratorProps||{},{className:o,id:r,title:i,description:n}=t,l=te(t,[\"className\",\"id\",\"title\",\"description\"]),a=[\"code-block\",o].filter(Boolean).join(\" \");return(0,import_jsx_runtime.jsx)(BlockItemCard,I(x({id:`model-${this.uid}`,className:a,title:i,description:n},l),{children:(0,import_jsx_runtime.jsx)(\"div\",{ref:this.context.ref})}))}onMount(){this._mountedOnce&&this.context.ref.current&&this.rerender(),this._mountedOnce=!0}}JSBlockModel.define({label:(0,import_flow_engine.tExpr)(\"JS block\"),createModelOptions:{use:\"JSBlockModel\"}});JSBlockModel.registerFlow({key:\"jsSettings\",title:\"JavaScript settings\",steps:{runJs:{title:(0,import_flow_engine.tExpr)(\"Write JavaScript\"),useRawParams:!0,uiSchema:{code:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":CodeEditor,\"x-component-props\":{minHeight:\"320px\",theme:\"light\",enableLinter:!0,wrapperStyle:{position:\"fixed\",inset:8}}}},uiMode:{type:\"embed\",props:{styles:{body:{transform:\"translateX(0)\"}}}},defaultParams(e){return{version:\"v2\",code:`// Welcome to the JS block\n// Create powerful interactive components with JavaScript\nctx.render(\\`\n  <div style=\"padding: 24px; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; line-height: 1.6; max-width: 600px;\">\n    <h2 style=\"color: #1890ff; margin: 0 0 20px 0; font-size: 24px; font-weight: 600;\">\n      🚀 \\${ctx.i18n.t('Welcome to JS block', { ns: '`+NAMESPACE$1+`' })}\n    </h2>\n\n    <p style=\"color: #666; margin-bottom: 24px; font-size: 16px;\">\n      \\${ctx.i18n.t('Build interactive components with JavaScript and external libraries', { ns: '`+NAMESPACE$1+`' })}\n    </p>\n\n    <div style=\"background: #f8f9fa; border-radius: 8px; padding: 20px; margin-bottom: 20px;\">\n      <h3 style=\"color: #333; margin: 0 0 16px 0; font-size: 18px;\">✨ \\${ctx.i18n.t('Key Features', { ns: '`+NAMESPACE$1+`' })}</h3>\n      <ul style=\"margin: 0; padding-left: 20px; color: #555;\">\n        <li style=\"margin-bottom: 8px;\">🎨 <strong>\\${ctx.i18n.t('Custom JavaScript execution', { ns: '`+NAMESPACE$1+\"' })}</strong> - ${ctx.i18n.t('Full programming capabilities', { ns: '\"+NAMESPACE$1+`' })}</li>\n        <li style=\"margin-bottom: 8px;\">📚 <strong>\\${ctx.i18n.t('External library support', { ns: '`+NAMESPACE$1+\"' })}</strong> - ${ctx.i18n.t('Load any npm package or CDN library', { ns: '\"+NAMESPACE$1+`' })}</li>\n        <li style=\"margin-bottom: 8px;\">🔗 <strong>\\${ctx.i18n.t('NocoBase API integration', { ns: '`+NAMESPACE$1+\"' })}</strong> - ${ctx.i18n.t('Access your data and collections', { ns: '\"+NAMESPACE$1+`' })}</li>\n        <li style=\"margin-bottom: 8px;\">💡 <strong>\\${ctx.i18n.t('Async/await support', { ns: '`+NAMESPACE$1+\"' })}</strong> - ${ctx.i18n.t('Handle asynchronous operations', { ns: '\"+NAMESPACE$1+`' })}</li>\n        <li style=\"margin-bottom: 8px;\">🎯 <strong>\\${ctx.i18n.t('Direct DOM manipulation', { ns: '`+NAMESPACE$1+\"' })}</strong> - ${ctx.i18n.t('Full control over rendering', { ns: '\"+NAMESPACE$1+`' })}</li>\n      </ul>\n    </div>\n\n    <div style=\"background: #e6f7ff; border-left: 4px solid #1890ff; padding: 16px; border-radius: 4px;\">\n      <p style=\"margin: 0; color: #333; font-size: 14px;\">\n        💡 <strong>\\${ctx.i18n.t('Ready to start?', { ns: '`+NAMESPACE$1+\"' })}</strong> ${ctx.i18n.t('Replace this code with your custom JavaScript to build amazing components!', { ns: '\"+NAMESPACE$1+`' })}\n      </p>\n    </div>\n  </div>\n\\`);`.trim()}},handler(e,t){return L(this,null,function*(){const{code:o,version:r}=resolveRunJsParams(e,t);e.onRefReady(e.ref,i=>L(this,null,function*(){e.defineProperty(\"element\",{get:()=>new import_flow_engine.ElementProxy(i),info:{deprecated:{replacedBy:\"ctx.render\"}}});const n=(0,import_flow_engine.createSafeNavigator)();yield e.runjs(o,{window:(0,import_flow_engine.createSafeWindow)({navigator:n}),document:(0,import_flow_engine.createSafeDocument)(),navigator:n},{version:r})}))})}}}});const recordIdentityByFork=new WeakMap,Columns=(0,import_flow_engine.observer)(({record:e,model:t,index:o})=>{var r,i,n,l,a,c;const u=!!t.context.flowSettingsEnabled,d=`${(r=e.__index)!=null?r:o}`,m=getRowKey$1(e,(n=(i=t==null?void 0:t.context)==null?void 0:i.collection)==null?void 0:n.filterTargetKey);return(0,import_jsx_runtime.jsx)(import_flow_engine.DndProvider,{children:(0,import_jsx_runtime.jsx)(\"div\",{style:{gap:(c=(a=(l=t.context)==null?void 0:l.themeToken)==null?void 0:a.marginSM)!=null?c:16},className:import_css.css`\n          display: flex;\n          flex-wrap: wrap;\n          align-items: center;\n          > div:empty {\n            display: none;\n          }\n          button {\n            padding: 0;\n          }\n        `,children:t.mapSubModels(\"actions\",p=>{if(p.hidden&&!u)return;const h=p.getFork(d);h&&recordIdentityByFork.get(h)!==m&&h.dispose();const g=p.createFork({},d);recordIdentityByFork.set(g,m),g.invalidateFlowCache(\"beforeRender\");const f=(0,import_flow_engine.createRecordMetaFactory)(()=>g.context.collection,g.context.t(\"Current record\"),v=>{var b;const F=v.collection,y=v.record,C=F==null?void 0:F.name,S=F==null?void 0:F.dataSourceKey,P=(b=F==null?void 0:F.getFilterByTK)==null?void 0:b.call(F,y);if(!(!C||typeof P>\"u\"||P===null))return{collection:C,dataSourceKey:S,filterByTk:P}});g.context.defineProperty(\"record\",{get:()=>e,cache:!1,resolveOnServer:(0,import_flow_engine.createRecordResolveOnServerWithLocal)(()=>g.context.collection,()=>e),meta:f}),g.context.defineProperty(\"recordIndex\",{get:()=>o});const _=(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{showFlowSettings:{showBorder:!1,toolbarPosition:\"above\"},model:g,inputArgs:e,fallback:(0,import_jsx_runtime.jsx)(import_antd.Skeleton.Button,{size:\"small\"}),extraToolbarItems:[{key:\"drag-handler\",component:import_flow_engine.DragHandler,sort:1}]},g.uid);return u?(0,import_jsx_runtime.jsx)(import_flow_engine.Droppable,{model:p,children:_},p.uid):_})})})}),AddActionToolbarComponent=(0,import_flow_engine.observer)(({model:e})=>{var t,o;const r=(t=e==null?void 0:e.context)==null?void 0:t.blockModel,i=(o=r==null?void 0:r.props)==null?void 0:o.treeTable;return(0,import_jsx_runtime.jsx)(import_flow_engine.AddSubModelButton,{model:e,subModelBaseClass:e.context.getModelClassName(\"RecordActionGroupModel\"),subModelKey:\"actions\",afterSubModelInit:n=>L(void 0,null,function*(){n.setStepParams(\"buttonSettings\",\"general\",{type:\"link\",icon:null})}),children:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{})},`table-row-actions-add-${i?\"tree\":\"flat\"}`)});class TableActionsColumnModel extends TableCustomColumnModel{afterAddAsSubModel(){return L(this,null,function*(){yield this.dispatchEvent(\"beforeRender\")})}getColumnProps(){if(this.hidden&&!this.context.flowSettingsEnabled)return null;const t=(0,import_jsx_runtime.jsx)(import_flow_engine.Droppable,{model:this,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowsFloatContextMenu,{model:this,containerStyle:{display:\"block\",padding:\"11px 8px\",margin:\"-11px -8px\"},showBorder:!1,extraToolbarItems:[{key:\"add-record-action\",component:AddActionToolbarComponent},{key:\"drag-handler\",component:import_flow_engine.DragHandler,sort:1}],children:(0,import_jsx_runtime.jsx)(\"div\",{className:import_css.css`\n              overflow: hidden;\n              text-overflow: ellipsis;\n              white-space: nowrap;\n              width: calc(${this.props.width}px - 16px);\n            `,children:this.props.title})})});return I(x({},this.props),{title:this.props.tooltip?(0,import_jsx_runtime.jsxs)(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:4},children:[t,(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:this.props.tooltip,children:(0,import_jsx_runtime.jsx)(import_icons.QuestionCircleOutlined,{style:{cursor:\"pointer\"}})})]}):t,render:this.render()})}render(){return(t,o,r)=>(0,import_jsx_runtime.jsx)(\"div\",{className:import_css.css`\n          max-width: ${this.props.width-8}px;\n          text-overflow: ellipsis;\n          white-space: nowrap;\n          overflow: hidden;\n          transition: overflow 0.3s ease 0.8s; /* 加入延迟 */\n          &:hover {\n            overflow: ${this.context.flowSettingsEnabled?\"visible\":\"hidden\"}; /* 鼠标悬停时，内容可见 */\n          }\n        `,children:(0,import_jsx_runtime.jsx)(Columns,{record:o,model:this,index:r})})}}TableActionsColumnModel.define({label:'{{t(\"Actions\")}}',createModelOptions:{stepParams:{tableColumnSettings:{title:{title:'{{t(\"Actions\")}}'}}}},hide(e){return e.disableFieldClickToOpen}});class TableAssociationFieldGroupModel extends AssociationFieldGroupModel{}R(TableAssociationFieldGroupModel,\"itemModelName\",\"TableColumnModel\");TableAssociationFieldGroupModel.define({label:'{{t(\"Display association fields\")}}'});function getSortFields$1(e){var t;return e?(((t=e.getFields)==null?void 0:t.call(e))||[]).filter(o=>!(o!=null&&o.target)&&o.interface===\"sort\"):[]}function convertFieldsToOptions(e){return e.map(t=>{var o,r;return{label:((o=t==null?void 0:t.uiSchema)==null?void 0:o.title)||(t==null?void 0:t.name),value:t==null?void 0:t.name,disabled:(r=t==null?void 0:t.options)==null?void 0:r.scopeKey}})}const DragSortRowContext=import_react2.default.createContext(null),sortHandleClass=import_css.css`\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  cursor: grab;\n`,SortHandle=e=>{const t=e,o=te(t,[\"id\"]),r=import_react2.default.useContext(DragSortRowContext);return(0,import_jsx_runtime.jsx)(\"span\",I(x(x(x({ref:r==null?void 0:r.setActivatorNodeRef},r==null?void 0:r.attributes),r==null?void 0:r.listeners),o),{className:(0,import_classnames.default)(sortHandleClass),children:(0,import_jsx_runtime.jsx)(import_icons.MenuOutlined,{})}))},SortableRow=e=>{var t,o,r;const{token:i}=import_antd.theme.useToken(),n=(t=e[\"data-row-key\"])==null?void 0:t.toString(),{setNodeRef:l,setActivatorNodeRef:a,attributes:c,listeners:u,active:d,over:m}=(0,import_sortable.useSortable)({id:n}),p=e,{rowIndex:h}=p,g=te(p,[\"rowIndex\"]),f=(m==null?void 0:m.id)===n,_=(0,import_react2.useMemo)(()=>{const b=new import_tinycolor.TinyColor(i.colorPrimary).setAlpha(.6).toHex8String();return{topActiveClass:import_css.css`\n        & > td {\n          border-top: 2px solid ${b} !important;\n        }\n      `,bottomActiveClass:import_css.css`\n        & > td {\n          border-bottom: 2px solid ${b} !important;\n        }\n      `}},[i.colorPrimary]),v=((r=(o=d==null?void 0:d.data.current)==null?void 0:o.sortable.index)!=null?r:-1)>h?_.topActiveClass:_.bottomActiveClass;return(0,import_jsx_runtime.jsx)(DragSortRowContext.Provider,{value:{listeners:u,setActivatorNodeRef:a},children:(0,import_jsx_runtime.jsx)(\"tr\",I(x({ref:b=>{l(b)}},g),{className:(0,import_classnames.default)(e.className,{[v]:d&&f})}))})};function useDragSortBodyWrapper(e,t,o){return(0,import_react2.useMemo)(()=>{if(!e.props.dragSort)return i=>(0,import_jsx_runtime.jsx)(\"tbody\",x({},i));const r=i=>{const n=[],l=new Set((e.props.expandedRowKeys||[]).map(u=>u==null?u:String(u))),a=!!e.props.defaultExpandAllRows,c=u=>{u!=null&&u.length&&u.forEach(d=>{n.push(d);const m=d==null?void 0:d.children,p=o(d),h=a||l.has(String(p));m!=null&&m.length&&h&&c(m)})};return c(i||[]),n};return i=>{var n,l;const a=t.current||[],c=(n=a==null?void 0:a.some)!=null&&n.call(a,m=>Array.isArray(m==null?void 0:m.children)&&m.children.length>0)?r(a):a,u=m=>{var p,h,g,f,_,v,b,F,y,C;if(!m.active||!m.over){console.warn(\"move cancel\");return}const S=(g=(h=(p=m.active)==null?void 0:p.data.current)==null?void 0:h.sortable)==null?void 0:g.index,P=(v=(_=(f=m.over)==null?void 0:f.data.current)==null?void 0:_.sortable)==null?void 0:v.index;let j=c==null?void 0:c[S],A=c==null?void 0:c[P];if(!j||!A){const T=((b=m.active)==null?void 0:b.id)!=null?String(m.active.id):void 0,N=((F=m.over)==null?void 0:F.id)!=null?String(m.over.id):void 0;T&&N&&(j=(y=c==null?void 0:c.find)==null?void 0:y.call(c,D=>String(o(D))===T),A=(C=c==null?void 0:c.find)==null?void 0:C.call(c,D=>String(o(D))===N))}j&&A&&e.resource.runAction(\"move\",{method:\"post\",params:{sourceId:getRowKey$1(j,e.collection.filterTargetKey),targetId:getRowKey$1(A,e.collection.filterTargetKey),sortField:e.props.dragSort?e.props.dragSortBy:void 0}}).then(()=>{e.resource.refresh()}).catch(T=>{var N,D,w;console.error(\"Move failed:\",T),(w=(D=(N=e==null?void 0:e.ctx)==null?void 0:N.message)==null?void 0:D.error)==null||w.call(D,(T==null?void 0:T.message)||\"Move failed\")})},d=((l=c==null?void 0:c.map)==null?void 0:l.call(c,m=>String(o(m))))||[];return(0,import_jsx_runtime.jsx)(import_flow_engine.DndProvider,{onDragEnd:u,children:(0,import_jsx_runtime.jsx)(import_sortable.SortableContext,{items:d,children:(0,import_jsx_runtime.jsx)(\"tbody\",x({},i))})})}},[e.props.dragSort,e.props.dragSortBy,e.props.expandedRowKeys,e.props.defaultExpandAllRows,e.resource,e.collection.filterTargetKey,o])}function useDragSortRowComponent(e){return(0,import_react2.useMemo)(()=>e?SortableRow:t=>(0,import_jsx_runtime.jsx)(\"tr\",x({},t)),[e])}function initDragSortParams(e){e.props.dragSort&&e.props.dragSortBy&&e.resource.setSort([e.props.dragSortBy])}const dragSortSettings={title:(0,import_flow_engine.tExpr)(\"Enable drag and drop sorting\"),uiMode:{type:\"switch\",key:\"dragSort\"},defaultParams:{dragSort:!1},handler(e,t){return L(this,null,function*(){e.model.setProps(\"dragSort\",t.dragSort)})}},dragSortBySettings={title:(0,import_flow_engine.tExpr)(\"Drag and drop sorting field\"),hideInSettings(e){var t;if(!((t=e.model.getStepParams(\"tableSettings\",\"dragSort\"))!=null&&t.dragSort))return!0},uiMode:e=>{const t=e.model.collection,o=getSortFields$1(t);return{type:\"select\",key:\"dragSortBy\",props:{options:convertFieldsToOptions(o),placeholder:e.t(\"Select field\")}}},defaultParams:{dragSortBy:null},handler(e,t){const o=e.model;o.setProps(\"dragSortBy\",t.dragSortBy),t.dragSortBy&&o.resource.setSort([t.dragSortBy])}},MemoizedTable=import_react2.default.memo(import_antd.Table),TableIndex=e=>{const t=e,{index:o}=t,r=te(t,[\"index\"]);return(0,import_jsx_runtime.jsx)(\"div\",I(x({className:(0,import_classnames.default)(\"nb-table-index\"),style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\"}},r),{children:o}))},rowSelectCheckboxWrapperClass=import_css.css`\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding-right: 0px;\n  .nb-table-index {\n    opacity: 0;\n  }\n  &:not(.checked) {\n    .nb-table-index {\n      opacity: 1;\n    }\n  }\n`,rowSelectCheckboxWrapperClassHover=import_css.css`\n  min-height: 16px;\n  &:hover {\n    .nb-table-index {\n      opacity: 0;\n    }\n    .nb-origin-node {\n      display: block;\n    }\n  }\n`,rowSelectCheckboxContentClass=import_css.css`\n  position: relative;\n  display: flex;\n  align-items: center;\n  justify-content: flex-start;\n  gap: 0;\n`,rowSelectCheckboxCheckedClassHover=import_css.css`\n  position: absolute;\n  right: 50%;\n  transform: translateX(50%);\n  &:not(.checked) {\n    display: none;\n  }\n`,rowSelectCheckboxWrapperNoIndexClass=import_css.css`\n  .nb-origin-node {\n    display: block;\n  }\n`,highlightedRowClass=import_css.css`\n  & td {\n    background-color: #e6f7ff !important;\n  }\n\n  &:hover td {\n    background-color: #bae7ff !important;\n  }\n`,HeaderWrapperComponent$1=import_react2.default.memo(e=>{const t=(0,import_flow_engine.useFlowEngine)();return(0,import_jsx_runtime.jsx)(import_flow_engine.DndProvider,{onDragEnd:({active:o,over:r})=>{o.id&&r!=null&&r.id&&o.id!==r.id&&t.moveModel(o.id,r.id)},children:(0,import_jsx_runtime.jsx)(\"thead\",x({},e))})}),AddFieldColumn$1=({model:e})=>(0,import_jsx_runtime.jsx)(import_flow_engine.AddSubModelButton,{model:e,subModelKey:\"columns\",subModelBaseClasses:[e.getModelClassName(\"TableColumnModel\"),e.getModelClassName(\"TableAssociationFieldGroupModel\"),e.getModelClassName(\"TableCustomColumnModel\")].filter(Boolean),keepDropdownOpen:!0,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowSettingsButton,{icon:(0,import_jsx_runtime.jsx)(import_icons.SettingOutlined,{}),children:e.translate(\"Fields\")})},\"table-add-columns\");class TableBlockModel extends CollectionBlockModel{constructor(){super(...arguments),R(this,\"rowSelectionProps\",import_flow_engine.observable.deep({})),R(this,\"_defaultCustomModelClasses\",{CollectionActionGroupModel:\"CollectionActionGroupModel\",RecordActionGroupModel:\"RecordActionGroupModel\",TableColumnModel:\"TableColumnModel\",TableAssociationFieldGroupModel:\"TableAssociationFieldGroupModel\",TableCustomColumnModel:\"TableCustomColumnModel\"}),R(this,\"customModelClasses\",{}),R(this,\"columns\",import_flow_engine.observable.ref([])),R(this,\"disposeAutorun\"),R(this,\"EditableRow\",t=>(0,import_jsx_runtime.jsx)(\"tr\",x({},t))),R(this,\"EditableCell\",(0,import_flow_engine.observer)(t=>{const o=t,{className:r,title:i,editable:n,width:l,record:a,recordIndex:c,dataIndex:u,children:d,model:m}=o,p=te(o,[\"className\",\"title\",\"editable\",\"width\",\"record\",\"recordIndex\",\"dataIndex\",\"children\",\"model\"]),h=(0,import_react2.useRef)(null);return n?(0,import_jsx_runtime.jsxs)(\"td\",I(x({ref:h},p),{className:(0,import_classnames.default)(r,import_css.css`\n              .edit-icon {\n                position: absolute;\n                display: none;\n                color: #1890ff;\n                margin-left: 8px;\n                cursor: pointer;\n                z-index: 100;\n                top: 50%;\n                right: 8px;\n                transform: translateY(-50%);\n              }\n              &:hover {\n                background: rgba(24, 144, 255, 0.1) !important;\n              }\n              &:hover .edit-icon {\n                display: inline-flex;\n              }\n            `),children:[(0,import_jsx_runtime.jsx)(import_icons.EditOutlined,{className:\"edit-icon\",onClick:g=>L(this,null,function*(){g.preventDefault(),g.stopPropagation();try{yield QuickEditFormModel.open({flowEngine:this.flowEngine,target:h.current,dataSourceKey:this.collection.dataSourceKey,collectionName:this.collection.name,fieldPath:u,filterByTk:this.collection.getFilterByTK(a),record:a,fieldProps:x(x({},m.props),m.subModels.field.props),sourceFieldModelUid:m.subModels.field.uid,onSuccess:f=>{var _;const v=this.collection.getField(u);a[u]=f[u],setNestedValue(this.resource.getData(),c,a);const b=m.subModels.field.createFork({},`${c}`),F=(0,import_flow_engine.createCurrentRecordMetaFactory)(b.context,()=>b.context.collection);b.context.defineProperty(\"record\",{get:()=>a,cache:!1,meta:F}),b.setProps(I(x({},m.props),{value:f[u]})),b.context.defineProperty(\"recordIndex\",{get:()=>c}),((_=v==null?void 0:v.targetCollection)==null?void 0:_.template)===\"tree\"?this.resource.refresh():m.rerender()}})}catch{}})}),(0,import_jsx_runtime.jsx)(\"div\",{ref:h,className:import_css.css`\n              overflow: hidden;\n              text-overflow: ellipsis;\n              white-space: nowrap;\n              width: calc(${l}px - 16px);\n            `,children:d})]})):(0,import_jsx_runtime.jsx)(\"td\",I(x({className:(0,import_classnames.default)(r)},p),{children:(0,import_jsx_runtime.jsxs)(\"div\",{style:{width:l},children:[\" \",d]})}))})),R(this,\"components\",{header:{wrapper:HeaderWrapperComponent$1},body:{cell:this.EditableCell}}),R(this,\"renderCell\",(t,o,r,i)=>{if(!this.props.dragSort&&!this.props.showIndex)return i;const n=this.resource.getPage(),l=this.resource.getPageSize()||20;n?r=r+(n-1)*l+1:r=r+1,o.__index&&(r=extractIndex(o.__index));const a=getRowKey$1(o,this.collection.filterTargetKey),c=a==null?a:String(a),u=this.props.dragSort&&this.props.dragSortBy;return(0,import_jsx_runtime.jsxs)(\"div\",{role:\"button\",\"aria-label\":`table-index-${r}`,className:(0,import_classnames.default)(t?\"checked\":null,rowSelectCheckboxWrapperClass,{[rowSelectCheckboxWrapperClassHover]:!0,[rowSelectCheckboxWrapperNoIndexClass]:!this.props.showIndex}),children:[u&&(0,import_jsx_runtime.jsx)(SortHandle,{id:c,style:{position:\"absolute\",left:-24,top:\"50%\",justifyContent:\"center\",transform:\"translateY(-50%)\"}}),(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(t?\"checked\":null,rowSelectCheckboxContentClass),children:this.props.showIndex&&(0,import_jsx_runtime.jsx)(TableIndex,{index:r})}),(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_classnames.default)(\"nb-origin-node\",t?\"checked\":null,rowSelectCheckboxCheckedClassHover),children:i})]})})}get resource(){return super.resource}onMount(){super.onMount(),this.disposeAutorun=(0,import_flow_engine.autorun)(()=>{this.columns.value=this.getColumns()}),initDragSortParams(this)}onUnmount(){super.onUnmount(),this.disposeAutorun&&this.disposeAutorun()}createResource(t,o){return this.context.createResource(import_flow_engine.MultiRecordResource)}highlightRow(t){t&&this.setProps(\"highlightedRowKey\",getRowKey$1(t,this.collection.filterTargetKey))}clearHighlight(){this.setProps(\"highlightedRowKey\",null)}getColumns(){const t=this.mapSubModels(\"columns\",o=>o.getColumnProps()).filter(Boolean).concat({key:\"empty\"});return this.context.flowSettingsEnabled&&t.push({key:\"addColumn\",fixed:\"right\",width:100,title:(0,import_jsx_runtime.jsx)(AddFieldColumn$1,{model:this})}),adjustColumnOrder(t)}renderConfigureActions(){return(0,import_jsx_runtime.jsx)(import_flow_engine.AddSubModelButton,{model:this,subModelBaseClass:this.getModelClassName(\"CollectionActionGroupModel\"),subModelKey:\"actions\",children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowSettingsButton,{icon:(0,import_jsx_runtime.jsx)(import_icons.SettingOutlined,{}),children:this.translate(\"Actions\")})},\"table-column-add-actions\")}pagination(){const t=this.resource.getMeta(\"count\"),o=this.resource.getPageSize(),r=this.resource.getMeta(\"hasNext\"),i=this.resource.getPage(),n=this.resource.getData(),l=!!this.context.isMobileLayout;if(t)return applyMobilePaginationProps({current:i,pageSize:o,total:t,showTotal:a=>this.translate(\"Total {{count}} items\",{count:a}),showSizeChanger:!0},l);{const a=o||10,c=i||1,u={simple:!0,showTitle:!1,showSizeChanger:!0,hideOnSinglePage:!1,pageSize:a,total:getUnknownCountPaginationTotal({dataLength:n==null?void 0:n.length,pageSize:a,current:c,hasNext:r}),className:mergePaginationClassName(getSimpleModePaginationClassName(),void 0),itemRender:createCompactSimpleItemRender({current:c,controlHeight:this.context.themeToken.controlHeight})};return applyMobilePaginationProps(u,l)}}renderComponent(){const t=this.props.highlightedRowKey,o=!!this.context.flowSettingsEnabled,{heightMode:r,height:i}=this.decoratorProps;return this.columns.value.length?(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(import_flow_engine.DndProvider,{children:(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"flex-start\",marginBottom:this.context.themeToken.margin,gap:this.context.themeToken.marginXXS},children:[(0,import_jsx_runtime.jsxs)(import_antd.Space,{wrap:!0,children:[this.mapSubModels(\"actions\",n=>n.props.position===\"left\"?(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:n,showFlowSettings:{showBackground:!1,showBorder:!1,toolbarPosition:\"above\"}},n.uid):null),(0,import_jsx_runtime.jsx)(\"span\",{})]}),(0,import_jsx_runtime.jsxs)(import_antd.Space,{wrap:!0,children:[this.mapSubModels(\"actions\",n=>{if(!(n.hidden&&!o))return n.props.position!==\"left\"?(0,import_jsx_runtime.jsx)(import_flow_engine.Droppable,{model:n,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:n,showFlowSettings:{showBackground:!1,showBorder:!1,toolbarPosition:\"above\"},extraToolbarItems:[{key:\"drag-handler\",component:import_flow_engine.DragHandler,sort:1}]})},n.uid):null}),this.renderConfigureActions()]})]})}),(0,import_jsx_runtime.jsx)(TableBlockContent,{model:this,size:this.props.size,virtual:this.props.virtual,dataSource:this.resource.getData(),columns:this.columns.value,pagination:this.pagination(),highlightedRowKey:t,defaultExpandAllRows:this.props.defaultExpandAllRows,expandedRowKeys:this.props.expandedRowKeys,heightMode:r,height:i})]}):(0,import_jsx_runtime.jsx)(import_antd.Skeleton,{paragraph:{rows:3}})}}R(TableBlockModel,\"scene\",BlockSceneEnum.many);const TableBlockContent=e=>{const{model:t,size:o,virtual:r,dataSource:i,columns:n,pagination:l,highlightedRowKey:a,defaultExpandAllRows:c,expandedRowKeys:u,heightMode:d,height:m}=e,p=(0,import_react2.useRef)(null),h=useBlockHeight({heightMode:d,tableAreaRef:p,deps:[m,d]}),g=(0,import_react2.useMemo)(()=>({x:\"max-content\",y:h&&h>0&&i!=null&&i.length?h:void 0}),[h,i==null?void 0:i.length]);return(0,import_jsx_runtime.jsx)(\"div\",{ref:p,style:{flex:1,minHeight:0},children:(0,import_jsx_runtime.jsx)(HighPerformanceSpin,{spinning:!!t.resource.loading,children:(0,import_jsx_runtime.jsx)(HighPerformanceTable,{model:t,size:o,virtual:r,dataSource:i,columns:n,pagination:l,highlightedRowKey:a,defaultExpandAllRows:c,expandedRowKeys:u,tableScroll:g})})})};TableBlockModel.registerFlow({key:\"resourceSettings2\",steps:{}});TableBlockModel.registerFlow({key:\"tableSettings\",sort:500,title:(0,import_flow_engine.tExpr)(\"Table settings\"),steps:{quickEdit:{title:(0,import_flow_engine.tExpr)(\"Enable quick edit\"),uiMode:{type:\"switch\",key:\"editable\"},defaultParams:{editable:!1},handler(e,t){e.model.setProps(\"editable\",t.editable)},afterParamsSave(e,t,o){return L(this,null,function*(){(t==null?void 0:t.editable)!==(o==null?void 0:o.editable)&&e.model.mapSubModels(\"columns\",r=>{var i,n,l,a;const c=(i=r==null?void 0:r.getFlow)==null?void 0:i.call(r,\"tableColumnSettings\");if(!((n=c==null?void 0:c.getStep)!=null&&n.call(c,\"quickEdit\")))return;const u=(l=r.getStepParams)==null?void 0:l.call(r,\"tableColumnSettings\",\"quickEdit\");if(u&&Object.prototype.hasOwnProperty.call(u,\"editable\"))return;const d=!!((a=r==null?void 0:r.collectionField)!=null&&a.readonly),m=!!(r!=null&&r.associationPathName);r.setProps(\"editable\",d||m?!1:!!t.editable)})})}},showRowNumbers:{title:(0,import_flow_engine.tExpr)(\"Show row numbers\"),uiMode:{type:\"switch\",key:\"showIndex\"},defaultParams:{showIndex:!0},handler(e,t){e.model.setProps(\"showIndex\",t.showIndex)}},pageSize:{title:(0,import_flow_engine.tExpr)(\"Page size\"),uiMode:{type:\"select\",key:\"pageSize\",props:{options:[{label:\"5\",value:5},{label:\"10\",value:10},{label:\"20\",value:20},{label:\"50\",value:50},{label:\"100\",value:100},{label:\"200\",value:200}]}},defaultParams:{pageSize:20},handler(e,t){e.model.resource.loading=!0,e.model.resource.setPage(1),e.model.resource.setPageSize(t.pageSize)}},dataScope:{use:\"dataScope\",title:(0,import_flow_engine.tExpr)(\"Data scope\")},defaultSorting:{use:\"sortingRule\",title:(0,import_flow_engine.tExpr)(\"Default sorting\")},treeTable:{title:(0,import_flow_engine.tExpr)(\"Enable tree table\"),uiMode:{type:\"switch\",key:\"treeTable\"},hideInSettings(e){var t,o;if(e.model.collection.template!==\"tree\"||((o=(t=e.view)==null?void 0:t.inputArgs)==null?void 0:o.scene)===\"select\")return!0},defaultParams:{treeTable:!1},handler(e,t){e.model.setProps(\"treeTable\",t.treeTable),e.model.resource.setRequestParameters({tree:t.treeTable})}},defaultExpandAllRows:{title:(0,import_flow_engine.tExpr)(\"Expand all rows by default\"),uiMode:{type:\"switch\",key:\"defaultExpandAllRows\"},hideInSettings(e){var t,o;if(e.model.collection.template!==\"tree\"||((o=(t=e.view)==null?void 0:t.inputArgs)==null?void 0:o.scene)===\"select\")return!0},defaultParams:{defaultExpandAllRows:!1},handler(e,t){e.model.setProps(\"defaultExpandAllRows\",t.defaultExpandAllRows)}},tableDensity:{title:(0,import_flow_engine.tExpr)(\"Table density\"),uiMode:e=>{const t=e.t;return{type:\"select\",key:\"size\",props:{options:[{label:t(\"Large\"),value:\"large\"},{label:t(\"Middle\"),value:\"middle\"},{label:t(\"Small\"),value:\"small\"}]}}},defaultParams:{size:\"middle\"},handler(e,t){e.model.setProps(\"size\",t.size)}},dragSort:dragSortSettings,dragSortBy:dragSortBySettings,refreshData:{title:(0,import_flow_engine.tExpr)(\"Refresh data\"),handler(e,t){return L(this,null,function*(){yield Promise.all(e.model.mapSubModels(\"columns\",o=>L(this,null,function*(){if(!o.hidden)try{yield o.dispatchEvent(\"beforeRender\")}catch(r){o.__autoFlowError=r}})))})}}}});TableBlockModel.define({label:(0,import_flow_engine.tExpr)(\"Table\"),group:(0,import_flow_engine.tExpr)(\"Content\"),searchable:!0,searchPlaceholder:(0,import_flow_engine.tExpr)(\"Search\"),createModelOptions:()=>({use:\"TableBlockModel\",subModels:{columns:[{use:\"TableActionsColumnModel\"}]}}),sort:300});const HighPerformanceTable=import_react2.default.memo(e=>{var t;const{model:o,size:r,virtual:i,dataSource:n,columns:l,pagination:a,highlightedRowKey:c,defaultExpandAllRows:u,expandedRowKeys:d,tableScroll:m}=e,p=(0,import_react2.useRef)(n);p.current=n;const[h,g]=import_react2.default.useState(()=>o.resource.getSelectedRows().map(D=>getRowKey$1(D,o.collection.filterTargetKey))),f=(0,import_react2.useCallback)(D=>getRowKey$1(D,o.collection.filterTargetKey),[o.collection.filterTargetKey]),_=(0,import_react2.useMemo)(()=>x({columnWidth:50,type:\"checkbox\",onChange:(D,w)=>{o.resource.setSelectedRows(w),g(w.map(k=>getRowKey$1(k,o.collection.filterTargetKey)))},selectedRowKeys:h,renderCell:o.renderCell},o.rowSelectionProps),[o,h]),v=(0,import_react2.useCallback)((D,w,k)=>L(void 0,null,function*(){const B=o.props.globalSort,E=o.resource.getSort(),M=E!=null&&E.length?E:B,O=k.order?k.order===\"ascend\"?[k.field]:[`-${k.field}`]:M;if(k&&o.resource.setSort(O),o.resource.getPageSize()!==D.pageSize?o.resource.setPage(1):o.resource.setPage(D.current),o.resource.loading=!0,o.resource.setPageSize(D.pageSize),yield o.resource.refresh(),u){const q=extractIds(o.resource.getData());S(q)}}),[o,u]),b=(0,import_react2.useCallback)(D=>{var w;return getRowKey$1(D,(w=o.collection)==null?void 0:w.filterTargetKey)===c?highlightedRowClass:\"\"},[c,(t=o.collection)==null?void 0:t.filterTargetKey]),F=(0,import_react2.useMemo)(()=>a,[n]),y=(0,import_react2.useCallback)((D,w)=>{const k=getRowKey$1(D,o.collection.filterTargetKey),B=k==null?k:String(k);return{onClick:E=>L(void 0,null,function*(){c!==k?(defineClickedRowRecordVariable(o,D),yield o.dispatchEvent(\"rowClick\",{record:D,rowIndex:w,event:E}),removeClickedRowRecordVariable(o)):yield o.dispatchEvent(\"rowClick\",{record:D,rowIndex:w,event:E})}),rowIndex:w,\"data-row-key\":B}},[c,o]),[C,S]=(0,import_react2.useState)(d||[]);(0,import_react2.useEffect)(()=>{S(d)},[d]);const P=(0,import_react2.useMemo)(()=>({expandedRowKeys:C,onExpand:(D,w)=>{S(k=>D?[...k||[],w.id]:k==null?void 0:k.filter(B=>B!==w.id))}}),[C]),j=useDragSortBodyWrapper(o,p,f),A=useDragSortRowComponent(o.props.dragSort),T=(0,import_react2.useMemo)(()=>I(x({},o.components),{body:I(x({},o.components.body),{wrapper:j,row:A})}),[o.components,j,A]),N=(0,import_react2.useMemo)(()=>{const D=import_css.css`\n        .ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content {\n          display: inline;\n        }\n        .ant-table-column-sorters .ant-table-column-title {\n          overflow: visible;\n        }\n      `,w=o.props.dragSort&&o.props.dragSortBy?import_css.css`\n              .ant-table-thead > tr > th.ant-table-selection-column,\n              .ant-table-tbody > tr > td.ant-table-selection-column {\n                padding-left: 32px !important;\n              }\n            `:void 0,k=m!=null&&m.y?import_css.css`\n            .ant-table-body {\n              min-height: ${m.y}px;\n            }\n          `:void 0;return(0,import_classnames.default)(D,w,k)},[o.props.dragSort,o.props.dragSortBy,m==null?void 0:m.y]);return(0,import_jsx_runtime.jsx)(MemoizedTable,{summary:o.props.summary,components:T,tableLayout:\"fixed\",size:r,rowKey:f,rowSelection:_,virtual:i,scroll:m,dataSource:n,columns:l,pagination:F,onChange:v,rowClassName:b,onRow:y,className:N,defaultExpandAllRows:u,expandable:P,indentSize:15})});HighPerformanceTable.displayName=\"HighPerformanceTable\";TableBlockModel.registerEvents({rowClick:{title:(0,import_flow_engine.tExpr)(\"Row click\"),name:\"rowClick\",uiSchema:{condition:{type:\"object\",title:(0,import_flow_engine.tExpr)(\"Trigger condition\"),\"x-decorator\":\"FormItem\",\"x-component\":e=>{const t=(0,import_flow_engine.useFlowContext)();return(0,import_react2.useEffect)(()=>(defineClickedRowRecordVariable(t.model,null),()=>removeClickedRowRecordVariable(t.model)),[t.model]),(0,import_jsx_runtime.jsx)(ConditionBuilder,x({},e))}}},handler(e,t){return L(this,null,function*(){commonConditionHandler(e,t);const o=e.model,r=getRowKey$1(e.inputArgs.record,o.collection.filterTargetKey);o.props.highlightedRowKey!==r?o.highlightRow(e.inputArgs.record):o.clearHighlight()})}}});function defineClickedRowRecordVariable(e,t){const o=(0,import_flow_engine.createCurrentRecordMetaFactory)(e.context,()=>e.collection,{title:(0,import_flow_engine.tExpr)(\"Clicked row record\")});e.context.defineProperty(\"clickedRowRecord\",{get:()=>t,meta:o})}function removeClickedRowRecordVariable(e){e.context.defineProperty(\"clickedRowRecord\",{})}class TableSelectModel extends TableBlockModel{constructor(){super(...arguments),R(this,\"rowSelectionProps\",import_flow_engine.observable.deep({}))}onInit(t){var o;super.onInit(t);const r=this.context.view.inputArgs.collectionField||{},i=[\"oho\",\"o2m\"].includes(r==null?void 0:r.interface),n=this.context.view.inputArgs.sourceId;if(i){const u=r.foreignKey,d=`${this.uid}-${r.name}`;u&&(n!=null?this.resource.addFilterGroup(d,{$or:[{[u]:{$is:null}},{[u]:{$eq:n}}]}):this.resource.addFilterGroup(d,{[u]:{$is:null}}))}Object.assign(this.rowSelectionProps,this.context.view.inputArgs.rowSelectionProps||{});const l=(o=this.rowSelectionProps)==null?void 0:o.defaultSelectedRows,a=typeof l==\"function\"?l():l,c=(a&&(0,import_lodash.castArray)(a)||[]).map(u=>u[this.collection.filterTargetKey]).filter(Boolean);this.resource.addFilterGroup(`${this.uid}-select`,{[`${this.collection.filterTargetKey}.$ne`]:c})}}R(TableSelectModel,\"scene\",BlockSceneEnum.select);TableSelectModel.define({label:(0,import_flow_engine.tExpr)(\"Table\"),children:!1,useModel:\"TableSelectModel\",createModelOptions:e=>L(void 0,null,function*(){const{dataSourceKey:t,collectionName:o}=e.view.inputArgs;return{use:\"TableSelectModel\",stepParams:{resourceSettings:{init:{dataSourceKey:t,collectionName:o}}}}})});class TableJSFieldItemModel extends TableCustomColumnModel{static defineChildren(t){return buildJSFieldMenuChildren(t,{useModel:\"TableColumnModel\",fieldUseModel:\"JSFieldModel\",refreshTargets:[\"TableColumnModel\"],associationProvider:o=>TableAssociationFieldGroupModel.defineChildren(o)})}}TableJSFieldItemModel.define({label:(0,import_flow_engine.tExpr)(\"JS field\"),searchable:!0,searchPlaceholder:(0,import_flow_engine.tExpr)(\"Search fields\"),sort:110});class JSColumnModel extends TableCustomColumnModel{constructor(){super(...arguments),R(this,\"_RenderComponent\")}renderHiddenInConfig(){return(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:this.context.t(\"This field has been hidden and you cannot view it (this content is only visible when the UI Editor is activated).\"),children:(0,import_jsx_runtime.jsx)(import_icons.LockOutlined,{style:{opacity:\"0.45\"}})})}getInputArgs(){const t={};if(this.context.resource){const o=this.context.resource.getSourceId();o&&(t.sourceId=o)}if(this.context.collection&&this.context.record){const o=this.context.collection.getFilterByTK(this.context.record);o&&(t.filterByTk=o)}return t}getColumnProps(){const t=this,o=(0,import_flow_engine.observer)(()=>(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:t.props.title})),r=(0,import_jsx_runtime.jsx)(import_flow_engine.Droppable,{model:this,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowsFloatContextMenu,{model:this,containerStyle:{display:\"block\",padding:\"11px 8px\",margin:\"-11px -8px\"},showBorder:!1,extraToolbarItems:[{key:\"drag-handler\",component:import_flow_engine.DragHandler,sort:1}],children:(0,import_jsx_runtime.jsx)(\"div\",{className:import_css.css`\n              overflow: hidden;\n              text-overflow: ellipsis;\n              white-space: nowrap;\n              width: calc(${this.props.width}px - 16px);\n            `,children:(0,import_jsx_runtime.jsx)(o,{})})})});return this.hidden&&!this.context.flowSettingsEnabled?null:I(x({},this.props),{title:this.props.tooltip?(0,import_jsx_runtime.jsxs)(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:4},children:[r,(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:this.props.tooltip,children:(0,import_jsx_runtime.jsx)(import_icons.QuestionCircleOutlined,{style:{cursor:\"pointer\"}})})]}):r,render:(i,n,l)=>{var a,c,u;const d=(c=(a=this.context.collection)==null?void 0:a.getFilterByTK)==null?void 0:c.call(a,n),m=(u=d??(n==null?void 0:n.id))!=null?u:l,p=this.createFork({},String(m)),h=(0,import_flow_engine.createRecordMetaFactory)(()=>p.context.collection,p.context.t(\"Current record\"),g=>{var f,_,v,b;const F=(f=g.collection)==null?void 0:f.name,y=(_=g.collection)==null?void 0:_.dataSourceKey,C=(b=(v=g.collection)==null?void 0:v.getFilterByTK)==null?void 0:b.call(v,g.record);if(!(!F||typeof C>\"u\"||C===null))return{collection:F,dataSourceKey:y,filterByTk:C}});return p.context.defineProperty(\"record\",{get:()=>n,cache:!1,resolveOnServer:(0,import_flow_engine.createRecordResolveOnServerWithLocal)(()=>p.context.collection,()=>n),meta:h}),p.context.defineProperty(\"recordIndex\",{get:()=>l}),(0,import_jsx_runtime.jsx)(import_flow_engine.MemoFlowModelRenderer,{model:p},p.uid)}})}render(){if(!this._RenderComponent){const t=this,o=()=>{const r=t.context.ref;return import_react2.default.useEffect(()=>{const i=t;r!=null&&r.current&&(i.__mountedOnce?t.rerender():i.__mountedOnce=!0)},[r==null?void 0:r.current]),(0,import_jsx_runtime.jsx)(\"div\",{style:{width:this.props.width-8,overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\"},children:(0,import_jsx_runtime.jsx)(\"span\",{ref:r,style:{maxWidth:\"100%\"}})})};o.displayName=\"JSColumnModelStableRenderer\",this._RenderComponent=o}return this._RenderComponent}afterAddAsSubModel(){return L(this,null,function*(){yield $e(JSColumnModel.prototype,this,\"afterAddAsSubModel\").call(this),yield this.applyFlow(\"tableColumnSettings\")})}}JSColumnModel.define({label:(0,import_flow_engine.tExpr)(\"JS column\"),createModelOptions:{stepParams:{tableColumnSettings:{title:{title:(0,import_flow_engine.tExpr)(\"JS column\")}}}}});JSColumnModel.registerFlow({key:\"jsSettings\",title:(0,import_flow_engine.tExpr)(\"JavaScript settings\"),steps:{runJs:{title:(0,import_flow_engine.tExpr)(\"Write JavaScript\"),useRawParams:!0,uiSchema:{code:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":CodeEditor,\"x-component-props\":{minHeight:\"320px\",theme:\"light\",enableLinter:!0,wrapperStyle:{position:\"fixed\",inset:8}}}},uiMode:{type:\"embed\",props:{styles:{body:{transform:\"translateX(0)\"}}}},defaultParams(){return{version:\"v2\",code:`ctx.render('<span class=\"nb-js-column\">JS column</span>');`}},handler(e,t){return L(this,null,function*(){var o,r;const{code:i,version:n}=resolveRunJsParams(e,t),l=!!((o=e.inputArgs)!=null&&o.preview),a=((r=e.model)==null?void 0:r.isFork)===!0;if(l&&!a){const c=e.model,u=Array.from((c==null?void 0:c.forks)||[]).filter(d=>{var m,p;return!!((p=(m=d==null?void 0:d.context)==null?void 0:m.ref)!=null&&p.current)});if(u.length>0){const d=(yield Promise.allSettled(u.map(m=>m.applyFlow(\"jsSettings\",{preview:{code:i,version:n}})))).find(m=>m.status===\"rejected\");if(d)throw d.reason;return}}e.onRefReady(e.ref,c=>L(this,null,function*(){e.defineProperty(\"element\",{get:()=>new import_flow_engine.ElementProxy(c)});const u=(0,import_flow_engine.createSafeNavigator)();yield e.runjs(i,{window:(0,import_flow_engine.createSafeWindow)({navigator:u}),document:(0,import_flow_engine.createSafeDocument)(),navigator:u},{version:n})}))})}}}});class CheckboxFieldModel extends FieldModel{render(){return(0,import_jsx_runtime.jsx)(import_antd.Checkbox,I(x({},this.props),{checked:this.props.value,onChange:t=>{this.props.onChange(t.target.checked)}}))}}import_flow_engine.EditableItemModel.bindModelToInterface(\"CheckboxFieldModel\",[\"checkbox\"],{isDefault:!0});class CheckboxGroupFieldModel extends FieldModel{render(){return(0,import_jsx_runtime.jsx)(import_antd.Checkbox.Group,x({},this.props))}}CheckboxGroupFieldModel.define({label:(0,import_flow_engine.tExpr)(\"CheckboxGroup\")});import_flow_engine.EditableItemModel.bindModelToInterface(\"CheckboxGroupFieldModel\",[\"checkboxGroup\"],{isDefault:!0});const CollectionSelector=e=>{const t=e,{filter:o,options:r}=t,i=te(t,[\"filter\",\"options\"]),{t:n}=(0,import_react_i18next.useTranslation)(),l=(0,import_react2.useCallback)((a,c)=>{var u,d;return((u=c==null?void 0:c.label.toLowerCase())!=null?u:\"\").includes(a.toLocaleLowerCase())||((d=c==null?void 0:c.value.toString().toLowerCase())!=null?d:\"\").includes(a.toLocaleLowerCase())},[]);return(0,import_jsx_runtime.jsx)(import_antd.Select,I(x({role:\"button\",\"data-testid\":\"select-collection\",placeholder:n(\"Select collection\"),popupMatchSelectWidth:!1},i),{showSearch:!0,filterOption:l,options:r}))};class CollectionSelectorFieldModel extends FieldModel{render(){return(0,import_jsx_runtime.jsx)(CollectionSelector,x({},this.props))}}CollectionSelectorFieldModel.registerFlow({key:\"collectionSelectFlow\",sort:5e3,steps:{init:{handler(e){if(e.model.props.isTableOid){const t=e.dataSourceManager.getDataSource(\"main\").collectionManager.getChildrenCollections(e.collectionField.collectionName),o=(0,import_lodash.castArray)(e.collectionField.collection).concat(t).map(r=>({label:r.title||r.name,value:r.name||r.value}));e.model.setProps({options:o})}else{const t=e.dataSourceManager.getDataSource(\"main\").getCollections(),o=e.model.context.collectionField.enum||[],r=t.filter(i=>!i.options.hidden).filter(i=>o.length?o.find(n=>n.value===i.name):!0).map(i=>{var n;return{label:i.title||i.name,value:i.name||i.value,color:(n=i.category)==null?void 0:n.color}});e.model.setProps({options:r})}}}}});import_flow_engine.EditableItemModel.bindModelToInterface(\"CollectionSelectorFieldModel\",[\"collection\",\"tableoid\"],{isDefault:!0});const NBColorPicker=e=>{const t=(0,import_flow_engine.useFlowEngineContext)(),o=I(x({},e),{trigger:\"hover\",style:{maWidth:30},destroyTooltipOnHide:!0,onChange:r=>{r!=null&&r.cleared?e.onChange(null):e.onChange(r.toHexString())},presets:[{label:t.t(\"Recommended\"),colors:[\"#8BBB11\",\"#52C41A\",\"#13A8A8\",\"#1677FF\",\"#F5222D\",\"#FADB14\",\"#FA8C164D\",\"#FADB144D\",\"#52C41A4D\",\"#1677FF4D\",\"#2F54EB4D\",\"#722ED14D\",\"#EB2F964D\"]}]});return(0,import_jsx_runtime.jsx)(import_antd.ColorPicker,x({allowClear:!0},o))};class ColorFieldModel extends FieldModel{render(){return(0,import_jsx_runtime.jsx)(NBColorPicker,x({},this.props))}}import_flow_engine.EditableItemModel.bindModelToInterface(\"ColorFieldModel\",[\"color\"],{isDefault:!0});class DateTimeFieldModel extends FieldModel{}DateTimeFieldModel.registerFlow({key:\"datetimeSettings\",sort:3e3,title:(0,import_flow_engine.tExpr)(\"Datetime settings\"),steps:{dateFormat:{use:\"dateDisplayFormat\",title:(0,import_flow_engine.tExpr)(\"Date display format\")}}});const MobileDatePicker=e=>{const t=e,{value:o,onChange:r,dateFormat:i=\"YYYY-MM-DD\",timeFormat:n=\"HH:mm\",showTime:l=!1,picker:a,disabled:c,dateOnly:u,utc:d,minDate:m,maxDate:p}=t,h=te(t,[\"value\",\"onChange\",\"dateFormat\",\"timeFormat\",\"showTime\",\"picker\",\"disabled\",\"dateOnly\",\"utc\",\"minDate\",\"maxDate\"]),[g,f]=(0,import_react2.useState)(!1),_=(0,import_flow_engine.useFlowModelContext)().t,v=(0,import_react2.useCallback)(S=>{f(!1),r((0,import_client.dayjs)(S))},[r]),b=(0,import_react2.useCallback)(()=>{f(!1),r(null)},[r]),F=(0,import_react2.useCallback)((S,P)=>{switch(S){case\"year\":return P;case\"quarter\":return P;default:return P}},[]),y=m?m.toDate():new Date(1950,0,1),C=p?p.toDate():new Date(2050,11,31);return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(\"div\",{onClick:()=>!c&&f(!0),children:(0,import_jsx_runtime.jsx)(import_antd.DatePicker,I(x({onClick:()=>f(!0),value:o,picker:a,disabled:c},h),{popupStyle:{display:\"none\"},style:{pointerEvents:\"none\",width:\"100%\"}}))}),(0,import_jsx_runtime.jsx)(import_antd_mobile.DatePicker,I(x({},h),{cancelText:_(\"Cancel\"),confirmText:_(\"Confirm\"),visible:g,title:(0,import_jsx_runtime.jsx)(\"a\",{onClick:b,children:_(\"Clear\")}),onClose:()=>{f(!1)},precision:l&&a===\"date\"?getPrecision(n):a===\"date\"?\"day\":a,renderLabel:F,min:y,max:C,onConfirm:S=>{v(S)}}))]})};function getPrecision(e){const t=e.toLowerCase();if(/\\bss?\\b/.test(t))return\"second\";if(/\\bmm?\\b/.test(t))return\"minute\";if(/\\bhh?\\b/.test(t))return\"hour\";throw new Error(\"Invalid time format\")}const DateOnlyPicker=e=>{const t=e,{value:o,format:r=\"YYYY-MM-DD\",picker:i=\"date\",showTime:n}=t,l=te(t,[\"value\",\"format\",\"picker\",\"showTime\"]),a=o&&(0,import_dayjs.default)(o).isValid()?(0,import_dayjs.default)(o):null,c=(0,import_flow_engine.useFlowModelContext)(),u=I(x({},l),{value:a,format:r,picker:i,showTime:n,onChange:d=>{const m=\"YYYY-MM-DD\";if(!d){e.onChange(void 0);return}i===\"date\"?e.onChange(d.format(m)):e.onChange(d.startOf(i).format(m))}});return c.isMobileLayout?(0,import_jsx_runtime.jsx)(MobileDatePicker,x({},u)):(0,import_jsx_runtime.jsx)(import_antd.DatePicker,x({},u))};class DateOnlyFieldModel extends DateTimeFieldModel{setProps(t){super.setProps(I(x({},t),{showTime:!1,utc:!1}))}render(){return(0,import_jsx_runtime.jsx)(DateOnlyPicker,I(x({},this.props),{style:{width:\"100%\"}}))}}import_flow_engine.EditableItemModel.bindModelToInterface(\"DateOnlyFieldModel\",[\"date\"],{isDefault:!0});const DateTimeNoTzPicker=e=>{const t=e,{value:o,format:r=\"YYYY-MM-DD HH:mm:ss\",showTime:i,picker:n=\"date\",onChange:l}=t,a=te(t,[\"value\",\"format\",\"showTime\",\"picker\",\"onChange\"]),c=o?(0,import_dayjs.default)(o):null,u=(0,import_flow_engine.useFlowModelContext)(),d=I(x({},a),{value:c,format:r,picker:n,showTime:i,onChange:m=>{if(!m)return l(m);const p=i?\"YYYY-MM-DD HH:mm:ss\":\"YYYY-MM-DD\",h=n!==\"date\"?(0,import_dayjs.default)(m).startOf(n):(0,import_dayjs.default)(m);l(h.format(p))}});return u.isMobileLayout?(0,import_jsx_runtime.jsx)(MobileDatePicker,x({},d)):(0,import_jsx_runtime.jsx)(import_antd.DatePicker,x({},d))};class DateTimeNoTzFieldModel extends DateTimeFieldModel{render(){return(0,import_jsx_runtime.jsx)(DateTimeNoTzPicker,I(x({},this.props),{style:{width:\"100%\"}}))}}import_flow_engine.EditableItemModel.bindModelToInterface(\"DateTimeNoTzFieldModel\",[\"datetimeNoTz\"],{isDefault:!0});function parseToDate(e,t){if(!e)return;if(e instanceof Date)return e;if(import_client.dayjs.isDayjs(e))return e.toDate();const o=String(e).trim();if(!o)return;if(t){const i=(0,import_client.dayjs)(o,t,!0);return i.isValid()?i.toDate():void 0}const r=(0,import_client.dayjs)(o);return r.isValid()?r.toDate():void 0}function parseInitialValue(e,t){if(!e)return null;if(e instanceof Date)return(0,import_client.dayjs)(e);const o=String(e).trim();if(/^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}(\\.\\d+)?Z?$/.test(o)){const i=import_client.dayjs.utc(o).local();return i.isValid()?i:null}if(t){const i=import_client.dayjs.utc(o,t,!0).local();return i.isValid()?i:null}const r=(0,import_client.dayjs)(o);return r.isValid()?r:null}const DateTimeTzPicker=e=>{const t=e,{value:o,format:r=\"YYYY-MM-DD HH:mm:ss\",picker:i=\"date\",showTime:n}=t,l=te(t,[\"value\",\"format\",\"picker\",\"showTime\"]),a=(0,import_flow_engine.useFlowModelContext)(),c=I(x({},l),{value:parseInitialValue(o,r),format:r,picker:i,showTime:n,onChange:u=>{let d=parseToDate(u,r);if(d&&i!==\"date\"){const m=(0,import_client.dayjs)(d);m.isValid()&&(d=m.startOf(i).toDate())}l.onChange(d)}});return a.isMobileLayout?(0,import_jsx_runtime.jsx)(MobileDatePicker,x({},c)):(0,import_jsx_runtime.jsx)(import_antd.DatePicker,x({},c))};class DateTimeTzFieldModel extends DateTimeFieldModel{setProps(t){super.setProps(I(x({},t),{utc:!0}))}render(){return(0,import_jsx_runtime.jsx)(DateTimeTzPicker,I(x({},this.props),{style:{width:\"100%\"}}))}}import_flow_engine.EditableItemModel.bindModelToInterface(\"DateTimeTzFieldModel\",[\"createdAt\",\"datetime\",\"updatedAt\",\"unixTimestamp\"],{isDefault:!0});const{Search}=import_antd.Input,groupByIconName=e=>(0,import_lodash.groupBy)(e,t=>{if(t.endsWith(\"outlined\"))return\"Outlined\";if(t.endsWith(\"filled\"))return\"Filled\";if(t.endsWith(\"twotone\"))return\"TwoTone\"});function IconPicker(e){const{fontSizeXL:t}=import_antd.theme.useToken().token,o=[...icons.keys()],r=(0,import_antd_v5.useFormLayout)(),{value:i,onChange:n,disabled:l,iconSize:a=t,searchable:c=!0,onChangeComplete:u}=e,[d,m]=(0,import_react2.useState)(!1),[p,h]=(0,import_react2.useState)(o),[g,f]=(0,import_react2.useState)(\"Outlined\"),{t:_}=(0,import_react_i18next.useTranslation)(),v=groupByIconName(o),b={width:\"26em\",[`${c?\"height\":\"maxHeight\"}`]:\"20em\",overflowY:\"auto\"},F=(0,import_lodash.debounce)(C=>{var S;const P=(S=C==null?void 0:C.trim())!=null?S:\"\";h(P.length?o.filter(j=>j.split(\" \").some(A=>A.includes(P))):o)},250),y=()=>(0,import_jsx_runtime.jsxs)(import_antd.Flex,{vertical:!0,gap:\"middle\",children:[(0,import_jsx_runtime.jsx)(import_antd.Radio.Group,{options:[{label:_(\"Outlined\"),value:\"Outlined\"},{label:_(\"Filled\"),value:\"Filled\"},{label:_(\"Two tone\"),value:\"TwoTone\"}],value:g,optionType:\"button\",onChange:C=>{f(C.target.value)}}),(0,import_jsx_runtime.jsx)(\"div\",{children:v[g].map(C=>{if(p.includes(C))return(0,import_jsx_runtime.jsx)(\"span\",{title:C.replace(/outlined|filled|twotone$/i,\"\"),style:{fontSize:a,marginRight:10,cursor:\"pointer\"},onClick:()=>{n(C),m(!1),u==null||u(C)},children:(0,import_jsx_runtime.jsx)(Icon,{type:C})},C)})})]});return(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsxs)(import_antd.Space.Compact,{children:[(0,import_jsx_runtime.jsx)(import_antd.Popover,{placement:\"bottom\",open:d,onOpenChange:C=>{l||m(C)},content:(0,import_jsx_runtime.jsx)(\"div\",{style:b,children:p.length===0?(0,import_jsx_runtime.jsx)(import_antd.Empty,{image:import_antd.Empty.PRESENTED_IMAGE_SIMPLE}):(0,import_jsx_runtime.jsx)(y,{})}),title:(0,import_jsx_runtime.jsx)(\"div\",{children:c&&(0,import_jsx_runtime.jsx)(Search,{style:{marginTop:8},role:\"search\",name:\"icon-search\",placeholder:_(\"Search\"),allowClear:!0,onSearch:F,onChange:C=>{var S;return F((S=C.target)==null?void 0:S.value)}})}),trigger:\"click\",children:(0,import_jsx_runtime.jsx)(import_antd.Button,{size:r.size,disabled:l,children:hasIcon(i)?(0,import_jsx_runtime.jsx)(Icon,{type:i}):_(\"Select icon\")})}),i&&!l&&(0,import_jsx_runtime.jsx)(import_antd.Button,{size:r.size,icon:(0,import_jsx_runtime.jsx)(import_icons.CloseOutlined,{}),onClick:C=>{n(null)}})]})})}class IconFieldModel extends FieldModel{render(){return(0,import_jsx_runtime.jsx)(IconPicker,x({},this.props))}}import_flow_engine.EditableItemModel.bindModelToInterface(\"IconFieldModel\",[\"icon\"],{isDefault:!0});var __decorateClass$2=(e,t,o,r)=>{for(var i=t,n=e.length-1,l;n>=0;n--)(l=e[n])&&(i=l(i)||i);return i};const jsonCss=import_css.css`\n  font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;\n  font-size: 14px;\n`,JsonInput=(0,import_flow_engine.observer)(e=>{const{value:t,onChange:o,json5:r=!1,className:i,space:n=2}=e,l=r?import_json5.default:JSON,a=(0,import_react2.useRef)(!1),[c,u]=(0,import_react2.useState)(typeof t==\"string\"?t:t?l.stringify(t,null,n):\"\");(0,import_react2.useEffect)(()=>{a.current||(t!=null?u(typeof t==\"string\"?t:l.stringify(t,null,n)):u(void 0)),a.current=!1},[t]);const d=p=>{const h=p.target.value;u(h);try{const g=h.trim()!==\"\"?l.parse(h):null;o==null||o(g),a.current=!0}catch{a.current=!1,o==null||o(p)}},m=p=>{const h=p.target.value;try{const g=l.parse(c);u(l.stringify(g,null,n)),o==null||o(g)}catch{o==null||o(h.trim()!==\"\"?h:null)}};return(0,import_jsx_runtime.jsx)(import_antd.Input.TextArea,{value:c,onChange:d,onBlur:m,autoSize:{minRows:4,maxRows:10},className:(0,import_css.cx)(jsonCss,i)})});let JsonFieldModel=class extends FieldModel{render(){return(0,import_jsx_runtime.jsx)(JsonInput,x({},this.props))}};JsonFieldModel=__decorateClass$2([(0,import_flow_engine.largeField)()],JsonFieldModel);JsonFieldModel.registerFlow({key:\"jsonInitSetting\",steps:{initValidation:{handler(e,t){const o=e.model.parent.props.rules||[];o.push({validator:(r,i)=>{if(i==null||i===\"\"||typeof i==\"object\")return Promise.resolve();try{return JSON.parse(i),Promise.resolve()}catch(n){return Promise.reject(e.t(\"Invalid JSON format\")+\": \"+n.message)}}}),e.model.parent.setProps({rules:o})}}}});import_flow_engine.EditableItemModel.bindModelToInterface(\"JsonFieldModel\",[\"json\"],{isDefault:!0});function toSafeNumber(e){return e&&(e>Number.MAX_SAFE_INTEGER||e<Number.MIN_SAFE_INTEGER?new import_bignumber.default(e).toString():Number(e))}const InputNumberField=e=>{const t=e,{onChange:o}=t,r=te(t,[\"onChange\"]),i=a=>{Number.isNaN(a)?o(null):o(toSafeNumber(a))},n=a=>{Number.isNaN(a)||typeof a==\"object\"?e.onCompositionEnd(void 0):e.onCompositionEnd(a)};let l=I(x({},r),{onChange:i,onCompositionEnd:n});return r.formatStyle&&(l=(0,import_lodash.omit)(l,[\"addonAfter\",\"addonBefore\"])),(0,import_jsx_runtime.jsx)(import_antd.InputNumber,x({},l))};class NumberFieldModel extends FieldModel{render(){return(0,import_jsx_runtime.jsx)(InputNumberField,I(x({},this.props),{style:{width:\"100%\"}}))}}import_flow_engine.EditableItemModel.bindModelToInterface(\"NumberFieldModel\",[\"number\",\"integer\",\"id\",\"snowflakeId\"],{isDefault:!0});import_flow_engine.FilterableItemModel.bindModelToInterface(\"NumberFieldModel\",[\"number\",\"integer\",\"id\",\"snowflakeId\"],{isDefault:!0});class PasswordFieldModel extends FieldModel{render(){return(0,import_jsx_runtime.jsx)(Password,x({},this.props))}}PasswordFieldModel.registerFlow({key:\"passwordSettings\",sort:1e3,title:(0,import_flow_engine.tExpr)(\"Password settings\"),steps:{checkStrength:{title:(0,import_flow_engine.tExpr)(\"Check strength\"),uiMode:{type:\"switch\",key:\"checkStrength\"},handler(e,t){e.model.setProps({checkStrength:t.checkStrength||!1})}},placeholder:{title:(0,import_flow_engine.tExpr)(\"Placeholder\"),uiSchema:{placeholder:{\"x-component\":\"Input\",\"x-decorator\":\"FormItem\",\"x-component-props\":{placeholder:(0,import_flow_engine.tExpr)(\"Enter placeholder text\")}}},handler(e,t){e.model.setProps({placeholder:t.placeholder})}}}});import_flow_engine.EditableItemModel.bindModelToInterface(\"PasswordFieldModel\",[\"password\"],{isDefault:!0});const isNumberLike=e=>(0,import_shared.isNum)(e)||/^-?\\d+(\\.\\d+)?$/.test(e),toValue=(e,t)=>isNumberLike(e)?math.round(t(e),9):null,PercentInput=e=>{const t=(0,import_react2.useMemo)(()=>toValue(e.value,r=>r*100),[e.value]),o=I(x({},e),{value:t,addonAfter:\"%\",onChange:r=>{e.onChange(toValue(r,i=>i/100))},style:{width:\"100%\"}});return(0,import_jsx_runtime.jsx)(import_antd.InputNumber,x({},o))};class PercentFieldModel extends FieldModel{render(){return(0,import_jsx_runtime.jsx)(PercentInput,x({},this.props))}}import_flow_engine.EditableItemModel.bindModelToInterface(\"PercentFieldModel\",[\"percent\"],{isDefault:!0});import_flow_engine.FilterableItemModel.bindModelToInterface(\"PercentFieldModel\",[\"percent\"],{isDefault:!0});class RadioGroupFieldModel extends FieldModel{render(){return(0,import_jsx_runtime.jsx)(import_antd.Radio.Group,x({},this.props))}}RadioGroupFieldModel.define({label:(0,import_flow_engine.tExpr)(\"RadioGroup\")});import_flow_engine.EditableItemModel.bindModelToInterface(\"RadioGroupFieldModel\",[\"radioGroup\"],{isDefault:!0});const useRichTextStyles=()=>{const{token:e}=import_antd.theme.useToken();return(0,import_css.css)({\".ql-container\":{boxSizing:\"border-box\",height:\"100%\",margin:\"0px\",position:\"relative\"},\".ql-container.ql-disabled .ql-tooltip\":{visibility:\"hidden\"},\".ql-container.ql-disabled .ql-editor ul[data-checked] > li::before\":{pointerEvents:\"none\"},\".ql-clipboard\":{left:\"-100000px\",height:\"1px\",overflowY:\"hidden\",position:\"absolute\",top:\"50%\"},\".ql-clipboard p\":{margin:\"0\",padding:\"0\"},\".ql-editor\":{minHeight:\"10em\",boxSizing:\"border-box\",lineHeight:1.42,height:\"100%\",outline:\"none\",overflowY:\"auto\",padding:\"12px 15px\",tabSize:4,MozTabSize:\"4\",textAlign:\"left\",whiteSpace:\"pre-wrap\",wordWrap:\"break-word\"},\".ql-snow.ql-toolbar:after,\\n.ql-snow .ql-toolbar:after\":{clear:\"both\",content:\"''\",display:\"table\"},\".ql-snow.ql-toolbar button,\\n.ql-snow .ql-toolbar button\":{background:\"none\",border:\"none\",cursor:\"pointer\",display:\"inline-block\",cssFloat:\"left\",height:\"24px\",padding:\"3px 5px\",width:\"28px\"},\".ql-snow.ql-toolbar button svg,\\n.ql-snow .ql-toolbar button svg\":{cssFloat:\"left\",height:\"100%\"},\".ql-snow.ql-toolbar button:active:hover,\\n.ql-snow .ql-toolbar button:active:hover\":{outline:\"none\"},\".ql-snow.ql-toolbar input.ql-image[type='file'],\\n.ql-snow .ql-toolbar input.ql-image[type='file']\":{display:\"none\"},\".ql-snow.ql-toolbar button:hover,\\n.ql-snow .ql-toolbar button:hover,\\n.ql-snow.ql-toolbar button:focus,\\n.ql-snow .ql-toolbar button:focus,\\n.ql-snow.ql-toolbar button.ql-active,\\n.ql-snow .ql-toolbar button.ql-active,\\n.ql-snow.ql-toolbar .ql-picker-label:hover,\\n.ql-snow .ql-toolbar .ql-picker-label:hover,\\n.ql-snow.ql-toolbar .ql-picker-label.ql-active,\\n.ql-snow .ql-toolbar .ql-picker-label.ql-active,\\n.ql-snow.ql-toolbar .ql-picker-item:hover,\\n.ql-snow .ql-toolbar .ql-picker-item:hover,\\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected,\\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected\":{color:e.colorPrimaryTextHover},\".ql-snow.ql-toolbar button:hover .ql-fill,\\n.ql-snow .ql-toolbar button:hover .ql-fill,\\n.ql-snow.ql-toolbar button:focus .ql-fill,\\n.ql-snow .ql-toolbar button:focus .ql-fill,\\n.ql-snow.ql-toolbar button.ql-active .ql-fill,\\n.ql-snow .ql-toolbar button.ql-active .ql-fill,\\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,\\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,\\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,\\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,\\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,\\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,\\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,\\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,\\n.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,\\n.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,\\n.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,\\n.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,\\n.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,\\n.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,\\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,\\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,\\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,\\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,\\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,\\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,\\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,\\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill\":{fill:e.colorPrimaryTextHover},\".ql-snow.ql-toolbar button:hover .ql-stroke,\\n.ql-snow .ql-toolbar button:hover .ql-stroke,\\n.ql-snow.ql-toolbar button:focus .ql-stroke,\\n.ql-snow .ql-toolbar button:focus .ql-stroke,\\n.ql-snow.ql-toolbar button.ql-active .ql-stroke,\\n.ql-snow .ql-toolbar button.ql-active .ql-stroke,\\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,\\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,\\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,\\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,\\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,\\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,\\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,\\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,\\n.ql-snow.ql-toolbar button:hover .ql-stroke-miter,\\n.ql-snow .ql-toolbar button:hover .ql-stroke-miter,\\n.ql-snow.ql-toolbar button:focus .ql-stroke-miter,\\n.ql-snow .ql-toolbar button:focus .ql-stroke-miter,\\n.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,\\n.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,\\n.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,\\n.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,\\n.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,\\n.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,\\n.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,\\n.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,\\n.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,\\n.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter\":{stroke:e.colorPrimaryTextHover},\"@media (pointer: coarse)\":{\".ql-snow.ql-toolbar button:hover:not(.ql-active),\\n  .ql-snow .ql-toolbar button:hover:not(.ql-active)\":{color:e.colorTextSecondary},\".ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,\\n  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,\\n  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,\\n  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill\":{fill:e.colorTextSecondary},\".ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,\\n  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,\\n  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,\\n  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter\":{stroke:e.colorTextSecondary}},\".ql-snow\":{boxSizing:\"border-box\"},\".ql-snow *\":{boxSizing:\"border-box\"},\".ql-snow .ql-hidden\":{display:\"none\"},\".ql-snow .ql-out-bottom,\\n.ql-snow .ql-out-top\":{visibility:\"hidden\"},\".ql-snow .ql-tooltip\":{position:\"absolute\",transform:\"translateY(10px)\",backgroundColor:\"#fff\",border:`1px solid ${e.colorBorder}`,boxShadow:\"0px 0px 5px #ddd\",color:e.colorTextSecondary,padding:\"5px 12px\",whiteSpace:\"nowrap\"},\".ql-snow .ql-tooltip a\":{cursor:\"pointer\",textDecoration:\"none\",lineHeight:\"26px\"},\".ql-snow .ql-tooltip.ql-flip\":{transform:\"translateY(-10px)\"},\".ql-snow .ql-formats\":{display:\"inline-block\",verticalAlign:\"middle\"},\".ql-snow .ql-formats:after\":{clear:\"both\",content:\"''\",display:\"table\"},\".ql-snow .ql-stroke\":{fill:\"none\",stroke:e.colorTextSecondary,strokeLinecap:\"round\",strokeLinejoin:\"round\",strokeWidth:2},\".ql-snow .ql-stroke-miter\":{fill:\"none\",stroke:e.colorTextSecondary,strokeMiterlimit:\"10\",strokeWidth:2},\".ql-snow .ql-fill,\\n.ql-snow .ql-stroke.ql-fill\":{fill:e.colorTextSecondary},\".ql-snow .ql-empty\":{fill:\"none\"},\".ql-snow .ql-even\":{fillRule:\"evenodd\"},\".ql-snow .ql-thin,\\n.ql-snow .ql-stroke.ql-thin\":{strokeWidth:1},\".ql-snow .ql-transparent\":{opacity:.4},\".ql-snow .ql-direction svg:last-child\":{display:\"none\"},\".ql-snow .ql-direction.ql-active svg:last-child\":{display:\"inline\"},\".ql-snow .ql-direction.ql-active svg:first-child\":{display:\"none\"},\".ql-snow .ql-editor h1\":{fontSize:\"2em\"},\".ql-snow .ql-editor h2\":{fontSize:\"1.5em\"},\".ql-snow .ql-editor h3\":{fontSize:\"1.17em\"},\".ql-snow .ql-editor h4\":{fontSize:\"1em\"},\".ql-snow .ql-editor h5\":{fontSize:\"0.83em\"},\".ql-snow .ql-editor h6\":{fontSize:\"0.67em\"},\".ql-snow .ql-editor blockquote\":{borderLeft:\"4px solid #ccc\",marginBottom:\"5px\",marginTop:\"5px\",paddingLeft:\"16px\"},\".ql-snow .ql-editor code,\\n.ql-snow .ql-editor pre\":{backgroundColor:\"#f0f0f0\",borderRadius:\"3px\"},\".ql-snow .ql-editor pre\":{whiteSpace:\"pre-wrap\",marginBottom:\"5px\",marginTop:\"5px\",padding:\"5px 10px\"},\".ql-snow .ql-editor code\":{fontSize:\"85%\",padding:\"2px 4px\"},\".ql-snow .ql-editor pre.ql-syntax\":{backgroundColor:\"#23241f\",color:\"#f8f8f2\",overflow:\"visible\"},\".ql-snow .ql-editor img\":{maxWidth:\"100%\"},\".ql-snow .ql-picker\":{color:e.colorTextSecondary,display:\"inline-block\",cssFloat:\"left\",fontSize:\"14px\",fontWeight:500,height:\"24px\",position:\"relative\",verticalAlign:\"middle\"},\".ql-snow .ql-picker-label\":{cursor:\"pointer\",display:\"inline-block\",height:\"100%\",paddingLeft:\"8px\",paddingRight:\"2px\",position:\"relative\",width:\"100%\"},\".ql-snow .ql-picker-label::before\":{display:\"inline-block\",lineHeight:\"22px\"},\".ql-snow .ql-picker-options\":{backgroundColor:\"#fff\",display:\"none\",minWidth:\"100%\",padding:\"4px 8px\",position:\"absolute\",whiteSpace:\"nowrap\"},\".ql-snow .ql-picker-options .ql-picker-item\":{cursor:\"pointer\",display:\"block\",paddingBottom:\"5px\",paddingTop:\"5px\"},\".ql-snow .ql-picker.ql-expanded .ql-picker-label\":{color:\"#ccc\",zIndex:2},\".ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill\":{fill:\"#ccc\"},\".ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke\":{stroke:\"#ccc\"},\".ql-snow .ql-picker.ql-expanded .ql-picker-options\":{display:\"block\",marginTop:\"-1px\",top:\"100%\",zIndex:1},\".ql-snow .ql-color-picker,\\n.ql-snow .ql-icon-picker\":{width:\"28px\"},\".ql-snow .ql-color-picker .ql-picker-label,\\n.ql-snow .ql-icon-picker .ql-picker-label\":{padding:\"2px 4px\"},\".ql-snow .ql-color-picker .ql-picker-label svg,\\n.ql-snow .ql-icon-picker .ql-picker-label svg\":{right:\"4px\"},\".ql-snow .ql-icon-picker .ql-picker-options\":{padding:\"4px 0px\"},\".ql-snow .ql-icon-picker .ql-picker-item\":{height:\"24px\",width:\"24px\",padding:\"2px 4px\"},\".ql-snow .ql-color-picker .ql-picker-options\":{padding:\"3px 5px\",width:\"152px\"},\".ql-snow .ql-color-picker .ql-picker-item\":{border:\"1px solid transparent\",cssFloat:\"left\",height:\"16px\",margin:\"2px\",padding:\"0px\",width:\"16px\"},\".ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg\":{position:\"absolute\",marginTop:\"-9px\",right:\"0\",top:\"50%\",width:\"18px\"},\".ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,\\n.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,\\n.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,\\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,\\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,\\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before\":{content:\"attr(data-label)\"},\".ql-snow .ql-picker.ql-header\":{width:\"98px\"},\".ql-snow .ql-picker.ql-header .ql-picker-label::before,\\n.ql-snow .ql-picker.ql-header .ql-picker-item::before\":{content:\"'Normal'\"},\".ql-snow .ql-picker.ql-header .ql-picker-label[data-value='1']::before,\\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='1']::before\":{content:\"'Heading 1'\"},\".ql-snow .ql-picker.ql-header .ql-picker-label[data-value='2']::before,\\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='2']::before\":{content:\"'Heading 2'\"},\".ql-snow .ql-picker.ql-header .ql-picker-label[data-value='3']::before,\\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='3']::before\":{content:\"'Heading 3'\"},\".ql-snow .ql-picker.ql-header .ql-picker-label[data-value='4']::before,\\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='4']::before\":{content:\"'Heading 4'\"},\".ql-snow .ql-picker.ql-header .ql-picker-label[data-value='5']::before,\\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='5']::before\":{content:\"'Heading 5'\"},\".ql-snow .ql-picker.ql-header .ql-picker-label[data-value='6']::before,\\n.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='6']::before\":{content:\"'Heading 6'\"},\".ql-snow .ql-picker.ql-header .ql-picker-item[data-value='1']::before\":{fontSize:\"2em\"},\".ql-snow .ql-picker.ql-header .ql-picker-item[data-value='2']::before\":{fontSize:\"1.5em\"},\".ql-snow .ql-picker.ql-header .ql-picker-item[data-value='3']::before\":{fontSize:\"1.17em\"},\".ql-snow .ql-picker.ql-header .ql-picker-item[data-value='4']::before\":{fontSize:\"1em\"},\".ql-snow .ql-picker.ql-header .ql-picker-item[data-value='5']::before\":{fontSize:\"0.83em\"},\".ql-snow .ql-picker.ql-header .ql-picker-item[data-value='6']::before\":{fontSize:\"0.67em\"},\".ql-snow .ql-picker.ql-font\":{width:\"108px\"},\".ql-snow .ql-picker.ql-font .ql-picker-label::before,\\n.ql-snow .ql-picker.ql-font .ql-picker-item::before\":{content:\"'Sans Serif'\"},\".ql-snow .ql-picker.ql-font .ql-picker-label[data-value='serif']::before,\\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='serif']::before\":{content:\"'Serif'\"},\".ql-snow .ql-picker.ql-font .ql-picker-label[data-value='monospace']::before,\\n.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='monospace']::before\":{content:\"'Monospace'\"},\".ql-snow .ql-picker.ql-font .ql-picker-item[data-value='serif']::before\":{fontFamily:\"Georgia, Times New Roman, serif\"},\".ql-snow .ql-picker.ql-font .ql-picker-item[data-value='monospace']::before\":{fontFamily:\"Monaco, Courier New, monospace\"},\".ql-snow .ql-picker.ql-size\":{width:\"98px\"},\".ql-snow .ql-picker.ql-size .ql-picker-label::before,\\n.ql-snow .ql-picker.ql-size .ql-picker-item::before\":{content:\"'Normal'\"},\".ql-snow .ql-picker.ql-size .ql-picker-label[data-value='small']::before,\\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='small']::before\":{content:\"'Small'\"},\".ql-snow .ql-picker.ql-size .ql-picker-label[data-value='large']::before,\\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='large']::before\":{content:\"'Large'\"},\".ql-snow .ql-picker.ql-size .ql-picker-label[data-value='huge']::before,\\n.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='huge']::before\":{content:\"'Huge'\"},\".ql-snow .ql-picker.ql-size .ql-picker-item[data-value='small']::before\":{fontSize:\"10px\"},\".ql-snow .ql-picker.ql-size .ql-picker-item[data-value='large']::before\":{fontSize:\"18px\"},\".ql-snow .ql-picker.ql-size .ql-picker-item[data-value='huge']::before\":{fontSize:\"32px\"},\".ql-snow .ql-picker.ql-size .ql-picker-item[data-value='12px']::before\":{content:\"'12px'\"},\".ql-snow .ql-picker.ql-size .ql-picker-item[data-value='14px']::before\":{content:\"'14px'\"},\".ql-snow .ql-picker.ql-size .ql-picker-item[data-value='16px']::before\":{content:\"'16px'\"},\".ql-snow .ql-picker.ql-size .ql-picker-item[data-value='18px']::before\":{content:\"'18px'\"},\".ql-snow .ql-picker.ql-size .ql-picker-item[data-value='20px']::before\":{content:\"'20px'\"},\".ql-snow .ql-picker.ql-size .ql-picker-item[data-value='24px']::before\":{content:\"'24px'\"},\".ql-snow .ql-picker.ql-size .ql-picker-item[data-value='32px']::before\":{content:\"'32px'\"},\".ql-snow .ql-picker.ql-size .ql-picker-item[data-value='48px']::before\":{content:\"'48px'\"},\".ql-snow .ql-picker.ql-size .ql-picker-label[data-value='12px']::before\":{content:\"'12px'\"},\".ql-snow .ql-picker.ql-size .ql-picker-label[data-value='14px']::before\":{content:\"'14px'\"},\".ql-snow .ql-picker.ql-size .ql-picker-label[data-value='16px']::before\":{content:\"'16px'\"},\".ql-snow .ql-picker.ql-size .ql-picker-label[data-value='18px']::before\":{content:\"'18px'\"},\".ql-snow .ql-picker.ql-size .ql-picker-label[data-value='20px']::before\":{content:\"'20px'\"},\".ql-snow .ql-picker.ql-size .ql-picker-label[data-value='24px']::before\":{content:\"'24px'\"},\".ql-snow .ql-picker.ql-size .ql-picker-label[data-value='32px']::before\":{content:\"'32px'\"},\".ql-snow .ql-picker.ql-size .ql-picker-label[data-value='48px']::before\":{content:\"'48px'\"},\".ql-snow .ql-color-picker.ql-background .ql-picker-item\":{backgroundColor:\"#fff\"},\".ql-snow .ql-color-picker.ql-color .ql-picker-item\":{backgroundColor:\"#000\"},\".ql-toolbar.ql-snow\":{border:`1px solid ${e.colorBorder}`,boxSizing:\"border-box\",padding:\"8px\",borderTopLeftRadius:\"2px\",borderTopRightRadius:\"2px\",lineHeight:1.6},\".ql-toolbar.ql-snow .ql-formats\":{marginRight:\"15px\"},\".ql-toolbar.ql-snow .ql-picker-label\":{border:\"1px solid transparent\"},\".ql-toolbar.ql-snow .ql-picker-options\":{border:\"1px solid transparent\",boxShadow:\"rgba(0, 0, 0, 0.2) 0 2px 8px\"},\".ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label\":{borderColor:e.colorBorder},\".ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options\":{borderColor:e.colorBorder},\".ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,\\n.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover\":{borderColor:\"#000\"},\".ql-toolbar.ql-snow + .ql-container.ql-snow\":{borderTop:\"0px\"},\".ql-snow .ql-tooltip::before\":{content:\"'Visit URL:'\",lineHeight:\"26px\",marginRight:\"8px\"},\".ql-snow .ql-tooltip input[type='text']\":{display:\"none\",border:`1px solid ${e.colorBorder}`,fontSize:\"13px\",height:\"26px\",margin:\"0px\",padding:\"3px 5px\",width:\"170px\"},\".ql-snow .ql-tooltip a.ql-preview\":{display:\"inline-block\",maxWidth:\"200px\",overflowX:\"hidden\",textOverflow:\"ellipsis\",verticalAlign:\"top\"},\".ql-snow .ql-tooltip a.ql-action::after\":{borderRight:\"1px solid #ccc\",content:\"'Edit'\",marginLeft:\"16px\",paddingRight:\"8px\"},\".ql-snow .ql-tooltip a.ql-remove::before\":{content:\"'Remove'\",marginLeft:\"8px\"},\".ql-snow .ql-tooltip.ql-editing a.ql-preview,\\n.ql-snow .ql-tooltip.ql-editing a.ql-remove\":{display:\"none\"},\".ql-snow .ql-tooltip.ql-editing input[type='text']\":{display:\"inline-block\"},\".ql-snow .ql-tooltip.ql-editing a.ql-action::after\":{borderRight:\"0px\",content:\"'Save'\",paddingRight:\"0px\"},\".ql-snow .ql-tooltip[data-mode='link']::before\":{content:\"'Enter link:'\"},\".ql-snow .ql-tooltip[data-mode='formula']::before\":{content:\"'Enter formula:'\"},\".ql-snow .ql-tooltip[data-mode='video']::before\":{content:\"'Enter video:'\"},\".ql-snow a\":{color:e.colorPrimaryTextHover},\".ql-container.ql-snow\":{border:`1px solid ${e.colorBorder}`,borderBottomLeftRadius:\"2px\",borderBottomRightRadius:\"2px\"},\".ql-container p\":{marginBlockEnd:\"1em\"}})},registerSmartBreak=e=>{class t extends e.import(\"blots/break\"){length(){return 1}value(){return`\n`}insertInto(r,i){e.import(\"blots/embed\").prototype.insertInto.call(this,r,i)}}t.blotName=\"break\",t.tagName=\"BR\",e.register(t,!0)};function lineBreakMatcher(e,t){const o=window.Quill;if(!o)return t;const r=o.import(\"delta\"),i=new r;return i.insert({break:\"\"}),i}function handleLinebreak(e,t){const{quill:o}=this,r=o.constructor.import(\"parchment\"),i=o.getLeaf(e.index)[0],n=o.getLeaf(e.index+1)[0];return o.insertEmbed(e.index,\"break\",!0,\"user\"),(n===null||i.parent!==n.parent)&&o.insertEmbed(e.index,\"break\",!0,\"user\"),o.setSelection(e.index+1,\"silent\"),Object.keys(t.format).forEach(l=>{r.query(l,r.Scope.BLOCK)||Array.isArray(t.format[l])||l!==\"link\"&&o.format(l,t.format[l],\"user\")}),!1}function handleEnter(e,t){const{quill:o}=this,r=o.constructor.import(\"parchment\");e.length>0&&o.scroll.deleteAt(e.index,e.length);const i=Object.keys(t.format).reduce((l,a)=>(r.query(a,r.Scope.BLOCK)&&!Array.isArray(t.format[a])&&(l[a]=t.format[a]),l),{}),n=o.getText(e.index-1,1);return o.insertText(e.index,`\n`,i,\"user\"),n==\"\"||n==`\n`&&!(t.offset>0&&t.prefix.length===0)?o.setSelection(e.index+2,\"silent\"):o.setSelection(e.index+1,\"silent\"),Object.keys(t.format).forEach(l=>{i[l]==null&&(Array.isArray(t.format[l])||l!==\"link\"&&o.format(l,t.format[l],\"user\"))}),!1}const registerFontSize=e=>{const t=e.import(\"attributors/style/size\");t.whitelist=[\"12px\",\"14px\",\"16px\",\"18px\",\"20px\",\"24px\",\"32px\",\"48px\"],e.register(t,!0);const o=e.import(\"parchment\");t.add(o.Scope.BLOCK,\"14px\")},registerImageResize=e=>{const t=e.import(\"formats/image\");class o extends t{static formats(i){const n=super.formats(i);return i.hasAttribute(\"width\")&&(n.width=i.getAttribute(\"width\")),i.hasAttribute(\"height\")&&(n.height=i.getAttribute(\"height\")),i.style.width&&(n.width=i.style.width),i.style.height&&(n.height=i.style.height),n}format(i,n){i===\"width\"||i===\"height\"?n?(this.domNode.setAttribute(i,n),this.domNode.style[i]=n):(this.domNode.removeAttribute(i),this.domNode.style[i]=\"\"):super.format(i,n)}value(){return this.domNode.style.cursor&&(this.domNode.style.cursor=\"\"),super.value()}}e.register(o,!0),e.register(\"modules/imageResize\",import_quill_image_resize_module_react.default)};var __decorateClass$1=(e,t,o,r)=>{for(var i=t,n=e.length-1,l;n>=0;n--)(l=e[n])&&(i=l(i)||i);return i};const ReactQuill=lazy(()=>L(void 0,null,function*(){const e=(yield import(\"quill\")).default;return registerFontSize(e),registerSmartBreak(e),registerImageResize(e),import(\"react-quill\")})),RichTextField=e=>{const t=useRichTextStyles(),o=import_react2.default.useMemo(()=>`quill-bounds-${Math.random().toString(36).slice(2,9)}`,[]),r={toolbar:[[{header:[1,2,3,!1]},{size:[!1,\"12px\",\"14px\",\"16px\",\"18px\",\"20px\",\"24px\",\"32px\",\"48px\"]}],[\"bold\",\"italic\",\"underline\",\"strike\"],[{list:\"ordered\"},{list:\"bullet\"},{indent:\"-1\"},{indent:\"+1\"},\"link\"],[\"clean\",\"image\"]],imageResize:{modules:[\"Resize\",\"DisplaySize\"]},clipboard:{matchers:[[\"BR\",lineBreakMatcher]],matchVisual:!1},keyboard:{bindings:{handleEnter:{key:13,handler:handleEnter},handleLinebreak:{key:13,shiftKey:!0,handler:handleLinebreak}}}},i=[\"header\",\"size\",\"bold\",\"italic\",\"underline\",\"strike\",\"blockquote\",\"list\",\"bullet\",\"indent\",\"link\",\"image\",\"width\",\"height\",\"break\"],{value:n,onChange:l,disabled:a,modules:c,formats:u}=e;return(0,import_jsx_runtime.jsx)(ReactQuill,{className:`${t} ${o}`,modules:c||r,formats:u||i,value:n,onChange:d=>{l(d===\"<p><br></p>\"?\"\":d)},readOnly:a,bounds:`.${o}`})};let RichTextFieldModel=class extends FieldModel{render(){return(0,import_jsx_runtime.jsx)(RichTextField,x({},this.props))}};RichTextFieldModel=__decorateClass$1([(0,import_flow_engine.largeField)()],RichTextFieldModel);import_flow_engine.EditableItemModel.bindModelToInterface(\"RichTextFieldModel\",[\"richText\"],{isDefault:!0});function MobileSelect(e){const{value:t,onChange:o,disabled:r,options:i=[],mode:n}=e,l=(0,import_flow_engine.useFlowModelContext)().t,[a,c]=(0,import_react2.useState)(!1),[u,d]=(0,import_react2.useState)(t||[]),[m,p]=(0,import_react2.useState)(null),h=(0,import_react2.useMemo)(()=>m?i.filter(f=>f.label.toLowerCase().includes(m.toLowerCase())):i,[i,m]),g=()=>{o(u),c(!1)};return(0,import_react2.useEffect)(()=>{a?d(t||[]):p(null)},[a]),(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(\"div\",{onClick:()=>!r&&c(!0),children:(0,import_jsx_runtime.jsx)(import_antd.Select,I(x({},e),{dropdownStyle:{display:\"none\"},showSearch:!1}))}),(0,import_jsx_runtime.jsxs)(import_antd_mobile.Popup,{visible:a,onMaskClick:()=>{c(!1),(!t||(t==null?void 0:t.length)===0)&&d([])},destroyOnClose:!0,children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{margin:\"10px\"},children:(0,import_jsx_runtime.jsx)(import_antd_mobile.SearchBar,{placeholder:l(\"search\"),value:m,onChange:f=>p(f),showCancelButton:!0})}),(0,import_jsx_runtime.jsx)(\"div\",{style:{maxHeight:\"60vh\",overflowY:\"auto\"},children:(0,import_jsx_runtime.jsx)(import_antd_mobile.CheckList,{multiple:[\"multiple\",\"tags\"].includes(n),value:Array.isArray(u)?u:[u],onChange:f=>{[\"multiple\",\"tags\"].includes(n)?d(f):(d(f[0]),o(f[0]),c(!1))},children:h.map(f=>(0,import_jsx_runtime.jsx)(import_antd_mobile.CheckList.Item,{value:f.value,children:f.label},f.value))})}),[\"multiple\",\"tags\"].includes(n)&&(0,import_jsx_runtime.jsx)(import_antd_mobile.Button,{block:!0,color:\"primary\",onClick:g,style:{marginTop:\"16px\"},children:l(\"Confirm\")})]})]})}class SelectFieldModel extends FieldModel{render(){var t;const o=(t=this.props.options)==null?void 0:t.map(r=>I(x({},r),{label:this.translate(r.label)}));return this.context.isMobileLayout?(0,import_jsx_runtime.jsx)(MobileSelect,I(x({},this.props),{options:o})):(0,import_jsx_runtime.jsx)(import_antd.Select,I(x({},this.props),{options:o,maxTagCount:\"responsive\",maxTagPlaceholder:r=>(0,import_jsx_runtime.jsxs)(import_antd.Tooltip,{title:(0,import_jsx_runtime.jsx)(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:6,maxWidth:\"100%\"},children:r.map(i=>(0,import_jsx_runtime.jsx)(import_antd.Tag,{style:{margin:0,background:\"#fafafa\",border:\"1px solid #d9d9d9\",whiteSpace:\"normal\",wordBreak:\"break-word\",maxWidth:\"100%\"},children:i.label},i.value))}),overlayInnerStyle:{background:\"#fff\",color:\"#000\",padding:8,maxWidth:\"100%\"},color:\"#fff\",overlayStyle:{pointerEvents:\"auto\",maxWidth:300},children:[\"+\",r.length,\"...\"]})}))}}SelectFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Select\")});import_flow_engine.EditableItemModel.bindModelToInterface(\"SelectFieldModel\",[\"select\",\"multipleSelect\"],{isDefault:!0,defaultProps:{allowClear:!0}});import_flow_engine.EditableItemModel.bindModelToInterface(\"SelectFieldModel\",[\"radioGroup\"],{});import_flow_engine.EditableItemModel.bindModelToInterface(\"SelectFieldModel\",[\"checkboxGroup\"],{isDefault:!0,defaultProps:{allowClear:!0,mode:\"tags\"}});import_flow_engine.FilterableItemModel.bindModelToInterface(\"SelectFieldModel\",[\"select\",\"multipleSelect\",\"radioGroup\"],{isDefault:!0,defaultProps:{allowClear:!0}});import_flow_engine.FilterableItemModel.bindModelToInterface(\"SelectFieldModel\",[\"checkboxGroup\"],{isDefault:!0,defaultProps:{allowClear:!0,mode:\"tags\"}});import_flow_engine.FilterableItemModel.bindModelToInterface(\"SelectFieldModel\",[\"checkbox\"],{isDefault:!0,defaultProps:e=>({allowClear:!0,multiple:!1,options:[{label:'{{t(\"Yes\")}}',value:!0},{label:'{{t(\"No\")}}',value:!1}]})});var __decorateClass=(e,t,o,r)=>{for(var i=t,n=e.length-1,l;n>=0;n--)(l=e[n])&&(i=l(i)||i);return i};let TextareaFieldModel=class extends FieldModel{render(){return(0,import_jsx_runtime.jsx)(import_antd.Input.TextArea,x({},this.props))}};TextareaFieldModel=__decorateClass([(0,import_flow_engine.largeField)()],TextareaFieldModel);import_flow_engine.EditableItemModel.bindModelToInterface(\"TextareaFieldModel\",[\"textarea\"],{isDefault:!0,defaultProps:{autoSize:{maxRows:10,minRows:3}}});const MobileTimePicker=e=>{const[t,o]=(0,import_react2.useState)(!1),r=Array.from({length:24},(c,u)=>u.toString().padStart(2,\"0\")),i=Array.from({length:60},(c,u)=>u.toString().padStart(2,\"0\")),n=Array.from({length:60},(c,u)=>u.toString().padStart(2,\"0\")),l=[r,i,n],a=c=>{e.onChange(`${c[0]}:${c[1]}:${c[2]}`),o(!1)};return(0,import_jsx_runtime.jsxs)(\"div\",{onClick:()=>o(!0),children:[(0,import_jsx_runtime.jsx)(import_antd.TimePicker,I(x({},e),{style:{pointerEvents:\"none\",width:\"100%\"}})),(0,import_jsx_runtime.jsx)(import_antd_mobile.Picker,{onConfirm:a,columns:l,visible:t})]})},TimePickerCom=e=>{const t=e.format||\"HH:mm:ss\",o=e.onChange,r=(0,import_flow_engine.useFlowModelContext)(),i=I(x({},e),{picker:\"time\",format:t,inputReadOnly:!0,value:(0,import_builtins.dayjsable)(e.value,\"HH:mm:ss\"),onChange:n=>{o&&o((0,import_builtins.formatDayjsValue)(n,\"HH:mm:ss\")||null)}});return r.isMobileLayout?(0,import_jsx_runtime.jsx)(MobileTimePicker,x({},i)):(0,import_jsx_runtime.jsx)(import_antd.TimePicker,x({},i))};class TimeFieldModel extends FieldModel{render(){return(0,import_jsx_runtime.jsx)(TimePickerCom,I(x({},this.props),{style:{width:\"100%\"}}))}}TimeFieldModel.registerFlow({key:\"timeSettings\",sort:3e3,title:(0,import_flow_engine.tExpr)(\"Time settings\"),steps:{dateFormat:{use:\"dateDisplayFormat\",title:(0,import_flow_engine.tExpr)(\"Time format\")}}});import_flow_engine.EditableItemModel.bindModelToInterface(\"TimeFieldModel\",[\"time\"],{isDefault:!0});import_flow_engine.FilterableItemModel.bindModelToInterface(\"TimeFieldModel\",[\"time\"],{isDefault:!0});class VariableFieldFormModel extends import_flow_engine.FlowModel{constructor(){super(...arguments),R(this,\"form\"),R(this,\"onChange\")}addAppends(t){}onInit(t){const o=this;this.form=(0,import_core.createForm)({effects(r){(0,import_core.onFormValuesChange)(i=>{var n;(n=o.onChange)==null||n.call(o,i.values)}),(0,import_core.onFieldValueChange)(\"*\",i=>{var n,l;(l=(n=i.componentProps)==null?void 0:n.onChange)==null||l.call(n,i.value)})}}),this.context.defineProperty(\"blockModel\",{get:()=>this}),this.context.defineProperty(\"form\",{get:()=>this.form}),this.context.defineProperty(\"record\",{get:()=>{},cache:!1})}render(){return(0,import_jsx_runtime.jsx)(import_react.FormProvider,{form:this.form,children:(0,import_jsx_runtime.jsx)(import_antd_v5.FormLayout,{layout:\"vertical\",children:this.mapSubModels(\"fields\",t=>{var o,r,i,n;const l=((o=t==null?void 0:t.getStepParams)==null?void 0:o.call(t,\"fieldSettings\",\"init\"))||{},a=l==null?void 0:l.fieldPath;if(a){const c=a.includes(\".\")?a.split(\".\"):[a],u={};(r=t==null?void 0:t.props)!=null&&r.id||(u.id=c),(i=t==null?void 0:t.props)!=null&&i.name||(u.name=c),Object.keys(u).length&&((n=t==null?void 0:t.setProps)==null||n.call(t,u))}return(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:t},t.uid)})})})}}const DEFAULT_CODE$1=`\nfunction JsReadonlyField() {\n  const React = ctx.React;\n  const { prefix, suffix, overflowMode } = ctx.model?.props || {};\n  const text = String(ctx.value ?? '');\n  const whiteSpace = overflowMode === 'wrap' ? 'pre-line' : 'nowrap';\n\n  return (\n    <span style={{ whiteSpace }}>\n      {prefix}\n      {text}\n      {suffix}\n    </span>\n  );\n}\n\nctx.render(<JsReadonlyField />);\n`.trim();class JSFieldModel extends FieldModel{constructor(){super(...arguments),R(this,\"_mountedOnce\",!1)}getInputArgs(){var t,o,r,i,n,l;const a=this.context.collectionField;if((t=a==null?void 0:a.isAssociationField)!=null&&t.call(a)){const c=a.targetCollection,u=(o=this.context.blockModel)==null?void 0:o.collection,d=a.sourceKey||(u==null?void 0:u.filterTargetKey),m=a==null?void 0:a.targetKey,p=(r=this.props)==null?void 0:r.value;return{collectionName:c==null?void 0:c.name,associationName:u!=null&&u.name&&a!=null&&a.name?`${u.name}.${a.name}`:void 0,sourceId:(i=this.context.record)==null?void 0:i[d],filterByTk:p&&typeof p==\"object\"&&!Array.isArray(p)?p==null?void 0:p[m]:void 0}}return{sourceId:(l=(n=this.context.resource)==null?void 0:n.getSourceId)==null?void 0:l.call(n),filterByTk:this.context.collection&&this.context.record?this.context.collection.getFilterByTK(this.context.record):void 0}}useHooksBeforeRender(){var t;const o=(t=this.getStepParams(\"jsSettings\",\"runJs\"))==null?void 0:t.code,r=(0,import_react2.useRef)(null);(0,import_react2.useEffect)(()=>{const i=this.props.value,n=(typeof o==\"string\"&&o.trim().length?o:DEFAULT_CODE$1).trim(),l=r.current;l&&l.code===n&&l.value===i||(r.current={code:n,value:i},this.applyFlow(\"jsSettings\"))},[o,this.props.value])}render(){return(0,import_jsx_runtime.jsx)(\"span\",{ref:this.context.ref,style:{display:\"inline-block\",maxWidth:\"100%\"}})}onMount(){var t;this._mountedOnce&&(t=this.context.ref)!=null&&t.current&&this.rerender(),this._mountedOnce=!0}}JSFieldModel.define({label:(0,import_flow_engine.tExpr)(\"JS field\"),createModelOptions:{use:\"JSFieldModel\"}});JSFieldModel.registerFlow({key:\"jsSettings\",title:(0,import_flow_engine.tExpr)(\"JavaScript settings\"),manual:!0,steps:{runJs:{title:(0,import_flow_engine.tExpr)(\"Write JavaScript\"),useRawParams:!0,uiSchema:{code:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":CodeEditor,\"x-component-props\":{minHeight:\"320px\",theme:\"light\",enableLinter:!0,wrapperStyle:{position:\"fixed\",inset:8}}}},uiMode:{type:\"embed\",props:{styles:{body:{transform:\"translateX(0)\"}}}},defaultParams(e){return{version:\"v2\",code:DEFAULT_CODE$1}},handler(e,t){return L(this,null,function*(){const{code:o,version:r}=resolveRunJsParams(e,t);e.onRefReady(e.ref,i=>L(this,null,function*(){e.defineProperty(\"element\",{get:()=>new import_flow_engine.ElementProxy(i)}),e.defineProperty(\"value\",{get:()=>{var l;return(l=e.model.props)==null?void 0:l.value},cache:!1});const n=(0,import_flow_engine.createSafeNavigator)();yield e.runjs(o,{window:(0,import_flow_engine.createSafeWindow)({navigator:n}),document:(0,import_flow_engine.createSafeDocument)(),navigator:n},{version:r})}))})}}}});const DEFAULT_CODE=`\n// Render an editable antd Input via JSX and keep it in sync with form value.\n// - Uses ctx.getValue/ctx.setValue for two-way binding\n// - Listens to external value changes via 'js-field:value-change'\nfunction JsEditableField() {\n  const React = ctx.React;\n  const { Input } = ctx.antd;\n  const [value, setValue] = React.useState(ctx.getValue?.() ?? '');\n\n  React.useEffect(() => {\n    const handler = (ev) => setValue(ev?.detail ?? '');\n    ctx.element?.addEventListener('js-field:value-change', handler);\n    return () => ctx.element?.removeEventListener('js-field:value-change', handler);\n  }, []);\n\n  const onChange = (e) => {\n    const v = e?.target?.value ?? '';\n    setValue(v);\n    ctx.setValue?.(v);\n  };\n\n  return (\n    <Input\n      {...ctx.model.props}\n      value={value}\n      onChange={onChange}\n    />\n  );\n}\n\n// Mount to the field container\nctx.render(<JsEditableField />);\n`,JSFormRuntime=({model:e,value:t,onChange:o,disabled:r,readOnly:i})=>{var n,l;const a=(0,import_react2.useRef)(null),c=(n=e.context)==null?void 0:n.ref,u=p=>{a.current=p,c&&typeof c==\"object\"&&(c.current=p)},d=(l=e.getStepParams(\"jsSettings\",\"runJs\"))==null?void 0:l.code,m=(0,import_react2.useMemo)(()=>{const p=d??DEFAULT_CODE;return typeof p==\"string\"?p.trim():\"\"},[d]);return(0,import_react2.useEffect)(()=>{if(!a.current||!m)return;const p=new CustomEvent(\"js-field:value-change\",{detail:t});a.current.dispatchEvent(p)},[t,m]),m?(0,import_jsx_runtime.jsx)(\"span\",{ref:u,style:{display:\"inline-block\",width:\"100%\"}}):(0,import_jsx_runtime.jsx)(import_antd.Input,{value:t,onChange:p=>o==null?void 0:o(p.target.value),disabled:r,readOnly:i,style:{width:\"100%\"}})};class JSEditableFieldModel extends FieldModel{constructor(){super(...arguments),R(this,\"_mountedOnce\",!1)}render(){var t,o,r,i;return(0,import_jsx_runtime.jsx)(JSFormRuntime,{model:this,value:(t=this.props)==null?void 0:t.value,onChange:(o=this.props)==null?void 0:o.onChange,disabled:(r=this.props)==null?void 0:r.disabled,readOnly:(i=this.props)==null?void 0:i.readOnly})}onMount(){var t;this._mountedOnce&&(t=this.context.ref)!=null&&t.current&&this.rerender(),this._mountedOnce=!0}}JSEditableFieldModel.define({label:(0,import_flow_engine.tExpr)(\"JS field\")});JSEditableFieldModel.registerFlow({key:\"jsSettings\",title:(0,import_flow_engine.tExpr)(\"JavaScript settings\"),steps:{runJs:{title:(0,import_flow_engine.tExpr)(\"Write JavaScript\"),useRawParams:!0,uiSchema:{code:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":CodeEditor,\"x-component-props\":{minHeight:\"320px\",theme:\"light\",enableLinter:!0,wrapperStyle:{position:\"fixed\",inset:8}}}},uiMode:{type:\"embed\",props:{styles:{body:{transform:\"translateX(0)\"}}}},defaultParams(e){var t;return(t=e.collectionField)!=null&&t.title,{version:\"v2\",code:DEFAULT_CODE}},handler(e,t){return L(this,null,function*(){const{code:o,version:r}=resolveRunJsParams(e,t);e.onRefReady(e.ref,i=>L(this,null,function*(){e.defineProperty(\"element\",{get:()=>{var l;return new import_flow_engine.ElementProxy(((l=e.ref)==null?void 0:l.current)||i)},cache:!1}),e.defineMethod(\"getValue\",()=>{var l,a,c,u,d;const m=(l=e.model.props)==null?void 0:l.name;if(m!=null){const p=(c=(a=e.form)==null?void 0:a.getFieldValue)==null?void 0:c.call(a,m);return p!==void 0?p:(u=e.model.props)==null?void 0:u.value}return(d=e.model.props)==null?void 0:d.value}),e.defineMethod(\"setValue\",l=>{var a,c,u;try{e.model.setProps(\"value\",l);const d=(a=e.model.props)==null?void 0:a.name;d!=null&&((u=(c=e.form)==null?void 0:c.setFieldValue)==null||u.call(c,d,l))}catch{}}),e.defineProperty(\"namePath\",{get:()=>{var l;return(l=e.model.props)==null?void 0:l.name},cache:!1}),e.defineProperty(\"disabled\",{get:()=>{var l;return!!((l=e.model.props)!=null&&l.disabled)},cache:!1}),e.defineProperty(\"readOnly\",{get:()=>{var l;return!!((l=e.model.props)!=null&&l.readOnly)},cache:!1});const n=(0,import_flow_engine.createSafeNavigator)();yield e.runjs(o,{window:(0,import_flow_engine.createSafeWindow)({navigator:n}),document:(0,import_flow_engine.createSafeDocument)(),navigator:n},{version:r})}))})}}}});class DividerItemModel extends CommonItemModel{render(){const{color:t,borderColor:o,label:r,orientation:i,dashed:n}=this.props;return(0,import_jsx_runtime.jsx)(import_flow_engine.FormItem,{shouldUpdate:!0,showLabel:!1,children:(0,import_jsx_runtime.jsx)(import_antd.Divider,{type:\"horizontal\",style:{color:t,borderColor:o},orientationMargin:\"0\",orientation:i,dashed:n,children:r})})}}DividerItemModel.registerFlow({key:\"markdownItemSetting\",title:'{{t(\"Divider settings\")}}',steps:{title:{title:'{{t(\"Edit divider\")}}',defaultParams:{label:'{{t(\"Text\")}}',orientation:\"left\",color:\"rgba(0, 0, 0, 0.88)\",borderColor:\"rgba(5, 5, 5, 0.06)\"},uiSchema(e){return{label:{title:'{{t(\"Divider label\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Input.TextArea\",\"x-component-props\":{autoSize:!0}},orientation:{\"x-component\":\"Radio.Group\",\"x-decorator\":\"FormItem\",title:'{{t(\"Label position\")}}',enum:[{label:e.t(\"Left\"),value:\"left\"},{label:e.t(\"Center\"),value:\"center\"},{label:e.t(\"Right\"),value:\"right\"}]},dashed:{title:'{{t(\"Dashed\")}}',\"x-component\":\"Switch\",\"x-decorator\":\"FormItem\"},color:{title:'{{t(\"Color\")}}',\"x-component\":NBColorPicker,\"x-decorator\":\"FormItem\"},borderColor:{title:'{{t(\"Divider line color\")}}',\"x-component\":NBColorPicker,\"x-decorator\":\"FormItem\"}}},handler(e,t){let o=t.label;o&&o!==e.t(\"Text\")&&(o=e.t(o,{ns:\"lm-flow-engine\"})),e.model.setProps(I(x({},t),{label:o}))}}}});DividerItemModel.define({label:'{{t(\"Divider\")}}'});const PreviewButton=({style:e})=>{const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_flow_engine.useFlowContext)();return(0,import_react2.useEffect)(()=>{const r=o.getStepFormValues(\"markdownBlockSettings\",\"editMarkdown\");o.model._previousStepParams=import_lodash.default.cloneDeep(r)},[]),(0,import_jsx_runtime.jsx)(import_antd.Button,{color:\"primary\",variant:\"outlined\",style:e,onClick:()=>{const r=o.getStepFormValues(\"markdownBlockSettings\",\"editMarkdown\");o.model.setStepParams(\"markdownBlockSettings\",\"editMarkdown\",r)},children:t(\"Preview\")})},CancelButton=({style:e})=>{const{t}=(0,import_react_i18next.useTranslation)(),o=(0,import_flow_engine.useFlowContext)();return(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"default\",style:e,onClick:()=>{o.model._previousStepParams&&(o.model.setStepParams(\"markdownBlockSettings\",\"editMarkdown\",o.model._previousStepParams),o.model._previousStepParams=null),o.view.close()},children:t(\"Cancel\")})},editMarkdownFlow=(0,import_flow_engine.defineFlow)({key:\"markdownBlockSettings\",title:(0,import_flow_engine.tExpr)(\"Markdown block settings\",{ns:\"block-markdown\"}),steps:{editMarkdown:{title:(0,import_flow_engine.tExpr)(\"Edit markdown\"),uiSchema(e){const t=e.t,o=(0,import_jsx_runtime.jsxs)(import_antd.Space,{children:[(0,import_jsx_runtime.jsxs)(\"span\",{style:{marginLeft:\"10px\"},className:\"ant-formily-item-extra\",children:[t(\"References\"),\":\"]}),(0,import_jsx_runtime.jsx)(\"a\",{href:\"https://v2.docs.nocobase.com/interface-builder/blocks/other-blocks/markdown\",target:\"_blank\",rel:\"noreferrer\",children:\"Markdown\"})]});return{content:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":r=>e.markdown.edit(I(x({},r),{value:r.value||e.model.props.value,mode:\"sv\",height:\"82vh\",style:{padding:10}})),description:o}}},uiMode:{type:\"embed\",props:{styles:{body:{transform:\"translateX(0)\"}},footer:(e,{OkBtn:t})=>(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",alignItems:\"center\"},children:[(0,import_jsx_runtime.jsx)(CancelButton,{style:{marginRight:6}}),(0,import_jsx_runtime.jsx)(PreviewButton,{style:{marginRight:6}}),(0,import_jsx_runtime.jsx)(t,{})]})}},useRawParams:!0,defaultParams:e=>({content:e.t('{{t(\"This is a demo text, **supports Markdown syntax**.\")}}')}),handler(e,t){return L(this,null,function*(){const o=t.content;try{const r=yield e.liquid.renderWithFullContext(o,e),i=e.markdown.render(r,{textOnly:!1});e.model.setProps({content:i,value:o})}catch(r){e.model.setProps({content:(0,import_jsx_runtime.jsx)(\"pre\",{children:`渲染失败: ${r}`}),value:o})}})}}}}),MarkdownRenderer=({ctx:e,raw:t,record:o})=>{const[r,i]=import_react2.default.useState(null);return import_react2.default.useEffect(()=>{let n=!1;return L(void 0,null,function*(){try{const l=yield e.liquid.renderWithFullContext(t,e),a=yield e.markdown.render(l,{textOnly:!1});n||i(a)}catch(l){n||i(`<pre>渲染失败: ${l}</pre>`)}}),()=>{n=!0}},[t,o]),r};class MarkdownItemModel extends CommonItemModel{constructor(){super(...arguments),R(this,\"_previousStepParams\")}render(){const t=this.context.record,o=this.props.value;return(0,import_jsx_runtime.jsx)(import_flow_engine.FormItem,{shouldUpdate:!0,showLabel:!1,children:(0,import_jsx_runtime.jsx)(MarkdownRenderer,{ctx:this.context,raw:o,record:t})})}}MarkdownItemModel.registerFlow(editMarkdownFlow);MarkdownItemModel.define({label:'{{t(\"Markdown\")}}'});class JSItemModel extends CommonItemModel{constructor(){super(...arguments),R(this,\"_offResourceRefresh\"),R(this,\"_mountedOnce\",!1)}getInputArgs(){const t={};if(this.context.resource){const o=this.context.resource.getSourceId();o&&(t.sourceId=o)}if(this.context.collection&&this.context.record){const o=this.context.collection.getFilterByTK(this.context.record);o&&(t.filterByTk=o)}return t}render(){return(0,import_jsx_runtime.jsx)(import_flow_engine.FormItem,{shouldUpdate:!0,showLabel:!1,children:(0,import_jsx_runtime.jsx)(\"div\",{ref:this.context.ref})})}onMount(){var t;const o=this.context.resource;if(o){const r=()=>{this.applyFlow(\"jsSettings\")};o.on(\"refresh\",r),this._offResourceRefresh=()=>{o.off(\"refresh\",r)}}this._mountedOnce&&(t=this.context.ref)!=null&&t.current&&this.rerender(),this._mountedOnce=!0}onUnmount(){var t;(t=this._offResourceRefresh)==null||t.call(this),this._offResourceRefresh=void 0}}JSItemModel.define({label:(0,import_flow_engine.tExpr)(\"JS item\"),createModelOptions:{use:\"JSItemModel\"},sort:120});JSItemModel.registerFlow({key:\"jsSettings\",title:(0,import_flow_engine.tExpr)(\"JavaScript settings\"),steps:{runJs:{title:(0,import_flow_engine.tExpr)(\"Write JavaScript\"),useRawParams:!0,uiSchema:{code:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":CodeEditor,\"x-component-props\":{minHeight:\"320px\",theme:\"light\",enableLinter:!0,wrapperStyle:{position:\"fixed\",inset:8}}}},uiMode:{type:\"embed\",props:{styles:{body:{transform:\"translateX(0)\"}}}},defaultParams(e){return{version:\"v2\",code:`\nfunction JsItem() {\n  return (\n    <div style={{ fontFamily: \"-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif\", lineHeight: 1.6 }}>\n      <h3 style={{ color: '#1890ff', margin: '0 0 12px 0', fontSize: 18, fontWeight: 600 }}>JS Item</h3>\n      <div style={{ color: '#555' }}>This area is rendered by your JavaScript code.</div>\n    </div>\n  );\n}\n\nctx.render(<JsItem />);\n`.trim()}},handler(e,t){return L(this,null,function*(){const{code:o,version:r}=resolveRunJsParams(e,t);e.onRefReady(e.ref,i=>L(this,null,function*(){e.defineProperty(\"element\",{get:()=>new import_flow_engine.ElementProxy(i)});const n=(0,import_flow_engine.createSafeNavigator)();yield e.runjs(o,{window:(0,import_flow_engine.createSafeWindow)({navigator:n}),document:(0,import_flow_engine.createSafeDocument)(),navigator:n},{version:r})}))})}}}});class DisplayTitleFieldModel extends FieldModel{get collectionField(){return this.context.collectionField}renderComponent(t){return t}render(){const{value:t,fieldNames:o,overflowMode:r,width:i}=this.props,n=this.props.titleField||(o==null?void 0:o.label),l={ellipsis:r===\"ellipsis\"?{tooltip:{rootClassName:import_css.css`\n                  .ant-tooltip-inner {\n                    color: #000;\n                    max-height: 500px;\n                    overflow-y: auto;\n                    padding: 10px;\n                  }\n                `,color:\"#fff\"}}:!1,style:{whiteSpace:r===\"wrap\"?\"normal\":\"nowrap\",width:i||\"auto\"}};if(n){const a=(0,import_lodash.castArray)(t).flatMap((c,u)=>{const d=this.renderComponent(c==null?void 0:c[n]),m=c!=null&&c[n]?d:\"N/A\";return u===0?[m]:[(0,import_jsx_runtime.jsx)(\"span\",{children:\", \"},`sep-${u}`),m]});return(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,I(x({},l),{children:a}))}else return(0,import_jsx_runtime.jsx)(import_antd.Typography.Text,I(x({},l),{children:this.renderComponent(t)}))}}DisplayTitleFieldModel.registerFlow({key:\"displayFieldSettings\",title:(0,import_flow_engine.tExpr)(\"Display Field settings\"),sort:200,steps:{overflowMode:{use:\"overflowMode\"}}});const HeaderWrapperComponent=import_react2.default.memo(e=>{const t=(0,import_flow_engine.useFlowEngine)();return(0,import_jsx_runtime.jsx)(import_flow_engine.DndProvider,{onDragEnd:({active:o,over:r})=>{o.id&&r!=null&&r.id&&o.id!==r.id&&t.moveModel(o.id,r.id)},children:(0,import_jsx_runtime.jsx)(\"thead\",x({},e))})}),RenderCell=(0,import_flow_engine.observer)(e=>{const t=e,{className:o,title:r,editable:i,width:n,record:l,recordIndex:a,dataIndex:c,children:u,model:d}=t,m=te(t,[\"className\",\"title\",\"editable\",\"width\",\"record\",\"recordIndex\",\"dataIndex\",\"children\",\"model\"]);return(0,import_jsx_runtime.jsx)(\"td\",I(x({className:(0,import_classnames.default)(o)},m),{children:(0,import_jsx_runtime.jsxs)(\"div\",{style:{width:n},children:[\" \",u]})}))}),AddFieldColumn=({model:e})=>(0,import_jsx_runtime.jsx)(import_flow_engine.AddSubModelButton,{model:e,subModelKey:\"columns\",subModelBaseClasses:[\"TableColumnModel\",\"TableAssociationFieldGroupModel\"],keepDropdownOpen:!0,children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowSettingsButton,{icon:(0,import_jsx_runtime.jsx)(import_icons.SettingOutlined,{}),children:e.translate(\"Fields\")})}),DisplayTable=e=>{const{pageSize:t,value:o,size:r,collection:i,baseColumns:n,enableIndexColumn:l=!0,model:a}=e,[c,u]=(0,import_react2.useState)(1),[d,m]=(0,import_react2.useState)(t),{t:p}=(0,import_react_i18next.useTranslation)();(0,import_react2.useEffect)(()=>{m(t)},[t]);const h=(0,import_react2.useMemo)(()=>({current:c,pageSize:d,total:o==null?void 0:o.length,onChange:(_,v)=>{u(_),m(v)},showSizeChanger:!0,showTotal:_=>p(\"Total {{count}} items\",{count:_})}),[c,d,o]),g=()=>{const _=adjustColumnOrder([l&&{key:\"__index__\",width:48,align:\"center\",fixed:\"left\",render:(v,b,F)=>(c-1)*d+F+1},...n.concat({key:\"empty\"})].filter(Boolean));return a.context.flowSettingsEnabled&&_.push({key:\"addColumn\",fixed:\"right\",width:100,title:(0,import_jsx_runtime.jsx)(AddFieldColumn,{model:a})}),_},f=(0,import_react2.useCallback)((_,v,b)=>L(void 0,null,function*(){if(!(0,import_lodash.isEmpty)(b)){const F=a.context.blockModel.resource,y=a.props.globalSort,C=a.context.collectionField.name,S=b.order?b.order===\"ascend\"?[b.field]:[`-${b.field}`]:y,P=S?`${C}(sort=${S})`:C,j=F.getAppends().map(A=>new RegExp(`^${C}\\\\(sort=[^)]+\\\\)$`).test(A)||A===C?P:A);b&&F.setAppends(j),yield F.refresh()}}),[a]);return(0,import_jsx_runtime.jsx)(import_antd.Table,{tableLayout:\"fixed\",size:r,rowKey:i.filterTargetKey,scroll:{x:\"max-content\"},dataSource:o,columns:g(),pagination:h,onChange:f,className:import_css.css`\n        .ant-table-cell-ellipsis.ant-table-cell-fix-right-first .ant-table-cell-content {\n          display: inline;\n        }\n        .ant-table-cell-with-append div {\n          display: flex;\n        }\n        .ant-table-column-sorters .ant-table-column-title {\n          overflow: visible;\n        }\n      `,components:{header:{wrapper:HeaderWrapperComponent},body:{cell:RenderCell}}})};class DisplaySubTableFieldModel extends FieldModel{constructor(){super(...arguments),R(this,\"disableTitleField\",!0),R(this,\"defaultOverflowMode\",\"ellipsis\")}get collection(){return this.context.collection}get collectionField(){return this.context.collectionField}onInit(t){super.onInit(t),this.context.defineProperty(\"resourceName\",{get:()=>this.context.collectionField.target,cache:!1}),this.context.defineProperty(\"collection\",{get:()=>this.context.collectionField.targetCollection}),this.context.defineProperty(\"prefixFieldPath\",{get:()=>this.context.fieldPath}),this.context.defineProperty(\"actionName\",{get:()=>\"view\",cache:!1})}afterAddAsSubModel(){return L(this,null,function*(){yield $e(DisplaySubTableFieldModel.prototype,this,\"afterAddAsSubModel\").call(this),yield this.dispatchEvent(\"beforeRender\")})}getBaseColumns(){return this.mapSubModels(\"columns\",t=>t.use===\"TableColumnModel\"&&t.getColumnProps()).filter(t=>t&&!(t!=null&&t.hidden))}render(){return(0,import_jsx_runtime.jsx)(DisplayTable,I(x({},this.props),{collection:this.collection,baseColumns:this.getBaseColumns(),model:this}))}}DisplaySubTableFieldModel.registerFlow({key:\"TableAssociation\",title:(0,import_flow_engine.tExpr)(\"Association table settings\"),steps:{init:{handler(e){return L(this,null,function*(){yield e.model.applySubModelsBeforeRenderFlows(\"columns\")})}},pageSize:{title:(0,import_flow_engine.tExpr)(\"Page size\"),uiMode:{type:\"select\",key:\"pageSize\",props:{options:[{label:\"5\",value:5},{label:\"10\",value:10},{label:\"20\",value:20},{label:\"50\",value:50},{label:\"100\",value:100},{label:\"200\",value:200}]}},defaultParams:{pageSize:10},handler(e,t){e.model.setProps({pageSize:t.pageSize})}}}});DisplaySubTableFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Sub-table\")});DetailsItemModel.bindModelToInterface(\"DisplaySubTableFieldModel\",[\"m2m\",\"o2m\",\"mbm\"]);class DisplaySubItemFieldModel extends FieldModel{constructor(){super(...arguments),R(this,\"disableTitleField\",!0),R(this,\"subModelBaseClasses\",{action:\"RecordActionGroupModel\",field:[\"DetailsItemModel\"]})}getAddSubModelButtonProps(t){const o=this.subModelBaseClasses[t];return Array.isArray(o)?{subModelBaseClasses:o}:{subModelBaseClass:o}}onInit(t){super.onInit(t),this.context.defineProperty(\"collection\",{get:()=>this.context.collectionField.targetCollection}),this.context.defineProperty(\"prefixFieldPath\",{get:()=>this.parent.fieldPath})}render(){return(0,import_jsx_runtime.jsx)(ObjectNester,x({},this.props))}}DisplaySubItemFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Sub-detail\"),createModelOptions:{use:\"DisplaySubItemFieldModel\",subModels:{grid:{use:\"DetailsGridModel\"}}}});DetailsItemModel.bindModelToInterface(\"DisplaySubItemFieldModel\",[\"m2o\",\"o2o\",\"oho\",\"obo\",\"updatedBy\",\"createdBy\"]);const normalizeFieldIndexChain=e=>(0,import_lodash.castArray)(e).filter(t=>t!=null&&t!==\"\").map(t=>String(t)),buildDisplaySubListForkKey=({parentFieldIndex:e,index:t,blockPage:o})=>`row_${e.length>0?e.join(\"|\"):\"root\"}_${t}_${o}`,ArrayNester=({name:e,value:t=[]})=>{var o;const r=(0,import_flow_engine.useFlowModel)(),i=r.subModels.grid,n=r.context.fieldIndex,l=normalizeFieldIndexChain(n),a=r.context.record,c=r.context.collectionField.name,u=r.context.flowSettingsEnabled&&t.length===0?[{}]:t,d=r.context.blockModel.resource,m=((o=d==null?void 0:d.getPage)==null?void 0:o.call(d))||0;return u.length>0&&(0,import_jsx_runtime.jsx)(import_antd.Card,{bordered:!0,style:{position:\"relative\"},className:import_css.css`\n          > .ant-card-body > .ant-divider:last-child {\n            display: none;\n          }\n        `,children:u.map((p,h)=>{var g;const f=buildDisplaySubListForkKey({parentFieldIndex:l,index:h,blockPage:m}),_=i.createFork({},`${f}`);_.gridContainerRef===i.gridContainerRef&&(_.gridContainerRef=import_react2.default.createRef());const v=(g=r==null?void 0:r.context)==null?void 0:g.item;return _.context.defineProperty(\"fieldIndex\",{get:()=>[...l,`${c}:${h}`]}),_.context.defineProperty(\"fieldKey\",{get:()=>f}),_.context.defineProperty(\"record\",{get:()=>a}),_.context.defineProperty(\"currentObject\",{get:()=>p}),_.context.defineProperty(\"item\",{get:()=>({index:h,length:u.length,__is_new__:p==null?void 0:p.__is_new__,__is_stored__:p==null?void 0:p.__is_stored__,value:p,parentItem:v}),cache:!1}),(0,import_jsx_runtime.jsxs)(\"div\",{style:{marginBottom:12},children:[(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:_,showFlowSettings:!1}),(0,import_jsx_runtime.jsx)(import_antd.Divider,{})]},f)})})};class DisplaySubListFieldModel extends FieldModel{constructor(){super(...arguments),R(this,\"disableTitleField\",!0),R(this,\"subModelBaseClasses\",{action:\"RecordActionGroupModel\",field:[\"DetailsItemModel\"]})}getAddSubModelButtonProps(t){const o=this.subModelBaseClasses[t];return Array.isArray(o)?{subModelBaseClasses:o}:{subModelBaseClass:o}}onInit(t){super.onInit(t),this.context.defineProperty(\"collection\",{get:()=>this.context.collectionField.targetCollection}),this.context.defineProperty(\"prefixFieldPath\",{get:()=>this.parent.fieldPath})}render(){return(0,import_jsx_runtime.jsx)(ArrayNester,x({},this.props))}}DisplaySubListFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Sub-detail\"),createModelOptions:{use:\"DisplaySubListFieldModel\",subModels:{grid:{use:\"DetailsGridModel\"}}}});DetailsItemModel.bindModelToInterface(\"DisplaySubListFieldModel\",[\"m2m\",\"o2m\",\"mbm\"]);class DisplayColorFieldModel extends FieldModel{render(){const{value:t}=this.props;return t?(0,import_jsx_runtime.jsx)(\"div\",{role:\"button\",\"aria-label\":\"color-picker-read-pretty\",className:import_css.css`\n          display: inline-flex;\n          .ant-color-picker-trigger-disabled {\n            cursor: default;\n          }\n        `,children:(0,import_jsx_runtime.jsx)(import_antd.ColorPicker,{disabled:!0,value:t,size:\"small\"})}):null}}import_flow_engine.DisplayItemModel.bindModelToInterface(\"DisplayColorFieldModel\",[\"color\"],{isDefault:!0});class DisplayDateTimeFieldModel extends ClickableFieldModel{renderComponent(t){const o=this.props.format;let r=\"\";if(t){const i=(0,import_dayjs.default)(t);r=i.isValid()?i.format(o):\"\"}return(0,import_jsx_runtime.jsx)(\"div\",{children:r})}}DisplayDateTimeFieldModel.registerFlow({key:\"datetimeSettings\",sort:1e3,title:(0,import_flow_engine.tExpr)(\"Datetime settings\"),steps:{dateFormat:{use:\"dateDisplayFormat\",title:(0,import_flow_engine.tExpr)(\"Date display format\")}}});DisplayDateTimeFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Datetime\")});import_flow_engine.DisplayItemModel.bindModelToInterface(\"DisplayDateTimeFieldModel\",[\"date\",\"datetimeNoTz\",\"createdAt\",\"datetime\",\"updatedAt\",\"unixTimestamp\",\"formula\"],{isDefault:!0,when(e,t){return t.type===\"formula\"?t.dataType===\"date\":!0}});function getCurrentOptions(e,t=[],o){return(Array.isArray(e)?e:[e]).map(r=>{var i,n,l;const a=(i=t==null?void 0:t.find)==null?void 0:i.call(t,c=>c[o.value]==r);return a??{value:r,label:(l=(n=r==null?void 0:r.toString)==null?void 0:n.call(r))!=null?l:r}})}const fieldNames={label:\"label\",value:\"value\",color:\"color\"};class DisplayEnumFieldModel extends ClickableFieldModel{isEmpty(t){return t==null||t===\"\"}renderComponent(t){const{options:o=[],dataSource:r}=this.props,i=getCurrentOptions(t,r||o,fieldNames);return this.isEmpty(t)||!i.length?null:i.map(n=>(0,import_jsx_runtime.jsx)(import_antd.Tag,{color:n[fieldNames.color],icon:(0,import_jsx_runtime.jsx)(Icon,{type:n.icon}),children:this.translate(n[fieldNames.label])},n[fieldNames.value]))}}DisplayEnumFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Select\")});DisplayEnumFieldModel.registerFlow({key:\"displayCollectionSelectSettings\",sort:6e3,steps:{init:{handler(e){if([\"collection\",\"tableoid\"].includes(e.collectionField.interface))if(e.model.props.isTableOid){const t=e.dataSourceManager.getDataSource(\"main\").collectionManager.getChildrenCollections(e.collectionField.collectionName),o=(0,import_lodash.castArray)(e.collectionField.collection).concat(t).map(r=>({label:r.title||r.name,value:r.name||r.value}));e.model.setProps({options:o})}else{const t=e.dataSourceManager.getDataSource(\"main\").getCollections(),o=e.model.context.collectionField.enum||[],r=t.filter(i=>!i.options.hidden).filter(i=>o.length?o.find(n=>n.value===i.name):!0).map(i=>{var n;return{label:i.title||i.name,value:i.name||i.value,color:(n=i.category)==null?void 0:n.color}});e.model.setProps({dataSource:r})}}}}});import_flow_engine.DisplayItemModel.bindModelToInterface(\"DisplayEnumFieldModel\",[\"select\",\"multipleSelect\",\"radioGroup\",\"checkboxGroup\",\"collection\",\"tableoid\"],{isDefault:!0});class DisplayHtmlFieldModel extends DisplayTitleFieldModel{renderComponent(t){const{textOnly:o=!0}=this.props;return(0,import_jsx_runtime.jsx)(DisplayMarkdown,I(x({},this.props),{textOnly:o,value:t}))}}DisplayHtmlFieldModel.define({label:(0,import_flow_engine.tExpr)(\"HTML\")});DisplayHtmlFieldModel.registerFlow({key:\"htmlFieldSettings\",title:(0,import_flow_engine.tExpr)(\"Content settings\"),sort:200,steps:{renderMode:{use:\"renderMode\"}}});import_flow_engine.DisplayItemModel.bindModelToInterface(\"DisplayHtmlFieldModel\",[\"richText\"],{isDefault:!0});class DisplayIconFieldModel extends FieldModel{render(){const{value:t}=this.props;return(0,import_jsx_runtime.jsx)(Icon,{type:t})}}import_flow_engine.DisplayItemModel.bindModelToInterface(\"DisplayIconFieldModel\",[\"icon\"],{isDefault:!0});const JSONClassName=import_css.css`\n  margin-bottom: 0;\n  line-height: 1.5;\n  font-size: 90%;\n  background: none !important;\n  border: none !important;\n`,EllipsisJSON=({content:e,style:t,className:o})=>{const r=(0,import_react2.useRef)(null),[i,n]=(0,import_react2.useState)(!1);(0,import_react2.useEffect)(()=>{const a=r.current;a&&n(a.scrollWidth>a.clientWidth)},[e]);const l=(0,import_jsx_runtime.jsx)(\"div\",{ref:r,style:I(x({},t),{whiteSpace:\"nowrap\",fontFamily:\"Consolas, Monaco, monospace\",overflow:\"hidden\",textOverflow:\"ellipsis\"}),children:e});return i?(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:(0,import_jsx_runtime.jsx)(\"pre\",{style:{margin:0,maxHeight:400},className:o,children:e}),overlayInnerStyle:{background:\"#fff\",color:\"#000\",boxShadow:\"0 2px 8px rgba(0,0,0,0.15)\",maxWidth:500},color:\"#fff\",overlayStyle:{maxWidth:500,whiteSpace:\"pre-wrap\"},children:l}):l};class DisplayJSONFieldModel extends DisplayTitleFieldModel{renderComponent(t){const{space:o,style:r,className:i,overflowMode:n}=this.props;let l=\"\";if(t!=null)try{l=JSON.stringify(t,null,o??2)}catch{l=this.flowEngine.translate(\"Invalid JSON format\")}return n===\"ellipsis\"?(0,import_jsx_runtime.jsx)(EllipsisJSON,{content:l,style:r,className:(0,import_css.cx)(i,JSONClassName)}):(0,import_jsx_runtime.jsx)(\"pre\",{className:(0,import_css.cx)(i,JSONClassName),style:r,children:l})}}import_flow_engine.DisplayItemModel.bindModelToInterface(\"DisplayJSONFieldModel\",[\"json\"],{isDefault:!0});function countDecimalPlaces(e){const t=(0,import_lodash.toString)(e);return t.includes(\".\")?t.split(\".\")[1].replace(/0+$/,\"\").length:0}const separators={\"0,0.00\":{thousands:\",\",decimal:\".\"},\"0.0,00\":{thousands:\".\",decimal:\",\"},\"0 0,00\":{thousands:\" \",decimal:\".\"},\"0.00\":{thousands:\"\",decimal:\".\"}};function formatNumberWithSeparator(e,t=\"0.00\",o=1,r){if(e>Number.MAX_SAFE_INTEGER||e<Number.MIN_SAFE_INTEGER)return formatBigNumberWithSeparator(e,t,o,r);let i=e;r&&(i=Number(e));let n=\"\";if(separators[t]){const{thousands:l,decimal:a}=separators[t];n=i.toLocaleString(\"en-US\",{style:\"decimal\",minimumFractionDigits:o,maximumFractionDigits:o}).replace(/,/g,\"comma_placeholder\").replace(/\\./g,\"dot_placeholder\").replace(/comma_placeholder/g,l).replace(/dot_placeholder/g,a)}else n=i.toString();return n}function formatBigNumberWithSeparator(e,t=\"0.00\",o=1,r){let i=e;r&&(i=new import_bignumber.default(e).toString());let n=\"\";if(separators[t]){const{thousands:l,decimal:a}=separators[t],[c,u]=i.toString().split(\".\");let d=u;const m=c.replace(/\\B(?=(\\d{3})+(?!\\d))/g,l);d&&o?(d=d.substring(0,o),n=`${m}${a}${d}`):n=m}else n=i.toString();return n}function formatUnitConversion(e,t=\"*\",o){if(!o)return e;let r;if(t===\"*\")r=e*o;else if(t===\"/\")if(o!==0)r=e/o;else return console.error(\"Error: Division by zero.\"),null;else return console.error(\"Error: Invalid operator. Use '*' for multiplication or '/' for division.\"),null;return math.round(r,9)}function scientificNotation(e,t,o=\".\"){return(0,import_d3_format.format)(`.${t}e`)(e).replace(\".\",o).replace(/e([+-]?\\d+)/,(r,i)=>i.startsWith(\"+\")?`×10<sup>${i.slice(1)}</sup>`:`×10<sup>-${i.slice(1)}</sup>`)}function formatNumber(e){var t;const{step:o,formatStyle:r=\"normal\",value:i,unitConversion:n,unitConversionType:l,separator:a=\"0,0.00\"}=e;if(!(0,import_shared.isValid)(i))return null;const c=formatUnitConversion(i,l,n),u=(0,import_client.toFixedByStep)(c,o);let d;return d=formatNumberWithSeparator(u,a,countDecimalPlaces(o),r),r===\"scientifix\"&&(d=scientificNotation(Number(c),countDecimalPlaces(o),(t=separators==null?void 0:separators[a])==null?void 0:t.decimal)),d===\"NaN\"&&(d=i),d}const getDisplayNumber=e=>{const{numberStep:t,formatStyle:o,value:r,unitConversion:i,unitConversionType:n,separator:l}=e;return formatNumber({step:t,formatStyle:o,value:r,unitConversion:i,unitConversionType:n,separator:l})};class DisplayNumberFieldModel extends ClickableFieldModel{renderComponent(t){const{addonBefore:o,addonAfter:r}=this.props,i=getDisplayNumber(I(x({},this.props),{value:t}));return i?(0,import_jsx_runtime.jsxs)(\"span\",{children:[o,(0,import_jsx_runtime.jsx)(\"span\",{dangerouslySetInnerHTML:{__html:i}}),r]}):null}}DisplayNumberFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Number\")});const UnitConversion$1=()=>{const e=(0,import_react.useForm)(),{unitConversionType:t}=e.values,{t:o}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsxs)(import_antd.Select,{defaultValue:t||\"*\",style:{width:160},onChange:r=>{e.setValuesIn(\"unitConversionType\",r)},children:[(0,import_jsx_runtime.jsx)(import_antd.Select.Option,{value:\"*\",children:o(\"Multiply by\")}),(0,import_jsx_runtime.jsx)(import_antd.Select.Option,{value:\"/\",children:o(\"Divide by\")})]})};DisplayNumberFieldModel.registerFlow({key:\"numberSettings\",sort:500,title:(0,import_flow_engine.tExpr)(\"Number settings\"),steps:{format:{title:(0,import_flow_engine.tExpr)(\"Number format\"),use:\"numberFormat\"}}});import_flow_engine.DisplayItemModel.bindModelToInterface(\"DisplayNumberFieldModel\",[\"number\",\"integer\",\"id\",\"snowflakeId\"],{isDefault:!0});class DisplayPasswordFieldModel extends FieldModel{render(){const{value:t}=this.props;return t?(0,import_jsx_runtime.jsx)(\"div\",{children:\"********\"}):(0,import_jsx_runtime.jsx)(\"div\",{})}}import_flow_engine.DisplayItemModel.bindModelToInterface(\"DisplayPasswordFieldModel\",[\"password\"],{isDefault:!0});class DisplayPercentFieldModel extends ClickableFieldModel{renderComponent(t){const{addonBefore:o=\"\",addonAfter:r=\"%\",numberStep:i}=this.props,n=math.round(t*100,9);if(t==null)return;const l=getDisplayNumber(I(x({},this.props),{value:n,numberStep:i}));return l?(0,import_jsx_runtime.jsxs)(\"div\",{children:[o,(0,import_jsx_runtime.jsx)(\"span\",{dangerouslySetInnerHTML:{__html:l}}),r]}):null}}DisplayPercentFieldModel.registerFlow({key:\"numberSettings\",sort:500,title:(0,import_flow_engine.tExpr)(\"Number settings\"),steps:{format:{title:(0,import_flow_engine.tExpr)(\"Number format\"),uiSchema:e=>({formatStyle:{type:\"string\",enum:[{value:\"normal\",label:(0,import_flow_engine.tExpr)(\"Normal\")},{value:\"scientifix\",label:(0,import_flow_engine.tExpr)(\"Scientifix notation\")}],\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",title:\"{{t('Style')}}\"},unitConversion:{type:\"number\",\"x-decorator\":\"FormItem\",\"x-component\":\"NumberPicker\",title:\"{{t('Unit conversion')}}\",\"x-component-props\":{style:{width:\"100%\"},addonBefore:(0,import_jsx_runtime.jsx)(UnitConversion$1,{})}},separator:{type:\"string\",enum:[{value:\"0,0.00\",label:\"100,000.00\"},{value:\"0.0,00\",label:\"100.000,00\"},{value:\"0 0,00\",label:\"100 000.00\"},{value:\"0.00\",label:\"100000.00\"}],\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",title:\"{{t('Separator')}}\"},numberStep:{type:\"string\",title:'{{t(\"Precision\")}}',\"x-component\":\"Select\",\"x-decorator\":\"FormItem\",enum:[{value:\"1\",label:\"1\"},{value:\"0.1\",label:\"1.0\"},{value:\"0.01\",label:\"1.00\"},{value:\"0.001\",label:\"1.000\"},{value:\"0.0001\",label:\"1.0000\"},{value:\"0.00001\",label:\"1.00000\"},{value:\"0.000001\",label:\"1.000000\"},{value:\"0.0000001\",label:\"1.0000000\"},{value:\"0.00000001\",label:\"1.00000000\"}]},addonBefore:{type:\"string\",title:'{{t(\"Prefix\")}}',\"x-component\":\"Input\",\"x-decorator\":\"FormItem\"},addonAfter:{type:\"string\",title:'{{t(\"Suffix\")}}',\"x-component\":\"Input\",\"x-decorator\":\"FormItem\",\"x-disabled\":!0}}),defaultParams:e=>{const{formatStyle:t,unitConversion:o,unitConversionType:r,separator:i,step:n,addonBefore:l,addonAfter:a}=e.collectionField.getComponentProps();return{formatStyle:t||\"normal\",unitConversion:o,unitConversionType:r,separator:i||\"0,0.00\",numberStep:n||\"1\",addonBefore:l,addonAfter:a||\"%\"}},handler(e,t){const{formatStyle:o,unitConversion:r,unitConversionType:i,separator:n,numberStep:l,addonBefore:a,addonAfter:c}=t;e.model.setProps({formatStyle:o,unitConversion:r,unitConversionType:i,separator:n,numberStep:l,addonBefore:a,addonAfter:c})}}}});DisplayPercentFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Percent\")});import_flow_engine.DisplayItemModel.bindModelToInterface(\"DisplayPercentFieldModel\",[\"percent\"],{isDefault:!0});class DisplayTextFieldModel extends ClickableFieldModel{t(t){return typeof t!=\"string\"?t:t.startsWith(\"{{\")&&t.endsWith(\"}}\")?this.translate(t):t}renderComponent(t,o){const{prefix:r,suffix:i,overflowMode:n}=this.props;return(0,import_jsx_runtime.jsxs)(\"span\",{style:{whiteSpace:n===\"wrap\"||o?\"pre-line\":\"nowrap\"},children:[r,this.t(t),i]})}}DisplayTextFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Text\")});import_flow_engine.DisplayItemModel.bindModelToInterface(\"DisplayTextFieldModel\",[\"input\",\"email\",\"phone\",\"uuid\",\"textarea\",\"nanoid\"],{isDefault:!0});class DisplayURLFieldModel extends DisplayTitleFieldModel{renderComponent(t){return(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:t&&(0,import_jsx_runtime.jsx)(\"a\",{target:\"_blank\",rel:\"noopener noreferrer\",href:t,style:{overflowWrap:\"anywhere\"},children:t})})}}DisplayURLFieldModel.define({label:(0,import_flow_engine.tExpr)(\"URL\")});import_flow_engine.DisplayItemModel.bindModelToInterface(\"DisplayURLFieldModel\",[\"url\"],{isDefault:!0,when:e=>!0});class DisplayTimeFieldModel extends ClickableFieldModel{renderComponent(t){const{prefix:o,suffix:r}=this.props,i=this.props.format||\"HH:mm:ss\",n=t&&(0,import_dayjs.default)(t,\"HH:mm:ss\").format(i);return(0,import_jsx_runtime.jsxs)(\"span\",{children:[o,n,r]})}}DisplayTimeFieldModel.registerFlow({key:\"timeSettings\",sort:1e3,title:(0,import_flow_engine.tExpr)(\"Time settings\"),steps:{dateFormat:{title:(0,import_flow_engine.tExpr)(\"Time format\"),use:\"dateDisplayFormat\"}}});DisplayTimeFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Time\")});import_flow_engine.DisplayItemModel.bindModelToInterface(\"DisplayTimeFieldModel\",[\"time\"],{isDefault:!0});class DisplayCheckboxFieldModel extends FieldModel{render(){const{value:t,showUnchecked:o}=this.props;return t?(0,import_jsx_runtime.jsx)(import_icons.CheckOutlined,{style:{color:\"#52c41a\"}}):o?(0,import_jsx_runtime.jsx)(import_icons.CloseOutlined,{style:{color:\"#ff4d4f\"}}):(0,import_jsx_runtime.jsx)(import_antd.Checkbox,{disabled:!0})}}DisplayCheckboxFieldModel.define({label:(0,import_flow_engine.tExpr)(\"Checkbox\")});import_flow_engine.DisplayItemModel.bindModelToInterface(\"DisplayCheckboxFieldModel\",[\"checkbox\"],{isDefault:!0});const models=Object.freeze(Object.defineProperty({__proto__:null,ActionGroupModel,ActionModel,ActionSceneEnum,ActionWithoutPermission,AddChildActionModel,AddNewActionModel,AssignFormGridModel,AssignFormItemModel,AssignFormModel,AssociationFieldGroupModel,AssociationFieldModel,BasePageTabModel,BlockGridModel,BlockModel,BlockSceneEnum,BulkDeleteActionModel,CascadeSelectFieldModel,CascadeSelectInnerFieldModel,CascadeSelectListFieldModel,CheckboxFieldModel,CheckboxGroupFieldModel,ChildPageModel,ChildPageTabModel,ClickableFieldModel,CollectionActionGroupModel,CollectionActionModel,CollectionBlockModel,CollectionSelectorFieldModel,ColorFieldModel,CommonItemModel,CreateContent,CreateFormModel,CustomWidth,DataBlockModel,DateOnlyFieldModel,DateOnlyFilterFieldModel,DateOnlyPicker,DateTimeFilterFieldModel,DateTimeNoTzFieldModel,DateTimeNoTzFilterFieldModel,DateTimeNoTzPicker,DateTimeTzFieldModel,DateTimeTzFilterFieldModel,DateTimeTzPicker,DeleteActionModel,DetailsAssociationFieldGroupModel,DetailsBlockModel,DetailsCustomItemModel,DetailsGridModel,DetailsItemModel,DetailsJSFieldItemModel,DisplayCheckboxFieldModel,DisplayColorFieldModel,DisplayDateTimeFieldModel,DisplayEnumFieldModel,DisplayHtmlFieldModel,DisplayIconFieldModel,DisplayJSONFieldModel,DisplayNumberFieldModel,DisplayPasswordFieldModel,DisplayPercentFieldModel,DisplaySubItemFieldModel,DisplaySubListFieldModel,DisplaySubTableFieldModel,DisplayTextFieldModel,DisplayTimeFieldModel,DisplayTitleFieldModel,DisplayURLFieldModel,DividerItemModel,EditActionModel,EditFormContent,EditFormModel,ExpandCollapseActionModel,FieldDeletePlaceholder,FieldModel,FieldModelSelect,FieldOperatorSelect,FilterActionModel,FilterBlockModel,FilterFormActionGroupModel,FilterFormActionModel,FilterFormBlockModel,FilterFormCollapseActionModel,FilterFormCustomFieldModel,FilterFormCustomItemModel,FilterFormCustomRecordSelectFieldModel,FilterFormFieldModel,FilterFormGridModel,FilterFormItemModel,FilterFormJSActionModel,FilterFormRecordSelectFieldModel,FilterFormResetActionModel,FilterFormSubmitActionModel,FilterManager,FormActionGroupModel,FormActionModel,FormAssociationFieldGroupModel,FormAssociationItemModel,FormBlockContent,FormBlockModel,FormComponent,FormCustomItemModel,FormGridModel,FormItemModel,FormJSFieldItemModel,FormModel,FormSubmitActionModel,GRID_FLOW_KEY,GRID_STEP,GridModel,IconFieldModel,InputFieldModel,InputNumberField,JSActionModel,JSBlockModel,JSCollectionActionModel,JSColumnModel,JSEditableFieldModel,JSFieldModel,JSFormActionModel,JSItemModel,JSRecordActionModel,get JsonFieldModel(){return JsonFieldModel},JsonInput,LinkActionModel,MainPageModel,MarkdownItemModel,NBColorPicker,NumberFieldModel,ObjectNester,PageModel,PageTabModel,PasswordFieldModel,PercentFieldModel,PercentInput,PopupActionModel,PopupCollectionActionModel,PopupSubTableActionGroupModel,PopupSubTableActionsColumnModel,PopupSubTableEditActionModel,PopupSubTableFieldModel,PopupSubTableFormActionGroupModel,PopupSubTableFormModel,PopupSubTableFormSubmitActionModel,PopupSubTableRemoveActionModel,QuickEditFormModel,RadioGroupFieldModel,RecordActionGroupModel,RecordActionModel,RecordPickerContent,RecordPickerFieldModel,RecordSelectFieldModel,RefreshActionModel,RichTextField,get RichTextFieldModel(){return RichTextFieldModel},RootPageModel,RootPageTabModel,RouteModel,SelectFieldModel,SourceCascader,SubFormFieldModel,SubFormListFieldModel,SubPageModel,SubTableColumnModel,SubTableFieldModel,SubTableRecordAction,TableActionsColumnModel,TableAssociationFieldGroupModel,TableBlockModel,TableColumnModel,TableCustomColumnModel,TableJSFieldItemModel,TableSelectModel,get TextareaFieldModel(){return TextareaFieldModel},TimeFieldModel,UnitConversion:UnitConversion$1,UpdateRecordActionModel,VariableFieldFormModel,ViewActionModel,buildDisplayPathFromValue,buildRecordPickerParentItemContext,buildRecordPickerPopupContextInputArgs,collectAssociationHydrationCandidates,collectCascadeHydrationCandidate,connectFields,customizeFilterRender,defaultOperator,findOptionPathByTk,formatNumber,getAllDataModels,getDefaultOperator,getDetailsItemValue,getDisplayNumber,getValueWithIndex,injectRecordPickerPopupContext,isFilterValueEmpty,joinUrlSearch,markCascadeHydrationDone,operatorComponentProps,recalculateGridSizes,resolveCustomFieldOperatorList,resolveDefaultCustomFieldOperator,toOperatorSelectOptions,transformNestedData,transformRowsToSingleColumn},Symbol.toStringTag,{value:\"Module\"}));function collectDirtyFormModelUids(e,t=[]){if(!e)return[];const o=new Set,r=[],i=t.length?new Set(t):null,n=l=>{var a;if(!(l!=null&&l.uid)||o.has(l.uid))return;o.add(l.uid);const c=(a=l.getUserModifiedFields)==null?void 0:a.call(l);c!=null&&c.size&&!(i!=null&&i.has(l.uid))&&r.push(l.uid),Object.values(l.subModels||{}).forEach(u=>{import_lodash.default.castArray(u).forEach(d=>{d&&typeof d==\"object\"&&n(d)})})};return n(e),r}function createBeforeCloseDirtyState(e,t=[]){const o=collectDirtyFormModelUids(e,t);return{hasDirtyForms:o.length>0,formModelUids:o}}function resetDirtyFormModels(e,t=[]){if(!e||!t.length)return;const o=new Set,r=new Set(t),i=n=>{var l;!(n!=null&&n.uid)||o.has(n.uid)||(o.add(n.uid),r.has(n.uid)&&((l=n.resetUserModifiedFields)==null||l.call(n)),Object.values(n.subModels||{}).forEach(a=>{import_lodash.default.castArray(a).forEach(c=>{c&&typeof c==\"object\"&&i(c)})}))};i(e)}function createViewBeforeCloseHandler(e){return t=>L(this,[t],function*({result:o,force:r,ignoredDirtyFormModelUids:i}){if(r)return!0;const n=createBeforeCloseDirtyState(e,i);let l=!1;const a=yield e.dispatchEvent(\"close\",{result:o,force:!1,dirty:n,controller:{prevent(){l=!0}}}),c=(a==null?void 0:a.__abortedByExitAll)===!0||(Array.isArray(a)?a.some(d=>d instanceof import_flow_engine.FlowExitAllException):!1),u=!l&&!c;return u&&n.hasDirtyForms&&resetDirtyFormModels(e,n.formModelUids),u})}const openView=(0,import_flow_engine.defineAction)({name:\"openView\",title:(0,import_flow_engine.tExpr)(\"Edit popup\"),uiSchema:{mode:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Open mode\"),enum:[{label:(0,import_flow_engine.tExpr)(\"Drawer\"),value:\"drawer\"},{label:(0,import_flow_engine.tExpr)(\"Dialog\"),value:\"dialog\"},{label:(0,import_flow_engine.tExpr)(\"Page\"),value:\"embed\"}],\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\"},size:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Popup size\"),enum:[{label:(0,import_flow_engine.tExpr)(\"Small\"),value:\"small\"},{label:(0,import_flow_engine.tExpr)(\"Medium\"),value:\"medium\"},{label:(0,import_flow_engine.tExpr)(\"Large\"),value:\"large\"}],\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-reactions\":{dependencies:[\"mode\"],fulfill:{state:{hidden:'{{$deps[0] === \"embed\"}}'}}}}},hideInSettings:e=>L(void 0,null,function*(){var t,o,r,i;if(!e.model.getFlow(\"displayFieldSettings\"))return!1;const n=(r=(o=(t=e.model).getStepParams)==null?void 0:o.call(t,\"displayFieldSettings\",\"clickToOpen\"))==null?void 0:r.clickToOpen;return n===void 0?!((i=e.collectionField)!=null&&i.isAssociationField()):n===!1}),defaultParams:e=>L(void 0,null,function*(){var t,o,r,i,n,l,a,c,u,d;const m=e.getPropertyMetaTree()||[],p=Array.isArray(m)&&m.some(b=>String(b==null?void 0:b.name)===\"record\");let h=((t=e.collection)==null?void 0:t.filterTargetKey)||\"id\";if((r=(o=e.blockModel)==null?void 0:o.resource)!=null&&r.resourceName){const b=e.collection.dataSource.collectionManager.getAssociation((n=(i=e.blockModel)==null?void 0:i.resource)==null?void 0:n.resourceName);(b==null?void 0:b.interface)!==\"m2m\"&&(h=(b==null?void 0:b.targetKey)||h)}const g=p?`{{ ctx.record.${h} }}`:void 0;let f;try{const b=(a=(l=e.resource)==null?void 0:l.getSourceId)==null?void 0:a.call(l);b!=null&&String(b)!==\"\"&&(f=\"{{ ctx.resource.sourceId }}\")}catch{}const _=(c=e.collection)==null?void 0:c.dataSourceKey,v=(u=e.collection)==null?void 0:u.name;return x(x(x(x({mode:\"drawer\",size:\"medium\",pageModelClass:\"ChildPageModel\",uid:(d=e.model)==null?void 0:d.uid},g?{filterByTk:g}:{}),f?{sourceId:f}:{}),_?{dataSourceKey:_}:{}),v?{collectionName:v}:{})}),beforeParamsSave(e,t){return L(this,null,function*(){if(t!=null&&t.uid){const o=e.engine;if(!(o.getModel(t.uid)||(yield o.loadModel({uid:t.uid}))))throw new Error(e.t(\"Popup UID not exists\"))}})},handler(e,t){return L(this,null,function*(){var o,r,i,n,l,a,c,u,d,m,p,h,g,f,_,v,b,F,y,C,S,P,j;const A=e.inputArgs||{},T=(n=(i=A.defineProperties)!=null?i:(r=(o=e.model.context)==null?void 0:o.inputArgs)==null?void 0:r.defineProperties)!=null?n:void 0,N=(u=(c=A.defineMethods)!=null?c:(a=(l=e.model.context)==null?void 0:l.inputArgs)==null?void 0:a.defineMethods)!=null?u:void 0,D=((m=(d=e.model)==null?void 0:d.getInputArgs)==null?void 0:m.call(d))||{},w=(A==null?void 0:A.defaultInputKeys)||[],k=X=>{const ie=typeof(A==null?void 0:A[X])<\"u\",ee=w.includes(X);return ie&&!ee?A[X]:typeof(t==null?void 0:t[X])<\"u\"?t[X]:ie?A[X]:D==null?void 0:D[X]},B=(()=>{var X,ie;const ee=k(\"filterByTk\");return((X=e.collection)==null?void 0:X.template)===\"sql\"&&Array.isArray((ie=e.collection)==null?void 0:ie.filterTargetKey)&&e.collection.filterTargetKey.length===1&&ee!=null&&typeof ee!=\"object\"?{[e.collection.filterTargetKey[0]]:ee}:ee})(),E=k(\"sourceId\"),M=typeof(A==null?void 0:A.dataSourceKey)<\"u\"?A.dataSourceKey:t==null?void 0:t.dataSourceKey,O=typeof(A==null?void 0:A.collectionName)<\"u\"?A.collectionName:t==null?void 0:t.collectionName,q=typeof(A==null?void 0:A.associationName)<\"u\"?A.associationName:t==null?void 0:t.associationName,$=typeof A.tabUid<\"u\"?A.tabUid:t.tabUid,V=(p=e.inputArgs)!=null&&p.isMobileLayout?\"embed\":((h=e.inputArgs)==null?void 0:h.mode)||t.mode||\"drawer\";let z=typeof A.navigation<\"u\"?A.navigation:t.navigation;if((T||N)&&(z=!1),z!==!1&&e.isNavigationEnabled!==!1&&!e.inputArgs.navigation&&(g=e.view)!=null&&g.navigation){const X=V,ie=I(x({},e.inputArgs),{dataSourceKey:M,collectionName:O,associationName:q,filterByTk:B,sourceId:E,tabUid:$,viewUid:((_=(f=e.model.context)==null?void 0:f.inputArgs)==null?void 0:_.viewUid)||e.model.uid}),ee={type:X,inputArgs:ie,navigation:(v=e.view)==null?void 0:v.navigation,preventClose:!!(t!=null&&t.preventClose),engineCtx:e.engine.context};e.model.context.defineProperty(\"view\",{value:ee});const ne={viewUid:((F=(b=e.model.context)==null?void 0:b.inputArgs)==null?void 0:F.viewUid)||e.model.uid,filterByTk:B,sourceId:E,tabUid:$};e.view.navigation.navigateTo(ne);return}if(t!=null&&t.uid&&t.uid!==e.model.uid){yield e.openView(t.uid,x(x(I(x(x({},A),t||{}),{navigation:z,target:e.inputArgs.target||e.layoutContentElement,dataSourceKey:M??D.dataSourceKey,collectionName:O??D.collectionName,associationName:q??D.associationName,filterByTk:B,sourceId:E,tabUid:$}),T?{defineProperties:T}:{}),N?{defineMethods:N}:{}));return}const U={drawer:{small:\"30%\",medium:\"50%\",large:\"70%\"},dialog:{small:\"40%\",medium:\"50%\",large:\"80%\"},embed:{}},K=e.inputArgs.pageModelClass||t.pageModelClass||\"ChildPageModel\",W=e.inputArgs.size||t.size||\"medium\";let Y=null,Q=null,H=e.model.uid;if(t.subModelKey){const X=yield e.engine.loadOrCreateModel({async:!0,parentId:e.model.uid,subKey:t.subModelKey,subType:\"object\",use:\"FlowModel\"},{skipSave:!e.flowSettingsEnabled});X!=null&&X.uid&&(H=X.uid)}const J=!!((y=e.inputArgs)!=null&&y.navigation),Z=((S=(C=e.view)==null?void 0:C.inputArgs)==null?void 0:S.openerUids)||A.openerUids||[],re=J?A.openerUids||Z:[...Z,((j=(P=e.model.context)==null?void 0:P.inputArgs)==null?void 0:j.viewUid)||e.model.uid],oe=typeof A.preventClose<\"u\"?!!A.preventClose:!!t.preventClose,G=I(x(x({viewUid:e.model.uid},e.inputArgs),A),{dataSourceKey:M,collectionName:O,associationName:q,tabUid:$,openerUids:re,pageActive:!0});G.filterByTk=B,G.sourceId=E,yield e.viewer.open({type:V,triggerByRouter:G.triggerByRouter,inputArgs:import_lodash.default.omit(G,\"triggerByRouter\"),preventClose:oe,destroyOnClose:!0,inheritContext:!1,target:e.inputArgs.target||e.layoutContentElement,width:U[V][W],content:X=>(e.inputArgs.destroyRef&&(e.inputArgs.destroyRef.current=X.destroy),e.inputArgs.updateRef&&(e.inputArgs.updateRef.current=X.update),(0,import_jsx_runtime.jsx)(FlowPage,{parentId:H,pageModelClass:K,onModelLoaded:(ie,ee)=>{var ne,le,me,he,ae,xe,ge,ve;Y=ie;const de=ee||e.engine.getModel(Y);if(Q=de||null,!de)return;X.beforeClose=createViewBeforeCloseHandler(de);const ce=(he=(me=A.defineProperties)!=null?me:(le=(ne=e.model.context)==null?void 0:ne.inputArgs)==null?void 0:le.defineProperties)!=null?he:{},se=(ve=(ge=A.defineMethods)!=null?ge:(xe=(ae=e.model.context)==null?void 0:ae.inputArgs)==null?void 0:xe.defineMethods)!=null?ve:{};de.context.defineProperty(\"currentView\",{get:()=>X}),de.context.defineProperty(\"flowSettingsEnabled\",{get:()=>e.flowSettingsEnabled,cache:!1}),de.context.defineProperty(\"view\",{get:()=>X}),de.context.defineProperty(\"closable\",{get:()=>V!==\"embed\"}),de instanceof RootPageModel&&de.context.defineProperty(\"pageActive\",{get:()=>e.pageActive}),Object.entries(ce).forEach(([ue,pe])=>{de.context.defineProperty(ue,pe)}),Object.entries(se).forEach(([ue,pe])=>{de.context.defineMethod(ue,pe)}),de.invalidateFlowCache(\"beforeRender\",!0),de._rerunLastAutoRun()},defaultTabTitle:e.model.defaultPopupTitle})),styles:{content:x({padding:0,backgroundColor:e.model.flowEngine.context.themeToken.colorBgLayout},V===\"embed\"?{position:\"absolute\",top:0,left:0,right:0,bottom:0}:{}),body:{padding:0}},onClose:()=>{if(Y){const X=Q||e.model.flowEngine.getModel(Y);X==null||X.invalidateFlowCache(\"beforeRender\",!0)}},onOpen:e.inputArgs.onOpen})})}}),runjs=(0,import_flow_engine.defineAction)({name:\"runjs\",title:(0,import_flow_engine.tExpr)(\"Execute JavaScript\"),scene:[import_flow_engine.ActionScene.DYNAMIC_EVENT_FLOW],sort:1e4,useRawParams:!0,uiSchema:{code:{type:\"string\",\"x-component\":CodeEditor,\"x-component-props\":{enableLinter:!0,height:\"200px\",scene:\"eventFlow\"}}},handler(e,t){return L(this,null,function*(){var o;if((o=e.inputArgs)!=null&&o.navigation)return;const r=(0,import_flow_engine.createSafeNavigator)();return e.runjs(t.code,{window:(0,import_flow_engine.createSafeWindow)({navigator:r}),document:(0,import_flow_engine.createSafeDocument)(),navigator:r})})}}),DEFAULT_DURATION$1=3;function normalizeDuration$1(e,t=DEFAULT_DURATION$1){if(e===null||typeof e>\"u\")return t;const o=Number(e);return Number.isNaN(o)?t:Math.max(0,Math.trunc(o))}const showMessage=(0,import_flow_engine.defineAction)({name:\"showMessage\",title:(0,import_flow_engine.tExpr)(\"Show message\"),scene:import_flow_engine.ActionScene.DYNAMIC_EVENT_FLOW,sort:500,uiSchema:{value:{type:\"object\",\"x-component\":e=>{var t;const{value:o={},onChange:r}=e,i=(0,import_flow_engine.useFlowContext)(),n=i.model.translate.bind(i.model),l={type:(t=o.type)!=null?t:\"info\",content:o.content||\"\",duration:normalizeDuration$1(o.duration)},a=p=>{r(x(x({},l),p))},c=p=>{a({type:p.target.value})},u=p=>{a({content:p.target.value})},d=p=>{a({duration:normalizeDuration$1(p)})},m=p=>(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:\"4px\",fontSize:\"14px\"},children:p});return(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\"},children:[(0,import_jsx_runtime.jsxs)(\"div\",{children:[m(n(\"Message type\")),(0,import_jsx_runtime.jsxs)(import_antd.Radio.Group,{value:l.type,onChange:c,children:[(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"success\",children:n(\"Success\")}),(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"error\",children:n(\"Error\")}),(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"info\",children:n(\"Info\")}),(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"warning\",children:n(\"Warning\")}),(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"loading\",children:n(\"Loading\")})]})]}),(0,import_jsx_runtime.jsxs)(\"div\",{children:[m(n(\"Message content\")),(0,import_jsx_runtime.jsx)(import_antd.Input.TextArea,{value:l.content,onChange:u,placeholder:n(\"Please input message content\"),rows:3,style:{width:\"100%\"}})]}),(0,import_jsx_runtime.jsxs)(\"div\",{children:[m(n(\"Duration (seconds, 0 = no auto close)\")),(0,import_jsx_runtime.jsx)(import_antd.InputNumber,{value:l.duration,onChange:d,min:0,step:1,precision:0,style:{width:\"100%\"}})]})]})}}},handler:(e,t)=>L(void 0,[e,t],function*(o,{value:r}){const i=r||{type:\"info\",content:\"\",duration:DEFAULT_DURATION$1},{type:n=\"info\",content:l,duration:a=DEFAULT_DURATION$1}=i,c=normalizeDuration$1(a);if(!l)return;const u=`flow-message-${(0,import_client.uid)()}`,d={key:u,type:n,content:c===0?(0,import_jsx_runtime.jsxs)(\"span\",{style:{display:\"inline-flex\",alignItems:\"center\",gap:\"8px\"},children:[(0,import_jsx_runtime.jsx)(\"span\",{children:l}),(0,import_jsx_runtime.jsx)(import_icons.CloseOutlined,{role:\"button\",\"aria-label\":\"close message\",style:{color:\"rgba(0, 0, 0, 0.45)\",cursor:\"pointer\",fontSize:\"12px\"},onClick:()=>{var m,p;return(p=(m=o.message).destroy)==null?void 0:p.call(m,u)}})]}):l,duration:c};o.message.open(d)})}),DEFAULT_DURATION=5;function normalizeDuration(e,t=DEFAULT_DURATION){if(e===null||typeof e>\"u\")return t;const o=Number(e);return Number.isNaN(o)?t:Math.max(0,Math.trunc(o))}const showNotification=(0,import_flow_engine.defineAction)({name:\"showNotification\",title:(0,import_flow_engine.tExpr)(\"Show notification\"),scene:import_flow_engine.ActionScene.DYNAMIC_EVENT_FLOW,sort:600,uiSchema:{value:{type:\"object\",\"x-component\":e=>{var t,o;const{value:r={},onChange:i}=e,n=(0,import_flow_engine.useFlowContext)(),l=n.model.translate.bind(n.model),a={type:(t=r.type)!=null?t:\"info\",title:r.title||\"\",description:r.description||\"\",duration:normalizeDuration(r.duration),placement:(o=r.placement)!=null?o:\"topRight\"},c=_=>{i(x(x({},a),_))},u=_=>{c({type:_.target.value})},d=_=>{c({title:_.target.value})},m=_=>{c({description:_.target.value})},p=_=>{c({duration:normalizeDuration(_)})},h=_=>{c({placement:_})},g=[{label:l(\"Top left\"),value:\"topLeft\"},{label:l(\"Top right\"),value:\"topRight\"},{label:l(\"Bottom left\"),value:\"bottomLeft\"},{label:l(\"Bottom right\"),value:\"bottomRight\"}],f=_=>(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:\"4px\",fontSize:\"14px\"},children:_});return(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\"},children:[(0,import_jsx_runtime.jsxs)(\"div\",{children:[f(l(\"Notification type\")),(0,import_jsx_runtime.jsxs)(import_antd.Radio.Group,{value:a.type,onChange:u,children:[(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"success\",children:l(\"Success\")}),(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"error\",children:l(\"Error\")}),(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"info\",children:l(\"Info\")}),(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"warning\",children:l(\"Warning\")})]})]}),(0,import_jsx_runtime.jsxs)(\"div\",{children:[f(l(\"Notification title\")),(0,import_jsx_runtime.jsx)(import_antd.Input,{value:a.title,onChange:d,placeholder:l(\"Please input notification title\"),style:{width:\"100%\"}})]}),(0,import_jsx_runtime.jsxs)(\"div\",{children:[f(l(\"Notification description\")),(0,import_jsx_runtime.jsx)(import_antd.Input.TextArea,{value:a.description,onChange:m,placeholder:l(\"Please input notification description\"),rows:3,style:{width:\"100%\"}})]}),(0,import_jsx_runtime.jsxs)(\"div\",{children:[f(l(\"Placement\")),(0,import_jsx_runtime.jsx)(import_antd.Select,{value:a.placement,onChange:h,options:g,style:{width:\"100%\"}})]}),(0,import_jsx_runtime.jsxs)(\"div\",{children:[f(l(\"Duration (seconds, 0 = no auto close)\")),(0,import_jsx_runtime.jsx)(import_antd.InputNumber,{value:a.duration,onChange:p,min:0,step:1,precision:0,style:{width:\"100%\"}})]})]})}}},handler:(e,t)=>L(void 0,[e,t],function*(o,{value:r}){const i=r||{type:\"info\",title:\"\",description:\"\",duration:DEFAULT_DURATION,placement:\"topRight\"},{type:n=\"info\",title:l,description:a,duration:c=DEFAULT_DURATION,placement:u=\"topRight\"}=i,d=normalizeDuration(c);!l&&!a||o.notification.open({type:n,message:l,description:a,duration:d,placement:u})})}),navigateToURL=(0,import_flow_engine.defineAction)({name:\"navigateToURL\",title:(0,import_flow_engine.tExpr)(\"Navigate to URL\"),scene:import_flow_engine.ActionScene.DYNAMIC_EVENT_FLOW,sort:400,uiSchema:{value:{type:\"object\",properties:{url:{title:(0,import_flow_engine.tExpr)(\"URL\"),type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":TextAreaWithContextSelector,description:'{{t(\"Do not concatenate search params in the URL\")}}',required:!0},searchParams:{type:\"array\",\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",title:'{{t(\"Search parameters\")}}',items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",\"x-component-props\":{style:{flexWrap:\"nowrap\",maxWidth:\"100%\",display:\"flex\"},className:import_css.css`\n                    & > .ant-space-item:first-child {\n                      flex: 3;\n                    }\n                    & > .ant-space-item:nth-child(2) {\n                      flex-shrink: 0;\n                      flex: 5;\n                    }\n                    & > .ant-space-item:last-child {\n                      flex-shrink: 0;\n                      flex: 1;\n                    }\n                  `},properties:{name:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{placeholder:'{{t(\"Name\")}}'}},value:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":TextAreaWithContextSelector,\"x-component-props\":{rows:1}},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},properties:{add:{type:\"void\",title:'{{t(\"Add parameter\")}}',\"x-component\":\"ArrayItems.Addition\"}}},openInNewWindow:{type:\"boolean\",\"x-content\":'{{t(\"Open in new window\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\"}}}},handler(e,t){return L(this,arguments,function*(o,{value:r}){const i=r||{url:\"\",searchParams:[],openInNewWindow:!1},{url:n,searchParams:l=[],openInNewWindow:a=!1}=i;if(!n)return;let c=n;if(l&&l.length>0){const u=new URL(n,globalThis.location.origin);for(const d of l)d.name&&d.value!==void 0&&u.searchParams.append(d.name,d.value);c=u.pathname+u.search+u.hash}a?globalThis.open(c,\"_blank\"):o.router.navigate(c)})}}),customVariable=(0,import_flow_engine.defineAction)({name:\"customVariable\",title:(0,import_flow_engine.tExpr)(\"Custom variable\"),scene:[import_flow_engine.ActionScene.DYNAMIC_EVENT_FLOW],sort:100,uiSchema:{variables:{type:\"array\",\"x-component\":VariableEditor,\"x-component-props\":{}}},handler(e,t){return L(this,null,function*(){const{variables:o=[]}=t;o.forEach(r=>{const i=()=>{var l;const a=e.model.flowEngine.getModel(r.formUid);return(l=a==null?void 0:a.form)==null?void 0:l.getFieldsValue(!0)},n=()=>{var l;const a=e.model.flowEngine.getModel(r.formUid),c=(l=a==null?void 0:a.subModels)==null?void 0:l.grid,u={};if(!c){console.warn(`Not found form or form has no grid: ${r.formUid}`);return}return c.mapSubModels(\"items\",d=>{u[d.props.name]={title:d.props.label,type:\"string\"}}),{title:r.title,type:\"object\",properties:u}};n.title=r.title,e.model.context.defineProperty(r.key,{get:i,cache:!1,meta:n})})})}}),VARIABLE_TYPE_LABELS={formValue:(0,import_flow_engine.tExpr)(\"Form variable\")},generateVariableKey=()=>`var_${(0,import_shared.uid)().slice(0,4)}`;function VariableEditor(e){const{value:t=[],onChange:o,disabled:r}=e,i=(0,import_flow_engine.useFlowContext)(),n=import_react2.default.useMemo(()=>i.model.translate.bind(i.model),[i.model]),[l]=import_antd.Form.useForm(),[a,c]=import_react2.default.useState(!1),[u,d]=import_react2.default.useState(null),[m,p]=import_react2.default.useState(\"formValue\"),h=import_react2.default.useCallback(()=>{l.resetFields(),l.setFieldsValue({key:generateVariableKey(),title:\"\",formUid:\"\"})},[l]),g=import_react2.default.useCallback((S,P)=>{if(p(S),d(P),P===null)h();else{const j=t[P];if(!j)return;l.setFieldsValue({key:j.key,title:j.title,formUid:j.type===\"formValue\"?j.formUid:\"\"})}c(!0)},[l,h,t]),f=import_react2.default.useCallback(()=>{c(!1),d(null),h()},[h]),_=import_react2.default.useCallback(()=>L(this,null,function*(){const S=yield l.validateFields(),P={key:S.key,title:S.title,type:m,formUid:S.formUid},j=[...t];u===null?j.push(P):j.splice(u,1,P),o==null||o(j),f()}),[f,m,u,l,o,t]),v=import_react2.default.useCallback(S=>{import_antd.Modal.confirm({title:n(\"Delete variable\"),content:n(\"Are you sure you want to delete this variable?\"),okText:n(\"Confirm\"),cancelText:n(\"Cancel\"),onOk:()=>{const P=t.filter((j,A)=>A!==S);o==null||o(P)}})},[o,n,t]),b=import_react2.default.useCallback(S=>{r||g(S,null)},[r,g]),F=import_react2.default.useCallback(S=>{if(r)return;const P=t[S];P&&g(P.type,S)},[r,g,t]),y=import_react2.default.useMemo(()=>[{title:n(\"Title\"),dataIndex:\"title\",key:\"title\",ellipsis:!0,render:S=>(0,import_jsx_runtime.jsx)(\"span\",{style:{whiteSpace:\"nowrap\"},children:S})},{title:n(\"Identifier\"),dataIndex:\"key\",key:\"key\",ellipsis:!0,render:S=>(0,import_jsx_runtime.jsx)(\"span\",{style:{whiteSpace:\"nowrap\"},children:S})},{title:n(\"Type\"),dataIndex:\"type\",key:\"type\",ellipsis:!0,render:S=>(0,import_jsx_runtime.jsx)(import_antd.Tag,{style:{whiteSpace:\"nowrap\"},children:n(VARIABLE_TYPE_LABELS[S]||S)})},{title:n(\"Actions\"),key:\"actions\",render:(S,P,j)=>(0,import_jsx_runtime.jsxs)(import_antd.Space,{size:12,style:{whiteSpace:\"nowrap\"},children:[(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"link\",size:\"small\",icon:(0,import_jsx_runtime.jsx)(import_icons.EditOutlined,{}),onClick:()=>F(j),disabled:r,title:n(\"Edit\")}),(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"link\",size:\"small\",icon:(0,import_jsx_runtime.jsx)(import_icons.DeleteOutlined,{}),danger:!0,onClick:()=>v(j),disabled:r,title:n(\"Delete\")})]})}],[r,v,F,n]),C=import_react2.default.useMemo(()=>({items:[{key:\"formValue\",label:n(VARIABLE_TYPE_LABELS.formValue)}],onClick:({key:S})=>b(S)}),[b,n]);return(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12},children:[(0,import_jsx_runtime.jsx)(import_antd.Table,{rowKey:\"key\",columns:y,dataSource:t,pagination:!1,locale:{emptyText:n(\"No data\")},size:\"small\",scroll:{x:\"max-content\"},bordered:!0}),(0,import_jsx_runtime.jsx)(import_antd.Dropdown,{menu:C,trigger:[\"hover\"],disabled:r,children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"dashed\",block:!0,icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),disabled:r,children:n(\"Add variable\")})}),(0,import_jsx_runtime.jsx)(import_antd.Modal,{open:a,title:n(u===null?\"Add variable\":\"Edit variable\"),onCancel:f,onOk:_,okText:n(\"Confirm\"),cancelText:n(\"Cancel\"),destroyOnClose:!0,maskClosable:!1,okButtonProps:{disabled:r},cancelButtonProps:{disabled:r},children:(0,import_jsx_runtime.jsxs)(import_antd.Form,{form:l,layout:\"vertical\",disabled:r,children:[(0,import_jsx_runtime.jsx)(import_antd.Form.Item,{label:n(\"Variable title\"),name:\"title\",rules:[{required:!0,message:n(\"Please enter variable title\")}],children:(0,import_jsx_runtime.jsx)(import_antd.Input,{placeholder:n(\"Please enter variable title\")})}),(0,import_jsx_runtime.jsx)(import_antd.Form.Item,{label:n(\"Variable identifier\"),name:\"key\",rules:[{required:!0,message:n(\"Please enter variable identifier\")}],children:(0,import_jsx_runtime.jsx)(import_antd.Input,{placeholder:n(\"Please enter variable identifier\")})}),m===\"formValue\"?(0,import_jsx_runtime.jsx)(import_antd.Form.Item,{label:n(\"Form UID\"),name:\"formUid\",rules:[{required:!0,message:n(\"Please enter form uid\")}],children:(0,import_jsx_runtime.jsx)(import_antd.Input,{placeholder:n(\"Please enter form uid\")})}):null]})})]})}const refreshTargetBlocks=(0,import_flow_engine.defineAction)({name:\"refreshTargetBlocks\",title:(0,import_flow_engine.tExpr)(\"Refresh target blocks\"),scene:[import_flow_engine.ActionScene.DYNAMIC_EVENT_FLOW],sort:300,uiSchema:{targets:{type:\"array\",\"x-component\":EditTargets,\"x-component-props\":{}}},handler(e,t){return L(this,null,function*(){const{targets:o=[]}=t;o.forEach(r=>{const i=e.engine.getModel(r,!0);if(!i){console.warn(`Not found model: ${r}`);return}i.refresh()})})}});function EditTargets(e){const{value:t=[],onChange:o}=e,{t:r}=(0,import_react_i18next.useTranslation)(),i=(0,import_flow_engine.useFlowContext)().themeToken,n=t.length>0?t:[\"\"],l=(u,d)=>{const m=[...n];m[u]=d,o==null||o(m)},a=u=>{const d=n.filter((m,p)=>p!==u);o==null||o(d.length>0?d:[\"\"])},c=()=>{o==null||o([...n,\"\"])};return(0,import_jsx_runtime.jsxs)(import_antd.Space,{direction:\"vertical\",size:8,style:{width:\"100%\"},children:[n.map((u,d)=>(0,import_jsx_runtime.jsxs)(import_antd.Space,{style:{width:\"100%\"},size:8,children:[(0,import_jsx_runtime.jsx)(import_antd.Input,{placeholder:r(\"Target block uid\"),value:u,onChange:m=>l(d,m.target.value),style:{flex:1}}),n.length>1&&(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",icon:(0,import_jsx_runtime.jsx)(import_icons.CloseOutlined,{}),onClick:()=>a(d),\"aria-label\":r(\"Remove\"),style:{color:i.colorTextSecondary}})]},`target-${d}-${u}`)),(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"dashed\",block:!0,icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),onClick:c,children:r(\"Add target block\")})]})}const setTargetDataScope=(0,import_flow_engine.defineAction)({name:\"setTargetDataScope\",title:(0,import_flow_engine.tExpr)(\"Set data scope\"),scene:[import_flow_engine.ActionScene.DYNAMIC_EVENT_FLOW],sort:200,uiSchema:{targetBlockUid:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"Target block UID\"),\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{placeholder:(0,import_flow_engine.tExpr)(\"Please enter the target block UID\")}},filter:{type:\"object\",title:(0,import_flow_engine.tExpr)(\"Condition\"),\"x-decorator\":\"FormItem\",\"x-component\":SetTargetDataScope,\"x-reactions\":[{dependencies:[\"targetBlockUid\"],fulfill:{state:{componentProps:{uid:\"{{$deps[0]}}\"},hidden:\"{{!$deps[0]}}\"}}}]}},defaultParams(e){return{targetBlockUid:\"\",filter:{logic:\"$and\",items:[]}}},handler(e,t){return L(this,null,function*(){const o=t.targetBlockUid;o&&e.model.scheduleModelOperation(o,r=>{const i=r.resource;if(!i)return;const n=(0,import_flow_engine.pruneFilter)((0,import_client.transformFilter)(t.filter));(0,import_client.isEmptyFilter)(n)?i.removeFilterGroup(`setTargetDataScope_${e.model.uid}`):i.addFilterGroup(`setTargetDataScope_${e.model.uid}`,n),i.hasData()&&i.refresh()})})}});function SetTargetDataScope(e){const t=(0,import_flow_engine.useFlowContext)(),o=e.uid,r=t.engine.getModel(o,!0);return r?(0,import_jsx_runtime.jsx)(FilterGroup,{value:e.value,FilterItem:i=>(0,import_jsx_runtime.jsx)(VariableFilterItem,I(x({},i),{model:r,rightAsVariable:!0}))}):(0,import_jsx_runtime.jsxs)(\"div\",{style:{color:t.themeToken.colorError},children:[t.t(\"Cannot find the model instance with UID\"),\": \",o]})}const normalizeFilterTargetKey=e=>{if(typeof e==\"string\")return e;if(Array.isArray(e)&&e.length===1)return e[0]},resolveTargetCollectionField=(e,t)=>{var o;if(!e)return null;const r=t||((o=e.titleCollectionField)==null?void 0:o.name)||normalizeFilterTargetKey(e.filterTargetKey);return r?e.getField(r):null},titleField=(0,import_flow_engine.defineAction)({name:\"titleField\",title:(0,import_flow_engine.tExpr)(\"Title field\"),uiMode:e=>{var t,o;const r=e.collectionField.targetCollection,i=e.app.dataSourceManager;return{type:\"select\",key:\"label\",props:{options:((o=(t=r==null?void 0:r.getFields)==null?void 0:t.call(r))!=null?o:[]).filter(n=>isTitleField(i,n.options)).map(n=>({value:n.name,label:n==null?void 0:n.title}))}}},defaultParams:e=>{var t,o;const r=e.model.context.collectionField.targetCollectionTitleFieldName;return{label:((o=(t=e.model.parent)==null?void 0:t.props)==null?void 0:o.titleField)||e.model.props.titleField||r}},hideInSettings:e=>L(void 0,null,function*(){var t;return!e.collectionField||!e.collectionField.isAssociationField()||((t=e.model.subModels.field)==null?void 0:t.disableTitleField)}),beforeParamsSave:(e,t,o)=>L(void 0,null,function*(){var r;const i=e.model.collectionField.target,n=e.model.collectionField.targetCollection;if(t.label!==o.label){const l=(r=e.model.subModels.field)==null?void 0:r.uid;l&&(yield e.engine.destroyModel(l));const a=resolveTargetCollectionField(n,t.label);if(!a)return;const c=import_flow_engine.DisplayItemModel.getDefaultBindingByField(e,a);if(!c)return;const u=c.modelName,d=e.model.setSubModel(\"field\",{use:u,stepParams:{fieldSettings:{init:{dataSourceKey:e.model.collectionField.dataSourceKey,collectionName:i,fieldPath:t.label}}}});yield d.save(),yield d.dispatchEvent(\"beforeRender\"),yield e.model.save()}}),handler(e,t){return L(this,null,function*(){const o=e.model.collectionField.target,r=e.model.collectionField.targetCollection,i=resolveTargetCollectionField(r,t.label);if(!i)return;const n=normalizeFilterTargetKey(r.filterTargetKey)||i.name,l=i.name,a={value:n,label:l};e.model.setProps({fieldNames:a});const c=import_flow_engine.DisplayItemModel.getDefaultBindingByField(e,i);if(!c)return;const u=c.modelName;e.model.subModels.field||(yield e.model.setSubModel(\"field\",{use:u,stepParams:{fieldSettings:{init:{dataSourceKey:e.model.collectionField.dataSourceKey,collectionName:o,fieldPath:a.label}}}}).dispatchEvent(\"beforeRender\"))})}}),dateTimeFormat=(0,import_flow_engine.defineAction)({title:(0,import_flow_engine.tExpr)(\"Date display format\"),name:\"dateDisplayFormat\",uiSchema:e=>{const{collectionField:t}=e.model.context,o=t.type,r={type:\"string\",title:'{{t(\"Time format\")}}',\"x-component\":ExpiresRadio,\"x-decorator\":\"FormItem\",\"x-component-props\":{className:import_css.css`\n          .ant-radio-wrapper {\n            display: flex;\n            margin: 5px 0px;\n          }\n        `,defaultValue:\"h:mm a\",formats:[\"hh:mm:ss a\",\"HH:mm:ss\"],timeFormat:!0},enum:[{label:DateFormatCom({format:\"hh:mm:ss a\"}),value:\"hh:mm:ss a\"},{label:DateFormatCom({format:\"HH:mm:ss\"}),value:\"HH:mm:ss\"},{label:(0,import_flow_engine.tExpr)(\"Custom\"),value:\"custom\"}],\"x-reactions\":[i=>{if(o!==\"time\"){const{showTime:n,picker:l}=i.form.values||{};i.hidden=!n||l!==\"date\"}}]};return o===\"time\"?{timeFormat:r}:{picker:{type:\"string\",title:'{{t(\"Picker\")}}',\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",description:'{{ t(\"Switching the picker, the value and default value will be cleared\") }}',enum:[{label:'{{t(\"Date\")}}',value:\"date\"},{label:'{{t(\"Month\")}}',value:\"month\"},{label:'{{t(\"Quarter\")}}',value:\"quarter\"},{label:'{{t(\"Year\")}}',value:\"year\"}]},dateFormat:{type:\"string\",title:'{{t(\"Date format\")}}',\"x-component\":ExpiresRadio,\"x-decorator\":\"FormItem\",\"x-decorator-props\":{},\"x-component-props\":{className:import_css.css`\n            .ant-radio-wrapper {\n              display: flex;\n              margin: 5px 0px;\n            }\n          `,defaultValue:\"dddd\",formats:[\"MMMM Do YYYY\",\"YYYY-MM-DD\",\"MM/DD/YY\",\"YYYY/MM/DD\",\"DD/MM/YYYY\"]},enum:[{label:DateFormatCom({format:\"MMMM Do YYYY\"}),value:\"MMMM Do YYYY\"},{label:DateFormatCom({format:\"YYYY-MM-DD\"}),value:\"YYYY-MM-DD\"},{label:DateFormatCom({format:\"MM/DD/YY\"}),value:\"MM/DD/YY\"},{label:DateFormatCom({format:\"YYYY/MM/DD\"}),value:\"YYYY/MM/DD\"},{label:DateFormatCom({format:\"DD/MM/YYYY\"}),value:\"DD/MM/YYYY\"},{label:(0,import_flow_engine.tExpr)(\"Custom\"),value:\"custom\"}],\"x-reactions\":[i=>{const{picker:n}=i.form.values;i.value=(0,import_client.getPickerFormat)(n),i.setComponentProps({picker:n})}]},showTime:{type:\"boolean\",\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\",\"x-content\":'{{t(\"Show time\")}}',\"x-reactions\":[{dependencies:[\"picker\"],fulfill:{state:{hidden:\"{{ $form.values.picker !== 'date'  }}\"}}},i=>{const{collectionField:n}=e.model.context,{picker:l}=i.form.values||{};i.hidden=n.type===\"dateOnly\"||l!==\"date\",l!==\"date\"&&(i.value=!1)}]},timeFormat:r}},defaultParams:e=>{const{showTime:t,dateFormat:o,timeFormat:r,picker:i}=x(x({},e.model.context.collectionField.getComponentProps()),e.model.props);return{picker:i||\"date\",dateFormat:o||\"YYYY-MM-DD\",timeFormat:r||\"HH:mm:ss\",showTime:t}},handler(e,t){const{collectionField:o}=e.model.context;o.type===\"time\"?e.model.setProps(I(x({},t),{format:t==null?void 0:t.timeFormat})):e.model.setProps(I(x({},t),{format:t!=null&&t.showTime?`${t.dateFormat} ${t.timeFormat}`:t.dateFormat}))}}),getSortFields=e=>e.filter(t=>{if(!t.interface)return!1;const o=t.getInterfaceOptions();return!!(o!=null&&o.sortable)}).map(t=>{var o;return{value:t.name,label:((o=t==null?void 0:t.uiSchema)==null?void 0:o.title)||t.name}}),sortingRule=(0,import_flow_engine.defineAction)({name:\"sortingRule\",title:(0,import_flow_engine.tExpr)(\"Default sorting\"),uiSchema:e=>{var t;const o=(t=e.collectionField)!=null&&t.targetCollection?e.collectionField.targetCollection.getFields():e.blockModel.collection.getFields(),r=getSortFields(o);return{sort:{type:\"array\",\"x-component\":\"ArrayItems\",\"x-decorator\":\"FormItem\",items:{type:\"object\",properties:{space:{type:\"void\",\"x-component\":\"Space\",properties:{sort:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.SortHandle\"},field:{type:\"string\",required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",\"x-component-props\":{style:{width:260}},enum:r},direction:{type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-component-props\":{optionType:\"button\"},enum:[{label:(0,import_flow_engine.tExpr)(\"ASC\"),value:\"asc\"},{label:(0,import_flow_engine.tExpr)(\"DESC\"),value:\"desc\"}]},remove:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-component\":\"ArrayItems.Remove\"}}}}},properties:{add:{type:\"void\",title:(0,import_flow_engine.tExpr)(\"Add sort field\"),\"x-component\":\"ArrayItems.Addition\"}}}}},defaultParams(e){return{sort:[]}},handler(e,t){return L(this,null,function*(){var o;const r=t.sort.map(n=>n.direction===\"desc\"?`-${n.field}`:n.field),i=(o=e.model)==null?void 0:o.resource;i&&(e.model.setProps({globalSort:r}),i.setSort(r))})}}),dataLoadingMode=(0,import_flow_engine.defineAction)({name:\"dataLoadingMode\",title:(0,import_flow_engine.tExpr)(\"Data loading mode\"),uiMode:{type:\"select\",key:\"mode\",props:{options:[{value:\"auto\",label:(0,import_flow_engine.tExpr)(\"Load all data when filter is empty\")},{value:\"manual\",label:(0,import_flow_engine.tExpr)(\"Do not load data when filter is empty\")}]}},defaultParams:{mode:\"auto\"},hideInSettings:e=>{const t=e.blockModel,o=t==null?void 0:t.resource;return o?!(o instanceof import_flow_engine.MultiRecordResource):!0},handler(e,t){const o=e.blockModel;if(!o)return;const r=o.resource;r instanceof import_flow_engine.MultiRecordResource&&(t.mode===\"manual\"&&!o.hasActiveFilters()?(r.setData([]),r.setMeta({count:0,hasNext:!1}),typeof r.setPage==\"function\"&&r.setPage(1),r.loading=!1):t.mode===\"auto\"&&r.refresh())}}),renderMode=(0,import_flow_engine.defineAction)({title:(0,import_flow_engine.tExpr)(\"Render mode\"),name:\"renderMode\",uiMode(e){const t=e.t;return{type:\"select\",key:\"textOnly\",props:{options:[{label:t(\"Text only\"),value:!0},{label:t(\"Html\"),value:!1}]}}},hideInSettings:e=>L(void 0,null,function*(){var t,o,r;const i=(r=(o=(t=e.model).getStepParams)==null?void 0:o.call(t,\"displayFieldSettings\",\"overflowMode\"))==null?void 0:r.overflowMode;return i===void 0?e.model.parent instanceof TableColumnModel:i===!0||i===\"ellipsis\"}),defaultParams:{textOnly:!0},handler(e,t){e.model.setProps({textOnly:t.textOnly})}}),layout=(0,import_flow_engine.defineAction)({title:(0,import_flow_engine.tExpr)(\"Set block layout\"),name:\"layout\",uiSchema:{layout:{type:\"string\",enum:[{label:(0,import_flow_engine.tExpr)(\"Vertical\"),value:\"vertical\"},{label:(0,import_flow_engine.tExpr)(\"Horizontal\"),value:\"horizontal\"}],required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\"},labelAlign:{title:(0,import_flow_engine.tExpr)(\"Label align\"),type:\"string\",\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",enum:[{label:\"{{t('Right')}}\",value:\"right\"},{label:\"{{t('Left')}}\",value:\"left\"}],\"x-reactions\":[e=>{const{layout:t}=e.form.values;e.hidden=t===\"vertical\"}]},labelWidth:{title:(0,import_flow_engine.tExpr)(\"Label width\"),type:\"string\",required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"NumberPicker\",\"x-component-props\":{addonAfter:\"px\"},\"x-validator\":[{minimum:50}],\"x-reactions\":[e=>{const{layout:t}=e.form.values;e.hidden=t===\"vertical\"}]},labelWrap:{type:\"string\",title:(0,import_flow_engine.tExpr)(\"When the Label exceeds the width\"),enum:[{label:(0,import_flow_engine.tExpr)(\"Line break\"),value:!0},{label:(0,import_flow_engine.tExpr)(\"Ellipsis\"),value:!1}],\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\",\"x-reactions\":[e=>{const{layout:t}=e.form.values;e.hidden=t===\"vertical\"}]},colon:{type:\"boolean\",\"x-content\":(0,import_flow_engine.tExpr)(\"Colon\"),required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Checkbox\"}},defaultParams:e=>({layout:\"vertical\",labelAlign:\"left\",labelWidth:120,labelWrap:!0,colon:!0}),handler(e,t){e.model.setProps(I(x({},t),{labelWidth:t.layout===\"vertical\"?null:t.labelWidth})),e.model.subModels.grid.findSubModel(\"items\",o=>{o.setProps(I(x({},t),{labelWidth:t.layout===\"vertical\"?\"100%\":t.labelWidth,labelWrap:t.layout===\"vertical\"?!0:t.labelWrap}))})}}),required=(0,import_flow_engine.defineAction)({title:(0,import_flow_engine.tExpr)(\"Required\"),name:\"required\",uiMode:e=>{var t,o,r;const i=((o=(t=e.model.collectionField)==null?void 0:t.validation)==null?void 0:o.rules)||[],n=((r=e.model.props.validation)==null?void 0:r.rules)||[];return{type:\"switch\",key:\"required\",props:{disabled:i.concat(n).some(l=>l.name===\"required\")}}},uiSchema:e=>L(void 0,null,function*(){var t,o,r;const i=((o=(t=e.model.collectionField)==null?void 0:t.validation)==null?void 0:o.rules)||[],n=((r=e.model.props.validation)==null?void 0:r.rules)||[],l=i.concat(n).some(a=>a.name===\"required\");return{required:{\"x-component\":\"Switch\",\"x-decorator\":\"FormItem\",\"x-component-props\":{checkedChildren:(0,import_flow_engine.tExpr)(\"Yes\"),unCheckedChildren:(0,import_flow_engine.tExpr)(\"No\")},\"x-disabled\":l}}}),defaultParams:e=>({required:e.model.getProps().required}),handler(e,t){var o,r;let i=e.model.getProps().rules||[];const n=(((r=(o=e.model.collectionField)==null?void 0:o.validation)==null?void 0:r.rules)||[]).some(l=>l.name===\"required\");if(i=i.filter(l=>!l.required),n){e.model.setProps({rules:i,required:!0});return}t.required&&i.push({required:!0,message:e.t(\"The field value is required\")}),e.model.setProps({rules:i,required:t.required})}});function buildAssociationOptions(e,t,o){const{collectionField:r}=e,i=t.getBindingsByField(e,r),n=l=>l.map(a=>{var c;const u=e.engine.getModelClass(a.modelName);return{label:e.t(((c=u.meta)==null?void 0:c.label)||a.modelName),value:a.modelName}});if(o){const l=t.getBindingsByField(e,r.targetCollection.getField(o));return[i.length&&{label:e.t(\"AssociationField component\"),options:n(i)},{label:e.t(\"Title field component\"),options:n(l)}].filter(Boolean)}return n(i)}const displayFieldComponent=(0,import_flow_engine.defineAction)({name:\"displayFieldComponent\",title:(0,import_flow_engine.tExpr)(\"Field component\"),uiMode:e=>{const{titleField:t}=e.model.props;return{type:\"select\",key:\"use\",props:{options:buildAssociationOptions(e,e.model.constructor,t)}}},hideInSettings:e=>L(void 0,null,function*(){const{titleField:t}=e.model.props;if(!e.collectionField||e.model.constructor.getBindingsByField(e,e.collectionField).length===1&&!t)return!0}),beforeParamsSave:(e,t,o)=>L(void 0,null,function*(){if(!e.collectionField)return;const r=e.model.constructor.getBindingsByField(e,e.collectionField),{titleField:i}=e.model.props;let n=[];i&&(n=e.model.constructor.getBindingsByField(e,e.collectionField.targetCollection.getField(i)));const l=r.concat(n).find(a=>a.modelName===t.use);t.use!==o.use&&(yield rebuildFieldSubModel({parentModel:e.model,targetUse:t.use,defaultProps:typeof(l==null?void 0:l.defaultProps)==\"function\"?l.defaultProps(e,e.collectionField):l==null?void 0:l.defaultProps,pattern:e.model.getProps().pattern}))}),defaultParams:e=>{var t;const o=e.model.constructor.getDefaultBindingByField(e,e.collectionField),r=e.model.subModels.field,i=getFieldBindingUse(r);return{use:(t=i??(r==null?void 0:r.use))!=null?t:o.modelName}},handler(e,t){return L(this,null,function*(){const o=getFieldBindingUse(e.model.subModels.field);t.use!==o&&e.model.setStepParams(e.flowKey,\"model\",{use:t.use})})}}),fieldComponent=(0,import_flow_engine.defineAction)({title:(0,import_flow_engine.tExpr)(\"Field component\"),name:\"fieldComponent\",uiMode:e=>{var t,o;if(e.model.getProps().pattern===\"readPretty\"){const{titleField:r}=e.model.props,i=e.model.constructor.getBindingsByField(e,e.collectionField);return!i||i.length===1&&!r?null:{type:\"select\",key:\"use\",props:{options:buildAssociationOptions(e,DetailsItemModel,r||((o=(t=e.model.subModels.field.props)==null?void 0:t.fieldNames)==null?void 0:o.label))}}}else{const r=e.model.constructor.getBindingsByField(e,e.collectionField);return!r||r.length===1?null:{type:\"select\",key:\"use\",props:{options:r.map(i=>{var n;const l=e.engine.getModelClass(i.modelName);return{label:e.t(((n=l.meta)==null?void 0:n.label)||i.modelName),value:i.modelName}})}}}},hideInSettings(e){const{titleField:t}=e.model.props,o=e.model.constructor.getBindingsByField(e,e.collectionField);if(e.model.getProps().pattern===\"readPretty\"){if(!o||o.length===1&&!t)return!0}else if(!o||o.length===1)return!0},beforeParamsSave:(e,t,o)=>L(void 0,null,function*(){let r=e.model.constructor.getBindingsByField(e,e.collectionField),i=[];if(e.model.getProps().pattern===\"readPretty\"){const{titleField:l}=e.model.props;r=DetailsItemModel.getBindingsByField(e,e.collectionField),l&&(i=DetailsItemModel.getBindingsByField(e,e.collectionField.targetCollection.getField(l)))}const n=r.concat(i).find(l=>l.modelName===t.use);if(t.use!==o.use){const l=typeof(n==null?void 0:n.defaultProps)==\"function\"?n.defaultProps(e,e.collectionField):n==null?void 0:n.defaultProps;yield rebuildFieldSubModel({parentModel:e.model,targetUse:t.use,defaultProps:l,pattern:e.model.getProps().pattern})}}),defaultParams:e=>{var t;const o=e.model.getProps().pattern===\"readPretty\"?DetailsItemModel.getDefaultBindingByField(e,e.collectionField):e.model.constructor.getDefaultBindingByField(e,e.collectionField),r=e.model.subModels.field,i=getFieldBindingUse(r);return{use:(t=i??(r==null?void 0:r.use))!=null?t:o.modelName}},handler(e,t){return L(this,null,function*(){})}}),getRecordPkValue$1=e=>{if(e)return typeof e==\"object\"?Object.values(e)[0]:e},aclCheck=(0,import_flow_engine.defineAction)({name:\"aclCheck\",handler(e,t){return L(this,null,function*(){var o,r,i,n,l;const a=yield e.aclCheck({dataSourceKey:(o=e.dataSource)==null?void 0:o.key,resourceName:((r=e.collectionField)==null?void 0:r.collectionName)||e.resourceName,actionName:e.actionName,fields:(e==null?void 0:e.collectionField)&&[e.collectionField.name],allowedActions:e.collectionField?null:(i=e.resource)==null?void 0:i.getMeta(\"allowedActions\"),recordPkValue:getRecordPkValue$1((e==null?void 0:e.record)&&((l=(n=e.collection)==null?void 0:n.getFilterByTK)==null?void 0:l.call(n,e==null?void 0:e.record)))});e.actionName&&(a||(e.model.hidden=!0,e.model.forbidden={actionName:e.actionName},e.exitAll()))})}}),getRecordPkValue=e=>{if(e)return typeof e==\"object\"?Object.values(e)[0]:e},resetAclDerivedState=e=>{const t=e==null?void 0:e.model;t&&(t.forbidden&&(t.forbidden=null,typeof t.setHidden==\"function\"?t.setHidden(!1):t.hidden=!1),typeof t.setProps==\"function\"&&t.setProps({aclDisabled:void 0,aclCreateDisabled:void 0}))},runDefaultAclCheck=e=>L(void 0,null,function*(){var t,o,r,i,n,l,a,c,u;const d=yield e.aclCheck({dataSourceKey:(t=e.dataSource)==null?void 0:t.key,resourceName:((o=e.collectionField)==null?void 0:o.collectionName)||e.resourceName,actionName:e.actionName,fields:(e==null?void 0:e.collectionField)&&[e.collectionField.name],allowedActions:(i=(r=e.resource)==null?void 0:r.getMeta)==null?void 0:i.call(r,\"allowedActions\"),recordPkValue:getRecordPkValue((e==null?void 0:e.record)&&((l=(n=e.collection)==null?void 0:n.getFilterByTK)==null?void 0:l.call(n,e==null?void 0:e.record)))});e.actionName&&(d||((c=(a=e.model).setHidden)==null||c.call(a,!0),e.model.forbidden={actionName:e.actionName},(u=e.exitAll)==null||u.call(e)))}),runFormItemAclCheck=e=>L(void 0,null,function*(){var t,o,r,i,n,l,a,c,u,d,m,p,h,g,f,_,v,b,F,y,C;if(!e.collectionField)return;const S=(o=(t=e.blockModel)==null?void 0:t.context)==null?void 0:o.actionName;if(!S)return;const P=yield e.aclCheck({dataSourceKey:(r=e.dataSource)==null?void 0:r.key,resourceName:(i=e.collectionField)==null?void 0:i.collectionName,fields:[(n=e.collectionField)==null?void 0:n.name],actionName:S});if(S===\"update\"){const j=yield e.aclCheck({dataSourceKey:(l=e.dataSource)==null?void 0:l.key,resourceName:(a=e.collectionField)==null?void 0:a.collectionName,fields:[e.collectionField.name],actionName:\"view\"});e.prefixFieldPath&&e.item&&((yield e.aclCheck({dataSourceKey:(c=e.dataSource)==null?void 0:c.key,resourceName:(u=e.collectionField)==null?void 0:u.collectionName,fields:[e.collectionField.name],actionName:\"create\"}))||e.model.setProps({aclCreateDisabled:!0})),!j&&!((d=e.item)!=null&&d.__is_new__)&&((p=(m=e.model).setHidden)==null||p.call(m,!0),e.model.forbidden={actionName:\"view\"},(h=e.exitAll)==null||h.call(e)),P||e.model.setProps({aclDisabled:!0})}else if(S===\"create\"){const j=yield e.aclCheck({dataSourceKey:(g=e.dataSource)==null?void 0:g.key,resourceName:(f=e.collectionField)==null?void 0:f.collectionName,actionName:\"update\"}),A=yield e.aclCheck({dataSourceKey:(_=e.dataSource)==null?void 0:_.key,resourceName:(v=e.collectionField)==null?void 0:v.collectionName,fields:[e.collectionField.name],actionName:\"update\"});!P&&!((b=e.item)!=null&&b.__is_stored__)&&((y=(F=e.model).setHidden)==null||y.call(F,!0),e.model.forbidden={actionName:S},(C=e.exitAll)==null||C.call(e)),(!j||!A)&&e.model.setProps({aclDisabled:!0})}}),aclCheckRefresh=(0,import_flow_engine.defineAction)({name:\"aclCheckRefresh\",handler(e,t){return L(this,null,function*(){const o=(t==null?void 0:t.strategy)||\"default\";if(resetAclDerivedState(e),o===\"formItem\"){yield runFormItemAclCheck(e);return}yield runDefaultAclCheck(e)})}}),pattern=(0,import_flow_engine.defineAction)({name:\"pattern\",title:(0,import_flow_engine.tExpr)(\"Display mode\"),uiMode(e){const t=e.t;return{type:\"select\",key:\"pattern\",props:{options:[{value:\"editable\",label:t(\"Editable\")},{value:\"disabled\",label:t(\"Disabled\")},{value:\"readPretty\",label:t(\"Display only\")}]}}},hideInSettings(e){return e.model.collectionField?e.model.collectionField.inputable===!1:!0},defaultParams:e=>({pattern:e.model.collectionField.inputable===!1||e.model.context.parentDisabled||e.model.props.disabled||e.model.collectionField.readonly?\"disabled\":\"editable\"}),afterParamsSave:(e,t,o)=>L(void 0,null,function*(){var r,i;const n=e.collectionField.targetCollection,l=n==null?void 0:n.getField(((i=(r=e.model.subModels.field.props)==null?void 0:r.fieldNames)==null?void 0:i.label)||e.model.props.titleField),{model:a}=e,c=(u,d=e.collectionField)=>{if(u)return typeof u.defaultProps==\"function\"?u.defaultProps(e,d):u.defaultProps};if(t.pattern===\"readPretty\"){const u=DetailsItemModel.getDefaultBindingByField(e,e.collectionField,{fallbackToTargetTitleField:!0,targetCollectionTitleField:l});yield rebuildFieldSubModel({parentModel:a,targetUse:u.modelName,defaultProps:c(u,l||e.collectionField)}),u.modelName&&e.model.setStepParams(\"editItemSettings\",\"model\",{use:u.modelName})}else{const u=e.model.constructor.getDefaultBindingByField(e,e.collectionField);o.pattern===\"readPretty\"&&(yield rebuildFieldSubModel({parentModel:a,targetUse:u.modelName,defaultProps:c(u)}))}}),beforeParamsSave(e,t,o){return L(this,null,function*(){var r,i,n,l,a;t.pattern===\"readPretty\"?(e.model.setProps({pattern:\"readPretty\",disabled:!1,titleField:((n=(i=(r=e.model.subModels)==null?void 0:r.field)==null?void 0:i.props.fieldNames)==null?void 0:n.label)||e.model.props.titleField}),e.collectionField.isAssociationField()&&(yield e.model.setStepParams(\"editItemSettings\",\"titleField\",{titleField:((a=(l=e.model.subModels.field.props)==null?void 0:l.fieldNames)==null?void 0:a.label)||e.model.props.titleField}))):e.model.setProps({disabled:t.pattern===\"disabled\",pattern:\"editable\"})})},handler(e,t){t.pattern===\"readPretty\"?e.model.setProps({pattern:\"readPretty\"}):e.model.setProps({disabled:t.pattern===\"disabled\",pattern:null})}}),validation=(0,import_flow_engine.defineAction)({title:(0,import_flow_engine.tExpr)(\"Validation\"),name:\"validation\",uiSchema:e=>{if(!e.model.collectionField)return;const t=e.model.collectionField.getInterfaceOptions();return t.validationType?{validation:{\"x-decorator\":\"FormItem\",\"x-component\":FieldValidation,\"x-component-props\":{type:t.validationType,availableValidationOptions:[...new Set(t.availableValidationOptions)],excludeValidationOptions:[...new Set(t.excludeValidationOptions)],isAssociation:t.isAssociation}}}:null},handler(e,t){if(t.validation){const o=[],r=(0,import_flow_engine.jioToJoiSchema)(t.validation),i=e.model.props.label;o.push({validator:(l,a)=>{const{error:c}=r.validate(a,{abortEarly:!1});if(c){const u=c.details.map(m=>e.t(`${m.type}`,I(x({},m.context),{ns:\"data-source-main\",label:i}))),d=document.createElement(\"div\");return d.innerHTML=u.join(\"; \"),Promise.reject(d.textContent)}return Promise.resolve()}});const n=t.validation.rules.some(l=>l.name===\"required\");n&&e.model.setProps({required:n}),console.log(o),e.model.setProps({rules:o,validation:t.validation})}}}),fixed=(0,import_flow_engine.defineAction)({title:(0,import_flow_engine.tExpr)(\"Fixed\"),name:\"fixed\",uiMode:e=>{const t=e.t;return{type:\"select\",key:\"fixed\",props:{options:[{label:t(\"Not fixed\"),value:\"none\"},{label:t(\"Left fixed\"),value:\"left\"},{label:t(\"Right fixed\"),value:\"right\"}]}}},defaultParams:{fixed:\"none\"},handler(e,t){e.model.setProps(\"fixed\",t.fixed)}}),FieldAssignRulesEditor=e=>{const{t,fieldOptions:o,rootCollection:r,value:i,onChange:n,defaultMode:l=\"assign\",fixedMode:a,showCondition:c=!0,showEnable:u=!0,showValueEditorWhenNoField:d=!1,getValueInputProps:m,isTitleFieldCandidate:p,onSyncAssociationTitleField:h,enableDateVariableAsConstant:g=!1}=e,f=Array.isArray(i)?i:[],[_,v]=import_react2.default.useState(()=>Array.isArray(o)?o:[]);import_react2.default.useEffect(()=>{v(Array.isArray(o)?o:[])},[o]);const b=import_react2.default.useCallback((H,J)=>(H==null?void 0:H.key)||String(J),[]),[F,y]=import_react2.default.useState({}),[C,S]=import_react2.default.useState({}),[P,j]=import_react2.default.useState(null);import_react2.default.useEffect(()=>{const H=new Set(f.map((J,Z)=>b(J,Z)));y(J=>{const Z={};let re=!1;for(const[oe,G]of Object.entries(J))H.has(oe)?Z[oe]=G:re=!0;return re?Z:J}),S(J=>{const Z={};let re=!1;for(const[oe,G]of Object.entries(J))H.has(oe)?Z[oe]=!!G:re=!0;return re?Z:J}),P&&!H.has(P)&&j(null)},[b,P,f]);const A=import_react2.default.useCallback((H,J,Z)=>{var re;if(!(H!=null&&H.getFields))return[];if(Z.has(H))return[];const oe=new Set(Z);oe.add(H);const G=(typeof H.getFields==\"function\"?H.getFields():[])||[],X=[];for(const ie of G){if(!ie)continue;const ee=ie,ne=typeof ee.interface==\"string\"?ee.interface:void 0;if(!ne||ne===\"formula\")continue;const le=String(ee.name||\"\");if(!le)continue;const me=t(typeof ee.title==\"string\"?ee.title:le),he={name:le,title:me,type:String(ee.type||\"string\"),interface:ne,paths:[...J,le]},ae=!!((re=ee.isAssociationField)!=null&&re.call(ee)),xe=isToManyAssociationField(ee);ae&&!xe&&ee.targetCollection&&(he.children=()=>L(void 0,null,function*(){return A(ee.targetCollection,[...J,le],oe)})),X.push(he)}return X},[t]),T=import_react2.default.useCallback(H=>{var J,Z;if(!(r!=null&&r.getField))return;const re=M(H);if(!re.length)return;const oe=[];let G=r;for(let ie=0;ie<re.length;ie++){const ee=re[ie],ne=(J=G==null?void 0:G.getField)==null?void 0:J.call(G,ee);if(!((Z=ne==null?void 0:ne.isAssociationField)!=null&&Z.call(ne)))break;const le=isToManyAssociationField(ne),me=ne==null?void 0:ne.targetCollection;if(!me)break;const he=t(typeof ne.title==\"string\"?ne.title:ee);oe.push({collection:me,toMany:le,viaLabel:he}),G=me}if(oe.length<=0)return;const X=(ie,ee,ne,le)=>{const me=oe[ie]||oe[0],he=[];me.toMany&&(he.push({title:t(\"Index (starts from 0)\"),name:\"index\",type:\"number\",paths:[...ee,\"index\"]}),he.push({title:t(\"Total count\"),name:\"length\",type:\"number\",paths:[...ee,\"length\"]})),he.push({title:t(\"Attributes\"),name:\"value\",type:\"object\",paths:[...ee,\"value\"],children:()=>L(void 0,null,function*(){return A(me.collection,[...ee,\"value\"],new Set)})}),ie-1>=0&&he.push(X(ie-1,[...ee,\"parentItem\"],\"parentItem\",\"Parent item\"));const ae=me==null?void 0:me.viaLabel;return{title:ae?`${t(le)}（${ae}）`:t(le),name:ne,type:\"object\",paths:ee,children:he}};return[X(oe.length-1,[\"item\"],\"item\",\"Current item\")]},[A,r,t]),N=(H,J)=>{const Z=f.map((re,oe)=>oe===H?x(x({},re),J):re);n==null||n(Z)},D=H=>{const J=f[H],Z=b(J,H);y(oe=>{if(!(Z in oe))return oe;const G=x({},oe);return delete G[Z],G}),S(oe=>{if(!(Z in oe))return oe;const G=x({},oe);return delete G[Z],G}),P===Z&&j(null);const re=f.filter((oe,G)=>G!==H);n==null||n(re)},w=(H,J)=>{const Z=[...f],re=J===\"up\"?H-1:H+1;if(re<0||re>=Z.length)return;const[oe]=Z.splice(H,1);Z.splice(re,0,oe),n==null||n(Z)},k=()=>{const H=[...f,{key:(0,import_shared.uid)(),enable:!0,mode:a||l,condition:{logic:\"$and\",items:[]},targetPath:void 0,value:void 0}];n==null||n(H)},B=H=>a||((H==null?void 0:H.mode)===\"default\"?\"default\":\"assign\"),E=import_react2.default.useCallback(H=>{const J=t(H===\"default\"?\"Default value\":\"Fixed value\"),Z=t(H===\"default\"?\"A pre-filled value. Editable, for new entries only, and won’t affect existing data (including empty values).\":\"A system-set value. Read-only.\"),re=oe=>{oe.preventDefault(),oe.stopPropagation()};return(0,import_jsx_runtime.jsxs)(import_antd.Space,{size:4,children:[(0,import_jsx_runtime.jsx)(\"span\",{children:J}),(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:Z,children:(0,import_jsx_runtime.jsx)(import_icons.QuestionCircleOutlined,{style:{cursor:\"help\",opacity:.65,fontSize:12},onMouseDown:re,onClick:re})})]})},[t]),M=import_react2.default.useCallback(H=>{const J=String(H||\"\");return J?J.split(\".\").map(Z=>Z.trim()).filter(Boolean):[]},[]),O=H=>{var J,Z;const re=M(H);if(!re.length)return;if(!(r!=null&&r.getField))return re.join(\" / \");const oe=[];let G=r;for(let X=0;X<re.length;X++){const ie=re[X],ee=(J=G==null?void 0:G.getField)==null?void 0:J.call(G,ie);if(!ee){oe.push(ie);continue}oe.push(t(typeof ee.title==\"string\"?ee.title:ie)),(Z=ee==null?void 0:ee.isAssociationField)!=null&&Z.call(ee)&&ee!=null&&ee.targetCollection&&(G=ee.targetCollection)}return oe.filter(Boolean).join(\" / \")},q=import_react2.default.useCallback(H=>{var J,Z,re,oe,G,X,ie;const ee=M(H);if(!ee.length||!(r!=null&&r.getField))return null;let ne=r,le=null;for(let me=0;me<ee.length;me++){const he=String(ee[me]);if(le=((J=ne==null?void 0:ne.getField)==null?void 0:J.call(ne,he))||null,!le)return null;if(me===ee.length-1){if(!((Z=le==null?void 0:le.isAssociationField)!=null&&Z.call(le))||!(le!=null&&le.targetCollection))return null;const ae=le.targetCollection,xe=(typeof(ae==null?void 0:ae.getFields)==\"function\"?ae.getFields()||[]:[]).filter(ue=>{if(!ue)return!1;if(typeof p==\"function\")return!!p(ue,ae);const pe=typeof ue.interface==\"string\"?ue.interface:void 0;return!!pe&&pe!==\"formula\"}).map(ue=>{const pe=String((ue==null?void 0:ue.name)||\"\");return pe?{value:pe,label:t(typeof(ue==null?void 0:ue.title)==\"string\"?ue.title:pe)}:null}).filter(Boolean),ge=typeof(ae==null?void 0:ae.titleField)==\"string\"&&ae.titleField?ae.titleField:void 0,ve=typeof((re=ae==null?void 0:ae.options)==null?void 0:re.titleField)==\"string\"&&(oe=ae.options)!=null&&oe.titleField?(G=ae.options)==null?void 0:G.titleField:void 0,de=typeof(le==null?void 0:le.targetCollectionTitleFieldName)==\"string\"&&le.targetCollectionTitleFieldName?le.targetCollectionTitleFieldName:void 0,ce=ge||ve||de;if(ce&&!xe.some(ue=>ue.value===ce)){const ue=typeof(ae==null?void 0:ae.getField)==\"function\"&&((X=ae.getField(ce))==null?void 0:X.title)||ce;xe.unshift({value:ce,label:t(typeof ue==\"string\"?ue:ce)})}const se=typeof(le==null?void 0:le.targetKey)==\"string\"&&le.targetKey||(ae==null?void 0:ae.filterTargetKey)||(ae==null?void 0:ae.filterByTk)||\"id\";return{associationField:le,targetCollection:ae,currentTitleField:ce,valueKey:se,candidates:xe}}if(!((ie=le==null?void 0:le.isAssociationField)!=null&&ie.call(le))||!(le!=null&&le.targetCollection))return null;ne=le.targetCollection}return null},[p,M,r,t]),$=import_react2.default.useCallback(H=>{var J,Z;if(!(r!=null&&r.getField))return null;let re=r;for(const oe of H){const G=(J=re==null?void 0:re.getField)==null?void 0:J.call(re,oe);if(!((Z=G==null?void 0:G.isAssociationField)!=null&&Z.call(G))||!(G!=null&&G.targetCollection))return null;re=G.targetCollection}return re||null},[r]),V=import_react2.default.useCallback(H=>{var J;const Z=typeof(H==null?void 0:H.getFields)==\"function\"?H.getFields()||[]:[],re=[];for(const oe of Z){if(!oe)continue;const G=oe,X=typeof G.interface==\"string\"?G.interface:void 0;if(!X||X===\"formula\")continue;const ie=String(G.name||\"\");if(!ie)continue;const ee=t(typeof G.title==\"string\"?G.title:ie),ne=!!((J=G.isAssociationField)!=null&&J.call(G)),le=!!G.targetCollection;re.push({label:ee,value:ie,isLeaf:!(ne&&le)})}return re},[t]),z=import_react2.default.useCallback(H=>L(void 0,null,function*(){const J=H||[],Z=J[J.length-1];if(!Z||Z.children&&Array.isArray(Z.children)&&Z.children.length||Z.isLeaf)return;const re=J.map(X=>String(X==null?void 0:X.value)).filter(Boolean),oe=$(re);if(!oe){Z.isLeaf=!0,v(X=>[...X]);return}const G=V(oe);G.length?Z.children=G:Z.isLeaf=!0,v(X=>[...X])}),[V,$]),U=import_react2.default.useCallback(H=>L(void 0,null,function*(){var J;if(!H.length)return;let Z=_;const re=[];for(let oe=0;oe<H.length-1;oe++){const G=String(H[oe]),X=Z.find(ie=>String(ie==null?void 0:ie.value)===G);if(!X)return;if(re.push(X),(J=X.children)!=null&&J.length){Z=X.children;continue}if(X.isLeaf)return;yield z(re),Z=X.children||[]}}),[_,z]),K=import_react2.default.useMemo(()=>{const H=[],J=new Set;for(const Z of f){const re=Z!=null&&Z.targetPath?String(Z.targetPath):\"\";re&&(J.has(re)||(J.add(re),H.push(re)))}return H},[f]);import_react2.default.useEffect(()=>{let H=!1;return L(void 0,null,function*(){for(const J of K){if(H)return;const Z=M(J);Z.length&&(yield U(Z))}}),()=>{H=!0}},[M,U,K]);const W=(H,J)=>{const Z=B(H),re=t(Z===\"default\"?\"Default value\":\"Fixed value\"),oe=O(H.targetPath),G=oe?String(oe):t(\"Please select field\");return(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",width:\"100%\"},children:[(0,import_jsx_runtime.jsxs)(\"div\",{style:{flex:1,marginRight:16,minWidth:0,display:\"flex\",alignItems:\"center\",gap:8},children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{flex:1,minWidth:0,overflow:\"hidden\",textOverflow:\"ellipsis\"},title:G,children:G}),(0,import_jsx_runtime.jsx)(\"div\",{style:{opacity:.65,fontSize:12,whiteSpace:\"nowrap\"},children:re})]}),(0,import_jsx_runtime.jsxs)(import_antd.Space,{onClick:X=>X.stopPropagation(),children:[(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:t(\"Delete\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",size:\"small\",icon:(0,import_jsx_runtime.jsx)(import_icons.DeleteOutlined,{}),onClick:()=>D(J),\"aria-label\":t(\"Delete\")})}),(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:t(\"Move up\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",size:\"small\",icon:(0,import_jsx_runtime.jsx)(import_icons.ArrowUpOutlined,{}),onClick:()=>w(J,\"up\"),disabled:J===0,\"aria-label\":t(\"Move up\")})}),(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:t(\"Move down\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",size:\"small\",icon:(0,import_jsx_runtime.jsx)(import_icons.ArrowDownOutlined,{}),onClick:()=>w(J,\"down\"),disabled:J===f.length-1,\"aria-label\":t(\"Move down\")})}),u&&(0,import_jsx_runtime.jsx)(import_antd.Switch,{size:\"small\",checked:H.enable!==!1,onChange:X=>N(J,{enable:X}),checkedChildren:t(\"Enable\"),unCheckedChildren:t(\"Disable\")})]})]})},Y=f.map((H,J)=>{var Z;const re=B(H),oe=T(H.targetPath),G=b(H,J),X=q(H.targetPath),ie=F[G],ee=typeof ie==\"string\"&&ie||typeof(H==null?void 0:H.valueTitleField)==\"string\"&&H.valueTitleField||(X==null?void 0:X.currentTitleField)||void 0,ne=!ee||!X||!!X.candidates.some(se=>se.value===ee),le=ne?ee:(X==null?void 0:X.currentTitleField)||void 0,me=!!X,he=!!((Z=X==null?void 0:X.candidates)!=null&&Z.length),ae=P===G,xe=!!h&&me&&he&&ne&&!!le&&le!==(X==null?void 0:X.currentTitleField)&&!ae,ge=!(0,import_flow_engine.isVariableExpression)(H==null?void 0:H.value)&&!(0,import_flow_engine.isRunJSValue)(H==null?void 0:H.value)&&(H==null?void 0:H.value)!==null,ve=me&&ge,de=ve&&!!C[G],ce=me?(0,import_jsx_runtime.jsxs)(import_antd.Space.Compact,{size:\"small\",onClick:se=>se.stopPropagation(),children:[(0,import_jsx_runtime.jsx)(import_antd.Select,{size:\"small\",style:{minWidth:160},value:le,placeholder:t(he?\"Please select field\":\"No available title fields\"),options:(X==null?void 0:X.candidates)||[],disabled:!he||ae,allowClear:!1,onChange:se=>{const ue=String(se||\"\"),pe=!ue||ue===(X==null?void 0:X.currentTitleField)?void 0:ue;y(_e=>{const fe=Object.prototype.hasOwnProperty.call(_e,G);if(!pe){if(!fe)return _e;const Ce=x({},_e);return delete Ce[G],Ce}return _e[G]===pe?_e:I(x({},_e),{[G]:pe})}),N(J,{valueTitleField:pe})}}),(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:t(xe?\"Sync selected title field to collection\":\"Please choose a different title field before syncing\"),children:(0,import_jsx_runtime.jsx)(import_antd.Popconfirm,{title:t(\"Sync title field\"),description:t(\"This will update the collection title field globally. Continue?\"),okText:t(\"OK\"),cancelText:t(\"Cancel\"),disabled:!xe,onConfirm:()=>L(void 0,null,function*(){if(!(!X||!le||typeof h!=\"function\"||!X.candidates.some(se=>se.value===le))){j(G);try{yield h({ruleItem:H,ruleIndex:J,targetPath:H.targetPath,associationField:X.associationField,targetCollection:X.targetCollection,titleField:le}),y(se=>{if(!(G in se))return se;const ue=x({},se);return delete ue[G],ue}),N(J,{valueTitleField:void 0})}catch(se){console.warn(\"[FieldAssignRulesEditor] Failed to sync title field\",se)}finally{j(se=>se===G?null:se)}}}),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{size:\"small\",icon:(0,import_jsx_runtime.jsx)(import_icons.SyncOutlined,{spin:ae}),disabled:!xe,\"aria-label\":t(\"Sync title field\")})})})]}):null;return{key:H.key||String(J),label:W(H,J),styles:{header:{display:\"flex\",alignItems:\"center\"}},children:(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12},children:[(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:4,fontSize:14},children:t(\"Field\")}),(0,import_jsx_runtime.jsx)(import_antd.Cascader,{value:M(H.targetPath),placeholder:t(\"Please select field\"),style:{width:\"100%\"},options:_,loadData:z,changeOnSelect:!0,showSearch:{filter:(se,ue)=>{const pe=String(se||\"\").toLowerCase();return pe?(ue||[]).some(_e=>{var fe;return String((fe=_e==null?void 0:_e.label)!=null?fe:\"\").toLowerCase().includes(pe)}):!0}},allowClear:!0,onChange:se=>{const ue=Array.isArray(se)?se.map(fe=>String(fe)).filter(Boolean):[],pe=ue.length?ue.join(\".\"):void 0,_e=pe!==H.targetPath;_e&&(y(fe=>{if(!(G in fe))return fe;const Ce=x({},fe);return delete Ce[G],Ce}),S(fe=>{if(!(G in fe))return fe;const Ce=x({},fe);return delete Ce[G],Ce})),N(J,{targetPath:pe,valueTitleField:_e?void 0:H.valueTitleField,value:_e?void 0:H.value})}})]}),(d||!!H.targetPath)&&(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:4,fontSize:14},children:t(\"Value\")}),(0,import_jsx_runtime.jsx)(FieldAssignValueInput,I(x({targetPath:H.targetPath||\"\",value:H.value,onChange:se=>N(J,{value:se}),extraMetaTree:oe},(m==null?void 0:m(H,J))||{}),{enableDateVariableAsConstant:g,associationFieldNamesOverride:X&&le?{label:le,value:X.valueKey}:void 0}),`${H.targetPath||\"no-field\"}::${le||\"\"}`),ve&&(0,import_jsx_runtime.jsx)(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",marginTop:6},children:(0,import_jsx_runtime.jsx)(import_antd.Popover,{trigger:\"click\",open:de,onOpenChange:se=>{S(ue=>I(x({},ue),{[G]:se}))},placement:\"bottomRight\",title:t(\"Advanced\"),content:(0,import_jsx_runtime.jsx)(\"div\",{style:{minWidth:280},children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{size:8,align:\"center\",wrap:!0,children:[(0,import_jsx_runtime.jsx)(\"span\",{style:{fontSize:12,opacity:.75},children:t(\"Title field\")}),ce]})}),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"link\",size:\"small\",style:{paddingInline:0,height:\"auto\"},icon:de?(0,import_jsx_runtime.jsx)(import_icons.UpOutlined,{}):(0,import_jsx_runtime.jsx)(import_icons.DownOutlined,{}),children:t(\"Advanced\")})})})]}),!a&&(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:4,fontSize:14},children:t(\"Assignment mode\")}),(0,import_jsx_runtime.jsx)(import_antd.Radio.Group,{value:re,style:{width:\"100%\"},onChange:se=>N(J,{mode:se.target.value}),children:(0,import_jsx_runtime.jsxs)(import_antd.Space,{size:16,children:[(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"default\",children:E(\"default\")}),(0,import_jsx_runtime.jsx)(import_antd.Radio,{value:\"assign\",children:E(\"assign\")})]})})]}),c&&(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:4,fontSize:14},children:t(\"Condition\")}),(0,import_jsx_runtime.jsx)(ConditionBuilder,{value:H.condition||{logic:\"$and\",items:[]},onChange:se=>N(J,{condition:se}),extraMetaTree:oe})]})]})}}),Q=import_react2.default.useMemo(()=>{var H;if(!f.length)return[];let J=-1;for(let G=f.length-1;G>=0;G--)if(((H=f[G])==null?void 0:H.enable)!==!1){J=G;break}const Z=J>=0?J:0,re=f[Z],oe=(re==null?void 0:re.key)||String(Z);return oe?[oe]:[]},[f]);return(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:12},children:[f.length?(0,import_jsx_runtime.jsx)(import_antd.Collapse,{items:Y,size:\"small\",style:{marginBottom:8},defaultActiveKey:Q,accordion:!0}):(0,import_jsx_runtime.jsx)(\"div\",{style:{border:\"1px dashed #d9d9d9\",borderRadius:6,backgroundColor:\"#fafafa\",marginBottom:8},children:(0,import_jsx_runtime.jsx)(import_antd.Empty,{description:t(\"No data\"),style:{margin:\"20px 0\"}})}),(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"dashed\",icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),onClick:k,style:{width:\"100%\"},children:t(\"Add\")})]})};function getItemFieldPath(e){return getFormItemPreferredFieldPath(e)}function getItemLabel(e,t){var o,r,i,n,l;const a=p=>{if(p==null)return null;if(Array.isArray(p)){const h=p.map(g=>String(g??\"\")).filter(Boolean);return h.length?h[h.length-1]:null}return String(p)},c=a((o=e==null?void 0:e.props)==null?void 0:o.label);if(c)return t(c);const u=(n=(i=(r=e==null?void 0:e.subModels)==null?void 0:r.field)==null?void 0:i.context)==null?void 0:n.collectionField,d=a(u==null?void 0:u.title);if(d)return t(d);const m=a((l=e==null?void 0:e.props)==null?void 0:l.name)||a(e==null?void 0:e.fieldPath);return m?m.includes(\".\")?m.split(\".\").filter(Boolean).slice(-1)[0]||m:t(m):\"\"}function getLastPathSegment(e){const t=String(e||\"\").split(\".\").map(o=>o.trim()).filter(Boolean);return t.length?t[t.length-1]:\"\"}function getCollectionFromFormBlockModel(e){var t;if(!e||typeof e!=\"object\")return null;const o=(e==null?void 0:e.collection)||((t=e==null?void 0:e.context)==null?void 0:t.collection);return o&&typeof o==\"object\"?o:null}function buildRootOptionsFromCollection(e,t){var o;const r=typeof(e==null?void 0:e.getFields)==\"function\"?e.getFields()||[]:[],i=[];for(const n of r){if(!n)continue;const l=n,a=typeof l.interface==\"string\"?l.interface:void 0;if(!a||a===\"formula\")continue;const c=String(l.name||\"\");if(!c)continue;const u=t(typeof l.title==\"string\"?l.title:c),d=!!((o=l.isAssociationField)!=null&&o.call(l)),m=!!l.targetCollection;i.push({label:u,value:c,isLeaf:!(d&&m)})}return i}function mergeRootOptions(e,t){const o=Array.isArray(e)?e:[],r=Array.isArray(t)?t:[],i=new Set;for(const l of o){const a=l!=null&&l.value?String(l.value):\"\";a&&i.add(a)}const n=r.filter(l=>{const a=l!=null&&l.value?String(l.value):\"\";return a?!i.has(a):!1});return[...o,...n]}function collectFieldAssignCascaderOptions(e){var t,o,r;const{formBlockModel:i,t:n,maxFormItemDepth:l=Number.POSITIVE_INFINITY}=e,a=((r=(o=(t=i==null?void 0:i.subModels)==null?void 0:t.grid)==null?void 0:o.subModels)==null?void 0:r.items)||[],c=getCollectionFromFormBlockModel(i),u=(p,h)=>{var g,f,_,v,b,F;if(!Array.isArray(p))return[];if(h>l)return[];const y=[];for(const C of p){if(!C)continue;const S=getItemLabel(C,n),P=getItemFieldPath(C);if(!P)continue;const j=getLastPathSegment(P);if(!j)continue;const A={label:S,value:j},T=(g=C==null?void 0:C.subModels)==null?void 0:g.field,N=(v=(_=(f=T==null?void 0:T.subModels)==null?void 0:f.grid)==null?void 0:_.subModels)==null?void 0:v.items,D=(b=T==null?void 0:T.context)==null?void 0:b.collectionField,w=!!((F=D==null?void 0:D.isAssociationField)!=null&&F.call(D)),k=!!(D!=null&&D.targetCollection);if(Array.isArray(N)){if(w&&k)A.isLeaf=!1;else{const B=N.length?u(N,h+1):[];B.length?(A.children=B,A.isLeaf=!1):A.isLeaf=!0}y.push(A);continue}w&&k?A.isLeaf=!1:A.isLeaf=!0,y.push(A)}return y},d=u(a,1),m=buildRootOptionsFromCollection(c,n);return mergeRootOptions(d,m)}function isTitleUsableField(e,t){var o;const r=typeof(t==null?void 0:t.interface)==\"string\"?t.interface:void 0;return!e||!r?!1:!!((o=e.collectionFieldInterfaceManager.getFieldInterface(r))!=null&&o.titleUsable)}function resolveDataSourceKey(e){var t;const o=(t=e==null?void 0:e.dataSourceKey)!=null?t:e==null?void 0:e.dataSource;return typeof o==\"string\"&&o?o:DEFAULT_DATA_SOURCE_KEY}function resolveCollectionName(e){const t=e==null?void 0:e.name;if(typeof t==\"string\"&&t)return t;throw new Error(\"Target collection name is required for syncing title field.\")}function resolveUpdateUrl(e){return!e||e===DEFAULT_DATA_SOURCE_KEY?\"collections:update\":`dataSources/${e}/collections:update`}function syncCollectionTitleField(e){return L(this,null,function*(){var t,o;const{api:r,dataSourceManager:i,targetCollection:n,titleField:l}=e;if(typeof(r==null?void 0:r.request)!=\"function\")throw new Error(\"API client is unavailable.\");if(typeof l!=\"string\"||!l)throw new Error(\"Title field is required.\");const a=resolveCollectionName(n),c=resolveDataSourceKey(n);yield r.request({url:resolveUpdateUrl(c),method:\"post\",params:{filterByTk:a},data:{titleField:l}}),(t=n==null?void 0:n.setOption)==null||t.call(n,\"titleField\",l);const u=(o=i==null?void 0:i.getDataSource)==null?void 0:o.call(i,c);return u&&typeof u.reload==\"function\"&&(yield u.reload()),{dataSourceKey:c,collectionName:a,titleField:l}})}function useAssociationTitleFieldSync(e){const t=(0,import_client5.useAPIClient)(),o=(0,import_client5.useDataSourceManager)(),r=import_react2.default.useCallback(n=>isTitleUsableField(o,n),[o]),i=import_react2.default.useCallback(n=>L(this,[n],function*({targetCollection:l,titleField:a}){try{yield syncCollectionTitleField({api:t,dataSourceManager:o,targetCollection:l,titleField:a}),import_antd.message.success(e(\"Saved successfully\"))}catch(c){const u=c!=null&&c.message?String(c.message):e(\"Save failed\");throw import_antd.message.error(u),c}}),[t,o,e]);return{isTitleFieldCandidate:r,onSyncAssociationTitleField:i}}const FormAssignRulesUI=(0,import_flow_engine.observer)(e=>{const t=(0,import_flow_engine.useFlowContext)(),o=t.model.translate.bind(t.model),{isTitleFieldCandidate:r,onSyncAssociationTitleField:i}=useAssociationTitleFieldSync(o),n=typeof e.onChange==\"function\",l=import_react2.default.useMemo(()=>collectFieldAssignCascaderOptions({formBlockModel:t.model,t:o}),[t.model]),a=import_react2.default.useMemo(()=>collectLegacyDefaultValueRulesFromFormModel(t.model),[t.model]),c=import_react2.default.useRef(!1),[u,d]=import_react2.default.useState(!1),m=import_react2.default.useCallback(()=>{c.current||(c.current=!0,d(!0))},[]),p=import_react2.default.useMemo(()=>Array.isArray(e.value)?e.value:[],[e.value]),h=import_react2.default.useMemo(()=>!n||!u?mergeAssignRulesWithLegacyDefaults(e.value,a):p,[n,u,a,p,e.value]),g=import_react2.default.useCallback(f=>{var _;n&&(m(),(_=e.onChange)==null||_.call(e,f))},[n,m,e.onChange]);return import_react2.default.useEffect(()=>{var f;if(c.current||!n)return;const _=mergeAssignRulesWithLegacyDefaults(e.value,a);(0,import_lodash.isEqual)(e.value||[],_||[])||(f=e.onChange)==null||f.call(e,_),m()},[n,a,m,e.onChange,e.value]),(0,import_jsx_runtime.jsx)(FieldAssignRulesEditor,{t:o,fieldOptions:l,rootCollection:getCollectionFromModel(t.model),value:h,onChange:g,showValueEditorWhenNoField:!0,isTitleFieldCandidate:r,onSyncAssociationTitleField:i,enableDateVariableAsConstant:!0})}),formAssignRules=(0,import_flow_engine.defineAction)({name:\"formAssignRules\",title:(0,import_flow_engine.tExpr)(\"Field values\"),useRawParams:!0,uiMode:\"embed\",uiSchema(){return{value:{type:\"array\",\"x-component\":FormAssignRulesUI}}},defaultParams:{value:[]},handler(){}}),FilterFormDefaultValuesUI=(0,import_flow_engine.observer)(e=>{const t=(0,import_flow_engine.useFlowContext)(),o=t.model.translate.bind(t.model),{isTitleFieldCandidate:r,onSyncAssociationTitleField:i}=useAssociationTitleFieldSync(o),n=typeof e.onChange==\"function\",l=import_react2.default.useMemo(()=>collectFieldAssignCascaderOptions({formBlockModel:t.model,t:o}),[t.model]),a=import_react2.default.useMemo(()=>collectLegacyDefaultValueRulesFromFilterFormModel(t.model),[t.model]),c=import_react2.default.useCallback(f=>{var _,v,b,F;const y=f!=null&&f.targetPath?String(f.targetPath):\"\";if(!y)return{};const C=findFormItemModelByFieldPath(t.model,y);if(!C)return{};const S=getDefaultOperator(C),P=((v=(_=C==null?void 0:C.collectionField)==null?void 0:_.filterable)==null?void 0:v.operators)||((F=(b=C==null?void 0:C.context)==null?void 0:b.filterField)!=null&&F.type?operators$1==null?void 0:operators$1[C.context.filterField.type]:[])||[];return{operator:S,operatorMetaList:P,preferFormItemFieldModel:!0}},[t.model]),u=import_react2.default.useRef(!1),[d,m]=import_react2.default.useState(!1),p=import_react2.default.useCallback(()=>{u.current||(u.current=!0,m(!0))},[]),h=import_react2.default.useMemo(()=>!n||!d?mergeAssignRulesWithLegacyDefaults(e.value,a):Array.isArray(e.value)?e.value:[],[n,d,a,e.value]),g=import_react2.default.useCallback(f=>{var _;n&&(p(),(_=e.onChange)==null||_.call(e,f))},[n,p,e.onChange]);return import_react2.default.useEffect(()=>{var f;if(u.current||!n)return;const _=mergeAssignRulesWithLegacyDefaults(e.value,a);(0,import_lodash.isEqual)(e.value||[],_||[])||(f=e.onChange)==null||f.call(e,_),p()},[n,a,p,e.onChange,e.value]),(0,import_jsx_runtime.jsx)(FieldAssignRulesEditor,{t:o,fieldOptions:l,rootCollection:getCollectionFromModel(t.model),value:h,onChange:g,fixedMode:\"default\",showCondition:!1,showValueEditorWhenNoField:!0,getValueInputProps:c,isTitleFieldCandidate:r,onSyncAssociationTitleField:i})}),filterFormDefaultValues=(0,import_flow_engine.defineAction)({name:\"filterFormDefaultValues\",title:(0,import_flow_engine.tExpr)(\"Field values\"),useRawParams:!0,uiMode:\"embed\",uiSchema(){return{value:{type:\"array\",\"x-component\":FilterFormDefaultValuesUI}}},defaultParams:{value:[]},handler(){}}),linkageRulesRefresh=(0,import_flow_engine.defineAction)({name:\"linkageRulesRefresh\",handler(e,t){return L(this,null,function*(){var o,r,i,n;const l=t==null?void 0:t.actionName,a=t==null?void 0:t.flowKey,c=(t==null?void 0:t.stepKey)||\"linkageRules\";if(!l||!a)return;const u=e.model;if(!u.getFlow(a))return;const d=!!(e!=null&&e.flowSettingsEnabled||(o=u==null?void 0:u.context)!=null&&o.flowSettingsEnabled),m=!(u!=null&&u.isFork)&&!!((r=u==null?void 0:u.forks)!=null&&r.size)&&Array.from((u==null?void 0:u.forks)||[]).some(v=>{var b,F,y;return!v||v.disposed||!((F=(b=v==null?void 0:v.context)==null?void 0:b.ref)!=null&&F.current)?!1:!!((y=v==null?void 0:v.getFlow)!=null&&y.call(v,a))}),p=!!((n=(i=u==null?void 0:u.context)==null?void 0:i.ref)!=null&&n.current);if(m&&!p&&!d)return;const h=`${a}:${c}:${l}`,g=u.__linkageRulesRefreshInflight||(u.__linkageRulesRefreshInflight=new Map),f=g.get(h);if(f){yield f;return}const _=L(this,null,function*(){var v,b;const F=(v=u==null?void 0:u.getStepParams)==null?void 0:v.call(u,a,c),y=yield e.resolveJsonTemplate(x({value:[]},F||{})),C=(b=e.getAction)==null?void 0:b.call(e,l);C!=null&&C.handler&&(yield C.handler(e,y))});g.set(h,_);try{yield _}finally{g.delete(h)}})}}),HeightMode={DEFAULT:\"defaultHeight\",SPECIFY_VALUE:\"specifyValue\",FULL_HEIGHT:\"fullHeight\"},blockHeight=(0,import_flow_engine.defineAction)({name:\"blockHeight\",title:(0,import_flow_engine.tExpr)(\"Block height\"),uiMode:{type:\"dialog\"},uiSchema:e=>{const{t}=e;return{heightMode:{type:\"string\",enum:[{label:t(\"Default\"),value:HeightMode.DEFAULT},{label:t(\"Specify height\"),value:HeightMode.SPECIFY_VALUE},{label:t(\"Full height\"),value:HeightMode.FULL_HEIGHT}],required:!0,\"x-decorator\":\"FormItem\",\"x-component\":\"Radio.Group\"},height:{title:t(\"Height\"),type:\"number\",required:!0,\"x-decorator\":\"FormItem\",\"x-component\":import_antd.InputNumber,\"x-component-props\":{addonAfter:\"px\"},\"x-validator\":[{minimum:40}],\"x-reactions\":{dependencies:[\"heightMode\"],fulfill:{state:{hidden:'{{ $deps[0]===\"fullHeight\"||$deps[0]===\"defaultHeight\"}}',value:'{{$deps[0]!==\"specifyValue\"?null:$self.value}}'}}}}}},defaultParams(e){return{heightMode:HeightMode.DEFAULT}},handler(e,t){return L(this,null,function*(){e.model.setDecoratorProps({heightMode:t.heightMode,height:t.height})})}}),previewValueForLog=e=>{if(e==null)return e;const t=typeof e;if(t===\"string\"||t===\"number\"||t===\"boolean\")return e;if(Array.isArray(e))return e.length<=3?e:`[Array(${e.length})]`;if(t===\"object\"){const o=e==null?void 0:e.id;return o!=null?{id:o}:\"[Object]\"}return`[${t}]`},getLinkageScopeDepthFromModel=e=>{let t=0,o=e;for(;o;)(o instanceof SubFormFieldModel||o instanceof SubFormListFieldModel)&&(t+=1),o=o==null?void 0:o.parent;return t},getLinkageScopeDepthFromContext=e=>{const t=Number(e==null?void 0:e.linkageScopeDepth);return Number.isFinite(t)?t:getLinkageScopeDepthFromModel(e==null?void 0:e.model)},getFormFields=e=>{var t,o,r,i;try{return(((i=(r=(o=(t=e.model)==null?void 0:t.subModels)==null?void 0:o.grid)==null?void 0:r.subModels)==null?void 0:i.items)||[]).map(n=>({label:n.props.label||n.props.name,value:n.uid,model:n}))}catch(n){return console.warn(\"Failed to get form fields:\",n),[]}},getFormFieldsByForkModel=e=>{var t,o,r,i;try{return(((i=(r=(o=(t=e.model)==null?void 0:t.subModels)==null?void 0:o.grid)==null?void 0:r.subModels)==null?void 0:i.items)||[]).map(n=>{const l=Array.from(n.forks)[0];return l?{label:(l==null?void 0:l.props.label)||(l==null?void 0:l.props.name),value:(l==null?void 0:l.uid)||n.uid,model:l}:{label:n.props.label||n.props.name,value:n.uid,model:n}})}catch(n){return console.warn(\"Failed to get form fields:\",n),[]}};function normalizeFieldKeyParts(e){const t=e;return t.includes(\",\")&&t.includes(\":\")?t.split(\",\").map(o=>o.trim()).filter(Boolean):t?[t]:[]}function parseFieldIndexEntry(e){const[t,o]=String(e||\"\").split(\":\");if(!t)return null;const r=Number(o);return Number.isFinite(r)?{fieldName:t,index:r}:null}function buildAbsoluteFieldPathArray(e,t){if(!e)return null;const o=String(e).split(\".\").map(c=>c.trim()).filter(Boolean);if(!o.length)return null;const r=normalizeFieldKeyParts(t).map(parseFieldIndexEntry).filter(Boolean);let i=0;const n=[];let l,a;for(const c of o){n.push(c);const u=r[i];u&&u.fieldName===c&&(l=[...n],a=u.index,n.push(u.index),i+=1)}return{fieldPathArray:n,listRootPath:l,listRowIndex:a,hasUnmatchedIndices:i<r.length}}function normalizeAssignRuleItemsFromLinkageParams(e,t,o){if(Array.isArray(e))return e;if(!e||typeof e!=\"object\")return[];const r=e==null?void 0:e.field,i=e==null?void 0:e[t.valueKey];if(r){const n=o==null?void 0:o(String(r));return n?[{key:\"legacy\",enable:!0,targetPath:n,mode:t.mode,condition:{logic:\"$and\",items:[]},value:i}]:[]}return[]}function createLegacyTargetPathResolver(e){return t=>{var o,r,i,n;try{const l=(r=(o=e.engine)==null?void 0:o.getModel)==null?void 0:r.call(o,t),a=((n=(i=l==null?void 0:l.getStepParams)==null?void 0:i.call(l,\"fieldSettings\",\"init\"))==null?void 0:n.fieldPath)||(l==null?void 0:l.fieldPath);return a?String(a):void 0}catch(l){console.warn(`Failed to resolve legacy field uid ${t}:`,l);return}}}const SKIP_RUNJS_ASSIGN_VALUE=Symbol(\"SKIP_RUNJS_ASSIGN_VALUE\");function resolveLinkageAssignRuntimeValue(e,t){return L(this,null,function*(){if(!(0,import_flow_engine.isRunJSValue)(t))return t;try{const{code:o,version:r}=(0,import_flow_engine.normalizeRunJSValue)(t),i=yield(0,import_flow_engine.runjsWithSafeGlobals)(e,o,{version:r});return i!=null&&i.success?i.value:SKIP_RUNJS_ASSIGN_VALUE}catch(o){return console.warn(\"[linkageRules] Failed to evaluate RunJS assign value\",o),SKIP_RUNJS_ASSIGN_VALUE}})}function getSubFormHostFieldPath(e){var t,o,r;const i=a=>{var c,u;if(!a||typeof a!=\"object\")return null;const d=(u=(c=a==null?void 0:a.getStepParams)==null?void 0:c.call(a,\"fieldSettings\",\"init\"))==null?void 0:u.fieldPath,m=a==null?void 0:a.fieldPath;return typeof d==\"string\"&&d||typeof m==\"string\"&&m||\"\"||null};let n=(t=e.model)==null?void 0:t.parent;for(;n;){const a=i(n);if(a)return a;n=n==null?void 0:n.parent}const l=(r=(o=e.model)==null?void 0:o.context)==null?void 0:r.prefixFieldPath;return typeof l==\"string\"&&l?l:null}function normalizeSubFormTargetPath(e,t){const o=String(t||\"\").trim();if(!o)return null;const r=findFormItemModelByFieldPath(e.model,o);if(r)return{targetPath:o,fieldModel:r};const i=getSubFormHostFieldPath(e);if(!i)return null;const n=String(i).split(\".\").map(g=>g.trim()).filter(Boolean),l=String(o).split(\".\").map(g=>g.trim()).filter(Boolean);if(!n.length||!l.length)return null;const a=g=>g.filter(Boolean).join(\".\"),c=[],u=g=>{const f=String(g||\"\").trim();f&&(c.includes(f)||c.push(f))};u(o);const d=[],m=Math.min(n.length,l.length);for(let g=m;g>=1;g--){const f=n.slice(n.length-g),_=l.slice(0,g);if(!import_lodash.default.isEqual(f,_))continue;const v=a([...n,...l.slice(g)]);v&&!d.includes(v)&&d.push(v),u(v)}const p=a([...n,...l]);u(p);for(const g of c){const f=findFormItemModelByFieldPath(e.model,g);if(f)return{targetPath:g,fieldModel:f}}const h=l.length===1?p:d.length>0?d[0]:o;return h?{targetPath:h,fieldModel:null}:null}const linkageSetBlockProps=(0,import_flow_engine.defineAction)({name:\"linkageSetBlockProps\",title:(0,import_flow_engine.tExpr)(\"Set block state\"),scene:import_flow_engine.ActionScene.BLOCK_LINKAGE_RULES,sort:100,uiSchema:{value:{type:\"string\",\"x-component\":e=>{const{value:t,onChange:o}=e,r=(0,import_flow_engine.useFlowContext)(),i=r.model.translate.bind(r.model);return(0,import_jsx_runtime.jsx)(import_antd.Select,{value:t,onChange:o,placeholder:i(\"Please select state\"),style:{width:\"100%\"},options:[{label:i(\"Visible\"),value:\"visible\"},{label:i(\"Hidden\"),value:\"hidden\"}],allowClear:!0})}}},handler(e,{value:t,setProps:o}){o(e.model,{hiddenModel:t===\"hidden\"})}}),linkageSetActionProps=(0,import_flow_engine.defineAction)({name:\"linkageSetActionProps\",title:(0,import_flow_engine.tExpr)(\"Set button state\"),scene:import_flow_engine.ActionScene.ACTION_LINKAGE_RULES,sort:100,uiSchema:{value:{type:\"string\",\"x-component\":e=>{const{value:t,onChange:o}=e,r=(0,import_flow_engine.useFlowContext)(),i=r.model.translate.bind(r.model);return(0,import_jsx_runtime.jsx)(import_antd.Select,{value:t,onChange:o,placeholder:i(\"Please select state\"),style:{width:\"100%\"},options:[{label:i(\"Visible\"),value:\"visible\"},{label:i(\"Hidden\"),value:\"hidden\"},{label:i(\"Hidden text\"),value:\"hiddenText\"},{label:i(\"Enabled\"),value:\"enabled\"},{label:i(\"Disabled\"),value:\"disabled\"}],allowClear:!0})}}},handler(e,{value:t,setProps:o}){o(e.model,{hiddenModel:t===\"hidden\",disabled:t===\"disabled\",hiddenText:t===\"hiddenText\"})}}),linkageSetFieldProps=(0,import_flow_engine.defineAction)({name:\"linkageSetFieldProps\",title:(0,import_flow_engine.tExpr)(\"Set field state\"),scene:import_flow_engine.ActionScene.FIELD_LINKAGE_RULES,sort:100,uiSchema:{value:{type:\"object\",\"x-component\":e=>{const{value:t={fields:[]},onChange:o}=e,r=(0,import_flow_engine.useFlowContext)(),i=r.model.translate.bind(r.model),n=getFormFields(r),l=[{label:i(\"Visible\"),value:\"visible\"},{label:i(\"Hidden\"),value:\"hidden\"},{label:i(\"Hidden (reserved value)\"),value:\"hiddenReservedValue\"},{label:i(\"Required\"),value:\"required\"},{label:i(\"Not required\"),value:\"notRequired\"},{label:i(\"Disabled\"),value:\"disabled\"},{label:i(\"Enabled\"),value:\"enabled\"}],a=u=>{o(I(x({},t),{fields:u}))},c=u=>{o(I(x({},t),{state:u}))};return(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\"},children:[(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:\"4px\",fontSize:\"14px\"},children:i(\"Fields\")}),(0,import_jsx_runtime.jsx)(import_antd.Select,{mode:\"multiple\",value:t.fields,onChange:a,placeholder:i(\"Please select fields\"),style:{width:\"100%\"},options:n,showSearch:!0,filterOption:(u,d)=>{var m;return((m=d==null?void 0:d.label)!=null?m:\"\").toLowerCase().includes(u.toLowerCase())},allowClear:!0})]}),(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:\"4px\",fontSize:\"14px\"},children:i(\"State\")}),(0,import_jsx_runtime.jsx)(import_antd.Select,{value:t.state,onChange:c,placeholder:i(\"Please select state\"),style:{width:\"100%\"},options:l,allowClear:!0})]})]})}}},handler:(e,{value:t,setProps:o})=>{const{fields:r,state:i}=t||{};!r||!Array.isArray(r)||!i||r.forEach(n=>{var l,a,c,u;try{const d=(((u=(c=(a=(l=e.model)==null?void 0:l.subModels)==null?void 0:a.grid)==null?void 0:c.subModels)==null?void 0:u.items)||[]).find(m=>m.uid===n);if(d){let m={};switch(i){case\"visible\":m={hiddenModel:!1};break;case\"hidden\":m={hiddenModel:!0};break;case\"hiddenReservedValue\":m={hidden:!0};break;case\"required\":m={required:!0};break;case\"notRequired\":m={required:!1};break;case\"disabled\":m={disabled:!0};break;case\"enabled\":m={disabled:!1};break;default:console.warn(`Unknown state: ${i}`);return}o(d,m)}}catch(d){console.warn(`Failed to set props for field ${n}:`,d)}})}}),subFormLinkageSetFieldProps=(0,import_flow_engine.defineAction)({name:\"subFormLinkageSetFieldProps\",title:(0,import_flow_engine.tExpr)(\"Set field state\"),scene:import_flow_engine.ActionScene.SUB_FORM_FIELD_LINKAGE_RULES,sort:100,uiSchema:{value:{type:\"object\",\"x-component\":e=>{const{value:t={fields:[]},onChange:o}=e,r=(0,import_flow_engine.useFlowContext)(),i=r.model.translate.bind(r.model),n=getFormFieldsByForkModel(r),l=[{label:i(\"Visible\"),value:\"visible\"},{label:i(\"Hidden\"),value:\"hidden\"},{label:i(\"Hidden (reserved value)\"),value:\"hiddenReservedValue\"},{label:i(\"Required\"),value:\"required\"},{label:i(\"Not required\"),value:\"notRequired\"},{label:i(\"Disabled\"),value:\"disabled\"},{label:i(\"Enabled\"),value:\"enabled\"}],a=u=>{o(I(x({},t),{fields:u}))},c=u=>{o(I(x({},t),{state:u}))};return(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\"},children:[(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:\"4px\",fontSize:\"14px\"},children:i(\"Fields\")}),(0,import_jsx_runtime.jsx)(import_antd.Select,{mode:\"multiple\",value:t.fields,onChange:a,placeholder:i(\"Please select fields\"),style:{width:\"100%\"},options:n,showSearch:!0,filterOption:(u,d)=>{var m;return((m=d==null?void 0:d.label)!=null?m:\"\").toLowerCase().includes(u.toLowerCase())},allowClear:!0})]}),(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:\"4px\",fontSize:\"14px\"},children:i(\"State\")}),(0,import_jsx_runtime.jsx)(import_antd.Select,{value:t.state,onChange:c,placeholder:i(\"Please select state\"),style:{width:\"100%\"},options:l,allowClear:!0})]})]})}}},handler:(e,{value:t,setProps:o})=>{const{fields:r,state:i}=t||{};!r||!Array.isArray(r)||!i||r.forEach(n=>{var l,a,c,u,d;try{const m=(a=(l=e.engine)==null?void 0:l.getModel)==null?void 0:a.call(l,n);if(!m){console.warn(\"[subFormLinkageSetFieldProps] Target field model not found\",{fieldUid:n,modelUid:(c=e.model)==null?void 0:c.uid});return}const p=(d=(u=e.model)==null?void 0:u.context)==null?void 0:d.fieldKey,h=p?`${p}:${n}`:void 0,g=h&&typeof m.getFork==\"function\"?m.getFork(h):null;let f=g;if(g||(f=m),f){let _={};switch(i){case\"visible\":_={hiddenModel:!1};break;case\"hidden\":_={hiddenModel:!0};break;case\"hiddenReservedValue\":_={hidden:!0};break;case\"required\":_={required:!0};break;case\"notRequired\":_={required:!1};break;case\"disabled\":_={disabled:!0};break;case\"enabled\":_={disabled:!1};break;default:console.warn(`Unknown state: ${i}`);return}o(f,_)}}catch(m){console.warn(`Failed to set props for field ${n}:`,m)}})}}),linkageSetDetailsFieldProps=(0,import_flow_engine.defineAction)({name:\"linkageSetDetailsFieldProps\",title:(0,import_flow_engine.tExpr)(\"Set field state\"),scene:import_flow_engine.ActionScene.DETAILS_FIELD_LINKAGE_RULES,sort:100,uiSchema:{value:{type:\"object\",\"x-component\":e=>{const{value:t={fields:[]},onChange:o}=e,r=(0,import_flow_engine.useFlowContext)(),i=r.model.translate.bind(r.model),n=getFormFields(r),l=[{label:i(\"Visible\"),value:\"visible\"},{label:i(\"Hidden\"),value:\"hidden\"},{label:i(\"Hidden (reserved value)\"),value:\"hiddenReservedValue\"}],a=u=>{o(I(x({},t),{fields:u}))},c=u=>{o(I(x({},t),{state:u}))};return(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\"},children:[(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:\"4px\",fontSize:\"14px\"},children:i(\"Fields\")}),(0,import_jsx_runtime.jsx)(import_antd.Select,{mode:\"multiple\",value:t.fields,onChange:a,placeholder:i(\"Please select fields\"),style:{width:\"100%\"},options:n,showSearch:!0,filterOption:(u,d)=>{var m;return((m=d==null?void 0:d.label)!=null?m:\"\").toLowerCase().includes(u.toLowerCase())},allowClear:!0})]}),(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:\"4px\",fontSize:\"14px\"},children:i(\"State\")}),(0,import_jsx_runtime.jsx)(import_antd.Select,{value:t.state,onChange:c,placeholder:i(\"Please select state\"),style:{width:\"100%\"},options:l,allowClear:!0})]})]})}}},handler:(e,{value:t,setProps:o})=>{const{fields:r,state:i}=t||{};!r||!Array.isArray(r)||!i||r.forEach(n=>{var l,a,c,u;try{const d=(((u=(c=(a=(l=e.model)==null?void 0:l.subModels)==null?void 0:a.grid)==null?void 0:c.subModels)==null?void 0:u.items)||[]).find(m=>m.uid===n);if(d){let m={};switch(i){case\"visible\":m={hiddenModel:!1};break;case\"hidden\":m={hiddenModel:!0};break;case\"hiddenReservedValue\":m={hidden:!0};break;default:console.warn(`Unknown state: ${i}`);return}o(d,m)}}catch(d){console.warn(`Failed to set props for field ${n}:`,d)}})}}),LEGACY_ASSIGN_RULE={mode:\"assign\",valueKey:\"assignValue\"},LEGACY_DEFAULT_RULE={mode:\"default\",valueKey:\"initialValue\"},FieldAssignRulesActionComponent=e=>{const{value:t,onChange:o,legacy:r,fixedMode:i}=e,n=(0,import_flow_engine.useFlowContext)(),l=import_react2.default.useCallback(p=>n.model.translate(p),[n.model]),{isTitleFieldCandidate:a,onSyncAssociationTitleField:c}=useAssociationTitleFieldSync(l),u=import_react2.default.useMemo(()=>collectFieldAssignCascaderOptions({formBlockModel:n.model,t:l,maxFormItemDepth:1}),[n.model,l]),d=normalizeAssignRuleItemsFromLinkageParams(t,r,createLegacyTargetPathResolver(n)),m=import_react2.default.useCallback(p=>{typeof o==\"function\"&&o(p)},[o]);return(0,import_jsx_runtime.jsx)(FieldAssignRulesEditor,{t:l,fieldOptions:u,rootCollection:getCollectionFromModel(n.model),value:d,onChange:m,fixedMode:i,isTitleFieldCandidate:a,onSyncAssociationTitleField:c,enableDateVariableAsConstant:!0})},LinkageAssignFieldComponent=e=>(0,import_jsx_runtime.jsx)(FieldAssignRulesActionComponent,I(x({},e),{legacy:LEGACY_ASSIGN_RULE})),SubFormLinkageAssignFieldComponent=e=>(0,import_jsx_runtime.jsx)(FieldAssignRulesActionComponent,I(x({},e),{legacy:LEGACY_ASSIGN_RULE})),SetFieldsDefaultValueComponent=e=>(0,import_jsx_runtime.jsx)(FieldAssignRulesActionComponent,I(x({},e),{legacy:LEGACY_DEFAULT_RULE,fixedMode:\"default\"})),linkageAssignField=(0,import_flow_engine.defineAction)({name:\"linkageAssignField\",title:(0,import_flow_engine.tExpr)(\"Field assignment\"),scene:import_flow_engine.ActionScene.FIELD_LINKAGE_RULES,sort:200,uiSchema:{value:{type:\"array\",\"x-component\":LinkageAssignFieldComponent}},handler:(e,t)=>L(void 0,[e,t],function*(o,{value:r,setProps:i,addFormValuePatch:n}){var l,a,c;const u=normalizeAssignRuleItemsFromLinkageParams(r,{mode:\"assign\",valueKey:\"assignValue\"},createLegacyTargetPathResolver(o));if(u.length)try{const d=(m,p,h)=>p?o.app.jsonLogic.apply({[p]:[m,h]}):!0;for(const m of u){if((m==null?void 0:m.enable)===!1)continue;const p=m!=null&&m.targetPath?String(m.targetPath):\"\";if(!p)continue;const h=m==null?void 0:m.condition;if(h&&!(0,import_client.evaluateConditions)((0,import_client.removeInvalidFilterItems)(h),d))continue;const g=findFormItemModelByFieldPath(o.model,p),f=p.split(\".\")[0],_=(c=g==null?void 0:g.collectionField)!=null?c:(a=(l=getCollectionFromModel(o.model))==null?void 0:l.getField)==null?void 0:a.call(l,f);let v=m==null?void 0:m.value;if((0,import_flow_engine.isRunJSValue)(v)&&(v=yield resolveLinkageAssignRuntimeValue(o,v),v===SKIP_RUNJS_ASSIGN_VALUE))continue;const b=coerceForToOneField(_,v);if(typeof b>\"u\"){g&&i(g,{});continue}const F=(m==null?void 0:m.mode)===\"default\"?\"default\":\"assign\";g?F===\"default\"?i(g,{initialValue:b}):i(g,{value:b}):typeof n==\"function\"&&n({path:p,value:b,whenEmpty:F===\"default\"})}}catch(d){console.warn(\"[linkageAssignField] Failed to assign value to fields\",d)}})}),subFormLinkageAssignField=(0,import_flow_engine.defineAction)({name:\"subFormLinkageAssignField\",title:(0,import_flow_engine.tExpr)(\"Field assignment\"),scene:import_flow_engine.ActionScene.SUB_FORM_FIELD_LINKAGE_RULES,sort:200,uiSchema:{value:{type:\"array\",\"x-component\":SubFormLinkageAssignFieldComponent}},handler:(e,t)=>L(void 0,[e,t],function*(o,{value:r,setProps:i,addFormValuePatch:n}){var l,a,c,u,d,m,p,h,g,f,_;const v=normalizeAssignRuleItemsFromLinkageParams(r,{mode:\"assign\",valueKey:\"assignValue\"},createLegacyTargetPathResolver(o));if(v.length)try{const b=(j,A,T)=>A?o.app.jsonLogic.apply({[A]:[j,T]}):!0,F=()=>{const j=o.model;return(j==null?void 0:j.__subFormLinkageExplicitPathKeys)instanceof Set||(j.__subFormLinkageExplicitPathKeys=new Set),j.__subFormLinkageExplicitPathKeys},y=j=>{var A,T;const N=resolveDynamicNamePath(j,(T=(A=o.model)==null?void 0:A.context)==null?void 0:T.fieldIndex);if(!Array.isArray(N)||!N.length)return null;const D=N.filter(w=>typeof w==\"string\"||typeof w==\"number\");return D.length?namePathToPathKey(D):null},C=()=>{var j,A;const T=o==null?void 0:o.inputArgs;if(!T||T.source!==\"user\")return;const N=Array.isArray(T.changedPaths)?T.changedPaths:[];if(!N.length)return;const D=F();for(const w of N){let k=null;if(Array.isArray(w)){const B=w.filter(E=>typeof E==\"string\"||typeof E==\"number\");k=B.length?B:null}else if(typeof w==\"string\"){const B=resolveDynamicNamePath(w,(A=(j=o.model)==null?void 0:j.context)==null?void 0:A.fieldIndex);if(Array.isArray(B)&&B.length){const E=B.filter(M=>typeof M==\"string\"||typeof M==\"number\");k=E.length?E:null}}k!=null&&k.length&&D.add(namePathToPathKey(k))}},S=j=>{var A,T;const N=F(),D=y(j);if(!D)return!1;if(N.has(D))return!0;const w=resolveDynamicNamePath(j,(T=(A=o.model)==null?void 0:A.context)==null?void 0:T.fieldIndex);if(!Array.isArray(w)||!w.length)return!1;const k=[];for(let B=0;B<w.length;B++){const E=w[B];if(typeof E!=\"string\"&&typeof E!=\"number\")continue;k.push(E);const M=namePathToPathKey(k);if(!(!N.has(M)||typeof w[B+1]==\"number\"))return!0}return!1};C();const P=j=>{var A,T,N,D,w,k;const B=o.engine.getModel(j);if(!B)return null;const E=(T=(A=o==null?void 0:o.model)==null?void 0:A.context)==null?void 0:T.fieldKey,M=E?`${E}:${j}`:null;let O=M?B.getFork(M):null;if(E){const q=(B==null?void 0:B.fieldPath)||((D=(N=B==null?void 0:B.getStepParams)==null?void 0:N.call(B,\"fieldSettings\",\"init\"))==null?void 0:D.fieldPath),$=buildAbsoluteFieldPathArray(q,E);!O&&M&&(O=B.createFork({},M)),O!=null&&O.isFork&&$&&((k=(w=O==null?void 0:O.context)==null?void 0:w.defineProperty)==null||k.call(w,\"fieldPathArray\",{value:$.fieldPathArray}))}return O||(O=B),O};for(const j of v){if((j==null?void 0:j.enable)===!1)continue;const A=j!=null&&j.targetPath?String(j.targetPath):\"\";if(!A)continue;const T=normalizeSubFormTargetPath(o,A);if(!(T!=null&&T.targetPath))continue;const N=T.targetPath,D=T.fieldModel||null,w=D!=null&&D.uid?String(D.uid):\"\",k=j==null?void 0:j.condition;if(k&&!(0,import_client.evaluateConditions)((0,import_client.removeInvalidFilterItems)(k),b))continue;const B=(j==null?void 0:j.mode)===\"default\"?\"default\":\"assign\",E=((d=(a=(l=o.model)==null?void 0:l.getAclActionName)==null?void 0:a.call(l))!=null?d:(u=(c=o.model)==null?void 0:c.context)==null?void 0:u.actionName)===\"update\",M=((m=o==null?void 0:o.item)==null?void 0:m.__is_new__)===!0;if(B===\"default\"&&E&&!M)continue;const O=N.split(\".\")[0],q=(_=D==null?void 0:D.collectionField)!=null?_:(f=(g=getCollectionFromModel((h=(p=o.model)==null?void 0:p.parent)!=null?h:o.model))==null?void 0:g.getField)==null?void 0:f.call(g,O);let $=j==null?void 0:j.value;if((0,import_flow_engine.isRunJSValue)($)&&($=yield resolveLinkageAssignRuntimeValue(o,$),$===SKIP_RUNJS_ASSIGN_VALUE))continue;const V=coerceForToOneField(q,$);if(typeof V>\"u\"){if(!w)continue;const U=P(w);U&&i(U,{});continue}if(!w){if(B===\"default\"&&S(N))continue;typeof n==\"function\"&&n({path:N,value:V,whenEmpty:B===\"default\"});continue}const z=P(w);z&&(B===\"default\"?i(z,{initialValue:V}):i(z,{value:V}))}}catch(b){console.warn(\"[subFormLinkageAssignField] Failed to assign value to fields\",b)}})});(0,import_flow_engine.defineAction)({name:\"setFieldsDefaultValue\",title:(0,import_flow_engine.tExpr)(\"设置字段默认值\"),scene:import_flow_engine.ActionScene.FIELD_LINKAGE_RULES,sort:200,uiSchema:{value:{type:\"array\",\"x-component\":SetFieldsDefaultValueComponent}},handler:(e,t)=>L(void 0,[e,t],function*(o,{value:r,setProps:i,addFormValuePatch:n}){var l,a,c;const u=normalizeAssignRuleItemsFromLinkageParams(r,{mode:\"default\",valueKey:\"initialValue\"},createLegacyTargetPathResolver(o));if(u.length)try{const d=(m,p,h)=>p?o.app.jsonLogic.apply({[p]:[m,h]}):!0;for(const m of u){if((m==null?void 0:m.enable)===!1)continue;const p=m!=null&&m.targetPath?String(m.targetPath):\"\";if(!p)continue;const h=m==null?void 0:m.condition;if(h&&!(0,import_client.evaluateConditions)((0,import_client.removeInvalidFilterItems)(h),d))continue;const g=findFormItemModelByFieldPath(o.model,p),f=p.split(\".\")[0],_=(c=g==null?void 0:g.collectionField)!=null?c:(a=(l=getCollectionFromModel(o.model))==null?void 0:l.getField)==null?void 0:a.call(l,f);let v=m==null?void 0:m.value;if((0,import_flow_engine.isRunJSValue)(v)&&(v=yield resolveLinkageAssignRuntimeValue(o,v),v===SKIP_RUNJS_ASSIGN_VALUE))continue;const b=coerceForToOneField(_,v);if(typeof b>\"u\"){g&&i(g,{});continue}g?i(g,{initialValue:b}):typeof n==\"function\"&&n({path:p,value:b,whenEmpty:!0})}}catch(d){console.warn(\"[setFieldsDefaultValue] Failed to set fields default value\",d)}})});const linkageRunjs=(0,import_flow_engine.defineAction)({name:\"linkageRunjs\",title:(0,import_flow_engine.tExpr)(\"Execute JavaScript\"),scene:[import_flow_engine.ActionScene.BLOCK_LINKAGE_RULES,import_flow_engine.ActionScene.FIELD_LINKAGE_RULES,import_flow_engine.ActionScene.ACTION_LINKAGE_RULES,import_flow_engine.ActionScene.DETAILS_FIELD_LINKAGE_RULES,import_flow_engine.ActionScene.SUB_FORM_FIELD_LINKAGE_RULES],sort:300,useRawParams:!0,uiSchema:{value:{type:\"object\",\"x-component\":e=>{const{value:t={script:\"\"},onChange:o}=e,r=i=>{o(I(x({},t),{script:i}))};return(0,import_jsx_runtime.jsx)(\"div\",{style:{display:\"flex\",flexDirection:\"column\",gap:\"12px\"},children:(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(CodeEditor,{value:t.script,onChange:r,height:\"200px\",enableLinter:!0,scene:\"linkage\"})})})}}},handler:(e,t)=>L(void 0,[e,t],function*(o,{value:r}){var i;const{script:n}=r||{};if(!(!n||typeof n!=\"string\"))try{const l=(0,import_flow_engine.createSafeNavigator)();yield o.runjs(n,{window:(0,import_flow_engine.createSafeWindow)({navigator:l}),document:(0,import_flow_engine.createSafeDocument)(),navigator:l})}catch(l){if(console.error(\"Script execution error:\",l),(i=o.app)!=null&&i.message){const a=l instanceof Error?l.message:String(l);o.app.message.error(`Script execution error: ${a}`)}}})});function protectLinkageRunJsScripts(e){const t=import_lodash.default.cloneDeep(e||{}),o=new Map,r=n=>{const l=`__ncb_linkage_runjs_script_mask__${(0,import_shared.uid)()}__`;return o.set(l,n),l},i=t==null?void 0:t.value;return Array.isArray(i)&&i.forEach(n=>{n.actions.forEach(l=>{const a=l.name;if(a!==\"linkageRunjs\"&&a!==\"runjs\")return;const c=import_lodash.default.get(l,[\"params\",\"value\",\"script\"]);typeof c==\"string\"&&c.length&&import_lodash.default.set(l,[\"params\",\"value\",\"script\"],r(c));const u=import_lodash.default.get(l,[\"params\",\"code\"]);typeof u==\"string\"&&u.length&&import_lodash.default.set(l,[\"params\",\"code\"],r(u))})}),{masked:t,restore:n=>{const l=n==null?void 0:n.value;return Array.isArray(l)&&l.forEach(a=>{a.actions.forEach(c=>{const u=c.name;if(u!==\"linkageRunjs\"&&u!==\"runjs\")return;const d=import_lodash.default.get(c,[\"params\",\"value\",\"script\"]);typeof d==\"string\"&&o.has(d)&&import_lodash.default.set(c,[\"params\",\"value\",\"script\"],o.get(d));const m=import_lodash.default.get(c,[\"params\",\"code\"]);typeof m==\"string\"&&o.has(m)&&import_lodash.default.set(c,[\"params\",\"code\"],o.get(m))})}),n}}}function resolveLinkageRulesParamsPreservingRunJsScripts(e,t){return L(this,null,function*(){const{masked:o,restore:r}=protectLinkageRunJsScripts(t),i=yield e.resolveJsonTemplate(o);return r(i)})}const LinkageRulesUI=(0,import_flow_engine.observer)(e=>{const{value:t,supportedActions:o}=e,r=(0,import_flow_engine.useFlowContext)(),i=(0,import_flow_engine.useFlowEngine)(),n=r.model.translate.bind(r.model),l=n(\"Assignment takes precedence over form field assignment\"),a=()=>({key:(0,import_shared.uid)(),title:n(\"Linkage rule\"),enable:!0,condition:{logic:\"$and\",items:[]},actions:[]}),c=()=>{t.push(a())},u=C=>{t.splice(C,1)},d=C=>{if(C>0){const S=t[C];t.splice(C,1),t.splice(C-1,0,S)}},m=C=>{if(C<t.length-1){const S=t[C];t.splice(C,1),t.splice(C+1,0,S)}},p=C=>{const S=import_lodash.default.cloneDeep(t[C]),P=I(x({},S),{key:(0,import_shared.uid)(),title:`${S.title} (Copy)`});t.splice(C+1,0,P)},h=(C,S)=>{t[C].title=S},g=(C,S)=>{t[C].enable=S},f=()=>o.map(C=>r.getAction(C)),_=(C,S)=>{const P={key:(0,import_shared.uid)(),name:S,params:void 0};t[C].actions.push(P)},v=(C,S)=>{t[C].actions.splice(S,1)},b=(C,S,P)=>{t[C].actions[S].params=P},F=(C,S)=>(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",width:\"100%\"},children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{flex:1,marginRight:16},children:(0,import_jsx_runtime.jsx)(import_antd.Input,{value:C.title,onChange:P=>h(S,P.target.value),onClick:P=>P.stopPropagation(),placeholder:\"Enter rule title\"})}),(0,import_jsx_runtime.jsxs)(import_antd.Space,{onClick:P=>P.stopPropagation(),children:[(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:n(\"Delete\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",size:\"small\",icon:(0,import_jsx_runtime.jsx)(import_icons.DeleteOutlined,{}),onClick:()=>u(S)})}),(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:n(\"Move up\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",size:\"small\",icon:(0,import_jsx_runtime.jsx)(import_icons.ArrowUpOutlined,{}),onClick:()=>d(S),disabled:S===0})}),(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:n(\"Move down\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",size:\"small\",icon:(0,import_jsx_runtime.jsx)(import_icons.ArrowDownOutlined,{}),onClick:()=>m(S),disabled:S===t.length-1})}),(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:n(\"Copy\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",size:\"small\",icon:(0,import_jsx_runtime.jsx)(import_icons.CopyOutlined,{}),onClick:()=>p(S)})}),(0,import_jsx_runtime.jsx)(import_antd.Switch,{size:\"small\",checked:C.enable,onChange:P=>g(S,P),checkedChildren:n(\"Enable\"),unCheckedChildren:n(\"Disable\")})]})]}),y=t.map((C,S)=>({key:C.key,label:F(C,S),styles:{header:{display:\"flex\",alignItems:\"center\"}},children:(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsxs)(\"div\",{style:{marginBottom:32},children:[(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",alignItems:\"center\",marginBottom:16,paddingBottom:8,borderBottom:\"1px solid #f0f0f0\"},children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{width:\"4px\",height:\"16px\",backgroundColor:\"#1890ff\",borderRadius:\"2px\",marginRight:8}}),(0,import_jsx_runtime.jsx)(\"h4\",{style:{margin:0,fontSize:14,fontWeight:500,color:\"#262626\"},children:n(\"Condition\")})]}),(0,import_jsx_runtime.jsx)(\"div\",{style:{paddingLeft:12},children:(0,import_jsx_runtime.jsx)(FilterGroup,{value:C.condition,FilterItem:P=>(0,import_jsx_runtime.jsx)(LinkageFilterItem,{model:r.model,value:P.value})})})]}),(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",alignItems:\"center\",marginBottom:16,paddingBottom:8,borderBottom:\"1px solid #f0f0f0\"},children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{width:\"4px\",height:\"16px\",backgroundColor:\"#52c41a\",borderRadius:\"2px\",marginRight:8}}),(0,import_jsx_runtime.jsx)(\"h4\",{style:{margin:0,fontSize:14,fontWeight:500,color:\"#262626\"},children:n(\"Actions\")})]}),(0,import_jsx_runtime.jsxs)(\"div\",{style:{paddingLeft:12},children:[C.actions.length>0?(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:16},children:C.actions.map((P,j)=>{const A=r.getAction(P.name);return A?(0,import_jsx_runtime.jsxs)(\"div\",{style:{border:\"1px solid #f0f0f0\",borderRadius:\"6px\",padding:\"12px\",marginBottom:\"8px\"},children:[(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginBottom:\"8px\"},children:[(0,import_jsx_runtime.jsxs)(\"span\",{style:{fontWeight:500,color:\"#262626\"},children:[n(A.title),P.name===\"linkageAssignField\"||P.name===\"subFormLinkageAssignField\"?(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:l,children:(0,import_jsx_runtime.jsx)(import_icons.QuestionCircleOutlined,{style:{marginInlineStart:4},onClick:T=>T.stopPropagation()})}):null,(0,import_jsx_runtime.jsx)(\"span\",{style:{marginInlineStart:2,marginInlineEnd:8},children:\":\"})]}),(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:n(\"Delete action\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",size:\"small\",icon:(0,import_jsx_runtime.jsx)(import_icons.DeleteOutlined,{}),onClick:()=>v(S,j)})})]}),(0,import_jsx_runtime.jsx)(\"div\",{children:i.flowSettings.renderStepForm({uiSchema:A.uiSchema,initialValues:P.params,flowEngine:i,onFormValuesChange:T=>b(S,j,T.values)})})]},P.key):null})}):null,(0,import_jsx_runtime.jsx)(import_antd.Dropdown,{menu:{items:f().map(P=>({key:P.name,label:n(P.title||P.name),onClick:()=>_(S,P.name)}))},trigger:[\"hover\"],children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"link\",icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),style:{padding:0,height:\"auto\",textAlign:\"left\"},children:n(\"Add action\")})})]})]})]})}));return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[t.length>0?(0,import_jsx_runtime.jsx)(import_antd.Collapse,{items:y,size:\"small\",style:{marginBottom:8},defaultActiveKey:t.length>0?[t[0].key]:[],accordion:!0}):(0,import_jsx_runtime.jsx)(\"div\",{style:{border:\"1px dashed #d9d9d9\",borderRadius:\"6px\",backgroundColor:\"#fafafa\",marginBottom:\"8px\"},children:(0,import_jsx_runtime.jsx)(import_antd.Empty,{description:n(\"No linkage rules\"),style:{margin:\"20px 0\"}})}),(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"dashed\",icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),onClick:c,style:{width:\"100%\"},children:n(\"Add linkage rule\")})]})}),commonLinkageRulesHandler=(e,t)=>L(void 0,null,function*(){var o,r,i,n,l,a,c,u,d;const m=(B,E,M)=>E?e.app.jsonLogic.apply({[E]:[B,M]}):!0,p=t.value,h=e.model.__allModels||(e.model.__allModels=[]),g=[],f=getCollectionFromModel((i=(r=(o=e.model)==null?void 0:o.context)==null?void 0:r.blockModel)!=null?i:e.model),_=B=>{var E,M;if(!Array.isArray(B)||!B.length||!(f!=null&&f.getField))return!0;let O=f;for(let q=0;q<B.length;q++){const $=B[q];if(typeof $==\"number\"||typeof $!=\"string\")continue;const V=(E=O==null?void 0:O.getField)==null?void 0:E.call(O,$);if(!V)continue;const z=!!((M=V==null?void 0:V.isAssociationField)!=null&&M.call(V)),U=!!(V!=null&&V.targetCollection);if(isToManyAssociationField(V)&&q+1<B.length&&typeof B[q+1]!=\"number\")return!1;z&&U&&(O=V.targetCollection)}return!0},v=B=>{var E,M;if(!B)return null;if(Array.isArray(B))return B.length&&B.every(q=>typeof q==\"string\"||typeof q==\"number\")?B:null;if(typeof B!=\"string\")return null;const O=(M=(E=e.model)==null?void 0:E.context)==null?void 0:M.fieldIndex;return resolveDynamicNamePath(B,O)},b=B=>{var E,M,O,q,$;if(!B)return;const V=B==null?void 0:B.path;if(!V)return;const z=v(V);if(!z){console.warn(\"[linkageRules] Skip linkage assignment due to failed path resolution\",{flowKey:e.flowKey,modelUid:(E=e.model)==null?void 0:E.uid,attemptedPath:V});return}if(!_(z)){console.warn(\"[linkageRules] Skip linkage assignment for to-many association subpath without row index\",{flowKey:e.flowKey,modelUid:(M=e.model)==null?void 0:M.uid,attemptedPath:V,resolvedPath:z});return}const U=!!(B!=null&&B.whenEmpty);try{const K=(q=(O=e.model)==null?void 0:O.context)==null?void 0:q.form,W=($=K==null?void 0:K.getFieldValue)==null?void 0:$.call(K,z);if(U&&typeof W<\"u\"&&W!==null&&W!==\"\"||import_lodash.default.isEqual(W,B==null?void 0:B.value))return}catch{}g.push({path:z,value:B==null?void 0:B.value})},F=B=>{var E,M;if(!B||typeof B!=\"object\")return null;try{const q=(E=B==null?void 0:B.getStepParams)==null?void 0:E.call(B,\"fieldSettings\",\"init\"),$=typeof(q==null?void 0:q.fieldPath)==\"string\"?q.fieldPath:\"\",V=typeof(q==null?void 0:q.associationPathName)==\"string\"?q.associationPathName:\"\",z=$||(typeof(B==null?void 0:B.fieldPath)==\"string\"?B.fieldPath:\"\"),U=V||(typeof(B==null?void 0:B.associationPathName)==\"string\"?B.associationPathName:\"\");if(U)return z?z.startsWith(`${U}.`)?z:`${U}.${z}`:U;if(z)return z}catch{}const O=(M=B==null?void 0:B.props)==null?void 0:M.name;if(typeof O==\"string\"&&O)return O;if(Array.isArray(O)&&O.length){let q=\"\";for(const $ of O){if(typeof $==\"number\"){q+=`[${$}]`;continue}typeof $!=\"string\"||!$||(q?q+=`.${$}`:q=$)}return q||null}return null};h.forEach(B=>{B.__props={}});for(const B of p.filter(E=>E.enable)){const{condition:E,actions:M}=B;if((0,import_client.evaluateConditions)((0,import_client.removeInvalidFilterItems)(E),m))for(const O of M){const q=($,V)=>{$.__originalProps||($.__originalProps=x({hiddenModel:$.hidden,hiddenText:void 0,disabled:void 0,required:void 0,hidden:void 0},$.props)),$.__props||($.__props={}),$.__props=x(x({},$.__props),V),h.indexOf($)===-1&&h.push($)};yield(n=e.getAction(O.name))==null?void 0:n.handler(e,I(x({},O.params),{setProps:q,addFormValuePatch:b}))}}const y=new Map,C=new Map;h.forEach(B=>{const E=(B==null?void 0:B.uid)||String(B),M=B.__props||{};if(!y.has(E))y.set(E,B),C.set(E,x({},M));else{C.set(E,x(x({},C.get(E)),M));const O=y.get(E);B.isFork&&!O.isFork&&y.set(E,B)}}),y.forEach((B,E)=>{var M;const O=C.get(E)||{},q=x(x({},B.__originalProps),O);if(B.setProps(import_lodash.default.omit(q,[\"hiddenModel\",\"value\",\"hiddenText\"])),B.hidden=!!q.hiddenModel,q.required===!0){const $=(B.props.rules||[]).filter(V=>!V.required);$.push({required:!0,message:e.t(\"The field value is required\")}),B.setProps(\"rules\",$)}else if(q.required===!1){const $=(B.props.rules||[]).filter(V=>!V.required);B.setProps(\"rules\",$)}if(q.hiddenText&&B.setProps(\"title\",\"\"),\"value\"in q&&B.context.form){const $=F(B);$?b({path:$,value:q.value}):console.warn(\"[linkageRules] Skip linkage assignment due to missing target path\",{flowKey:e.flowKey,modelUid:(M=e.model)==null?void 0:M.uid,targetUid:B==null?void 0:B.uid})}B.__props=null});const S=[...g];if(!S.length)return;const P=e,j=P==null?void 0:P.setFormValues,A=(c=(a=(l=e.model)==null?void 0:l.context)==null?void 0:a.blockModel)==null?void 0:c.context,T=A==null?void 0:A.setFormValues,N=P==null?void 0:P.inputArgs,D=typeof(N==null?void 0:N.linkageTxId)==\"string\"&&N.linkageTxId?N.linkageTxId:typeof(N==null?void 0:N.txId)==\"string\"?N.txId:void 0,w=getLinkageScopeDepthFromContext(e),k=(B,E,M)=>L(void 0,null,function*(){yield B.call(E,S,{source:M,linkageTxId:D,linkageScopeDepth:w})});if(typeof j==\"function\")try{yield k(j,P,\"linkage\");return}catch(B){console.warn(\"[linkageRules] Failed to set form values via setFormValues\",{flowKey:e.flowKey,modelUid:(u=e.model)==null?void 0:u.uid,setter:\"ctx\",patchCount:S.length,patches:S.slice(0,10).map(E=>({path:E.path,value:previewValueForLog(E.value)}))}),console.warn(B)}if(typeof T==\"function\")try{yield k(T,A,\"linkage\");return}catch(B){console.warn(\"[linkageRules] Failed to set form values via setFormValues\",{flowKey:e.flowKey,modelUid:(d=e.model)==null?void 0:d.uid,setter:\"blockModel\",patchCount:S.length,patches:S.slice(0,10).map(E=>({path:E.path,value:previewValueForLog(E.value)}))}),console.warn(B)}S.forEach(({path:B,value:E})=>{var M,O,q;try{const $=(O=(M=e.model)==null?void 0:M.context)==null?void 0:O.form;if(typeof($==null?void 0:$.getFieldValue)==\"function\"){const V=$.getFieldValue(B);if(import_lodash.default.isEqual(V,E))return}(q=$==null?void 0:$.setFieldValue)==null||q.call($,B,E)}catch($){console.warn(\"[linkageRules] Failed to set form field value (fallback setFieldValue)\",{path:B},$)}})}),blockLinkageRules=(0,import_flow_engine.defineAction)({name:\"blockLinkageRules\",title:(0,import_flow_engine.tExpr)(\"Block linkage rules\"),uiMode:\"embed\",uiSchema(e){return{value:{type:\"array\",\"x-component\":LinkageRulesUI,\"x-component-props\":{supportedActions:getSupportedActions(e,import_flow_engine.ActionScene.BLOCK_LINKAGE_RULES),title:(0,import_flow_engine.tExpr)(\"Block linkage rules\")}}}},defaultParams:{value:[]},useRawParams:!0,handler:(e,t)=>L(void 0,null,function*(){const o=yield resolveLinkageRulesParamsPreservingRunJsScripts(e,t);return commonLinkageRulesHandler(e,o)})}),actionLinkageRules=(0,import_flow_engine.defineAction)({name:\"actionLinkageRules\",title:(0,import_flow_engine.tExpr)(\"Linkage rules\"),uiMode:\"embed\",uiSchema(e){return{value:{type:\"array\",\"x-component\":LinkageRulesUI,\"x-component-props\":{supportedActions:getSupportedActions(e,import_flow_engine.ActionScene.ACTION_LINKAGE_RULES),title:(0,import_flow_engine.tExpr)(\"Linkage rules\")}}}},defaultParams:{value:[]},useRawParams:!0,handler:(e,t)=>L(void 0,null,function*(){const o=yield resolveLinkageRulesParamsPreservingRunJsScripts(e,t);return commonLinkageRulesHandler(e,o)})}),fieldLinkageRules=(0,import_flow_engine.defineAction)({name:\"fieldLinkageRules\",title:(0,import_flow_engine.tExpr)(\"Field linkage rules\"),uiMode:\"embed\",uiSchema(e){return{value:{type:\"array\",\"x-component\":LinkageRulesUI,\"x-component-props\":{supportedActions:getSupportedActions(e,import_flow_engine.ActionScene.FIELD_LINKAGE_RULES),title:(0,import_flow_engine.tExpr)(\"Field linkage rules\")}}}},defaultParams:{value:[]},useRawParams:!0,handler:(e,t)=>L(void 0,null,function*(){var o,r,i,n;if(e.model.hidden)return;const l=0,a=y=>{if(!y||typeof y.defineProperty!=\"function\")return;const C=e==null?void 0:e.inputArgs;C&&typeof C==\"object\"&&y.defineProperty(\"inputArgs\",{value:x({},C)}),y.defineProperty(\"linkageScopeDepth\",{value:l})};a(e);const c=getCollectionFromModel((i=(r=(o=e.model)==null?void 0:o.context)==null?void 0:r.blockModel)!=null?i:e.model),u=y=>{var C,S;if(!(c!=null&&c.getField))return null;const P=parsePathString(String(y||\"\")).filter(D=>typeof D!=\"object\");if(P.length<2)return null;let j=c;const A=[];for(let D=0;D<P.length-1;D++){const w=P[D];if(typeof w!=\"string\")continue;const k=(C=j==null?void 0:j.getField)==null?void 0:C.call(j,w);if(!((S=k==null?void 0:k.isAssociationField)!=null&&S.call(k)))break;const B=isToManyAssociationField(k);if(B&&A.push(w),B&&typeof P[D+1]==\"number\"&&(D+=1),j=k==null?void 0:k.targetCollection,!(j!=null&&j.getField))break}if(!A.length)return null;const T=A[A.length-1],N=A.filter(D=>D===T).length;return`${T}#${N}`},d=y=>{var C,S;if(!(c!=null&&c.getField))return!1;const P=parsePathString(String(y||\"\")).filter(A=>typeof A!=\"object\");if(P.length<2)return!1;let j=c;for(let A=0;A<P.length-1;A++){const T=P[A];if(typeof T!=\"string\")continue;const N=(C=j==null?void 0:j.getField)==null?void 0:C.call(j,T);if(!((S=N==null?void 0:N.isAssociationField)!=null&&S.call(N)))break;if(isToManyAssociationField(N)){if(typeof P[A+1]!=\"number\")return!0;A+=1}if(j=N==null?void 0:N.targetCollection,!(j!=null&&j.getField))break}return!1},m=createLegacyTargetPathResolver(e),p=()=>{const y=t==null?void 0:t.value;if(!Array.isArray(y)||!y.length)return{blockParams:t,rowParamsByKey:new Map};const C=[],S=new Map,P=(T,N,D)=>{if(!T||!D.length)return;const w=S.get(T)||[];w.push(I(x({},N),{actions:D})),S.set(T,w)};for(const T of y){if(!T||typeof T!=\"object\")continue;const N={key:T.key,title:T.title,enable:T.enable,condition:T.condition},D=Array.isArray(T.actions)?T.actions:[],w=[],k=new Map;for(const B of D){const E=B==null?void 0:B.name,M=B==null?void 0:B.params,O=M==null?void 0:M.value,q=$=>{const V=normalizeAssignRuleItemsFromLinkageParams(O,$,m);if(!V.length)return{block:null,rows:new Map};const z=[],U=new Map;for(const Y of V){const Q=Y!=null&&Y.targetPath?String(Y.targetPath):\"\";if(!Q){z.push(Y);continue}const H=u(Q);if(H&&d(Q)){const J=U.get(H)||[];J.push(Y),U.set(H,J)}else z.push(Y)}const K=z.length>0?I(x({},B),{params:I(x({},M),{value:z})}):null,W=new Map;for(const[Y,Q]of U.entries())Q.length&&W.set(Y,I(x({},B),{params:I(x({},M),{value:Q})}));return{block:K,rows:W}};if(E===\"linkageAssignField\"){const $=q({mode:\"assign\",valueKey:\"assignValue\"});$.block&&w.push($.block),$.rows.forEach((V,z)=>{const U=k.get(z)||[];U.push(V),k.set(z,U)});continue}if(E===\"setFieldsDefaultValue\"){const $=q({mode:\"default\",valueKey:\"initialValue\"});$.block&&w.push($.block),$.rows.forEach((V,z)=>{const U=k.get(z)||[];U.push(V),k.set(z,U)});continue}w.push(B)}w.length&&C.push(I(x({},N),{actions:w})),k.forEach((B,E)=>{P(E,N,B)})}const j=I(x({},t),{value:C}),A=new Map;return S.forEach((T,N)=>{A.set(N,I(x({},t),{value:T}))}),{blockParams:j,rowParamsByKey:A}},{blockParams:h,rowParamsByKey:g}=p(),f=yield resolveLinkageRulesParamsPreservingRunJsScripts(e,h);if(yield commonLinkageRulesHandler(e,f),!g.size)return;const _=y=>{var C;const S=(C=y==null?void 0:y.context)==null?void 0:C.fieldIndex,P=Array.isArray(S)?S:[];if(!P.length)return null;const j=[];for(const N of P){if(typeof N!=\"string\")continue;const[D,w]=N.split(\":\"),k=Number(w);!D||Number.isNaN(k)||j.push({name:D,index:k})}if(!j.length)return null;const A=j[j.length-1].name,T=j.reduce((N,D)=>D.name===A?N+1:N,0);return`${A}#${T}`},v=y=>{var C,S;return!y||typeof y!=\"object\"||(C=y==null?void 0:y.subModels)!=null&&C.field||!((S=y==null?void 0:y.subModels)!=null&&S.items)?!1:!!_(y)},b=()=>{const y=new Map,C=e.engine;return C!=null&&C.forEachModel&&C.forEachModel(S=>{const P=S==null?void 0:S.forks;!P||typeof P.forEach!=\"function\"||P.forEach(j=>{if(!j||j.disposed||!v(j))return;const A=_(j);if(!A)return;const T=y.get(A)||[];T.push(j),y.set(A,T)})}),y},F=()=>L(void 0,null,function*(){var y;const C=b();let S=!1;for(const[P,j]of g.entries()){const A=C.get(P)||[];if(A.length&&(S=!0),!!A.length)for(const T of A){const N=new import_flow_engine.FlowRuntimeContext(T,e.flowKey);a(N);try{const D=yield resolveLinkageRulesParamsPreservingRunJsScripts(N,j);yield commonLinkageRulesHandler(N,D)}catch(D){console.warn(\"[linkageRules] Failed to run row-scoped linkage rules\",{flowKey:e.flowKey,modelUid:(y=e.model)==null?void 0:y.uid,rowScopeKey:P,forkUid:T==null?void 0:T.uid}),console.warn(D)}}}return S});if(!(yield F())){const y=\"__pendingLinkageRowScopedRetry__\",C=e.model;C!=null&&C[y]||(console.warn(\"[linkageRules] Row-scoped linkage assignment deferred (row forks not ready), will retry\",{flowKey:e.flowKey,modelUid:(n=e.model)==null?void 0:n.uid,rowKeys:Array.from(g.keys())}),C[y]=!0,setTimeout(()=>{C[y]=!1;const S=e.model;!S||S.disposed||F().catch(P=>{console.warn(\"[linkageRules] Failed to retry row-scoped linkage rules\",P)})},0))}})}),subFormFieldLinkageRules=(0,import_flow_engine.defineAction)({name:\"subFormFieldLinkageRules\",title:(0,import_flow_engine.tExpr)(\"Field linkage rules\"),uiMode:\"embed\",uiSchema(e){return{value:{type:\"array\",\"x-component\":LinkageRulesUI,\"x-component-props\":{supportedActions:getSupportedActions(e,import_flow_engine.ActionScene.SUB_FORM_FIELD_LINKAGE_RULES),title:(0,import_flow_engine.tExpr)(\"Field linkage rules\")}}}},defaultParams:{value:[]},useRawParams:!0,handler:(e,t)=>L(void 0,null,function*(){var o,r,i,n;if(e.model.hidden)return;const l=(r=(o=e.model)==null?void 0:o.subModels)==null?void 0:r.grid;if(!l){console.warn(\"[subFormFieldLinkageRules] Missing subModels.grid\",{flowKey:e.flowKey,modelUid:(i=e.model)==null?void 0:i.uid});return}const a=getLinkageScopeDepthFromModel(e==null?void 0:e.model),c=u=>{const d=new import_flow_engine.FlowRuntimeContext(u,e.flowKey),m=e==null?void 0:e.inputArgs;return m&&typeof m==\"object\"&&d.defineProperty(\"inputArgs\",{value:x({},m)}),d.defineProperty(\"linkageScopeDepth\",{value:a}),d};if(e.model instanceof SubFormFieldModel){if(l.hidden)return;const u=c(l);try{const d=yield resolveLinkageRulesParamsPreservingRunJsScripts(u,t);yield commonLinkageRulesHandler(u,d)}catch(d){console.warn(\"[subFormFieldLinkageRules] Failed to run linkage rules (to-one)\",{flowKey:e.flowKey,modelUid:(n=e.model)==null?void 0:n.uid,gridUid:l==null?void 0:l.uid}),console.warn(d)}}else yield Promise.all((l.forks||[]).map(u=>L(void 0,null,function*(){var d;if(u.hidden)return;const m=c(u);try{const p=yield resolveLinkageRulesParamsPreservingRunJsScripts(m,t);yield commonLinkageRulesHandler(m,p)}catch(p){console.warn(\"[subFormFieldLinkageRules] Failed to run linkage rules for fork\",{flowKey:e.flowKey,modelUid:(d=e.model)==null?void 0:d.uid,forkUid:u==null?void 0:u.uid,gridUid:l==null?void 0:l.uid}),console.warn(p)}})))})}),detailsFieldLinkageRules=(0,import_flow_engine.defineAction)({name:\"detailsFieldLinkageRules\",title:(0,import_flow_engine.tExpr)(\"Field linkage rules\"),uiMode:\"embed\",uiSchema(e){return{value:{type:\"array\",\"x-component\":LinkageRulesUI,\"x-component-props\":{supportedActions:getSupportedActions(e,import_flow_engine.ActionScene.DETAILS_FIELD_LINKAGE_RULES),title:(0,import_flow_engine.tExpr)(\"Field linkage rules\")}}}},defaultParams:{value:[]},useRawParams:!0,handler:(e,t)=>L(void 0,null,function*(){if(e.model.hidden)return;const o=yield resolveLinkageRulesParamsPreservingRunJsScripts(e,t);return commonLinkageRulesHandler(e,o)})});function getSupportedActions(e,t){return[...e.getActions().values()].filter(o=>{let r=o.scene;return r?(Array.isArray(r)||(r=[r]),r.includes(t)):!1}).sort((o,r)=>(o.sort||0)-(r.sort||0)).map(o=>o.name)}const overflowMode=(0,import_flow_engine.defineAction)({name:\"overflowMode\",title:(0,import_flow_engine.tExpr)(\"Ellipsis on text overflow\"),uiMode:{type:\"switch\",key:\"overflowMode\"},defaultParams:e=>({overflowMode:e.model.parent instanceof TableColumnModel}),handler(e,t){let o;typeof(t==null?void 0:t.overflowMode)==\"string\"?o=t.overflowMode===\"ellipsis\":o=!!(t!=null&&t.overflowMode),e.model.setProps({overflowMode:o?\"ellipsis\":\"wrap\"})}}),UnitConversion=()=>{const e=(0,import_react.useForm)(),{unitConversionType:t}=e.values,{t:o}=(0,import_react_i18next.useTranslation)();return(0,import_jsx_runtime.jsxs)(import_antd.Select,{defaultValue:t||\"*\",style:{width:160},onChange:r=>{e.setValuesIn(\"unitConversionType\",r)},children:[(0,import_jsx_runtime.jsx)(import_antd.Select.Option,{value:\"*\",children:o(\"Multiply by\")}),(0,import_jsx_runtime.jsx)(import_antd.Select.Option,{value:\"/\",children:o(\"Divide by\")})]})},numberFormat=(0,import_flow_engine.defineAction)({title:(0,import_flow_engine.tExpr)(\"Number format\"),name:\"numberFormat\",uiSchema:e=>({formatStyle:{type:\"string\",enum:[{value:\"normal\",label:(0,import_flow_engine.tExpr)(\"Normal\")},{value:\"scientifix\",label:(0,import_flow_engine.tExpr)(\"Scientifix notation\")}],\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",title:\"{{t('Style')}}\"},unitConversion:{type:\"number\",\"x-decorator\":\"FormItem\",\"x-component\":\"NumberPicker\",title:\"{{t('Unit conversion')}}\",\"x-component-props\":{style:{width:\"100%\"},addonBefore:(0,import_jsx_runtime.jsx)(UnitConversion,{})}},separator:{type:\"string\",enum:[{value:\"0,0.00\",label:\"100,000.00\"},{value:\"0.0,00\",label:\"100.000,00\"},{value:\"0 0,00\",label:\"100 000.00\"},{value:\"0.00\",label:\"100000.00\"}],\"x-decorator\":\"FormItem\",\"x-component\":\"Select\",title:\"{{t('Separator')}}\"},numberStep:{type:\"string\",title:'{{t(\"Precision\")}}',\"x-component\":\"Select\",\"x-decorator\":\"FormItem\",enum:[{value:\"1\",label:\"1\"},{value:\"0.1\",label:\"1.0\"},{value:\"0.01\",label:\"1.00\"},{value:\"0.001\",label:\"1.000\"},{value:\"0.0001\",label:\"1.0000\"},{value:\"0.00001\",label:\"1.00000\"},{value:\"0.000001\",label:\"1.000000\"},{value:\"0.0000001\",label:\"1.0000000\"},{value:\"0.00000001\",label:\"1.00000000\"}]},addonBefore:{type:\"string\",title:'{{t(\"Prefix\")}}',\"x-component\":\"Input\",\"x-decorator\":\"FormItem\"},addonAfter:{type:\"string\",title:'{{t(\"Suffix\")}}',\"x-component\":\"Input\",\"x-decorator\":\"FormItem\"}}),defaultParams:e=>{const{formatStyle:t,unitConversion:o,unitConversionType:r,separator:i,step:n,addonBefore:l,addonAfter:a}=e.collectionField.getComponentProps();return{formatStyle:t||\"normal\",unitConversion:o,unitConversionType:r,separator:i||\"0,0.00\",numberStep:n||\"1\",addonBefore:l,addonAfter:a}},handler(e,t){const{formatStyle:o,unitConversion:r,unitConversionType:i,separator:n,numberStep:l,addonBefore:a,addonAfter:c}=t;e.model.setProps({formatStyle:o,unitConversion:r,unitConversionType:i,separator:n,numberStep:l,addonBefore:a,addonAfter:c})}}),actions=Object.freeze(Object.defineProperty({__proto__:null,aclCheck,aclCheckRefresh,actionLinkageRules,afterSuccess,blockHeight,blockLinkageRules,confirm:confirm$1,customVariable,dataLoadingMode,dataScope,dateTimeFormat,detailsFieldLinkageRules,displayFieldComponent,fieldComponent,fieldLinkageRules,filterFormDefaultValues,fixed,formAssignRules,layout,linkageAssignField,linkageRulesRefresh,linkageRunjs,linkageSetActionProps,linkageSetBlockProps,linkageSetDetailsFieldProps,linkageSetFieldProps,navigateToURL,numberFormat,openView,overflowMode,pattern,refreshTargetBlocks,renderMode,required,runjs,setTargetDataScope,showMessage,showNotification,sortingRule,subFormFieldLinkageRules,subFormLinkageAssignField,subFormLinkageSetFieldProps,titleField,validation},Symbol.toStringTag,{value:\"Module\"})),snapshotOptions=e=>{if(!e)return;let t;if(Array.isArray(e))t=e;else if(typeof e==\"object\"&&typeof(e==null?void 0:e[Symbol.iterator])==\"function\")try{t=Array.from(e)}catch{t=void 0}else if(typeof e==\"object\"){const o=Object.keys(e).filter(r=>/^\\d+$/.test(r)).sort((r,i)=>Number(r)-Number(i));o.length&&(t=o.map(r=>e[r]))}if(t!=null&&t.length)return t.map(o=>o&&typeof o==\"object\"?x({},o):o)};function createTempFieldClass(e){return class extends e{onDispatchEventStart(t){return L(this,null,function*(){var o,r,i,n,l;if(t!==\"beforeRender\")return;const a=((o=this.getStepParams)==null?void 0:o.call(this,\"fieldSettings\",\"init\"))||{},c=(a==null?void 0:a.dataSourceKey)&&(a==null?void 0:a.collectionName)&&(a==null?void 0:a.fieldPath)&&`${a.dataSourceKey}.${a.collectionName}.${a.fieldPath}`,u=c&&((n=(i=(r=this.context)==null?void 0:r.dataSourceManager)==null?void 0:i.getCollectionField)==null?void 0:n.call(i,c)),d=((l=this._originalModel)==null?void 0:l.collectionField)||this._fallbackCollectionField;(u||d)&&this.context.defineProperty(\"collectionField\",{get:()=>u||d})})}onDispatchEventEnd(t){return L(this,null,function*(){var o,r,i,n,l,a,c,u;if(t!==\"beforeRender\")return;const d=x(x({},this._originalPropsFallback||{}),((o=this._originalModel)==null?void 0:o.props)||{}),m=(r=this.context)==null?void 0:r.collectionField,p={};d!=null&&d.fieldNames&&(p.fieldNames=d.fieldNames),typeof(d==null?void 0:d.allowMultiple)<\"u\"&&(p.allowMultiple=d.allowMultiple);const h=snapshotOptions((i=this.props)==null?void 0:i.options),g=!!(h!=null&&h.length),f=snapshotOptions(d==null?void 0:d.options),_=f!=null&&f.length?f:this._originalOptionsFallback;!g&&Array.isArray(_)&&_.length>0&&(p.options=_.map(C=>C&&typeof C==\"object\"?x({},C):C));const v=(()=>{const C=m==null?void 0:m.type,S=m==null?void 0:m.interface;return!!(C&&(C===\"belongsToMany\"||C===\"hasMany\"||C===\"belongsToArray\")||S&&(S===\"m2m\"||S===\"o2m\"||S===\"mbm\"))})(),b=typeof d.multiple<\"u\"?d.multiple:v,F=typeof d.allowMultiple<\"u\"?d.allowMultiple:typeof d.multiple<\"u\"?d.multiple:v;typeof b<\"u\"&&(p.multiple=b),typeof F<\"u\"&&(p.allowMultiple=F),Object.keys(p).length&&this.setProps(p),(m==null?void 0:m.interface)===\"multipleSelect\"&&typeof((n=this.props)==null?void 0:n.mode)>\"u\"&&this.setProps({mode:\"multiple\"}),ensureOptionsFromUiSchemaEnumIfAbsent(this,m),(l=this.showTitle)==null||l.call(this,null),(a=this.setDescription)==null||a.call(this,null),(c=this.setPattern)==null||c.call(this,\"editable\"),this.props.onChange&&this.setProps({onChange:this.props.onChange});const y=(u=this.getStepParams(\"formItemSettings\",\"initialValue\"))==null?void 0:u.defaultValue;typeof y<\"u\"&&this.setProps({defaultValue:y})})}setProps(t){var o,r;const i=t||{},n=te(i,[\"originalModel\",\"disabled\",\"readOnly\",\"readPretty\",\"pattern\"]),l=(o=super.setProps)==null?void 0:o.call(this,I(x({},n),{disabled:!1}));return(r=this.setPattern)==null||r.call(this,\"editable\"),l}remove(...t){var o;(o=super.remove)==null||o.call(this,...t)}}}const DefaultValue=(0,import_react.connect)(e=>{const t=e,{value:o,onChange:r,metaTree:i,flags:n}=t,l=te(t,[\"value\",\"onChange\",\"metaTree\",\"flags\"]),a=(0,import_flow_engine.useFlowContext)(),{model:c}=a,u=import_react2.default.useCallback(P=>!!P&&typeof(P==null?void 0:P.query)==\"function\",[]),d=import_react2.default.useCallback((P,j)=>{var A,T,N,D;if(u(P)){const w=(T=(A=P.query(j))==null?void 0:A.get)==null?void 0:T.call(A,\"selfModified\"),k=(D=(N=P.query(j))==null?void 0:N.get)==null?void 0:D.call(N,\"modified\");return!!(w||k)}return typeof(P==null?void 0:P.isFieldsTouched)==\"function\"?!!P.isFieldsTouched([j]):!1},[u]),m=import_react2.default.useCallback((P,j)=>{if(u(P))return(0,import_lodash.get)(P.values,j);if(typeof(P==null?void 0:P.getFieldValue)==\"function\")return P.getFieldValue(j);const A=typeof(P==null?void 0:P.getFieldsValue)==\"function\"?P.getFieldsValue(!0):void 0;return(0,import_lodash.get)(A,j)},[u]),p=import_react2.default.useCallback((P,j,A)=>{var T;if(!(!P||!(j!=null&&j.length))){if(u(P)){P.setFieldValue(j,A);return}if(typeof(P==null?void 0:P.setFieldValue)==\"function\")P.setFieldValue(j,A);else{const N={};(0,import_lodash.set)(N,j,A),(T=P==null?void 0:P.setFieldsValue)==null||T.call(P,N)}}},[u]),h=import_react2.default.useCallback(P=>L(void 0,null,function*(){var j,A;let T=P;if((0,import_flow_engine.isRunJSValue)(T)){try{const{code:N,version:D}=(0,import_flow_engine.normalizeRunJSValue)(T),w=yield(0,import_flow_engine.runjsWithSafeGlobals)(c==null?void 0:c.context,N,{version:D});T=w!=null&&w.success?w.value:void 0}catch{T=void 0}return T}if((0,import_flow_engine.isVariableExpression)(T)){const N=yield(A=(j=c==null?void 0:c.context)==null?void 0:j.resolveJsonTemplate)==null?void 0:A.call(j,T);if(typeof N<\"u\"&&(T=N),T===P){const D=(0,import_flow_engine.extractPropertyPath)(String(T));D&&(T=(0,import_lodash.get)(c==null?void 0:c.context,D.join(\".\")))}}return T}),[c]),g=import_react2.default.useCallback((P,j)=>buildDynamicNamePath(P,j),[]);import_react2.default.useEffect(()=>{var P;const j=c;if(!j||j.__dvSetStepParamsPatched)return;const A=(P=j.setStepParams)==null?void 0:P.bind(j);typeof A==\"function\"&&(j.__dvSetStepParamsPatched=!0,j.setStepParams=(T,N,D)=>L(void 0,null,function*(){var w,k,B,E,M,O,q,$;let V,z,U=[];const K=(k=(w=j==null?void 0:j.props)==null?void 0:w.name)!=null?k:j==null?void 0:j.fieldPath,W=Array.isArray(K)?K:typeof K==\"string\"?K.split(\".\"):[K].filter(Boolean);U=g(W,(B=j==null?void 0:j.context)==null?void 0:B.fieldIndex),typeof T==\"string\"&&typeof N==\"string\"&&D&&D.defaultValue!==void 0&&(V=(E=j.getStepParams(T,N))==null?void 0:E.defaultValue,z=D.defaultValue);const Y=A(T,N,D);if(z!==void 0){const Q=((q=(O=(M=j==null?void 0:j.context)==null?void 0:M.blockModel)==null?void 0:O.context)==null?void 0:q.form)||(($=j==null?void 0:j.context)==null?void 0:$.form);if(Q&&U.length){const H=d(Q,U),J=m(Q,U),Z=yield h(V),re=yield h(z),oe=J==null||J===\"\",G=(0,import_lodash.isEqual)(J,Z)||!H&&oe;typeof re<\"u\"&&G&&p(Q,U,re)}}return Y}))},[c,m,d,h,p,g]);const f=(0,import_react2.useMemo)(()=>{var P;const j=(P=c==null?void 0:c.context)==null?void 0:P.flags;if(!(!j&&!n))return x(x({},j||{}),n||{})},[c,n]),_=import_react2.default.useRef(void 0);(0,import_lodash.isEqual)(_.current,f)||(_.current=f);const v=_.current,b=(0,import_react2.useMemo)(()=>{var P,j,A,T,N,D,w,k,B,E,M,O,q,$,V,z,U,K,W,Y,Q,H,J,Z,re,oe,G,X;const ie=c,ee=(ie==null?void 0:ie.customFieldModelInstance)||((P=ie==null?void 0:ie.subModels)==null?void 0:P.field),ne=(ee==null?void 0:ee.props)||{},le=(ie==null?void 0:ie.customFieldProps)||{},me=ne,he=te(me,[\"value\",\"defaultValue\"]),ae=le,xe=te(ae,[\"value\",\"defaultValue\"]),ge=((j=ie==null?void 0:ie.getStepParams)==null?void 0:j.call(ie,\"fieldSettings\",\"init\"))||((A=ee==null?void 0:ee.getStepParams)==null?void 0:A.call(ee,\"fieldSettings\",\"init\"));let ve=ee==null?void 0:ee.collectionField;if(!ve&&ge!=null&&ge.dataSourceKey&&ge!=null&&ge.collectionName&&ge!=null&&ge.fieldPath){const Re=`${ge.dataSourceKey}.${ge.collectionName}.${ge.fieldPath}`;ve=(D=(N=(T=c==null?void 0:c.context)==null?void 0:T.dataSourceManager)==null?void 0:N.getCollectionField)==null?void 0:D.call(N,Re)}ve||(ve=(w=ie==null?void 0:ie.context)==null?void 0:w.collectionField);const de=ee==null?void 0:ee.constructor,ce=ve?import_flow_engine.EditableItemModel.getDefaultBindingByField(c==null?void 0:c.context,ve):null,se=ve==null?void 0:ve.type,ue=ve==null?void 0:ve.interface,pe=se===\"belongsToMany\"||se===\"hasMany\"||se===\"belongsToArray\"||ue===\"m2m\"||ue===\"o2m\"||ue===\"mbm\",_e=!!(v!=null&&v.isInSetDefaultValueDialog&&pe),fe=pe?RecordSelectFieldModel:InputFieldModel,Ce=ce?(E=(B=(k=c==null?void 0:c.context)==null?void 0:k.engine)==null?void 0:B.getModelClass)==null?void 0:E.call(B,ce.modelName):null,Ie=typeof de==\"function\"?de:null,je=typeof(de==null?void 0:de.name)==\"string\"&&/FilterFieldModel$/.test(de.name)||ie!=null&&ie.customFieldModelInstance?Ie||Ce||fe:Ce||Ie||fe,ke=createTempFieldClass(je),we=(M=ee==null?void 0:ee.props)==null?void 0:M.fieldNames,ye=(O=ee==null?void 0:ee.props)==null?void 0:O.titleField,be=(q=ee==null?void 0:ee.getStepParams)==null?void 0:q.call(ee,\"selectSettings\",\"fieldNames\"),Ae=($=ee==null?void 0:ee.getStepParams)==null?void 0:$.call(ee,\"selectSettings\",\"allowMultiple\"),Se={};ge&&(Se.fieldSettings={init:ge}),(be||Ae)&&(Se.selectSettings=x(x({},be?{fieldNames:be}:{}),Ae?{allowMultiple:Ae}:{}));const Ne={use:ke,uid:(0,import_shared.uid)(),parentId:null,subKey:null,subType:null,stepParams:x(x({},(ee==null?void 0:ee.stepParams)||{}),Object.keys(Se).length?Se:{}),props:x(x(x(x(x({disabled:!1,allowClear:!0},he),typeof we<\"u\"?{fieldNames:we}:{}),typeof ye<\"u\"?{titleField:ye}:{}),_e?{keepDropdownOpenOnSelect:!0}:{}),xe)},De=c.context.engine.createModel({use:\"VariableFieldFormModel\",subModels:{fields:[Ne]}}),Le=(z=(V=De.subModels)==null?void 0:V.fields)==null?void 0:z[0];if(Le&&(Le._originalModel=ee,Le._originalPropsFallback=ie==null?void 0:ie.customFieldProps,Le._fallbackCollectionField=(U=ie==null?void 0:ie.context)==null?void 0:U.collectionField,Le._originalOptionsFallback=snapshotOptions((K=ee==null?void 0:ee.getDataSource)==null?void 0:K.call(ee))||snapshotOptions((W=ee==null?void 0:ee.props)==null?void 0:W.options)||snapshotOptions((Y=ie==null?void 0:ie.customFieldProps)==null?void 0:Y.options)),ge!=null&&ge.dataSourceKey&&ge!=null&&ge.collectionName){const Re=c.context.dataSourceManager,Me=(Q=Re==null?void 0:Re.getDataSource)==null?void 0:Q.call(Re,ge.dataSourceKey),Te=(H=Re==null?void 0:Re.getCollection)==null?void 0:H.call(Re,ge.dataSourceKey,ge.collectionName);Me&&((Z=(J=De.context)==null?void 0:J.defineProperty)==null||Z.call(J,\"dataSource\",{get:()=>Me})),Te&&((oe=(re=De.context)==null?void 0:re.defineProperty)==null||oe.call(re,\"collection\",{get:()=>Te}))}return v&&((X=(G=De.context)==null?void 0:G.defineProperty)==null||X.call(G,\"flags\",{value:v})),De},[c,v]);import_react2.default.useEffect(()=>()=>{var P,j;(j=(P=b.subModels)==null?void 0:P.fields)==null||j.forEach(A=>{var T;return(T=A==null?void 0:A.remove)==null?void 0:T.call(A)}),b.remove()},[b]);const F=(0,import_react2.useMemo)(()=>P=>{const j=import_react2.default.useRef(!1),[,A]=import_react2.default.useReducer(w=>w+1,0),T=import_react2.default.useRef(Symbol(\"init\")),N=import_react2.default.useRef(Symbol(\"none\")),D=import_react2.default.useRef(!1);return import_react2.default.useEffect(()=>{var w,k,B,E,M,O,q,$,V,z;const U=(k=(w=b==null?void 0:b.subModels)==null?void 0:w.fields)==null?void 0:k[0];if(!U)return;const K=P||{},W=te(K,[\"disabled\",\"readOnly\",\"readPretty\",\"pattern\"]),Y=!!((M=(E=(B=U==null?void 0:U.context)==null?void 0:B.collectionField)==null?void 0:E.isAssociationField)!=null&&M.call(E)),Q=G=>!!G&&typeof G==\"object\"&&\"data\"in G,H=G=>Array.isArray(G)?G.map(X=>Q(X)?X.data:X):Q(G)?G.data:G,J=((O=U==null?void 0:U._originalModel)==null?void 0:O.use)||(U==null?void 0:U.use),Z=($=(q=U==null?void 0:U.context)==null?void 0:q.collectionField)==null?void 0:$.interface,re=J===\"InputFieldModel\"||(Z?new Set([\"input\",\"email\",\"phone\",\"uuid\",\"url\",\"nanoid\",\"textarea\",\"markdown\",\"password\",\"color\"]).has(Z):U instanceof InputFieldModel),oe=G=>{if(G&&typeof G==\"object\"&&\"target\"in G){const X=G==null?void 0:G.target;if(re&&typeof(X==null?void 0:X.value)<\"u\")return X.value;if(typeof(X==null?void 0:X.checked)<\"u\")return X.checked;if(typeof(X==null?void 0:X.value)<\"u\")return X.value}return G};if(U.setProps({disabled:!1,onChange:(...G)=>{var X,ie;const ee=G.length>1&&(typeof G[1]==\"string\"||Array.isArray(G[1])&&G[1].every(le=>typeof le==\"string\"))?G[1]:G[0],ne=Y?H(ee):oe(ee);if(!re){const le=Y?H(ee):oe(ee);N.current=le,U.setProps({value:le,defaultValue:void 0})}re&&D.current||((ie=(X=W==null?void 0:W.onChange)!=null?X:P==null?void 0:P.onChange)==null||ie(ne),A())},onCompositionStart:(...G)=>{var X,ie;D.current=!0,(X=W==null?void 0:W.onCompositionStart)==null||X.call(W,...G),(ie=P==null?void 0:P.onCompositionStart)==null||ie.call(P,...G)},onCompositionUpdate:(V=W==null?void 0:W.onCompositionUpdate)!=null?V:P==null?void 0:P.onCompositionUpdate,onCompositionEnd:G=>{var X,ie,ee,ne;D.current=!1;const le=oe(G);(ie=(X=W==null?void 0:W.onChange)!=null?X:P==null?void 0:P.onChange)==null||ie(le),(ee=W==null?void 0:W.onCompositionEnd)==null||ee.call(W,G),(ne=P==null?void 0:P.onCompositionEnd)==null||ne.call(P,G)},style:x({width:\"100%\",minWidth:0},(W==null?void 0:W.style)||(P==null?void 0:P.style))}),(z=U.setPattern)==null||z.call(U,\"editable\"),!j.current){j.current=!0;const G=o;typeof G<\"u\"&&U.setProps({defaultValue:G})}if(!re){const G=o;if(G!==T.current&&(T.current=G,typeof G<\"u\")){const X=Y?H(G):oe(G);N.current=X,U.setProps({value:X}),A()}}},[P,o]),(0,import_jsx_runtime.jsx)(\"div\",{style:{flexGrow:1},children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowModelRenderer,{model:b,showFlowSettings:!1})})},[b]);import_react2.default.useEffect(()=>{var P,j,A,T;const N=c==null?void 0:c.operator,D=(j=(P=b==null?void 0:b.subModels)==null?void 0:P.fields)==null?void 0:j[0];if(!N||!D)return;const w=D.__originalRender||D.render;D.__originalRender=w;const k=resolveOperatorComponent(c.context.app,N,((T=(A=c.collectionField)==null?void 0:A.filterable)==null?void 0:T.operators)||[]);if(k&&D instanceof InputFieldModel){const{Comp:B,props:E}=k;D.render=()=>{var M;return(0,import_jsx_runtime.jsx)(B,I(x(x({},D.props),E),{style:x(x({width:\"100%\"},(M=D.props)==null?void 0:M.style),E==null?void 0:E.style)}))}}else typeof w==\"function\"&&(D.render=w)},[c,b,c==null?void 0:c.operator]),import_react2.default.useEffect(()=>{var P,j,A,T,N;const D=c==null?void 0:c.operator,w=(j=(P=b==null?void 0:b.subModels)==null?void 0:P.fields)==null?void 0:j[0];if(!w||!D)return;const k=(((T=(A=c.collectionField)==null?void 0:A.filterable)==null?void 0:T.operators)||[]).find(E=>E.value===D),B=(N=k==null?void 0:k.schema)==null?void 0:N[\"x-component-props\"];B&&w.setProps(B)},[c,b,c==null?void 0:c.operator]);const y=(0,import_react2.useMemo)(()=>{function P(){var j,A;return(0,import_jsx_runtime.jsx)(import_antd.Input,{placeholder:`<${(A=(j=a.t)==null?void 0:j.call(a,\"Null\"))!=null?A:\"Null\"}>`,readOnly:!0})}return P},[a]),C=(0,import_react2.useMemo)(()=>P=>(0,import_jsx_runtime.jsx)(RunJSValueEditor,{t:a.t,value:P==null?void 0:P.value,onChange:P==null?void 0:P.onChange}),[a]),S=(0,import_react2.useMemo)(()=>()=>L(void 0,null,function*(){var P,j,A,T,N,D,w;let k=[];return typeof i==\"function\"?k=(yield i())||[]:Array.isArray(i)?k=i:k=((P=a.getPropertyMetaTree)==null?void 0:P.call(a))||[],[{title:(A=(j=a.t)==null?void 0:j.call(a,\"Constant\"))!=null?A:\"Constant\",name:\"constant\",type:\"string\",paths:[\"constant\"],render:F},{title:(N=(T=a.t)==null?void 0:T.call(a,\"Null\"))!=null?N:\"Null\",name:\"null\",type:\"object\",paths:[\"null\"],render:y},{title:(w=(D=a.t)==null?void 0:D.call(a,\"RunJS\"))!=null?w:\"RunJS\",name:\"runjs\",type:\"object\",paths:[\"runjs\"],render:C},...k]}),[i,a,F,y,C]);return import_react2.default.useEffect(()=>{var P;const j=(P=b.subModels.fields)==null?void 0:P[0];j==null||j.setProps({disabled:!1})},[b,o]),(0,import_jsx_runtime.jsx)(import_flow_engine.VariableInput,I(x({metaTree:S,value:o,onChange:r},l),{converters:{renderInputComponent:P=>{var j;const A=(j=P==null?void 0:P.paths)==null?void 0:j[0];return A===\"constant\"?F:A===\"null\"?y:A===\"runjs\"?C:import_flow_engine.VariableTag},resolveValueFromPath:P=>{var j;const A=(j=P==null?void 0:P.paths)==null?void 0:j[0];if(A===\"constant\")return\"\";if(A===\"null\")return null;if(A===\"runjs\")return{code:\"\",version:\"v2\"}},resolvePathFromValue:P=>P===null?[\"null\"]:(0,import_flow_engine.isRunJSValue)(P)?[\"runjs\"]:(0,import_flow_engine.isVariableExpression)(P)?(0,import_flow_engine.parseValueToPath)(P):[\"constant\"]}}))});class MockFlowModelRepository{constructor(t=\"\"){this.prefix=t}get models(){const t=new Map;for(let o=0;o<localStorage.length;o++){const r=localStorage.key(o);if(r&&r.startsWith(`${this.prefix}flow-model:`)){const i=localStorage.getItem(r);if(i){const n=JSON.parse(i);t.set(n.uid,n)}}}return t}findOne(t){return L(this,null,function*(){const{uid:o,parentId:r}=t;return o?this.load(o):r?this.loadByParentId(r):null})}loadByParentId(t){return L(this,null,function*(){for(const o of this.models.values())if(o.parentId==t)return console.log(\"Loading model by parentId:\",t,o),this.load(o.uid);return null})}load(t){return L(this,null,function*(){const o=localStorage.getItem(`${this.prefix}flow-model:${t}`);if(!o)return console.warn(`Model with uid ${t} not found in localStorage.`),null;const r=JSON.parse(o);for(const i of[...this.models.values()])if(i.parentId===t){if(r.subModels=r.subModels||{},i.subType===\"array\"){r.subModels[i.subKey]=r.subModels[i.subKey]||[];const n=yield this.load(i.uid);r.subModels[i.subKey].push(n)}else if(i.subType===\"object\"){const n=yield this.load(i.uid);n&&(r.subModels[i.subKey]=n)}}return console.log(\"Loading model:\",t,JSON.stringify(r,null,2)),r})}save(t){return L(this,null,function*(){const o=t.serialize(),r=import_lodash.default.omit(o,[\"subModels\",\"flowEngine\"]);localStorage.setItem(`${this.prefix}flow-model:${t.uid}`,JSON.stringify(r)),console.log(\"Saving model:\",t.uid,r);for(const i of Object.keys(t.subModels||{})){const n=t.subModels[i];if(n)if(Array.isArray(n))for(const l of n)yield this.save(l);else n instanceof import_flow_engine.FlowModel&&(yield this.save(n))}return o})}destroy(t){return L(this,null,function*(){return localStorage.removeItem(`${this.prefix}flow-model:${t}`),!0})}clear(){return L(this,null,function*(){for(const t of Object.keys(localStorage))t.startsWith(`${this.prefix}flow-model:`)&&localStorage.removeItem(t);return!0})}move(t,o,r=\"after\"){return L(this,null,function*(){})}duplicate(t){return L(this,null,function*(){const o=yield this.load(t);if(!o)return null;const r=()=>`dup_${Date.now().toString(36)}_${Math.random().toString(36).slice(2,8)}`,i=(n,l)=>{const a=n||{},{subModels:c,flowEngine:u}=a,d=te(a,[\"subModels\",\"flowEngine\"]),m=x({},d);if(m.uid=r(),l&&(m.parentId=l),c&&typeof c==\"object\"){m.subModels={};for(const p of Object.keys(c)){const h=c[p];Array.isArray(h)?m.subModels[p]=h.map(g=>i(g,m.uid)):h&&typeof h==\"object\"&&(m.subModels[p]=i(h,m.uid))}}return m};return i(o)})}}class FlowModelRepository{constructor(t){R(this,\"inFlightFindOne\",new Map),this.app=t}buildFindOneKey(t){var o,r,i;const n=(o=t==null?void 0:t.uid)!=null?o:\"\",l=(r=t==null?void 0:t.parentId)!=null?r:\"\",a=(i=t==null?void 0:t.subKey)!=null?i:\"\";return`uid:${n}|parentId:${l}|subKey:${a}`}findOne(t){return L(this,null,function*(){const o=this.buildFindOneKey(t),r=this.inFlightFindOne.get(o);if(r){const l=yield r;return l&&import_lodash.default.cloneDeep(l)}const i=this.app.apiClient.request({url:\"flowModels:findOne\",params:import_lodash.default.pick(t,[\"uid\",\"parentId\",\"subKey\"])}).then(l=>{var a;return(a=l.data)==null?void 0:a.data}).finally(()=>{this.inFlightFindOne.delete(o)});this.inFlightFindOne.set(o,i);const n=yield i;return n&&import_lodash.default.cloneDeep(n)})}save(t,o){return L(this,null,function*(){var r;const i=t.serialize();return o!=null&&o.onlyStepParams&&delete i.subModels,(r=(yield this.app.apiClient.request({method:\"POST\",url:\"flowModels:save\",data:i})).data)==null?void 0:r.data})}destroy(t){return L(this,null,function*(){return yield this.app.apiClient.request({method:\"POST\",url:\"flowModels:destroy\",params:{filterByTk:t}}),!0})}move(t,o,r=\"after\"){return L(this,null,function*(){var i;return(i=(yield this.app.apiClient.request({method:\"POST\",url:\"flowModels:move\",params:{sourceId:t,targetId:o,position:r}})).data)==null?void 0:i.data})}duplicate(t){return L(this,null,function*(){var o;return(o=(yield this.app.apiClient.request({method:\"POST\",url:\"flowModels:duplicate\",params:{uid:t}})).data)==null?void 0:o.data})}}function isFlowOnObject(e){return!!e&&typeof e==\"object\"}function getFlowOnEventName(e){if(e){if(typeof e==\"string\")return e;if(isFlowOnObject(e))return e.eventName}}function normalizeFlowOnPhase(e){const t=e.phase;if(!t||t===\"beforeAllFlows\"){delete e.phase,delete e.flowKey,delete e.stepKey;return}if(t===\"afterAllFlows\"){delete e.flowKey,delete e.stepKey;return}if(t===\"beforeFlow\"||t===\"afterFlow\"){delete e.stepKey,e.flowKey||delete e.flowKey;return}if(t===\"beforeStep\"||t===\"afterStep\"){e.flowKey||delete e.flowKey,e.stepKey||delete e.stepKey;return}}function validateFlowOnPhase(e){const t=e.phase;if(!(!t||t===\"beforeAllFlows\"||t===\"afterAllFlows\")){if((t===\"beforeFlow\"||t===\"afterFlow\"||t===\"beforeStep\"||t===\"afterStep\")&&!e.flowKey)return\"flowKey\";if((t===\"beforeStep\"||t===\"afterStep\")&&!e.stepKey)return\"stepKey\"}}const DynamicFlowsIcon=e=>{const{model:t}=e,o=t.translate.bind(t);return(0,import_jsx_runtime.jsx)(import_icons.ThunderboltOutlined,{style:{cursor:\"pointer\"},onClick:()=>{const r=document.querySelector(`#${import_flow_engine.GLOBAL_EMBED_CONTAINER_ID}`);r&&t.context.viewer.embed({type:\"embed\",target:r,title:o(\"Edit event flows\"),onOpen(){r.style.width=\"33.3%\",r.style.maxWidth=\"800px\",r.style.minWidth=\"0px\"},onClose(){r.dataset[import_flow_engine.EMBED_REPLACING_DATA_KEY]!==\"1\"&&(r.style.width=\"auto\",r.style.maxWidth=\"none\",r.style.minWidth=\"auto\")},content:(0,import_jsx_runtime.jsx)(DynamicFlowsEditor,{model:t})})}})},styles={sectionHeader:{display:\"flex\",alignItems:\"center\",marginBottom:16,paddingBottom:8,borderBottom:\"1px solid #f0f0f0\"},sectionMarker:{width:\"4px\",height:\"16px\",borderRadius:\"2px\",marginRight:8},sectionTitle:{margin:0,fontSize:14,fontWeight:500,color:\"#262626\"},fieldLabel:{marginBottom:8,fontSize:14,fontWeight:500,color:\"#262626\"},requiredMark:{marginInlineStart:4,color:\"#ff4d4f\"},colon:{marginInlineStart:2,marginInlineEnd:8}},SectionHeader=({color:e,children:t})=>(0,import_jsx_runtime.jsxs)(\"div\",{style:styles.sectionHeader,children:[(0,import_jsx_runtime.jsx)(\"div\",{style:I(x({},styles.sectionMarker),{backgroundColor:e})}),(0,import_jsx_runtime.jsx)(\"h4\",{style:styles.sectionTitle,children:t})]}),FieldLabel=({children:e,required:t,style:o})=>(0,import_jsx_runtime.jsxs)(\"div\",{style:x(x({},styles.fieldLabel),o),children:[e,t&&(0,import_jsx_runtime.jsx)(\"span\",{style:styles.requiredMark,children:\"*\"}),(0,import_jsx_runtime.jsx)(\"span\",{style:styles.colon,children:\":\"})]}),EventConfigSection=(0,import_flow_engine.observer)(({flow:e,model:t,flowEngine:o})=>{var r;const i=(0,import_flow_engine.useFlowContext)(),n=t.translate.bind(t),l=(0,import_ahooks.useUpdate)(),[a,c]=import_react2.default.useState([]),u=getFlowOnEventName(e.on),d=isFlowOnObject(e.on)?e.on:void 0,m=u?(r=t.getEvent(u))==null?void 0:r.uiSchema:void 0,p=typeof m==\"function\"?m(i):m,h=d==null?void 0:d.defaultParams,g=import_react2.default.useCallback(()=>{if(isFlowOnObject(e.on))return e.on;if(!u)return;const B={eventName:u};return e.on=B,B},[u,e]),f=d!=null&&d.phase?String(d.phase):\"beforeAllFlows\",_=d!=null&&d.flowKey?String(d.flowKey):void 0,v=d!=null&&d.stepKey?String(d.stepKey):void 0,b=import_react2.default.useMemo(()=>[...t.getEvents().values()],[t]);import_react2.default.useEffect(()=>{let B=!1;return L(void 0,null,function*(){const E=[];for(const M of b)(yield(0,import_flow_engine.shouldHideEventInSettings)(t,e,M))||E.push({label:t.translate(M.title),value:M.name});B||c(M=>import_lodash.default.isEqual(M,E)?M:E)}),()=>{B=!0}},[e,t,b]);const F=import_react2.default.useMemo(()=>{if(!u)return[];const B=t.constructor;return Array.from(B.globalFlowRegistry.getFlows().values()).filter(E=>u===\"beforeRender\"?E.manual===!0?!1:E.on?getFlowOnEventName(E.on)===\"beforeRender\":!0:getFlowOnEventName(E.on)===u)},[u,t]),y=import_react2.default.useMemo(()=>new Map(F.map(B=>[B.key,B])),[F]),C=import_react2.default.useCallback((B,E)=>{if(!E)return B;const M=n(String(E));return`${B} (${M})`},[n]),S=import_react2.default.useMemo(()=>F.map(B=>({value:B.key,label:C(String(B.key),B.title),disabled:t.flowRegistry.hasFlow(B.key)})),[C,t.flowRegistry,F]),P=import_react2.default.useMemo(()=>{if(!_)return[];const B=y.get(_);return B?B.mapSteps(E=>{const M=E.use?t.getAction(E.use):void 0,O=E.title||(M==null?void 0:M.title);return{value:E.key,label:C(String(E.key),O)}}):[]},[_,C,t,y]),j=import_react2.default.useMemo(()=>[{value:\"beforeAllFlows\",label:n(\"Before all flows\")},{value:\"afterAllFlows\",label:n(\"After built-in flows\")},{value:\"beforeFlow\",label:n(\"Before built-in flow\")},{value:\"afterFlow\",label:n(\"After built-in flow\")},{value:\"beforeStep\",label:n(\"Before built-in flow step\")},{value:\"afterStep\",label:n(\"After built-in flow step\")}],[n]),A=[\"beforeFlow\",\"afterFlow\",\"beforeStep\",\"afterStep\"].includes(f),T=[\"beforeStep\",\"afterStep\"].includes(f),N=d?validateFlowOnPhase(d):void 0,D=N===\"flowKey\",w=N===\"stepKey\",k=B=>{const E=isFlowOnObject(e.on)?e.on:{eventName:B};e.on=E,E.eventName=B,delete E.phase,delete E.flowKey,delete E.stepKey,l()};return(0,import_jsx_runtime.jsxs)(\"div\",{style:{marginBottom:32},children:[(0,import_jsx_runtime.jsx)(SectionHeader,{color:\"#1890ff\",children:n(\"Event\")}),(0,import_jsx_runtime.jsxs)(\"div\",{style:{paddingLeft:12},children:[(0,import_jsx_runtime.jsxs)(\"div\",{style:{marginBottom:16},children:[(0,import_jsx_runtime.jsx)(FieldLabel,{children:n(\"Trigger event\")}),(0,import_jsx_runtime.jsx)(import_antd.Select,{placeholder:n(\"Select trigger event\"),style:{width:\"100%\"},value:u,onChange:B=>{k(B)},options:a})]}),(0,import_jsx_runtime.jsxs)(\"div\",{style:{marginBottom:16},children:[(0,import_jsx_runtime.jsx)(FieldLabel,{children:n(\"Execution timing\")}),(0,import_jsx_runtime.jsx)(import_antd.Select,{style:{width:\"100%\"},disabled:!u,value:f,onChange:B=>{const E=g();E&&(E.phase=B,normalizeFlowOnPhase(E),l())},options:j}),A&&(0,import_jsx_runtime.jsxs)(\"div\",{style:{marginTop:12,display:\"flex\",flexDirection:\"column\",gap:12},children:[(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(FieldLabel,{required:A,style:{marginBottom:6},children:n(\"Built-in flow\")}),(0,import_jsx_runtime.jsx)(import_antd.Select,{style:{width:\"100%\"},disabled:!u||S.length===0,placeholder:n(\"Select a built-in flow\"),value:_,status:D?\"error\":void 0,options:S,onChange:B=>{const E=g();E&&(B?(E.flowKey=B,delete E.stepKey):(delete E.flowKey,delete E.stepKey),l())}}),D&&(0,import_jsx_runtime.jsx)(\"div\",{style:{marginTop:4,fontSize:12,color:\"#ff4d4f\"},children:n(\"Please select a built-in flow\")})]}),T&&(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(FieldLabel,{required:T,style:{marginBottom:6},children:n(\"Built-in flow step\")}),(0,import_jsx_runtime.jsx)(import_antd.Select,{style:{width:\"100%\"},disabled:!u||!_||P.length===0,placeholder:n(\"Select a built-in flow step\"),value:v,status:w?\"error\":void 0,options:P,onChange:B=>{const E=g();E&&(B?E.stepKey=B:delete E.stepKey,l())}}),w&&(0,import_jsx_runtime.jsx)(\"div\",{style:{marginTop:4,fontSize:12,color:\"#ff4d4f\"},children:n(\"Please select a built-in flow step\")})]}),S.length===0&&(0,import_jsx_runtime.jsx)(\"div\",{style:{marginTop:4,fontSize:12,color:\"#8c8c8c\"},children:n(\"No built-in flows for this event\")})]})]}),u&&o.flowSettings.renderStepForm({key:u,uiSchema:p,initialValues:h,flowEngine:o,onFormValuesChange:B=>{const E=g();E&&(E.defaultParams=B.values)}})]})]})}),DynamicFlowsEditor=(0,import_flow_engine.observer)(e=>{const{model:t}=e,o=(0,import_flow_engine.useFlowContext)(),r=t.flowEngine,[i,n]=import_react2.default.useState(!1),l=t.translate.bind(t),a=()=>{t.flowRegistry.addFlow((0,import_shared.uid)(),{title:l(\"Event flow\"),steps:{}})},c=_=>{_.remove()},u=(_,v)=>{_.title=v},d=()=>[...t.getActions().values()].filter(_=>import_lodash.default.castArray(_.scene).includes(import_flow_engine.ActionScene.DYNAMIC_EVENT_FLOW)).sort((_,v)=>{var b,F;const y=(b=_.sort)!=null?b:0,C=(F=v.sort)!=null?F:0;return y-C}),m=(_,v)=>{const b={use:v.name};_.addStep((0,import_shared.uid)(),b)},p=_=>{_.remove()},h=(_,v)=>{_.defaultParams=v},g=_=>(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",width:\"100%\"},children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{flex:1,marginRight:16},children:(0,import_jsx_runtime.jsx)(import_antd.Input,{value:_.title,onChange:v=>u(_,v.target.value),onClick:v=>v.stopPropagation(),placeholder:l(\"Enter flow title\")})}),(0,import_jsx_runtime.jsx)(import_antd.Space,{onClick:v=>v.stopPropagation(),children:(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:\"Delete\",children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",size:\"small\",icon:(0,import_jsx_runtime.jsx)(import_icons.DeleteOutlined,{}),onClick:()=>c(_)})})})]}),f=t.flowRegistry.mapFlows(_=>({key:_.key,label:g(_),styles:{header:{display:\"flex\",alignItems:\"center\"}},children:(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(EventConfigSection,{flow:_,model:t,flowEngine:r}),(0,import_jsx_runtime.jsxs)(\"div\",{children:[(0,import_jsx_runtime.jsx)(SectionHeader,{color:\"#52c41a\",children:l(\"Steps\")}),(0,import_jsx_runtime.jsxs)(\"div\",{style:{paddingLeft:12},children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{marginBottom:16},children:_.mapSteps(v=>{const b=t.getAction(v.use);return b?(0,import_jsx_runtime.jsxs)(\"div\",{style:{border:\"1px solid #f0f0f0\",borderRadius:\"6px\",padding:\"12px\",marginBottom:\"8px\"},children:[(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",alignItems:\"center\",justifyContent:\"space-between\",marginBottom:\"8px\"},children:[(0,import_jsx_runtime.jsxs)(\"span\",{style:{fontWeight:600,color:\"#262626\"},children:[l(b.title),(0,import_jsx_runtime.jsx)(\"span\",{style:{marginInlineStart:2,marginInlineEnd:8},children:\":\"})]}),(0,import_jsx_runtime.jsx)(import_antd.Tooltip,{title:l(\"Delete step\"),children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"text\",size:\"small\",icon:(0,import_jsx_runtime.jsx)(import_icons.DeleteOutlined,{}),onClick:()=>p(v)})})]}),(0,import_jsx_runtime.jsx)(\"div\",{children:import_react2.default.createElement(import_flow_engine.FlowStepContext.Provider,{value:{params:(0,import_flow_engine.untracked)(()=>v.defaultParams),path:`${t.uid}_${v.flowKey}_${v.key}`}},r.flowSettings.renderStepForm({uiSchema:b.uiSchema,initialValues:(0,import_flow_engine.untracked)(()=>v.defaultParams),flowEngine:r,onFormValuesChange:F=>h(v,F.values)}))})]},v.key):null})}),(0,import_jsx_runtime.jsx)(import_antd.Dropdown,{menu:{items:d().map(v=>({key:v.name,label:l(v.title)||v.name,onClick:()=>m(_,v)}))},trigger:[\"hover\"],children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"link\",icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),style:{padding:0,height:\"auto\",textAlign:\"left\"},children:l(\"Add step\")})})]})]})]})}));return(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",flexDirection:\"column\",height:\"100%\"},children:[(0,import_jsx_runtime.jsxs)(\"div\",{style:{flex:1,padding:\"16px\",overflow:\"auto\",minHeight:0},children:[f.length>0?(0,import_jsx_runtime.jsx)(import_antd.Collapse,{items:f,size:\"small\",style:{marginBottom:8},defaultActiveKey:[f[0].key],accordion:!0}):(0,import_jsx_runtime.jsx)(\"div\",{style:{border:\"1px dashed #d9d9d9\",borderRadius:\"6px\",backgroundColor:\"#fafafa\",marginBottom:\"8px\"},children:(0,import_jsx_runtime.jsx)(import_antd.Empty,{description:l(\"No event flows\"),style:{margin:\"20px 0\"}})}),(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"dashed\",icon:(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,{}),onClick:a,style:{width:\"100%\"},children:l(\"Add event flow\")})]}),(0,import_jsx_runtime.jsxs)(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\",gap:\"8px\",padding:\"8px 16px\",borderTop:\"1px solid #f0f0f0\",backgroundColor:\"#fff\",flexShrink:0},children:[(0,import_jsx_runtime.jsx)(import_antd.Button,{onClick:()=>o.view.destroy(),children:l(\"Cancel\")}),(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"primary\",loading:i,onClick:()=>L(void 0,null,function*(){var _,v,b,F,y,C;n(!0);const S=t.flowRegistry.mapFlows(P=>{if(!isFlowOnObject(P.on))return;normalizeFlowOnPhase(P.on);const j=validateFlowOnPhase(P.on);if(j)return{type:j}}).filter(Boolean)[0];if(S){const P=S.type===\"flowKey\"?l(\"Please select a built-in flow\"):l(\"Please select a built-in flow step\");(b=(v=(_=t.context)==null?void 0:_.message)==null?void 0:v.error)==null||b.call(v,P),n(!1);return}yield t.flowRegistry.save(),t.flowRegistry.mapFlows(P=>{if((0,import_flow_engine.isBeforeRenderFlow)(P))return P}).filter(Boolean).length>0&&t.rerender(),n(!1),(C=(y=(F=t.context)==null?void 0:F.message)==null?void 0:y.success)==null||C.call(y,l(\"Configuration saved\")),o.view.destroy()}),children:l(\"Save\")})]})]})}),useCDN=()=>{const e=(0,import_flow_engine.useFlowEngine)().context.app,t=(0,import_client5.usePlugin)(\"@nocobase/plugin-block-markdown\");return t.dependencyLoaded||(t.initVditorDependency(e),t.dependencyLoaded=!0),t.getCDN(e)},useStyle=genStyleHook(\"nb-markdown-vditor\",e=>{const{componentCls:t}=e;return{[t]:{\".vditor-reset\":{fontSize:`${e.fontSize}px !important`,color:\"unset\"},\".vditor\":{borderRadius:8},\".vditor .vditor-content\":{borderRadius:\"0 0 8px 8px\",overflow:\"hidden\"},\".vditor .vditor-toolbar\":{paddingLeft:\" 16px !important\",borderRadius:\"8px 8px 0 0\"},\".vditor .vditor-content .vditor-ir .vditor-reset\":{padding:\"10px !important\"},\".vditor-ir pre.vditor-reset\":{backgroundColor:`${e.colorBgContainer}!important`},\".vditor-preview\":{display:\"none !important\"},\".vditor-preview__action\":{display:\"none\"}}}});function convertToText(e){const t=new DOMParser().parseFromString(e,\"text/html\");t.querySelectorAll(\"img\").forEach(r=>{const i=r.getAttribute(\"src\");i&&r.replaceWith(document.createTextNode(` [Image: ${i}] `))});const o=t.body.textContent||t.body.innerText;return(o==null?void 0:o.replace(/\\n|\\r/g,\" \"))||\"\"}const getContentWidth=e=>{if(e){const t=document.createRange();return t.selectNodeContents(e),t.getBoundingClientRect().width}};function DisplayInner(e){var t;const o=(0,import_react2.useRef)(null),{wrapSSR:r,componentCls:i,hashId:n}=useStyle(),l=useCDN();return(0,import_react2.useEffect)(()=>{var a;e.loadImages&&(import_vditor.default.preview(o.current,(a=e.value)!=null?a:\"\",{mode:\"light\",cdn:l}),setTimeout(()=>{var c,u;(c=o.current)==null||c.querySelectorAll(\"img\").forEach(d=>{d.style.cursor=\"zoom-in\",d.addEventListener(\"click\",()=>{openCustomPreview(d.src)})}),(u=o.current)==null||u.querySelectorAll(\"qr-code\").forEach(d=>{const m=d.getAttribute(\"value\")||\"\",p=document.createElement(\"div\");d.replaceWith(p),(0,import_client3.createRoot)(p).render((0,import_jsx_runtime.jsx)(import_antd.QRCode,{value:m}))})},300))},[e.value,e.loadImages,l]),r((0,import_jsx_runtime.jsx)(\"span\",{className:`${n} ${i}`,children:(0,import_jsx_runtime.jsx)(\"span\",{ref:o,style:x({border:\"none\"},(t=e==null?void 0:e.style)!=null?t:{})})}))}function openCustomPreview(e){if(document.getElementById(\"custom-image-preview\"))return;const t=document.createElement(\"span\");t.id=\"custom-image-preview\",Object.assign(t.style,{position:\"fixed\",inset:\"0\",backgroundColor:\"rgba(0,0,0,0.85)\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",zIndex:\"9999\",cursor:\"zoom-out\"});const o=document.createElement(\"img\");o.src=e,Object.assign(o.style,{maxWidth:\"90%\",maxHeight:\"90%\",borderRadius:\"8px\",boxShadow:\"0 0 20px rgba(0,0,0,0.5)\",transition:\"transform 0.2s\",cursor:\"zoom-out\"}),t.addEventListener(\"click\",()=>{document.body.removeChild(t)}),t.appendChild(o),document.body.appendChild(t)}const Display=e=>{const{value:t,textOnly:o=!0}=e,r=useCDN(),[i,n]=(0,import_react2.useState)(!1),[l,a]=(0,import_react2.useState)(!1),[c,u]=(0,import_react2.useState)(!1),[d,m]=(0,import_react2.useState)(\"\"),p=(0,import_react2.useRef)();(0,import_react2.useEffect)(()=>{e.value&&o&&import_vditor.default.md2html(e.value,{mode:\"light\",cdn:r}).then(f=>{m(convertToText(f))}).catch(()=>m(\"\"))},[e.value,o]);const h=(0,import_react2.useCallback)(()=>{var f;if(!p.current)return!1;const _=getContentWidth(p.current),v=(f=p.current)==null?void 0:f.offsetWidth;return _>v},[p]),g=f=>{n(f),f&&!c&&u(!0)};return e.ellipsis?(0,import_jsx_runtime.jsx)(import_antd.Popover,{open:i,getPopupContainer:()=>{var f;return(f=document.getElementsByClassName(\"ant-drawer-content\"))==null?void 0:f[0]},onOpenChange:f=>{g(l&&f)},overlayStyle:{maxWidth:600},content:(0,import_jsx_runtime.jsx)(\"div\",{style:{maxHeight:400,overflow:\"auto\"},children:(0,import_jsx_runtime.jsx)(DisplayInner,{value:t,loadImages:c})}),children:(0,import_jsx_runtime.jsx)(\"div\",{ref:p,style:{overflow:\"hidden\",overflowWrap:\"break-word\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",wordBreak:\"break-all\"},onMouseEnter:f=>{const _=f.target;h()&&a(_.scrollWidth>=_.clientWidth)},children:o?d:(0,import_jsx_runtime.jsx)(\"div\",{className:import_css.css`\n                .vditor-reset {\n                  white-space: nowrap;\n                  display: -webkit-box;\n                  -webkit-box-orient: vertical;\n                  -webkit-line-clamp: 1;\n                  overflow: hidden;\n                  text-overflow: ellipsis;\n                  word-break: break-word;\n                }\n              `,children:(0,import_jsx_runtime.jsx)(DisplayInner,{value:t,loadImages:!0})})})}):o?d:(0,import_jsx_runtime.jsx)(DisplayInner,{value:t,loadImages:!0})},defaultToolbar=[\"headings\",\"bold\",\"italic\",\"strike\",\"link\",\"list\",\"ordered-list\",\"check\",\"quote\",\"line\",\"code\",\"inline-code\",\"upload\",\"fullscreen\"],NAMESPACE=\"block-markdown\",locales=[\"en_US\",\"fr_FR\",\"pt_BR\",\"ja_JP\",\"ko_KR\",\"ru_RU\",\"sv_SE\",\"zh_CN\",\"zh_TW\"],Edit=e=>{const{disabled:t,onChange:o,value:r,fileCollection:i,toolbar:n,vditorRef:l}=e,[a,c]=(0,import_react2.useState)(!1),u=(0,import_react2.useRef)();(0,import_react2.useRef)(!1);const d=(0,import_react2.useRef)(null),m=(0,import_react2.useRef)(null),p=(0,import_client5.useAPIClient)(),h=useCDN(),{wrapSSR:g,hashId:f,componentCls:_}=useStyle(),v=p.auth.locale||\"en-US\",b=(0,import_client5.usePlugin)(\"@nocobase/plugin-file-manager\"),F=(0,import_client5.useCompile)(),y=(0,import_react2.useRef)(F);y.current=F;const{t:C}=(0,import_react_i18next.useTranslation)(),S=(0,import_client5.useZIndexContext)(),P=(0,import_client5.getZIndex)(\"drawer\",S+1e3,0),j=(0,import_react2.useMemo)(()=>{const A=v.replace(/-/g,\"_\");return locales.includes(A)?A:\"en_US\"},[v]);return(0,import_react2.useEffect)(()=>{if(!d.current)return;const A=n??defaultToolbar,T=new import_vditor.default(d.current,{value:r??\"\",lang:j,cache:{enable:!1},undoDelay:0,mode:e.mode||\"ir\",preview:{math:{engine:\"KaTeX\"}},toolbar:A,fullscreen:{index:1200},cdn:h,minHeight:200,height:e.height,after:()=>{u.current=T,c(!0),T.setValue(r??\"\"),t?T.disabled():(T.enable(),document.querySelectorAll(\"qr-code\").forEach(w=>{const k=w.getAttribute(\"value\")||\"\",B=document.createElement(\"div\");w.replaceWith(B),(0,import_client3.createRoot)(B).render((0,import_jsx_runtime.jsx)(import_antd.QRCode,{value:k}))}))},input(w){o(w)},upload:{multiple:!1,fieldName:\"file\",handler(w){return L(this,null,function*(){var k,B,E,M,O,q,$,V;const z=w[0];T.focus();const{data:U}=yield p.resource(\"vditor\").check({fileCollectionName:i});if(!((k=U==null?void 0:U.data)!=null&&k.isSupportToUploadFiles)){T.tip(C(\"vditor.uploadError.message\",{ns:NAMESPACE,storageTitle:(B=U.data.storage)==null?void 0:B.title}),0);return}T.tip(C(\"uploading\"),0);const{data:K,errorMessage:W}=yield b.uploadFile({file:z,fileCollectionName:i,storageId:(M=(E=U==null?void 0:U.data)==null?void 0:E.storage)==null?void 0:M.id,storageType:(q=(O=U==null?void 0:U.data)==null?void 0:O.storage)==null?void 0:q.type,storageRules:(V=($=U==null?void 0:U.data)==null?void 0:$.storage)==null?void 0:V.rules});if(W){T.tip(y.current(W),3e3);return}if(!K){T.tip(C(\"Response data is empty\",{ns:NAMESPACE}),3e3);return}const Y=K.filename,Q=K.url;return z.type.startsWith(\"image/\")?T.insertValue(`![${Y}](${Q})`):T.insertValue(`[${Y}](${Q})`),T.tip(C(\"\"),10),null})}}});l.current=T;const N=d.current;if(!N)return;const D=new MutationObserver(()=>{const w=N.classList.contains(\"vditor--fullscreen\"),k=N.querySelectorAll(\".vditor-reset\"),B=N.querySelectorAll(\".vditor-toolbar\");k.forEach(E=>{E.style.padding=w?\"10px 200px\":\"\"}),B.forEach(E=>{E.style.paddingLeft=w?\"200px\":\"\"})});return D.observe(N,{attributes:!0,attributeFilter:[\"class\"]}),()=>{var w;(w=u.current)==null||w.destroy(),u.current=void 0,D.disconnect()}},[n==null?void 0:n.join(\",\")]),(0,import_react2.useEffect)(()=>{var A,T,N,D;if(a&&u.current){const w=u.current;if(r!==w.getValue()){w.setValue(r??\"\");const k=(A=d.current)==null?void 0:A.querySelector(\"div.vditor-content > div.vditor-ir > pre\"),B=(T=d.current)==null?void 0:T.querySelector(\".vditor-content\"),E=k&&(document.activeElement===k||k.contains(document.activeElement)||((D=(N=document.activeElement)==null?void 0:N.closest)==null?void 0:D.call(N,\".vditor-content\"))===B);if(k&&E){const M=document.createRange(),O=window.getSelection();O&&(M.selectNodeContents(k),M.collapse(!1),O.removeAllRanges(),O.addRange(M))}}}},[r,a]),(0,import_react2.useEffect)(()=>{a&&u.current&&(t?u.current.disabled():u.current.enable())},[t,a]),(0,import_react2.useEffect)(()=>{if(!m.current)return;const A=new MutationObserver(T=>{for(const N of T)for(const D of Array.from(N.addedNodes))D instanceof HTMLElement&&D.classList.contains(\"vditor-img\")&&(m.current.appendChild(D),D.style.zIndex=String(P))});return A.observe(document.body,{childList:!0}),()=>{A.disconnect()}},[P]),g((0,import_jsx_runtime.jsx)(\"div\",{ref:m,className:`${f} ${_}`,children:(0,import_jsx_runtime.jsx)(\"div\",{ref:d})}))},MarkdownWithContextSelector=e=>{var t=e,{value:o=\"\",onChange:r,placeholder:i,style:n,quoteFlag:l,enableContextSelect:a=!0}=t,c=te(t,[\"value\",\"onChange\",\"placeholder\",\"style\",\"quoteFlag\",\"enableContextSelect\"]);const u=(0,import_flow_engine.useFlowContext)(),[d,m]=(0,import_react2.useState)(o||\"\"),p=(0,import_react2.useRef)(null),h=!!u.model.context.flowSettingsEnabled;(0,import_react2.useEffect)(()=>{l!==!1&&m(o)},[o]);const g=(0,import_react2.useCallback)(b=>{const F=(b??\"\").replace(/^\\s+/g,\"\");r==null||r(F),m(F)},[r]),f=(0,import_react2.useCallback)(b=>{var F;const y=p.current;if(!y){console.warn(\"Vditor 尚未初始化，无法插入文本\");return}if(y.getCursorPosition()){const S=y.getCursorPosition().top,P=y.getValue().split(`\n`),j=document.querySelector(\".vditor-reset\"),A=window.getComputedStyle(j),T=parseFloat(A.lineHeight)||20,N=Math.floor(S/T),D=(F=P[N])!=null?F:\"\";(D.includes(\"{%\")||D.includes(\"%}\"))&&(b=b.replace(/^{{\\s*(.*?)\\s*}}$/,\"$1\"))}y.insertValue(b);const C=y.getValue();m(C),r==null||r(C),requestAnimationFrame(()=>{y.focus()})},[d,r]),_=(0,import_react2.useCallback)(b=>{b&&f(b)},[f]),v=(0,import_react2.useMemo)(()=>()=>{var b;return(b=u.getPropertyMetaTree)==null?void 0:b.call(u)},[u]);return(0,import_jsx_runtime.jsxs)(\"div\",{style:x({position:\"relative\",width:\"100%\"},n),children:[(0,import_jsx_runtime.jsx)(Edit,x({vditorRef:p,value:d,onChange:g,placeholder:i,style:{width:\"100%\"}},c)),h&&a&&(0,import_jsx_runtime.jsx)(\"div\",{style:{position:\"absolute\",top:10,right:10,zIndex:1,lineHeight:0},children:(0,import_jsx_runtime.jsx)(import_flow_engine.FlowContextSelector,{metaTree:v,onChange:b=>_(b),onlyLeafSelectable:!1,children:(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"default\",className:import_css.css`\n                font-style: italic;\n                font-family: 'New York, Times New Roman, Times, serif';\n                line-height: 1;\n                &:not(:hover) {\n                  border-right-color: transparent;\n                  border-top-color: transparent;\n                  background-color: transparent;\n                }\n              `,children:\"x\"})})})]})};class Markdown{render(t,o){if(!t)return null;try{return(0,import_jsx_runtime.jsx)(Display,x({value:t},o))}catch(r){return console.error(\"渲染失败:\",r),(0,import_jsx_runtime.jsxs)(\"pre\",{style:{color:\"red\"},children:[\"Markdown 渲染错误：\",r.message]})}}edit(t){try{return(0,import_jsx_runtime.jsx)(MarkdownWithContextSelector,x({},t))}catch(o){return(0,import_jsx_runtime.jsxs)(\"pre\",{style:{color:\"red\"},children:[\"Markdown 编辑器加载错误：\",o.message]})}}}class LiquidEngine extends import_liquidjs.Liquid{constructor(t){super(x({extname:\".liquid\",cache:!0},t)),this.registerFilter(\"t\",t.ctx.t),this.registerFilter(\"log\",o=>(console.log(\"[Liquid log]\",o),o))}transformLiquidContext(t=[]){const o={};for(const r of t){const i=r.replace(/^ctx\\./,\"\").split(\".\");let n=o;for(let l=0;l<i.length;l++){const a=i[l];l===i.length-1?n[a]=`{{${r}}}`:(n[a]=n[a]||{},n=n[a])}}return o}render(t){return L(this,arguments,function*(o,r={}){try{return yield this.parseAndRender(o,r)}catch(i){return console.error(\"[Liquid] 模板解析失败:\",i),`<pre style=\"color:red;\">Liquid 模板错误：${i.message}</pre>`}})}isFieldUsed(t,o){return o.some(r=>r.replace(/^ctx\\./,\"\").endsWith(t))}enrichArrayFieldsSelective(t,o){if(!(!t||typeof t!=\"object\"))for(const r in t){const i=t[r];if(Array.isArray(i)&&i.length&&typeof i[0]==\"object\"){const n=i;Object.keys(n[0]).filter(l=>{const a=n[0][l];return[\"string\",\"number\",\"boolean\"].includes(typeof a)&&this.isFieldUsed(`${r}.${l}`,o)}).forEach(l=>{n[l]=n.map(a=>a[l]!=null?a[l]:\"\").join(\",\")}),n.forEach(l=>this.enrichArrayFieldsSelective(l,o))}else i&&typeof i==\"object\"&&this.enrichArrayFieldsSelective(i,o)}}renderWithFullContext(t,o){return L(this,null,function*(){if(t)try{typeof t==\"number\"&&(t=String(t)),t=t.replace(/\\{\\{\\s*t\\s*\\(\\s*(['\"])([\\s\\S]*?)\\1\\s*(?:,\\s*\\{\\s*ns\\s*:\\s*(['\"])([\\s\\S]*?)\\3\\s*\\}\\s*)?\\)\\s*\\}\\}/g,(l,a,c,u,d)=>{try{const m=d?o.t(c,{ns:d}):o.t(c);return m==null?\"\":/[{][{%]/.test(m)?`{% raw %}${m}{% endraw %}`:m}catch{return l}});const r=yield this.fullVariables(t),i=r.map(l=>this.transformLiquidContext([l])),n=(yield Promise.all(i.map(l=>o.resolveJsonTemplate(l)))).reduce((l,a)=>(0,import_lodash.merge)(l,a),{});return this.enrichArrayFieldsSelective(n,r),yield this.render(t,{ctx:n})}catch{return t}})}}class PluginFlowEngine extends Plugin{load(){return L(this,null,function*(){this.app.addComponents({FlowRoute}),this.app.flowEngine.setModelRepository(new FlowModelRepository(this.app));const t=Object.fromEntries(Object.entries(models).filter(([,i])=>typeof i==\"function\"&&i.prototype instanceof import_flow_engine.FlowModel));this.flowEngine.registerModels(t),this.flowEngine.registerActions(actions),this.flowEngine.registerActions(filterFormActions),this.flowEngine.flowSettings.registerComponents({IconPicker:IconPicker$1,DefaultValue}),this.flowEngine.flowSettings.addToolbarItem({key:\"dynamic-flows-editor\",component:DynamicFlowsIcon,visible(i){return i.getEvents().size>0},sort:0});const o=new Markdown;this.flowEngine.context.defineProperty(\"markdown\",{get:()=>o});const r=new LiquidEngine({ctx:this.flowEngine.context});this.flowEngine.context.defineProperty(\"liquid\",{get:()=>r}),this.flowEngine.context.defineMethod(\"previewRunJS\",function(i,n){return L(this,null,function*(){return yield(yield Promise.resolve().then(()=>runjsDiagnostics)).previewRunJS(String(i??\"\"),this,{version:n})})},{description:\"Preview/diagnose a RunJS snippet (lint + sandbox execution).\",detail:\"(code: string, version?: string) => Promise<{ success: boolean; message: string }>\",params:[{name:\"code\",type:\"string\",description:\"RunJS code to preview.\"},{name:\"version\",type:\"string\",description:\"RunJS version override (e.g. v1/v2).\"}],returns:{type:\"Promise<PreviewRunJSResult>\",description:\"Preview result.\"},completion:{insertText:\"await ctx.previewRunJS('console.log(1)', 'v2')\"}})})}}const PinnedPluginListContext=(0,import_react2.createContext)({items:{}});PinnedPluginListContext.displayName=\"PinnedPluginListContext\";const SettingsMenu=()=>{var e,t;const{t:o}=(0,import_react_i18next.useTranslation)(),r=useCurrentAppInfo(),{token:i}=useToken(),n=((e=r==null?void 0:r.data)==null?void 0:e.lang)===\"zh-CN\",l=[{key:\"nocobase\",disabled:!0,label:(0,import_jsx_runtime.jsxs)(\"div\",{style:{cursor:\"text\"},children:[(0,import_jsx_runtime.jsx)(\"div\",{style:{color:i.colorText},children:\"NocoBase\"}),(0,import_jsx_runtime.jsxs)(\"div\",{style:{fontSize:\"0.8em\",color:i.colorTextDescription},children:[\"v\",(t=r==null?void 0:r.data)==null?void 0:t.version]})]})},{key:\"divider_1\",type:\"divider\"},{key:\"homePage\",label:(0,import_jsx_runtime.jsx)(\"a\",{href:n?\"https://www.nocobase.com/cn/\":\"https://www.nocobase.com\",target:\"_blank\",rel:\"noreferrer\",children:o(\"Home page\")})},{key:\"userManual\",label:(0,import_jsx_runtime.jsx)(\"a\",{href:n?\"https://v2.docs.nocobase.com/cn/guide/\":\"https://v2.docs.nocobase.com/guide/\",target:\"_blank\",rel:\"noreferrer\",children:o(\"Handbook\")})},{key:\"license\",label:(0,import_jsx_runtime.jsx)(\"a\",{href:n?\"https://www.nocobase.com/cn/agreement\":\"https://www.nocobase.com/en/agreement\",target:\"_blank\",rel:\"noreferrer\",children:o(\"License\")})}];return(0,import_jsx_runtime.jsx)(import_antd.Menu,{items:l})},helpClassName=import_css.css`\n  display: inline-block;\n  vertical-align: top;\n  width: 46px;\n  height: 46px;\n  &:hover {\n    background: rgba(255, 255, 255, 0.1) !important;\n  }\n`,Help=(0,import_flow_engine.observer)(()=>{var e,t,o;const[r,i]=(0,import_react2.useState)(!1),{token:n}=useToken(),l=usePlugin(\"@nocobase/plugin-custom-brand\"),a=useCurrentAppInfo(),c=(0,import_jsx_runtime.jsx)(\"span\",{\"data-testid\":\"help-button\",className:import_css.css`\n          max-width: 160px;\n          overflow: hidden;\n          display: inline-block;\n          line-height: 12px;\n          white-space: nowrap;\n          text-overflow: ellipsis;\n        `,style:{cursor:\"pointer\",padding:\"16px\",color:n.colorTextHeaderMenu},children:(0,import_jsx_runtime.jsx)(import_icons.QuestionCircleOutlined,{})});if((t=(e=l==null?void 0:l.options)==null?void 0:e.options)!=null&&t.about){const u=`<span class=\"nb-app-version\">v${(o=a==null?void 0:a.data)==null?void 0:o.version}</span>`,d=(0,import_client.parseHTML)(l.options.options.about,{appVersion:u});return(0,import_jsx_runtime.jsx)(\"div\",{className:helpClassName,children:(0,import_jsx_runtime.jsx)(import_antd.Popover,{rootClassName:\"nb-about\",placement:\"bottomRight\",arrow:!1,content:(0,import_jsx_runtime.jsx)(\"div\",{dangerouslySetInnerHTML:{__html:d}}),children:c})})}return(0,import_jsx_runtime.jsx)(\"div\",{className:helpClassName,children:(0,import_jsx_runtime.jsx)(DropdownVisibleContext.Provider,{value:{visible:r,setVisible:i},children:(0,import_jsx_runtime.jsx)(import_antd.Dropdown,{open:r,onOpenChange:u=>{i(u)},dropdownRender:()=>(0,import_jsx_runtime.jsx)(SettingsMenu,{}),children:c})})})},{displayName:\"Help\"}),PinnedPluginListProvider=e=>{const{children:t,items:o}=e,r=(0,import_react2.useContext)(PinnedPluginListContext);return(0,import_jsx_runtime.jsx)(PinnedPluginListContext.Provider,{value:{items:x(x({},r.items),o)},children:t})},pinnedPluginListClassName=import_css.css`\n  display: inline-flex;\n  align-items: center;\n  color: var(--colorTextHeaderMenu);\n\n  .anticon {\n    color: var(--colorTextHeaderMenu);\n  }\n\n  .ant-btn {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    height: 46px;\n    width: 46px;\n    padding: 0;\n    border: 0;\n    border-radius: 0;\n    background: none;\n    color: rgba(255, 255, 255, 0.65);\n    vertical-align: middle;\n\n    a {\n      display: inline-flex;\n      align-items: center;\n      justify-content: center;\n      width: 100%;\n      height: 100%;\n    }\n\n    .ant-badge {\n      color: rgba(255, 255, 255, 0.65);\n      .anticon {\n        display: inline-block;\n        vertical-align: middle;\n        line-height: 1em;\n        font-size: initial;\n      }\n      > sup {\n        height: 10px;\n        line-height: 10px;\n        font-size: 8px;\n      }\n    }\n\n    &:hover {\n      background: rgba(255, 255, 255, 0.1) !important;\n    }\n  }\n\n  .ant-btn-default {\n    box-shadow: none;\n  }\n`,dividerTheme={token:{colorSplit:\"rgba(255, 255, 255, 0.1)\"}},PinnedPluginList=import_react2.default.memo(e=>{const{allowAll:t,snippets:o}=useACLRoleContext(),r=l=>t||l===\"*\"||(o==null?void 0:o.includes(l)),i=(0,import_react2.useContext)(PinnedPluginListContext),{components:n}=(0,import_react2.useContext)(import_react.SchemaOptionsContext);return(0,import_jsx_runtime.jsxs)(\"div\",{className:pinnedPluginListClassName,children:[(0,import_jsx_runtime.jsx)(\"div\",{onClick:e.onClick,children:Object.keys(i.items).sort((l,a)=>i.items[l].order-i.items[a].order).filter(l=>r(i.items[l].snippet)).map(l=>{const a=(0,import_lodash.get)(n,i.items[l].component);return a?(0,import_jsx_runtime.jsx)(a,{},l):null})}),(0,import_jsx_runtime.jsx)(import_antd.ConfigProvider,{theme:dividerTheme,children:(0,import_jsx_runtime.jsx)(import_antd.Divider,{type:\"vertical\"})}),(0,import_jsx_runtime.jsx)(Help,{},\"help\"),(0,import_jsx_runtime.jsx)(UserCenter,{})]})});PinnedPluginList.displayName=\"PinnedPluginList\";class PinnedListPlugin extends Plugin{load(){return L(this,null,function*(){this.app.use(PinnedPluginListProvider,this.options.config)})}}const ActionInitializerItem=e=>{const t=useSchemaInitializerItem(),{insert:o}=useSchemaInitializer();return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,{title:t.title,onClick:()=>{var r;const i=(0,import_shared.merge)(e.schema||{},t.schema||{});(r=t==null?void 0:t.schemaInitialize)==null||r.call(t,i),o(i)}})},CreateChildInitializer=e=>{const{defaultOpenMode:t}=useOpenModeContext(),{getPopupContext:o}=usePopupUtils(),r={type:\"void\",title:'{{ t(\"Add child\") }}',\"x-action\":\"create\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:addChild\",\"x-component\":\"Action\",\"x-visible\":\"{{treeTable}}\",\"x-component-props\":{openMode:t,type:\"link\",addChild:!0,style:{height:\"auto\",lineHeight:\"normal\"},component:\"CreateRecordAction\"},properties:{drawer:{type:\"void\",title:'{{ t(\"Add record\") }}',\"x-component\":\"Action.Container\",\"x-component-props\":{className:\"nb-action-popup\"},properties:{tabs:{type:\"void\",\"x-component\":\"Tabs\",\"x-component-props\":{},\"x-initializer\":\"popup:addTab\",\"x-initializer-props\":{gridInitializer:\"popup:addNew:addBlock\"},properties:{tab1:{type:\"void\",title:'{{t(\"Add new\")}}',\"x-component\":\"Tabs.TabPane\",\"x-designer\":\"Tabs.Designer\",\"x-component-props\":{},properties:{grid:{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":\"popup:addNew:addBlock\",properties:{}}}}}}}}},[CONTEXT_SCHEMA_KEY]:o()};return(0,import_jsx_runtime.jsx)(ActionInitializerItem,I(x({},e),{schema:r}))},CreateActionInitializer=()=>{const{defaultOpenMode:e}=useOpenModeContext(),{getPopupContext:t}=usePopupUtils(),o={type:\"void\",\"x-action\":\"create\",\"x-acl-action\":\"create\",title:\"{{t('Add new')}}\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:addNew\",\"x-component\":\"Action\",\"x-decorator\":\"ACLActionProvider\",\"x-component-props\":{openMode:e,type:\"primary\",component:\"CreateRecordAction\",icon:\"PlusOutlined\"},properties:{drawer:{type:\"void\",title:'{{ t(\"Add record\") }}',\"x-component\":\"Action.Container\",\"x-component-props\":{className:\"nb-action-popup\"},properties:{tabs:{type:\"void\",\"x-component\":\"Tabs\",\"x-component-props\":{},\"x-initializer\":\"popup:addTab\",\"x-initializer-props\":{gridInitializer:\"popup:addNew:addBlock\"},properties:{tab1:{type:\"void\",title:'{{t(\"Add new\")}}',\"x-component\":\"Tabs.TabPane\",\"x-designer\":\"Tabs.Designer\",\"x-component-props\":{},properties:{grid:{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":\"popup:addNew:addBlock\",properties:{}}}}}}}}},[CONTEXT_SCHEMA_KEY]:t()},r=useSchemaInitializerItem();return(0,import_jsx_runtime.jsx)(ActionInitializerItem,I(x({},r),{item:r,schema:o}))},commonOptions$n={wrap:gridRowColWrap,title:'{{t(\"Add block\")}}',icon:\"PlusOutlined\",items:[{type:\"itemGroup\",title:'{{t(\"Data blocks\")}}',name:\"dataBlocks\",useChildren(){const e=useCollection(),{t}=(0,import_react_i18next.useTranslation)();return[{name:\"form\",title:'{{t(\"Form\")}}',Component:\"FormBlockInitializer\",collectionName:e.name,dataSource:e.dataSource,componentProps:{filterCollections({collection:o,associationField:r}){if(r)return!1;if(o.name===e.name)return!0},showAssociationFields:!0,onlyCurrentDataSource:!0,hideSearch:!0,componentType:\"FormItem\",currentText:t(\"Current collection\"),otherText:t(\"Other collections\")}}]}},{type:\"itemGroup\",title:'{{t(\"Other blocks\")}}',name:\"otherBlocks\",children:[{name:\"markdown\",title:'{{t(\"Markdown\")}}',Component:\"MarkdownBlockInitializer\"}]}]},createFormBlockInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"CreateFormBlockInitializers\"},commonOptions$n)),createFormBlockInitializers=new CompatibleSchemaInitializer(x({name:\"popup:addNew:addBlock\"},commonOptions$n),createFormBlockInitializers_deprecated),commonOptions$m={wrap:gridRowColWrap,title:'{{t(\"Add block\")}}',icon:\"PlusOutlined\",items:[{type:\"itemGroup\",title:'{{t(\"Data blocks\")}}',name:\"dataBlocks\",children:[{name:\"form\",title:'{{t(\"Form\")}}',Component:\"FormBlockInitializer\",isCusomeizeCreate:!0}]},{type:\"itemGroup\",title:'{{t(\"Other blocks\")}}',name:\"otherBlocks\",children:[{name:\"markdown\",title:'{{t(\"Markdown\")}}',Component:\"MarkdownBlockInitializer\"}]}]},customizeCreateFormBlockInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"CusomeizeCreateFormBlockInitializers\"},commonOptions$m)),customizeCreateFormBlockInitializers=new CompatibleSchemaInitializer(x({name:\"popup:addRecord:addBlock\"},commonOptions$m),customizeCreateFormBlockInitializers_deprecated),InitializerWithSwitch=e=>{var t,o;const{type:r,schema:i,item:n,remove:l,disabled:a}=e,{exists:c,remove:u,schema:d}=useCurrentSchema((i==null?void 0:i[r])||((t=n==null?void 0:n.schema)==null?void 0:t[r]),r,n.find,l??n.remove,(i==null?void 0:i.name)||((o=n==null?void 0:n.schema)==null?void 0:o.name)),{insert:m}=useSchemaInitializer(),p=(0,import_ahooks.useUpdate)(),h=!!(d!=null&&d[\"x-template-uid\"]),g=a||h;return(0,import_jsx_runtime.jsx)(SchemaInitializerSwitch,{checked:c,disabled:g,title:n.title,onClick:()=>{var f;if(g)return;if(c)return u(),p();const _=(0,import_shared.merge)(i||{},n.schema||{});(f=n==null?void 0:n.schemaInitialize)==null||f.call(n,_),m(_),p()}})},ActionInitializer=e=>{const t=useSchemaInitializerItem();return(0,import_jsx_runtime.jsx)(InitializerWithSwitch,I(x(x({},t),e),{item:t,type:\"x-action\"}))},BulkDestroyActionInitializer=e=>{const t=useCollection_deprecated(),o={title:'{{ t(\"Delete\") }}',\"x-action\":\"destroy\",\"x-component\":\"Action\",\"x-use-component-props\":\"useBulkDestroyActionProps\",\"x-component-props\":{icon:\"DeleteOutlined\",confirm:{title:\"{{t('Delete record')}}\",content:\"{{t('Are you sure you want to delete it?')}}\"}},\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:bulkDelete\",\"x-decorator\":\"ACLActionProvider\",\"x-acl-action-props\":{skipScopeCheck:!0},\"x-action-settings\":{triggerWorkflows:[]}};return t&&(o[\"x-acl-action\"]=`${t.name}:destroy`),(0,import_jsx_runtime.jsx)(ActionInitializer,I(x({},e),{schema:o}))},DestroyActionInitializer=e=>{const t={title:'{{ t(\"Delete\") }}',\"x-action\":\"destroy\",\"x-acl-action\":\"destroy\",\"x-component\":\"Action\",\"x-use-component-props\":\"useDestroyActionProps\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:delete\",\"x-component-props\":{icon:\"DeleteOutlined\",confirm:{title:\"{{t('Delete record')}}\",content:\"{{t('Are you sure you want to delete it?')}}\"},refreshDataBlockRequest:!0},\"x-action-settings\":{triggerWorkflows:[]}};return(0,import_jsx_runtime.jsx)(ActionInitializer,I(x({},e),{schema:t}))},DisassociateActionInitializer=e=>{const t={title:'{{ t(\"Disassociate\") }}',\"x-action\":\"disassociate\",\"x-component\":\"Action\",\"x-use-component-props\":\"useDisassociateActionProps\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:disassociate\",\"x-component-props\":{icon:\"DeleteOutlined\",confirm:{title:\"{{t('Disassociate record')}}\",content:\"{{t('Are you sure you want to disassociate it?')}}\"},refreshDataBlockRequest:!0},\"x-action-settings\":{triggerWorkflows:[]}};return(0,import_jsx_runtime.jsx)(ActionInitializer,I(x({},e),{schema:t}))},ExpandableActionInitializer=e=>{const t={\"x-action\":\"expandAll\",\"x-component\":\"Action\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:expendable\",\"x-component-props\":{titleExpand:\"{{t('Expand all')}}\",titleCollapse:\"{{t('Collapse all')}}\",iconExpand:\"nodeexpandoutlined\",iconCollapse:\"nodecollapseoutlined\",component:\"Expand.Action\",useAction:()=>({run(){}})}};return(0,import_jsx_runtime.jsx)(ActionInitializer,I(x({},e),{schema:t}))},FilterActionInitializer=e=>{const t={type:\"void\",title:'{{ t(\"Filter\") }}',\"x-action\":\"filter\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:filter\",\"x-component\":\"Filter.Action\",\"x-use-component-props\":\"useFilterActionProps\",\"x-component-props\":{icon:\"FilterOutlined\"}};return(0,import_jsx_runtime.jsx)(ActionInitializer,I(x({},e),{schema:t}))},ActionBarAssociationFilterAction=e=>{const t=useRefreshFieldSchema(),o=(0,import_react.useFieldSchema)(),r=useAPIClient(),{t:i}=(0,import_react_i18next.useTranslation)(),n=createDesignable({t:i,api:r,refresh:t,current:o}),{service:l,props:a}=useBlockRequestContext();n.loadAPIClientEvents();const c=p=>{n.insertBeforeBegin(p)},u=(p,h)=>{var g,f;h(p),l.run(I(x({},(g=l.params)==null?void 0:g[0]),{filter:mergeFilter([(f=a==null?void 0:a.params)==null?void 0:f.filter])}))},d={type:\"void\",\"x-action\":\"associateFilter\",\"x-initializer\":\"AssociationFilter.Initializer\",\"x-component\":\"AssociationFilter\",properties:{}},m=I(x({},e),{insert:c,remove:u,wrap:p=>p});return(0,import_jsx_runtime.jsx)(ActionInitializerItem,I(x({},m),{schema:d}))},commonOptions$l={style:{marginTop:16},icon:\"SettingOutlined\",title:'{{t(\"Configure fields\")}}',items:[{type:\"itemGroup\",name:\"associationFields\",title:'{{t(\"Association fields\")}}',useChildren(){const e=useCollectionManager_deprecated();return useAssociatedFields().map(t=>{var o,r,i;return{name:t.key,title:(o=t.uiSchema)==null?void 0:o.title,Component:\"AssociationFilterDesignerDisplayField\",schema:{name:t.name,title:(r=t.uiSchema)==null?void 0:r.title,type:\"void\",\"x-toolbar\":\"CollapseItemSchemaToolbar\",\"x-settings\":\"fieldSettings:FilterCollapseItem\",\"x-component\":\"AssociationFilter.Item\",\"x-use-component-props\":\"useAssociationFilterBlockProps\",\"x-component-props\":{fieldNames:{label:t.targetKey||((i=e.getCollection(t.target))==null?void 0:i.getPrimaryKey())||\"id\"}},properties:{}}}})}},{name:\"choicesFields\",type:\"itemGroup\",title:'{{t(\"Choices fields\")}}',hideIfNoChildren:!0,useChildren(){return useOptionalFieldList().map(e=>({name:e.key,title:e.uiSchema.title,Component:\"AssociationFilterDesignerDisplayField\",schema:{name:e.name,title:e.uiSchema.title,interface:e.interface,type:\"void\",\"x-toolbar\":\"CollapseItemSchemaToolbar\",\"x-settings\":\"fieldSettings:FilterCollapseItem\",\"x-component\":\"AssociationFilter.Item\",\"x-use-component-props\":\"useAssociationFilterBlockProps\",\"x-component-props\":{fieldNames:{label:e.name}},properties:{}}}))}}]},associationFilterFilterBlockInitializer=new SchemaInitializer(x({name:\"AssociationFilter.FilterBlockInitializer\"},commonOptions$l)),filterCollapseItemInitializer_deprecated=new CompatibleSchemaInitializer(x({name:\"AssociationFilterInitializers\"},commonOptions$l)),filterCollapseItemInitializer=new CompatibleSchemaInitializer(x({name:\"filterCollapse:configureFields\"},commonOptions$l),filterCollapseItemInitializer_deprecated),AssociationFilterBlockDesigner=()=>{var e,t;const{name:o,title:r}=useCollection_deprecated(),i=useSchemaTemplate(),n=(0,import_react.useFieldSchema)(),{t:l}=(0,import_react_i18next.useTranslation)(),{componentNamePrefix:a}=useBlockTemplateContext(),c=((e=n==null?void 0:n[\"x-decorator-props\"])==null?void 0:e.resource)||((t=n==null?void 0:n[\"x-decorator-props\"])==null?void 0:t.association);return(0,import_jsx_runtime.jsxs)(GeneralSchemaDesigner,{template:i,title:r||o,children:[(0,import_jsx_runtime.jsx)(SchemaSettingsBlockTitleItem,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsTemplate,{componentName:`${a}FilterCollapse`,collectionName:o,resourceName:c}),(0,import_jsx_runtime.jsx)(SchemaSettingsConnectDataBlocks,{type:FilterBlockType.COLLAPSE,emptyDescription:l(\"No blocks to connect\")}),(0,import_jsx_runtime.jsx)(SchemaSettingsDivider,{}),(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{removeParentsIfNoChildren:!0,breakRemoveOn:{\"x-component\":\"Grid\"}})]})},associationFilterInitializer=new SchemaInitializer({name:\"AssociationFilter.Initializer\",style:{marginTop:16},icon:\"SettingOutlined\",title:'{{t(\"Configure fields\")}}',items:[{name:\"associationFields\",type:\"itemGroup\",title:'{{t(\"Association fields\")}}',useChildren(){return useAssociatedFields().map(e=>{var t,o;return{type:\"item\",name:e.key,title:(t=e.uiSchema)==null?void 0:t.title,Component:\"AssociationFilterDesignerDisplayField\",schema:{name:e.name,title:(o=e.uiSchema)==null?void 0:o.title,type:\"void\",\"x-toolbar\":\"CollapseItemSchemaToolbar\",\"x-settings\":\"fieldSettings:FilterCollapseItem\",\"x-component\":\"AssociationFilter.Item\",\"x-use-component-props\":\"useAssociationFilterProps\",\"x-component-props\":{fieldNames:{label:e.targetKey||\"id\"}},properties:{}}}})}},{name:\"divider\",type:\"divider\"},{name:\"delete\",title:'{{t(\"Delete\")}}',Component:\"AssociationFilterDesignerDelete\"}]}),useStyles=genStyleHook(\"nb-association-filter-item\",e=>{const{componentCls:t}=e;return{[t]:{\"&.SortableItem\":{position:\"relative\",\"&:hover\":{\"> .general-schema-designer\":{display:\"block\"}},\"&.nb-form-item:hover\":{\"> .general-schema-designer\":{background:\"var(--colorBgSettingsHover) !important\",border:\"0 !important\",top:`-${e.sizeXXS}px !important`,bottom:`-${e.sizeXXS}px !important`,left:`-${e.sizeXXS}px !important`,right:`-${e.sizeXXS}px !important`}},\"> .general-schema-designer\":{position:\"absolute\",zIndex:999,top:\"0\",bottom:\"0\",left:\"0\",right:\"0\",display:\"none\",border:\"2px solid var(--colorBorderSettingsHover)\",pointerEvents:\"none\",\"> .general-schema-designer-icons\":{position:\"absolute\",right:\"2px\",top:\"2px\",lineHeight:\"16px\",pointerEvents:\"all\",\".ant-space-item\":{backgroundColor:\"var(--colorSettings)\",color:\"#fff\",lineHeight:\"16px\",width:\"16px\",paddingLeft:\"1px\"}}}},\".Panel\":{\"& .ant-collapse-content-box\":{padding:`0 ${e.paddingXS}px !important`,maxHeight:\"400px\",overflow:\"auto\"},\"& .ant-collapse-header.ant-collapse-header.ant-collapse-header\":{background:e.colorFillQuaternary,borderRadius:0}},\".headerRow\":{alignItems:\"center\",width:\"100%\",minWidth:\"0\",height:\"22px\",flexWrap:\"nowrap\"},\".headerCol\":{flex:\"1 1 auto\",overflow:\"hidden\",textOverflow:\"ellipsis\",whiteSpace:\"nowrap\",\".search\":{outline:\"none\",background:e.colorFillQuaternary,width:\"100%\",border:\"none\",height:\"20px\",padding:\"4px\",\"&::placeholder\":{color:e.colorTextPlaceholder}}},\".CloseOutlined\":{color:`${e.colorIcon} !important`,fontSize:\"11px\"},\".SearchOutlined\":{color:`${e.colorIcon} !important`},\".Tree\":{padding:`${e.padding}px 0`,\".ant-tree-node-content-wrapper\":{overflowX:\"hidden\"}}}}}),{Panel}=import_antd.Collapse,AssociationFilterItem=withDynamicSchemaProps(e=>{var t,o,r,i;const{wrapSSR:n,componentCls:l,hashId:a}=useStyles(),{token:c}=useToken$1(),u=AssociationFilter.useAssociationField(),d=(0,import_react.useFieldSchema)(),m=useDesigner(),p=useCompile(),{list:h,onSelected:g,onChange:f,handleSearchInput:_,params:v,run:b,dataScopeFilter:F,valueKey:y,labelKey:C,defaultCollapse:S}=useProps(e),[P,j]=(0,import_react2.useState)(!1),A=(0,import_react2.useMemo)(()=>S&&u!=null&&u.name?[u.name]:[],[u==null?void 0:u.name,S]),T=y||(u==null?void 0:u.targetKey)||\"id\",N=C||((o=(t=d[\"x-component-props\"])==null?void 0:t.fieldNames)==null?void 0:o.label)||T,D={title:N||T,key:T},[w,k]=(0,import_react2.useState)([]),[B,E]=(0,import_react2.useState)(d.default||[]),[M,O]=(0,import_react2.useState)(!0),q=useLabelUiSchema(u,(D==null?void 0:D.title)||\"label\");if((0,import_react2.useEffect)(()=>{d.default&&setTimeout(()=>{g(d.default),E(d.default)},100)},[d.default,g]),!u)return null;const $=Y=>{k(Y),O(!1)},V=Y=>{E(Y),g(Y),f==null||f(Y)},z=Y=>{var Q;const H=(Q=v==null?void 0:v[0])==null?void 0:Q.filter;(P||H)&&b(I(x({},v==null?void 0:v[0]),{filter:F})),j(!P),Y.stopPropagation()},U=Y=>{Y.stopPropagation()},K=Y=>{_(Y)},W=(i=d.title)!=null?i:(r=u==null?void 0:u.uiSchema)==null?void 0:r.title;return n((0,import_jsx_runtime.jsxs)(SortableItem$1,{className:(0,import_classnames.default)(l,a,\"nb-block-item\",e.className,\"SortableItem\"),children:[(0,import_jsx_runtime.jsx)(m,{}),(0,import_jsx_runtime.jsx)(import_antd.Collapse,{defaultActiveKey:A,ghost:!0,expandIcon:P?()=>null:void 0,children:(0,import_jsx_runtime.jsx)(Panel,{className:\"Panel\",header:(0,import_jsx_runtime.jsxs)(import_antd.Row,{className:\"headerRow\",style:{borderBottom:P?`1px solid ${c.colorBorder}`:\"none\"},gutter:5,children:[(0,import_jsx_runtime.jsx)(import_antd.Col,{title:p(W),className:\"headerCol\",children:P?(0,import_jsx_runtime.jsx)(import_antd.Input,{bordered:!1,autoFocus:!0,placeholder:\"Search...\",className:\"search\",onClick:U,onChange:K}):p(W)}),(0,import_jsx_runtime.jsx)(import_antd.Col,{style:{flex:\"0 0 auto\"},children:P?(0,import_jsx_runtime.jsx)(import_icons.CloseOutlined,{className:\"CloseOutlined\",onClick:z}):(0,import_jsx_runtime.jsx)(import_icons.SearchOutlined,{className:\"SearchOutlined\",onClick:z})})]}),children:(0,import_jsx_runtime.jsx)(import_antd.Tree,{className:\"Tree\",onExpand:$,expandedKeys:w,autoExpandParent:M,treeData:h,onSelect:V,fieldNames:D,titleRender:Y=>(0,import_jsx_runtime.jsx)(EllipsisWithTooltip$1,{ellipsis:!0,children:getLabelFormatValue(q,p(Y[N]))}),selectedKeys:B,blockNode:!0})},A[0])})]}))},{displayName:\"AssociationFilterItem\"}),AssociationFilterItemDesigner=e=>{var t,o,r,i,n;const l=(0,import_react.useFieldSchema)(),{form:a}=useFormBlockContext(),c=(0,import_react.useField)(),{t:u}=(0,import_react_i18next.useTranslation)(),{getCollectionJoinField:d}=useCollectionManager_deprecated(),{getField:m}=useCollection_deprecated(),p=m(l.name)||d(l[\"x-collection-field\"]),{getCollectionFields:h}=useCollectionManager_deprecated(),g=useCompile(),{dn:f}=useDesignable(),_=p!=null&&p.target?h(p==null?void 0:p.target):[],v=c.componentProps.defaultCollapse,b=_.filter(y=>!(y!=null&&y.target)&&y.type!==\"boolean\").map(y=>{var C;return{value:y==null?void 0:y.name,label:g((C=y==null?void 0:y.uiSchema)==null?void 0:C.title)||(y==null?void 0:y.name)}}),F=y=>{var C,S,P;const j={\"x-uid\":l[\"x-uid\"]},A=I(x(x({},(S=(C=p==null?void 0:p.uiSchema)==null?void 0:C[\"x-component-props\"])==null?void 0:S.fieldNames),(P=l[\"x-component-props\"])==null?void 0:P.fieldNames),{label:y});l[\"x-component-props\"]=l[\"x-component-props\"]||{},l[\"x-component-props\"].fieldNames=A,j[\"x-component-props\"]=l[\"x-component-props\"],f.emit(\"patch\",{schema:j}),f.refresh()};return(0,import_jsx_runtime.jsxs)(GeneralSchemaDesigner,I(x({},e),{disableInitializer:!0,children:[(0,import_jsx_runtime.jsx)(SchemaSettingsModalItem,{title:u(\"Custom title\"),schema:{type:\"object\",title:u(\"Custom title\"),properties:{title:{default:l==null?void 0:l.title,description:`${u(\"Original title: \")}${((t=p==null?void 0:p.uiSchema)==null?void 0:t.title)||(l==null?void 0:l.title)}`,\"x-decorator\":\"FormItem\",\"x-component\":\"Input\",\"x-component-props\":{}}}},onSubmit:({title:y})=>{y&&(l.title=y,f.emit(\"patch\",{schema:{\"x-uid\":l[\"x-uid\"],title:l.title}})),f.refresh()}}),(0,import_jsx_runtime.jsx)(SchemaSettingsSwitchItem,{title:u(\"Default expanded\"),checked:v,onChange:y=>{c.componentProps.defaultCollapse=y,import_lodash.default.set(l,\"x-component-props.defaultCollapse\",y),f.emit(\"patch\",{schema:{\"x-uid\":l[\"x-uid\"],\"x-component-props\":l[\"x-component-props\"]}}),f.refresh()}}),(0,import_jsx_runtime.jsx)(SchemaSettingsDataScope,{collectionName:p==null?void 0:p.target,defaultFilter:((r=(o=l==null?void 0:l[\"x-component-props\"])==null?void 0:o.params)==null?void 0:r.filter)||{},form:a,onSubmit:({filter:y})=>{var C;import_lodash.default.set(c.componentProps,\"params\",I(x({},(C=c.componentProps)==null?void 0:C.params),{filter:y})),l[\"x-component-props\"].params=c.componentProps.params,f.emit(\"patch\",{schema:{\"x-uid\":l[\"x-uid\"],\"x-component-props\":l[\"x-component-props\"]}})}}),(0,import_jsx_runtime.jsx)(SchemaSettingsDefaultSortingRules,{name:p==null?void 0:p.target}),(0,import_jsx_runtime.jsx)(SchemaSettingsSelectItem,{title:u(\"Title field\"),options:b,value:(n=(i=l[\"x-component-props\"])==null?void 0:i.fieldNames)==null?void 0:n.label,onChange:F},\"title-field\"),(0,import_jsx_runtime.jsx)(SchemaSettingsRemove,{breakRemoveOn:{\"x-component\":\"Grid\"}})]}))},useAssociationFilterHeight=()=>{const e=useDataBlockHeight(),{token:t}=import_antd.theme.useToken(),{heightProps:o}=(useBlockHeightProps==null?void 0:useBlockHeightProps())||{},{title:r}=o||{},i=r?t.fontSizeLG*t.lineHeightLG+t.padding*2-1:0;return e-2*t.paddingLG-i},AssociationFilter=e=>{const{token:t}=useToken$1(),o=useDesigner(),r=(0,import_react.useFieldSchema)(),i=useAssociationFilterHeight(),{render:n}=useSchemaInitializerRender(r[\"x-initializer\"],r[\"x-initializer-props\"]);return(0,import_jsx_runtime.jsx)(DndContext,{children:(0,import_jsx_runtime.jsxs)(SortableItem$1,{className:(0,import_classnames.default)(\"nb-block-item\",e.className,import_css.css`\n            height: ${i?i+\"px\":\"100%\"};\n            overflow-y: auto;\n            position: relative;\n            border-radius: ${t.borderRadiusLG}px;\n            &:hover {\n              > .general-schema-designer {\n                display: block;\n              }\n            }\n            &.nb-form-item:hover {\n              > .general-schema-designer {\n                background: var(--colorBgSettingsHover) !important;\n                border: 0 !important;\n                top: -5px !important;\n                bottom: -5px !important;\n                left: -5px !important;\n                right: -5px !important;\n              }\n            }\n            > .general-schema-designer {\n              position: absolute;\n              z-index: 999;\n              top: 0;\n              bottom: 0;\n              left: 0;\n              right: 0;\n              display: none;\n              border: 2px solid var(--colorBorderSettingsHover);\n              pointer-events: none;\n              > .general-schema-designer-icons {\n                position: absolute;\n                right: 2px;\n                top: 2px;\n                line-height: 16px;\n                pointer-events: all;\n                .ant-space-item {\n                  background-color: var(--colorSettings);\n                  color: #fff;\n                  line-height: 16px;\n                  width: 16px;\n                  padding-left: 1px;\n                  align-self: stretch;\n                }\n              }\n            }\n          `),children:[(0,import_jsx_runtime.jsx)(o,{}),e.children,n()]})})};AssociationFilter.Provider=TableBlockProvider;AssociationFilter.Item=AssociationFilterItem;AssociationFilter.Item.Designer=AssociationFilterItemDesigner;AssociationFilter.BlockDesigner=AssociationFilterBlockDesigner;AssociationFilter.useAssociationField=()=>{const e=(0,import_react.useFieldSchema)(),t=useCollection();return import_react2.default.useMemo(()=>t==null?void 0:t.getField(e==null?void 0:e.name),[e==null?void 0:e.name])};class AssociationFilterPlugin extends Plugin{load(){return L(this,null,function*(){this.app.schemaInitializerManager.add(associationFilterFilterBlockInitializer),this.app.schemaInitializerManager.add(filterCollapseItemInitializer_deprecated),this.app.schemaInitializerManager.add(filterCollapseItemInitializer),this.app.schemaInitializerManager.add(associationFilterInitializer)})}}const AssociationFilterDesignerDelete=()=>{const e=useSchemaInitializerItem(),{refresh:t}=(0,import_react2.useContext)(SchemaComponentContext),o=(0,import_react.useFieldSchema)(),r=useAPIClient(),{t:i}=(0,import_react_i18next.useTranslation)(),n=createDesignable({t:i,api:r,refresh:t,current:o});return n.loadAPIClientEvents(),(0,import_jsx_runtime.jsx)(SchemaInitializerItem,{onClick:()=>{n.remove(o)},children:(0,import_jsx_runtime.jsx)(\"div\",{children:e.title})})},AssociationFilterDesignerDisplayField=()=>{const e=useSchemaInitializerItem(),{schema:t}=e,{exists:o,remove:r}=useCurrentSchema(t.name,\"name\",e.find,e.remove),{insert:i}=useSchemaInitializer();return(0,import_jsx_runtime.jsx)(SchemaInitializerSwitch,{checked:o,title:e.title,onClick:()=>{var n;if(o)return r();const l=(0,import_shared.merge)(t||{},e.schema||{});(n=e==null?void 0:e.schemaInitialize)==null||n.call(e,l),i(l)}})},BlockInitializer=e=>{const t=e,{item:o,schema:r}=t,i=te(t,[\"item\",\"schema\"]),{insert:n}=useSchemaInitializer();return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,I(x({},i),{onClick:()=>{var l,a;const c=(0,import_shared.merge)(r||{},o.schema||{});(l=o==null?void 0:o.schemaInitialize)==null||l.call(o,c),n(c),(a=e.onClick)==null||a.call(e,c)}}))},BlockItemInitializer=()=>{const e=useSchemaInitializerItem(),t=e,o=te(t,[\"schema\"]);return(0,import_jsx_runtime.jsx)(BlockInitializer,I(x({},o),{item:e}))},CreateFilterActionInitializer=e=>{const t={title:'{{ t(\"Filter\") }}',\"x-action\":\"submit\",\"x-component\":\"Action\",\"x-use-component-props\":\"useFilterBlockActionProps\",\"x-designer\":\"Action.Designer\",\"x-component-props\":{type:\"primary\",htmlType:\"submit\"}};return(0,import_jsx_runtime.jsx)(ActionInitializer,I(x({},e),{schema:t}))},CreateResetActionInitializer=e=>{const t={title:'{{ t(\"Reset\") }}',\"x-component\":\"Action\",\"x-use-component-props\":\"useResetBlockActionProps\",\"x-designer\":\"Action.Designer\"};return(0,import_jsx_runtime.jsx)(ActionInitializer,I(x({},e),{schema:t}))},CustomizeActionInitializer=()=>{const e=useSchemaInitializerItem();return(0,import_jsx_runtime.jsx)(BlockInitializer,I(x({},e),{item:e}))},useTemplateBlockNotifier=()=>{const e=(0,import_react.useForm)(),t=(0,import_react.useFieldSchema)(),o=(0,import_react2.useMemo)(()=>{let r=t;for(;r;){if(r[\"x-decorator\"]===\"TemplateGridDecorator\")return!0;r=r.parent}return!1},[t]);return r=>{o&&e.notify(\"blockAdded\",r)}},MENU_ITEM_HEIGHT=32,STEP=15,SearchCollections=({value:e,onChange:t})=>{const{t:o}=(0,import_react_i18next.useTranslation)(),[r,i]=(0,import_react2.useState)(e),n=import_react2.default.useRef(null);return(0,import_react2.useEffect)(()=>{i(e)},[e]),(0,import_react2.useEffect)(()=>{n.current.input.focus();const l=new IntersectionObserver(a=>{a[0].isIntersecting&&n.current.input.focus()});return l.observe(n.current.input),()=>{l.disconnect()}},[]),(0,import_jsx_runtime.jsxs)(\"div\",{style:{width:210},onClick:l=>l.stopPropagation(),children:[(0,import_jsx_runtime.jsx)(import_antd.Input,{ref:n,allowClear:!0,style:{padding:\"0 4px 6px\",boxShadow:\"none\"},bordered:!1,placeholder:o(\"Search and select collection\"),value:r,onClick:l=>{l.stopPropagation()},onChange:l=>{t(l.target.value),i(l.target.value)}}),(0,import_jsx_runtime.jsx)(import_antd.Divider,{style:{margin:0}})]})},LoadingItem=({loadMore:e,maxHeight:t})=>{const o=(0,import_react2.useRef)(null);return(0,import_react2.useEffect)(()=>{const r=o.current;if(!r)return;let i=r.parentElement;for(;i&&i.tagName!==\"UL\";)i=i.parentElement;const n=function(){i&&Math.abs(i.scrollHeight-i.scrollTop-i.clientHeight)<=MENU_ITEM_HEIGHT&&e()};return i&&(i.style.height=`${t-MENU_ITEM_HEIGHT}px`,i.style.maxHeight=\"inherit\",i.style.overflowY=\"scroll\",i.addEventListener(\"scroll\",n)),()=>{i&&(i.removeEventListener(\"scroll\",n),delete i.style.height)}},[e,t]),(0,import_jsx_runtime.jsx)(\"div\",{ref:o,onClick:r=>r.stopPropagation(),children:(0,import_jsx_runtime.jsx)(import_antd.Spin,{size:\"small\",style:{width:\"100%\"}})})};function useMenuSearch({data:e,openKeys:t,showType:o,hideSearch:r}){const[i,n]=(0,import_react2.useState)(\"\"),[l,a]=(0,import_react2.useState)(STEP),c=(0,import_react2.useMemo)(()=>e.length>1,[e]),u=(0,import_react2.useMemo)(()=>c?t==null?void 0:t[1]:(t==null?void 0:t.length)>0,[t]);(0,import_react2.useEffect)(()=>{u||n(\"\")},[u]);const d=(0,import_react2.useMemo)(()=>{var f,_;return c?u?((f=e.find(v=>(v.key||v.name)===u))==null?void 0:f.children)||[]:[]:((_=e[0])==null?void 0:_.children)||[]},[e,c,u]),m=(0,import_react2.useMemo)(()=>{if(!i)return d;const f=i.toLocaleLowerCase();return d.filter(_=>(_.label||_.title)&&String(_.label||_.title).toLocaleLowerCase().includes(f))},[i,d]),p=(0,import_react2.useMemo)(()=>m.length>l,[l,m]),h=(0,import_react2.useMemo)(()=>m.slice(0,l),[m,l]),g=(0,import_react2.useMemo)(()=>{const f=[];return r||f.push(Object.assign({key:\"search\",label:(0,import_jsx_runtime.jsx)(SearchCollections,{value:i,onChange:_=>{a(STEP),n(_)}}),onClick({domEvent:_}){_.stopPropagation()}},o?{isMenuType:!0}:{})),h.length>0?(f.push(...h),p&&f.push(Object.assign({key:\"load-more\",label:(0,import_jsx_runtime.jsx)(LoadingItem,{maxHeight:STEP*MENU_ITEM_HEIGHT,loadMore:()=>{a(_=>_+STEP)}})},o?{isMenuType:!0}:{}))):f.push(Object.assign({key:\"empty\",style:{height:150},label:(0,import_jsx_runtime.jsx)(\"div\",{onClick:_=>_.stopPropagation(),children:(0,import_jsx_runtime.jsx)(import_antd.Empty,{image:import_antd.Empty.PRESENTED_IMAGE_SIMPLE})})},o?{isMenuType:!0}:{})),f},[r,h,i,p,o]);return(0,import_react2.useMemo)(()=>c?e.map(f=>u&&f.key===u?I(x({},f),{children:g}):I(x({},f),{children:[]})):g,[e,c,u,g])}const DataBlockInitializer=e=>{var t,o;const{templateWrap:r,onCreateBlockSchema:i,componentType:n,icon:l=import_icons.TableOutlined,name:a,title:c,filter:u,onlyCurrentDataSource:d,hideSearch:m,showAssociationFields:p,hideChildrenIfSingleCollection:h,filterDataSource:g,items:f,hideOtherRecordsInPopup:_,onClick:v,filterOtherRecordsCollection:b,currentText:F,otherText:y,alwaysRenderMenu:C}=e,{insert:S,setVisible:P}=useSchemaInitializer(),j=useCompile(),{getTemplateSchemaByMode:A}=useSchemaTemplateManager(),T=useTemplateBlockNotifier(),N=(0,import_react2.useCallback)(q=>L(void 0,null,function*(){T({collection:q.item.name,dataSource:q.item.dataSource,componentType:n,menuName:a});const{item:$,fromOthersInPopup:V}=q;if(v)return v(q);if($.template){const z=yield A($);S(r?r(z,{item:$,fromOthersInPopup:V}):z)}else $.schemaInsertor?yield $.schemaInsertor(S,{item:$,name:a,fromOthersInPopup:V}):i&&i({item:$,fromOthersInPopup:V});P(!1)}),[A,S,P,i,v,r,T,a,n]),D=f||useCollectionDataSourceItems({name:a,componentName:n,filter:u,filterDataSource:g,filterOtherRecordsCollection:b,onlyCurrentDataSource:d,showAssociationFields:p,dataBlockInitializerProps:e,hideOtherRecordsInPopup:_,onClick:N,currentText:F,otherText:y}),w=useGetSchemaInitializerMenuItems(N),k=(0,import_react2.useMemo)(()=>w(D,a),[w,D,a]),[B,E]=(0,import_react2.useState)([]),M=useMenuSearch({data:k,openKeys:B,hideSearch:m}),O=(0,import_react2.useMemo)(()=>{let q=M.filter($=>$.key!==\"search\"&&$.key!==\"empty\");return h&&q.length===1?q=q[0].children:q=M,[{key:a,label:j(c),icon:typeof l==\"string\"?(0,import_jsx_runtime.jsx)(import_icons.default,{type:l}):l,onClick:$=>{$.key===a&&N(I(x({},$),{item:e}))},children:q}]},[M,h,a,j,c,l,N,e]);return k.length>1||k.length===1&&((o=(t=k[0])==null?void 0:t.children)==null?void 0:o.length)>0||C?(0,import_jsx_runtime.jsx)(SchemaInitializerMenu,{onOpenChange:q=>{E(q)},items:O}):(0,import_jsx_runtime.jsx)(SchemaInitializerItem,I(x({},e),{onClick:N}))},G2PlotInitializer=()=>{const e=useSchemaInitializerItem(),{insert:t}=useSchemaInitializer();return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,I(x({},e),{onClick:()=>{t(x({},e.schema))}}))},createTableBlockUISchema=e=>{const{collectionName:t,dataSource:o,association:r}=e;if(!o)throw new Error(\"dataSource is required\");return{type:\"void\",\"x-decorator\":\"TableBlockProvider\",\"x-acl-action\":`${r||t}:list`,\"x-use-decorator-props\":\"useTableBlockDecoratorProps\",\"x-decorator-props\":{collection:t,association:r,dataSource:o,action:\"list\",params:{pageSize:20},showIndex:!0,dragSort:!1},\"x-toolbar\":\"BlockSchemaToolbar\",\"x-settings\":\"blockSettings:table\",\"x-component\":\"CardItem\",\"x-filter-targets\":[],properties:{actions:{type:\"void\",\"x-initializer\":\"table:configureActions\",\"x-component\":\"ActionBar\",\"x-component-props\":{style:{marginBottom:\"var(--nb-spacing)\"}},properties:{}},[(0,import_shared.uid)()]:{type:\"array\",\"x-initializer\":\"table:configureColumns\",\"x-component\":\"TableV2\",\"x-use-component-props\":\"useTableBlockProps\",\"x-component-props\":{rowKey:\"id\",rowSelection:{type:\"checkbox\"}},properties:{actions:{type:\"void\",title:'{{ t(\"Actions\") }}',\"x-action-column\":\"actions\",\"x-decorator\":\"TableV2.Column.ActionBar\",\"x-component\":\"TableV2.Column\",\"x-toolbar\":\"TableColumnSchemaToolbar\",\"x-initializer\":\"table:configureItemActions\",\"x-settings\":\"fieldSettings:TableColumn\",\"x-toolbar-props\":{initializer:\"table:configureItemActions\"},properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-decorator\":\"DndContext\",\"x-component\":\"Space\",\"x-component-props\":{split:\"|\"}}}}}}}}},RecordAssociationBlockInitializer=()=>{const e=useSchemaInitializerItem(),t=e,o=te(t,[\"onCreateBlockSchema\",\"componentType\",\"createBlockSchema\"]),{insert:r}=useSchemaInitializer(),{getTemplateSchemaByMode:i}=useSchemaTemplateManager(),{getCollection:n}=useCollectionManager_deprecated(),l=e.field,a=n(l.target),c=`${l.collectionName}.${l.name}`;return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,I(x({icon:(0,import_jsx_runtime.jsx)(import_icons.TableOutlined,{})},o),{onClick:u=>L(void 0,[u],function*({item:d}){if(d.template){const m=yield i(d);r(m)}else r(createTableBlockUISchema({dataSource:a.dataSource,association:c}))}),items:useRecordCollectionDataSourceItems(\"Table\",e,l.target,c)}))};function useCreateAssociationTableBlock(){const{insert:e}=useSchemaInitializer(),{getCollection:t}=useCollectionManager_deprecated();return{createAssociationTableBlock:(0,import_react2.useCallback)(({item:o})=>{const r=o.associationField,i=t(r.target);e(createTableBlockUISchema({dataSource:i.dataSource,association:`${r.collectionName}.${r.name}`}))},[t,e])}}function createDetailsWithPaginationUISchema(e){const{collectionName:t,dataSource:o,association:r,templateSchema:i,hideActionInitializer:n,rowKey:l}=e,a=r||t;if(!o||!l)throw new Error(\"dataSource and rowKey are required\");return{type:\"void\",\"x-acl-action\":`${a}:view`,\"x-decorator\":\"DetailsBlockProvider\",\"x-use-decorator-props\":\"useDetailsWithPaginationDecoratorProps\",\"x-decorator-props\":{dataSource:o,collection:t,association:r,readPretty:!0,action:\"list\",params:{pageSize:1}},\"x-toolbar\":\"BlockSchemaToolbar\",\"x-settings\":\"blockSettings:detailsWithPagination\",\"x-component\":\"CardItem\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"Details\",\"x-read-pretty\":!0,\"x-use-component-props\":\"useDetailsWithPaginationProps\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-initializer\":n?void 0:\"details:configureActions\",\"x-component\":\"ActionBar\",\"x-component-props\":{style:{marginBottom:24}},properties:{}},grid:i||{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":\"details:configureFields\",properties:{}},pagination:{type:\"void\",\"x-component\":\"Pagination\",\"x-use-component-props\":\"useDetailsPaginationProps\"}}}}}}const RecordAssociationDetailsBlockInitializer=()=>{const e=useSchemaInitializerItem(),t=e,o=te(t,[\"onCreateBlockSchema\",\"componentType\",\"createBlockSchema\"]),{insert:r}=useSchemaInitializer(),{getTemplateSchemaByMode:i}=useSchemaTemplateManager(),{getCollection:n}=useCollectionManager_deprecated(),l=e.field,a=n(l.target),c=`${l.collectionName}.${l.name}`;return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,I(x({icon:(0,import_jsx_runtime.jsx)(import_icons.FormOutlined,{})},o),{onClick:u=>L(void 0,[u],function*({item:d}){if(d.template){const m=yield i(d);r(m)}else r(createDetailsWithPaginationUISchema({dataSource:a.dataSource,association:c,rowKey:a.filterTargetKey||\"id\"}))}),items:useRecordCollectionDataSourceItems(\"Details\",e,l.target,c)}))};function useCreateAssociationDetailsBlock(){const{insert:e}=useSchemaInitializer(),{getCollection:t}=useCollectionManager_deprecated();return{createAssociationDetailsBlock:(0,import_react2.useCallback)(({item:o})=>{const r=o.associationField,i=t(r.target);e(createDetailsWithPaginationUISchema({dataSource:i.dataSource,association:`${r.collectionName}.${r.name}`,rowKey:i.filterTargetKey||\"id\"}))},[t,e])}}function createCreateFormBlockUISchema(e){const{collectionName:t,association:o,dataSource:r,templateSchema:i,isCusomeizeCreate:n}=e,l=o||t;if(!r)throw new Error(\"dataSource are required\");return{type:\"void\",\"x-acl-action-props\":{skipScopeCheck:!0},\"x-acl-action\":`${l}:create`,\"x-decorator\":\"FormBlockProvider\",\"x-use-decorator-props\":\"useCreateFormBlockDecoratorProps\",\"x-decorator-props\":{dataSource:r,collection:t,association:o,isCusomeizeCreate:n},\"x-toolbar\":\"BlockSchemaToolbar\",\"x-settings\":\"blockSettings:createForm\",\"x-component\":\"CardItem\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"FormV2\",\"x-use-component-props\":\"useCreateFormBlockProps\",properties:{grid:i||{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":\"form:configureFields\",properties:{}},[(0,import_shared.uid)()]:{type:\"void\",\"x-initializer\":\"createForm:configureActions\",\"x-component\":\"ActionBar\",\"x-component-props\":{layout:\"one-column\"}}}}}}}const RecordAssociationFormBlockInitializer=()=>{const e=useSchemaInitializerItem(),t=e,o=te(t,[\"onCreateBlockSchema\",\"componentType\",\"createBlockSchema\"]),{insert:r}=useSchemaInitializer(),{getCollection:i}=useCollectionManager_deprecated(),{getTemplateSchemaByMode:n}=useSchemaTemplateManager(),l=e.field,a=l.target,c=(0,import_react2.useMemo)(()=>i(a),[a]);return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,I(x({icon:(0,import_jsx_runtime.jsx)(import_icons.FormOutlined,{})},o),{onClick:u=>L(void 0,[u],function*({item:d}){if(d.template){const m=yield n(d);if(d.template.componentName===\"FormItem\"){const p=createCreateFormBlockUISchema({dataSource:c.dataSource,association:`${l.collectionName}.${l.name}`,templateSchema:m});d.mode===\"reference\"&&(p[\"x-template-key\"]=d.template.key),r(p)}else r(m)}else r(createCreateFormBlockUISchema({dataSource:c.dataSource,association:`${l.collectionName}.${l.name}`}))}),items:useRecordCollectionDataSourceItems(\"FormItem\",e,c,`${l.collectionName}.${l.name}`)}))};function useCreateAssociationFormBlock(){const{insert:e}=useSchemaInitializer(),{getCollection:t}=useCollectionManager_deprecated(),{componentNamePrefix:o}=useBlockTemplateContext(),r=(0,import_react2.useCallback)(({item:n})=>{const l=n.associationField,a=t(l.target);e(createCreateFormBlockUISchema({dataSource:a.dataSource,association:`${l.collectionName}.${l.name}`}))},[t,e]),i=(0,import_react2.useCallback)((n,{item:l})=>{if(l.template.componentName===`${o}FormItem`&&l.associationField){const a=l.associationField,c=t(a.target),u=createCreateFormBlockUISchema({dataSource:c.dataSource,association:`${a.collectionName}.${a.name}`,templateSchema:n});return l.mode===\"reference\"&&(u[\"x-template-key\"]=l.template.key),u}else return n},[t,o]);return{createAssociationFormBlock:r,templateWrap:i}}const createGridCardBlockUISchema=e=>{const{collectionName:t,association:o,templateSchema:r,dataSource:i,rowKey:n}=e,l=o||t;if(!i)throw new Error(\"dataSource are required\");return{type:\"void\",\"x-acl-action\":`${l}:view`,\"x-decorator\":\"GridCard.Decorator\",\"x-use-decorator-props\":\"useGridCardBlockDecoratorProps\",\"x-decorator-props\":{collection:t,association:o,dataSource:i,readPretty:!0,action:\"list\",params:{pageSize:12},runWhenParamsChanged:!0,rowKey:n},\"x-component\":\"BlockItem\",\"x-use-component-props\":\"useGridCardBlockItemProps\",\"x-toolbar\":\"BlockSchemaToolbar\",\"x-settings\":\"blockSettings:gridCard\",properties:{actionBar:{type:\"void\",\"x-initializer\":\"gridCard:configureActions\",\"x-component\":\"ActionBar\",\"x-use-component-props\":\"useGridCardActionBarProps\"},list:{type:\"array\",\"x-component\":\"GridCard\",\"x-use-component-props\":\"useGridCardBlockProps\",properties:{item:{type:\"object\",\"x-component\":\"GridCard.Item\",\"x-read-pretty\":!0,\"x-use-component-props\":\"useGridCardItemProps\",properties:{grid:r||{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":\"details:configureFields\"},actionBar:{type:\"void\",\"x-align\":\"left\",\"x-initializer\":\"gridCard:configureItemActions\",\"x-component\":\"ActionBar\",\"x-use-component-props\":\"useGridCardActionBarProps\",\"x-component-props\":{layout:\"one-column\"}}}}}}}}},RecordAssociationGridCardBlockInitializer=()=>{const e=useSchemaInitializerItem(),t=e,o=te(t,[\"onCreateBlockSchema\",\"componentType\",\"createBlockSchema\"]),{insert:r}=useSchemaInitializer(),{getTemplateSchemaByMode:i}=useSchemaTemplateManager(),{getCollection:n}=useCollectionManager_deprecated(),l=e.field,a=n(l.target),c=`${l.collectionName}.${l.name}`;return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,I(x({icon:(0,import_jsx_runtime.jsx)(import_icons.TableOutlined,{})},o),{onClick:u=>L(void 0,[u],function*({item:d}){if(d.template){const m=yield i(d);r(m)}else r(createGridCardBlockUISchema({rowKey:a.filterTargetKey,dataSource:a.dataSource,association:c}))}),items:useRecordCollectionDataSourceItems(\"GridCard\",e,l.target,c)}))};function useCreateAssociationGridCardBlock(){const{insert:e}=useSchemaInitializer(),{getCollection:t}=useCollectionManager_deprecated();return{createAssociationGridCardBlock:(0,import_react2.useCallback)(({item:o})=>{const r=o.associationField,i=t(r.target);e(createGridCardBlockUISchema({rowKey:i.filterTargetKey,dataSource:i.dataSource,association:`${r.collectionName}.${r.name}`}))},[t,e])}}const createListBlockUISchema=e=>{const{collectionName:t,dataSource:o,association:r,templateSchema:i,rowKey:n}=e;return{type:\"void\",\"x-acl-action\":`${r||t}:view`,\"x-decorator\":\"List.Decorator\",\"x-use-decorator-props\":\"useListBlockDecoratorProps\",\"x-decorator-props\":{collection:t,dataSource:o,association:r,readPretty:!0,action:\"list\",params:{pageSize:10},runWhenParamsChanged:!0,rowKey:n},\"x-component\":\"CardItem\",\"x-toolbar\":\"BlockSchemaToolbar\",\"x-settings\":\"blockSettings:list\",properties:{actionBar:{type:\"void\",\"x-initializer\":\"list:configureActions\",\"x-component\":\"ActionBar\",\"x-component-props\":{style:{marginBottom:\"var(--nb-spacing)\"}}},list:{type:\"array\",\"x-component\":\"List\",\"x-use-component-props\":\"useListBlockProps\",properties:{item:{type:\"object\",\"x-component\":\"List.Item\",\"x-read-pretty\":!0,\"x-use-component-props\":\"useListItemProps\",properties:{grid:i||{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":\"details:configureFields\"},actionBar:{type:\"void\",\"x-align\":\"left\",\"x-initializer\":\"list:configureItemActions\",\"x-component\":\"ActionBar\",\"x-use-component-props\":\"useListActionBarProps\",\"x-component-props\":{layout:\"one-column\"}}}}}}}}},RecordAssociationListBlockInitializer=()=>{const e=useSchemaInitializerItem(),t=e,o=te(t,[\"onCreateBlockSchema\",\"componentType\",\"createBlockSchema\"]),{insert:r}=useSchemaInitializer(),{getTemplateSchemaByMode:i}=useSchemaTemplateManager(),{getCollection:n}=useCollectionManager_deprecated(),l=e.field,a=n(l.target),c=`${l.collectionName}.${l.name}`;return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,I(x({icon:(0,import_jsx_runtime.jsx)(import_icons.TableOutlined,{})},o),{onClick:u=>L(void 0,[u],function*({item:d}){if(d.template){const m=yield i(d);r(m)}else r(createListBlockUISchema({rowKey:a.filterTargetKey,dataSource:a.dataSource,association:c}))}),items:useRecordCollectionDataSourceItems(\"List\",e,l.target,c)}))};function useCreateAssociationListBlock(){const{insert:e}=useSchemaInitializer(),{getCollection:t}=useCollectionManager_deprecated();return{createAssociationListBlock:(0,import_react2.useCallback)(({item:o})=>{const r=o.associationField,i=t(r.target);e(createListBlockUISchema({rowKey:i.filterTargetKey,dataSource:i.dataSource,association:`${r.collectionName}.${r.name}`}))},[t,e])}}function createDetailsUISchema(e){const{collectionName:t,dataSource:o,association:r,templateSchema:i}=e,n=r||t,l=e.isCurrent?{\"x-is-current\":!0}:{};if(!o)throw new Error(\"dataSource are required\");return I(x({type:\"void\",\"x-acl-action\":`${n}:get`,\"x-decorator\":\"DetailsBlockProvider\",\"x-use-decorator-props\":\"useDetailsDecoratorProps\",\"x-decorator-props\":{dataSource:o,collection:t,association:r,readPretty:!0,action:\"get\"},\"x-toolbar\":\"BlockSchemaToolbar\",\"x-settings\":\"blockSettings:details\",\"x-component\":\"CardItem\"},l),{properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"Details\",\"x-read-pretty\":!0,\"x-use-component-props\":\"useDetailsProps\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-initializer\":\"details:configureActions\",\"x-component\":\"ActionBar\",\"x-component-props\":{style:{marginBottom:24}},properties:{}},grid:i||{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":\"details:configureFields\",properties:{}}}}}})}const RecordReadPrettyAssociationFormBlockInitializer=()=>{const e=useSchemaInitializerItem(),t=e,o=te(t,[\"onCreateBlockSchema\",\"componentType\",\"createBlockSchema\"]),{insert:r}=useSchemaInitializer(),{getCollection:i}=useCollectionManager_deprecated(),{getTemplateSchemaByMode:n}=useSchemaTemplateManager(),l=e.field,a=l.target,c=i(a),u=`${l.collectionName}.${l.name}`;return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,I(x({icon:(0,import_jsx_runtime.jsx)(import_icons.FormOutlined,{})},o),{onClick:d=>L(void 0,[d],function*({item:m}){if(m.template){const p=yield n(m);if(m.template.componentName===\"ReadPrettyFormItem\"){const h=createDetailsUISchema({dataSource:c.dataSource,association:u,templateSchema:p});m.mode===\"reference\"&&(h[\"x-template-key\"]=m.template.key),r(h)}else r(p)}else r(createDetailsUISchema({association:u,dataSource:c.dataSource}))}),items:useRecordCollectionDataSourceItems(\"ReadPrettyFormItem\",e,c,u)}))};function useCreateAssociationDetailsWithoutPagination(){const{insert:e}=useSchemaInitializer(),{getCollection:t}=useCollectionManager_deprecated(),{componentNamePrefix:o}=useBlockTemplateContext(),r=(0,import_react2.useCallback)(({item:n})=>{const l=n.associationField,a=t(l.target);e(createDetailsUISchema({dataSource:a.dataSource,association:`${l.collectionName}.${l.name}`}))},[t,e]),i=(0,import_react2.useCallback)((n,{item:l})=>{const a=l.associationField,c=t(a.target);if(l.template.componentName===`${o}ReadPrettyFormItem`){const u=createDetailsUISchema({dataSource:c.dataSource,association:`${a.collectionName}.${a.name}`,templateSchema:n});return l.mode===\"reference\"&&(u[\"x-template-key\"]=l.template.key),u}else return n},[t,o]);return{createAssociationDetailsWithoutPagination:r,templateWrap:i}}const SelectActionInitializer=e=>{const t={type:\"void\",title:'{{ t(\"Select\") }}',\"x-action\":\"update\",\"x-designer\":\"Action.Designer\",\"x-component\":\"Action\",\"x-component-props\":{openMode:\"drawer\"},properties:{drawer:{type:\"void\",\"x-component\":\"AssociationField.Selector\",title:'{{ t(\"Select record\") }}',\"x-component-props\":{className:\"nb-record-picker-selector\"},properties:{grid:{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":\"popup:tableSelector:addBlock\",properties:{}},footer:{\"x-component\":\"Action.Container.Footer\",\"x-component-props\":{},properties:{actions:{type:\"void\",\"x-component\":\"ActionBar\",\"x-component-props\":{},properties:{submit:{title:'{{ t(\"Submit\") }}',\"x-action\":\"submit\",\"x-component\":\"Action\",\"x-use-component-props\":\"usePickActionProps\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:submit\",\"x-component-props\":{type:\"primary\",htmlType:\"submit\"}}}}}}}}}};return(0,import_jsx_runtime.jsx)(ActionInitializerItem,I(x({},e),{schema:t}))},SubmitActionInitializer=e=>{const t={title:'{{ t(\"Submit\") }}',\"x-action\":\"submit\",\"x-component\":\"Action\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:submit\",\"x-component-props\":{type:\"primary\",htmlType:\"submit\"}};return(0,import_jsx_runtime.jsx)(ActionInitializerItem,I(x({},e),{schema:t}))},TableActionColumnInitializer=()=>{const e={type:\"void\",title:'{{ t(\"Actions\") }}',\"x-decorator\":\"TableV2.Column.ActionBar\",\"x-component\":\"TableV2.Column\",\"x-toolbar\":\"TableColumnSchemaToolbar\",\"x-initializer\":\"table:configureItemActions\",\"x-settings\":\"fieldSettings:TableColumn\",\"x-toolbar-props\":{initializer:\"table:configureItemActions\"},\"x-action-column\":\"actions\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-decorator\":\"DndContext\",\"x-component\":\"Space\",\"x-component-props\":{split:\"|\"},properties:{}}}},t=useSchemaInitializerItem();return(0,import_jsx_runtime.jsx)(InitializerWithSwitch,I(x({},t),{schema:e,item:t,type:\"x-action-column\"}))};function ModalActionSchemaInitializerItem(e){const t=e,{modalSchema:o={},components:r={}}=t,i=te(t,[\"modalSchema\",\"components\"]),n=o,{properties:l}=n,a=te(n,[\"properties\"]),[c,u]=(0,import_react2.useState)(!1),{setVisible:d}=(0,import_client5.useSchemaInitializer)(),m=(0,import_react2.useMemo)(()=>I(x({name:(0,import_client.uid)(),\"x-component\":\"Action.Modal\",\"x-component-props\":{width:\"520px\"},type:\"void\",\"x-decorator\":\"FormV2\",\"x-decorator-props\":{}},a),{properties:I(x({},l),{footer1:{\"x-component\":\"Action.Modal.Footer\",type:\"void\",properties:{close:{title:\"Cancel\",\"x-component\":\"Action\",\"x-component-props\":{type:\"default\"},\"x-use-component-props\":()=>({onClick(){var p;u(!1),(p=e==null?void 0:e.onCancel)==null||p.call(e)}})},submit:{title:\"OK\",\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\"},\"x-use-component-props\":()=>{const p=(0,import_react.useForm)();return{onClick(){return L(this,null,function*(){var h;yield p.submit(),u(!1),(h=e==null?void 0:e.onSubmit)==null||h.call(e,p.values)})}}}}}}})}),[c]);return(0,import_jsx_runtime.jsxs)(import_jsx_runtime.Fragment,{children:[(0,import_jsx_runtime.jsx)(import_client5.SchemaInitializerItem,I(x({},i),{onClick:p=>{var h;d(!1),u(!0),(h=e==null?void 0:e.onClick)==null||h.call(e,p)}})),(0,import_jsx_runtime.jsx)(import_client5.ActionContextProvider,{value:{visible:c,setVisible:u},children:(0,import_jsx_runtime.jsx)(import_client5.SchemaComponent,{components:x({Action:import_client5.Action},r),schema:m})})]})}const items=Object.freeze(Object.defineProperty({__proto__:null,ActionBarAssociationFilterAction,ActionInitializer,ActionInitializerItem,AssociationFilter,AssociationFilterDesignerDelete,AssociationFilterDesignerDisplayField,AssociationFilterPlugin,BlockInitializer,BlockItemInitializer,CreateFilterActionInitializer,CreateResetActionInitializer,CustomizeActionInitializer,DataBlockInitializer,G2PlotInitializer,InitializerWithSwitch,ModalActionSchemaInitializerItem,RecordAssociationBlockInitializer,RecordAssociationDetailsBlockInitializer,RecordAssociationFormBlockInitializer,RecordAssociationGridCardBlockInitializer,RecordAssociationListBlockInitializer,RecordReadPrettyAssociationFormBlockInitializer,SearchCollections,SelectActionInitializer,SubmitActionInitializer,TableActionColumnInitializer,useCreateAssociationDetailsBlock,useCreateAssociationDetailsWithoutPagination,useCreateAssociationFormBlock,useCreateAssociationGridCardBlock,useCreateAssociationListBlock,useCreateAssociationTableBlock,useMenuSearch},Symbol.toStringTag,{value:\"Module\"})),LinkActionInitializer=e=>{const t={type:\"void\",title:'{{ t(\"Link\") }}',\"x-action\":\"customize:link\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:link\",\"x-component\":(e==null?void 0:e[\"x-component\"])||\"Action.Link\",\"x-use-component-props\":\"useLinkActionProps\",\"x-decorator\":\"ACLActionProvider\"},o=useSchemaInitializerItem();return(0,import_jsx_runtime.jsx)(BlockInitializer,I(x({},o),{schema:t,item:o}))},RefreshActionInitializer=e=>{const t={title:'{{ t(\"Refresh\") }}',\"x-action\":\"refresh\",\"x-component\":\"Action\",\"x-use-component-props\":\"useRefreshActionProps\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:refresh\",\"x-component-props\":{icon:\"ReloadOutlined\"}};return(0,import_jsx_runtime.jsx)(ActionInitializer,I(x({},e),{schema:t}))},EditTableActionInitializer=e=>{const t={type:\"void\",title:'{{ t(\"Column Settings\") }}',\"x-action\":\"edit-table\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:editTable\",\"x-component\":\"EditTable.Action\",\"x-use-component-props\":\"useEditTableActionProps\",\"x-component-props\":{icon:\"SettingOutlined\"}};return(0,import_jsx_runtime.jsx)(ActionInitializer,I(x({},e),{schema:t}))},CreateSubmitActionInitializer=e=>{const t={title:'{{ t(\"Submit\") }}',\"x-action\":\"submit\",\"x-component\":\"Action\",\"x-use-component-props\":\"useCreateActionProps\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:createSubmit\",\"x-component-props\":{type:\"primary\",htmlType:\"submit\"}};return(0,import_jsx_runtime.jsx)(ActionInitializerItem,I(x({},e),{schema:t}))},UpdateSubmitActionInitializer=e=>{const t={title:'{{ t(\"Submit\") }}',\"x-action\":\"submit\",\"x-component\":\"Action\",\"x-use-component-props\":\"useUpdateActionProps\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:updateSubmit\",\"x-component-props\":{type:\"primary\",htmlType:\"submit\"}};return(0,import_jsx_runtime.jsx)(ActionInitializerItem,I(x({},e),{schema:t}))},UpdateRecordActionInitializer=e=>{const t={title:'{{ t(\"Update record\") }}',\"x-component\":(e==null?void 0:e[\"x-component\"])||\"Action.Link\",\"x-use-component-props\":\"useCustomizeUpdateActionProps\",\"x-action\":\"customize:update\",\"x-decorator\":\"ACLActionProvider\",\"x-acl-action\":\"update\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:updateRecord\",\"x-action-settings\":{assignedValues:{},onSuccess:{manualClose:!1,redirecting:!1,successMessage:'{{t(\"Updated successfully\")}}'},triggerWorkflows:[]}},o=useSchemaInitializerItem();return(0,import_jsx_runtime.jsx)(BlockInitializer,I(x({},o),{schema:t,item:o}))},PopupActionDecorator=e=>(0,import_jsx_runtime.jsx)(ClearCollectionFieldContext,{children:(0,import_jsx_runtime.jsx)(ACLActionProvider,{children:e.children})}),PopupActionInitializer=e=>{const{defaultOpenMode:t}=useOpenModeContext(),{getPopupContext:o}=usePopupUtils(),r={type:\"void\",title:'{{ t(\"Popup\") }}',\"x-action\":\"customize:popup\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:popup\",\"x-component\":(e==null?void 0:e[\"x-component\"])||\"Action.Link\",\"x-component-props\":{openMode:t,refreshDataBlockRequest:!0},\"x-decorator\":\"PopupActionDecorator\",properties:{drawer:{type:\"void\",title:'{{ t(\"Popup\") }}',\"x-component\":\"Action.Container\",\"x-component-props\":{className:\"nb-action-popup\"},properties:{tabs:{type:\"void\",\"x-component\":\"Tabs\",\"x-component-props\":{},\"x-initializer\":\"popup:addTab\",properties:{tab1:{type:\"void\",title:'{{t(\"Details\")}}',\"x-component\":\"Tabs.TabPane\",\"x-designer\":\"Tabs.Designer\",\"x-component-props\":{},properties:{grid:{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":(e==null?void 0:e[\"x-initializer\"])||\"popup:common:addBlock\",properties:{}}}}}}}}},[CONTEXT_SCHEMA_KEY]:o()},i=useSchemaInitializerItem();return(0,import_jsx_runtime.jsx)(BlockInitializer,I(x({},i),{schema:r,item:i}))},AssociateActionInitializer=e=>{const{defaultOpenMode:t}=useOpenModeContext(),{getPopupContext:o}=usePopupUtils(),r={type:\"void\",title:'{{ t(\"Associate\") }}',\"x-action\":\"associate\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:popup\",\"x-component\":\"Action\",\"x-component-props\":{openMode:t,refreshDataBlockRequest:!0},properties:{drawer:{type:\"void\",\"x-component\":\"Action.Container\",title:'{{ t(\"Select record\") }}',\"x-component-props\":{className:\"nb-record-picker-selector\"},\"x-decorator\":\"AssociateActionProvider\",properties:{grid:{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":\"popup:tableSelector:addBlock\",properties:{}},footer:{\"x-component\":\"Action.Container.Footer\",\"x-component-props\":{},properties:{actions:{type:\"void\",\"x-component\":\"ActionBar\",\"x-component-props\":{},properties:{submit:{title:'{{ t(\"Submit\") }}',\"x-action\":\"submit\",\"x-component\":\"Action\",\"x-use-component-props\":\"usePickActionProps\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:submit\",\"x-component-props\":{type:\"primary\",htmlType:\"submit\"}}}}}}}}},[CONTEXT_SCHEMA_KEY]:o()},i=useSchemaInitializerItem();return(0,import_jsx_runtime.jsx)(BlockInitializer,I(x({},i),{schema:r,item:i}))},useTableSelectorProps=()=>{const{setSelectedRows:e}=(0,import_react2.useContext)(RecordPickerContext),t=useTableSelectorProps$4(),{onRowSelectionChange:o,rowKey:r=\"id\"}=t,i=te(t,[\"onRowSelectionChange\",\"rowKey\"]);return I(x({},i),{rowKey:r,rowSelection:{type:\"checkbox\"},onRowSelectionChange(n,l){e==null||e(n),o==null||o(n,l)}})},AssociateActionProvider=e=>{const[t,o]=(0,import_react2.useState)([]),r=useCollection(),{resource:i,block:n,__parent:l,service:a}=useBlockRequestContext(),c=useActionContext(),{isMobile:u}=useOpenModeContext()||{},[d,m]=(0,import_react2.useState)([]),{data:p}=a||{};(0,import_react2.useEffect)(()=>{var _;(_=i==null?void 0:i.list)==null||_.call(i,{paginate:!1}).then(v=>{var b;m(((b=v.data)==null?void 0:b.data)||[])})},[i,p==null?void 0:p.meta.count]);const h={size:\"small\",onChange:e==null?void 0:e.onChange,selectedRows:t,setSelectedRows:o},g=()=>{const{selectedRows:_}=(0,import_react2.useContext)(RecordPickerContext),{setVisible:v,setSubmitted:b,setFormValueChanged:F}=useActionContext();return{onClick(y,C){return L(this,null,function*(){var S,P;yield i.add({values:_}),C&&(C==null||C()),v==null||v(!1),b==null||b(!0),n&&n!==\"TableField\"&&((P=(S=l==null?void 0:l.service)==null?void 0:S.refresh)==null||P.call(S),v==null||v(!1),F==null||F(!1))})}}},f=()=>{const _=(r==null?void 0:r.filterTargetKey)||\"id\";if(d){const v=d.map(b=>b[_]).filter(Boolean);return v.length?{$and:[{[`${_}.$ne`]:v}]}:{}}return{}};return(0,import_jsx_runtime.jsx)(ActionContextProvider,{value:I(x({},c),{openMode:u?\"drawer\":c.openMode}),children:(0,import_jsx_runtime.jsx)(RecordPickerProvider,I(x({},h),{children:(0,import_jsx_runtime.jsx)(SchemaComponentOptions,{scope:{useTableSelectorProps,usePickActionProps:g},children:(0,import_jsx_runtime.jsx)(TableSelectorParamsProvider,{params:{filter:f()},children:e.children})})}))})},recordFormBlockInitializers=new SchemaInitializer({name:\"RecordFormBlockInitializers\",title:'{{ t(\"Add block\") }}',icon:\"PlusOutlined\",wrap:gridRowColWrap,items:[{type:\"itemGroup\",title:'{{ t(\"Data blocks\") }}',name:\"dataBlocks\",children:[{name:\"form\",title:'{{ t(\"Form\") }}',Component:\"RecordFormBlockInitializer\"}]},{type:\"itemGroup\",title:'{{t(\"Other blocks\")}}',name:\"otherBlocks\",children:[{name:\"markdown\",title:'{{t(\"Markdown\")}}',Component:\"MarkdownBlockInitializer\"}]}]}),UpdateActionInitializer=e=>{const{defaultOpenMode:t}=useOpenModeContext(),{getPopupContext:o}=usePopupUtils(),r={type:\"void\",title:'{{ t(\"Edit\") }}',\"x-action\":\"update\",\"x-acl-action\":\"update\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:edit\",\"x-component\":\"Action\",\"x-component-props\":{openMode:t,icon:\"EditOutlined\"},properties:{drawer:{type:\"void\",title:'{{ t(\"Edit record\") }}',\"x-component\":\"Action.Container\",\"x-component-props\":{className:\"nb-action-popup\"},properties:{tabs:{type:\"void\",\"x-component\":\"Tabs\",\"x-component-props\":{},\"x-initializer\":\"popup:addTab\",properties:{tab1:{type:\"void\",title:'{{t(\"Edit\")}}',\"x-component\":\"Tabs.TabPane\",\"x-designer\":\"Tabs.Designer\",\"x-component-props\":{},properties:{grid:{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":\"popup:common:addBlock\",properties:{}}}}}}}}},[CONTEXT_SCHEMA_KEY]:o()};return(0,import_jsx_runtime.jsx)(ActionInitializerItem,I(x({},e),{schema:r}))},ViewActionInitializer=e=>{const{defaultOpenMode:t}=useOpenModeContext(),{getPopupContext:o}=usePopupUtils(),r={type:\"void\",title:'{{ t(\"View\") }}',\"x-action\":\"view\",\"x-toolbar\":\"ActionSchemaToolbar\",\"x-settings\":\"actionSettings:view\",\"x-component\":\"Action\",\"x-component-props\":{openMode:t},properties:{drawer:{type:\"void\",title:'{{ t(\"View record\") }}',\"x-component\":\"Action.Container\",\"x-component-props\":{className:\"nb-action-popup\"},properties:{tabs:{type:\"void\",\"x-component\":\"Tabs\",\"x-component-props\":{},\"x-initializer\":\"popup:addTab\",properties:{tab1:{type:\"void\",title:'{{t(\"Details\")}}',\"x-component\":\"Tabs.TabPane\",\"x-designer\":\"Tabs.Designer\",\"x-component-props\":{},properties:{grid:{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":\"popup:common:addBlock\",properties:{}}}}}}}}},[CONTEXT_SCHEMA_KEY]:o()};return(0,import_jsx_runtime.jsx)(ActionInitializerItem,I(x({},e),{schema:r}))},useActionAvailable=e=>{var t,o;const r=useCollection()||{},{unavailableActions:i,availableActions:n}=(r==null?void 0:r.options)||{};return n?(t=n==null?void 0:n.includes)==null?void 0:t.call(n,e):i?!((o=i==null?void 0:i.includes)!=null&&o.call(i,e)):!0},commonOptions$k={title:'{{t(\"Configure actions\")}}',icon:\"SettingOutlined\",style:{marginLeft:8},items:[{type:\"itemGroup\",title:'{{t(\"Enable actions\")}}',name:\"enableActions\",children:[{name:\"edit\",title:'{{t(\"Edit\")}}',Component:\"UpdateActionInitializer\",schema:{\"x-component\":\"Action\",\"x-decorator\":\"ACLActionProvider\",\"x-component-props\":{type:\"primary\"}},useVisible:()=>useActionAvailable(\"update\")},{name:\"delete\",title:'{{t(\"Delete\")}}',Component:\"DestroyActionInitializer\",schema:{\"x-component\":\"Action\",\"x-decorator\":\"ACLActionProvider\"},useVisible:()=>useActionAvailable(\"destroy\")}]}]},detailsActionInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"DetailsActionInitializers\"},commonOptions$k)),detailsActionInitializers=new CompatibleSchemaInitializer(x({name:\"detailsWithPaging:configureActions\"},commonOptions$k),detailsActionInitializers_deprecated),DetailsBlockInitializer=({filterCollections:e,onlyCurrentDataSource:t,hideSearch:o,componentType:r=\"Details\",createBlockSchema:i,templateWrap:n,showAssociationFields:l,hideChildrenIfSingleCollection:a})=>{const c=useSchemaInitializerItem(),{createDetailsBlock:u}=useCreateDetailsBlock();return(0,import_jsx_runtime.jsx)(DataBlockInitializer,I(x({},c),{icon:(0,import_jsx_runtime.jsx)(import_icons.ProfileOutlined,{}),componentType:r,onCreateBlockSchema:d=>L(void 0,null,function*(){if(i)return i(d);u(d)}),onlyCurrentDataSource:!!t,hideSearch:o,filter:e,templateWrap:n,showAssociationFields:l,hideChildrenIfSingleCollection:a}))},useCreateDetailsBlock=()=>{const{insert:e}=useSchemaInitializer(),{getCollection:t}=useCollectionManager_deprecated();return{createDetailsBlock:(0,import_react2.useCallback)(({item:o})=>{const r=t(o.name,o.dataSource),i=createDetailsWithPaginationUISchema({collectionName:o.name,dataSource:o.dataSource,rowKey:r.filterTargetKey||\"id\",hideActionInitializer:!((r.template!==\"view\"||r!=null&&r.writableView)&&r.template!==\"sql\")});e(i)},[t,e])}},commonOptions$j={title:'{{t(\"Configure actions\")}}',icon:\"SettingOutlined\",style:{marginLeft:8},items:[{title:'{{t(\"Edit\")}}',name:\"edit\",Component:\"UpdateActionInitializer\",schema:{\"x-component\":\"Action\",\"x-decorator\":\"ACLActionProvider\",\"x-component-props\":{type:\"primary\"}},useVisible:()=>useActionAvailable(\"update\")},{title:'{{t(\"Delete\")}}',name:\"delete\",Component:\"DestroyActionInitializer\",schema:{\"x-component\":\"Action\",\"x-decorator\":\"ACLActionProvider\"},useVisible:()=>useActionAvailable(\"destroy\")},{type:\"item\",title:'{{t(\"Disassociate\")}}',name:\"disassociate\",Component:\"DisassociateActionInitializer\",schema:{\"x-component\":\"Action\",\"x-action\":\"disassociate\",\"x-acl-action\":\"update\",\"x-decorator\":\"ACLActionProvider\"},useVisible(){var e,t;const o=useDataBlockProps(),r=useCollection()||{},{unavailableActions:i,availableActions:n}=(r==null?void 0:r.options)||{};return n?!!(o!=null&&o.association)&&((e=n.includes)==null?void 0:e.call(n,\"update\")):i?!!(o!=null&&o.association)&&!((t=i==null?void 0:i.includes)!=null&&t.call(i,\"update\")):!0}},{name:\"popup\",title:'{{t(\"Popup\")}}',Component:\"PopupActionInitializer\",useComponentProps(){return{\"x-component\":\"Action\"}}},{name:\"updateRecord\",title:'{{t(\"Update record\")}}',Component:\"UpdateRecordActionInitializer\",useComponentProps(){return{\"x-component\":\"Action\"}},useVisible:()=>useActionAvailable(\"update\")},{name:\"customRequest\",title:'{{t(\"Custom request\")}}',Component:\"CustomRequestInitializer\"},{name:\"link\",title:'{{t(\"Link\")}}',Component:\"LinkActionInitializer\",useComponentProps(){return{\"x-component\":\"Action\"}}}]},readPrettyFormActionInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"ReadPrettyFormActionInitializers\"},commonOptions$j)),readPrettyFormActionInitializers=new CompatibleSchemaInitializer(x({name:\"details:configureActions\"},commonOptions$j),readPrettyFormActionInitializers_deprecated),ParentCollectionFields$3=()=>{const e=useInheritsFormItemInitializerFields(),{t}=(0,import_react_i18next.useTranslation)(),o=useCompile();if(!(e!=null&&e.length))return null;const r=[];return e.forEach(i=>{Object.values(i)[0].length&&r.push({type:\"itemGroup\",divider:!0,title:t(\"Parent collection fields\")+\"(\"+o(`${Object.keys(i)[0]}`)+\")\",children:Object.values(i)[0]})}),(0,import_jsx_runtime.jsx)(SchemaInitializerChildren,{children:r})},AssociatedFields$2=()=>{const e=useAssociatedFormItemInitializerFields({readPretty:!0,block:\"Form\"}),{t}=(0,import_react_i18next.useTranslation)();if(e.length===0)return null;const o=[{type:\"itemGroup\",title:t(\"Display association fields\"),children:e}];return(0,import_jsx_runtime.jsx)(SchemaInitializerChildren,{children:o})},commonOptions$i={wrap:gridRowColWrap,icon:\"SettingOutlined\",title:'{{t(\"Configure fields\")}}',items:[{type:\"itemGroup\",name:\"displayFields\",title:'{{t(\"Display fields\")}}',useChildren:useFormItemInitializerFields},{name:\"parentCollectionFields\",Component:ParentCollectionFields$3},{name:\"associationFields\",Component:AssociatedFields$2},{name:\"divider\",type:\"divider\"},{name:\"addText\",title:'{{t(\"Add Markdown\")}}',Component:\"BlockItemInitializer\",schema:{type:\"void\",\"x-editable\":!1,\"x-decorator\":\"FormItem\",\"x-decorator-props\":{engine:\"handlebars\"},\"x-toolbar\":\"FormItemSchemaToolbar\",\"x-settings\":\"blockSettings:markdown\",\"x-component\":\"Markdown.Void\",\"x-component-props\":{content:'{{t(\"This is a demo text, **supports Markdown syntax**.\")}}'}}},{name:\"addDivider\",title:'{{t(\"Add group\")}}',Component:\"BlockItemInitializer\",schema:{type:\"void\",\"x-decorator\":\"FormItem\",\"x-toolbar\":\"FormItemSchemaToolbar\",\"x-settings\":\"blockSettings:divider\",\"x-component\":\"Divider\",\"x-component-props\":{children:'{{t(\"Group\")}}'}}}]},readPrettyFormItemInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"ReadPrettyFormItemInitializers\"},commonOptions$i)),readPrettyFormItemInitializers=new CompatibleSchemaInitializer(x({name:\"details:configureFields\"},commonOptions$i),readPrettyFormItemInitializers_deprecated),RecordReadPrettyFormBlockInitializer=()=>{const e=useSchemaInitializerItem(),{icon:t=!0,targetCollection:o}=e,r=te(e,[\"icon\",\"targetCollection\"]),i=useCollection_deprecated(),n=o||i,{createSingleDetailsSchema:l}=useCreateSingleDetailsSchema();return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,I(x({icon:t&&(0,import_jsx_runtime.jsx)(import_icons.FormOutlined,{})},r),{onClick:a=>l(a),items:useRecordCollectionDataSourceItems(\"ReadPrettyFormItem\",null,n==null?void 0:n.name)}))};function useCreateSingleDetailsSchema(){const{insert:e}=useSchemaInitializer(),{getTemplateSchemaByMode:t}=useSchemaTemplateManager(),o=useAssociationName(),r=useCollectionManager(),{componentNamePrefix:i}=useBlockTemplateContext(),n=(0,import_react2.useCallback)((l,a)=>{const{item:c}=a;if(c.template.componentName===`${i}ReadPrettyFormItem`){const u=c.collectionName||c.name,d=r.getCollection(u),m=createDetailsUISchema(o?{association:o,collectionName:d.isInherited()?u:void 0,dataSource:c.dataSource,templateSchema:l,isCurrent:!0}:{collectionName:u,dataSource:c.dataSource,templateSchema:l});return c.mode===\"reference\"&&(m[\"x-template-key\"]=c.template.key),m}else return l},[o,r,i]);return{createSingleDetailsSchema:(0,import_react2.useCallback)(l=>L(this,[l],function*({item:a}){if(a.template){const c=yield t(a);e(n(c,{item:a}))}else{const c=a.collectionName||a.name,u=r.getCollection(c);e(createDetailsUISchema(o?{association:o,collectionName:u.isInherited()?c:void 0,dataSource:a.dataSource,isCurrent:!0}:{collectionName:c,dataSource:a.dataSource}))}}),[o,r,t,e,n]),templateWrap:n}}const FormBlockInitializer=({filterCollections:e,onlyCurrentDataSource:t,hideSearch:o,createBlockSchema:r,componentType:i=\"FormItem\",templateWrap:n,showAssociationFields:l,hideChildrenIfSingleCollection:a,hideOtherRecordsInPopup:c,currentText:u,otherText:d})=>{const m=useSchemaInitializerItem(),{createFormBlock:p,templateWrap:h}=useCreateFormBlock(),g=(0,import_react2.useCallback)(_=>{if(r)return r(_);p(_)},[r,p]),f=(0,import_react2.useCallback)((_,v)=>n?n(_,v):h(_,v),[n,h]);return(0,import_jsx_runtime.jsx)(DataBlockInitializer,I(x({},m),{icon:(0,import_jsx_runtime.jsx)(import_icons.FormOutlined,{}),componentType:i,templateWrap:f,onCreateBlockSchema:g,filter:e,onlyCurrentDataSource:t,hideSearch:o,showAssociationFields:l,hideChildrenIfSingleCollection:a,hideOtherRecordsInPopup:c,currentText:u,otherText:d}))},useCreateFormBlock=()=>{const{insert:e}=useSchemaInitializer(),t=useAssociationName(),{isCusomeizeCreate:o}=useSchemaInitializerItem(),r=(0,import_react2.useCallback)(({item:n,fromOthersInPopup:l})=>{e(createCreateFormBlockUISchema(l?{collectionName:n.collectionName||n.name,dataSource:n.dataSource,isCusomeizeCreate:!0}:t?{association:t,dataSource:n.dataSource,isCusomeizeCreate:o}:{collectionName:n.collectionName||n.name,dataSource:n.dataSource,isCusomeizeCreate:o}))},[t,e,o]),i=(0,import_react2.useCallback)((n,{item:l,fromOthersInPopup:a})=>{let c;return a?c=createCreateFormBlockUISchema({dataSource:l.dataSource,templateSchema:n,collectionName:l.name,isCusomeizeCreate:!0}):c=createCreateFormBlockUISchema(t?{dataSource:l.dataSource,templateSchema:n,collectionName:l.name,association:t,isCusomeizeCreate:o}:{dataSource:l.dataSource,templateSchema:n,collectionName:l.name,isCusomeizeCreate:o}),l.template&&l.mode===\"reference\"&&(c[\"x-template-key\"]=l.template.key),c},[t,o]);return{createFormBlock:r,templateWrap:i}};function createEditFormBlockUISchema(e){const{collectionName:t,dataSource:o,association:r,templateSchema:i}=e,n=r||t,l=e.isCurrent?{\"x-is-current\":!0}:{};if(!o)throw new Error(\"dataSource are required\");return I(x({type:\"void\",\"x-acl-action-props\":{skipScopeCheck:!1},\"x-acl-action\":`${n}:update`,\"x-decorator\":\"FormBlockProvider\",\"x-use-decorator-props\":\"useEditFormBlockDecoratorProps\",\"x-decorator-props\":{action:\"get\",dataSource:o,collection:t,association:r},\"x-toolbar\":\"BlockSchemaToolbar\",\"x-settings\":\"blockSettings:editForm\",\"x-component\":\"CardItem\"},l),{properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"FormV2\",\"x-use-component-props\":\"useEditFormBlockProps\",properties:{grid:i||{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":\"form:configureFields\",properties:{}},[(0,import_shared.uid)()]:{type:\"void\",\"x-initializer\":\"editForm:configureActions\",\"x-component\":\"ActionBar\",\"x-component-props\":{layout:\"one-column\"}}}}}})}const RecordFormBlockInitializer=()=>{const e=useSchemaInitializerItem(),{targetCollection:t}=e,o=te(e,[\"targetCollection\"]),{insert:r}=useSchemaInitializer(),{getTemplateSchemaByMode:i}=useSchemaTemplateManager(),n=useCollection_deprecated(),l=t||n,{createEditFormBlock:a,templateWrap:c}=useCreateEditFormBlock();return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,I(x({icon:(0,import_jsx_runtime.jsx)(import_icons.FormOutlined,{})},o),{onClick:u=>L(void 0,[u],function*({item:d}){if(d.template){const m=yield i(d);r(c(m,{item:d}))}else a({item:d})}),items:useRecordCollectionDataSourceItems(\"FormItem\",null,l==null?void 0:l.name)}))};function useCreateEditFormBlock(){const{insert:e}=useSchemaInitializer(),t=useAssociationName(),o=useCollectionManager(),{componentNamePrefix:r}=useBlockTemplateContext(),i=(0,import_react2.useCallback)(({item:l})=>{const a=l.collectionName||l.name,c=o.getCollection(a);e(createEditFormBlockUISchema(t?{association:t,collectionName:c.isInherited()?a:void 0,dataSource:l.dataSource,isCurrent:!0}:{collectionName:a,dataSource:l.dataSource}))},[t,o,e]),n=(0,import_react2.useCallback)((l,{item:a})=>{if(a.template.componentName===`${r}FormItem`){const c=a.collectionName||a.name,u=o.getCollection(c),d=createEditFormBlockUISchema(t?{association:t,collectionName:u.isInherited()?c:void 0,dataSource:a.dataSource,templateSchema:l,isCurrent:!0}:{collectionName:c,dataSource:a.dataSource,templateSchema:l});return a.mode===\"reference\"&&(d[\"x-template-key\"]=a.template.key),d}else return l},[t,o,r]);return{createEditFormBlock:i,templateWrap:n}}const commonOptions$h={title:'{{t(\"Configure actions\")}}',icon:\"SettingOutlined\",items:[{name:\"submit\",title:'{{t(\"Submit\")}}',Component:\"CreateSubmitActionInitializer\",schema:{\"x-action-settings\":{}}},{name:\"customRequest\",title:'{{t(\"Custom request\")}}',Component:\"CustomRequestInitializer\",useVisible(){const{type:e}=useDataBlockProps()||{};return e!==\"publicForm\"}}]},createFormActionInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"CreateFormActionInitializers\"},commonOptions$h)),createFormActionInitializers=new CompatibleSchemaInitializer(x({name:\"createForm:configureActions\"},commonOptions$h),createFormActionInitializers_deprecated),formActionInitializers=new SchemaInitializer({name:\"FormActionInitializers\",title:'{{t(\"Configure actions\")}}',icon:\"SettingOutlined\",items:[{name:\"submit\",title:'{{t(\"Submit\")}}',Component:\"CreateSubmitActionInitializer\",schema:{\"x-action-settings\":{}}},{name:\"customRequest\",title:'{{t(\"Custom request\")}}',Component:\"CustomRequestInitializer\"}]}),ParentCollectionFields$2=()=>{const e=useInheritsFormItemInitializerFields(),{t}=(0,import_react_i18next.useTranslation)(),o=useCompile();if(!(e!=null&&e.length))return null;const r=[];return e.forEach(i=>{Object.values(i)[0].length&&r.push({type:\"itemGroup\",divider:!0,title:t(\"Parent collection fields\")+\"(\"+o(`${Object.keys(i)[0]}`)+\")\",children:Object.values(i)[0]})}),(0,import_jsx_runtime.jsx)(SchemaInitializerChildren,{children:r})},AssociatedFields$1=()=>{const e=useAssociatedFormItemInitializerFields({readPretty:!0,block:\"Form\"}),{t}=(0,import_react_i18next.useTranslation)();if(e.length===0)return null;const o=[{type:\"itemGroup\",title:t(\"Display association fields\"),children:e}];return(0,import_jsx_runtime.jsx)(SchemaInitializerChildren,{children:o})},FilterParentCollectionFields=()=>{const e=useFilterInheritsFormItemInitializerFields(),{t}=(0,import_react_i18next.useTranslation)(),o=useCompile(),r=[];return(e==null?void 0:e.length)>0&&e.forEach(i=>{Object.values(i)[0].length&&r.push({divider:!0,type:\"itemGroup\",title:t(\"Parent collection fields\")+\"(\"+o(`${Object.keys(i)[0]}`)+\")\",children:Object.values(i)[0]})}),(0,import_jsx_runtime.jsx)(SchemaInitializerChildren,{children:r})},FilterAssociatedFields=()=>{const e=useFilterAssociatedFormItemInitializerFields(),{t}=(0,import_react_i18next.useTranslation)(),o=[{type:\"itemGroup\",title:t(\"Display association fields\"),children:e}];return(0,import_jsx_runtime.jsx)(SchemaInitializerChildren,{children:o})},commonOptions$g={wrap:gridRowColWrap,icon:\"SettingOutlined\",title:'{{t(\"Configure fields\")}}',items:[{type:\"itemGroup\",name:\"displayFields\",title:'{{t(\"Display fields\")}}',useChildren:useFormItemInitializerFields},{name:\"parentCollectionFields\",Component:ParentCollectionFields$2},{name:\"associationFields\",Component:AssociatedFields$1},{name:\"divider\",type:\"divider\"},{name:\"addText\",title:'{{t(\"Add Markdown\")}}',Component:\"MarkdownFormItemInitializer\"},{name:\"addDivider\",title:'{{t(\"Add group\")}}',Component:\"DividerFormItemInitializer\"}]},formItemInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"FormItemInitializers\"},commonOptions$g)),formItemInitializers=new CompatibleSchemaInitializer(x({name:\"form:configureFields\"},commonOptions$g),formItemInitializers_deprecated),commonOptions$f={title:'{{t(\"Configure actions\")}}',icon:\"SettingOutlined\",items:[{name:\"submit\",title:'{{t(\"Submit\")}}',Component:\"UpdateSubmitActionInitializer\",schema:{\"x-action-settings\":{}}},{name:\"popup\",title:'{{t(\"Popup\")}}',Component:\"PopupActionInitializer\",useComponentProps(){return{\"x-component\":\"Action\"}}},{type:\"item\",name:\"customRequest\",title:'{{t(\"Custom request\")}}',Component:\"CustomRequestInitializer\"}]},updateFormActionInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"UpdateFormActionInitializers\"},commonOptions$f)),updateFormActionInitializers=new CompatibleSchemaInitializer(x({name:\"editForm:configureActions\"},commonOptions$f),updateFormActionInitializers_deprecated),commonOptions$e={title:\"{{t('Configure actions')}}\",icon:\"SettingOutlined\",style:{marginLeft:8},items:[{name:\"filter\",title:\"{{t('Filter')}}\",Component:\"FilterActionInitializer\",schema:{\"x-align\":\"left\"}},{name:\"addNew\",title:\"{{t('Add new')}}\",Component:\"CreateActionInitializer\",schema:{\"x-align\":\"right\",\"x-decorator\":\"ACLActionProvider\",\"x-acl-action-props\":{skipScopeCheck:!0}},useVisible:()=>useActionAvailable(\"create\")},{name:\"refresh\",title:\"{{t('Refresh')}}\",Component:\"RefreshActionInitializer\",schema:{\"x-align\":\"right\"}},{name:\"import\",title:\"{{t('Import')}}\",Component:\"ImportActionInitializer\",schema:{\"x-align\":\"right\",\"x-acl-action\":\"importXlsx\",\"x-decorator\":\"ACLActionProvider\",\"x-acl-action-props\":{skipScopeCheck:!0}},useVisible:()=>useActionAvailable(\"import\")},{name:\"export\",title:\"{{t('Export')}}\",Component:\"ExportActionInitializer\",useVisible:()=>useActionAvailable(\"export\"),schema:{\"x-align\":\"right\",\"x-decorator\":\"ACLActionProvider\",\"x-acl-action-props\":{skipScopeCheck:!0}}},{name:\"customRequest\",title:'{{t(\"Custom request\")}}',Component:\"CustomRequestInitializer\",schema:{\"x-action\":\"customize:table:request:global\"}}]},gridCardActionInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"GridCardActionInitializers\"},commonOptions$e)),gridCardActionInitializers=new CompatibleSchemaInitializer(x({name:\"gridCard:configureActions\"},commonOptions$e),gridCardActionInitializers_deprecated),GridCardBlockInitializer=({filterCollections:e,onlyCurrentDataSource:t,hideSearch:o,createBlockSchema:r,componentType:i=\"FormItem\",templateWrap:n,showAssociationFields:l})=>{const a=useSchemaInitializerItem(),{createGridCardBlock:c}=useCreateGridCardBlock();return(0,import_jsx_runtime.jsx)(DataBlockInitializer,I(x({},a),{icon:(0,import_jsx_runtime.jsx)(import_icons.AppstoreOutlined,{}),componentType:\"GridCard\",onCreateBlockSchema:u=>L(void 0,null,function*(){if(r)return r(u);c(u)}),onlyCurrentDataSource:t,hideSearch:o,filter:e,showAssociationFields:l}))},useCreateGridCardBlock=()=>{const{insert:e}=useSchemaInitializer(),{getCollection:t}=useCollectionManager_deprecated();return{createGridCardBlock:({item:o})=>{const r=t(o.name,o.dataSource),i=createGridCardBlockUISchema({collectionName:o.name,dataSource:o.dataSource,rowKey:r.filterTargetKey||\"id\"});e(i)}}},commonOptions$d={title:'{{t(\"Configure actions\")}}',icon:\"SettingOutlined\",items:[{name:\"view\",title:'{{t(\"View\")}}',Component:\"ViewActionInitializer\",schema:{\"x-component\":\"Action.Link\",\"x-action\":\"view\",\"x-decorator\":\"ACLActionProvider\",\"x-align\":\"left\"},useVisible:()=>useActionAvailable(\"get\")},{name:\"edit\",title:'{{t(\"Edit\")}}',Component:\"UpdateActionInitializer\",schema:{\"x-component\":\"Action.Link\",\"x-action\":\"update\",\"x-decorator\":\"ACLActionProvider\",\"x-align\":\"left\"},useVisible:()=>useActionAvailable(\"update\")},{name:\"delete\",title:'{{t(\"Delete\")}}',Component:\"DestroyActionInitializer\",schema:{\"x-component\":\"Action.Link\",\"x-action\":\"destroy\",\"x-decorator\":\"ACLActionProvider\",\"x-align\":\"left\"},useVisible:()=>useActionAvailable(\"destroy\")},{name:\"popup\",title:'{{t(\"Popup\")}}',Component:\"PopupActionInitializer\",useComponentProps(){return{\"x-component\":\"Action.Link\"}}},{name:\"update-record\",title:'{{t(\"Update record\")}}',Component:\"UpdateRecordActionInitializer\",useVisible:()=>useActionAvailable(\"update\")},{name:\"customRequest\",title:'{{t(\"Custom request\")}}',Component:\"CustomRequestInitializer\",schema:{\"x-action\":\"customize:table:request\"}},{name:\"link\",title:'{{t(\"Link\")}}',Component:\"LinkActionInitializer\",useComponentProps(){return{\"x-component\":\"Action.Link\"}}}]},gridCardItemActionInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"GridCardItemActionInitializers\"},commonOptions$d)),gridCardItemActionInitializers=new CompatibleSchemaInitializer(x({name:\"gridCard:configureItemActions\"},commonOptions$d),gridCardItemActionInitializers_deprecated),commonOptions$c={title:\"{{t('Configure actions')}}\",icon:\"SettingOutlined\",style:{marginLeft:8},items:[{name:\"filter\",title:\"{{t('Filter')}}\",Component:\"FilterActionInitializer\",schema:{\"x-align\":\"left\"}},{name:\"addNew\",title:\"{{t('Add new')}}\",Component:\"CreateActionInitializer\",schema:{\"x-align\":\"right\",\"x-decorator\":\"ACLActionProvider\",\"x-acl-action-props\":{skipScopeCheck:!0}},useVisible:()=>useActionAvailable(\"create\")},{name:\"refresh\",title:\"{{t('Refresh')}}\",Component:\"RefreshActionInitializer\",schema:{\"x-align\":\"right\"}},{name:\"import\",title:\"{{t('Import')}}\",Component:\"ImportActionInitializer\",schema:{\"x-align\":\"right\",\"x-acl-action\":\"importXlsx\",\"x-decorator\":\"ACLActionProvider\",\"x-acl-action-props\":{skipScopeCheck:!0}},useVisible:()=>useActionAvailable(\"import\")},{name:\"export\",title:\"{{t('Export')}}\",Component:\"ExportActionInitializer\",useVisible:()=>useActionAvailable(\"export\"),schema:{\"x-align\":\"right\",\"x-decorator\":\"ACLActionProvider\",\"x-acl-action-props\":{skipScopeCheck:!0}}},{name:\"customRequest\",title:'{{t(\"Custom request\")}}',Component:\"CustomRequestInitializer\",schema:{\"x-action\":\"customize:table:request:global\"}}]},listActionInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"ListActionInitializers\"},commonOptions$c)),listActionInitializers=new CompatibleSchemaInitializer(x({name:\"list:configureActions\"},commonOptions$c),listActionInitializers_deprecated),ListBlockInitializer=({filterCollections:e,onlyCurrentDataSource:t,hideSearch:o,createBlockSchema:r,componentType:i=\"FormItem\",templateWrap:n,showAssociationFields:l})=>{const a=useSchemaInitializerItem(),{createListBlock:c}=useCreateListBlock();return(0,import_jsx_runtime.jsx)(DataBlockInitializer,I(x({},a),{icon:(0,import_jsx_runtime.jsx)(import_icons.OrderedListOutlined,{}),componentType:\"List\",onCreateBlockSchema:u=>L(void 0,null,function*(){if(r)return r(u);c(u)}),onlyCurrentDataSource:t,hideSearch:o,filter:e,showAssociationFields:l}))},useCreateListBlock=()=>{const{getCollection:e}=useCollectionManager_deprecated(),{insert:t}=useSchemaInitializer();return{createListBlock:({item:o})=>{const r=e(o.name,o.dataSource),i=createListBlockUISchema({collectionName:o.name,dataSource:o.dataSource,rowKey:r.filterTargetKey||\"id\"});t(i)}}},commonOptions$b={title:'{{t(\"Configure actions\")}}',icon:\"SettingOutlined\",items:[{name:\"view\",title:'{{t(\"View\")}}',Component:\"ViewActionInitializer\",schema:{\"x-component\":\"Action.Link\",\"x-action\":\"view\",\"x-decorator\":\"ACLActionProvider\",\"x-align\":\"left\"},useVisible:()=>useActionAvailable(\"get\")},{name:\"edit\",title:'{{t(\"Edit\")}}',Component:\"UpdateActionInitializer\",schema:{\"x-component\":\"Action.Link\",\"x-action\":\"update\",\"x-decorator\":\"ACLActionProvider\",\"x-align\":\"left\"},useVisible:()=>useActionAvailable(\"update\")},{name:\"delete\",title:'{{t(\"Delete\")}}',Component:\"DestroyActionInitializer\",schema:{\"x-component\":\"Action.Link\",\"x-action\":\"destroy\",\"x-decorator\":\"ACLActionProvider\",\"x-align\":\"left\"},useVisible:()=>useActionAvailable(\"destroy\")},{name:\"popup\",title:'{{t(\"Popup\")}}',Component:\"PopupActionInitializer\",useComponentProps(){return{\"x-component\":\"Action.Link\"}}},{name:\"updateRecord\",title:'{{t(\"Update record\")}}',Component:\"UpdateRecordActionInitializer\",useVisible:()=>useActionAvailable(\"update\")},{name:\"customRequest\",title:'{{t(\"Custom request\")}}',Component:\"CustomRequestInitializer\",schema:{\"x-action\":\"customize:table:request\"}},{name:\"link\",title:'{{t(\"Link\")}}',Component:\"LinkActionInitializer\",useComponentProps(){return{\"x-component\":\"Action.Link\"}}}]},listItemActionInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"ListItemActionInitializers\"},commonOptions$b)),listItemActionInitializers=new CompatibleSchemaInitializer(x({name:\"list:configureItemActions\"},commonOptions$b),listItemActionInitializers_deprecated),createTableSelectorUISchema=e=>{const{collectionName:t,dataSource:o,rowKey:r}=e;if(!t||!o||!r)throw new Error(\"collectionName, dataSource, rowKey is required\");return{type:\"void\",\"x-acl-action\":`${t}:list`,\"x-decorator\":\"TableSelectorProvider\",\"x-use-decorator-props\":\"useTableSelectorDecoratorProps\",\"x-decorator-props\":{collection:t,dataSource:o,action:\"list\",params:{pageSize:20},rowKey:r},\"x-toolbar\":\"BlockSchemaToolbar\",\"x-settings\":\"blockSettings:tableSelector\",\"x-component\":\"CardItem\",properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-initializer\":\"table:configureActions\",\"x-component\":\"ActionBar\",\"x-component-props\":{style:{marginBottom:\"var(--nb-spacing)\"}}},value:{type:\"array\",\"x-initializer\":\"table:configureColumns\",\"x-component\":\"TableV2.Selector\",\"x-use-component-props\":\"useTableSelectorProps\",\"x-component-props\":{rowSelection:{type:\"checkbox\"}}}}}},TableSelectorInitializer=()=>{const e=useSchemaInitializerItem(),t=te(e,[\"onCreateBlockSchema\",\"componentType\",\"createBlockSchema\"]),{insert:o}=useSchemaInitializer(),r=useCollection_deprecated();return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,I(x({icon:(0,import_jsx_runtime.jsx)(import_icons.FormOutlined,{})},t),{onClick:()=>L(void 0,null,function*(){o(createTableSelectorUISchema({rowKey:r.filterTargetKey,collectionName:r.name,dataSource:r.dataSource}))})}))},Resizable=()=>{var e;const{t}=(0,import_react_i18next.useTranslation)(),{dn:o}=useDesignable(),r=(0,import_react.useFieldSchema)();return(0,import_jsx_runtime.jsx)(SchemaInitializerActionModal,{title:t(\"Column width\"),component:import_react2.default.forwardRef((i,n)=>{const l=i,{children:a,onClick:c}=l,u=te(l,[\"children\",\"onClick\"]);return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,I(x({ref:n,onClick:({event:d})=>{c(d)}},u),{title:t(\"Column width\")}))}),schema:{type:\"object\",title:t(\"Column width\"),properties:{width:{\"x-decorator\":\"FormItem\",\"x-component\":\"InputNumber\",\"x-component-props\":{},default:((e=r==null?void 0:r[\"x-component-props\"])==null?void 0:e.width)||100}}},onSubmit:({width:i})=>{const n=r[\"x-component-props\"]||{};n.width=i;const l={\"x-uid\":r[\"x-uid\"]};l[\"x-component-props\"]=n,r[\"x-component-props\"]=n,o.emit(\"patch\",{schema:l}),o.refresh()}})},SchemaSettingsFixed=()=>{var e;const t=(0,import_react.useField)(),o=(0,import_react.useFieldSchema)(),{t:r}=(0,import_react_i18next.useTranslation)(),{dn:i}=useDesignable(),n=[{label:r(\"Not fixed\"),value:\"none\"},{label:r(\"Left fixed\"),value:\"left\"},{label:r(\"Right fixed\"),value:\"right\"}];return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,{children:(0,import_jsx_runtime.jsx)(SelectWithTitle,{title:r(\"Fixed\"),options:n,defaultValue:((e=t.componentProps)==null?void 0:e.fixed)||\"none\",onChange:l=>{const a={\"x-uid\":o[\"x-uid\"]};o[\"x-component-props\"]=o[\"x-component-props\"]||{},o[\"x-component-props\"].fixed=l,a[\"x-component-props\"]=o[\"x-component-props\"],t.componentProps=t.componentProps||{},t.componentProps.fixed=l,i.emit(\"patch\",{schema:a}),i.refresh()}},\"fixed\")})},commonOptions$a={insertPosition:\"beforeEnd\",useInsert:function e(){const{refresh:t}=useDesignable(),o=(0,import_react.useFieldSchema)(),r=useAPIClient(),{t:i}=(0,import_react_i18next.useTranslation)();return function(n){const l=o.reduceProperties((c,u)=>u[\"x-component\"]===\"Space\"?u:c,null);if(!l)return;import_lodash.default.set(n,\"x-designer-props.linkageAction\",!0);const a=createDesignable({t:i,api:r,refresh:t,current:l});a.loadAPIClientEvents(),a.insertBeforeEnd(n)}},Component:e=>{const{getAriaLabel:t}=useGetAriaLabelOfDesigner();return(0,import_jsx_runtime.jsx)(import_icons.PlusOutlined,I(x({},e),{role:\"button\",\"aria-label\":t(\"schema-initializer\"),style:{cursor:\"pointer\"}}))},items:[{type:\"item\",title:'{{t(\"View\")}}',name:\"view\",Component:\"ViewActionInitializer\",schema:{\"x-component\":\"Action.Link\",\"x-action\":\"view\",\"x-decorator\":\"ACLActionProvider\"},useVisible:()=>useActionAvailable(\"get\")},{type:\"item\",name:\"edit\",title:'{{t(\"Edit\")}}',Component:\"UpdateActionInitializer\",schema:{\"x-component\":\"Action.Link\",\"x-action\":\"update\",\"x-decorator\":\"ACLActionProvider\"},useVisible:()=>useActionAvailable(\"update\")},{type:\"item\",title:'{{t(\"Delete\")}}',name:\"delete\",Component:\"DestroyActionInitializer\",schema:{\"x-component\":\"Action.Link\",\"x-action\":\"destroy\",\"x-decorator\":\"ACLActionProvider\"},useVisible:()=>useActionAvailable(\"destroy\")},{type:\"item\",title:'{{t(\"Disassociate\")}}',name:\"disassociate\",Component:\"DisassociateActionInitializer\",schema:{\"x-component\":\"Action.Link\",\"x-action\":\"disassociate\",\"x-acl-action\":\"update\",\"x-decorator\":\"ACLActionProvider\"},useVisible(){var e,t;const o=useDataBlockProps(),r=useCollection()||{},{unavailableActions:i,availableActions:n}=(r==null?void 0:r.options)||{};return n?!!(o!=null&&o.association)&&((e=n.includes)==null?void 0:e.call(n,\"update\")):i?!!(o!=null&&o.association)&&!((t=i==null?void 0:i.includes)!=null&&t.call(i,\"update\")):!0}},{type:\"item\",title:'{{t(\"Add child\")}}',name:\"addChildren\",Component:\"CreateChildInitializer\",schema:{\"x-component\":\"Action.Link\",\"x-action\":\"create\",\"x-decorator\":\"ACLActionProvider\"},useVisible(){var e;const t=(0,import_react.useFieldSchema)(),o=useCollection(),{treeTable:r}=((e=t==null?void 0:t.parent)==null?void 0:e.parent[\"x-decorator-props\"])||{};return o.tree&&r}},{type:\"item\",title:'{{t(\"Popup\")}}',name:\"popup\",Component:\"PopupActionInitializer\"},{type:\"item\",title:'{{t(\"Update record\")}}',name:\"updateRecord\",Component:\"UpdateRecordActionInitializer\",useVisible:()=>useActionAvailable(\"update\")},{name:\"customRequest\",title:'{{t(\"Custom request\")}}',Component:\"CustomRequestInitializer\",schema:{\"x-action\":\"customize:table:request\"}},{name:\"link\",title:'{{t(\"Link\")}}',Component:\"LinkActionInitializer\",useComponentProps(){return{\"x-component\":\"Action.Link\"}}}]},tableActionColumnInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"TableActionColumnInitializers\"},commonOptions$a)),tableActionColumnInitializers=new CompatibleSchemaInitializer(x({name:\"table:configureItemActions\"},commonOptions$a),tableActionColumnInitializers_deprecated),commonOptions$9={title:\"{{t('Configure actions')}}\",icon:\"SettingOutlined\",style:{marginLeft:8},items:[{type:\"item\",name:\"filter\",title:\"{{t('Filter')}}\",Component:\"FilterActionInitializer\",schema:{\"x-align\":\"left\"}},{type:\"item\",title:\"{{t('Add new')}}\",name:\"addNew\",Component:\"CreateActionInitializer\",schema:{\"x-align\":\"right\",\"x-decorator\":\"ACLActionProvider\",\"x-acl-action-props\":{skipScopeCheck:!0}},useVisible:()=>useActionAvailable(\"create\")},{type:\"item\",title:'{{t(\"Associate\")}}',name:\"associate\",Component:\"AssociateActionInitializer\",useVisible(){var e,t;const o=useDataBlockProps(),r=useCollection()||{},{unavailableActions:i,availableActions:n}=(r==null?void 0:r.options)||{};return n?!!(o!=null&&o.association)&&((e=n.includes)==null?void 0:e.call(n,\"update\")):i?!!(o!=null&&o.association)&&!((t=i==null?void 0:i.includes)!=null&&t.call(i,\"update\")):!0}},{type:\"item\",title:\"{{t('Popup')}}\",name:\"popup\",Component:\"PopupActionInitializer\",componentProps:{\"x-component\":\"Action\",\"x-initializer\":\"page:addBlock\"},schema:{\"x-align\":\"right\"}},{type:\"item\",title:\"{{t('Delete')}}\",name:\"delete\",Component:\"BulkDestroyActionInitializer\",schema:{\"x-align\":\"right\",\"x-decorator\":\"ACLActionProvider\"},useVisible:()=>useActionAvailable(\"destroyMany\")},{type:\"item\",title:\"{{t('Refresh')}}\",name:\"refresh\",Component:\"RefreshActionInitializer\",schema:{\"x-align\":\"right\"}},{type:\"item\",title:\"{{t('Column Settings')}}\",name:\"editTable\",Component:\"EditTableActionInitializer\",schema:{\"x-align\":\"right\"}},{type:\"item\",title:\"{{t('Link')}}\",name:\"link\",Component:\"LinkActionInitializer\",schema:{\"x-align\":\"right\"},useComponentProps(){return{\"x-component\":\"Action\"}}},{name:\"toggle\",title:\"{{t('Expand/Collapse')}}\",Component:\"ExpandableActionInitializer\",schema:{\"x-align\":\"right\"},useVisible(){var e;const t=(0,import_react.useFieldSchema)(),o=useCollection(),{treeTable:r}=((e=t==null?void 0:t.parent)==null?void 0:e[\"x-decorator-props\"])||{};return o.tree&&r}},{name:\"customRequest\",title:'{{t(\"Custom request\")}}',Component:\"CustomRequestInitializer\",schema:{\"x-action\":\"customize:table:request:global\"}}]},tableActionInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"TableActionInitializers\"},commonOptions$9)),tableActionInitializers=new CompatibleSchemaInitializer(x({name:\"table:configureActions\"},commonOptions$9),tableActionInitializers_deprecated),TableBlockInitializer=({filterCollections:e,onlyCurrentDataSource:t,hideSearch:o,createBlockSchema:r,templateWrap:i,showAssociationFields:n})=>{const l=useSchemaInitializerItem(),{createTableBlock:a}=useCreateTableBlock();return(0,import_jsx_runtime.jsx)(DataBlockInitializer,I(x({},l),{icon:(0,import_jsx_runtime.jsx)(import_icons.TableOutlined,{}),componentType:\"Table\",onCreateBlockSchema:c=>L(void 0,null,function*(){if(r)return r(c);a(c)}),onlyCurrentDataSource:t,hideSearch:o,filter:e,showAssociationFields:n}))},useCreateTableBlock=()=>{const{insert:e}=useSchemaInitializer();return{createTableBlock:({item:t})=>{const o=createTableBlockUISchema({collectionName:t.name,dataSource:t.dataSource});e(o)}}},ParentCollectionFields$1=()=>{const e=useInheritsTableColumnInitializerFields(),{t}=(0,import_react_i18next.useTranslation)(),o=useCompile();if(!(e!=null&&e.length))return null;const r=[];return e.forEach(i=>{Object.values(i)[0].length&&r.push({type:\"itemGroup\",divider:!0,title:t(\"Parent collection fields\")+\"(\"+o(`${Object.keys(i)[0]}`)+\")\",children:Object.values(i)[0]})}),(0,import_jsx_runtime.jsx)(SchemaInitializerChildren,{children:r})},AssociatedFields=()=>{const e=useAssociatedTableColumnInitializerFields(),t=(0,import_react.useFieldSchema)(),{t:o}=(0,import_react_i18next.useTranslation)(),r=(0,import_react2.useMemo)(()=>[{type:\"itemGroup\",title:o(\"Display association fields\"),children:e}],[e,o]);return!(e!=null&&e.length)||t[\"x-component\"]===\"AssociationField.SubTable\"?null:(0,import_jsx_runtime.jsx)(SchemaInitializerChildren,{children:r})},commonOptions$8={insertPosition:\"beforeEnd\",icon:\"SettingOutlined\",title:'{{t(\"Configure columns\")}}',wrap:(e,{isInSubTable:t})=>e[\"x-action-column\"]?e:{type:\"void\",\"x-decorator\":\"TableV2.Column.Decorator\",\"x-toolbar\":\"TableColumnSchemaToolbar\",\"x-settings\":\"fieldSettings:TableColumn\",\"x-component\":\"TableV2.Column\",properties:{[e.name]:x({},e)}},items:[{name:\"displayFields\",type:\"itemGroup\",title:'{{t(\"Display fields\")}}',useChildren:useTableColumnInitializerFields},{name:\"parentCollectionFields\",Component:ParentCollectionFields$1},{name:\"associationFields\",Component:AssociatedFields},{name:\"divider\",type:\"divider\",useVisible(){return(0,import_react.useFieldSchema)()[\"x-component\"]!==\"AssociationField.SubTable\"}},{type:\"item\",name:\"add\",title:'{{t(\"Action column\")}}',Component:\"TableActionColumnInitializer\",useVisible(){return(0,import_react.useFieldSchema)()[\"x-component\"]!==\"AssociationField.SubTable\"}}]},tableColumnInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"TableColumnInitializers\"},commonOptions$8)),tableColumnInitializers=new CompatibleSchemaInitializer(x({name:\"table:configureColumns\"},commonOptions$8),tableColumnInitializers_deprecated),createCollapseBlockSchema=e=>{const{collectionName:t,dataSource:o,blockType:r}=e;return{type:\"void\",\"x-decorator\":\"AssociationFilter.Provider\",\"x-use-decorator-props\":\"useCollapseBlockDecoratorProps\",\"x-decorator-props\":{collection:t,dataSource:o,blockType:r,associationFilterStyle:{width:\"100%\"},name:\"filter-collapse\"},\"x-toolbar\":\"BlockSchemaToolbar\",\"x-settings\":\"blockSettings:filterCollapse\",\"x-component\":\"CardItem\",\"x-filter-targets\":[],properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-action\":\"associateFilter\",\"x-initializer\":\"filterCollapse:configureFields\",\"x-component\":\"AssociationFilter\"}}}},FilterCollapseBlockInitializer=({filterCollections:e,onlyCurrentDataSource:t,hideChildrenIfSingleCollection:o})=>{const r=useSchemaInitializerItem(),{insert:i}=useSchemaInitializer();return(0,import_jsx_runtime.jsx)(DataBlockInitializer,I(x({},r),{onlyCurrentDataSource:t,icon:(0,import_jsx_runtime.jsx)(import_icons.RightSquareOutlined,{}),componentType:\"FilterCollapse\",onCreateBlockSchema:n=>L(void 0,[n],function*({item:l}){const a=createCollapseBlockSchema({dataSource:l.dataSource,collectionName:l.collectionName||l.name,blockType:\"filter\"});i(a)}),filter:e,hideChildrenIfSingleCollection:o}))},commonOptions$7={title:'{{t(\"Configure actions\")}}',icon:\"SettingOutlined\",items:[{name:\"filter\",title:'{{t(\"Filter\")}}',Component:\"CreateFilterActionInitializer\",schema:{\"x-action-settings\":{}}},{name:\"reset\",title:'{{t(\"Reset\")}}',Component:\"CreateResetActionInitializer\",schema:{\"x-action-settings\":{}}}]},filterFormActionInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"FilterFormActionInitializers\"},commonOptions$7)),filterFormActionInitializers=new CompatibleSchemaInitializer(x({name:\"filterForm:configureActions\"},commonOptions$7),filterFormActionInitializers_deprecated),FilterBlockInitializer=DataBlockInitializer,createFilterFormBlockSchema=e=>{const{collectionName:t,dataSource:o,templateSchema:r}=e;if(!t||!o)throw new Error(\"collectionName and dataSource are required\");return{type:\"void\",\"x-decorator\":\"FilterFormBlockProvider\",\"x-use-decorator-props\":\"useFilterFormBlockDecoratorProps\",\"x-decorator-props\":{dataSource:o,collection:t},\"x-toolbar\":\"BlockSchemaToolbar\",\"x-settings\":\"blockSettings:filterForm\",\"x-component\":\"CardItem\",\"x-filter-targets\":[],properties:{[(0,import_shared.uid)()]:{type:\"void\",\"x-component\":\"FormV2\",\"x-use-component-props\":\"useFilterFormBlockProps\",properties:{grid:r||{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":\"filterForm:configureFields\"},[(0,import_shared.uid)()]:{type:\"void\",\"x-initializer\":\"filterForm:configureActions\",\"x-component\":\"ActionBar\",\"x-component-props\":{layout:\"one-column\",style:{float:\"right\",overflow:\"hidden\"}}}}}}}},FilterFormBlockInitializer=({filterCollections:e,onlyCurrentDataSource:t,hideChildrenIfSingleCollection:o})=>{const r=useSchemaInitializerItem(),{insert:i}=useSchemaInitializer(),{componentNamePrefix:n}=useBlockTemplateContext();return(0,import_jsx_runtime.jsx)(FilterBlockInitializer,I(x({},r),{icon:(0,import_jsx_runtime.jsx)(import_icons.FormOutlined,{}),onlyCurrentDataSource:t,componentType:`${n}FilterFormItem`,templateWrap:(l,{item:a})=>{const c=createFilterFormBlockSchema({templateSchema:l,dataSource:a.dataSource,collectionName:a.name||a.collectionName});return a.template&&a.mode===\"reference\"&&(c[\"x-template-key\"]=a.template.key),c},onCreateBlockSchema:({item:l})=>i(createFilterFormBlockSchema({collectionName:l.collectionName||l.name,dataSource:l.dataSource})),filter:e,hideChildrenIfSingleCollection:o}))},commonOptions$6={wrap:gridRowColWrap,icon:\"SettingOutlined\",title:'{{t(\"Configure fields\")}}',items:[{type:\"itemGroup\",name:\"displayFields\",title:'{{t(\"Display fields\")}}',useChildren:useFilterFormItemInitializerFields},{name:\"parentCollectionFields\",Component:FilterParentCollectionFields},{name:\"associationFields\",Component:FilterAssociatedFields},{name:\"divider\",type:\"divider\"},{title:'{{t(\"Add Markdown\")}}',Component:\"MarkdownFormItemInitializer\",name:\"addText\"}]},filterFormItemInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"FilterFormItemInitializers\"},commonOptions$6)),filterFormItemInitializers=new CompatibleSchemaInitializer(x({name:\"filterForm:configureFields\"},commonOptions$6),filterFormItemInitializers_deprecated),DividerFormItemInitializer=()=>{const{insert:e}=useSchemaInitializer(),t=useSchemaInitializerItem();return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,I(x({},t),{icon:(0,import_jsx_runtime.jsx)(import_icons.LineOutlined,{}),onClick:()=>{e({type:\"void\",\"x-decorator\":\"FormItem\",\"x-toolbar\":\"FormItemSchemaToolbar\",\"x-settings\":\"blockSettings:divider\",\"x-component\":\"Divider\",\"x-component-props\":{children:'{{t(\"Group\")}}'}})}}))},MarkdownBlockInitializer=()=>{const{insert:e}=useSchemaInitializer(),{t}=(0,import_react_i18next.useTranslation)(),o=useSchemaInitializerItem();return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,I(x({},o),{icon:(0,import_jsx_runtime.jsx)(import_icons.FormOutlined,{}),onClick:()=>{e({type:\"void\",\"x-settings\":\"blockSettings:markdown\",\"x-decorator\":\"CardItem\",\"x-decorator-props\":{name:\"markdown\",engine:\"handlebars\"},\"x-component\":\"Markdown.Void\",\"x-editable\":!1,\"x-component-props\":{content:t(\"This is a demo text, **supports Markdown syntax**.\")}})}}))},MarkdownFormItemInitializer=()=>{const{insert:e}=useSchemaInitializer(),t=useSchemaInitializerItem();return(0,import_jsx_runtime.jsx)(SchemaInitializerItem,I(x({},t),{icon:(0,import_jsx_runtime.jsx)(import_icons.FormOutlined,{}),onClick:()=>{e({type:\"void\",\"x-editable\":!1,\"x-decorator\":\"FormItem\",\"x-decorator-props\":{engine:\"handlebars\"},\"x-toolbar\":\"FormItemSchemaToolbar\",\"x-settings\":\"blockSettings:markdown\",\"x-component\":\"Markdown.Void\",\"x-component-props\":{content:'{{t(\"This is a demo text, **supports Markdown syntax**.\")}}'}})}}))},commonOptions$5={wrap:gridRowColWrap,title:'{{t(\"Add block\")}}',icon:\"PlusOutlined\",items:[{type:\"itemGroup\",title:'{{t(\"Selector\")}}',name:\"selector\",children:[{name:\"title\",title:\"Table\",Component:\"TableSelectorInitializer\"}]},{type:\"itemGroup\",title:'{{t(\"Filter blocks\")}}',name:\"filterBlocks\",useChildren(){const{name:e,dataSource:t}=useCollection_deprecated();return[{name:\"filterFormBlockInTableSelector\",title:'{{t(\"Form\")}}',Component:\"FilterFormBlockInitializer\",componentProps:{filterCollections(){return!1},onlyCurrentDataSource:!0},collectionName:e,dataSource:t},{name:\"filterCollapseBlockInTableSelector\",title:'{{t(\"Collapse\")}}',Component:\"FilterCollapseBlockInitializer\",componentProps:{filterCollections(){return!1},onlyCurrentDataSource:!0},collectionName:e,dataSource:t}]}},{type:\"itemGroup\",title:'{{t(\"Other blocks\")}}',name:\"otherBlocks\",children:[{name:\"markdown\",title:'{{t(\"Markdown\")}}',Component:\"MarkdownBlockInitializer\"}]}]},tableSelectorInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"TableSelectorInitializers\"},commonOptions$5)),tableSelectorInitializers=new CompatibleSchemaInitializer(x({name:\"popup:tableSelector:addBlock\"},commonOptions$5),tableSelectorInitializers_deprecated),CollectionFieldInitializer=()=>{const e={},t=useSchemaInitializerItem();return(0,import_jsx_runtime.jsx)(InitializerWithSwitch,I(x({},t),{item:t,schema:e,type:\"x-collection-field\"}))},TableCollectionFieldInitializer=()=>{const e={},t=useSchemaInitializerItem();return(0,import_jsx_runtime.jsx)(InitializerWithSwitch,I(x({},t),{schema:e,item:t,type:\"x-collection-field\"}))},commonOptions$4={title:'{{t(\"Add block\")}}',icon:\"PlusOutlined\",wrap:gridRowColWrap,items:[{name:\"dataBlocks\",title:'{{t(\"Data blocks\")}}',type:\"itemGroup\",children:[{name:\"table\",title:'{{t(\"Table\")}}',Component:\"TableBlockInitializer\"},{name:\"form\",title:'{{t(\"Form\")}}',Component:\"FormBlockInitializer\",useComponentProps:()=>({filterCollections:({collection:e})=>{var t,o;const{unavailableActions:r,availableActions:i}=(e==null?void 0:e.options)||{};return i?(t=i.includes)==null?void 0:t.call(i,\"create\"):r?!((o=r==null?void 0:r.includes)!=null&&o.call(r,\"create\")):!0}})},{name:\"details\",title:'{{t(\"Details\")}}',Component:\"DetailsBlockInitializer\"},{name:\"list\",title:'{{t(\"List\")}}',Component:\"ListBlockInitializer\"},{name:\"gridCard\",title:'{{t(\"Grid Card\")}}',Component:\"GridCardBlockInitializer\"}]},{name:\"filterBlocks\",title:'{{t(\"Filter blocks\")}}',type:\"itemGroup\",children:[{name:\"filterForm\",title:'{{t(\"Form\")}}',Component:\"FilterFormBlockInitializer\"},{name:\"filterCollapse\",title:'{{t(\"Collapse\")}}',Component:\"FilterCollapseBlockInitializer\"}]},{name:\"otherBlocks\",type:\"itemGroup\",title:'{{t(\"Other blocks\")}}',children:[{name:\"markdown\",title:'{{t(\"Markdown\")}}',Component:\"MarkdownBlockInitializer\"}]}]},blockInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"BlockInitializers\"},commonOptions$4)),blockInitializers=new CompatibleSchemaInitializer(x({name:\"page:addBlock\"},commonOptions$4),blockInitializers_deprecated),ParentCollectionFields=()=>{const e=useInheritsFormItemInitializerFields({component:\"AssignedField\"}),{t}=(0,import_react_i18next.useTranslation)(),o=useCompile();if(!(e!=null&&e.length))return null;const r=[];return e.forEach(i=>{Object.values(i)[0].length&&r.push({type:\"itemGroup\",divider:!0,title:t(\"Parent collection fields\")+\"(\"+o(`${Object.keys(i)[0]}`)+\")\",children:Object.values(i)[0]})}),(0,import_jsx_runtime.jsx)(SchemaInitializerChildren,{children:r})},commonOptions$3={wrap:gridRowColWrap,icon:\"SettingOutlined\",title:'{{t(\"Configure fields\")}}',items:[{type:\"itemGroup\",title:'{{t(\"Configure fields\")}}',name:\"configureFields\",useChildren:useCustomFormItemInitializerFields},{name:\"parentCollectionFields\",Component:ParentCollectionFields}]},customFormItemInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"CustomFormItemInitializers\"},commonOptions$3)),customFormItemInitializers=new CompatibleSchemaInitializer(x({name:\"assignFieldValuesForm:configureFields\"},commonOptions$3),customFormItemInitializers_deprecated),canMakeAssociationBlock=e=>[\"linkTo\",\"subTable\",\"o2m\",\"m2m\",\"obo\",\"oho\",\"o2o\",\"m2o\"].includes(e.interface);function useRecordBlocks(){const e=useCollection(),{getChildrenCollections:t}=useCollectionManager_deprecated(),o=t(e==null?void 0:e.name,!0,e==null?void 0:e.dataSource).filter(r=>r==null?void 0:r.filterTargetKey);return[{name:\"details\",title:'{{t(\"Details\")}}',Component:\"DetailsBlockInitializer\",collectionName:e==null?void 0:e.name,dataSource:e==null?void 0:e.dataSource,useComponentProps(){const r=useCollection(),{createSingleDetailsSchema:i,templateWrap:n}=useCreateSingleDetailsSchema(),{createAssociationDetailsBlock:l}=useCreateAssociationDetailsBlock(),{createAssociationDetailsWithoutPagination:a,templateWrap:c}=useCreateAssociationDetailsWithoutPagination(),{createDetailsBlock:u}=useCreateDetailsBlock(),d=[r,...o],m=(0,import_react2.useCallback)(({item:p,fromOthersInPopup:h})=>h?u({item:p}):p.associationField?[\"hasOne\",\"belongsTo\"].includes(p.associationField.type)?a({item:p}):l({item:p}):i({item:p}),[l,a,u,i]);return{filterCollections({collection:p,associationField:h}){return p?d.some(g=>g.name===p.name):!!h},onlyCurrentDataSource:!0,hideSearch:!0,componentType:\"ReadPrettyFormItem\",createBlockSchema:m,templateWrap:(0,import_react2.useCallback)((p,{item:h})=>h.associationField?[\"hasOne\",\"belongsTo\"].includes(h.associationField.type)?c(p,{item:h}):p:n(p,{item:h}),[n,c]),showAssociationFields:!0}}},{name:\"editForm\",title:'{{t(\"Form (Edit)\")}}',Component:\"FormBlockInitializer\",collectionName:e==null?void 0:e.name,dataSource:e==null?void 0:e.dataSource,useComponentProps(){const r=useCollection(),{createEditFormBlock:i,templateWrap:n}=useCreateEditFormBlock(),l=[r,...o];return{filterCollections({collection:a}){return a?l.some(c=>c.name===a.name):!1},onlyCurrentDataSource:!0,hideSearch:!0,hideOtherRecordsInPopup:!0,componentType:\"FormItem\",createBlockSchema:i,templateWrap:n,showAssociationFields:!0}},useVisible:()=>useActionAvailable(\"update\")},{name:\"createForm\",title:'{{t(\"Form (Add new)\")}}',Component:\"FormBlockInitializer\",collectionName:e==null?void 0:e.name,dataSource:e==null?void 0:e.dataSource,useComponentProps(){const{createAssociationFormBlock:r,templateWrap:i}=useCreateAssociationFormBlock(),{createFormBlock:n,templateWrap:l}=useCreateFormBlock();return{filterCollections({collection:a,associationField:c}){return c?[\"hasMany\",\"belongsToMany\"].includes(c.type):!1},onlyCurrentDataSource:!0,hideSearch:!0,componentType:\"FormItem\",createBlockSchema:({item:a,fromOthersInPopup:c})=>{if(c)return n({item:a,fromOthersInPopup:c});r({item:a})},templateWrap:(a,{item:c,fromOthersInPopup:u})=>u?l(a,{item:c,fromOthersInPopup:u}):i(a,{item:c}),showAssociationFields:!0}}},{name:\"table\",title:'{{t(\"Table\")}}',Component:\"TableBlockInitializer\",useComponentProps(){const{createAssociationTableBlock:r}=useCreateAssociationTableBlock(),{createTableBlock:i}=useCreateTableBlock();return{hideSearch:!0,onlyCurrentDataSource:!0,filterCollections({associationField:n}){return n?[\"hasMany\",\"belongsToMany\"].includes(n.type):!1},createBlockSchema:({item:n,fromOthersInPopup:l})=>{if(l)return i({item:n});r({item:n})},showAssociationFields:!0}}},{name:\"list\",title:'{{t(\"List\")}}',Component:\"ListBlockInitializer\",useComponentProps(){const{createAssociationListBlock:r}=useCreateAssociationListBlock(),{createListBlock:i}=useCreateListBlock();return{hideSearch:!0,onlyCurrentDataSource:!0,filterCollections({associationField:n}){return n?[\"hasMany\",\"belongsToMany\"].includes(n.type):!1},createBlockSchema:({item:n,fromOthersInPopup:l})=>{if(l)return i({item:n});r({item:n})},showAssociationFields:!0}}},{name:\"gridCard\",title:'{{t(\"Grid Card\")}}',Component:\"GridCardBlockInitializer\",useComponentProps(){const{createAssociationGridCardBlock:r}=useCreateAssociationGridCardBlock(),{createGridCardBlock:i}=useCreateGridCardBlock();return{hideSearch:!0,onlyCurrentDataSource:!0,filterCollections({associationField:n}){return n?[\"hasMany\",\"belongsToMany\"].includes(n.type):!1},createBlockSchema:({item:n,fromOthersInPopup:l})=>{if(l)return i({item:n});r({item:n})},showAssociationFields:!0}}}]}const commonOptions$2={wrap:gridRowColWrap,title:'{{t(\"Add block\")}}',icon:\"PlusOutlined\",items:[{type:\"itemGroup\",name:\"dataBlocks\",title:'{{t(\"Data blocks\")}}',useChildren:useRecordBlocks},{name:\"filterBlocks\",title:'{{t(\"Filter blocks\")}}',type:\"itemGroup\",children:[{name:\"filterForm\",title:'{{t(\"Form\")}}',Component:\"FilterFormBlockInitializer\",useComponentProps(){return{filterCollections({collection:e}){return!0}}}},{name:\"filterCollapse\",title:'{{t(\"Collapse\")}}',Component:\"FilterCollapseBlockInitializer\",useComponentProps(){return{filterCollections({collection:e}){return!0}}}}]},{type:\"itemGroup\",name:\"otherBlocks\",title:'{{t(\"Other blocks\")}}',children:[{name:\"markdown\",title:'{{t(\"Markdown\")}}',Component:\"MarkdownBlockInitializer\"}]}]},recordBlockInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"RecordBlockInitializers\"},commonOptions$2)),recordBlockInitializers=new CompatibleSchemaInitializer(x({name:\"popup:common:addBlock\"},commonOptions$2),recordBlockInitializers_deprecated),commonOptions$1={title:\"{{t('Configure actions')}}\",icon:\"SettingOutlined\",style:{marginLeft:8},items:[{type:\"itemGroup\",title:\"{{t('Enable actions')}}\",name:\"enableActions\",children:[{name:\"addNew\",title:\"{{t('Add new')}}\",Component:\"CreateActionInitializer\",schema:{\"x-align\":\"right\"}},{name:\"delete\",title:\"{{t('Delete')}}\",Component:\"BulkDestroyActionInitializer\",schema:{\"x-align\":\"right\"}}]}]},subTableActionInitializers_deprecated=new CompatibleSchemaInitializer(x({name:\"SubTableActionInitializers\"},commonOptions$1)),subTableActionInitializers=new CompatibleSchemaInitializer(x({name:\"subTable:configureActions\"},commonOptions$1),subTableActionInitializers_deprecated),TabPaneInitializers=e=>{const{designable:t,insertBeforeEnd:o}=useDesignable(),{isCreate:r,isBulkEdit:i,options:n}=e,{gridInitializer:l}=n,{getAriaLabel:a}=useGetAriaLabelOfSchemaInitializer(),{isMobile:c}=useOpenModeContext()||{},u=useRecord(),d=useCollection(),m=()=>{const h=(0,import_react.useForm)(),g=useActionContext();let f=l;return d||(f=\"page:addBlock\",c&&(f=\"mobile:addBlock\")),f||(f=\"popup:common:addBlock\",r||!u?f=\"popup:addNew:addBlock\":i&&(f=\"popup:bulkEdit:addBlock\")),{run(){return L(this,null,function*(){yield h.submit();const{title:_,icon:v}=h.values;o({type:\"void\",title:_,\"x-component\":\"Tabs.TabPane\",\"x-designer\":\"Tabs.Designer\",\"x-component-props\":{icon:v},properties:{grid:{type:\"void\",\"x-component\":\"Grid\",\"x-initializer\":f,properties:{}}}}),yield h.reset(),g.setVisible(!1)})}}},p=(0,import_react2.useMemo)(()=>({type:\"void\",properties:{action1:{type:\"void\",\"x-component\":\"Action\",\"x-component-props\":{icon:\"PlusOutlined\",style:{borderColor:\"var(--colorSettings)\",color:\"var(--colorSettings)\"},type:\"dashed\",\"aria-label\":a()},title:'{{t(\"Add tab\")}}',properties:{drawer1:{\"x-decorator\":\"Form\",\"x-component\":\"Action.Modal\",\"x-component-props\":{width:520,zIndex:2e3},type:\"void\",title:'{{t(\"Add tab\")}}',properties:{title:{title:'{{t(\"Tab name\")}}',required:!0,\"x-component\":\"Input\",\"x-decorator\":\"FormItem\"},icon:{title:'{{t(\"Icon\")}}',\"x-component\":\"IconPicker\",\"x-decorator\":\"FormItem\"},footer:{\"x-component\":\"Action.Modal.Footer\",type:\"void\",properties:{cancel:{title:'{{t(\"Cancel\")}}',\"x-component\":\"Action\",\"x-component-props\":{useAction:()=>{const h=useActionContext();return{run(){return L(this,null,function*(){h.setVisible(!1)})}}}}},submit:{title:'{{t(\"Submit\")}}',\"x-component\":\"Action\",\"x-component-props\":{type:\"primary\",useAction:m}}}}}}}}}}),[]);return t?(0,import_jsx_runtime.jsx)(SchemaComponent,{schema:p}):null},TabPaneInitializersForCreateFormBlock=e=>(0,import_jsx_runtime.jsx)(TabPaneInitializers,I(x({},e),{isCreate:!0})),TabPaneInitializersForBulkEditFormBlock=e=>(0,import_jsx_runtime.jsx)(TabPaneInitializers,I(x({},e),{isBulkEdit:!0})),commonOptions={Component:TabPaneInitializers,popover:!1},tabPaneInitializers_deprecated=new SchemaInitializer(x({name:\"TabPaneInitializers\"},commonOptions)),tabPaneInitializers=new SchemaInitializer(x({name:\"popup:addTab\"},commonOptions)),tabPaneInitializersForRecordBlock=new SchemaInitializer({name:\"TabPaneInitializersForCreateFormBlock\",Component:TabPaneInitializersForCreateFormBlock,popover:!1}),tabPaneInitializersForBulkEditFormBlock=new SchemaInitializer({name:\"TabPaneInitializersForBulkEditFormBlock\",Component:TabPaneInitializersForBulkEditFormBlock,popover:!1});class SchemaInitializerPlugin extends Plugin{load(){return L(this,null,function*(){this.app.addComponents(I(x(x({},initializerComponents),items),{DestroyActionInitializer,FormBlockInitializer,RecordFormBlockInitializer,TableBlockInitializer,TableSelectorInitializer,RecordReadPrettyFormBlockInitializer,DetailsBlockInitializer,ListBlockInitializer,GridCardBlockInitializer,FilterFormBlockInitializer,FilterCollapseBlockInitializer,MarkdownBlockInitializer,MarkdownFormItemInitializer,TableCollectionFieldInitializer,CollectionFieldInitializer,CreateActionInitializer,CreateChildInitializer,ViewActionInitializer,UpdateActionInitializer,PopupActionInitializer,LinkActionInitializer,UpdateRecordActionInitializer,CreateSubmitActionInitializer,UpdateSubmitActionInitializer,BulkDestroyActionInitializer,ExpandableActionInitializer,DisassociateActionInitializer,FilterActionInitializer,RefreshActionInitializer,EditTableActionInitializer,DividerFormItemInitializer,AssociateActionInitializer,AssociateActionProvider,PopupActionDecorator})),this.app.schemaInitializerManager.add(blockInitializers_deprecated),this.app.schemaInitializerManager.add(blockInitializers),this.app.schemaInitializerManager.add(tableActionInitializers_deprecated),this.app.schemaInitializerManager.add(tableActionInitializers),this.app.schemaInitializerManager.add(tableColumnInitializers_deprecated),this.app.schemaInitializerManager.add(tableColumnInitializers),this.app.schemaInitializerManager.add(tableActionColumnInitializers_deprecated),this.app.schemaInitializerManager.add(tableActionColumnInitializers),this.app.schemaInitializerManager.add(formItemInitializers_deprecated),this.app.schemaInitializerManager.add(formItemInitializers),this.app.schemaInitializerManager.add(formActionInitializers),this.app.schemaInitializerManager.add(detailsActionInitializers_deprecated),this.app.schemaInitializerManager.add(detailsActionInitializers),this.app.schemaInitializerManager.add(readPrettyFormItemInitializers_deprecated),this.app.schemaInitializerManager.add(readPrettyFormItemInitializers),this.app.schemaInitializerManager.add(readPrettyFormActionInitializers_deprecated),this.app.schemaInitializerManager.add(readPrettyFormActionInitializers),this.app.schemaInitializerManager.add(createFormBlockInitializers_deprecated),this.app.schemaInitializerManager.add(createFormBlockInitializers),this.app.schemaInitializerManager.add(customizeCreateFormBlockInitializers_deprecated),this.app.schemaInitializerManager.add(customizeCreateFormBlockInitializers),this.app.schemaInitializerManager.add(customFormItemInitializers_deprecated),this.app.schemaInitializerManager.add(customFormItemInitializers),this.app.schemaInitializerManager.add(filterFormActionInitializers_deprecated),this.app.schemaInitializerManager.add(filterFormActionInitializers),this.app.schemaInitializerManager.add(createFormActionInitializers_deprecated),this.app.schemaInitializerManager.add(createFormActionInitializers),this.app.schemaInitializerManager.add(updateFormActionInitializers_deprecated),this.app.schemaInitializerManager.add(updateFormActionInitializers),this.app.schemaInitializerManager.add(filterFormItemInitializers_deprecated),this.app.schemaInitializerManager.add(filterFormItemInitializers),this.app.schemaInitializerManager.add(gridCardActionInitializers_deprecated),this.app.schemaInitializerManager.add(gridCardActionInitializers),this.app.schemaInitializerManager.add(gridCardItemActionInitializers_deprecated),this.app.schemaInitializerManager.add(gridCardItemActionInitializers),this.app.schemaInitializerManager.add(listActionInitializers_deprecated),this.app.schemaInitializerManager.add(listActionInitializers),this.app.schemaInitializerManager.add(listItemActionInitializers_deprecated),this.app.schemaInitializerManager.add(listItemActionInitializers),this.app.schemaInitializerManager.add(recordBlockInitializers_deprecated),this.app.schemaInitializerManager.add(recordBlockInitializers),this.app.schemaInitializerManager.add(recordFormBlockInitializers),this.app.schemaInitializerManager.add(subTableActionInitializers_deprecated),this.app.schemaInitializerManager.add(subTableActionInitializers),this.app.schemaInitializerManager.add(tableSelectorInitializers_deprecated),this.app.schemaInitializerManager.add(tableSelectorInitializers),this.app.schemaInitializerManager.add(tabPaneInitializers_deprecated),this.app.schemaInitializerManager.add(tabPaneInitializers),this.app.schemaInitializerManager.add(tabPaneInitializersForRecordBlock),this.app.schemaInitializerManager.add(tabPaneInitializersForBulkEditFormBlock),this.app.schemaInitializerManager.add(menuItemInitializer_deprecated),this.app.schemaInitializerManager.add(menuItemInitializer)})}}class LocalePlugin extends Plugin{afterAdd(){return L(this,null,function*(){var t,o,r,i,n,l,a;const c=this.app.apiClient,u=c.auth.locale;try{const d=yield c.request({url:\"app:getLang\",params:{locale:u},headers:{\"X-Role\":\"anonymous\"}}),m=d==null?void 0:d.data;this.engine.context.defineProperty(\"locales\",{value:(m==null?void 0:m.data)||{}}),this.app.use(import_antd.App,{component:!1}),(t=m==null?void 0:m.data)!=null&&t.lang&&(c.auth.setLocale((o=m==null?void 0:m.data)==null?void 0:o.lang),this.app.i18n.changeLanguage((r=m==null?void 0:m.data)==null?void 0:r.lang)),Object.keys(((i=m==null?void 0:m.data)==null?void 0:i.resources)||{}).forEach(h=>{var g,f;this.app.i18n.addResources((g=m==null?void 0:m.data)==null?void 0:g.lang,h,((f=m==null?void 0:m.data)==null?void 0:f.resources[h])||{})}),(0,import_validator.setValidateLanguage)((n=m==null?void 0:m.data)==null?void 0:n.lang),loadConstrueLocale(m==null?void 0:m.data);const p=dayjsLocale[(l=m==null?void 0:m.data)==null?void 0:l.lang]||\"en\";yield import(`dayjs/locale/${p}`),import_dayjs.default.locale(p),window.cronLocale=(a=m==null?void 0:m.data)==null?void 0:a.cron}catch(d){throw d}})}}const AppSpin=()=>(0,import_jsx_runtime.jsx)(import_antd.Spin,{style:{position:\"fixed\",top:\"50%\",left:\"50%\",fontSize:72,transform:\"translate(-50%, -50%)\"}}),AppError=(0,import_flow_engine.observer)(({app:e,error:t})=>{const o=getProps(e);return(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(import_antd.Result,x(I(x({className:import_css.css`\n            top: 50%;\n            position: absolute;\n            width: 100%;\n            transform: translate(0, -50%);\n          `,status:\"error\",title:(t==null?void 0:t.title)||e.i18n.t(\"App error\",{ns:\"client\"}),subTitle:e.i18n.t(t==null?void 0:t.message)},o),{extra:[(0,import_jsx_runtime.jsx)(import_antd.Button,{type:\"primary\",onClick:()=>window.location.reload(),children:e.i18n.t(\"Try again\")},\"try\")]}),o))})},{displayName:\"AppError\"}),getProps=e=>{var t,o,r,i,n,l,a,c,u,d,m,p,h,g;if(e.ws.serverDown)return{status:\"error\",icon:(0,import_jsx_runtime.jsx)(import_icons.DisconnectOutlined,{}),title:\"You're offline\",subTitle:\"Please check the server status or network connection status\"};if(!e.error)return{};if(e.error.code===\"APP_NOT_FOUND\")return{status:\"warning\",title:\"App not found\",subTitle:(t=e.error)==null?void 0:t.message};if(e.error.code===\"APP_WARNING\")return{status:\"warning\",title:\"App warning\",subTitle:(o=e.error)==null?void 0:o.message};if(e.error.code===\"APP_PREPARING\")return{status:\"info\",icon:(0,import_jsx_runtime.jsx)(import_icons.LoadingOutlined,{}),title:\"App preparing\",subTitle:(r=e.error)==null?void 0:r.message};if(e.error.code===\"APP_INITIALIZING\")return{status:\"info\",icon:(0,import_jsx_runtime.jsx)(import_icons.LoadingOutlined,{}),title:\"App initializing\",subTitle:(i=e.error)==null?void 0:i.message};if(e.error.code===\"APP_INITIALIZED\")return{status:\"info\",title:\"App initialized\",subTitle:(n=e.error)==null?void 0:n.message};if([\"ENOENT\",\"APP_ERROR\",\"LOAD_ERROR\"].includes(e.error.code))return{status:\"error\",title:\"App error\",subTitle:(l=e.error)==null?void 0:l.message};if(e.error.code===\"APP_NOT_INSTALLED_ERROR\")return{status:\"warning\",title:\"App not installed\",subTitle:(a=e.error)==null?void 0:a.message};if(e.error.code===\"APP_STOPPED\")return{status:\"warning\",title:\"App stopped\",subTitle:(c=e.error)==null?void 0:c.message};if(e.error.code===\"APP_COMMANDING\"){const f={status:\"info\",icon:(0,import_jsx_runtime.jsx)(import_icons.LoadingOutlined,{}),title:(d=(u=e.error)==null?void 0:u.command)==null?void 0:d.name,subTitle:(m=e.error)==null?void 0:m.message},_={start:{title:\"App starting\"},restart:{title:\"App restarting\"},install:{title:\"App installing\"},upgrade:{title:\"App upgrading\"},\"pm.add\":{title:\"Adding plugin\"},\"pm.update\":{title:\"Updating plugin\"},\"pm.enable\":{title:\"Enabling plugin\"},\"pm.disable\":{title:\"Disabling plugin\"},\"pm.remove\":{title:\"Removing plugin\"}};return x(x({},f),_[(h=(p=e.error)==null?void 0:p.command)==null?void 0:h.name])}return{status:\"warning\",title:\"App warning\",subTitle:(g=e.error)==null?void 0:g.message}},AppMaintaining=(0,import_flow_engine.observer)(({app:e})=>{const{icon:t,status:o,title:r,subTitle:i}=getProps(e);return(0,import_jsx_runtime.jsx)(\"div\",{children:(0,import_jsx_runtime.jsx)(import_antd.Result,{className:import_css.css`\n            top: 50%;\n            position: absolute;\n            width: 100%;\n            transform: translate(0, -50%);\n          `,icon:t,status:o,title:e.i18n.t(r),subTitle:(0,import_jsx_runtime.jsx)(\"div\",{style:{whiteSpace:\"pre-wrap\"},children:e.i18n.t(i)})})})},{displayName:\"AppMaintaining\"}),AppMaintainingDialog=(0,import_flow_engine.observer)(({app:e})=>{const{icon:t,status:o,title:r,subTitle:i}=getProps(e);return(0,import_jsx_runtime.jsx)(import_antd.Modal,{open:!0,footer:null,closable:!1,children:(0,import_jsx_runtime.jsx)(import_antd.Result,{icon:t,status:o,title:e.i18n.t(r),subTitle:e.i18n.t(i)})})},{displayName:\"AppMaintainingDialog\"}),ot=class Ct extends Plugin{afterAdd(){return L(this,null,function*(){this.app.addComponents({AppSpin,AppError,AppMaintaining,AppMaintainingDialog,AppNotFound}),yield this.addPlugins()})}load(){return L(this,null,function*(){this.addComponents(),this.addRoutes(),this.app.use(CurrentUserProvider),this.app.use(CurrentUserSettingsMenuProvider),this.app.pluginSettingsManager.add(\"security\",{title:(0,import_client.tval)(\"Security\"),icon:\"SafetyOutlined\"})})}addRoutes(){this.router.add(\"root\",{path:\"/\",element:(0,import_jsx_runtime.jsx)(Ct.RootRedirect,{})}),this.router.add(\"not-found\",{path:\"*\",Component:AppNotFound}),this.router.add(\"admin\",{path:\"/admin\",Component:\"AdminLayout\"}),this.router.add(\"admin.page\",{path:\"/admin/:name\",Component:\"AdminDynamicPage\"}),this.router.add(\"admin.page.tabs\",{path:\"/admin/:name/tabs/:tabUid\",Component:PageTabs}),this.router.add(\"admin.page.popups\",{path:\"/admin/:name/popups/*\",Component:PagePopups}),this.router.add(\"admin.page.tabs.popups\",{path:\"/admin/:name/tabs/:tabUid/popups/*\",Component:PagePopups}),this.router.add(\"admin.page.tab\",{path:\"/admin/:name/tab/:tabUid\",Component:\"AdminDynamicPage\"}),this.router.add(\"admin.page.view\",{path:\"/admin/:name/view/*\",Component:\"AdminDynamicPage\"}),this.router.add(\"admin.page.tab.view\",{path:\"/admin/:name/tab/:tabUid/view/*\",Component:\"AdminDynamicPage\"})}addComponents(){this.app.addComponents({ErrorFallback,RouteSchemaComponent,BlockTemplatePage,BlockTemplateDetails})}addPlugins(){return L(this,null,function*(){yield this.app.pm.add(PluginFlowEngine),yield this.app.pm.add(AssociationFilterPlugin),yield this.app.pm.add(LocalePlugin,{name:\"builtin-locale\"}),yield this.app.pm.add(AdminLayoutPlugin,{name:\"admin-layout\"}),yield this.app.pm.add(SystemSettingsPlugin,{name:\"system-setting\"}),yield this.app.pm.add(PinnedListPlugin,{name:\"pinned-list\",config:{items:{ui:{order:100,component:\"DesignableSwitch\",pin:!0,snippet:\"ui.*\"},sc:{order:300,component:\"SettingsCenterDropdown\",pin:!0,snippet:\"pm.*\"}}}}),yield this.app.pm.add(SchemaComponentPlugin,{name:\"schema-component\"}),yield this.app.pm.add(SchemaInitializerPlugin,{name:\"schema-initializer\"}),yield this.app.pm.add(SchemaSettingsPlugin,{name:\"schema-settings\"}),yield this.app.pm.add(BlockSchemaComponentPlugin,{name:\"block-schema-component\"}),yield this.app.pm.add(AntdSchemaComponentPlugin,{name:\"antd-schema-component\"}),yield this.app.pm.add(ACLPlugin,{name:\"builtin-acl\"}),yield this.app.pm.add(RemoteDocumentTitlePlugin,{name:\"remote-document-title\"}),yield this.app.pm.add(PMPlugin,{name:\"builtin-pm\"}),yield this.app.pm.add(CollectionPlugin,{name:\"builtin-collection\"})})}};R(ot,\"RootRedirect\",()=>{var e;const t=useAPIClient(),o=(e=t==null?void 0:t.auth)!=null&&e.token?\"/admin\":\"/signin?redirect=/admin\";return(0,import_jsx_runtime.jsx)(import_react_router_dom.Navigate,{replace:!0,to:o})});let NocoBaseBuildInPlugin=ot;const PoweredBy=()=>{var e,t,o;const{i18n:r}=(0,import_react_i18next.useTranslation)(),{token:i}=useToken(),n=usePlugin(\"@nocobase/plugin-custom-brand\"),l=useCurrentAppInfo(),a={\"en-US\":\"https://www.nocobase.com\",\"zh-CN\":\"https://www.nocobase.com/cn/\"},c=import_css.css`\n    text-align: center;\n    color: ${i.colorTextDescription};\n    a {\n      color: ${i.colorTextDescription};\n      &:hover {\n        color: ${i.colorText};\n      }\n    }\n  `,u=`<span class=\"nb-app-version\">v${(e=l==null?void 0:l.data)==null?void 0:e.version}</span>`;return(0,import_jsx_runtime.jsx)(\"div\",{className:(0,import_css.cx)(c,\"nb-brand\"),dangerouslySetInnerHTML:{__html:(0,import_client.parseHTML)(((o=(t=n==null?void 0:n.options)==null?void 0:t.options)==null?void 0:o.brand)||`Powered by <a href=\"${a[r.language]||a[\"en-US\"]}\" target=\"_blank\">NocoBase</a>`,{appVersion:u})}})};class MockAPIClient extends APIClient{mockAdapter(){const t=require(\"axios-mock-adapter\");return new t(this.axios)}}const mockAPIClient=()=>{const e=new MockAPIClient,t=new Application;e.app=t;const o=e.mockAdapter();return{apiClient:e,mockRequest:o}};function SwitchLanguage(){var e,t,o;const{data:r}=useSystemSettings()||{},i=useAPIClient();return((e=r==null?void 0:r.data)==null?void 0:e.enabledLanguages.length)>1&&(0,import_jsx_runtime.jsx)(import_antd.Dropdown,{menu:{onClick(n){i.auth.setLocale(n.key),window.location.reload()},selectable:!0,defaultSelectedKeys:[i.auth.locale],items:(o=(t=r==null?void 0:r.data)==null?void 0:t.enabledLanguages)==null?void 0:o.filter(n=>languageCodes[n]).map(n=>({key:n,label:languageCodes[n].label}))},children:(0,import_jsx_runtime.jsx)(import_icons.TranslationOutlined,{style:{fontSize:24}})})}const PopupContextProvider=e=>{var t,o;const{visible:r,setVisible:i}=e,[n,l]=(0,import_react2.useState)(!1),[a,c]=(0,import_react2.useState)(!1),{visible:u,setVisible:d}=(0,import_react2.useContext)(PopupVisibleProviderContext)||{visible:!1,setVisible:()=>{}},m=(0,import_react.useFieldSchema)(),p=(0,import_react2.useCallback)(f=>{i==null||i(f),l==null||l(f),d==null||d(f)},[i,d]),h=e.openMode||((t=m[\"x-component-props\"])==null?void 0:t.openMode)||\"drawer\",g=e.openSize||((o=m[\"x-component-props\"])==null?void 0:o.openSize);return(0,import_jsx_runtime.jsx)(PopupVisibleProvider,{visible:!1,children:(0,import_jsx_runtime.jsx)(ActionContextProvider,{visible:r||n||u,setVisible:p,openMode:h,openSize:g,formValueChanged:a,setFormValueChanged:c,children:e.children})})};\n"]}