gitextract_eml_srwg/ ├── .babelrc ├── .editorconfig ├── .gitattributes ├── .gitignore ├── .htaccess ├── .jshintrc ├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── app/ │ ├── Provider.php │ └── blueprints/ │ └── .gitkeep ├── artisan ├── bootstrap/ │ ├── app.php │ ├── autoload.php │ └── providers.php ├── composer.json ├── config/ │ ├── app.php │ ├── backend.php │ ├── broadcasting.php │ ├── cache.php │ ├── cms.php │ ├── database.php │ ├── editor.php │ ├── filesystems.php │ ├── hashing.php │ ├── logging.php │ ├── mail.php │ ├── media.php │ ├── multisite.php │ ├── queue.php │ ├── services.php │ ├── session.php │ ├── system.php │ └── view.php ├── index.php ├── modules/ │ ├── backend/ │ │ ├── ServiceProvider.php │ │ ├── assets/ │ │ │ ├── css/ │ │ │ │ ├── backend/ │ │ │ │ │ ├── _brand.css │ │ │ │ │ └── _vars.css │ │ │ │ ├── controls/ │ │ │ │ │ └── settings-nav.css │ │ │ │ ├── main.css │ │ │ │ └── october.css │ │ │ ├── foundation/ │ │ │ │ ├── controls/ │ │ │ │ │ ├── autocomplete/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── autocomplete.js │ │ │ │ │ │ └── autocomplete.less │ │ │ │ │ ├── balloon-selector/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── balloon-selector.js │ │ │ │ │ │ └── balloon-selector.less │ │ │ │ │ ├── build.less │ │ │ │ │ ├── callout/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── callout.js │ │ │ │ │ │ └── callout.less │ │ │ │ │ ├── chart/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── chart.bar.js │ │ │ │ │ │ ├── chart.less │ │ │ │ │ │ ├── chart.line.js │ │ │ │ │ │ ├── chart.meter.js │ │ │ │ │ │ ├── chart.pie.js │ │ │ │ │ │ └── chart.utils.js │ │ │ │ │ ├── checkbox/ │ │ │ │ │ │ ├── checkbox.js │ │ │ │ │ │ └── checkbox.less │ │ │ │ │ ├── dropdown/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── dropdown.js │ │ │ │ │ │ ├── dropdown.less │ │ │ │ │ │ └── dropdown.variables.less │ │ │ │ │ ├── flashmessage/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── flashmessage.less │ │ │ │ │ ├── inspector/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── inspector.datainteraction.js │ │ │ │ │ │ ├── inspector.editor.autocomplete.js │ │ │ │ │ │ ├── inspector.editor.base.js │ │ │ │ │ │ ├── inspector.editor.checkbox.js │ │ │ │ │ │ ├── inspector.editor.dictionary.js │ │ │ │ │ │ ├── inspector.editor.dropdown.js │ │ │ │ │ │ ├── inspector.editor.object.js │ │ │ │ │ │ ├── inspector.editor.objectlist.js │ │ │ │ │ │ ├── inspector.editor.popupbase.js │ │ │ │ │ │ ├── inspector.editor.set.js │ │ │ │ │ │ ├── inspector.editor.string.js │ │ │ │ │ │ ├── inspector.editor.stringlist.js │ │ │ │ │ │ ├── inspector.editor.stringlistautocomplete.js │ │ │ │ │ │ ├── inspector.editor.text.js │ │ │ │ │ │ ├── inspector.engine.js │ │ │ │ │ │ ├── inspector.externalparametereditor.js │ │ │ │ │ │ ├── inspector.groups.js │ │ │ │ │ │ ├── inspector.helpers.js │ │ │ │ │ │ ├── inspector.less │ │ │ │ │ │ ├── inspector.manager.js │ │ │ │ │ │ ├── inspector.surface.js │ │ │ │ │ │ ├── inspector.validationset.js │ │ │ │ │ │ ├── inspector.validator.base.js │ │ │ │ │ │ ├── inspector.validator.basenumber.js │ │ │ │ │ │ ├── inspector.validator.float.js │ │ │ │ │ │ ├── inspector.validator.integer.js │ │ │ │ │ │ ├── inspector.validator.length.js │ │ │ │ │ │ ├── inspector.validator.regex.js │ │ │ │ │ │ ├── inspector.validator.required.js │ │ │ │ │ │ ├── inspector.wrapper.base.js │ │ │ │ │ │ ├── inspector.wrapper.container.js │ │ │ │ │ │ └── inspector.wrapper.popup.js │ │ │ │ │ ├── popover/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── popover.js │ │ │ │ │ │ └── popover.less │ │ │ │ │ ├── popup/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── popup.js │ │ │ │ │ │ ├── popup.less │ │ │ │ │ │ └── popup.stacker.js │ │ │ │ │ ├── toolbar/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── toolbar.js │ │ │ │ │ │ ├── toolbar.less │ │ │ │ │ │ └── toolbar.variables.less │ │ │ │ │ └── tooltip/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── tooltip.js │ │ │ │ │ ├── tooltip.less │ │ │ │ │ └── tooltip.variables.less │ │ │ │ ├── elements/ │ │ │ │ │ ├── backendicons/ │ │ │ │ │ │ ├── backendicons.less │ │ │ │ │ │ └── backendicons.mixins.less │ │ │ │ │ ├── breadcrumb/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ └── breadcrumb.less │ │ │ │ │ ├── build.less │ │ │ │ │ ├── buttons/ │ │ │ │ │ │ └── buttons.less │ │ │ │ │ ├── icons/ │ │ │ │ │ │ ├── icons.mixins.less │ │ │ │ │ │ └── icons.variables.less │ │ │ │ │ └── scoreboard/ │ │ │ │ │ ├── README.md │ │ │ │ │ └── scoreboard.less │ │ │ │ ├── migrate/ │ │ │ │ │ ├── build.less │ │ │ │ │ ├── js/ │ │ │ │ │ │ ├── backend.js │ │ │ │ │ │ ├── bs3-adapter.js │ │ │ │ │ │ ├── checkbox.js │ │ │ │ │ │ ├── list.sortable.js │ │ │ │ │ │ └── loader.js │ │ │ │ │ ├── less/ │ │ │ │ │ │ ├── breadcrumb.less │ │ │ │ │ │ ├── checkbox.less │ │ │ │ │ │ ├── close.less │ │ │ │ │ │ ├── icons.less │ │ │ │ │ │ ├── layout.less │ │ │ │ │ │ ├── loader.less │ │ │ │ │ │ ├── popup.less │ │ │ │ │ │ └── stormicon.less │ │ │ │ │ └── vendor/ │ │ │ │ │ ├── flot/ │ │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── excanvas.js │ │ │ │ │ │ ├── jquery.colorhelpers.js │ │ │ │ │ │ ├── jquery.flot.canvas.js │ │ │ │ │ │ ├── jquery.flot.categories.js │ │ │ │ │ │ ├── jquery.flot.crosshair.js │ │ │ │ │ │ ├── jquery.flot.errorbars.js │ │ │ │ │ │ ├── jquery.flot.fillbetween.js │ │ │ │ │ │ ├── jquery.flot.image.js │ │ │ │ │ │ ├── jquery.flot.js │ │ │ │ │ │ ├── jquery.flot.navigate.js │ │ │ │ │ │ ├── jquery.flot.pie.js │ │ │ │ │ │ ├── jquery.flot.resize.js │ │ │ │ │ │ ├── jquery.flot.selection.js │ │ │ │ │ │ ├── jquery.flot.stack.js │ │ │ │ │ │ ├── jquery.flot.symbol.js │ │ │ │ │ │ ├── jquery.flot.threshold.js │ │ │ │ │ │ ├── jquery.flot.time.js │ │ │ │ │ │ └── jquery.flot.tooltip.js │ │ │ │ │ ├── octoicons/ │ │ │ │ │ │ ├── octoicons.less │ │ │ │ │ │ ├── octoicons.mixins.less │ │ │ │ │ │ └── octoicons.variables.less │ │ │ │ │ ├── raphael/ │ │ │ │ │ │ └── raphael.js │ │ │ │ │ └── sortable/ │ │ │ │ │ └── jquery-sortable.js │ │ │ │ ├── scripts/ │ │ │ │ │ ├── drag/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── drag.scroll.js │ │ │ │ │ │ ├── drag.sort.js │ │ │ │ │ │ └── drag.value.js │ │ │ │ │ ├── foundation/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── foundation.baseclass.js │ │ │ │ │ │ ├── foundation.controlutils.js │ │ │ │ │ │ ├── foundation.element.js │ │ │ │ │ │ └── foundation.event.js │ │ │ │ │ └── rowlink/ │ │ │ │ │ ├── README.md │ │ │ │ │ └── rowlink.js │ │ │ │ └── util/ │ │ │ │ ├── config.js │ │ │ │ └── data.js │ │ │ ├── images/ │ │ │ │ ├── october-login-ai-generated/ │ │ │ │ │ ├── 1/ │ │ │ │ │ │ └── background.css │ │ │ │ │ ├── 2/ │ │ │ │ │ │ └── background.css │ │ │ │ │ ├── 3/ │ │ │ │ │ │ └── background.css │ │ │ │ │ ├── 4/ │ │ │ │ │ │ └── background.css │ │ │ │ │ ├── 5/ │ │ │ │ │ │ └── background.css │ │ │ │ │ ├── 6/ │ │ │ │ │ │ └── background.css │ │ │ │ │ └── 7/ │ │ │ │ │ └── background.css │ │ │ │ └── october-login-gradients/ │ │ │ │ └── 1.css │ │ │ ├── js/ │ │ │ │ ├── auth/ │ │ │ │ │ └── auth.js │ │ │ │ ├── backend/ │ │ │ │ │ ├── backend.ajax.js │ │ │ │ │ ├── backend.fixes.js │ │ │ │ │ └── backend.js │ │ │ │ ├── controls/ │ │ │ │ │ └── settings-nav.js │ │ │ │ ├── main.js │ │ │ │ ├── october/ │ │ │ │ │ ├── october.alert.js │ │ │ │ │ ├── october.datetime.js │ │ │ │ │ ├── october.domidmanager.js │ │ │ │ │ ├── october.filelist.js │ │ │ │ │ ├── october.flyout.js │ │ │ │ │ ├── october.jsmodule.js │ │ │ │ │ ├── october.lang.js │ │ │ │ │ ├── october.layout.js │ │ │ │ │ ├── october.mainmenu.js │ │ │ │ │ ├── october.modalfocusmanager.js │ │ │ │ │ ├── october.responsivemenu.js │ │ │ │ │ ├── october.scrollbar.js │ │ │ │ │ ├── october.scrollpad.js │ │ │ │ │ ├── october.sidenav-tree.js │ │ │ │ │ ├── october.sidenav.js │ │ │ │ │ ├── october.sidepaneltab.js │ │ │ │ │ ├── october.simplelist.js │ │ │ │ │ ├── october.snackbar.js │ │ │ │ │ ├── october.tabformexpandcontrols.js │ │ │ │ │ ├── october.tooltip.js │ │ │ │ │ ├── october.treelist.js │ │ │ │ │ └── october.vueutils.js │ │ │ │ ├── onboarding.js │ │ │ │ ├── ph-icons-list.js │ │ │ │ ├── preferences/ │ │ │ │ │ └── preferences.js │ │ │ │ ├── vendor-min.js │ │ │ │ └── vueapp/ │ │ │ │ ├── vue-application.js │ │ │ │ └── vue-control-base.js │ │ │ ├── less/ │ │ │ │ ├── .gitignore │ │ │ │ ├── controls/ │ │ │ │ │ ├── backend-toolbar-buttons.less │ │ │ │ │ ├── color-mode-selector.less │ │ │ │ │ ├── common.less │ │ │ │ │ ├── filelist.less │ │ │ │ │ ├── menu-mode-selector.less │ │ │ │ │ ├── namevaluelist.less │ │ │ │ │ ├── onboarding.less │ │ │ │ │ ├── panels.less │ │ │ │ │ ├── reportwidgets.less │ │ │ │ │ ├── scrollable-panel.less │ │ │ │ │ ├── scrollbar.less │ │ │ │ │ ├── scrollpad.less │ │ │ │ │ ├── selector-group.less │ │ │ │ │ ├── sidenav-tree.less │ │ │ │ │ ├── simplelist.less │ │ │ │ │ ├── snackbars.less │ │ │ │ │ ├── svg-icons.less │ │ │ │ │ ├── tooltips.less │ │ │ │ │ ├── tree-path.less │ │ │ │ │ └── treelist.less │ │ │ │ ├── core/ │ │ │ │ │ ├── animations.less │ │ │ │ │ ├── base-editor-styles.less │ │ │ │ │ ├── boot.less │ │ │ │ │ ├── mixins/ │ │ │ │ │ │ ├── mixins.backend-toolbar.less │ │ │ │ │ │ ├── mixins.css3.less │ │ │ │ │ │ ├── mixins.gradient.less │ │ │ │ │ │ ├── mixins.less │ │ │ │ │ │ ├── mixins.triangle.less │ │ │ │ │ │ └── mixins.utility.less │ │ │ │ │ ├── utility.less │ │ │ │ │ └── variables/ │ │ │ │ │ ├── variables.form.less │ │ │ │ │ ├── variables.global.less │ │ │ │ │ ├── variables.less │ │ │ │ │ ├── variables.list.less │ │ │ │ │ └── variables.zindex.less │ │ │ │ ├── layout/ │ │ │ │ │ ├── fancylayout.less │ │ │ │ │ ├── flexlayout.less │ │ │ │ │ ├── flyout.less │ │ │ │ │ ├── footer.less │ │ │ │ │ ├── form-with-sidebar.less │ │ │ │ │ ├── formdocumentlayout.less │ │ │ │ │ ├── layout.less │ │ │ │ │ ├── mainmenu.items.less │ │ │ │ │ ├── mainmenu.left.less │ │ │ │ │ ├── mainmenu.less │ │ │ │ │ ├── mainmenu.logo.less │ │ │ │ │ ├── mainmenu.responsive.less │ │ │ │ │ ├── mainmenu.submenu.dropdown.less │ │ │ │ │ ├── mainmenu.top.less │ │ │ │ │ ├── outerlayout.less │ │ │ │ │ ├── sidenav-responsive.less │ │ │ │ │ ├── sidenav.less │ │ │ │ │ └── sidepanel.less │ │ │ │ └── october.less │ │ │ └── vendor/ │ │ │ └── daterangepicker/ │ │ │ ├── README.md │ │ │ ├── daterangepicker.css │ │ │ └── daterangepicker.js │ │ ├── behaviors/ │ │ │ ├── FormController.php │ │ │ ├── ImportExportController.php │ │ │ ├── ListController.php │ │ │ ├── RelationController.php │ │ │ ├── ReorderController.php │ │ │ ├── UserPreferencesModel.php │ │ │ ├── formcontroller/ │ │ │ │ ├── HasFormDesigns.php │ │ │ │ ├── HasMultisite.php │ │ │ │ ├── HasMultisiteGroup.php │ │ │ │ ├── HasOverrides.php │ │ │ │ ├── HasRenderers.php │ │ │ │ └── partials/ │ │ │ │ ├── _buttons.php │ │ │ │ ├── _error.php │ │ │ │ ├── _mode_basic.php │ │ │ │ ├── _mode_popup.php │ │ │ │ ├── _mode_sidebar.php │ │ │ │ ├── _popup_buttons.php │ │ │ │ └── _popup_error.php │ │ │ ├── importexportcontroller/ │ │ │ │ ├── ActionExport.php │ │ │ │ ├── ActionImport.php │ │ │ │ ├── CanFormatCsv.php │ │ │ │ ├── CanFormatJson.php │ │ │ │ ├── HasListExport.php │ │ │ │ ├── TranscodeFilter.php │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── export.css │ │ │ │ │ │ └── import.css │ │ │ │ │ ├── js/ │ │ │ │ │ │ ├── october.export.js │ │ │ │ │ │ └── october.import.js │ │ │ │ │ └── less/ │ │ │ │ │ ├── export.less │ │ │ │ │ └── import.less │ │ │ │ └── partials/ │ │ │ │ ├── _column_sample_form.php │ │ │ │ ├── _container_export.php │ │ │ │ ├── _container_import.php │ │ │ │ ├── _export_columns.php │ │ │ │ ├── _export_form.php │ │ │ │ ├── _export_result_form.php │ │ │ │ ├── _import_column_matcher.php │ │ │ │ ├── _import_db_columns.php │ │ │ │ ├── _import_file_columns.php │ │ │ │ ├── _import_form.php │ │ │ │ ├── _import_result_form.php │ │ │ │ ├── _import_toolbar.php │ │ │ │ ├── fields_export.yaml │ │ │ │ └── fields_import.yaml │ │ │ ├── listcontroller/ │ │ │ │ ├── HasOverrides.php │ │ │ │ └── partials/ │ │ │ │ └── _container.php │ │ │ ├── relationcontroller/ │ │ │ │ ├── HasExtraConfig.php │ │ │ │ ├── HasManageMode.php │ │ │ │ ├── HasNestedRelations.php │ │ │ │ ├── HasOverrides.php │ │ │ │ ├── HasPivotMode.php │ │ │ │ ├── HasViewMode.php │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── relation.css │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── october.relation.js │ │ │ │ │ └── less/ │ │ │ │ │ ├── relation.field.less │ │ │ │ │ ├── relation.less │ │ │ │ │ └── relation.ui.less │ │ │ │ └── partials/ │ │ │ │ ├── _button_add.php │ │ │ │ ├── _button_create.php │ │ │ │ ├── _button_delete.php │ │ │ │ ├── _button_link.php │ │ │ │ ├── _button_remove.php │ │ │ │ ├── _button_unlink.php │ │ │ │ ├── _button_update.php │ │ │ │ ├── _container.php │ │ │ │ ├── _manage_form.php │ │ │ │ ├── _manage_list.php │ │ │ │ ├── _manage_pivot.php │ │ │ │ ├── _pivot_form.php │ │ │ │ ├── _toolbar.php │ │ │ │ └── _view.php │ │ │ └── reordercontroller/ │ │ │ ├── assets/ │ │ │ │ └── js/ │ │ │ │ └── october.reorder.js │ │ │ └── partials/ │ │ │ ├── _container.htm │ │ │ └── _records.htm │ │ ├── classes/ │ │ │ ├── AuthManager.php │ │ │ ├── BackendController.php │ │ │ ├── Controller.php │ │ │ ├── ControllerBehavior.php │ │ │ ├── FilterScope.php │ │ │ ├── FilterWidgetBase.php │ │ │ ├── FormField.php │ │ │ ├── FormTabs.php │ │ │ ├── FormWidgetBase.php │ │ │ ├── ListColumn.php │ │ │ ├── LoginCustomization.php │ │ │ ├── MainMenuItem.php │ │ │ ├── NavigationManager.php │ │ │ ├── ReportWidgetBase.php │ │ │ ├── RoleManager.php │ │ │ ├── RolePermission.php │ │ │ ├── SettingsController.php │ │ │ ├── SideMenuItem.php │ │ │ ├── Skin.php │ │ │ ├── VueComponentBase.php │ │ │ ├── WidgetBase.php │ │ │ ├── WidgetManager.php │ │ │ ├── WildcardController.php │ │ │ ├── navigationmanager/ │ │ │ │ ├── HasNavigationContext.php │ │ │ │ └── HasTailorNavigationContext.php │ │ │ └── widgetmanager/ │ │ │ ├── HasFilterWidgets.php │ │ │ ├── HasFormWidgets.php │ │ │ └── HasReportWidgets.php │ │ ├── composer.json │ │ ├── controllers/ │ │ │ ├── AccessLogs.php │ │ │ ├── Auth.php │ │ │ ├── AuthGates.php │ │ │ ├── Files.php │ │ │ ├── Index.php │ │ │ ├── Preferences.php │ │ │ ├── UserGroups.php │ │ │ ├── UserRoles.php │ │ │ ├── Users.php │ │ │ ├── accesslogs/ │ │ │ │ ├── _hint.php │ │ │ │ ├── _list_toolbar.php │ │ │ │ ├── config_list.yaml │ │ │ │ └── index.php │ │ │ ├── auth/ │ │ │ │ ├── migrate.php │ │ │ │ ├── reset.php │ │ │ │ ├── restore.php │ │ │ │ ├── setup.php │ │ │ │ └── signin.php │ │ │ ├── authgates/ │ │ │ │ └── expired.php │ │ │ ├── preferences/ │ │ │ │ ├── _example_code.php │ │ │ │ ├── _field_editor_preview.php │ │ │ │ ├── config_form.yaml │ │ │ │ └── index.php │ │ │ ├── usergroups/ │ │ │ │ ├── _list_toolbar.php │ │ │ │ ├── _relation_users.php │ │ │ │ ├── config_form.yaml │ │ │ │ ├── config_list.yaml │ │ │ │ ├── config_relation.yaml │ │ │ │ ├── create.php │ │ │ │ ├── index.php │ │ │ │ └── update.php │ │ │ ├── userroles/ │ │ │ │ ├── _action_view_as.php │ │ │ │ ├── _list_toolbar.php │ │ │ │ ├── config_form.yaml │ │ │ │ ├── config_list.yaml │ │ │ │ ├── create.php │ │ │ │ ├── index.php │ │ │ │ └── update.php │ │ │ └── users/ │ │ │ ├── _hint_trashed.php │ │ │ ├── _list_toolbar.php │ │ │ ├── config_form.yaml │ │ │ ├── config_list.yaml │ │ │ ├── create.php │ │ │ ├── index.php │ │ │ ├── myaccount.php │ │ │ └── update.php │ │ ├── database/ │ │ │ ├── migrations/ │ │ │ │ ├── 2013_10_01_000001_Db_Backend_Users.php │ │ │ │ ├── 2013_10_01_000002_Db_Backend_User_Groups.php │ │ │ │ ├── 2013_10_01_000003_Db_Backend_Users_Groups.php │ │ │ │ ├── 2013_10_01_000004_Db_Backend_User_Throttle.php │ │ │ │ ├── 2014_01_04_000005_Db_Backend_User_Preferences.php │ │ │ │ ├── 2014_10_01_000006_Db_Backend_Access_Log.php │ │ │ │ ├── 2017_10_01_000010_Db_Backend_User_Roles.php │ │ │ │ ├── 2018_12_16_000011_Db_Backend_Add_Deleted_At.php │ │ │ │ ├── 2022_10_01_000012_Db_Backend_User_Roles_Sortable.php │ │ │ │ ├── 2023_10_01_000013_Db_Add_Site_To_Preferences.php │ │ │ │ ├── 2023_10_01_000014_Db_Add_User_Expired_Password.php │ │ │ │ └── 2024_10_01_000017_Db_Migrate_v4_0_0.php │ │ │ └── seeds/ │ │ │ ├── DatabaseSeeder.php │ │ │ └── SeedSetupAdmin.php │ │ ├── facades/ │ │ │ ├── Backend.php │ │ │ ├── BackendAuth.php │ │ │ ├── BackendMenu.php │ │ │ └── BackendUi.php │ │ ├── filterwidgets/ │ │ │ ├── Date.php │ │ │ ├── Group.php │ │ │ ├── Number.php │ │ │ ├── Text.php │ │ │ ├── date/ │ │ │ │ ├── assets/ │ │ │ │ │ └── js/ │ │ │ │ │ └── datefilter.js │ │ │ │ └── partials/ │ │ │ │ ├── _date.php │ │ │ │ ├── _date_form.php │ │ │ │ ├── _item_between.php │ │ │ │ └── _item_single.php │ │ │ ├── group/ │ │ │ │ ├── assets/ │ │ │ │ │ └── js/ │ │ │ │ │ └── groupfilter.js │ │ │ │ └── partials/ │ │ │ │ ├── _group.php │ │ │ │ └── _group_form.php │ │ │ ├── number/ │ │ │ │ └── partials/ │ │ │ │ ├── _item_between.php │ │ │ │ ├── _item_single.php │ │ │ │ ├── _number.php │ │ │ │ └── _number_form.php │ │ │ └── text/ │ │ │ └── partials/ │ │ │ ├── _item_single.php │ │ │ ├── _text.php │ │ │ └── _text_form.php │ │ ├── formwidgets/ │ │ │ ├── CodeEditor.php │ │ │ ├── ColorPicker.php │ │ │ ├── DataTable.php │ │ │ ├── DatePicker.php │ │ │ ├── FileUpload.php │ │ │ ├── MarkdownEditor.php │ │ │ ├── NestedForm.php │ │ │ ├── PaletteEditor.php │ │ │ ├── PermissionEditor.php │ │ │ ├── RecordFinder.php │ │ │ ├── Relation.php │ │ │ ├── Repeater.php │ │ │ ├── RichEditor.php │ │ │ ├── Sensitive.php │ │ │ ├── TagList.php │ │ │ ├── codeeditor/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── codeeditor.css │ │ │ │ │ ├── js/ │ │ │ │ │ │ ├── build-min.js │ │ │ │ │ │ └── codeeditor.js │ │ │ │ │ ├── less/ │ │ │ │ │ │ └── codeeditor.less │ │ │ │ │ └── vendor/ │ │ │ │ │ ├── ace/ │ │ │ │ │ │ ├── ace.js │ │ │ │ │ │ ├── ext-emmet.js │ │ │ │ │ │ ├── ext-language_tools.js │ │ │ │ │ │ ├── ext-searchbox.js │ │ │ │ │ │ ├── mode-css.js │ │ │ │ │ │ ├── mode-html.js │ │ │ │ │ │ ├── mode-javascript.js │ │ │ │ │ │ ├── mode-less.js │ │ │ │ │ │ ├── mode-markdown.js │ │ │ │ │ │ ├── mode-php.js │ │ │ │ │ │ ├── mode-plain_text.js │ │ │ │ │ │ ├── mode-sass.js │ │ │ │ │ │ ├── mode-scss.js │ │ │ │ │ │ ├── mode-twig.js │ │ │ │ │ │ ├── mode-yaml.js │ │ │ │ │ │ ├── snippets/ │ │ │ │ │ │ │ ├── css.js │ │ │ │ │ │ │ ├── html.js │ │ │ │ │ │ │ ├── javascript.js │ │ │ │ │ │ │ ├── markdown.js │ │ │ │ │ │ │ ├── php-inline.js │ │ │ │ │ │ │ ├── php.js │ │ │ │ │ │ │ ├── plain_text.js │ │ │ │ │ │ │ ├── sass.js │ │ │ │ │ │ │ ├── scss.js │ │ │ │ │ │ │ ├── text.js │ │ │ │ │ │ │ ├── twig.js │ │ │ │ │ │ │ └── yaml.js │ │ │ │ │ │ ├── theme-ambiance.js │ │ │ │ │ │ ├── theme-chaos.js │ │ │ │ │ │ ├── theme-chrome.js │ │ │ │ │ │ ├── theme-clouds.js │ │ │ │ │ │ ├── theme-clouds_midnight.js │ │ │ │ │ │ ├── theme-cobalt.js │ │ │ │ │ │ ├── theme-crimson_editor.js │ │ │ │ │ │ ├── theme-dawn.js │ │ │ │ │ │ ├── theme-dreamweaver.js │ │ │ │ │ │ ├── theme-eclipse.js │ │ │ │ │ │ ├── theme-github.js │ │ │ │ │ │ ├── theme-idle_fingers.js │ │ │ │ │ │ ├── theme-iplastic.js │ │ │ │ │ │ ├── theme-katzenmilch.js │ │ │ │ │ │ ├── theme-kr_theme.js │ │ │ │ │ │ ├── theme-kuroir.js │ │ │ │ │ │ ├── theme-merbivore.js │ │ │ │ │ │ ├── theme-merbivore_soft.js │ │ │ │ │ │ ├── theme-mono_industrial.js │ │ │ │ │ │ ├── theme-monokai.js │ │ │ │ │ │ ├── theme-pastel_on_dark.js │ │ │ │ │ │ ├── theme-solarized_dark.js │ │ │ │ │ │ ├── theme-solarized_light.js │ │ │ │ │ │ ├── theme-sqlserver.js │ │ │ │ │ │ ├── theme-terminal.js │ │ │ │ │ │ ├── theme-textmate.js │ │ │ │ │ │ ├── theme-tomorrow.js │ │ │ │ │ │ ├── theme-tomorrow_night.js │ │ │ │ │ │ ├── theme-tomorrow_night_blue.js │ │ │ │ │ │ ├── theme-tomorrow_night_bright.js │ │ │ │ │ │ ├── theme-tomorrow_night_eighties.js │ │ │ │ │ │ ├── theme-twilight.js │ │ │ │ │ │ ├── theme-vibrant_ink.js │ │ │ │ │ │ ├── theme-xcode.js │ │ │ │ │ │ ├── worker-css.js │ │ │ │ │ │ ├── worker-html.js │ │ │ │ │ │ ├── worker-javascript.js │ │ │ │ │ │ └── worker-php.js │ │ │ │ │ └── emmet/ │ │ │ │ │ └── emmet.js │ │ │ │ └── partials/ │ │ │ │ └── _codeeditor.php │ │ │ ├── colorpicker/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── colorpicker.css │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── colorpicker.js │ │ │ │ │ ├── less/ │ │ │ │ │ │ └── colorpicker.less │ │ │ │ │ └── vendor/ │ │ │ │ │ └── spectrum/ │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── README.md │ │ │ │ │ ├── spectrum.css │ │ │ │ │ └── spectrum.js │ │ │ │ └── partials/ │ │ │ │ ├── _colorpicker.php │ │ │ │ ├── _mode_input.php │ │ │ │ └── _mode_preset.php │ │ │ ├── datatable/ │ │ │ │ ├── LegacyDataTable.php │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── datatable-handsontable.css │ │ │ │ │ └── js/ │ │ │ │ │ └── datatable-handsontable.js │ │ │ │ └── partials/ │ │ │ │ ├── _datatable.php │ │ │ │ └── _datatable_handsontable.php │ │ │ ├── datepicker/ │ │ │ │ └── partials/ │ │ │ │ ├── _datepicker.php │ │ │ │ ├── _picker_date.php │ │ │ │ └── _picker_time.php │ │ │ ├── fileupload/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── fileupload.css │ │ │ │ │ └── js/ │ │ │ │ │ └── fileupload.js │ │ │ │ └── partials/ │ │ │ │ ├── _config_form.php │ │ │ │ ├── _file_multi.php │ │ │ │ ├── _file_single.php │ │ │ │ ├── _fileupload.php │ │ │ │ ├── _image_multi.php │ │ │ │ ├── _image_single.php │ │ │ │ ├── _template_file.php │ │ │ │ └── _template_image.php │ │ │ ├── markdowneditor/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── markdowneditor.css │ │ │ │ │ └── js/ │ │ │ │ │ └── markdowneditor.js │ │ │ │ └── partials/ │ │ │ │ └── _markdowneditor.php │ │ │ ├── nestedform/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── nestedform.css │ │ │ │ │ └── less/ │ │ │ │ │ └── nestedform.less │ │ │ │ └── partials/ │ │ │ │ └── _nestedform.php │ │ │ ├── paletteeditor/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── paletteeditor.css │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── paletteeditor.js │ │ │ │ │ └── less/ │ │ │ │ │ └── paletteeditor.less │ │ │ │ └── partials/ │ │ │ │ ├── _paletteeditor.php │ │ │ │ ├── _preset_preview.php │ │ │ │ ├── _preset_selection.php │ │ │ │ └── fields_colors.yaml │ │ │ ├── permissioneditor/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── permissioneditor.css │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── permissioneditor.js │ │ │ │ │ └── less/ │ │ │ │ │ └── permissioneditor.less │ │ │ │ └── partials/ │ │ │ │ ├── _permission_item.php │ │ │ │ └── _permissioneditor.php │ │ │ ├── recordfinder/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── recordfinder.css │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── recordfinder.js │ │ │ │ │ └── less/ │ │ │ │ │ ├── recordfinder.control-ui.less │ │ │ │ │ ├── recordfinder.less │ │ │ │ │ └── recordfinder.list.less │ │ │ │ └── partials/ │ │ │ │ ├── _container.php │ │ │ │ ├── _record_multi.php │ │ │ │ ├── _record_single.php │ │ │ │ ├── _recordfinder.php │ │ │ │ └── _recordfinder_form.php │ │ │ ├── relation/ │ │ │ │ ├── HasQuickCreate.php │ │ │ │ ├── assets/ │ │ │ │ │ └── js/ │ │ │ │ │ └── relation-quick-create.js │ │ │ │ └── partials/ │ │ │ │ ├── _quick_create_form.php │ │ │ │ └── _relation.php │ │ │ ├── repeater/ │ │ │ │ ├── HasJsonStore.php │ │ │ │ ├── HasRelationStore.php │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── repeater.css │ │ │ │ │ ├── js/ │ │ │ │ │ │ ├── repeater.accordion.js │ │ │ │ │ │ ├── repeater.builder.js │ │ │ │ │ │ └── repeater.js │ │ │ │ │ └── less/ │ │ │ │ │ ├── repeater.group.less │ │ │ │ │ ├── repeater.item.less │ │ │ │ │ ├── repeater.less │ │ │ │ │ └── repeater.toolbar.less │ │ │ │ └── partials/ │ │ │ │ ├── _mode_accordion.php │ │ │ │ ├── _mode_builder.php │ │ │ │ ├── _repeater.php │ │ │ │ ├── _repeater_item.php │ │ │ │ ├── _repeater_toolbar.php │ │ │ │ ├── _template_group_palette.php │ │ │ │ └── _template_item_menu.php │ │ │ ├── richeditor/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── base-styles.css │ │ │ │ │ │ └── richeditor.css │ │ │ │ │ ├── js/ │ │ │ │ │ │ ├── build-min.js │ │ │ │ │ │ └── richeditor.js │ │ │ │ │ └── less/ │ │ │ │ │ ├── base-styles.less │ │ │ │ │ └── richeditor.less │ │ │ │ └── partials/ │ │ │ │ └── _richeditor.php │ │ │ ├── sensitive/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── sensitive.css │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── sensitive.js │ │ │ │ │ └── less/ │ │ │ │ │ └── sensitive.less │ │ │ │ └── partials/ │ │ │ │ ├── _sensitive.php │ │ │ │ ├── _sensitive_input.php │ │ │ │ └── _sensitive_textarea.php │ │ │ └── taglist/ │ │ │ ├── HasRelationStore.php │ │ │ ├── HasStringStore.php │ │ │ └── partials/ │ │ │ └── _taglist.php │ │ ├── helpers/ │ │ │ ├── Backend.php │ │ │ └── Inspector.php │ │ ├── lang/ │ │ │ ├── ar/ │ │ │ │ └── lang.php │ │ │ ├── ar.json │ │ │ ├── be/ │ │ │ │ └── lang.php │ │ │ ├── be.json │ │ │ ├── bg/ │ │ │ │ └── lang.php │ │ │ ├── bg.json │ │ │ ├── ca/ │ │ │ │ └── lang.php │ │ │ ├── ca.json │ │ │ ├── cs/ │ │ │ │ └── lang.php │ │ │ ├── cs.json │ │ │ ├── da/ │ │ │ │ └── lang.php │ │ │ ├── da.json │ │ │ ├── de/ │ │ │ │ └── lang.php │ │ │ ├── de.json │ │ │ ├── el/ │ │ │ │ └── lang.php │ │ │ ├── el.json │ │ │ ├── en/ │ │ │ │ └── lang.php │ │ │ ├── en.json │ │ │ ├── es/ │ │ │ │ └── lang.php │ │ │ ├── es-ar/ │ │ │ │ └── lang.php │ │ │ ├── es-ar.json │ │ │ ├── es.json │ │ │ ├── et/ │ │ │ │ └── lang.php │ │ │ ├── et.json │ │ │ ├── fa/ │ │ │ │ └── lang.php │ │ │ ├── fa.json │ │ │ ├── fi/ │ │ │ │ └── lang.php │ │ │ ├── fi.json │ │ │ ├── fr/ │ │ │ │ └── lang.php │ │ │ ├── fr.json │ │ │ ├── hu/ │ │ │ │ └── lang.php │ │ │ ├── hu.json │ │ │ ├── id/ │ │ │ │ └── lang.php │ │ │ ├── id.json │ │ │ ├── it/ │ │ │ │ └── lang.php │ │ │ ├── it.json │ │ │ ├── ja/ │ │ │ │ └── lang.php │ │ │ ├── ja.json │ │ │ ├── kaa.json │ │ │ ├── kk.json │ │ │ ├── ko/ │ │ │ │ └── lang.php │ │ │ ├── ko.json │ │ │ ├── lt/ │ │ │ │ └── lang.php │ │ │ ├── lt.json │ │ │ ├── lv/ │ │ │ │ └── lang.php │ │ │ ├── lv.json │ │ │ ├── nb-no/ │ │ │ │ └── lang.php │ │ │ ├── nb-no.json │ │ │ ├── nl/ │ │ │ │ └── lang.php │ │ │ ├── nl.json │ │ │ ├── pl/ │ │ │ │ └── lang.php │ │ │ ├── pl.json │ │ │ ├── pt-br/ │ │ │ │ └── lang.php │ │ │ ├── pt-br.json │ │ │ ├── pt-pt/ │ │ │ │ └── lang.php │ │ │ ├── pt-pt.json │ │ │ ├── ro/ │ │ │ │ └── lang.php │ │ │ ├── ro.json │ │ │ ├── rs/ │ │ │ │ └── lang.php │ │ │ ├── rs.json │ │ │ ├── ru/ │ │ │ │ └── lang.php │ │ │ ├── ru.json │ │ │ ├── sk/ │ │ │ │ └── lang.php │ │ │ ├── sk.json │ │ │ ├── sl/ │ │ │ │ └── lang.php │ │ │ ├── sl.json │ │ │ ├── sv/ │ │ │ │ └── lang.php │ │ │ ├── sv.json │ │ │ ├── th/ │ │ │ │ └── lang.php │ │ │ ├── th.json │ │ │ ├── tr/ │ │ │ │ └── lang.php │ │ │ ├── tr.json │ │ │ ├── uk/ │ │ │ │ └── lang.php │ │ │ ├── uk.json │ │ │ ├── vn/ │ │ │ │ └── lang.php │ │ │ ├── vn.json │ │ │ ├── zh-cn/ │ │ │ │ └── lang.php │ │ │ ├── zh-cn.json │ │ │ ├── zh-tw/ │ │ │ │ └── lang.php │ │ │ └── zh-tw.json │ │ ├── layouts/ │ │ │ ├── _custom_styles.php │ │ │ ├── _flash_messages.php │ │ │ ├── _footer.php │ │ │ ├── _head.php │ │ │ ├── _hint.php │ │ │ ├── _mainmenu.php │ │ │ ├── _mainmenu_item.php │ │ │ ├── _mainmenu_items.php │ │ │ ├── _mainmenu_responsive.php │ │ │ ├── _my_settings_menu_items.php │ │ │ ├── _sidenav-responsive.php │ │ │ ├── _sidenav.php │ │ │ ├── _submenu_items.php │ │ │ ├── _vue_templates.php │ │ │ ├── auth.php │ │ │ ├── default.php │ │ │ └── form-with-sidebar.php │ │ ├── models/ │ │ │ ├── AccessLog.php │ │ │ ├── BrandSetting.php │ │ │ ├── EditorSetting.php │ │ │ ├── ExportModel.php │ │ │ ├── ImportModel.php │ │ │ ├── Preference.php │ │ │ ├── User.php │ │ │ ├── UserGroup.php │ │ │ ├── UserPreference.php │ │ │ ├── UserPreferenceModel.php │ │ │ ├── UserRole.php │ │ │ ├── UserThrottle.php │ │ │ ├── accesslog/ │ │ │ │ ├── columns.yaml │ │ │ │ └── scopes.yaml │ │ │ ├── brandsetting/ │ │ │ │ ├── HasPalettes.php │ │ │ │ ├── _color_mode.php │ │ │ │ ├── _menu_mode.php │ │ │ │ ├── fields.yaml │ │ │ │ ├── style_custom.less │ │ │ │ └── style_palette.less │ │ │ ├── editorsetting/ │ │ │ │ ├── _toolbar_presets.php │ │ │ │ ├── default_styles.less │ │ │ │ └── fields.yaml │ │ │ ├── exportmodel/ │ │ │ │ ├── EncodesCsv.php │ │ │ │ └── EncodesJson.php │ │ │ ├── importmodel/ │ │ │ │ ├── DecodesCsv.php │ │ │ │ └── DecodesJson.php │ │ │ ├── preference/ │ │ │ │ └── fields.yaml │ │ │ ├── user/ │ │ │ │ ├── columns.yaml │ │ │ │ ├── fields.yaml │ │ │ │ └── scopes.yaml │ │ │ ├── usergroup/ │ │ │ │ ├── columns.yaml │ │ │ │ └── fields.yaml │ │ │ └── userrole/ │ │ │ ├── columns.yaml │ │ │ └── fields.yaml │ │ ├── reportwidgets/ │ │ │ ├── Welcome.php │ │ │ └── welcome/ │ │ │ ├── assets/ │ │ │ │ └── css/ │ │ │ │ └── welcome.css │ │ │ └── partials/ │ │ │ └── _widget.php │ │ ├── routes.php │ │ ├── skins/ │ │ │ └── Standard.php │ │ ├── tests/ │ │ │ ├── classes/ │ │ │ │ ├── NavigationManagerTest.php │ │ │ │ ├── RoleManagerTest.php │ │ │ │ └── WidgetManagerTest.php │ │ │ ├── database/ │ │ │ │ └── ImportModelDbTest.php │ │ │ ├── fixtures/ │ │ │ │ ├── models/ │ │ │ │ │ └── BackendUserFixture.php │ │ │ │ └── reference/ │ │ │ │ ├── file1.txt │ │ │ │ └── file2.txt │ │ │ ├── models/ │ │ │ │ ├── ExportModelTest.php │ │ │ │ └── ImportModelTest.php │ │ │ ├── traits/ │ │ │ │ └── WidgetMakerTest.php │ │ │ └── widgets/ │ │ │ ├── FilterWidgetTest.php │ │ │ ├── FormWidgetTest.php │ │ │ └── ListsWidgetTest.php │ │ ├── traits/ │ │ │ ├── CollapsableWidget.php │ │ │ ├── ErrorMaker.php │ │ │ ├── FormModelSaver.php │ │ │ ├── FormModelWidget.php │ │ │ ├── InspectableContainer.php │ │ │ ├── PreferenceMaker.php │ │ │ ├── SearchableWidget.php │ │ │ ├── SelectableWidget.php │ │ │ ├── SessionMaker.php │ │ │ ├── VueMaker.php │ │ │ └── WidgetMaker.php │ │ ├── views/ │ │ │ ├── 404.php │ │ │ ├── access_denied.php │ │ │ ├── in_maintenance.php │ │ │ ├── mail/ │ │ │ │ ├── contact-form.htm │ │ │ │ ├── invite.htm │ │ │ │ └── restore.htm │ │ │ └── no_database.php │ │ ├── vuecomponents/ │ │ │ ├── Autocomplete.php │ │ │ ├── CodeEditor.php │ │ │ ├── Document.php │ │ │ ├── DocumentMarkdownEditor.php │ │ │ ├── Dropdown.php │ │ │ ├── DropdownMenu.php │ │ │ ├── DropdownMenuButton.php │ │ │ ├── InfoTable.php │ │ │ ├── Inspector.php │ │ │ ├── LoadingIndicator.php │ │ │ ├── Modal.php │ │ │ ├── MonacoEditor.php │ │ │ ├── Popover.php │ │ │ ├── RichEditor.php │ │ │ ├── RichEditorDocumentConnector.php │ │ │ ├── ScrollablePanel.php │ │ │ ├── Splitter.php │ │ │ ├── Tabs.php │ │ │ ├── TreeView.php │ │ │ ├── Uploader.php │ │ │ ├── autocomplete/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── autocomplete.js │ │ │ │ │ └── vendor/ │ │ │ │ │ └── vue-autocomplete/ │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ ├── october-patch.txt │ │ │ │ │ └── vue-autocomplete.esm.js │ │ │ │ └── partials/ │ │ │ │ └── _autocomplete.php │ │ │ ├── codeeditor/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── _autocomplete.css │ │ │ │ │ │ └── codeeditor.css │ │ │ │ │ └── js/ │ │ │ │ │ └── codeeditor.js │ │ │ │ └── partials/ │ │ │ │ └── _codeeditor.php │ │ │ ├── document/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── _contents.css │ │ │ │ │ │ ├── _header.css │ │ │ │ │ │ ├── _toolbar.css │ │ │ │ │ │ └── document.css │ │ │ │ │ └── js/ │ │ │ │ │ ├── document.js │ │ │ │ │ ├── header.js │ │ │ │ │ ├── toolbar-button.js │ │ │ │ │ └── toolbar.js │ │ │ │ └── partials/ │ │ │ │ ├── _document.php │ │ │ │ ├── _header.php │ │ │ │ ├── _toolbar-button.php │ │ │ │ ├── _toolbar.php │ │ │ │ └── _toolbarelementlist.php │ │ │ ├── documentmarkdowneditor/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── documentmarkdowneditor.css │ │ │ │ │ ├── js/ │ │ │ │ │ │ ├── documentmarkdowneditor.js │ │ │ │ │ │ ├── formwidget.js │ │ │ │ │ │ ├── formwidgetconnector.js │ │ │ │ │ │ ├── octobercommands.js │ │ │ │ │ │ └── utils.js │ │ │ │ │ └── vendor/ │ │ │ │ │ ├── dompurify@2.1.1/ │ │ │ │ │ │ └── LICENSE.txt │ │ │ │ │ ├── easymde@2.12.0/ │ │ │ │ │ │ └── LICENSE.txt │ │ │ │ │ └── marked@1.2.0/ │ │ │ │ │ └── LICENSE.md │ │ │ │ └── partials/ │ │ │ │ ├── _documentmarkdowneditor.php │ │ │ │ └── _formwidgetconnector.php │ │ │ ├── dropdown/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── js/ │ │ │ │ │ │ └── dropdown.js │ │ │ │ │ └── vendor/ │ │ │ │ │ └── vue-multiselect/ │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ └── vue-multiselect.esm.js │ │ │ │ └── partials/ │ │ │ │ └── _dropdown.php │ │ │ ├── dropdownmenu/ │ │ │ │ ├── ItemDefinition.php │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── dropdownmenu.css │ │ │ │ │ └── js/ │ │ │ │ │ ├── dropdownmenu-utils.js │ │ │ │ │ ├── dropdownmenu.js │ │ │ │ │ ├── menuitem.js │ │ │ │ │ └── sheet.js │ │ │ │ └── partials/ │ │ │ │ ├── _dropdownmenu.php │ │ │ │ ├── _menuitem.php │ │ │ │ └── _sheet.php │ │ │ ├── dropdownmenubutton/ │ │ │ │ ├── assets/ │ │ │ │ │ └── js/ │ │ │ │ │ └── dropdownmenubutton.js │ │ │ │ └── partials/ │ │ │ │ └── _dropdownmenubutton.php │ │ │ ├── infotable/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── infotable.css │ │ │ │ │ └── js/ │ │ │ │ │ ├── infotable.js │ │ │ │ │ └── item.js │ │ │ │ └── partials/ │ │ │ │ ├── _infotable.php │ │ │ │ └── _item.php │ │ │ ├── inspector/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── _control-autocomplete.css │ │ │ │ │ │ ├── _control-checkbox.css │ │ │ │ │ │ ├── _control-dropdown.css │ │ │ │ │ │ ├── _control-table-dropdown.css │ │ │ │ │ │ ├── _control-table-text.css │ │ │ │ │ │ ├── _control-table.css │ │ │ │ │ │ ├── _control-text.css │ │ │ │ │ │ ├── _controlhost.css │ │ │ │ │ │ ├── _controls.css │ │ │ │ │ │ ├── _group.css │ │ │ │ │ │ ├── _host.css │ │ │ │ │ │ └── inspector.css │ │ │ │ │ ├── js/ │ │ │ │ │ │ ├── classes/ │ │ │ │ │ │ │ ├── control-base.js │ │ │ │ │ │ │ ├── control-table-base.js │ │ │ │ │ │ │ ├── dataloader.js │ │ │ │ │ │ │ ├── dataschema.js │ │ │ │ │ │ │ ├── host.js │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ ├── utils.js │ │ │ │ │ │ │ ├── validators/ │ │ │ │ │ │ │ │ ├── base.js │ │ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ │ │ ├── integer.js │ │ │ │ │ │ │ │ ├── number-base.js │ │ │ │ │ │ │ │ ├── regex.js │ │ │ │ │ │ │ │ └── required.js │ │ │ │ │ │ │ └── validatorset.js │ │ │ │ │ │ ├── control-autocomplete.js │ │ │ │ │ │ ├── control-checkbox.js │ │ │ │ │ │ ├── control-dictionary.js │ │ │ │ │ │ ├── control-dropdown.js │ │ │ │ │ │ ├── control-mediafinder.js │ │ │ │ │ │ ├── control-object.js │ │ │ │ │ │ ├── control-objectlist-records.js │ │ │ │ │ │ ├── control-objectlist-recordtitle.js │ │ │ │ │ │ ├── control-objectlist.js │ │ │ │ │ │ ├── control-set.js │ │ │ │ │ │ ├── control-table-cell.js │ │ │ │ │ │ ├── control-table-dropdown.js │ │ │ │ │ │ ├── control-table-head.js │ │ │ │ │ │ ├── control-table-headcell.js │ │ │ │ │ │ ├── control-table-row.js │ │ │ │ │ │ ├── control-table-text.js │ │ │ │ │ │ ├── control-table.js │ │ │ │ │ │ ├── control-text.js │ │ │ │ │ │ ├── controlhost-row.js │ │ │ │ │ │ ├── controlhost.js │ │ │ │ │ │ ├── group.js │ │ │ │ │ │ ├── grouphost.js │ │ │ │ │ │ ├── host-modal.js │ │ │ │ │ │ ├── inspector.js │ │ │ │ │ │ └── panel.js │ │ │ │ │ └── vendor/ │ │ │ │ │ └── ajv/ │ │ │ │ │ └── LICENSE.txt │ │ │ │ └── partials/ │ │ │ │ ├── _control-autocomplete.php │ │ │ │ ├── _control-checkbox.php │ │ │ │ ├── _control-dictionary.php │ │ │ │ ├── _control-dropdown.php │ │ │ │ ├── _control-mediafinder.php │ │ │ │ ├── _control-object.php │ │ │ │ ├── _control-objectlist-records.php │ │ │ │ ├── _control-objectlist-recordtitle.php │ │ │ │ ├── _control-objectlist.php │ │ │ │ ├── _control-set.php │ │ │ │ ├── _control-table-cell.php │ │ │ │ ├── _control-table-dropdown.php │ │ │ │ ├── _control-table-head.php │ │ │ │ ├── _control-table-headcell.php │ │ │ │ ├── _control-table-row.php │ │ │ │ ├── _control-table-text.php │ │ │ │ ├── _control-table.php │ │ │ │ ├── _control-text.php │ │ │ │ ├── _controlhost-row-controls.php │ │ │ │ ├── _controlhost-row.php │ │ │ │ ├── _controlhost.php │ │ │ │ ├── _group.php │ │ │ │ ├── _grouphost.php │ │ │ │ ├── _host-modal.php │ │ │ │ ├── _inspector.php │ │ │ │ └── _panel.php │ │ │ ├── loadingindicator/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── _bar.css │ │ │ │ │ │ ├── _circles.css │ │ │ │ │ │ ├── _stripe.css │ │ │ │ │ │ └── loadingindicator.css │ │ │ │ │ └── js/ │ │ │ │ │ └── loadingindicator.js │ │ │ │ └── partials/ │ │ │ │ └── _loadingindicator.php │ │ │ ├── modal/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── _resizing.css │ │ │ │ │ │ └── modal.css │ │ │ │ │ └── js/ │ │ │ │ │ ├── alert.js │ │ │ │ │ ├── basic.js │ │ │ │ │ ├── classes/ │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── position.js │ │ │ │ │ │ ├── size.js │ │ │ │ │ │ └── utils.js │ │ │ │ │ ├── confirm.js │ │ │ │ │ └── modal.js │ │ │ │ └── partials/ │ │ │ │ ├── _alert.php │ │ │ │ ├── _basic.php │ │ │ │ ├── _confirm.php │ │ │ │ └── _modal.php │ │ │ ├── monacoeditor/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── _container-style.css │ │ │ │ │ │ ├── _decorations.css │ │ │ │ │ │ ├── _editor-widgets.css │ │ │ │ │ │ ├── _tabs-style-monacoeditor.css │ │ │ │ │ │ └── monacoeditor.css │ │ │ │ │ ├── js/ │ │ │ │ │ │ ├── modeldefinition.js │ │ │ │ │ │ ├── modelreference.js │ │ │ │ │ │ └── monacoeditor.js │ │ │ │ │ └── vendor/ │ │ │ │ │ ├── monaco/ │ │ │ │ │ │ └── vs/ │ │ │ │ │ │ ├── base/ │ │ │ │ │ │ │ ├── common/ │ │ │ │ │ │ │ │ └── worker/ │ │ │ │ │ │ │ │ ├── simpleWorker.nls.de.js │ │ │ │ │ │ │ │ ├── simpleWorker.nls.es.js │ │ │ │ │ │ │ │ ├── simpleWorker.nls.fr.js │ │ │ │ │ │ │ │ ├── simpleWorker.nls.it.js │ │ │ │ │ │ │ │ ├── simpleWorker.nls.ja.js │ │ │ │ │ │ │ │ ├── simpleWorker.nls.js │ │ │ │ │ │ │ │ ├── simpleWorker.nls.ko.js │ │ │ │ │ │ │ │ ├── simpleWorker.nls.ru.js │ │ │ │ │ │ │ │ ├── simpleWorker.nls.zh-cn.js │ │ │ │ │ │ │ │ └── simpleWorker.nls.zh-tw.js │ │ │ │ │ │ │ └── worker/ │ │ │ │ │ │ │ └── workerMain.js │ │ │ │ │ │ ├── basic-languages/ │ │ │ │ │ │ │ ├── css/ │ │ │ │ │ │ │ │ └── css.js │ │ │ │ │ │ │ ├── html/ │ │ │ │ │ │ │ │ └── html.js │ │ │ │ │ │ │ ├── javascript/ │ │ │ │ │ │ │ │ └── javascript.js │ │ │ │ │ │ │ ├── less/ │ │ │ │ │ │ │ │ └── less.js │ │ │ │ │ │ │ ├── markdown/ │ │ │ │ │ │ │ │ └── markdown.js │ │ │ │ │ │ │ ├── php/ │ │ │ │ │ │ │ │ └── php.js │ │ │ │ │ │ │ ├── scss/ │ │ │ │ │ │ │ │ └── scss.js │ │ │ │ │ │ │ ├── twig/ │ │ │ │ │ │ │ │ └── twig.js │ │ │ │ │ │ │ ├── typescript/ │ │ │ │ │ │ │ │ └── typescript.js │ │ │ │ │ │ │ └── yaml/ │ │ │ │ │ │ │ └── yaml.js │ │ │ │ │ │ ├── editor/ │ │ │ │ │ │ │ ├── editor.main.css │ │ │ │ │ │ │ ├── editor.main.js │ │ │ │ │ │ │ └── editor.main.nls.js │ │ │ │ │ │ ├── language/ │ │ │ │ │ │ │ ├── css/ │ │ │ │ │ │ │ │ ├── cssMode.js │ │ │ │ │ │ │ │ └── cssWorker.js │ │ │ │ │ │ │ ├── html/ │ │ │ │ │ │ │ │ ├── htmlMode.js │ │ │ │ │ │ │ │ └── htmlWorker.js │ │ │ │ │ │ │ ├── json/ │ │ │ │ │ │ │ │ ├── jsonMode.js │ │ │ │ │ │ │ │ └── jsonWorker.js │ │ │ │ │ │ │ └── typescript/ │ │ │ │ │ │ │ ├── tsMode.js │ │ │ │ │ │ │ └── tsWorker.js │ │ │ │ │ │ └── loader.js │ │ │ │ │ └── monaco-yaml/ │ │ │ │ │ ├── monaco-yaml.js │ │ │ │ │ ├── yaml.worker.js │ │ │ │ │ └── yaml.worker.min.js.LICENSE.txt │ │ │ │ └── partials/ │ │ │ │ └── _monacoeditor.php │ │ │ ├── popover/ │ │ │ │ ├── assets/ │ │ │ │ │ └── js/ │ │ │ │ │ └── popover.js │ │ │ │ └── partials/ │ │ │ │ └── _popover.php │ │ │ ├── richeditor/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── _editor-styles.css │ │ │ │ │ │ ├── iframestyles.css │ │ │ │ │ │ └── richeditor.css │ │ │ │ │ └── js/ │ │ │ │ │ └── richeditor.js │ │ │ │ └── partials/ │ │ │ │ └── _richeditor.php │ │ │ ├── richeditordocumentconnector/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── _formwidget.css │ │ │ │ │ │ ├── _resizing.css │ │ │ │ │ │ └── richeditordocumentconnector.css │ │ │ │ │ ├── js/ │ │ │ │ │ │ ├── formwidget.js │ │ │ │ │ │ ├── formwidgetconnector.js │ │ │ │ │ │ ├── octobercommands.js │ │ │ │ │ │ ├── richeditordocumentconnector.js │ │ │ │ │ │ └── utils.js │ │ │ │ │ └── vendor/ │ │ │ │ │ └── beautify@1.13.0/ │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── beautify-html.js │ │ │ │ │ ├── beautify.js │ │ │ │ │ └── beautify.js-css.js │ │ │ │ └── partials/ │ │ │ │ ├── _formwidgetconnector.php │ │ │ │ └── _richeditordocumentconnector.php │ │ │ ├── scrollablepanel/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── scrollablepanel.css │ │ │ │ │ └── js/ │ │ │ │ │ └── scrollablepanel.js │ │ │ │ └── partials/ │ │ │ │ └── _scrollablepanel.php │ │ │ ├── splitter/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── splitter.css │ │ │ │ │ └── js/ │ │ │ │ │ └── splitter.js │ │ │ │ └── partials/ │ │ │ │ └── _splitter.php │ │ │ ├── tabs/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── _style-document.css │ │ │ │ │ │ ├── _style-form.css │ │ │ │ │ │ ├── _style-inspector.css │ │ │ │ │ │ └── tabs.css │ │ │ │ │ └── js/ │ │ │ │ │ └── tabs.js │ │ │ │ └── partials/ │ │ │ │ └── _tabs.php │ │ │ ├── treeview/ │ │ │ │ ├── NodeDefinition.php │ │ │ │ ├── SectionDefinition.php │ │ │ │ ├── SectionList.php │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── _drag-drop.css │ │ │ │ │ │ ├── _node-expand-toggle.css │ │ │ │ │ │ ├── _node-icon.css │ │ │ │ │ │ ├── _node-menu.css │ │ │ │ │ │ ├── _node.css │ │ │ │ │ │ ├── _quick-access.css │ │ │ │ │ │ ├── _search.css │ │ │ │ │ │ ├── _section.css │ │ │ │ │ │ └── treeview.css │ │ │ │ │ └── js/ │ │ │ │ │ ├── classes/ │ │ │ │ │ │ ├── draganddrop.js │ │ │ │ │ │ ├── index.js │ │ │ │ │ │ ├── navigation.js │ │ │ │ │ │ ├── selection.js │ │ │ │ │ │ └── utils.js │ │ │ │ │ ├── node.js │ │ │ │ │ ├── quickaccess.js │ │ │ │ │ ├── section.js │ │ │ │ │ └── treeview.js │ │ │ │ └── partials/ │ │ │ │ ├── _node.php │ │ │ │ ├── _quickaccess.php │ │ │ │ ├── _section.php │ │ │ │ └── _treeview.php │ │ │ └── uploader/ │ │ │ ├── assets/ │ │ │ │ ├── css/ │ │ │ │ │ ├── _item.css │ │ │ │ │ └── uploader.css │ │ │ │ └── js/ │ │ │ │ ├── file.js │ │ │ │ ├── item.js │ │ │ │ ├── queue.js │ │ │ │ ├── uploader-utils.js │ │ │ │ ├── uploader.js │ │ │ │ └── utils.js │ │ │ └── partials/ │ │ │ ├── _item.php │ │ │ └── _uploader.php │ │ └── widgets/ │ │ ├── Filter.php │ │ ├── Form.php │ │ ├── ListStructure.php │ │ ├── Lists.php │ │ ├── ReportContainer.php │ │ ├── RoleImpersonator.php │ │ ├── Search.php │ │ ├── SiteSwitcher.php │ │ ├── Table.php │ │ ├── Toolbar.php │ │ ├── filter/ │ │ │ ├── HasFilterWidgets.php │ │ │ ├── HasLegacyDefinitions.php │ │ │ ├── IsFilterElement.php │ │ │ ├── ScopeProcessor.php │ │ │ ├── assets/ │ │ │ │ ├── css/ │ │ │ │ │ └── filter.css │ │ │ │ ├── js/ │ │ │ │ │ └── october.filter.js │ │ │ │ └── less/ │ │ │ │ ├── filter.box.less │ │ │ │ ├── filter.checkbox.less │ │ │ │ ├── filter.dropdown.less │ │ │ │ ├── filter.group.less │ │ │ │ ├── filter.inline.less │ │ │ │ └── filter.less │ │ │ └── partials/ │ │ │ ├── _filter-container.php │ │ │ ├── _filter.php │ │ │ ├── _filter_menu.php │ │ │ ├── _filter_scopes.php │ │ │ ├── _form_widget.php │ │ │ ├── _popover_template.php │ │ │ ├── _scope-container.php │ │ │ ├── _scope.php │ │ │ ├── _scope_checkbox.php │ │ │ ├── _scope_dropdown.php │ │ │ ├── _scope_switch.php │ │ │ └── _scope_widget.php │ │ ├── form/ │ │ │ ├── FieldProcessor.php │ │ │ ├── HasFormWidgets.php │ │ │ ├── HasTranslatable.php │ │ │ ├── IsFormElement.php │ │ │ ├── assets/ │ │ │ │ ├── css/ │ │ │ │ │ └── form.css │ │ │ │ ├── js/ │ │ │ │ │ └── october.form.js │ │ │ │ └── less/ │ │ │ │ └── form.less │ │ │ └── partials/ │ │ │ ├── _field-container.php │ │ │ ├── _field.php │ │ │ ├── _field_balloon-selector.php │ │ │ ├── _field_checkbox.php │ │ │ ├── _field_checkboxlist.php │ │ │ ├── _field_dropdown.php │ │ │ ├── _field_email.php │ │ │ ├── _field_hint.php │ │ │ ├── _field_number.php │ │ │ ├── _field_partial.php │ │ │ ├── _field_password.php │ │ │ ├── _field_radio.php │ │ │ ├── _field_ruler.php │ │ │ ├── _field_section.php │ │ │ ├── _field_switch.php │ │ │ ├── _field_text.php │ │ │ ├── _field_textarea.php │ │ │ ├── _field_widget.php │ │ │ ├── _form-container.php │ │ │ ├── _form.php │ │ │ ├── _form_fields.php │ │ │ ├── _form_fields_lazy.php │ │ │ ├── _form_tabs.php │ │ │ ├── _form_tabs_survey.php │ │ │ ├── _horizontal_field.php │ │ │ ├── _section-container.php │ │ │ ├── _section.php │ │ │ ├── _tooltip.php │ │ │ ├── _translate_button.php │ │ │ └── _translate_popup.php │ │ ├── lists/ │ │ │ ├── ColumnProcessor.php │ │ │ ├── HasListSetup.php │ │ │ ├── HasSearch.php │ │ │ ├── HasSorting.php │ │ │ ├── HasValueProcessor.php │ │ │ ├── IsListElement.php │ │ │ ├── assets/ │ │ │ │ ├── js/ │ │ │ │ │ └── october.list.js │ │ │ │ └── less/ │ │ │ │ ├── list.less │ │ │ │ ├── list.rowlink.less │ │ │ │ └── list.structure.less │ │ │ └── partials/ │ │ │ ├── _column_colorpicker.php │ │ │ ├── _column_file.php │ │ │ ├── _column_image.php │ │ │ ├── _column_linkage.php │ │ │ ├── _column_partial.php │ │ │ ├── _column_selectable.php │ │ │ ├── _column_switch.php │ │ │ ├── _list-container.php │ │ │ ├── _list.php │ │ │ ├── _list_body_checkbox.php │ │ │ ├── _list_body_row.php │ │ │ ├── _list_body_rows.php │ │ │ ├── _list_datalocker.php │ │ │ ├── _list_head_row.php │ │ │ ├── _list_head_tooltip.php │ │ │ ├── _list_pagination.php │ │ │ ├── _list_pagination_simple.php │ │ │ └── _setup_form.php │ │ ├── liststructure/ │ │ │ ├── assets/ │ │ │ │ └── js/ │ │ │ │ └── october.liststructure.js │ │ │ └── partials/ │ │ │ ├── _list.php │ │ │ ├── _list_body_reorder.php │ │ │ ├── _list_body_row.php │ │ │ ├── _list_body_rows.php │ │ │ ├── _list_body_tree.php │ │ │ └── _list_head_row.php │ │ ├── reportcontainer/ │ │ │ ├── assets/ │ │ │ │ ├── css/ │ │ │ │ │ └── reportcontainer.css │ │ │ │ ├── js/ │ │ │ │ │ └── reportcontainer.js │ │ │ │ ├── less/ │ │ │ │ │ └── reportcontainer.less │ │ │ │ └── vendor/ │ │ │ │ └── isotope/ │ │ │ │ └── jquery.isotope.js │ │ │ └── partials/ │ │ │ ├── _container.php │ │ │ ├── _new_widget_popup.php │ │ │ ├── _widget.php │ │ │ ├── _widget_list.php │ │ │ └── _widget_toolbar.php │ │ ├── roleimpersonator/ │ │ │ ├── assets/ │ │ │ │ ├── css/ │ │ │ │ │ └── roleimpersonator.css │ │ │ │ └── less/ │ │ │ │ └── roleimpersonator.less │ │ │ └── partials/ │ │ │ └── _roleimpersonator.php │ │ ├── search/ │ │ │ └── partials/ │ │ │ └── _search.php │ │ ├── siteswitcher/ │ │ │ ├── assets/ │ │ │ │ ├── css/ │ │ │ │ │ └── siteswitcher.css │ │ │ │ ├── js/ │ │ │ │ │ └── siteswitcher.js │ │ │ │ └── less/ │ │ │ │ └── siteswitcher.less │ │ │ └── partials/ │ │ │ ├── _sitebanner.php │ │ │ ├── _siteswitcher.php │ │ │ ├── _submenu.php │ │ │ ├── _submenu_footer.php │ │ │ ├── _submenu_grouped_items.php │ │ │ └── _submenu_items.php │ │ ├── table/ │ │ │ ├── ClientMemoryDataSource.php │ │ │ ├── DataSourceBase.php │ │ │ ├── README.md │ │ │ ├── ServerEventDataSource.php │ │ │ ├── assets/ │ │ │ │ ├── css/ │ │ │ │ │ └── table.css │ │ │ │ └── js/ │ │ │ │ ├── build-min.js │ │ │ │ ├── table.datasource.base.js │ │ │ │ ├── table.datasource.client.js │ │ │ │ ├── table.datasource.server.js │ │ │ │ ├── table.helper.navigation.js │ │ │ │ ├── table.helper.search.js │ │ │ │ ├── table.js │ │ │ │ ├── table.processor.autocomplete.js │ │ │ │ ├── table.processor.base.js │ │ │ │ ├── table.processor.checkbox.js │ │ │ │ ├── table.processor.dropdown.js │ │ │ │ ├── table.processor.string.js │ │ │ │ ├── table.validator.base.js │ │ │ │ ├── table.validator.basenumber.js │ │ │ │ ├── table.validator.float.js │ │ │ │ ├── table.validator.integer.js │ │ │ │ ├── table.validator.length.js │ │ │ │ ├── table.validator.regex.js │ │ │ │ └── table.validator.required.js │ │ │ └── partials/ │ │ │ └── _table.php │ │ └── toolbar/ │ │ └── partials/ │ │ └── _toolbar.php │ ├── cms/ │ │ ├── ServiceProvider.php │ │ ├── assets/ │ │ │ ├── css/ │ │ │ │ ├── themelogs.css │ │ │ │ └── themes.css │ │ │ ├── js/ │ │ │ │ ├── cms.editor.extension.documentcomponent.base.js │ │ │ │ ├── cms.editor.extension.documentcontroller.asset.js │ │ │ │ ├── cms.editor.extension.documentcontroller.content.js │ │ │ │ ├── cms.editor.extension.documentcontroller.layout.js │ │ │ │ ├── cms.editor.extension.documentcontroller.page.js │ │ │ │ ├── cms.editor.extension.documentcontroller.partial.js │ │ │ │ ├── cms.editor.extension.js │ │ │ │ ├── cms.editor.intellisense.actionhandler.base.js │ │ │ │ ├── cms.editor.intellisense.actionhandler.expandcomponent.js │ │ │ │ ├── cms.editor.intellisense.clickhandler.base.js │ │ │ │ ├── cms.editor.intellisense.clickhandler.cssimports.js │ │ │ │ ├── cms.editor.intellisense.clickhandler.template.js │ │ │ │ ├── cms.editor.intellisense.completer.assets.js │ │ │ │ ├── cms.editor.intellisense.completer.base.js │ │ │ │ ├── cms.editor.intellisense.completer.content.js │ │ │ │ ├── cms.editor.intellisense.completer.octobertags.js │ │ │ │ ├── cms.editor.intellisense.completer.pages.js │ │ │ │ ├── cms.editor.intellisense.completer.partials.js │ │ │ │ ├── cms.editor.intellisense.completer.twigfilters.js │ │ │ │ ├── cms.editor.intellisense.hoverprovider.base.js │ │ │ │ ├── cms.editor.intellisense.hoverprovider.octobertags.js │ │ │ │ ├── cms.editor.intellisense.hoverprovider.twigfilters.js │ │ │ │ ├── cms.editor.intellisense.js │ │ │ │ ├── cms.editor.intellisense.utils.js │ │ │ │ └── themelogs.templatediff.js │ │ │ ├── less/ │ │ │ │ └── themes.less │ │ │ └── vendor/ │ │ │ └── jsdiff/ │ │ │ └── diff.js │ │ ├── classes/ │ │ │ ├── AjaxApiResponse.php │ │ │ ├── Asset.php │ │ │ ├── CmsCompoundObject.php │ │ │ ├── CmsController.php │ │ │ ├── CmsException.php │ │ │ ├── CmsObject.php │ │ │ ├── CmsObjectCache.php │ │ │ ├── CmsObjectCollection.php │ │ │ ├── CodeBase.php │ │ │ ├── CodeParser.php │ │ │ ├── ComponentBase.php │ │ │ ├── ComponentBehavior.php │ │ │ ├── ComponentHelpers.php │ │ │ ├── ComponentManager.php │ │ │ ├── ComponentModuleBase.php │ │ │ ├── ComponentPartial.php │ │ │ ├── Content.php │ │ │ ├── Controller.php │ │ │ ├── EditorExtension.php │ │ │ ├── Layout.php │ │ │ ├── LayoutCode.php │ │ │ ├── Meta.php │ │ │ ├── Page.php │ │ │ ├── PageCode.php │ │ │ ├── PageManager.php │ │ │ ├── Partial.php │ │ │ ├── PartialCode.php │ │ │ ├── PartialStack.php │ │ │ ├── PartialWatcher.php │ │ │ ├── Router.php │ │ │ ├── Snippet.php │ │ │ ├── SnippetManager.php │ │ │ ├── Theme.php │ │ │ ├── ThemeManager.php │ │ │ ├── ThisVariable.php │ │ │ ├── controller/ │ │ │ │ ├── HasAjaxRequests.php │ │ │ │ ├── HasComponentHelpers.php │ │ │ │ ├── HasRenderers.php │ │ │ │ └── HasThemeAssetMaker.php │ │ │ ├── editorextension/ │ │ │ │ ├── HasComponentListLoader.php │ │ │ │ ├── HasExtensionAssetsCrud.php │ │ │ │ ├── HasExtensionAssetsState.php │ │ │ │ ├── HasExtensionCrud.php │ │ │ │ ├── HasExtensionExtensibility.php │ │ │ │ ├── HasExtensionState.php │ │ │ │ ├── HasExtensionThemeCrud.php │ │ │ │ ├── HasExtensionThemesState.php │ │ │ │ ├── HasIntellisense.php │ │ │ │ └── editorintellisense/ │ │ │ │ ├── octobertags.json │ │ │ │ └── twigfilters.json │ │ │ ├── layout/ │ │ │ │ └── Fields.php │ │ │ ├── page/ │ │ │ │ └── Fields.php │ │ │ ├── partial/ │ │ │ │ └── Fields.php │ │ │ └── theme/ │ │ │ ├── HasCacheLayer.php │ │ │ ├── HasConfiguration.php │ │ │ └── fields.yaml │ │ ├── components/ │ │ │ ├── Resources.php │ │ │ ├── SitePicker.php │ │ │ ├── UnknownComponent.php │ │ │ ├── ViewBag.php │ │ │ └── sitepicker/ │ │ │ └── default.htm │ │ ├── composer.json │ │ ├── console/ │ │ │ ├── ThemeCache.php │ │ │ ├── ThemeCheck.php │ │ │ ├── ThemeClear.php │ │ │ ├── ThemeCopy.php │ │ │ ├── ThemeInstall.php │ │ │ ├── ThemeList.php │ │ │ ├── ThemeRemove.php │ │ │ ├── ThemeSeed.php │ │ │ └── ThemeUse.php │ │ ├── contracts/ │ │ │ └── CmsObject.php │ │ ├── controllers/ │ │ │ ├── ThemeLogs.php │ │ │ ├── ThemeOptions.php │ │ │ ├── Themes.php │ │ │ ├── themelogs/ │ │ │ │ ├── _field_content.php │ │ │ │ ├── _field_diff_content.php │ │ │ │ ├── _field_diff_template.php │ │ │ │ ├── _field_template.php │ │ │ │ ├── _hint.php │ │ │ │ ├── _hint_preview.php │ │ │ │ ├── _list_toolbar.php │ │ │ │ ├── _preview_scoreboard.php │ │ │ │ ├── config_filter.yaml │ │ │ │ ├── config_form.yaml │ │ │ │ ├── config_list.yaml │ │ │ │ ├── index.php │ │ │ │ └── preview.php │ │ │ ├── themeoptions/ │ │ │ │ ├── config_form.yaml │ │ │ │ └── update.php │ │ │ └── themes/ │ │ │ ├── _theme_create_form.php │ │ │ ├── _theme_duplicate_form.php │ │ │ ├── _theme_export_form.php │ │ │ ├── _theme_fields_form.php │ │ │ ├── _theme_import_form.php │ │ │ ├── _theme_list.php │ │ │ ├── _theme_list_item.php │ │ │ ├── _theme_seed_form.php │ │ │ ├── download.php │ │ │ └── index.php │ │ ├── database/ │ │ │ └── migrations/ │ │ │ ├── 2014_10_01_000001_Db_Cms_Theme_Data.php │ │ │ ├── 2017_10_01_000003_Db_Cms_Theme_Logs.php │ │ │ └── 2018_11_01_000001_Db_Cms_Theme_Templates.php │ │ ├── facades/ │ │ │ └── Cms.php │ │ ├── formwidgets/ │ │ │ ├── PageFinder.php │ │ │ └── pagefinder/ │ │ │ ├── assets/ │ │ │ │ ├── css/ │ │ │ │ │ └── pagefinder.css │ │ │ │ └── js/ │ │ │ │ └── pagefinder.js │ │ │ └── partials/ │ │ │ ├── _container.php │ │ │ └── _pagefinder.php │ │ ├── helpers/ │ │ │ ├── Cms.php │ │ │ ├── Component.php │ │ │ ├── File.php │ │ │ └── cms/ │ │ │ └── HasSites.php │ │ ├── lang/ │ │ │ ├── ar/ │ │ │ │ └── lang.php │ │ │ ├── be/ │ │ │ │ └── lang.php │ │ │ ├── be.json │ │ │ ├── bg/ │ │ │ │ └── lang.php │ │ │ ├── bg.json │ │ │ ├── ca/ │ │ │ │ └── lang.php │ │ │ ├── ca.json │ │ │ ├── cs/ │ │ │ │ └── lang.php │ │ │ ├── cs.json │ │ │ ├── da/ │ │ │ │ └── lang.php │ │ │ ├── da.json │ │ │ ├── de/ │ │ │ │ └── lang.php │ │ │ ├── de.json │ │ │ ├── el/ │ │ │ │ └── lang.php │ │ │ ├── el.json │ │ │ ├── en/ │ │ │ │ └── lang.php │ │ │ ├── en.json │ │ │ ├── es/ │ │ │ │ └── lang.php │ │ │ ├── es-ar/ │ │ │ │ └── lang.php │ │ │ ├── es-ar.json │ │ │ ├── es.json │ │ │ ├── et/ │ │ │ │ └── lang.php │ │ │ ├── et.json │ │ │ ├── fa/ │ │ │ │ └── lang.php │ │ │ ├── fa.json │ │ │ ├── fi/ │ │ │ │ └── lang.php │ │ │ ├── fi.json │ │ │ ├── fr/ │ │ │ │ └── lang.php │ │ │ ├── fr.json │ │ │ ├── hu/ │ │ │ │ └── lang.php │ │ │ ├── hu.json │ │ │ ├── id/ │ │ │ │ └── lang.php │ │ │ ├── id.json │ │ │ ├── it/ │ │ │ │ └── lang.php │ │ │ ├── it.json │ │ │ ├── ja/ │ │ │ │ └── lang.php │ │ │ ├── ja.json │ │ │ ├── kaa.json │ │ │ ├── kk.json │ │ │ ├── ko/ │ │ │ │ └── lang.php │ │ │ ├── ko.json │ │ │ ├── lt/ │ │ │ │ └── lang.php │ │ │ ├── lt.json │ │ │ ├── lv/ │ │ │ │ └── lang.php │ │ │ ├── lv.json │ │ │ ├── nb-no/ │ │ │ │ └── lang.php │ │ │ ├── nb-no.json │ │ │ ├── nl/ │ │ │ │ └── lang.php │ │ │ ├── nl.json │ │ │ ├── pl/ │ │ │ │ └── lang.php │ │ │ ├── pl.json │ │ │ ├── pt-br/ │ │ │ │ └── lang.php │ │ │ ├── pt-br.json │ │ │ ├── pt-pt/ │ │ │ │ └── lang.php │ │ │ ├── pt-pt.json │ │ │ ├── ro/ │ │ │ │ └── lang.php │ │ │ ├── ro.json │ │ │ ├── rs/ │ │ │ │ └── lang.php │ │ │ ├── rs.json │ │ │ ├── ru/ │ │ │ │ └── lang.php │ │ │ ├── ru.json │ │ │ ├── sk/ │ │ │ │ └── lang.php │ │ │ ├── sk.json │ │ │ ├── sl/ │ │ │ │ └── lang.php │ │ │ ├── sl.json │ │ │ ├── sv/ │ │ │ │ └── lang.php │ │ │ ├── sv.json │ │ │ ├── th/ │ │ │ │ └── lang.php │ │ │ ├── th.json │ │ │ ├── tr/ │ │ │ │ └── lang.php │ │ │ ├── tr.json │ │ │ ├── uk/ │ │ │ │ └── lang.php │ │ │ ├── uk.json │ │ │ ├── vn/ │ │ │ │ └── lang.php │ │ │ ├── vn.json │ │ │ ├── zh-cn/ │ │ │ │ └── lang.php │ │ │ ├── zh-cn.json │ │ │ ├── zh-tw/ │ │ │ │ └── lang.php │ │ │ └── zh-tw.json │ │ ├── models/ │ │ │ ├── MaintenanceSetting.php │ │ │ ├── PageLookupItem.php │ │ │ ├── ThemeData.php │ │ │ ├── ThemeExport.php │ │ │ ├── ThemeImport.php │ │ │ ├── ThemeLog.php │ │ │ ├── ThemeSeed.php │ │ │ ├── maintenancesetting/ │ │ │ │ └── fields.yaml │ │ │ ├── themeexport/ │ │ │ │ └── fields.yaml │ │ │ ├── themeimport/ │ │ │ │ └── fields.yaml │ │ │ ├── themelog/ │ │ │ │ ├── columns.yaml │ │ │ │ └── fields.yaml │ │ │ └── themeseed/ │ │ │ └── fields.yaml │ │ ├── reportwidgets/ │ │ │ ├── ActiveTheme.php │ │ │ └── activetheme/ │ │ │ ├── assets/ │ │ │ │ └── css/ │ │ │ │ └── activetheme.css │ │ │ └── partials/ │ │ │ └── _widget.php │ │ ├── routes.php │ │ ├── tests/ │ │ │ ├── classes/ │ │ │ │ ├── CmsCompoundObjectTest.php │ │ │ │ ├── CmsExceptionTest.php │ │ │ │ ├── CmsObjectQueryTest.php │ │ │ │ ├── CmsObjectTest.php │ │ │ │ ├── CodeParserTest.php │ │ │ │ ├── ComponentManagerTest.php │ │ │ │ ├── ContentTest.php │ │ │ │ ├── ControllerTest.php │ │ │ │ ├── PartialStackTest.php │ │ │ │ ├── RouterTest.php │ │ │ │ ├── ThemeCombineAssetsTest.php │ │ │ │ ├── ThemeDataTest.php │ │ │ │ └── ThemeTest.php │ │ │ ├── fixtures/ │ │ │ │ ├── reference/ │ │ │ │ │ ├── compound-full.htm │ │ │ │ │ ├── compound-markup-settings.htm │ │ │ │ │ ├── compound-markup.htm │ │ │ │ │ ├── namespaces-aliases.php.stub │ │ │ │ │ └── namespaces.php.stub │ │ │ │ └── themes/ │ │ │ │ ├── apitest/ │ │ │ │ │ └── .gitignore │ │ │ │ └── test/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ ├── style1.css │ │ │ │ │ │ └── style2.css │ │ │ │ │ └── js/ │ │ │ │ │ ├── script1.js │ │ │ │ │ └── script2.js │ │ │ │ ├── content/ │ │ │ │ │ ├── a/ │ │ │ │ │ │ └── a-content.htm │ │ │ │ │ ├── html-content.htm │ │ │ │ │ ├── layout-content.txt │ │ │ │ │ ├── markdown-content.md │ │ │ │ │ ├── page-content.htm │ │ │ │ │ └── text-content.txt │ │ │ │ ├── layouts/ │ │ │ │ │ ├── a/ │ │ │ │ │ │ └── a-layout.htm │ │ │ │ │ ├── ajax-test.htm │ │ │ │ │ ├── content.htm │ │ │ │ │ ├── cycle-test.htm │ │ │ │ │ ├── no-php.htm │ │ │ │ │ ├── partials.htm │ │ │ │ │ ├── php-parser-test.htm │ │ │ │ │ ├── placeholder.htm │ │ │ │ │ └── sidebar.htm │ │ │ │ ├── pages/ │ │ │ │ │ ├── 404.htm │ │ │ │ │ ├── a/ │ │ │ │ │ │ └── a-page.htm │ │ │ │ │ ├── ajax-test.htm │ │ │ │ │ ├── authors.htm │ │ │ │ │ ├── b/ │ │ │ │ │ │ ├── b-page.htm │ │ │ │ │ │ └── c/ │ │ │ │ │ │ └── c-page.htm │ │ │ │ │ ├── blog-archive.htm │ │ │ │ │ ├── blog-category.htm │ │ │ │ │ ├── blog-post.htm │ │ │ │ │ ├── code-namespaces-aliases.htm │ │ │ │ │ ├── code-namespaces.htm │ │ │ │ │ ├── component-custom-render.htm │ │ │ │ │ ├── component-partial-alias-override.htm │ │ │ │ │ ├── component-partial-nesting.htm │ │ │ │ │ ├── component-partial-override.htm │ │ │ │ │ ├── component-partial.htm │ │ │ │ │ ├── cycle-test.htm │ │ │ │ │ ├── index.htm │ │ │ │ │ ├── no-component-class.htm │ │ │ │ │ ├── no-component.htm │ │ │ │ │ ├── no-layout.htm │ │ │ │ │ ├── no-partial.htm │ │ │ │ │ ├── optional-full-php-tags.htm │ │ │ │ │ ├── optional-short-php-tags.htm │ │ │ │ │ ├── throw-php.htm │ │ │ │ │ ├── with-component.htm │ │ │ │ │ ├── with-components.htm │ │ │ │ │ ├── with-content.htm │ │ │ │ │ ├── with-layout.htm │ │ │ │ │ ├── with-partials.htm │ │ │ │ │ └── with-placeholder.htm │ │ │ │ ├── partials/ │ │ │ │ │ ├── a/ │ │ │ │ │ │ └── a-partial.htm │ │ │ │ │ ├── ajax-result.htm │ │ │ │ │ ├── ajax-second-result.htm │ │ │ │ │ ├── layout-partial.htm │ │ │ │ │ ├── nesting/ │ │ │ │ │ │ ├── level1.htm │ │ │ │ │ │ ├── level2.htm │ │ │ │ │ │ └── level3.htm │ │ │ │ │ ├── override1/ │ │ │ │ │ │ └── default.htm │ │ │ │ │ ├── override2/ │ │ │ │ │ │ ├── default.htm │ │ │ │ │ │ └── items.htm │ │ │ │ │ ├── override3/ │ │ │ │ │ │ └── default.htm │ │ │ │ │ ├── override4/ │ │ │ │ │ │ └── default.htm │ │ │ │ │ ├── page-partial-body.htm │ │ │ │ │ ├── page-partial.htm │ │ │ │ │ └── testpost/ │ │ │ │ │ └── default.htm │ │ │ │ ├── temporary/ │ │ │ │ │ └── .gitignore │ │ │ │ ├── testobjects/ │ │ │ │ │ ├── component.htm │ │ │ │ │ ├── components.htm │ │ │ │ │ ├── compound.htm │ │ │ │ │ ├── plain.html │ │ │ │ │ ├── subdir/ │ │ │ │ │ │ └── obj.html │ │ │ │ │ └── viewbag.htm │ │ │ │ └── theme.yaml │ │ │ └── helpers/ │ │ │ ├── CmsTest.php │ │ │ └── FileTest.php │ │ ├── traits/ │ │ │ ├── ParsableAttributes.php │ │ │ ├── ParsableController.php │ │ │ └── UrlMaker.php │ │ ├── twig/ │ │ │ ├── DebugExtension.php │ │ │ ├── Extension.php │ │ │ ├── Loader.php │ │ │ ├── node/ │ │ │ │ ├── CacheNode.php │ │ │ │ ├── ComponentNode.php │ │ │ │ ├── ContentNode.php │ │ │ │ ├── DefaultNode.php │ │ │ │ ├── FlashNode.php │ │ │ │ ├── FrameworkNode.php │ │ │ │ ├── MetaNode.php │ │ │ │ ├── PageNode.php │ │ │ │ ├── PartialNode.php │ │ │ │ ├── PlaceholderNode.php │ │ │ │ ├── PropsNode.php │ │ │ │ ├── PutNode.php │ │ │ │ ├── ScriptsNode.php │ │ │ │ └── StylesNode.php │ │ │ └── tokenparser/ │ │ │ ├── AjaxPartialTokenParser.php │ │ │ ├── CacheTokenParser.php │ │ │ ├── ComponentTokenParser.php │ │ │ ├── ContentTokenParser.php │ │ │ ├── DefaultTokenParser.php │ │ │ ├── FlashTokenParser.php │ │ │ ├── FrameworkTokenParser.php │ │ │ ├── MetaTokenParser.php │ │ │ ├── PageTokenParser.php │ │ │ ├── PartialTokenParser.php │ │ │ ├── PlaceholderTokenParser.php │ │ │ ├── PropsTokenParser.php │ │ │ ├── PutTokenParser.php │ │ │ ├── ScriptsTokenParser.php │ │ │ └── StylesTokenParser.php │ │ ├── views/ │ │ │ ├── 404.php │ │ │ └── error.php │ │ ├── vuecomponents/ │ │ │ ├── AssetEditor.php │ │ │ ├── CmsComponentListPopup.php │ │ │ ├── CmsObjectComponentList.php │ │ │ ├── ContentEditor.php │ │ │ ├── LayoutEditor.php │ │ │ ├── PageEditor.php │ │ │ ├── PartialEditor.php │ │ │ ├── asseteditor/ │ │ │ │ ├── assets/ │ │ │ │ │ └── js/ │ │ │ │ │ └── asseteditor.js │ │ │ │ └── partials/ │ │ │ │ └── _asseteditor.php │ │ │ ├── cmscomponentlistpopup/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── cmscomponentlistpopup.css │ │ │ │ │ └── js/ │ │ │ │ │ └── cmscomponentlistpopup.js │ │ │ │ └── partials/ │ │ │ │ └── _cmscomponentlistpopup.php │ │ │ ├── cmsobjectcomponentlist/ │ │ │ │ ├── assets/ │ │ │ │ │ ├── css/ │ │ │ │ │ │ └── cmsobjectcomponentlist.css │ │ │ │ │ └── js/ │ │ │ │ │ ├── cmsobjectcomponentlist.js │ │ │ │ │ └── component.js │ │ │ │ └── partials/ │ │ │ │ ├── _cmsobjectcomponentlist.php │ │ │ │ └── _component.php │ │ │ ├── contenteditor/ │ │ │ │ ├── assets/ │ │ │ │ │ └── js/ │ │ │ │ │ └── contenteditor.js │ │ │ │ └── partials/ │ │ │ │ └── _contenteditor.php │ │ │ ├── layouteditor/ │ │ │ │ ├── assets/ │ │ │ │ │ └── js/ │ │ │ │ │ └── layouteditor.js │ │ │ │ └── partials/ │ │ │ │ └── _layouteditor.php │ │ │ ├── pageeditor/ │ │ │ │ ├── assets/ │ │ │ │ │ └── js/ │ │ │ │ │ └── pageeditor.js │ │ │ │ └── partials/ │ │ │ │ └── _pageeditor.php │ │ │ └── partialeditor/ │ │ │ ├── assets/ │ │ │ │ └── js/ │ │ │ │ └── partialeditor.js │ │ │ └── partials/ │ │ │ └── _partialeditor.php │ │ └── widgets/ │ │ ├── PageLookup.php │ │ ├── SnippetLookup.php │ │ ├── pagelookup/ │ │ │ ├── assets/ │ │ │ │ └── js/ │ │ │ │ └── pagelookup.js │ │ │ └── partials/ │ │ │ ├── _field_page_search.php │ │ │ └── _lookup_form.php │ │ └── snippetlookup/ │ │ ├── assets/ │ │ │ ├── css/ │ │ │ │ └── snippetlookup.css │ │ │ ├── js/ │ │ │ │ ├── snippet-control.js │ │ │ │ ├── snippet-control.markdown.js │ │ │ │ ├── snippet-control.richeditor.js │ │ │ │ ├── snippetlookup-control.js │ │ │ │ └── snippetlookup.js │ │ │ └── less/ │ │ │ └── snippetlookup.less │ │ └── partials/ │ │ ├── _items.php │ │ ├── _lookup_form.php │ │ ├── _snippets.php │ │ └── _toolbar.php │ ├── dashboard/ │ │ ├── ServiceProvider.php │ │ ├── assets/ │ │ │ └── js/ │ │ │ └── classes/ │ │ │ ├── Calendar.js │ │ │ ├── Dragging.js │ │ │ ├── Helpers.js │ │ │ ├── Reordering.js │ │ │ ├── Sizing.js │ │ │ ├── data-helper.js │ │ │ ├── data-source.js │ │ │ ├── inspector-configurator.js │ │ │ └── widget-manager.js │ │ ├── behaviors/ │ │ │ ├── DashController.php │ │ │ └── dashcontroller/ │ │ │ └── partials/ │ │ │ └── _container.php │ │ ├── classes/ │ │ │ ├── CmsDemoTrafficDataGenerator.php │ │ │ ├── CmsReportDataSource.php │ │ │ ├── CmsStatusDataSource.php │ │ │ ├── DashManager.php │ │ │ ├── DashReport.php │ │ │ ├── ReportData.php │ │ │ ├── ReportDataCacheHelper.php │ │ │ ├── ReportDataOrderRule.php │ │ │ ├── ReportDataPaginationParams.php │ │ │ ├── ReportDataQueryBuilder.php │ │ │ ├── ReportDataSourceBase.php │ │ │ ├── ReportDateDataSet.php │ │ │ ├── ReportDimension.php │ │ │ ├── ReportDimensionField.php │ │ │ ├── ReportDimensionFilter.php │ │ │ ├── ReportFetchData.php │ │ │ ├── ReportFetchDataResult.php │ │ │ ├── ReportMetric.php │ │ │ ├── ReportMetricConfiguration.php │ │ │ ├── ReportPeriodCalculator.php │ │ │ ├── ReportQueryBuilder.php │ │ │ ├── ReportWidgetBase.php │ │ │ ├── StaticReportWidgetContainer.php │ │ │ ├── SystemReportDataSource.php │ │ │ ├── TrafficLogger.php │ │ │ ├── VueReportWidgetBase.php │ │ │ ├── dashmanager/ │ │ │ │ ├── HasDataSources.php │ │ │ │ └── HasVueReportWidgets.php │ │ │ └── systemreportdatasource/ │ │ │ └── _warnings.php │ │ ├── composer.json │ │ ├── controllers/ │ │ │ ├── DashboardSettings.php │ │ │ ├── Dashboards.php │ │ │ ├── Index.php │ │ │ ├── dashboards/ │ │ │ │ ├── _form_popup_buttons.php │ │ │ │ ├── _list_toolbar.php │ │ │ │ ├── config_form.yaml │ │ │ │ ├── config_list.yaml │ │ │ │ └── index.php │ │ │ ├── dashboardsettings/ │ │ │ │ ├── config_form.yaml │ │ │ │ └── index.php │ │ │ └── index/ │ │ │ ├── _dash_sidenav.php │ │ │ ├── config_dash.yaml │ │ │ └── index.php │ │ ├── database/ │ │ │ └── migrations/ │ │ │ ├── 2025_10_01_000001_Db_Dashboard_Dashboards.php │ │ │ ├── 2025_10_01_000002_Db_Dashboard_Report_Data_Cache.php │ │ │ ├── 2025_10_01_000003_Db_Dashboard_Traffic_Stats_Pageviews.php │ │ │ ├── 2025_10_01_000004_Db_Add_Dashboard_Overrides.php │ │ │ ├── 2025_10_01_000005_Db_Dashboard_Traffic_Stats_Add_Site.php │ │ │ └── 2026_10_01_000006_Db_Dashboard_Roles.php │ │ ├── lang/ │ │ │ ├── ar.json │ │ │ ├── be.json │ │ │ ├── bg.json │ │ │ ├── ca.json │ │ │ ├── cs.json │ │ │ ├── da.json │ │ │ ├── de.json │ │ │ ├── el.json │ │ │ ├── en/ │ │ │ │ └── client-export.php │ │ │ ├── en.json │ │ │ ├── es.json │ │ │ ├── et.json │ │ │ ├── fa.json │ │ │ ├── fi.json │ │ │ ├── fr.json │ │ │ ├── hu.json │ │ │ ├── id.json │ │ │ ├── it.json │ │ │ ├── ja.json │ │ │ ├── lt.json │ │ │ ├── lv.json │ │ │ ├── nl.json │ │ │ ├── pl.json │ │ │ ├── ro.json │ │ │ ├── ru.json │ │ │ ├── sk.json │ │ │ ├── sl.json │ │ │ ├── sv.json │ │ │ ├── th.json │ │ │ ├── tr.json │ │ │ └── uk.json │ │ ├── models/ │ │ │ ├── Dashboard.php │ │ │ ├── DashboardSetting.php │ │ │ ├── ReportDataCache.php │ │ │ ├── TrafficStatisticsPageview.php │ │ │ ├── dashboard/ │ │ │ │ ├── columns.yaml │ │ │ │ └── fields.yaml │ │ │ └── dashboardsetting/ │ │ │ └── fields.yaml │ │ ├── tests/ │ │ │ └── classes/ │ │ │ ├── DashboardManagerTest.php │ │ │ ├── ReportDataCacheHelperTest.php │ │ │ ├── ReportDataSourceBaseTest.php │ │ │ ├── ReportDateDataSetTest.php │ │ │ ├── ReportPeriodCalculatorTest.php │ │ │ └── ReportQueryBuilderTest.php │ │ ├── vuecomponents/ │ │ │ ├── Dashboard.php │ │ │ └── dashboard/ │ │ │ ├── assets/ │ │ │ │ ├── css/ │ │ │ │ │ ├── _daterangepicker.css │ │ │ │ │ ├── _report-container.css │ │ │ │ │ ├── _row.css │ │ │ │ │ ├── _toolbar.css │ │ │ │ │ ├── _widget-chart.css │ │ │ │ │ ├── _widget-indicator.css │ │ │ │ │ ├── _widget-notice.css │ │ │ │ │ ├── _widget-sectiontitle.css │ │ │ │ │ ├── _widget-static.css │ │ │ │ │ ├── _widget-table.css │ │ │ │ │ ├── _widget.css │ │ │ │ │ └── dashboard.css │ │ │ │ └── js/ │ │ │ │ ├── dashboard-selector.js │ │ │ │ ├── dashboard.js │ │ │ │ ├── interval-selector.js │ │ │ │ ├── report-diff.js │ │ │ │ ├── report-row.js │ │ │ │ ├── report-widget.js │ │ │ │ ├── report.js │ │ │ │ ├── widget-base.js │ │ │ │ ├── widget-chart.js │ │ │ │ ├── widget-error.js │ │ │ │ ├── widget-indicator.js │ │ │ │ ├── widget-section-title.js │ │ │ │ ├── widget-static.js │ │ │ │ ├── widget-table.js │ │ │ │ └── widget-text-notice.js │ │ │ └── partials/ │ │ │ ├── _dashboard-selector.php │ │ │ ├── _dashboard.php │ │ │ ├── _interval-selector.php │ │ │ ├── _report-diff.php │ │ │ ├── _report-row.php │ │ │ ├── _report-widget.php │ │ │ ├── _report.php │ │ │ ├── _widget-chart.php │ │ │ ├── _widget-error.php │ │ │ ├── _widget-indicator.php │ │ │ ├── _widget-section-title.php │ │ │ ├── _widget-static.php │ │ │ ├── _widget-table.php │ │ │ └── _widget-text-notice.php │ │ └── widgets/ │ │ ├── Dash.php │ │ └── dash/ │ │ ├── HasPropertyOptions.php │ │ ├── HasReportWidgets.php │ │ ├── HasWidgetData.php │ │ ├── ReportProcessor.php │ │ ├── assets/ │ │ │ └── js/ │ │ │ ├── classes/ │ │ │ │ └── dash-store.js │ │ │ └── controls/ │ │ │ └── control-dashwidget.js │ │ └── partials/ │ │ └── _dash.php │ ├── editor/ │ │ ├── README.md │ │ ├── ServiceProvider.php │ │ ├── assets/ │ │ │ ├── css/ │ │ │ │ └── editor.css │ │ │ ├── js/ │ │ │ │ ├── editor.command.js │ │ │ │ ├── editor.documenturi.js │ │ │ │ ├── editor.extension.base.js │ │ │ │ ├── editor.extension.documentcomponent.base.js │ │ │ │ ├── editor.extension.documentcontroller.base.js │ │ │ │ ├── editor.extension.filesystemfunctions.js │ │ │ │ ├── editor.page.js │ │ │ │ ├── editor.store.js │ │ │ │ ├── editor.store.tabmanager.js │ │ │ │ └── editor.timeoutpromise.js │ │ │ └── less/ │ │ │ ├── _buttons.less │ │ │ ├── _document.less │ │ │ ├── _layout.less │ │ │ └── editor.less │ │ ├── behaviors/ │ │ │ ├── StateManager.php │ │ │ └── statemanager/ │ │ │ └── inspector-configs.json │ │ ├── classes/ │ │ │ ├── ApiHelpers.php │ │ │ ├── ExtensionBase.php │ │ │ ├── ExtensionManager.php │ │ │ └── NewDocumentDescription.php │ │ ├── composer.json │ │ ├── controllers/ │ │ │ ├── Index.php │ │ │ └── index/ │ │ │ └── index.php │ │ ├── lang/ │ │ │ ├── be.json │ │ │ ├── bg.json │ │ │ ├── ca.json │ │ │ ├── cs.json │ │ │ ├── da.json │ │ │ ├── de.json │ │ │ ├── el.json │ │ │ ├── en/ │ │ │ │ └── lang.php │ │ │ ├── en.json │ │ │ ├── es-ar.json │ │ │ ├── es.json │ │ │ ├── et.json │ │ │ ├── fa.json │ │ │ ├── fi/ │ │ │ │ └── lang.php │ │ │ ├── fi.json │ │ │ ├── fr/ │ │ │ │ └── lang.php │ │ │ ├── fr.json │ │ │ ├── hu/ │ │ │ │ └── lang.php │ │ │ ├── hu.json │ │ │ ├── id.json │ │ │ ├── it.json │ │ │ ├── ja.json │ │ │ ├── kaa.json │ │ │ ├── kk.json │ │ │ ├── ko.json │ │ │ ├── lt.json │ │ │ ├── lv.json │ │ │ ├── nb-no.json │ │ │ ├── nl/ │ │ │ │ └── lang.php │ │ │ ├── nl.json │ │ │ ├── pl.json │ │ │ ├── pt-br/ │ │ │ │ └── lang.php │ │ │ ├── pt-br.json │ │ │ ├── pt-pt.json │ │ │ ├── ro.json │ │ │ ├── rs.json │ │ │ ├── ru/ │ │ │ │ └── lang.php │ │ │ ├── ru.json │ │ │ ├── sk/ │ │ │ │ └── lang.php │ │ │ ├── sk.json │ │ │ ├── sl.json │ │ │ ├── sv.json │ │ │ ├── th.json │ │ │ ├── tr.json │ │ │ ├── uk.json │ │ │ ├── vn.json │ │ │ ├── zh-cn/ │ │ │ │ └── lang.php │ │ │ ├── zh-cn.json │ │ │ └── zh-tw.json │ │ ├── traits/ │ │ │ └── FileSystemFunctions.php │ │ └── vuecomponents/ │ │ ├── Application.php │ │ ├── DocumentInfoPopup.php │ │ ├── EditorConflictResolver.php │ │ ├── Navigator.php │ │ ├── application/ │ │ │ ├── assets/ │ │ │ │ ├── css/ │ │ │ │ │ └── application.css │ │ │ │ ├── js/ │ │ │ │ │ └── application.js │ │ │ │ └── less/ │ │ │ │ ├── _splash.less │ │ │ │ └── application.less │ │ │ └── partials/ │ │ │ └── _application.php │ │ ├── documentinfopopup/ │ │ │ ├── assets/ │ │ │ │ └── js/ │ │ │ │ └── documentinfopopup.js │ │ │ └── partials/ │ │ │ └── _documentinfopopup.php │ │ ├── editorconflictresolver/ │ │ │ ├── assets/ │ │ │ │ └── js/ │ │ │ │ └── editorconflictresolver.js │ │ │ └── partials/ │ │ │ └── _editorconflictresolver.php │ │ └── navigator/ │ │ ├── assets/ │ │ │ ├── css/ │ │ │ │ └── navigator.css │ │ │ ├── js/ │ │ │ │ └── navigator.js │ │ │ └── less/ │ │ │ └── navigator.less │ │ └── partials/ │ │ └── _navigator.php │ ├── media/ │ │ ├── ServiceProvider.php │ │ ├── classes/ │ │ │ ├── MediaLibrary.php │ │ │ └── MediaLibraryItem.php │ │ ├── composer.json │ │ ├── controllers/ │ │ │ ├── Index.php │ │ │ └── index/ │ │ │ └── index.php │ │ ├── formwidgets/ │ │ │ ├── MediaFinder.php │ │ │ └── mediafinder/ │ │ │ ├── assets/ │ │ │ │ ├── css/ │ │ │ │ │ └── mediafinder.css │ │ │ │ └── js/ │ │ │ │ └── mediafinder.js │ │ │ └── partials/ │ │ │ ├── _file_multi.php │ │ │ ├── _file_single.php │ │ │ ├── _folder_single.php │ │ │ ├── _image_multi.php │ │ │ ├── _image_single.php │ │ │ ├── _mediafinder.php │ │ │ ├── _template_file.php │ │ │ └── _template_image.php │ │ ├── helpers/ │ │ │ └── MediaView.php │ │ ├── lang/ │ │ │ ├── be.json │ │ │ ├── bg.json │ │ │ ├── ca.json │ │ │ ├── cs.json │ │ │ ├── da.json │ │ │ ├── de.json │ │ │ ├── el.json │ │ │ ├── en.json │ │ │ ├── es-ar.json │ │ │ ├── es.json │ │ │ ├── et.json │ │ │ ├── fa.json │ │ │ ├── fi.json │ │ │ ├── fr.json │ │ │ ├── hu.json │ │ │ ├── id.json │ │ │ ├── it.json │ │ │ ├── ja.json │ │ │ ├── kaa.json │ │ │ ├── kk.json │ │ │ ├── ko.json │ │ │ ├── lt.json │ │ │ ├── lv.json │ │ │ ├── nb-no.json │ │ │ ├── nl.json │ │ │ ├── pl.json │ │ │ ├── pt-br.json │ │ │ ├── pt-pt.json │ │ │ ├── ro.json │ │ │ ├── rs.json │ │ │ ├── ru.json │ │ │ ├── sk.json │ │ │ ├── sl.json │ │ │ ├── sv.json │ │ │ ├── th.json │ │ │ ├── tr.json │ │ │ ├── uk.json │ │ │ ├── vn.json │ │ │ ├── zh-cn.json │ │ │ └── zh-tw.json │ │ ├── models/ │ │ │ └── MediaLibraryItemImport.php │ │ ├── tests/ │ │ │ ├── classes/ │ │ │ │ ├── MediaLibraryItemTest.php │ │ │ │ └── MediaLibraryTest.php │ │ │ └── fixtures/ │ │ │ └── media/ │ │ │ └── document.txt │ │ ├── twig/ │ │ │ └── Extension.php │ │ └── widgets/ │ │ ├── MediaManager.php │ │ └── mediamanager/ │ │ ├── assets/ │ │ │ ├── css/ │ │ │ │ └── mediamanager.css │ │ │ └── js/ │ │ │ ├── mediamanager.imagecroppopup.js │ │ │ ├── mediamanager.js │ │ │ └── mediamanager.popup.js │ │ └── partials/ │ │ ├── _body.php │ │ ├── _bottom-toolbar.php │ │ ├── _crop-tool-image-area.php │ │ ├── _crop-toolbar.php │ │ ├── _filters.php │ │ ├── _folder-path.php │ │ ├── _folder-toolbar.php │ │ ├── _generic-list.php │ │ ├── _image-crop-popup-body.php │ │ ├── _item-icon.php │ │ ├── _item-list.php │ │ ├── _item-sidebar-preview.php │ │ ├── _left-sidebar.php │ │ ├── _list-grid.php │ │ ├── _list-list.php │ │ ├── _list-tiles.php │ │ ├── _move-form.php │ │ ├── _new-folder-form.php │ │ ├── _popup-body.php │ │ ├── _rename-form.php │ │ ├── _resize-image-form.php │ │ ├── _right-sidebar.php │ │ ├── _sorting.php │ │ ├── _thumbnail-image.php │ │ ├── _toolbar.php │ │ ├── _upload-progress.php │ │ └── _view-mode-buttons.php │ ├── system/ │ │ ├── ServiceProvider.php │ │ ├── assets/ │ │ │ ├── css/ │ │ │ │ ├── framework-extras.css │ │ │ │ ├── main.css │ │ │ │ ├── pages/ │ │ │ │ │ ├── eventlogs.css │ │ │ │ │ ├── mailbrandsettings.css │ │ │ │ │ ├── market.css │ │ │ │ │ └── settings.css │ │ │ │ └── styles.css │ │ │ ├── js/ │ │ │ │ ├── foundation.js │ │ │ │ ├── framework-bundle.js │ │ │ │ ├── framework.esm.js │ │ │ │ ├── framework.js │ │ │ │ ├── lang/ │ │ │ │ │ ├── lang.ar.js │ │ │ │ │ ├── lang.be.js │ │ │ │ │ ├── lang.bg.js │ │ │ │ │ ├── lang.ca.js │ │ │ │ │ ├── lang.cs.js │ │ │ │ │ ├── lang.da.js │ │ │ │ │ ├── lang.de.js │ │ │ │ │ ├── lang.el.js │ │ │ │ │ ├── lang.en-au.js │ │ │ │ │ ├── lang.en-ca.js │ │ │ │ │ ├── lang.en-gb.js │ │ │ │ │ ├── lang.en.js │ │ │ │ │ ├── lang.es-ar.js │ │ │ │ │ ├── lang.es.js │ │ │ │ │ ├── lang.et.js │ │ │ │ │ ├── lang.fa.js │ │ │ │ │ ├── lang.fi.js │ │ │ │ │ ├── lang.fr-ca.js │ │ │ │ │ ├── lang.fr.js │ │ │ │ │ ├── lang.hr.js │ │ │ │ │ ├── lang.hu.js │ │ │ │ │ ├── lang.id.js │ │ │ │ │ ├── lang.it.js │ │ │ │ │ ├── lang.ja.js │ │ │ │ │ ├── lang.ko.js │ │ │ │ │ ├── lang.kr.js │ │ │ │ │ ├── lang.lt.js │ │ │ │ │ ├── lang.lv.js │ │ │ │ │ ├── lang.nb-no.js │ │ │ │ │ ├── lang.nl.js │ │ │ │ │ ├── lang.nn-no.js │ │ │ │ │ ├── lang.pl.js │ │ │ │ │ ├── lang.pt-br.js │ │ │ │ │ ├── lang.pt-pt.js │ │ │ │ │ ├── lang.ro.js │ │ │ │ │ ├── lang.ru.js │ │ │ │ │ ├── lang.sk.js │ │ │ │ │ ├── lang.sl.js │ │ │ │ │ ├── lang.stub │ │ │ │ │ ├── lang.sv.js │ │ │ │ │ ├── lang.th.js │ │ │ │ │ ├── lang.tr.js │ │ │ │ │ ├── lang.uk.js │ │ │ │ │ ├── lang.vn.js │ │ │ │ │ ├── lang.zh-cn.js │ │ │ │ │ └── lang.zh-tw.js │ │ │ │ ├── main.js │ │ │ │ ├── pages/ │ │ │ │ │ ├── eventlogs.beautifier.js │ │ │ │ │ ├── eventlogs.beautifier.links.js │ │ │ │ │ ├── mailbrandsettings.js │ │ │ │ │ ├── market.details.js │ │ │ │ │ ├── market.installprocess.js │ │ │ │ │ └── updates.js │ │ │ │ ├── vendor.js │ │ │ │ ├── vue.factory.js │ │ │ │ └── vue.hotkey.js │ │ │ ├── toolbox/ │ │ │ │ ├── controls/ │ │ │ │ │ ├── context-menu/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── context-menu.css │ │ │ │ │ │ └── context-menu.js │ │ │ │ │ ├── custom-select/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── custom-select-control.css │ │ │ │ │ │ ├── custom-select-control.js │ │ │ │ │ │ ├── select.base.css │ │ │ │ │ │ ├── select.control.css │ │ │ │ │ │ ├── select.variants.css │ │ │ │ │ │ └── select.vendor.css │ │ │ │ │ ├── datepicker/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── datepicker.css │ │ │ │ │ │ ├── datepicker.date.css │ │ │ │ │ │ ├── datepicker.js │ │ │ │ │ │ └── datepicker.time.css │ │ │ │ │ ├── input/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── change-monitor-control.js │ │ │ │ │ │ ├── input-hotkey-control.js │ │ │ │ │ │ ├── input-preset-engine.js │ │ │ │ │ │ ├── input-preset.js │ │ │ │ │ │ └── input-trigger-control.js │ │ │ │ │ ├── loader-container/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── loader-container-control.css │ │ │ │ │ │ └── loader-container-control.js │ │ │ │ │ ├── search-input/ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── search-input-control.css │ │ │ │ │ │ └── search-input-control.js │ │ │ │ │ └── tab/ │ │ │ │ │ ├── README.md │ │ │ │ │ ├── tab-control.css │ │ │ │ │ ├── tab-control.js │ │ │ │ │ ├── tab.base.css │ │ │ │ │ └── tab.variants.css │ │ │ │ ├── elements/ │ │ │ │ │ ├── flag/ │ │ │ │ │ │ └── flag.css │ │ │ │ │ └── timeline/ │ │ │ │ │ ├── README.md │ │ │ │ │ └── timeline.css │ │ │ │ ├── toolbox.css │ │ │ │ └── toolbox.js │ │ │ └── vendor/ │ │ │ ├── bootstrap/ │ │ │ │ ├── bootstrap-lite.css │ │ │ │ ├── bootstrap.css │ │ │ │ ├── bootstrap.esm.js │ │ │ │ └── src/ │ │ │ │ ├── _variables-dark.scss │ │ │ │ ├── _variables.scss │ │ │ │ ├── bootstrap-lite.scss │ │ │ │ └── bootstrap.scss │ │ │ ├── bootstrap-icons/ │ │ │ │ └── bootstrap-icons.css │ │ │ ├── chartjs/ │ │ │ │ ├── chart.esm.js │ │ │ │ └── chartjs-adapter-moment.esm.js │ │ │ ├── clockpicker/ │ │ │ │ ├── css/ │ │ │ │ │ └── jquery-clockpicker.css │ │ │ │ └── js/ │ │ │ │ └── jquery-clockpicker.js │ │ │ ├── dropzone/ │ │ │ │ └── dropzone.esm.js │ │ │ ├── froala/ │ │ │ │ ├── base-styles.css │ │ │ │ ├── froala.css │ │ │ │ ├── froala.js │ │ │ │ └── languages/ │ │ │ │ ├── ar.js │ │ │ │ ├── bs.js │ │ │ │ ├── cs.js │ │ │ │ ├── da.js │ │ │ │ ├── de.js │ │ │ │ ├── el.js │ │ │ │ ├── en_ca.js │ │ │ │ ├── en_gb.js │ │ │ │ ├── es.js │ │ │ │ ├── et.js │ │ │ │ ├── fa.js │ │ │ │ ├── fi.js │ │ │ │ ├── fr.js │ │ │ │ ├── he.js │ │ │ │ ├── hr.js │ │ │ │ ├── hu.js │ │ │ │ ├── id.js │ │ │ │ ├── it.js │ │ │ │ ├── ja.js │ │ │ │ ├── ko.js │ │ │ │ ├── ku.js │ │ │ │ ├── me.js │ │ │ │ ├── nb.js │ │ │ │ ├── nl.js │ │ │ │ ├── pl.js │ │ │ │ ├── pt_br.js │ │ │ │ ├── pt_pt.js │ │ │ │ ├── ro.js │ │ │ │ ├── ru.js │ │ │ │ ├── sk.js │ │ │ │ ├── sl.js │ │ │ │ ├── sr.js │ │ │ │ ├── sv.js │ │ │ │ ├── th.js │ │ │ │ ├── tr.js │ │ │ │ ├── ua.js │ │ │ │ ├── uk.js │ │ │ │ ├── vi.js │ │ │ │ ├── zh_cn.js │ │ │ │ └── zh_tw.js │ │ │ ├── handsontable/ │ │ │ │ ├── handsontable.css │ │ │ │ └── handsontable.js │ │ │ ├── jcrop/ │ │ │ │ ├── MIT-LICENSE.txt │ │ │ │ ├── OCTOBER-README.md │ │ │ │ ├── README.md │ │ │ │ └── js/ │ │ │ │ └── jquery.Jcrop.js │ │ │ ├── js-cookie/ │ │ │ │ └── js.cookie.esm.js │ │ │ ├── larajax/ │ │ │ │ ├── framework-bundle.js │ │ │ │ ├── framework.js │ │ │ │ └── migrate.js │ │ │ ├── mitt/ │ │ │ │ └── mitt.esm.js │ │ │ ├── moment/ │ │ │ │ ├── locale/ │ │ │ │ │ ├── af.js │ │ │ │ │ ├── ar-dz.js │ │ │ │ │ ├── ar-kw.js │ │ │ │ │ ├── ar-ly.js │ │ │ │ │ ├── ar-ma.js │ │ │ │ │ ├── ar-ps.js │ │ │ │ │ ├── ar-sa.js │ │ │ │ │ ├── ar-tn.js │ │ │ │ │ ├── ar.js │ │ │ │ │ ├── az.js │ │ │ │ │ ├── be.js │ │ │ │ │ ├── bg.js │ │ │ │ │ ├── bm.js │ │ │ │ │ ├── bn-bd.js │ │ │ │ │ ├── bn.js │ │ │ │ │ ├── bo.js │ │ │ │ │ ├── br.js │ │ │ │ │ ├── bs.js │ │ │ │ │ ├── ca.js │ │ │ │ │ ├── cs.js │ │ │ │ │ ├── cv.js │ │ │ │ │ ├── cy.js │ │ │ │ │ ├── da.js │ │ │ │ │ ├── de-at.js │ │ │ │ │ ├── de-ch.js │ │ │ │ │ ├── de.js │ │ │ │ │ ├── dv.js │ │ │ │ │ ├── el.js │ │ │ │ │ ├── en-au.js │ │ │ │ │ ├── en-ca.js │ │ │ │ │ ├── en-gb.js │ │ │ │ │ ├── en-ie.js │ │ │ │ │ ├── en-il.js │ │ │ │ │ ├── en-in.js │ │ │ │ │ ├── en-nz.js │ │ │ │ │ ├── en-sg.js │ │ │ │ │ ├── eo.js │ │ │ │ │ ├── es-do.js │ │ │ │ │ ├── es-mx.js │ │ │ │ │ ├── es-us.js │ │ │ │ │ ├── es.js │ │ │ │ │ ├── et.js │ │ │ │ │ ├── eu.js │ │ │ │ │ ├── fa.js │ │ │ │ │ ├── fi.js │ │ │ │ │ ├── fil.js │ │ │ │ │ ├── fo.js │ │ │ │ │ ├── fr-ca.js │ │ │ │ │ ├── fr-ch.js │ │ │ │ │ ├── fr.js │ │ │ │ │ ├── fy.js │ │ │ │ │ ├── ga.js │ │ │ │ │ ├── gd.js │ │ │ │ │ ├── gl.js │ │ │ │ │ ├── gom-deva.js │ │ │ │ │ ├── gom-latn.js │ │ │ │ │ ├── gu.js │ │ │ │ │ ├── he.js │ │ │ │ │ ├── hi.js │ │ │ │ │ ├── hr.js │ │ │ │ │ ├── hu.js │ │ │ │ │ ├── hy-am.js │ │ │ │ │ ├── id.js │ │ │ │ │ ├── is.js │ │ │ │ │ ├── it-ch.js │ │ │ │ │ ├── it.js │ │ │ │ │ ├── ja.js │ │ │ │ │ ├── jv.js │ │ │ │ │ ├── ka.js │ │ │ │ │ ├── kk.js │ │ │ │ │ ├── km.js │ │ │ │ │ ├── kn.js │ │ │ │ │ ├── ko.js │ │ │ │ │ ├── ku-kmr.js │ │ │ │ │ ├── ku.js │ │ │ │ │ ├── ky.js │ │ │ │ │ ├── lb.js │ │ │ │ │ ├── lo.js │ │ │ │ │ ├── lt.js │ │ │ │ │ ├── lv.js │ │ │ │ │ ├── me.js │ │ │ │ │ ├── mi.js │ │ │ │ │ ├── mk.js │ │ │ │ │ ├── ml.js │ │ │ │ │ ├── mn.js │ │ │ │ │ ├── mr.js │ │ │ │ │ ├── ms-my.js │ │ │ │ │ ├── ms.js │ │ │ │ │ ├── mt.js │ │ │ │ │ ├── my.js │ │ │ │ │ ├── nb.js │ │ │ │ │ ├── ne.js │ │ │ │ │ ├── nl-be.js │ │ │ │ │ ├── nl.js │ │ │ │ │ ├── nn.js │ │ │ │ │ ├── oc-lnc.js │ │ │ │ │ ├── pa-in.js │ │ │ │ │ ├── pl.js │ │ │ │ │ ├── pt-br.js │ │ │ │ │ ├── pt.js │ │ │ │ │ ├── ro.js │ │ │ │ │ ├── ru.js │ │ │ │ │ ├── sd.js │ │ │ │ │ ├── se.js │ │ │ │ │ ├── si.js │ │ │ │ │ ├── sk.js │ │ │ │ │ ├── sl.js │ │ │ │ │ ├── sq.js │ │ │ │ │ ├── sr-cyrl.js │ │ │ │ │ ├── sr.js │ │ │ │ │ ├── ss.js │ │ │ │ │ ├── sv.js │ │ │ │ │ ├── sw.js │ │ │ │ │ ├── ta.js │ │ │ │ │ ├── te.js │ │ │ │ │ ├── tet.js │ │ │ │ │ ├── tg.js │ │ │ │ │ ├── th.js │ │ │ │ │ ├── tk.js │ │ │ │ │ ├── tl-ph.js │ │ │ │ │ ├── tlh.js │ │ │ │ │ ├── tr.js │ │ │ │ │ ├── tzl.js │ │ │ │ │ ├── tzm-latn.js │ │ │ │ │ ├── tzm.js │ │ │ │ │ ├── ug-cn.js │ │ │ │ │ ├── uk.js │ │ │ │ │ ├── ur.js │ │ │ │ │ ├── uz-latn.js │ │ │ │ │ ├── uz.js │ │ │ │ │ ├── vi.js │ │ │ │ │ ├── x-pseudo.js │ │ │ │ │ ├── yo.js │ │ │ │ │ ├── zh-cn.js │ │ │ │ │ ├── zh-hk.js │ │ │ │ │ ├── zh-mo.js │ │ │ │ │ └── zh-tw.js │ │ │ │ ├── moment-timezone.esm.js │ │ │ │ └── moment.esm.js │ │ │ ├── mousewheel/ │ │ │ │ └── mousewheel.js │ │ │ ├── october-icons/ │ │ │ │ └── icons.css │ │ │ ├── p-queue/ │ │ │ │ └── p-queue.esm.js │ │ │ ├── phosphor-icons/ │ │ │ │ └── style.css │ │ │ ├── pikaday/ │ │ │ │ ├── README.md │ │ │ │ ├── css/ │ │ │ │ │ └── pikaday.css │ │ │ │ └── js/ │ │ │ │ ├── pikaday.jquery.js │ │ │ │ └── pikaday.js │ │ │ ├── prettify/ │ │ │ │ ├── lang-apollo.js │ │ │ │ ├── lang-basic.js │ │ │ │ ├── lang-clj.js │ │ │ │ ├── lang-css.js │ │ │ │ ├── lang-dart.js │ │ │ │ ├── lang-erlang.js │ │ │ │ ├── lang-go.js │ │ │ │ ├── lang-hs.js │ │ │ │ ├── lang-lisp.js │ │ │ │ ├── lang-llvm.js │ │ │ │ ├── lang-lua.js │ │ │ │ ├── lang-matlab.js │ │ │ │ ├── lang-ml.js │ │ │ │ ├── lang-mumps.js │ │ │ │ ├── lang-n.js │ │ │ │ ├── lang-pascal.js │ │ │ │ ├── lang-proto.js │ │ │ │ ├── lang-r.js │ │ │ │ ├── lang-rd.js │ │ │ │ ├── lang-scala.js │ │ │ │ ├── lang-sql.js │ │ │ │ ├── lang-tcl.js │ │ │ │ ├── lang-tex.js │ │ │ │ ├── lang-vb.js │ │ │ │ ├── lang-vhdl.js │ │ │ │ ├── lang-wiki.js │ │ │ │ ├── lang-xq.js │ │ │ │ ├── lang-yaml.js │ │ │ │ ├── prettify.css │ │ │ │ ├── prettify.js │ │ │ │ ├── run_prettify.js │ │ │ │ └── theme-desert.css │ │ │ ├── select2/ │ │ │ │ ├── css/ │ │ │ │ │ └── select2.less │ │ │ │ └── js/ │ │ │ │ ├── i18n/ │ │ │ │ │ ├── af.js │ │ │ │ │ ├── ar.js │ │ │ │ │ ├── az.js │ │ │ │ │ ├── bg.js │ │ │ │ │ ├── bn.js │ │ │ │ │ ├── bs.js │ │ │ │ │ ├── ca.js │ │ │ │ │ ├── cs.js │ │ │ │ │ ├── da.js │ │ │ │ │ ├── de.js │ │ │ │ │ ├── dsb.js │ │ │ │ │ ├── el.js │ │ │ │ │ ├── en.js │ │ │ │ │ ├── eo.js │ │ │ │ │ ├── es.js │ │ │ │ │ ├── et.js │ │ │ │ │ ├── eu.js │ │ │ │ │ ├── fa.js │ │ │ │ │ ├── fi.js │ │ │ │ │ ├── fr.js │ │ │ │ │ ├── gl.js │ │ │ │ │ ├── he.js │ │ │ │ │ ├── hi.js │ │ │ │ │ ├── hr.js │ │ │ │ │ ├── hsb.js │ │ │ │ │ ├── hu.js │ │ │ │ │ ├── hy.js │ │ │ │ │ ├── id.js │ │ │ │ │ ├── is.js │ │ │ │ │ ├── it.js │ │ │ │ │ ├── ja.js │ │ │ │ │ ├── ka.js │ │ │ │ │ ├── km.js │ │ │ │ │ ├── ko.js │ │ │ │ │ ├── lt.js │ │ │ │ │ ├── lv.js │ │ │ │ │ ├── mk.js │ │ │ │ │ ├── ms.js │ │ │ │ │ ├── nb.js │ │ │ │ │ ├── ne.js │ │ │ │ │ ├── nl.js │ │ │ │ │ ├── pa.js │ │ │ │ │ ├── pl.js │ │ │ │ │ ├── ps.js │ │ │ │ │ ├── pt-br.js │ │ │ │ │ ├── pt.js │ │ │ │ │ ├── ro.js │ │ │ │ │ ├── ru.js │ │ │ │ │ ├── sk.js │ │ │ │ │ ├── sl.js │ │ │ │ │ ├── sq.js │ │ │ │ │ ├── sr-cyrl.js │ │ │ │ │ ├── sr.js │ │ │ │ │ ├── sv.js │ │ │ │ │ ├── te.js │ │ │ │ │ ├── th.js │ │ │ │ │ ├── tk.js │ │ │ │ │ ├── tr.js │ │ │ │ │ ├── uk.js │ │ │ │ │ ├── vi.js │ │ │ │ │ ├── zh-cn.js │ │ │ │ │ └── zh-tw.js │ │ │ │ └── select2.full.js │ │ │ ├── sortablejs/ │ │ │ │ └── sortable.esm.js │ │ │ ├── syntaxhighlighter/ │ │ │ │ ├── LGPL-LICENSE │ │ │ │ ├── MIT-LICENSE │ │ │ │ ├── scripts/ │ │ │ │ │ ├── shAutoloader.js │ │ │ │ │ ├── shBrushPhp.js │ │ │ │ │ ├── shBrushPlain.js │ │ │ │ │ ├── shBrushXml.js │ │ │ │ │ └── shCore.js │ │ │ │ └── styles/ │ │ │ │ ├── shCore.css │ │ │ │ └── shCoreDefault.css │ │ │ ├── vue/ │ │ │ │ └── vue.esm.js │ │ │ ├── vue-router/ │ │ │ │ └── vue-router.esm.js │ │ │ └── waterfall/ │ │ │ └── jquery.waterfall.js │ │ ├── behaviors/ │ │ │ └── SettingsModel.php │ │ ├── build-util.js │ │ ├── build.js │ │ ├── classes/ │ │ │ ├── AppBase.php │ │ │ ├── CombineAssets.php │ │ │ ├── DependencyResolver.php │ │ │ ├── DriverBehavior.php │ │ │ ├── ErrorHandler.php │ │ │ ├── MailManager.php │ │ │ ├── ManifestCache.php │ │ │ ├── MarkupExtensionItem.php │ │ │ ├── MarkupManager.php │ │ │ ├── ModelBehavior.php │ │ │ ├── PagerElement.php │ │ │ ├── PluginBase.php │ │ │ ├── PluginManager.php │ │ │ ├── PresetManager.php │ │ │ ├── ProductDetail.php │ │ │ ├── RateLimiter.php │ │ │ ├── ResizeImageItem.php │ │ │ ├── ResizeImages.php │ │ │ ├── SettingsManager.php │ │ │ ├── SettingsMenuItem.php │ │ │ ├── SiteCollection.php │ │ │ ├── SiteManager.php │ │ │ ├── SystemController.php │ │ │ ├── UiElement.php │ │ │ ├── UiFactory.php │ │ │ ├── UpdateManager.php │ │ │ ├── VersionManager.php │ │ │ ├── ViewComponent.php │ │ │ ├── presetmanager/ │ │ │ │ ├── Dates.php │ │ │ │ ├── Icons.php │ │ │ │ ├── Locales.php │ │ │ │ ├── icons-bootstrap.json │ │ │ │ ├── icons-phosphor.json │ │ │ │ └── icons.json │ │ │ ├── sitemanager/ │ │ │ │ ├── HasActiveSite.php │ │ │ │ ├── HasEditSite.php │ │ │ │ ├── HasPreferredLanguage.php │ │ │ │ └── HasSiteContext.php │ │ │ ├── uifactory/ │ │ │ │ ├── HasButtons.php │ │ │ │ ├── HasInputs.php │ │ │ │ └── migrate/ │ │ │ │ ├── AjaxButton.php │ │ │ │ ├── Button.php │ │ │ │ ├── Callout.php │ │ │ │ └── PopupButton.php │ │ │ └── updatemanager/ │ │ │ ├── HasGatewayAccess.php │ │ │ ├── ManagesApp.php │ │ │ ├── ManagesModules.php │ │ │ ├── ManagesPlugins.php │ │ │ ├── ManagesProject.php │ │ │ └── ManagesThemes.php │ │ ├── composer.json │ │ ├── console/ │ │ │ ├── ComposerScript.php │ │ │ ├── OctoberAbout.php │ │ │ ├── OctoberDown.php │ │ │ ├── OctoberFresh.php │ │ │ ├── OctoberMigrate.php │ │ │ ├── OctoberMirror.php │ │ │ ├── OctoberOptimize.php │ │ │ ├── OctoberPasswd.php │ │ │ ├── OctoberUp.php │ │ │ ├── OctoberUpdate.php │ │ │ ├── OctoberUtil.php │ │ │ ├── OctoberUtilCommands.php │ │ │ ├── OctoberUtilPackageDocs.php │ │ │ ├── OctoberUtilPatches.php │ │ │ ├── OctoberUtilRefitLang.php │ │ │ ├── PluginCheck.php │ │ │ ├── PluginDisable.php │ │ │ ├── PluginEnable.php │ │ │ ├── PluginInstall.php │ │ │ ├── PluginList.php │ │ │ ├── PluginRefresh.php │ │ │ ├── PluginRemove.php │ │ │ ├── PluginSeed.php │ │ │ ├── PluginTest.php │ │ │ └── ProjectSync.php │ │ ├── controllers/ │ │ │ ├── EventLogs.php │ │ │ ├── MailBrandSettings.php │ │ │ ├── MailLayouts.php │ │ │ ├── MailPartials.php │ │ │ ├── MailTemplates.php │ │ │ ├── Market.php │ │ │ ├── RequestLogs.php │ │ │ ├── Settings.php │ │ │ ├── SiteGroups.php │ │ │ ├── Sites.php │ │ │ ├── Updates.php │ │ │ ├── eventlogs/ │ │ │ │ ├── _field_message.php │ │ │ │ ├── _hint.php │ │ │ │ ├── _list_toolbar.php │ │ │ │ ├── _message_column.php │ │ │ │ ├── config_form.yaml │ │ │ │ ├── config_list.yaml │ │ │ │ ├── index.php │ │ │ │ └── preview.php │ │ │ ├── mailbrandsettings/ │ │ │ │ ├── _field_mail_preview.php │ │ │ │ ├── _form_buttons.php │ │ │ │ ├── config_form.yaml │ │ │ │ └── index.php │ │ │ ├── maillayouts/ │ │ │ │ ├── config_form.yaml │ │ │ │ ├── create.php │ │ │ │ └── update.php │ │ │ ├── mailpartials/ │ │ │ │ ├── config_form.yaml │ │ │ │ ├── create.php │ │ │ │ └── update.php │ │ │ ├── mailtemplates/ │ │ │ │ ├── _list_layouts_toolbar.php │ │ │ │ ├── _list_partials_toolbar.php │ │ │ │ ├── _list_templates_toolbar.php │ │ │ │ ├── config_form.yaml │ │ │ │ ├── config_layouts_list.yaml │ │ │ │ ├── config_partials_list.yaml │ │ │ │ ├── config_templates_list.yaml │ │ │ │ ├── create.php │ │ │ │ ├── index.php │ │ │ │ └── update.php │ │ │ ├── market/ │ │ │ │ ├── _details_scoreboard.php │ │ │ │ ├── _details_toolbar.php │ │ │ │ ├── _install_plugins.php │ │ │ │ ├── _install_recommended.php │ │ │ │ ├── _install_themes.php │ │ │ │ ├── _manage_project.php │ │ │ │ ├── _pagination.php │ │ │ │ ├── index.php │ │ │ │ ├── plugin.php │ │ │ │ └── theme.php │ │ │ ├── requestlogs/ │ │ │ │ ├── _hint.php │ │ │ │ ├── _list_toolbar.php │ │ │ │ ├── _referer_field.php │ │ │ │ ├── config_form.yaml │ │ │ │ ├── config_list.yaml │ │ │ │ ├── index.php │ │ │ │ └── preview.php │ │ │ ├── settings/ │ │ │ │ ├── index.php │ │ │ │ └── update.php │ │ │ ├── sitegroups/ │ │ │ │ ├── _list_toolbar.php │ │ │ │ ├── config_form.yaml │ │ │ │ ├── config_list.yaml │ │ │ │ ├── create.php │ │ │ │ ├── index.php │ │ │ │ └── update.php │ │ │ ├── sites/ │ │ │ │ ├── _form_buttons.php │ │ │ │ ├── _list_container.php │ │ │ │ ├── _list_tabs.php │ │ │ │ ├── _list_toolbar.php │ │ │ │ ├── config_form.yaml │ │ │ │ ├── config_list.yaml │ │ │ │ ├── create.php │ │ │ │ ├── index.php │ │ │ │ └── update.php │ │ │ └── updates/ │ │ │ ├── HasComposerEditor.php │ │ │ ├── _column_code.php │ │ │ ├── _column_is_enabled.php │ │ │ ├── _column_latest.php │ │ │ ├── _column_version.php │ │ │ ├── _composer_form.php │ │ │ ├── _list_manage_toolbar.php │ │ │ ├── _list_toolbar.php │ │ │ ├── _project_form.php │ │ │ ├── config_list.yaml │ │ │ ├── config_manage_list.yaml │ │ │ ├── index.php │ │ │ └── manage.php │ │ ├── database/ │ │ │ ├── migrations/ │ │ │ │ ├── 2013_10_01_000001_Db_Deferred_Bindings.php │ │ │ │ ├── 2013_10_01_000002_Db_System_Files.php │ │ │ │ ├── 2013_10_01_000003_Db_System_Plugin_Versions.php │ │ │ │ ├── 2013_10_01_000004_Db_System_Plugin_History.php │ │ │ │ ├── 2013_10_01_000005_Db_System_Settings.php │ │ │ │ ├── 2013_10_01_000006_Db_System_Parameters.php │ │ │ │ ├── 2013_10_01_000008_Db_System_Mail_Templates.php │ │ │ │ ├── 2013_10_01_000009_Db_System_Mail_Layouts.php │ │ │ │ ├── 2014_10_01_000010_Db_Jobs.php │ │ │ │ ├── 2014_10_01_000011_Db_System_Event_Logs.php │ │ │ │ ├── 2014_10_01_000012_Db_System_Request_Logs.php │ │ │ │ ├── 2014_10_01_000013_Db_System_Sessions.php │ │ │ │ ├── 2015_10_01_000016_Db_Cache.php │ │ │ │ ├── 2015_10_01_000017_Db_System_Revisions.php │ │ │ │ ├── 2015_10_01_000018_Db_FailedJobs.php │ │ │ │ ├── 2017_10_01_000023_Db_System_Mail_Partials.php │ │ │ │ ├── 2021_10_01_000025_Db_Add_Pivot_Data_To_Deferred_Bindings.php │ │ │ │ ├── 2022_10_01_000026_Db_System_Site_Definitions.php │ │ │ │ ├── 2023_10_01_000027_Db_Add_Site_To_Settings.php │ │ │ │ ├── 2023_10_01_000028_Db_Add_Restrict_Roles_To_Sites.php │ │ │ │ ├── 2023_10_01_000029_Db_System_Site_Groups.php │ │ │ │ ├── 2023_10_01_000030_Db_Add_Group_To_Sites.php │ │ │ │ ├── 2024_10_01_000031_Db_Add_Sort_Order_To_Deferred_Bindings.php │ │ │ │ ├── 2024_10_01_000032_Db_Add_Fallback_Locale_To_Sites.php │ │ │ │ ├── 2026_10_01_000033_Db_System_Translate_Attributes.php │ │ │ │ ├── 2026_10_01_000034_Db_Add_Site_Group_To_Settings.php │ │ │ │ └── 2026_10_01_000035_Db_System_Plugin_Site_Groups.php │ │ │ └── seeds/ │ │ │ ├── DatabaseSeeder.php │ │ │ ├── SeedArtisanAutoexec.php │ │ │ ├── SeedSetBuildNumber.php │ │ │ ├── SeedSetupMailLayouts.php │ │ │ └── SeedSetupPrimarySite.php │ │ ├── facades/ │ │ │ ├── Manifest.php │ │ │ ├── System.php │ │ │ └── Ui.php │ │ ├── helpers/ │ │ │ ├── Cache.php │ │ │ ├── DateTime.php │ │ │ ├── DateTimeHelper.php │ │ │ ├── LocaleHelper.php │ │ │ ├── Preset.php │ │ │ ├── System.php │ │ │ └── View.php │ │ ├── lang/ │ │ │ ├── ar/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── ar.json │ │ │ ├── be/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── be.json │ │ │ ├── bg/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── bg.json │ │ │ ├── ca/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── ca.json │ │ │ ├── cs/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── cs.json │ │ │ ├── da/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── da.json │ │ │ ├── de/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── de.json │ │ │ ├── el/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── el.json │ │ │ ├── en/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── en.json │ │ │ ├── es/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── es-ar/ │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── es-ar.json │ │ │ ├── es.json │ │ │ ├── et/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── et.json │ │ │ ├── fa/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── fa.json │ │ │ ├── fi/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── fi.json │ │ │ ├── fr/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── fr.json │ │ │ ├── hu/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── hu.json │ │ │ ├── id/ │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── id.json │ │ │ ├── it/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── it.json │ │ │ ├── ja/ │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── ja.json │ │ │ ├── kaa.json │ │ │ ├── kk.json │ │ │ ├── ko/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── ko.json │ │ │ ├── lt/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── lt.json │ │ │ ├── lv/ │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── lv.json │ │ │ ├── nb-no/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── nb-no.json │ │ │ ├── nl/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── nl.json │ │ │ ├── pl/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── pl.json │ │ │ ├── pt-br/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── pt-br.json │ │ │ ├── pt-pt/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── pt-pt.json │ │ │ ├── ro/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── ro.json │ │ │ ├── rs/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── rs.json │ │ │ ├── ru/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── ru.json │ │ │ ├── sk/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── sk.json │ │ │ ├── sl/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── sl.json │ │ │ ├── sv/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── sv.json │ │ │ ├── th/ │ │ │ │ ├── client.php │ │ │ │ └── lang.php │ │ │ ├── th.json │ │ │ ├── tr/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── tr.json │ │ │ ├── uk/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── uk.json │ │ │ ├── vn/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── vn.json │ │ │ ├── zh-cn/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ ├── zh-cn.json │ │ │ ├── zh-tw/ │ │ │ │ ├── client.php │ │ │ │ ├── lang.php │ │ │ │ └── validation.php │ │ │ └── zh-tw.json │ │ ├── middleware/ │ │ │ └── ActiveSite.php │ │ ├── models/ │ │ │ ├── EventLog.php │ │ │ ├── File.php │ │ │ ├── LogSetting.php │ │ │ ├── MailBrandSetting.php │ │ │ ├── MailLayout.php │ │ │ ├── MailPartial.php │ │ │ ├── MailSetting.php │ │ │ ├── MailTemplate.php │ │ │ ├── Parameter.php │ │ │ ├── PluginSiteGroup.php │ │ │ ├── PluginVersion.php │ │ │ ├── RequestLog.php │ │ │ ├── Revision.php │ │ │ ├── SettingModel.php │ │ │ ├── SiteDefinition.php │ │ │ ├── SiteGroup.php │ │ │ ├── TranslateAttribute.php │ │ │ ├── eventlog/ │ │ │ │ ├── columns.yaml │ │ │ │ ├── fields.yaml │ │ │ │ └── scopes.yaml │ │ │ ├── file/ │ │ │ │ └── fields.yaml │ │ │ ├── logsetting/ │ │ │ │ └── fields.yaml │ │ │ ├── mailbrandsetting/ │ │ │ │ ├── custom.less │ │ │ │ ├── fields.yaml │ │ │ │ └── sample_template.htm │ │ │ ├── maillayout/ │ │ │ │ ├── columns.yaml │ │ │ │ └── fields.yaml │ │ │ ├── mailpartial/ │ │ │ │ ├── columns.yaml │ │ │ │ └── fields.yaml │ │ │ ├── mailsetting/ │ │ │ │ ├── _drivers_hint.php │ │ │ │ └── fields.yaml │ │ │ ├── mailtemplate/ │ │ │ │ ├── columns.yaml │ │ │ │ └── fields.yaml │ │ │ ├── pluginversion/ │ │ │ │ ├── HasDisabledContext.php │ │ │ │ ├── columns.yaml │ │ │ │ └── columns_manage.yaml │ │ │ ├── requestlog/ │ │ │ │ ├── columns.yaml │ │ │ │ └── fields.yaml │ │ │ ├── settingmodel/ │ │ │ │ ├── HasMultisite.php │ │ │ │ └── HasMultisiteGroup.php │ │ │ ├── sitedefinition/ │ │ │ │ ├── HasModelAttributes.php │ │ │ │ ├── _column_name.php │ │ │ │ ├── columns.yaml │ │ │ │ └── fields.yaml │ │ │ └── sitegroup/ │ │ │ ├── columns.yaml │ │ │ └── fields.yaml │ │ ├── package.json │ │ ├── partials/ │ │ │ ├── _settings_menu.php │ │ │ ├── _settings_menu_items.php │ │ │ ├── _settings_menu_toolbar.php │ │ │ └── _system_sidebar.php │ │ ├── reportwidgets/ │ │ │ ├── Status.php │ │ │ └── status/ │ │ │ └── partials/ │ │ │ ├── _warnings_form.php │ │ │ └── _widget.php │ │ ├── routes.php │ │ ├── tests/ │ │ │ ├── PluginTestCase.php │ │ │ ├── TestCase.php │ │ │ ├── bootstrap.php │ │ │ ├── classes/ │ │ │ │ ├── ChangelogWidgetTest.php │ │ │ │ ├── CoreLangTest.php │ │ │ │ ├── DependencyResolverTest.php │ │ │ │ ├── MarkupExtensionItemTest.php │ │ │ │ ├── PluginManagerTest.php │ │ │ │ ├── SiteManagerTest.php │ │ │ │ └── VersionManagerTest.php │ │ │ ├── concerns/ │ │ │ │ ├── InteractsWithAuthentication.php │ │ │ │ ├── PerformsMigrations.php │ │ │ │ └── PerformsRegistrations.php │ │ │ ├── database/ │ │ │ │ ├── AttachManyModelTest.php │ │ │ │ ├── AttachOneModelTest.php │ │ │ │ ├── BelongsToManyModelTest.php │ │ │ │ ├── BelongsToModelTest.php │ │ │ │ ├── DeferredBindingTest.php │ │ │ │ ├── DoubleMorphTest.php │ │ │ │ ├── HasManyModelTest.php │ │ │ │ ├── HasManyThroughModelTest.php │ │ │ │ ├── HasOneModelTest.php │ │ │ │ ├── HasOneThroughModelTest.php │ │ │ │ ├── ModelTest.php │ │ │ │ ├── MorphManyModelTest.php │ │ │ │ ├── MorphOneModelTest.php │ │ │ │ ├── MorphToModelTest.php │ │ │ │ ├── NestedTreeModelTest.php │ │ │ │ ├── NullableModelTest.php │ │ │ │ ├── RevisionableModelTest.php │ │ │ │ ├── SimpleTreeModelTest.php │ │ │ │ ├── SluggableModelTest.php │ │ │ │ ├── SoftDeleteModelTest.php │ │ │ │ └── ValidationModelTest.php │ │ │ ├── fixtures/ │ │ │ │ └── plugins/ │ │ │ │ ├── database/ │ │ │ │ │ └── tester/ │ │ │ │ │ ├── Plugin.php │ │ │ │ │ ├── blueprints/ │ │ │ │ │ │ ├── author.yaml │ │ │ │ │ │ ├── category.yaml │ │ │ │ │ │ ├── post-content.yaml │ │ │ │ │ │ └── post.yaml │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── Author.php │ │ │ │ │ │ ├── Category.php │ │ │ │ │ │ ├── Country.php │ │ │ │ │ │ ├── EventLog.php │ │ │ │ │ │ ├── Meta.php │ │ │ │ │ │ ├── Phone.php │ │ │ │ │ │ ├── Post.php │ │ │ │ │ │ ├── Product.php │ │ │ │ │ │ ├── Role.php │ │ │ │ │ │ ├── Tag.php │ │ │ │ │ │ └── User.php │ │ │ │ │ └── updates/ │ │ │ │ │ ├── create_authors_table.php │ │ │ │ │ ├── create_categories_table.php │ │ │ │ │ ├── create_countries_table.php │ │ │ │ │ ├── create_double_join_table.php │ │ │ │ │ ├── create_event_log_table.php │ │ │ │ │ ├── create_meta_table.php │ │ │ │ │ ├── create_phones_table.php │ │ │ │ │ ├── create_posts_table.php │ │ │ │ │ ├── create_products_table.php │ │ │ │ │ ├── create_roles_table.php │ │ │ │ │ ├── create_tags_table.php │ │ │ │ │ ├── create_users_table.php │ │ │ │ │ └── version.yaml │ │ │ │ ├── dependencytest/ │ │ │ │ │ ├── dependency/ │ │ │ │ │ │ ├── Plugin.php │ │ │ │ │ │ └── updates/ │ │ │ │ │ │ └── version.yaml │ │ │ │ │ ├── found/ │ │ │ │ │ │ ├── Plugin.php │ │ │ │ │ │ └── updates/ │ │ │ │ │ │ └── version.yaml │ │ │ │ │ ├── notfound/ │ │ │ │ │ │ ├── Plugin.php │ │ │ │ │ │ └── updates/ │ │ │ │ │ │ └── version.yaml │ │ │ │ │ └── wrongcase/ │ │ │ │ │ ├── Plugin.php │ │ │ │ │ └── updates/ │ │ │ │ │ └── version.yaml │ │ │ │ ├── october/ │ │ │ │ │ ├── noupdates/ │ │ │ │ │ │ ├── Plugin.php │ │ │ │ │ │ └── updates/ │ │ │ │ │ │ └── version.yaml │ │ │ │ │ ├── sample/ │ │ │ │ │ │ ├── Plugin.php │ │ │ │ │ │ └── updates/ │ │ │ │ │ │ └── version.yaml │ │ │ │ │ └── tester/ │ │ │ │ │ ├── Plugin.php │ │ │ │ │ ├── classes/ │ │ │ │ │ │ └── Users.php │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── Archive.php │ │ │ │ │ │ ├── Categories.php │ │ │ │ │ │ ├── Comments.php │ │ │ │ │ │ ├── ContentBlock.php │ │ │ │ │ │ ├── MainMenu.php │ │ │ │ │ │ ├── Post.php │ │ │ │ │ │ ├── mainmenu/ │ │ │ │ │ │ │ ├── default.htm │ │ │ │ │ │ │ └── items.htm │ │ │ │ │ │ └── post/ │ │ │ │ │ │ └── default.htm │ │ │ │ │ ├── formwidgets/ │ │ │ │ │ │ └── Preview.php │ │ │ │ │ └── updates/ │ │ │ │ │ ├── create_blog_settings_table.php │ │ │ │ │ ├── create_comments_table.php │ │ │ │ │ └── version.yaml │ │ │ │ └── testvendor/ │ │ │ │ └── test/ │ │ │ │ ├── Plugin.php │ │ │ │ └── formwidgets/ │ │ │ │ └── Sample.php │ │ │ ├── helpers/ │ │ │ │ └── SystemTest.php │ │ │ └── traits/ │ │ │ └── AssetMakerTest.php │ │ ├── traits/ │ │ │ ├── AssetMaker.php │ │ │ ├── ConfigMaker.php │ │ │ ├── DependencyMaker.php │ │ │ ├── ElementRenderer.php │ │ │ ├── EventEmitter.php │ │ │ ├── KeyCodeModel.php │ │ │ ├── NoteMaker.php │ │ │ ├── PropertyContainer.php │ │ │ ├── ResponseMaker.php │ │ │ ├── SecurityController.php │ │ │ └── ViewMaker.php │ │ ├── twig/ │ │ │ ├── Engine.php │ │ │ ├── Extension.php │ │ │ ├── GetAttrAdjuster.php │ │ │ ├── Loader.php │ │ │ ├── SecurityPolicy.php │ │ │ ├── SecurityPolicyLegacy.php │ │ │ ├── node/ │ │ │ │ ├── GetAttrNode.php │ │ │ │ └── MailPartialNode.php │ │ │ └── tokenparser/ │ │ │ └── MailPartialTokenParser.php │ │ ├── views/ │ │ │ ├── 404.php │ │ │ ├── error.php │ │ │ ├── exception.php │ │ │ ├── mail/ │ │ │ │ ├── layout-default.htm │ │ │ │ ├── layout-system.htm │ │ │ │ ├── partial-button.htm │ │ │ │ ├── partial-footer.htm │ │ │ │ ├── partial-header.htm │ │ │ │ ├── partial-panel.htm │ │ │ │ ├── partial-promotion.htm │ │ │ │ ├── partial-subcopy.htm │ │ │ │ └── partial-table.htm │ │ │ ├── maintenance.php │ │ │ ├── pagination/ │ │ │ │ ├── ajax.htm │ │ │ │ ├── default.htm │ │ │ │ └── simple.htm │ │ │ └── ui/ │ │ │ ├── button/ │ │ │ │ ├── _hotkey.php │ │ │ │ ├── ajax-button.php │ │ │ │ ├── dropdown-button.php │ │ │ │ ├── dropdown-divider.php │ │ │ │ ├── dropdown-item.php │ │ │ │ ├── icon-button.php │ │ │ │ └── popup-button.php │ │ │ ├── button.php │ │ │ └── input/ │ │ │ └── search-input.php │ │ └── widgets/ │ │ ├── Changelog.php │ │ ├── Updater.php │ │ ├── changelog/ │ │ │ ├── assets/ │ │ │ │ ├── css/ │ │ │ │ │ └── changelog.css │ │ │ │ └── less/ │ │ │ │ └── changelog.less │ │ │ └── partials/ │ │ │ ├── _plugin_list.php │ │ │ └── _system_list.php │ │ └── updater/ │ │ ├── assets/ │ │ │ ├── css/ │ │ │ │ └── updater.css │ │ │ ├── js/ │ │ │ │ └── updater.js │ │ │ └── less/ │ │ │ └── updater.less │ │ ├── fields-theme-check.yaml │ │ └── partials/ │ │ ├── _execute.php │ │ ├── _license_form.php │ │ ├── _plugin_form.php │ │ ├── _require_form.php │ │ ├── _theme_check_form.php │ │ ├── _theme_form.php │ │ ├── _update_form.php │ │ └── _update_list.php │ └── tailor/ │ ├── ServiceProvider.php │ ├── assets/ │ │ ├── css/ │ │ │ └── tailor.css │ │ └── js/ │ │ ├── blueprint-yaml-schema.json │ │ ├── preview-tracker.js │ │ ├── tailor.editor.extension.documentcomponent.base.js │ │ ├── tailor.editor.extension.documentcontroller.blueprint.js │ │ ├── tailor.editor.extension.documentcontroller.theme-blueprint.js │ │ ├── tailor.editor.extension.js │ │ ├── vue-entry-document.js │ │ └── vue-entry-header-controls.js │ ├── behaviors/ │ │ ├── DraftController.php │ │ ├── PreviewController.php │ │ └── VersionController.php │ ├── classes/ │ │ ├── Blueprint.php │ │ ├── BlueprintCollection.php │ │ ├── BlueprintErrorData.php │ │ ├── BlueprintException.php │ │ ├── BlueprintIndexer.php │ │ ├── BlueprintModel.php │ │ ├── BlueprintVerifier.php │ │ ├── ComponentVariable.php │ │ ├── ContentFieldBase.php │ │ ├── EditorExtension.php │ │ ├── FieldManager.php │ │ ├── Fieldset.php │ │ ├── NavigationItem.php │ │ ├── PermissionItem.php │ │ ├── PresenceVerifier.php │ │ ├── RecordIndexer.php │ │ ├── SchemaBuilder.php │ │ ├── SchemaPruner.php │ │ ├── ThemeBlueprint.php │ │ ├── blueprint/ │ │ │ ├── EntryBlueprint.php │ │ │ ├── GlobalBlueprint.php │ │ │ ├── HasDatasources.php │ │ │ ├── MixinBlueprint.php │ │ │ ├── SingleBlueprint.php │ │ │ ├── StreamBlueprint.php │ │ │ └── StructureBlueprint.php │ │ ├── blueprintindexer/ │ │ │ ├── FieldsetIndex.php │ │ │ ├── GlobalIndex.php │ │ │ ├── MixinIndex.php │ │ │ ├── NavigationRegistry.php │ │ │ ├── PageManagerRegistry.php │ │ │ ├── PermissionRegistry.php │ │ │ └── SectionIndex.php │ │ ├── editorextension/ │ │ │ ├── HasExtensionCrud.php │ │ │ ├── HasExtensionState.php │ │ │ └── templates/ │ │ │ ├── entry.yaml │ │ │ ├── global.yaml │ │ │ ├── mixin.yaml │ │ │ ├── single.yaml │ │ │ ├── stream.yaml │ │ │ └── structure.yaml │ │ ├── relations/ │ │ │ ├── CustomFieldHasManyRelation.php │ │ │ ├── CustomFieldHasOneRelation.php │ │ │ ├── CustomMultiJoinRelation.php │ │ │ └── CustomNestedJoinRelation.php │ │ ├── schemabuilder/ │ │ │ ├── HasCommonColumns.php │ │ │ ├── HasJoinTable.php │ │ │ ├── HasRepeaterTable.php │ │ │ ├── HasStreamColumns.php │ │ │ ├── HasStructureColumns.php │ │ │ └── HasTablePatches.php │ │ └── scopes/ │ │ ├── DraftableScope.php │ │ ├── EntryRecordScope.php │ │ ├── GlobalRecordScope.php │ │ ├── SingleRecordScope.php │ │ ├── StreamRecordScope.php │ │ ├── StructureRecordScope.php │ │ └── VersionableScope.php │ ├── components/ │ │ ├── CollectionComponent.php │ │ ├── GlobalComponent.php │ │ ├── SectionComponent.php │ │ ├── collectioncomponent/ │ │ │ └── default.htm │ │ └── sectioncomponent/ │ │ └── default.htm │ ├── composer.json │ ├── console/ │ │ ├── TailorMigrate.php │ │ ├── TailorPropagate.php │ │ ├── TailorPrune.php │ │ └── TailorRefresh.php │ ├── contentfields/ │ │ ├── DataTableField.php │ │ ├── DatePickerField.php │ │ ├── EntriesField.php │ │ ├── FallbackField.php │ │ ├── FileUploadField.php │ │ ├── GenericField.php │ │ ├── MarkdownField.php │ │ ├── MediaFinderField.php │ │ ├── MixinField.php │ │ ├── NestedFormField.php │ │ ├── NestedItemsField.php │ │ ├── NumberField.php │ │ ├── PageFinderField.php │ │ ├── RecordFinderField.php │ │ ├── RepeaterField.php │ │ ├── RichEditorField.php │ │ ├── TagListField.php │ │ └── entriesfield/ │ │ └── partials/ │ │ ├── _column_multi.php │ │ └── _column_single.php │ ├── controllers/ │ │ ├── BulkActions.php │ │ ├── Entries.php │ │ ├── Globals.php │ │ ├── bulkactions/ │ │ │ ├── config_import_export.yaml │ │ │ ├── export.php │ │ │ └── import.php │ │ ├── entries/ │ │ │ ├── _edit.php │ │ │ ├── _edit_header_controls.php │ │ │ ├── _edit_popup.php │ │ │ ├── _form_draft_notes.php │ │ │ ├── _form_history_links.php │ │ │ ├── _list_bulk_actions.php │ │ │ ├── _list_toolbar.php │ │ │ ├── _primary_tabs.php │ │ │ ├── _relation_manage_form.php │ │ │ ├── config_form.yaml │ │ │ ├── config_list.yaml │ │ │ ├── create.php │ │ │ ├── index.php │ │ │ ├── update.php │ │ │ └── version.php │ │ └── globals/ │ │ ├── config_form.yaml │ │ └── index.php │ ├── database/ │ │ └── migrations/ │ │ ├── 2021_05_01_000001_Db_Tailor_Globals.php │ │ ├── 2021_05_01_000002_Db_Tailor_Content.php │ │ ├── 2021_06_01_000003_Db_Tailor_PreviewToken.php │ │ ├── 2023_10_01_000004_Db_Tailor_Content_Joins.php │ │ └── 2024_10_01_000005_Db_Add_Parent_To_Repeaters.php │ ├── lang/ │ │ ├── ar.json │ │ ├── be.json │ │ ├── bg.json │ │ ├── ca.json │ │ ├── cs.json │ │ ├── da.json │ │ ├── de/ │ │ │ └── lang.php │ │ ├── de.json │ │ ├── el.json │ │ ├── en/ │ │ │ └── lang.php │ │ ├── en.json │ │ ├── es.json │ │ ├── et.json │ │ ├── fa.json │ │ ├── fi/ │ │ │ └── lang.php │ │ ├── fi.json │ │ ├── fr/ │ │ │ └── lang.php │ │ ├── fr.json │ │ ├── hu.json │ │ ├── id.json │ │ ├── it.json │ │ ├── ja.json │ │ ├── kaa.json │ │ ├── kk.json │ │ ├── ko.json │ │ ├── lt.json │ │ ├── lv.json │ │ ├── nb-no.json │ │ ├── nl/ │ │ │ └── lang.php │ │ ├── nl.json │ │ ├── pl.json │ │ ├── pt-br/ │ │ │ └── lang.php │ │ ├── pt-br.json │ │ ├── pt-pt.json │ │ ├── ro.json │ │ ├── rs.json │ │ ├── ru/ │ │ │ └── lang.php │ │ ├── ru.json │ │ ├── sk.json │ │ ├── sl.json │ │ ├── sv.json │ │ ├── th.json │ │ ├── tr.json │ │ ├── uk.json │ │ ├── vn.json │ │ ├── zh-cn/ │ │ │ └── lang.php │ │ ├── zh-cn.json │ │ └── zh-tw.json │ ├── models/ │ │ ├── ContentSchema.php │ │ ├── EntryRecord.php │ │ ├── GlobalRecord.php │ │ ├── NestedFormItem.php │ │ ├── PreviewToken.php │ │ ├── RecordExport.php │ │ ├── RecordImport.php │ │ ├── RepeaterItem.php │ │ ├── SingleRecord.php │ │ ├── StreamRecord.php │ │ ├── StructureRecord.php │ │ ├── entryrecord/ │ │ │ ├── HasCoreModifiers.php │ │ │ ├── HasDuplication.php │ │ │ ├── HasEntryBlueprint.php │ │ │ └── HasStatusScopes.php │ │ └── globalrecord/ │ │ └── HasGlobalBlueprint.php │ ├── tests/ │ │ ├── classes/ │ │ │ ├── BlueprintIndexerTest.php │ │ │ └── BlueprintTest.php │ │ ├── database/ │ │ │ └── EntriesFieldModelTest.php │ │ └── fixtures/ │ │ └── blueprints/ │ │ ├── blog/ │ │ │ ├── authors.yaml │ │ │ ├── categories.yaml │ │ │ ├── comments.stub │ │ │ ├── config.yaml │ │ │ ├── post-content.yaml │ │ │ └── posts.yaml │ │ ├── landing/ │ │ │ ├── blockbuilder/ │ │ │ │ ├── call-to-action.yaml │ │ │ │ ├── carousel.yaml │ │ │ │ ├── common.yaml │ │ │ │ ├── compare-table.yaml │ │ │ │ ├── feature-table.yaml │ │ │ │ ├── featurette.yaml │ │ │ │ ├── headline-items.yaml │ │ │ │ ├── headline.yaml │ │ │ │ └── pricing-table.yaml │ │ │ ├── blockbuilder.yaml │ │ │ └── landing-page.yaml │ │ ├── october-test/ │ │ │ ├── collections/ │ │ │ │ └── basic.yaml │ │ │ ├── globals/ │ │ │ │ └── basic.yaml │ │ │ ├── mixins/ │ │ │ │ ├── collection-field.yaml │ │ │ │ └── entry-field.yaml │ │ │ └── sections/ │ │ │ ├── feed-basic.yaml │ │ │ ├── solo-basic.yaml │ │ │ └── tree-basic.yaml │ │ └── wiki/ │ │ └── wiki.yaml │ ├── traits/ │ │ ├── BlueprintModel.php │ │ ├── BlueprintRelationModel.php │ │ ├── DeferredContentModel.php │ │ ├── DraftableModel.php │ │ ├── NestedTreeModel.php │ │ └── VersionableModel.php │ └── vuecomponents/ │ ├── BlueprintEditor.php │ ├── DraftNotes.php │ ├── PublishButton.php │ ├── PublishingControls.php │ ├── blueprinteditor/ │ │ ├── assets/ │ │ │ └── js/ │ │ │ └── blueprinteditor.js │ │ └── partials/ │ │ └── _blueprinteditor.php │ ├── draftnotes/ │ │ ├── assets/ │ │ │ ├── css/ │ │ │ │ └── draftnotes.css │ │ │ └── js/ │ │ │ └── draftnotes.js │ │ └── partials/ │ │ └── _draftnotes.php │ ├── publishbutton/ │ │ ├── assets/ │ │ │ ├── css/ │ │ │ │ └── publishbutton.css │ │ │ └── js/ │ │ │ └── publishbutton.js │ │ └── partials/ │ │ └── _publishbutton.php │ └── publishingcontrols/ │ ├── assets/ │ │ ├── css/ │ │ │ └── publishingcontrols.css │ │ └── js/ │ │ ├── domtools.js │ │ └── publishingcontrols.js │ └── partials/ │ └── _publishingcontrols.php ├── package.json ├── phpcs.xml ├── phpunit.xml ├── plugins/ │ └── october/ │ └── demo/ │ ├── Plugin.php │ ├── components/ │ │ ├── BackendLink.php │ │ ├── Todo.php │ │ └── todo/ │ │ ├── default.htm │ │ └── list.htm │ ├── composer.json │ └── updates/ │ └── version.yaml ├── storage/ │ ├── .gitignore │ ├── app/ │ │ ├── .gitignore │ │ ├── media/ │ │ │ └── .gitignore │ │ ├── resources/ │ │ │ └── .gitignore │ │ └── uploads/ │ │ ├── .gitignore │ │ └── public/ │ │ └── .gitignore │ ├── cms/ │ │ ├── .gitignore │ │ ├── cache/ │ │ │ └── .gitignore │ │ ├── combiner/ │ │ │ └── .gitignore │ │ └── twig/ │ │ └── .gitignore │ ├── framework/ │ │ ├── .gitignore │ │ ├── cache/ │ │ │ └── .gitignore │ │ ├── sessions/ │ │ │ └── .gitignore │ │ └── views/ │ │ └── .gitignore │ ├── logs/ │ │ └── .gitignore │ └── temp/ │ ├── .gitignore │ └── public/ │ └── .gitignore ├── tests/ │ ├── README.md │ └── bootstrap.php ├── themes/ │ └── demo/ │ ├── .gitignore │ ├── README.md │ ├── assets/ │ │ ├── css/ │ │ │ ├── blocks/ │ │ │ │ ├── hero-image.css │ │ │ │ ├── scoreboard-metrics.css │ │ │ │ └── team-leaders.css │ │ │ ├── controls/ │ │ │ │ ├── card-slider.css │ │ │ │ ├── gallery-slider.css │ │ │ │ └── quantity-input.css │ │ │ ├── elements/ │ │ │ │ ├── buttons.css │ │ │ │ ├── card.css │ │ │ │ ├── code.css │ │ │ │ ├── footer.css │ │ │ │ ├── form.css │ │ │ │ ├── how-its-made.css │ │ │ │ ├── jumbotron.css │ │ │ │ ├── lists.css │ │ │ │ ├── modals.css │ │ │ │ ├── nav.css │ │ │ │ ├── navbar.css │ │ │ │ ├── pagination.css │ │ │ │ ├── popover.css │ │ │ │ ├── social-links.css │ │ │ │ ├── text.css │ │ │ │ └── user-panel.css │ │ │ ├── layouts/ │ │ │ │ ├── blog.css │ │ │ │ ├── default.css │ │ │ │ ├── home.css │ │ │ │ └── wiki.css │ │ │ ├── pages/ │ │ │ │ ├── 404.css │ │ │ │ ├── ajax.css │ │ │ │ ├── components.css │ │ │ │ ├── contact.css │ │ │ │ └── index.css │ │ │ ├── theme/ │ │ │ │ ├── common.css │ │ │ │ └── variables.css │ │ │ ├── theme.css │ │ │ └── vendor.css │ │ ├── js/ │ │ │ ├── app.js │ │ │ ├── blocks/ │ │ │ │ └── team-leaders.js │ │ │ └── controls/ │ │ │ ├── alert-dialog.js │ │ │ ├── card-slider.js │ │ │ ├── gallery-slider.js │ │ │ ├── password-dialog.js │ │ │ └── quantity-input.js │ │ └── vendor/ │ │ ├── bootstrap/ │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.js │ │ │ ├── bootstrap.min.js.LICENSE.txt │ │ │ └── bootstrap.scss │ │ ├── bootstrap-icons/ │ │ │ ├── bootstrap-icons.css │ │ │ └── bootstrap-icons.scss │ │ ├── codeblocks/ │ │ │ └── codeblocks.js │ │ ├── photoswipe/ │ │ │ ├── LICENSE.txt │ │ │ └── photoswipe.css │ │ ├── photoswipe-dynamic-caption-plugin/ │ │ │ ├── LICENSE.txt │ │ │ ├── photoswipe-dynamic-caption-plugin.css │ │ │ └── photoswipe-dynamic-caption-plugin.esm.js │ │ └── slick-carousel/ │ │ ├── config.rb │ │ ├── slick-theme.css │ │ ├── slick-theme.less │ │ ├── slick-theme.scss │ │ ├── slick.css │ │ ├── slick.js │ │ ├── slick.less │ │ └── slick.scss │ ├── blueprints/ │ │ ├── blog/ │ │ │ ├── author.yaml │ │ │ ├── category.yaml │ │ │ ├── config.yaml │ │ │ └── post.yaml │ │ ├── fields/ │ │ │ ├── _blocks.yaml │ │ │ ├── _blog_content.yaml │ │ │ ├── _social_links.yaml │ │ │ └── blocks/ │ │ │ ├── _detailed-block.yaml │ │ │ ├── _image-slice.yaml │ │ │ ├── _paragraph-block.yaml │ │ │ ├── _scoreboard-metrics.yaml │ │ │ └── _team-leaders.yaml │ │ ├── pages/ │ │ │ ├── about.yaml │ │ │ └── article.yaml │ │ └── site/ │ │ ├── menus/ │ │ │ ├── _menu_item.yaml │ │ │ └── _sitemap_item.yaml │ │ └── menus.yaml │ ├── composer.json │ ├── content/ │ │ └── ajax/ │ │ ├── calcresult.txt │ │ ├── form.txt │ │ └── handler.txt │ ├── esbuild.config.js │ ├── layouts/ │ │ ├── blog.htm │ │ ├── default.htm │ │ ├── external.htm │ │ ├── home.htm │ │ └── wiki.htm │ ├── package.json │ ├── pages/ │ │ ├── 404.htm │ │ ├── about.htm │ │ ├── ajax.htm │ │ ├── blog/ │ │ │ ├── archive.htm │ │ │ ├── author.htm │ │ │ ├── category.htm │ │ │ ├── index.htm │ │ │ ├── post.htm │ │ │ ├── rss.htm │ │ │ └── search.htm │ │ ├── components.htm │ │ ├── contact.htm │ │ ├── error.htm │ │ ├── index.htm │ │ ├── sitemap.htm │ │ └── wiki/ │ │ ├── article.htm │ │ ├── index.htm │ │ └── search.htm │ ├── partials/ │ │ ├── about/ │ │ │ └── contact-form.htm │ │ ├── blocks/ │ │ │ ├── detailed-block.htm │ │ │ ├── image-slice.htm │ │ │ ├── paragraph-block.htm │ │ │ ├── scoreboard-metrics.htm │ │ │ └── team-leaders.htm │ │ ├── blog/ │ │ │ ├── comment-form.htm │ │ │ ├── comment-list.htm │ │ │ ├── post-card.htm │ │ │ └── sidebar.htm │ │ ├── calcresult.htm │ │ ├── controls/ │ │ │ └── gallery-slider.htm │ │ ├── elements/ │ │ │ ├── share-button.htm │ │ │ ├── social-links.htm │ │ │ ├── user-panel-author.htm │ │ │ ├── user-panel-team.htm │ │ │ └── user-panel.htm │ │ ├── site/ │ │ │ ├── flash-messages.htm │ │ │ ├── footer.htm │ │ │ ├── head/ │ │ │ │ ├── analytics-code.htm │ │ │ │ ├── head-links.htm │ │ │ │ ├── head-meta.htm │ │ │ │ └── head-scripts.htm │ │ │ ├── header.htm │ │ │ ├── helpers/ │ │ │ │ ├── random-avatar-image.htm │ │ │ │ └── random-stock-image.htm │ │ │ ├── how-its-made.htm │ │ │ ├── modals/ │ │ │ │ ├── ajax-modal.htm │ │ │ │ ├── alert-dialog.htm │ │ │ │ └── password-dialog.htm │ │ │ ├── nav-footer.htm │ │ │ ├── nav-links.htm │ │ │ └── nav-mobile.htm │ │ └── wiki/ │ │ ├── article-toc.htm │ │ ├── breadcrumb.htm │ │ ├── continue.htm │ │ ├── sidebar-toc.htm │ │ └── sidebar.htm │ ├── seeds/ │ │ ├── data/ │ │ │ ├── blog/ │ │ │ │ ├── author.json │ │ │ │ ├── category.json │ │ │ │ └── post.json │ │ │ ├── pages/ │ │ │ │ ├── about.json │ │ │ │ └── article.json │ │ │ └── site/ │ │ │ └── menus.json │ │ └── data.yaml │ └── theme.yaml ├── webpack.config.js ├── webpack.helpers.js └── webpack.mix.js