diff --git a/feature/src/assets/request/index.ts b/feature/src/assets/request/index.ts
index 6a703d2..e003247 100644
--- a/feature/src/assets/request/index.ts
+++ b/feature/src/assets/request/index.ts
@@ -39,4 +39,10 @@ export default {
);
return res.data;
},
+ async getDevDetail(url: string) {
+ const res = await axios.get(
+ "https://gitee.com/monkeyWang/rubick-database/raw/master/plugins/dev.json"
+ );
+ return res.data;
+ },
};
diff --git a/feature/src/views/market/components/devlopment.vue b/feature/src/views/market/components/devlopment.vue
index 1d85845..b3e1882 100644
--- a/feature/src/views/market/components/devlopment.vue
+++ b/feature/src/views/market/components/devlopment.vue
@@ -1,13 +1,49 @@
-
+
-
-
diff --git a/feature/src/views/market/index.vue b/feature/src/views/market/index.vue
index 58608ed..676d46c 100644
--- a/feature/src/views/market/index.vue
+++ b/feature/src/views/market/index.vue
@@ -70,12 +70,14 @@ import Finder from "./components/finder.vue";
import System from "./components/system.vue";
import Worker from "./components/worker.vue";
import Tools from "./components/tools.vue";
+import Dev from "./components/devlopment.vue";
const Components = {
finder: Finder,
system: System,
worker: Worker,
tools: Tools,
+ dev: Dev,
};
const state = reactive({
diff --git a/package.json b/package.json
index e932cfc..60d54aa 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "rubick",
- "version": "2.0.1-beta.2",
+ "version": "2.0.1-beta.3",
"private": true,
"scripts": {
"serve": "vue-cli-service serve",
diff --git a/public/feature/css/app.12c0e429.css b/public/feature/css/app.f8214d90.css
similarity index 100%
rename from public/feature/css/app.12c0e429.css
rename to public/feature/css/app.f8214d90.css
diff --git a/public/feature/index.html b/public/feature/index.html
index 18a4c20..a7c684c 100644
--- a/public/feature/index.html
+++ b/public/feature/index.html
@@ -1 +1 @@
-
feature
\ No newline at end of file
+feature
\ No newline at end of file
diff --git a/public/feature/js/app.07c58e42.js b/public/feature/js/app.07c58e42.js
new file mode 100644
index 0000000..2c3ab13
--- /dev/null
+++ b/public/feature/js/app.07c58e42.js
@@ -0,0 +1,2 @@
+(function(e){function t(t){for(var c,u,s=t[0],o=t[1],i=t[2],b=0,j=[];b, left back slash",230:"GNOME Compose Key",231:"ç",233:"XF86Forward",234:"XF86Back",235:"non-conversion",240:"alphanumeric",242:"hiragana/katakana",243:"half-width/full-width",244:"kanji",251:"unlock trackpad (Chrome/Edge)",255:"toggle touchpad"},ht={class:"settings"},kt={class:"left-menu"},yt=Object(c["n"])(" 基本设置 "),wt=Object(c["n"])(" 全局快捷键 "),Ut={class:"settings-detail"},xt={key:0},Ct={class:"setting-item"},Yt=Object(c["m"])("div",{class:"title"}," 快捷键(需要使用 option/ctrl/shift/command 键修饰) ",-1),_t={class:"settings-item-li"},Nt=Object(c["m"])("div",{class:"label"},"显示/隐藏快捷键",-1),Pt={class:"settings-item-li"},Ht=Object(c["m"])("div",{class:"label"},"插件分离快捷键",-1),St={class:"settings-item-li"},Kt=Object(c["m"])("div",{class:"label"},"返回主界面",-1),Rt={class:"setting-item"},Dt=Object(c["m"])("div",{class:"title"},"通用",-1),zt={class:"settings-item-li"},Ft=Object(c["m"])("div",{class:"label"},"开机启动",-1),Qt={class:"settings-item-li"},At=Object(c["m"])("div",{class:"label"},"空格执行",-1),Mt={class:"setting-item"},Et=Object(c["m"])("div",{class:"title"},"本地搜索启动",-1),Tt={class:"settings-item-li"},Lt=Object(c["m"])("div",{class:"label"},"搜索启动应用&文件",-1),Wt={key:1},It=Object(c["m"])("div",null," 按下快捷键,自动搜索对应关键字,当关键字结果完全匹配,且结果唯一时,会直接指向该功能。 ",-1),Jt=Object(c["m"])("h3",{style:{"margin-top":"10px"}},"示例",-1),qt={class:"feature-container"},Gt={class:"keywords item"},Vt=Object(c["m"])("div",null,"快捷键",-1),Xt=Object(c["m"])("span",null,"先按功能键(Ctrl、Shift、Alt、Option、Command),再按其他普通键。或按 F1-F12 单键 ",-1),Bt=["onKeyup"],Zt={class:"short-cut item"},$t=Object(c["m"])("div",null,"功能关键字",-1),en={setup:function(e){var t=window.require("electron"),n=t.remote,a=t.ipcRenderer,r=[{title:"快捷键 「 Alt + W」 关键字 「 微信」",desc:"按下Alt + W 直接打开本地微信应用"},{title:"快捷键 「 Alt + Q」 关键字 「 取色」",desc:"按下Alt + Q 直接打开屏幕取色功能"}],u=Object(c["K"])(["normal"]),s=Object(c["K"])({});s.value=n.getGlobal("OP_CONFIG").get();var o=function(e,t){if(e.altKey&&18!==e.keyCode){var n="Option+".concat(gt[e.keyCode].toUpperCase());s.value.perf.shortCut[t]=n}if(e.ctrlKey&&17!==e.keyCode){var c="Ctrl+".concat(gt[e.keyCode].toUpperCase());s.value.config.perf.shortCut[t]=c}if(e.shiftKey&&16!==e.keyCode){var a="Shift+".concat(gt[e.keyCode].toUpperCase());s.value.config.perf.shortCut[t]=a}if(e.metaKey&&93!==e.keyCode){var r="Command+".concat(gt[e.keyCode].toUpperCase());s.value.config.perf.shortCut[t]=r}},i=function(e,t){var n;e.altKey&&18!==e.keyCode&&(n="Alt+".concat(gt[e.keyCode].toUpperCase())),e.ctrlKey&&17!==e.keyCode&&(n="Ctrl+".concat(gt[e.keyCode].toUpperCase())),e.shiftKey&&16!==e.keyCode&&(n="Shift+".concat(gt[e.keyCode].toUpperCase())),e.metaKey&&93!==e.keyCode&&(n="Command+".concat(gt[e.keyCode].toUpperCase())),n&&(s.value.global[t].key=n),e.keyCode>=112&&e.keyCode<=123&&(n=gt[e.keyCode].toUpperCase()),n&&(s.value.global[t].key=n)},l=function(){console.log(s.value),s.value=Object(mt["a"])(Object(mt["a"])({},s.value),{},{global:[].concat(Object(ft["a"])(s.value.global),[{key:"",value:""}])})};return Object(c["W"])(s,(function(){console.log(s.value),a.send("re-register")}),{deep:!0}),function(e,t){var n=Object(c["N"])("a-menu-item"),a=Object(c["N"])("a-menu"),b=Object(c["N"])("a-switch"),j=Object(c["N"])("a-divider"),d=Object(c["N"])("a-list-item-meta"),O=Object(c["N"])("a-list-item"),f=Object(c["N"])("a-list"),m=Object(c["N"])("a-collapse-panel"),v=Object(c["N"])("a-collapse"),p=Object(c["N"])("a-tooltip"),g=Object(c["N"])("a-input");return Object(c["H"])(),Object(c["l"])("div",ht,[Object(c["m"])("div",kt,[Object(c["o"])(a,{selectedKeys:u.value,"onUpdate:selectedKeys":t[0]||(t[0]=function(e){return u.value=e}),mode:"inline"},{default:Object(c["Y"])((function(){return[Object(c["o"])(n,{key:"normal"},{icon:Object(c["Y"])((function(){return[Object(c["o"])(Object(c["U"])(vt["a"]))]})),default:Object(c["Y"])((function(){return[yt]})),_:1}),Object(c["o"])(n,{key:"global"},{icon:Object(c["Y"])((function(){return[Object(c["o"])(Object(c["U"])(pt["a"]))]})),default:Object(c["Y"])((function(){return[wt]})),_:1})]})),_:1},8,["selectedKeys"])]),Object(c["m"])("div",Ut,["normal"===u.value[0]?(Object(c["H"])(),Object(c["l"])("div",xt,[Object(c["m"])("div",Ct,[Yt,Object(c["m"])("div",_t,[Nt,Object(c["m"])("div",{class:"value",tabIndex:"-1",onKeyup:t[1]||(t[1]=function(e){return o(e,"showAndHidden")})},Object(c["Q"])(s.value.perf.shortCut.showAndHidden),33)]),Object(c["m"])("div",Pt,[Ht,Object(c["m"])("div",{class:"value",tabIndex:"-1",onKeyup:t[2]||(t[2]=function(e){return o(e,"separate")})},Object(c["Q"])(s.value.perf.shortCut.separate),33)]),Object(c["m"])("div",St,[Kt,Object(c["m"])("div",{class:"value",tabIndex:"-1",onKeyup:t[3]||(t[3]=function(e){return o(e,"quit")})},Object(c["Q"])(s.value.perf.shortCut.quit),33)])]),Object(c["m"])("div",Rt,[Dt,Object(c["m"])("div",zt,[Ft,Object(c["o"])(b,{checked:s.value.perf.common.start,"onUpdate:checked":t[4]||(t[4]=function(e){return s.value.perf.common.start=e}),"checked-children":"开","un-checked-children":"关"},null,8,["checked"])]),Object(c["m"])("div",Qt,[At,Object(c["o"])(b,{checked:s.value.perf.common.space,"onUpdate:checked":t[5]||(t[5]=function(e){return s.value.perf.common.space=e}),"checked-children":"开","un-checked-children":"关"},null,8,["checked"])])]),Object(c["m"])("div",Mt,[Et,Object(c["m"])("div",Tt,[Lt,Object(c["o"])(b,{checked:s.value.perf.local.search,"onUpdate:checked":t[6]||(t[6]=function(e){return s.value.perf.local.search=e}),"checked-children":"开","un-checked-children":"关"},null,8,["checked"])])])])):Object(c["k"])("",!0),"global"===u.value[0]?(Object(c["H"])(),Object(c["l"])("div",Wt,[Object(c["o"])(v,null,{default:Object(c["Y"])((function(){return[Object(c["o"])(m,{key:"1",header:"说明及示例"},{default:Object(c["Y"])((function(){return[It,Jt,Object(c["o"])(j,{style:{margin:"5px 0"}}),Object(c["o"])(f,{"item-layout":"horizontal","data-source":r},{renderItem:Object(c["Y"])((function(e){var t=e.item;return[Object(c["o"])(O,null,{default:Object(c["Y"])((function(){return[Object(c["o"])(d,{description:t.desc},{title:Object(c["Y"])((function(){return[Object(c["m"])("div",null,Object(c["Q"])(t.title),1)]})),_:2},1032,["description"])]})),_:2},1024)]})),_:1})]})),_:1})]})),_:1}),Object(c["m"])("div",qt,[Object(c["m"])("div",Gt,[Vt,Object(c["o"])(p,{placement:"top",trigger:"click"},{title:Object(c["Y"])((function(){return[Xt]})),default:Object(c["Y"])((function(){return[(Object(c["H"])(!0),Object(c["l"])(c["b"],null,Object(c["M"])(s.value.global,(function(e,t){return Object(c["H"])(),Object(c["l"])("div",{key:t,class:"value",tabIndex:"-1",onKeyup:function(e){return i(e,t)}},Object(c["Q"])(e.key),41,Bt)})),128))]})),_:1})]),Object(c["m"])("div",Zt,[$t,(Object(c["H"])(!0),Object(c["l"])(c["b"],null,Object(c["M"])(s.value.global,(function(t,n){return Object(c["H"])(),Object(c["j"])(g,{key:n,value:t.value,class:"value",disabled:!t.key,onChange:function(t){return e.changeGlobalValue(n,t.target.value)}},null,8,["value","disabled","onChange"])})),128))])]),Object(c["m"])("div",{onClick:l,class:"add-global"},"+ 新增全局快捷功能")])):Object(c["k"])("",!0)])])}}};n("3b9d");const tn=en;var nn=tn,cn={class:"dev"},an=Object(c["n"])("安装"),rn={setup:function(e){var t=Object(c["K"])(),n=Object(c["J"])({name:void 0}),a={name:{required:!0,message:"Please input name"}},r=function(){t.value.validate().then((function(){s(n.name)}))},u=Object(c["K"])(!1),s=function(){var e=Object(_["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return u.value=!0,e.next=3,window.market.downloadPlugin({name:t,isDev:!0});case 3:z["a"].success("".concat(t,"安装成功!")),u.value=!1;case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),o={span:4},i={span:14};return function(e,s){var l=Object(c["N"])("a-alert"),b=Object(c["N"])("a-input"),j=Object(c["N"])("a-form-item"),d=Object(c["N"])("a-button"),O=Object(c["N"])("a-form");return Object(c["H"])(),Object(c["l"])("div",cn,[Object(c["o"])(l,{style:{"margin-bottom":"40px"},message:"rubick 插件系统依托于 npm 管理,本地调试需要先在本地插件当前目录执行 npm link",type:"warning"}),Object(c["o"])(O,{ref:function(e,n){n["formRef"]=e,t.value=e},model:Object(c["U"])(n),rules:a,"label-col":o,"wrapper-col":i},{default:Object(c["Y"])((function(){return[Object(c["o"])(j,{label:"插件名称",name:"name"},{default:Object(c["Y"])((function(){return[Object(c["o"])(b,{value:Object(c["U"])(n).name,"onUpdate:value":s[0]||(s[0]=function(e){return Object(c["U"])(n).name=e})},null,8,["value"])]})),_:1}),Object(c["o"])(j,{"wrapper-col":{span:14,offset:4}},{default:Object(c["Y"])((function(){return[Object(c["o"])(d,{loading:u.value,type:"primary",onClick:r},{default:Object(c["Y"])((function(){return[an]})),_:1},8,["loading"])]})),_:1})]})),_:1},8,["model"])])}}};n("d543");const un=rn;var sn=un,on=[{path:"/market",name:"market",component:ze},{path:"/installed",name:"installed",component:st},{path:"/account",name:"account",component:Ot},{path:"/settings",name:"settings",component:nn},{path:"/dev",name:"dev",component:sn},{path:"/:catchAll(.*)",name:"market",component:ze}],ln=Object(r["a"])({history:Object(r["b"])(),routes:on}),bn=ln,jn=(n("b64b"),n("e9c4"),function(e,t){var n=!1;return t.some((function(t){return t.name===e.name&&(n=!0),n})),n}),dn=Object(b["a"])({state:{totalPlugins:[],localPlugins:[]},mutations:{commonUpdate:function(e,t){Object.keys(t).forEach((function(n){e[n]=t[n]}))}},actions:{init:function(e){return Object(_["a"])(regeneratorRuntime.mark((function t(){var n,c,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e.commit,t.next=3,K.getTotalPlugins();case 3:c=t.sent,a=window.market.getLocalPlugins(),c.forEach((function(e){e.isdwonload=jn(e,a),e.isloading=!1})),n("commonUpdate",{localPlugins:a,totalPlugins:c});case 7:case"end":return t.stop()}}),t)})))()},startDownload:function(e,t){var n=e.commit,c=e.state,a=JSON.parse(JSON.stringify(c.totalPlugins));a.forEach((function(e){e.name===t&&(e.isloading=!0)})),n("commonUpdate",{totalPlugins:a})},successDownload:function(e,t){var n=e.commit,c=e.state,a=JSON.parse(JSON.stringify(c.totalPlugins));a.forEach((function(e){e.name===t&&(e.isloading=!1,e.isdwonload=!0)}));var r=window.market.getLocalPlugins();n("commonUpdate",{totalPlugins:a,localPlugins:r})},updateLocalPlugin:function(e){var t=e.commit,n=window.market.getLocalPlugins();t("commonUpdate",{localPlugins:n})}},modules:{}});n("375b");Object(c["i"])(k).use(dn).use(a["a"]).use(bn).mount("#app")},d543:function(e,t,n){"use strict";n("6959")},e100:function(e,t,n){},e489:function(e,t,n){}});
+//# sourceMappingURL=app.07c58e42.js.map
\ No newline at end of file
diff --git a/public/feature/js/app.07c58e42.js.map b/public/feature/js/app.07c58e42.js.map
new file mode 100644
index 0000000..197fd71
--- /dev/null
+++ b/public/feature/js/app.07c58e42.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/views/account/index.vue?4a51","webpack:///./src/views/settings/index.vue?7ffe","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/views/market/components/plugin-list.vue?2ae6","webpack:///./src/App.vue?c0f2","webpack:///./src/views/market/components/system.vue?ab26","webpack:///./src/views/market/components/devlopment.vue?01aa","webpack:///./src/views/market/index.vue?f6d6","webpack:///./src/views/installed/index.vue?8b62","webpack:///./src/views/market/components/finder.vue?79f7","webpack:///./src/views/market/components/tools.vue?e222","webpack:///./src/views/market/components/worker.vue?3386","webpack:///./src/App.vue","webpack:///./src/App.vue?8ecf","webpack:///./src/assets/request/index.ts","webpack:///./src/views/market/components/plugin-list.vue","webpack:///./src/views/market/components/plugin-list.vue?bea6","webpack:///./src/views/market/components/finder.vue","webpack:///./src/views/market/components/finder.vue?f117","webpack:///./src/views/market/components/system.vue","webpack:///./src/views/market/components/system.vue?ea4f","webpack:///./src/views/market/components/worker.vue","webpack:///./src/views/market/components/worker.vue?ab7e","webpack:///./src/views/market/components/tools.vue","webpack:///./src/views/market/components/tools.vue?bbe3","webpack:///./src/views/market/components/devlopment.vue","webpack:///./src/views/market/components/devlopment.vue?c17b","webpack:///./src/views/market/index.vue","webpack:///./src/views/market/index.vue?44c8","webpack:///./src/views/installed/index.vue","webpack:///./src/views/installed/index.vue?bd8e","webpack:///./src/views/account/index.vue","webpack:///./src/views/account/index.vue?6b5a","webpack:///./src/views/settings/keycode.js","webpack:///./src/views/settings/index.vue","webpack:///./src/views/settings/index.vue?0aa3","webpack:///./src/views/dev/index.vue","webpack:///./src/views/dev/index.vue?465d","webpack:///./src/router/index.ts","webpack:///./src/store/index.ts","webpack:///./src/main.ts","webpack:///./src/views/dev/index.vue?cd24"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","map","webpackContext","req","id","webpackContextResolve","e","Error","code","keys","resolve","_hoisted_1","class","_hoisted_2","_hoisted_3","_hoisted_4","_hoisted_5","_hoisted_6","_hoisted_7","setup","__props","router","active","changeMenu","store","init","dispatch","_ctx","_cache","_component_a_menu_item","_component_a_menu","_component_router_view","selectedKeys","$event","onSelect","default","icon","AppstoreOutlined","_","HeartOutlined","SettingOutlined","UserOutlined","BugOutlined","__exports__","getTotalPlugins","a","res","getFinderDetail","getSystemDetail","getWorkerDetail","getPluginDetail","url","getSearchDetail","getDevDetail","startDownload","successDownload","downloadPlugin","plugin","market","message","success","visible","detail","markdown","content","showDetail","item","mdContent","homePage","request","render","totalPlugins","state","recommend","defaultData","searchInfo","forEach","newList","new","system","tools","dev","Components","finder","worker","searchValue","current","_component_a_input_search","placeholder","style","onSearch","StarOutlined","SendOutlined","SearchOutlined","FileImageOutlined","CodeOutlined","DatabaseOutlined","require","remote","fs","md","appPath","app","getPath","baseDir","join","localPlugins","filter","updateLocalPlugin","currentSelect","pluginDetail","readme","readmePath","existsSync","str","readFileSync","deletePlugin","status","title","sub-title","0","3","8","9","12","13","16","17","18","19","20","21","25","27","28","29","32","33","34","35","36","37","38","39","40","45","46","48","49","50","51","52","53","54","55","56","57","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","112","113","114","115","116","117","118","119","120","121","122","123","186","187","188","189","190","191","192","219","220","221","222","223","224","225","226","230","231","233","234","235","240","242","243","244","251","255","ipcRenderer","examples","desc","config","getGlobal","changeShortCut","altKey","keyCode","compose","keycode","toUpperCase","perf","shortCut","ctrlKey","shiftKey","metaKey","changeGlobalKey","index","global","addConfig","console","log","send","deep","formRef","formState","undefined","rules","required","onSubmit","validate","then","loading","pluginName","isDev","labelCol","span","wrapperCol","routes","path","component","history","isDownload","targets","some","mutations","commonUpdate","payload","actions","commit","getLocalPlugins","origin","isdwonload","isloading","JSON","parse","stringify","App","use","mount"],"mappings":"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","file":"js/app.07c58e42.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./index.vue?vue&type=style&index=0&id=7f24f283&lang=less\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./index.vue?vue&type=style&index=0&id=96759878&lang=less\"","var map = {\n\t\"./af\": \"2bfb\",\n\t\"./af.js\": \"2bfb\",\n\t\"./ar\": \"8e73\",\n\t\"./ar-dz\": \"a356\",\n\t\"./ar-dz.js\": \"a356\",\n\t\"./ar-kw\": \"423e\",\n\t\"./ar-kw.js\": \"423e\",\n\t\"./ar-ly\": \"1cfd\",\n\t\"./ar-ly.js\": \"1cfd\",\n\t\"./ar-ma\": \"0a84\",\n\t\"./ar-ma.js\": \"0a84\",\n\t\"./ar-sa\": \"8230\",\n\t\"./ar-sa.js\": \"8230\",\n\t\"./ar-tn\": \"6d83\",\n\t\"./ar-tn.js\": \"6d83\",\n\t\"./ar.js\": \"8e73\",\n\t\"./az\": \"485c\",\n\t\"./az.js\": \"485c\",\n\t\"./be\": \"1fc1\",\n\t\"./be.js\": \"1fc1\",\n\t\"./bg\": \"84aa\",\n\t\"./bg.js\": \"84aa\",\n\t\"./bm\": \"a7fa\",\n\t\"./bm.js\": \"a7fa\",\n\t\"./bn\": \"9043\",\n\t\"./bn-bd\": \"9686\",\n\t\"./bn-bd.js\": \"9686\",\n\t\"./bn.js\": \"9043\",\n\t\"./bo\": \"d26a\",\n\t\"./bo.js\": \"d26a\",\n\t\"./br\": \"6887\",\n\t\"./br.js\": \"6887\",\n\t\"./bs\": \"2554\",\n\t\"./bs.js\": \"2554\",\n\t\"./ca\": \"d716\",\n\t\"./ca.js\": \"d716\",\n\t\"./cs\": \"3c0d\",\n\t\"./cs.js\": \"3c0d\",\n\t\"./cv\": \"03ec\",\n\t\"./cv.js\": \"03ec\",\n\t\"./cy\": \"9797\",\n\t\"./cy.js\": \"9797\",\n\t\"./da\": \"0f14\",\n\t\"./da.js\": \"0f14\",\n\t\"./de\": \"b469\",\n\t\"./de-at\": \"b3eb\",\n\t\"./de-at.js\": \"b3eb\",\n\t\"./de-ch\": \"bb71\",\n\t\"./de-ch.js\": \"bb71\",\n\t\"./de.js\": \"b469\",\n\t\"./dv\": \"598a\",\n\t\"./dv.js\": \"598a\",\n\t\"./el\": \"8d47\",\n\t\"./el.js\": \"8d47\",\n\t\"./en-au\": \"0e6b\",\n\t\"./en-au.js\": \"0e6b\",\n\t\"./en-ca\": \"3886\",\n\t\"./en-ca.js\": \"3886\",\n\t\"./en-gb\": \"39a6\",\n\t\"./en-gb.js\": \"39a6\",\n\t\"./en-ie\": \"e1d3\",\n\t\"./en-ie.js\": \"e1d3\",\n\t\"./en-il\": \"7333\",\n\t\"./en-il.js\": \"7333\",\n\t\"./en-in\": \"ec2e\",\n\t\"./en-in.js\": \"ec2e\",\n\t\"./en-nz\": \"6f50\",\n\t\"./en-nz.js\": \"6f50\",\n\t\"./en-sg\": \"b7e9\",\n\t\"./en-sg.js\": \"b7e9\",\n\t\"./eo\": \"65db\",\n\t\"./eo.js\": \"65db\",\n\t\"./es\": \"898b\",\n\t\"./es-do\": \"0a3c\",\n\t\"./es-do.js\": \"0a3c\",\n\t\"./es-mx\": \"b5b7\",\n\t\"./es-mx.js\": \"b5b7\",\n\t\"./es-us\": \"55c9\",\n\t\"./es-us.js\": \"55c9\",\n\t\"./es.js\": \"898b\",\n\t\"./et\": \"ec18\",\n\t\"./et.js\": \"ec18\",\n\t\"./eu\": \"0ff2\",\n\t\"./eu.js\": \"0ff2\",\n\t\"./fa\": \"8df4\",\n\t\"./fa.js\": \"8df4\",\n\t\"./fi\": \"81e9\",\n\t\"./fi.js\": \"81e9\",\n\t\"./fil\": \"d69a\",\n\t\"./fil.js\": \"d69a\",\n\t\"./fo\": \"0721\",\n\t\"./fo.js\": \"0721\",\n\t\"./fr\": \"9f26\",\n\t\"./fr-ca\": \"d9f8\",\n\t\"./fr-ca.js\": \"d9f8\",\n\t\"./fr-ch\": \"0e49\",\n\t\"./fr-ch.js\": \"0e49\",\n\t\"./fr.js\": \"9f26\",\n\t\"./fy\": \"7118\",\n\t\"./fy.js\": \"7118\",\n\t\"./ga\": \"5120\",\n\t\"./ga.js\": \"5120\",\n\t\"./gd\": \"f6b4\",\n\t\"./gd.js\": \"f6b4\",\n\t\"./gl\": \"8840\",\n\t\"./gl.js\": \"8840\",\n\t\"./gom-deva\": \"aaf2\",\n\t\"./gom-deva.js\": \"aaf2\",\n\t\"./gom-latn\": \"0caa\",\n\t\"./gom-latn.js\": \"0caa\",\n\t\"./gu\": \"e0c5\",\n\t\"./gu.js\": \"e0c5\",\n\t\"./he\": \"c7aa\",\n\t\"./he.js\": \"c7aa\",\n\t\"./hi\": \"dc4d\",\n\t\"./hi.js\": \"dc4d\",\n\t\"./hr\": \"4ba9\",\n\t\"./hr.js\": \"4ba9\",\n\t\"./hu\": \"5b14\",\n\t\"./hu.js\": \"5b14\",\n\t\"./hy-am\": \"d6b6\",\n\t\"./hy-am.js\": \"d6b6\",\n\t\"./id\": \"5038\",\n\t\"./id.js\": \"5038\",\n\t\"./is\": \"0558\",\n\t\"./is.js\": \"0558\",\n\t\"./it\": \"6e98\",\n\t\"./it-ch\": \"6f12\",\n\t\"./it-ch.js\": \"6f12\",\n\t\"./it.js\": \"6e98\",\n\t\"./ja\": \"079e\",\n\t\"./ja.js\": \"079e\",\n\t\"./jv\": \"b540\",\n\t\"./jv.js\": \"b540\",\n\t\"./ka\": \"201b\",\n\t\"./ka.js\": \"201b\",\n\t\"./kk\": \"6d79\",\n\t\"./kk.js\": \"6d79\",\n\t\"./km\": \"e81d\",\n\t\"./km.js\": \"e81d\",\n\t\"./kn\": \"3e92\",\n\t\"./kn.js\": \"3e92\",\n\t\"./ko\": \"22f8\",\n\t\"./ko.js\": \"22f8\",\n\t\"./ku\": \"2421\",\n\t\"./ku.js\": \"2421\",\n\t\"./ky\": \"9609\",\n\t\"./ky.js\": \"9609\",\n\t\"./lb\": \"440c\",\n\t\"./lb.js\": \"440c\",\n\t\"./lo\": \"b29d\",\n\t\"./lo.js\": \"b29d\",\n\t\"./lt\": \"26f9\",\n\t\"./lt.js\": \"26f9\",\n\t\"./lv\": \"b97c\",\n\t\"./lv.js\": \"b97c\",\n\t\"./me\": \"293c\",\n\t\"./me.js\": \"293c\",\n\t\"./mi\": \"688b\",\n\t\"./mi.js\": \"688b\",\n\t\"./mk\": \"6909\",\n\t\"./mk.js\": \"6909\",\n\t\"./ml\": \"02fb\",\n\t\"./ml.js\": \"02fb\",\n\t\"./mn\": \"958b\",\n\t\"./mn.js\": \"958b\",\n\t\"./mr\": \"39bd\",\n\t\"./mr.js\": \"39bd\",\n\t\"./ms\": \"ebe4\",\n\t\"./ms-my\": \"6403\",\n\t\"./ms-my.js\": \"6403\",\n\t\"./ms.js\": \"ebe4\",\n\t\"./mt\": \"1b45\",\n\t\"./mt.js\": \"1b45\",\n\t\"./my\": \"8689\",\n\t\"./my.js\": \"8689\",\n\t\"./nb\": \"6ce3\",\n\t\"./nb.js\": \"6ce3\",\n\t\"./ne\": \"3a39\",\n\t\"./ne.js\": \"3a39\",\n\t\"./nl\": \"facd\",\n\t\"./nl-be\": \"db29\",\n\t\"./nl-be.js\": \"db29\",\n\t\"./nl.js\": \"facd\",\n\t\"./nn\": \"b84c\",\n\t\"./nn.js\": \"b84c\",\n\t\"./oc-lnc\": \"167b\",\n\t\"./oc-lnc.js\": \"167b\",\n\t\"./pa-in\": \"f3ff\",\n\t\"./pa-in.js\": \"f3ff\",\n\t\"./pl\": \"8d57\",\n\t\"./pl.js\": \"8d57\",\n\t\"./pt\": \"f260\",\n\t\"./pt-br\": \"d2d4\",\n\t\"./pt-br.js\": \"d2d4\",\n\t\"./pt.js\": \"f260\",\n\t\"./ro\": \"972c\",\n\t\"./ro.js\": \"972c\",\n\t\"./ru\": \"957c\",\n\t\"./ru.js\": \"957c\",\n\t\"./sd\": \"6784\",\n\t\"./sd.js\": \"6784\",\n\t\"./se\": \"ffff\",\n\t\"./se.js\": \"ffff\",\n\t\"./si\": \"eda5\",\n\t\"./si.js\": \"eda5\",\n\t\"./sk\": \"7be6\",\n\t\"./sk.js\": \"7be6\",\n\t\"./sl\": \"8155\",\n\t\"./sl.js\": \"8155\",\n\t\"./sq\": \"c8f3\",\n\t\"./sq.js\": \"c8f3\",\n\t\"./sr\": \"cf1e\",\n\t\"./sr-cyrl\": \"13e9\",\n\t\"./sr-cyrl.js\": \"13e9\",\n\t\"./sr.js\": \"cf1e\",\n\t\"./ss\": \"52bd\",\n\t\"./ss.js\": \"52bd\",\n\t\"./sv\": \"5fbd\",\n\t\"./sv.js\": \"5fbd\",\n\t\"./sw\": \"74dc\",\n\t\"./sw.js\": \"74dc\",\n\t\"./ta\": \"3de5\",\n\t\"./ta.js\": \"3de5\",\n\t\"./te\": \"5cbb\",\n\t\"./te.js\": \"5cbb\",\n\t\"./tet\": \"576c\",\n\t\"./tet.js\": \"576c\",\n\t\"./tg\": \"3b1b\",\n\t\"./tg.js\": \"3b1b\",\n\t\"./th\": \"10e8\",\n\t\"./th.js\": \"10e8\",\n\t\"./tk\": \"5aff\",\n\t\"./tk.js\": \"5aff\",\n\t\"./tl-ph\": \"0f38\",\n\t\"./tl-ph.js\": \"0f38\",\n\t\"./tlh\": \"cf75\",\n\t\"./tlh.js\": \"cf75\",\n\t\"./tr\": \"0e81\",\n\t\"./tr.js\": \"0e81\",\n\t\"./tzl\": \"cf51\",\n\t\"./tzl.js\": \"cf51\",\n\t\"./tzm\": \"c109\",\n\t\"./tzm-latn\": \"b53d\",\n\t\"./tzm-latn.js\": \"b53d\",\n\t\"./tzm.js\": \"c109\",\n\t\"./ug-cn\": \"6117\",\n\t\"./ug-cn.js\": \"6117\",\n\t\"./uk\": \"ada2\",\n\t\"./uk.js\": \"ada2\",\n\t\"./ur\": \"5294\",\n\t\"./ur.js\": \"5294\",\n\t\"./uz\": \"2e8c\",\n\t\"./uz-latn\": \"010e\",\n\t\"./uz-latn.js\": \"010e\",\n\t\"./uz.js\": \"2e8c\",\n\t\"./vi\": \"2921\",\n\t\"./vi.js\": \"2921\",\n\t\"./x-pseudo\": \"fd7e\",\n\t\"./x-pseudo.js\": \"fd7e\",\n\t\"./yo\": \"7f33\",\n\t\"./yo.js\": \"7f33\",\n\t\"./zh-cn\": \"5c3a\",\n\t\"./zh-cn.js\": \"5c3a\",\n\t\"./zh-hk\": \"49ab\",\n\t\"./zh-hk.js\": \"49ab\",\n\t\"./zh-mo\": \"3a6c\",\n\t\"./zh-mo.js\": \"3a6c\",\n\t\"./zh-tw\": \"90ea\",\n\t\"./zh-tw.js\": \"90ea\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4678\";","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./plugin-list.vue?vue&type=style&index=0&id=3aacc5f6&lang=less\"","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../node_modules/vue-loader-v16/dist/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./App.vue?vue&type=style&index=0&id=7b20a1fa&lang=less\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./system.vue?vue&type=style&index=0&id=e683fb30&lang=less\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./devlopment.vue?vue&type=style&index=0&id=6a09c76a&lang=less\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./index.vue?vue&type=style&index=0&id=9d316afe&lang=less\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./index.vue?vue&type=style&index=0&id=b61bc15e&lang=less\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./finder.vue?vue&type=style&index=0&id=b9aeb388&lang=less\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./tools.vue?vue&type=style&index=0&id=72127cdc&lang=less\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./worker.vue?vue&type=style&index=0&id=32184ee5&lang=less\"","import { defineComponent as _defineComponent } from 'vue'\nimport { unref as _unref, createVNode as _createVNode, createTextVNode as _createTextVNode, resolveComponent as _resolveComponent, withCtx as _withCtx, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = { class: \"main-container\" }\nconst _hoisted_2 = { class: \"slider-bar\" }\nconst _hoisted_3 = /*#__PURE__*/_createTextVNode(\" 插件市场 \")\nconst _hoisted_4 = /*#__PURE__*/_createTextVNode(\" 已安装 \")\nconst _hoisted_5 = /*#__PURE__*/_createTextVNode(\" 设置 \")\nconst _hoisted_6 = /*#__PURE__*/_createTextVNode(\" 账户 \")\nconst _hoisted_7 = /*#__PURE__*/_createTextVNode(\" 开发者 \")\n\nimport { ref } from \"vue\";\nimport { useRouter } from \"vue-router\";\nimport {\n HeartOutlined,\n UserOutlined,\n AppstoreOutlined,\n SettingOutlined,\n BugOutlined,\n} from \"@ant-design/icons-vue\";\nimport { useStore } from \"vuex\";\n\nexport default /*#__PURE__*/_defineComponent({\n setup(__props) {\n\nconst router = useRouter();\nconst active = ref([\"market\"]);\nconst changeMenu = (key: any) => {\n router.push(key);\n};\n\nconst store = useStore();\nconst init = () => store.dispatch(\"init\");\ninit();\n\n\nreturn (_ctx: any,_cache: any) => {\n const _component_a_menu_item = _resolveComponent(\"a-menu-item\")!\n const _component_a_menu = _resolveComponent(\"a-menu\")!\n const _component_router_view = _resolveComponent(\"router-view\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createVNode(_component_a_menu, {\n selectedKeys: active.value,\n \"onUpdate:selectedKeys\": _cache[0] || (_cache[0] = ($event: any) => ((active).value = $event)),\n mode: \"horizontal\",\n onSelect: _cache[1] || (_cache[1] = ({key}) => changeMenu(key))\n }, {\n default: _withCtx(() => [\n _createVNode(_component_a_menu_item, { key: \"market\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(AppstoreOutlined))\n ]),\n default: _withCtx(() => [\n _hoisted_3\n ]),\n _: 1\n }),\n _createVNode(_component_a_menu_item, { key: \"installed\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(HeartOutlined))\n ]),\n default: _withCtx(() => [\n _hoisted_4\n ]),\n _: 1\n }),\n _createVNode(_component_a_menu_item, { key: \"settings\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(SettingOutlined))\n ]),\n default: _withCtx(() => [\n _hoisted_5\n ]),\n _: 1\n }),\n _createVNode(_component_a_menu_item, { key: \"account\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(UserOutlined))\n ]),\n default: _withCtx(() => [\n _hoisted_6\n ]),\n _: 1\n }),\n _createVNode(_component_a_menu_item, { key: \"dev\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(BugOutlined))\n ]),\n default: _withCtx(() => [\n _hoisted_7\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"selectedKeys\"])\n ]),\n _createVNode(_component_router_view)\n ]))\n}\n}\n\n})","import script from \"./App.vue?vue&type=script&setup=true&lang=ts\"\nexport * from \"./App.vue?vue&type=script&setup=true&lang=ts\"\n\nimport \"./App.vue?vue&type=style&index=0&id=7b20a1fa&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","import axios from \"axios\";\n\nexport default {\n async getTotalPlugins() {\n const res = await axios.get(\n \"https://gitee.com/monkeyWang/rubick-database/raw/master/plugins/total-plugins.json\"\n );\n return res.data;\n },\n\n async getFinderDetail() {\n const res = await axios.get(\n \"https://gitee.com/monkeyWang/rubick-database/raw/master/plugins/finder.json\"\n );\n return res.data;\n },\n\n async getSystemDetail() {\n const res = await axios.get(\n \"https://gitee.com/monkeyWang/rubick-database/raw/master/plugins/system.json\"\n );\n return res.data;\n },\n async getWorkerDetail() {\n const res = await axios.get(\n \"https://gitee.com/monkeyWang/rubick-database/raw/master/plugins/worker.json\"\n );\n return res.data;\n },\n\n async getPluginDetail(url: string) {\n const res = await axios.get(url);\n return res.data;\n },\n\n async getSearchDetail(url: string) {\n const res = await axios.get(\n \"https://gitee.com/monkeyWang/rubick-database/raw/master/plugins/search.json\"\n );\n return res.data;\n },\n async getDevDetail(url: string) {\n const res = await axios.get(\n \"https://gitee.com/monkeyWang/rubick-database/raw/master/plugins/dev.json\"\n );\n return res.data;\n },\n};\n","\n \n
{{ title }}
\n
\n
\n \n \n \n \n \n \n \n \n \n {{ item.description }}\n \n \n {{ item.pluginName }}\n \n \n \n \n \n \n \n \n
\n
\n \n \n \n
\n
\n
![]()
\n
\n
\n {{ detail.pluginName }}\n
\n
\n {{ detail.description }}\n
\n
\n \n \n \n 获取\n \n
\n
\n
\n \n \n \n\n\n\n\n\n","import script from \"./plugin-list.vue?vue&type=script&setup=true&lang=js\"\nexport * from \"./plugin-list.vue?vue&type=script&setup=true&lang=js\"\n\nimport \"./plugin-list.vue?vue&type=style&index=0&id=3aacc5f6&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n \n
\n \n \n \n
\n \n \n \n \n
\n \n \n
![]()
\n
\n \n
\n
\n
\n\n\n\n\n\n","import script from \"./finder.vue?vue&type=script&setup=true&lang=js\"\nexport * from \"./finder.vue?vue&type=script&setup=true&lang=js\"\n\nimport \"./finder.vue?vue&type=style&index=0&id=b9aeb388&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n \n\n\n\n\n\n","import script from \"./system.vue?vue&type=script&setup=true&lang=js\"\nexport * from \"./system.vue?vue&type=script&setup=true&lang=js\"\n\nimport \"./system.vue?vue&type=style&index=0&id=e683fb30&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n \n\n\n\n\n\n","import script from \"./worker.vue?vue&type=script&setup=true&lang=js\"\nexport * from \"./worker.vue?vue&type=script&setup=true&lang=js\"\n\nimport \"./worker.vue?vue&type=style&index=0&id=32184ee5&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n \n\n\n\n\n\n","import script from \"./tools.vue?vue&type=script&setup=true&lang=js\"\nexport * from \"./tools.vue?vue&type=script&setup=true&lang=js\"\n\nimport \"./tools.vue?vue&type=style&index=0&id=72127cdc&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n \n\n\n\n\n\n","import script from \"./devlopment.vue?vue&type=script&setup=true&lang=js\"\nexport * from \"./devlopment.vue?vue&type=script&setup=true&lang=js\"\n\nimport \"./devlopment.vue?vue&type=style&index=0&id=6a09c76a&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { defineComponent as _defineComponent } from 'vue'\nimport { unref as _unref, resolveComponent as _resolveComponent, isRef as _isRef, createVNode as _createVNode, createElementVNode as _createElementVNode, createTextVNode as _createTextVNode, withCtx as _withCtx, resolveDynamicComponent as _resolveDynamicComponent, openBlock as _openBlock, createBlock as _createBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = { class: \"market\" }\nconst _hoisted_2 = { class: \"left-menu\" }\nconst _hoisted_3 = { class: \"search-container\" }\nconst _hoisted_4 = /*#__PURE__*/_createTextVNode(\" 探索 \")\nconst _hoisted_5 = /*#__PURE__*/_createTextVNode(\" 效率 \")\nconst _hoisted_6 = /*#__PURE__*/_createTextVNode(\" 搜索工具 \")\nconst _hoisted_7 = /*#__PURE__*/_createTextVNode(\" 图像 \")\nconst _hoisted_8 = /*#__PURE__*/_createTextVNode(\" 开发 \")\nconst _hoisted_9 = /*#__PURE__*/_createTextVNode(\" 系统 \")\nconst _hoisted_10 = { class: \"container\" }\n\nimport {\n StarOutlined,\n SendOutlined,\n SearchOutlined,\n FileImageOutlined,\n DatabaseOutlined,\n CodeOutlined,\n} from \"@ant-design/icons-vue\";\nimport { reactive, toRefs, computed } from \"vue\";\nimport { useStore } from \"vuex\";\nimport Finder from \"./components/finder.vue\";\nimport System from \"./components/system.vue\";\nimport Worker from \"./components/worker.vue\";\nimport Tools from \"./components/tools.vue\";\nimport Dev from \"./components/devlopment.vue\";\n\n\nexport default /*#__PURE__*/_defineComponent({\n setup(__props) {\n\nconst Components = {\n finder: Finder,\n system: System,\n worker: Worker,\n tools: Tools,\n dev: Dev,\n};\n\nconst state = reactive({\n searchValue: \"\",\n current: [\"finder\"],\n});\n\nconst store = useStore();\n\nconst totalPlugins = computed(() => store.state.totalPlugins);\n\nconst { searchValue, current } = toRefs(state);\n\nreturn (_ctx: any,_cache: any) => {\n const _component_a_input_search = _resolveComponent(\"a-input-search\")!\n const _component_a_menu_item = _resolveComponent(\"a-menu-item\")!\n const _component_a_menu = _resolveComponent(\"a-menu\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createElementVNode(\"div\", _hoisted_3, [\n _createVNode(_component_a_input_search, {\n value: _unref(searchValue),\n \"onUpdate:value\": _cache[0] || (_cache[0] = ($event: any) => (_isRef(searchValue) ? (searchValue).value = $event : null)),\n placeholder: \"搜索插件\",\n style: {\"width\":\"100%\"},\n onSearch: _ctx.onSearch\n }, null, 8, [\"value\", \"onSearch\"])\n ]),\n _createVNode(_component_a_menu, {\n selectedKeys: _unref(current),\n \"onUpdate:selectedKeys\": _cache[1] || (_cache[1] = ($event: any) => (_isRef(current) ? (current).value = $event : null)),\n mode: \"inline\"\n }, {\n default: _withCtx(() => [\n _createVNode(_component_a_menu_item, { key: \"finder\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(StarOutlined))\n ]),\n default: _withCtx(() => [\n _hoisted_4\n ]),\n _: 1\n }),\n _createVNode(_component_a_menu_item, { key: \"worker\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(SendOutlined), { style: {\"transform\":\"rotate(-45deg)\"} })\n ]),\n default: _withCtx(() => [\n _hoisted_5\n ]),\n _: 1\n }),\n _createVNode(_component_a_menu_item, { key: \"tools\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(SearchOutlined))\n ]),\n default: _withCtx(() => [\n _hoisted_6\n ]),\n _: 1\n }),\n _createVNode(_component_a_menu_item, { key: \"image\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(FileImageOutlined))\n ]),\n default: _withCtx(() => [\n _hoisted_7\n ]),\n _: 1\n }),\n _createVNode(_component_a_menu_item, { key: \"dev\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(CodeOutlined))\n ]),\n default: _withCtx(() => [\n _hoisted_8\n ]),\n _: 1\n }),\n _createVNode(_component_a_menu_item, { key: \"system\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(DatabaseOutlined))\n ]),\n default: _withCtx(() => [\n _hoisted_9\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"selectedKeys\"])\n ]),\n _createElementVNode(\"div\", _hoisted_10, [\n (_openBlock(), _createBlock(_resolveDynamicComponent(Components[_unref(current)[0]]), { totalPlugins: _unref(totalPlugins) }, null, 8, [\"totalPlugins\"]))\n ])\n ]))\n}\n}\n\n})","import script from \"./index.vue?vue&type=script&lang=ts&setup=true\"\nexport * from \"./index.vue?vue&type=script&lang=ts&setup=true\"\n\nimport \"./index.vue?vue&type=style&index=0&id=9d316afe&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n \n
\n
\n
\n
\n
![]()
\n
\n
\n {{ plugin.pluginName }}\n v{{ plugin.version }}\n
\n
{{ plugin.description }}
\n
\n
\n
\n
\n
\n
\n
\n {{ pluginDetail.pluginName }}\n
{{ pluginDetail.version }}\n
\n
\n 开发者:{{ `${pluginDetail.author || \"未知\"}` }}\n
\n
\n {{ pluginDetail.description }}\n
\n
\n
\n
\n
\n \n \n
\n
{{ item.explain }}
\n
\n {{ cmd }}\n \n
\n
\n \n \n \n \n \n
\n
\n\n
\n\n\n\n\n\n","import script from \"./index.vue?vue&type=script&setup=true&lang=js\"\nexport * from \"./index.vue?vue&type=script&setup=true&lang=js\"\n\nimport \"./index.vue?vue&type=style&index=0&id=b61bc15e&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./index.vue?vue&type=template&id=7f24f283\"\nimport script from \"./index.vue?vue&type=script&lang=js\"\nexport * from \"./index.vue?vue&type=script&lang=js\"\n\nimport \"./index.vue?vue&type=style&index=0&id=7f24f283&lang=less\"\n\nimport exportComponent from \"/Users/muwoo/mywork/rubick/rubick2/feature/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","export default {\n 0: \"That key has no keycode\",\n 3: \"break\",\n 8: \"backspace / delete\",\n 9: \"tab\",\n 12: \"clear\",\n 13: \"enter\",\n 16: \"shift\",\n 17: \"ctrl\",\n 18: \"alt\",\n 19: \"pause/break\",\n 20: \"caps lock\",\n 21: \"hangul\",\n 25: \"hanja\",\n 27: \"escape\",\n 28: \"conversion\",\n 29: \"non-conversion\",\n 32: \"space\",\n 33: \"page up\",\n 34: \"page down\",\n 35: \"End\",\n 36: \"Home\",\n 37: \"Left\",\n 38: \"Up\",\n 39: \"Right\",\n 40: \"Down\",\n 45: \"Insert\",\n 46: \"Delete\",\n 48: \"0\",\n 49: \"1\",\n 50: \"2\",\n 51: \"3\",\n 52: \"4\",\n 53: \"5\",\n 54: \"6\",\n 55: \"7\",\n 56: \"8\",\n 57: \"9\",\n 65: \"A\",\n 66: \"B\",\n 67: \"C\",\n 68: \"D\",\n 69: \"E\",\n 70: \"F\",\n 71: \"G\",\n 72: \"H\",\n 73: \"I\",\n 74: \"J\",\n 75: \"K\",\n 76: \"L\",\n 77: \"M\",\n 78: \"N\",\n 79: \"O\",\n 80: \"P\",\n 81: \"Q\",\n 82: \"R\",\n 83: \"S\",\n 84: \"T\",\n 85: \"U\",\n 86: \"V\",\n 87: \"W\",\n 88: \"X\",\n 89: \"Y\",\n 90: \"Z\",\n 112: \"F1\",\n 113: \"F2\",\n 114: \"F3\",\n 115: \"F4\",\n 116: \"F5\",\n 117: \"F6\",\n 118: \"F7\",\n 119: \"F8\",\n 120: \"F9\",\n 121: \"F10\",\n 122: \"F11\",\n 123: \"F12\",\n 186: \";\",\n 187: \"=\",\n 188: \",\",\n 189: \"-\",\n 190: \".\",\n 191: \"/\",\n 192: \"`\",\n 219: \"[\",\n 220: \"\\\\\",\n 221: \"]\",\n 222: \"'\",\n 223: \"`\",\n 224: \"left or right ⌘ key (firefox)\",\n 225: \"altgr\",\n 226: \"< /git >, left back slash\",\n 230: \"GNOME Compose Key\",\n 231: \"ç\",\n 233: \"XF86Forward\",\n 234: \"XF86Back\",\n 235: \"non-conversion\",\n 240: \"alphanumeric\",\n 242: \"hiragana/katakana\",\n 243: \"half-width/full-width\",\n 244: \"kanji\",\n 251: \"unlock trackpad (Chrome/Edge)\",\n 255: \"toggle touchpad\"\n};\n","\n \n \n
\n
\n
\n
\n 快捷键(需要使用 option/ctrl/shift/command 键修饰)\n
\n
\n
显示/隐藏快捷键
\n
changeShortCut(e, 'showAndHidden')\"\n >\n {{ config.perf.shortCut.showAndHidden }}\n
\n
\n
\n
插件分离快捷键
\n
changeShortCut(e, 'separate')\"\n >\n {{ config.perf.shortCut.separate }}\n
\n
\n
\n
返回主界面
\n
changeShortCut(e, 'quit')\"\n >\n {{ config.perf.shortCut.quit }}\n
\n
\n
\n
\n
\n
\n
\n
\n \n \n 按下快捷键,自动搜索对应关键字,当关键字结果完全匹配,且结果唯一时,会直接指向该功能。\n
\n 示例
\n \n \n \n \n \n \n {{ item.title }}
\n \n \n \n \n \n \n \n
\n
\n
快捷键
\n
\n \n 先按功能键(Ctrl、Shift、Alt、Option、Command),再按其他普通键。或按\n F1-F12 单键\n \n \n changeGlobalKey(e, index)\"\n >\n {{ item.key }}\n
\n \n
\n
\n
功能关键字
\n
changeGlobalValue(index, e.target.value)\"\n />\n \n
\n
+ 新增全局快捷功能
\n
\n
\n
\n\n\n\n\n\n","import script from \"./index.vue?vue&type=script&setup=true&lang=js\"\nexport * from \"./index.vue?vue&type=script&setup=true&lang=js\"\n\nimport \"./index.vue?vue&type=style&index=0&id=96759878&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n \n
\n
\n \n \n \n\n \n 安装\n \n \n
\n\n\n\n\n\n","import script from \"./index.vue?vue&type=script&setup=true&lang=js\"\nexport * from \"./index.vue?vue&type=script&setup=true&lang=js\"\n\nimport \"./index.vue?vue&type=style&index=0&id=34e1877a&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { createRouter, createWebHashHistory, RouteRecordRaw } from \"vue-router\";\nimport Market from \"../views/market/index.vue\";\nimport Installed from \"../views/installed/index.vue\";\nimport Account from \"../views/account/index.vue\";\nimport Settings from \"../views/settings/index.vue\";\nimport Dev from \"../views/dev/index.vue\";\n\nconst routes: Array = [\n {\n path: \"/market\",\n name: \"market\",\n component: Market,\n },\n {\n path: \"/installed\",\n name: \"installed\",\n component: Installed,\n },\n {\n path: \"/account\",\n name: \"account\",\n component: Account,\n },\n {\n path: \"/settings\",\n name: \"settings\",\n component: Settings,\n },\n {\n path: \"/dev\",\n name: \"dev\",\n component: Dev,\n },\n {\n path: \"/:catchAll(.*)\",\n name: \"market\",\n component: Market,\n },\n];\n\nconst router = createRouter({\n history: createWebHashHistory(),\n routes,\n});\n\nexport default router;\n","import { createStore } from \"vuex\";\nimport request from \"@/assets/request\";\n\nconst isDownload = (item: any, targets: any[]) => {\n let isDownload = false;\n targets.some((plugin) => {\n if (plugin.name === item.name) {\n isDownload = true;\n }\n return isDownload;\n });\n return isDownload;\n};\n\nexport default createStore({\n state: {\n totalPlugins: [],\n localPlugins: [],\n },\n mutations: {\n commonUpdate(state: any, payload) {\n Object.keys(payload).forEach((key) => {\n state[key] = payload[key];\n });\n },\n },\n actions: {\n async init({ commit }) {\n const totalPlugins = await request.getTotalPlugins();\n const localPlugins = (window as any).market.getLocalPlugins();\n\n totalPlugins.forEach(\n (origin: { isdwonload?: any; name?: any; isloading: boolean }) => {\n origin.isdwonload = isDownload(origin, localPlugins);\n origin.isloading = false;\n }\n );\n commit(\"commonUpdate\", {\n localPlugins,\n totalPlugins,\n });\n },\n startDownload({ commit, state }, name) {\n const totalPlugins = JSON.parse(JSON.stringify(state.totalPlugins));\n totalPlugins.forEach(\n (origin: { isdwonload?: any; name?: any; isloading: boolean }) => {\n if (origin.name === name) {\n origin.isloading = true;\n }\n }\n );\n commit(\"commonUpdate\", {\n totalPlugins,\n });\n },\n successDownload({ commit, state }, name) {\n const totalPlugins = JSON.parse(JSON.stringify(state.totalPlugins));\n totalPlugins.forEach(\n (origin: { isdwonload?: any; name?: any; isloading: boolean }) => {\n if (origin.name === name) {\n origin.isloading = false;\n origin.isdwonload = true;\n }\n }\n );\n const localPlugins = (window as any).market.getLocalPlugins();\n\n commit(\"commonUpdate\", {\n totalPlugins,\n localPlugins,\n });\n },\n updateLocalPlugin({ commit }) {\n const localPlugins = (window as any).market.getLocalPlugins();\n commit(\"commonUpdate\", {\n localPlugins,\n });\n },\n },\n modules: {},\n});\n","import { createApp } from \"vue\";\nimport Antd from \"ant-design-vue\";\nimport App from \"./App.vue\";\nimport router from \"./router\";\nimport store from \"./store\";\nimport \"./assets/ant-reset.less\";\n\ncreateApp(App).use(store).use(Antd).use(router).mount(\"#app\");\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./index.vue?vue&type=style&index=0&id=34e1877a&lang=less\""],"sourceRoot":""}
\ No newline at end of file
diff --git a/public/feature/js/app.d3f7d066.js b/public/feature/js/app.d3f7d066.js
deleted file mode 100644
index 748ecd9..0000000
--- a/public/feature/js/app.d3f7d066.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(function(e){function t(t){for(var c,u,o=t[0],s=t[1],i=t[2],b=0,j=[];b, left back slash",230:"GNOME Compose Key",231:"ç",233:"XF86Forward",234:"XF86Back",235:"non-conversion",240:"alphanumeric",242:"hiragana/katakana",243:"half-width/full-width",244:"kanji",251:"unlock trackpad (Chrome/Edge)",255:"toggle touchpad"},mt={class:"settings"},pt={class:"left-menu"},vt=Object(c["n"])(" 基本设置 "),gt=Object(c["n"])(" 全局快捷键 "),ht={class:"settings-detail"},kt={key:0},yt={class:"setting-item"},wt=Object(c["m"])("div",{class:"title"}," 快捷键(需要使用 option/ctrl/shift/command 键修饰) ",-1),Ut={class:"settings-item-li"},Ct=Object(c["m"])("div",{class:"label"},"显示/隐藏快捷键",-1),Yt={class:"settings-item-li"},xt=Object(c["m"])("div",{class:"label"},"插件分离快捷键",-1),_t={class:"settings-item-li"},Nt=Object(c["m"])("div",{class:"label"},"返回主界面",-1),Pt={class:"setting-item"},Ht=Object(c["m"])("div",{class:"title"},"通用",-1),Kt={class:"settings-item-li"},St=Object(c["m"])("div",{class:"label"},"开机启动",-1),Rt={class:"settings-item-li"},zt=Object(c["m"])("div",{class:"label"},"空格执行",-1),Dt={class:"setting-item"},Ft=Object(c["m"])("div",{class:"title"},"本地搜索启动",-1),Qt={class:"settings-item-li"},At=Object(c["m"])("div",{class:"label"},"搜索启动应用&文件",-1),Mt={key:1},Et=Object(c["m"])("div",null," 按下快捷键,自动搜索对应关键字,当关键字结果完全匹配,且结果唯一时,会直接指向该功能。 ",-1),Tt=Object(c["m"])("h3",{style:{"margin-top":"10px"}},"示例",-1),Lt={class:"feature-container"},Wt={class:"keywords item"},It=Object(c["m"])("div",null,"快捷键",-1),Jt=Object(c["m"])("span",null,"先按功能键(Ctrl、Shift、Alt、Option、Command),再按其他普通键。或按 F1-F12 单键 ",-1),qt=["onKeyup"],Gt={class:"short-cut item"},Vt=Object(c["m"])("div",null,"功能关键字",-1),Xt={setup:function(e){var t=window.require("electron"),n=t.remote,a=t.ipcRenderer,r=[{title:"快捷键 「 Alt + W」 关键字 「 微信」",desc:"按下Alt + W 直接打开本地微信应用"},{title:"快捷键 「 Alt + Q」 关键字 「 取色」",desc:"按下Alt + Q 直接打开屏幕取色功能"}],u=Object(c["K"])(["normal"]),o=Object(c["K"])({});o.value=n.getGlobal("OP_CONFIG").get();var s=function(e,t){if(e.altKey&&18!==e.keyCode){var n="Option+".concat(ft[e.keyCode].toUpperCase());o.value.perf.shortCut[t]=n}if(e.ctrlKey&&17!==e.keyCode){var c="Ctrl+".concat(ft[e.keyCode].toUpperCase());o.value.config.perf.shortCut[t]=c}if(e.shiftKey&&16!==e.keyCode){var a="Shift+".concat(ft[e.keyCode].toUpperCase());o.value.config.perf.shortCut[t]=a}if(e.metaKey&&93!==e.keyCode){var r="Command+".concat(ft[e.keyCode].toUpperCase());o.value.config.perf.shortCut[t]=r}},i=function(e,t){var n;e.altKey&&18!==e.keyCode&&(n="Alt+".concat(ft[e.keyCode].toUpperCase())),e.ctrlKey&&17!==e.keyCode&&(n="Ctrl+".concat(ft[e.keyCode].toUpperCase())),e.shiftKey&&16!==e.keyCode&&(n="Shift+".concat(ft[e.keyCode].toUpperCase())),e.metaKey&&93!==e.keyCode&&(n="Command+".concat(ft[e.keyCode].toUpperCase())),n&&(o.value.global[t].key=n),e.keyCode>=112&&e.keyCode<=123&&(n=ft[e.keyCode].toUpperCase()),n&&(o.value.global[t].key=n)},l=function(){console.log(o.value),o.value=Object(jt["a"])(Object(jt["a"])({},o.value),{},{global:[].concat(Object(bt["a"])(o.value.global),[{key:"",value:""}])})};return Object(c["W"])(o,(function(){console.log(o.value),a.send("re-register")}),{deep:!0}),function(e,t){var n=Object(c["N"])("a-menu-item"),a=Object(c["N"])("a-menu"),b=Object(c["N"])("a-switch"),j=Object(c["N"])("a-divider"),d=Object(c["N"])("a-list-item-meta"),O=Object(c["N"])("a-list-item"),f=Object(c["N"])("a-list"),m=Object(c["N"])("a-collapse-panel"),p=Object(c["N"])("a-collapse"),v=Object(c["N"])("a-tooltip"),g=Object(c["N"])("a-input");return Object(c["H"])(),Object(c["l"])("div",mt,[Object(c["m"])("div",pt,[Object(c["o"])(a,{selectedKeys:u.value,"onUpdate:selectedKeys":t[0]||(t[0]=function(e){return u.value=e}),mode:"inline"},{default:Object(c["Y"])((function(){return[Object(c["o"])(n,{key:"normal"},{icon:Object(c["Y"])((function(){return[Object(c["o"])(Object(c["U"])(dt["a"]))]})),default:Object(c["Y"])((function(){return[vt]})),_:1}),Object(c["o"])(n,{key:"global"},{icon:Object(c["Y"])((function(){return[Object(c["o"])(Object(c["U"])(Ot["a"]))]})),default:Object(c["Y"])((function(){return[gt]})),_:1})]})),_:1},8,["selectedKeys"])]),Object(c["m"])("div",ht,["normal"===u.value[0]?(Object(c["H"])(),Object(c["l"])("div",kt,[Object(c["m"])("div",yt,[wt,Object(c["m"])("div",Ut,[Ct,Object(c["m"])("div",{class:"value",tabIndex:"-1",onKeyup:t[1]||(t[1]=function(e){return s(e,"showAndHidden")})},Object(c["Q"])(o.value.perf.shortCut.showAndHidden),33)]),Object(c["m"])("div",Yt,[xt,Object(c["m"])("div",{class:"value",tabIndex:"-1",onKeyup:t[2]||(t[2]=function(e){return s(e,"separate")})},Object(c["Q"])(o.value.perf.shortCut.separate),33)]),Object(c["m"])("div",_t,[Nt,Object(c["m"])("div",{class:"value",tabIndex:"-1",onKeyup:t[3]||(t[3]=function(e){return s(e,"quit")})},Object(c["Q"])(o.value.perf.shortCut.quit),33)])]),Object(c["m"])("div",Pt,[Ht,Object(c["m"])("div",Kt,[St,Object(c["o"])(b,{checked:o.value.perf.common.start,"onUpdate:checked":t[4]||(t[4]=function(e){return o.value.perf.common.start=e}),"checked-children":"开","un-checked-children":"关"},null,8,["checked"])]),Object(c["m"])("div",Rt,[zt,Object(c["o"])(b,{checked:o.value.perf.common.space,"onUpdate:checked":t[5]||(t[5]=function(e){return o.value.perf.common.space=e}),"checked-children":"开","un-checked-children":"关"},null,8,["checked"])])]),Object(c["m"])("div",Dt,[Ft,Object(c["m"])("div",Qt,[At,Object(c["o"])(b,{checked:o.value.perf.local.search,"onUpdate:checked":t[6]||(t[6]=function(e){return o.value.perf.local.search=e}),"checked-children":"开","un-checked-children":"关"},null,8,["checked"])])])])):Object(c["k"])("",!0),"global"===u.value[0]?(Object(c["H"])(),Object(c["l"])("div",Mt,[Object(c["o"])(p,null,{default:Object(c["Y"])((function(){return[Object(c["o"])(m,{key:"1",header:"说明及示例"},{default:Object(c["Y"])((function(){return[Et,Tt,Object(c["o"])(j,{style:{margin:"5px 0"}}),Object(c["o"])(f,{"item-layout":"horizontal","data-source":r},{renderItem:Object(c["Y"])((function(e){var t=e.item;return[Object(c["o"])(O,null,{default:Object(c["Y"])((function(){return[Object(c["o"])(d,{description:t.desc},{title:Object(c["Y"])((function(){return[Object(c["m"])("div",null,Object(c["Q"])(t.title),1)]})),_:2},1032,["description"])]})),_:2},1024)]})),_:1})]})),_:1})]})),_:1}),Object(c["m"])("div",Lt,[Object(c["m"])("div",Wt,[It,Object(c["o"])(v,{placement:"top",trigger:"click"},{title:Object(c["Y"])((function(){return[Jt]})),default:Object(c["Y"])((function(){return[(Object(c["H"])(!0),Object(c["l"])(c["b"],null,Object(c["M"])(o.value.global,(function(e,t){return Object(c["H"])(),Object(c["l"])("div",{key:t,class:"value",tabIndex:"-1",onKeyup:function(e){return i(e,t)}},Object(c["Q"])(e.key),41,qt)})),128))]})),_:1})]),Object(c["m"])("div",Gt,[Vt,(Object(c["H"])(!0),Object(c["l"])(c["b"],null,Object(c["M"])(o.value.global,(function(t,n){return Object(c["H"])(),Object(c["j"])(g,{key:n,value:t.value,class:"value",disabled:!t.key,onChange:function(t){return e.changeGlobalValue(n,t.target.value)}},null,8,["value","disabled","onChange"])})),128))])]),Object(c["m"])("div",{onClick:l,class:"add-global"},"+ 新增全局快捷功能")])):Object(c["k"])("",!0)])])}}};n("3b9d");const Bt=Xt;var Zt=Bt,$t={class:"dev"},en=Object(c["n"])("安装"),tn={setup:function(e){var t=Object(c["K"])(),n=Object(c["J"])({name:void 0}),a={name:{required:!0,message:"Please input name"}},r=function(){t.value.validate().then((function(){o(n.name)}))},u=Object(c["K"])(!1),o=function(){var e=Object(_["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return u.value=!0,e.next=3,window.market.downloadPlugin({name:t,isDev:!0});case 3:D["a"].success("".concat(t,"安装成功!")),u.value=!1;case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),s={span:4},i={span:14};return function(e,o){var l=Object(c["N"])("a-alert"),b=Object(c["N"])("a-input"),j=Object(c["N"])("a-form-item"),d=Object(c["N"])("a-button"),O=Object(c["N"])("a-form");return Object(c["H"])(),Object(c["l"])("div",$t,[Object(c["o"])(l,{style:{"margin-bottom":"40px"},message:"rubick 插件系统依托于 npm 管理,本地调试需要先在本地插件当前目录执行 npm link",type:"warning"}),Object(c["o"])(O,{ref:function(e,n){n["formRef"]=e,t.value=e},model:Object(c["U"])(n),rules:a,"label-col":s,"wrapper-col":i},{default:Object(c["Y"])((function(){return[Object(c["o"])(j,{label:"插件名称",name:"name"},{default:Object(c["Y"])((function(){return[Object(c["o"])(b,{value:Object(c["U"])(n).name,"onUpdate:value":o[0]||(o[0]=function(e){return Object(c["U"])(n).name=e})},null,8,["value"])]})),_:1}),Object(c["o"])(j,{"wrapper-col":{span:14,offset:4}},{default:Object(c["Y"])((function(){return[Object(c["o"])(d,{loading:u.value,type:"primary",onClick:r},{default:Object(c["Y"])((function(){return[en]})),_:1},8,["loading"])]})),_:1})]})),_:1},8,["model"])])}}};n("d543");const nn=tn;var cn=nn,an=[{path:"/market",name:"market",component:Ke},{path:"/installed",name:"installed",component:ct},{path:"/account",name:"account",component:lt},{path:"/settings",name:"settings",component:Zt},{path:"/dev",name:"dev",component:cn},{path:"/:catchAll(.*)",name:"market",component:Ke}],rn=Object(r["a"])({history:Object(r["b"])(),routes:an}),un=rn,on=(n("b64b"),n("e9c4"),function(e,t){var n=!1;return t.some((function(t){return t.name===e.name&&(n=!0),n})),n}),sn=Object(b["a"])({state:{totalPlugins:[],localPlugins:[]},mutations:{commonUpdate:function(e,t){Object.keys(t).forEach((function(n){e[n]=t[n]}))}},actions:{init:function(e){return Object(_["a"])(regeneratorRuntime.mark((function t(){var n,c,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=e.commit,t.next=3,S.getTotalPlugins();case 3:c=t.sent,a=window.market.getLocalPlugins(),c.forEach((function(e){e.isdwonload=on(e,a),e.isloading=!1})),n("commonUpdate",{localPlugins:a,totalPlugins:c});case 7:case"end":return t.stop()}}),t)})))()},startDownload:function(e,t){var n=e.commit,c=e.state,a=JSON.parse(JSON.stringify(c.totalPlugins));a.forEach((function(e){e.name===t&&(e.isloading=!0)})),n("commonUpdate",{totalPlugins:a})},successDownload:function(e,t){var n=e.commit,c=e.state,a=JSON.parse(JSON.stringify(c.totalPlugins));a.forEach((function(e){e.name===t&&(e.isloading=!1,e.isdwonload=!0)}));var r=window.market.getLocalPlugins();n("commonUpdate",{totalPlugins:a,localPlugins:r})},updateLocalPlugin:function(e){var t=e.commit,n=window.market.getLocalPlugins();t("commonUpdate",{localPlugins:n})}},modules:{}});n("375b");Object(c["i"])(k).use(sn).use(a["a"]).use(un).mount("#app")},d543:function(e,t,n){"use strict";n("6959")},e100:function(e,t,n){},e489:function(e,t,n){},ec91:function(e,t,n){}});
-//# sourceMappingURL=app.d3f7d066.js.map
\ No newline at end of file
diff --git a/public/feature/js/app.d3f7d066.js.map b/public/feature/js/app.d3f7d066.js.map
deleted file mode 100644
index 4d0b0dc..0000000
--- a/public/feature/js/app.d3f7d066.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/views/account/index.vue?4a51","webpack:///./src/views/settings/index.vue?7ffe","webpack:///./node_modules/moment/locale sync ^\\.\\/.*$","webpack:///./src/views/market/index.vue?2e26","webpack:///./src/views/market/components/plugin-list.vue?2ae6","webpack:///./src/App.vue?c0f2","webpack:///./src/views/market/components/system.vue?ab26","webpack:///./src/views/installed/index.vue?8b62","webpack:///./src/views/market/components/finder.vue?79f7","webpack:///./src/views/market/components/tools.vue?e222","webpack:///./src/views/market/components/worker.vue?3386","webpack:///./src/App.vue","webpack:///./src/App.vue?8ecf","webpack:///./src/assets/request/index.ts","webpack:///./src/views/market/components/plugin-list.vue","webpack:///./src/views/market/components/plugin-list.vue?bea6","webpack:///./src/views/market/components/finder.vue","webpack:///./src/views/market/components/finder.vue?f117","webpack:///./src/views/market/components/system.vue","webpack:///./src/views/market/components/system.vue?ea4f","webpack:///./src/views/market/components/worker.vue","webpack:///./src/views/market/components/worker.vue?ab7e","webpack:///./src/views/market/components/tools.vue","webpack:///./src/views/market/components/tools.vue?bbe3","webpack:///./src/views/market/index.vue","webpack:///./src/views/market/index.vue?44c8","webpack:///./src/views/installed/index.vue","webpack:///./src/views/installed/index.vue?bd8e","webpack:///./src/views/account/index.vue","webpack:///./src/views/account/index.vue?6b5a","webpack:///./src/views/settings/keycode.js","webpack:///./src/views/settings/index.vue","webpack:///./src/views/settings/index.vue?0aa3","webpack:///./src/views/dev/index.vue","webpack:///./src/views/dev/index.vue?465d","webpack:///./src/router/index.ts","webpack:///./src/store/index.ts","webpack:///./src/main.ts","webpack:///./src/views/dev/index.vue?cd24"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","map","webpackContext","req","id","webpackContextResolve","e","Error","code","keys","resolve","_hoisted_1","class","_hoisted_2","_hoisted_3","_hoisted_4","_hoisted_5","_hoisted_6","_hoisted_7","setup","__props","router","active","changeMenu","store","init","dispatch","_ctx","_cache","_component_a_menu_item","_component_a_menu","_component_router_view","selectedKeys","$event","onSelect","default","icon","AppstoreOutlined","_","HeartOutlined","SettingOutlined","UserOutlined","BugOutlined","__exports__","getTotalPlugins","a","res","getFinderDetail","getSystemDetail","getWorkerDetail","getPluginDetail","url","getSearchDetail","startDownload","successDownload","downloadPlugin","plugin","market","message","success","visible","detail","markdown","content","showDetail","item","mdContent","homePage","request","render","totalPlugins","state","recommend","defaultData","searchInfo","forEach","newList","new","system","tools","Components","finder","worker","searchValue","current","_component_a_input_search","placeholder","style","onSearch","StarOutlined","SendOutlined","SearchOutlined","FileImageOutlined","CodeOutlined","DatabaseOutlined","require","remote","fs","md","appPath","app","getPath","baseDir","join","localPlugins","filter","updateLocalPlugin","currentSelect","pluginDetail","readme","readmePath","existsSync","str","readFileSync","deletePlugin","status","title","sub-title","0","3","8","9","12","13","16","17","18","19","20","21","25","27","28","29","32","33","34","35","36","37","38","39","40","45","46","48","49","50","51","52","53","54","55","56","57","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","112","113","114","115","116","117","118","119","120","121","122","123","186","187","188","189","190","191","192","219","220","221","222","223","224","225","226","230","231","233","234","235","240","242","243","244","251","255","ipcRenderer","examples","desc","config","getGlobal","changeShortCut","altKey","keyCode","compose","keycode","toUpperCase","perf","shortCut","ctrlKey","shiftKey","metaKey","changeGlobalKey","index","global","addConfig","console","log","send","deep","formRef","formState","undefined","rules","required","onSubmit","validate","then","loading","pluginName","isDev","labelCol","span","wrapperCol","routes","path","component","history","isDownload","targets","some","mutations","commonUpdate","payload","actions","commit","getLocalPlugins","origin","isdwonload","isloading","JSON","parse","stringify","App","use","mount"],"mappings":"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","file":"js/app.d3f7d066.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./index.vue?vue&type=style&index=0&id=7f24f283&lang=less\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./index.vue?vue&type=style&index=0&id=96759878&lang=less\"","var map = {\n\t\"./af\": \"2bfb\",\n\t\"./af.js\": \"2bfb\",\n\t\"./ar\": \"8e73\",\n\t\"./ar-dz\": \"a356\",\n\t\"./ar-dz.js\": \"a356\",\n\t\"./ar-kw\": \"423e\",\n\t\"./ar-kw.js\": \"423e\",\n\t\"./ar-ly\": \"1cfd\",\n\t\"./ar-ly.js\": \"1cfd\",\n\t\"./ar-ma\": \"0a84\",\n\t\"./ar-ma.js\": \"0a84\",\n\t\"./ar-sa\": \"8230\",\n\t\"./ar-sa.js\": \"8230\",\n\t\"./ar-tn\": \"6d83\",\n\t\"./ar-tn.js\": \"6d83\",\n\t\"./ar.js\": \"8e73\",\n\t\"./az\": \"485c\",\n\t\"./az.js\": \"485c\",\n\t\"./be\": \"1fc1\",\n\t\"./be.js\": \"1fc1\",\n\t\"./bg\": \"84aa\",\n\t\"./bg.js\": \"84aa\",\n\t\"./bm\": \"a7fa\",\n\t\"./bm.js\": \"a7fa\",\n\t\"./bn\": \"9043\",\n\t\"./bn-bd\": \"9686\",\n\t\"./bn-bd.js\": \"9686\",\n\t\"./bn.js\": \"9043\",\n\t\"./bo\": \"d26a\",\n\t\"./bo.js\": \"d26a\",\n\t\"./br\": \"6887\",\n\t\"./br.js\": \"6887\",\n\t\"./bs\": \"2554\",\n\t\"./bs.js\": \"2554\",\n\t\"./ca\": \"d716\",\n\t\"./ca.js\": \"d716\",\n\t\"./cs\": \"3c0d\",\n\t\"./cs.js\": \"3c0d\",\n\t\"./cv\": \"03ec\",\n\t\"./cv.js\": \"03ec\",\n\t\"./cy\": \"9797\",\n\t\"./cy.js\": \"9797\",\n\t\"./da\": \"0f14\",\n\t\"./da.js\": \"0f14\",\n\t\"./de\": \"b469\",\n\t\"./de-at\": \"b3eb\",\n\t\"./de-at.js\": \"b3eb\",\n\t\"./de-ch\": \"bb71\",\n\t\"./de-ch.js\": \"bb71\",\n\t\"./de.js\": \"b469\",\n\t\"./dv\": \"598a\",\n\t\"./dv.js\": \"598a\",\n\t\"./el\": \"8d47\",\n\t\"./el.js\": \"8d47\",\n\t\"./en-au\": \"0e6b\",\n\t\"./en-au.js\": \"0e6b\",\n\t\"./en-ca\": \"3886\",\n\t\"./en-ca.js\": \"3886\",\n\t\"./en-gb\": \"39a6\",\n\t\"./en-gb.js\": \"39a6\",\n\t\"./en-ie\": \"e1d3\",\n\t\"./en-ie.js\": \"e1d3\",\n\t\"./en-il\": \"7333\",\n\t\"./en-il.js\": \"7333\",\n\t\"./en-in\": \"ec2e\",\n\t\"./en-in.js\": \"ec2e\",\n\t\"./en-nz\": \"6f50\",\n\t\"./en-nz.js\": \"6f50\",\n\t\"./en-sg\": \"b7e9\",\n\t\"./en-sg.js\": \"b7e9\",\n\t\"./eo\": \"65db\",\n\t\"./eo.js\": \"65db\",\n\t\"./es\": \"898b\",\n\t\"./es-do\": \"0a3c\",\n\t\"./es-do.js\": \"0a3c\",\n\t\"./es-mx\": \"b5b7\",\n\t\"./es-mx.js\": \"b5b7\",\n\t\"./es-us\": \"55c9\",\n\t\"./es-us.js\": \"55c9\",\n\t\"./es.js\": \"898b\",\n\t\"./et\": \"ec18\",\n\t\"./et.js\": \"ec18\",\n\t\"./eu\": \"0ff2\",\n\t\"./eu.js\": \"0ff2\",\n\t\"./fa\": \"8df4\",\n\t\"./fa.js\": \"8df4\",\n\t\"./fi\": \"81e9\",\n\t\"./fi.js\": \"81e9\",\n\t\"./fil\": \"d69a\",\n\t\"./fil.js\": \"d69a\",\n\t\"./fo\": \"0721\",\n\t\"./fo.js\": \"0721\",\n\t\"./fr\": \"9f26\",\n\t\"./fr-ca\": \"d9f8\",\n\t\"./fr-ca.js\": \"d9f8\",\n\t\"./fr-ch\": \"0e49\",\n\t\"./fr-ch.js\": \"0e49\",\n\t\"./fr.js\": \"9f26\",\n\t\"./fy\": \"7118\",\n\t\"./fy.js\": \"7118\",\n\t\"./ga\": \"5120\",\n\t\"./ga.js\": \"5120\",\n\t\"./gd\": \"f6b4\",\n\t\"./gd.js\": \"f6b4\",\n\t\"./gl\": \"8840\",\n\t\"./gl.js\": \"8840\",\n\t\"./gom-deva\": \"aaf2\",\n\t\"./gom-deva.js\": \"aaf2\",\n\t\"./gom-latn\": \"0caa\",\n\t\"./gom-latn.js\": \"0caa\",\n\t\"./gu\": \"e0c5\",\n\t\"./gu.js\": \"e0c5\",\n\t\"./he\": \"c7aa\",\n\t\"./he.js\": \"c7aa\",\n\t\"./hi\": \"dc4d\",\n\t\"./hi.js\": \"dc4d\",\n\t\"./hr\": \"4ba9\",\n\t\"./hr.js\": \"4ba9\",\n\t\"./hu\": \"5b14\",\n\t\"./hu.js\": \"5b14\",\n\t\"./hy-am\": \"d6b6\",\n\t\"./hy-am.js\": \"d6b6\",\n\t\"./id\": \"5038\",\n\t\"./id.js\": \"5038\",\n\t\"./is\": \"0558\",\n\t\"./is.js\": \"0558\",\n\t\"./it\": \"6e98\",\n\t\"./it-ch\": \"6f12\",\n\t\"./it-ch.js\": \"6f12\",\n\t\"./it.js\": \"6e98\",\n\t\"./ja\": \"079e\",\n\t\"./ja.js\": \"079e\",\n\t\"./jv\": \"b540\",\n\t\"./jv.js\": \"b540\",\n\t\"./ka\": \"201b\",\n\t\"./ka.js\": \"201b\",\n\t\"./kk\": \"6d79\",\n\t\"./kk.js\": \"6d79\",\n\t\"./km\": \"e81d\",\n\t\"./km.js\": \"e81d\",\n\t\"./kn\": \"3e92\",\n\t\"./kn.js\": \"3e92\",\n\t\"./ko\": \"22f8\",\n\t\"./ko.js\": \"22f8\",\n\t\"./ku\": \"2421\",\n\t\"./ku.js\": \"2421\",\n\t\"./ky\": \"9609\",\n\t\"./ky.js\": \"9609\",\n\t\"./lb\": \"440c\",\n\t\"./lb.js\": \"440c\",\n\t\"./lo\": \"b29d\",\n\t\"./lo.js\": \"b29d\",\n\t\"./lt\": \"26f9\",\n\t\"./lt.js\": \"26f9\",\n\t\"./lv\": \"b97c\",\n\t\"./lv.js\": \"b97c\",\n\t\"./me\": \"293c\",\n\t\"./me.js\": \"293c\",\n\t\"./mi\": \"688b\",\n\t\"./mi.js\": \"688b\",\n\t\"./mk\": \"6909\",\n\t\"./mk.js\": \"6909\",\n\t\"./ml\": \"02fb\",\n\t\"./ml.js\": \"02fb\",\n\t\"./mn\": \"958b\",\n\t\"./mn.js\": \"958b\",\n\t\"./mr\": \"39bd\",\n\t\"./mr.js\": \"39bd\",\n\t\"./ms\": \"ebe4\",\n\t\"./ms-my\": \"6403\",\n\t\"./ms-my.js\": \"6403\",\n\t\"./ms.js\": \"ebe4\",\n\t\"./mt\": \"1b45\",\n\t\"./mt.js\": \"1b45\",\n\t\"./my\": \"8689\",\n\t\"./my.js\": \"8689\",\n\t\"./nb\": \"6ce3\",\n\t\"./nb.js\": \"6ce3\",\n\t\"./ne\": \"3a39\",\n\t\"./ne.js\": \"3a39\",\n\t\"./nl\": \"facd\",\n\t\"./nl-be\": \"db29\",\n\t\"./nl-be.js\": \"db29\",\n\t\"./nl.js\": \"facd\",\n\t\"./nn\": \"b84c\",\n\t\"./nn.js\": \"b84c\",\n\t\"./oc-lnc\": \"167b\",\n\t\"./oc-lnc.js\": \"167b\",\n\t\"./pa-in\": \"f3ff\",\n\t\"./pa-in.js\": \"f3ff\",\n\t\"./pl\": \"8d57\",\n\t\"./pl.js\": \"8d57\",\n\t\"./pt\": \"f260\",\n\t\"./pt-br\": \"d2d4\",\n\t\"./pt-br.js\": \"d2d4\",\n\t\"./pt.js\": \"f260\",\n\t\"./ro\": \"972c\",\n\t\"./ro.js\": \"972c\",\n\t\"./ru\": \"957c\",\n\t\"./ru.js\": \"957c\",\n\t\"./sd\": \"6784\",\n\t\"./sd.js\": \"6784\",\n\t\"./se\": \"ffff\",\n\t\"./se.js\": \"ffff\",\n\t\"./si\": \"eda5\",\n\t\"./si.js\": \"eda5\",\n\t\"./sk\": \"7be6\",\n\t\"./sk.js\": \"7be6\",\n\t\"./sl\": \"8155\",\n\t\"./sl.js\": \"8155\",\n\t\"./sq\": \"c8f3\",\n\t\"./sq.js\": \"c8f3\",\n\t\"./sr\": \"cf1e\",\n\t\"./sr-cyrl\": \"13e9\",\n\t\"./sr-cyrl.js\": \"13e9\",\n\t\"./sr.js\": \"cf1e\",\n\t\"./ss\": \"52bd\",\n\t\"./ss.js\": \"52bd\",\n\t\"./sv\": \"5fbd\",\n\t\"./sv.js\": \"5fbd\",\n\t\"./sw\": \"74dc\",\n\t\"./sw.js\": \"74dc\",\n\t\"./ta\": \"3de5\",\n\t\"./ta.js\": \"3de5\",\n\t\"./te\": \"5cbb\",\n\t\"./te.js\": \"5cbb\",\n\t\"./tet\": \"576c\",\n\t\"./tet.js\": \"576c\",\n\t\"./tg\": \"3b1b\",\n\t\"./tg.js\": \"3b1b\",\n\t\"./th\": \"10e8\",\n\t\"./th.js\": \"10e8\",\n\t\"./tk\": \"5aff\",\n\t\"./tk.js\": \"5aff\",\n\t\"./tl-ph\": \"0f38\",\n\t\"./tl-ph.js\": \"0f38\",\n\t\"./tlh\": \"cf75\",\n\t\"./tlh.js\": \"cf75\",\n\t\"./tr\": \"0e81\",\n\t\"./tr.js\": \"0e81\",\n\t\"./tzl\": \"cf51\",\n\t\"./tzl.js\": \"cf51\",\n\t\"./tzm\": \"c109\",\n\t\"./tzm-latn\": \"b53d\",\n\t\"./tzm-latn.js\": \"b53d\",\n\t\"./tzm.js\": \"c109\",\n\t\"./ug-cn\": \"6117\",\n\t\"./ug-cn.js\": \"6117\",\n\t\"./uk\": \"ada2\",\n\t\"./uk.js\": \"ada2\",\n\t\"./ur\": \"5294\",\n\t\"./ur.js\": \"5294\",\n\t\"./uz\": \"2e8c\",\n\t\"./uz-latn\": \"010e\",\n\t\"./uz-latn.js\": \"010e\",\n\t\"./uz.js\": \"2e8c\",\n\t\"./vi\": \"2921\",\n\t\"./vi.js\": \"2921\",\n\t\"./x-pseudo\": \"fd7e\",\n\t\"./x-pseudo.js\": \"fd7e\",\n\t\"./yo\": \"7f33\",\n\t\"./yo.js\": \"7f33\",\n\t\"./zh-cn\": \"5c3a\",\n\t\"./zh-cn.js\": \"5c3a\",\n\t\"./zh-hk\": \"49ab\",\n\t\"./zh-hk.js\": \"49ab\",\n\t\"./zh-mo\": \"3a6c\",\n\t\"./zh-mo.js\": \"3a6c\",\n\t\"./zh-tw\": \"90ea\",\n\t\"./zh-tw.js\": \"90ea\"\n};\n\n\nfunction webpackContext(req) {\n\tvar id = webpackContextResolve(req);\n\treturn __webpack_require__(id);\n}\nfunction webpackContextResolve(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\te.code = 'MODULE_NOT_FOUND';\n\t\tthrow e;\n\t}\n\treturn map[req];\n}\nwebpackContext.keys = function webpackContextKeys() {\n\treturn Object.keys(map);\n};\nwebpackContext.resolve = webpackContextResolve;\nmodule.exports = webpackContext;\nwebpackContext.id = \"4678\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./index.vue?vue&type=style&index=0&id=5028a9ec&lang=less\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./plugin-list.vue?vue&type=style&index=0&id=3aacc5f6&lang=less\"","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../node_modules/vue-loader-v16/dist/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--1-0!../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./App.vue?vue&type=style&index=0&id=7b20a1fa&lang=less\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./system.vue?vue&type=style&index=0&id=e683fb30&lang=less\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./index.vue?vue&type=style&index=0&id=b61bc15e&lang=less\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./finder.vue?vue&type=style&index=0&id=b9aeb388&lang=less\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./tools.vue?vue&type=style&index=0&id=72127cdc&lang=less\"","export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./worker.vue?vue&type=style&index=0&id=32184ee5&lang=less\"","import { defineComponent as _defineComponent } from 'vue'\nimport { unref as _unref, createVNode as _createVNode, createTextVNode as _createTextVNode, resolveComponent as _resolveComponent, withCtx as _withCtx, createElementVNode as _createElementVNode, openBlock as _openBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = { class: \"main-container\" }\nconst _hoisted_2 = { class: \"slider-bar\" }\nconst _hoisted_3 = /*#__PURE__*/_createTextVNode(\" 插件市场 \")\nconst _hoisted_4 = /*#__PURE__*/_createTextVNode(\" 已安装 \")\nconst _hoisted_5 = /*#__PURE__*/_createTextVNode(\" 设置 \")\nconst _hoisted_6 = /*#__PURE__*/_createTextVNode(\" 账户 \")\nconst _hoisted_7 = /*#__PURE__*/_createTextVNode(\" 开发者 \")\n\nimport { ref } from \"vue\";\nimport { useRouter } from \"vue-router\";\nimport {\n HeartOutlined,\n UserOutlined,\n AppstoreOutlined,\n SettingOutlined,\n BugOutlined,\n} from \"@ant-design/icons-vue\";\nimport { useStore } from \"vuex\";\n\nexport default /*#__PURE__*/_defineComponent({\n setup(__props) {\n\nconst router = useRouter();\nconst active = ref([\"market\"]);\nconst changeMenu = (key: any) => {\n router.push(key);\n};\n\nconst store = useStore();\nconst init = () => store.dispatch(\"init\");\ninit();\n\n\nreturn (_ctx: any,_cache: any) => {\n const _component_a_menu_item = _resolveComponent(\"a-menu-item\")!\n const _component_a_menu = _resolveComponent(\"a-menu\")!\n const _component_router_view = _resolveComponent(\"router-view\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createVNode(_component_a_menu, {\n selectedKeys: active.value,\n \"onUpdate:selectedKeys\": _cache[0] || (_cache[0] = ($event: any) => ((active).value = $event)),\n mode: \"horizontal\",\n onSelect: _cache[1] || (_cache[1] = ({key}) => changeMenu(key))\n }, {\n default: _withCtx(() => [\n _createVNode(_component_a_menu_item, { key: \"market\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(AppstoreOutlined))\n ]),\n default: _withCtx(() => [\n _hoisted_3\n ]),\n _: 1\n }),\n _createVNode(_component_a_menu_item, { key: \"installed\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(HeartOutlined))\n ]),\n default: _withCtx(() => [\n _hoisted_4\n ]),\n _: 1\n }),\n _createVNode(_component_a_menu_item, { key: \"settings\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(SettingOutlined))\n ]),\n default: _withCtx(() => [\n _hoisted_5\n ]),\n _: 1\n }),\n _createVNode(_component_a_menu_item, { key: \"account\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(UserOutlined))\n ]),\n default: _withCtx(() => [\n _hoisted_6\n ]),\n _: 1\n }),\n _createVNode(_component_a_menu_item, { key: \"dev\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(BugOutlined))\n ]),\n default: _withCtx(() => [\n _hoisted_7\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"selectedKeys\"])\n ]),\n _createVNode(_component_router_view)\n ]))\n}\n}\n\n})","import script from \"./App.vue?vue&type=script&setup=true&lang=ts\"\nexport * from \"./App.vue?vue&type=script&setup=true&lang=ts\"\n\nimport \"./App.vue?vue&type=style&index=0&id=7b20a1fa&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","import axios from \"axios\";\n\nexport default {\n async getTotalPlugins() {\n const res = await axios.get(\n \"https://gitee.com/monkeyWang/rubick-database/raw/master/plugins/total-plugins.json\"\n );\n return res.data;\n },\n\n async getFinderDetail() {\n const res = await axios.get(\n \"https://gitee.com/monkeyWang/rubick-database/raw/master/plugins/finder.json\"\n );\n return res.data;\n },\n\n async getSystemDetail() {\n const res = await axios.get(\n \"https://gitee.com/monkeyWang/rubick-database/raw/master/plugins/system.json\"\n );\n return res.data;\n },\n async getWorkerDetail() {\n const res = await axios.get(\n \"https://gitee.com/monkeyWang/rubick-database/raw/master/plugins/worker.json\"\n );\n return res.data;\n },\n\n async getPluginDetail(url: string) {\n const res = await axios.get(url);\n return res.data;\n },\n\n async getSearchDetail(url: string) {\n const res = await axios.get(\n \"https://gitee.com/monkeyWang/rubick-database/raw/master/plugins/search.json\"\n );\n return res.data;\n },\n};\n","\n \n
{{ title }}
\n
\n
\n \n \n \n \n \n \n \n \n \n {{ item.description }}\n \n \n {{ item.pluginName }}\n \n \n \n \n \n \n \n \n
\n
\n \n \n \n
\n
\n
![]()
\n
\n
\n {{ detail.pluginName }}\n
\n
\n {{ detail.description }}\n
\n
\n \n \n \n 获取\n \n
\n
\n
\n \n \n \n\n\n\n\n\n","import script from \"./plugin-list.vue?vue&type=script&setup=true&lang=js\"\nexport * from \"./plugin-list.vue?vue&type=script&setup=true&lang=js\"\n\nimport \"./plugin-list.vue?vue&type=style&index=0&id=3aacc5f6&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n \n
\n \n \n \n
\n \n \n \n \n
\n \n \n
![]()
\n
\n \n
\n
\n
\n\n\n\n\n\n","import script from \"./finder.vue?vue&type=script&setup=true&lang=js\"\nexport * from \"./finder.vue?vue&type=script&setup=true&lang=js\"\n\nimport \"./finder.vue?vue&type=style&index=0&id=b9aeb388&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n \n\n\n\n\n\n","import script from \"./system.vue?vue&type=script&setup=true&lang=js\"\nexport * from \"./system.vue?vue&type=script&setup=true&lang=js\"\n\nimport \"./system.vue?vue&type=style&index=0&id=e683fb30&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n \n\n\n\n\n\n","import script from \"./worker.vue?vue&type=script&setup=true&lang=js\"\nexport * from \"./worker.vue?vue&type=script&setup=true&lang=js\"\n\nimport \"./worker.vue?vue&type=style&index=0&id=32184ee5&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n \n\n\n\n\n\n","import script from \"./tools.vue?vue&type=script&setup=true&lang=js\"\nexport * from \"./tools.vue?vue&type=script&setup=true&lang=js\"\n\nimport \"./tools.vue?vue&type=style&index=0&id=72127cdc&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { defineComponent as _defineComponent } from 'vue'\nimport { unref as _unref, resolveComponent as _resolveComponent, isRef as _isRef, createVNode as _createVNode, createElementVNode as _createElementVNode, createTextVNode as _createTextVNode, withCtx as _withCtx, resolveDynamicComponent as _resolveDynamicComponent, openBlock as _openBlock, createBlock as _createBlock, createElementBlock as _createElementBlock } from \"vue\"\n\nconst _hoisted_1 = { class: \"market\" }\nconst _hoisted_2 = { class: \"left-menu\" }\nconst _hoisted_3 = { class: \"search-container\" }\nconst _hoisted_4 = /*#__PURE__*/_createTextVNode(\" 探索 \")\nconst _hoisted_5 = /*#__PURE__*/_createTextVNode(\" 效率 \")\nconst _hoisted_6 = /*#__PURE__*/_createTextVNode(\" 搜索工具 \")\nconst _hoisted_7 = /*#__PURE__*/_createTextVNode(\" 图像 \")\nconst _hoisted_8 = /*#__PURE__*/_createTextVNode(\" 开发 \")\nconst _hoisted_9 = /*#__PURE__*/_createTextVNode(\" 系统 \")\nconst _hoisted_10 = { class: \"container\" }\n\nimport {\n StarOutlined,\n SendOutlined,\n SearchOutlined,\n FileImageOutlined,\n DatabaseOutlined,\n CodeOutlined,\n} from \"@ant-design/icons-vue\";\nimport { reactive, toRefs, computed } from \"vue\";\nimport { useStore } from \"vuex\";\nimport Finder from \"./components/finder.vue\";\nimport System from \"./components/system.vue\";\nimport Worker from \"./components/worker.vue\";\nimport Tools from \"./components/tools.vue\";\n\n\nexport default /*#__PURE__*/_defineComponent({\n setup(__props) {\n\nconst Components = {\n finder: Finder,\n system: System,\n worker: Worker,\n tools: Tools,\n};\n\nconst state = reactive({\n searchValue: \"\",\n current: [\"finder\"],\n});\n\nconst store = useStore();\n\nconst totalPlugins = computed(() => store.state.totalPlugins);\n\nconst { searchValue, current } = toRefs(state);\n\nreturn (_ctx: any,_cache: any) => {\n const _component_a_input_search = _resolveComponent(\"a-input-search\")!\n const _component_a_menu_item = _resolveComponent(\"a-menu-item\")!\n const _component_a_menu = _resolveComponent(\"a-menu\")!\n\n return (_openBlock(), _createElementBlock(\"div\", _hoisted_1, [\n _createElementVNode(\"div\", _hoisted_2, [\n _createElementVNode(\"div\", _hoisted_3, [\n _createVNode(_component_a_input_search, {\n value: _unref(searchValue),\n \"onUpdate:value\": _cache[0] || (_cache[0] = ($event: any) => (_isRef(searchValue) ? (searchValue).value = $event : null)),\n placeholder: \"搜索插件\",\n style: {\"width\":\"100%\"},\n onSearch: _ctx.onSearch\n }, null, 8, [\"value\", \"onSearch\"])\n ]),\n _createVNode(_component_a_menu, {\n selectedKeys: _unref(current),\n \"onUpdate:selectedKeys\": _cache[1] || (_cache[1] = ($event: any) => (_isRef(current) ? (current).value = $event : null)),\n mode: \"inline\"\n }, {\n default: _withCtx(() => [\n _createVNode(_component_a_menu_item, { key: \"finder\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(StarOutlined))\n ]),\n default: _withCtx(() => [\n _hoisted_4\n ]),\n _: 1\n }),\n _createVNode(_component_a_menu_item, { key: \"worker\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(SendOutlined), { style: {\"transform\":\"rotate(-45deg)\"} })\n ]),\n default: _withCtx(() => [\n _hoisted_5\n ]),\n _: 1\n }),\n _createVNode(_component_a_menu_item, { key: \"tools\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(SearchOutlined))\n ]),\n default: _withCtx(() => [\n _hoisted_6\n ]),\n _: 1\n }),\n _createVNode(_component_a_menu_item, { key: \"image\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(FileImageOutlined))\n ]),\n default: _withCtx(() => [\n _hoisted_7\n ]),\n _: 1\n }),\n _createVNode(_component_a_menu_item, { key: \"dev\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(CodeOutlined))\n ]),\n default: _withCtx(() => [\n _hoisted_8\n ]),\n _: 1\n }),\n _createVNode(_component_a_menu_item, { key: \"system\" }, {\n icon: _withCtx(() => [\n _createVNode(_unref(DatabaseOutlined))\n ]),\n default: _withCtx(() => [\n _hoisted_9\n ]),\n _: 1\n })\n ]),\n _: 1\n }, 8, [\"selectedKeys\"])\n ]),\n _createElementVNode(\"div\", _hoisted_10, [\n (_openBlock(), _createBlock(_resolveDynamicComponent(Components[_unref(current)[0]]), { totalPlugins: _unref(totalPlugins) }, null, 8, [\"totalPlugins\"]))\n ])\n ]))\n}\n}\n\n})","import script from \"./index.vue?vue&type=script&lang=ts&setup=true\"\nexport * from \"./index.vue?vue&type=script&lang=ts&setup=true\"\n\nimport \"./index.vue?vue&type=style&index=0&id=5028a9ec&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n \n
\n
\n
\n
\n
![]()
\n
\n
\n {{ plugin.pluginName }}\n v{{ plugin.version }}\n
\n
{{ plugin.description }}
\n
\n
\n
\n
\n
\n
\n
\n {{ pluginDetail.pluginName }}\n
{{ pluginDetail.version }}\n
\n
\n 开发者:{{ `${pluginDetail.author || \"未知\"}` }}\n
\n
\n {{ pluginDetail.description }}\n
\n
\n
\n
\n
\n \n \n
\n
{{ item.explain }}
\n
\n {{ cmd }}\n \n
\n
\n \n \n \n \n \n
\n
\n\n
\n\n\n\n\n\n","import script from \"./index.vue?vue&type=script&setup=true&lang=js\"\nexport * from \"./index.vue?vue&type=script&setup=true&lang=js\"\n\nimport \"./index.vue?vue&type=style&index=0&id=b61bc15e&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./index.vue?vue&type=template&id=7f24f283\"\nimport script from \"./index.vue?vue&type=script&lang=js\"\nexport * from \"./index.vue?vue&type=script&lang=js\"\n\nimport \"./index.vue?vue&type=style&index=0&id=7f24f283&lang=less\"\n\nimport exportComponent from \"/Users/muwoo/mywork/rubick/rubick2/feature/node_modules/vue-loader-v16/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render]])\n\nexport default __exports__","export default {\n 0: \"That key has no keycode\",\n 3: \"break\",\n 8: \"backspace / delete\",\n 9: \"tab\",\n 12: \"clear\",\n 13: \"enter\",\n 16: \"shift\",\n 17: \"ctrl\",\n 18: \"alt\",\n 19: \"pause/break\",\n 20: \"caps lock\",\n 21: \"hangul\",\n 25: \"hanja\",\n 27: \"escape\",\n 28: \"conversion\",\n 29: \"non-conversion\",\n 32: \"space\",\n 33: \"page up\",\n 34: \"page down\",\n 35: \"End\",\n 36: \"Home\",\n 37: \"Left\",\n 38: \"Up\",\n 39: \"Right\",\n 40: \"Down\",\n 45: \"Insert\",\n 46: \"Delete\",\n 48: \"0\",\n 49: \"1\",\n 50: \"2\",\n 51: \"3\",\n 52: \"4\",\n 53: \"5\",\n 54: \"6\",\n 55: \"7\",\n 56: \"8\",\n 57: \"9\",\n 65: \"A\",\n 66: \"B\",\n 67: \"C\",\n 68: \"D\",\n 69: \"E\",\n 70: \"F\",\n 71: \"G\",\n 72: \"H\",\n 73: \"I\",\n 74: \"J\",\n 75: \"K\",\n 76: \"L\",\n 77: \"M\",\n 78: \"N\",\n 79: \"O\",\n 80: \"P\",\n 81: \"Q\",\n 82: \"R\",\n 83: \"S\",\n 84: \"T\",\n 85: \"U\",\n 86: \"V\",\n 87: \"W\",\n 88: \"X\",\n 89: \"Y\",\n 90: \"Z\",\n 112: \"F1\",\n 113: \"F2\",\n 114: \"F3\",\n 115: \"F4\",\n 116: \"F5\",\n 117: \"F6\",\n 118: \"F7\",\n 119: \"F8\",\n 120: \"F9\",\n 121: \"F10\",\n 122: \"F11\",\n 123: \"F12\",\n 186: \";\",\n 187: \"=\",\n 188: \",\",\n 189: \"-\",\n 190: \".\",\n 191: \"/\",\n 192: \"`\",\n 219: \"[\",\n 220: \"\\\\\",\n 221: \"]\",\n 222: \"'\",\n 223: \"`\",\n 224: \"left or right ⌘ key (firefox)\",\n 225: \"altgr\",\n 226: \"< /git >, left back slash\",\n 230: \"GNOME Compose Key\",\n 231: \"ç\",\n 233: \"XF86Forward\",\n 234: \"XF86Back\",\n 235: \"non-conversion\",\n 240: \"alphanumeric\",\n 242: \"hiragana/katakana\",\n 243: \"half-width/full-width\",\n 244: \"kanji\",\n 251: \"unlock trackpad (Chrome/Edge)\",\n 255: \"toggle touchpad\"\n};\n","\n \n \n
\n
\n
\n
\n 快捷键(需要使用 option/ctrl/shift/command 键修饰)\n
\n
\n
显示/隐藏快捷键
\n
changeShortCut(e, 'showAndHidden')\"\n >\n {{ config.perf.shortCut.showAndHidden }}\n
\n
\n
\n
插件分离快捷键
\n
changeShortCut(e, 'separate')\"\n >\n {{ config.perf.shortCut.separate }}\n
\n
\n
\n
返回主界面
\n
changeShortCut(e, 'quit')\"\n >\n {{ config.perf.shortCut.quit }}\n
\n
\n
\n
\n
\n
\n
\n
\n \n \n 按下快捷键,自动搜索对应关键字,当关键字结果完全匹配,且结果唯一时,会直接指向该功能。\n
\n 示例
\n \n \n \n \n \n \n {{ item.title }}
\n \n \n \n \n \n \n \n
\n
\n
快捷键
\n
\n \n 先按功能键(Ctrl、Shift、Alt、Option、Command),再按其他普通键。或按\n F1-F12 单键\n \n \n changeGlobalKey(e, index)\"\n >\n {{ item.key }}\n
\n \n
\n
\n
功能关键字
\n
changeGlobalValue(index, e.target.value)\"\n />\n \n
\n
+ 新增全局快捷功能
\n
\n
\n
\n\n\n\n\n\n","import script from \"./index.vue?vue&type=script&setup=true&lang=js\"\nexport * from \"./index.vue?vue&type=script&setup=true&lang=js\"\n\nimport \"./index.vue?vue&type=style&index=0&id=96759878&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n \n
\n
\n \n \n \n\n \n 安装\n \n \n
\n\n\n\n\n\n","import script from \"./index.vue?vue&type=script&setup=true&lang=js\"\nexport * from \"./index.vue?vue&type=script&setup=true&lang=js\"\n\nimport \"./index.vue?vue&type=style&index=0&id=34e1877a&lang=less\"\n\nconst __exports__ = script;\n\nexport default __exports__","import { createRouter, createWebHashHistory, RouteRecordRaw } from \"vue-router\";\nimport Market from \"../views/market/index.vue\";\nimport Installed from \"../views/installed/index.vue\";\nimport Account from \"../views/account/index.vue\";\nimport Settings from \"../views/settings/index.vue\";\nimport Dev from \"../views/dev/index.vue\";\n\nconst routes: Array = [\n {\n path: \"/market\",\n name: \"market\",\n component: Market,\n },\n {\n path: \"/installed\",\n name: \"installed\",\n component: Installed,\n },\n {\n path: \"/account\",\n name: \"account\",\n component: Account,\n },\n {\n path: \"/settings\",\n name: \"settings\",\n component: Settings,\n },\n {\n path: \"/dev\",\n name: \"dev\",\n component: Dev,\n },\n {\n path: \"/:catchAll(.*)\",\n name: \"market\",\n component: Market,\n },\n];\n\nconst router = createRouter({\n history: createWebHashHistory(),\n routes,\n});\n\nexport default router;\n","import { createStore } from \"vuex\";\nimport request from \"@/assets/request\";\n\nconst isDownload = (item: any, targets: any[]) => {\n let isDownload = false;\n targets.some((plugin) => {\n if (plugin.name === item.name) {\n isDownload = true;\n }\n return isDownload;\n });\n return isDownload;\n};\n\nexport default createStore({\n state: {\n totalPlugins: [],\n localPlugins: [],\n },\n mutations: {\n commonUpdate(state: any, payload) {\n Object.keys(payload).forEach((key) => {\n state[key] = payload[key];\n });\n },\n },\n actions: {\n async init({ commit }) {\n const totalPlugins = await request.getTotalPlugins();\n const localPlugins = (window as any).market.getLocalPlugins();\n\n totalPlugins.forEach(\n (origin: { isdwonload?: any; name?: any; isloading: boolean }) => {\n origin.isdwonload = isDownload(origin, localPlugins);\n origin.isloading = false;\n }\n );\n commit(\"commonUpdate\", {\n localPlugins,\n totalPlugins,\n });\n },\n startDownload({ commit, state }, name) {\n const totalPlugins = JSON.parse(JSON.stringify(state.totalPlugins));\n totalPlugins.forEach(\n (origin: { isdwonload?: any; name?: any; isloading: boolean }) => {\n if (origin.name === name) {\n origin.isloading = true;\n }\n }\n );\n commit(\"commonUpdate\", {\n totalPlugins,\n });\n },\n successDownload({ commit, state }, name) {\n const totalPlugins = JSON.parse(JSON.stringify(state.totalPlugins));\n totalPlugins.forEach(\n (origin: { isdwonload?: any; name?: any; isloading: boolean }) => {\n if (origin.name === name) {\n origin.isloading = false;\n origin.isdwonload = true;\n }\n }\n );\n const localPlugins = (window as any).market.getLocalPlugins();\n\n commit(\"commonUpdate\", {\n totalPlugins,\n localPlugins,\n });\n },\n updateLocalPlugin({ commit }) {\n const localPlugins = (window as any).market.getLocalPlugins();\n commit(\"commonUpdate\", {\n localPlugins,\n });\n },\n },\n modules: {},\n});\n","import { createApp } from \"vue\";\nimport Antd from \"ant-design-vue\";\nimport App from \"./App.vue\";\nimport router from \"./router\";\nimport store from \"./store\";\nimport \"./assets/ant-reset.less\";\n\ncreateApp(App).use(store).use(Antd).use(router).mount(\"#app\");\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--11-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--11-oneOf-1-1!../../../node_modules/vue-loader-v16/dist/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--11-oneOf-1-2!../../../../node_modules/less-loader/dist/cjs.js??ref--11-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--1-0!../../../node_modules/vue-loader-v16/dist/index.js??ref--1-1!./index.vue?vue&type=style&index=0&id=34e1877a&lang=less\""],"sourceRoot":""}
\ No newline at end of file
diff --git a/public/preload.js b/public/preload.js
index c290d3d..7647be8 100644
--- a/public/preload.js
+++ b/public/preload.js
@@ -81,6 +81,24 @@ window.rubick = {
bulkDocs: (docs) => ipcSendSync("dbBulkDocs", { docs }),
allDocs: (key) => ipcSendSync("dbAllDocs", { key }),
},
+ dbStorage: {
+ setItem: (key, value) => {
+ const target = { _id: String(key) };
+ const result = ipcSendSync("dbGet", { id: target._id });
+ result && (target._rev = result._rev);
+ target.value = value;
+ const res = ipcSendSync("dbPut", { data: target });
+ if (res.error) throw new Error(res.message);
+ },
+ getItem: (key) => {
+ const res = ipcSendSync("dbGet", { id: key });
+ return res && "value" in res ? res.value : null;
+ },
+ removeItem: (key) => {
+ const res = ipcSendSync("dbGet", { id: key });
+ res && ipcSendSync("dbRemove", { doc: res });
+ },
+ },
isDarkColors() {
return false;
},
diff --git a/src/main/browsers/runner.ts b/src/main/browsers/runner.ts
index 0af781a..13e346d 100644
--- a/src/main/browsers/runner.ts
+++ b/src/main/browsers/runner.ts
@@ -5,6 +5,7 @@ import { PLUGIN_INSTALL_DIR as baseDir } from "@/common/constans/main";
const getPreloadPath = (plugin, pluginIndexPath) => {
const { name, preload, tplPath, indexPath } = plugin;
+ if (!preload) return;
if (commonConst.dev()) {
if (name === "rubick-system-feature") {
return path.resolve(__static, `../feature/public/preload.js`);