From 4a4c869dce99f1acead61f2c0ff60c8e224f2729 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=A6=8D?= <1455167345@qq.com> Date: Mon, 12 May 2025 09:00:00 +0800 Subject: [PATCH] first --- .browserslistrc | 4 + .commitlintrc.cjs | 107 + .dockerignore | 3 + .editorconfig | 19 + .eslintignore | 16 + .eslintrc.cjs | 7 + .gitattributes | 11 + .gitignore | 39 + .gitpod.yml | 6 + .npmrc | 7 + .prettierignore | 12 + .prettierrc.cjs | 19 + .stylelintignore | 2 + .stylelintrc.cjs | 4 + README.md | 0 hc/hc.css | 0 index.html | 177 + internal/eslint-config/.eslintignore | 9 + internal/eslint-config/.eslintrc.cjs | 4 + internal/eslint-config/build.config.ts | 10 + internal/eslint-config/package.json | 50 + internal/eslint-config/src/index.ts | 91 + internal/eslint-config/src/strict.ts | 57 + internal/eslint-config/tsconfig.json | 5 + internal/stylelint-config/.eslintignore | 9 + internal/stylelint-config/.eslintrc.cjs | 4 + internal/stylelint-config/build.config.ts | 10 + internal/stylelint-config/package.json | 49 + internal/stylelint-config/src/index.ts | 92 + internal/stylelint-config/tsconfig.json | 5 + internal/ts-config/base.json | 27 + internal/ts-config/node-server.json | 18 + internal/ts-config/node.json | 12 + internal/ts-config/package.json | 26 + internal/ts-config/vue-app.json | 10 + internal/vite-config/.eslintignore | 9 + internal/vite-config/.eslintrc.cjs | 4 + internal/vite-config/build.config.ts | 10 + internal/vite-config/package.json | 59 + .../vite-config/src/config/application.ts | 109 + internal/vite-config/src/config/common.ts | 22 + internal/vite-config/src/config/package.ts | 42 + internal/vite-config/src/index.ts | 2 + internal/vite-config/src/plugins/appConfig.ts | 104 + internal/vite-config/src/plugins/compress.ts | 38 + internal/vite-config/src/plugins/html.ts | 14 + internal/vite-config/src/plugins/index.ts | 59 + internal/vite-config/src/plugins/mock.ts | 19 + internal/vite-config/src/plugins/svgSprite.ts | 17 + .../vite-config/src/plugins/visualizer.ts | 14 + internal/vite-config/src/utils/env.ts | 49 + internal/vite-config/src/utils/hash.ts | 16 + internal/vite-config/src/utils/modifyVars.ts | 47 + internal/vite-config/tsconfig.json | 5 + lib/vform/designer.style.css | 16 + lib/vform/designer.umd.js | 1649 + mock/_createProductionServer.ts | 34 + mock/_util.ts | 62 + mock/demo/account.ts | 71 + mock/demo/api-cascader.ts | 325 + mock/demo/select-demo.ts | 28 + mock/demo/system.ts | 203 + mock/demo/table-demo.ts | 55 + mock/demo/tree-demo.ts | 38 + mock/sys/menu.ts | 270 + mock/sys/user.ts | 122 + package.json | 195 + packages/.gitkeep | 0 packages/hooks/.eslintrc.cjs | 4 + packages/hooks/build.config.ts | 10 + packages/hooks/package.json | 40 + packages/hooks/src/index.ts | 7 + packages/hooks/src/onMountedOrActivated.ts | 25 + packages/hooks/src/useAttrs.ts | 43 + packages/hooks/src/useRefs.ts | 24 + packages/hooks/src/useRequest/Fetch.ts | 147 + packages/hooks/src/useRequest/index.ts | 30 + .../useRequest/plugins/useAutoRunPlugin.ts | 52 + .../src/useRequest/plugins/useCachePlugin.ts | 127 + .../useRequest/plugins/useDebouncePlugin.ts | 71 + .../plugins/useLoadingDelayPlugin.ts | 45 + .../useRequest/plugins/usePollingPlugin.ts | 71 + .../plugins/useRefreshOnWindowFocusPlugin.ts | 37 + .../src/useRequest/plugins/useRetryPlugin.ts | 54 + .../useRequest/plugins/useThrottlePlugin.ts | 63 + packages/hooks/src/useRequest/types.ts | 124 + .../src/useRequest/useRequestImplement.ts | 49 + packages/hooks/src/useRequest/utils/cache.ts | 48 + .../src/useRequest/utils/cachePromise.ts | 23 + .../src/useRequest/utils/cacheSubscribe.ts | 22 + .../hooks/src/useRequest/utils/isBrowser.ts | 5 + .../src/useRequest/utils/isDocumentVisible.ts | 8 + .../hooks/src/useRequest/utils/isFunction.ts | 2 + .../hooks/src/useRequest/utils/isOnline.ts | 8 + packages/hooks/src/useRequest/utils/limit.ts | 12 + .../src/useRequest/utils/subscribeFocus.ts | 30 + .../useRequest/utils/subscribeReVisible.ts | 25 + packages/hooks/src/useScrollTo.ts | 60 + packages/hooks/src/useWindowSizeFn.ts | 40 + packages/hooks/tsconfig.json | 5 + packages/types/.eslintrc.cjs | 4 + packages/types/build.config.ts | 10 + packages/types/package.json | 32 + packages/types/src/index.ts | 1 + packages/types/src/utils.ts | 58 + packages/types/tsconfig.json | 5 + pnpm-workspace.yaml | 4 + public/combine.png | Bin 0 -> 612 bytes public/config/config.json | 1145 + public/default.png | Bin 0 -> 4523 bytes public/del.png | Bin 0 -> 372 bytes public/favicon.ico | Bin 0 -> 15406 bytes public/hc/hc.css | 1 + public/hc/hc.umd.min.js | 17313 +++ public/huichuang_logo.png | Bin 0 -> 6715 bytes public/iocn/combine.png | Bin 0 -> 4468 bytes public/iocn/del.png | Bin 0 -> 4400 bytes public/iocn/line.png | Bin 0 -> 4258 bytes public/iocn/point.png | Bin 0 -> 4234 bytes public/iocn/polygon.png | Bin 0 -> 4501 bytes public/iocn/text-indent-left.svg | 3 + public/iocn/text-indent-right.svg | 3 + public/iocn/uncombine.png | Bin 0 -> 4474 bytes public/line.png | Bin 0 -> 452 bytes public/login/account.png | Bin 0 -> 418 bytes public/login/bg.png | Bin 0 -> 821107 bytes public/login/download.png | Bin 0 -> 312 bytes public/login/logo.png | Bin 0 -> 40552 bytes public/login/password.png | Bin 0 -> 445 bytes public/login/register.png | Bin 0 -> 703 bytes public/logo.png | Bin 0 -> 188902 bytes public/map/AchievementManage.png | Bin 0 -> 2319 bytes public/map/arrow-a.png | Bin 0 -> 2176 bytes public/map/arrow.png | Bin 0 -> 2228 bytes public/map/draw_polygon.png | Bin 0 -> 431 bytes public/map/is_show_picture.png | Bin 0 -> 483 bytes public/map/location.png | Bin 0 -> 617 bytes public/map/not_show_picture.png | Bin 0 -> 650 bytes public/map/split_polygon.png | Bin 0 -> 275 bytes public/map/split_polygon_polygon.png | Bin 0 -> 315 bytes public/mapboxgl/mapbox-gl.css | 1 + public/mapboxgl/mapbox-gl.js | 42 + public/mars/img/basemaps/TerrainEllipsoid.png | Bin 0 -> 6389 bytes public/mars/img/basemaps/TerrainSTK.png | Bin 0 -> 11321 bytes public/mars/img/basemaps/arcgis.png | Bin 0 -> 10118 bytes public/mars/img/basemaps/bd-c-bluish.png | Bin 0 -> 12013 bytes public/mars/img/basemaps/bd-c-dark.png | Bin 0 -> 10156 bytes public/mars/img/basemaps/bd-c-darkgreen.png | Bin 0 -> 11996 bytes public/mars/img/basemaps/bd-c-googlelite.png | Bin 0 -> 11594 bytes public/mars/img/basemaps/bd-c-grassgreen.png | Bin 0 -> 11933 bytes public/mars/img/basemaps/bd-c-grayscale.png | Bin 0 -> 6422 bytes public/mars/img/basemaps/bd-c-hardedge.png | Bin 0 -> 12077 bytes public/mars/img/basemaps/bd-c-light.png | Bin 0 -> 11235 bytes public/mars/img/basemaps/bd-c-midnight.png | Bin 0 -> 11766 bytes public/mars/img/basemaps/bd-c-pink.png | Bin 0 -> 11722 bytes public/mars/img/basemaps/bd-c-redalert.png | Bin 0 -> 12208 bytes public/mars/img/basemaps/bd-img.png | Bin 0 -> 13419 bytes public/mars/img/basemaps/bd-vec.png | Bin 0 -> 8113 bytes public/mars/img/basemaps/bingAerial.png | Bin 0 -> 12718 bytes public/mars/img/basemaps/bingAerialLabels.png | Bin 0 -> 13259 bytes public/mars/img/basemaps/bingRoads.png | Bin 0 -> 10815 bytes public/mars/img/basemaps/bingimage.png | Bin 0 -> 11754 bytes public/mars/img/basemaps/bingmap.png | Bin 0 -> 6732 bytes public/mars/img/basemaps/blackMarble.png | Bin 0 -> 6490 bytes .../img/basemaps/esriNationalGeographic.png | Bin 0 -> 13040 bytes public/mars/img/basemaps/esriWorldImagery.png | Bin 0 -> 12819 bytes .../mars/img/basemaps/esriWorldStreetMap.png | Bin 0 -> 9439 bytes public/mars/img/basemaps/gaode_img.png | Bin 0 -> 9246 bytes public/mars/img/basemaps/gaode_vec.png | Bin 0 -> 8590 bytes public/mars/img/basemaps/google_img.png | Bin 0 -> 9634 bytes public/mars/img/basemaps/google_ter.png | Bin 0 -> 10052 bytes public/mars/img/basemaps/google_vec.png | Bin 0 -> 8443 bytes .../img/basemaps/mapQuestOpenStreetMap.png | Bin 0 -> 13011 bytes public/mars/img/basemaps/mapboxSatellite.png | Bin 0 -> 11711 bytes public/mars/img/basemaps/mapboxStreets.png | Bin 0 -> 9649 bytes public/mars/img/basemaps/mapboxTerrain.png | Bin 0 -> 10975 bytes public/mars/img/basemaps/naturalEarthII.png | Bin 0 -> 9265 bytes public/mars/img/basemaps/null.png | Bin 0 -> 233 bytes public/mars/img/basemaps/offline.png | Bin 0 -> 11277 bytes public/mars/img/basemaps/osm.png | Bin 0 -> 3111 bytes public/mars/img/basemaps/sea.png | Bin 0 -> 10900 bytes public/mars/img/basemaps/stamenToner.png | Bin 0 -> 5452 bytes public/mars/img/basemaps/stamenWatercolor.png | Bin 0 -> 12016 bytes public/mars/img/basemaps/tdt_img.png | Bin 0 -> 12776 bytes public/mars/img/basemaps/tdt_ter.png | Bin 0 -> 9223 bytes public/mars/img/basemaps/tdt_vec.png | Bin 0 -> 8943 bytes public/mars/img/basemaps/tencent_img.png | Bin 0 -> 2046857 bytes public/mars/img/basemaps/tencent_vec.png | Bin 0 -> 1661175 bytes public/mars/img/icon/div1.png | Bin 0 -> 8990 bytes public/mars/img/icon/popupLbl.png | Bin 0 -> 2319 bytes public/mars/img/icon/typhoon.gif | Bin 0 -> 2495 bytes public/mars/img/marker/lace-blue.png | Bin 0 -> 2994 bytes public/mars/img/marker/lace-red.png | Bin 0 -> 3007 bytes public/mars/img/marker/lace-yellow.png | Bin 0 -> 3004 bytes public/mars/img/marker/mark-blue.png | Bin 0 -> 3284 bytes public/mars/img/marker/mark-green.png | Bin 0 -> 3176 bytes public/mars/img/marker/mark-red.png | Bin 0 -> 3315 bytes public/mars/img/marker/point-orange.png | Bin 0 -> 3069 bytes public/mars/img/marker/point-red.png | Bin 0 -> 3117 bytes public/mars/img/marker/point-yellow.png | Bin 0 -> 2505 bytes public/mars/img/marker/route-end.png | Bin 0 -> 2005 bytes public/mars/img/marker/route-start.png | Bin 0 -> 1783 bytes public/mars/img/onlineform/layout-left.png | Bin 0 -> 2548 bytes public/mars/img/onlineform/layout.png | Bin 0 -> 1843 bytes public/mars/img/onlineform/map.png | Bin 0 -> 762740 bytes public/mars/img/onlineform/query1.jpg | Bin 0 -> 63709 bytes public/mars/img/onlineform/query2.jpg | Bin 0 -> 71268 bytes public/mars/img/poi/indexMark.png | Bin 0 -> 548 bytes public/mars/img/textures/arrow-2left.png | Bin 0 -> 28805 bytes public/mars/img/textures/arrow-6left.png | Bin 0 -> 38084 bytes public/mars/img/textures/arrow-h.png | Bin 0 -> 8996 bytes public/mars/img/textures/arrow.png | Bin 0 -> 8582 bytes public/mars/img/textures/buildings.png | Bin 0 -> 40261 bytes public/mars/img/textures/circle-scan.png | Bin 0 -> 18685 bytes public/mars/img/textures/circle-two.png | Bin 0 -> 73386 bytes public/mars/img/textures/colors.png | Bin 0 -> 530 bytes public/mars/img/textures/fence-line.png | Bin 0 -> 899 bytes public/mars/img/textures/fence-top.png | Bin 0 -> 6132 bytes public/mars/img/textures/fence.png | Bin 0 -> 41314 bytes public/mars/img/textures/line-arrow-blue.png | Bin 0 -> 5812 bytes .../mars/img/textures/line-arrow-dovetail.png | Bin 0 -> 16818 bytes public/mars/img/textures/line-arrow-right.png | Bin 0 -> 43306 bytes public/mars/img/textures/line-arrow-trans.png | Bin 0 -> 3467 bytes public/mars/img/textures/line-color-aqua.png | Bin 0 -> 20659 bytes public/mars/img/textures/line-color-azure.png | Bin 0 -> 20127 bytes public/mars/img/textures/line-color-red.png | Bin 0 -> 332 bytes .../mars/img/textures/line-color-yellow.png | Bin 0 -> 1835 bytes public/mars/img/textures/line-colour.png | Bin 0 -> 652 bytes public/mars/img/textures/line-gradual.png | Bin 0 -> 17824 bytes public/mars/img/textures/line-pulse.png | Bin 0 -> 29304 bytes public/mars/img/textures/line-sprite.png | Bin 0 -> 2640 bytes public/mars/img/textures/line-sprite2.png | Bin 0 -> 4569 bytes public/mars/img/textures/line-tarans.png | Bin 0 -> 66476 bytes public/mars/img/textures/line-vertebral.png | Bin 0 -> 14883 bytes public/mars/img/textures/mining.jpg | Bin 0 -> 456575 bytes public/mars/img/textures/poly-hexa.png | Bin 0 -> 109065 bytes public/mars/img/textures/poly-lake.jpg | Bin 0 -> 1157137 bytes public/mars/img/textures/poly-rivers.png | Bin 0 -> 1308517 bytes public/mars/img/textures/poly-san.png | Bin 0 -> 391030 bytes public/mars/img/textures/poly-sand.jpg | Bin 0 -> 455074 bytes public/mars/img/textures/poly-soil.jpg | Bin 0 -> 533418 bytes public/mars/img/textures/poly-stone.jpg | Bin 0 -> 101314 bytes public/mars/img/textures/road.jpg | Bin 0 -> 2219 bytes public/mars/img/textures/tanhao.png | Bin 0 -> 9760 bytes public/mars/img/textures/video-mask.png | Bin 0 -> 87327 bytes public/mars/img/textures/waterNormals.jpg | Bin 0 -> 294196 bytes public/mars/img/tietu/backGroundImg.jpg | Bin 0 -> 613110 bytes public/mars/img/tietu/bagua.png | Bin 0 -> 491560 bytes public/mars/img/tietu/bg4.jpg | Bin 0 -> 193141 bytes public/mars/img/tietu/circular.png | Bin 0 -> 8311 bytes public/mars/img/tietu/cloud.png | Bin 0 -> 1052927 bytes public/mars/img/tietu/gugong.jpg | Bin 0 -> 778395 bytes public/mars/img/tietu/hangpai.png | Bin 0 -> 1684644 bytes public/mars/img/tietu/leida.jpg | Bin 0 -> 362752 bytes public/message.png | Bin 0 -> 2192 bytes public/point.png | Bin 0 -> 641 bytes public/polygon.png | Bin 0 -> 422 bytes public/positioning.png | Bin 0 -> 874 bytes public/resource/tinymce/langs/en.js | 419 + public/resource/tinymce/langs/zh_CN.js | 389 + .../ui/oxide-dark/content.inline.min.css | 7 + .../skins/ui/oxide-dark/content.min.css | 7 + .../ui/oxide-dark/content.mobile.min.css | 7 + .../tinymce/skins/ui/oxide-dark/skin.min.css | 7 + .../skins/ui/oxide-dark/skin.mobile.min.css | 7 + .../ui/oxide-dark/skin.shadowdom.min.css | 7 + .../skins/ui/oxide/content.inline.min.css | 7 + .../tinymce/skins/ui/oxide/content.min.css | 7 + .../skins/ui/oxide/content.mobile.min.css | 7 + .../skins/ui/oxide/fonts/tinymce-mobile.woff | Bin 0 -> 4624 bytes .../tinymce/skins/ui/oxide/skin.min.css | 7 + .../skins/ui/oxide/skin.mobile.min.css | 7 + .../skins/ui/oxide/skin.shadowdom.min.css | 7 + public/tiankongdi-logo.png | Bin 0 -> 32795 bytes public/turf.min.js | 1 + public/turf.min.js.lnk | Bin 0 -> 957 bytes public/turf/turf-7.0.0.min.js | 60 + public/uncombine.png | Bin 0 -> 401 bytes public/yingxiangConfig/index.json | 3 + src/App.vue | 40 + src/api/database/index.ts | 52 + src/api/database/model/index.ts | 22 + src/api/demo/account.ts | 16 + src/api/demo/cascader.ts | 9 + src/api/demo/casetypemodification.ts | 59 + src/api/demo/cloudQuery.ts | 66 + src/api/demo/dbsource.ts | 51 + src/api/demo/error.ts | 12 + src/api/demo/files.ts | 75 + src/api/demo/formModule.ts | 90 + src/api/demo/formScheme.ts | 313 + src/api/demo/message.ts | 46 + src/api/demo/model/accountModel.ts | 7 + src/api/demo/model/areaModel.ts | 12 + src/api/demo/model/dbsourceModel.ts | 47 + src/api/demo/model/formModuleModel.ts | 216 + src/api/demo/model/formSchemeModel.ts | 235 + src/api/demo/model/optionsModel.ts | 15 + src/api/demo/model/queryModal.ts | 24 + src/api/demo/model/systemModel.ts | 133 + src/api/demo/model/tableModel.ts | 20 + src/api/demo/query.ts | 86 + src/api/demo/resubmit.ts | 11 + src/api/demo/select.ts | 12 + src/api/demo/system.ts | 532 + src/api/demo/version.ts | 29 + src/api/formdesign/index.ts | 58 + src/api/formdesign/model/index.ts | 56 + src/api/formrender/index.ts | 69 + src/api/formrender/model/index.ts | 45 + src/api/model/baseModel.ts | 12 + src/api/permission/data.ts | 46 + src/api/permission/model/index.ts | 23 + src/api/sys/ThematicSetting.ts | 28 + src/api/sys/WFDelegate.ts | 15 + src/api/sys/WFProcess.ts | 176 + src/api/sys/WFSchemeInfo.ts | 93 + src/api/sys/WFTask.ts | 61 + src/api/sys/analysis.ts | 7 + src/api/sys/categories.ts | 37 + src/api/sys/cloud.ts | 42 + src/api/sys/flowPenal.ts | 26 + src/api/sys/layerManagement.ts | 176 + src/api/sys/leadreporting.ts | 7 + src/api/sys/menu.ts | 14 + src/api/sys/model/WFProcessModel.ts | 44 + src/api/sys/model/WFTaskModel.ts | 33 + src/api/sys/model/flowPenalModel.ts | 29 + src/api/sys/model/layerModel.ts | 80 + src/api/sys/model/menuModel.ts | 17 + src/api/sys/model/sysDataItemDetailModel.ts | 61 + src/api/sys/model/uploadModel.ts | 5 + src/api/sys/model/userModel.ts | 38 + src/api/sys/model/wfSchemeInfoModel.ts | 165 + src/api/sys/specialcolumn.ts | 68 + src/api/sys/sysDataItemDetail.ts | 50 + src/api/sys/technologicalprocess.ts | 27 + src/api/sys/upload.ts | 35 + src/api/sys/user.ts | 68 + src/api/tiankongdi/index.ts | 206 + src/api/tiankongdi/model/index.ts | 54 + src/assets/icons/download-count.svg | 1 + src/assets/icons/dynamic-avatar-1.svg | 1 + src/assets/icons/dynamic-avatar-2.svg | 1 + src/assets/icons/dynamic-avatar-3.svg | 1 + src/assets/icons/dynamic-avatar-4.svg | 1 + src/assets/icons/dynamic-avatar-5.svg | 1 + src/assets/icons/dynamic-avatar-6.svg | 1 + src/assets/icons/moon.svg | 16 + src/assets/icons/sun.svg | 42 + src/assets/icons/test.svg | 21 + src/assets/icons/total-sales.svg | 1 + src/assets/icons/transaction.svg | 1 + src/assets/icons/visit-count.svg | 1 + src/assets/images/demo.png | Bin 0 -> 33342 bytes src/assets/images/header.jpg | Bin 0 -> 34953 bytes src/assets/images/icon_fly2.png | Bin 0 -> 18132 bytes src/assets/svg/illustration.svg | 1 + src/assets/svg/login-bg-dark.svg | 19 + src/assets/svg/login-bg.svg | 17 + src/assets/svg/login-box-bg.svg | 1 + src/assets/svg/net-error.svg | 1 + src/assets/svg/no-data.svg | 1 + src/assets/svg/preview/p-rotate.svg | 1 + src/assets/svg/preview/resume.svg | 1 + src/assets/svg/preview/scale.svg | 1 + src/assets/svg/preview/unrotate.svg | 1 + src/assets/svg/preview/unscale.svg | 1 + src/components/Application/index.ts | 15 + .../Application/src/AppDarkModeToggle.vue | 78 + .../Application/src/AppLocalePicker.vue | 76 + src/components/Application/src/AppLogo.vue | 100 + .../Application/src/AppProvider.vue | 82 + .../Application/src/search/AppSearch.vue | 33 + .../src/search/AppSearchFooter.vue | 59 + .../src/search/AppSearchKeyItem.vue | 12 + .../Application/src/search/AppSearchModal.vue | 266 + .../Application/src/search/useMenuSearch.ts | 167 + .../Application/src/useAppContext.ts | 17 + .../ImportDataModal/AllocationModal/index.vue | 83 + .../Audit/ImportDataModal/index.vue | 103 + src/components/Audit/InfoModal/index.vue | 602 + src/components/Audit/InfoModal/util.ts | 3 + src/components/Audit/ProgressModal/index.vue | 89 + src/components/Authority/index.ts | 4 + src/components/Authority/src/Authority.vue | 45 + src/components/Basic/index.ts | 8 + src/components/Basic/src/BasicArrow.vue | 84 + src/components/Basic/src/BasicHelp.vue | 116 + src/components/Basic/src/BasicTitle.vue | 76 + src/components/Button/index.ts | 9 + src/components/Button/src/BasicButton.vue | 42 + .../Button/src/PopConfirmButton.vue | 54 + src/components/Button/src/props.ts | 27 + src/components/Bwflow/index.ts | 6 + src/components/Bwflow/src/bWflowViewer.vue | 130 + src/components/Bwflow/src/js/camunda.json | 1121 + .../Bwflow/src/js/customTranslate.js | 14 + src/components/Bwflow/src/js/translations.js | 240 + .../Bwflow/src/utils/EventEmitter.d.ts | 21 + .../Bwflow/src/utils/EventEmitter.js | 141 + .../Bwflow/src/utils/EventEmitter.ts | 163 + src/components/Bwflow/src/utils/emptyXML.d.ts | 2 + src/components/Bwflow/src/utils/emptyXML.js | 25 + src/components/Bwflow/src/utils/emptyXML.ts | 24 + src/components/Bwflow/src/utils/storage.d.ts | 7 + src/components/Bwflow/src/utils/storage.js | 10 + src/components/Bwflow/src/utils/storage.ts | 12 + src/components/Bwflow/src/utils/tools.d.ts | 14 + src/components/Bwflow/src/utils/tools.js | 30 + src/components/Bwflow/src/utils/tools.ts | 32 + src/components/CardList/index.ts | 4 + src/components/CardList/src/CardList.vue | 177 + src/components/CardList/src/data.ts | 25 + src/components/ClickOutSide/index.ts | 4 + .../ClickOutSide/src/ClickOutSide.vue | 20 + .../BasicQuery/ModalMap/index.vue | 217 + .../CloudQueryModal/BasicQuery/index.vue | 552 + .../CloudQueryModal/TimeImages/index.vue | 98 + .../CloudQueryModal/index.vue | 27 + src/components/CloudQueryContent/index.vue | 76 + src/components/CodeEditor/index.ts | 8 + src/components/CodeEditor/src/CodeEditor.vue | 56 + .../CodeEditor/src/codemirror/CodeMirror.vue | 128 + .../CodeEditor/src/codemirror/codeMirror.ts | 21 + .../CodeEditor/src/codemirror/codemirror.css | 529 + .../src/json-preview/JsonPreview.vue | 12 + src/components/CodeEditor/src/typing.ts | 5 + src/components/Container/index.ts | 8 + .../Container/src/ScrollContainer.vue | 91 + .../src/collapse/CollapseContainer.vue | 123 + .../Container/src/collapse/CollapseHeader.vue | 64 + src/components/Container/src/typing.ts | 17 + src/components/ContextMenu/index.ts | 3 + .../ContextMenu/src/ContextMenu.vue | 217 + .../ContextMenu/src/createContextMenu.ts | 77 + src/components/ContextMenu/src/typing.ts | 36 + src/components/CountDown/index.ts | 6 + src/components/CountDown/src/CountButton.vue | 55 + .../CountDown/src/CountdownInput.vue | 46 + src/components/CountDown/src/useCountdown.ts | 51 + src/components/CountTo/index.ts | 4 + src/components/CountTo/src/CountTo.vue | 107 + src/components/Cropper/index.ts | 7 + src/components/Cropper/src/Cropper.vue | 186 + src/components/Cropper/src/CropperAvatar.vue | 140 + src/components/Cropper/src/CropperModal.vue | 274 + src/components/Cropper/src/typing.ts | 8 + src/components/Description/index.ts | 6 + .../Description/src/Description.vue | 195 + src/components/Description/src/typing.ts | 50 + .../Description/src/useDescription.ts | 28 + src/components/Drawer/index.ts | 6 + src/components/Drawer/src/BasicDrawer.vue | 231 + .../Drawer/src/components/DrawerFooter.vue | 81 + .../Drawer/src/components/DrawerHeader.vue | 68 + src/components/Drawer/src/props.ts | 45 + src/components/Drawer/src/typing.ts | 194 + src/components/Drawer/src/useDrawer.ts | 161 + src/components/Dropdown/index.ts | 5 + src/components/Dropdown/src/Dropdown.vue | 98 + src/components/Dropdown/src/typing.ts | 9 + src/components/EllipsisText/index.ts | 4 + .../EllipsisText/src/EllipsisText.vue | 133 + src/components/EllipsisText/src/Tooltip.vue | 158 + src/components/EllipsisText/src/_utils.ts | 40 + src/components/Excel/index.ts | 8 + src/components/Excel/src/Export2Excel.ts | 148 + src/components/Excel/src/ExportExcelModal.vue | 79 + src/components/Excel/src/ImportExcel.vue | 221 + src/components/Excel/src/typing.ts | 41 + src/components/FlowChart/index.ts | 4 + src/components/FlowChart/src/FlowChart.vue | 147 + .../FlowChart/src/FlowChartToolbar.vue | 159 + .../FlowChart/src/adpterForTurbo.ts | 75 + src/components/FlowChart/src/config.ts | 96 + src/components/FlowChart/src/enum.ts | 11 + src/components/FlowChart/src/types.ts | 14 + .../FlowChart/src/useFlowContext.ts | 17 + src/components/Form/index.ts | 17 + src/components/Form/src/BasicForm.vue | 371 + src/components/Form/src/componentMap.ts | 98 + .../Form/src/components/ApiCascader.vue | 188 + .../Form/src/components/ApiRadioGroup.vue | 127 + .../Form/src/components/ApiSelect.vue | 148 + .../Form/src/components/ApiTransfer.vue | 127 + .../Form/src/components/ApiTree.vue | 97 + .../Form/src/components/ApiTreeSelect.vue | 110 + .../Form/src/components/CustomSelect.vue | 50 + .../Form/src/components/FormAction.vue | 115 + .../Form/src/components/FormItem.vue | 459 + .../Form/src/components/RadioButtonGroup.vue | 56 + src/components/Form/src/helper.ts | 103 + src/components/Form/src/hooks/useAdvanced.ts | 171 + src/components/Form/src/hooks/useAutoFocus.ts | 44 + .../Form/src/hooks/useComponentRegister.ts | 19 + src/components/Form/src/hooks/useForm.ts | 127 + .../Form/src/hooks/useFormContext.ts | 17 + .../Form/src/hooks/useFormEvents.ts | 454 + .../Form/src/hooks/useFormValues.ts | 160 + .../Form/src/hooks/useLabelWidth.ts | 42 + src/components/Form/src/props.ts | 104 + src/components/Form/src/types/form.ts | 268 + src/components/Form/src/types/formItem.ts | 91 + src/components/Form/src/types/hooks.ts | 6 + src/components/Form/src/types/index.ts | 176 + src/components/FormViewer/cardGourp.vue | 303 + src/components/FormViewer/index.ts | 3 + src/components/FormViewer/index.vue | 640 + src/components/FormViewer/subTable.vue | 133 + src/components/Icon/Icon.vue | 108 + src/components/Icon/data/icons.data.ts | 793 + src/components/Icon/index.ts | 5 + src/components/Icon/src/IconPicker.vue | 209 + src/components/Icon/src/SvgIcon.vue | 62 + src/components/Loading/index.ts | 5 + src/components/Loading/src/Loading.vue | 76 + src/components/Loading/src/createLoading.ts | 64 + src/components/Loading/src/typing.ts | 10 + src/components/Loading/src/useLoading.ts | 49 + src/components/Map/index.ts | 4 + .../Map/src/components/Location.vue | 286 + src/components/Map/src/components/data.tsx | 139 + src/components/Map/src/helper.ts | 32 + src/components/Map/src/hooks/useUpload.ts | 61 + src/components/Map/src/props.ts | 118 + src/components/Map/src/types/typing.ts | 46 + src/components/MapboxMaps/AddLayer/index.scss | 43 + src/components/MapboxMaps/AddLayer/index.vue | 438 + .../MapboxMaps/DataListComponent/index.scss | 19 + .../MapboxMaps/DataListComponent/index.vue | 92 + .../MapboxMaps/InsertShp/index.scss | 43 + src/components/MapboxMaps/InsertShp/index.vue | 879 + .../MapboxMaps/LayerComponent/index.vue | 240 + .../MapboxMaps/LayerControl/index.vue | 61 + src/components/MapboxMaps/MapComponent.vue | 2675 + src/components/MapboxMaps/MapboxMap.vue | 575 + .../MapboxMaps/Modal/OfflineFile/index.vue | 69 + .../MapboxMaps/Modal/ServeResource/index.vue | 388 + .../Modal/ThirdPartyServe/index.vue | 56 + src/components/MapboxMaps/Modal/index.scss | 18 + src/components/MapboxMaps/Modal/index.vue | 33 + .../MapboxMaps/RightShowInfo/index.scss | 8 + .../MapboxMaps/RightShowInfo/index.vue | 62 + src/components/MapboxMaps/Styles/Styles.ts | 229 + src/components/MapboxMaps/earthquakes.json | 6113 + src/components/MapboxMaps/index.vue | 127 + src/components/MapboxMaps/lib/chunkutil.ts | 142 + src/components/MapboxMaps/lib/data.json | 108475 +++++++++++++++ src/components/MapboxMaps/lib/segmentation.ts | 64 + src/components/MapboxMaps/lib/splitpolygon.ts | 448 + src/components/MapboxMaps/readme.md | 7 + src/components/MapboxMaps/src/MP.ts | 554 + .../MapboxMaps/src/WktGeojsonTransform.ts | 57 + src/components/MapboxMaps/src/config.ts | 80 + src/components/MapboxMaps/src/index.css | 22 + src/components/MapboxMaps/src/index.less | 27 + src/components/MapboxMaps/src/tool.ts | 62 + src/components/MapboxMaps/util.ts | 5 + src/components/Markdown/index.ts | 7 + src/components/Markdown/src/Markdown.vue | 159 + .../Markdown/src/MarkdownViewer.vue | 65 + src/components/Markdown/src/adapter.js | 24 + src/components/Markdown/src/getTheme.ts | 19 + src/components/Markdown/src/typing.ts | 5 + src/components/Menu/index.ts | 3 + src/components/Menu/src/BasicMenu.vue | 149 + .../Menu/src/components/BasicMenuItem.vue | 14 + .../Menu/src/components/BasicSubMenuItem.vue | 39 + .../Menu/src/components/MenuItemContent.vue | 25 + src/components/Menu/src/index.less | 74 + src/components/Menu/src/props.ts | 62 + src/components/Menu/src/types.ts | 17 + src/components/Menu/src/useOpenKeys.ts | 81 + src/components/Modal/index.ts | 8 + src/components/Modal/src/BasicModal.vue | 232 + src/components/Modal/src/components/Modal.tsx | 31 + .../Modal/src/components/ModalClose.vue | 96 + .../Modal/src/components/ModalFooter.vue | 36 + .../Modal/src/components/ModalHeader.vue | 18 + .../Modal/src/components/ModalWrapper.vue | 154 + src/components/Modal/src/hooks/useModal.ts | 163 + .../Modal/src/hooks/useModalContext.ts | 16 + .../Modal/src/hooks/useModalDrag.ts | 107 + .../Modal/src/hooks/useModalFullScreen.ts | 43 + src/components/Modal/src/index.less | 142 + src/components/Modal/src/props.ts | 85 + src/components/Modal/src/typing.ts | 209 + src/components/Page/index.ts | 7 + src/components/Page/src/PageFooter.vue | 49 + src/components/Page/src/PageWrapper.vue | 203 + src/components/PermissionBtn/index.ts | 1 + src/components/PermissionBtn/index.vue | 27 + src/components/Preview/index.ts | 2 + src/components/Preview/src/Functional.vue | 551 + src/components/Preview/src/Preview.vue | 85 + src/components/Preview/src/functional.ts | 17 + src/components/Preview/src/typing.ts | 49 + src/components/ProcessDesigner/index.vue | 194 + .../package/designer/ProcessDesigner.vue | 378 + .../ProcessDesigner/package/designer/index.ts | 7 + .../package/designer/plugins/defaultEmpty.ts | 27 + .../plugins/translate/customTranslate.ts | 9 + .../package/designer/plugins/translate/zh.ts | 251 + .../package/highlight/index.ts | 5 + .../ProcessDesigner/package/index.ts | 7 + .../package/penal/PropertiesPanel.vue | 591 + .../package/penal/auth/index.vue | 228 + .../package/penal/config/gatewayXor.vue | 212 + .../package/penal/config/scriptTask.vue | 124 + .../package/penal/endEvent/index.vue | 70 + .../package/penal/exclusiveGateway/index.ts | 2 + .../package/penal/exclusiveGateway/index.vue | 236 + .../exclusiveGateway/src/conditionFormula.vue | 213 + .../exclusiveGateway/src/conditionSql.vue | 109 + .../package/penal/inclusiveGateway/index.vue | 233 + .../ProcessDesigner/package/penal/index.js | 7 + .../package/penal/myline/index.vue | 98 + .../ProcessDesigner/package/penal/page.ts | 11 + .../package/penal/parallelGateway/index.vue | 84 + .../package/penal/script/index.vue | 277 + .../package/penal/shcemeInfo/index.vue | 340 + .../package/penal/startEvent/index.vue | 523 + .../package/penal/subprocess/index.vue | 100 + .../package/penal/userTask/index.vue | 1129 + .../package/penal/userTask/page.ts | 4 + .../penal/userTask/src/auditorLevel.vue | 76 + .../penal/userTask/src/auditorNode.vue | 94 + .../package/penal/userTask/src/auditorSql.vue | 179 + .../package/penal/userTask/src/executeSQL.vue | 56 + .../package/theme/flow-element-variables.scss | 63 + .../ProcessDesigner/package/theme/index.scss | 171 + .../package/theme/process-designer.scss | 153 + .../package/theme/process-panel.scss | 110 + .../ProcessDesigner/package/utils.ts | 95 + src/components/ProcessDesigner/page.ts | 3 + src/components/ProcessViewer/index.ts | 2 + src/components/ProcessViewer/index.vue | 225 + src/components/Prompt/dialog.vue | 49 + src/components/Prompt/index.ts | 39 + src/components/Prompt/state.ts | 69 + src/components/Qrcode/index.ts | 5 + src/components/Qrcode/src/Qrcode.vue | 114 + src/components/Qrcode/src/drawCanvas.ts | 37 + src/components/Qrcode/src/drawLogo.ts | 89 + src/components/Qrcode/src/qrcodePlus.ts | 5 + src/components/Qrcode/src/toCanvas.ts | 11 + src/components/Qrcode/src/typing.ts | 38 + src/components/Scrollbar/index.ts | 7 + src/components/Scrollbar/src/Scrollbar.vue | 199 + src/components/Scrollbar/src/bar.ts | 108 + src/components/Scrollbar/src/types.d.ts | 18 + src/components/Scrollbar/src/util.ts | 59 + src/components/SelectAccount/DeptTree.vue | 102 + src/components/SelectAccount/account.data.ts | 48 + src/components/SelectAccount/index.ts | 1 + src/components/SelectAccount/index.vue | 66 + src/components/SelectForm/account.data.ts | 34 + src/components/SelectForm/index.ts | 1 + src/components/SelectForm/index.vue | 122 + .../SelectIssueForm/account.data.ts | 34 + src/components/SelectIssueForm/index.ts | 1 + src/components/SelectIssueForm/index.vue | 124 + src/components/SelectPos/DeptTree.vue | 102 + src/components/SelectPos/account.data.ts | 25 + src/components/SelectPos/index.ts | 1 + src/components/SelectPos/index.vue | 70 + src/components/SelectRole/index.ts | 1 + src/components/SelectRole/index.vue | 80 + src/components/SelectTable/index.ts | 1 + src/components/SelectTable/index.vue | 91 + src/components/SimpleMenu/index.ts | 1 + src/components/SimpleMenu/src/SimpleMenu.vue | 148 + .../SimpleMenu/src/SimpleMenuTag.vue | 59 + .../SimpleMenu/src/SimpleSubMenu.vue | 102 + .../SimpleMenu/src/components/Menu.vue | 154 + .../src/components/MenuCollapseTransition.vue | 72 + .../SimpleMenu/src/components/MenuItem.vue | 103 + .../SimpleMenu/src/components/SubMenuItem.vue | 308 + .../SimpleMenu/src/components/menu.less | 319 + .../SimpleMenu/src/components/types.ts | 25 + .../SimpleMenu/src/components/useMenu.ts | 84 + .../src/components/useSimpleMenuContext.ts | 34 + src/components/SimpleMenu/src/index.less | 77 + src/components/SimpleMenu/src/types.ts | 5 + src/components/SimpleMenu/src/useOpenKeys.ts | 48 + src/components/StrengthMeter/index.ts | 4 + .../StrengthMeter/src/StrengthMeter.vue | 136 + src/components/Table/index.ts | 11 + src/components/Table/src/BasicTable.vue | 457 + src/components/Table/src/componentMap.ts | 40 + .../src/components/EditTableHeaderIcon.vue | 16 + .../Table/src/components/HeaderCell.vue | 61 + .../Table/src/components/TableAction.vue | 197 + .../Table/src/components/TableFooter.vue | 91 + .../Table/src/components/TableHeader.vue | 88 + .../Table/src/components/TableImg.vue | 90 + .../src/components/TableSelectionBar.vue | 56 + .../Table/src/components/TableTitle.vue | 48 + .../src/components/editable/CellComponent.ts | 44 + .../src/components/editable/EditableCell.vue | 556 + .../Table/src/components/editable/helper.ts | 28 + .../Table/src/components/editable/index.ts | 68 + .../src/components/settings/ColumnSetting.vue | 687 + .../components/settings/FullScreenSetting.vue | 22 + .../src/components/settings/RedoSetting.vue | 23 + .../src/components/settings/SizeSetting.vue | 61 + .../Table/src/components/settings/index.vue | 67 + src/components/Table/src/const.ts | 38 + src/components/Table/src/hooks/useColumns.ts | 335 + .../Table/src/hooks/useCustomRow.ts | 102 + .../Table/src/hooks/useDataSource.ts | 389 + src/components/Table/src/hooks/useLoading.ts | 21 + .../Table/src/hooks/usePagination.tsx | 84 + .../Table/src/hooks/useRowSelection.ts | 130 + src/components/Table/src/hooks/useScrollTo.ts | 55 + src/components/Table/src/hooks/useTable.ts | 174 + .../Table/src/hooks/useTableContext.ts | 22 + .../Table/src/hooks/useTableExpand.ts | 72 + .../Table/src/hooks/useTableFooter.ts | 56 + .../Table/src/hooks/useTableForm.ts | 50 + .../Table/src/hooks/useTableHeader.ts | 61 + .../Table/src/hooks/useTableScroll.ts | 271 + .../Table/src/hooks/useTableStyle.ts | 20 + src/components/Table/src/props.ts | 152 + src/components/Table/src/types/column.ts | 198 + .../Table/src/types/componentType.ts | 14 + src/components/Table/src/types/pagination.ts | 115 + src/components/Table/src/types/table.ts | 512 + src/components/Table/src/types/tableAction.ts | 40 + src/components/Time/index.ts | 4 + src/components/Time/src/Time.vue | 104 + src/components/Tinymce/index.ts | 4 + src/components/Tinymce/src/Editor.vue | 323 + src/components/Tinymce/src/ImgUpload.vue | 86 + src/components/Tinymce/src/helper.ts | 81 + src/components/Tinymce/src/tinymce.ts | 13 + src/components/Transition/index.ts | 27 + .../Transition/src/CollapseTransition.vue | 72 + .../Transition/src/CreateTransition.tsx | 73 + .../Transition/src/ExpandTransition.ts | 89 + src/components/Tree/index.ts | 6 + src/components/Tree/src/BasicTree.vue | 575 + src/components/Tree/src/TreeIcon.ts | 12 + .../Tree/src/components/TreeHeader.vue | 181 + src/components/Tree/src/hooks/useTree.ts | 211 + src/components/Tree/src/types/tree.ts | 195 + src/components/Tree/style/index.less | 61 + src/components/Tree/style/index.ts | 1 + src/components/Upload/index.ts | 10 + src/components/Upload/src/BasicUpload.vue | 109 + src/components/Upload/src/base64/base64.js | 317 + .../Upload/src/components/AuthImage.vue | 146 + .../Upload/src/components/Base64Image.vue | 54 + .../Upload/src/components/FileList.vue | 139 + .../Upload/src/components/FilePreview.vue | 35 + .../Upload/src/components/FileUpload.vue | 372 + .../components/FileUploadSelectOtherModal.vue | 152 + .../Upload/src/components/ImageUpload.vue | 478 + .../ImageUploadSelectOtherModal.vue | 155 + .../Upload/src/components/ThumbUrl.vue | 25 + .../Upload/src/components/UploadModal.vue | 294 + .../src/components/UploadPreviewModal.vue | 81 + .../Upload/src/components/VideoUpload.vue | 302 + src/components/Upload/src/components/data.tsx | 139 + .../Upload/src/components/image_preview.vue | 278 + .../Upload/src/components/img_pre.vue | 145 + .../Upload/src/components/video.png | Bin 0 -> 55526 bytes src/components/Upload/src/helper.ts | 32 + src/components/Upload/src/hooks/useUpload.ts | 61 + src/components/Upload/src/props.ts | 129 + src/components/Upload/src/types/typing.ts | 46 + src/components/Verify/index.ts | 7 + src/components/Verify/src/DragVerify.vue | 371 + src/components/Verify/src/ImgRotate.vue | 220 + src/components/Verify/src/props.ts | 87 + src/components/Verify/src/typing.ts | 14 + src/components/VirtualScroll/index.ts | 4 + .../VirtualScroll/src/VirtualScroll.vue | 191 + src/components/VxeTable/index.ts | 12 + src/components/VxeTable/src/VxeBasicTable.tsx | 116 + src/components/VxeTable/src/componentMap.ts | 59 + src/components/VxeTable/src/componentType.ts | 22 + .../VxeTable/src/components/AApiSelect.tsx | 20 + .../src/components/AApiTreeSelect.tsx | 20 + .../VxeTable/src/components/AAutoComplete.tsx | 16 + .../VxeTable/src/components/AButton.tsx | 120 + .../VxeTable/src/components/AButtonGroup.tsx | 59 + .../VxeTable/src/components/ACascader.tsx | 42 + .../src/components/ACheckboxGroup.tsx | 5 + .../VxeTable/src/components/ADatePicker.tsx | 33 + .../VxeTable/src/components/AEmpty.tsx | 27 + .../VxeTable/src/components/AInput.tsx | 16 + .../VxeTable/src/components/AInputNumber.tsx | 16 + .../VxeTable/src/components/AInputSearch.tsx | 17 + .../VxeTable/src/components/AMonthPicker.tsx | 18 + .../VxeTable/src/components/ARadioGroup.tsx | 5 + .../VxeTable/src/components/ARangePicker.tsx | 30 + .../VxeTable/src/components/ARate.tsx | 15 + .../VxeTable/src/components/ASelect.tsx | 271 + .../VxeTable/src/components/ASwitch.tsx | 53 + .../VxeTable/src/components/ATimePicker.tsx | 18 + .../VxeTable/src/components/ATreeSelect.tsx | 35 + .../VxeTable/src/components/AWeekPicker.tsx | 18 + .../VxeTable/src/components/AYearPicker.tsx | 18 + .../VxeTable/src/components/common.tsx | 427 + .../VxeTable/src/components/index.tsx | 114 + src/components/VxeTable/src/const.ts | 4 + src/components/VxeTable/src/css/common.scss | 8 + .../VxeTable/src/css/component.scss | 123 + src/components/VxeTable/src/css/index.scss | 5 + src/components/VxeTable/src/css/toolbar.scss | 26 + src/components/VxeTable/src/css/variable.scss | 54 + src/components/VxeTable/src/emits.ts | 17 + src/components/VxeTable/src/helper.ts | 19 + src/components/VxeTable/src/methods.ts | 170 + src/components/VxeTable/src/props.ts | 52 + src/components/VxeTable/src/setting.ts | 4 + src/components/VxeTable/src/types.ts | 7 + .../PaginationComponent/index.vue | 34 + .../illegalmining/SearchComponent/index.vue | 208 + .../illegalmining/ShowListComponent/index.vue | 432 + .../illegalmining/SortComponent/index.vue | 142 + src/components/illegalmining/util.ts | 54 + src/components/lrLayout/index.js | 7 + src/components/lrLayout/src/lrLayout.vue | 208 + src/components/lrPanel/index.js | 7 + src/components/lrPanel/src/lrPanel.vue | 68 + .../PaginationComponent/index.vue | 34 + .../SearchComponent/index.vue | 208 + .../ShowListComponent/index.vue | 429 + .../SortComponent/index.vue | 142 + src/components/redlinesupervision/util.ts | 54 + src/components/registerGlobComp.ts | 9 + src/design/ant/btn.less | 289 + src/design/ant/index.less | 64 + src/design/ant/input.less | 27 + src/design/ant/pagination.less | 96 + src/design/ant/popconfirm.less | 7 + src/design/ant/table.less | 72 + src/design/color.less | 197 + src/design/config.less | 2 + src/design/entry.css | 168 + src/design/index.less | 93 + src/design/public.less | 55 + src/design/theme.less | 139 + src/design/transition/base.less | 18 + src/design/transition/fade.less | 97 + src/design/transition/index.less | 13 + src/design/transition/scale.less | 21 + src/design/transition/scroll.less | 67 + src/design/transition/slide.less | 39 + src/design/transition/zoom.less | 31 + src/design/var/breakpoint.less | 33 + src/design/var/easing.less | 18 + src/design/var/index.less | 39 + src/directives/clickOutside.ts | 86 + src/directives/ellipsis.ts | 42 + src/directives/index.ts | 13 + src/directives/loading.ts | 39 + src/directives/permission.ts | 32 + src/directives/repeatClick.ts | 31 + src/directives/ripple/index.less | 21 + src/directives/ripple/index.ts | 192 + src/enums/ImageEnum.ts | 17 + src/enums/appEnum.ts | 52 + src/enums/breakpointEnum.ts | 28 + src/enums/cacheEnum.ts | 40 + src/enums/exceptionEnum.ts | 27 + src/enums/httpEnum.ts | 31 + src/enums/mapEnum.ts | 5 + src/enums/menuEnum.ts | 50 + src/enums/pageEnum.ts | 13 + src/enums/roleEnum.ts | 7 + src/enums/sizeEnum.ts | 5 + src/env.d.ts | 6 + src/hooks/component/useFormItem.ts | 60 + src/hooks/component/usePageContext.ts | 18 + src/hooks/core/useContext.ts | 43 + src/hooks/event/useBreakpoint.ts | 93 + src/hooks/event/useEventListener.ts | 58 + src/hooks/event/useScroll.ts | 65 + src/hooks/setting/index.ts | 18 + src/hooks/setting/useDarkModeTheme.ts | 18 + src/hooks/setting/useHeaderSetting.ts | 108 + src/hooks/setting/useMenuSetting.ts | 168 + src/hooks/setting/useMultipleTabSetting.ts | 31 + src/hooks/setting/useRootSetting.ts | 95 + src/hooks/setting/useTransitionSetting.ts | 31 + src/hooks/web/useAppInject.ts | 10 + src/hooks/web/useContentHeight.ts | 189 + src/hooks/web/useContextMenu.ts | 13 + src/hooks/web/useDesign.ts | 22 + src/hooks/web/useECharts.ts | 131 + src/hooks/web/useFullContent.ts | 28 + src/hooks/web/useI18n.ts | 59 + src/hooks/web/useLockPage.ts | 75 + src/hooks/web/useMessage.tsx | 113 + src/hooks/web/usePage.ts | 106 + src/hooks/web/usePagination.ts | 34 + src/hooks/web/usePermission.ts | 119 + src/hooks/web/useScript.ts | 46 + src/hooks/web/useSortable.ts | 23 + src/hooks/web/useTabs.ts | 103 + src/hooks/web/useTitle.ts | 34 + src/hooks/web/useWatermark.ts | 170 + src/layouts/default/content/index.vue | 47 + .../default/content/useContentContext.ts | 17 + .../default/content/useContentViewHeight.ts | 41 + src/layouts/default/feature/index.vue | 77 + src/layouts/default/footer/index.vue | 81 + src/layouts/default/header/MultipleHeader.vue | 122 + .../default/header/components/Breadcrumb.vue | 204 + .../header/components/ChangeApi/index.vue | 81 + .../default/header/components/CloudQuery.vue | 98 + .../default/header/components/ErrorAction.vue | 36 + .../default/header/components/FullScreen.vue | 34 + .../default/header/components/bigScreen.vue | 15 + .../default/header/components/index.ts | 18 + .../header/components/lock/LockModal.vue | 115 + .../header/components/notify/NoticeList.vue | 176 + .../default/header/components/notify/data.ts | 41 + .../header/components/notify/index.vue | 342 + .../components/user-dropdown/DropMenuItem.vue | 26 + .../header/components/user-dropdown/index.vue | 186 + src/layouts/default/header/index.less | 196 + src/layouts/default/header/index.vue | 161 + src/layouts/default/index.vue | 91 + src/layouts/default/menu/index.vue | 196 + src/layouts/default/menu/useLayoutMenu.ts | 113 + src/layouts/default/setting/SettingDrawer.tsx | 435 + .../setting/components/InputNumberItem.vue | 49 + .../default/setting/components/SelectItem.vue | 67 + .../setting/components/SettingFooter.vue | 87 + .../default/setting/components/SwitchItem.vue | 58 + .../setting/components/ThemeColorPicker.vue | 81 + .../default/setting/components/TypePicker.vue | 172 + .../default/setting/components/index.ts | 8 + src/layouts/default/setting/enum.ts | 157 + src/layouts/default/setting/handler.ts | 182 + src/layouts/default/setting/index.vue | 16 + src/layouts/default/sider/DragBar.vue | 58 + src/layouts/default/sider/LayoutSider.vue | 157 + src/layouts/default/sider/MixSider.vue | 567 + src/layouts/default/sider/index.vue | 51 + src/layouts/default/sider/useLayoutSider.ts | 143 + .../default/tabs/components/FoldButton.vue | 36 + .../default/tabs/components/SettingButton.vue | 19 + .../default/tabs/components/TabContent.vue | 63 + .../default/tabs/components/TabRedo.vue | 32 + src/layouts/default/tabs/index.less | 222 + src/layouts/default/tabs/index.vue | 137 + src/layouts/default/tabs/types.ts | 25 + src/layouts/default/tabs/useMultipleTabs.ts | 83 + src/layouts/default/tabs/useTabDropdown.ts | 140 + src/layouts/default/trigger/HeaderTrigger.vue | 17 + src/layouts/default/trigger/SiderTrigger.vue | 12 + src/layouts/default/trigger/index.vue | 15 + src/layouts/iframe/index.vue | 23 + src/layouts/iframe/useFrameKeepAlive.ts | 59 + src/layouts/page/index.vue | 56 + src/layouts/page/transition.ts | 33 + src/locales/helper.ts | 37 + src/locales/lang/en.ts | 12 + src/locales/lang/en/common.json | 17 + src/locales/lang/en/component.json | 128 + src/locales/lang/en/layout.json | 96 + src/locales/lang/en/routes/basic.json | 4 + src/locales/lang/en/routes/dashboard.json | 6 + src/locales/lang/en/routes/demo.json | 179 + src/locales/lang/en/sys.json | 97 + .../lang/zh-CN/antdLocale/DatePicker.json | 19 + src/locales/lang/zh-CN/common.json | 20 + src/locales/lang/zh-CN/component.json | 132 + src/locales/lang/zh-CN/layout.json | 97 + src/locales/lang/zh-CN/routes/basic.json | 4 + src/locales/lang/zh-CN/routes/dashboard.json | 7 + src/locales/lang/zh-CN/routes/demo.json | 186 + src/locales/lang/zh-CN/sys.json | 106 + src/locales/lang/zh_CN.ts | 18 + src/locales/setupI18n.ts | 44 + src/locales/useLocale.ts | 71 + src/logics/error-handle/index.ts | 183 + src/logics/initAppConfig.ts | 77 + src/logics/mitt/routeChange.ts | 33 + src/logics/theme/dark.ts | 26 + src/logics/theme/index.ts | 1 + src/logics/theme/updateBackground.ts | 76 + src/logics/theme/updateColorWeak.ts | 9 + src/logics/theme/updateGrayMode.ts | 9 + src/logics/theme/util.ts | 11 + src/main.ts | 86 + src/router/constant.ts | 24 + src/router/guard/index.ts | 146 + src/router/guard/paramMenuGuard.ts | 47 + src/router/guard/permissionGuard.ts | 119 + src/router/guard/stateGuard.ts | 24 + src/router/helper/menuHelper.ts | 110 + src/router/helper/routeHelper.ts | 183 + src/router/index.ts | 48 + src/router/menus/index.ts | 137 + src/router/routes/basic.ts | 73 + src/router/routes/index.ts | 119 + src/router/routes/mainOut.ts | 22 + src/router/routes/modules/dashboard.ts | 28 + src/router/routes/modules/demo/charts.ts | 46 + src/router/routes/modules/demo/iframe.ts | 49 + src/router/routes/modules/demo/level.ts | 68 + src/router/routes/modules/demo/permission.ts | 92 + src/router/routes/modules/demo/system.ts | 97 + src/router/types.ts | 60 + src/settings/componentSetting.ts | 97 + src/settings/designSetting.ts | 57 + src/settings/encryptionSetting.ts | 13 + src/settings/localeSetting.ts | 29 + src/settings/projectSetting.ts | 188 + src/settings/siteSetting.ts | 8 + src/store/index.ts | 11 + src/store/modules/app.ts | 118 + src/store/modules/errorLog.ts | 77 + src/store/modules/flow.ts | 61 + src/store/modules/formCall.ts | 28 + src/store/modules/formFileUrl.ts | 57 + src/store/modules/locale.ts | 55 + src/store/modules/lock.ts | 59 + src/store/modules/multipleTab.ts | 361 + src/store/modules/onlineFormDesign.ts | 67 + src/store/modules/permission.ts | 477 + src/store/modules/subTable.ts | 68 + src/store/modules/tableSetting.ts | 109 + src/store/modules/user.ts | 224 + src/store/plugin/persist.ts | 75 + src/types/index.d.ts | 1 + src/utils/EpsgTransform.ts | 40 + src/utils/__test__/index.test.ts | 145 + src/utils/auth/index.ts | 25 + src/utils/base.ts | 46 + src/utils/bem.ts | 53 + src/utils/cache/index.ts | 31 + src/utils/cache/memory.ts | 107 + src/utils/cache/persistent.ts | 140 + src/utils/cache/storageCache.ts | 111 + src/utils/cipher.ts | 159 + src/utils/color.ts | 151 + src/utils/copyTextToClipboard.ts | 41 + src/utils/dateUtil.ts | 17 + src/utils/domUtils.ts | 180 + src/utils/env.ts | 100 + src/utils/event/index.ts | 42 + src/utils/factory/createAsyncComponent.tsx | 70 + src/utils/file/base64Conver.ts | 41 + src/utils/file/download.ts | 96 + src/utils/global.ts | 256 + src/utils/helper/treeHelper.ts | 216 + src/utils/helper/tsxHelper.tsx | 37 + src/utils/http/axios/Axios.ts | 250 + src/utils/http/axios/axiosCancel.ts | 60 + src/utils/http/axios/axiosRetry.ts | 30 + src/utils/http/axios/axiosTransform.ts | 57 + src/utils/http/axios/checkStatus.ts | 81 + src/utils/http/axios/helper.ts | 48 + src/utils/http/axios/index.ts | 291 + src/utils/index.ts | 147 + src/utils/is.ts | 72 + src/utils/lib/echarts.ts | 57 + src/utils/log.ts | 9 + src/utils/mitt.ts | 122 + src/utils/propTypes.ts | 35 + src/utils/props.ts | 185 + src/utils/signalR.ts | 10 + src/utils/types.ts | 65 + src/utils/uuid.ts | 42 + .../analysis/components/VisitSource.vue | 82 + src/views/dashboard/analysis/index.vue | 99 + .../test/ResourceMenu/Resource/index.vue | 66 + .../dashboard/test/ResourceMenu/index.vue | 71 + .../test/SearchMenu/Camera/index.vue | 27 + .../01B759D0-567B-4794-9386-645E7DC93C5F.png | Bin 0 -> 2779238 bytes .../53E2647B-EF88-4793-9BFE-281F3EDD2BC7.png | Bin 0 -> 2485060 bytes .../CloudQueryModal/AdvancedQuery/index.vue | 77 + .../CloudQueryModal/BasicFarmland/index.vue | 71 + .../BasicQuery/ModalMap/index.vue | 37 + .../CloudQueryModal/BasicQuery/index.vue | 154 + .../CloudQueryModal/HistoryPhoto/index.vue | 163 + .../CloudQueryModal/HistoryYearNow/index.vue | 71 + .../CloudQueryModal/MultiYearNow/index.vue | 71 + .../MultiYearProject/index.vue | 71 + .../CloudQueryModal/TimeImages/index.vue | 71 + .../test/SearchMenu/CloudQueryModal/index.vue | 34 + .../test/SearchMenu/Satellite/index.vue | 71 + .../test/SearchMenu/Search/index.vue | 119 + src/views/dashboard/test/SearchMenu/index.vue | 155 + .../test/components/ShowImage/index.vue | 52 + .../test/components/ShowTableList/index.vue | 138 + .../test/components/SubTitleSelect/index.vue | 35 + src/views/dashboard/test/index.vue | 47 + .../datamaintenance/components/datainfo.vue | 3 + .../datamaintenance/components/datalist.vue | 3 + .../datamaintenance/components/drawtool.vue | 3 + .../datamaintenance/components/layerinfo.vue | 3 + .../datamaintenance/components/layerlist.vue | 3 + src/views/datamaintenance/components/map.vue | 3 + .../datamaintenance/config/mapconfig.json | 6 + src/views/datamaintenance/data/data.ts | 0 src/views/datamaintenance/index.vue | 11 + src/views/datamaintenance/lib/findItem.ts | 16 + src/views/datamaintenance/views/index.vue | 3 + src/views/demo/Categories/Modal/index.vue | 111 + src/views/demo/Categories/index.vue | 362 + src/views/demo/Categories/util.ts | 101 + .../demo/ThematicSetting/UseModal/index.vue | 131 + src/views/demo/ThematicSetting/index.vue | 108 + src/views/demo/ThematicSetting/util.ts | 66 + src/views/demo/charts/map/Baidu.vue | 42 + src/views/demo/charts/mars3d/index.vue | 154 + src/views/demo/charts/mars3d/map.js | 217 + .../VFormCreate/components/FormRender.vue | 278 + .../components/VFormCreate/index.vue | 156 + .../VFormDesign/components/CodeModal.vue | 83 + .../VFormDesign/components/ComponentProps.vue | 592 + .../components/FormItemColumnProps.vue | 64 + .../VFormDesign/components/FormItemProps.vue | 230 + .../VFormDesign/components/FormNode.vue | 58 + .../components/FormNodeOperate.vue | 87 + .../VFormDesign/components/FormOptions.vue | 466 + .../VFormDesign/components/FormProps.vue | 273 + .../components/ImportJsonModal.vue | 136 + .../VFormDesign/components/JsonModal.vue | 65 + .../VFormDesign/components/LayoutItem.vue | 221 + .../VFormDesign/components/PreviewCode.vue | 95 + .../VFormDesign/components/RuleProps.vue | 293 + .../config/componentPropsConfig.ts | 1318 + .../VFormDesign/config/formItemPropsConfig.ts | 365 + .../VFormDesign/config/formItemPropsScript.ts | 99 + .../components/VFormDesign/index.vue | 476 + .../VFormDesign/modules/CollapseItem.vue | 112 + .../modules/FormComponentPanel.vue | 193 + .../VFormDesign/modules/PropsPanel.vue | 98 + .../VFormDesign/modules/Toolbar.vue | 139 + .../components/VFormDesign/styles/drag.less | 241 + .../VFormDesign/styles/variable.less | 14 + .../components/VFormItem/index.vue | 328 + .../components/VFormItem/vFormItem.vue | 68 + .../components/VFormPreview/index.vue | 104 + .../components/VFormPreview/useForm.vue | 71 + .../components/VformRender/index.vue | 112 + .../components/VformRender/useForm.vue | 71 + .../demo/form-design/components/index.ts | 70 + .../demo/form-design/core/formItemConfig.ts | 689 + src/views/demo/form-design/core/iconConfig.ts | 739 + .../demo/form-design/examples/baseForm.vue | 37 + .../form-design/hooks/useFormDesignState.ts | 18 + .../hooks/useFormInstanceMethods.ts | 60 + .../demo/form-design/hooks/useVFormMethods.ts | 195 + src/views/demo/form-design/index.vue | 42 + src/views/demo/form-design/tests/import1.json | 54 + .../demo/form-design/typings/base-type.ts | 10 + .../demo/form-design/typings/form-type.ts | 54 + .../form-design/typings/v-form-component.ts | 398 + src/views/demo/form-design/utils/index.ts | 203 + src/views/demo/form-design/utils/message.ts | 19 + src/views/demo/h5html/index.data.ts | 47 + src/views/demo/h5html/index.vue | 238 + .../components/VisitSource.vue | 82 + src/views/demo/layermanagement/index.vue | 107 + src/views/demo/level/Menu111.vue | 10 + src/views/demo/level/Menu12.vue | 10 + src/views/demo/level/Menu2.vue | 10 + src/views/demo/main-out/index.vue | 6 + src/views/demo/message/msg/DetailModal.vue | 48 + src/views/demo/message/msg/data.ts | 86 + src/views/demo/message/msg/index.vue | 209 + .../demo/onlineform/formCall/CallModal.vue | 853 + .../formCall/CallModalFormItem/index.vue | 125 + .../demo/onlineform/formCall/CreateFlow.vue | 359 + .../CreateOrModifyComponent/index.vue | 44 + .../ImportModal/ShowErrorList/index.vue | 44 + .../onlineform/formCall/ImportModal/index.vue | 124 + .../formCall/InfoCallModal/index.vue | 304 + .../formCall/InfoCallModal/video.png | Bin 0 -> 55526 bytes .../demo/onlineform/formCall/MapForm.vue | 791 + .../formCall/ShowFormModal/FormItem/index.vue | 18 + .../formCall/ShowFormModal/index.vue | 411 + .../demo/onlineform/formCall/index.data.ts | 43 + src/views/demo/onlineform/formCall/index.vue | 1190 + src/views/demo/onlineform/formCall/utils.ts | 296 + .../demo/onlineform/formModule/FormModal.vue | 295 + .../demo/onlineform/formModule/FormTree.vue | 52 + .../onlineform/formModule/config/btns.vue | 146 + .../onlineform/formModule/config/columns.vue | 130 + .../formModule/config/config.data.ts | 48 + .../onlineform/formModule/config/layout.vue | 109 + .../onlineform/formModule/config/leftTree.vue | 335 + .../onlineform/formModule/config/maps.vue | 528 + .../onlineform/formModule/config/query.vue | 111 + .../onlineform/formModule/formModule.data.ts | 302 + .../demo/onlineform/formModule/index.vue | 199 + .../onlineform/formModule/modalDesign.vue | 428 + .../onlineform/formModule/modalForm-Modal.vue | 256 + .../demo/onlineform/formModule/modalForm.vue | 363 + .../formScheme/FormSchemeDrawer.vue | 83 + .../onlineform/formScheme/FormSchemeTree.vue | 112 + .../onlineform/formScheme/formScheme.data.ts | 215 + .../demo/onlineform/formScheme/index.vue | 268 + .../formScheme/modal/HistoryModal.vue | 112 + .../formScheme/modal/PreviewModal.vue | 17 + .../onlineform/formScheme/modal/modelData.ts | 69 + .../demo/onlineform/formdesign/FormModal.vue | 650 + .../formdesign/FormSchemeDrawer.vue | 83 + .../onlineform/formdesign/FormSchemeTree.vue | 113 + .../demo/onlineform/formdesign/form.data.ts | 47 + .../onlineform/formdesign/form/DataObject.vue | 182 + .../formdesign/form/dataobject.data.ts | 38 + .../onlineform/formdesign/form/index.data.ts | 322 + .../demo/onlineform/formdesign/form/index.vue | 776 + .../onlineform/formdesign/form/sqlModal.vue | 80 + .../onlineform/formdesign/formScheme.data.ts | 223 + .../demo/onlineform/formdesign/index.vue | 298 + .../formdesign/modal/AutomaticModal.vue | 1108 + .../formdesign/modal/HistoryModal.vue | 131 + .../formdesign/modal/PreviewModal.vue | 17 + .../onlineform/formdesign/modal/modelData.ts | 138 + src/views/demo/onlineform/util.ts | 101 + src/views/demo/page/result/fail/index.vue | 47 + src/views/demo/page/result/success/index.vue | 51 + .../demo/permission/CurrentPermissionMode.vue | 23 + src/views/demo/permission/back/Btn.vue | 96 + src/views/demo/permission/back/index.vue | 58 + src/views/demo/permission/front/AuthPageA.vue | 16 + src/views/demo/permission/front/AuthPageB.vue | 16 + src/views/demo/permission/front/Btn.vue | 82 + src/views/demo/permission/front/index.vue | 47 + .../demo/system/account/AccountDetail.vue | 61 + .../demo/system/account/AccountModal.vue | 89 + .../demo/system/account/AssignRoleModal.vue | 110 + src/views/demo/system/account/DeptTree.vue | 102 + .../demo/system/account/OrgPositonModal.vue | 273 + src/views/demo/system/account/account.data.ts | 125 + src/views/demo/system/account/index.vue | 148 + src/views/demo/system/account/page.ts | 7 + .../HistoryModal/ShowDetail/index.vue | 33 + .../casemodification/HistoryModal/index.vue | 71 + .../casemodification/HistoryModal/util.ts | 42 + .../casemodification/InfoModal/index.vue | 217 + .../casemodification/casemodification.data.ts | 228 + .../demo/system/casemodification/index.vue | 118 + src/views/demo/system/coverage/MenuDrawer.vue | 81 + src/views/demo/system/coverage/MenuTree.vue | 110 + src/views/demo/system/coverage/index.vue | 134 + src/views/demo/system/coverage/menu.data.ts | 198 + .../system/databasemanage/DataBaseModal.vue | 127 + .../demo/system/databasemanage/index.data.ts | 103 + .../demo/system/databasemanage/index.vue | 114 + .../demo/system/dbsource/dbsource.data.ts | 234 + src/views/demo/system/dbsource/drawer.vue | 94 + src/views/demo/system/dbsource/index.vue | 137 + src/views/demo/system/dbsource/modal.vue | 116 + src/views/demo/system/dept/DeptModal.vue | 81 + src/views/demo/system/dept/DeptTree.vue | 110 + src/views/demo/system/dept/PosGroupModal.vue | 59 + src/views/demo/system/dept/dept.data.ts | 119 + src/views/demo/system/dept/index.vue | 138 + src/views/demo/system/dept/page.ts | 5 + .../demo/system/graphicaltable/index.data.ts | 34 + .../demo/system/graphicaltable/index.vue | 112 + .../system/graphicaltable/modal/index.vue | 387 + .../system/graphicaltable/modal/modal.data.ts | 42 + .../components/VisitSource.vue | 82 + .../demo/system/layermanagement/index.vue | 107 + src/views/demo/system/mapconfig/index.vue | 589 + src/views/demo/system/menu/MenuDrawer.vue | 126 + src/views/demo/system/menu/MenuTree.vue | 121 + src/views/demo/system/menu/index.vue | 148 + src/views/demo/system/menu/menu.data.ts | 209 + src/views/demo/system/menu/page.ts | 4 + src/views/demo/system/password/index.vue | 40 + src/views/demo/system/password/pwd.data.ts | 46 + .../permissionmanagement/data/MenuDrawer.vue | 393 + .../permissionmanagement/data/index.data.ts | 214 + .../permissionmanagement/data/index.vue | 128 + .../system/permissionmanagement/data/page.ts | 1 + .../demo/system/position/PositionDrawer.vue | 126 + .../demo/system/position/PositionTree.vue | 103 + src/views/demo/system/position/index.vue | 132 + src/views/demo/system/position/page.ts | 4 + .../demo/system/position/position.data.ts | 88 + src/views/demo/system/role/AccountModal.vue | 60 + src/views/demo/system/role/ModulesModal.vue | 173 + src/views/demo/system/role/RoleDrawer.vue | 73 + src/views/demo/system/role/RoleModal.vue | 75 + src/views/demo/system/role/index.vue | 162 + src/views/demo/system/role/page.ts | 6 + src/views/demo/system/role/role.data.ts | 101 + src/views/demo/system/version/index.vue | 366 + src/views/demo/system/vxe-account/index.vue | 86 + .../system/vxe-account/vxeAccount.data.ts | 84 + src/views/demo/task/completed/index.vue | 176 + src/views/demo/task/uncompleted/index.vue | 199 + .../technologicalprocess/UseModal/index.vue | 136 + src/views/demo/technologicalprocess/index.vue | 136 + src/views/demo/technologicalprocess/util.ts | 41 + src/views/demo/util.ts | 57 + src/views/demo/workflow/create/index.ts | 1 + src/views/demo/workflow/create/index.vue | 180 + src/views/demo/workflow/create/preview.vue | 446 + src/views/demo/workflow/flowcode.ts | 42 + src/views/demo/workflow/h5/audit.vue | 722 + src/views/demo/workflow/h5/create.vue | 283 + src/views/demo/workflow/h5/look.vue | 430 + src/views/demo/workflow/h5/scheme.vue | 86 + src/views/demo/workflow/revocation/index.vue | 287 + .../demo/workflow/scheme/HistoryDrawer.vue | 159 + .../demo/workflow/scheme/SchemeDrawer.vue | 83 + src/views/demo/workflow/scheme/SchemeTree.vue | 163 + src/views/demo/workflow/scheme/index.vue | 207 + src/views/demo/workflow/scheme/page.ts | 6 + src/views/demo/workflow/scheme/preview.vue | 96 + src/views/demo/workflow/scheme/scheme.data.ts | 122 + src/views/demo/workflow/scheme/util.ts | 137 + .../demo/workflow/task/completedTask.vue | 185 + src/views/demo/workflow/task/data.ts | 164 + src/views/demo/workflow/task/delegateTask.vue | 154 + src/views/demo/workflow/task/i.js | 0 src/views/demo/workflow/task/index.vue | 80 + src/views/demo/workflow/task/myDraft.vue | 157 + src/views/demo/workflow/task/myTask.vue | 214 + src/views/demo/workflow/task/page.ts | 7 + .../demo/workflow/task/process/audit.vue | 1307 + .../demo/workflow/task/process/auditInfo.vue | 113 + .../demo/workflow/task/process/initiate.vue | 474 + src/views/demo/workflow/task/process/look.vue | 740 + src/views/demo/workflow/task/process/page.ts | 4 + .../workflow/task/process/processModel.ts | 58 + .../task/process/selectAuditUsers.vue | 36 + .../task/process/selectRejectNode.vue | 49 + .../demo/workflow/task/process/selectSign.vue | 168 + src/views/demo/workflow/task/readTask.vue | 166 + .../demo/workflow/task/uncompletedTask.vue | 208 + src/views/demo/workflow/task/wf.js | 4 + src/views/home/index.vue | 6 + src/views/map/dataScreen/index.vue | 707 + src/views/map/dataScreen/util.ts | 9 + src/views/sys/error-log/DetailModal.vue | 27 + src/views/sys/error-log/data.tsx | 67 + src/views/sys/error-log/index.vue | 97 + src/views/sys/exception/Exception.vue | 148 + src/views/sys/exception/index.ts | 1 + src/views/sys/iframe/FrameBlank.vue | 6 + src/views/sys/iframe/index.vue | 120 + src/views/sys/lock/LockPage.vue | 237 + src/views/sys/lock/index.vue | 13 + src/views/sys/lock/useNow.ts | 60 + src/views/sys/login/ForgetPasswordForm.vue | 83 + src/views/sys/login/Login.vue | 231 + src/views/sys/login/LoginForm.vue | 322 + src/views/sys/login/LoginFormTitle.vue | 39 + src/views/sys/login/MobileForm.vue | 63 + src/views/sys/login/QrCodeForm.vue | 31 + src/views/sys/login/RegisterForm.vue | 116 + src/views/sys/login/SessionTimeoutLogin.vue | 54 + src/views/sys/login/useLogin.ts | 130 + src/views/sys/redirect/index.vue | 30 + src/views/systemForm/ceshi/index.vue | 50 + tsconfig.json | 30 + turbo.json | 18 + types/axios.d.ts | 56 + types/config.d.ts | 169 + types/global.d.ts | 98 + types/index.d.ts | 27 + types/module.d.ts | 18 + types/store.d.ts | 61 + types/utils.d.ts | 6 + types/vue-router.d.ts | 49 + uno.config.ts | 5 + vite.config.ts | 61 + 1375 files changed, 264684 insertions(+) create mode 100644 .browserslistrc create mode 100644 .commitlintrc.cjs create mode 100644 .dockerignore create mode 100644 .editorconfig create mode 100644 .eslintignore create mode 100644 .eslintrc.cjs create mode 100644 .gitattributes create mode 100644 .gitignore create mode 100644 .gitpod.yml create mode 100644 .npmrc create mode 100644 .prettierignore create mode 100644 .prettierrc.cjs create mode 100644 .stylelintignore create mode 100644 .stylelintrc.cjs create mode 100644 README.md create mode 100644 hc/hc.css create mode 100644 index.html create mode 100644 internal/eslint-config/.eslintignore create mode 100644 internal/eslint-config/.eslintrc.cjs create mode 100644 internal/eslint-config/build.config.ts create mode 100644 internal/eslint-config/package.json create mode 100644 internal/eslint-config/src/index.ts create mode 100644 internal/eslint-config/src/strict.ts create mode 100644 internal/eslint-config/tsconfig.json create mode 100644 internal/stylelint-config/.eslintignore create mode 100644 internal/stylelint-config/.eslintrc.cjs create mode 100644 internal/stylelint-config/build.config.ts create mode 100644 internal/stylelint-config/package.json create mode 100644 internal/stylelint-config/src/index.ts create mode 100644 internal/stylelint-config/tsconfig.json create mode 100644 internal/ts-config/base.json create mode 100644 internal/ts-config/node-server.json create mode 100644 internal/ts-config/node.json create mode 100644 internal/ts-config/package.json create mode 100644 internal/ts-config/vue-app.json create mode 100644 internal/vite-config/.eslintignore create mode 100644 internal/vite-config/.eslintrc.cjs create mode 100644 internal/vite-config/build.config.ts create mode 100644 internal/vite-config/package.json create mode 100644 internal/vite-config/src/config/application.ts create mode 100644 internal/vite-config/src/config/common.ts create mode 100644 internal/vite-config/src/config/package.ts create mode 100644 internal/vite-config/src/index.ts create mode 100644 internal/vite-config/src/plugins/appConfig.ts create mode 100644 internal/vite-config/src/plugins/compress.ts create mode 100644 internal/vite-config/src/plugins/html.ts create mode 100644 internal/vite-config/src/plugins/index.ts create mode 100644 internal/vite-config/src/plugins/mock.ts create mode 100644 internal/vite-config/src/plugins/svgSprite.ts create mode 100644 internal/vite-config/src/plugins/visualizer.ts create mode 100644 internal/vite-config/src/utils/env.ts create mode 100644 internal/vite-config/src/utils/hash.ts create mode 100644 internal/vite-config/src/utils/modifyVars.ts create mode 100644 internal/vite-config/tsconfig.json create mode 100644 lib/vform/designer.style.css create mode 100644 lib/vform/designer.umd.js create mode 100644 mock/_createProductionServer.ts create mode 100644 mock/_util.ts create mode 100644 mock/demo/account.ts create mode 100644 mock/demo/api-cascader.ts create mode 100644 mock/demo/select-demo.ts create mode 100644 mock/demo/system.ts create mode 100644 mock/demo/table-demo.ts create mode 100644 mock/demo/tree-demo.ts create mode 100644 mock/sys/menu.ts create mode 100644 mock/sys/user.ts create mode 100644 package.json create mode 100644 packages/.gitkeep create mode 100644 packages/hooks/.eslintrc.cjs create mode 100644 packages/hooks/build.config.ts create mode 100644 packages/hooks/package.json create mode 100644 packages/hooks/src/index.ts create mode 100644 packages/hooks/src/onMountedOrActivated.ts create mode 100644 packages/hooks/src/useAttrs.ts create mode 100644 packages/hooks/src/useRefs.ts create mode 100644 packages/hooks/src/useRequest/Fetch.ts create mode 100644 packages/hooks/src/useRequest/index.ts create mode 100644 packages/hooks/src/useRequest/plugins/useAutoRunPlugin.ts create mode 100644 packages/hooks/src/useRequest/plugins/useCachePlugin.ts create mode 100644 packages/hooks/src/useRequest/plugins/useDebouncePlugin.ts create mode 100644 packages/hooks/src/useRequest/plugins/useLoadingDelayPlugin.ts create mode 100644 packages/hooks/src/useRequest/plugins/usePollingPlugin.ts create mode 100644 packages/hooks/src/useRequest/plugins/useRefreshOnWindowFocusPlugin.ts create mode 100644 packages/hooks/src/useRequest/plugins/useRetryPlugin.ts create mode 100644 packages/hooks/src/useRequest/plugins/useThrottlePlugin.ts create mode 100644 packages/hooks/src/useRequest/types.ts create mode 100644 packages/hooks/src/useRequest/useRequestImplement.ts create mode 100644 packages/hooks/src/useRequest/utils/cache.ts create mode 100644 packages/hooks/src/useRequest/utils/cachePromise.ts create mode 100644 packages/hooks/src/useRequest/utils/cacheSubscribe.ts create mode 100644 packages/hooks/src/useRequest/utils/isBrowser.ts create mode 100644 packages/hooks/src/useRequest/utils/isDocumentVisible.ts create mode 100644 packages/hooks/src/useRequest/utils/isFunction.ts create mode 100644 packages/hooks/src/useRequest/utils/isOnline.ts create mode 100644 packages/hooks/src/useRequest/utils/limit.ts create mode 100644 packages/hooks/src/useRequest/utils/subscribeFocus.ts create mode 100644 packages/hooks/src/useRequest/utils/subscribeReVisible.ts create mode 100644 packages/hooks/src/useScrollTo.ts create mode 100644 packages/hooks/src/useWindowSizeFn.ts create mode 100644 packages/hooks/tsconfig.json create mode 100644 packages/types/.eslintrc.cjs create mode 100644 packages/types/build.config.ts create mode 100644 packages/types/package.json create mode 100644 packages/types/src/index.ts create mode 100644 packages/types/src/utils.ts create mode 100644 packages/types/tsconfig.json create mode 100644 pnpm-workspace.yaml create mode 100644 public/combine.png create mode 100644 public/config/config.json create mode 100644 public/default.png create mode 100644 public/del.png create mode 100644 public/favicon.ico create mode 100644 public/hc/hc.css create mode 100644 public/hc/hc.umd.min.js create mode 100644 public/huichuang_logo.png create mode 100644 public/iocn/combine.png create mode 100644 public/iocn/del.png create mode 100644 public/iocn/line.png create mode 100644 public/iocn/point.png create mode 100644 public/iocn/polygon.png create mode 100644 public/iocn/text-indent-left.svg create mode 100644 public/iocn/text-indent-right.svg create mode 100644 public/iocn/uncombine.png create mode 100644 public/line.png create mode 100644 public/login/account.png create mode 100644 public/login/bg.png create mode 100644 public/login/download.png create mode 100644 public/login/logo.png create mode 100644 public/login/password.png create mode 100644 public/login/register.png create mode 100644 public/logo.png create mode 100644 public/map/AchievementManage.png create mode 100644 public/map/arrow-a.png create mode 100644 public/map/arrow.png create mode 100644 public/map/draw_polygon.png create mode 100644 public/map/is_show_picture.png create mode 100644 public/map/location.png create mode 100644 public/map/not_show_picture.png create mode 100644 public/map/split_polygon.png create mode 100644 public/map/split_polygon_polygon.png create mode 100644 public/mapboxgl/mapbox-gl.css create mode 100644 public/mapboxgl/mapbox-gl.js create mode 100644 public/mars/img/basemaps/TerrainEllipsoid.png create mode 100644 public/mars/img/basemaps/TerrainSTK.png create mode 100644 public/mars/img/basemaps/arcgis.png create mode 100644 public/mars/img/basemaps/bd-c-bluish.png create mode 100644 public/mars/img/basemaps/bd-c-dark.png create mode 100644 public/mars/img/basemaps/bd-c-darkgreen.png create mode 100644 public/mars/img/basemaps/bd-c-googlelite.png create mode 100644 public/mars/img/basemaps/bd-c-grassgreen.png create mode 100644 public/mars/img/basemaps/bd-c-grayscale.png create mode 100644 public/mars/img/basemaps/bd-c-hardedge.png create mode 100644 public/mars/img/basemaps/bd-c-light.png create mode 100644 public/mars/img/basemaps/bd-c-midnight.png create mode 100644 public/mars/img/basemaps/bd-c-pink.png create mode 100644 public/mars/img/basemaps/bd-c-redalert.png create mode 100644 public/mars/img/basemaps/bd-img.png create mode 100644 public/mars/img/basemaps/bd-vec.png create mode 100644 public/mars/img/basemaps/bingAerial.png create mode 100644 public/mars/img/basemaps/bingAerialLabels.png create mode 100644 public/mars/img/basemaps/bingRoads.png create mode 100644 public/mars/img/basemaps/bingimage.png create mode 100644 public/mars/img/basemaps/bingmap.png create mode 100644 public/mars/img/basemaps/blackMarble.png create mode 100644 public/mars/img/basemaps/esriNationalGeographic.png create mode 100644 public/mars/img/basemaps/esriWorldImagery.png create mode 100644 public/mars/img/basemaps/esriWorldStreetMap.png create mode 100644 public/mars/img/basemaps/gaode_img.png create mode 100644 public/mars/img/basemaps/gaode_vec.png create mode 100644 public/mars/img/basemaps/google_img.png create mode 100644 public/mars/img/basemaps/google_ter.png create mode 100644 public/mars/img/basemaps/google_vec.png create mode 100644 public/mars/img/basemaps/mapQuestOpenStreetMap.png create mode 100644 public/mars/img/basemaps/mapboxSatellite.png create mode 100644 public/mars/img/basemaps/mapboxStreets.png create mode 100644 public/mars/img/basemaps/mapboxTerrain.png create mode 100644 public/mars/img/basemaps/naturalEarthII.png create mode 100644 public/mars/img/basemaps/null.png create mode 100644 public/mars/img/basemaps/offline.png create mode 100644 public/mars/img/basemaps/osm.png create mode 100644 public/mars/img/basemaps/sea.png create mode 100644 public/mars/img/basemaps/stamenToner.png create mode 100644 public/mars/img/basemaps/stamenWatercolor.png create mode 100644 public/mars/img/basemaps/tdt_img.png create mode 100644 public/mars/img/basemaps/tdt_ter.png create mode 100644 public/mars/img/basemaps/tdt_vec.png create mode 100644 public/mars/img/basemaps/tencent_img.png create mode 100644 public/mars/img/basemaps/tencent_vec.png create mode 100644 public/mars/img/icon/div1.png create mode 100644 public/mars/img/icon/popupLbl.png create mode 100644 public/mars/img/icon/typhoon.gif create mode 100644 public/mars/img/marker/lace-blue.png create mode 100644 public/mars/img/marker/lace-red.png create mode 100644 public/mars/img/marker/lace-yellow.png create mode 100644 public/mars/img/marker/mark-blue.png create mode 100644 public/mars/img/marker/mark-green.png create mode 100644 public/mars/img/marker/mark-red.png create mode 100644 public/mars/img/marker/point-orange.png create mode 100644 public/mars/img/marker/point-red.png create mode 100644 public/mars/img/marker/point-yellow.png create mode 100644 public/mars/img/marker/route-end.png create mode 100644 public/mars/img/marker/route-start.png create mode 100644 public/mars/img/onlineform/layout-left.png create mode 100644 public/mars/img/onlineform/layout.png create mode 100644 public/mars/img/onlineform/map.png create mode 100644 public/mars/img/onlineform/query1.jpg create mode 100644 public/mars/img/onlineform/query2.jpg create mode 100644 public/mars/img/poi/indexMark.png create mode 100644 public/mars/img/textures/arrow-2left.png create mode 100644 public/mars/img/textures/arrow-6left.png create mode 100644 public/mars/img/textures/arrow-h.png create mode 100644 public/mars/img/textures/arrow.png create mode 100644 public/mars/img/textures/buildings.png create mode 100644 public/mars/img/textures/circle-scan.png create mode 100644 public/mars/img/textures/circle-two.png create mode 100644 public/mars/img/textures/colors.png create mode 100644 public/mars/img/textures/fence-line.png create mode 100644 public/mars/img/textures/fence-top.png create mode 100644 public/mars/img/textures/fence.png create mode 100644 public/mars/img/textures/line-arrow-blue.png create mode 100644 public/mars/img/textures/line-arrow-dovetail.png create mode 100644 public/mars/img/textures/line-arrow-right.png create mode 100644 public/mars/img/textures/line-arrow-trans.png create mode 100644 public/mars/img/textures/line-color-aqua.png create mode 100644 public/mars/img/textures/line-color-azure.png create mode 100644 public/mars/img/textures/line-color-red.png create mode 100644 public/mars/img/textures/line-color-yellow.png create mode 100644 public/mars/img/textures/line-colour.png create mode 100644 public/mars/img/textures/line-gradual.png create mode 100644 public/mars/img/textures/line-pulse.png create mode 100644 public/mars/img/textures/line-sprite.png create mode 100644 public/mars/img/textures/line-sprite2.png create mode 100644 public/mars/img/textures/line-tarans.png create mode 100644 public/mars/img/textures/line-vertebral.png create mode 100644 public/mars/img/textures/mining.jpg create mode 100644 public/mars/img/textures/poly-hexa.png create mode 100644 public/mars/img/textures/poly-lake.jpg create mode 100644 public/mars/img/textures/poly-rivers.png create mode 100644 public/mars/img/textures/poly-san.png create mode 100644 public/mars/img/textures/poly-sand.jpg create mode 100644 public/mars/img/textures/poly-soil.jpg create mode 100644 public/mars/img/textures/poly-stone.jpg create mode 100644 public/mars/img/textures/road.jpg create mode 100644 public/mars/img/textures/tanhao.png create mode 100644 public/mars/img/textures/video-mask.png create mode 100644 public/mars/img/textures/waterNormals.jpg create mode 100644 public/mars/img/tietu/backGroundImg.jpg create mode 100644 public/mars/img/tietu/bagua.png create mode 100644 public/mars/img/tietu/bg4.jpg create mode 100644 public/mars/img/tietu/circular.png create mode 100644 public/mars/img/tietu/cloud.png create mode 100644 public/mars/img/tietu/gugong.jpg create mode 100644 public/mars/img/tietu/hangpai.png create mode 100644 public/mars/img/tietu/leida.jpg create mode 100644 public/message.png create mode 100644 public/point.png create mode 100644 public/polygon.png create mode 100644 public/positioning.png create mode 100644 public/resource/tinymce/langs/en.js create mode 100644 public/resource/tinymce/langs/zh_CN.js create mode 100644 public/resource/tinymce/skins/ui/oxide-dark/content.inline.min.css create mode 100644 public/resource/tinymce/skins/ui/oxide-dark/content.min.css create mode 100644 public/resource/tinymce/skins/ui/oxide-dark/content.mobile.min.css create mode 100644 public/resource/tinymce/skins/ui/oxide-dark/skin.min.css create mode 100644 public/resource/tinymce/skins/ui/oxide-dark/skin.mobile.min.css create mode 100644 public/resource/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css create mode 100644 public/resource/tinymce/skins/ui/oxide/content.inline.min.css create mode 100644 public/resource/tinymce/skins/ui/oxide/content.min.css create mode 100644 public/resource/tinymce/skins/ui/oxide/content.mobile.min.css create mode 100644 public/resource/tinymce/skins/ui/oxide/fonts/tinymce-mobile.woff create mode 100644 public/resource/tinymce/skins/ui/oxide/skin.min.css create mode 100644 public/resource/tinymce/skins/ui/oxide/skin.mobile.min.css create mode 100644 public/resource/tinymce/skins/ui/oxide/skin.shadowdom.min.css create mode 100644 public/tiankongdi-logo.png create mode 100644 public/turf.min.js create mode 100644 public/turf.min.js.lnk create mode 100644 public/turf/turf-7.0.0.min.js create mode 100644 public/uncombine.png create mode 100644 public/yingxiangConfig/index.json create mode 100644 src/App.vue create mode 100644 src/api/database/index.ts create mode 100644 src/api/database/model/index.ts create mode 100644 src/api/demo/account.ts create mode 100644 src/api/demo/cascader.ts create mode 100644 src/api/demo/casetypemodification.ts create mode 100644 src/api/demo/cloudQuery.ts create mode 100644 src/api/demo/dbsource.ts create mode 100644 src/api/demo/error.ts create mode 100644 src/api/demo/files.ts create mode 100644 src/api/demo/formModule.ts create mode 100644 src/api/demo/formScheme.ts create mode 100644 src/api/demo/message.ts create mode 100644 src/api/demo/model/accountModel.ts create mode 100644 src/api/demo/model/areaModel.ts create mode 100644 src/api/demo/model/dbsourceModel.ts create mode 100644 src/api/demo/model/formModuleModel.ts create mode 100644 src/api/demo/model/formSchemeModel.ts create mode 100644 src/api/demo/model/optionsModel.ts create mode 100644 src/api/demo/model/queryModal.ts create mode 100644 src/api/demo/model/systemModel.ts create mode 100644 src/api/demo/model/tableModel.ts create mode 100644 src/api/demo/query.ts create mode 100644 src/api/demo/resubmit.ts create mode 100644 src/api/demo/select.ts create mode 100644 src/api/demo/system.ts create mode 100644 src/api/demo/version.ts create mode 100644 src/api/formdesign/index.ts create mode 100644 src/api/formdesign/model/index.ts create mode 100644 src/api/formrender/index.ts create mode 100644 src/api/formrender/model/index.ts create mode 100644 src/api/model/baseModel.ts create mode 100644 src/api/permission/data.ts create mode 100644 src/api/permission/model/index.ts create mode 100644 src/api/sys/ThematicSetting.ts create mode 100644 src/api/sys/WFDelegate.ts create mode 100644 src/api/sys/WFProcess.ts create mode 100644 src/api/sys/WFSchemeInfo.ts create mode 100644 src/api/sys/WFTask.ts create mode 100644 src/api/sys/analysis.ts create mode 100644 src/api/sys/categories.ts create mode 100644 src/api/sys/cloud.ts create mode 100644 src/api/sys/flowPenal.ts create mode 100644 src/api/sys/layerManagement.ts create mode 100644 src/api/sys/leadreporting.ts create mode 100644 src/api/sys/menu.ts create mode 100644 src/api/sys/model/WFProcessModel.ts create mode 100644 src/api/sys/model/WFTaskModel.ts create mode 100644 src/api/sys/model/flowPenalModel.ts create mode 100644 src/api/sys/model/layerModel.ts create mode 100644 src/api/sys/model/menuModel.ts create mode 100644 src/api/sys/model/sysDataItemDetailModel.ts create mode 100644 src/api/sys/model/uploadModel.ts create mode 100644 src/api/sys/model/userModel.ts create mode 100644 src/api/sys/model/wfSchemeInfoModel.ts create mode 100644 src/api/sys/specialcolumn.ts create mode 100644 src/api/sys/sysDataItemDetail.ts create mode 100644 src/api/sys/technologicalprocess.ts create mode 100644 src/api/sys/upload.ts create mode 100644 src/api/sys/user.ts create mode 100644 src/api/tiankongdi/index.ts create mode 100644 src/api/tiankongdi/model/index.ts create mode 100644 src/assets/icons/download-count.svg create mode 100644 src/assets/icons/dynamic-avatar-1.svg create mode 100644 src/assets/icons/dynamic-avatar-2.svg create mode 100644 src/assets/icons/dynamic-avatar-3.svg create mode 100644 src/assets/icons/dynamic-avatar-4.svg create mode 100644 src/assets/icons/dynamic-avatar-5.svg create mode 100644 src/assets/icons/dynamic-avatar-6.svg create mode 100644 src/assets/icons/moon.svg create mode 100644 src/assets/icons/sun.svg create mode 100644 src/assets/icons/test.svg create mode 100644 src/assets/icons/total-sales.svg create mode 100644 src/assets/icons/transaction.svg create mode 100644 src/assets/icons/visit-count.svg create mode 100644 src/assets/images/demo.png create mode 100644 src/assets/images/header.jpg create mode 100644 src/assets/images/icon_fly2.png create mode 100644 src/assets/svg/illustration.svg create mode 100644 src/assets/svg/login-bg-dark.svg create mode 100644 src/assets/svg/login-bg.svg create mode 100644 src/assets/svg/login-box-bg.svg create mode 100644 src/assets/svg/net-error.svg create mode 100644 src/assets/svg/no-data.svg create mode 100644 src/assets/svg/preview/p-rotate.svg create mode 100644 src/assets/svg/preview/resume.svg create mode 100644 src/assets/svg/preview/scale.svg create mode 100644 src/assets/svg/preview/unrotate.svg create mode 100644 src/assets/svg/preview/unscale.svg create mode 100644 src/components/Application/index.ts create mode 100644 src/components/Application/src/AppDarkModeToggle.vue create mode 100644 src/components/Application/src/AppLocalePicker.vue create mode 100644 src/components/Application/src/AppLogo.vue create mode 100644 src/components/Application/src/AppProvider.vue create mode 100644 src/components/Application/src/search/AppSearch.vue create mode 100644 src/components/Application/src/search/AppSearchFooter.vue create mode 100644 src/components/Application/src/search/AppSearchKeyItem.vue create mode 100644 src/components/Application/src/search/AppSearchModal.vue create mode 100644 src/components/Application/src/search/useMenuSearch.ts create mode 100644 src/components/Application/src/useAppContext.ts create mode 100644 src/components/Audit/ImportDataModal/AllocationModal/index.vue create mode 100644 src/components/Audit/ImportDataModal/index.vue create mode 100644 src/components/Audit/InfoModal/index.vue create mode 100644 src/components/Audit/InfoModal/util.ts create mode 100644 src/components/Audit/ProgressModal/index.vue create mode 100644 src/components/Authority/index.ts create mode 100644 src/components/Authority/src/Authority.vue create mode 100644 src/components/Basic/index.ts create mode 100644 src/components/Basic/src/BasicArrow.vue create mode 100644 src/components/Basic/src/BasicHelp.vue create mode 100644 src/components/Basic/src/BasicTitle.vue create mode 100644 src/components/Button/index.ts create mode 100644 src/components/Button/src/BasicButton.vue create mode 100644 src/components/Button/src/PopConfirmButton.vue create mode 100644 src/components/Button/src/props.ts create mode 100644 src/components/Bwflow/index.ts create mode 100644 src/components/Bwflow/src/bWflowViewer.vue create mode 100644 src/components/Bwflow/src/js/camunda.json create mode 100644 src/components/Bwflow/src/js/customTranslate.js create mode 100644 src/components/Bwflow/src/js/translations.js create mode 100644 src/components/Bwflow/src/utils/EventEmitter.d.ts create mode 100644 src/components/Bwflow/src/utils/EventEmitter.js create mode 100644 src/components/Bwflow/src/utils/EventEmitter.ts create mode 100644 src/components/Bwflow/src/utils/emptyXML.d.ts create mode 100644 src/components/Bwflow/src/utils/emptyXML.js create mode 100644 src/components/Bwflow/src/utils/emptyXML.ts create mode 100644 src/components/Bwflow/src/utils/storage.d.ts create mode 100644 src/components/Bwflow/src/utils/storage.js create mode 100644 src/components/Bwflow/src/utils/storage.ts create mode 100644 src/components/Bwflow/src/utils/tools.d.ts create mode 100644 src/components/Bwflow/src/utils/tools.js create mode 100644 src/components/Bwflow/src/utils/tools.ts create mode 100644 src/components/CardList/index.ts create mode 100644 src/components/CardList/src/CardList.vue create mode 100644 src/components/CardList/src/data.ts create mode 100644 src/components/ClickOutSide/index.ts create mode 100644 src/components/ClickOutSide/src/ClickOutSide.vue create mode 100644 src/components/CloudQueryContent/CloudQueryModal/BasicQuery/ModalMap/index.vue create mode 100644 src/components/CloudQueryContent/CloudQueryModal/BasicQuery/index.vue create mode 100644 src/components/CloudQueryContent/CloudQueryModal/TimeImages/index.vue create mode 100644 src/components/CloudQueryContent/CloudQueryModal/index.vue create mode 100644 src/components/CloudQueryContent/index.vue create mode 100644 src/components/CodeEditor/index.ts create mode 100644 src/components/CodeEditor/src/CodeEditor.vue create mode 100644 src/components/CodeEditor/src/codemirror/CodeMirror.vue create mode 100644 src/components/CodeEditor/src/codemirror/codeMirror.ts create mode 100644 src/components/CodeEditor/src/codemirror/codemirror.css create mode 100644 src/components/CodeEditor/src/json-preview/JsonPreview.vue create mode 100644 src/components/CodeEditor/src/typing.ts create mode 100644 src/components/Container/index.ts create mode 100644 src/components/Container/src/ScrollContainer.vue create mode 100644 src/components/Container/src/collapse/CollapseContainer.vue create mode 100644 src/components/Container/src/collapse/CollapseHeader.vue create mode 100644 src/components/Container/src/typing.ts create mode 100644 src/components/ContextMenu/index.ts create mode 100644 src/components/ContextMenu/src/ContextMenu.vue create mode 100644 src/components/ContextMenu/src/createContextMenu.ts create mode 100644 src/components/ContextMenu/src/typing.ts create mode 100644 src/components/CountDown/index.ts create mode 100644 src/components/CountDown/src/CountButton.vue create mode 100644 src/components/CountDown/src/CountdownInput.vue create mode 100644 src/components/CountDown/src/useCountdown.ts create mode 100644 src/components/CountTo/index.ts create mode 100644 src/components/CountTo/src/CountTo.vue create mode 100644 src/components/Cropper/index.ts create mode 100644 src/components/Cropper/src/Cropper.vue create mode 100644 src/components/Cropper/src/CropperAvatar.vue create mode 100644 src/components/Cropper/src/CropperModal.vue create mode 100644 src/components/Cropper/src/typing.ts create mode 100644 src/components/Description/index.ts create mode 100644 src/components/Description/src/Description.vue create mode 100644 src/components/Description/src/typing.ts create mode 100644 src/components/Description/src/useDescription.ts create mode 100644 src/components/Drawer/index.ts create mode 100644 src/components/Drawer/src/BasicDrawer.vue create mode 100644 src/components/Drawer/src/components/DrawerFooter.vue create mode 100644 src/components/Drawer/src/components/DrawerHeader.vue create mode 100644 src/components/Drawer/src/props.ts create mode 100644 src/components/Drawer/src/typing.ts create mode 100644 src/components/Drawer/src/useDrawer.ts create mode 100644 src/components/Dropdown/index.ts create mode 100644 src/components/Dropdown/src/Dropdown.vue create mode 100644 src/components/Dropdown/src/typing.ts create mode 100644 src/components/EllipsisText/index.ts create mode 100644 src/components/EllipsisText/src/EllipsisText.vue create mode 100644 src/components/EllipsisText/src/Tooltip.vue create mode 100644 src/components/EllipsisText/src/_utils.ts create mode 100644 src/components/Excel/index.ts create mode 100644 src/components/Excel/src/Export2Excel.ts create mode 100644 src/components/Excel/src/ExportExcelModal.vue create mode 100644 src/components/Excel/src/ImportExcel.vue create mode 100644 src/components/Excel/src/typing.ts create mode 100644 src/components/FlowChart/index.ts create mode 100644 src/components/FlowChart/src/FlowChart.vue create mode 100644 src/components/FlowChart/src/FlowChartToolbar.vue create mode 100644 src/components/FlowChart/src/adpterForTurbo.ts create mode 100644 src/components/FlowChart/src/config.ts create mode 100644 src/components/FlowChart/src/enum.ts create mode 100644 src/components/FlowChart/src/types.ts create mode 100644 src/components/FlowChart/src/useFlowContext.ts create mode 100644 src/components/Form/index.ts create mode 100644 src/components/Form/src/BasicForm.vue create mode 100644 src/components/Form/src/componentMap.ts create mode 100644 src/components/Form/src/components/ApiCascader.vue create mode 100644 src/components/Form/src/components/ApiRadioGroup.vue create mode 100644 src/components/Form/src/components/ApiSelect.vue create mode 100644 src/components/Form/src/components/ApiTransfer.vue create mode 100644 src/components/Form/src/components/ApiTree.vue create mode 100644 src/components/Form/src/components/ApiTreeSelect.vue create mode 100644 src/components/Form/src/components/CustomSelect.vue create mode 100644 src/components/Form/src/components/FormAction.vue create mode 100644 src/components/Form/src/components/FormItem.vue create mode 100644 src/components/Form/src/components/RadioButtonGroup.vue create mode 100644 src/components/Form/src/helper.ts create mode 100644 src/components/Form/src/hooks/useAdvanced.ts create mode 100644 src/components/Form/src/hooks/useAutoFocus.ts create mode 100644 src/components/Form/src/hooks/useComponentRegister.ts create mode 100644 src/components/Form/src/hooks/useForm.ts create mode 100644 src/components/Form/src/hooks/useFormContext.ts create mode 100644 src/components/Form/src/hooks/useFormEvents.ts create mode 100644 src/components/Form/src/hooks/useFormValues.ts create mode 100644 src/components/Form/src/hooks/useLabelWidth.ts create mode 100644 src/components/Form/src/props.ts create mode 100644 src/components/Form/src/types/form.ts create mode 100644 src/components/Form/src/types/formItem.ts create mode 100644 src/components/Form/src/types/hooks.ts create mode 100644 src/components/Form/src/types/index.ts create mode 100644 src/components/FormViewer/cardGourp.vue create mode 100644 src/components/FormViewer/index.ts create mode 100644 src/components/FormViewer/index.vue create mode 100644 src/components/FormViewer/subTable.vue create mode 100644 src/components/Icon/Icon.vue create mode 100644 src/components/Icon/data/icons.data.ts create mode 100644 src/components/Icon/index.ts create mode 100644 src/components/Icon/src/IconPicker.vue create mode 100644 src/components/Icon/src/SvgIcon.vue create mode 100644 src/components/Loading/index.ts create mode 100644 src/components/Loading/src/Loading.vue create mode 100644 src/components/Loading/src/createLoading.ts create mode 100644 src/components/Loading/src/typing.ts create mode 100644 src/components/Loading/src/useLoading.ts create mode 100644 src/components/Map/index.ts create mode 100644 src/components/Map/src/components/Location.vue create mode 100644 src/components/Map/src/components/data.tsx create mode 100644 src/components/Map/src/helper.ts create mode 100644 src/components/Map/src/hooks/useUpload.ts create mode 100644 src/components/Map/src/props.ts create mode 100644 src/components/Map/src/types/typing.ts create mode 100644 src/components/MapboxMaps/AddLayer/index.scss create mode 100644 src/components/MapboxMaps/AddLayer/index.vue create mode 100644 src/components/MapboxMaps/DataListComponent/index.scss create mode 100644 src/components/MapboxMaps/DataListComponent/index.vue create mode 100644 src/components/MapboxMaps/InsertShp/index.scss create mode 100644 src/components/MapboxMaps/InsertShp/index.vue create mode 100644 src/components/MapboxMaps/LayerComponent/index.vue create mode 100644 src/components/MapboxMaps/LayerControl/index.vue create mode 100644 src/components/MapboxMaps/MapComponent.vue create mode 100644 src/components/MapboxMaps/MapboxMap.vue create mode 100644 src/components/MapboxMaps/Modal/OfflineFile/index.vue create mode 100644 src/components/MapboxMaps/Modal/ServeResource/index.vue create mode 100644 src/components/MapboxMaps/Modal/ThirdPartyServe/index.vue create mode 100644 src/components/MapboxMaps/Modal/index.scss create mode 100644 src/components/MapboxMaps/Modal/index.vue create mode 100644 src/components/MapboxMaps/RightShowInfo/index.scss create mode 100644 src/components/MapboxMaps/RightShowInfo/index.vue create mode 100644 src/components/MapboxMaps/Styles/Styles.ts create mode 100644 src/components/MapboxMaps/earthquakes.json create mode 100644 src/components/MapboxMaps/index.vue create mode 100644 src/components/MapboxMaps/lib/chunkutil.ts create mode 100644 src/components/MapboxMaps/lib/data.json create mode 100644 src/components/MapboxMaps/lib/segmentation.ts create mode 100644 src/components/MapboxMaps/lib/splitpolygon.ts create mode 100644 src/components/MapboxMaps/readme.md create mode 100644 src/components/MapboxMaps/src/MP.ts create mode 100644 src/components/MapboxMaps/src/WktGeojsonTransform.ts create mode 100644 src/components/MapboxMaps/src/config.ts create mode 100644 src/components/MapboxMaps/src/index.css create mode 100644 src/components/MapboxMaps/src/index.less create mode 100644 src/components/MapboxMaps/src/tool.ts create mode 100644 src/components/MapboxMaps/util.ts create mode 100644 src/components/Markdown/index.ts create mode 100644 src/components/Markdown/src/Markdown.vue create mode 100644 src/components/Markdown/src/MarkdownViewer.vue create mode 100644 src/components/Markdown/src/adapter.js create mode 100644 src/components/Markdown/src/getTheme.ts create mode 100644 src/components/Markdown/src/typing.ts create mode 100644 src/components/Menu/index.ts create mode 100644 src/components/Menu/src/BasicMenu.vue create mode 100644 src/components/Menu/src/components/BasicMenuItem.vue create mode 100644 src/components/Menu/src/components/BasicSubMenuItem.vue create mode 100644 src/components/Menu/src/components/MenuItemContent.vue create mode 100644 src/components/Menu/src/index.less create mode 100644 src/components/Menu/src/props.ts create mode 100644 src/components/Menu/src/types.ts create mode 100644 src/components/Menu/src/useOpenKeys.ts create mode 100644 src/components/Modal/index.ts create mode 100644 src/components/Modal/src/BasicModal.vue create mode 100644 src/components/Modal/src/components/Modal.tsx create mode 100644 src/components/Modal/src/components/ModalClose.vue create mode 100644 src/components/Modal/src/components/ModalFooter.vue create mode 100644 src/components/Modal/src/components/ModalHeader.vue create mode 100644 src/components/Modal/src/components/ModalWrapper.vue create mode 100644 src/components/Modal/src/hooks/useModal.ts create mode 100644 src/components/Modal/src/hooks/useModalContext.ts create mode 100644 src/components/Modal/src/hooks/useModalDrag.ts create mode 100644 src/components/Modal/src/hooks/useModalFullScreen.ts create mode 100644 src/components/Modal/src/index.less create mode 100644 src/components/Modal/src/props.ts create mode 100644 src/components/Modal/src/typing.ts create mode 100644 src/components/Page/index.ts create mode 100644 src/components/Page/src/PageFooter.vue create mode 100644 src/components/Page/src/PageWrapper.vue create mode 100644 src/components/PermissionBtn/index.ts create mode 100644 src/components/PermissionBtn/index.vue create mode 100644 src/components/Preview/index.ts create mode 100644 src/components/Preview/src/Functional.vue create mode 100644 src/components/Preview/src/Preview.vue create mode 100644 src/components/Preview/src/functional.ts create mode 100644 src/components/Preview/src/typing.ts create mode 100644 src/components/ProcessDesigner/index.vue create mode 100644 src/components/ProcessDesigner/package/designer/ProcessDesigner.vue create mode 100644 src/components/ProcessDesigner/package/designer/index.ts create mode 100644 src/components/ProcessDesigner/package/designer/plugins/defaultEmpty.ts create mode 100644 src/components/ProcessDesigner/package/designer/plugins/translate/customTranslate.ts create mode 100644 src/components/ProcessDesigner/package/designer/plugins/translate/zh.ts create mode 100644 src/components/ProcessDesigner/package/highlight/index.ts create mode 100644 src/components/ProcessDesigner/package/index.ts create mode 100644 src/components/ProcessDesigner/package/penal/PropertiesPanel.vue create mode 100644 src/components/ProcessDesigner/package/penal/auth/index.vue create mode 100644 src/components/ProcessDesigner/package/penal/config/gatewayXor.vue create mode 100644 src/components/ProcessDesigner/package/penal/config/scriptTask.vue create mode 100644 src/components/ProcessDesigner/package/penal/endEvent/index.vue create mode 100644 src/components/ProcessDesigner/package/penal/exclusiveGateway/index.ts create mode 100644 src/components/ProcessDesigner/package/penal/exclusiveGateway/index.vue create mode 100644 src/components/ProcessDesigner/package/penal/exclusiveGateway/src/conditionFormula.vue create mode 100644 src/components/ProcessDesigner/package/penal/exclusiveGateway/src/conditionSql.vue create mode 100644 src/components/ProcessDesigner/package/penal/inclusiveGateway/index.vue create mode 100644 src/components/ProcessDesigner/package/penal/index.js create mode 100644 src/components/ProcessDesigner/package/penal/myline/index.vue create mode 100644 src/components/ProcessDesigner/package/penal/page.ts create mode 100644 src/components/ProcessDesigner/package/penal/parallelGateway/index.vue create mode 100644 src/components/ProcessDesigner/package/penal/script/index.vue create mode 100644 src/components/ProcessDesigner/package/penal/shcemeInfo/index.vue create mode 100644 src/components/ProcessDesigner/package/penal/startEvent/index.vue create mode 100644 src/components/ProcessDesigner/package/penal/subprocess/index.vue create mode 100644 src/components/ProcessDesigner/package/penal/userTask/index.vue create mode 100644 src/components/ProcessDesigner/package/penal/userTask/page.ts create mode 100644 src/components/ProcessDesigner/package/penal/userTask/src/auditorLevel.vue create mode 100644 src/components/ProcessDesigner/package/penal/userTask/src/auditorNode.vue create mode 100644 src/components/ProcessDesigner/package/penal/userTask/src/auditorSql.vue create mode 100644 src/components/ProcessDesigner/package/penal/userTask/src/executeSQL.vue create mode 100644 src/components/ProcessDesigner/package/theme/flow-element-variables.scss create mode 100644 src/components/ProcessDesigner/package/theme/index.scss create mode 100644 src/components/ProcessDesigner/package/theme/process-designer.scss create mode 100644 src/components/ProcessDesigner/package/theme/process-panel.scss create mode 100644 src/components/ProcessDesigner/package/utils.ts create mode 100644 src/components/ProcessDesigner/page.ts create mode 100644 src/components/ProcessViewer/index.ts create mode 100644 src/components/ProcessViewer/index.vue create mode 100644 src/components/Prompt/dialog.vue create mode 100644 src/components/Prompt/index.ts create mode 100644 src/components/Prompt/state.ts create mode 100644 src/components/Qrcode/index.ts create mode 100644 src/components/Qrcode/src/Qrcode.vue create mode 100644 src/components/Qrcode/src/drawCanvas.ts create mode 100644 src/components/Qrcode/src/drawLogo.ts create mode 100644 src/components/Qrcode/src/qrcodePlus.ts create mode 100644 src/components/Qrcode/src/toCanvas.ts create mode 100644 src/components/Qrcode/src/typing.ts create mode 100644 src/components/Scrollbar/index.ts create mode 100644 src/components/Scrollbar/src/Scrollbar.vue create mode 100644 src/components/Scrollbar/src/bar.ts create mode 100644 src/components/Scrollbar/src/types.d.ts create mode 100644 src/components/Scrollbar/src/util.ts create mode 100644 src/components/SelectAccount/DeptTree.vue create mode 100644 src/components/SelectAccount/account.data.ts create mode 100644 src/components/SelectAccount/index.ts create mode 100644 src/components/SelectAccount/index.vue create mode 100644 src/components/SelectForm/account.data.ts create mode 100644 src/components/SelectForm/index.ts create mode 100644 src/components/SelectForm/index.vue create mode 100644 src/components/SelectIssueForm/account.data.ts create mode 100644 src/components/SelectIssueForm/index.ts create mode 100644 src/components/SelectIssueForm/index.vue create mode 100644 src/components/SelectPos/DeptTree.vue create mode 100644 src/components/SelectPos/account.data.ts create mode 100644 src/components/SelectPos/index.ts create mode 100644 src/components/SelectPos/index.vue create mode 100644 src/components/SelectRole/index.ts create mode 100644 src/components/SelectRole/index.vue create mode 100644 src/components/SelectTable/index.ts create mode 100644 src/components/SelectTable/index.vue create mode 100644 src/components/SimpleMenu/index.ts create mode 100644 src/components/SimpleMenu/src/SimpleMenu.vue create mode 100644 src/components/SimpleMenu/src/SimpleMenuTag.vue create mode 100644 src/components/SimpleMenu/src/SimpleSubMenu.vue create mode 100644 src/components/SimpleMenu/src/components/Menu.vue create mode 100644 src/components/SimpleMenu/src/components/MenuCollapseTransition.vue create mode 100644 src/components/SimpleMenu/src/components/MenuItem.vue create mode 100644 src/components/SimpleMenu/src/components/SubMenuItem.vue create mode 100644 src/components/SimpleMenu/src/components/menu.less create mode 100644 src/components/SimpleMenu/src/components/types.ts create mode 100644 src/components/SimpleMenu/src/components/useMenu.ts create mode 100644 src/components/SimpleMenu/src/components/useSimpleMenuContext.ts create mode 100644 src/components/SimpleMenu/src/index.less create mode 100644 src/components/SimpleMenu/src/types.ts create mode 100644 src/components/SimpleMenu/src/useOpenKeys.ts create mode 100644 src/components/StrengthMeter/index.ts create mode 100644 src/components/StrengthMeter/src/StrengthMeter.vue create mode 100644 src/components/Table/index.ts create mode 100644 src/components/Table/src/BasicTable.vue create mode 100644 src/components/Table/src/componentMap.ts create mode 100644 src/components/Table/src/components/EditTableHeaderIcon.vue create mode 100644 src/components/Table/src/components/HeaderCell.vue create mode 100644 src/components/Table/src/components/TableAction.vue create mode 100644 src/components/Table/src/components/TableFooter.vue create mode 100644 src/components/Table/src/components/TableHeader.vue create mode 100644 src/components/Table/src/components/TableImg.vue create mode 100644 src/components/Table/src/components/TableSelectionBar.vue create mode 100644 src/components/Table/src/components/TableTitle.vue create mode 100644 src/components/Table/src/components/editable/CellComponent.ts create mode 100644 src/components/Table/src/components/editable/EditableCell.vue create mode 100644 src/components/Table/src/components/editable/helper.ts create mode 100644 src/components/Table/src/components/editable/index.ts create mode 100644 src/components/Table/src/components/settings/ColumnSetting.vue create mode 100644 src/components/Table/src/components/settings/FullScreenSetting.vue create mode 100644 src/components/Table/src/components/settings/RedoSetting.vue create mode 100644 src/components/Table/src/components/settings/SizeSetting.vue create mode 100644 src/components/Table/src/components/settings/index.vue create mode 100644 src/components/Table/src/const.ts create mode 100644 src/components/Table/src/hooks/useColumns.ts create mode 100644 src/components/Table/src/hooks/useCustomRow.ts create mode 100644 src/components/Table/src/hooks/useDataSource.ts create mode 100644 src/components/Table/src/hooks/useLoading.ts create mode 100644 src/components/Table/src/hooks/usePagination.tsx create mode 100644 src/components/Table/src/hooks/useRowSelection.ts create mode 100644 src/components/Table/src/hooks/useScrollTo.ts create mode 100644 src/components/Table/src/hooks/useTable.ts create mode 100644 src/components/Table/src/hooks/useTableContext.ts create mode 100644 src/components/Table/src/hooks/useTableExpand.ts create mode 100644 src/components/Table/src/hooks/useTableFooter.ts create mode 100644 src/components/Table/src/hooks/useTableForm.ts create mode 100644 src/components/Table/src/hooks/useTableHeader.ts create mode 100644 src/components/Table/src/hooks/useTableScroll.ts create mode 100644 src/components/Table/src/hooks/useTableStyle.ts create mode 100644 src/components/Table/src/props.ts create mode 100644 src/components/Table/src/types/column.ts create mode 100644 src/components/Table/src/types/componentType.ts create mode 100644 src/components/Table/src/types/pagination.ts create mode 100644 src/components/Table/src/types/table.ts create mode 100644 src/components/Table/src/types/tableAction.ts create mode 100644 src/components/Time/index.ts create mode 100644 src/components/Time/src/Time.vue create mode 100644 src/components/Tinymce/index.ts create mode 100644 src/components/Tinymce/src/Editor.vue create mode 100644 src/components/Tinymce/src/ImgUpload.vue create mode 100644 src/components/Tinymce/src/helper.ts create mode 100644 src/components/Tinymce/src/tinymce.ts create mode 100644 src/components/Transition/index.ts create mode 100644 src/components/Transition/src/CollapseTransition.vue create mode 100644 src/components/Transition/src/CreateTransition.tsx create mode 100644 src/components/Transition/src/ExpandTransition.ts create mode 100644 src/components/Tree/index.ts create mode 100644 src/components/Tree/src/BasicTree.vue create mode 100644 src/components/Tree/src/TreeIcon.ts create mode 100644 src/components/Tree/src/components/TreeHeader.vue create mode 100644 src/components/Tree/src/hooks/useTree.ts create mode 100644 src/components/Tree/src/types/tree.ts create mode 100644 src/components/Tree/style/index.less create mode 100644 src/components/Tree/style/index.ts create mode 100644 src/components/Upload/index.ts create mode 100644 src/components/Upload/src/BasicUpload.vue create mode 100644 src/components/Upload/src/base64/base64.js create mode 100644 src/components/Upload/src/components/AuthImage.vue create mode 100644 src/components/Upload/src/components/Base64Image.vue create mode 100644 src/components/Upload/src/components/FileList.vue create mode 100644 src/components/Upload/src/components/FilePreview.vue create mode 100644 src/components/Upload/src/components/FileUpload.vue create mode 100644 src/components/Upload/src/components/FileUploadSelectOtherModal.vue create mode 100644 src/components/Upload/src/components/ImageUpload.vue create mode 100644 src/components/Upload/src/components/ImageUploadSelectOtherModal.vue create mode 100644 src/components/Upload/src/components/ThumbUrl.vue create mode 100644 src/components/Upload/src/components/UploadModal.vue create mode 100644 src/components/Upload/src/components/UploadPreviewModal.vue create mode 100644 src/components/Upload/src/components/VideoUpload.vue create mode 100644 src/components/Upload/src/components/data.tsx create mode 100644 src/components/Upload/src/components/image_preview.vue create mode 100644 src/components/Upload/src/components/img_pre.vue create mode 100644 src/components/Upload/src/components/video.png create mode 100644 src/components/Upload/src/helper.ts create mode 100644 src/components/Upload/src/hooks/useUpload.ts create mode 100644 src/components/Upload/src/props.ts create mode 100644 src/components/Upload/src/types/typing.ts create mode 100644 src/components/Verify/index.ts create mode 100644 src/components/Verify/src/DragVerify.vue create mode 100644 src/components/Verify/src/ImgRotate.vue create mode 100644 src/components/Verify/src/props.ts create mode 100644 src/components/Verify/src/typing.ts create mode 100644 src/components/VirtualScroll/index.ts create mode 100644 src/components/VirtualScroll/src/VirtualScroll.vue create mode 100644 src/components/VxeTable/index.ts create mode 100644 src/components/VxeTable/src/VxeBasicTable.tsx create mode 100644 src/components/VxeTable/src/componentMap.ts create mode 100644 src/components/VxeTable/src/componentType.ts create mode 100644 src/components/VxeTable/src/components/AApiSelect.tsx create mode 100644 src/components/VxeTable/src/components/AApiTreeSelect.tsx create mode 100644 src/components/VxeTable/src/components/AAutoComplete.tsx create mode 100644 src/components/VxeTable/src/components/AButton.tsx create mode 100644 src/components/VxeTable/src/components/AButtonGroup.tsx create mode 100644 src/components/VxeTable/src/components/ACascader.tsx create mode 100644 src/components/VxeTable/src/components/ACheckboxGroup.tsx create mode 100644 src/components/VxeTable/src/components/ADatePicker.tsx create mode 100644 src/components/VxeTable/src/components/AEmpty.tsx create mode 100644 src/components/VxeTable/src/components/AInput.tsx create mode 100644 src/components/VxeTable/src/components/AInputNumber.tsx create mode 100644 src/components/VxeTable/src/components/AInputSearch.tsx create mode 100644 src/components/VxeTable/src/components/AMonthPicker.tsx create mode 100644 src/components/VxeTable/src/components/ARadioGroup.tsx create mode 100644 src/components/VxeTable/src/components/ARangePicker.tsx create mode 100644 src/components/VxeTable/src/components/ARate.tsx create mode 100644 src/components/VxeTable/src/components/ASelect.tsx create mode 100644 src/components/VxeTable/src/components/ASwitch.tsx create mode 100644 src/components/VxeTable/src/components/ATimePicker.tsx create mode 100644 src/components/VxeTable/src/components/ATreeSelect.tsx create mode 100644 src/components/VxeTable/src/components/AWeekPicker.tsx create mode 100644 src/components/VxeTable/src/components/AYearPicker.tsx create mode 100644 src/components/VxeTable/src/components/common.tsx create mode 100644 src/components/VxeTable/src/components/index.tsx create mode 100644 src/components/VxeTable/src/const.ts create mode 100644 src/components/VxeTable/src/css/common.scss create mode 100644 src/components/VxeTable/src/css/component.scss create mode 100644 src/components/VxeTable/src/css/index.scss create mode 100644 src/components/VxeTable/src/css/toolbar.scss create mode 100644 src/components/VxeTable/src/css/variable.scss create mode 100644 src/components/VxeTable/src/emits.ts create mode 100644 src/components/VxeTable/src/helper.ts create mode 100644 src/components/VxeTable/src/methods.ts create mode 100644 src/components/VxeTable/src/props.ts create mode 100644 src/components/VxeTable/src/setting.ts create mode 100644 src/components/VxeTable/src/types.ts create mode 100644 src/components/illegalmining/PaginationComponent/index.vue create mode 100644 src/components/illegalmining/SearchComponent/index.vue create mode 100644 src/components/illegalmining/ShowListComponent/index.vue create mode 100644 src/components/illegalmining/SortComponent/index.vue create mode 100644 src/components/illegalmining/util.ts create mode 100644 src/components/lrLayout/index.js create mode 100644 src/components/lrLayout/src/lrLayout.vue create mode 100644 src/components/lrPanel/index.js create mode 100644 src/components/lrPanel/src/lrPanel.vue create mode 100644 src/components/redlinesupervision/PaginationComponent/index.vue create mode 100644 src/components/redlinesupervision/SearchComponent/index.vue create mode 100644 src/components/redlinesupervision/ShowListComponent/index.vue create mode 100644 src/components/redlinesupervision/SortComponent/index.vue create mode 100644 src/components/redlinesupervision/util.ts create mode 100644 src/components/registerGlobComp.ts create mode 100644 src/design/ant/btn.less create mode 100644 src/design/ant/index.less create mode 100644 src/design/ant/input.less create mode 100644 src/design/ant/pagination.less create mode 100644 src/design/ant/popconfirm.less create mode 100644 src/design/ant/table.less create mode 100644 src/design/color.less create mode 100644 src/design/config.less create mode 100644 src/design/entry.css create mode 100644 src/design/index.less create mode 100644 src/design/public.less create mode 100644 src/design/theme.less create mode 100644 src/design/transition/base.less create mode 100644 src/design/transition/fade.less create mode 100644 src/design/transition/index.less create mode 100644 src/design/transition/scale.less create mode 100644 src/design/transition/scroll.less create mode 100644 src/design/transition/slide.less create mode 100644 src/design/transition/zoom.less create mode 100644 src/design/var/breakpoint.less create mode 100644 src/design/var/easing.less create mode 100644 src/design/var/index.less create mode 100644 src/directives/clickOutside.ts create mode 100644 src/directives/ellipsis.ts create mode 100644 src/directives/index.ts create mode 100644 src/directives/loading.ts create mode 100644 src/directives/permission.ts create mode 100644 src/directives/repeatClick.ts create mode 100644 src/directives/ripple/index.less create mode 100644 src/directives/ripple/index.ts create mode 100644 src/enums/ImageEnum.ts create mode 100644 src/enums/appEnum.ts create mode 100644 src/enums/breakpointEnum.ts create mode 100644 src/enums/cacheEnum.ts create mode 100644 src/enums/exceptionEnum.ts create mode 100644 src/enums/httpEnum.ts create mode 100644 src/enums/mapEnum.ts create mode 100644 src/enums/menuEnum.ts create mode 100644 src/enums/pageEnum.ts create mode 100644 src/enums/roleEnum.ts create mode 100644 src/enums/sizeEnum.ts create mode 100644 src/env.d.ts create mode 100644 src/hooks/component/useFormItem.ts create mode 100644 src/hooks/component/usePageContext.ts create mode 100644 src/hooks/core/useContext.ts create mode 100644 src/hooks/event/useBreakpoint.ts create mode 100644 src/hooks/event/useEventListener.ts create mode 100644 src/hooks/event/useScroll.ts create mode 100644 src/hooks/setting/index.ts create mode 100644 src/hooks/setting/useDarkModeTheme.ts create mode 100644 src/hooks/setting/useHeaderSetting.ts create mode 100644 src/hooks/setting/useMenuSetting.ts create mode 100644 src/hooks/setting/useMultipleTabSetting.ts create mode 100644 src/hooks/setting/useRootSetting.ts create mode 100644 src/hooks/setting/useTransitionSetting.ts create mode 100644 src/hooks/web/useAppInject.ts create mode 100644 src/hooks/web/useContentHeight.ts create mode 100644 src/hooks/web/useContextMenu.ts create mode 100644 src/hooks/web/useDesign.ts create mode 100644 src/hooks/web/useECharts.ts create mode 100644 src/hooks/web/useFullContent.ts create mode 100644 src/hooks/web/useI18n.ts create mode 100644 src/hooks/web/useLockPage.ts create mode 100644 src/hooks/web/useMessage.tsx create mode 100644 src/hooks/web/usePage.ts create mode 100644 src/hooks/web/usePagination.ts create mode 100644 src/hooks/web/usePermission.ts create mode 100644 src/hooks/web/useScript.ts create mode 100644 src/hooks/web/useSortable.ts create mode 100644 src/hooks/web/useTabs.ts create mode 100644 src/hooks/web/useTitle.ts create mode 100644 src/hooks/web/useWatermark.ts create mode 100644 src/layouts/default/content/index.vue create mode 100644 src/layouts/default/content/useContentContext.ts create mode 100644 src/layouts/default/content/useContentViewHeight.ts create mode 100644 src/layouts/default/feature/index.vue create mode 100644 src/layouts/default/footer/index.vue create mode 100644 src/layouts/default/header/MultipleHeader.vue create mode 100644 src/layouts/default/header/components/Breadcrumb.vue create mode 100644 src/layouts/default/header/components/ChangeApi/index.vue create mode 100644 src/layouts/default/header/components/CloudQuery.vue create mode 100644 src/layouts/default/header/components/ErrorAction.vue create mode 100644 src/layouts/default/header/components/FullScreen.vue create mode 100644 src/layouts/default/header/components/bigScreen.vue create mode 100644 src/layouts/default/header/components/index.ts create mode 100644 src/layouts/default/header/components/lock/LockModal.vue create mode 100644 src/layouts/default/header/components/notify/NoticeList.vue create mode 100644 src/layouts/default/header/components/notify/data.ts create mode 100644 src/layouts/default/header/components/notify/index.vue create mode 100644 src/layouts/default/header/components/user-dropdown/DropMenuItem.vue create mode 100644 src/layouts/default/header/components/user-dropdown/index.vue create mode 100644 src/layouts/default/header/index.less create mode 100644 src/layouts/default/header/index.vue create mode 100644 src/layouts/default/index.vue create mode 100644 src/layouts/default/menu/index.vue create mode 100644 src/layouts/default/menu/useLayoutMenu.ts create mode 100644 src/layouts/default/setting/SettingDrawer.tsx create mode 100644 src/layouts/default/setting/components/InputNumberItem.vue create mode 100644 src/layouts/default/setting/components/SelectItem.vue create mode 100644 src/layouts/default/setting/components/SettingFooter.vue create mode 100644 src/layouts/default/setting/components/SwitchItem.vue create mode 100644 src/layouts/default/setting/components/ThemeColorPicker.vue create mode 100644 src/layouts/default/setting/components/TypePicker.vue create mode 100644 src/layouts/default/setting/components/index.ts create mode 100644 src/layouts/default/setting/enum.ts create mode 100644 src/layouts/default/setting/handler.ts create mode 100644 src/layouts/default/setting/index.vue create mode 100644 src/layouts/default/sider/DragBar.vue create mode 100644 src/layouts/default/sider/LayoutSider.vue create mode 100644 src/layouts/default/sider/MixSider.vue create mode 100644 src/layouts/default/sider/index.vue create mode 100644 src/layouts/default/sider/useLayoutSider.ts create mode 100644 src/layouts/default/tabs/components/FoldButton.vue create mode 100644 src/layouts/default/tabs/components/SettingButton.vue create mode 100644 src/layouts/default/tabs/components/TabContent.vue create mode 100644 src/layouts/default/tabs/components/TabRedo.vue create mode 100644 src/layouts/default/tabs/index.less create mode 100644 src/layouts/default/tabs/index.vue create mode 100644 src/layouts/default/tabs/types.ts create mode 100644 src/layouts/default/tabs/useMultipleTabs.ts create mode 100644 src/layouts/default/tabs/useTabDropdown.ts create mode 100644 src/layouts/default/trigger/HeaderTrigger.vue create mode 100644 src/layouts/default/trigger/SiderTrigger.vue create mode 100644 src/layouts/default/trigger/index.vue create mode 100644 src/layouts/iframe/index.vue create mode 100644 src/layouts/iframe/useFrameKeepAlive.ts create mode 100644 src/layouts/page/index.vue create mode 100644 src/layouts/page/transition.ts create mode 100644 src/locales/helper.ts create mode 100644 src/locales/lang/en.ts create mode 100644 src/locales/lang/en/common.json create mode 100644 src/locales/lang/en/component.json create mode 100644 src/locales/lang/en/layout.json create mode 100644 src/locales/lang/en/routes/basic.json create mode 100644 src/locales/lang/en/routes/dashboard.json create mode 100644 src/locales/lang/en/routes/demo.json create mode 100644 src/locales/lang/en/sys.json create mode 100644 src/locales/lang/zh-CN/antdLocale/DatePicker.json create mode 100644 src/locales/lang/zh-CN/common.json create mode 100644 src/locales/lang/zh-CN/component.json create mode 100644 src/locales/lang/zh-CN/layout.json create mode 100644 src/locales/lang/zh-CN/routes/basic.json create mode 100644 src/locales/lang/zh-CN/routes/dashboard.json create mode 100644 src/locales/lang/zh-CN/routes/demo.json create mode 100644 src/locales/lang/zh-CN/sys.json create mode 100644 src/locales/lang/zh_CN.ts create mode 100644 src/locales/setupI18n.ts create mode 100644 src/locales/useLocale.ts create mode 100644 src/logics/error-handle/index.ts create mode 100644 src/logics/initAppConfig.ts create mode 100644 src/logics/mitt/routeChange.ts create mode 100644 src/logics/theme/dark.ts create mode 100644 src/logics/theme/index.ts create mode 100644 src/logics/theme/updateBackground.ts create mode 100644 src/logics/theme/updateColorWeak.ts create mode 100644 src/logics/theme/updateGrayMode.ts create mode 100644 src/logics/theme/util.ts create mode 100644 src/main.ts create mode 100644 src/router/constant.ts create mode 100644 src/router/guard/index.ts create mode 100644 src/router/guard/paramMenuGuard.ts create mode 100644 src/router/guard/permissionGuard.ts create mode 100644 src/router/guard/stateGuard.ts create mode 100644 src/router/helper/menuHelper.ts create mode 100644 src/router/helper/routeHelper.ts create mode 100644 src/router/index.ts create mode 100644 src/router/menus/index.ts create mode 100644 src/router/routes/basic.ts create mode 100644 src/router/routes/index.ts create mode 100644 src/router/routes/mainOut.ts create mode 100644 src/router/routes/modules/dashboard.ts create mode 100644 src/router/routes/modules/demo/charts.ts create mode 100644 src/router/routes/modules/demo/iframe.ts create mode 100644 src/router/routes/modules/demo/level.ts create mode 100644 src/router/routes/modules/demo/permission.ts create mode 100644 src/router/routes/modules/demo/system.ts create mode 100644 src/router/types.ts create mode 100644 src/settings/componentSetting.ts create mode 100644 src/settings/designSetting.ts create mode 100644 src/settings/encryptionSetting.ts create mode 100644 src/settings/localeSetting.ts create mode 100644 src/settings/projectSetting.ts create mode 100644 src/settings/siteSetting.ts create mode 100644 src/store/index.ts create mode 100644 src/store/modules/app.ts create mode 100644 src/store/modules/errorLog.ts create mode 100644 src/store/modules/flow.ts create mode 100644 src/store/modules/formCall.ts create mode 100644 src/store/modules/formFileUrl.ts create mode 100644 src/store/modules/locale.ts create mode 100644 src/store/modules/lock.ts create mode 100644 src/store/modules/multipleTab.ts create mode 100644 src/store/modules/onlineFormDesign.ts create mode 100644 src/store/modules/permission.ts create mode 100644 src/store/modules/subTable.ts create mode 100644 src/store/modules/tableSetting.ts create mode 100644 src/store/modules/user.ts create mode 100644 src/store/plugin/persist.ts create mode 100644 src/types/index.d.ts create mode 100644 src/utils/EpsgTransform.ts create mode 100644 src/utils/__test__/index.test.ts create mode 100644 src/utils/auth/index.ts create mode 100644 src/utils/base.ts create mode 100644 src/utils/bem.ts create mode 100644 src/utils/cache/index.ts create mode 100644 src/utils/cache/memory.ts create mode 100644 src/utils/cache/persistent.ts create mode 100644 src/utils/cache/storageCache.ts create mode 100644 src/utils/cipher.ts create mode 100644 src/utils/color.ts create mode 100644 src/utils/copyTextToClipboard.ts create mode 100644 src/utils/dateUtil.ts create mode 100644 src/utils/domUtils.ts create mode 100644 src/utils/env.ts create mode 100644 src/utils/event/index.ts create mode 100644 src/utils/factory/createAsyncComponent.tsx create mode 100644 src/utils/file/base64Conver.ts create mode 100644 src/utils/file/download.ts create mode 100644 src/utils/global.ts create mode 100644 src/utils/helper/treeHelper.ts create mode 100644 src/utils/helper/tsxHelper.tsx create mode 100644 src/utils/http/axios/Axios.ts create mode 100644 src/utils/http/axios/axiosCancel.ts create mode 100644 src/utils/http/axios/axiosRetry.ts create mode 100644 src/utils/http/axios/axiosTransform.ts create mode 100644 src/utils/http/axios/checkStatus.ts create mode 100644 src/utils/http/axios/helper.ts create mode 100644 src/utils/http/axios/index.ts create mode 100644 src/utils/index.ts create mode 100644 src/utils/is.ts create mode 100644 src/utils/lib/echarts.ts create mode 100644 src/utils/log.ts create mode 100644 src/utils/mitt.ts create mode 100644 src/utils/propTypes.ts create mode 100644 src/utils/props.ts create mode 100644 src/utils/signalR.ts create mode 100644 src/utils/types.ts create mode 100644 src/utils/uuid.ts create mode 100644 src/views/dashboard/analysis/components/VisitSource.vue create mode 100644 src/views/dashboard/analysis/index.vue create mode 100644 src/views/dashboard/test/ResourceMenu/Resource/index.vue create mode 100644 src/views/dashboard/test/ResourceMenu/index.vue create mode 100644 src/views/dashboard/test/SearchMenu/Camera/index.vue create mode 100644 src/views/dashboard/test/SearchMenu/CloudQueryModal/01B759D0-567B-4794-9386-645E7DC93C5F.png create mode 100644 src/views/dashboard/test/SearchMenu/CloudQueryModal/53E2647B-EF88-4793-9BFE-281F3EDD2BC7.png create mode 100644 src/views/dashboard/test/SearchMenu/CloudQueryModal/AdvancedQuery/index.vue create mode 100644 src/views/dashboard/test/SearchMenu/CloudQueryModal/BasicFarmland/index.vue create mode 100644 src/views/dashboard/test/SearchMenu/CloudQueryModal/BasicQuery/ModalMap/index.vue create mode 100644 src/views/dashboard/test/SearchMenu/CloudQueryModal/BasicQuery/index.vue create mode 100644 src/views/dashboard/test/SearchMenu/CloudQueryModal/HistoryPhoto/index.vue create mode 100644 src/views/dashboard/test/SearchMenu/CloudQueryModal/HistoryYearNow/index.vue create mode 100644 src/views/dashboard/test/SearchMenu/CloudQueryModal/MultiYearNow/index.vue create mode 100644 src/views/dashboard/test/SearchMenu/CloudQueryModal/MultiYearProject/index.vue create mode 100644 src/views/dashboard/test/SearchMenu/CloudQueryModal/TimeImages/index.vue create mode 100644 src/views/dashboard/test/SearchMenu/CloudQueryModal/index.vue create mode 100644 src/views/dashboard/test/SearchMenu/Satellite/index.vue create mode 100644 src/views/dashboard/test/SearchMenu/Search/index.vue create mode 100644 src/views/dashboard/test/SearchMenu/index.vue create mode 100644 src/views/dashboard/test/components/ShowImage/index.vue create mode 100644 src/views/dashboard/test/components/ShowTableList/index.vue create mode 100644 src/views/dashboard/test/components/SubTitleSelect/index.vue create mode 100644 src/views/dashboard/test/index.vue create mode 100644 src/views/datamaintenance/components/datainfo.vue create mode 100644 src/views/datamaintenance/components/datalist.vue create mode 100644 src/views/datamaintenance/components/drawtool.vue create mode 100644 src/views/datamaintenance/components/layerinfo.vue create mode 100644 src/views/datamaintenance/components/layerlist.vue create mode 100644 src/views/datamaintenance/components/map.vue create mode 100644 src/views/datamaintenance/config/mapconfig.json create mode 100644 src/views/datamaintenance/data/data.ts create mode 100644 src/views/datamaintenance/index.vue create mode 100644 src/views/datamaintenance/lib/findItem.ts create mode 100644 src/views/datamaintenance/views/index.vue create mode 100644 src/views/demo/Categories/Modal/index.vue create mode 100644 src/views/demo/Categories/index.vue create mode 100644 src/views/demo/Categories/util.ts create mode 100644 src/views/demo/ThematicSetting/UseModal/index.vue create mode 100644 src/views/demo/ThematicSetting/index.vue create mode 100644 src/views/demo/ThematicSetting/util.ts create mode 100644 src/views/demo/charts/map/Baidu.vue create mode 100644 src/views/demo/charts/mars3d/index.vue create mode 100644 src/views/demo/charts/mars3d/map.js create mode 100644 src/views/demo/form-design/components/VFormCreate/components/FormRender.vue create mode 100644 src/views/demo/form-design/components/VFormCreate/index.vue create mode 100644 src/views/demo/form-design/components/VFormDesign/components/CodeModal.vue create mode 100644 src/views/demo/form-design/components/VFormDesign/components/ComponentProps.vue create mode 100644 src/views/demo/form-design/components/VFormDesign/components/FormItemColumnProps.vue create mode 100644 src/views/demo/form-design/components/VFormDesign/components/FormItemProps.vue create mode 100644 src/views/demo/form-design/components/VFormDesign/components/FormNode.vue create mode 100644 src/views/demo/form-design/components/VFormDesign/components/FormNodeOperate.vue create mode 100644 src/views/demo/form-design/components/VFormDesign/components/FormOptions.vue create mode 100644 src/views/demo/form-design/components/VFormDesign/components/FormProps.vue create mode 100644 src/views/demo/form-design/components/VFormDesign/components/ImportJsonModal.vue create mode 100644 src/views/demo/form-design/components/VFormDesign/components/JsonModal.vue create mode 100644 src/views/demo/form-design/components/VFormDesign/components/LayoutItem.vue create mode 100644 src/views/demo/form-design/components/VFormDesign/components/PreviewCode.vue create mode 100644 src/views/demo/form-design/components/VFormDesign/components/RuleProps.vue create mode 100644 src/views/demo/form-design/components/VFormDesign/config/componentPropsConfig.ts create mode 100644 src/views/demo/form-design/components/VFormDesign/config/formItemPropsConfig.ts create mode 100644 src/views/demo/form-design/components/VFormDesign/config/formItemPropsScript.ts create mode 100644 src/views/demo/form-design/components/VFormDesign/index.vue create mode 100644 src/views/demo/form-design/components/VFormDesign/modules/CollapseItem.vue create mode 100644 src/views/demo/form-design/components/VFormDesign/modules/FormComponentPanel.vue create mode 100644 src/views/demo/form-design/components/VFormDesign/modules/PropsPanel.vue create mode 100644 src/views/demo/form-design/components/VFormDesign/modules/Toolbar.vue create mode 100644 src/views/demo/form-design/components/VFormDesign/styles/drag.less create mode 100644 src/views/demo/form-design/components/VFormDesign/styles/variable.less create mode 100644 src/views/demo/form-design/components/VFormItem/index.vue create mode 100644 src/views/demo/form-design/components/VFormItem/vFormItem.vue create mode 100644 src/views/demo/form-design/components/VFormPreview/index.vue create mode 100644 src/views/demo/form-design/components/VFormPreview/useForm.vue create mode 100644 src/views/demo/form-design/components/VformRender/index.vue create mode 100644 src/views/demo/form-design/components/VformRender/useForm.vue create mode 100644 src/views/demo/form-design/components/index.ts create mode 100644 src/views/demo/form-design/core/formItemConfig.ts create mode 100644 src/views/demo/form-design/core/iconConfig.ts create mode 100644 src/views/demo/form-design/examples/baseForm.vue create mode 100644 src/views/demo/form-design/hooks/useFormDesignState.ts create mode 100644 src/views/demo/form-design/hooks/useFormInstanceMethods.ts create mode 100644 src/views/demo/form-design/hooks/useVFormMethods.ts create mode 100644 src/views/demo/form-design/index.vue create mode 100644 src/views/demo/form-design/tests/import1.json create mode 100644 src/views/demo/form-design/typings/base-type.ts create mode 100644 src/views/demo/form-design/typings/form-type.ts create mode 100644 src/views/demo/form-design/typings/v-form-component.ts create mode 100644 src/views/demo/form-design/utils/index.ts create mode 100644 src/views/demo/form-design/utils/message.ts create mode 100644 src/views/demo/h5html/index.data.ts create mode 100644 src/views/demo/h5html/index.vue create mode 100644 src/views/demo/layermanagement/components/VisitSource.vue create mode 100644 src/views/demo/layermanagement/index.vue create mode 100644 src/views/demo/level/Menu111.vue create mode 100644 src/views/demo/level/Menu12.vue create mode 100644 src/views/demo/level/Menu2.vue create mode 100644 src/views/demo/main-out/index.vue create mode 100644 src/views/demo/message/msg/DetailModal.vue create mode 100644 src/views/demo/message/msg/data.ts create mode 100644 src/views/demo/message/msg/index.vue create mode 100644 src/views/demo/onlineform/formCall/CallModal.vue create mode 100644 src/views/demo/onlineform/formCall/CallModalFormItem/index.vue create mode 100644 src/views/demo/onlineform/formCall/CreateFlow.vue create mode 100644 src/views/demo/onlineform/formCall/CreateOrModifyComponent/index.vue create mode 100644 src/views/demo/onlineform/formCall/ImportModal/ShowErrorList/index.vue create mode 100644 src/views/demo/onlineform/formCall/ImportModal/index.vue create mode 100644 src/views/demo/onlineform/formCall/InfoCallModal/index.vue create mode 100644 src/views/demo/onlineform/formCall/InfoCallModal/video.png create mode 100644 src/views/demo/onlineform/formCall/MapForm.vue create mode 100644 src/views/demo/onlineform/formCall/ShowFormModal/FormItem/index.vue create mode 100644 src/views/demo/onlineform/formCall/ShowFormModal/index.vue create mode 100644 src/views/demo/onlineform/formCall/index.data.ts create mode 100644 src/views/demo/onlineform/formCall/index.vue create mode 100644 src/views/demo/onlineform/formCall/utils.ts create mode 100644 src/views/demo/onlineform/formModule/FormModal.vue create mode 100644 src/views/demo/onlineform/formModule/FormTree.vue create mode 100644 src/views/demo/onlineform/formModule/config/btns.vue create mode 100644 src/views/demo/onlineform/formModule/config/columns.vue create mode 100644 src/views/demo/onlineform/formModule/config/config.data.ts create mode 100644 src/views/demo/onlineform/formModule/config/layout.vue create mode 100644 src/views/demo/onlineform/formModule/config/leftTree.vue create mode 100644 src/views/demo/onlineform/formModule/config/maps.vue create mode 100644 src/views/demo/onlineform/formModule/config/query.vue create mode 100644 src/views/demo/onlineform/formModule/formModule.data.ts create mode 100644 src/views/demo/onlineform/formModule/index.vue create mode 100644 src/views/demo/onlineform/formModule/modalDesign.vue create mode 100644 src/views/demo/onlineform/formModule/modalForm-Modal.vue create mode 100644 src/views/demo/onlineform/formModule/modalForm.vue create mode 100644 src/views/demo/onlineform/formScheme/FormSchemeDrawer.vue create mode 100644 src/views/demo/onlineform/formScheme/FormSchemeTree.vue create mode 100644 src/views/demo/onlineform/formScheme/formScheme.data.ts create mode 100644 src/views/demo/onlineform/formScheme/index.vue create mode 100644 src/views/demo/onlineform/formScheme/modal/HistoryModal.vue create mode 100644 src/views/demo/onlineform/formScheme/modal/PreviewModal.vue create mode 100644 src/views/demo/onlineform/formScheme/modal/modelData.ts create mode 100644 src/views/demo/onlineform/formdesign/FormModal.vue create mode 100644 src/views/demo/onlineform/formdesign/FormSchemeDrawer.vue create mode 100644 src/views/demo/onlineform/formdesign/FormSchemeTree.vue create mode 100644 src/views/demo/onlineform/formdesign/form.data.ts create mode 100644 src/views/demo/onlineform/formdesign/form/DataObject.vue create mode 100644 src/views/demo/onlineform/formdesign/form/dataobject.data.ts create mode 100644 src/views/demo/onlineform/formdesign/form/index.data.ts create mode 100644 src/views/demo/onlineform/formdesign/form/index.vue create mode 100644 src/views/demo/onlineform/formdesign/form/sqlModal.vue create mode 100644 src/views/demo/onlineform/formdesign/formScheme.data.ts create mode 100644 src/views/demo/onlineform/formdesign/index.vue create mode 100644 src/views/demo/onlineform/formdesign/modal/AutomaticModal.vue create mode 100644 src/views/demo/onlineform/formdesign/modal/HistoryModal.vue create mode 100644 src/views/demo/onlineform/formdesign/modal/PreviewModal.vue create mode 100644 src/views/demo/onlineform/formdesign/modal/modelData.ts create mode 100644 src/views/demo/onlineform/util.ts create mode 100644 src/views/demo/page/result/fail/index.vue create mode 100644 src/views/demo/page/result/success/index.vue create mode 100644 src/views/demo/permission/CurrentPermissionMode.vue create mode 100644 src/views/demo/permission/back/Btn.vue create mode 100644 src/views/demo/permission/back/index.vue create mode 100644 src/views/demo/permission/front/AuthPageA.vue create mode 100644 src/views/demo/permission/front/AuthPageB.vue create mode 100644 src/views/demo/permission/front/Btn.vue create mode 100644 src/views/demo/permission/front/index.vue create mode 100644 src/views/demo/system/account/AccountDetail.vue create mode 100644 src/views/demo/system/account/AccountModal.vue create mode 100644 src/views/demo/system/account/AssignRoleModal.vue create mode 100644 src/views/demo/system/account/DeptTree.vue create mode 100644 src/views/demo/system/account/OrgPositonModal.vue create mode 100644 src/views/demo/system/account/account.data.ts create mode 100644 src/views/demo/system/account/index.vue create mode 100644 src/views/demo/system/account/page.ts create mode 100644 src/views/demo/system/casemodification/HistoryModal/ShowDetail/index.vue create mode 100644 src/views/demo/system/casemodification/HistoryModal/index.vue create mode 100644 src/views/demo/system/casemodification/HistoryModal/util.ts create mode 100644 src/views/demo/system/casemodification/InfoModal/index.vue create mode 100644 src/views/demo/system/casemodification/casemodification.data.ts create mode 100644 src/views/demo/system/casemodification/index.vue create mode 100644 src/views/demo/system/coverage/MenuDrawer.vue create mode 100644 src/views/demo/system/coverage/MenuTree.vue create mode 100644 src/views/demo/system/coverage/index.vue create mode 100644 src/views/demo/system/coverage/menu.data.ts create mode 100644 src/views/demo/system/databasemanage/DataBaseModal.vue create mode 100644 src/views/demo/system/databasemanage/index.data.ts create mode 100644 src/views/demo/system/databasemanage/index.vue create mode 100644 src/views/demo/system/dbsource/dbsource.data.ts create mode 100644 src/views/demo/system/dbsource/drawer.vue create mode 100644 src/views/demo/system/dbsource/index.vue create mode 100644 src/views/demo/system/dbsource/modal.vue create mode 100644 src/views/demo/system/dept/DeptModal.vue create mode 100644 src/views/demo/system/dept/DeptTree.vue create mode 100644 src/views/demo/system/dept/PosGroupModal.vue create mode 100644 src/views/demo/system/dept/dept.data.ts create mode 100644 src/views/demo/system/dept/index.vue create mode 100644 src/views/demo/system/dept/page.ts create mode 100644 src/views/demo/system/graphicaltable/index.data.ts create mode 100644 src/views/demo/system/graphicaltable/index.vue create mode 100644 src/views/demo/system/graphicaltable/modal/index.vue create mode 100644 src/views/demo/system/graphicaltable/modal/modal.data.ts create mode 100644 src/views/demo/system/layermanagement/components/VisitSource.vue create mode 100644 src/views/demo/system/layermanagement/index.vue create mode 100644 src/views/demo/system/mapconfig/index.vue create mode 100644 src/views/demo/system/menu/MenuDrawer.vue create mode 100644 src/views/demo/system/menu/MenuTree.vue create mode 100644 src/views/demo/system/menu/index.vue create mode 100644 src/views/demo/system/menu/menu.data.ts create mode 100644 src/views/demo/system/menu/page.ts create mode 100644 src/views/demo/system/password/index.vue create mode 100644 src/views/demo/system/password/pwd.data.ts create mode 100644 src/views/demo/system/permissionmanagement/data/MenuDrawer.vue create mode 100644 src/views/demo/system/permissionmanagement/data/index.data.ts create mode 100644 src/views/demo/system/permissionmanagement/data/index.vue create mode 100644 src/views/demo/system/permissionmanagement/data/page.ts create mode 100644 src/views/demo/system/position/PositionDrawer.vue create mode 100644 src/views/demo/system/position/PositionTree.vue create mode 100644 src/views/demo/system/position/index.vue create mode 100644 src/views/demo/system/position/page.ts create mode 100644 src/views/demo/system/position/position.data.ts create mode 100644 src/views/demo/system/role/AccountModal.vue create mode 100644 src/views/demo/system/role/ModulesModal.vue create mode 100644 src/views/demo/system/role/RoleDrawer.vue create mode 100644 src/views/demo/system/role/RoleModal.vue create mode 100644 src/views/demo/system/role/index.vue create mode 100644 src/views/demo/system/role/page.ts create mode 100644 src/views/demo/system/role/role.data.ts create mode 100644 src/views/demo/system/version/index.vue create mode 100644 src/views/demo/system/vxe-account/index.vue create mode 100644 src/views/demo/system/vxe-account/vxeAccount.data.ts create mode 100644 src/views/demo/task/completed/index.vue create mode 100644 src/views/demo/task/uncompleted/index.vue create mode 100644 src/views/demo/technologicalprocess/UseModal/index.vue create mode 100644 src/views/demo/technologicalprocess/index.vue create mode 100644 src/views/demo/technologicalprocess/util.ts create mode 100644 src/views/demo/util.ts create mode 100644 src/views/demo/workflow/create/index.ts create mode 100644 src/views/demo/workflow/create/index.vue create mode 100644 src/views/demo/workflow/create/preview.vue create mode 100644 src/views/demo/workflow/flowcode.ts create mode 100644 src/views/demo/workflow/h5/audit.vue create mode 100644 src/views/demo/workflow/h5/create.vue create mode 100644 src/views/demo/workflow/h5/look.vue create mode 100644 src/views/demo/workflow/h5/scheme.vue create mode 100644 src/views/demo/workflow/revocation/index.vue create mode 100644 src/views/demo/workflow/scheme/HistoryDrawer.vue create mode 100644 src/views/demo/workflow/scheme/SchemeDrawer.vue create mode 100644 src/views/demo/workflow/scheme/SchemeTree.vue create mode 100644 src/views/demo/workflow/scheme/index.vue create mode 100644 src/views/demo/workflow/scheme/page.ts create mode 100644 src/views/demo/workflow/scheme/preview.vue create mode 100644 src/views/demo/workflow/scheme/scheme.data.ts create mode 100644 src/views/demo/workflow/scheme/util.ts create mode 100644 src/views/demo/workflow/task/completedTask.vue create mode 100644 src/views/demo/workflow/task/data.ts create mode 100644 src/views/demo/workflow/task/delegateTask.vue create mode 100644 src/views/demo/workflow/task/i.js create mode 100644 src/views/demo/workflow/task/index.vue create mode 100644 src/views/demo/workflow/task/myDraft.vue create mode 100644 src/views/demo/workflow/task/myTask.vue create mode 100644 src/views/demo/workflow/task/page.ts create mode 100644 src/views/demo/workflow/task/process/audit.vue create mode 100644 src/views/demo/workflow/task/process/auditInfo.vue create mode 100644 src/views/demo/workflow/task/process/initiate.vue create mode 100644 src/views/demo/workflow/task/process/look.vue create mode 100644 src/views/demo/workflow/task/process/page.ts create mode 100644 src/views/demo/workflow/task/process/processModel.ts create mode 100644 src/views/demo/workflow/task/process/selectAuditUsers.vue create mode 100644 src/views/demo/workflow/task/process/selectRejectNode.vue create mode 100644 src/views/demo/workflow/task/process/selectSign.vue create mode 100644 src/views/demo/workflow/task/readTask.vue create mode 100644 src/views/demo/workflow/task/uncompletedTask.vue create mode 100644 src/views/demo/workflow/task/wf.js create mode 100644 src/views/home/index.vue create mode 100644 src/views/map/dataScreen/index.vue create mode 100644 src/views/map/dataScreen/util.ts create mode 100644 src/views/sys/error-log/DetailModal.vue create mode 100644 src/views/sys/error-log/data.tsx create mode 100644 src/views/sys/error-log/index.vue create mode 100644 src/views/sys/exception/Exception.vue create mode 100644 src/views/sys/exception/index.ts create mode 100644 src/views/sys/iframe/FrameBlank.vue create mode 100644 src/views/sys/iframe/index.vue create mode 100644 src/views/sys/lock/LockPage.vue create mode 100644 src/views/sys/lock/index.vue create mode 100644 src/views/sys/lock/useNow.ts create mode 100644 src/views/sys/login/ForgetPasswordForm.vue create mode 100644 src/views/sys/login/Login.vue create mode 100644 src/views/sys/login/LoginForm.vue create mode 100644 src/views/sys/login/LoginFormTitle.vue create mode 100644 src/views/sys/login/MobileForm.vue create mode 100644 src/views/sys/login/QrCodeForm.vue create mode 100644 src/views/sys/login/RegisterForm.vue create mode 100644 src/views/sys/login/SessionTimeoutLogin.vue create mode 100644 src/views/sys/login/useLogin.ts create mode 100644 src/views/sys/redirect/index.vue create mode 100644 src/views/systemForm/ceshi/index.vue create mode 100644 tsconfig.json create mode 100644 turbo.json create mode 100644 types/axios.d.ts create mode 100644 types/config.d.ts create mode 100644 types/global.d.ts create mode 100644 types/index.d.ts create mode 100644 types/module.d.ts create mode 100644 types/store.d.ts create mode 100644 types/utils.d.ts create mode 100644 types/vue-router.d.ts create mode 100644 uno.config.ts create mode 100644 vite.config.ts diff --git a/.browserslistrc b/.browserslistrc new file mode 100644 index 0000000..dc3bc09 --- /dev/null +++ b/.browserslistrc @@ -0,0 +1,4 @@ +> 1% +last 2 versions +not dead +not ie 11 diff --git a/.commitlintrc.cjs b/.commitlintrc.cjs new file mode 100644 index 0000000..151ead3 --- /dev/null +++ b/.commitlintrc.cjs @@ -0,0 +1,107 @@ +const fs = require('fs'); +const path = require('path'); +const { execSync } = require('child_process'); + +const scopes = fs + .readdirSync(path.resolve(__dirname, 'src'), { withFileTypes: true }) + .filter((dirent) => dirent.isDirectory()) + .map((dirent) => dirent.name.replace(/s$/, '')); + +// precomputed scope +const scopeComplete = execSync('git status --porcelain || true') + .toString() + .trim() + .split('\n') + .find((r) => ~r.indexOf('M src')) + ?.replace(/(\/)/g, '%%') + ?.match(/src%%((\w|-)*)/)?.[1] + ?.replace(/s$/, ''); + +/** @type {import('cz-git').UserConfig} */ +module.exports = { + ignores: [(commit) => commit.includes('init')], + extends: ['@commitlint/config-conventional'], + rules: { + 'body-leading-blank': [2, 'always'], + 'footer-leading-blank': [1, 'always'], + 'header-max-length': [2, 'always', 108], + 'subject-empty': [2, 'never'], + 'type-empty': [2, 'never'], + 'subject-case': [0], + 'type-enum': [ + 2, + 'always', + [ + 'feat', + 'fix', + 'perf', + 'style', + 'docs', + 'test', + 'refactor', + 'build', + 'ci', + 'chore', + 'revert', + 'wip', + 'workflow', + 'types', + 'release', + ], + ], + }, + prompt: { + /** @use `yarn commit :f` */ + alias: { + f: 'docs: fix typos', + r: 'docs: update README', + s: 'style: update code format', + b: 'build: bump dependencies', + c: 'chore: update config', + }, + customScopesAlign: !scopeComplete ? 'top' : 'bottom', + defaultScope: scopeComplete, + scopes: [...scopes, 'mock'], + allowEmptyIssuePrefixs: false, + allowCustomIssuePrefixs: false, + + // English + typesAppend: [ + { value: 'wip', name: 'wip: work in process' }, + { value: 'workflow', name: 'workflow: workflow improvements' }, + { value: 'types', name: 'types: type definition file changes' }, + ], + + // 中英文对照版 + // messages: { + // type: '选择你要提交的类型 :', + // scope: '选择一个提交范围 (可选):', + // customScope: '请输入自定义的提交范围 :', + // subject: '填写简短精炼的变更描述 :\n', + // body: '填写更加详细的变更描述 (可选)。使用 "|" 换行 :\n', + // breaking: '列举非兼容性重大的变更 (可选)。使用 "|" 换行 :\n', + // footerPrefixsSelect: '选择关联issue前缀 (可选):', + // customFooterPrefixs: '输入自定义issue前缀 :', + // footer: '列举关联issue (可选) 例如: #31, #I3244 :\n', + // confirmCommit: '是否提交或修改commit ?', + // }, + // types: [ + // { value: 'feat', name: 'feat: 新增功能' }, + // { value: 'fix', name: 'fix: 修复缺陷' }, + // { value: 'docs', name: 'docs: 文档变更' }, + // { value: 'style', name: 'style: 代码格式' }, + // { value: 'refactor', name: 'refactor: 代码重构' }, + // { value: 'perf', name: 'perf: 性能优化' }, + // { value: 'test', name: 'test: 添加疏漏测试或已有测试改动' }, + // { value: 'build', name: 'build: 构建流程、外部依赖变更 (如升级 npm 包、修改打包配置等)' }, + // { value: 'ci', name: 'ci: 修改 CI 配置、脚本' }, + // { value: 'revert', name: 'revert: 回滚 commit' }, + // { value: 'chore', name: 'chore: 对构建过程或辅助工具和库的更改 (不影响源文件、测试用例)' }, + // { value: 'wip', name: 'wip: 正在开发中' }, + // { value: 'workflow', name: 'workflow: 工作流程改进' }, + // { value: 'types', name: 'types: 类型定义文件修改' }, + // ], + // emptyScopesAlias: 'empty: 不填写', + // customScopesAlias: 'custom: 自定义', + }, +}; diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..8617652 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +node_modules/ +dist/ +.vscode/ diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..dccf841 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,19 @@ +root = true + +[*] +charset=utf-8 +end_of_line=lf +insert_final_newline=true +indent_style=space +indent_size=2 +max_line_length = 100 + +[*.{yml,yaml,json}] +indent_style = space +indent_size = 2 + +[*.md] +trim_trailing_whitespace = false + +[Makefile] +indent_style = tab diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..67ac532 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,16 @@ + +*.sh +node_modules +*.md +*.woff +*.ttf +.vscode +.idea +dist +/public +/docs +.husky +.local +/bin +Dockerfile +package.json diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..98fc3ef --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,7 @@ +module.exports = { + root: true, + extends: ['@vben'], + rules: { + 'no-undef': 'off', + }, +}; diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..d4e5bd3 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +# https://docs.github.com/cn/get-started/getting-started-with-git/configuring-git-to-handle-line-endings + +# Automatically normalize line endings (to LF) for all text-based files. +* text=auto eol=lf + +# Declare files that will always have CRLF line endings on checkout. +*.{cmd,[cC][mM][dD]} text eol=crlf +*.{bat,[bB][aA][tT]} text eol=crlf + +# Denote all files that are truly binary and should not be modified. +*.{ico,png,jpg,jpeg,gif,webp,svg,woff,woff2} binary \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..090afeb --- /dev/null +++ b/.gitignore @@ -0,0 +1,39 @@ +node_modules +.DS_Store +dist +dist.zip +.cache +.turbo + +tests/server/static +tests/server/static/upload + +.local +# local env files +.env.local +.env.*.local +.eslintcache +.env +.env.analyze +.env.development +.env.dikongganzhi +.env.production +# Log files +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +. +# Editor directories and files +.idea +# .vscode +*.suo +*.ntvs* +*.njsproj +*.sln +*.sw? + +package-lock.json +pnpm-lock.yaml + +.history diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 0000000..866381f --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,6 @@ +ports: + - port: 3344 + onOpen: open-preview +tasks: + - init: pnpm install + command: pnpm run dev diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..29f68cf --- /dev/null +++ b/.npmrc @@ -0,0 +1,7 @@ +public-hoist-pattern[]=husky +public-hoist-pattern[]=*eslint* +public-hoist-pattern[]=*prettier* +public-hoist-pattern[]=lint-staged +public-hoist-pattern[]=*stylelint* +public-hoist-pattern[]=@commitlint/cli +public-hoist-pattern[]=@vben/eslint-config diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..24531e6 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,12 @@ +dist +.local +.output.js +node_modules + +**/*.svg +**/*.sh + +public +.npmrc + +*-lock.yaml diff --git a/.prettierrc.cjs b/.prettierrc.cjs new file mode 100644 index 0000000..4a24e88 --- /dev/null +++ b/.prettierrc.cjs @@ -0,0 +1,19 @@ +module.exports = { + printWidth: 100, + semi: true, + vueIndentScriptAndStyle: true, + singleQuote: true, + trailingComma: 'all', + proseWrap: 'never', + htmlWhitespaceSensitivity: 'strict', + endOfLine: 'auto', + plugins: ['prettier-plugin-packagejson'], + overrides: [ + { + files: '.*rc', + options: { + parser: 'json', + }, + }, + ], +}; diff --git a/.stylelintignore b/.stylelintignore new file mode 100644 index 0000000..6cd69e0 --- /dev/null +++ b/.stylelintignore @@ -0,0 +1,2 @@ +dist +public diff --git a/.stylelintrc.cjs b/.stylelintrc.cjs new file mode 100644 index 0000000..65320e7 --- /dev/null +++ b/.stylelintrc.cjs @@ -0,0 +1,4 @@ +module.exports = { + root: true, + extends: ['@vben/stylelint-config'], +}; diff --git a/README.md b/README.md new file mode 100644 index 0000000..e69de29 diff --git a/hc/hc.css b/hc/hc.css new file mode 100644 index 0000000..e69de29 diff --git a/index.html b/index.html new file mode 100644 index 0000000..01fe8d9 --- /dev/null +++ b/index.html @@ -0,0 +1,177 @@ + + +
+ + + + +r.length)&&(u=r.length),u-=a.length;var f=r.indexOf(a,u);return f!==-1&&f===u}),String.prototype.repeat||g(String.prototype,"repeat",function(a){for(var u="",r=this;a>0;)a&1&&(u+=r),(a>>=1)&&(r+=r);return u}),String.prototype.includes||g(String.prototype,"includes",function(a,u){return this.indexOf(a,u)!=-1}),Object.assign||(Object.assign=function(a){if(a==null)throw new TypeError("Cannot convert undefined or null to object");for(var u=Object(a),r=1;r 0&&/^\s*$/.test(s));i=s.length,/\s+$/.test(s)||(s="")}var c=a.stringReverse(s),p=this.$shortWordEndIndex(c);return this.moveCursorTo(n,i-p)},l.prototype.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},l.prototype.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},l.prototype.moveCursorBy=function(n,i){var o=this.session.documentToScreenPosition(this.lead.row,this.lead.column),s;if(i===0&&(n!==0&&(this.session.$bidiHandler.isBidiRow(o.row,this.lead.row)?(s=this.session.$bidiHandler.getPosLeft(o.column),o.column=Math.round(s/this.session.$bidiHandler.charWidths[0])):s=o.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?o.column=this.$desiredColumn:this.$desiredColumn=o.column),n!=0&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var c=this.session.lineWidgets[this.lead.row];n<0?n-=c.rowsAbove||0:n>0&&(n+=c.rowCount-(c.rowsAbove||0))}var p=this.session.screenToDocumentPosition(o.row+n,o.column,s);n!==0&&i===0&&p.row===this.lead.row&&p.column===this.lead.column,this.moveCursorTo(p.row,p.column+i,i===0)},l.prototype.moveCursorToPosition=function(n){this.moveCursorTo(n.row,n.column)},l.prototype.moveCursorTo=function(n,i,o){var s=this.session.getFoldAt(n,i,1);s&&(n=s.start.row,i=s.start.column),this.$keepDesiredColumnOnChange=!0;var c=this.session.getLine(n);/[\uDC00-\uDFFF]/.test(c.charAt(i))&&c.charAt(i-1)&&(this.lead.row==n&&this.lead.column==i+1?i=i-1:i=i+1),this.lead.setPosition(n,i),this.$keepDesiredColumnOnChange=!1,o||(this.$desiredColumn=null)},l.prototype.moveCursorToScreen=function(n,i,o){var s=this.session.screenToDocumentPosition(n,i);this.moveCursorTo(s.row,s.column,o)},l.prototype.detach=function(){this.lead.detach(),this.anchor.detach()},l.prototype.fromOrientedRange=function(n){this.setSelectionRange(n,n.cursor==n.start),this.$desiredColumn=n.desiredColumn||this.$desiredColumn},l.prototype.toOrientedRange=function(n){var i=this.getRange();return n?(n.start.column=i.start.column,n.start.row=i.start.row,n.end.column=i.end.column,n.end.row=i.end.row):n=i,n.cursor=this.isBackwards()?n.start:n.end,n.desiredColumn=this.$desiredColumn,n},l.prototype.getRangeOfMovements=function(n){var i=this.getCursor();try{n(this);var o=this.getCursor();return r.fromPoints(i,o)}catch{return r.fromPoints(i,i)}finally{this.moveCursorToPosition(i)}},l.prototype.toJSON=function(){if(this.rangeCount)var n=this.ranges.map(function(i){var o=i.clone();return o.isBackwards=i.cursor==i.start,o});else{var n=this.getRange();n.isBackwards=this.isBackwards()}return n},l.prototype.fromJSON=function(n){if(n.start==null)if(this.rangeList&&n.length>1){this.toSingleRange(n[0]);for(var i=n.length;i--;){var o=r.fromPoints(n[i].start,n[i].end);n[i].isBackwards&&(o.cursor=o.start),this.addRange(o,!0)}return}else n=n[0];this.rangeList&&this.toSingleRange(n),this.setSelectionRange(n,n.isBackwards)},l.prototype.isEqual=function(n){if((n.length||this.rangeCount)&&n.length!=this.rangeCount)return!1;if(!n.length||!this.ranges)return this.getRange().isEqual(n);for(var i=this.ranges.length;i--;)if(!this.ranges[i].isEqual(n[i]))return!1;return!0},l}();f.prototype.setSelectionAnchor=f.prototype.setAnchor,f.prototype.getSelectionAnchor=f.prototype.getAnchor,f.prototype.setSelectionRange=f.prototype.setRange,g.implement(f.prototype,u),h.Selection=f}),ace.define("ace/tokenizer",["require","exports","module","ace/lib/report_error"],function(e,h,m){var g=e("./lib/report_error").reportError,a=2e3,u=function(){function r(f){this.splitRegex,this.states=f,this.regExps={},this.matchMappings={};for(var l in this.states){for(var n=this.states[l],i=[],o=0,s=this.matchMappings[l]={defaultToken:"text"},c="g",p=[],$=0;$ i)break;if($.start.row==i&&$.start.column>=l.column&&($.start.column==l.column&&this.$bias<=0||($.start.column+=C,$.start.row+=v)),$.end.row==i&&$.end.column>=l.column){if($.end.column==l.column&&this.$bias<0)continue;$.end.column==l.column&&C>0&&c o)break;$.end.row =n)return c;if(c.end.row>n)return null}return null},this.getNextFoldLine=function(n,i){var o=this.$foldData,s=0;for(i&&(s=o.indexOf(i)),s==-1&&(s=0),s;s $)break;var v=this.getFoldWidgetRange(f,"all",l);if(v){if(v.start.row<=o)break;if(v.isMultiLine())l=v.end.row;else if(i==$)break}c=l}}return new a(o,s,c,f.getLine(c).length)},this.getCommentRegionBlock=function(f,l,n){for(var i=l.search(/\s*$/),o=f.getLength(),s=n,c=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,p=1;++n $)break;var v=this.getFoldWidgetRange(f,"all",l);if(v){if(v.start.row<=o)break;if(v.isMultiLine())l=v.end.row;else if(i==$)break}c=l}}return new a(o,s,c,f.getLine(c).length)},this.getCommentRegionBlock=function(f,l,n){for(var i=l.search(/\s*$/),o=f.getLength(),s=n,c=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,p=1;++n $)break;var v=this.getFoldWidgetRange(f,"all",l);if(v){if(v.start.row<=o)break;if(v.isMultiLine())l=v.end.row;else if(i==$)break}c=l}}return new a(o,s,c,f.getLine(c).length)},this.getCommentRegionBlock=function(f,l,n){for(var i=l.search(/\s*$/),o=f.getLength(),s=n,c=/^\s*(?:\/\*|\/\/|--)#?(end)?region\b/,p=1;++n0;)r&1&&(f+=u),(r>>=1)&&(u+=u);return f};var g=/^\s\s*/,a=/\s\s*$/;h.stringTrimLeft=function(u){return u.replace(g,"")},h.stringTrimRight=function(u){return u.replace(a,"")},h.copyObject=function(u){var r={};for(var f in u)r[f]=u[f];return r},h.copyArray=function(u){for(var r=[],f=0,l=u.length;f=L.length&&X.value===L&&L&&X.selectionEnd!==A},D=function(X){M||(x?x=!1:j(E)?(b.selectAll(),P()):C&&E.selectionStart!=q&&P())},W=null;this.setInputHandler=function(X){W=X},this.getInputHandler=function(){return W};var H=!1,z=function(X,ae){if(H&&(H=!1),O)return P(),X&&b.onPaste(X),O=!1,"";for(var oe=E.selectionStart,G=E.selectionEnd,U=q,Y=L.length-A,ee=X,re=X.length-oe,de=X.length-G,ce=0;U>0&&L[ce]==X[ce];)ce++,U--;for(ee=ee.slice(ce),ce=1;Y>0&&L.length-ce>q-1&&L[L.length-ce]==X[X.length-ce];)ce++,Y--;re-=ce-1,de-=ce-1;var ve=ee.length-ce+1;if(ve<0&&(U=-ve,ve=0),ee=ee.slice(0,ve),!ae&&!ee&&!re&&!U&&!Y&&!de)return"";k=!0;var xe=!1;return u.isAndroid&&ee==". "&&(ee=" ",xe=!0),ee&&!U&&!Y&&!re&&!de||S?b.onTextInput(ee):b.onTextInput(ee,{extendLeft:U,extendRight:Y,restoreStart:re,restoreEnd:de}),k=!1,L=X,q=oe,A=G,I=de,xe?`
+`:ee},K=function(X){if(M)return _e();if(X&&X.inputType){if(X.inputType=="historyUndo")return b.execCommand("undo");if(X.inputType=="historyRedo")return b.execCommand("redo")}var ae=E.value,oe=z(ae,!0);(ae.length>s+100||v.test(oe)||C&&q<1&&q==A)&&P()},Z=function(X,ae,oe){var G=X.clipboardData||window.clipboardData;if(!(!G||n)){var U=i||oe?"Text":"text/plain";try{return ae?G.setData(U,ae)!==!1:G.getData(U)}catch(Y){if(!oe)return Z(Y,ae,!0)}}},ie=function(X,ae){var oe=b.getCopyText();if(!oe)return g.preventDefault(X);Z(X,oe)?($&&(P(oe),x=oe,setTimeout(function(){x=!1},10)),ae?b.onCut():b.onCopy(),g.preventDefault(X)):(x=!0,E.value=oe,E.select(),setTimeout(function(){x=!1,P(),ae?b.onCut():b.onCopy()}))},se=function(X){ie(X,!0)},ue=function(X){ie(X,!1)},fe=function(X){var ae=Z(X);l.pasteCancelled()||(typeof ae=="string"?(ae&&b.onPaste(ae,X),u.isIE&&setTimeout(P),g.preventDefault(X)):(E.value="",O=!0))};g.addCommandKeyListener(E,function(X,ae,oe){if(!M)return b.onCommandKey(X,ae,oe)},b),g.addListener(E,"select",D,b),g.addListener(E,"input",K,b),g.addListener(E,"cut",se,b),g.addListener(E,"copy",ue,b),g.addListener(E,"paste",fe,b),(!("oncut"in E)||!("oncopy"in E)||!("onpaste"in E))&&g.addListener(_,"keydown",function(X){if(!(u.isMac&&!X.metaKey||!X.ctrlKey))switch(X.keyCode){case 67:ue(X);break;case 86:fe(X);break;case 88:se(X);break}},b);var ye=function(X){if(!(M||!b.onCompositionStart||b.$readOnly)&&(M={},!S)){X.data&&(M.useTextareaForIME=!1),setTimeout(_e,0),b._signal("compositionStart"),b.on("mousedown",Q);var ae=b.getSelectionRange();ae.end.row=ae.start.row,ae.end.column=ae.start.column,M.markerRange=ae,M.selectionStart=q,b.onCompositionStart(M),M.useTextareaForIME?(L=E.value="",q=0,A=0):(E.msGetInputContext&&(M.context=E.msGetInputContext()),E.getInputContext&&(M.context=E.getInputContext()))}},_e=function(){if(!(!M||!b.onCompositionUpdate||b.$readOnly)){if(S)return Q();if(M.useTextareaForIME)b.onCompositionUpdate(E.value);else{var X=E.value;z(X),M.markerRange&&(M.context&&(M.markerRange.start.column=M.selectionStart=M.context.compositionStartOffset),M.markerRange.end.column=M.markerRange.start.column+A-M.selectionStart+I)}}},J=function(X){!b.onCompositionEnd||b.$readOnly||(M=!1,b.onCompositionEnd(),b.off("mousedown",Q),X&&K())};function Q(){w=!0,E.blur(),E.focus(),w=!1}var ne=f.delayedCall(_e,50).schedule.bind(null,null);function le(X){X.keyCode==27&&E.value.lengthA&&L.slice(0,de).split(`
+`).length>2?ce=c.down:de>A&&L[de-1]==" "?(ce=c.right,ve=p.option):(de>A||de==A&&A!=q&&re==de)&&(ce=c.right),re!==de&&(ve|=p.shift),ce){var xe=ae.onCommandKey({},ve,ce);if(!xe&&ae.commands){ce=c.keyCodeToString(ce);var ge=ae.commands.findKeyCommand(ve,ce);ge&&ae.execCommand(ge)}q=re,A=de,P("")}}};document.addEventListener("selectionchange",Y),ae.on("destroy",function(){document.removeEventListener("selectionchange",Y)})}this.destroy=function(){E.parentElement&&E.parentElement.removeChild(E)}},h.TextInput=y,h.$setUserAgentForTests=function(_,b){C=_,$=b}}),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],function(e,h,m){var g=e("../lib/useragent"),a=0,u=550,r=function(){function n(i){i.$clickSelection=null;var o=i.editor;o.setDefaultHandler("mousedown",this.onMouseDown.bind(i)),o.setDefaultHandler("dblclick",this.onDoubleClick.bind(i)),o.setDefaultHandler("tripleclick",this.onTripleClick.bind(i)),o.setDefaultHandler("quadclick",this.onQuadClick.bind(i)),o.setDefaultHandler("mousewheel",this.onMouseWheel.bind(i));var s=["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"];s.forEach(function(c){i[c]=this[c]},this),i.selectByLines=this.extendSelectionBy.bind(i,"getLineRange"),i.selectByWords=this.extendSelectionBy.bind(i,"getWordRange")}return n.prototype.onMouseDown=function(i){var o=i.inSelection(),s=i.getDocumentPosition();this.mousedownEvent=i;var c=this.editor,p=i.getButton();if(p!==0){var $=c.getSelectionRange(),v=$.isEmpty();(v||p==1)&&c.selection.moveToPosition(s),p==2&&(c.textInput.onContextMenu(i.domEvent),g.isMozilla||i.preventDefault());return}if(this.mousedownEvent.time=Date.now(),o&&!c.isFocused()&&(c.focus(),this.$focusTimeout&&!this.$clickSelection&&!c.inMultiSelectMode)){this.setState("focusWait"),this.captureMouse(i);return}return this.captureMouse(i),this.startSelect(s,i.domEvent._clicks>1),i.preventDefault()},n.prototype.startSelect=function(i,o){i=i||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var s=this.editor;!this.mousedownEvent||(this.mousedownEvent.getShiftKey()?s.selection.selectToPosition(i):o||s.selection.moveToPosition(i),o||this.select(),s.setStyle("ace_selecting"),this.setState("select"))},n.prototype.select=function(){var i,o=this.editor,s=o.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var c=this.$clickSelection.comparePoint(s);if(c==-1)i=this.$clickSelection.end;else if(c==1)i=this.$clickSelection.start;else{var p=l(this.$clickSelection,s);s=p.cursor,i=p.anchor}o.selection.setSelectionAnchor(i.row,i.column)}o.selection.selectToPosition(s),o.renderer.scrollCursorIntoView()},n.prototype.extendSelectionBy=function(i){var o,s=this.editor,c=s.renderer.screenToTextCoordinates(this.x,this.y),p=s.selection[i](c.row,c.column);if(this.$clickSelection){var $=this.$clickSelection.comparePoint(p.start),v=this.$clickSelection.comparePoint(p.end);if($==-1&&v<=0)o=this.$clickSelection.end,(p.end.row!=c.row||p.end.column!=c.column)&&(c=p.start);else if(v==1&&$>=0)o=this.$clickSelection.start,(p.start.row!=c.row||p.start.column!=c.column)&&(c=p.end);else if($==-1&&v==1)c=p.end,o=p.start;else{var C=l(this.$clickSelection,c);c=C.cursor,o=C.anchor}s.selection.setSelectionAnchor(o.row,o.column)}s.selection.selectToPosition(c),s.renderer.scrollCursorIntoView()},n.prototype.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},n.prototype.focusWait=function(){var i=f(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),o=Date.now();(i>a||o-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},n.prototype.onDoubleClick=function(i){var o=i.getDocumentPosition(),s=this.editor,c=s.session,p=c.getBracketRange(o);p?(p.isEmpty()&&(p.start.column--,p.end.column++),this.setState("select")):(p=s.selection.getWordRange(o.row,o.column),this.setState("selectByWords")),this.$clickSelection=p,this.select()},n.prototype.onTripleClick=function(i){var o=i.getDocumentPosition(),s=this.editor;this.setState("selectByLines");var c=s.getSelectionRange();c.isMultiLine()&&c.contains(o.row,o.column)?(this.$clickSelection=s.selection.getLineRange(c.start.row),this.$clickSelection.end=s.selection.getLineRange(c.end.row).end):this.$clickSelection=s.selection.getLineRange(o.row),this.select()},n.prototype.onQuadClick=function(i){var o=this.editor;o.selectAll(),this.$clickSelection=o.getSelectionRange(),this.setState("selectAll")},n.prototype.onMouseWheel=function(i){if(!i.getAccelKey()){i.getShiftKey()&&i.wheelY&&!i.wheelX&&(i.wheelX=i.wheelY,i.wheelY=0);var o=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var s=this.$lastScroll,c=i.domEvent.timeStamp,p=c-s.t,$=p?i.wheelX/p:s.vx,v=p?i.wheelY/p:s.vy;p=1&&o.renderer.isScrollableBy(i.wheelX*i.speed,0)&&(y=!0),C<=1&&o.renderer.isScrollableBy(0,i.wheelY*i.speed)&&(y=!0),y)s.allowed=c;else if(c-s.allowedu.clientHeight;r||a.preventDefault()}}),ace.define("ace/tooltip",["require","exports","module","ace/lib/dom","ace/lib/event","ace/range","ace/lib/scroll"],function(e,h,m){var g=this&&this.__extends||function(){var c=function(p,$){return c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(v,C){v.__proto__=C}||function(v,C){for(var y in C)Object.prototype.hasOwnProperty.call(C,y)&&(v[y]=C[y])},c(p,$)};return function(p,$){if(typeof $!="function"&&$!==null)throw new TypeError("Class extends value "+String($)+" is not a constructor or null");c(p,$);function v(){this.constructor=p}p.prototype=$===null?Object.create($):(v.prototype=$.prototype,new v)}}(),a=this&&this.__values||function(c){var p=typeof Symbol=="function"&&Symbol.iterator,$=p&&c[p],v=0;if($)return $.call(c);if(c&&typeof c.length=="number")return{next:function(){return c&&v>=c.length&&(c=void 0),{value:c&&c[v++],done:!c}}};throw new TypeError(p?"Object is not iterable.":"Symbol.iterator is not defined.")},u=e("./lib/dom");e("./lib/event");var r=e("./range").Range,f=e("./lib/scroll").preventParentScroll,l="ace_tooltip",n=function(){function c(p){this.isOpen=!1,this.$element=null,this.$parentNode=p}return c.prototype.$init=function(){return this.$element=u.createElement("div"),this.$element.className=l,this.$element.style.display="none",this.$parentNode.appendChild(this.$element),this.$element},c.prototype.getElement=function(){return this.$element||this.$init()},c.prototype.setText=function(p){this.getElement().textContent=p},c.prototype.setHtml=function(p){this.getElement().innerHTML=p},c.prototype.setPosition=function(p,$){this.getElement().style.left=p+"px",this.getElement().style.top=$+"px"},c.prototype.setClassName=function(p){u.addCssClass(this.getElement(),p)},c.prototype.setTheme=function(p){this.$element.className=l+" "+(p.isDark?"ace_dark ":"")+(p.cssClass||"")},c.prototype.show=function(p,$,v){p!=null&&this.setText(p),$!=null&&v!=null&&this.setPosition($,v),this.isOpen||(this.getElement().style.display="block",this.isOpen=!0)},c.prototype.hide=function(p){this.isOpen&&(this.getElement().style.display="none",this.getElement().className=l,this.isOpen=!1)},c.prototype.getHeight=function(){return this.getElement().offsetHeight},c.prototype.getWidth=function(){return this.getElement().offsetWidth},c.prototype.destroy=function(){this.isOpen=!1,this.$element&&this.$element.parentNode&&this.$element.parentNode.removeChild(this.$element)},c}(),i=function(){function c(){this.popups=[]}return c.prototype.addPopup=function(p){this.popups.push(p),this.updatePopups()},c.prototype.removePopup=function(p){var $=this.popups.indexOf(p);$!==-1&&(this.popups.splice($,1),this.updatePopups())},c.prototype.updatePopups=function(){var p,$,v,C;this.popups.sort(function(T,S){return S.priority-T.priority});var y=[];try{for(var _=a(this.popups),b=_.next();!b.done;b=_.next()){var E=b.value,x=!0;try{for(var O=(v=void 0,a(y)),M=O.next();!M.done;M=O.next()){var k=M.value;if(this.doPopupsOverlap(k,E)){x=!1;break}}}catch(T){v={error:T}}finally{try{M&&!M.done&&(C=O.return)&&C.call(O)}finally{if(v)throw v.error}}x?y.push(E):E.hide()}}catch(T){p={error:T}}finally{try{b&&!b.done&&($=_.return)&&$.call(_)}finally{if(p)throw p.error}}},c.prototype.doPopupsOverlap=function(p,$){var v=p.getElement().getBoundingClientRect(),C=$.getElement().getBoundingClientRect();return v.left
");this.setHtml(S),this.$element.setAttribute("aria-live","polite"),this.isOpen||(this.setTheme(this.editor.renderer.theme),this.setClassName("ace_gutter-tooltip")),this.show(),this.editor._signal("showGutterTooltip",this)},s.prototype.hideTooltip=function(){this.$element.removeAttribute("aria-live"),this.hide(),this.editor._signal("hideGutterTooltip",this)},s.annotationsToSummaryString=function(c){var p,$,v=[],C=["error","warning","info"];try{for(var y=a(C),_=y.next();!_.done;_=y.next()){var b=_.value;if(!!c[b].length){var E=c[b].length===1?s.annotationLabels[b].singular:s.annotationLabels[b].plural;v.push("".concat(c[b].length," ").concat(E))}}}catch(x){p={error:x}}finally{try{_&&!_.done&&($=y.return)&&$.call(y)}finally{if(p)throw p.error}}return v.join(", ")},s}(f);h.GutterTooltip=i}),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],function(e,h,m){var g=e("../lib/event"),a=e("../lib/useragent"),u=function(){function r(f,l){this.speed,this.wheelX,this.wheelY,this.domEvent=f,this.editor=l,this.x=this.clientX=f.clientX,this.y=this.clientY=f.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1}return r.prototype.stopPropagation=function(){g.stopPropagation(this.domEvent),this.propagationStopped=!0},r.prototype.preventDefault=function(){g.preventDefault(this.domEvent),this.defaultPrevented=!0},r.prototype.stop=function(){this.stopPropagation(),this.preventDefault()},r.prototype.getDocumentPosition=function(){return this.$pos?this.$pos:(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY),this.$pos)},r.prototype.getGutterRow=function(){var f=this.getDocumentPosition().row,l=this.editor.session.documentToScreenRow(f,0),n=this.editor.session.documentToScreenRow(this.editor.renderer.$gutterLayer.$lines.get(0).row,0);return l-n},r.prototype.inSelection=function(){if(this.$inSelection!==null)return this.$inSelection;var f=this.editor,l=f.getSelectionRange();if(l.isEmpty())this.$inSelection=!1;else{var n=this.getDocumentPosition();this.$inSelection=l.contains(n.row,n.column)}return this.$inSelection},r.prototype.getButton=function(){return g.getButton(this.domEvent)},r.prototype.getShiftKey=function(){return this.domEvent.shiftKey},r.prototype.getAccelKey=function(){return a.isMac?this.domEvent.metaKey:this.domEvent.ctrlKey},r}();h.MouseEvent=u}),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],function(e,h,m){var g=e("../lib/dom"),a=e("../lib/event"),u=e("../lib/useragent"),r=200,f=200,l=5;function n(o){var s=o.editor,c=g.createElement("div");c.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",c.textContent="\xA0";var p=["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"];p.forEach(function(N){o[N]=this[N]},this),s.on("mousedown",this.onMouseDown.bind(o));var $=s.container,v,C,y,_,b,E,x=0,O,M,k,T,S;this.onDragStart=function(N){if(this.cancelDrag||!$.draggable){var P=this;return setTimeout(function(){P.startSelect(),P.captureMouse(N)},0),N.preventDefault()}b=s.getSelectionRange();var j=N.dataTransfer;j.effectAllowed=s.getReadOnly()?"copy":"copyMove",s.container.appendChild(c),j.setDragImage&&j.setDragImage(c,0,0),setTimeout(function(){s.container.removeChild(c)}),j.clearData(),j.setData("Text",s.session.getTextRange()),M=!0,this.setState("drag")},this.onDragEnd=function(N){if($.draggable=!1,M=!1,this.setState(null),!s.getReadOnly()){var P=N.dataTransfer.dropEffect;!O&&P=="move"&&s.session.remove(s.getSelectionRange()),s.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(N){if(!(s.getReadOnly()||!R(N.dataTransfer)))return C=N.clientX,y=N.clientY,v||A(),x++,N.dataTransfer.dropEffect=O=B(N),a.preventDefault(N)},this.onDragOver=function(N){if(!(s.getReadOnly()||!R(N.dataTransfer)))return C=N.clientX,y=N.clientY,v||(A(),x++),F!==null&&(F=null),N.dataTransfer.dropEffect=O=B(N),a.preventDefault(N)},this.onDragLeave=function(N){if(x--,x<=0&&v)return I(),O=null,a.preventDefault(N)},this.onDrop=function(N){if(!!E){var P=N.dataTransfer;if(M)switch(O){case"move":b.contains(E.row,E.column)?b={start:E,end:E}:b=s.moveText(b,E);break;case"copy":b=s.moveText(b,E,!0);break}else{var j=P.getData("Text");b={start:E,end:s.session.insert(E,j)},s.focus(),O=null}return I(),a.preventDefault(N)}},a.addListener($,"dragstart",this.onDragStart.bind(o),s),a.addListener($,"dragend",this.onDragEnd.bind(o),s),a.addListener($,"dragenter",this.onDragEnter.bind(o),s),a.addListener($,"dragover",this.onDragOver.bind(o),s),a.addListener($,"dragleave",this.onDragLeave.bind(o),s),a.addListener($,"drop",this.onDrop.bind(o),s);function w(N,P){var j=Date.now(),D=!P||N.row!=P.row,W=!P||N.column!=P.column;if(!T||D||W)s.moveCursorToPosition(N),T=j,S={x:C,y};else{var H=i(S.x,S.y,C,y);H>l?T=null:j-T>=f&&(s.renderer.scrollCursorIntoView(),T=null)}}function L(N,P){var j=Date.now(),D=s.renderer.layerConfig.lineHeight,W=s.renderer.layerConfig.characterWidth,H=s.renderer.scroller.getBoundingClientRect(),z={x:{left:C-H.left,right:H.right-C},y:{top:y-H.top,bottom:H.bottom-y}},K=Math.min(z.x.left,z.x.right),Z=Math.min(z.y.top,z.y.bottom),ie={row:N.row,column:N.column};K/W<=2&&(ie.column+=z.x.leftv){var O=f.substring(v,x-E.length);y.type==_?y.value+=O:(y.type&&$.push(y),y={type:_,value:O})}for(var M=0;MC)break;while(c&&$.test(c.type)&&!/^comment.start/.test(c.type));c=s.stepBackward()}else c=s.getCurrentToken();return v.end.row=s.getCurrentTokenRow(),v.end.column=s.getCurrentTokenColumn(),/^comment.end/.test(c.type)||(v.end.column+=c.value.length-2),v}},this.foldAll=function(n,i,o,s){o==null&&(o=1e5);var c=this.foldWidgets;if(!!c){i=i||this.getLength(),n=n||0;for(var p=n;p=n&&(p=$.end.row,$.collapseChildren=o,this.addFold("...",$))}}},this.foldToLevel=function(n){for(this.foldAll();n-- >0;)this.unfold(null,!1)},this.foldAllComments=function(){var n=this;this.foldAll(null,null,null,function(i){for(var o=n.getTokens(i),s=0;sI&&(A=S.end.row+1,S=this.$foldData[L++],I=S?S.start.row:1/0)}else{T=this.getLength();for(var w=this.$foldData,L=0;L
x&&(b=E.end.row+1,E=this.session.getNextFoldLine(b,E),x=E?E.start.row:1/0),!(b>v);){var O=C[y++];if(O){this.dom.removeChildren(O),this.$renderLine(O,b,b==x?E:!1),_&&(O.style.top=this.$lines.computeLineTop(b,s,this.session)+"px");var M=s.lineHeight*this.session.getRowLength(b)+"px";O.style.height!=M&&(_=!0,O.style.height=M)}b++}if(_)for(;y0);M<0&&(M=0),k>=S&&(k=S-1)}var L=this.session.removeFullLines(M,k);L=this.$reAlignText(L,T),this.session.insert({row:M,column:0},L.join(`
+`)+`
+`),T||(O.start.column=0,O.end.column=L[L.length-1].length),this.selection.setRange(O)}else{x.forEach(function(F){_.substractPoint(F.cursor)});var q=0,A=1/0,I=b.map(function(F){var V=F.cursor,R=y.getLine(V.row),B=R.substr(V.column).search(/\S/g);return B==-1&&(B=0),V.column>q&&(q=V.column),BN?y.insert(R,l.stringRepeat(" ",B-N)):y.remove(new a(R.row,R.column,R.row,R.column-B+N)),F.start.column=F.end.column=q,F.start.row=F.end.row=R.row,F.cursor=F.end}),_.fromOrientedRange(b[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}},this.$reAlignText=function(y,_){var b=!0,E=!0,x,O,M;return y.map(function(L){var q=L.match(/(\s*)(.*?)(\s*)([=:].*)/);return q?x==null?(x=q[1].length,O=q[2].length,M=q[3].length,q):(x+O+M!=q[1].length+q[2].length+q[3].length&&(E=!1),x!=q[1].length&&(b=!1),x>q[1].length&&(x=q[1].length),Oq[3].length&&(M=q[3].length),q):[L]}).map(_?T:b?E?S:T:w);function k(L){return l.stringRepeat(" ",L)}function T(L){return L[2]?k(x)+L[2]+k(O-L[2].length+M)+L[4].replace(/^([=:])\s+/,"$1 "):L[0]}function S(L){return L[2]?k(x+O-L[2].length)+L[2]+k(M)+L[4].replace(/^([=:])\s+/,"$1 "):L[0]}function w(L){return L[2]?k(x)+L[2]+k(M)+L[4].replace(/^([=:])\s+/,"$1 "):L[0]}}}).call(p.prototype);function $(y,_){return y.row==_.row&&y.column==_.column}h.onSessionChange=function(y){var _=y.session;_&&!_.multiSelect&&(_.$selectionMarkers=[],_.selection.$initRangeList(),_.multiSelect=_.selection),this.multiSelect=_&&_.multiSelect;var b=y.oldSession;b&&(b.multiSelect.off("addRange",this.$onAddRange),b.multiSelect.off("removeRange",this.$onRemoveRange),b.multiSelect.off("multiSelect",this.$onMultiSelect),b.multiSelect.off("singleSelect",this.$onSingleSelect),b.multiSelect.lead.off("change",this.$checkMultiselectChange),b.multiSelect.anchor.off("change",this.$checkMultiselectChange)),_&&(_.multiSelect.on("addRange",this.$onAddRange),_.multiSelect.on("removeRange",this.$onRemoveRange),_.multiSelect.on("multiSelect",this.$onMultiSelect),_.multiSelect.on("singleSelect",this.$onSingleSelect),_.multiSelect.lead.on("change",this.$checkMultiselectChange),_.multiSelect.anchor.on("change",this.$checkMultiselectChange)),_&&this.inMultiSelectMode!=_.selection.inMultiSelectMode&&(_.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())};function v(y){y.$multiselectOnSessionChange||(y.$onAddRange=y.$onAddRange.bind(y),y.$onRemoveRange=y.$onRemoveRange.bind(y),y.$onMultiSelect=y.$onMultiSelect.bind(y),y.$onSingleSelect=y.$onSingleSelect.bind(y),y.$multiselectOnSessionChange=h.onSessionChange.bind(y),y.$checkMultiselectChange=y.$checkMultiselectChange.bind(y),y.$multiselectOnSessionChange(y),y.on("changeSession",y.$multiselectOnSessionChange),y.on("mousedown",r),y.commands.addCommands(n.defaultCommands),C(y))}function C(y){if(!y.textInput)return;var _=y.textInput.getElement(),b=!1;f.addListener(_,"keydown",function(x){var O=x.keyCode==18&&!(x.ctrlKey||x.shiftKey||x.metaKey);y.$blockSelectEnabled&&O?b||(y.renderer.setMouseCursor("crosshair"),b=!0):b&&E()},y),f.addListener(_,"keyup",E,y),f.addListener(_,"blur",E,y);function E(x){b&&(y.renderer.setMouseCursor(""),b=!1)}}h.MultiSelect=v,e("./config").defineOptions(p.prototype,"editor",{enableMultiselect:{set:function(y){v(this),y?this.on("mousedown",r):this.off("mousedown",r)},value:!0},enableBlockSelect:{set:function(y){this.$blockSelectEnabled=y},value:!0}})}),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],function(e,h,m){var g=e("../../range").Range,a=h.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(u,r,f){var l=u.getLine(f);return this.foldingStartMarker.test(l)?"start":r=="markbeginend"&&this.foldingStopMarker&&this.foldingStopMarker.test(l)?"end":""},this.getFoldWidgetRange=function(u,r,f){return null},this.indentationBlock=function(u,r,f){var l=/\S/,n=u.getLine(r),i=n.search(l);if(i!=-1){for(var o=f||n.length,s=u.getLength(),c=r,p=r;++r
c){var C=u.getLine(p).length;return new g(c,o,p,C)}}},this.openingBracketBlock=function(u,r,f,l,n){var i={row:f,column:l+1},o=u.$findClosingBracket(r,i,n);if(!!o){var s=u.foldWidgets[o.row];return s==null&&(s=u.getFoldWidget(o.row)),s=="start"&&o.row>i.row&&(o.row--,o.column=u.getLine(o.row).length),g.fromPoints(i,o)}},this.closingBracketBlock=function(u,r,f,l,n){var i={row:f,column:l},o=u.$findOpeningBracket(r,i);if(!!o)return o.column++,i.column--,g.fromPoints(o,i)}}).call(a.prototype)}),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range","ace/config"],function(e,h,m){var g=e("../line_widgets").LineWidgets,a=e("../lib/dom"),u=e("../range").Range,r=e("../config").nls;function f(n,i,o){for(var s=0,c=n.length-1;s<=c;){var p=s+c>>1,$=o(i,n[p]);if($>0)s=p+1;else if($<0)c=p-1;else return p}return-(s+1)}function l(n,i,o){var s=n.getAnnotations().sort(u.comparePoints);if(!!s.length){var c=f(s,{row:i,column:-1},u.comparePoints);c<0&&(c=-c-1),c>=s.length?c=o>0?0:s.length-1:c===0&&o<0&&(c=s.length-1);var p=s[c];if(!(!p||!o)){if(p.row===i){do p=s[c+=o];while(p&&p.row===i);if(!p)return s.slice()}var $=[];i=p.row;do $[o<0?"unshift":"push"](p),p=s[c+=o];while(p&&p.row==i);return $.length&&$}}}h.showErrorMarker=function(n,i){var o=n.session;o.widgetManager||(o.widgetManager=new g(o),o.widgetManager.attach(n));var s=n.getCursorPosition(),c=s.row,p=o.widgetManager.getWidgetsAtRow(c).filter(function(O){return O.type=="errorMarker"})[0];p?p.destroy():c-=i;var $=l(o,c,i),v;if($){var C=$[0];s.column=(C.pos&&typeof C.column!="number"?C.pos.sc:C.column)||0,s.row=C.row,v=n.renderer.$gutterLayer.$annotations[s.row]}else{if(p)return;v={text:[r("Looks good!")],className:"ace_ok"}}n.session.unfold(s.row),n.selection.moveToPosition(s);var y={row:s.row,fixedWidth:!0,coverGutter:!0,el:a.createElement("div"),type:"errorMarker"},_=y.el.appendChild(a.createElement("div")),b=y.el.appendChild(a.createElement("div"));b.className="error_widget_arrow "+v.className;var E=n.renderer.$cursorLayer.getPixelPosition(s).left;b.style.left=E+n.renderer.gutterWidth-5+"px",y.el.className="error_widget_wrapper",_.className="error_widget "+v.className,_.innerHTML=v.text.join("
"),_.appendChild(a.createElement("div"));var x=function(O,M,k){if(M===0&&(k==="esc"||k==="return"))return y.destroy(),{command:"null"}};y.destroy=function(){n.$mouseHandler.isMousePressed||(n.keyBinding.removeKeyboardHandler(x),o.widgetManager.removeLineWidget(y),n.off("changeSelection",y.destroy),n.off("changeSession",y.destroy),n.off("mouseup",y.destroy),n.off("change",y.destroy))},n.keyBinding.addKeyboardHandler(x),n.on("changeSelection",y.destroy),n.on("changeSession",y.destroy),n.on("mouseup",y.destroy),n.on("change",y.destroy),n.session.widgetManager.addLineWidget(y),y.el.onmousedown=n.focus.bind(n),n.renderer.scrollCursorIntoView(null,.5,{bottom:y.el.offsetHeight})},a.importCssString(`
+ .error_widget_wrapper {
+ background: inherit;
+ color: inherit;
+ border:none
+ }
+ .error_widget {
+ border-top: solid 2px;
+ border-bottom: solid 2px;
+ margin: 5px 0;
+ padding: 10px 40px;
+ white-space: pre-wrap;
+ }
+ .error_widget.ace_error, .error_widget_arrow.ace_error{
+ border-color: #ff5a5a
+ }
+ .error_widget.ace_warning, .error_widget_arrow.ace_warning{
+ border-color: #F1D817
+ }
+ .error_widget.ace_info, .error_widget_arrow.ace_info{
+ border-color: #5a5a5a
+ }
+ .error_widget.ace_ok, .error_widget_arrow.ace_ok{
+ border-color: #5aaa5a
+ }
+ .error_widget_arrow {
+ position: absolute;
+ border: solid 5px;
+ border-top-color: transparent!important;
+ border-right-color: transparent!important;
+ border-left-color: transparent!important;
+ top: -5px;
+ }
+`,"error_marker.css",!1)}),ace.define("ace/ace",["require","exports","module","ace/lib/dom","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config","ace/loader_build"],function(e,h,m){e("./loader_build")(h);var g=e("./lib/dom"),a=e("./range").Range,u=e("./editor").Editor,r=e("./edit_session").EditSession,f=e("./undomanager").UndoManager,l=e("./virtual_renderer").VirtualRenderer;e("./worker/worker_client"),e("./keyboard/hash_handler"),e("./placeholder"),e("./multi_select"),e("./mode/folding/fold_mode"),e("./theme/textmate"),e("./ext/error_marker"),h.config=e("./config"),h.edit=function(n,i){if(typeof n=="string"){var o=n;if(n=document.getElementById(o),!n)throw new Error("ace.edit can't find div #"+o)}if(n&&n.env&&n.env.editor instanceof u)return n.env.editor;var s="";if(n&&/input|textarea/i.test(n.tagName)){var c=n;s=c.value,n=g.createElement("pre"),c.parentNode.replaceChild(n,c)}else n&&(s=n.textContent,n.innerHTML="");var p=h.createEditSession(s),$=new u(new l(n),p,i),v={document:p,editor:$,onResize:$.resize.bind($,null)};return c&&(v.textarea=c),$.on("destroy",function(){v.editor.container.env=null}),$.container.env=$.env=v,$},h.createEditSession=function(n,i){var o=new r(n,i);return o.setUndoManager(new f),o},h.Range=a,h.Editor=u,h.EditSession=r,h.UndoManager=f,h.VirtualRenderer=l,h.version=h.config.version}),function(){ace.require(["ace/ace"],function(e){e&&(e.config.init(!0),e.define=ace.define);var h=function(){return this}();!h&&typeof window!="undefined"&&(h=window),!h&&typeof self!="undefined"&&(h=self),h.ace||(h.ace=e);for(var m in e)e.hasOwnProperty(m)&&(h.ace[m]=e[m]);h.ace.default=h.ace,t&&(t.exports=h.ace)})}()})(ace$2);var ace$1=ace$2.exports,themeSqlserver={exports:{}};(function(t,d){ace.define("ace/theme/sqlserver-css",["require","exports","module"],function(e,h,m){m.exports=`.ace-sqlserver .ace_gutter {
+ background: #ebebeb;
+ color: #333;
+ overflow: hidden;
+}
+
+.ace-sqlserver .ace_print-margin {
+ width: 1px;
+ background: #e8e8e8;
+}
+
+.ace-sqlserver {
+ background-color: #FFFFFF;
+ color: black;
+}
+
+.ace-sqlserver .ace_identifier {
+ color: black;
+}
+
+.ace-sqlserver .ace_keyword {
+ color: #0000FF;
+}
+
+.ace-sqlserver .ace_numeric {
+ color: black;
+}
+
+.ace-sqlserver .ace_storage {
+ color: #11B7BE;
+}
+
+.ace-sqlserver .ace_keyword.ace_operator,
+.ace-sqlserver .ace_lparen,
+.ace-sqlserver .ace_rparen,
+.ace-sqlserver .ace_punctuation {
+ color: #808080;
+}
+
+.ace-sqlserver .ace_set.ace_statement {
+ color: #0000FF;
+ text-decoration: underline;
+}
+
+.ace-sqlserver .ace_cursor {
+ color: black;
+}
+
+.ace-sqlserver .ace_invisible {
+ color: rgb(191, 191, 191);
+}
+
+.ace-sqlserver .ace_constant.ace_buildin {
+ color: rgb(88, 72, 246);
+}
+
+.ace-sqlserver .ace_constant.ace_language {
+ color: #979797;
+}
+
+.ace-sqlserver .ace_constant.ace_library {
+ color: rgb(6, 150, 14);
+}
+
+.ace-sqlserver .ace_invalid {
+ background-color: rgb(153, 0, 0);
+ color: white;
+}
+
+.ace-sqlserver .ace_support.ace_function {
+ color: #FF00FF;
+}
+
+.ace-sqlserver .ace_support.ace_constant {
+ color: rgb(6, 150, 14);
+}
+
+.ace-sqlserver .ace_class {
+ color: #008080;
+}
+
+.ace-sqlserver .ace_support.ace_other {
+ color: #6D79DE;
+}
+
+.ace-sqlserver .ace_variable.ace_parameter {
+ font-style: italic;
+ color: #FD971F;
+}
+
+.ace-sqlserver .ace_comment {
+ color: #008000;
+}
+
+.ace-sqlserver .ace_constant.ace_numeric {
+ color: black;
+}
+
+.ace-sqlserver .ace_variable {
+ color: rgb(49, 132, 149);
+}
+
+.ace-sqlserver .ace_xml-pe {
+ color: rgb(104, 104, 91);
+}
+
+.ace-sqlserver .ace_support.ace_storedprocedure {
+ color: #800000;
+}
+
+.ace-sqlserver .ace_heading {
+ color: rgb(12, 7, 255);
+}
+
+.ace-sqlserver .ace_list {
+ color: rgb(185, 6, 144);
+}
+
+.ace-sqlserver .ace_marker-layer .ace_selection {
+ background: rgb(181, 213, 255);
+}
+
+.ace-sqlserver .ace_marker-layer .ace_step {
+ background: rgb(252, 255, 0);
+}
+
+.ace-sqlserver .ace_marker-layer .ace_stack {
+ background: rgb(164, 229, 101);
+}
+
+.ace-sqlserver .ace_marker-layer .ace_bracket {
+ margin: -1px 0 0 -1px;
+ border: 1px solid rgb(192, 192, 192);
+}
+
+.ace-sqlserver .ace_marker-layer .ace_active-line {
+ background: rgba(0, 0, 0, 0.07);
+}
+
+.ace-sqlserver .ace_gutter-active-line {
+ background-color: #dcdcdc;
+}
+
+.ace-sqlserver .ace_marker-layer .ace_selected-word {
+ background: rgb(250, 250, 255);
+ border: 1px solid rgb(200, 200, 250);
+}
+
+.ace-sqlserver .ace_meta.ace_tag {
+ color: #0000FF;
+}
+
+.ace-sqlserver .ace_string.ace_regex {
+ color: #FF0000;
+}
+
+.ace-sqlserver .ace_string {
+ color: #FF0000;
+}
+
+.ace-sqlserver .ace_entity.ace_other.ace_attribute-name {
+ color: #994409;
+}
+
+.ace-sqlserver .ace_indent-guide {
+ background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAE0lEQVQImWP4////f4bLly//BwAmVgd1/w11/gAAAABJRU5ErkJggg==") right repeat-y;
+}
+
+.ace-sqlserver .ace_indent-guide-active {
+ background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAZSURBVHjaYvj///9/hivKyv8BAAAA//8DACLqBhbvk+/eAAAAAElFTkSuQmCC") right repeat-y;
+}
+`}),ace.define("ace/theme/sqlserver",["require","exports","module","ace/theme/sqlserver-css","ace/lib/dom"],function(e,h,m){h.isDark=!1,h.cssClass="ace-sqlserver",h.cssText=e("./sqlserver-css");var g=e("../lib/dom");g.importCssString(h.cssText,h.cssClass,!1)}),function(){ace.require(["ace/theme/sqlserver"],function(e){t&&(t.exports=e)})}()})(themeSqlserver);var modeJavascript={exports:{}};(function(t,d){ace.define("ace/mode/jsdoc_comment_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,h,m){var g=e("../lib/oop"),a=e("./text_highlight_rules").TextHighlightRules,u=function(){this.$rules={start:[{token:["comment.doc.tag","comment.doc.text","lparen.doc"],regex:"(@(?:param|member|typedef|property|namespace|var|const|callback))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:["rparen.doc","text.doc","variable.parameter.doc","lparen.doc","variable.parameter.doc","rparen.doc"],regex:/(})(\s*)(?:([\w=:\/\.]+)|(?:(\[)([\w=:\/\.]+)(\])))/,next:"pop"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","lparen.doc"],regex:"(@(?:returns?|yields|type|this|suppress|public|protected|private|package|modifies|implements|external|exception|throws|enum|define|extends))(\\s*)({)",push:[{token:"lparen.doc",regex:"{",push:[{include:"doc-syntax"},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"}]},{token:"rparen.doc",regex:"}|(?=$)",next:"pop"},{include:"doc-syntax"},{defaultToken:"text.doc"}]},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:'(@(?:alias|memberof|instance|module|name|lends|namespace|external|this|template|requires|param|implements|function|extends|typedef|mixes|constructor|var|memberof\\!|event|listens|exports|class|constructs|interface|emits|fires|throws|const|callback|borrows|augments))(\\s+)(\\w[\\w#.:/~"\\-]*)?'},{token:["comment.doc.tag","text.doc","variable.parameter.doc"],regex:"(@method)(\\s+)(\\w[\\w.\\(\\)]*)"},{token:"comment.doc.tag",regex:"@access\\s+(?:private|public|protected)"},{token:"comment.doc.tag",regex:"@kind\\s+(?:class|constant|event|external|file|function|member|mixin|module|namespace|typedef)"},{token:"comment.doc.tag",regex:"@\\w+(?=\\s|$)"},u.getTagRule(),{defaultToken:"comment.doc",caseInsensitive:!0}],"doc-syntax":[{token:"operator.doc",regex:/[|:]/},{token:"paren.doc",regex:/[\[\]]/}]},this.normalizeRules()};g.inherits(u,a),u.getTagRule=function(r){return{token:"comment.doc.tag.storage.type",regex:"\\b(?:TODO|FIXME|XXX|HACK)\\b"}},u.getStartRule=function(r){return{token:"comment.doc",regex:"\\/\\*(?=\\*)",next:r}},u.getEndRule=function(r){return{token:"comment.doc",regex:"\\*\\/",next:r}},h.JsDocCommentHighlightRules=u}),ace.define("ace/mode/javascript_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/jsdoc_comment_highlight_rules","ace/mode/text_highlight_rules"],function(e,h,m){function g(){var i=l.replace("\\d","\\d\\-"),o={onMatch:function(c,p,$){var v=c.charAt(1)=="/"?2:1;return v==1?(p!=this.nextState?$.unshift(this.next,this.nextState,0):$.unshift(this.next),$[2]++):v==2&&p==this.nextState&&($[1]--,(!$[1]||$[1]<0)&&($.shift(),$.shift())),[{type:"meta.tag.punctuation."+(v==1?"":"end-")+"tag-open.xml",value:c.slice(0,v)},{type:"meta.tag.tag-name.xml",value:c.substr(v)}]},regex:"?"+i+"",next:"jsxAttributes",nextState:"jsx"};this.$rules.start.unshift(o);var s={regex:"{",token:"paren.quasi.start",push:"start"};this.$rules.jsx=[s,o,{include:"reference"},{defaultToken:"string"}],this.$rules.jsxAttributes=[{token:"meta.tag.punctuation.tag-close.xml",regex:"/?>",onMatch:function(c,p,$){return p==$[0]&&$.shift(),c.length==2&&($[0]==this.nextState&&$[1]--,(!$[1]||$[1]<0)&&$.splice(0,2)),this.next=$[0]||"start",[{type:this.token,value:c}]},nextState:"jsx"},s,a("jsxAttributes"),{token:"entity.other.attribute-name.xml",regex:i},{token:"keyword.operator.attribute-equals.xml",regex:"="},{token:"text.tag-whitespace.xml",regex:"\\s+"},{token:"string.attribute-value.xml",regex:"'",stateName:"jsx_attr_q",push:[{token:"string.attribute-value.xml",regex:"'",next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},{token:"string.attribute-value.xml",regex:'"',stateName:"jsx_attr_qq",push:[{token:"string.attribute-value.xml",regex:'"',next:"pop"},{include:"reference"},{defaultToken:"string.attribute-value.xml"}]},o],this.$rules.reference=[{token:"constant.language.escape.reference.xml",regex:"(?:[0-9]+;)|(?:[0-9a-fA-F]+;)|(?:&[a-zA-Z0-9_:\\.-]+;)"}]}function a(i){return[{token:"comment",regex:/\/\*/,next:[r.getTagRule(),{token:"comment",regex:"\\*\\/",next:i||"pop"},{defaultToken:"comment",caseInsensitive:!0}]},{token:"comment",regex:"\\/\\/",next:[r.getTagRule(),{token:"comment",regex:"$|^",next:i||"pop"},{defaultToken:"comment",caseInsensitive:!0}]}]}var u=e("../lib/oop"),r=e("./jsdoc_comment_highlight_rules").JsDocCommentHighlightRules,f=e("./text_highlight_rules").TextHighlightRules,l="[a-zA-Z\\$_\xA1-\uFFFF][a-zA-Z\\d\\$_\xA1-\uFFFF]*",n=function(i){var o=this.createKeywordMapper({"variable.language":"Array|Boolean|Date|Function|Iterator|Number|Object|RegExp|String|Proxy|Symbol|Namespace|QName|XML|XMLList|ArrayBuffer|Float32Array|Float64Array|Int16Array|Int32Array|Int8Array|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray|Error|EvalError|InternalError|RangeError|ReferenceError|StopIteration|SyntaxError|TypeError|URIError|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|eval|isFinite|isNaN|parseFloat|parseInt|JSON|Math|this|arguments|prototype|window|document",keyword:"const|yield|import|get|set|async|await|break|case|catch|continue|default|delete|do|else|finally|for|function|if|in|of|instanceof|new|return|switch|throw|try|typeof|let|var|while|with|debugger|__parent__|__count__|escape|unescape|with|__proto__|class|enum|extends|super|export|implements|private|public|interface|package|protected|static|constructor","storage.type":"const|let|var|function","constant.language":"null|Infinity|NaN|undefined","support.function":"alert","constant.language.boolean":"true|false"},"identifier"),s="case|do|else|finally|in|instanceof|return|throw|try|typeof|yield|void",c="\\\\(?:x[0-9a-fA-F]{2}|u[0-9a-fA-F]{4}|u{[0-9a-fA-F]{1,6}}|[0-2][0-7]{0,2}|3[0-7][0-7]?|[4-7][0-7]?|.)";this.$rules={no_regex:[r.getStartRule("doc-start"),a("no_regex"),{token:"string",regex:"'(?=.)",next:"qstring"},{token:"string",regex:'"(?=.)',next:"qqstring"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:["storage.type","punctuation.operator","support.function","punctuation.operator","entity.name.function","text","keyword.operator"],regex:"("+l+")(\\.)(prototype)(\\.)("+l+")(\\s*)(=)",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+l+")(\\.)("+l+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","keyword.operator","text","storage.type","text","paren.lparen"],regex:"("+l+")(\\s*)(=)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+l+")(\\.)("+l+")(\\s*)(=)(\\s*)(function\\*?)(\\s+)(\\w+)(\\s*)(\\()",next:"function_arguments"},{token:["storage.type","text","entity.name.function","text","paren.lparen"],regex:"(function\\*?)(\\s+)("+l+")(\\s*)(\\()",next:"function_arguments"},{token:["entity.name.function","text","punctuation.operator","text","storage.type","text","paren.lparen"],regex:"("+l+")(\\s*)(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:["text","text","storage.type","text","paren.lparen"],regex:"(:)(\\s*)(function\\*?)(\\s*)(\\()",next:"function_arguments"},{token:"keyword",regex:`from(?=\\s*('|"))`},{token:"keyword",regex:"(?:"+s+")\\b",next:"start"},{token:"support.constant",regex:/that\b/},{token:["storage.type","punctuation.operator","support.function.firebug"],regex:/(console)(\.)(warn|info|log|error|debug|time|trace|timeEnd|assert)\b/},{token:o,regex:l},{token:"punctuation.operator",regex:/[.](?![.])/,next:"property"},{token:"storage.type",regex:/=>/,next:"start"},{token:"keyword.operator",regex:/--|\+\+|\.{3}|===|==|=|!=|!==|<+=?|>+=?|!|&&|\|\||\?:|[!$%&*+\-~\/^]=?/,next:"start"},{token:"punctuation.operator",regex:/[?:,;.]/,next:"start"},{token:"paren.lparen",regex:/[\[({]/,next:"start"},{token:"paren.rparen",regex:/[\])}]/},{token:"comment",regex:/^#!.*$/}],property:[{token:"text",regex:"\\s+"},{token:["storage.type","punctuation.operator","entity.name.function","text","keyword.operator","text","storage.type","text","entity.name.function","text","paren.lparen"],regex:"("+l+")(\\.)("+l+")(\\s*)(=)(\\s*)(function\\*?)(?:(\\s+)(\\w+))?(\\s*)(\\()",next:"function_arguments"},{token:"punctuation.operator",regex:/[.](?![.])/},{token:"support.function",regex:/(s(?:h(?:ift|ow(?:Mod(?:elessDialog|alDialog)|Help))|croll(?:X|By(?:Pages|Lines)?|Y|To)?|t(?:op|rike)|i(?:n|zeToContent|debar|gnText)|ort|u(?:p|b(?:str(?:ing)?)?)|pli(?:ce|t)|e(?:nd|t(?:Re(?:sizable|questHeader)|M(?:i(?:nutes|lliseconds)|onth)|Seconds|Ho(?:tKeys|urs)|Year|Cursor|Time(?:out)?|Interval|ZOptions|Date|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Date|FullYear)|FullYear|Active)|arch)|qrt|lice|avePreferences|mall)|h(?:ome|andleEvent)|navigate|c(?:har(?:CodeAt|At)|o(?:s|n(?:cat|textual|firm)|mpile)|eil|lear(?:Timeout|Interval)?|a(?:ptureEvents|ll)|reate(?:StyleSheet|Popup|EventObject))|t(?:o(?:GMTString|S(?:tring|ource)|U(?:TCString|pperCase)|Lo(?:caleString|werCase))|est|a(?:n|int(?:Enabled)?))|i(?:s(?:NaN|Finite)|ndexOf|talics)|d(?:isableExternalCapture|ump|etachEvent)|u(?:n(?:shift|taint|escape|watch)|pdateCommands)|j(?:oin|avaEnabled)|p(?:o(?:p|w)|ush|lugins.refresh|a(?:ddings|rse(?:Int|Float)?)|r(?:int|ompt|eference))|e(?:scape|nableExternalCapture|val|lementFromPoint|x(?:p|ec(?:Script|Command)?))|valueOf|UTC|queryCommand(?:State|Indeterm|Enabled|Value)|f(?:i(?:nd|lter|le(?:ModifiedDate|Size|CreatedDate|UpdatedDate)|xed)|o(?:nt(?:size|color)|rward|rEach)|loor|romCharCode)|watch|l(?:ink|o(?:ad|g)|astIndexOf)|a(?:sin|nchor|cos|t(?:tachEvent|ob|an(?:2)?)|pply|lert|b(?:s|ort))|r(?:ou(?:nd|teEvents)|e(?:size(?:By|To)|calc|turnValue|place|verse|l(?:oad|ease(?:Capture|Events)))|andom)|g(?:o|et(?:ResponseHeader|M(?:i(?:nutes|lliseconds)|onth)|Se(?:conds|lection)|Hours|Year|Time(?:zoneOffset)?|Da(?:y|te)|UTC(?:M(?:i(?:nutes|lliseconds)|onth)|Seconds|Hours|Da(?:y|te)|FullYear)|FullYear|A(?:ttention|llResponseHeaders)))|m(?:in|ove(?:B(?:y|elow)|To(?:Absolute)?|Above)|ergeAttributes|a(?:tch|rgins|x))|b(?:toa|ig|o(?:ld|rderWidths)|link|ack))\b(?=\()/},{token:"support.function.dom",regex:/(s(?:ub(?:stringData|mit)|plitText|e(?:t(?:NamedItem|Attribute(?:Node)?)|lect))|has(?:ChildNodes|Feature)|namedItem|c(?:l(?:ick|o(?:se|neNode))|reate(?:C(?:omment|DATASection|aption)|T(?:Head|extNode|Foot)|DocumentFragment|ProcessingInstruction|E(?:ntityReference|lement)|Attribute))|tabIndex|i(?:nsert(?:Row|Before|Cell|Data)|tem)|open|delete(?:Row|C(?:ell|aption)|T(?:Head|Foot)|Data)|focus|write(?:ln)?|a(?:dd|ppend(?:Child|Data))|re(?:set|place(?:Child|Data)|move(?:NamedItem|Child|Attribute(?:Node)?)?)|get(?:NamedItem|Element(?:sBy(?:Name|TagName|ClassName)|ById)|Attribute(?:Node)?)|blur)\b(?=\()/},{token:"support.constant",regex:/(s(?:ystemLanguage|cr(?:ipts|ollbars|een(?:X|Y|Top|Left))|t(?:yle(?:Sheets)?|atus(?:Text|bar)?)|ibling(?:Below|Above)|ource|uffixes|e(?:curity(?:Policy)?|l(?:ection|f)))|h(?:istory|ost(?:name)?|as(?:h|Focus))|y|X(?:MLDocument|SLDocument)|n(?:ext|ame(?:space(?:s|URI)|Prop))|M(?:IN_VALUE|AX_VALUE)|c(?:haracterSet|o(?:n(?:structor|trollers)|okieEnabled|lorDepth|mp(?:onents|lete))|urrent|puClass|l(?:i(?:p(?:boardData)?|entInformation)|osed|asses)|alle(?:e|r)|rypto)|t(?:o(?:olbar|p)|ext(?:Transform|Indent|Decoration|Align)|ags)|SQRT(?:1_2|2)|i(?:n(?:ner(?:Height|Width)|put)|ds|gnoreCase)|zIndex|o(?:scpu|n(?:readystatechange|Line)|uter(?:Height|Width)|p(?:sProfile|ener)|ffscreenBuffering)|NEGATIVE_INFINITY|d(?:i(?:splay|alog(?:Height|Top|Width|Left|Arguments)|rectories)|e(?:scription|fault(?:Status|Ch(?:ecked|arset)|View)))|u(?:ser(?:Profile|Language|Agent)|n(?:iqueID|defined)|pdateInterval)|_content|p(?:ixelDepth|ort|ersonalbar|kcs11|l(?:ugins|atform)|a(?:thname|dding(?:Right|Bottom|Top|Left)|rent(?:Window|Layer)?|ge(?:X(?:Offset)?|Y(?:Offset)?))|r(?:o(?:to(?:col|type)|duct(?:Sub)?|mpter)|e(?:vious|fix)))|e(?:n(?:coding|abledPlugin)|x(?:ternal|pando)|mbeds)|v(?:isibility|endor(?:Sub)?|Linkcolor)|URLUnencoded|P(?:I|OSITIVE_INFINITY)|f(?:ilename|o(?:nt(?:Size|Family|Weight)|rmName)|rame(?:s|Element)|gColor)|E|whiteSpace|l(?:i(?:stStyleType|n(?:eHeight|kColor))|o(?:ca(?:tion(?:bar)?|lName)|wsrc)|e(?:ngth|ft(?:Context)?)|a(?:st(?:M(?:odified|atch)|Index|Paren)|yer(?:s|X)|nguage))|a(?:pp(?:MinorVersion|Name|Co(?:deName|re)|Version)|vail(?:Height|Top|Width|Left)|ll|r(?:ity|guments)|Linkcolor|bove)|r(?:ight(?:Context)?|e(?:sponse(?:XML|Text)|adyState))|global|x|m(?:imeTypes|ultiline|enubar|argin(?:Right|Bottom|Top|Left))|L(?:N(?:10|2)|OG(?:10E|2E))|b(?:o(?:ttom|rder(?:Width|RightWidth|BottomWidth|Style|Color|TopWidth|LeftWidth))|ufferDepth|elow|ackground(?:Color|Image)))\b/},{token:"identifier",regex:l},{regex:"",token:"empty",next:"no_regex"}],start:[r.getStartRule("doc-start"),a("start"),{token:"string.regexp",regex:"\\/",next:"regex"},{token:"text",regex:"\\s+|^$",next:"start"},{token:"empty",regex:"",next:"no_regex"}],regex:[{token:"regexp.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"string.regexp",regex:"/[sxngimy]*",next:"no_regex"},{token:"invalid",regex:/\{\d+\b,?\d*\}[+*]|[+*$^?][+*]|[$^][?]|\?{3,}/},{token:"constant.language.escape",regex:/\(\?[:=!]|\)|\{\d+\b,?\d*\}|[+*]\?|[()$^+*?.]/},{token:"constant.language.delimiter",regex:/\|/},{token:"constant.language.escape",regex:/\[\^?/,next:"regex_character_class"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp"}],regex_character_class:[{token:"regexp.charclass.keyword.operator",regex:"\\\\(?:u[\\da-fA-F]{4}|x[\\da-fA-F]{2}|.)"},{token:"constant.language.escape",regex:"]",next:"regex"},{token:"constant.language.escape",regex:"-"},{token:"empty",regex:"$",next:"no_regex"},{defaultToken:"string.regexp.charachterclass"}],default_parameter:[{token:"string",regex:"'(?=.)",push:[{token:"string",regex:"'|$",next:"pop"},{include:"qstring"}]},{token:"string",regex:'"(?=.)',push:[{token:"string",regex:'"|$',next:"pop"},{include:"qqstring"}]},{token:"constant.language",regex:"null|Infinity|NaN|undefined"},{token:"constant.numeric",regex:/0(?:[xX][0-9a-fA-F]+|[oO][0-7]+|[bB][01]+)\b/},{token:"constant.numeric",regex:/(?:\d\d*(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+\b)?/},{token:"punctuation.operator",regex:",",next:"function_arguments"},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],function_arguments:[a("function_arguments"),{token:"variable.parameter",regex:l},{token:"punctuation.operator",regex:","},{token:"text",regex:"\\s+"},{token:"punctuation.operator",regex:"$"},{token:"empty",regex:"",next:"no_regex"}],qqstring:[{token:"constant.language.escape",regex:c},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:'"|$',next:"no_regex"},{defaultToken:"string"}],qstring:[{token:"constant.language.escape",regex:c},{token:"string",regex:"\\\\$",consumeLineEnd:!0},{token:"string",regex:"'|$",next:"no_regex"},{defaultToken:"string"}]},(!i||!i.noES6)&&(this.$rules.no_regex.unshift({regex:"[{}]",onMatch:function(p,$,v){if(this.next=p=="{"?this.nextState:"",p=="{"&&v.length)v.unshift("start",$);else if(p=="}"&&v.length&&(v.shift(),this.next=v.shift(),this.next.indexOf("string")!=-1||this.next.indexOf("jsx")!=-1))return"paren.quasi.end";return p=="{"?"paren.lparen":"paren.rparen"},nextState:"start"},{token:"string.quasi.start",regex:/`/,push:[{token:"constant.language.escape",regex:c},{token:"paren.quasi.start",regex:/\${/,push:"start"},{token:"string.quasi.end",regex:/`/,next:"pop"},{defaultToken:"string.quasi"}]},{token:["variable.parameter","text"],regex:"("+l+")(\\s*)(?=\\=>)"},{token:"paren.lparen",regex:"(\\()(?=.+\\s*=>)",next:"function_arguments"},{token:"variable.language",regex:"(?:(?:(?:Weak)?(?:Set|Map))|Promise)\\b"}),this.$rules.function_arguments.unshift({token:"keyword.operator",regex:"=",next:"default_parameter"},{token:"keyword.operator",regex:"\\.{3}"}),this.$rules.property.unshift({token:"support.function",regex:"(findIndex|repeat|startsWith|endsWith|includes|isSafeInteger|trunc|cbrt|log2|log10|sign|then|catch|finally|resolve|reject|race|any|all|allSettled|keys|entries|isInteger)\\b(?=\\()"},{token:"constant.language",regex:"(?:MAX_SAFE_INTEGER|MIN_SAFE_INTEGER|EPSILON)\\b"}),(!i||i.jsx!=0)&&g.call(this)),this.embedRules(r,"doc-",[r.getEndRule("no_regex")]),this.normalizeRules()};u.inherits(n,f),h.JavaScriptHighlightRules=n}),ace.define("ace/mode/matching_brace_outdent",["require","exports","module","ace/range"],function(e,h,m){var g=e("../range").Range,a=function(){};(function(){this.checkOutdent=function(u,r){return/^\s+$/.test(u)?/^\s*\}/.test(r):!1},this.autoOutdent=function(u,r){var f=u.getLine(r),l=f.match(/^(\s*\})/);if(!l)return 0;var n=l[1].length,i=u.findMatchingBracket({row:r,column:n});if(!i||i.row==r)return 0;var o=this.$getIndent(u.getLine(i.row));u.replace(new g(r,0,r,n-1),o)},this.$getIndent=function(u){return u.match(/^\s*/)[0]}}).call(a.prototype),h.MatchingBraceOutdent=a}),ace.define("ace/mode/folding/cstyle",["require","exports","module","ace/lib/oop","ace/range","ace/mode/folding/fold_mode"],function(e,h,m){var g=e("../../lib/oop"),a=e("../../range").Range,u=e("./fold_mode").FoldMode,r=h.FoldMode=function(f){f&&(this.foldingStartMarker=new RegExp(this.foldingStartMarker.source.replace(/\|[^|]*?$/,"|"+f.start)),this.foldingStopMarker=new RegExp(this.foldingStopMarker.source.replace(/\|[^|]*?$/,"|"+f.end)))};g.inherits(r,u),function(){this.foldingStartMarker=/([\{\[\(])[^\}\]\)]*$|^\s*(\/\*)/,this.foldingStopMarker=/^[^\[\{\(]*([\}\]\)])|^[\s\*]*(\*\/)/,this.singleLineBlockCommentRe=/^\s*(\/\*).*\*\/\s*$/,this.tripleStarBlockCommentRe=/^\s*(\/\*\*\*).*\*\/\s*$/,this.startRegionRe=/^\s*(\/\*|\/\/)#?region\b/,this._getFoldWidgetBase=this.getFoldWidget,this.getFoldWidget=function(f,l,n){var i=f.getLine(n);if(this.singleLineBlockCommentRe.test(i)&&!this.startRegionRe.test(i)&&!this.tripleStarBlockCommentRe.test(i))return"";var o=this._getFoldWidgetBase(f,l,n);return!o&&this.startRegionRe.test(i)?"start":o},this.getFoldWidgetRange=function(f,l,n,i){var o=f.getLine(n);if(this.startRegionRe.test(o))return this.getCommentRegionBlock(f,o,n);var s=o.match(this.foldingStartMarker);if(s){var c=s.index;if(s[1])return this.openingBracketBlock(f,s[1],n,c);var p=f.getCommentFoldRange(n,c+s[0].length,1);return p&&!p.isMultiLine()&&(i?p=this.getSectionRange(f,n):l!="all"&&(p=null)),p}if(l!=="markbegin"){var s=o.match(this.foldingStopMarker);if(s){var c=s.index+s[0].length;return s[1]?this.closingBracketBlock(f,s[1],n,c):f.getCommentFoldRange(n,c,-1)}}},this.getSectionRange=function(f,l){var n=f.getLine(l),i=n.search(/\S/),o=l,s=n.length;l+=1;for(var c=l,p=f.getLength();++l
",r.escapeHTML(i(x.snippet))].join(""))},id:"snippetCompleter"},s=[o,l,n];h.setCompleters=function(x){s.length=0,x&&s.push.apply(s,x)},h.addCompleter=function(x){s.push(x)},h.textCompleter=l,h.keyWordCompleter=n,h.snippetCompleter=o;var c={name:"expandSnippet",exec:function(x){return g.expandWithTab(x)},bindKey:"Tab"},p=function(x,O){$(O.session.$mode)},$=function(x){typeof x=="string"&&(x=u.$modes[x]),!!x&&(g.files||(g.files={}),v(x.$id,x.snippetFileId),x.modes&&x.modes.forEach($))},v=function(x,O){!O||!x||g.files[x]||(g.files[x]={},u.loadModule(O,function(M){!M||(g.files[x]=M,!M.snippets&&M.snippetText&&(M.snippets=g.parseSnippetFile(M.snippetText)),g.register(M.snippets||[],M.scope),M.includeScopes&&(g.snippetMap[M.scope].includeScopes=M.includeScopes,M.includeScopes.forEach(function(k){$("ace/mode/"+k)})))}))},C=function(x){var O=x.editor,M=O.completer&&O.completer.activated;if(x.command.name==="backspace")M&&!f.getCompletionPrefix(O)&&O.completer.detach();else if(x.command.name==="insertstring"&&!M){y=x;var k=x.editor.$liveAutocompletionDelay;k?_.delay(k):b(x)}},y,_=r.delayedCall(function(){b(y)},0),b=function(x){var O=x.editor,M=f.getCompletionPrefix(O),k=f.triggerAutocomplete(O);if(M&&M.length>=O.$liveAutocompletionThreshold||k){var T=a.for(O);T.autoShown=!0,T.showPopup(O)}},E=e("../editor").Editor;e("../config").defineOptions(E.prototype,"editor",{enableBasicAutocompletion:{set:function(x){x?(this.completers||(this.completers=Array.isArray(x)?x:s),this.commands.addCommand(a.startCommand)):this.commands.removeCommand(a.startCommand)},value:!1},enableLiveAutocompletion:{set:function(x){x?(this.completers||(this.completers=Array.isArray(x)?x:s),this.commands.on("afterExec",C)):this.commands.off("afterExec",C)},value:!1},liveAutocompletionDelay:{initialValue:0},liveAutocompletionThreshold:{initialValue:0},enableSnippets:{set:function(x){x?(this.commands.addCommand(c),this.on("changeMode",p),p(null,this)):(this.commands.removeCommand(c),this.off("changeMode",p))},value:!1}})}),function(){ace.require(["ace/ext/language_tools"],function(e){t&&(t.exports=e)})}()})(extLanguage_tools);const VARIANT_FORM_VERSION="3.0.10",MOCK_CASE_URL="https://ks3-cn-beijing.ksyuncs.com/vform-static/vcase/",ACE_BASE_PATH="https://ks3-cn-beijing.ksyun.com/vform2021/ace-mini",BEAUTIFIER_PATH="https://ks3-cn-beijing.ksyun.com/vform2021/js-beautify/1.14.0/beautifier.min.js";var index_vue_vue_type_style_index_0_scoped_true_lang$4="";const _sfc_main$2B={name:"CodeEditor",props:{modelValue:{type:String},readonly:{type:Boolean,default:!1},mode:{type:String,default:"javascript"},userWorker:{type:Boolean,default:!0}},emits:["update:modelValue"],mounted(){ace$1.config.set("basePath",ACE_BASE_PATH),this.addAutoCompletion(ace$1),this.aceEditor=ace$1.edit(this.$refs.ace,{maxLines:20,minLines:5,fontSize:12,theme:this.themePath,mode:this.modePath,tabSize:2,readOnly:this.readonly,highlightActiveLine:!0,value:this.codeValue}),this.aceEditor.setOptions({enableBasicAutocompletion:!0,enableSnippets:!0,enableLiveAutocompletion:!0}),this.mode==="json"?this.setJsonMode():this.mode==="css"&&this.setCssMode(),this.userWorker||this.aceEditor.getSession().setUseWorker(!1),this.aceEditor.getSession().on("change",t=>{this.$emit("update:modelValue",this.aceEditor.getValue())})},data(){return{aceEditor:null,themePath:"ace/theme/sqlserver",modePath:"ace/mode/javascript",codeValue:this.modelValue}},watch:{},methods:{addAutoCompletion(t){let d=[{meta:"VForm API",caption:"getWidgetRef",value:"getWidgetRef()",score:1},{meta:"VForm API",caption:"getFormRef",value:"getFormRef()",score:1}];t.require("ace/ext/language_tools").addCompleter({getCompletions:function(h,m,g,a,u){return a.length===0?u(null,[]):u(null,d)}})},setJsonMode(){this.aceEditor.getSession().setMode("ace/mode/json")},setCssMode(){this.aceEditor.getSession().setMode("ace/mode/css")},getEditorAnnotations(){return this.aceEditor.getSession().getAnnotations()},setValue(t){this.aceEditor.getSession().setValue(t)}}},_hoisted_1$s={class:"ace-container"},_hoisted_2$k={class:"ace-editor",ref:"ace"};function _sfc_render$2B(t,d,e,h,m,g){return require$$0$1.openBlock(),require$$0$1.createElementBlock("div",_hoisted_1$s,[require$$0$1.createElementVNode("div",_hoisted_2$k,null,512)])}var CodeEditor=_export_sfc$1(_sfc_main$2B,[["render",_sfc_render$2B],["__scopeId","data-v-335e1214"]]);const generateCode=function(t,d="vue"){let e=JSON.stringify(t);return d==="html"?`
+
+
+
+
+