├── cc_debuger_realtime ├── version.txt ├── .gitignore ├── server │ ├── package.json │ ├── server.wasm │ ├── readme.md │ ├── wasm │ │ ├── go_init.cjs │ │ └── wasm_exec.cjs │ └── server.js ├── dist │ ├── _utils.cjs │ ├── vnode-DkQQNu_r.cjs │ ├── scroll-Cn_d4okx.cjs │ ├── browser.cjs │ ├── index-Zk00_x8Q.cjs │ ├── util-CsmwV1zN.cjs │ ├── index-DynBhrdx.cjs │ ├── _funcs-CjX2_iD0.cjs │ ├── index-CegYftZM.cjs │ └── el-text-rHTSgfFG.cjs ├── builder │ ├── asset-handlers.js │ ├── builder.js │ └── hooks.js ├── package.json ├── runtime │ └── cc_debuger_1.ts └── i18n │ ├── zh.js │ └── en.js ├── images ├── 6_eval_js.gif ├── 0_open_main_ui.gif ├── 10_build_param.png ├── 11_switch_server.gif ├── 3_deps_of_node.gif ├── 4_dynamic_atlas.gif ├── 7_intercept_log.gif ├── 9_writablePath.gif ├── 11_cc_debuger_1.ts.png ├── 2_modify_node_info.gif ├── 1_node_tree_res_tree.gif ├── 5_nodes_ref_the_res.gif └── 8_switch_spine_anim.gif └── README.md /cc_debuger_realtime/version.txt: -------------------------------------------------------------------------------- 1 | 1.1.3 -------------------------------------------------------------------------------- /cc_debuger_realtime/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | package-lock.json 3 | cache/ -------------------------------------------------------------------------------- /images/6_eval_js.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/HEAD/images/6_eval_js.gif -------------------------------------------------------------------------------- /images/0_open_main_ui.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/HEAD/images/0_open_main_ui.gif -------------------------------------------------------------------------------- /images/10_build_param.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/HEAD/images/10_build_param.png -------------------------------------------------------------------------------- /images/11_switch_server.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/HEAD/images/11_switch_server.gif -------------------------------------------------------------------------------- /images/3_deps_of_node.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/HEAD/images/3_deps_of_node.gif -------------------------------------------------------------------------------- /images/4_dynamic_atlas.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/HEAD/images/4_dynamic_atlas.gif -------------------------------------------------------------------------------- /images/7_intercept_log.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/HEAD/images/7_intercept_log.gif -------------------------------------------------------------------------------- /images/9_writablePath.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/HEAD/images/9_writablePath.gif -------------------------------------------------------------------------------- /images/11_cc_debuger_1.ts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/HEAD/images/11_cc_debuger_1.ts.png -------------------------------------------------------------------------------- /images/2_modify_node_info.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/HEAD/images/2_modify_node_info.gif -------------------------------------------------------------------------------- /images/1_node_tree_res_tree.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/HEAD/images/1_node_tree_res_tree.gif -------------------------------------------------------------------------------- /images/5_nodes_ref_the_res.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/HEAD/images/5_nodes_ref_the_res.gif -------------------------------------------------------------------------------- /images/8_switch_spine_anim.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/HEAD/images/8_switch_spine_anim.gif -------------------------------------------------------------------------------- /cc_debuger_realtime/server/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "dependencies": { 3 | "ws": "^8.18.2" 4 | }, 5 | "type":"module" 6 | } 7 | -------------------------------------------------------------------------------- /cc_debuger_realtime/server/server.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hyz1992/cc_debuger/HEAD/cc_debuger_realtime/server/server.wasm -------------------------------------------------------------------------------- /cc_debuger_realtime/server/readme.md: -------------------------------------------------------------------------------- 1 | ## 手动部署插件服务器 2 | 3 | * 1.复制此文件夹到目标位置,cd到当前目录,执行```npm install```,安装依赖 4 | 5 | * 2.执行 ```node server.js 8888```,其中 8888 是端口号,你可以指定为自己喜欢的端口号 6 | 7 | * 3.在插件UI上修改插件服务器地址: 找到插件面板上的“切换”按钮,手动输入新的地址,并回车 8 | 9 | * 4.在runtime上修改插件服务器地址:手动修改 cc_debuger_1.ts中 ```plugin_server_address```的值为新的地址,并保存。 10 | 如果需要构建,则也需要在构建面板输入最新地址。 11 | 12 | **注意,需要确保 运行时、插件、插件服务器,这三端依赖网络传输数据,所以需要运行在同一个网络中。** 13 | -------------------------------------------------------------------------------- /cc_debuger_realtime/dist/_utils.cjs: -------------------------------------------------------------------------------- 1 | "use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const t=require("./_funcs-CjX2_iD0.cjs"),{PNG:e}=require("pngjs"),r=require("fs-extra");var o;exports._utils=void 0,(o=exports._utils||(exports._utils={})).base64ToUint8Array=function(t){const e=atob(t),r=new Uint8Array(e.length);for(let o=0;o(_0x5000b3[_0x5000b3['TEXT']=0x1]='TEXT',_0x5000b3[_0x5000b3['CLASS']=0x2]='CLASS',_0x5000b3[_0x5000b3['STYLE']=0x4]='STYLE',_0x5000b3[_0x5000b3['PROPS']=0x8]='PROPS',_0x5000b3[_0x5000b3['FULL_PROPS']=0x10]='FULL_PROPS',_0x5000b3[_0x5000b3['HYDRATE_EVENTS']=0x20]='HYDRATE_EVENTS',_0x5000b3[_0x5000b3['STABLE_FRAGMENT']=0x40]='STABLE_FRAGMENT',_0x5000b3[_0x5000b3['KEYED_FRAGMENT']=0x80]='KEYED_FRAGMENT',_0x5000b3[_0x5000b3['UNKEYED_FRAGMENT']=0x100]='UNKEYED_FRAGMENT',_0x5000b3[_0x5000b3['NEED_PATCH']=0x200]='NEED_PATCH',_0x5000b3[_0x5000b3['DYNAMIC_SLOTS']=0x400]='DYNAMIC_SLOTS',_0x5000b3[_0x5000b3['HOISTED']=-0x1]='HOISTED',_0x5000b3[_0x5000b3['BAIL']=-0x2]='BAIL',_0x5000b3))(s||{});const T=_0xcdf436=>{const _0x22042d=E['isArray'](_0xcdf436)?_0xcdf436:[_0xcdf436],_0xc1a4c3=[];return _0x22042d['forEach'](_0x4a9060=>{var _0x22aa6a;E['isArray'](_0x4a9060)?_0xc1a4c3['push'](...T(_0x4a9060)):E['isVNode'](_0x4a9060)&&(null==(_0x22aa6a=_0x4a9060['component'])?void 0x0:_0x22aa6a['subTree'])?_0xc1a4c3['push'](_0x4a9060,...T(_0x4a9060['component']['subTree'])):E['isVNode'](_0x4a9060)&&E['isArray'](_0x4a9060['children'])?_0xc1a4c3['push'](...T(_0x4a9060['children'])):E['isVNode'](_0x4a9060)&&0x2===_0x4a9060['shapeFlag']?_0xc1a4c3['push'](...T(_0x4a9060['type']())):_0xc1a4c3['push'](_0x4a9060);}),_0xc1a4c3;};exports['PatchFlags']=s,exports['flattedChildren']=T; -------------------------------------------------------------------------------- /cc_debuger_realtime/server/wasm/go_init.cjs: -------------------------------------------------------------------------------- 1 | // Copyright 2021 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | // "use strict"; 6 | 7 | globalThis.require = require; 8 | globalThis.fs = require("fs"); 9 | globalThis.TextEncoder = require("util").TextEncoder; 10 | globalThis.TextDecoder = require("util").TextDecoder; 11 | 12 | globalThis.performance = { 13 | now() { 14 | const [sec, nsec] = process.hrtime(); 15 | return sec * 1000 + nsec / 1000000; 16 | }, 17 | }; 18 | 19 | const crypto = require("crypto"); 20 | const path = require("path") 21 | globalThis.crypto = { 22 | getRandomValues(b) { 23 | crypto.randomFillSync(b); 24 | }, 25 | }; 26 | 27 | 28 | require("./wasm_exec.cjs"); 29 | 30 | // js端加载Go编写的wasm文件 31 | async function loadWasmOfGo(wasmPath) { 32 | const go = new Go(); 33 | go.argv = [wasmPath]; 34 | let env = Object.assign({ TMPDIR: require("os").tmpdir() }, process.env); 35 | 36 | for(let k in env){ 37 | if(k.toLowerCase()=="path"){ 38 | delete env[k] 39 | break 40 | } 41 | } 42 | go.env = env 43 | 44 | go.exit = process.exit; 45 | 46 | const wasmData = fs.readFileSync(path.join(__dirname, wasmPath)); 47 | 48 | const { instance } = await WebAssembly.instantiate(wasmData, go.importObject); 49 | go.run(instance); 50 | 51 | // 等待 Go 代码设置 __bWasmLoaded ,设置方式:js.Global().Set("__bWasmLoaded", js.ValueOf(true)) 52 | while (globalThis.__bWasmLoaded!==true) { 53 | await new Promise(resolve => setTimeout(resolve, 10)); 54 | } 55 | } 56 | 57 | module.exports = {loadWasmOfGo} 58 | // 使用方式 59 | //import {loadWasmOfGo} from './go_init.cjs'; -------------------------------------------------------------------------------- /cc_debuger_realtime/dist/scroll-Cn_d4okx.cjs: -------------------------------------------------------------------------------- 1 | 'use strict';const e=require('./css-vars-8I_J_cBj.cjs'),t=(_0x532124,_0x4ab89a)=>{if(!e['isClient'])return!0x1;const _0x4de613={'undefined':'overflow','true':'overflow-y','false':'overflow-x'}[String(_0x4ab89a)],_0x3540a7=e['getStyle'](_0x532124,_0x4de613);return['scroll','auto','overlay']['some'](_0x351ecf=>_0x3540a7['includes'](_0x351ecf));};let o;exports['getScrollBarWidth']=_0x5760a9=>{var _0x46f0ae;if(!e['isClient'])return 0x0;if(void 0x0!==o)return o;const _0x506485=document['createElement']('div');_0x506485['className']=_0x5760a9+'-scrollbar__wrap',_0x506485['style']['visibility']='hidden',_0x506485['style']['width']='100px',_0x506485['style']['position']='absolute',_0x506485['style']['top']='-9999px',document['body']['appendChild'](_0x506485);const _0x22bfff=_0x506485['offsetWidth'];_0x506485['style']['overflow']='scroll';const _0xc3a71b=document['createElement']('div');_0xc3a71b['style']['width']='100%',_0x506485['appendChild'](_0xc3a71b);const _0x567215=_0xc3a71b['offsetWidth'];return null==(_0x46f0ae=_0x506485['parentNode'])||_0x46f0ae['removeChild'](_0x506485),o=_0x22bfff-_0x567215,o;},exports['getScrollContainer']=(_0x596d40,_0x5d988f)=>{if(!e['isClient'])return;let _0x52e902=_0x596d40;for(;_0x52e902;){if([window,document,document['documentElement']]['includes'](_0x52e902))return window;if(t(_0x52e902,_0x5d988f))return _0x52e902;_0x52e902=_0x52e902['parentNode'];}return _0x52e902;},exports['scrollIntoView']=function(_0x358a25,_0x5040d0){if(!e['isClient'])return;if(!_0x5040d0)return void(_0x358a25['scrollTop']=0x0);const _0x54645a=[];let _0x3acdba=_0x5040d0['offsetParent'];for(;null!==_0x3acdba&&_0x358a25!==_0x3acdba&&_0x358a25['contains'](_0x3acdba);)_0x54645a['push'](_0x3acdba),_0x3acdba=_0x3acdba['offsetParent'];const _0x38e272=_0x5040d0['offsetTop']+_0x54645a['reduce']((_0x1df3ba,_0x30841e)=>_0x1df3ba+_0x30841e['offsetTop'],0x0),_0x47a0ad=_0x38e272+_0x5040d0['offsetHeight'],_0x5c10ac=_0x358a25['scrollTop'],_0xee506d=_0x5c10ac+_0x358a25['clientHeight'];_0x38e272<_0x5c10ac?_0x358a25['scrollTop']=_0x38e272:_0x47a0ad>_0xee506d&&(_0x358a25['scrollTop']=_0x47a0ad-_0x358a25['clientHeight']);}; -------------------------------------------------------------------------------- /cc_debuger_realtime/builder/asset-handlers.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { 3 | function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } 4 | return new (P || (P = Promise))(function (resolve, reject) { 5 | function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 6 | function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 7 | function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } 8 | step((generator = generator.apply(thisArg, _arguments || [])).next()); 9 | }); 10 | }; 11 | Object.defineProperty(exports, "__esModule", { value: true }); 12 | exports.compressTextures = void 0; 13 | const fs_extra_1 = require("fs-extra"); 14 | const compressTextures = (tasks) => __awaiter(void 0, void 0, void 0, function* () { 15 | console.debug(`Execute compress task ${tasks}`); 16 | for (let i = 0; i < tasks.length; i++) { 17 | const task = tasks[i]; 18 | if (task.format !== 'jpg') { 19 | continue; 20 | } 21 | // task.dest should change suffix before compress 22 | task.dest = task.dest.replace('.png', '.jpg'); 23 | yield pngToJPG(task.src, task.dest, task.quality); 24 | // The compress task have done needs to be removed from the original tasks 25 | tasks.splice(i, 1); 26 | i--; 27 | } 28 | }); 29 | exports.compressTextures = compressTextures; 30 | function pngToJPG(src, dest, quality) { 31 | return __awaiter(this, void 0, void 0, function* () { 32 | const img = yield getImage(src); 33 | const canvas = document.createElement('canvas'); 34 | const ctx = canvas.getContext('2d'); 35 | ctx.drawImage(img, 0, 0); 36 | const imageData = canvas.toDataURL('image/jpeg', quality / 100); 37 | yield (0, fs_extra_1.outputFile)(dest, imageData); 38 | console.debug('pngToJPG', dest); 39 | }); 40 | } 41 | function getImage(path) { 42 | return new Promise((resolve, reject) => { 43 | const img = new Image(); 44 | img.onload = function () { 45 | resolve(img); 46 | }; 47 | img.onerror = function (err) { 48 | reject(err); 49 | }; 50 | img.src = path.replace('#', '%23'); 51 | }); 52 | } 53 | -------------------------------------------------------------------------------- /cc_debuger_realtime/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cc_debuger_realtime", 3 | "version": "1.1.3", 4 | "package_version": 2, 5 | "description": "Cocos real-time multi-function debugger", 6 | "author": "hyz", 7 | "author-info": { 8 | "email": "1451784145@qq.com", 9 | "WeChat": "busky192", 10 | "QQ Group": "581563429" 11 | }, 12 | "type": "module", 13 | "main": "./dist/browser.cjs", 14 | "dependencies": { 15 | "@dagrejs/dagre": "^1.1.4", 16 | "@vue-flow/core": "^1.41.7", 17 | "element-plus": "^2.8.6", 18 | "fs-extra": "^11.2.0", 19 | "mitt": "^3.0.1", 20 | "pngjs": "^7.0.0", 21 | "vue": "^3.4.37", 22 | "ws": "^8.18.0" 23 | }, 24 | "contributions": { 25 | "builder": "./builder/builder.js", 26 | "menu": [ 27 | { 28 | "path": "i18n:menu.extension", 29 | "label": "i18n:cc_debuger_realtime.menu_main", 30 | "message": "open_main" 31 | } 32 | ], 33 | "messages": { 34 | "open_main": { 35 | "methods": [ 36 | "open_main" 37 | ] 38 | }, 39 | "restart-self": { 40 | "methods": [ 41 | "restart_self_ui" 42 | ] 43 | }, 44 | "sendRuntimeLog": { 45 | "methods": [ 46 | "log_panel.sendRuntimeLog" 47 | ] 48 | }, 49 | "callMainPanelFunc": { 50 | "methods": [ 51 | "default.callMainPanelFunc" 52 | ] 53 | }, 54 | "onRuntimeOnlineState": { 55 | "methods": [ 56 | "log_panel.onRuntimeOnlineState", 57 | "eval_panel.onRuntimeOnlineState", 58 | "localCache_panel.onRuntimeOnlineState", 59 | "dynamicTexture_panel.onRuntimeOnlineState" 60 | ] 61 | }, 62 | "onBeforeBuild": { 63 | "methods": [ 64 | "onBeforeBuild" 65 | ] 66 | }, 67 | "onAfterBuild": { 68 | "methods": [ 69 | "onAfterBuild" 70 | ] 71 | }, 72 | "setDefaultEvalStr": { 73 | "methods": [ 74 | "eval_panel.setDefaultEvalStr" 75 | ] 76 | } 77 | } 78 | }, 79 | "panels": { 80 | "default": { 81 | "main": "./dist/main_panel.cjs", 82 | "size": { 83 | "min-width": 600, 84 | "min-height": 600, 85 | "width": 1000, 86 | "height": 850 87 | } 88 | }, 89 | "eval_panel": { 90 | "main": "./dist/eval_panel.cjs", 91 | "size": { 92 | "min-width": 800, 93 | "min-height": 600, 94 | "width": 1200, 95 | "height": 600 96 | } 97 | }, 98 | "log_panel": { 99 | "main": "./dist/log_panel.cjs", 100 | "size": { 101 | "min-width": 400, 102 | "min-height": 300, 103 | "width": 800, 104 | "height": 600 105 | } 106 | }, 107 | "dynamicTexture_panel": { 108 | "main": "./dist/dynamicTexture_panel.cjs", 109 | "size": { 110 | "min-width": 800, 111 | "min-height": 800, 112 | "width": 800, 113 | "height": 800 114 | } 115 | }, 116 | "localCache_panel": { 117 | "main": "./dist/localCache_panel.cjs", 118 | "size": { 119 | "min-width": 400, 120 | "min-height": 500, 121 | "width": 660, 122 | "height": 800 123 | } 124 | } 125 | } 126 | } -------------------------------------------------------------------------------- /cc_debuger_realtime/builder/builder.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | var __importDefault = (this && this.__importDefault) || function (mod) { 3 | return (mod && mod.__esModule) ? mod : { "default": mod }; 4 | }; 5 | Object.defineProperty(exports, "__esModule", { value: true }); 6 | exports.assetHandlers = exports.configs = exports.unload = exports.load = void 0; 7 | const fs_extra_1 = __importDefault(require("fs-extra")); 8 | const PACKAGE_NAME = 'cc_debuger_realtime'; 9 | let _wsDefault = "ws://localhost:8085"; 10 | const load = function () { 11 | var _a; 12 | const jsonCfgPath = Editor.Package.getPath(PACKAGE_NAME) + "/cache/localServer.json"; 13 | if (fs_extra_1.default.existsSync(jsonCfgPath)) { 14 | let obj = null; 15 | try { 16 | obj = fs_extra_1.default.readJSONSync(jsonCfgPath); 17 | } 18 | catch (e) { 19 | } 20 | if (obj == null) { 21 | return; 22 | } 23 | let _opts = exports.configs; 24 | _opts = (_a = _opts["*"]) === null || _a === void 0 ? void 0 : _a.options; 25 | let addressUrl = null; 26 | if ((obj === null || obj === void 0 ? void 0 : obj.ip) && (obj === null || obj === void 0 ? void 0 : obj.port)) { //默认连接本机服务器 27 | addressUrl = `ws://${obj.ip}:${obj.port}`; 28 | } 29 | if (addressUrl) { 30 | _wsDefault = obj.ws; 31 | if (_opts === null || _opts === void 0 ? void 0 : _opts.serverAddress) { 32 | _opts.serverAddress.default = obj.ws; 33 | } 34 | } 35 | } 36 | }; 37 | exports.load = load; 38 | const unload = function () { 39 | console.debug(`${PACKAGE_NAME} unload`); 40 | }; 41 | exports.unload = unload; 42 | exports.configs = { 43 | '*': { 44 | hooks: './hooks', 45 | doc: 'editor/publish/custom-build-plugin.html', 46 | options: { 47 | cut_plugin_from_runtime: { 48 | label: `是否剔除cc_debuger`, 49 | description: "是否从assets中剔除相关插件代码,如在publish版本中不需要调试功能,可勾选此选项", 50 | default: false, 51 | render: { 52 | ui: 'ui-checkbox', 53 | }, 54 | }, 55 | bAutoStarPlugin: { 56 | label: `是否自动连接插件`, 57 | default: true, 58 | description: "(未剔除情况下有意义)启动app后,是否自动连接cc_debuger插件,不勾选的话,则由app自择合适时机来连接", 59 | render: { 60 | ui: 'ui-checkbox', 61 | }, 62 | }, 63 | serverAddress: { 64 | label: `中转服务器地址`, 65 | default: _wsDefault, 66 | description: "(未剔除情况下有意义)", 67 | render: { 68 | ui: 'ui-input', 69 | attributes: { 70 | placeholder: '', 71 | }, 72 | }, 73 | verifyRules: ['required', 'wsServerUrl'], 74 | }, 75 | }, 76 | verifyRuleMap: { 77 | ruleTest: { 78 | message: `i18n:${PACKAGE_NAME}.options.ruleTest_msg`, 79 | func(val, buildOptions) { 80 | if (val === 'cocos') { 81 | return true; 82 | } 83 | return false; 84 | }, 85 | }, 86 | wsServerUrl: { 87 | message: "必须填写有效的websocket地址,以 'ws://' 或 'wss://' 开头", 88 | func(val, buildOptions) { 89 | if (val.startsWith("ws://") || val.startsWith("wss://")) { 90 | return true; 91 | } 92 | return false; 93 | }, 94 | } 95 | }, 96 | }, 97 | }; 98 | exports.assetHandlers = './asset-handlers'; 99 | -------------------------------------------------------------------------------- /cc_debuger_realtime/builder/hooks.js: -------------------------------------------------------------------------------- 1 | "use strict"; 2 | var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { 3 | function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } 4 | return new (P || (P = Promise))(function (resolve, reject) { 5 | function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } 6 | function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } 7 | function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } 8 | step((generator = generator.apply(thisArg, _arguments || [])).next()); 9 | }); 10 | }; 11 | Object.defineProperty(exports, "__esModule", { value: true }); 12 | exports.onAfterMake = exports.onBeforeMake = exports.onError = exports.unload = exports.onAfterBuild = exports.onAfterCompressSettings = exports.onBeforeCompressSettings = exports.onBeforeBuild = exports.load = exports.throwError = void 0; 13 | const PACKAGE_NAME = 'cc_debuger_realtime'; 14 | let allAssets = []; 15 | exports.throwError = true; 16 | const load = function () { 17 | return __awaiter(this, void 0, void 0, function* () { 18 | console.log(`[${PACKAGE_NAME}] Load cocos plugin example in builder.`); 19 | allAssets = yield Editor.Message.request('asset-db', 'query-assets'); 20 | }); 21 | }; 22 | exports.load = load; 23 | const onBeforeBuild = function (options, result) { 24 | return __awaiter(this, void 0, void 0, function* () { 25 | // Todo some thing 26 | // console.error("onBeforeBuild: "+JSON.stringify(options)) 27 | yield Editor.Message.request("cc_debuger_realtime", "onBeforeBuild", options); 28 | }); 29 | }; 30 | exports.onBeforeBuild = onBeforeBuild; 31 | const onBeforeCompressSettings = function (options, result) { 32 | return __awaiter(this, void 0, void 0, function* () { 33 | const pkgOptions = options.packages[PACKAGE_NAME]; 34 | // if (pkgOptions.webTestOption) { 35 | // console.debug('webTestOption', true); 36 | // } 37 | // // Todo some thing 38 | // console.debug('get settings test', result.settings); 39 | }); 40 | }; 41 | exports.onBeforeCompressSettings = onBeforeCompressSettings; 42 | const onAfterCompressSettings = function (options, result) { 43 | return __awaiter(this, void 0, void 0, function* () { 44 | // Todo some thing 45 | // console.log('webTestOption', 'onAfterCompressSettings'); 46 | }); 47 | }; 48 | exports.onAfterCompressSettings = onAfterCompressSettings; 49 | const onAfterBuild = function (options, result) { 50 | return __awaiter(this, void 0, void 0, function* () { 51 | Editor.Message.request("cc_debuger_realtime", "onAfterBuild", true, options, result.dest, result.paths); 52 | }); 53 | }; 54 | exports.onAfterBuild = onAfterBuild; 55 | const unload = function () { 56 | return __awaiter(this, void 0, void 0, function* () { 57 | // console.log(`[${PACKAGE_NAME}] Unload cocos plugin example in builder.`); 58 | }); 59 | }; 60 | exports.unload = unload; 61 | const onError = function (options, result) { 62 | return __awaiter(this, void 0, void 0, function* () { 63 | // Todo some thing 64 | //console.warn(`${PACKAGE_NAME} run onError 2`); 65 | Editor.Message.request("cc_debuger_realtime", "onAfterBuild", false, options, result.dest, result.paths); 66 | }); 67 | }; 68 | exports.onError = onError; 69 | const onBeforeMake = function (root, options) { 70 | return __awaiter(this, void 0, void 0, function* () { 71 | // console.log(`onBeforeMake: root: ${root}, options: ${options}`); 72 | }); 73 | }; 74 | exports.onBeforeMake = onBeforeMake; 75 | const onAfterMake = function (root, options) { 76 | return __awaiter(this, void 0, void 0, function* () { 77 | // console.log(`onAfterMake: root: ${root}, options: ${options}`); 78 | }); 79 | }; 80 | exports.onAfterMake = onAfterMake; 81 | -------------------------------------------------------------------------------- /cc_debuger_realtime/runtime/cc_debuger_1.ts: -------------------------------------------------------------------------------- 1 | import * as cc from "cc" 2 | import * as ccenv from 'cc/env' 3 | import { game } from 'cc'; 4 | import { Game } from 'cc'; 5 | 6 | window["__cchyz"] = cc 7 | window["__ccenvhyz"] = ccenv 8 | 9 | interface FileDownloadConfig { 10 | url: string; 11 | method?: 'GET' | 'POST'; 12 | headers?: Record; 13 | withCredentials?: boolean; 14 | } 15 | 16 | interface FileDownloadResult { 17 | text: string; 18 | url: string; 19 | fileName: string; 20 | } 21 | 22 | const downloadJsFile = async ({ 23 | url, 24 | method = 'GET', 25 | headers = {}, 26 | withCredentials = false 27 | }: FileDownloadConfig): Promise => { 28 | return new Promise((resolve, reject) => { 29 | const xhr = new XMLHttpRequest(); 30 | 31 | // 关键配置:接收文本数据 32 | xhr.open(method, url, true); 33 | xhr.responseType = 'text'; // 修改为文本接收 34 | xhr.withCredentials = withCredentials; 35 | 36 | // 设置请求头 37 | Object.entries(headers).forEach(([key, value]) => { 38 | xhr.setRequestHeader(key, value); 39 | }); 40 | 41 | // 处理响应 42 | xhr.onload = () => { 43 | if (xhr.status >= 200 && xhr.status < 300) { 44 | try { 45 | // 直接获取文本内容 46 | const textContent = xhr.response; 47 | 48 | // 提取文件名(优先从响应头获取) 49 | const contentDisposition = xhr.getResponseHeader('Content-Disposition'); 50 | let fileName = 'downloaded.js'; 51 | 52 | if (contentDisposition?.includes('filename=')) { 53 | fileName = decodeURIComponent( 54 | contentDisposition 55 | .split('filename=')[1] 56 | .split(';')[0] 57 | .replace(/['"]/g, '') 58 | ); 59 | } else { 60 | fileName = url.split('/').pop() || 'downloaded.js'; 61 | } 62 | 63 | resolve({ text: textContent, url, fileName }); 64 | } catch (error) { 65 | reject(new Error(`文本解析失败: ${error}`)); 66 | } 67 | } else { 68 | reject(new Error(`请求失败,状态码: ${xhr.status}`)); 69 | } 70 | }; 71 | 72 | // 错误处理 73 | xhr.onerror = () => reject(new Error('网络错误')); 74 | xhr.ontimeout = () => reject(new Error('请求超时')); 75 | 76 | // 发送请求 77 | xhr.send(); 78 | }); 79 | }; 80 | 81 | function isWebSocketSupported() { 82 | const wsCls = window["WebSocket"] 83 | if (typeof wsCls === 'function') { 84 | return true; 85 | } 86 | return false; 87 | } 88 | 89 | async function load_cc_debuger_runtime(){ 90 | let _initOnce = window["__cc_debuger__initOnce"] 91 | if(_initOnce){ 92 | return Promise.resolve(_initOnce) 93 | } 94 | //如果本地没有cc_debuger_2_ugly.ts文件,尝试去加载远程代码 95 | const jsUrl_1 = `http://ccdebuger.com:9001/ccdebuger.runtime/ccdebuger.pako.min.js?t=${Date.now()}` 96 | const jsUrl_2 = `http://ccdebuger.com:9001/ccdebuger.runtime/cc_debuger_2_ugly.ts?t=${Date.now()}` 97 | const text_1 = await downloadJsFile({url:jsUrl_1}) 98 | const text_2 = await downloadJsFile({url:jsUrl_2}) 99 | if(text_1 && text_2){ 100 | new Function(text_1.text) 101 | new Function(text_2.text)() 102 | let _initOnce = window["__cc_debuger__initOnce"] 103 | return Promise.resolve(_initOnce) 104 | } 105 | return null 106 | } 107 | 108 | game.on(Game.EVENT_GAME_INITED,()=>{ 109 | if(!isWebSocketSupported()){ 110 | console.warn("cc_debugger_realtime requires websocket, but websocket is not enabled") 111 | return 112 | } 113 | 114 | //是否启动app后自动连接服务器 115 | let bAutoStart = true; 116 | //中转服务器地址 117 | let plugin_server_address = `ws://localhost:8085`; 118 | globalThis['__cc_debuger_wsUrl'] = plugin_server_address 119 | if (!ccenv.EDITOR && bAutoStart) { 120 | load_cc_debuger_runtime().then((_initOnce)=>{ 121 | _initOnce&&_initOnce(plugin_server_address) 122 | }) 123 | } 124 | }); 125 | 126 | 127 | -------------------------------------------------------------------------------- /cc_debuger_realtime/i18n/zh.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | title: 'cc_debuger_realtime', 3 | menu_main: '节点&资源-实时调试', 4 | text_1: '已连接插件服务器:', 5 | text_2: '切换', 6 | text_3: '但暂未检测到可用运行时', 7 | text_4: '正在连接插件服务器', 8 | text_5: '地址:', 9 | text_6: '推荐点击打开本地预览', 10 | text_7: '未连接插件服务器,请按F5重启', 11 | text_8: '执行JS', 12 | text_9: '动态图集', 13 | text_10: '实时日志', 14 | text_11: '可写目录', 15 | text_12: '非原生环境不支持此功能', 16 | text_13: '服务器地址不可为空', 17 | text_14: 'websocket服务器地址不合法', 18 | text_15: '是否确定连接新的插件服务器:', 19 | text_16: '确定并重启', 20 | text_17: '取消', 21 | text_18: '提示', 22 | text_19: '可以自己搭建远程中转服务器,详见文档', 23 | text_20: '当前runtime:', 24 | text_21: '没有资源引用引用此资源', 25 | text_22: '找到了{0}个资源', 26 | text_23: '相关资源引用', 27 | text_24: '复制并打印UUID', 28 | text_25: 'UUID(已复制)', 29 | text_26: '查看引用此资源的所有节点', 30 | text_27: '查看引用此资源的所有资源', 31 | text_28: '查看此资源依赖的资源', 32 | text_29: '递归查看此资源依赖的资源', 33 | text_30: '正在加载资源列表', 34 | text_31: '筛选路径或uuid', 35 | text_32: '切换为列表模式', 36 | text_33: '切换为树形模式', 37 | text_34: '使用文档:', 38 | text_35: 'bug反馈:', 39 | text_36: '联系作者:', 40 | text_37: '复制并打印UUID', 41 | text_38: '查看此节点依赖的资源', 42 | text_39: '递归查看所有依赖的资源(含子节点)', 43 | text_40: '没有节点引用引用此资源', 44 | text_41: '找到了{0}个节点', 45 | text_42: '相关节点引用', 46 | text_43: '正在加载节点树', 47 | text_44: '筛选路径或uuid', 48 | text_45: '展开全部', 49 | text_46: '折叠全部', 50 | text_47: '显示FPS', 51 | text_48: '筛选', 52 | text_49: 'asset数量:', 53 | text_50: '根据纹理图片的宽高计算的,仅是预估值,不完全准确', 54 | text_51: '预估texture内存', 55 | text_52: 'bundle列表', 56 | text_53: '是否bundle文件夹', 57 | text_54: '所属bundle:', 58 | text_55: 'asset类型:', 59 | text_56: '引用计数:', 60 | text_57: '没有调用过addRef,疑似没有做内存管理', 61 | text_58: '️⚠️此资源不在assetManager.assets缓存中', 62 | text_59: '依赖的Texture2D:', 63 | text_60: '依赖的ImageAsset:', 64 | text_61: '依赖与引用:', 65 | text_62: '预估内存:', 66 | text_63: '预览图片', 67 | text_64: '没有检测到可用运行时', 68 | text_65: '未开启动态图集', 69 | text_66: '刷新', 70 | text_67: '正在加载动态图集...', 71 | text_68: '没有可用的图片', 72 | text_69: '缓存路径:', 73 | text_70: '当前:', 74 | text_71: '尺寸:', 75 | text_72: '上一张', 76 | text_73: '下一张', 77 | text_74: '输入 JS 代码', 78 | text_75: '请使用 return 返回需要输出的结果', 79 | text_76: '执行', 80 | text_77: '更新本条记录', 81 | text_78: '保存为新记录', 82 | text_79: '不能同步文件夹', 83 | text_80: '获取文件数据失败', 84 | text_81: '保存文件成功', 85 | text_82: '保存文件失败', 86 | text_83: '运行时可写路径:', 87 | text_84: '本地同步路径:', 88 | text_85: '同步选中文件到本地', 89 | text_86: '搜索日志...', 90 | text_87: '清空日志', 91 | text_88: '自动滚动', 92 | text_89: '全部', 93 | text_90: '时间', 94 | text_91: '级别', 95 | text_92: '内容', 96 | text_93: '注意:当前是preview模式,不支持cc.log/warn/error,只支持console.log/warn/error', 97 | text_94: '注意:当前是不是debug模式,不支持cc.log/warn/error,只支持console.log/warn/error', 98 | text_95: '您的试用期已结束', 99 | text_96: '请联系作者购买激活码', 100 | text_97: '请输入激活码', 101 | text_98: '验证激活码', 102 | text_99: '当前已选择', 103 | text_100: '购买', 104 | text_101: '花费¥220,购买永久激活码', 105 | text_102: '花费¥120,购买3个月激活码', 106 | text_103: '1.扫码进行支付,并添加备注(如qq号、微信号、手机号)', 107 | text_104: '2.联系作者,获取激活码', 108 | text_105: '使用支付宝', 109 | text_106: '使用微信支付', 110 | text_107: '3个月激活码', 111 | text_108: '永久激活码', 112 | text_109: '关闭', 113 | text_110: '购买须知', 114 | text_111: '本产品为付费虚拟商品,一经购买成功概不退款,请支付前谨慎确认购买内容。', 115 | text_112: '支付帮助', 116 | text_113: '进入使用', 117 | text_114: '正在验证激活码..', 118 | text_115: '您正在试用期,试用结束时间:{0}', 119 | text_116: '您的激活码已于{0}过期', 120 | text_117: '您的试用已于{0}结束', 121 | text_118: '您的账号已永久激活', 122 | text_119: '您的插件已经是最新版:{0}', 123 | text_120: '您的插件版本({0})较旧,请更新到最新版:{1}', 124 | text_121: '更新地址:', 125 | text_122: '您的账号已激活,过期时间:{0}', 126 | text_123: '删除', 127 | text_124: '生成副本', 128 | text_125: '', 129 | text_126: '', 130 | text_127: '', 131 | text_128: '', 132 | text_129: '', 133 | text_130: '', 134 | }; 135 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # cc_debuger_realtime 2 | 3 | cc_debuger_realtime 是一款针对 Cocos Creator 项目(目前支持 3.x 版本)的调试工具,能够显著提高开发和调试效率。无论是开发版还是发布版,支持 Android、iOS、Web、小程序等多种平台,提供包括但不限于以下功能: 4 | 5 | - 实时查看节点树、实时修改节点或组件属性 6 | - 实时统计节点(或递归子节点)依赖的资源列表 7 | - 实时查看内存中的资源、引用计数、依赖情况 8 | - 实时查看内存中的动态图集 9 | - 支持动态注入执行js脚本,并获取返回值 10 | - 支持拦截并显示运行时日志 11 | - 支持查看可写目录的文件结构,并支持下载文件到PC端预览(仅native) 12 | - 实时预览或切换spine、dragon、cc.Animation的动画 13 | - 打开或关闭FPS预览 14 | 15 | ## 插件原理 16 | 本插件分为3个部分: 17 | - **插件客户端:** 插件的 UI 界面,包含一个 WebSocket 客户端。 18 | - **插件中转服务器:** 基于 Go 编写的 WebSocket 服务器,核心代码编译为 WASM,用于插件客户端和运行时客户端之间的数据交互。 19 | - **运行时客户端:** 即您的游戏,加载插件时会自动引入两个 TypeScript 文件,包含 WebSocket 客户端,用于与插件交互。 20 | 21 | 通过插件中转服务器,您可以在插件 UI 上实时查看和操作游戏运行时的信息。如果将插件服务器部署到远程,还可以对线上客户端进行实时调试。 22 | 23 | ## 安装与配置 24 | 25 | 1. **安装插件** 26 | - 1.将插件下载后,放置在 Cocos Creator 根目录下的 extensions 文件夹中,并命名为 cc_debuger_realtime。 27 | - 2.如果不是从 Cocos Store 下载,请执行以下命令安装依赖: 28 | ```shell 29 | npm install 30 | ``` 31 | 2. **启用插件** 32 | - 打开 Cocos Creator 编辑器,进入扩展管理,启用该插件,点击刷新。 33 | - 插件已启用后,在编辑器菜单页找到 **扩展 -> 节点&资源-实时调试** ,点击即可打开插件主界面 34 | ![打开主界面](./images/0_open_main_ui.gif) 35 | 36 | 3. **项目设置**: 37 | - **启用 WebSocket** 确保在项目设置的功能裁剪中勾选 WebSocket,否则构建后的程序将无法连接插件。 38 | 39 | ## 文件夹结构 40 | ```text 41 | cc_debuger_realtime/ 42 | ├── builder/ 43 | ├── dist/ 44 | ├── i18n/ 45 | ├── runtime/ 46 | │ ├── cc_debuger_1.ts 47 | │ └── cc_debuger_2_ugly.ts 48 | ├── server/ 49 | │ ├── wasm/ 50 | │ │ ├── go_init.cjs 51 | │ │ └── wasm_exec.cjs 52 | │ ├── server.js 53 | │ └── server.wasm 54 | ├── package.json 55 | └── version.txt 56 | ``` 57 | 58 | ### 各文件夹作用如下: 59 | - **builder**:干预构建流程 60 | 61 | ![构建参数](./images/10_build_param.png) 62 | - 如果勾选“剔除cc_debuger”,则构建前会删除掉assets/cc_debuger_1.ts和assets/cc_debuger_2_ugly.ts,客户端不再具备与插件交互的能力; 63 | ![cc_debuger_1.ts](./images/11_cc_debuger_1.ts.png) 64 | - "自动连接插件"、“中转服务器”,是在构建前修改cc_debuger_1.ts的内容, 65 | 一般来说,发布到线上的产品,不要勾选"自动连接插件",应该主动在合适的机会,手动调用如下代码: 66 | ```js 67 | //此初始化函数定义在cc_debuger_2_ugly.ts中,调用了这个,才能正常连接插件服务器 68 | const _initOnce = window["__cc_debuger__initOnce"] 69 | if(_initOnce){ 70 | _initOnce() 71 | } 72 | ``` 73 | - “中转服务器”即插件服务器的websocket地址,格式为 ws://{ip}:{host} 74 | - 注意,运行时客户端和插件客户端,必须连接同一个插件服务器。运行时客户端可以手动修改cc_debuger_1.ts中的plugin_server_address的值;插件客户端中可以在UI中切换,点击切换、输入新的地址、回车: 75 | ![切换插件服务器](./images/11_switch_server.gif) 76 | 77 | - **dist** 插件UI和主要逻辑代码都在这,已混淆过 78 | - **i18n** 多语言配置 79 | - **runtime** 此文件夹内的两个文件,会在加载插件的时候自动复制到assets目录下,里面包含一个websocket客户端,用于与插件交互各种运行时数据,如节点树、资源使用情况、自动图集、FPS帧率、注入js代码等 80 | - **server** 这里是插件服务器,其中server.wasm是go语言编写的服务器核心代码,此服务器作为中转,辅助插件客户端和运行时客户端(即您的游戏)进行交互。 81 | - 插件主界面打开的时候,会自动运行此服务器,一般情况下,地址是ws://localhost:8085 82 | - 您也可以手动运行服务器,只需要使用nodejs执行如下命令 83 | ```shell 84 | 85 | node server.js 8888 86 | ``` 87 | - 注意,当手动复制server文件夹到别处时,需要先cd到server目录并执行npm install ws , 执行之后,会在当前文件夹生成package.json,package.json中要加上"type":"module",不然会报错:SyntaxError: Cannot use import statement outside a module 88 | ```js 89 | { 90 | "dependencies": { 91 | "ws": "^8.18.1" 92 | }, 93 | "type":"module" 94 | } 95 | ``` 96 | 这就会在本地的8888端口开启一个中转服务器,当您把它部署到远程,即是远程服务器,您可以在插件主界面上切换到此服务器。 97 | - **package.json** 插件的清单配置和nodejs依赖等 98 | - **version.txt** 记录插件的版本号 99 | 100 | 101 | ## 功能演示 102 | 103 | ### 1. 实时查看节点树 104 | ![实时查看节点树](./images/1_node_tree_res_tree.gif) 105 | 106 | ### 2. 实时修改节点信息 107 | 支持修改节点坐标、缩放等,也支持修改任意组件的任意信息,如color、string、label 108 | 109 | ![实时修改节点信息](./images/2_modify_node_info.gif) 110 | 111 | ### 3. 查看节点依赖的资源列表 112 | ![查看节点依赖的资源列表](./images/3_deps_of_node.gif) 113 | 114 | ### 4. 动态图集 115 | ![动态图集](./images/4_dynamic_atlas.gif) 116 | 117 | ### 5. 查看引用资源的节点 118 | ![查看引用资源的节点](./images/5_nodes_ref_the_res.gif) 119 | 120 | ### 6. 执行js脚本 121 | 可以修改运行时内存的信息: 122 | ```js 123 | const _node = scene?.getChildByPath("Canvas/loading"); 124 | _node.active = false 125 | ``` 126 | 也可以获得运行时内存中的信息: 127 | ```js 128 | const scene = cc.director.getScene(); 129 | return scene.name 130 | ``` 131 | 132 | ![执行js脚本](./images/6_eval_js.gif) 133 | 134 | ### 7. 拦截日志 135 | 注意,已构建发布的release运行时,cc.log、cc.warn无法拦截,只能拦截cc.error和console日志 136 | 137 | ![拦截日志](./images/7_intercept_log.gif) 138 | 139 | ### 8. 切换spine动画 140 | 除了spine,还支持预览切换dragon、cc.Animation动画 141 | 142 | ![切换spine动画](./images/8_switch_spine_anim.gif) 143 | 144 | ### 9. 查看可写路径 145 | 所有的native运行时都支持查看可写路径(native.fileUtils.getWritablePath()),并下载手机可写路径内的文件到本地,此处以windows为例。 146 | 147 | ![查看可写路径](./images/9_writablePath.gif) 148 | 149 | 150 | ## 价格与试用 151 | - 每个用户享有暂定7天的免费试用期,试用期间可使用全部功能。 152 | - 试用期结束后,可通过激活码充值继续使用: 153 | - **90 天激活码:** 120 元 154 | - **永久激活码:** 220元 155 | 156 | 您如发现新的Bug,可通过论坛或 QQ 群反馈,确认无误后将免费发放激活码。 157 | - [论坛地址](https://forum.cocos.org/t/topic/166094) 158 | - [cocos商城地址](https://store.cocos.com/app/search?name=%E8%8A%B1%E5%A4%A9%E7%8B%82%E9%AA%A8) 159 | - [github地址](https://github.com/hyz1992/cc_debuger) -------------------------------------------------------------------------------- /cc_debuger_realtime/server/server.js: -------------------------------------------------------------------------------- 1 | const _0x1d606a=_0x3a96;(function(_0x38ccd9,_0x31c211){const _0x55a74e=_0x3a96,_0x2bb2f3=_0x38ccd9();while(!![]){try{const _0x4792b8=parseInt(_0x55a74e(0x87))/0x1*(-parseInt(_0x55a74e(0x80))/0x2)+-parseInt(_0x55a74e(0x76))/0x3*(-parseInt(_0x55a74e(0x85))/0x4)+-parseInt(_0x55a74e(0x93))/0x5*(-parseInt(_0x55a74e(0x6c))/0x6)+-parseInt(_0x55a74e(0x77))/0x7+parseInt(_0x55a74e(0x7c))/0x8+-parseInt(_0x55a74e(0x95))/0x9+parseInt(_0x55a74e(0x7f))/0xa*(parseInt(_0x55a74e(0x82))/0xb);if(_0x4792b8===_0x31c211)break;else _0x2bb2f3['push'](_0x2bb2f3['shift']());}catch(_0x593124){_0x2bb2f3['push'](_0x2bb2f3['shift']());}}}(_0x2de9,0xdd521));import{loadWasmOfGo}from'./wasm/go_init.cjs';function _0x3a96(_0x1e98ae,_0x12057){const _0x2de97d=_0x2de9();return _0x3a96=function(_0x3a96c5,_0x33264b){_0x3a96c5=_0x3a96c5-0x6c;let _0x5c5b68=_0x2de97d[_0x3a96c5];if(_0x3a96['LvehNs']===undefined){var _0x409f40=function(_0x563e19){const _0x279440='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';let _0x1adc5c='',_0x1eff7d='';for(let _0x4def79=0x0,_0x372258,_0x4f7161,_0x35599f=0x0;_0x4f7161=_0x563e19['charAt'](_0x35599f++);~_0x4f7161&&(_0x372258=_0x4def79%0x4?_0x372258*0x40+_0x4f7161:_0x4f7161,_0x4def79++%0x4)?_0x1adc5c+=String['fromCharCode'](0xff&_0x372258>>(-0x2*_0x4def79&0x6)):0x0){_0x4f7161=_0x279440['indexOf'](_0x4f7161);}for(let _0x59ea2d=0x0,_0x39ff4d=_0x1adc5c['length'];_0x59ea2d<_0x39ff4d;_0x59ea2d++){_0x1eff7d+='%'+('00'+_0x1adc5c['charCodeAt'](_0x59ea2d)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x1eff7d);};_0x3a96['oZBxJu']=_0x409f40,_0x1e98ae=arguments,_0x3a96['LvehNs']=!![];}const _0x90e950=_0x2de97d[0x0],_0x2daf45=_0x3a96c5+_0x90e950,_0x58db3b=_0x1e98ae[_0x2daf45];return!_0x58db3b?(_0x5c5b68=_0x3a96['oZBxJu'](_0x5c5b68),_0x1e98ae[_0x2daf45]=_0x5c5b68):_0x5c5b68=_0x58db3b,_0x5c5b68;},_0x3a96(_0x1e98ae,_0x12057);}import{WebSocketServer}from'ws';import _0x563e19 from'http';typeof globalThis['performance'][_0x1d606a(0x8f)]!==_0x1d606a(0x89)&&(globalThis[_0x1d606a(0x75)][_0x1d606a(0x8f)]=function(){});function _0x2de9(){const _0x50627b=['zw5K','neLUvMv4rW','CMvTB3rLug9YDa','mta2mdDjALPbyM0','y2XVC2u','zNvUy3rPB24','BwvZC2fNzq','C3rHDhvZq29Kzq','y29UBMvJDgLVBG','5OMa5PYj5zYW5z2a6k+35Rgc5AsX6lsL','CMvTB3rLrMfTAwX5','BwfYA1jLC291CMnLvgLTAw5N','sfruucbLCNjVCIa','AgfUzgXLq29UBMvJDgLVBLDYyxbWzxi','D3jPDgu','nuLpANfAvG','AgfUzgXLtwvZC2fNzvDYyxbWzxi','odmYoda5nKX6BMvmwG','C2vUzePZB25szxf1zxn0','mteZnZeWmM9jwvbluG','C3rYAw5NAwz5','Bg9N','CgfYC2u','v2vIu29JA2v0ihnLCNzLCIbYDw5UAw5Nig9UihDZoI8VBg9JywXOB3n0oG','yxbWBgLJyxrPB24VANnVBG','BgvUz3rO','zxjYB3i','y29UC29Szv9SB2C','CgvYzM9YBwfUy2u','ndaWntu0nNjVvvDPqW','ntK4odu5mufcBMzXra','Dg9tDhjPBMC','C2vUza','C29JA2v0','C2v0vMvYAwz5vxjS','odC1odCXmLbhv0jmyW','yxjNDG','AgfUzgXLt25dBg9ZzvDYyxbWzxi','oti4otbMqxDHr2G','mZHkBhPSsfu','ue9tva','mZe5CLPgt3zf','lI4VC2vYDMvYlNDHC20'];_0x2de9=function(){return _0x50627b;};return _0x2de9();}let _acc=0x0,_map2={};function getClientSocketId(_0x279440){for(let _0x1adc5c in _map2){if(_map2[_0x1adc5c]==_0x279440)return parseInt(_0x1adc5c);}return _acc++,_map2[_acc]=_0x279440,_acc;}globalThis[_0x1d606a(0x74)]=function(..._0x1eff7d){console['log'](..._0x1eff7d);},globalThis['sendWithWsId']=function(_0x4def79,_0x372258){const _0x4c0128=_0x1d606a;try{const _0x4f7161=_map2[_0x4def79];_0x4f7161[_0x4c0128(0x79)](_0x372258);}catch(_0x35599f){console['log']('eeeeee',_0x35599f);}},globalThis[_0x1d606a(0x96)]=function(_0x59ea2d,_0x39ff4d,_0x338a45,_0x4eb0a3){let _0x3e9139=null,_0x4adcd9=0x0;function _0x38b582(){const _0x17e5ea=_0x3a96;if(_0x4adcd9>=_0x59ea2d[_0x17e5ea(0x72)]){_0x4eb0a3(null,new Error(_0x3e9139||_0x17e5ea(0x8d)));return;}const _0x28beee=new URL(_0x59ea2d[_0x4adcd9++]+_0x39ff4d),_0x2daf9b={'method':_0x17e5ea(0x81),'headers':{'Content-Type':_0x17e5ea(0x71)}},_0x811472=_0x563e19['request'](_0x28beee,_0x2daf9b,_0x5d7cac=>{const _0x508e0c=_0x17e5ea;let _0x3aae2b='';_0x5d7cac['on']('data',_0x3d0322=>{_0x3aae2b+=_0x3d0322;}),_0x5d7cac['on'](_0x508e0c(0x84),()=>{const _0x982781=_0x508e0c;if(_0x5d7cac[_0x982781(0x8b)]<0xc8||_0x5d7cac[_0x982781(0x8b)]>=0x12c)_0x3e9139=_0x982781(0x90)+_0x5d7cac[_0x982781(0x8b)],_0x38b582();else{let _0x14949f=JSON[_0x982781(0x6f)](_0x3aae2b);_0x14949f[_0x982781(0x8b)]=_0x5d7cac[_0x982781(0x8b)],_0x4eb0a3(JSON[_0x982781(0x6d)](_0x14949f),null);}});});_0x811472['on'](_0x17e5ea(0x73),_0x22e5f8=>{const _0x5c323e=_0x17e5ea;_0x3e9139=_0x22e5f8[_0x5c323e(0x8a)],_0x38b582();}),_0x811472[_0x17e5ea(0x92)](_0x338a45),_0x811472[_0x17e5ea(0x84)]();}_0x38b582();};async function startServer(){const _0x292dc6=_0x1d606a,_0x3f8761=_0x292dc6(0x83);await loadWasmOfGo(_0x3f8761);const _0x3d2e3c=process[_0x292dc6(0x7d)][0x2];let _0x5a00fc=parseInt(_0x3d2e3c);(_0x5a00fc==null||isNaN(_0x5a00fc))&&(_0x5a00fc=0x1f95);const _0x178a10=new WebSocketServer({'port':_0x5a00fc});console[_0x292dc6(0x6e)](_0x292dc6(0x70)+_0x5a00fc),globalThis[_0x292dc6(0x7b)](''),_0x178a10['on'](_0x292dc6(0x8c),(_0x4570f8,_0x26cf6e)=>{const _0x3fee0c=_0x292dc6,_0xe34594=getClientSocketId(_0x4570f8),_0x5d50f7=_0x26cf6e['socket']['remoteAddress'],_0x15c72e=_0x26cf6e[_0x3fee0c(0x7a)][_0x3fee0c(0x86)],_0x513dcd=_0x26cf6e['socket'][_0x3fee0c(0x8e)];globalThis[_0x3fee0c(0x91)](_0xe34594,_0x5d50f7,_0x15c72e,_0x513dcd),_0x4570f8['on'](_0x3fee0c(0x8a),_0x4eb614=>{const _0x562884=_0x3fee0c,_0x5a3a79=_0x4eb614[_0x562884(0x78)]();globalThis[_0x562884(0x94)](_0xe34594,_0x5a3a79);}),_0x4570f8['on'](_0x3fee0c(0x88),()=>{const _0x24b11e=_0x3fee0c;globalThis[_0x24b11e(0x7e)](_0xe34594);});});}startServer(); -------------------------------------------------------------------------------- /cc_debuger_realtime/i18n/en.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | title: 'cc_debuger_realtime', 3 | menu_main: 'Node&Asset-Debuger', 4 | text_1: 'Connected to plugin server:', 5 | text_2: 'Switch', 6 | text_3: 'But no available runtime has been detected', 7 | text_4: 'Connecting to plugin server', 8 | text_5: 'Address:', 9 | text_6: 'Recommend clicking to open local preview', 10 | text_7: 'Not connected to plugin server, please press F5 to restart', 11 | text_8: 'Execute JS', 12 | text_9: 'Dynamic atlas', 13 | text_10: 'Real-time log', 14 | text_11: 'Writable directory', 15 | text_12: 'Non-native environment does not support this function', 16 | text_13: 'Server address cannot be empty', 17 | text_14: 'Websocket server address is illegal', 18 | text_15: 'Are you sure you want to connect to the new plugin server:', 19 | text_16: 'Confirm and restart', 20 | text_17: 'Cancel', 21 | text_18: 'Prompt', 22 | text_19: 'You can build a remote transfer server yourself, see the document for details', 23 | text_20: 'Current runtime:', 24 | text_21: 'No resource references this resource', 25 | text_22: 'Found {0} resources', 26 | text_23: 'Related resource references', 27 | text_24: 'Copy and print UUID', 28 | text_25: 'UUID (copied)', 29 | text_26: 'View all nodes that reference this resource', 30 | text_27: 'View all resources that reference this resource', 31 | text_28: 'View the resources that this resource depends on', 32 | text_29: 'Recursively view the resources that this resource depends on', 33 | text_30: 'Loading resource list', 34 | text_31: 'Filter path or uuid', 35 | text_32: 'Switch to list mode', 36 | text_33: 'Switch to tree mode', 37 | text_34: 'Use documentation:', 38 | text_35: 'Bug feedback:', 39 | text_36: 'Contact the author:', 40 | text_37: 'Copy and print UUID', 41 | text_38: 'View the resources this node depends on', 42 | text_39: 'Recursively view all dependent resources (including child nodes)', 43 | text_40: 'No node references this resource', 44 | text_41: 'Found {0} nodes', 45 | text_42: 'Related node references', 46 | text_43: 'Loading node tree', 47 | text_44: 'Filter path or uuid', 48 | text_45: 'Expand all', 49 | text_46: 'Collapse all', 50 | text_47: 'Show FPS', 51 | text_48: 'Filter', 52 | text_49: 'Number of assets:', 53 | text_50: 'Calculated based on the width and height of the texture image, only an estimate, not completely accurate', 54 | text_51: 'Estimated texture memory', 55 | text_52: 'Bundle list', 56 | text_53: 'Is it a bundle folder', 57 | text_54: 'Bundle it belongs to:', 58 | text_55: 'Asset type:', 59 | text_56: 'Reference count:', 60 | text_57: 'AddRef has not been called, and it is suspected that no memory management has been done', 61 | text_58: '️⚠️This resource is not in the assetManager.assets cache', 62 | text_59: 'Depends on Texture2D:', 63 | text_60: 'Depends on ImageAsset:', 64 | text_61: 'Depends and references:', 65 | text_62: 'Estimated memory:', 66 | text_63: 'Preview image', 67 | text_64: 'No available runtime detected', 68 | text_65: 'Dynamic atlas not enabled', 69 | text_66: 'Refresh', 70 | text_67: 'Loading dynamic atlas...', 71 | text_68: 'No images available', 72 | text_69: 'Cache path:', 73 | text_70: 'Current:', 74 | text_71: 'Size:', 75 | text_72: 'Previous', 76 | text_73: 'Next', 77 | text_74: 'Enter JS code', 78 | text_75: 'Please use return to return the result to be output', 79 | text_76: 'Execute', 80 | text_77: 'Update this record', 81 | text_78: 'Save as new record', 82 | text_79: 'Unable to synchronize folders', 83 | text_80: 'Failed to obtain file data', 84 | text_81: 'Save file successfully', 85 | text_82: 'Save file failed', 86 | text_83: 'Writable path during runtime:', 87 | text_84: 'Local synchronization path:', 88 | text_85: 'Synchronize selected files to local', 89 | text_86: 'Search log...', 90 | text_87: 'Clear log', 91 | text_88: 'Auto scroll', 92 | text_89: 'All', 93 | text_90: 'Time', 94 | text_91: 'Level', 95 | text_92: 'Content', 96 | text_93: 'Note: Currently in preview mode, cc.log/warn/error is not supported, only console.log/warn/error is supported', 97 | text_94: 'Note: Currently in debug mode, cc.log/warn/error is not supported, only console.log/warn/error is supported', 98 | text_95: 'Your trial period has ended', 99 | text_96: 'Please contact the author to purchase the activation code', 100 | text_97: 'Please enter the activation code', 101 | text_98: 'Confirm', 102 | text_99: 'Currently selected', 103 | text_100: 'Buy', 104 | text_101: 'Spend ¥220 to purchase a permanent activation code', 105 | text_102: 'Spend ¥120 to purchase a 3-month activation code', 106 | text_103: '1. Scan the code to pay and add a note (such as QQ number, WeChat number, mobile phone number)', 107 | text_104: '2. Contact the author to get the activation code', 108 | text_105: 'Use Alipay', 109 | text_106: 'Use WeChat Pay', 110 | text_107: '3-month activation code', 111 | text_108: 'Permanent activation code', 112 | text_109: 'Close', 113 | text_110: 'Purchase instructions', 114 | text_111: 'This product is a paid virtual product. No refund will be given once the purchase is successful. Please carefully confirm the purchase content before payment. ', 115 | text_112: 'Payment help', 116 | text_113: 'Enter and use', 117 | text_114: 'Verifying the activation code..', 118 | text_115: 'You are in the trial period, the trial ends at: {0}', 119 | text_116: 'Your activation code has expired on {0}', 120 | text_117: 'Your trial ended on {0}', 121 | text_118: 'Your account has been activated', 122 | text_119: 'Your plugin is already the latest version: {0}', 123 | text_120: 'Your plugin ({0}) is an old version. Latest version: {1}', 124 | text_121: 'Update address:', 125 | text_122: 'Your account has been activated, expiration date: {0}', 126 | text_123: 'Delete', 127 | text_124: 'Duplicate', 128 | text_125: '', 129 | text_126: '', 130 | text_127: '', 131 | text_128: '', 132 | text_129: '', 133 | text_130: '', 134 | }; -------------------------------------------------------------------------------- /cc_debuger_realtime/dist/browser.cjs: -------------------------------------------------------------------------------- 1 | 'use strict';Object['defineProperty'](exports,Symbol['toStringTag'],{'value':'Module'});const e=require('./_funcs-CjX2_iD0.cjs'),n=require('fs-extra'),t=require('path'),s='cc_debuger_1.ts',i='cc_debuger_2_ugly.ts',r='ccdebuger.pako.min.js',a=t['join'](e['_funcs']['getCurPluginPath'](),'src/tools/',r),o=t['join'](e['_funcs']['getCurPluginPath'](),'runtime/',s),l=t['join'](e['_funcs']['getCurPluginPath'](),'runtime/',i),c=t['join'](Editor['Project']['path'],'assets',s),u=c+'.meta',g=t['join'](Editor['Project']['path'],'assets',i),d=g+'.meta',f=t['join'](Editor['Project']['path'],'assets',r),_=f+'.meta';let m,p;const y=async()=>{try{console['log']('['+e['_funcs']['getPluginName']()+']\x20Injecting\x20runtime\x20script...');let _0x426329=!0x1;for(let _0x22aefc=0x0;_0x22aefc<0x78&&(_0x426329=await Editor['Message']['request']('asset-db','query-ready'),!_0x426329);_0x22aefc++)await e['_funcs']['waitForSeconds'](0x1);if(!_0x426329)return;{const _0x2fa34c=n['readFileSync'](a,'utf-8');n['writeFileSync'](f,_0x2fa34c,'utf-8'),console['log']('['+e['_funcs']['getPluginName']()+']\x20Runtime\x20script\x20written\x20to\x20'+f),await Editor['Message']['request']('asset-db','refresh-asset','db://assets/'+r);}{const _0x309487=n['readFileSync'](l,'utf-8');n['writeFileSync'](g,_0x309487,'utf-8'),console['log']('['+e['_funcs']['getPluginName']()+']\x20Runtime\x20script\x20written\x20to\x20'+g),await Editor['Message']['request']('asset-db','refresh-asset','db://assets/'+i);}{const _0x1bf12c=n['readFileSync'](o,'utf-8');n['writeFileSync'](c,_0x1bf12c,'utf-8'),console['log']('['+e['_funcs']['getPluginName']()+']\x20Runtime\x20script\x20written\x20to\x20'+c),await Editor['Message']['request']('asset-db','refresh-asset','db://assets/'+s);}}catch(_0xcb9411){console['error']('['+e['_funcs']['getPluginName']()+']\x20Error\x20injecting\x20runtime\x20script:',_0xcb9411);}},S=async()=>{try{console['log']('['+e['_funcs']['getPluginName']()+']\x20Removing\x20runtime\x20script...'),n['existsSync'](c)&&(n['unlinkSync'](c),console['log']('['+e['_funcs']['getPluginName']()+']\x20Runtime\x20script\x20removed:\x20'+c)),n['existsSync'](g)&&(n['unlinkSync'](g),console['log']('['+e['_funcs']['getPluginName']()+']\x20Runtime\x20script\x20removed:\x20'+g)),n['existsSync'](f)&&(n['unlinkSync'](f),console['log']('['+e['_funcs']['getPluginName']()+']\x20Runtime\x20script\x20removed:\x20'+f)),n['existsSync'](u)&&(n['unlinkSync'](u),console['log']('['+e['_funcs']['getPluginName']()+']\x20Meta\x20file\x20removed:\x20'+u)),n['existsSync'](d)&&(n['unlinkSync'](d),console['log']('['+e['_funcs']['getPluginName']()+']\x20Meta\x20file\x20removed:\x20'+d)),n['existsSync'](_)&&(n['unlinkSync'](_),console['log']('['+e['_funcs']['getPluginName']()+']\x20Meta\x20file\x20removed:\x20'+_)),await Editor['Message']['request']('asset-db','refresh-asset','db://assets/'+s),await Editor['Message']['request']('asset-db','refresh-asset','db://assets/'+i);}catch(_0x2982cb){console['error']('['+e['_funcs']['getPluginName']()+']\x20Error\x20removing\x20runtime\x20script:',_0x2982cb);}},{pathExistsSync:w,writeFileSync:$,readFileSync:b}=require('fs-extra'),v={async 'open_main'(){console['log']('点击打开主面板'),Editor['Panel']['open'](e['packageJSON']['name']);},async 'restart_self_ui'(){console['log']('收到消息restart_self_ui'),await Editor['Panel']['close'](e['packageJSON']['name']);const _0x2fc7da={[e['packageJSON']['name']+'.eval_panel']:!0x1,[e['packageJSON']['name']+'.log_panel']:!0x1,[e['packageJSON']['name']+'.dynamicTexture_panel']:!0x1,[e['packageJSON']['name']+'.localCache_panel']:!0x1};for(let _0x4a9f0b in _0x2fc7da)_0x2fc7da[_0x4a9f0b]=await Editor['Panel']['has'](_0x4a9f0b),_0x2fc7da[_0x4a9f0b]&&Editor['Panel']['close'](_0x4a9f0b);setTimeout(async()=>{console['log']('时间到重启'),await Editor['Panel']['open'](e['packageJSON']['name']);for(let _0x31a405 in _0x2fc7da)_0x2fc7da[_0x31a405]&&(await new Promise(_0x5ce2a3=>{setTimeout(()=>{_0x5ce2a3(null);},0x7d0);}),await Editor['Panel']['open'](_0x31a405));},0x7d0);},async 'onBeforeBuild'(_0x511f7c){var _0x569988;const _0x517965=null==(_0x569988=null==_0x511f7c?void 0x0:_0x511f7c['packages'])?void 0x0:_0x569988['cc_debuger_realtime'];return e['_funcs']['logToFile']('beforeBuild,构建配置:'+JSON['stringify'](_0x517965??{},null,0x2)),await(async _0x3a57a6=>{const _0x42464d=null==_0x3a57a6?void 0x0:_0x3a57a6['cut_plugin_from_runtime'],_0x3cda75=null==_0x3a57a6?void 0x0:_0x3a57a6['bAutoStarPlugin'],_0x3336fc=null==_0x3a57a6?void 0x0:_0x3a57a6['serverAddress'];if(!n['existsSync'](c))return 0x0;if(m=n['readFileSync'](c,'utf-8'),p=n['readFileSync'](u,'utf-8'),_0x42464d)await S();else{let _0x42b96d=n['readFileSync'](c,'utf-8')['replace'](/bAutoStart\s*=\s*(true|false)/,'bAutoStart\x20=\x20'+_0x3cda75);_0x42b96d=_0x42b96d['replace'](/plugin_server_address\s*=\s*([`"'])(.*?)\1/,'plugin_server_address\x20=\x20`'+_0x3336fc+'`'),n['writeFileSync'](c,_0x42b96d,'utf-8'),await Editor['Message']['request']('asset-db','refresh-asset','db://assets/'+s);}return 0x0;})(_0x517965);},async 'onAfterBuild'(_0x34514d,_0x1665a8,_0x583167,_0x23850f){var _0x2b66fa,_0x5f4593;const _0x1eac3a=null==(_0x2b66fa=null==_0x23850f?void 0x0:_0x23850f['cache'])?void 0x0:_0x2b66fa['applicationJS'],_0x2976f3=null==(_0x5f4593=null==_0x1665a8?void 0x0:_0x1665a8['packages'])?void 0x0:_0x5f4593['cc_debuger_realtime'];if(_0x34514d?e['_funcs']['logToFile']('构建成功,应用脚本路径:'+_0x1eac3a):e['_funcs']['logToFile']('构建失败'),e['_funcs']['logToFile']('afterBuild,构建配置:'+JSON['stringify'](_0x2976f3??{},null,0x2)),_0x34514d){if(await w(_0x1eac3a)){let _0x2cfccd=b(_0x1eac3a);_0x2cfccd=_0x2cfccd+'\x0a'+P,$(_0x1eac3a,_0x2cfccd);}}return(async _0x2cbd54=>{console['log']('结束构建',null==p?void 0x0:p['length'],'cfg?.cut_plugin_from_runtime',null==_0x2cbd54?void 0x0:_0x2cbd54['cut_plugin_from_runtime']),(null==_0x2cbd54?void 0x0:_0x2cbd54['cut_plugin_from_runtime'])?await y():(m&&n['writeFileSync'](c,m,'utf-8'),p&&n['writeFileSync'](u,p,'utf-8'),await Editor['Message']['request']('asset-db','refresh-asset','db://assets/'+s));})(_0x2976f3);}},P='\x0awindow[\x22cc_debuger_intercept_log\x22]\x20=\x20function(){\x0a\x20\x20if(!window[\x22cc_debuger_log_intercepted\x22]){\x0a\x20\x20\x20\x20window[\x22cc_debuger_log_intercepted\x22]\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20[\x22log\x22,\x20\x22warn\x22,\x20\x22error\x22].forEach(level\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20const\x20originalMethod\x20=\x20console[level];\x0a\x0a\x20\x20\x20\x20\x20\x20console[level]\x20=\x20(...args)\x20=>\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(window[\x22cc_debuger_handleLog\x22]){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20window[\x22cc_debuger_handleLog\x22](level,\x20args);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20originalMethod.apply(console,\x20args);\x0a\x20\x20\x20\x20\x20\x20};\x0a\x20\x20\x20\x20});\x0a\x20\x20}\x0a}\x0awindow[\x22cc_debuger_intercept_log\x22]()\x0a';exports['load']=function(){console['log']('插件\x20['+e['packageJSON']['name']+']\x20已安装'),y();},exports['methods']=v,exports['unload']=function(){console['log']('插件\x20['+e['packageJSON']['name']+']\x20已卸载'),S();}; -------------------------------------------------------------------------------- /cc_debuger_realtime/dist/index-Zk00_x8Q.cjs: -------------------------------------------------------------------------------- 1 | 'use strict';const e=require('./css-vars-8I_J_cBj.cjs'),t=_0x2b397d=>{if(_0x2b397d['tabIndex']>0x0||0x0===_0x2b397d['tabIndex']&&null!==_0x2b397d['getAttribute']('tabIndex'))return!0x0;if(_0x2b397d['tabIndex']<0x0||_0x2b397d['hasAttribute']('disabled')||'true'===_0x2b397d['getAttribute']('aria-disabled'))return!0x1;switch(_0x2b397d['nodeName']){case'A':return!!_0x2b397d['href']&&'ignore'!==_0x2b397d['rel'];case'INPUT':return!('hidden'===_0x2b397d['type']||'file'===_0x2b397d['type']);case'BUTTON':case'SELECT':case'TEXTAREA':return!0x0;default:return!0x1;}},n='focus-trap.focus-after-trapped',o='focus-trap.focus-after-released',r={'cancelable':!0x0,'bubbles':!0x1},s={'cancelable':!0x0,'bubbles':!0x1},u='focusAfterTrapped',a='focusAfterReleased',c=Symbol('elFocusTrap'),d=e['ref'](),i=e['ref'](0x0),l=e['ref'](0x0);let f=0x0;const p=_0x43a1ab=>{const _0x5b7d53=[],_0xa5656=document['createTreeWalker'](_0x43a1ab,NodeFilter['SHOW_ELEMENT'],{'acceptNode':_0x2a0401=>{const _0x3ad0f5='INPUT'===_0x2a0401['tagName']&&'hidden'===_0x2a0401['type'];return _0x2a0401['disabled']||_0x2a0401['hidden']||_0x3ad0f5?NodeFilter['FILTER_SKIP']:_0x2a0401['tabIndex']>=0x0||_0x2a0401===document['activeElement']?NodeFilter['FILTER_ACCEPT']:NodeFilter['FILTER_SKIP'];}});for(;_0xa5656['nextNode']();)_0x5b7d53['push'](_0xa5656['currentNode']);return _0x5b7d53;},v=(_0x2deda3,_0x442cd3)=>{for(const _0x110d28 of _0x2deda3)if(!m(_0x110d28,_0x442cd3))return _0x110d28;},m=(_0x2b5ebb,_0x4ff9f7)=>{if('test'===process['env']['NODE_ENV'])return!0x1;if('hidden'===getComputedStyle(_0x2b5ebb)['visibility'])return!0x0;for(;_0x2b5ebb;){if(_0x4ff9f7&&_0x2b5ebb===_0x4ff9f7)return!0x1;if('none'===getComputedStyle(_0x2b5ebb)['display'])return!0x0;_0x2b5ebb=_0x2b5ebb['parentElement'];}return!0x1;},E=(_0x370471,_0x5aa015)=>{if(_0x370471&&_0x370471['focus']){const _0x4b11cb=document['activeElement'];let _0x40c816=!0x1;!e['isElement'](_0x370471)||t(_0x370471)||_0x370471['getAttribute']('tabindex')||(_0x370471['setAttribute']('tabindex','-1'),_0x40c816=!0x0),_0x370471['focus']({'preventScroll':!0x0}),l['value']=window['performance']['now'](),_0x370471!==_0x4b11cb&&(_0xe5570f=>_0xe5570f instanceof HTMLInputElement&&'select'in _0xe5570f)(_0x370471)&&_0x5aa015&&_0x370471['select'](),e['isElement'](_0x370471)&&_0x40c816&&_0x370471['removeAttribute']('tabindex');}};function b(_0x4e49e1,_0x5f4bc8){const _0xeaa248=[..._0x4e49e1],_0x48e088=_0x4e49e1['indexOf'](_0x5f4bc8);return-0x1!==_0x48e088&&_0xeaa248['splice'](_0x48e088,0x1),_0xeaa248;}const T=((()=>{let _0x50c11f=[];return{'push':_0x1c11f6=>{const _0x376fdd=_0x50c11f[0x0];_0x376fdd&&_0x1c11f6!==_0x376fdd&&_0x376fdd['pause'](),_0x50c11f=b(_0x50c11f,_0x1c11f6),_0x50c11f['unshift'](_0x1c11f6);},'remove':_0x39285b=>{var _0x1e8237,_0x40d223;_0x50c11f=b(_0x50c11f,_0x39285b),null==(_0x40d223=null==(_0x1e8237=_0x50c11f[0x0])?void 0x0:_0x1e8237['resume'])||_0x40d223['call'](_0x1e8237);}};})()),y=()=>{d['value']='pointer',i['value']=window['performance']['now']();},w=()=>{d['value']='keyboard',i['value']=window['performance']['now']();},h=_0x42d3c9=>new CustomEvent('focus-trap.focusout-prevented',{...s,'detail':_0x42d3c9});let L=[];const x=_0x18e50f=>{_0x18e50f['code']===e['EVENT_CODE']['esc']&&L['forEach'](_0x24fb75=>_0x24fb75(_0x18e50f));},N=e['defineComponent']({'name':'ElFocusTrap','inheritAttrs':!0x1,'props':{'loop':Boolean,'trapped':Boolean,'focusTrapEl':Object,'focusStartEl':{'type':[Object,String],'default':'first'}},'emits':[u,a,'focusin','focusout','focusout-prevented','release-requested'],'setup'(_0x5b9e61,{emit:_0x132b75}){const _0x187aae=e['ref']();let _0x3e9f8b,_0x8c2352;const {focusReason:_0x558061}=(e['onMounted'](()=>{0x0===f&&(document['addEventListener']('mousedown',y),document['addEventListener']('touchstart',y),document['addEventListener']('keydown',w)),f++;}),e['onBeforeUnmount'](()=>{f--,f<=0x0&&(document['removeEventListener']('mousedown',y),document['removeEventListener']('touchstart',y),document['removeEventListener']('keydown',w));}),{'focusReason':d,'lastUserFocusTimestamp':i,'lastAutomatedFocusTimestamp':l});var _0x4a130e;_0x4a130e=_0x47ed56=>{_0x5b9e61['trapped']&&!_0x3cdbde['paused']&&_0x132b75('release-requested',_0x47ed56);},e['onMounted'](()=>{0x0===L['length']&&document['addEventListener']('keydown',x),e['isClient']&&L['push'](_0x4a130e);}),e['onBeforeUnmount'](()=>{L=L['filter'](_0x5a86e8=>_0x5a86e8!==_0x4a130e),0x0===L['length']&&e['isClient']&&document['removeEventListener']('keydown',x);});const _0x3cdbde={'paused':!0x1,'pause'(){this['paused']=!0x0;},'resume'(){this['paused']=!0x1;}},_0x2402c2=_0x17dcff=>{if(!_0x5b9e61['loop']&&!_0x5b9e61['trapped'])return;if(_0x3cdbde['paused'])return;const {code:_0x1c77b3,altKey:_0xc74889,ctrlKey:_0x2f7d9d,metaKey:_0x2a0fb2,currentTarget:_0x4824f0,shiftKey:_0x3c2a93}=_0x17dcff,{loop:_0x1afb80}=_0x5b9e61,_0x2358b2=_0x1c77b3===e['EVENT_CODE']['tab']&&!_0xc74889&&!_0x2f7d9d&&!_0x2a0fb2,_0x165720=document['activeElement'];if(_0x2358b2&&_0x165720){const _0xf2147f=_0x4824f0,[_0x5e88a9,_0x58485b]=(_0x56adab=>{const _0xb971d3=p(_0x56adab);return[v(_0xb971d3,_0x56adab),v(_0xb971d3['reverse'](),_0x56adab)];})(_0xf2147f);if(_0x5e88a9&&_0x58485b){if(_0x3c2a93||_0x165720!==_0x58485b){if(_0x3c2a93&&[_0x5e88a9,_0xf2147f]['includes'](_0x165720)){const _0x408ee2=h({'focusReason':_0x558061['value']});_0x132b75('focusout-prevented',_0x408ee2),_0x408ee2['defaultPrevented']||(_0x17dcff['preventDefault'](),_0x1afb80&&E(_0x58485b,!0x0));}}else{const _0x34eaa4=h({'focusReason':_0x558061['value']});_0x132b75('focusout-prevented',_0x34eaa4),_0x34eaa4['defaultPrevented']||(_0x17dcff['preventDefault'](),_0x1afb80&&E(_0x5e88a9,!0x0));}}else{if(_0x165720===_0xf2147f){const _0x1a31e4=h({'focusReason':_0x558061['value']});_0x132b75('focusout-prevented',_0x1a31e4),_0x1a31e4['defaultPrevented']||_0x17dcff['preventDefault']();}}}};e['provide'](c,{'focusTrapRef':_0x187aae,'onKeydown':_0x2402c2}),e['watch'](()=>_0x5b9e61['focusTrapEl'],_0x5f2d06=>{_0x5f2d06&&(_0x187aae['value']=_0x5f2d06);},{'immediate':!0x0}),e['watch']([_0x187aae],([_0x1cbcd4],[_0x1a51ed])=>{_0x1cbcd4&&(_0x1cbcd4['addEventListener']('keydown',_0x2402c2),_0x1cbcd4['addEventListener']('focusin',_0x3d7b7f),_0x1cbcd4['addEventListener']('focusout',_0x1d3415)),_0x1a51ed&&(_0x1a51ed['removeEventListener']('keydown',_0x2402c2),_0x1a51ed['removeEventListener']('focusin',_0x3d7b7f),_0x1a51ed['removeEventListener']('focusout',_0x1d3415));});const _0x1e348f=_0xfd9ab6=>{_0x132b75(u,_0xfd9ab6);},_0x1f7d02=_0x2fbc07=>_0x132b75(a,_0x2fbc07),_0x3d7b7f=_0x56aad4=>{const _0x3eaed5=e['unref'](_0x187aae);if(!_0x3eaed5)return;const _0x407a9a=_0x56aad4['target'],_0x38751e=_0x56aad4['relatedTarget'],_0x5364bd=_0x407a9a&&_0x3eaed5['contains'](_0x407a9a);!_0x5b9e61['trapped']&&(_0x38751e&&_0x3eaed5['contains'](_0x38751e)||(_0x3e9f8b=_0x38751e)),_0x5364bd&&_0x132b75('focusin',_0x56aad4),_0x3cdbde['paused']||_0x5b9e61['trapped']&&(_0x5364bd?_0x8c2352=_0x407a9a:E(_0x8c2352,!0x0));},_0x1d3415=_0x23927f=>{const _0x17075b=e['unref'](_0x187aae);if(!_0x3cdbde['paused']&&_0x17075b){if(_0x5b9e61['trapped']){const _0x549763=_0x23927f['relatedTarget'];e['isNil'](_0x549763)||_0x17075b['contains'](_0x549763)||setTimeout(()=>{if(!_0x3cdbde['paused']&&_0x5b9e61['trapped']){const _0x168cbe=h({'focusReason':_0x558061['value']});_0x132b75('focusout-prevented',_0x168cbe),_0x168cbe['defaultPrevented']||E(_0x8c2352,!0x0);}},0x0);}else{const _0x190ecb=_0x23927f['target'];_0x190ecb&&_0x17075b['contains'](_0x190ecb)||_0x132b75('focusout',_0x23927f);}}};async function _0x3dce7f(){await e['nextTick']();const _0x27c3c7=e['unref'](_0x187aae);if(_0x27c3c7){T['push'](_0x3cdbde);const _0x265151=_0x27c3c7['contains'](document['activeElement'])?_0x3e9f8b:document['activeElement'];_0x3e9f8b=_0x265151;if(!_0x27c3c7['contains'](_0x265151)){const _0x50288a=new Event(n,r);_0x27c3c7['addEventListener'](n,_0x1e348f),_0x27c3c7['dispatchEvent'](_0x50288a),_0x50288a['defaultPrevented']||e['nextTick'](()=>{let _0x3abf20=_0x5b9e61['focusStartEl'];e['isString'](_0x3abf20)||(E(_0x3abf20),document['activeElement']!==_0x3abf20&&(_0x3abf20='first')),'first'===_0x3abf20&&((_0x30d1c4,_0x5d17a4=!0x1)=>{const _0x537c82=document['activeElement'];for(const _0x2c9911 of _0x30d1c4)if(E(_0x2c9911,_0x5d17a4),document['activeElement']!==_0x537c82)return;})(p(_0x27c3c7),!0x0),document['activeElement']!==_0x265151&&'container'!==_0x3abf20||E(_0x27c3c7);});}}}function _0x2b1c73(){const _0x32e37a=e['unref'](_0x187aae);if(_0x32e37a){_0x32e37a['removeEventListener'](n,_0x1e348f);const _0x59de3f=new CustomEvent(o,{...r,'detail':{'focusReason':_0x558061['value']}});_0x32e37a['addEventListener'](o,_0x1f7d02),_0x32e37a['dispatchEvent'](_0x59de3f),_0x59de3f['defaultPrevented']||'keyboard'!=_0x558061['value']&&i['value']>l['value']&&!_0x32e37a['contains'](document['activeElement'])||E(null!=_0x3e9f8b?_0x3e9f8b:document['body']),_0x32e37a['removeEventListener'](o,_0x1f7d02),T['remove'](_0x3cdbde);}}return e['onMounted'](()=>{_0x5b9e61['trapped']&&_0x3dce7f(),e['watch'](()=>_0x5b9e61['trapped'],_0x1d7bfa=>{_0x1d7bfa?_0x3dce7f():_0x2b1c73();});}),e['onBeforeUnmount'](()=>{_0x5b9e61['trapped']&&_0x2b1c73(),_0x187aae['value']&&(_0x187aae['value']['removeEventListener']('keydown',_0x2402c2),_0x187aae['value']['removeEventListener']('focusin',_0x3d7b7f),_0x187aae['value']['removeEventListener']('focusout',_0x1d3415),_0x187aae['value']=void 0x0);}),{'onKeydown':_0x2402c2};}});var _=e['_export_sfc$1'](N,[['render',function(_0x179fec,_0x2e8e77,_0xeeaf4d,_0x11060f,_0x8b2f68,_0x32baac){return e['renderSlot'](_0x179fec['$slots'],'default',{'handleKeydown':_0x179fec['onKeydown']});}],['__file','focus-trap.vue']]);const g=e['buildProps']({'to':{'type':e['definePropType']([String,Object]),'required':!0x0},'disabled':Boolean}),S=e['defineComponent']({'__name':'teleport','props':g,'setup':_0x3bcf69=>(_0x4b8971,_0x44d26f)=>_0x4b8971['disabled']?e['renderSlot'](_0x4b8971['$slots'],'default',{'key':0x0}):(e['openBlock'](),e['createBlock'](e['Teleport'],{'key':0x1,'to':_0x4b8971['to']},[e['renderSlot'](_0x4b8971['$slots'],'default')],0x8,['to']))});var k=e['_export_sfc$1'](S,[['__file','teleport.vue']]);const I=e['withInstall'](k);exports['ElFocusTrap']=_,exports['ElTeleport']=I,exports['FOCUS_TRAP_INJECTION_KEY']=c,exports['isFocusable']=t,exports['teleportProps']=g,exports['tryFocus']=E; -------------------------------------------------------------------------------- /cc_debuger_realtime/dist/util-CsmwV1zN.cjs: -------------------------------------------------------------------------------- 1 | 'use strict';const e=require('./css-vars-8I_J_cBj.cjs');var t=e['getNative'](e['root'],'WeakMap');function r(_0xf8594a){return null!=_0xf8594a&&e['isLength'](_0xf8594a['length'])&&!e['isFunction$1'](_0xf8594a);}var o=Object['prototype'];function n(_0x1500cc){var _0x33d38f=_0x1500cc&&_0x1500cc['constructor'];return _0x1500cc===('function'==typeof _0x33d38f&&_0x33d38f['prototype']||o);}var a='object'==typeof exports&&exports&&!exports['nodeType']&&exports,i=a&&'object'==typeof module&&module&&!module['nodeType']&&module,c=i&&i['exports']===a?e['root']['Buffer']:void 0x0,s=(c?c['isBuffer']:void 0x0)||function(){return!0x1;},u={};u['[object\x20Float32Array]']=u['[object\x20Float64Array]']=u['[object\x20Int8Array]']=u['[object\x20Int16Array]']=u['[object\x20Int32Array]']=u['[object\x20Uint8Array]']=u['[object\x20Uint8ClampedArray]']=u['[object\x20Uint16Array]']=u['[object\x20Uint32Array]']=!0x0,u['[object\x20Arguments]']=u['[object\x20Array]']=u['[object\x20ArrayBuffer]']=u['[object\x20Boolean]']=u['[object\x20DataView]']=u['[object\x20Date]']=u['[object\x20Error]']=u['[object\x20Function]']=u['[object\x20Map]']=u['[object\x20Number]']=u['[object\x20Object]']=u['[object\x20RegExp]']=u['[object\x20Set]']=u['[object\x20String]']=u['[object\x20WeakMap]']=!0x1;var f,l='object'==typeof exports&&exports&&!exports['nodeType']&&exports,p=l&&'object'==typeof module&&module&&!module['nodeType']&&module,b=p&&p['exports']===l&&e['freeGlobal']['process'],y=(function(){try{var _0x16b0e8=p&&p['require']&&p['require']('util')['types'];return _0x16b0e8||b&&b['binding']&&b['binding']('util');}catch(_0x2d4ad6){}}()),h=y&&y['isTypedArray'],v=h?(f=h,function(_0x4dad08){return f(_0x4dad08);}):function(_0x2a3884){return e['isObjectLike'](_0x2a3884)&&e['isLength'](_0x2a3884['length'])&&!!u[e['baseGetTag'](_0x2a3884)];},j=Object['prototype']['hasOwnProperty'];function d(_0x49b13d,_0x36d950){var _0xf9bf40=e['isArray$1'](_0x49b13d),_0x4e5b7c=!_0xf9bf40&&e['isArguments'](_0x49b13d),_0xd284ad=!_0xf9bf40&&!_0x4e5b7c&&s(_0x49b13d),_0x20c845=!_0xf9bf40&&!_0x4e5b7c&&!_0xd284ad&&v(_0x49b13d),_0x4d70b8=_0xf9bf40||_0x4e5b7c||_0xd284ad||_0x20c845,_0x39b881=_0x4d70b8?function(_0x5cc846,_0x173a8b){for(var _0x226a6b=-0x1,_0x14dfd3=Array(_0x5cc846);++_0x226a6b<_0x5cc846;)_0x14dfd3[_0x226a6b]=_0x173a8b(_0x226a6b);return _0x14dfd3;}(_0x49b13d['length'],String):[],_0x193fa2=_0x39b881['length'];for(var _0x1c027c in _0x49b13d)!_0x36d950&&!j['call'](_0x49b13d,_0x1c027c)||_0x4d70b8&&('length'==_0x1c027c||_0xd284ad&&('offset'==_0x1c027c||'parent'==_0x1c027c)||_0x20c845&&('buffer'==_0x1c027c||'byteLength'==_0x1c027c||'byteOffset'==_0x1c027c)||e['isIndex'](_0x1c027c,_0x193fa2))||_0x39b881['push'](_0x1c027c);return _0x39b881;}function _(_0x127681,_0x32c291){return function(_0x3c3cc4){return _0x127681(_0x32c291(_0x3c3cc4));};}var g=_(Object['keys'],Object),A=Object['prototype']['hasOwnProperty'];function x(_0x133d8c){return r(_0x133d8c)?d(_0x133d8c):function(_0x19113f){if(!n(_0x19113f))return g(_0x19113f);var _0xa104a5=[];for(var _0x118ccb in Object(_0x19113f))A['call'](_0x19113f,_0x118ccb)&&'constructor'!=_0x118ccb&&_0xa104a5['push'](_0x118ccb);return _0xa104a5;}(_0x133d8c);}function w(_0x1e9292){var _0x306752=this['__data__']=new e['ListCache'](_0x1e9292);this['size']=_0x306752['size'];}w['prototype']['clear']=function(){this['__data__']=new e['ListCache'](),this['size']=0x0;},w['prototype']['delete']=function(_0x1c8338){var _0x5646a8=this['__data__'],_0x43102b=_0x5646a8['delete'](_0x1c8338);return this['size']=_0x5646a8['size'],_0x43102b;},w['prototype']['get']=function(_0x27b444){return this['__data__']['get'](_0x27b444);},w['prototype']['has']=function(_0x5b8e6e){return this['__data__']['has'](_0x5b8e6e);},w['prototype']['set']=function(_0x75f990,_0x2ca240){var _0x4de71b=this['__data__'];if(_0x4de71b instanceof e['ListCache']){var _0x25aed5=_0x4de71b['__data__'];if(!e['Map']||_0x25aed5['length']<0xc7)return _0x25aed5['push']([_0x75f990,_0x2ca240]),this['size']=++_0x4de71b['size'],this;_0x4de71b=this['__data__']=new e['MapCache'](_0x25aed5);}return _0x4de71b['set'](_0x75f990,_0x2ca240),this['size']=_0x4de71b['size'],this;};var m=Object['prototype']['propertyIsEnumerable'],O=Object['getOwnPropertySymbols'],z=O?function(_0x3fb877){return null==_0x3fb877?[]:(_0x3fb877=Object(_0x3fb877),function(_0x30d481,_0x32ecf2){for(var _0x367f22=-0x1,_0x1d78f1=null==_0x30d481?0x0:_0x30d481['length'],_0xf83d32=0x0,_0x38b397=[];++_0x367f22<_0x1d78f1;){var _0x36a059=_0x30d481[_0x367f22];_0x32ecf2(_0x36a059,_0x367f22,_0x30d481)&&(_0x38b397[_0xf83d32++]=_0x36a059);}return _0x38b397;}(O(_0x3fb877),function(_0x46918d){return m['call'](_0x3fb877,_0x46918d);}));}:function(){return[];};function S(_0x1a68bb){return function(_0x2bc8e4,_0x30d216,_0x3dc64c){var _0x1d07aa=_0x30d216(_0x2bc8e4);return e['isArray$1'](_0x2bc8e4)?_0x1d07aa:e['arrayPush'](_0x1d07aa,_0x3dc64c(_0x2bc8e4));}(_0x1a68bb,x,z);}var k=e['getNative'](e['root'],'DataView'),L=e['getNative'](e['root'],'Promise'),M=e['getNative'](e['root'],'Set'),P='[object\x20Map]',T='[object\x20Promise]',B='[object\x20Set]',E='[object\x20WeakMap]',$='[object\x20DataView]',q=e['toSource'](k),C=e['toSource'](e['Map']),D=e['toSource'](L),I=e['toSource'](M),N=e['toSource'](t),U=e['baseGetTag'];(k&&U(new k(new ArrayBuffer(0x1)))!=$||e['Map']&&U(new e['Map']())!=P||L&&U(L['resolve']())!=T||M&&U(new M())!=B||t&&U(new t())!=E)&&(U=function(_0x4ae595){var _0x29d9e2=e['baseGetTag'](_0x4ae595),_0xba1502='[object\x20Object]'==_0x29d9e2?_0x4ae595['constructor']:void 0x0,_0x26daa7=_0xba1502?e['toSource'](_0xba1502):'';if(_0x26daa7)switch(_0x26daa7){case q:return $;case C:return P;case D:return T;case I:return B;case N:return E;}return _0x29d9e2;});var G=e['root']['Uint8Array'];function W(_0x2b1164){var _0x5afd02=-0x1,_0x5431c7=null==_0x2b1164?0x0:_0x2b1164['length'];for(this['__data__']=new e['MapCache']();++_0x5afd02<_0x5431c7;)this['add'](_0x2b1164[_0x5afd02]);}function F(_0x672e1e,_0x419919){for(var _0x5ba871=-0x1,_0x202f7f=null==_0x672e1e?0x0:_0x672e1e['length'];++_0x5ba871<_0x202f7f;)if(_0x419919(_0x672e1e[_0x5ba871],_0x5ba871,_0x672e1e))return!0x0;return!0x1;}W['prototype']['add']=W['prototype']['push']=function(_0x30ec38){return this['__data__']['set'](_0x30ec38,'__lodash_hash_undefined__'),this;},W['prototype']['has']=function(_0x1ac965){return this['__data__']['has'](_0x1ac965);};function V(_0x38fa87,_0x46012a,_0x5d8c68,_0x41d4c5,_0x1b567c,_0x46dce8){var _0x407a14=0x1&_0x5d8c68,_0x32e685=_0x38fa87['length'],_0x13308e=_0x46012a['length'];if(_0x32e685!=_0x13308e&&!(_0x407a14&&_0x13308e>_0x32e685))return!0x1;var _0x345912=_0x46dce8['get'](_0x38fa87),_0x4be09f=_0x46dce8['get'](_0x46012a);if(_0x345912&&_0x4be09f)return _0x345912==_0x46012a&&_0x4be09f==_0x38fa87;var _0x2e60c6=-0x1,_0x3d9d15=!0x0,_0x20b7d4=0x2&_0x5d8c68?new W():void 0x0;for(_0x46dce8['set'](_0x38fa87,_0x46012a),_0x46dce8['set'](_0x46012a,_0x38fa87);++_0x2e60c6<_0x32e685;){var _0x4b2d48=_0x38fa87[_0x2e60c6],_0x179548=_0x46012a[_0x2e60c6];if(_0x41d4c5)var _0x1e0efa=_0x407a14?_0x41d4c5(_0x179548,_0x4b2d48,_0x2e60c6,_0x46012a,_0x38fa87,_0x46dce8):_0x41d4c5(_0x4b2d48,_0x179548,_0x2e60c6,_0x38fa87,_0x46012a,_0x46dce8);if(void 0x0!==_0x1e0efa){if(_0x1e0efa)continue;_0x3d9d15=!0x1;break;}if(_0x20b7d4){if(!F(_0x46012a,function(_0x28ae36,_0x566d89){if(_0x4db09e=_0x566d89,!_0x20b7d4['has'](_0x4db09e)&&(_0x4b2d48===_0x28ae36||_0x1b567c(_0x4b2d48,_0x28ae36,_0x5d8c68,_0x41d4c5,_0x46dce8)))return _0x20b7d4['push'](_0x566d89);var _0x4db09e;})){_0x3d9d15=!0x1;break;}}else{if(_0x4b2d48!==_0x179548&&!_0x1b567c(_0x4b2d48,_0x179548,_0x5d8c68,_0x41d4c5,_0x46dce8)){_0x3d9d15=!0x1;break;}}}return _0x46dce8['delete'](_0x38fa87),_0x46dce8['delete'](_0x46012a),_0x3d9d15;}function R(_0x4bdd6f){var _0x5ac966=-0x1,_0x2cfde8=Array(_0x4bdd6f['size']);return _0x4bdd6f['forEach'](function(_0x549670,_0x4352c1){_0x2cfde8[++_0x5ac966]=[_0x4352c1,_0x549670];}),_0x2cfde8;}function H(_0x562c82){var _0x4481be=-0x1,_0x523a27=Array(_0x562c82['size']);return _0x562c82['forEach'](function(_0x2df0c9){_0x523a27[++_0x4481be]=_0x2df0c9;}),_0x523a27;}var X=e['Symbol']?e['Symbol']['prototype']:void 0x0,Y=X?X['valueOf']:void 0x0,K=Object['prototype']['hasOwnProperty'],J='[object\x20Arguments]',Q='[object\x20Array]',Z='[object\x20Object]',ee=Object['prototype']['hasOwnProperty'];function te(_0x594a8d,_0x3436e1,_0x5b1078,_0x963280,_0xaa61cf,_0x3f6c5f){var _0x3c6b28=e['isArray$1'](_0x594a8d),_0x830c72=e['isArray$1'](_0x3436e1),_0x3f9c3b=_0x3c6b28?Q:U(_0x594a8d),_0x4c3f10=_0x830c72?Q:U(_0x3436e1),_0x472816=(_0x3f9c3b=_0x3f9c3b==J?Z:_0x3f9c3b)==Z,_0x5ba63b=(_0x4c3f10=_0x4c3f10==J?Z:_0x4c3f10)==Z,_0x5f2c96=_0x3f9c3b==_0x4c3f10;if(_0x5f2c96&&s(_0x594a8d)){if(!s(_0x3436e1))return!0x1;_0x3c6b28=!0x0,_0x472816=!0x1;}if(_0x5f2c96&&!_0x472816)return _0x3f6c5f||(_0x3f6c5f=new w()),_0x3c6b28||v(_0x594a8d)?V(_0x594a8d,_0x3436e1,_0x5b1078,_0x963280,_0xaa61cf,_0x3f6c5f):function(_0x115b5d,_0x51ac77,_0x575684,_0x1a6586,_0x4667b6,_0x792032,_0xdc2aed){switch(_0x575684){case'[object\x20DataView]':if(_0x115b5d['byteLength']!=_0x51ac77['byteLength']||_0x115b5d['byteOffset']!=_0x51ac77['byteOffset'])return!0x1;_0x115b5d=_0x115b5d['buffer'],_0x51ac77=_0x51ac77['buffer'];case'[object\x20ArrayBuffer]':return!(_0x115b5d['byteLength']!=_0x51ac77['byteLength']||!_0x792032(new G(_0x115b5d),new G(_0x51ac77)));case'[object\x20Boolean]':case'[object\x20Date]':case'[object\x20Number]':return e['eq'](+_0x115b5d,+_0x51ac77);case'[object\x20Error]':return _0x115b5d['name']==_0x51ac77['name']&&_0x115b5d['message']==_0x51ac77['message'];case'[object\x20RegExp]':case'[object\x20String]':return _0x115b5d==_0x51ac77+'';case'[object\x20Map]':var _0xa1bee3=R;case'[object\x20Set]':var _0x5dc503=0x1&_0x1a6586;if(_0xa1bee3||(_0xa1bee3=H),_0x115b5d['size']!=_0x51ac77['size']&&!_0x5dc503)return!0x1;var _0x5410cf=_0xdc2aed['get'](_0x115b5d);if(_0x5410cf)return _0x5410cf==_0x51ac77;_0x1a6586|=0x2,_0xdc2aed['set'](_0x115b5d,_0x51ac77);var _0x1518e8=V(_0xa1bee3(_0x115b5d),_0xa1bee3(_0x51ac77),_0x1a6586,_0x4667b6,_0x792032,_0xdc2aed);return _0xdc2aed['delete'](_0x115b5d),_0x1518e8;case'[object\x20Symbol]':if(Y)return Y['call'](_0x115b5d)==Y['call'](_0x51ac77);}return!0x1;}(_0x594a8d,_0x3436e1,_0x3f9c3b,_0x5b1078,_0x963280,_0xaa61cf,_0x3f6c5f);if(!(0x1&_0x5b1078)){var _0x64bba2=_0x472816&&ee['call'](_0x594a8d,'__wrapped__'),_0x56113e=_0x5ba63b&&ee['call'](_0x3436e1,'__wrapped__');if(_0x64bba2||_0x56113e){var _0xd8a4fb=_0x64bba2?_0x594a8d['value']():_0x594a8d,_0x2aebe7=_0x56113e?_0x3436e1['value']():_0x3436e1;return _0x3f6c5f||(_0x3f6c5f=new w()),_0xaa61cf(_0xd8a4fb,_0x2aebe7,_0x5b1078,_0x963280,_0x3f6c5f);}}return!!_0x5f2c96&&(_0x3f6c5f||(_0x3f6c5f=new w()),function(_0x4d25bd,_0x509f93,_0x3008d9,_0x245e40,_0x42ec22,_0x1a57ca){var _0x34fac4=0x1&_0x3008d9,_0x43bb40=S(_0x4d25bd),_0x138ebe=_0x43bb40['length'];if(_0x138ebe!=S(_0x509f93)['length']&&!_0x34fac4)return!0x1;for(var _0x31cc71=_0x138ebe;_0x31cc71--;){var _0x38ebbb=_0x43bb40[_0x31cc71];if(!(_0x34fac4?_0x38ebbb in _0x509f93:K['call'](_0x509f93,_0x38ebbb)))return!0x1;}var _0xef773d=_0x1a57ca['get'](_0x4d25bd),_0x1cfde9=_0x1a57ca['get'](_0x509f93);if(_0xef773d&&_0x1cfde9)return _0xef773d==_0x509f93&&_0x1cfde9==_0x4d25bd;var _0x285223=!0x0;_0x1a57ca['set'](_0x4d25bd,_0x509f93),_0x1a57ca['set'](_0x509f93,_0x4d25bd);for(var _0x5bf8e5=_0x34fac4;++_0x31cc71<_0x138ebe;){var _0x1f0ef3=_0x4d25bd[_0x38ebbb=_0x43bb40[_0x31cc71]],_0x410f9d=_0x509f93[_0x38ebbb];if(_0x245e40)var _0x402833=_0x34fac4?_0x245e40(_0x410f9d,_0x1f0ef3,_0x38ebbb,_0x509f93,_0x4d25bd,_0x1a57ca):_0x245e40(_0x1f0ef3,_0x410f9d,_0x38ebbb,_0x4d25bd,_0x509f93,_0x1a57ca);if(!(void 0x0===_0x402833?_0x1f0ef3===_0x410f9d||_0x42ec22(_0x1f0ef3,_0x410f9d,_0x3008d9,_0x245e40,_0x1a57ca):_0x402833)){_0x285223=!0x1;break;}_0x5bf8e5||(_0x5bf8e5='constructor'==_0x38ebbb);}if(_0x285223&&!_0x5bf8e5){var _0x476bb1=_0x4d25bd['constructor'],_0x5d219b=_0x509f93['constructor'];_0x476bb1==_0x5d219b||!('constructor'in _0x4d25bd)||!('constructor'in _0x509f93)||'function'==typeof _0x476bb1&&_0x476bb1 instanceof _0x476bb1&&'function'==typeof _0x5d219b&&_0x5d219b instanceof _0x5d219b||(_0x285223=!0x1);}return _0x1a57ca['delete'](_0x4d25bd),_0x1a57ca['delete'](_0x509f93),_0x285223;}(_0x594a8d,_0x3436e1,_0x5b1078,_0x963280,_0xaa61cf,_0x3f6c5f));}function re(_0xd96e47,_0x23c6e5,_0x4ebdd6,_0x509457,_0x1eedd8){return _0xd96e47===_0x23c6e5||(null==_0xd96e47||null==_0x23c6e5||!e['isObjectLike'](_0xd96e47)&&!e['isObjectLike'](_0x23c6e5)?_0xd96e47!=_0xd96e47&&_0x23c6e5!=_0x23c6e5:te(_0xd96e47,_0x23c6e5,_0x4ebdd6,_0x509457,re,_0x1eedd8));}exports['BAR_MAP']={'vertical':{'offset':'offsetHeight','scroll':'scrollTop','scrollSize':'scrollHeight','size':'height','key':'vertical','axis':'Y','client':'clientY','direction':'top'},'horizontal':{'offset':'offsetWidth','scroll':'scrollLeft','scrollSize':'scrollWidth','size':'width','key':'horizontal','axis':'X','client':'clientX','direction':'left'}},exports['GAP']=0x4,exports['Stack']=w,exports['Uint8Array']=G,exports['arrayLikeKeys']=d,exports['baseIsEqual']=re,exports['isArrayLike']=r,exports['isBuffer']=s,exports['isEqual']=function(_0x3b5b8e,_0x59fbe8){return re(_0x3b5b8e,_0x59fbe8);},exports['isPrototype']=n,exports['isTypedArray']=v,exports['keys']=x,exports['overArg']=_,exports['renderThumbStyle']=({move:_0x58ad2d,size:_0xc0932e,bar:_0x22b890})=>({[_0x22b890['size']]:_0xc0932e,'transform':'translate'+_0x22b890['axis']+'('+_0x58ad2d+'%)'}); -------------------------------------------------------------------------------- /cc_debuger_realtime/dist/index-DynBhrdx.cjs: -------------------------------------------------------------------------------- 1 | 'use strict';const e=require('./css-vars-8I_J_cBj.cjs'),l=require('./util-CsmwV1zN.cjs'),a={'modelValue':{'type':[Number,String,Boolean],'default':void 0x0},'label':{'type':[String,Boolean,Number,Object],'default':void 0x0},'value':{'type':[String,Boolean,Number,Object],'default':void 0x0},'indeterminate':Boolean,'disabled':Boolean,'checked':Boolean,'name':{'type':String,'default':void 0x0},'trueValue':{'type':[String,Number],'default':void 0x0},'falseValue':{'type':[String,Number],'default':void 0x0},'trueLabel':{'type':[String,Number],'default':void 0x0},'falseLabel':{'type':[String,Number],'default':void 0x0},'id':{'type':String,'default':void 0x0},'border':Boolean,'size':e['useSizeProp'],'tabindex':[String,Number],'validateEvent':{'type':Boolean,'default':!0x0},...e['useAriaProps'](['ariaControls'])},n={[e['UPDATE_MODEL_EVENT']]:_0x11a337=>e['isString'](_0x11a337)||e['isNumber'](_0x11a337)||e['isBoolean'](_0x11a337),'change':_0x4757e1=>e['isString'](_0x4757e1)||e['isNumber'](_0x4757e1)||e['isBoolean'](_0x4757e1)},o=Symbol('checkboxGroupContextKey'),t=(_0x3a570c,{model:_0x5379d2,isLimitExceeded:_0x5d2f69,hasOwnLabel:_0x56c853,isDisabled:_0x1e5f98,isLabeledByFormItem:_0x4a78c4})=>{const _0x29d368=e['inject'](o,void 0x0),{formItem:_0x9e054b}=e['useFormItem'](),{emit:_0x373dbc}=e['getCurrentInstance']();function _0x1ea6e0(_0xe10846){var _0x3f1a66,_0x240b26,_0x2abcb1,_0x215df2;return[!0x0,_0x3a570c['trueValue'],_0x3a570c['trueLabel']]['includes'](_0xe10846)?null==(_0x240b26=null!=(_0x3f1a66=_0x3a570c['trueValue'])?_0x3f1a66:_0x3a570c['trueLabel'])||_0x240b26:null!=(_0x215df2=null!=(_0x2abcb1=_0x3a570c['falseValue'])?_0x2abcb1:_0x3a570c['falseLabel'])&&_0x215df2;}const _0x3a7c5f=e['computed'](()=>(null==_0x29d368?void 0x0:_0x29d368['validateEvent'])||_0x3a570c['validateEvent']);return e['watch'](()=>_0x3a570c['modelValue'],()=>{_0x3a7c5f['value']&&(null==_0x9e054b||_0x9e054b['validate']('change')['catch'](_0x3416b1=>e['debugWarn'](_0x3416b1)));}),{'handleChange':function(_0x393d0d){if(_0x5d2f69['value'])return;const _0x3a68e0=_0x393d0d['target'];_0x373dbc(e['CHANGE_EVENT'],_0x1ea6e0(_0x3a68e0['checked']),_0x393d0d);},'onClickRoot':async function(_0x4b4c08){!_0x5d2f69['value']&&!_0x56c853['value']&&!_0x1e5f98['value']&&_0x4a78c4['value']&&(_0x4b4c08['composedPath']()['some'](_0x4bbe12=>'LABEL'===_0x4bbe12['tagName'])||(_0x5379d2['value']=_0x1ea6e0([!0x1,_0x3a570c['falseValue'],_0x3a570c['falseLabel']]['includes'](_0x5379d2['value'])),await e['nextTick'](),function(_0x32bcd4,_0x55f513){_0x373dbc(e['CHANGE_EVENT'],_0x1ea6e0(_0x32bcd4),_0x55f513);}(_0x5379d2['value'],_0x4b4c08)));}};},u=(_0x2c19e9,_0x2f0e45)=>{const {formItem:_0x54f0d3}=e['useFormItem'](),{model:_0x34d3dd,isGroup:_0x33537c,isLimitExceeded:_0x5d1a2f}=(_0x342e9f=>{const _0x595080=e['ref'](!0x1),{emit:_0xc97d1f}=e['getCurrentInstance'](),_0x1ec180=e['inject'](o,void 0x0),_0x2f3c52=e['computed'](()=>!0x1===e['isUndefined'](_0x1ec180)),_0x58d288=e['ref'](!0x1),_0x2c27d6=e['computed']({'get'(){var _0x3528c1,_0x46e753;return _0x2f3c52['value']?null==(_0x3528c1=null==_0x1ec180?void 0x0:_0x1ec180['modelValue'])?void 0x0:_0x3528c1['value']:null!=(_0x46e753=_0x342e9f['modelValue'])?_0x46e753:_0x595080['value'];},'set'(_0x41a37f){var _0x5a486a,_0x3fa9b6;_0x2f3c52['value']&&e['isArray'](_0x41a37f)?(_0x58d288['value']=void 0x0!==(null==(_0x5a486a=null==_0x1ec180?void 0x0:_0x1ec180['max'])?void 0x0:_0x5a486a['value'])&&_0x41a37f['length']>(null==_0x1ec180?void 0x0:_0x1ec180['max']['value'])&&_0x41a37f['length']>_0x2c27d6['value']['length'],!0x1===_0x58d288['value']&&(null==(_0x3fa9b6=null==_0x1ec180?void 0x0:_0x1ec180['changeEvent'])||_0x3fa9b6['call'](_0x1ec180,_0x41a37f))):(_0xc97d1f(e['UPDATE_MODEL_EVENT'],_0x41a37f),_0x595080['value']=_0x41a37f);}});return{'model':_0x2c27d6,'isGroup':_0x2f3c52,'isLimitExceeded':_0x58d288};})(_0x2c19e9),{isFocused:_0x3dc0e4,isChecked:_0x52f2dc,checkboxButtonSize:_0x17a2c0,checkboxSize:_0x3cb973,hasOwnLabel:_0x3c4e79,actualValue:_0x2e1772}=((_0x4bf747,_0x23a648,{model:_0x3b9654})=>{const _0x450e71=e['inject'](o,void 0x0),_0x2db9d5=e['ref'](!0x1),_0x521647=e['computed'](()=>e['isPropAbsent'](_0x4bf747['value'])?_0x4bf747['label']:_0x4bf747['value']),_0x357994=e['computed'](()=>{const _0x6d8d10=_0x3b9654['value'];return e['isBoolean'](_0x6d8d10)?_0x6d8d10:e['isArray'](_0x6d8d10)?e['isObject'](_0x521647['value'])?_0x6d8d10['map'](e['toRaw'])['some'](_0x58c7e3=>l['isEqual'](_0x58c7e3,_0x521647['value'])):_0x6d8d10['map'](e['toRaw'])['includes'](_0x521647['value']):null!=_0x6d8d10?_0x6d8d10===_0x4bf747['trueValue']||_0x6d8d10===_0x4bf747['trueLabel']:!!_0x6d8d10;});return{'checkboxButtonSize':e['useFormSize'](e['computed'](()=>{var _0x2d7515;return null==(_0x2d7515=null==_0x450e71?void 0x0:_0x450e71['size'])?void 0x0:_0x2d7515['value'];}),{'prop':!0x0}),'isChecked':_0x357994,'isFocused':_0x2db9d5,'checkboxSize':e['useFormSize'](e['computed'](()=>{var _0x1f294d;return null==(_0x1f294d=null==_0x450e71?void 0x0:_0x450e71['size'])?void 0x0:_0x1f294d['value'];})),'hasOwnLabel':e['computed'](()=>!!_0x23a648['default']||!e['isPropAbsent'](_0x521647['value'])),'actualValue':_0x521647};})(_0x2c19e9,_0x2f0e45,{'model':_0x34d3dd}),{isDisabled:_0x1c47db}=(({model:_0x1a3715,isChecked:_0x1db4bb})=>{const _0x3b36f6=e['inject'](o,void 0x0),_0x2b88f9=e['computed'](()=>{var _0x4e1ba7,_0x3854dd;const _0x233ad7=null==(_0x4e1ba7=null==_0x3b36f6?void 0x0:_0x3b36f6['max'])?void 0x0:_0x4e1ba7['value'],_0x118a31=null==(_0x3854dd=null==_0x3b36f6?void 0x0:_0x3b36f6['min'])?void 0x0:_0x3854dd['value'];return!e['isUndefined'](_0x233ad7)&&_0x1a3715['value']['length']>=_0x233ad7&&!_0x1db4bb['value']||!e['isUndefined'](_0x118a31)&&_0x1a3715['value']['length']<=_0x118a31&&_0x1db4bb['value'];});return{'isDisabled':e['useFormDisabled'](e['computed'](()=>(null==_0x3b36f6?void 0x0:_0x3b36f6['disabled']['value'])||_0x2b88f9['value'])),'isLimitDisabled':_0x2b88f9};})({'model':_0x34d3dd,'isChecked':_0x52f2dc}),{inputId:_0x3527fc,isLabeledByFormItem:_0x183ed1}=e['useFormItemInputId'](_0x2c19e9,{'formItemContext':_0x54f0d3,'disableIdGeneration':_0x3c4e79,'disableIdManagement':_0x33537c}),{handleChange:_0x4c36e5,onClickRoot:_0x192efd}=t(_0x2c19e9,{'model':_0x34d3dd,'isLimitExceeded':_0x5d1a2f,'hasOwnLabel':_0x3c4e79,'isDisabled':_0x1c47db,'isLabeledByFormItem':_0x183ed1});var _0x563afb,_0x5337db;return _0x2c19e9['checked']&&(e['isArray'](_0x34d3dd['value'])&&!_0x34d3dd['value']['includes'](_0x2e1772['value'])?_0x34d3dd['value']['push'](_0x2e1772['value']):_0x34d3dd['value']=null==(_0x5337db=null!=(_0x563afb=_0x2c19e9['trueValue'])?_0x563afb:_0x2c19e9['trueLabel'])||_0x5337db),e['useDeprecated']({'from':'label\x20act\x20as\x20value','replacement':'value','version':'3.0.0','scope':'el-checkbox','ref':'https://element-plus.org/en-US/component/checkbox.html'},e['computed'](()=>_0x33537c['value']&&e['isPropAbsent'](_0x2c19e9['value']))),e['useDeprecated']({'from':'true-label','replacement':'true-value','version':'3.0.0','scope':'el-checkbox','ref':'https://element-plus.org/en-US/component/checkbox.html'},e['computed'](()=>!!_0x2c19e9['trueLabel'])),e['useDeprecated']({'from':'false-label','replacement':'false-value','version':'3.0.0','scope':'el-checkbox','ref':'https://element-plus.org/en-US/component/checkbox.html'},e['computed'](()=>!!_0x2c19e9['falseLabel'])),{'inputId':_0x3527fc,'isLabeledByFormItem':_0x183ed1,'isChecked':_0x52f2dc,'isDisabled':_0x1c47db,'isFocused':_0x3dc0e4,'checkboxButtonSize':_0x17a2c0,'checkboxSize':_0x3cb973,'hasOwnLabel':_0x3c4e79,'model':_0x34d3dd,'actualValue':_0x2e1772,'handleChange':_0x4c36e5,'onClickRoot':_0x192efd};},i=e['defineComponent']({'name':'ElCheckbox'}),r=e['defineComponent']({...i,'props':a,'emits':n,'setup'(_0x3c7ca6){const _0x5c3fdc=_0x3c7ca6,_0x5eaf23=e['useSlots'](),{inputId:_0x53295c,isLabeledByFormItem:_0x47d752,isChecked:_0xfa86fb,isDisabled:_0x4481c2,isFocused:_0x42458b,checkboxSize:_0x243b90,hasOwnLabel:_0x3cd59b,model:_0x4b334a,actualValue:_0x2cb2c2,handleChange:_0x558336,onClickRoot:_0x3ac43d}=u(_0x5c3fdc,_0x5eaf23),_0x5c4981=e['useNamespace']('checkbox'),_0x1225b1=e['computed'](()=>[_0x5c4981['b'](),_0x5c4981['m'](_0x243b90['value']),_0x5c4981['is']('disabled',_0x4481c2['value']),_0x5c4981['is']('bordered',_0x5c3fdc['border']),_0x5c4981['is']('checked',_0xfa86fb['value'])]),_0x4a5e9c=e['computed'](()=>[_0x5c4981['e']('input'),_0x5c4981['is']('disabled',_0x4481c2['value']),_0x5c4981['is']('checked',_0xfa86fb['value']),_0x5c4981['is']('indeterminate',_0x5c3fdc['indeterminate']),_0x5c4981['is']('focus',_0x42458b['value'])]);return(_0x535d56,_0x34e56c)=>(e['openBlock'](),e['createBlock'](e['resolveDynamicComponent'](!e['unref'](_0x3cd59b)&&e['unref'](_0x47d752)?'span':'label'),{'class':e['normalizeClass'](e['unref'](_0x1225b1)),'aria-controls':_0x535d56['indeterminate']?_0x535d56['ariaControls']:null,'onClick':e['unref'](_0x3ac43d)},{'default':e['withCtx'](()=>{var _0x4e7b98,_0x518480,_0x45587d,_0x50a94d;return[e['createBaseVNode']('span',{'class':e['normalizeClass'](e['unref'](_0x4a5e9c))},[_0x535d56['trueValue']||_0x535d56['falseValue']||_0x535d56['trueLabel']||_0x535d56['falseLabel']?e['withDirectives']((e['openBlock'](),e['createElementBlock']('input',{'key':0x0,'id':e['unref'](_0x53295c),'onUpdate:modelValue':_0x3e4092=>e['isRef'](_0x4b334a)?_0x4b334a['value']=_0x3e4092:null,'class':e['normalizeClass'](e['unref'](_0x5c4981)['e']('original')),'type':'checkbox','indeterminate':_0x535d56['indeterminate'],'name':_0x535d56['name'],'tabindex':_0x535d56['tabindex'],'disabled':e['unref'](_0x4481c2),'true-value':null==(_0x518480=null!=(_0x4e7b98=_0x535d56['trueValue'])?_0x4e7b98:_0x535d56['trueLabel'])||_0x518480,'false-value':null!=(_0x50a94d=null!=(_0x45587d=_0x535d56['falseValue'])?_0x45587d:_0x535d56['falseLabel'])&&_0x50a94d,'onChange':e['unref'](_0x558336),'onFocus':_0xaf74c6=>_0x42458b['value']=!0x0,'onBlur':_0x558e13=>_0x42458b['value']=!0x1,'onClick':e['withModifiers'](()=>{},['stop'])},null,0x2a,['id','onUpdate:modelValue','indeterminate','name','tabindex','disabled','true-value','false-value','onChange','onFocus','onBlur','onClick'])),[[e['vModelCheckbox'],e['unref'](_0x4b334a)]]):e['withDirectives']((e['openBlock'](),e['createElementBlock']('input',{'key':0x1,'id':e['unref'](_0x53295c),'onUpdate:modelValue':_0x39fb12=>e['isRef'](_0x4b334a)?_0x4b334a['value']=_0x39fb12:null,'class':e['normalizeClass'](e['unref'](_0x5c4981)['e']('original')),'type':'checkbox','indeterminate':_0x535d56['indeterminate'],'disabled':e['unref'](_0x4481c2),'value':e['unref'](_0x2cb2c2),'name':_0x535d56['name'],'tabindex':_0x535d56['tabindex'],'onChange':e['unref'](_0x558336),'onFocus':_0x13d382=>_0x42458b['value']=!0x0,'onBlur':_0x3be7c6=>_0x42458b['value']=!0x1,'onClick':e['withModifiers'](()=>{},['stop'])},null,0x2a,['id','onUpdate:modelValue','indeterminate','disabled','value','name','tabindex','onChange','onFocus','onBlur','onClick'])),[[e['vModelCheckbox'],e['unref'](_0x4b334a)]]),e['createBaseVNode']('span',{'class':e['normalizeClass'](e['unref'](_0x5c4981)['e']('inner'))},null,0x2)],0x2),e['unref'](_0x3cd59b)?(e['openBlock'](),e['createElementBlock']('span',{'key':0x0,'class':e['normalizeClass'](e['unref'](_0x5c4981)['e']('label'))},[e['renderSlot'](_0x535d56['$slots'],'default'),_0x535d56['$slots']['default']?e['createCommentVNode']('v-if',!0x0):(e['openBlock'](),e['createElementBlock'](e['Fragment'],{'key':0x0},[e['createTextVNode'](e['toDisplayString'](_0x535d56['label']),0x1)],0x40))],0x2)):e['createCommentVNode']('v-if',!0x0)];}),'_':0x3},0x8,['class','aria-controls','onClick']));}});var s=e['_export_sfc$1'](r,[['__file','checkbox.vue']]);const d=e['defineComponent']({'name':'ElCheckboxButton'}),c=e['defineComponent']({...d,'props':a,'emits':n,'setup'(_0x2c3c1b){const _0x38b5e6=_0x2c3c1b,_0x195f9b=e['useSlots'](),{isFocused:_0x5db593,isChecked:_0x5957fe,isDisabled:_0x27d0cb,checkboxButtonSize:_0x14cb5c,model:_0x3b77a4,actualValue:_0xc57f9c,handleChange:_0x92e846}=u(_0x38b5e6,_0x195f9b),_0x7855fb=e['inject'](o,void 0x0),_0x505999=e['useNamespace']('checkbox'),_0x2764e0=e['computed'](()=>{var _0x5c1981,_0x88a8dc,_0x690891,_0x1d0537;const _0x3e0a61=null!=(_0x88a8dc=null==(_0x5c1981=null==_0x7855fb?void 0x0:_0x7855fb['fill'])?void 0x0:_0x5c1981['value'])?_0x88a8dc:'';return{'backgroundColor':_0x3e0a61,'borderColor':_0x3e0a61,'color':null!=(_0x1d0537=null==(_0x690891=null==_0x7855fb?void 0x0:_0x7855fb['textColor'])?void 0x0:_0x690891['value'])?_0x1d0537:'','boxShadow':_0x3e0a61?'-1px\x200\x200\x200\x20'+_0x3e0a61:void 0x0};}),_0x4e63e9=e['computed'](()=>[_0x505999['b']('button'),_0x505999['bm']('button',_0x14cb5c['value']),_0x505999['is']('disabled',_0x27d0cb['value']),_0x505999['is']('checked',_0x5957fe['value']),_0x505999['is']('focus',_0x5db593['value'])]);return(_0x40e784,_0x1c0c71)=>{var _0x3fa08d,_0x5edb18,_0x2b3f04,_0x34d384;return e['openBlock'](),e['createElementBlock']('label',{'class':e['normalizeClass'](e['unref'](_0x4e63e9))},[_0x40e784['trueValue']||_0x40e784['falseValue']||_0x40e784['trueLabel']||_0x40e784['falseLabel']?e['withDirectives']((e['openBlock'](),e['createElementBlock']('input',{'key':0x0,'onUpdate:modelValue':_0x38458d=>e['isRef'](_0x3b77a4)?_0x3b77a4['value']=_0x38458d:null,'class':e['normalizeClass'](e['unref'](_0x505999)['be']('button','original')),'type':'checkbox','name':_0x40e784['name'],'tabindex':_0x40e784['tabindex'],'disabled':e['unref'](_0x27d0cb),'true-value':null==(_0x5edb18=null!=(_0x3fa08d=_0x40e784['trueValue'])?_0x3fa08d:_0x40e784['trueLabel'])||_0x5edb18,'false-value':null!=(_0x34d384=null!=(_0x2b3f04=_0x40e784['falseValue'])?_0x2b3f04:_0x40e784['falseLabel'])&&_0x34d384,'onChange':e['unref'](_0x92e846),'onFocus':_0x4cec1a=>_0x5db593['value']=!0x0,'onBlur':_0x13780f=>_0x5db593['value']=!0x1,'onClick':e['withModifiers'](()=>{},['stop'])},null,0x2a,['onUpdate:modelValue','name','tabindex','disabled','true-value','false-value','onChange','onFocus','onBlur','onClick'])),[[e['vModelCheckbox'],e['unref'](_0x3b77a4)]]):e['withDirectives']((e['openBlock'](),e['createElementBlock']('input',{'key':0x1,'onUpdate:modelValue':_0x2599e1=>e['isRef'](_0x3b77a4)?_0x3b77a4['value']=_0x2599e1:null,'class':e['normalizeClass'](e['unref'](_0x505999)['be']('button','original')),'type':'checkbox','name':_0x40e784['name'],'tabindex':_0x40e784['tabindex'],'disabled':e['unref'](_0x27d0cb),'value':e['unref'](_0xc57f9c),'onChange':e['unref'](_0x92e846),'onFocus':_0x52ef56=>_0x5db593['value']=!0x0,'onBlur':_0x2d9567=>_0x5db593['value']=!0x1,'onClick':e['withModifiers'](()=>{},['stop'])},null,0x2a,['onUpdate:modelValue','name','tabindex','disabled','value','onChange','onFocus','onBlur','onClick'])),[[e['vModelCheckbox'],e['unref'](_0x3b77a4)]]),_0x40e784['$slots']['default']||_0x40e784['label']?(e['openBlock'](),e['createElementBlock']('span',{'key':0x2,'class':e['normalizeClass'](e['unref'](_0x505999)['be']('button','inner')),'style':e['normalizeStyle'](e['unref'](_0x5957fe)?e['unref'](_0x2764e0):void 0x0)},[e['renderSlot'](_0x40e784['$slots'],'default',{},()=>[e['createTextVNode'](e['toDisplayString'](_0x40e784['label']),0x1)])],0x6)):e['createCommentVNode']('v-if',!0x0)],0x2);};}});var m=e['_export_sfc$1'](c,[['__file','checkbox-button.vue']]);const v=e['buildProps']({'modelValue':{'type':e['definePropType'](Array),'default':()=>[]},'disabled':Boolean,'min':Number,'max':Number,'size':e['useSizeProp'],'fill':String,'textColor':String,'tag':{'type':String,'default':'div'},'validateEvent':{'type':Boolean,'default':!0x0},...e['useAriaProps'](['ariaLabel'])}),b={[e['UPDATE_MODEL_EVENT']]:_0x562dc0=>e['isArray'](_0x562dc0),'change':_0x316ed3=>e['isArray'](_0x316ed3)},p=e['defineComponent']({'name':'ElCheckboxGroup'}),f=e['defineComponent']({...p,'props':v,'emits':b,'setup'(_0x43f160,{emit:_0x339fa3}){const _0x108e0a=_0x43f160,_0xd2087d=e['useNamespace']('checkbox'),{formItem:_0x1667c5}=e['useFormItem'](),{inputId:_0x33d339,isLabeledByFormItem:_0xf2d97c}=e['useFormItemInputId'](_0x108e0a,{'formItemContext':_0x1667c5}),_0x322c67=async _0x557f94=>{_0x339fa3(e['UPDATE_MODEL_EVENT'],_0x557f94),await e['nextTick'](),_0x339fa3(e['CHANGE_EVENT'],_0x557f94);},_0x3027d0=e['computed']({'get':()=>_0x108e0a['modelValue'],'set'(_0xf4dd){_0x322c67(_0xf4dd);}});return e['provide'](o,{...e['pick'](e['toRefs'](_0x108e0a),['size','min','max','disabled','validateEvent','fill','textColor']),'modelValue':_0x3027d0,'changeEvent':_0x322c67}),e['watch'](()=>_0x108e0a['modelValue'],()=>{_0x108e0a['validateEvent']&&(null==_0x1667c5||_0x1667c5['validate']('change')['catch'](_0x230f83=>e['debugWarn'](_0x230f83)));}),(_0x5622c8,_0x3251d6)=>{var _0x334f23;return e['openBlock'](),e['createBlock'](e['resolveDynamicComponent'](_0x5622c8['tag']),{'id':e['unref'](_0x33d339),'class':e['normalizeClass'](e['unref'](_0xd2087d)['b']('group')),'role':'group','aria-label':e['unref'](_0xf2d97c)?void 0x0:_0x5622c8['ariaLabel']||'checkbox-group','aria-labelledby':e['unref'](_0xf2d97c)?null==(_0x334f23=e['unref'](_0x1667c5))?void 0x0:_0x334f23['labelId']:void 0x0},{'default':e['withCtx'](()=>[e['renderSlot'](_0x5622c8['$slots'],'default')]),'_':0x3},0x8,['id','class','aria-label','aria-labelledby']);};}});var h=e['_export_sfc$1'](f,[['__file','checkbox-group.vue']]);const k=e['withInstall'](s,{'CheckboxButton':m,'CheckboxGroup':h});e['withNoopInstall'](m),e['withNoopInstall'](h),exports['ElCheckbox']=k,exports['cAF']=_0x426e54=>e['isClient']?window['cancelAnimationFrame'](_0x426e54):clearTimeout(_0x426e54),exports['rAF']=_0x377466=>e['isClient']?window['requestAnimationFrame'](_0x377466):setTimeout(_0x377466,0x10); -------------------------------------------------------------------------------- /cc_debuger_realtime/dist/_funcs-CjX2_iD0.cjs: -------------------------------------------------------------------------------- 1 | 'use strict';const e={'name':'cc_debuger_realtime','version':'1.1.3'},t=require('path'),n=require('net'),{exec:r,spawn:o}=require('child_process'),i=require('fs-extra'),s=require('os'),c=require('http'),a=require('crypto'),l=require('url'),u=require('util')['promisify'](r);exports['_funcs']=void 0x0,(_0x46d485=>{function _0x226293(){return e['name'];}function _0x52863b(){return t['join'](Editor['Project']['path'],'extensions',e['name']);}_0x46d485['getPluginName']=_0x226293,_0x46d485['getPluginVersionName']=function(){const _0x1984f6=_0x52863b()+'/version.txt';let _0x5d05f3=i['readFileSync'](_0x1984f6);if(_0x5d05f3['toString']&&(_0x5d05f3=_0x5d05f3['toString']()),'string'==typeof _0x5d05f3)_0x5d05f3=_0x5d05f3['trim'](),/^\d+(\.\d+)*$/['test'](_0x5d05f3)||(_0x5d05f3=e['version']);else _0x5d05f3=e['version'];return _0x5d05f3;},_0x46d485['getAssetInfoByUuid']=async function(_0x216217){return Editor['Message']['request']('asset-db','query-asset-info',_0x216217);},_0x46d485['getAssetMetaByUuid']=async function(_0x2b600c){return Editor['Message']['request']('asset-db','query-asset-meta',_0x2b600c);},_0x46d485['getUuidByUrl']=async function(_0x4bef4a){return Editor['Message']['request']('asset-db','query-uuid',_0x4bef4a);},_0x46d485['log_1']=function(..._0x34a474){_0x34a474['unshift']('[Plugin]'),console['log']['apply'](console,_0x34a474);},_0x46d485['getCurPluginPath']=_0x52863b,_0x46d485['waitForSeconds']=async function(_0x5201c9){return new Promise(_0x5def80=>{setTimeout(()=>{_0x5def80(null);},0x3e8*_0x5201c9);});},_0x46d485['getAllSubpathsFromUrl']=function(_0x39cfa9){const _0x59b620=_0x39cfa9['replace'](/^[^:]+:\/+/,'')['split']('/'),_0x535e13=[];let _0x1f0027='';for(let _0x3e9f39=0x0;_0x3e9f39<_0x59b620['length'];_0x3e9f39++)_0x1f0027=(_0x1f0027?_0x1f0027+'/':'')+_0x59b620[_0x3e9f39],_0x535e13['push'](_0x1f0027);return _0x535e13;},_0x46d485['getIconOfResType']=function(_0x5e61bf){return'cc.SpriteFrame'===_0x5e61bf||'cc.Texture2D'===_0x5e61bf||'cc.ImageAsset'===_0x5e61bf?'image':'cc.Prefab'===_0x5e61bf?'prefab':'cc.SceneAsset'===_0x5e61bf?'scene':'cc.Material'===_0x5e61bf?'material':'cc.EffectAsset'===_0x5e61bf?'effect':'cc.AudioClip'===_0x5e61bf?'audio-clip':'cc.AnimationClip'===_0x5e61bf?'animation-clip':'cc.JsonAsset'===_0x5e61bf?'json':'cc.TextAsset'===_0x5e61bf?'text':'cc.BitmapFont'===_0x5e61bf?'bitmap-font':'cc.TTFFont'===_0x5e61bf?'ttf-font':'cc.ParticleAsset'===_0x5e61bf?'particle':'cc.SpriteAtlas'===_0x5e61bf?'sprite-atlas':'cc.VideoClip'===_0x5e61bf?'video':'cc.Mesh'===_0x5e61bf?'mesh':'sp.SkeletonData'===_0x5e61bf?'spine-data':'cc.AnimationClip'===_0x5e61bf?'animation-clip':'unknown';},_0x46d485['getRuntimePreviewUrl']=async function(){return'http://localhost:'+await new Promise(_0x217b06=>{Editor['Message']['request']('server','query-port')['then'](_0x2a998a=>{_0x217b06(_0x2a998a);});})+'/';},_0x46d485['openWebSiteUrl']=function(_0x25cda6){let _0x5a7b79;switch(s['platform']()){case'win32':_0x5a7b79='start\x20\x22\x22\x20\x22'+_0x25cda6+'\x22';break;case'darwin':_0x5a7b79='open\x20\x22'+_0x25cda6+'\x22';break;case'linux':_0x5a7b79='xdg-open\x20\x22'+_0x25cda6+'\x22';break;default:return void console['error']('Unsupported\x20platform:\x20'+s['platform']());}r(_0x5a7b79,(_0x2467cf,_0x224ca8,_0x265507)=>{_0x2467cf?console['error']('执行命令时出错:\x20'+_0x2467cf):_0x265507&&console['error']('标准错误输出:\x20'+_0x265507);});},_0x46d485['waitForElementMounted']=async function(_0xe47062,_0x3258a1=0x64,_0x4b4573=0x32){return _0xe47062['value']?_0xe47062['value']:new Promise(function(_0x661961,_0x1c9643){let _0x4d5d36=0x0;const _0x3255e5=setInterval(()=>{_0xe47062['value']?(_0x661961(_0xe47062['value']),clearInterval(_0x3255e5)):_0x4d5d36>=_0x4b4573?clearInterval(_0x3255e5):_0x4d5d36++;},_0x3258a1);});},_0x46d485['clamp']=function(_0x159d90,_0x45a681,_0x93ad17){if(_0x159d90>_0x45a681)throw new Error('min\x20should\x20be\x20less\x20than\x20or\x20equal\x20to\x20max');return Math['min'](Math['max'](_0x93ad17,_0x159d90),_0x45a681);};const _0x34eb3a=[];async function _0x437ade(_0x116a4c){try{return await i['ensureDir'](_0x116a4c),_0x116a4c;}catch(_0x48ec1d){return console['error']('操作文件夹时出错:\x20'+_0x48ec1d['message']),null;}}async function _0x198773(){const _0x27b633=_0x52863b()+'/cache',_0x1af4a4=_0x27b633+'/localServer.json';return await _0x437ade(_0x27b633),_0x1af4a4;}_0x46d485['runCmdSpawn']=function(_0x5312f2,_0x46c824,_0x48dadd){return new Promise((_0x532165,_0x47c27)=>{const _0x4b82df=o(_0x5312f2,_0x46c824,{'shell':!0x0,..._0x48dadd});_0x34eb3a['push'](_0x4b82df),_0x4b82df['stdout']['on']('data',_0x5d0e54=>{console['log']('[runCmdSpawn]:\x20'+_0x5d0e54['toString']()['trim']());}),_0x4b82df['stderr']['on']('data',_0x38e122=>{console['error']('[runCmdSpawn\x20Error]:\x20'+_0x38e122['toString']()['trim']());}),_0x4b82df['on']('error',_0x538053=>{console['error']('[runCmdSpawn\x20Error]',_0x538053),_0x532165();}),_0x4b82df['on']('exit',_0x3b5abb=>{_0x34eb3a['splice'](_0x34eb3a['indexOf'](_0x4b82df),0x1),console['log']('[runCmdSpawn]\x20Process\x20exited\x20with\x20code\x20'+_0x3b5abb),_0x532165();});});},_0x46d485['stopSpawnProcess']=function(){for(let _0x4eef3d of _0x34eb3a)_0x4eef3d['kill']();_0x34eb3a['length']=0x0;},_0x46d485['rgbaToHex']=function(_0x45f3a1,_0x2507ff,_0x227c15,_0x449314){const _0x4e4c02=_0x4217ca=>{const _0x3c4ecd=_0x4217ca['toString'](0x10);return 0x1===_0x3c4ecd['length']?'0'+_0x3c4ecd:_0x3c4ecd;};return'#'+_0x4e4c02(_0x45f3a1)+_0x4e4c02(_0x2507ff)+_0x4e4c02(_0x227c15)+_0x4e4c02(_0x449314);},_0x46d485['findAvailablePort']=function _0x599b38(_0x30f188){return new Promise((_0x100f30,_0x4c6581)=>{const _0x3f0cb3=n['createServer']();_0x3f0cb3['unref'](),_0x3f0cb3['on']('error',()=>{_0x100f30(_0x599b38(_0x30f188+0x1));}),_0x3f0cb3['listen'](_0x30f188,()=>{const _0x1edcbe=_0x3f0cb3['address']()['port'];_0x3f0cb3['close'](()=>_0x100f30(_0x1edcbe));});});},_0x46d485['roundNumbersToPrecision']=function _0x439b91(_0x51280e,_0x1908ce=0x2){return null===_0x51280e||'object'!=typeof _0x51280e?'number'==typeof _0x51280e?Number(_0x51280e['toFixed'](_0x1908ce)):_0x51280e:Array['isArray'](_0x51280e)?_0x51280e['map'](_0x29ab0b=>_0x439b91(_0x29ab0b,_0x1908ce)):Object['keys'](_0x51280e)['reduce']((_0x389000,_0x2241e8)=>{const _0x3204a=_0x51280e[_0x2241e8];return _0x389000[_0x2241e8]='number'==typeof _0x3204a?Number(_0x3204a['toFixed'](_0x1908ce)):'object'==typeof _0x3204a&&null!==_0x3204a?_0x439b91(_0x3204a,_0x1908ce):_0x3204a,_0x389000;},{});},_0x46d485['checkMouseIsInElemen']=function(_0x1f4e2a,_0x56afd1){const _0x4cacc8=_0x1f4e2a['getBoundingClientRect']();return _0x56afd1['clientX']>_0x4cacc8['x']&&_0x56afd1['clientX']<_0x4cacc8['x']+_0x4cacc8['width']&&_0x56afd1['clientY']>_0x4cacc8['y']&&_0x56afd1['clientY']<_0x4cacc8['y']+_0x4cacc8['height'];},_0x46d485['registerF5']=function(){window['addEventListener']('keyup',_0x2faee5=>{'F5'==_0x2faee5['key']&&Editor['Message']['send'](_0x46d485['getPluginName'](),'restart-self');});},_0x46d485['isValidURL']=function(_0x2b172c){return new RegExp('^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\x5cS+(?::\x5cS*)?@)?(?:(?:(?:[1-9]\x5cd?|1\x5cd\x5cd|2[01]\x5cd|22[0-3])(?:\x5c.(?:1?\x5cd{1,2}|2[0-4]\x5cd|25[0-5])){2}(?:\x5c.(?:[0-9]\x5cd?|1\x5cd\x5cd|2[0-4]\x5cd|25[0-4]))|(?:(?:[a-z\x5cu00a1-\x5cuffff0-9]+-?)*[a-z\x5cu00a1-\x5cuffff0-9]+)(?:\x5c.(?:[a-z\x5cu00a1-\x5cuffff0-9]+-?)*[a-z\x5cu00a1-\x5cuffff0-9]+)*(?:\x5c.(?:[a-z\x5cu00a1-\x5cuffff]{2,})))|localhost)(?::\x5cd{2,5})?(?:(/|\x5c?|#)[^\x5cs]*)?$','i')['test'](_0x2b172c);},_0x46d485['ensureFloderExist']=_0x437ade,_0x46d485['getLocalIpv4IP']=function(){const _0x326735=s['networkInterfaces']();for(const _0x4ef81d in _0x326735){const _0x2d4120=_0x326735[_0x4ef81d];for(const _0x40b964 of _0x2d4120)if('IPv4'===_0x40b964['family']&&!_0x40b964['internal'])return _0x40b964['address'];}return'未找到\x20IP\x20地址';},_0x46d485['getLocalIPs']=function(){const _0x632a04=s['networkInterfaces'](),_0x56ede1=[];for(const _0x140788 of Object['keys'](_0x632a04))for(const _0x139be9 of _0x632a04[_0x140788])'IPv4'!==_0x139be9['family']||_0x139be9['internal']||_0x56ede1['push'](_0x139be9['address']),'IPv6'!==_0x139be9['family']||_0x139be9['internal']||_0x56ede1['push'](_0x139be9['address']);return _0x56ede1;},_0x46d485['checkIpIsLocalhost']=function(_0x49fda7){const _0x1c6576=_0x46d485['getLocalIPs']();return!('localhost'!=_0x49fda7&&'::1'!=_0x49fda7&&'127.0.0.1'!=_0x49fda7&&!_0x1c6576['includes'](_0x49fda7));},_0x46d485['getFs']=function(){return i;},_0x46d485['getLocalServerJsonPath']=_0x198773,_0x46d485['saveCustomServerAddress']=async function(_0x1e1706){const _0x4d0be6=await _0x198773();let _0x45b9ce=null;try{_0x45b9ce=i['readJSONSync'](_0x4d0be6);}catch(_0x10e64d){}_0x45b9ce={'ip':null==_0x45b9ce?void 0x0:_0x45b9ce['ip'],'port':null==_0x45b9ce?void 0x0:_0x45b9ce['port'],'ws':_0x1e1706},_0x45b9ce['ip']||delete _0x45b9ce['ip'],_0x45b9ce['port']||delete _0x45b9ce['port'],i['writeFileSync'](_0x4d0be6,JSON['stringify'](_0x45b9ce,null,0x4));};let _0x191ad9=0x0;function _0x1f5fb4(_0x2611e6,_0x365b43){const _0x1a40b0=new Uint8Array(_0x2611e6['length']);for(let _0x416c29=0x0;_0x416c29<_0x2611e6['length'];_0x416c29++)_0x1a40b0[_0x416c29]=_0x2611e6[_0x416c29]^_0x365b43[_0x416c29%_0x365b43['length']];return _0x1a40b0;}function _0x3bd9ea(_0x45bf52){return l['parse'](_0x45bf52)['pathname'];}function _0x24deb4(_0x349dfa){const _0x10cb8e=a['createHash']('md5');return _0x10cb8e['update'](_0x349dfa),_0x10cb8e['digest']('hex');}_0x46d485['printTime']=function(_0x5b8212,..._0x12314c){let _0xabfa5d=Date['now']();0x0==_0x191ad9||console['log'](_0x5b8212,_0xabfa5d-_0x191ad9,..._0x12314c),_0x191ad9=_0xabfa5d;},_0x46d485['getI18nText']=function(_0x17783e){_0x17783e=_0x226293()+'.'+_0x17783e;let _0x5f0dfe=Editor['I18n']['t'](_0x17783e);return''==_0x5f0dfe&&_0x46d485['log_1']('i18n.'+_0x17783e+'为空'),_0x5f0dfe;},_0x46d485['formatStr']=function(_0x8dd7b5,..._0x51d701){return _0x8dd7b5['replace'](/\{(\d+)\}/g,function(_0x52eb30,_0x38a7a0){return void 0x0!==_0x51d701[_0x38a7a0]?_0x51d701[_0x38a7a0]:_0x52eb30;});},_0x46d485['formatDate']=function(_0x14fb45,_0x4f5f13){let _0x5cf1d5=new Date();null!=_0x4f5f13&&_0x5cf1d5['setTime'](_0x4f5f13);var _0x36430f={'M+':_0x5cf1d5['getMonth']()+0x1,'d+':_0x5cf1d5['getDate'](),'h+':_0x5cf1d5['getHours'](),'m+':_0x5cf1d5['getMinutes'](),'s+':_0x5cf1d5['getSeconds'](),'q+':Math['floor']((_0x5cf1d5['getMonth']()+0x3)/0x3),'S':_0x5cf1d5['getMilliseconds']()};for(var _0x467b61 in(/(y+)/['test'](_0x14fb45)&&(_0x14fb45=_0x14fb45['replace'](RegExp['$1'],(_0x5cf1d5['getFullYear']()+'')['substr'](0x4-RegExp['$1']['length']))),_0x36430f))new RegExp('('+_0x467b61+')')['test'](_0x14fb45)&&(_0x14fb45=_0x14fb45['replace'](RegExp['$1'],0x1==RegExp['$1']['length']?_0x36430f[_0x467b61]:('00'+_0x36430f[_0x467b61])['substr']((''+_0x36430f[_0x467b61])['length'])));return _0x14fb45;},_0x46d485['openEvalPanel']=async function(_0x1bccbc=''){const _0x4e14ff=_0x46d485['getPluginName']()+'.eval_panel';await Editor['Panel']['has'](_0x4e14ff)?Editor['Panel']['focus'](_0x4e14ff):await Editor['Panel']['open'](_0x4e14ff),_0x1bccbc&&Editor['Message']['request'](_0x46d485['getPluginName'](),'setDefaultEvalStr',_0x1bccbc);},_0x46d485['parseKey']=function(_0x14a64c){let _0x2c2e57='';for(let _0x173c3e=0x0;_0x173c3e<_0x14a64c['length'];_0x173c3e++){let _0x645f5a=_0x14a64c[_0x173c3e]['toString'](),_0x531448='';for(let _0x54a754=0x0;_0x54a754<_0x645f5a['length'];_0x54a754++)_0x531448+=(0x9-parseInt(_0x645f5a['charAt'](_0x54a754)))['toString']();_0x2c2e57+=parseInt(_0x531448)['toString'](0x10)['padStart'](0x8,'0');}return _0x2c2e57;},_0x46d485['str_encrypt']=function(_0x103fe4,_0x441887){if(null==_0x441887)return void console['log']('key\x20不能为空');const _0x4026be=_0x1f5fb4(new TextEncoder()['encode'](_0x103fe4),new TextEncoder()['encode'](_0x441887));let _0x4af91f='';for(let _0x44c7a9=0x0;_0x44c7a9<_0x4026be['length'];_0x44c7a9+=0x8000){const _0x663837=_0x4026be['subarray'](_0x44c7a9,_0x44c7a9+0x8000);_0x4af91f+=String['fromCharCode']['apply'](null,Array['from'](_0x663837));}return btoa(_0x4af91f);},_0x46d485['str_decrypt']=function(_0x301f57,_0x5472be){if(null==_0x5472be)return void console['log']('key\x20不能为空');const _0x304088=atob(_0x301f57),_0x595e17=new Uint8Array(_0x304088['length']);for(let _0x54c853=0x0;_0x54c853<_0x304088['length'];_0x54c853+=0x8000){const _0x1a7e87=_0x304088['slice'](_0x54c853,_0x54c853+0x8000);for(let _0x5b3fcb=0x0;_0x5b3fcb<_0x1a7e87['length'];_0x5b3fcb++)_0x595e17[_0x54c853+_0x5b3fcb]=_0x1a7e87['charCodeAt'](_0x5b3fcb);}const _0x527f18=_0x1f5fb4(_0x595e17,new TextEncoder()['encode'](_0x5472be));return new TextDecoder()['decode'](_0x527f18);},_0x46d485['pako_deflate']=function(_0x19fef6){return pako['deflate'](_0x19fef6,{'to':'string'});},_0x46d485['pako_inflate']=function(_0x299ded){return pako['inflate'](_0x299ded,{'to':'string'});},_0x46d485['getDesignResolutionSize']=function(){var _0x37afc2,_0xfefff4;const _0x3812b8=t['join'](Editor['Project']['path'],'settings/v2/packages/project.json');if(i['existsSync'](_0x3812b8))try{const _0x20ed79=i['readJSONSync'](_0x3812b8);if(null==(_0x37afc2=null==_0x20ed79?void 0x0:_0x20ed79['general'])?void 0x0:_0x37afc2['designResolution'])return null==(_0xfefff4=null==_0x20ed79?void 0x0:_0x20ed79['general'])?void 0x0:_0xfefff4['designResolution'];}catch(_0x1eba51){}return null;},_0x46d485['getMethodOfUrl']=_0x3bd9ea,_0x46d485['str_to_md5']=_0x24deb4;function _0xa310f9(_0x173ad8,_0x286ee7,_0x11d428=null){_0x11d428=_0x11d428||'7FC7F4BE5C4E543E0F3439095EE00A95';let _0x2d4bf0='',_0x17edb2=[];for(let _0x3485de in _0x286ee7)_0x17edb2['push'](_0x3485de);_0x17edb2['sort']((_0x1a7184,_0x9420ec)=>_0x1a7184>_0x9420ec?0x1:-0x1);for(let _0x10eb55 of _0x17edb2){let _0x2519a8=_0x286ee7[_0x10eb55];0x0!=_0x2d4bf0['length']&&(_0x2d4bf0+='&'),'object'==typeof _0x2519a8&&(_0x2519a8=JSON['stringify'](_0x2519a8)),_0x2d4bf0+=_0x10eb55+'='+_0x2519a8;}return _0x24deb4(_0x173ad8+';'+_0x2d4bf0+';'+_0x11d428);}_0x46d485['make_sign_of_method']=_0xa310f9,_0x46d485['sendPostRequest']=async function(_0x537915,_0x42cb1a,_0x55c522=!0x1){return new Promise((_0x2375a8,_0x58e9c2)=>{if(_0x55c522){const _0x245c5d=_0xa310f9(_0x3bd9ea(_0x537915),_0x42cb1a);_0x42cb1a['sign']=_0x245c5d;}const _0x11c90c=JSON['stringify'](_0x42cb1a),_0x13e3dc={'method':'POST','headers':{'Content-Type':'application/json','Content-Length':Buffer['byteLength'](_0x11c90c)}},_0x5c24d5=c['request'](_0x537915,_0x13e3dc,_0x324e9f=>{let _0x5436ad='';_0x324e9f['on']('data',_0x5bc043=>{_0x5436ad+=_0x5bc043;}),_0x324e9f['on']('end',()=>{if(_0x324e9f['statusCode']>=0xc8&&_0x324e9f['statusCode']<0x12c)try{_0x2375a8(JSON['parse'](_0x5436ad));}catch(_0x39bf2e){_0x2375a8(_0x5436ad);}else _0x58e9c2(new Error('Request\x20failed\x20with\x20status\x20code\x20'+_0x324e9f['statusCode']));});});_0x5c24d5['on']('error',_0x2ef353=>{_0x58e9c2(_0x2ef353);}),_0x5c24d5['write'](_0x11c90c),_0x5c24d5['end']();});},_0x46d485['logToFile']=function(_0x27f16e,_0x2e95e6){_0x2e95e6||(_0x2e95e6=t['join'](_0x46d485['getCurPluginPath'](),'logs','cc_debuger_realtime.log')),_0x46d485['ensureFloderExist'](t['dirname'](_0x2e95e6)),i['appendFileSync'](_0x2e95e6,_0x46d485['formatDate']('yyyy-MM-dd\x20hh:mm:ss')+':\x20'+_0x27f16e+'\x0a');},_0x46d485['checkNodeJsEnable']=async function(){r('node\x20-v',(_0x46f4e1,_0x4acbfd,_0x553d97)=>{if(_0x46f4e1)return void console['error']('Node.js\x20未安装或未正确配置,请安装\x20Node.js:https://nodejs.org/');const _0x537f78=_0x4acbfd['trim']();try{parseInt(_0x537f78['replace'](/^[v,V]/,'')['split']('.')[0x0],0xa)>=0x12?_0x46d485['log_1']('Node.js\x20版本:',_0x537f78):console['error']('[cc_debuger_realtime]','Node.js\x20版本过低,可能无法正常使用插件,需要\x20>=\x20v18,当前为:',_0x537f78);}catch(_0xe09f55){}});},_0x46d485['capitalizeSplit']=function(_0x166fed){return'string'!=typeof _0x166fed?'':_0x166fed['replace'](/_/g,'\x20')['replace'](/([a-z])([A-Z])/g,'$1\x20$2')['toLowerCase']()['split']('\x20')['map'](_0x5927ec=>0x0===_0x5927ec['length']?'':_0x5927ec['charAt'](0x0)['toUpperCase']()+_0x5927ec['slice'](0x1))['join']('\x20')['trim']();},_0x46d485['compareVersion']=function(_0x19c506,_0x1efe9e){const _0x3fae7d=_0x19c506['split']('.')['map'](_0x243da1=>parseInt(_0x243da1,0xa)||0x0),_0x4fc72b=_0x1efe9e['split']('.')['map'](_0x16d60b=>parseInt(_0x16d60b,0xa)||0x0),_0x3e6042=Math['max'](_0x3fae7d['length'],_0x4fc72b['length']);for(let _0x4d4bff=0x0;_0x4d4bff<_0x3e6042;_0x4d4bff++){const _0x542eaa=_0x3fae7d[_0x4d4bff]||0x0,_0x61de7a=_0x4fc72b[_0x4d4bff]||0x0;if(_0x542eaa>_0x61de7a)return 0x1;if(_0x542eaa<_0x61de7a)return-0x1;}return 0x0;},_0x46d485['checkSyncFromGit']=async function(_0x304605){const _0xc6f632=Editor['Project']['tmpDir']+'/ccdebuger-publish',_0x537564=_0x46d485['getCurPluginPath'](),_0x46f118=t['join'](_0xc6f632,'version.txt'),_0x3731ca=t['join'](_0x537564,'version.txt');try{_0x304605&&_0x304605(0x0,'开始从gitee获取最新版插件...'),i['existsSync'](_0xc6f632)&&i['existsSync'](t['join'](_0xc6f632,'.git'))?(await u('git\x20-C\x20\x22'+_0xc6f632+'\x22\x20pull'),console['log']('[SyncFromGit]\x20pull\x20完成'),_0x304605&&_0x304605(0x1,'拉取远程仓库更新成功')):(await u('git\x20clone\x20https://gitee.com/huangyuzhao2018/ccdebuger-publish.git\x20\x22'+_0xc6f632+'\x22'),console['log']('[SyncFromGit]\x20clone\x20完成'),_0x304605&&_0x304605(0x1,'克隆远程仓库成功'));let _0x221537='0.0.0',_0x17a97d='0.0.0';try{_0x221537=(await i['readFile'](_0x46f118,'utf8'))['trim']();}catch(_0x4888bc){console['log']('[SyncFromGit]\x20远程版本号读取失败,使用默认值0.0.0');}try{_0x17a97d=(await i['readFile'](_0x3731ca,'utf8'))['trim']();}catch(_0x50194e){console['log']('[SyncFromGit]\x20本地版本号读取失败,使用默认值0.0.0');}if(_0x304605&&_0x304605(0x2,'远程版本号:\x20'+_0x221537+',\x20本地版本号:\x20'+_0x17a97d),_0x46d485['compareVersion'](_0x221537,_0x17a97d)>0x0){_0x304605&&_0x304605(0x3,'本地插件较旧,开始同步插件文件...');const _0x55fea6=await i['readdir'](_0xc6f632);for(const _0x563953 of _0x55fea6){if('version.txt'===_0x563953||'.git'===_0x563953)continue;const _0x35e57e=t['join'](_0xc6f632,_0x563953),_0x4ce7f1=t['join'](_0x537564,_0x563953);await i['copy'](_0x35e57e,_0x4ce7f1,{'overwrite':!0x0});}if(_0x55fea6['includes']('version.txt')){const _0x7fa40e=t['join'](_0xc6f632,'version.txt'),_0x18c867=t['join'](_0x537564,'version.txt');await i['copy'](_0x7fa40e,_0x18c867,{'overwrite':!0x0});}let _0x32d765=!0x1;try{const _0x16451c=await i['readFile'](t['join'](_0xc6f632,'package.json'),'utf8'),_0x4e4bdd=t['join'](_0x537564,'package.json');let _0x35e95a='';await i['pathExists'](_0x4e4bdd)&&(_0x35e95a=await i['readFile'](_0x4e4bdd,'utf8'));const _0xc5c7d4=JSON['parse'](_0x16451c),_0x36bf26=_0x35e95a?JSON['parse'](_0x35e95a):{},_0x8dc088=JSON['stringify'](_0xc5c7d4['dependencies']||{});_0x8dc088!==JSON['stringify'](_0x36bf26['dependencies']||{})&&(_0x32d765=!0x0);}catch(_0x5301d5){_0x32d765=!0x0;}_0x32d765?(_0x304605&&_0x304605(0x4,'插件文件已更新,开始安装依赖'),await u('npm\x20install',{'cwd':_0x537564}),console['log']('[SyncFromGit]\x20已安装依赖'),_0x304605&&_0x304605(0x5,'插件依赖已安装')):_0x304605&&_0x304605(0x5,'插件文件已更新'),_0x304605&&_0x304605(0x6,'插件更新成功,请按F5重启插件生效'),console['log']('[SyncFromGit]\x20插件已更新到最新版本,重启生效');}else console['log']('[SyncFromGit]\x20当前已是最新版本,无需更新'),_0x304605&&_0x304605(0x6,'您的插件已经是最新版:'+_0x17a97d);}catch(_0x43b74c){console['log']('[SyncFromGit]\x20同步插件失败:'+_0x43b74c['message']);}};})(exports['_funcs']||(exports['_funcs']={})),(function(){if(null!=globalThis['pako'])return;let _0x36250e=t['join'](exports['_funcs']['getCurPluginPath'](),'src/tools/','ccdebuger.pako.min.js'),_0x43fb5e=i['readFileSync'](_0x36250e,'utf-8');try{new Function(_0x43fb5e)();}catch(_0x5a2d83){console['log'](_0x5a2d83);}}()),exports['packageJSON']=e; -------------------------------------------------------------------------------- /cc_debuger_realtime/server/wasm/wasm_exec.cjs: -------------------------------------------------------------------------------- 1 | // Copyright 2018 The Go Authors. All rights reserved. 2 | // Use of this source code is governed by a BSD-style 3 | // license that can be found in the LICENSE file. 4 | 5 | "use strict"; 6 | 7 | (() => { 8 | const enosys = () => { 9 | const err = new Error("not implemented"); 10 | err.code = "ENOSYS"; 11 | return err; 12 | }; 13 | 14 | if (!globalThis.fs) { 15 | let outputBuf = ""; 16 | globalThis.fs = { 17 | constants: { O_WRONLY: -1, O_RDWR: -1, O_CREAT: -1, O_TRUNC: -1, O_APPEND: -1, O_EXCL: -1 }, // unused 18 | writeSync(fd, buf) { 19 | outputBuf += decoder.decode(buf); 20 | const nl = outputBuf.lastIndexOf("\n"); 21 | if (nl != -1) { 22 | console.log(outputBuf.substring(0, nl)); 23 | outputBuf = outputBuf.substring(nl + 1); 24 | } 25 | return buf.length; 26 | }, 27 | write(fd, buf, offset, length, position, callback) { 28 | if (offset !== 0 || length !== buf.length || position !== null) { 29 | callback(enosys()); 30 | return; 31 | } 32 | const n = this.writeSync(fd, buf); 33 | callback(null, n); 34 | }, 35 | chmod(path, mode, callback) { callback(enosys()); }, 36 | chown(path, uid, gid, callback) { callback(enosys()); }, 37 | close(fd, callback) { callback(enosys()); }, 38 | fchmod(fd, mode, callback) { callback(enosys()); }, 39 | fchown(fd, uid, gid, callback) { callback(enosys()); }, 40 | fstat(fd, callback) { callback(enosys()); }, 41 | fsync(fd, callback) { callback(null); }, 42 | ftruncate(fd, length, callback) { callback(enosys()); }, 43 | lchown(path, uid, gid, callback) { callback(enosys()); }, 44 | link(path, link, callback) { callback(enosys()); }, 45 | lstat(path, callback) { callback(enosys()); }, 46 | mkdir(path, perm, callback) { callback(enosys()); }, 47 | open(path, flags, mode, callback) { callback(enosys()); }, 48 | read(fd, buffer, offset, length, position, callback) { callback(enosys()); }, 49 | readdir(path, callback) { callback(enosys()); }, 50 | readlink(path, callback) { callback(enosys()); }, 51 | rename(from, to, callback) { callback(enosys()); }, 52 | rmdir(path, callback) { callback(enosys()); }, 53 | stat(path, callback) { callback(enosys()); }, 54 | symlink(path, link, callback) { callback(enosys()); }, 55 | truncate(path, length, callback) { callback(enosys()); }, 56 | unlink(path, callback) { callback(enosys()); }, 57 | utimes(path, atime, mtime, callback) { callback(enosys()); }, 58 | }; 59 | } 60 | 61 | if (!globalThis.process) { 62 | globalThis.process = { 63 | getuid() { return -1; }, 64 | getgid() { return -1; }, 65 | geteuid() { return -1; }, 66 | getegid() { return -1; }, 67 | getgroups() { throw enosys(); }, 68 | pid: -1, 69 | ppid: -1, 70 | umask() { throw enosys(); }, 71 | cwd() { throw enosys(); }, 72 | chdir() { throw enosys(); }, 73 | } 74 | } 75 | 76 | if (!globalThis.crypto) { 77 | throw new Error("globalThis.crypto is not available, polyfill required (crypto.getRandomValues only)"); 78 | } 79 | 80 | if (!globalThis.performance) { 81 | throw new Error("globalThis.performance is not available, polyfill required (performance.now only)"); 82 | } 83 | 84 | if (!globalThis.TextEncoder) { 85 | throw new Error("globalThis.TextEncoder is not available, polyfill required"); 86 | } 87 | 88 | if (!globalThis.TextDecoder) { 89 | throw new Error("globalThis.TextDecoder is not available, polyfill required"); 90 | } 91 | 92 | const encoder = new TextEncoder("utf-8"); 93 | const decoder = new TextDecoder("utf-8"); 94 | 95 | globalThis.Go = class { 96 | constructor() { 97 | this.argv = ["js"]; 98 | this.env = {}; 99 | this.exit = (code) => { 100 | if (code !== 0) { 101 | console.warn("exit code:", code); 102 | } 103 | }; 104 | this._exitPromise = new Promise((resolve) => { 105 | this._resolveExitPromise = resolve; 106 | }); 107 | this._pendingEvent = null; 108 | this._scheduledTimeouts = new Map(); 109 | this._nextCallbackTimeoutID = 1; 110 | 111 | const setInt64 = (addr, v) => { 112 | this.mem.setUint32(addr + 0, v, true); 113 | this.mem.setUint32(addr + 4, Math.floor(v / 4294967296), true); 114 | } 115 | 116 | const setInt32 = (addr, v) => { 117 | this.mem.setUint32(addr + 0, v, true); 118 | } 119 | 120 | const getInt64 = (addr) => { 121 | const low = this.mem.getUint32(addr + 0, true); 122 | const high = this.mem.getInt32(addr + 4, true); 123 | return low + high * 4294967296; 124 | } 125 | 126 | const loadValue = (addr) => { 127 | const f = this.mem.getFloat64(addr, true); 128 | if (f === 0) { 129 | return undefined; 130 | } 131 | if (!isNaN(f)) { 132 | return f; 133 | } 134 | 135 | const id = this.mem.getUint32(addr, true); 136 | return this._values[id]; 137 | } 138 | 139 | const storeValue = (addr, v) => { 140 | const nanHead = 0x7FF80000; 141 | 142 | if (typeof v === "number" && v !== 0) { 143 | if (isNaN(v)) { 144 | this.mem.setUint32(addr + 4, nanHead, true); 145 | this.mem.setUint32(addr, 0, true); 146 | return; 147 | } 148 | this.mem.setFloat64(addr, v, true); 149 | return; 150 | } 151 | 152 | if (v === undefined) { 153 | this.mem.setFloat64(addr, 0, true); 154 | return; 155 | } 156 | 157 | let id = this._ids.get(v); 158 | if (id === undefined) { 159 | id = this._idPool.pop(); 160 | if (id === undefined) { 161 | id = this._values.length; 162 | } 163 | this._values[id] = v; 164 | this._goRefCounts[id] = 0; 165 | this._ids.set(v, id); 166 | } 167 | this._goRefCounts[id]++; 168 | let typeFlag = 0; 169 | switch (typeof v) { 170 | case "object": 171 | if (v !== null) { 172 | typeFlag = 1; 173 | } 174 | break; 175 | case "string": 176 | typeFlag = 2; 177 | break; 178 | case "symbol": 179 | typeFlag = 3; 180 | break; 181 | case "function": 182 | typeFlag = 4; 183 | break; 184 | } 185 | this.mem.setUint32(addr + 4, nanHead | typeFlag, true); 186 | this.mem.setUint32(addr, id, true); 187 | } 188 | 189 | const loadSlice = (addr) => { 190 | const array = getInt64(addr + 0); 191 | const len = getInt64(addr + 8); 192 | return new Uint8Array(this._inst.exports.mem.buffer, array, len); 193 | } 194 | 195 | const loadSliceOfValues = (addr) => { 196 | const array = getInt64(addr + 0); 197 | const len = getInt64(addr + 8); 198 | const a = new Array(len); 199 | for (let i = 0; i < len; i++) { 200 | a[i] = loadValue(array + i * 8); 201 | } 202 | return a; 203 | } 204 | 205 | const loadString = (addr) => { 206 | const saddr = getInt64(addr + 0); 207 | const len = getInt64(addr + 8); 208 | return decoder.decode(new DataView(this._inst.exports.mem.buffer, saddr, len)); 209 | } 210 | 211 | const timeOrigin = Date.now() - performance.now(); 212 | this.importObject = { 213 | _gotest: { 214 | add: (a, b) => a + b, 215 | }, 216 | gojs: { 217 | // Go's SP does not change as long as no Go code is running. Some operations (e.g. calls, getters and setters) 218 | // may synchronously trigger a Go event handler. This makes Go code get executed in the middle of the imported 219 | // function. A goroutine can switch to a new stack if the current stack is too small (see morestack function). 220 | // This changes the SP, thus we have to update the SP used by the imported function. 221 | 222 | // func wasmExit(code int32) 223 | "runtime.wasmExit": (sp) => { 224 | sp >>>= 0; 225 | const code = this.mem.getInt32(sp + 8, true); 226 | this.exited = true; 227 | delete this._inst; 228 | delete this._values; 229 | delete this._goRefCounts; 230 | delete this._ids; 231 | delete this._idPool; 232 | this.exit(code); 233 | }, 234 | 235 | // func wasmWrite(fd uintptr, p unsafe.Pointer, n int32) 236 | "runtime.wasmWrite": (sp) => { 237 | sp >>>= 0; 238 | const fd = getInt64(sp + 8); 239 | const p = getInt64(sp + 16); 240 | const n = this.mem.getInt32(sp + 24, true); 241 | fs.writeSync(fd, new Uint8Array(this._inst.exports.mem.buffer, p, n)); 242 | }, 243 | 244 | // func resetMemoryDataView() 245 | "runtime.resetMemoryDataView": (sp) => { 246 | sp >>>= 0; 247 | this.mem = new DataView(this._inst.exports.mem.buffer); 248 | }, 249 | 250 | // func nanotime1() int64 251 | "runtime.nanotime1": (sp) => { 252 | sp >>>= 0; 253 | setInt64(sp + 8, (timeOrigin + performance.now()) * 1000000); 254 | }, 255 | 256 | // func walltime() (sec int64, nsec int32) 257 | "runtime.walltime": (sp) => { 258 | sp >>>= 0; 259 | const msec = (new Date).getTime(); 260 | setInt64(sp + 8, msec / 1000); 261 | this.mem.setInt32(sp + 16, (msec % 1000) * 1000000, true); 262 | }, 263 | 264 | // func scheduleTimeoutEvent(delay int64) int32 265 | "runtime.scheduleTimeoutEvent": (sp) => { 266 | sp >>>= 0; 267 | const id = this._nextCallbackTimeoutID; 268 | this._nextCallbackTimeoutID++; 269 | this._scheduledTimeouts.set(id, setTimeout( 270 | () => { 271 | this._resume(); 272 | while (this._scheduledTimeouts.has(id)) { 273 | // for some reason Go failed to register the timeout event, log and try again 274 | // (temporary workaround for https://github.com/golang/go/issues/28975) 275 | console.warn("scheduleTimeoutEvent: missed timeout event"); 276 | this._resume(); 277 | } 278 | }, 279 | getInt64(sp + 8), 280 | )); 281 | this.mem.setInt32(sp + 16, id, true); 282 | }, 283 | 284 | // func clearTimeoutEvent(id int32) 285 | "runtime.clearTimeoutEvent": (sp) => { 286 | sp >>>= 0; 287 | const id = this.mem.getInt32(sp + 8, true); 288 | clearTimeout(this._scheduledTimeouts.get(id)); 289 | this._scheduledTimeouts.delete(id); 290 | }, 291 | 292 | // func getRandomData(r []byte) 293 | "runtime.getRandomData": (sp) => { 294 | sp >>>= 0; 295 | crypto.getRandomValues(loadSlice(sp + 8)); 296 | }, 297 | 298 | // func finalizeRef(v ref) 299 | "syscall/js.finalizeRef": (sp) => { 300 | sp >>>= 0; 301 | const id = this.mem.getUint32(sp + 8, true); 302 | this._goRefCounts[id]--; 303 | if (this._goRefCounts[id] === 0) { 304 | const v = this._values[id]; 305 | this._values[id] = null; 306 | this._ids.delete(v); 307 | this._idPool.push(id); 308 | } 309 | }, 310 | 311 | // func stringVal(value string) ref 312 | "syscall/js.stringVal": (sp) => { 313 | sp >>>= 0; 314 | storeValue(sp + 24, loadString(sp + 8)); 315 | }, 316 | 317 | // func valueGet(v ref, p string) ref 318 | "syscall/js.valueGet": (sp) => { 319 | sp >>>= 0; 320 | const result = Reflect.get(loadValue(sp + 8), loadString(sp + 16)); 321 | sp = this._inst.exports.getsp() >>> 0; // see comment above 322 | storeValue(sp + 32, result); 323 | }, 324 | 325 | // func valueSet(v ref, p string, x ref) 326 | "syscall/js.valueSet": (sp) => { 327 | sp >>>= 0; 328 | Reflect.set(loadValue(sp + 8), loadString(sp + 16), loadValue(sp + 32)); 329 | }, 330 | 331 | // func valueDelete(v ref, p string) 332 | "syscall/js.valueDelete": (sp) => { 333 | sp >>>= 0; 334 | Reflect.deleteProperty(loadValue(sp + 8), loadString(sp + 16)); 335 | }, 336 | 337 | // func valueIndex(v ref, i int) ref 338 | "syscall/js.valueIndex": (sp) => { 339 | sp >>>= 0; 340 | storeValue(sp + 24, Reflect.get(loadValue(sp + 8), getInt64(sp + 16))); 341 | }, 342 | 343 | // valueSetIndex(v ref, i int, x ref) 344 | "syscall/js.valueSetIndex": (sp) => { 345 | sp >>>= 0; 346 | Reflect.set(loadValue(sp + 8), getInt64(sp + 16), loadValue(sp + 24)); 347 | }, 348 | 349 | // func valueCall(v ref, m string, args []ref) (ref, bool) 350 | "syscall/js.valueCall": (sp) => { 351 | sp >>>= 0; 352 | try { 353 | const v = loadValue(sp + 8); 354 | const m = Reflect.get(v, loadString(sp + 16)); 355 | const args = loadSliceOfValues(sp + 32); 356 | const result = Reflect.apply(m, v, args); 357 | sp = this._inst.exports.getsp() >>> 0; // see comment above 358 | storeValue(sp + 56, result); 359 | this.mem.setUint8(sp + 64, 1); 360 | } catch (err) { 361 | sp = this._inst.exports.getsp() >>> 0; // see comment above 362 | storeValue(sp + 56, err); 363 | this.mem.setUint8(sp + 64, 0); 364 | } 365 | }, 366 | 367 | // func valueInvoke(v ref, args []ref) (ref, bool) 368 | "syscall/js.valueInvoke": (sp) => { 369 | sp >>>= 0; 370 | try { 371 | const v = loadValue(sp + 8); 372 | const args = loadSliceOfValues(sp + 16); 373 | const result = Reflect.apply(v, undefined, args); 374 | sp = this._inst.exports.getsp() >>> 0; // see comment above 375 | storeValue(sp + 40, result); 376 | this.mem.setUint8(sp + 48, 1); 377 | } catch (err) { 378 | sp = this._inst.exports.getsp() >>> 0; // see comment above 379 | storeValue(sp + 40, err); 380 | this.mem.setUint8(sp + 48, 0); 381 | } 382 | }, 383 | 384 | // func valueNew(v ref, args []ref) (ref, bool) 385 | "syscall/js.valueNew": (sp) => { 386 | sp >>>= 0; 387 | try { 388 | const v = loadValue(sp + 8); 389 | const args = loadSliceOfValues(sp + 16); 390 | const result = Reflect.construct(v, args); 391 | sp = this._inst.exports.getsp() >>> 0; // see comment above 392 | storeValue(sp + 40, result); 393 | this.mem.setUint8(sp + 48, 1); 394 | } catch (err) { 395 | sp = this._inst.exports.getsp() >>> 0; // see comment above 396 | storeValue(sp + 40, err); 397 | this.mem.setUint8(sp + 48, 0); 398 | } 399 | }, 400 | 401 | // func valueLength(v ref) int 402 | "syscall/js.valueLength": (sp) => { 403 | sp >>>= 0; 404 | setInt64(sp + 16, parseInt(loadValue(sp + 8).length)); 405 | }, 406 | 407 | // valuePrepareString(v ref) (ref, int) 408 | "syscall/js.valuePrepareString": (sp) => { 409 | sp >>>= 0; 410 | const str = encoder.encode(String(loadValue(sp + 8))); 411 | storeValue(sp + 16, str); 412 | setInt64(sp + 24, str.length); 413 | }, 414 | 415 | // valueLoadString(v ref, b []byte) 416 | "syscall/js.valueLoadString": (sp) => { 417 | sp >>>= 0; 418 | const str = loadValue(sp + 8); 419 | loadSlice(sp + 16).set(str); 420 | }, 421 | 422 | // func valueInstanceOf(v ref, t ref) bool 423 | "syscall/js.valueInstanceOf": (sp) => { 424 | sp >>>= 0; 425 | this.mem.setUint8(sp + 24, (loadValue(sp + 8) instanceof loadValue(sp + 16)) ? 1 : 0); 426 | }, 427 | 428 | // func copyBytesToGo(dst []byte, src ref) (int, bool) 429 | "syscall/js.copyBytesToGo": (sp) => { 430 | sp >>>= 0; 431 | const dst = loadSlice(sp + 8); 432 | const src = loadValue(sp + 32); 433 | if (!(src instanceof Uint8Array || src instanceof Uint8ClampedArray)) { 434 | this.mem.setUint8(sp + 48, 0); 435 | return; 436 | } 437 | const toCopy = src.subarray(0, dst.length); 438 | dst.set(toCopy); 439 | setInt64(sp + 40, toCopy.length); 440 | this.mem.setUint8(sp + 48, 1); 441 | }, 442 | 443 | // func copyBytesToJS(dst ref, src []byte) (int, bool) 444 | "syscall/js.copyBytesToJS": (sp) => { 445 | sp >>>= 0; 446 | const dst = loadValue(sp + 8); 447 | const src = loadSlice(sp + 16); 448 | if (!(dst instanceof Uint8Array || dst instanceof Uint8ClampedArray)) { 449 | this.mem.setUint8(sp + 48, 0); 450 | return; 451 | } 452 | const toCopy = src.subarray(0, dst.length); 453 | dst.set(toCopy); 454 | setInt64(sp + 40, toCopy.length); 455 | this.mem.setUint8(sp + 48, 1); 456 | }, 457 | 458 | "debug": (value) => { 459 | console.log(value); 460 | }, 461 | } 462 | }; 463 | } 464 | 465 | async run(instance) { 466 | if (!(instance instanceof WebAssembly.Instance)) { 467 | throw new Error("Go.run: WebAssembly.Instance expected"); 468 | } 469 | this._inst = instance; 470 | this.mem = new DataView(this._inst.exports.mem.buffer); 471 | this._values = [ // JS values that Go currently has references to, indexed by reference id 472 | NaN, 473 | 0, 474 | null, 475 | true, 476 | false, 477 | globalThis, 478 | this, 479 | ]; 480 | this._goRefCounts = new Array(this._values.length).fill(Infinity); // number of references that Go has to a JS value, indexed by reference id 481 | this._ids = new Map([ // mapping from JS values to reference ids 482 | [0, 1], 483 | [null, 2], 484 | [true, 3], 485 | [false, 4], 486 | [globalThis, 5], 487 | [this, 6], 488 | ]); 489 | this._idPool = []; // unused ids that have been garbage collected 490 | this.exited = false; // whether the Go program has exited 491 | 492 | // Pass command line arguments and environment variables to WebAssembly by writing them to the linear memory. 493 | let offset = 4096; 494 | 495 | const strPtr = (str) => { 496 | const ptr = offset; 497 | const bytes = encoder.encode(str + "\0"); 498 | new Uint8Array(this.mem.buffer, offset, bytes.length).set(bytes); 499 | offset += bytes.length; 500 | if (offset % 8 !== 0) { 501 | offset += 8 - (offset % 8); 502 | } 503 | return ptr; 504 | }; 505 | 506 | const argc = this.argv.length; 507 | 508 | const argvPtrs = []; 509 | this.argv.forEach((arg) => { 510 | argvPtrs.push(strPtr(arg)); 511 | }); 512 | argvPtrs.push(0); 513 | 514 | const keys = Object.keys(this.env).sort(); 515 | keys.forEach((key) => { 516 | argvPtrs.push(strPtr(`${key}=${this.env[key]}`)); 517 | }); 518 | argvPtrs.push(0); 519 | 520 | const argv = offset; 521 | argvPtrs.forEach((ptr) => { 522 | this.mem.setUint32(offset, ptr, true); 523 | this.mem.setUint32(offset + 4, 0, true); 524 | offset += 8; 525 | }); 526 | 527 | // The linker guarantees global data starts from at least wasmMinDataAddr. 528 | // Keep in sync with cmd/link/internal/ld/data.go:wasmMinDataAddr. 529 | const wasmMinDataAddr = 4096 + 8192; 530 | if (offset >= wasmMinDataAddr) { 531 | throw new Error("total length of command line and environment variables exceeds limit"); 532 | } 533 | 534 | this._inst.exports.run(argc, argv); 535 | if (this.exited) { 536 | this._resolveExitPromise(); 537 | } 538 | await this._exitPromise; 539 | } 540 | 541 | _resume() { 542 | if (this.exited) { 543 | throw new Error("Go program has already exited"); 544 | } 545 | this._inst.exports.resume(); 546 | if (this.exited) { 547 | this._resolveExitPromise(); 548 | } 549 | } 550 | 551 | _makeFuncWrapper(id) { 552 | const go = this; 553 | return function () { 554 | const event = { id: id, this: this, args: arguments }; 555 | go._pendingEvent = event; 556 | go._resume(); 557 | return event.result; 558 | }; 559 | } 560 | } 561 | })(); 562 | -------------------------------------------------------------------------------- /cc_debuger_realtime/dist/index-CegYftZM.cjs: -------------------------------------------------------------------------------- 1 | 'use strict';const e=require('./css-vars-8I_J_cBj.cjs'),t=require('./index-Zk00_x8Q.cjs');var n=/\s/,o=/^\s+/;function r(_0x4d453c){return _0x4d453c?_0x4d453c['slice'](0x0,function(_0x226437){for(var _0x563a07=_0x226437['length'];_0x563a07--&&n['test'](_0x226437['charAt'](_0x563a07)););return _0x563a07;}(_0x4d453c)+0x1)['replace'](o,''):_0x4d453c;}var a=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,i=/^0o[0-7]+$/i,u=parseInt;function s(_0x2ce80a){if('number'==typeof _0x2ce80a)return _0x2ce80a;if(e['isSymbol'](_0x2ce80a))return NaN;if(e['isObject$1'](_0x2ce80a)){var _0x3dc4f='function'==typeof _0x2ce80a['valueOf']?_0x2ce80a['valueOf']():_0x2ce80a;_0x2ce80a=e['isObject$1'](_0x3dc4f)?_0x3dc4f+'':_0x3dc4f;}if('string'!=typeof _0x2ce80a)return 0x0===_0x2ce80a?_0x2ce80a:+_0x2ce80a;_0x2ce80a=r(_0x2ce80a);var _0x1fced7=l['test'](_0x2ce80a);return _0x1fced7||i['test'](_0x2ce80a)?u(_0x2ce80a['slice'](0x2),_0x1fced7?0x2:0x8):a['test'](_0x2ce80a)?NaN:+_0x2ce80a;}var c=function(){return e['root']['Date']['now']();},d=Math['max'],p=Math['min'];let f;const m={'height':'0','visibility':'hidden','overflow':e['isFirefox']()?'':'hidden','position':'absolute','z-index':'-1000','top':'0','right':'0'},v=['letter-spacing','line-height','padding-top','padding-bottom','font-family','font-weight','font-size','text-rendering','text-transform','width','text-indent','padding-left','padding-right','border-width','box-sizing'];function h(_0x3a80ea,_0x118e0a=0x1,_0x516d46){var _0x4edfb1;f||(f=document['createElement']('textarea'),document['body']['appendChild'](f));const {paddingSize:_0x15399a,borderSize:_0x27e778,boxSizing:_0x54c2b2,contextStyle:_0x1e2f8e}=function(_0x3099a1){const _0xd39423=window['getComputedStyle'](_0x3099a1),_0x2d41b7=_0xd39423['getPropertyValue']('box-sizing'),_0x36ed55=Number['parseFloat'](_0xd39423['getPropertyValue']('padding-bottom'))+Number['parseFloat'](_0xd39423['getPropertyValue']('padding-top')),_0x6ddd4a=Number['parseFloat'](_0xd39423['getPropertyValue']('border-bottom-width'))+Number['parseFloat'](_0xd39423['getPropertyValue']('border-top-width'));return{'contextStyle':v['map'](_0x41858f=>[_0x41858f,_0xd39423['getPropertyValue'](_0x41858f)]),'paddingSize':_0x36ed55,'borderSize':_0x6ddd4a,'boxSizing':_0x2d41b7};}(_0x3a80ea);_0x1e2f8e['forEach'](([_0x78fced,_0x53bcd1])=>null==f?void 0x0:f['style']['setProperty'](_0x78fced,_0x53bcd1)),Object['entries'](m)['forEach'](([_0x174b16,_0x223986])=>null==f?void 0x0:f['style']['setProperty'](_0x174b16,_0x223986,'important')),f['value']=_0x3a80ea['value']||_0x3a80ea['placeholder']||'';let _0x4bf909=f['scrollHeight'];const _0x5bed95={};'border-box'===_0x54c2b2?_0x4bf909+=_0x27e778:'content-box'===_0x54c2b2&&(_0x4bf909-=_0x15399a),f['value']='';const _0x5c578f=f['scrollHeight']-_0x15399a;if(e['isNumber'](_0x118e0a)){let _0x4f3cdf=_0x5c578f*_0x118e0a;'border-box'===_0x54c2b2&&(_0x4f3cdf=_0x4f3cdf+_0x15399a+_0x27e778),_0x4bf909=Math['max'](_0x4f3cdf,_0x4bf909),_0x5bed95['minHeight']=_0x4f3cdf+'px';}if(e['isNumber'](_0x516d46)){let _0x539afb=_0x5c578f*_0x516d46;'border-box'===_0x54c2b2&&(_0x539afb=_0x539afb+_0x15399a+_0x27e778),_0x4bf909=Math['min'](_0x539afb,_0x4bf909);}return _0x5bed95['height']=_0x4bf909+'px',null==(_0x4edfb1=f['parentNode'])||_0x4edfb1['removeChild'](f),f=void 0x0,_0x5bed95;}const y=e['buildProps']({'id':{'type':String,'default':void 0x0},'size':e['useSizeProp'],'disabled':Boolean,'modelValue':{'type':e['definePropType']([String,Number,Object]),'default':''},'maxlength':{'type':[String,Number]},'minlength':{'type':[String,Number]},'type':{'type':String,'default':'text'},'resize':{'type':String,'values':['none','both','horizontal','vertical']},'autosize':{'type':e['definePropType']([Boolean,Object]),'default':!0x1},'autocomplete':{'type':String,'default':'off'},'formatter':{'type':Function},'parser':{'type':Function},'placeholder':{'type':String},'form':{'type':String},'readonly':Boolean,'clearable':Boolean,'showPassword':Boolean,'showWordLimit':Boolean,'suffixIcon':{'type':e['iconPropType']},'prefixIcon':{'type':e['iconPropType']},'containerRole':{'type':String,'default':void 0x0},'tabindex':{'type':[String,Number],'default':0x0},'validateEvent':{'type':Boolean,'default':!0x0},'inputStyle':{'type':e['definePropType']([Object,Array,String]),'default':()=>e['mutable']({})},'autofocus':Boolean,'rows':{'type':Number,'default':0x2},...e['useAriaProps'](['ariaLabel']),'inputmode':{'type':e['definePropType'](String),'default':void 0x0},'name':String}),g={[e['UPDATE_MODEL_EVENT']]:_0x393bf4=>e['isString'](_0x393bf4),'input':_0xe60acf=>e['isString'](_0xe60acf),'change':_0x1c56ee=>e['isString'](_0x1c56ee),'focus':_0x514c68=>_0x514c68 instanceof FocusEvent,'blur':_0x2a2540=>_0x2a2540 instanceof FocusEvent,'clear':()=>!0x0,'mouseleave':_0x3452ec=>_0x3452ec instanceof MouseEvent,'mouseenter':_0x31d166=>_0x31d166 instanceof MouseEvent,'keydown':_0x3052c9=>_0x3052c9 instanceof Event,'compositionstart':_0x35988e=>_0x35988e instanceof CompositionEvent,'compositionupdate':_0x25da56=>_0x25da56 instanceof CompositionEvent,'compositionend':_0x3073ff=>_0x3073ff instanceof CompositionEvent},x=['class','style'],b=/^on[A-Z]/,C=(_0x5b8cb9={})=>{const {excludeListeners:_0x2742a0=!0x1,excludeKeys:_0x439412}=_0x5b8cb9,_0x14f7a6=e['computed'](()=>((null==_0x439412?void 0x0:_0x439412['value'])||[])['concat'](x)),_0x45ce88=e['getCurrentInstance']();return _0x45ce88?e['computed'](()=>{var _0x10a438;return e['fromPairs'](Object['entries'](null==(_0x10a438=_0x45ce88['proxy'])?void 0x0:_0x10a438['$attrs'])['filter'](([_0x296886])=>!(_0x14f7a6['value']['includes'](_0x296886)||_0x2742a0&&b['test'](_0x296886))));}):(e['debugWarn']('use-attrs','getCurrentInstance()\x20returned\x20null.\x20useAttrs()\x20must\x20be\x20called\x20at\x20the\x20top\x20of\x20a\x20setup\x20function'),e['computed'](()=>({})));};function E(_0x248f06,{disabled:_0x39b668,beforeFocus:_0xb6a15b,afterFocus:_0x1ed709,beforeBlur:_0x161de1,afterBlur:_0x2b0707}={}){const _0x3f1e50=e['getCurrentInstance'](),{emit:_0x52ec9d}=_0x3f1e50,_0x15ea17=e['shallowRef'](),_0x2513a1=e['ref'](!0x1),_0x17ee94=_0x1dc4c0=>{const _0x3f348e=!!e['isFunction'](_0xb6a15b)&&_0xb6a15b(_0x1dc4c0);e['unref'](_0x39b668)||_0x2513a1['value']||_0x3f348e||(_0x2513a1['value']=!0x0,_0x52ec9d('focus',_0x1dc4c0),null==_0x1ed709||_0x1ed709());},_0x267fd1=_0x246020=>{var _0x14f266;const _0x1a60b1=!!e['isFunction'](_0x161de1)&&_0x161de1(_0x246020);e['unref'](_0x39b668)||_0x246020['relatedTarget']&&(null==(_0x14f266=_0x15ea17['value'])?void 0x0:_0x14f266['contains'](_0x246020['relatedTarget']))||_0x1a60b1||(_0x2513a1['value']=!0x1,_0x52ec9d('blur',_0x246020),null==_0x2b0707||_0x2b0707());};return e['watch']([_0x15ea17,()=>e['unref'](_0x39b668)],([_0x2d8bde,_0x4f9ab3])=>{_0x2d8bde&&(_0x4f9ab3?_0x2d8bde['removeAttribute']('tabindex'):_0x2d8bde['setAttribute']('tabindex','-1'));}),e['useEventListener'](_0x15ea17,'focus',_0x17ee94,!0x0),e['useEventListener'](_0x15ea17,'blur',_0x267fd1,!0x0),e['useEventListener'](_0x15ea17,'click',_0x55a3f0=>{var _0x5079c2,_0x41384b;e['unref'](_0x39b668)||t['isFocusable'](_0x55a3f0['target'])||(null==(_0x5079c2=_0x15ea17['value'])?void 0x0:_0x5079c2['contains'](document['activeElement']))&&_0x15ea17['value']!==document['activeElement']||null==(_0x41384b=_0x248f06['value'])||_0x41384b['focus']();},!0x0),'test'===process['env']['NODE_ENV']&&e['onMounted'](()=>{const _0x259ff4=e['isElement'](_0x248f06['value'])?_0x248f06['value']:document['querySelector']('input,textarea');_0x259ff4&&(e['useEventListener'](_0x259ff4,'focus',_0x17ee94,!0x0),e['useEventListener'](_0x259ff4,'blur',_0x267fd1,!0x0));}),{'isFocused':_0x2513a1,'wrapperRef':_0x15ea17,'handleFocus':_0x17ee94,'handleBlur':_0x267fd1};}function k({afterComposition:_0x3d260c,emit:_0x6ed024}){const _0x341f37=e['ref'](!0x1),_0x56f0f6=_0x28d44d=>{var _0x4b0af5;null==_0x6ed024||_0x6ed024('compositionupdate',_0x28d44d);const _0x13dea8=null==(_0x4b0af5=_0x28d44d['target'])?void 0x0:_0x4b0af5['value'],_0x3cec7e=_0x13dea8[_0x13dea8['length']-0x1]||'';_0x341f37['value']=!(_0x4c98f9=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi['test'](_0x4c98f9))(_0x3cec7e);},_0x2335b5=_0x5e66ad=>{null==_0x6ed024||_0x6ed024('compositionend',_0x5e66ad),_0x341f37['value']&&(_0x341f37['value']=!0x1,e['nextTick'](()=>_0x3d260c(_0x5e66ad)));};return{'isComposing':_0x341f37,'handleComposition':_0x434630=>{'compositionend'===_0x434630['type']?_0x2335b5(_0x434630):_0x56f0f6(_0x434630);},'handleCompositionStart':_0x3bae08=>{null==_0x6ed024||_0x6ed024('compositionstart',_0x3bae08),_0x341f37['value']=!0x0;},'handleCompositionUpdate':_0x56f0f6,'handleCompositionEnd':_0x2335b5};}const w='ElInput',B=e['defineComponent']({'name':w,'inheritAttrs':!0x1}),N=e['defineComponent']({...B,'props':y,'emits':g,'setup'(_0x356435,{expose:_0x319fd3,emit:_0xe39f30}){const _0x5141c8=_0x356435,_0x37e63a=e['useAttrs'](),_0xff7a85=C(),_0x58d249=e['useSlots'](),_0x140112=e['computed'](()=>['textarea'===_0x5141c8['type']?_0x1c3a3f['b']():_0x3a72dc['b'](),_0x3a72dc['m'](_0x4b8f23['value']),_0x3a72dc['is']('disabled',_0x5d0c84['value']),_0x3a72dc['is']('exceed',_0x58ce9a['value']),{[_0x3a72dc['b']('group')]:_0x58d249['prepend']||_0x58d249['append'],[_0x3a72dc['m']('prefix')]:_0x58d249['prefix']||_0x5141c8['prefixIcon'],[_0x3a72dc['m']('suffix')]:_0x58d249['suffix']||_0x5141c8['suffixIcon']||_0x5141c8['clearable']||_0x5141c8['showPassword'],[_0x3a72dc['bm']('suffix','password-clear')]:_0x3b9380['value']&&_0x47d563['value'],[_0x3a72dc['b']('hidden')]:'hidden'===_0x5141c8['type']},_0x37e63a['class']]),_0x14b6c8=e['computed'](()=>[_0x3a72dc['e']('wrapper'),_0x3a72dc['is']('focus',_0x32e6ee['value'])]),{form:_0x18e2a4,formItem:_0x23054d}=e['useFormItem'](),{inputId:_0x1b3b72}=e['useFormItemInputId'](_0x5141c8,{'formItemContext':_0x23054d}),_0x4b8f23=e['useFormSize'](),_0x5d0c84=e['useFormDisabled'](),_0x3a72dc=e['useNamespace']('input'),_0x1c3a3f=e['useNamespace']('textarea'),_0x19d53b=e['shallowRef'](),_0x45f96e=e['shallowRef'](),_0xd6bed1=e['ref'](!0x1),_0x4ddba6=e['ref'](!0x1),_0x5b584b=e['ref'](),_0x5c0c59=e['shallowRef'](_0x5141c8['inputStyle']),_0x2a839f=e['computed'](()=>_0x19d53b['value']||_0x45f96e['value']),{wrapperRef:_0x10c461,isFocused:_0x32e6ee,handleFocus:_0x44953a,handleBlur:_0x4a37d2}=E(_0x2a839f,{'disabled':_0x5d0c84,'afterBlur'(){var _0x1432ff;_0x5141c8['validateEvent']&&(null==(_0x1432ff=null==_0x23054d?void 0x0:_0x23054d['validate'])||_0x1432ff['call'](_0x23054d,'blur')['catch'](_0x302e37=>e['debugWarn'](_0x302e37)));}}),_0xfbd573=e['computed'](()=>{var _0x2ee108;return null!=(_0x2ee108=null==_0x18e2a4?void 0x0:_0x18e2a4['statusIcon'])&&_0x2ee108;}),_0x206b13=e['computed'](()=>(null==_0x23054d?void 0x0:_0x23054d['validateState'])||''),_0x5081dd=e['computed'](()=>_0x206b13['value']&&e['ValidateComponentsMap'][_0x206b13['value']]),_0x12b079=e['computed'](()=>_0x4ddba6['value']?e['view_default']:e['hide_default']),_0x5622d3=e['computed'](()=>[_0x37e63a['style']]),_0x4ccdb8=e['computed'](()=>[_0x5141c8['inputStyle'],_0x5c0c59['value'],{'resize':_0x5141c8['resize']}]),_0x42a286=e['computed'](()=>e['isNil'](_0x5141c8['modelValue'])?'':String(_0x5141c8['modelValue'])),_0x3b9380=e['computed'](()=>_0x5141c8['clearable']&&!_0x5d0c84['value']&&!_0x5141c8['readonly']&&!!_0x42a286['value']&&(_0x32e6ee['value']||_0xd6bed1['value'])),_0x47d563=e['computed'](()=>_0x5141c8['showPassword']&&!_0x5d0c84['value']&&!!_0x42a286['value']),_0x3ae015=e['computed'](()=>_0x5141c8['showWordLimit']&&!!_0x5141c8['maxlength']&&('text'===_0x5141c8['type']||'textarea'===_0x5141c8['type'])&&!_0x5d0c84['value']&&!_0x5141c8['readonly']&&!_0x5141c8['showPassword']),_0x396bd8=e['computed'](()=>_0x42a286['value']['length']),_0x58ce9a=e['computed'](()=>!!_0x3ae015['value']&&_0x396bd8['value']>Number(_0x5141c8['maxlength'])),_0x2e77d6=e['computed'](()=>!!_0x58d249['suffix']||!!_0x5141c8['suffixIcon']||_0x3b9380['value']||_0x5141c8['showPassword']||_0x3ae015['value']||!!_0x206b13['value']&&_0xfbd573['value']),[_0x1cfa94,_0x5992dd]=function(_0x2537ff){let _0x14d508;return[function(){if(null==_0x2537ff['value'])return;const {selectionStart:_0x2b1dbb,selectionEnd:_0x11106d,value:_0x5234df}=_0x2537ff['value'];if(null==_0x2b1dbb||null==_0x11106d)return;const _0xf29003=_0x5234df['slice'](0x0,Math['max'](0x0,_0x2b1dbb)),_0x2604f6=_0x5234df['slice'](Math['max'](0x0,_0x11106d));_0x14d508={'selectionStart':_0x2b1dbb,'selectionEnd':_0x11106d,'value':_0x5234df,'beforeTxt':_0xf29003,'afterTxt':_0x2604f6};},function(){if(null==_0x2537ff['value']||null==_0x14d508)return;const {value:_0x55ac5f}=_0x2537ff['value'],{beforeTxt:_0xa8b820,afterTxt:_0x24ea2b,selectionStart:_0x4e3996}=_0x14d508;if(null==_0xa8b820||null==_0x24ea2b||null==_0x4e3996)return;let _0x4bd52e=_0x55ac5f['length'];if(_0x55ac5f['endsWith'](_0x24ea2b))_0x4bd52e=_0x55ac5f['length']-_0x24ea2b['length'];else{if(_0x55ac5f['startsWith'](_0xa8b820))_0x4bd52e=_0xa8b820['length'];else{const _0x194e37=_0xa8b820[_0x4e3996-0x1],_0x44d5f7=_0x55ac5f['indexOf'](_0x194e37,_0x4e3996-0x1);-0x1!==_0x44d5f7&&(_0x4bd52e=_0x44d5f7+0x1);}}_0x2537ff['value']['setSelectionRange'](_0x4bd52e,_0x4bd52e);}];}(_0x19d53b);e['useResizeObserver'](_0x45f96e,_0x49a9dc=>{if(_0x198677(),!_0x3ae015['value']||'both'!==_0x5141c8['resize'])return;const _0x43beb4=_0x49a9dc[0x0],{width:_0x4f3b3c}=_0x43beb4['contentRect'];_0x5b584b['value']={'right':'calc(100%\x20-\x20'+(_0x4f3b3c+0xf+0x6)+'px)'};});const _0x3c7c97=()=>{const {type:_0x50c907,autosize:_0xa6aeb5}=_0x5141c8;if(e['isClient']&&'textarea'===_0x50c907&&_0x45f96e['value']){if(_0xa6aeb5){const _0x33a437=e['isObject'](_0xa6aeb5)?_0xa6aeb5['minRows']:void 0x0,_0x4d769f=e['isObject'](_0xa6aeb5)?_0xa6aeb5['maxRows']:void 0x0,_0x40d966=h(_0x45f96e['value'],_0x33a437,_0x4d769f);_0x5c0c59['value']={'overflowY':'hidden',..._0x40d966},e['nextTick'](()=>{_0x45f96e['value']['offsetHeight'],_0x5c0c59['value']=_0x40d966;});}else _0x5c0c59['value']={'minHeight':h(_0x45f96e['value'])['minHeight']};}},_0x198677=(_0x237742=>{let _0x31d49e=!0x1;return()=>{var _0x2ae0b3;if(_0x31d49e||!_0x5141c8['autosize'])return;null===(null==(_0x2ae0b3=_0x45f96e['value'])?void 0x0:_0x2ae0b3['offsetParent'])||(_0x237742(),_0x31d49e=!0x0);};})(_0x3c7c97),_0x1fb93c=()=>{const _0x26c374=_0x2a839f['value'],_0x59a41a=_0x5141c8['formatter']?_0x5141c8['formatter'](_0x42a286['value']):_0x42a286['value'];_0x26c374&&_0x26c374['value']!==_0x59a41a&&(_0x26c374['value']=_0x59a41a);},_0x4dda68=async _0x4a01f7=>{_0x1cfa94();let {value:_0x1c2e66}=_0x4a01f7['target'];_0x5141c8['formatter']&&_0x5141c8['parser']&&(_0x1c2e66=_0x5141c8['parser'](_0x1c2e66)),_0xc687a6['value']||(_0x1c2e66!==_0x42a286['value']?(_0xe39f30(e['UPDATE_MODEL_EVENT'],_0x1c2e66),_0xe39f30(e['INPUT_EVENT'],_0x1c2e66),await e['nextTick'](),_0x1fb93c(),_0x5992dd()):_0x1fb93c());},_0x3d5fa5=_0x233368=>{let {value:_0x1144a8}=_0x233368['target'];_0x5141c8['formatter']&&_0x5141c8['parser']&&(_0x1144a8=_0x5141c8['parser'](_0x1144a8)),_0xe39f30(e['CHANGE_EVENT'],_0x1144a8);},{isComposing:_0xc687a6,handleCompositionStart:_0x24d9a8,handleCompositionUpdate:_0xdf8f2e,handleCompositionEnd:_0x5243a3}=k({'emit':_0xe39f30,'afterComposition':_0x4dda68}),_0x5e79a6=()=>{_0x1cfa94(),_0x4ddba6['value']=!_0x4ddba6['value'],setTimeout(_0x5992dd);},_0xb22ebe=_0x52412a=>{_0xd6bed1['value']=!0x1,_0xe39f30('mouseleave',_0x52412a);},_0x36d8b8=_0x2b086c=>{_0xd6bed1['value']=!0x0,_0xe39f30('mouseenter',_0x2b086c);},_0x29d0dd=_0x3b6922=>{_0xe39f30('keydown',_0x3b6922);},_0x2916a7=()=>{_0xe39f30(e['UPDATE_MODEL_EVENT'],''),_0xe39f30(e['CHANGE_EVENT'],''),_0xe39f30('clear'),_0xe39f30(e['INPUT_EVENT'],'');};return e['watch'](()=>_0x5141c8['modelValue'],()=>{var _0x5be7f1;e['nextTick'](()=>_0x3c7c97()),_0x5141c8['validateEvent']&&(null==(_0x5be7f1=null==_0x23054d?void 0x0:_0x23054d['validate'])||_0x5be7f1['call'](_0x23054d,'change')['catch'](_0x4616b4=>e['debugWarn'](_0x4616b4)));}),e['watch'](_0x42a286,()=>_0x1fb93c()),e['watch'](()=>_0x5141c8['type'],async()=>{await e['nextTick'](),_0x1fb93c(),_0x3c7c97();}),e['onMounted'](()=>{!_0x5141c8['formatter']&&_0x5141c8['parser']&&e['debugWarn'](w,'If\x20you\x20set\x20the\x20parser,\x20you\x20also\x20need\x20to\x20set\x20the\x20formatter.'),_0x1fb93c(),e['nextTick'](_0x3c7c97);}),_0x319fd3({'input':_0x19d53b,'textarea':_0x45f96e,'ref':_0x2a839f,'textareaStyle':_0x4ccdb8,'autosize':e['toRef'](_0x5141c8,'autosize'),'isComposing':_0xc687a6,'focus':()=>{var _0x1668d4;return null==(_0x1668d4=_0x2a839f['value'])?void 0x0:_0x1668d4['focus']();},'blur':()=>{var _0x4036b4;return null==(_0x4036b4=_0x2a839f['value'])?void 0x0:_0x4036b4['blur']();},'select':()=>{var _0x231a32;null==(_0x231a32=_0x2a839f['value'])||_0x231a32['select']();},'clear':_0x2916a7,'resizeTextarea':_0x3c7c97}),(_0x4b579a,_0x471a4e)=>(e['openBlock'](),e['createElementBlock']('div',{'class':e['normalizeClass']([e['unref'](_0x140112),{[e['unref'](_0x3a72dc)['bm']('group','append')]:_0x4b579a['$slots']['append'],[e['unref'](_0x3a72dc)['bm']('group','prepend')]:_0x4b579a['$slots']['prepend']}]),'style':e['normalizeStyle'](e['unref'](_0x5622d3)),'onMouseenter':_0x36d8b8,'onMouseleave':_0xb22ebe},[e['createCommentVNode']('\x20input\x20'),'textarea'!==_0x4b579a['type']?(e['openBlock'](),e['createElementBlock'](e['Fragment'],{'key':0x0},[e['createCommentVNode']('\x20prepend\x20slot\x20'),_0x4b579a['$slots']['prepend']?(e['openBlock'](),e['createElementBlock']('div',{'key':0x0,'class':e['normalizeClass'](e['unref'](_0x3a72dc)['be']('group','prepend'))},[e['renderSlot'](_0x4b579a['$slots'],'prepend')],0x2)):e['createCommentVNode']('v-if',!0x0),e['createBaseVNode']('div',{'ref_key':'wrapperRef','ref':_0x10c461,'class':e['normalizeClass'](e['unref'](_0x14b6c8))},[e['createCommentVNode']('\x20prefix\x20slot\x20'),_0x4b579a['$slots']['prefix']||_0x4b579a['prefixIcon']?(e['openBlock'](),e['createElementBlock']('span',{'key':0x0,'class':e['normalizeClass'](e['unref'](_0x3a72dc)['e']('prefix'))},[e['createBaseVNode']('span',{'class':e['normalizeClass'](e['unref'](_0x3a72dc)['e']('prefix-inner'))},[e['renderSlot'](_0x4b579a['$slots'],'prefix'),_0x4b579a['prefixIcon']?(e['openBlock'](),e['createBlock'](e['unref'](e['ElIcon']),{'key':0x0,'class':e['normalizeClass'](e['unref'](_0x3a72dc)['e']('icon'))},{'default':e['withCtx'](()=>[(e['openBlock'](),e['createBlock'](e['resolveDynamicComponent'](_0x4b579a['prefixIcon'])))]),'_':0x1},0x8,['class'])):e['createCommentVNode']('v-if',!0x0)],0x2)],0x2)):e['createCommentVNode']('v-if',!0x0),e['createBaseVNode']('input',e['mergeProps']({'id':e['unref'](_0x1b3b72),'ref_key':'input','ref':_0x19d53b,'class':e['unref'](_0x3a72dc)['e']('inner')},e['unref'](_0xff7a85),{'name':_0x4b579a['name'],'minlength':_0x4b579a['minlength'],'maxlength':_0x4b579a['maxlength'],'type':_0x4b579a['showPassword']?_0x4ddba6['value']?'text':'password':_0x4b579a['type'],'disabled':e['unref'](_0x5d0c84),'readonly':_0x4b579a['readonly'],'autocomplete':_0x4b579a['autocomplete'],'tabindex':_0x4b579a['tabindex'],'aria-label':_0x4b579a['ariaLabel'],'placeholder':_0x4b579a['placeholder'],'style':_0x4b579a['inputStyle'],'form':_0x4b579a['form'],'autofocus':_0x4b579a['autofocus'],'role':_0x4b579a['containerRole'],'inputmode':_0x4b579a['inputmode'],'onCompositionstart':e['unref'](_0x24d9a8),'onCompositionupdate':e['unref'](_0xdf8f2e),'onCompositionend':e['unref'](_0x5243a3),'onInput':_0x4dda68,'onChange':_0x3d5fa5,'onKeydown':_0x29d0dd}),null,0x10,['id','name','minlength','maxlength','type','disabled','readonly','autocomplete','tabindex','aria-label','placeholder','form','autofocus','role','inputmode','onCompositionstart','onCompositionupdate','onCompositionend']),e['createCommentVNode']('\x20suffix\x20slot\x20'),e['unref'](_0x2e77d6)?(e['openBlock'](),e['createElementBlock']('span',{'key':0x1,'class':e['normalizeClass'](e['unref'](_0x3a72dc)['e']('suffix'))},[e['createBaseVNode']('span',{'class':e['normalizeClass'](e['unref'](_0x3a72dc)['e']('suffix-inner'))},[e['unref'](_0x3b9380)&&e['unref'](_0x47d563)&&e['unref'](_0x3ae015)?e['createCommentVNode']('v-if',!0x0):(e['openBlock'](),e['createElementBlock'](e['Fragment'],{'key':0x0},[e['renderSlot'](_0x4b579a['$slots'],'suffix'),_0x4b579a['suffixIcon']?(e['openBlock'](),e['createBlock'](e['unref'](e['ElIcon']),{'key':0x0,'class':e['normalizeClass'](e['unref'](_0x3a72dc)['e']('icon'))},{'default':e['withCtx'](()=>[(e['openBlock'](),e['createBlock'](e['resolveDynamicComponent'](_0x4b579a['suffixIcon'])))]),'_':0x1},0x8,['class'])):e['createCommentVNode']('v-if',!0x0)],0x40)),e['unref'](_0x3b9380)?(e['openBlock'](),e['createBlock'](e['unref'](e['ElIcon']),{'key':0x1,'class':e['normalizeClass']([e['unref'](_0x3a72dc)['e']('icon'),e['unref'](_0x3a72dc)['e']('clear')]),'onMousedown':e['withModifiers'](e['unref'](e['NOOP']),['prevent']),'onClick':_0x2916a7},{'default':e['withCtx'](()=>[e['createVNode'](e['unref'](e['circle_close_default']))]),'_':0x1},0x8,['class','onMousedown'])):e['createCommentVNode']('v-if',!0x0),e['unref'](_0x47d563)?(e['openBlock'](),e['createBlock'](e['unref'](e['ElIcon']),{'key':0x2,'class':e['normalizeClass']([e['unref'](_0x3a72dc)['e']('icon'),e['unref'](_0x3a72dc)['e']('password')]),'onClick':_0x5e79a6},{'default':e['withCtx'](()=>[(e['openBlock'](),e['createBlock'](e['resolveDynamicComponent'](e['unref'](_0x12b079))))]),'_':0x1},0x8,['class'])):e['createCommentVNode']('v-if',!0x0),e['unref'](_0x3ae015)?(e['openBlock'](),e['createElementBlock']('span',{'key':0x3,'class':e['normalizeClass'](e['unref'](_0x3a72dc)['e']('count'))},[e['createBaseVNode']('span',{'class':e['normalizeClass'](e['unref'](_0x3a72dc)['e']('count-inner'))},e['toDisplayString'](e['unref'](_0x396bd8))+'\x20/\x20'+e['toDisplayString'](_0x4b579a['maxlength']),0x3)],0x2)):e['createCommentVNode']('v-if',!0x0),e['unref'](_0x206b13)&&e['unref'](_0x5081dd)&&e['unref'](_0xfbd573)?(e['openBlock'](),e['createBlock'](e['unref'](e['ElIcon']),{'key':0x4,'class':e['normalizeClass']([e['unref'](_0x3a72dc)['e']('icon'),e['unref'](_0x3a72dc)['e']('validateIcon'),e['unref'](_0x3a72dc)['is']('loading','validating'===e['unref'](_0x206b13))])},{'default':e['withCtx'](()=>[(e['openBlock'](),e['createBlock'](e['resolveDynamicComponent'](e['unref'](_0x5081dd))))]),'_':0x1},0x8,['class'])):e['createCommentVNode']('v-if',!0x0)],0x2)],0x2)):e['createCommentVNode']('v-if',!0x0)],0x2),e['createCommentVNode']('\x20append\x20slot\x20'),_0x4b579a['$slots']['append']?(e['openBlock'](),e['createElementBlock']('div',{'key':0x1,'class':e['normalizeClass'](e['unref'](_0x3a72dc)['be']('group','append'))},[e['renderSlot'](_0x4b579a['$slots'],'append')],0x2)):e['createCommentVNode']('v-if',!0x0)],0x40)):(e['openBlock'](),e['createElementBlock'](e['Fragment'],{'key':0x1},[e['createCommentVNode']('\x20textarea\x20'),e['createBaseVNode']('textarea',e['mergeProps']({'id':e['unref'](_0x1b3b72),'ref_key':'textarea','ref':_0x45f96e,'class':[e['unref'](_0x1c3a3f)['e']('inner'),e['unref'](_0x3a72dc)['is']('focus',e['unref'](_0x32e6ee))]},e['unref'](_0xff7a85),{'minlength':_0x4b579a['minlength'],'maxlength':_0x4b579a['maxlength'],'tabindex':_0x4b579a['tabindex'],'disabled':e['unref'](_0x5d0c84),'readonly':_0x4b579a['readonly'],'autocomplete':_0x4b579a['autocomplete'],'style':e['unref'](_0x4ccdb8),'aria-label':_0x4b579a['ariaLabel'],'placeholder':_0x4b579a['placeholder'],'form':_0x4b579a['form'],'autofocus':_0x4b579a['autofocus'],'rows':_0x4b579a['rows'],'role':_0x4b579a['containerRole'],'onCompositionstart':e['unref'](_0x24d9a8),'onCompositionupdate':e['unref'](_0xdf8f2e),'onCompositionend':e['unref'](_0x5243a3),'onInput':_0x4dda68,'onFocus':e['unref'](_0x44953a),'onBlur':e['unref'](_0x4a37d2),'onChange':_0x3d5fa5,'onKeydown':_0x29d0dd}),null,0x10,['id','minlength','maxlength','tabindex','disabled','readonly','autocomplete','aria-label','placeholder','form','autofocus','rows','role','onCompositionstart','onCompositionupdate','onCompositionend','onFocus','onBlur']),e['unref'](_0x3ae015)?(e['openBlock'](),e['createElementBlock']('span',{'key':0x0,'style':e['normalizeStyle'](_0x5b584b['value']),'class':e['normalizeClass'](e['unref'](_0x3a72dc)['e']('count'))},e['toDisplayString'](e['unref'](_0x396bd8))+'\x20/\x20'+e['toDisplayString'](_0x4b579a['maxlength']),0x7)):e['createCommentVNode']('v-if',!0x0)],0x40))],0x26));}});var S=e['_export_sfc$1'](N,[['__file','input.vue']]);const V=e['withInstall'](S);exports['ElInput']=V,exports['debounce']=function(_0x4f6156,_0x46c83f,_0x1fb0ab){var _0x327237,_0x308e6b,_0x2845ed,_0xdfe66,_0x27a5db,_0x47d011,_0x42ad32=0x0,_0x2c6ee9=!0x1,_0x543bda=!0x1,_0xf670b=!0x0;if('function'!=typeof _0x4f6156)throw new TypeError('Expected\x20a\x20function');function _0x1a810a(_0x583f8e){var _0x20de80=_0x327237,_0xf6a1c8=_0x308e6b;return _0x327237=_0x308e6b=void 0x0,_0x42ad32=_0x583f8e,_0xdfe66=_0x4f6156['apply'](_0xf6a1c8,_0x20de80);}function _0x3ac0ce(_0x350d85){var _0x1a078c=_0x350d85-_0x47d011;return void 0x0===_0x47d011||_0x1a078c>=_0x46c83f||_0x1a078c<0x0||_0x543bda&&_0x350d85-_0x42ad32>=_0x2845ed;}function _0x47d19f(){var _0x35340a=c();if(_0x3ac0ce(_0x35340a))return _0x23a6c7(_0x35340a);_0x27a5db=setTimeout(_0x47d19f,function(_0x1cc7c3){var _0x4e8c95=_0x46c83f-(_0x1cc7c3-_0x47d011);return _0x543bda?p(_0x4e8c95,_0x2845ed-(_0x1cc7c3-_0x42ad32)):_0x4e8c95;}(_0x35340a));}function _0x23a6c7(_0x17434b){return _0x27a5db=void 0x0,_0xf670b&&_0x327237?_0x1a810a(_0x17434b):(_0x327237=_0x308e6b=void 0x0,_0xdfe66);}function _0x59c4ba(){var _0xc16462=c(),_0x41cfb7=_0x3ac0ce(_0xc16462);if(_0x327237=arguments,_0x308e6b=this,_0x47d011=_0xc16462,_0x41cfb7){if(void 0x0===_0x27a5db)return function(_0x32c1ce){return _0x42ad32=_0x32c1ce,_0x27a5db=setTimeout(_0x47d19f,_0x46c83f),_0x2c6ee9?_0x1a810a(_0x32c1ce):_0xdfe66;}(_0x47d011);if(_0x543bda)return clearTimeout(_0x27a5db),_0x27a5db=setTimeout(_0x47d19f,_0x46c83f),_0x1a810a(_0x47d011);}return void 0x0===_0x27a5db&&(_0x27a5db=setTimeout(_0x47d19f,_0x46c83f)),_0xdfe66;}return _0x46c83f=s(_0x46c83f)||0x0,e['isObject$1'](_0x1fb0ab)&&(_0x2c6ee9=!!_0x1fb0ab['leading'],_0x2845ed=(_0x543bda='maxWait'in _0x1fb0ab)?d(s(_0x1fb0ab['maxWait'])||0x0,_0x46c83f):_0x2845ed,_0xf670b='trailing'in _0x1fb0ab?!!_0x1fb0ab['trailing']:_0xf670b),_0x59c4ba['cancel']=function(){void 0x0!==_0x27a5db&&clearTimeout(_0x27a5db),_0x42ad32=0x0,_0x327237=_0x47d011=_0x308e6b=_0x27a5db=void 0x0;},_0x59c4ba['flush']=function(){return void 0x0===_0x27a5db?_0xdfe66:_0x23a6c7(c());},_0x59c4ba;},exports['useAttrs']=C,exports['useComposition']=k,exports['useFocusController']=E; -------------------------------------------------------------------------------- /cc_debuger_realtime/dist/el-text-rHTSgfFG.cjs: -------------------------------------------------------------------------------- 1 | 'use strict';const e=require('./css-vars-8I_J_cBj.cjs'),t=require('./index-DynBhrdx.cjs'),n=require('./util-CsmwV1zN.cjs');var o=Number['isNaN']||function(_0xc12606){return'number'==typeof _0xc12606&&_0xc12606!=_0xc12606;};function l(_0x463415,_0x266442){return _0x463415===_0x266442||!(!o(_0x463415)||!o(_0x266442));}function r(_0x364bb0,_0xab09d){if(_0x364bb0['length']!==_0xab09d['length'])return!0x1;for(var _0x35bde9=0x0;_0x35bde9<_0x364bb0['length'];_0x35bde9++)if(!l(_0x364bb0[_0x35bde9],_0xab09d[_0x35bde9]))return!0x1;return!0x0;}const a=()=>{const _0x1d8031=e['getCurrentInstance']()['proxy']['$props'];return e['computed'](()=>{const _0x154536=(_0x413aec,_0x3a5c68,_0x201657)=>({});return _0x1d8031['perfMode']?e['memoize'](_0x154536):function(_0x2ea223,_0x16a4bd){void 0x0===_0x16a4bd&&(_0x16a4bd=r);var _0x179f61=null;function _0x4ae8d7(){for(var _0x3f8351=[],_0x890873=0x0;_0x890873e['mutable']([])},'direction':w,'height':{'type':[String,Number],'required':!0x0},'innerElement':{'type':[String,Object],'default':'div'},'style':{'type':e['definePropType']([Object,String,Array])},'useIsScrolling':Boolean,'width':{'type':[Number,String],'required':!0x1},'perfMode':{'type':Boolean,'default':!0x0},'scrollbarAlwaysOn':Boolean}),z=e['buildProps']({'cache':S,'estimatedItemSize':x,'layout':T,'initScrollOffset':N,'total':E,'itemSize':C,...M}),O={'type':Number,'default':0x6},B={'type':Number,'default':0x0},I={'type':Number,'default':0x2};e['buildProps']({'columnCache':S,'columnWidth':C,'estimatedColumnWidth':x,'estimatedRowHeight':x,'initScrollLeft':N,'initScrollTop':N,'itemKey':{'type':e['definePropType'](Function),'default':({columnIndex:_0x299772,rowIndex:_0x9dd649})=>_0x9dd649+':'+_0x299772},'rowCache':S,'rowHeight':C,'totalColumn':E,'totalRow':E,'hScrollbarSize':O,'vScrollbarSize':O,'scrollbarStartGap':B,'scrollbarEndGap':I,'role':String,...M});const K=e['buildProps']({'alwaysOn':Boolean,'class':String,'layout':T,'total':E,'ratio':{'type':Number,'required':!0x0},'clientSize':{'type':Number,'required':!0x0},'scrollFrom':{'type':Number,'required':!0x0},'scrollbarSize':O,'startGap':B,'endGap':I,'visible':Boolean}),D=(_0x388c1a,_0x4493f7)=>_0x388c1a<_0x4493f7?d:c,L=_0xc92a53=>'ltr'===_0xc92a53||_0xc92a53===m||_0xc92a53===p;let P=null;function R(_0x88e3af=!0x1){if(null===P||_0x88e3af){const _0x154e8b=document['createElement']('div'),_0x3447a6=_0x154e8b['style'];_0x3447a6['width']='50px',_0x3447a6['height']='50px',_0x3447a6['overflow']='scroll',_0x3447a6['direction']='rtl';const _0x491ac6=document['createElement']('div'),_0x358a06=_0x491ac6['style'];return _0x358a06['width']='100px',_0x358a06['height']='100px',_0x154e8b['appendChild'](_0x491ac6),document['body']['appendChild'](_0x154e8b),_0x154e8b['scrollLeft']>0x0?P=g:(_0x154e8b['scrollLeft']=0x1,P=0x0===_0x154e8b['scrollLeft']?v:y),document['body']['removeChild'](_0x154e8b),P;}return P;}const A=e['defineComponent']({'name':'ElVirtualScrollBar','props':K,'emits':['scroll','start-move','stop-move'],'setup'(_0x51a66a,{emit:_0x5de532}){const _0x31b2e2=e['computed'](()=>_0x51a66a['startGap']+_0x51a66a['endGap']),_0x286055=e['useNamespace']('virtual-scrollbar'),_0x5d8124=e['useNamespace']('scrollbar'),_0x44bca2=e['ref'](),_0x26aa32=e['ref']();let _0x123c56=null,_0x3a484a=null;const _0x573a6f=e['reactive']({'isDragging':!0x1,'traveled':0x0}),_0x5912d4=e['computed'](()=>n['BAR_MAP'][_0x51a66a['layout']]),_0x2ef271=e['computed'](()=>_0x51a66a['clientSize']-e['unref'](_0x31b2e2)),_0x3a611d=e['computed'](()=>({'position':'absolute','width':(p===_0x51a66a['layout']?_0x2ef271['value']:_0x51a66a['scrollbarSize'])+'px','height':(p===_0x51a66a['layout']?_0x51a66a['scrollbarSize']:_0x2ef271['value'])+'px',[k[_0x51a66a['layout']]]:'2px','right':'2px','bottom':'2px','borderRadius':'4px'})),_0x3684b5=e['computed'](()=>{const _0x52ddc6=_0x51a66a['ratio'];if(_0x52ddc6>=0x64)return Number['POSITIVE_INFINITY'];if(_0x52ddc6>=0x32)return _0x52ddc6*_0x2ef271['value']/0x64;const _0x30733e=_0x2ef271['value']/0x3;return Math['floor'](Math['min'](Math['max'](_0x52ddc6*_0x2ef271['value'],0x14),_0x30733e));}),_0x428d9f=e['computed'](()=>{if(!Number['isFinite'](_0x3684b5['value']))return{'display':'none'};const _0x52fe55=_0x3684b5['value']+'px',_0x39dd76=function({move:_0x5ac716,size:_0x2e0d91,bar:_0x5553e4},_0x882bef){const _0x3387d9={},_0x1ea57c='translate'+_0x5553e4['axis']+'('+_0x5ac716+'px)';return _0x3387d9[_0x5553e4['size']]=_0x2e0d91,_0x3387d9['transform']=_0x1ea57c,'horizontal'===_0x882bef?_0x3387d9['height']='100%':_0x3387d9['width']='100%',_0x3387d9;}({'bar':_0x5912d4['value'],'size':_0x52fe55,'move':_0x573a6f['traveled']},_0x51a66a['layout']);return _0x39dd76;}),_0x446c02=e['computed'](()=>Math['ceil'](_0x51a66a['clientSize']-_0x3684b5['value']-e['unref'](_0x31b2e2))),_0x525209=()=>{window['removeEventListener']('mousemove',_0x7f0d67),window['removeEventListener']('mouseup',_0x3b3619),document['onselectstart']=_0x3a484a,_0x3a484a=null;const _0x147f36=e['unref'](_0x26aa32);_0x147f36&&(_0x147f36['removeEventListener']('touchmove',_0x7f0d67),_0x147f36['removeEventListener']('touchend',_0x3b3619));},_0x5824de=_0x318fa5=>{_0x318fa5['stopImmediatePropagation'](),_0x318fa5['ctrlKey']||[0x1,0x2]['includes'](_0x318fa5['button'])||(_0x573a6f['isDragging']=!0x0,_0x573a6f[_0x5912d4['value']['axis']]=_0x318fa5['currentTarget'][_0x5912d4['value']['offset']]-(_0x318fa5[_0x5912d4['value']['client']]-_0x318fa5['currentTarget']['getBoundingClientRect']()[_0x5912d4['value']['direction']]),_0x5de532('start-move'),((()=>{window['addEventListener']('mousemove',_0x7f0d67),window['addEventListener']('mouseup',_0x3b3619);const _0x44493c=e['unref'](_0x26aa32);_0x44493c&&(_0x3a484a=document['onselectstart'],document['onselectstart']=()=>!0x1,_0x44493c['addEventListener']('touchmove',_0x7f0d67,{'passive':!0x0}),_0x44493c['addEventListener']('touchend',_0x3b3619));})()));},_0x3b3619=()=>{_0x573a6f['isDragging']=!0x1,_0x573a6f[_0x5912d4['value']['axis']]=0x0,_0x5de532('stop-move'),_0x525209();},_0x7f0d67=_0x2feefd=>{const {isDragging:_0x5a9753}=_0x573a6f;if(!_0x5a9753)return;if(!_0x26aa32['value']||!_0x44bca2['value'])return;const _0x454b91=_0x573a6f[_0x5912d4['value']['axis']];if(!_0x454b91)return;t['cAF'](_0x123c56);const _0xf08298=-0x1*(_0x44bca2['value']['getBoundingClientRect']()[_0x5912d4['value']['direction']]-_0x2feefd[_0x5912d4['value']['client']])-(_0x26aa32['value'][_0x5912d4['value']['offset']]-_0x454b91);_0x123c56=t['rAF'](()=>{_0x573a6f['traveled']=Math['max'](0x0,Math['min'](_0xf08298,_0x446c02['value'])),_0x5de532('scroll',_0xf08298,_0x446c02['value']);});},_0x48c66d=_0x36361c=>{const _0x4f4a49=Math['abs'](_0x36361c['target']['getBoundingClientRect']()[_0x5912d4['value']['direction']]-_0x36361c[_0x5912d4['value']['client']])-_0x26aa32['value'][_0x5912d4['value']['offset']]/0x2;_0x573a6f['traveled']=Math['max'](0x0,Math['min'](_0x4f4a49,_0x446c02['value'])),_0x5de532('scroll',_0x4f4a49,_0x446c02['value']);};return e['watch'](()=>_0x51a66a['scrollFrom'],_0x879d3f=>{_0x573a6f['isDragging']||(_0x573a6f['traveled']=Math['ceil'](_0x879d3f*_0x446c02['value']));}),e['onBeforeUnmount'](()=>{_0x525209();}),()=>e['h']('div',{'role':'presentation','ref':_0x44bca2,'class':[_0x286055['b'](),_0x51a66a['class'],(_0x51a66a['alwaysOn']||_0x573a6f['isDragging'])&&'always-on'],'style':_0x3a611d['value'],'onMousedown':e['withModifiers'](_0x48c66d,['stop','prevent']),'onTouchstartPrevent':_0x5824de},e['h']('div',{'ref':_0x26aa32,'class':_0x5d8124['e']('thumb'),'style':_0x428d9f['value'],'onMousedown':_0x5824de},[]));}}),F=(({name:_0x1b180b,getOffset:_0x44171c,getItemSize:_0x4636b5,getItemOffset:_0x15dd91,getEstimatedTotalSize:_0x720c79,getStartIndexForOffset:_0x197a22,getStopIndexForStartIndex:_0x32ca9c,initCache:_0x4e840e,clearCache:_0x8e0763,validateProps:_0x364f22})=>e['defineComponent']({'name':_0x1b180b,'props':z,'emits':[i,s],'setup'(_0x3df5a0,{emit:_0x119acb,expose:_0x9f3c2}){const _0x32a3f8=e['getCurrentInstance'](),_0x18a67e=e['useNamespace']('vl'),_0x224eed=e['ref'](_0x4e840e(_0x3df5a0,_0x32a3f8)),_0x5432c1=a(),_0x57d76a=e['ref'](),_0x157ae6=e['ref'](),_0x564217=e['ref'](),_0x32b12f=e['ref']({'isScrolling':!0x1,'scrollDir':'forward','scrollOffset':e['isNumber'](_0x3df5a0['initScrollOffset'])?_0x3df5a0['initScrollOffset']:0x0,'updateRequested':!0x1,'isScrollbarDragging':!0x1,'scrollbarAlwaysOn':_0x3df5a0['scrollbarAlwaysOn']}),_0x4ce9f2=e['computed'](()=>{const {total:_0x4be410,cache:_0x32bd64}=_0x3df5a0,{isScrolling:_0x45d5e1,scrollDir:_0x48b438,scrollOffset:_0x18e583}=e['unref'](_0x32b12f);if(0x0===_0x4be410)return[0x0,0x0,0x0,0x0];const _0x3b0473=_0x197a22(_0x3df5a0,_0x18e583,e['unref'](_0x224eed)),_0x2e8fcc=_0x32ca9c(_0x3df5a0,_0x3b0473,_0x18e583,e['unref'](_0x224eed)),_0x363855=_0x45d5e1&&_0x48b438!==c?0x1:Math['max'](0x1,_0x32bd64),_0x597ae6=_0x45d5e1&&_0x48b438!==d?0x1:Math['max'](0x1,_0x32bd64);return[Math['max'](0x0,_0x3b0473-_0x363855),Math['max'](0x0,Math['min'](_0x4be410-0x1,_0x2e8fcc+_0x597ae6)),_0x3b0473,_0x2e8fcc];}),_0x2fa79c=e['computed'](()=>_0x720c79(_0x3df5a0,e['unref'](_0x224eed))),_0x4e2b89=e['computed'](()=>L(_0x3df5a0['layout'])),_0x1bc13c=e['computed'](()=>[{'position':'relative',['overflow-'+(_0x4e2b89['value']?'x':'y')]:'scroll','WebkitOverflowScrolling':'touch','willChange':'transform'},{'direction':_0x3df5a0['direction'],'height':e['isNumber'](_0x3df5a0['height'])?_0x3df5a0['height']+'px':_0x3df5a0['height'],'width':e['isNumber'](_0x3df5a0['width'])?_0x3df5a0['width']+'px':_0x3df5a0['width']},_0x3df5a0['style']]),_0x27a128=e['computed'](()=>{const _0xbde094=e['unref'](_0x2fa79c),_0xbe825f=e['unref'](_0x4e2b89);return{'height':_0xbe825f?'100%':_0xbde094+'px','pointerEvents':e['unref'](_0x32b12f)['isScrolling']?'none':void 0x0,'width':_0xbe825f?_0xbde094+'px':'100%'};}),_0x492881=e['computed'](()=>_0x4e2b89['value']?_0x3df5a0['width']:_0x3df5a0['height']),{onWheel:_0x482d36}=(({atEndEdge:_0x1d645b,atStartEdge:_0x42d9b7,layout:_0x526ab3},_0x1244ba)=>{let _0x1b64b1,_0x454c63=0x0;const _0x29ed41=_0x572598=>_0x572598<0x0&&_0x42d9b7['value']||_0x572598>0x0&&_0x1d645b['value'];return{'hasReachedEdge':_0x29ed41,'onWheel':_0x40c6bb=>{t['cAF'](_0x1b64b1);const _0x109d71=_0x40c6bb[b[_0x526ab3['value']]];_0x29ed41(_0x454c63)&&_0x29ed41(_0x454c63+_0x109d71)||(_0x454c63+=_0x109d71,e['isFirefox']()||_0x40c6bb['preventDefault'](),_0x1b64b1=t['rAF'](()=>{_0x1244ba(_0x454c63),_0x454c63=0x0;}));}};})({'atStartEdge':e['computed'](()=>_0x32b12f['value']['scrollOffset']<=0x0),'atEndEdge':e['computed'](()=>_0x32b12f['value']['scrollOffset']>=_0x2fa79c['value']),'layout':e['computed'](()=>_0x3df5a0['layout'])},_0x41c0c6=>{var _0x3e03bb,_0x31c16d;null==(_0x31c16d=(_0x3e03bb=_0x564217['value'])['onMouseUp'])||_0x31c16d['call'](_0x3e03bb),_0x5053b1(Math['min'](_0x32b12f['value']['scrollOffset']+_0x41c0c6,_0x2fa79c['value']-_0x492881['value']));});e['useEventListener'](_0x57d76a,'wheel',_0x482d36,{'passive':!0x1});const _0x5ddf59=()=>{const {total:_0x3089bc}=_0x3df5a0;if(_0x3089bc>0x0){const [_0x5b0296,_0x6b9f2f,_0x2dfde3,_0x34cbdf]=e['unref'](_0x4ce9f2);_0x119acb(i,_0x5b0296,_0x6b9f2f,_0x2dfde3,_0x34cbdf);}const {scrollDir:_0x49e4a6,scrollOffset:_0x195086,updateRequested:_0x1f4bd5}=e['unref'](_0x32b12f);_0x119acb(s,_0x49e4a6,_0x195086,_0x1f4bd5);},_0x5053b1=_0xc0774a=>{(_0xc0774a=Math['max'](_0xc0774a,0x0))!==e['unref'](_0x32b12f)['scrollOffset']&&(_0x32b12f['value']={...e['unref'](_0x32b12f),'scrollOffset':_0xc0774a,'scrollDir':D(e['unref'](_0x32b12f)['scrollOffset'],_0xc0774a),'updateRequested':!0x0},e['nextTick'](_0xbce82e));},_0x4f875e=(_0x537ba8,_0x279644=u)=>{const {scrollOffset:_0x803ce1}=e['unref'](_0x32b12f);_0x537ba8=Math['max'](0x0,Math['min'](_0x537ba8,_0x3df5a0['total']-0x1)),_0x5053b1(_0x44171c(_0x3df5a0,_0x537ba8,_0x279644,_0x803ce1,e['unref'](_0x224eed)));},_0xbce82e=()=>{_0x32b12f['value']['isScrolling']=!0x1,e['nextTick'](()=>{_0x5432c1['value'](-0x1,null,null);});},_0x9b623b=()=>{const _0x31775b=_0x57d76a['value'];_0x31775b&&(_0x31775b['scrollTop']=0x0);};e['onMounted'](()=>{if(!e['isClient'])return;const {initScrollOffset:_0x4e6945}=_0x3df5a0,_0x403917=e['unref'](_0x57d76a);e['isNumber'](_0x4e6945)&&_0x403917&&(e['unref'](_0x4e2b89)?_0x403917['scrollLeft']=_0x4e6945:_0x403917['scrollTop']=_0x4e6945),_0x5ddf59();}),e['onUpdated'](()=>{const {direction:_0xbf37a1,layout:_0xf88884}=_0x3df5a0,{scrollOffset:_0x3ab3cc,updateRequested:_0x1cee3f}=e['unref'](_0x32b12f),_0x260d1d=e['unref'](_0x57d76a);if(_0x1cee3f&&_0x260d1d){if(_0xf88884===p){if(_0xbf37a1===m)switch(R()){case v:_0x260d1d['scrollLeft']=-_0x3ab3cc;break;case y:_0x260d1d['scrollLeft']=_0x3ab3cc;break;default:{const {clientWidth:_0x2261d7,scrollWidth:_0x308be8}=_0x260d1d;_0x260d1d['scrollLeft']=_0x308be8-_0x2261d7-_0x3ab3cc;break;}}else _0x260d1d['scrollLeft']=_0x3ab3cc;}else _0x260d1d['scrollTop']=_0x3ab3cc;}}),e['onActivated'](()=>{e['unref'](_0x57d76a)['scrollTop']=e['unref'](_0x32b12f)['scrollOffset'];});const _0x43f330={'ns':_0x18a67e,'clientSize':_0x492881,'estimatedTotalSize':_0x2fa79c,'windowStyle':_0x1bc13c,'windowRef':_0x57d76a,'innerRef':_0x157ae6,'innerStyle':_0x27a128,'itemsToRender':_0x4ce9f2,'scrollbarRef':_0x564217,'states':_0x32b12f,'getItemStyle':_0x3e2a6a=>{const {direction:_0xd05ee7,itemSize:_0x354d19,layout:_0x34e4a9}=_0x3df5a0,_0x12f768=_0x5432c1['value'](_0x354d19,_0x34e4a9,_0xd05ee7);let _0x252947;if(e['hasOwn'](_0x12f768,String(_0x3e2a6a)))_0x252947=_0x12f768[_0x3e2a6a];else{const _0x2a7975=_0x15dd91(_0x3df5a0,_0x3e2a6a,e['unref'](_0x224eed)),_0x35fe64=_0x4636b5(_0x3df5a0,_0x3e2a6a,e['unref'](_0x224eed)),_0x669133=e['unref'](_0x4e2b89),_0x4521ad=_0xd05ee7===m,_0x9731da=_0x669133?_0x2a7975:0x0;_0x12f768[_0x3e2a6a]=_0x252947={'position':'absolute','left':_0x4521ad?void 0x0:_0x9731da+'px','right':_0x4521ad?_0x9731da+'px':void 0x0,'top':_0x669133?0x0:_0x2a7975+'px','height':_0x669133?'100%':_0x35fe64+'px','width':_0x669133?_0x35fe64+'px':'100%'};}return _0x252947;},'onScroll':_0x174754=>{e['unref'](_0x4e2b89)?(_0x51debf=>{const {clientWidth:_0x33119a,scrollLeft:_0x133d10,scrollWidth:_0x2879b8}=_0x51debf['currentTarget'],_0x26e6a2=e['unref'](_0x32b12f);if(_0x26e6a2['scrollOffset']===_0x133d10)return;const {direction:_0x3f31cb}=_0x3df5a0;let _0xbd4f52=_0x133d10;if(_0x3f31cb===m)switch(R()){case v:_0xbd4f52=-_0x133d10;break;case g:_0xbd4f52=_0x2879b8-_0x33119a-_0x133d10;}_0xbd4f52=Math['max'](0x0,Math['min'](_0xbd4f52,_0x2879b8-_0x33119a)),_0x32b12f['value']={..._0x26e6a2,'isScrolling':!0x0,'scrollDir':D(_0x26e6a2['scrollOffset'],_0xbd4f52),'scrollOffset':_0xbd4f52,'updateRequested':!0x1},e['nextTick'](_0xbce82e);})(_0x174754):(_0x47d320=>{const {clientHeight:_0x1d6af9,scrollHeight:_0x1a15f7,scrollTop:_0x3e24a1}=_0x47d320['currentTarget'],_0x29ddbe=e['unref'](_0x32b12f);if(_0x29ddbe['scrollOffset']===_0x3e24a1)return;const _0xf0622b=Math['max'](0x0,Math['min'](_0x3e24a1,_0x1a15f7-_0x1d6af9));_0x32b12f['value']={..._0x29ddbe,'isScrolling':!0x0,'scrollDir':D(_0x29ddbe['scrollOffset'],_0xf0622b),'scrollOffset':_0xf0622b,'updateRequested':!0x1},e['nextTick'](_0xbce82e);})(_0x174754),_0x5ddf59();},'onScrollbarScroll':(_0x467e3a,_0x2438f0)=>{const _0x2b074b=(_0x2fa79c['value']-_0x492881['value'])/_0x2438f0*_0x467e3a;_0x5053b1(Math['min'](_0x2fa79c['value']-_0x492881['value'],_0x2b074b));},'onWheel':_0x482d36,'scrollTo':_0x5053b1,'scrollToItem':_0x4f875e,'resetScrollTop':_0x9b623b};return _0x9f3c2({'windowRef':_0x57d76a,'innerRef':_0x157ae6,'getItemStyleCache':_0x5432c1,'scrollTo':_0x5053b1,'scrollToItem':_0x4f875e,'resetScrollTop':_0x9b623b,'states':_0x32b12f}),_0x43f330;},'render'(_0x5ea52d){var _0x242b4c;const {$slots:_0x585433,className:_0xc39d36,clientSize:_0x37f60b,containerElement:_0x3d33f3,data:_0x10752f,getItemStyle:_0x15cd85,innerElement:_0x1d3dcc,itemsToRender:_0x3baf13,innerStyle:_0x5e2cd6,layout:_0x154d50,total:_0x3415fb,onScroll:_0x2681e6,onScrollbarScroll:_0x218a17,states:_0x2bf546,useIsScrolling:_0xcbe82,windowStyle:_0xc38829,ns:_0xfbf0b4}=_0x5ea52d,[_0x432dac,_0x1ee212]=_0x3baf13,_0x5d9889=e['resolveDynamicComponent'](_0x3d33f3),_0x2d21fa=e['resolveDynamicComponent'](_0x1d3dcc),_0xffd426=[];if(_0x3415fb>0x0){for(let _0x25a7ba=_0x432dac;_0x25a7ba<=_0x1ee212;_0x25a7ba++)_0xffd426['push'](e['h'](e['Fragment'],{'key':_0x25a7ba},null==(_0x242b4c=_0x585433['default'])?void 0x0:_0x242b4c['call'](_0x585433,{'data':_0x10752f,'index':_0x25a7ba,'isScrolling':_0xcbe82?_0x2bf546['isScrolling']:void 0x0,'style':_0x15cd85(_0x25a7ba)})));}const _0x27e40a=[e['h'](_0x2d21fa,{'style':_0x5e2cd6,'ref':'innerRef'},e['isString'](_0x2d21fa)?_0xffd426:{'default':()=>_0xffd426})],_0x1513fd=e['h'](A,{'ref':'scrollbarRef','clientSize':_0x37f60b,'layout':_0x154d50,'onScroll':_0x218a17,'ratio':0x64*_0x37f60b/this['estimatedTotalSize'],'scrollFrom':_0x2bf546['scrollOffset']/(this['estimatedTotalSize']-_0x37f60b),'total':_0x3415fb,'alwaysOn':_0x2bf546['scrollbarAlwaysOn']}),_0x18bdda=e['h'](_0x5d9889,{'class':[_0xfbf0b4['e']('window'),_0xc39d36],'style':_0xc38829,'onScroll':_0x2681e6,'ref':'windowRef','key':0x0},e['isString'](_0x5d9889)?[_0x27e40a]:{'default':()=>[_0x27e40a]});return e['h']('div',{'key':0x0,'class':[_0xfbf0b4['e']('wrapper'),_0x2bf546['scrollbarAlwaysOn']?'always-on':'']},[_0x18bdda,_0x1513fd]);}}))({'name':'ElFixedSizeList','getItemOffset':({itemSize:_0x2e0ab6},_0x1fc9f8)=>_0x1fc9f8*_0x2e0ab6,'getItemSize':({itemSize:_0x51e7af})=>_0x51e7af,'getEstimatedTotalSize':({total:_0x1167c7,itemSize:_0x47d72d})=>_0x47d72d*_0x1167c7,'getOffset':({height:_0x170b0a,total:_0xae9296,itemSize:_0x2a8a75,layout:_0x124aa1,width:_0x5569fc},_0x2d5ba1,_0x16c066,_0x271709)=>{const _0xe83aaf=L(_0x124aa1)?_0x5569fc:_0x170b0a;'production'!==process['env']['NODE_ENV']&&e['isString'](_0xe83aaf)&&e['throwError']('[ElVirtualList]','\x0a\x20\x20\x20\x20\x20\x20\x20\x20You\x20should\x20set\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20width/height\x0a\x20\x20\x20\x20\x20\x20\x20\x20to\x20number\x20when\x20your\x20layout\x20is\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20horizontal/vertical\x0a\x20\x20\x20\x20\x20\x20');const _0x191bd1=Math['max'](0x0,_0xae9296*_0x2a8a75-_0xe83aaf),_0x250ff6=Math['min'](_0x191bd1,_0x2d5ba1*_0x2a8a75),_0x2a7da4=Math['max'](0x0,(_0x2d5ba1+0x1)*_0x2a8a75-_0xe83aaf);switch('smart'===_0x16c066&&(_0x16c066=_0x271709>=_0x2a7da4-_0xe83aaf&&_0x271709<=_0x250ff6+_0xe83aaf?u:f),_0x16c066){case'start':return _0x250ff6;case'end':return _0x2a7da4;case f:{const _0x5bdc47=Math['round'](_0x2a7da4+(_0x250ff6-_0x2a7da4)/0x2);return _0x5bdc47_0x191bd1+Math['floor'](_0xe83aaf/0x2)?_0x191bd1:_0x5bdc47;}default:return _0x271709>=_0x2a7da4&&_0x271709<=_0x250ff6?_0x271709:_0x271709<_0x2a7da4?_0x2a7da4:_0x250ff6;}},'getStartIndexForOffset':({total:_0x1fa3a1,itemSize:_0x54b734},_0x8a0739)=>Math['max'](0x0,Math['min'](_0x1fa3a1-0x1,Math['floor'](_0x8a0739/_0x54b734))),'getStopIndexForStartIndex':({height:_0x46ef81,total:_0x3b3dfa,itemSize:_0x3dd1e9,layout:_0x36e547,width:_0xb4e91f},_0x5d3e69,_0x3a7295)=>{const _0x3c4d7d=_0x5d3e69*_0x3dd1e9,_0x4ec162=L(_0x36e547)?_0xb4e91f:_0x46ef81,_0x5ae71b=Math['ceil']((_0x4ec162+_0x3a7295-_0x3c4d7d)/_0x3dd1e9);return Math['max'](0x0,Math['min'](_0x3b3dfa-0x1,_0x5d3e69+_0x5ae71b-0x1));},'initCache'(){},'clearCache':!0x0,'validateProps'(){}}),$=e['buildProps']({'type':{'type':String,'values':['primary','success','info','warning','danger',''],'default':''},'size':{'type':String,'values':e['componentSizes'],'default':''},'truncated':Boolean,'lineClamp':{'type':[String,Number]},'tag':{'type':String,'default':'span'}}),H=e['defineComponent']({'name':'ElText'}),_=e['defineComponent']({...H,'props':$,'setup'(_0x4a83dc){const _0x30791f=_0x4a83dc,_0x4be27c=e['ref'](),_0x509bb9=e['useFormSize'](),_0x1ba212=e['useNamespace']('text'),_0x3a00b2=e['computed'](()=>[_0x1ba212['b'](),_0x1ba212['m'](_0x30791f['type']),_0x1ba212['m'](_0x509bb9['value']),_0x1ba212['is']('truncated',_0x30791f['truncated']),_0x1ba212['is']('line-clamp',!e['isUndefined'](_0x30791f['lineClamp']))]),_0x188d25=()=>{var _0x5cf728,_0x4588b9,_0x2e3217,_0x4a2f56,_0xc1130c,_0xfdb752,_0x30447f;if(e['useAttrs']()['title'])return;let _0x35ba40=!0x1;const _0x4c90cb=(null==(_0x5cf728=_0x4be27c['value'])?void 0x0:_0x5cf728['textContent'])||'';if(_0x30791f['truncated']){const _0xfe3c6b=null==(_0x4588b9=_0x4be27c['value'])?void 0x0:_0x4588b9['offsetWidth'],_0x129f53=null==(_0x2e3217=_0x4be27c['value'])?void 0x0:_0x2e3217['scrollWidth'];_0xfe3c6b&&_0x129f53&&_0x129f53>_0xfe3c6b&&(_0x35ba40=!0x0);}else{if(!e['isUndefined'](_0x30791f['lineClamp'])){const _0x59e768=null==(_0x4a2f56=_0x4be27c['value'])?void 0x0:_0x4a2f56['offsetHeight'],_0x4aeaef=null==(_0xc1130c=_0x4be27c['value'])?void 0x0:_0xc1130c['scrollHeight'];_0x59e768&&_0x4aeaef&&_0x4aeaef>_0x59e768&&(_0x35ba40=!0x0);}}_0x35ba40?null==(_0xfdb752=_0x4be27c['value'])||_0xfdb752['setAttribute']('title',_0x4c90cb):null==(_0x30447f=_0x4be27c['value'])||_0x30447f['removeAttribute']('title');};return e['onMounted'](_0x188d25),e['onUpdated'](_0x188d25),(_0x1296c9,_0x7b797f)=>(e['openBlock'](),e['createBlock'](e['resolveDynamicComponent'](_0x1296c9['tag']),{'ref_key':'textRef','ref':_0x4be27c,'class':e['normalizeClass'](e['unref'](_0x3a00b2)),'style':e['normalizeStyle']({'-webkit-line-clamp':_0x1296c9['lineClamp']})},{'default':e['withCtx'](()=>[e['renderSlot'](_0x1296c9['$slots'],'default')]),'_':0x3},0x8,['class','style']));}});var q=e['_export_sfc$1'](_,[['__file','text.vue']]);const j=e['withInstall'](q),W=Symbol(),V={'key':-0x1,'level':-0x1,'data':{}};var G=(_0x5b3f8b=>(_0x5b3f8b['KEY']='id',_0x5b3f8b['LABEL']='label',_0x5b3f8b['CHILDREN']='children',_0x5b3f8b['DISABLED']='disabled',_0x5b3f8b['CLASS']='',_0x5b3f8b))(G||{}),U=(_0x1cca53=>(_0x1cca53['ADD']='add',_0x1cca53['DELETE']='delete',_0x1cca53))(U||{});const Y={'type':Number,'default':0x1a},X=e['buildProps']({'data':{'type':e['definePropType'](Array),'default':()=>e['mutable']([])},'emptyText':{'type':String},'height':{'type':Number,'default':0xc8},'props':{'type':e['definePropType'](Object),'default':()=>e['mutable']({'children':'children','label':'label','disabled':'disabled','value':'id','class':''})},'highlightCurrent':Boolean,'showCheckbox':Boolean,'defaultCheckedKeys':{'type':e['definePropType'](Array),'default':()=>e['mutable']([])},'checkStrictly':Boolean,'defaultExpandedKeys':{'type':e['definePropType'](Array),'default':()=>e['mutable']([])},'indent':{'type':Number,'default':0x10},'itemSize':Y,'icon':{'type':e['iconPropType']},'expandOnClickNode':{'type':Boolean,'default':!0x0},'checkOnClickNode':Boolean,'checkOnClickLeaf':{'type':Boolean,'default':!0x0},'currentNodeKey':{'type':e['definePropType']([String,Number])},'accordion':Boolean,'filterMethod':{'type':e['definePropType'](Function)},'perfMode':{'type':Boolean,'default':!0x0},'scrollbarAlwaysOn':Boolean}),J=e['buildProps']({'node':{'type':e['definePropType'](Object),'default':()=>e['mutable'](V)},'expanded':Boolean,'checked':Boolean,'indeterminate':Boolean,'showCheckbox':Boolean,'disabled':Boolean,'current':Boolean,'hiddenExpandIcon':Boolean,'itemSize':Y}),Q=e['buildProps']({'node':{'type':e['definePropType'](Object),'required':!0x0}}),Z='node-click',ee='node-drop',te='node-expand',ne='node-collapse',oe='current-change',le='check',re='check-change',ae='node-contextmenu',ie={[Z]:(_0x5060f4,_0x54eb56,_0x39cc0d)=>_0x5060f4&&_0x54eb56&&_0x39cc0d,[ee]:(_0x11cdc5,_0x7ab5a7,_0x545da2)=>_0x11cdc5&&_0x7ab5a7&&_0x545da2,[te]:(_0x47b081,_0x5d687b)=>_0x47b081&&_0x5d687b,[ne]:(_0x67edfd,_0x35187a)=>_0x67edfd&&_0x35187a,[oe]:(_0x385a3e,_0x26c171)=>_0x385a3e&&_0x26c171,[le]:(_0x577bf2,_0x281d2d)=>_0x577bf2&&_0x281d2d,[re]:(_0x5193f5,_0x36c8f1)=>_0x5193f5&&e['isBoolean'](_0x36c8f1),[ae]:(_0x10c00e,_0x426b6b,_0x1d553a)=>_0x10c00e&&_0x426b6b&&_0x1d553a},se={'click':(_0x22d9e5,_0x465cf6)=>!(!_0x22d9e5||!_0x465cf6),'drop':(_0x2c76ca,_0x3a4f5a)=>!(!_0x2c76ca||!_0x3a4f5a),'toggle':_0x96ddd1=>!!_0x96ddd1,'check':(_0x15a9d2,_0xe977ca)=>_0x15a9d2&&e['isBoolean'](_0xe977ca)};function de(_0x2249f1,_0xcf51f8){const _0x5c7a8c=e['ref'](new Set()),_0xcac999=e['ref'](),_0x465181=e['shallowRef'](),_0x4687ae=e['ref'](),{isIndeterminate:_0x32a265,isChecked:_0x17e896,toggleCheckbox:_0x3a3f76,getCheckedKeys:_0x131aa9,getCheckedNodes:_0x343b06,getHalfCheckedKeys:_0xd83f53,getHalfCheckedNodes:_0x412555,setChecked:_0x51cec7,setCheckedKeys:_0x304a74}=function(_0x2b8e07,_0x434b28){const _0x2bf0a5=e['ref'](new Set()),_0x3a66ee=e['ref'](new Set()),{emit:_0x4c0922}=e['getCurrentInstance']();e['watch']([()=>_0x434b28['value'],()=>_0x2b8e07['defaultCheckedKeys']],()=>e['nextTick'](()=>{_0x43c5a8(_0x2b8e07['defaultCheckedKeys']);}),{'immediate':!0x0});const _0x172f73=()=>{if(!_0x434b28['value']||!_0x2b8e07['showCheckbox']||_0x2b8e07['checkStrictly'])return;const {levelTreeNodeMap:_0x8f9986,maxLevel:_0x64d4a6}=_0x434b28['value'],_0xc16ade=_0x2bf0a5['value'],_0x53d9c0=new Set();for(let _0x45f6f2=_0x64d4a6-0x1;_0x45f6f2>=0x1;--_0x45f6f2){const _0x3049ca=_0x8f9986['get'](_0x45f6f2);_0x3049ca&&_0x3049ca['forEach'](_0x1c9e46=>{const _0x340848=_0x1c9e46['children'];if(_0x340848){let _0x43d349=!0x0,_0x562093=!0x1;for(const _0x1c1314 of _0x340848){const _0x2f6996=_0x1c1314['key'];if(_0xc16ade['has'](_0x2f6996))_0x562093=!0x0;else{if(_0x53d9c0['has'](_0x2f6996)){_0x43d349=!0x1,_0x562093=!0x0;break;}_0x43d349=!0x1;}}_0x43d349?_0xc16ade['add'](_0x1c9e46['key']):_0x562093?(_0x53d9c0['add'](_0x1c9e46['key']),_0xc16ade['delete'](_0x1c9e46['key'])):(_0xc16ade['delete'](_0x1c9e46['key']),_0x53d9c0['delete'](_0x1c9e46['key']));}});}_0x3a66ee['value']=_0x53d9c0;},_0x1a3c6d=_0x9ac8f1=>_0x2bf0a5['value']['has'](_0x9ac8f1['key']),_0x414c49=(_0x3d0e2e,_0x4f9033,_0x27184e=!0x0,_0x2c8533=!0x0)=>{const _0xc8b627=_0x2bf0a5['value'],_0x2eca3d=(_0x5ca38f,_0x1bd83b)=>{_0xc8b627[_0x1bd83b?U['ADD']:U['DELETE']](_0x5ca38f['key']);const _0xef54b0=_0x5ca38f['children'];!_0x2b8e07['checkStrictly']&&_0xef54b0&&_0xef54b0['forEach'](_0x2d81da=>{_0x2d81da['disabled']||_0x2eca3d(_0x2d81da,_0x1bd83b);});};_0x2eca3d(_0x3d0e2e,_0x4f9033),_0x2c8533&&_0x172f73(),_0x27184e&&_0x127b4a(_0x3d0e2e,_0x4f9033);},_0x127b4a=(_0xe7d612,_0x5bb958)=>{const {checkedNodes:_0x52b2e5,checkedKeys:_0x33d99d}=_0xffdcc1(),{halfCheckedNodes:_0x4c1bdf,halfCheckedKeys:_0x10b35c}=_0x2fc8c3();_0x4c0922(le,_0xe7d612['data'],{'checkedKeys':_0x33d99d,'checkedNodes':_0x52b2e5,'halfCheckedKeys':_0x10b35c,'halfCheckedNodes':_0x4c1bdf}),_0x4c0922(re,_0xe7d612['data'],_0x5bb958);};function _0xffdcc1(_0x1db04b=!0x1){const _0x40f407=[],_0x178624=[];if((null==_0x434b28?void 0x0:_0x434b28['value'])&&_0x2b8e07['showCheckbox']){const {treeNodeMap:_0x469d38}=_0x434b28['value'];_0x2bf0a5['value']['forEach'](_0x2adb6d=>{const _0x42555f=_0x469d38['get'](_0x2adb6d);_0x42555f&&(!_0x1db04b||_0x1db04b&&_0x42555f['isLeaf'])&&(_0x178624['push'](_0x2adb6d),_0x40f407['push'](_0x42555f['data']));});}return{'checkedKeys':_0x178624,'checkedNodes':_0x40f407};}function _0x2fc8c3(){const _0x49fc4f=[],_0x47c136=[];if((null==_0x434b28?void 0x0:_0x434b28['value'])&&_0x2b8e07['showCheckbox']){const {treeNodeMap:_0xdb322f}=_0x434b28['value'];_0x3a66ee['value']['forEach'](_0x129fbd=>{const _0x989e45=_0xdb322f['get'](_0x129fbd);_0x989e45&&(_0x47c136['push'](_0x129fbd),_0x49fc4f['push'](_0x989e45['data']));});}return{'halfCheckedNodes':_0x49fc4f,'halfCheckedKeys':_0x47c136};}function _0x43c5a8(_0x2f1f21){if(null==_0x434b28?void 0x0:_0x434b28['value']){const {treeNodeMap:_0x137b50}=_0x434b28['value'];if(_0x2b8e07['showCheckbox']&&_0x137b50&&(null==_0x2f1f21?void 0x0:_0x2f1f21['length'])>0x0){for(const _0x5c7fe0 of _0x2f1f21){const _0x23688d=_0x137b50['get'](_0x5c7fe0);_0x23688d&&!_0x1a3c6d(_0x23688d)&&_0x414c49(_0x23688d,!0x0,!0x1,!0x1);}_0x172f73();}}}return{'updateCheckedKeys':_0x172f73,'toggleCheckbox':_0x414c49,'isChecked':_0x1a3c6d,'isIndeterminate':_0x10beb8=>_0x3a66ee['value']['has'](_0x10beb8['key']),'getCheckedKeys':function(_0x4616a1=!0x1){return _0xffdcc1(_0x4616a1)['checkedKeys'];},'getCheckedNodes':function(_0x28995b=!0x1){return _0xffdcc1(_0x28995b)['checkedNodes'];},'getHalfCheckedKeys':function(){return _0x2fc8c3()['halfCheckedKeys'];},'getHalfCheckedNodes':function(){return _0x2fc8c3()['halfCheckedNodes'];},'setChecked':function(_0x2ad356,_0x116401){if((null==_0x434b28?void 0x0:_0x434b28['value'])&&_0x2b8e07['showCheckbox']){const _0x259588=_0x434b28['value']['treeNodeMap']['get'](_0x2ad356);_0x259588&&_0x414c49(_0x259588,_0x116401,!0x1);}},'setCheckedKeys':function(_0x2be263){_0x2bf0a5['value']['clear'](),_0x3a66ee['value']['clear'](),e['nextTick'](()=>{_0x43c5a8(_0x2be263);});}};}(_0x2249f1,_0x465181),{doFilter:_0x13929b,hiddenNodeKeySet:_0x24d7fa,isForceHiddenExpandIcon:_0x73587c}=function(_0x350f71,_0x447f44){const _0x56f39c=e['ref'](new Set([])),_0x14dd64=e['ref'](new Set([])),_0x21b448=e['computed'](()=>e['isFunction'](_0x350f71['filterMethod']));return{'hiddenExpandIconKeySet':_0x14dd64,'hiddenNodeKeySet':_0x56f39c,'doFilter':function(_0x4f5af8){var _0x256f5c;if(!_0x21b448['value'])return;const _0x24a144=new Set(),_0x4413c3=_0x14dd64['value'],_0x1b2641=_0x56f39c['value'],_0x403af9=[],_0x485df8=(null==(_0x256f5c=_0x447f44['value'])?void 0x0:_0x256f5c['treeNodes'])||[],_0x5eaebf=_0x350f71['filterMethod'];return _0x1b2641['clear'](),function _0x24fa5c(_0x171a06){_0x171a06['forEach'](_0x37ab30=>{_0x403af9['push'](_0x37ab30),(null==_0x5eaebf?void 0x0:_0x5eaebf(_0x4f5af8,_0x37ab30['data'],_0x37ab30))?_0x403af9['forEach'](_0x49f39f=>{_0x24a144['add'](_0x49f39f['key']);}):_0x37ab30['isLeaf']&&_0x1b2641['add'](_0x37ab30['key']);const _0x29b069=_0x37ab30['children'];if(_0x29b069&&_0x24fa5c(_0x29b069),!_0x37ab30['isLeaf']){if(_0x24a144['has'](_0x37ab30['key'])){if(_0x29b069){let _0x368be1=!0x0;for(const _0x2408e2 of _0x29b069)if(!_0x1b2641['has'](_0x2408e2['key'])){_0x368be1=!0x1;break;}_0x368be1?_0x4413c3['add'](_0x37ab30['key']):_0x4413c3['delete'](_0x37ab30['key']);}}else _0x1b2641['add'](_0x37ab30['key']);}_0x403af9['pop']();});}(_0x485df8),_0x24a144;},'isForceHiddenExpandIcon':function(_0x203988){return _0x14dd64['value']['has'](_0x203988['key']);}};}(_0x2249f1,_0x465181),_0x89bbbe=e['computed'](()=>{var _0x2d5634;return(null==(_0x2d5634=_0x2249f1['props'])?void 0x0:_0x2d5634['value'])||G['KEY'];}),_0x35b0d0=e['computed'](()=>{var _0x171ac5;return(null==(_0x171ac5=_0x2249f1['props'])?void 0x0:_0x171ac5['children'])||G['CHILDREN'];}),_0x1b9d08=e['computed'](()=>{var _0x2ca093;return(null==(_0x2ca093=_0x2249f1['props'])?void 0x0:_0x2ca093['disabled'])||G['DISABLED'];}),_0x205691=e['computed'](()=>{var _0x546085;return(null==(_0x546085=_0x2249f1['props'])?void 0x0:_0x546085['label'])||G['LABEL'];}),_0x218bd6=e['computed'](()=>{var _0x13949e;const _0x4d7a14=_0x5c7a8c['value'],_0x1b5c25=_0x24d7fa['value'],_0x22c2a2=[],_0x2945dd=(null==(_0x13949e=_0x465181['value'])?void 0x0:_0x13949e['treeNodes'])||[],_0x5e8ae2=[];for(let _0x3e3755=_0x2945dd['length']-0x1;_0x3e3755>=0x0;--_0x3e3755)_0x5e8ae2['push'](_0x2945dd[_0x3e3755]);for(;_0x5e8ae2['length'];){const _0x11bcae=_0x5e8ae2['pop']();if(!_0x1b5c25['has'](_0x11bcae['key'])&&(_0x22c2a2['push'](_0x11bcae),_0x11bcae['children']&&_0x4d7a14['has'](_0x11bcae['key']))){for(let _0x5e6611=_0x11bcae['children']['length']-0x1;_0x5e6611>=0x0;--_0x5e6611)_0x5e8ae2['push'](_0x11bcae['children'][_0x5e6611]);}}return _0x22c2a2;}),_0x369c59=e['computed'](()=>_0x218bd6['value']['length']>0x0);function _0x5daa68(_0x533ba3){return _0x533ba3[_0x35b0d0['value']];}function _0x1cf038(_0x40f9e7){return _0x40f9e7?_0x40f9e7[_0x89bbbe['value']]:'';}function _0x59bb01(_0x6c6f49){return _0x6c6f49[_0x1b9d08['value']];}function _0x2af972(_0x11dab6){return _0x11dab6[_0x205691['value']];}function _0x6bf8eb(_0x13477e){_0x5c7a8c['value']['has'](_0x13477e['key'])?_0x49ebba(_0x13477e):_0x4bcd03(_0x13477e);}function _0x4bcd03(_0x550ceb){const _0x294be3=_0x5c7a8c['value'];if(_0x465181['value']&&_0x2249f1['accordion']){const {treeNodeMap:_0x5ba859}=_0x465181['value'];_0x294be3['forEach'](_0x3cfac2=>{const _0x471619=_0x5ba859['get'](_0x3cfac2);_0x550ceb&&_0x550ceb['level']===(null==_0x471619?void 0x0:_0x471619['level'])&&(_0x294be3['delete'](_0x3cfac2),_0x471619['expanded']=!0x1);});}_0x294be3['add'](_0x550ceb['key']),_0x550ceb['expanded']=!0x0,_0xcf51f8(te,_0x550ceb['data'],_0x550ceb);}function _0x49ebba(_0x5aa331){_0x5c7a8c['value']['delete'](_0x5aa331['key']),_0x5aa331['expanded']=!0x1,_0xcf51f8(ne,_0x5aa331['data'],_0x5aa331);}function _0x31e6f0(_0x3ad620){const _0x2f65c9=_0xcac999['value'];return void 0x0!==_0x2f65c9&&_0x2f65c9===_0x3ad620['key'];}function _0x3fbb05(_0x1cdf27){_0x465181['value']=function(_0x288ef8){const _0x399b66=new Map(),_0x19e1e6=new Map();let _0x134962=0x1;const _0x519302=function _0x206a28(_0x1007a9,_0x6ef5d9=0x1,_0x26f36b){var _0x2e989a;const _0x3800b8=[];for(const _0x4847ed of _0x1007a9){const _0x12e3cc=_0x1cf038(_0x4847ed),_0x151d5c={'level':_0x6ef5d9,'key':_0x12e3cc,'data':_0x4847ed};_0x151d5c['label']=_0x2af972(_0x4847ed),_0x151d5c['parent']=_0x26f36b;const _0x35c7eb=_0x5daa68(_0x4847ed);_0x151d5c['disabled']=_0x59bb01(_0x4847ed),_0x151d5c['isLeaf']=!_0x35c7eb||0x0===_0x35c7eb['length'],_0x151d5c['expanded']=_0x5c7a8c['value']['has'](_0x12e3cc),_0x35c7eb&&_0x35c7eb['length']&&(_0x151d5c['children']=_0x206a28(_0x35c7eb,_0x6ef5d9+0x1,_0x151d5c)),_0x3800b8['push'](_0x151d5c),_0x399b66['set'](_0x12e3cc,_0x151d5c),_0x19e1e6['has'](_0x6ef5d9)||_0x19e1e6['set'](_0x6ef5d9,[]),null==(_0x2e989a=_0x19e1e6['get'](_0x6ef5d9))||_0x2e989a['push'](_0x151d5c);}return _0x6ef5d9>_0x134962&&(_0x134962=_0x6ef5d9),_0x3800b8;}(_0x288ef8);return{'treeNodeMap':_0x399b66,'levelTreeNodeMap':_0x19e1e6,'maxLevel':_0x134962,'treeNodes':_0x519302};}(_0x1cdf27);}function _0xef918f(_0x4a5755){var _0x23d5d9;const _0x282f3a=e['isObject'](_0x4a5755)?_0x1cf038(_0x4a5755):_0x4a5755;return null==(_0x23d5d9=_0x465181['value'])?void 0x0:_0x23d5d9['treeNodeMap']['get'](_0x282f3a);}return e['watch'](()=>_0x2249f1['currentNodeKey'],_0x11cb77=>{_0xcac999['value']=_0x11cb77;},{'immediate':!0x0}),e['watch'](()=>_0x2249f1['defaultExpandedKeys'],_0x2618f0=>{_0x5c7a8c['value']=new Set(_0x2618f0);},{'immediate':!0x0}),e['watch'](()=>_0x2249f1['data'],_0x2259cf=>{_0x3fbb05(_0x2259cf);},{'immediate':!0x0}),{'tree':_0x465181,'flattenTree':_0x218bd6,'isNotEmpty':_0x369c59,'listRef':_0x4687ae,'getKey':_0x1cf038,'getChildren':_0x5daa68,'toggleExpand':_0x6bf8eb,'toggleCheckbox':_0x3a3f76,'isChecked':_0x17e896,'isIndeterminate':_0x32a265,'isDisabled':function(_0x37cdcf){return!!_0x37cdcf['disabled'];},'isCurrent':_0x31e6f0,'isForceHiddenExpandIcon':_0x73587c,'handleNodeClick':function(_0xb5aa99,_0x811e30){_0xcf51f8(Z,_0xb5aa99['data'],_0xb5aa99,_0x811e30),function(_0x46d799){_0x31e6f0(_0x46d799)||(_0xcac999['value']=_0x46d799['key'],_0xcf51f8(oe,_0x46d799['data'],_0x46d799));}(_0xb5aa99),_0x2249f1['expandOnClickNode']&&_0x6bf8eb(_0xb5aa99),_0x2249f1['showCheckbox']&&(_0x2249f1['checkOnClickNode']||_0xb5aa99['isLeaf']&&_0x2249f1['checkOnClickLeaf'])&&!_0xb5aa99['disabled']&&_0x3a3f76(_0xb5aa99,!_0x17e896(_0xb5aa99),!0x0);},'handleNodeDrop':function(_0x231b87,_0x49db43){_0xcf51f8(ee,_0x231b87['data'],_0x231b87,_0x49db43);},'handleNodeCheck':function(_0x9e9623,_0x47e33b){_0x3a3f76(_0x9e9623,_0x47e33b);},'getCurrentNode':function(){var _0x586974,_0x19426d;if(_0xcac999['value'])return null==(_0x19426d=null==(_0x586974=_0x465181['value'])?void 0x0:_0x586974['treeNodeMap']['get'](_0xcac999['value']))?void 0x0:_0x19426d['data'];},'getCurrentKey':function(){return _0xcac999['value'];},'setCurrentKey':function(_0x3aef13){_0xcac999['value']=_0x3aef13;},'getCheckedKeys':_0x131aa9,'getCheckedNodes':_0x343b06,'getHalfCheckedKeys':_0xd83f53,'getHalfCheckedNodes':_0x412555,'setChecked':_0x51cec7,'setCheckedKeys':_0x304a74,'filter':function(_0x4060d6){const _0x49a35c=_0x13929b(_0x4060d6);_0x49a35c&&(_0x5c7a8c['value']=_0x49a35c);},'setData':_0x3fbb05,'getNode':_0xef918f,'expandNode':_0x4bcd03,'collapseNode':_0x49ebba,'setExpandedKeys':function(_0x18fbc7){const _0x4c4c2b=new Set(),_0xa078e5=_0x465181['value']['treeNodeMap'];_0x18fbc7['forEach'](_0x19c4a7=>{let _0x20fe32=_0xa078e5['get'](_0x19c4a7);for(;_0x20fe32&&!_0x4c4c2b['has'](_0x20fe32['key']);)_0x4c4c2b['add'](_0x20fe32['key']),_0x20fe32['expanded']=!0x0,_0x20fe32=_0x20fe32['parent'];}),_0x5c7a8c['value']=_0x4c4c2b;},'scrollToNode':function(_0x3bf762,_0x98dc12='auto'){const _0x275354=_0xef918f(_0x3bf762);_0x275354&&_0x4687ae['value']&&_0x4687ae['value']['scrollToItem'](_0x218bd6['value']['indexOf'](_0x275354),_0x98dc12);},'scrollTo':function(_0x5c0932){var _0x3fd61c;null==(_0x3fd61c=_0x4687ae['value'])||_0x3fd61c['scrollTo'](_0x5c0932);}};}var ce=e['defineComponent']({'name':'ElTreeNodeContent','props':Q,'setup'(_0x3c1703){const _0x2a9fbc=e['inject'](W),_0x2737c7=e['useNamespace']('tree');return()=>{const _0x504e6a=_0x3c1703['node'],{data:_0x7b62ec}=_0x504e6a;return(null==_0x2a9fbc?void 0x0:_0x2a9fbc['ctx']['slots']['default'])?_0x2a9fbc['ctx']['slots']['default']({'node':_0x504e6a,'data':_0x7b62ec}):e['h'](j,{'tag':'span','truncated':!0x0,'class':_0x2737c7['be']('node','label')},()=>[null==_0x504e6a?void 0x0:_0x504e6a['label']]);};}});const ue=e['defineComponent']({'name':'ElTreeNode'}),fe=e['defineComponent']({...ue,'props':J,'emits':se,'setup'(_0x6065a1,{emit:_0x12f1c5}){const _0x1fa6a7=_0x6065a1,_0x51c598=e['inject'](W),_0x4211ad=e['useNamespace']('tree'),_0x19af2d=e['computed'](()=>{var _0x1f32b8;return null!=(_0x1f32b8=null==_0x51c598?void 0x0:_0x51c598['props']['indent'])?_0x1f32b8:0x10;}),_0x24e0b2=e['computed'](()=>{var _0x1b3a9c;return null!=(_0x1b3a9c=null==_0x51c598?void 0x0:_0x51c598['props']['icon'])?_0x1b3a9c:e['caret_right_default'];}),_0x1aa41b=_0x1b7744=>{const _0x562c01=null==_0x51c598?void 0x0:_0x51c598['props']['props']['class'];if(!_0x562c01)return{};let _0x2f7da0;if(e['isFunction'](_0x562c01)){const {data:_0x3da63b}=_0x1b7744;_0x2f7da0=_0x562c01(_0x3da63b,_0x1b7744);}else _0x2f7da0=_0x562c01;return e['isString'](_0x2f7da0)?{[_0x2f7da0]:!0x0}:_0x2f7da0;},_0x4c3ecb=_0x53329e=>{_0x12f1c5('click',_0x1fa6a7['node'],_0x53329e);},_0x1a0722=_0x57ae04=>{_0x12f1c5('drop',_0x1fa6a7['node'],_0x57ae04);},_0x3398d4=()=>{_0x12f1c5('toggle',_0x1fa6a7['node']);},_0xe6f5cb=_0xf3bc2=>{_0x12f1c5('check',_0x1fa6a7['node'],_0xf3bc2);},_0x4e07cf=_0x441fda=>{var _0x31b6e3,_0x231f71,_0x2dfdf9,_0x489be2;(null==(_0x2dfdf9=null==(_0x231f71=null==(_0x31b6e3=null==_0x51c598?void 0x0:_0x51c598['instance'])?void 0x0:_0x31b6e3['vnode'])?void 0x0:_0x231f71['props'])?void 0x0:_0x2dfdf9['onNodeContextmenu'])&&(_0x441fda['stopPropagation'](),_0x441fda['preventDefault']()),null==_0x51c598||_0x51c598['ctx']['emit'](ae,_0x441fda,null==(_0x489be2=_0x1fa6a7['node'])?void 0x0:_0x489be2['data'],_0x1fa6a7['node']);};return(_0x2f2935,_0xa1720d)=>{var _0x307e18,_0x5ad24b,_0x21d897;return e['openBlock'](),e['createElementBlock']('div',{'ref':'node$','class':e['normalizeClass']([e['unref'](_0x4211ad)['b']('node'),e['unref'](_0x4211ad)['is']('expanded',_0x2f2935['expanded']),e['unref'](_0x4211ad)['is']('current',_0x2f2935['current']),e['unref'](_0x4211ad)['is']('focusable',!_0x2f2935['disabled']),e['unref'](_0x4211ad)['is']('checked',!_0x2f2935['disabled']&&_0x2f2935['checked']),_0x1aa41b(_0x2f2935['node'])]),'role':'treeitem','tabindex':'-1','aria-expanded':_0x2f2935['expanded'],'aria-disabled':_0x2f2935['disabled'],'aria-checked':_0x2f2935['checked'],'data-key':null==(_0x307e18=_0x2f2935['node'])?void 0x0:_0x307e18['key'],'onClick':e['withModifiers'](_0x4c3ecb,['stop']),'onContextmenu':_0x4e07cf,'onDragover':e['withModifiers'](()=>{},['prevent']),'onDragenter':e['withModifiers'](()=>{},['prevent']),'onDrop':e['withModifiers'](_0x1a0722,['stop'])},[e['createBaseVNode']('div',{'class':e['normalizeClass'](e['unref'](_0x4211ad)['be']('node','content')),'style':e['normalizeStyle']({'paddingLeft':(_0x2f2935['node']['level']-0x1)*e['unref'](_0x19af2d)+'px','height':_0x2f2935['itemSize']+'px'})},[e['unref'](_0x24e0b2)?(e['openBlock'](),e['createBlock'](e['unref'](e['ElIcon']),{'key':0x0,'class':e['normalizeClass']([e['unref'](_0x4211ad)['is']('leaf',!!(null==(_0x5ad24b=_0x2f2935['node'])?void 0x0:_0x5ad24b['isLeaf'])),e['unref'](_0x4211ad)['is']('hidden',_0x2f2935['hiddenExpandIcon']),{'expanded':!(null==(_0x21d897=_0x2f2935['node'])?void 0x0:_0x21d897['isLeaf'])&&_0x2f2935['expanded']},e['unref'](_0x4211ad)['be']('node','expand-icon')]),'onClick':e['withModifiers'](_0x3398d4,['stop'])},{'default':e['withCtx'](()=>[(e['openBlock'](),e['createBlock'](e['resolveDynamicComponent'](e['unref'](_0x24e0b2))))]),'_':0x1},0x8,['class','onClick'])):e['createCommentVNode']('v-if',!0x0),_0x2f2935['showCheckbox']?(e['openBlock'](),e['createBlock'](e['unref'](t['ElCheckbox']),{'key':0x1,'model-value':_0x2f2935['checked'],'indeterminate':_0x2f2935['indeterminate'],'disabled':_0x2f2935['disabled'],'onChange':_0xe6f5cb,'onClick':e['withModifiers'](()=>{},['stop'])},null,0x8,['model-value','indeterminate','disabled','onClick'])):e['createCommentVNode']('v-if',!0x0),e['createVNode'](e['unref'](ce),{'node':{..._0x2f2935['node'],'expanded':_0x2f2935['expanded']}},null,0x8,['node'])],0x6)],0x2a,['aria-expanded','aria-disabled','aria-checked','data-key','onClick','onDragover','onDragenter','onDrop']);};}});var pe=e['_export_sfc$1'](fe,[['__file','tree-node.vue']]);const he=e['defineComponent']({'name':'ElTreeV2'}),me=e['defineComponent']({...he,'props':X,'emits':ie,'setup'(_0x2eaca9,{expose:_0x2ef2cb,emit:_0xf4ffef}){const _0x4bc3be=_0x2eaca9,_0x4de8a0=e['useSlots'](),_0x414fb6=e['computed'](()=>_0x4bc3be['itemSize']);e['provide'](W,{'ctx':{'emit':_0xf4ffef,'slots':_0x4de8a0},'props':_0x4bc3be,'instance':e['getCurrentInstance']()}),e['provide'](e['formItemContextKey'],void 0x0);const {t:_0x1d2a0a}=e['useLocale'](),_0x2fc50d=e['useNamespace']('tree'),{flattenTree:_0x195e27,isNotEmpty:_0x11c569,listRef:_0x361196,toggleExpand:_0x481f81,isIndeterminate:_0x1e6064,isChecked:_0xd482fb,isDisabled:_0x5bbc8e,isCurrent:_0x2caa23,isForceHiddenExpandIcon:_0x594521,handleNodeClick:_0x57d5e4,handleNodeDrop:_0x34614f,handleNodeCheck:_0x2fc263,toggleCheckbox:_0x53610b,getCurrentNode:_0x4f1928,getCurrentKey:_0x1b258b,setCurrentKey:_0x2ff8d5,getCheckedKeys:_0x4103fd,getCheckedNodes:_0x35f29d,getHalfCheckedKeys:_0x352d7e,getHalfCheckedNodes:_0x3ede24,setChecked:_0x41fc18,setCheckedKeys:_0x3e24ab,filter:_0x45ba7e,setData:_0x317cfb,getNode:_0x160712,expandNode:_0x5efdeb,collapseNode:_0x7cd993,setExpandedKeys:_0x5e92e6,scrollToNode:_0x294414,scrollTo:_0x37510c}=de(_0x4bc3be,_0xf4ffef);return _0x2ef2cb({'toggleCheckbox':_0x53610b,'getCurrentNode':_0x4f1928,'getCurrentKey':_0x1b258b,'setCurrentKey':_0x2ff8d5,'getCheckedKeys':_0x4103fd,'getCheckedNodes':_0x35f29d,'getHalfCheckedKeys':_0x352d7e,'getHalfCheckedNodes':_0x3ede24,'setChecked':_0x41fc18,'setCheckedKeys':_0x3e24ab,'filter':_0x45ba7e,'setData':_0x317cfb,'getNode':_0x160712,'expandNode':_0x5efdeb,'collapseNode':_0x7cd993,'setExpandedKeys':_0x5e92e6,'scrollToNode':_0x294414,'scrollTo':_0x37510c}),(_0x487943,_0x4b9829)=>(e['openBlock'](),e['createElementBlock']('div',{'class':e['normalizeClass']([e['unref'](_0x2fc50d)['b'](),{[e['unref'](_0x2fc50d)['m']('highlight-current')]:_0x487943['highlightCurrent']}]),'role':'tree'},[e['unref'](_0x11c569)?(e['openBlock'](),e['createBlock'](e['unref'](F),{'key':0x0,'ref_key':'listRef','ref':_0x361196,'class-name':e['unref'](_0x2fc50d)['b']('virtual-list'),'data':e['unref'](_0x195e27),'total':e['unref'](_0x195e27)['length'],'height':_0x487943['height'],'item-size':e['unref'](_0x414fb6),'perf-mode':_0x487943['perfMode'],'scrollbar-always-on':_0x487943['scrollbarAlwaysOn']},{'default':e['withCtx'](({data:_0x41ec1e,index:_0x1bc9ff,style:_0x1bf2a1})=>[(e['openBlock'](),e['createBlock'](pe,{'key':_0x41ec1e[_0x1bc9ff]['key'],'style':e['normalizeStyle'](_0x1bf2a1),'node':_0x41ec1e[_0x1bc9ff],'expanded':_0x41ec1e[_0x1bc9ff]['expanded'],'show-checkbox':_0x487943['showCheckbox'],'checked':e['unref'](_0xd482fb)(_0x41ec1e[_0x1bc9ff]),'indeterminate':e['unref'](_0x1e6064)(_0x41ec1e[_0x1bc9ff]),'item-size':e['unref'](_0x414fb6),'disabled':e['unref'](_0x5bbc8e)(_0x41ec1e[_0x1bc9ff]),'current':e['unref'](_0x2caa23)(_0x41ec1e[_0x1bc9ff]),'hidden-expand-icon':e['unref'](_0x594521)(_0x41ec1e[_0x1bc9ff]),'onClick':e['unref'](_0x57d5e4),'onToggle':e['unref'](_0x481f81),'onCheck':e['unref'](_0x2fc263),'onDrop':e['unref'](_0x34614f)},null,0x8,['style','node','expanded','show-checkbox','checked','indeterminate','item-size','disabled','current','hidden-expand-icon','onClick','onToggle','onCheck','onDrop']))]),'_':0x1},0x8,['class-name','data','total','height','item-size','perf-mode','scrollbar-always-on'])):(e['openBlock'](),e['createElementBlock']('div',{'key':0x1,'class':e['normalizeClass'](e['unref'](_0x2fc50d)['e']('empty-block'))},[e['renderSlot'](_0x487943['$slots'],'empty',{},()=>{var _0x97fdf1;return[e['createBaseVNode']('span',{'class':e['normalizeClass'](e['unref'](_0x2fc50d)['e']('empty-text'))},e['toDisplayString'](null!=(_0x97fdf1=_0x487943['emptyText'])?_0x97fdf1:e['unref'](_0x1d2a0a)('el.tree.emptyText')),0x3)];})],0x2))],0x2));}});var ve=e['_export_sfc$1'](me,[['__file','tree.vue']]);const ye=e['withInstall'](ve);exports['ElTreeV2']=ye; --------------------------------------------------------------------------------