okr-tree-org
Version:
   [](https://gite
1 lines • 58.6 kB
JavaScript
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("vue")):"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["vue3-tree-org"]=t(require("vue")):e["vue3-tree-org"]=t(e["Vue"])})("undefined"!==typeof self?self:this,(function(e){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({"00ee":function(e,t,n){var o=n("b622"),r=o("toStringTag"),a={};a[r]="z",e.exports="[object z]"===String(a)},"06cf":function(e,t,n){var o=n("83ab"),r=n("c65b"),a=n("d1e7"),c=n("5c6c"),l=n("fc6a"),i=n("a04b"),u=n("1a2d"),s=n("0cfb"),d=Object.getOwnPropertyDescriptor;t.f=o?d:function(e,t){if(e=l(e),t=i(t),s)try{return d(e,t)}catch(n){}if(u(e,t))return c(!r(a.f,e,t),e[t])}},"07fa":function(e,t,n){var o=n("50c4");e.exports=function(e){return o(e.length)}},"0cfb":function(e,t,n){var o=n("83ab"),r=n("d039"),a=n("cc12");e.exports=!o&&!r((function(){return 7!=Object.defineProperty(a("div"),"a",{get:function(){return 7}}).a}))},"0d51":function(e,t){var n=String;e.exports=function(e){try{return n(e)}catch(t){return"Object"}}},"13d2":function(e,t,n){var o=n("d039"),r=n("1626"),a=n("1a2d"),c=n("83ab"),l=n("5e77").CONFIGURABLE,i=n("8925"),u=n("69f3"),s=u.enforce,d=u.get,f=Object.defineProperty,p=c&&!o((function(){return 8!==f((function(){}),"length",{value:8}).length})),b=String(String).split("String"),v=e.exports=function(e,t,n){"Symbol("===String(t).slice(0,7)&&(t="["+String(t).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!a(e,"name")||l&&e.name!==t)&&(c?f(e,"name",{value:t,configurable:!0}):e.name=t),p&&n&&a(n,"arity")&&e.length!==n.arity&&f(e,"length",{value:n.arity});try{n&&a(n,"constructor")&&n.constructor?c&&f(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(r){}var o=s(e);return a(o,"source")||(o.source=b.join("string"==typeof t?t:"")),e};Function.prototype.toString=v((function(){return r(this)&&d(this).source||i(this)}),"toString")},1626:function(e,t){e.exports=function(e){return"function"==typeof e}},"1a2d":function(e,t,n){var o=n("e330"),r=n("7b0b"),a=o({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return a(r(e),t)}},"1d80":function(e,t){var n=TypeError;e.exports=function(e){if(void 0==e)throw n("Can't call method on "+e);return e}},"23cb":function(e,t,n){var o=n("5926"),r=Math.max,a=Math.min;e.exports=function(e,t){var n=o(e);return n<0?r(n+t,0):a(n,t)}},"23e7":function(e,t,n){var o=n("da84"),r=n("06cf").f,a=n("9112"),c=n("cb2d"),l=n("6374"),i=n("e893"),u=n("94ca");e.exports=function(e,t){var n,s,d,f,p,b,v=e.target,m=e.global,g=e.stat;if(s=m?o:g?o[v]||l(v,{}):(o[v]||{}).prototype,s)for(d in t){if(p=t[d],e.dontCallGetSet?(b=r(s,d),f=b&&b.value):f=s[d],n=u(m?d:v+(g?".":"#")+d,e.forced),!n&&void 0!==f){if(typeof p==typeof f)continue;i(p,f)}(e.sham||f&&f.sham)&&a(p,"sham",!0),c(s,d,p,e)}}},"241c":function(e,t,n){var o=n("ca84"),r=n("7839"),a=r.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,a)}},"2ba4":function(e,t,n){var o=n("40d5"),r=Function.prototype,a=r.apply,c=r.call;e.exports="object"==typeof Reflect&&Reflect.apply||(o?c.bind(a):function(){return c.apply(a,arguments)})},"2d00":function(e,t,n){var o,r,a=n("da84"),c=n("342f"),l=a.process,i=a.Deno,u=l&&l.versions||i&&i.version,s=u&&u.v8;s&&(o=s.split("."),r=o[0]>0&&o[0]<4?1:+(o[0]+o[1])),!r&&c&&(o=c.match(/Edge\/(\d+)/),(!o||o[1]>=74)&&(o=c.match(/Chrome\/(\d+)/),o&&(r=+o[1]))),e.exports=r},"342f":function(e,t,n){var o=n("d066");e.exports=o("navigator","userAgent")||""},"3a9b":function(e,t,n){var o=n("e330");e.exports=o({}.isPrototypeOf)},"3bbe":function(e,t,n){var o=n("1626"),r=String,a=TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw a("Can't set "+r(e)+" as a prototype")}},"40d5":function(e,t,n){var o=n("d039");e.exports=!o((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},"44ad":function(e,t,n){var o=n("e330"),r=n("d039"),a=n("c6b6"),c=Object,l=o("".split);e.exports=r((function(){return!c("z").propertyIsEnumerable(0)}))?function(e){return"String"==a(e)?l(e,""):c(e)}:c},"485a":function(e,t,n){var o=n("c65b"),r=n("1626"),a=n("861d"),c=TypeError;e.exports=function(e,t){var n,l;if("string"===t&&r(n=e.toString)&&!a(l=o(n,e)))return l;if(r(n=e.valueOf)&&!a(l=o(n,e)))return l;if("string"!==t&&r(n=e.toString)&&!a(l=o(n,e)))return l;throw c("Can't convert object to primitive value")}},4930:function(e,t,n){var o=n("2d00"),r=n("d039");e.exports=!!Object.getOwnPropertySymbols&&!r((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&o&&o<41}))},"4d64":function(e,t,n){var o=n("fc6a"),r=n("23cb"),a=n("07fa"),c=function(e){return function(t,n,c){var l,i=o(t),u=a(i),s=r(c,u);if(e&&n!=n){while(u>s)if(l=i[s++],l!=l)return!0}else for(;u>s;s++)if((e||s in i)&&i[s]===n)return e||s||0;return!e&&-1}};e.exports={includes:c(!0),indexOf:c(!1)}},"50c4":function(e,t,n){var o=n("5926"),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},5692:function(e,t,n){var o=n("c430"),r=n("c6cd");(e.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.24.1",mode:o?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.24.1/LICENSE",source:"https://github.com/zloirock/core-js"})},"56ef":function(e,t,n){var o=n("d066"),r=n("e330"),a=n("241c"),c=n("7418"),l=n("825a"),i=r([].concat);e.exports=o("Reflect","ownKeys")||function(e){var t=a.f(l(e)),n=c.f;return n?i(t,n(e)):t}},"577e":function(e,t,n){var o=n("f5df"),r=String;e.exports=function(e){if("Symbol"===o(e))throw TypeError("Cannot convert a Symbol value to a string");return r(e)}},5926:function(e,t,n){var o=n("b42e");e.exports=function(e){var t=+e;return t!==t||0===t?0:o(t)}},"59ed":function(e,t,n){var o=n("1626"),r=n("0d51"),a=TypeError;e.exports=function(e){if(o(e))return e;throw a(r(e)+" is not a function")}},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"5e77":function(e,t,n){var o=n("83ab"),r=n("1a2d"),a=Function.prototype,c=o&&Object.getOwnPropertyDescriptor,l=r(a,"name"),i=l&&"something"===function(){}.name,u=l&&(!o||o&&c(a,"name").configurable);e.exports={EXISTS:l,PROPER:i,CONFIGURABLE:u}},6374:function(e,t,n){var o=n("da84"),r=Object.defineProperty;e.exports=function(e,t){try{r(o,e,{value:t,configurable:!0,writable:!0})}catch(n){o[e]=t}return t}},"69f3":function(e,t,n){var o,r,a,c=n("7f9a"),l=n("da84"),i=n("e330"),u=n("861d"),s=n("9112"),d=n("1a2d"),f=n("c6cd"),p=n("f772"),b=n("d012"),v="Object already initialized",m=l.TypeError,g=l.WeakMap,y=function(e){return a(e)?r(e):o(e,{})},h=function(e){return function(t){var n;if(!u(t)||(n=r(t)).type!==e)throw m("Incompatible receiver, "+e+" required");return n}};if(c||f.state){var O=f.state||(f.state=new g),j=i(O.get),x=i(O.has),S=i(O.set);o=function(e,t){if(x(O,e))throw new m(v);return t.facade=e,S(O,e,t),t},r=function(e){return j(O,e)||{}},a=function(e){return x(O,e)}}else{var N=p("state");b[N]=!0,o=function(e,t){if(d(e,N))throw new m(v);return t.facade=e,s(e,N,t),t},r=function(e){return d(e,N)?e[N]:{}},a=function(e){return d(e,N)}}e.exports={set:o,get:r,has:a,enforce:y,getterFor:h}},"6b0d":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n}},7156:function(e,t,n){var o=n("1626"),r=n("861d"),a=n("d2bb");e.exports=function(e,t,n){var c,l;return a&&o(c=t.constructor)&&c!==n&&r(l=c.prototype)&&l!==n.prototype&&a(e,l),e}},7418:function(e,t){t.f=Object.getOwnPropertySymbols},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(e,t,n){var o=n("1d80"),r=Object;e.exports=function(e){return r(o(e))}},"7f9a":function(e,t,n){var o=n("da84"),r=n("1626"),a=n("8925"),c=o.WeakMap;e.exports=r(c)&&/native code/.test(a(c))},"825a":function(e,t,n){var o=n("861d"),r=String,a=TypeError;e.exports=function(e){if(o(e))return e;throw a(r(e)+" is not an object")}},"83ab":function(e,t,n){var o=n("d039");e.exports=!o((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},"861d":function(e,t,n){var o=n("1626");e.exports=function(e){return"object"==typeof e?null!==e:o(e)}},8925:function(e,t,n){var o=n("e330"),r=n("1626"),a=n("c6cd"),c=o(Function.toString);r(a.inspectSource)||(a.inspectSource=function(e){return c(e)}),e.exports=a.inspectSource},"8bbf":function(t,n){t.exports=e},"90e3":function(e,t,n){var o=n("e330"),r=0,a=Math.random(),c=o(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+c(++r+a,36)}},9112:function(e,t,n){var o=n("83ab"),r=n("9bf2"),a=n("5c6c");e.exports=o?function(e,t,n){return r.f(e,t,a(1,n))}:function(e,t,n){return e[t]=n,e}},9224:function(e){e.exports=JSON.parse('{"name":"okr-tree-org","version":"1.0.0","author":"sangtian152","private":false,"main":"lib/vue3-tree-org.common.js","module":"lib/index.esm.js","typings":"lib/index.d.ts","license":"MIT","homepage":"https://gitee.com/CapybaraX/okr-tree-org","files":["lib"],"repository":{"type":"git","url":"https://gitee.com/CapybaraX/okr-tree-org.git"},"keywords":["vue3-tree-org","orgchart","vue","tree-org","组织架构图"],"scripts":{"dev":"vuepress dev docs","serve":"vue-cli-service serve","lint":"vue-cli-service lint","clean:dist":"rimraf dist","build":"npm run build:docs && npm run build:lib && npm run build:esm","build:docs":"vuepress build docs","build:lib":"vue-cli-service build --target lib --name vue3-tree-org --dest lib src/index.ts","build:esm":"npm run clean:dist && gulp --require sucrase/register/ts -f build/gulpfile.ts"},"peerDependencies":{"vue":"^3.0.0"},"dependencies":{"core-js":"^3.6.5"},"devDependencies":{"@rollup/plugin-json":"^4.1.0","@rollup/plugin-node-resolve":"^13.0.5","@types/gulp":"^4.0.9","@types/gulp-rename":"^2.0.1","@types/gulp-sass":"^5.0.0","@types/sass":"^1.43.1","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-typescript":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-standard":"^5.1.2","@vue/eslint-config-typescript":"^7.0.0","element-plus":"^1.3.0-beta.9","escape-html":"^1.0.3","eslint":"^6.7.2","eslint-plugin-import":"^2.20.2","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.0","eslint-plugin-vue":"^7.0.0","gulp":"^4.0.2","gulp-rename":"^2.0.0","gulp-sass":"^5.1.0","markdown-it":"^12.3.2","markdown-it-container":"^3.0.0","rollup":"^2.58.0","rollup-plugin-terser":"^7.0.2","rollup-plugin-typescript2":"^0.30.0","rollup-plugin-vue":"^6.0.0","sass":"^1.86.0","sass-loader":"^10.2.1","sucrase":"^3.20.3","typescript":"~4.1.5","unplugin-element-plus":"^0.2.0","vue-router":"^4.0.0-0","vuepress":"^2.0.0-beta.49"}}')},"94ca":function(e,t,n){var o=n("d039"),r=n("1626"),a=/#|\.prototype\./,c=function(e,t){var n=i[l(e)];return n==s||n!=u&&(r(t)?o(t):!!t)},l=c.normalize=function(e){return String(e).replace(a,".").toLowerCase()},i=c.data={},u=c.NATIVE="N",s=c.POLYFILL="P";e.exports=c},"9bf2":function(e,t,n){var o=n("83ab"),r=n("0cfb"),a=n("aed9"),c=n("825a"),l=n("a04b"),i=TypeError,u=Object.defineProperty,s=Object.getOwnPropertyDescriptor,d="enumerable",f="configurable",p="writable";t.f=o?a?function(e,t,n){if(c(e),t=l(t),c(n),"function"===typeof e&&"prototype"===t&&"value"in n&&p in n&&!n[p]){var o=s(e,t);o&&o[p]&&(e[t]=n.value,n={configurable:f in n?n[f]:o[f],enumerable:d in n?n[d]:o[d],writable:!1})}return u(e,t,n)}:u:function(e,t,n){if(c(e),t=l(t),c(n),r)try{return u(e,t,n)}catch(o){}if("get"in n||"set"in n)throw i("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},"9ff4":function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return o}));Object.assign,Object.prototype.hasOwnProperty,Array.isArray;const o=e=>null!==e&&"object"===typeof e,r=(Object.prototype.toString,e=>{const t=Object.create(null);return n=>{const o=t[n];return o||(t[n]=e(n))}}),a=/-(\w)/g,c=(r(e=>e.replace(a,(e,t)=>t?t.toUpperCase():"")),/\B([A-Z])/g),l=(r(e=>e.replace(c,"-$1").toLowerCase()),r(e=>e.charAt(0).toUpperCase()+e.slice(1)));r(e=>e?"on"+l(e):"")}).call(this,n("c8ba"))},a04b:function(e,t,n){var o=n("c04e"),r=n("d9b5");e.exports=function(e){var t=o(e,"string");return r(t)?t:t+""}},ab36:function(e,t,n){var o=n("861d"),r=n("9112");e.exports=function(e,t){o(t)&&"cause"in t&&r(e,"cause",t.cause)}},aeb0:function(e,t,n){var o=n("9bf2").f;e.exports=function(e,t,n){n in e||o(e,n,{configurable:!0,get:function(){return t[n]},set:function(e){t[n]=e}})}},aed9:function(e,t,n){var o=n("83ab"),r=n("d039");e.exports=o&&r((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},b42e:function(e,t){var n=Math.ceil,o=Math.floor;e.exports=Math.trunc||function(e){var t=+e;return(t>0?o:n)(t)}},b622:function(e,t,n){var o=n("da84"),r=n("5692"),a=n("1a2d"),c=n("90e3"),l=n("4930"),i=n("fdbf"),u=r("wks"),s=o.Symbol,d=s&&s["for"],f=i?s:s&&s.withoutSetter||c;e.exports=function(e){if(!a(u,e)||!l&&"string"!=typeof u[e]){var t="Symbol."+e;l&&a(s,e)?u[e]=s[e]:u[e]=i&&d?d(t):f(t)}return u[e]}},b980:function(e,t,n){var o=n("d039"),r=n("5c6c");e.exports=!o((function(){var e=Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",r(1,7)),7!==e.stack)}))},c04e:function(e,t,n){var o=n("c65b"),r=n("861d"),a=n("d9b5"),c=n("dc4a"),l=n("485a"),i=n("b622"),u=TypeError,s=i("toPrimitive");e.exports=function(e,t){if(!r(e)||a(e))return e;var n,i=c(e,s);if(i){if(void 0===t&&(t="default"),n=o(i,e,t),!r(n)||a(n))return n;throw u("Can't convert object to primitive value")}return void 0===t&&(t="number"),l(e,t)}},c430:function(e,t){e.exports=!1},c65b:function(e,t,n){var o=n("40d5"),r=Function.prototype.call;e.exports=o?r.bind(r):function(){return r.apply(r,arguments)}},c6b6:function(e,t,n){var o=n("e330"),r=o({}.toString),a=o("".slice);e.exports=function(e){return a(r(e),8,-1)}},c6cd:function(e,t,n){var o=n("da84"),r=n("6374"),a="__core-js_shared__",c=o[a]||r(a,{});e.exports=c},c770:function(e,t,n){var o=n("e330"),r=Error,a=o("".replace),c=function(e){return String(r(e).stack)}("zxcasd"),l=/\n\s*at [^:]*:[^\n]*/,i=l.test(c);e.exports=function(e,t){if(i&&"string"==typeof e&&!r.prepareStackTrace)while(t--)e=a(e,l,"");return e}},c8ba:function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(o){"object"===typeof window&&(n=window)}e.exports=n},ca84:function(e,t,n){var o=n("e330"),r=n("1a2d"),a=n("fc6a"),c=n("4d64").indexOf,l=n("d012"),i=o([].push);e.exports=function(e,t){var n,o=a(e),u=0,s=[];for(n in o)!r(l,n)&&r(o,n)&&i(s,n);while(t.length>u)r(o,n=t[u++])&&(~c(s,n)||i(s,n));return s}},cb2d:function(e,t,n){var o=n("1626"),r=n("9bf2"),a=n("13d2"),c=n("6374");e.exports=function(e,t,n,l){l||(l={});var i=l.enumerable,u=void 0!==l.name?l.name:t;if(o(n)&&a(n,u,l),l.global)i?e[t]=n:c(t,n);else{try{l.unsafe?e[t]&&(i=!0):delete e[t]}catch(s){}i?e[t]=n:r.f(e,t,{value:n,enumerable:!1,configurable:!l.nonConfigurable,writable:!l.nonWritable})}return e}},cc12:function(e,t,n){var o=n("da84"),r=n("861d"),a=o.document,c=r(a)&&r(a.createElement);e.exports=function(e){return c?a.createElement(e):{}}},d012:function(e,t){e.exports={}},d039:function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},d066:function(e,t,n){var o=n("da84"),r=n("1626"),a=function(e){return r(e)?e:void 0};e.exports=function(e,t){return arguments.length<2?a(o[e]):o[e]&&o[e][t]}},d1e7:function(e,t,n){"use strict";var o={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,a=r&&!o.call({1:2},1);t.f=a?function(e){var t=r(this,e);return!!t&&t.enumerable}:o},d2bb:function(e,t,n){var o=n("e330"),r=n("825a"),a=n("3bbe");e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{e=o(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set),e(n,[]),t=n instanceof Array}catch(c){}return function(n,o){return r(n),a(o),t?e(n,o):n.__proto__=o,n}}():void 0)},d9b5:function(e,t,n){var o=n("d066"),r=n("1626"),a=n("3a9b"),c=n("fdbf"),l=Object;e.exports=c?function(e){return"symbol"==typeof e}:function(e){var t=o("Symbol");return r(t)&&a(t.prototype,l(e))}},d9e2:function(e,t,n){var o=n("23e7"),r=n("da84"),a=n("2ba4"),c=n("e5cb"),l="WebAssembly",i=r[l],u=7!==Error("e",{cause:7}).cause,s=function(e,t){var n={};n[e]=c(e,t,u),o({global:!0,constructor:!0,arity:1,forced:u},n)},d=function(e,t){if(i&&i[e]){var n={};n[e]=c(l+"."+e,t,u),o({target:l,stat:!0,constructor:!0,arity:1,forced:u},n)}};s("Error",(function(e){return function(t){return a(e,this,arguments)}})),s("EvalError",(function(e){return function(t){return a(e,this,arguments)}})),s("RangeError",(function(e){return function(t){return a(e,this,arguments)}})),s("ReferenceError",(function(e){return function(t){return a(e,this,arguments)}})),s("SyntaxError",(function(e){return function(t){return a(e,this,arguments)}})),s("TypeError",(function(e){return function(t){return a(e,this,arguments)}})),s("URIError",(function(e){return function(t){return a(e,this,arguments)}})),d("CompileError",(function(e){return function(t){return a(e,this,arguments)}})),d("LinkError",(function(e){return function(t){return a(e,this,arguments)}})),d("RuntimeError",(function(e){return function(t){return a(e,this,arguments)}}))},da84:function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||function(){return this}()||Function("return this")()}).call(this,n("c8ba"))},dc4a:function(e,t,n){var o=n("59ed");e.exports=function(e,t){var n=e[t];return null==n?void 0:o(n)}},e330:function(e,t,n){var o=n("40d5"),r=Function.prototype,a=r.bind,c=r.call,l=o&&a.bind(c,c);e.exports=o?function(e){return e&&l(e)}:function(e){return e&&function(){return c.apply(e,arguments)}}},e391:function(e,t,n){var o=n("577e");e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:o(e)}},e5cb:function(e,t,n){"use strict";var o=n("d066"),r=n("1a2d"),a=n("9112"),c=n("3a9b"),l=n("d2bb"),i=n("e893"),u=n("aeb0"),s=n("7156"),d=n("e391"),f=n("ab36"),p=n("c770"),b=n("b980"),v=n("83ab"),m=n("c430");e.exports=function(e,t,n,g){var y="stackTraceLimit",h=g?2:1,O=e.split("."),j=O[O.length-1],x=o.apply(null,O);if(x){var S=x.prototype;if(!m&&r(S,"cause")&&delete S.cause,!n)return x;var N=o("Error"),w=t((function(e,t){var n=d(g?t:e,void 0),o=g?new x(e):new x;return void 0!==n&&a(o,"message",n),b&&a(o,"stack",p(o.stack,2)),this&&c(S,this)&&s(o,this,w),arguments.length>h&&f(o,arguments[h]),o}));if(w.prototype=S,"Error"!==j?l?l(w,N):i(w,N,{name:!0}):v&&y in x&&(u(w,x,y),u(w,x,"prepareStackTrace")),i(w,x),!m)try{S.name!==j&&a(S,"name",j),S.constructor=w}catch(E){}return w}}},e893:function(e,t,n){var o=n("1a2d"),r=n("56ef"),a=n("06cf"),c=n("9bf2");e.exports=function(e,t,n){for(var l=r(t),i=c.f,u=a.f,s=0;s<l.length;s++){var d=l[s];o(e,d)||n&&o(n,d)||i(e,d,u(t,d))}}},f5df:function(e,t,n){var o=n("00ee"),r=n("1626"),a=n("c6b6"),c=n("b622"),l=c("toStringTag"),i=Object,u="Arguments"==a(function(){return arguments}()),s=function(e,t){try{return e[t]}catch(n){}};e.exports=o?a:function(e){var t,n,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=s(t=i(e),l))?n:u?a(t):"Object"==(o=a(t))&&r(t.callee)?"Arguments":o}},f772:function(e,t,n){var o=n("5692"),r=n("90e3"),a=o("keys");e.exports=function(e){return a[e]||(a[e]=r(e))}},fb15:function(e,t,n){"use strict";if(n.r(t),n.d(t,"Vue3TreeOrg",(function(){return Ke})),"undefined"!==typeof window){var o=window.document.currentScript,r=o&&o.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);r&&(n.p=r[1])}var a=n("9224");const c=function(e){return"[object Object]"===Object.prototype.toString.call(e)},l=function(e){return"string"===typeof e},i=function(e){return"number"===typeof e},u=function(e){let t=-1;const n=e?e.length:0,o={};while(++t<n){const n=e[t];o[n[0]]=n[1]}return o},s={print:(e,t,n)=>l(t)||"boolean"===typeof n,pretty:(e,t,n)=>l(t)&&l(e)||"string"===typeof n,primary:(e,t)=>l(e)||"boolean"===typeof t,success:(e,t)=>l(e)||"boolean"===typeof t,info:(e,t)=>l(e)||"boolean"===typeof t,warning:(e,t)=>l(e)||"boolean"===typeof t,danger:(e,t)=>l(e)||"boolean"===typeof t};function d(e="default"){let t="";switch(e){case"primary":t="#2d8cf0";break;case"success":t="#19be6b";break;case"info":t="#909399";break;case"warning":t="#ff9900";break;case"danger":t="#ff4d4f";break;case"default":t="#35495E";break;default:t=e;break}return t}s.print=function(e,t="default",n=!1){return"object"===typeof e?(console.dir(e),!0):(n?console.log(`%c ${e} `,`background:${d(t)}; padding: 2px; border-radius: 4px;color: #fff;`):console.log(`%c ${e} `,`color: ${d(t)};`),!0)},s.pretty=function(e,t,n="primary"){return console.log(`%c ${e} %c ${t} %c`,`background:${d(n)};border:1px solid ${d(n)}; padding: 1px; border-radius: 4px 0 0 4px; color: #fff;`,`border:1px solid ${d(n)}; padding: 1px; border-radius: 0 4px 4px 0; color: ${d(n)};`,"background:transparent"),!0},s.primary=function(e,t=!1){return this.print&&this.print(e,"primary",t),!0},s.success=function(e,t=!1){return this.print&&this.print(e,"success",t),!0},s.info=function(e,t=!1){return this.print&&this.print(e,"info",t),!0},s.warning=function(e,t=!1){return this.print&&this.print(e,"warning",t),!0},s.danger=function(e,t=!1){return this.print&&this.print(e,"danger",t),!0};var f=s,p={async install(e){e.config.globalProperties.$log=f,f.pretty("["+a.name+"] "+a.version,"success")}},b=n("8bbf");const v={ref:"eleRef",class:"zm-tree-org"},m={class:"tree-org-node__text"},g=Object(b["createElementVNode"])("span",{class:"tree-org-node__expand-btn"},null,-1),y={class:"tree-org-node__text"},h=Object(b["createElementVNode"])("span",{class:"tree-org-node__expand-btn"},null,-1);function O(e,t,n,o,r,a){const c=Object(b["resolveComponent"])("tree-org-node"),l=Object(b["resolveComponent"])("Draggable"),i=Object(b["resolveComponent"])("Tools"),u=Object(b["resolveComponent"])("clone-org"),s=Object(b["resolveComponent"])("Contextmenu");return Object(b["openBlock"])(),Object(b["createElementBlock"])("div",v,[Object(b["createElementVNode"])("div",{ref:"zoomRef",class:Object(b["normalizeClass"])(["zoom-container",{"is-center":e.center&&!e.horizontal}]),style:Object(b["normalizeStyle"])(e.zoomStyle),onWheel:t[0]||(t[0]=(...t)=>e.zoomWheel&&e.zoomWheel(...t))},[Object(b["createVNode"])(l,{x:e.left,y:e.top,class:Object(b["normalizeClass"])({dragging:e.autoDragging}),onDragging:e.onDrag,onDragstop:e.onDragStop,draggable:e.draggable,"drag-cancel":e.dragCancel},{default:Object(b["withCtx"])(()=>[Object(b["createElementVNode"])("div",{ref:"treeRef",class:Object(b["normalizeClass"])(["tree-org",{horizontal:e.horizontal,collapsable:e.collapsable}])},[Object(b["createVNode"])(c,{data:e.treeData,props:e.keys,lazy:e.lazy,suffix:e.suffix,horizontal:e.horizontal,labelStyle:e.labelStyle,collapsable:e.collapsable,renderContent:e.renderContent,selectedKey:e.selectedKey,defaultExpandLevel:e.defaultExpandLevel,selectedClassName:e.selectedClassName,labelClassName:e.labelClassName,vNodedrag:e.nodeargs,onOnExpand:e.handleExpand,onNodeClick:e.handleClick,onNodeDblclick:e.handleDblclick,onNodeMouseenter:e.nodeMouseenter,onNodeMouseleave:e.nodeMouseleave,onNodeContextmenu:e.nodeContextmenu,onNodeFocus:e.handleFocus,onNodeBlur:e.handleBlur},Object(b["createSlots"])({_:2},[e.defaultSlot?{name:"default",fn:Object(b["withCtx"])(({node:t})=>[Object(b["renderSlot"])(e.$slots,"default",{node:t},()=>[Object(b["createElementVNode"])("div",m,[Object(b["createElementVNode"])("span",null,Object(b["toDisplayString"])(t.label),1)])])])}:void 0,e.expandSlot?{name:"expand",fn:Object(b["withCtx"])(({node:t})=>[Object(b["renderSlot"])(e.$slots,"expand",{node:t},()=>[g])])}:void 0]),1032,["data","props","lazy","suffix","horizontal","labelStyle","collapsable","renderContent","selectedKey","defaultExpandLevel","selectedClassName","labelClassName","vNodedrag","onOnExpand","onNodeClick","onNodeDblclick","onNodeMouseenter","onNodeMouseleave","onNodeContextmenu","onNodeFocus","onNodeBlur"])],2)]),_:3},8,["x","y","class","onDragging","onDragstop","draggable","drag-cancel"])],38),e.tools.visible?(Object(b["openBlock"])(),Object(b["createBlock"])(i,{key:0,tools:e.tools.data,scale:e.zoomPercent,onOnExpand:e.expandChange,onOnScale:e.zoomOrgchart,onOnRestore:e.restoreOrgchart,onOnFullscreen:e.handleFullscreen},null,8,["tools","scale","onOnExpand","onOnScale","onOnRestore","onOnFullscreen"])):Object(b["createCommentVNode"])("",!0),e.nodeDraggable?(Object(b["openBlock"])(),Object(b["createBlock"])(u,{key:1,modelValue:e.nodeMoving,"onUpdate:modelValue":t[1]||(t[1]=t=>e.nodeMoving=t),props:e.keys,data:e.cloneData,horizontal:e.horizontal,"label-style":e.labelStyle,collapsable:e.collapsable,"render-content":e.renderContent,"label-class-name":e.labelClassName},Object(b["createSlots"])({_:2},[e.defaultSlot?{name:"default",fn:Object(b["withCtx"])(({node:t})=>[Object(b["renderSlot"])(e.$slots,"default",{node:t},()=>[Object(b["createElementVNode"])("div",y,[Object(b["createElementVNode"])("span",null,Object(b["toDisplayString"])(t[e.keys.label]),1)])])])}:void 0,e.expandSlot?{name:"expand",fn:Object(b["withCtx"])(({node:t})=>[Object(b["renderSlot"])(e.$slots,"expand",{node:t},()=>[h])])}:void 0]),1032,["modelValue","props","data","horizontal","label-style","collapsable","render-content","label-class-name"])):Object(b["createCommentVNode"])("",!0),e.nodeMenus.length?(Object(b["openBlock"])(),Object(b["createBlock"])(s,{key:2,modelValue:e.contextmenu,"onUpdate:modelValue":t[2]||(t[2]=t=>e.contextmenu=t),x:e.menuX,y:e.menuY,node:e.menuData,data:e.data,props:e.keys,menus:e.nodeMenus,disabled:e.disabled,"node-add":e.nodeAdd,"node-delete":e.nodeDelete,"node-edit":e.nodeEdit,"node-copy":e.nodeCopy,onContextmenu:t[3]||(t[3]=t=>{e.$emit("on-contextmenu",t)}),onOnNodeCopy:t[4]||(t[4]=t=>{e.$emit("on-node-copy",t)}),onOnNodeDelete:t[5]||(t[5]=t=>{e.$emit("on-node-delete",t)})},null,8,["modelValue","x","y","node","data","props","menus","disabled","node-add","node-delete","node-edit","node-copy"])):Object(b["createCommentVNode"])("",!0)],512)}const j=function(){let e=!1;return{get:()=>e,set:t=>{e=t}}}(),x=function(e,t,n){const{children:o}=t;if(c(e))r(e);else if(Array.isArray(e))for(let a=0,c=e.length;a<c;a++)r(e[a]);function r(e){if(n(e),Array.isArray(e[o])){const t=e[o];for(let e=0,n=t.length;e<n;e++)r(t[e])}}},S=function(e,t,n){const{id:o,children:r}=t;if(e[o]===n)return e;if(Array.isArray(e[r])){const o=e[r];for(let e=0,r=o.length;e<r;e++){const r=o[e],a=S(r,t,n);if(a)return a}}},N=function(e,t){const{keys:n,data:o,onlyOneNode:r}=t,{id:a,pid:c,children:l}=n,i=S(o,n,e[c]),u=i[l];let s;for(let f=0,p=u.length;f<p;f++)if(u[f][a]===e[a]){u.splice(f,1),s=f;break}const d=e[l];r&&void 0!==s&&d&&(e[l]=[],d.forEach(e=>{e[c]=i[a]}),i[l].splice(s,0,...d))},w=function(e,t){const{parenNode:n,onlyOneNode:o,cloneNodeDrag:r}=t;if(n.value){const{keys:a}=t,{id:c,pid:l,children:i}=a,u=n.value.$$data,s=JSON.parse(JSON.stringify(e.$$data));r?(x(s,a,(function(e){"string"===typeof e[c]&&-1!==e[c].indexOf("clone-node")&&(e[c]="clone-node-"+e[c])})),o&&Array.isArray(s[i])&&(s[i]=[]),s[a.pid]=u[a.id],u[i]?u[i].push(s):u[i]=[s]):(N(s,t),s[l]=u[c],u[i]?u[i].push(s):u[i]=[].concat(s))}},E={beforeMount(e,t){const{l:n,t:o}=t.modifiers,{drag:r,dragData:a,node:c,emit:l,beforeDragEnd:i,initNodes:u}=t.value,{value:s}=t,d={...a};e.addEventListener("mousedown",y);let f,p=0,b=!1,v=0,m=0;function g(e){e.stopPropagation(),v=e.screenX,m=e.screenY,p=0,d.contextmenu.value=!1;const{keys:t,onlyOneNode:n}=d;if(n){const{children:e}=t,n={...c.$$data};n[e]=[],d.cloneData.value=u(n)}else d.cloneData.value=u(c.$$data)}function y(e){const t=e.target;if(!1===r||0!==e.button||c.focused||c.$$data.noDragging||t.className.indexOf("tree-org-node-btn")>-1)return!1;g(e),document.addEventListener("mousemove",O),document.addEventListener("mouseup",x),E("start")}function h(t){j.set(!0),d.nodeMoving.value=!0,c.moving=!0;let n=e;while(!n.classList.contains("tree-org-node"))p+=n.offsetLeft,n=n.offsetParent;p+=2,f=document.querySelector("#clone-tree-org"),f&&(f.style.width=n.clientWidth+"px",f.style.opacity="0.8",f.style.left=t.clientX-p+"px",f.style.top=t.clientY+2+"px")}function O(t){return t.preventDefault(),!(Math.abs(t.screenX-v)<5&&Math.abs(t.screenY-m)<5)&&(b||(b=!0,h(t)),n&&o&&s?(f&&(f.style.left=t.clientX-p+"px",f.style.top=t.clientY+2+"px"),void E("move")):n&&s?(e.style.left=t.clientX-p+"px",void E("move")):void(o&&s&&(e.style.top=t.clientY+"px",E("move"))))}function x(e){if(document.removeEventListener("mousemove",O),document.removeEventListener("mouseup",x),b){if("function"===typeof i){const t=i(c,d.parenNode.value);t&&t.then?t.then(()=>{N(e)},()=>{}):!1!==t&&N(e)}else N(e);S()}}function S(){b=!1,f=null,c.moving=!1,d.nodeMoving.value=!1,setTimeout(()=>{j.set(!1)},200)}function N(e){const t=document.querySelector(".tree-org-node__moving");if(t&&t.contains(e.target))return E("end"),!1;w(c,d),E("end")}function E(e){"start"!==e?"move"!==e?"end"===e&&l("on-node-drag-end",c,d.parenNode.value):l("on-node-drag",c):l("on-node-drag-start",c)}}};var k=E,C={mounted(e,{value:t}){t&&e.focus()},updated(e,{value:t}){t&&e.focus()}};const $={onClick:"onNodeClick",onDblclick:"onNodeDblclick",onContextmenu:"onNodeContextmenu",onMouseenter:"onNodeMouseenter",onMouseleave:"onNodeMouseleave"};function z(e,t){if("function"===typeof e)return function(n){const o=n.target;o.className.indexOf("org-tree-node-btn")>-1||e(n,t)}}const D=(e,t,n)=>{const o=Array.isArray(e[t])&&e[t].length>0;return!o&&!n||e.isLeaf},M=(e,t,n)=>{const{attrs:o}=n,r=["tree-org-node"],a=[],{expand:c,children:l,id:i}=t;return D(t,"children",o.lazy)?r.push("is-leaf"):o.collapsable&&!c&&r.push("collapsed"),t.moving&&r.push("tree-org-node__moving"),a.push(T(e,t,n)),o.collapsable&&!c||a.push(_(e,l,n)),Object(b["withDirectives"])(e("div",{class:r,key:i},a),[[b["vShow"],!t.hidden]])},B=(e,t,n)=>{const{attrs:o}=n,r=o.onOnExpand,a=["tree-org-node__expand"];t.expand&&a.push("expanded");const c=[];return n.slots.expand?c.push(n.slots.expand({node:t})):c.push(e("span",{class:"tree-org-node__expand-btn"})),e("span",{class:a,onMousedown:e=>{e.stopPropagation()},onDblclick:e=>{e.stopPropagation()},onClick:e=>{e.stopPropagation(),r&&r(e,t)}},c)},T=(e,t,n)=>{const{attrs:o}=n,r=o.props,a=o.renderContent,{label:c}=t,l=[];if(n.slots.default)l.push(n.slots.default({node:t}));else if("function"===typeof a){f.warning("scoped-slot header is easier to use. We recommend users to use scoped-slot header.");const n=a(e,t);n&&l.push(n)}else l.push(e("div",{class:"tree-org-node__text"},c));o.collapsable&&!D(t,"children",o.lazy)&&l.push(B(e,t,n));const i=["tree-org-node__inner"];let{labelStyle:u,labelClassName:s,selectedClassName:d,selectedKey:p}=o;"function"===typeof s&&(s=s(t)),s&&i.push(s),t.className&&i.push(t.className),"function"===typeof d&&(d=d(t)),void 0!==p&&(p=Array.isArray(p)?p:[p]),d&&p&&p.includes(t.id)&&i.push(d);const v=["tree-org-node__content"];t.$$root&&v.push("is-root_"+o.suffix),t.label||v.push("is-empty"),t.$$focused&&v.push("is-edit");const m=Object(b["resolveDirective"])("nodedrag"),g=[];o.vNodedrag&&m&&!t.$$root&&g.push([m,Object.assign({node:t},o.vNodedrag),"",{l:!0,t:!0}]);const y={};for(const f in $)if(Object.prototype.hasOwnProperty.call($,f)){const e=$[f],n=o[e];n&&(y[f]=z(n,t))}const h=o.onNodeFocus,O=o.onNodeBlur,j=Object(b["resolveDirective"])("focus"),x=[[b["vShow"],t.$$focused]];return j&&x.push([j,t.$$focused]),e("div",{class:v},[Object(b["withDirectives"])(e("div",{class:i,style:t.style?t.style:u,...y},l),g),Object(b["withDirectives"])(e("textarea",{class:"tree-org-node__textarea",placeholder:"请输入节点名称",value:t.label,onFocus:e=>{h&&h(e,t.$$data,t)},onInput:e=>{t.label=e.target.value},onBlur:e=>{void 0!==t.$$data.focused&&(t.$$data.focused=!1),t.$$data[r.label]=e.target.value,t.$$focused=!1,O&&O(e,t.$$data,t)},onClick:e=>e.stopPropagation()}),x)])},_=(e,t,n)=>{if(Array.isArray(t)&&t.length){const o=t.filter(e=>!e.$$hidden).map(t=>M(e,t,n));return e("div",{class:"tree-org-node__children"},o)}return""},F=(e,t)=>e.data&&0!==Object.keys(e.data).length?(e.data.$$root=!e.isClone,M(b["h"],e.data,t)):"";F.directives={focus:C,nodedrag:k};var R=F;const V={class:"zm-tree-handle"},A={key:0,class:"zm-tree-percent"},P=["title"],L={class:"zm-tree-svg"},X=Object(b["createElementVNode"])("span",{class:"zm-tree-icon"},"+",-1),Y=[X],U=Object(b["createElementVNode"])("span",{class:"zm-tree-icon"},"-",-1),I=[U],W=Object(b["createElementVNode"])("span",{class:"zm-tree-restore"},null,-1),q=[W],K=["title"],J={class:"zm-tree-svg"};function G(e,t,n,o,r,a){return Object(b["openBlock"])(),Object(b["createElementBlock"])("div",V,[e.tools.scale?(Object(b["openBlock"])(),Object(b["createElementBlock"])("div",A,Object(b["toDisplayString"])(e.scale),1)):Object(b["createCommentVNode"])("",!0),e.tools.expand?(Object(b["openBlock"])(),Object(b["createElementBlock"])("div",{key:1,onClick:t[0]||(t[0]=(...t)=>e.handleExpand&&e.handleExpand(...t)),title:e.expandTitle,class:"zm-tree-handle-item"},[Object(b["createElementVNode"])("span",L,[Object(b["createElementVNode"])("i",{class:Object(b["normalizeClass"])(["treefont",e.expanded?"icon-collapse":"icon-expand"])},null,2)])],8,P)):Object(b["createCommentVNode"])("",!0),e.tools.zoom?(Object(b["openBlock"])(),Object(b["createElementBlock"])("div",{key:2,onClick:t[1]||(t[1]=t=>e.handleScale("out")),title:"放大",class:"zm-tree-handle-item zoom-out"},Y)):Object(b["createCommentVNode"])("",!0),e.tools.zoom?(Object(b["openBlock"])(),Object(b["createElementBlock"])("div",{key:3,onClick:t[2]||(t[2]=t=>e.handleScale("in")),title:"缩小",class:"zm-tree-handle-item zoom-in"},I)):Object(b["createCommentVNode"])("",!0),e.tools.restore?(Object(b["openBlock"])(),Object(b["createElementBlock"])("div",{key:4,onClick:t[3]||(t[3]=t=>e.handleScale("restore")),title:"还原",class:"zm-tree-handle-item"},q)):Object(b["createCommentVNode"])("",!0),e.tools.fullscreen?(Object(b["openBlock"])(),Object(b["createElementBlock"])("div",{key:5,onClick:t[4]||(t[4]=(...t)=>e.handleFullscreen&&e.handleFullscreen(...t)),title:e.fullTiltle,class:"zm-tree-handle-item"},[Object(b["createElementVNode"])("span",J,[Object(b["createElementVNode"])("i",{class:Object(b["normalizeClass"])(["treefont",e.fullscreen?"icon-unfullscreen":"icon-fullscreen"])},null,2)])],8,K)):Object(b["createCommentVNode"])("",!0)])}var H=Object(b["defineComponent"])({props:{scale:String,tools:Object},setup(e,{emit:t}){const n=Object(b["ref"])(!1),o=Object(b["ref"])(!1);function r(){n.value=!n.value,t("onExpand")}function a(e){"out"===e?t("onScale",.1):"in"===e?t("onScale",-.1):t("onRestore")}function c(e){o.value=!o.value,t("onFullscreen",e)}function l(){return document.isFullScreen||document.mozIsFullScreen||document.webkitIsFullScreen}function i(){!l()&&o.value&&c("esc")}const u=Object(b["computed"])(()=>n.value?"全部收起":"全部展开"),s=Object(b["computed"])(()=>o.value?"退出全屏":"全屏");return Object(b["onMounted"])(()=>{window.addEventListener("resize",i)}),Object(b["onBeforeUnmount"])(()=>{window.removeEventListener("resize",i)}),{expanded:n,fullscreen:o,expandTitle:u,fullTiltle:s,handleExpand:r,handleScale:a,handleFullscreen:c}}}),Z=n("6b0d"),Q=n.n(Z);const ee=Q()(H,[["render",G]]);var te=ee,ne=te;function oe(e,t,n,o,r,a){return Object(b["openBlock"])(),Object(b["createElementBlock"])("div",{style:Object(b["normalizeStyle"])(e.style),class:Object(b["normalizeClass"])([{[e.classNameActive]:e.enabled,[e.classNameDragging]:e.dragging,[e.classNameDraggable]:e.draggable},e.className]),ref:"eleRef",onMousedown:t[0]||(t[0]=(...t)=>e.elementMouseDown&&e.elementMouseDown(...t)),onTouchstart:t[1]||(t[1]=(...t)=>e.elementTouchDown&&e.elementTouchDown(...t))},[Object(b["renderSlot"])(e.$slots,"default")],38)}function re(e){return"function"===typeof e||"[object Function]"===Object.prototype.toString.call(e)}function ae(e){e=e||32;const t="ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678",n=t.length;let o="";for(let r=0;r<e;r++)o+=t.charAt(Math.floor(Math.random()*n));return o}function ce(e,t,n,o=1){const r=Math.round(t/o/e[0])*e[0],a=Math.round(n/o/e[1])*e[1];return{deltaX:r,deltaY:a}}function le(e,t,n){return e<t?t:n<e?n:e}function ie(e,t,n){let o=e;const r=["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"].find(e=>o&&re(o[e]))||"";if(!re(o[r]))return!1;do{if(o[r](t))return!0;if(o===n)return!1;o=o.parentNode}while(o);return!1}function ue(e){const t=window.getComputedStyle(e);return[parseFloat(t.getPropertyValue("width")),parseFloat(t.getPropertyValue("height"))]}const se=function(e,t,n,o=!1){e&&t&&n&&e.addEventListener(t,n,o)},de=function(e,t,n,o=!1){e&&t&&n&&e.removeEventListener(t,n,o)},fe=(e,{emit:t},n)=>{const o={mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"},touch:{start:"touchstart",move:"touchmove",stop:"touchend"}},r={userSelect:"none",MozUserSelect:"none",WebkitUserSelect:"none",MsUserSelect:"none"},a={userSelect:"auto",MozUserSelect:"auto",WebkitUserSelect:"auto",MsUserSelect:"auto"};let c=o.mouse;const l=Object(b["ref"])(e.x),i=Object(b["ref"])(e.y),u=Object(b["ref"])(e.z),s=Object(b["ref"])(e.active),d=Object(b["ref"])(!1),f=Object(b["ref"])(0),p=Object(b["ref"])(0),v=Object(b["ref"])(0),m=Object(b["ref"])(0),g=Object(b["ref"])(0),y=Object(b["ref"])(0);let h={},O={};function j(){h={mouseX:0,mouseY:0,x:0,y:0,w:0,h:0},O={minLeft:-1/0,maxLeft:1/0,minRight:-1/0,maxRight:1/0,minTop:-1/0,maxTop:1/0,minBottom:-1/0,maxBottom:1/0}}function x(){if(e.parent){const[e,t]=S();g.value=e||0,y.value=t||0}}function S(){if(e.parent&&n.eleRef.value){const e=window.getComputedStyle(n.eleRef.value.parentNode,null);return[parseInt(e.getPropertyValue("width"),10),parseInt(e.getPropertyValue("height"),10)]}return[0,0]}function N(e){c=o.touch,E(e)}function w(e){c=o.mouse,E(e)}function E(o){if(o instanceof MouseEvent&&1!==o.which)return;const r=o.target||o.srcElement;if(r&&n.eleRef.value&&n.eleRef.value.contains(r)){if(e.dragCancel&&ie(r,e.dragCancel,n.eleRef.value))return void(d.value=!1);s.value||(s.value=!0,t("activated"),t("update:active",!0)),e.draggable&&(d.value=!0),o instanceof MouseEvent?(h.mouseX=o.pageX,h.mouseY=o.pageY):(h.mouseX=o.touches[0].pageX,h.mouseY=o.touches[0].pageY),h.left=l.value,h.right=f.value,h.top=i.value,h.bottom=p.value,e.parent&&(O=k()),se(document.documentElement,c.move,$),se(document.documentElement,c.stop,B)}}function k(){const t=e.grid;return{minLeft:l.value%t[0],maxLeft:Math.floor((g.value-v.value-l.value)/t[0])*t[0]+l.value,minRight:f.value%t[0],maxRight:Math.floor((g.value-v.value-f.value)/t[0])*t[0]+f.value,minTop:i.value%t[1],maxTop:Math.floor((y.value-m.value-i.value)/t[1])*t[1]+i.value,minBottom:p.value%t[1],maxBottom:Math.floor((y.value-m.value-p.value)/t[1])*t[1]+p.value}}function C(o){const r=o.target||o.srcElement;n.eleRef.value&&!n.eleRef.value.contains(r)&&s.value&&!e.preventDeactivation&&(s.value=!1,t("deactivated"),t("update:active",!1))}function $(e){d.value&&z(e)}function z(n){const o=e.axis,r=e.grid;let a=0,c=0;n instanceof MouseEvent?(a=n.pageX,c=n.pageY):(a=n.touches[0].pageX,c=n.touches[0].pageY);const u=o&&"y"!==o?h.mouseX-a:0,s=o&&"x"!==o?h.mouseY-c:0,{deltaX:d,deltaY:b}=ce(r,u,s,e.scale),v=le(h.left-d,O.minLeft,O.maxLeft),m=le(h.top-b,O.minTop,O.maxTop),g=le(h.right+d,O.minRight,O.maxRight),y=le(h.bottom+b,O.minBottom,O.maxBottom);l.value=v,i.value=m,f.value=g,p.value=y,t("dragging",l.value,i.value)}function D(t){const{deltaX:n}=ce(e.grid,t,i.value,e.scale),o=le(n,O.minLeft,O.maxLeft);l.value=o,f.value=g.value-v.value-o}function M(t){const{deltaY:n}=ce(e.grid,l.value,t,e.scale),o=le(n,O.minTop,O.maxTop);i.value=o,p.value=y.value-m.value-o}function B(){j(),d.value&&(d.value=!1,t("dragstop",l.value,i.value))}Object(b["onBeforeMount"])(()=>{j()}),Object(b["onMounted"])(()=>{!e.enableNativeDrag&&n.eleRef.value&&(n.eleRef.value.ondragstart=()=>!1);const[t,o]=S();if(g.value=t,y.value=o,n.eleRef.value){const[e,t]=ue(n.eleRef.value);v.value=e,m.value=t,f.value=g.value-v.value-l.value,p.value=y.value-m.value-i.value}se(document.documentElement,"mousedown",C),se(document.documentElement,"touchend touchcancel",C),se(window,"resize",x)}),Object(b["onUnmounted"])(()=>{de(document.documentElement,"mousedown",C),de(document.documentElement,"touchstart",B),de(document.documentElement,"mousemove",$),de(document.documentElement,"touchmove",$),de(document.documentElement,"mouseup",B),de(document.documentElement,"touchend touchcancel",C),de(window,"resize",x)});const T=Object(b["computed"])(()=>({transform:`translate(${l.value}px, ${i.value}px)`,zIndex:u.value,...d.value&&e.disableUserSelect?r:a}));return Object(b["watch"])(()=>e.active,e=>{s.value=e,t(e?"activated":"deactivated")}),Object(b["watch"])(()=>e.z,e=>{(e>=0||"auto"===e)&&(u.value=e)}),Object(b["watch"])(()=>e.x,t=>{d.value||(e.parent&&(O=k()),D(t))}),Object(b["watch"])(()=>e.y,t=>{d.value||(e.parent&&(O=k()),M(t))}),{enabled:s,dragging:d,style:T,resetBoundsAndMouseState:j,elementTouchDown:N,elementMouseDown:w}};var pe=n("9ff4");const be=Symbol("wrapper"),ve="__elPropsReservedKey";function me(e,t){if(!Object(pe["a"])(e)||e[ve])return e;const{values:n,required:o,default:r,type:a,validator:c}=e,l=n||c?e=>{let o=!1,a=[];if(n&&(a=[...n,r],o=o||a.includes(e)),c&&(o=o||c(e)),!o&&a.length>0){const n=[...new Set(a)].map(e=>JSON.stringify(e)).join(", ");Object(b["warn"])(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${n}], got value ${JSON.stringify(e)}.`)}return o}:void 0;return{type:"object"===typeof a&&Object.getOwnPropertySymbols(a).includes(be)?a[be]:a,validator:l,[ve]:!0,default:r,required:!!o}}const ge=e=>u(Object.entries(e).map(([e,t])=>[e,me(t,e)])),ye=e=>({[be]:e}),he=ge({className:{type:String,default:"zm-draggable"},classNameDraggable:{type:String,default:"draggable"},classNameDragging:{type:String,default:"dragging"},classNameActive:{type:String,default:"active"},disableUserSelect:{type:Boolean,default:!0},enableNativeDrag:{type:Boolean,default:!1},preventDeactivation:{type:Boolean,default:!1},active:{type:Boolean,default:!1},draggable:{type:Boolean,default:!0},x:{type:Number,default:0},y:{type:Number,default:0},z:{type:[String,Number],default:"auto",validator:e=>"string"===typeof e?"auto"===e:e>=0},dragCancel:String,axis:{type:String,default:"both",validator:e=>["x","y","both"].includes(e)},grid:{type:Array,default:()=>[1,1]},parent:{type:Boolean,default:!1},scale:{type:Number,default:1,validator:e=>e>0}}),Oe={activated:()=>!0,deactivated:()=>!0,dragging:(e,t)=>i(e)&&i(t),dragstop:(e,t)=>i(e)&&i(t),"update:active":e=>"boolean"===typeof e};var je=Object(b["defineComponent"])({replace:!0,name:"Draggable",props:he,emits:Oe,setup(e,t){const n=Object(b["ref"])(),o=fe(e,t,{eleRef:n});return{top:top,eleRef:n,...o}}});const xe=Q()(je,[["render",oe]]);var Se=xe,Ne=Se;function we(e,t,n,o,r,a){const c=Object(b["resolveComponent"])("tree-org-node");return Object(b["openBlock"])(),Object(b["createBlock"])(b["Teleport"],{to:"body"},[Object(b["withDirectives"])(Object(b["createElementVNode"])("div",{id:"clone-tree-org",class:Object(b["normalizeClass"])(["clone-tree-org tree-org",{horizontal:e.horizontal,collapsable:e.collapsable}])},[Object(b["createVNode"])(c,{data:e.data,props:e.props,isClone:!1,horizontal:e.horizontal,labelStyle:e.labelStyle,collapsable:e.collapsable,renderContent:e.renderContent,labelClassName:e.labelClassName},Object(b["createSlots"])({_:2},[e.defaultSlot?{name:"default",fn:Object(b["withCtx"])(({node:t})=>[Object(b["renderSlot"])(e.$slots,"default",{node:t})])}:void 0,e.expandSlot?{name:"expand",fn:Object(b["withCtx"])(({node:t})=>[Object(b["renderSlot"])(e.$slots,"expand",{node:t})])}:void 0]),1032,["data","props","horizontal","labelStyle","collapsable","renderContent","labelClassName"])],2),[[b["vShow"],e.modelValue]])])}const Ee=ge({data:{type:Object,required:!0},props:{type:ye(Object)},modelValue:Boolean,horizontal:Boolean,selectedKey:String,collapsable:Boolean,renderContent:Function,labelStyle:Object,labelClassName:{type:[Function,String]}});var ke=Object(b["defineComponent"])({components:{TreeOrgNode:R},props:Ee,setup(e,t){const n=!!t.slots.default,o=!!t.slots.expand;return{defaultSlot:n,expandSlot:o}}});const Ce=Q()(ke,[["render",we]]);var $e=Ce,ze=$e;const De=["action"];function Me(e,t,n,o,r,a){return Object(b["openBlock"])(),Object(b["createBlock"])(b["Teleport"],{to:"body"},[Object(b["createVNode"])(b["Transition"],{name:"dialog-fade",onAfterEnter:e.afterEnter,onAfterLeave:e.afterLeave},{default:Object(b["withCtx"])(()=>[Object(b["withDirectives"])(Object(b["createElementVNode"])("div",{style:Object(b["normalizeStyle"])(e.position),onClick:t[1]||(t[1]=(...t)=>e.handleMenu&&e.handleMenu(...t)),ref:"eleRef",class:"zm-tree-contextmenu"},[Object(b["createElementVNode"])("ul",null,[(Object(b["openBlock"])(!0),Object(b["createElementBlock"])(b["Fragment"],null,Object(b["renderList"])(e.menus,t=>(Object(b["openBlock"])(),Object(b["createElementBlock"])(b["Fragment"],null,[e.editable||!["add","edit","delete"].includes(t.command)?(Object(b["openBlock"])(),Object(b["createElementBlock"])("li",{class:"zm-tree-menu-item",action:t.command,key:t.command},Object(b["toDisplayString"])(t.name),9,De)):Object(b["createCommentVNode"])("",!0)],64))),256))]),Object(b["withDirectives"])(Object(b["createElementVNode"])("textarea",{class:"copy-textarea",ref:"inputRef","onUpdate:modelValue":t[0]||(t[0]=t=>e.copyText=t)},null,512),[[b["vModelText"],e.copyText]])],4),[[b["vShow"],e.modelValue]])]),_:1},8,["onAfterEnter","onAfterLeave"])])}const Be="update:modelValue",Te=(e,{emit:t},n)=>{const o=Object(b["ref"])("");function r(e,t,n){if(e[t.id]===n)return e;if(Array.isArray(e[t.children])){const o=e[t.children];for(let e=0,a=o.length;e<a;e++){const a=o[e],c=r(a,t,n);if(c)return c}}}function a(){const{props:n,data:o,node:a}=e;if(e.nodeDelete)return void e.nodeDelete(a.$$data);if(a.$$root)return void f.pretty("[提示] ","根节点不允许删除","danger");const{id:c,children:l}=n,i=r(o,n,a.pid);if(i){const e=i[l];for(let n=0,o=e.length;n<o;n++)if(e[n][c]===a.id){e.splice(n,1),t("onNodeDelete",a.$$data,a);break}}}function c(n){const o=n.target;if("zm-tree-menu-item"===o.className){const n=o.getAttribute("action");switch(n){case"copy":l();break;case"add":i();break;case"edit":u();break;case"delete":a();break}t("contextmenu",{command:n,node:e.node,data:e.node.$$data}),t(Be,!1)}}function l(){e.nodeCopy?e.nodeCopy(e.node.$$data):(o.value=e.node.label,Object(b["nextTick"])(()=>{n.inputRef&&n.inputRef.value&&(n.inputRef&&n.inputRef.value.select(),navigator.clipboard.writeText(o.value).then((function(){f.pretty("[提示] ","文本复制成功","success")}),(function(){f.pretty("[错误] ","浏览器不支持","danger")})),t("onNodeCopy",o.value))}))}function i(){if(e.nodeAdd)return void e.nodeAdd(e.node.$$data);const{id:n,pid:o,label:r,expand:a,children:c}=e.props,{node:l}=e,i={[n]:String((new Date).getTime()),[o]:l.id,[r]:"",[a]:!1,[c]:[],newNode:!0,focused:!0};Array.isArray(l.children)?l.$$data[c].push(i):l.$$data[c]=[i],t("onNodeFocus",i)}function u(){const{nodeEdit:n,node:o}=e;n?n(o.$$data):(o.$$focused=!0,t("onNodeFocus",o.$$data))}function s(o){if(e.modelValue){if(n.eleRef.value&&n.eleRef.value.contains(o.target))return!1;t("update:modelValue",!1)}}function d(){t("opened")}function p(){t("closed")}const v=Object(b["computed"])(()=>({left:e.x+"px",top:e.y+"px"})),m=Object(b["computed"])(()=>!e.disabled&&!e.node.disabled);return Object(b["onMounted"])(()=>{document.addEventListener("mousedown",s)}),Object(b["onUnmounted"])(()=>{document.removeEventListener("mousedown",s)}),{position:v,editable:m,handleMenu:c,handleEdit:u,handleClose:s,afterEnter:d,afterLeave:p}},_e=ge({modelValue:{type:Boolean,required:!0},data:{type:Object,required:!0},node:{type:ye(Object),required:!0},props:{type:ye(Object)},x:Number,y:Number,menus:{type:ye(Array)},nodeAdd:Function,nodeDelete:Function,nodeEdit:Function,nodeCopy:Function,disabled:Boolean}),Fe={onNodeDelete:(e,t)=>c(e)&&c(t),onNodeCopy:e=>l(e),contextmenu:e=>c(e),onNodeFocus:e=>c(e),opened:()=>!0,closed:()=>!0,"update:modelValue":e=>"boolean"===typeof e};var Re=Object(b["defineComponent"])({name:"Contextmenu",props:_e,emits:Fe,setup(e,t){const n=Object(b["ref"])(),o=Object(b["ref"])(),r=Object(b["ref"])(""),a=Object(b["reactive"])({}),c=Te(e,t,{inputRef:n,eleRef:o});return{eleRef:o,inputRef:n,copyText:r,oldData:a,...c}}});const Ve=Q()(Re,[["render",Me]]);var Ae=Ve,Pe=Ae;const Le=[{name:"复制文本",command:"copy"},{name:"新增节点",command:"add"},{name:"编辑节点",command:"edit"},{name:"删除节点",command:"delete"}],Xe=ge({data:{type:Object,required:!0},center:Boolean,props:{type:ye(Object),default:()=>({id:"id",pid:"pid",label:"label",expand:"expand",children:"children"})},toolBar:{type:[Object,Boolean],default:()=>({expand:!0,scale:!0,zoom:!0,restore:!0,fullscreen:!0})},disabled:{type:Boolean,de