File: /www/server/panel/BTPanel/static/js/index-legacy389.js
!function(){function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||f(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function r(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach(function(t){o(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function o(t,n,r){return(n=function(t){var n=function(t,n){if("object"!=e(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,n||"default");if("object"!=e(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(t)}(t,"string");return"symbol"==e(n)?n:n+""}(n))in t?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t}function a(){/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function u(n,r,o,a){var u=r&&r.prototype instanceof l?r:l,f=Object.create(u.prototype);return i(f,"_invoke",function(n,r,o){var a,i,u,l=0,f=o||[],s=!1,p={p:0,n:0,v:e,a:v,f:v.bind(e,4),d:function(t,n){return a=t,i=0,u=e,p.n=n,c}};function v(n,r){for(i=n,u=r,t=0;!s&&l&&!o&&t<f.length;t++){var o,a=f[t],v=p.p,y=a[2];n>3?(o=y===r)&&(u=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=v&&((o=n<2&&v<a[1])?(i=0,p.v=r,p.n=a[1]):v<y&&(o=n<3||a[0]>r||r>y)&&(a[4]=n,a[5]=r,p.n=y,i=0))}if(o||n>1)return c;throw s=!0,r}return function(o,f,y){if(l>1)throw TypeError("Generator is already running");for(s&&1===f&&v(f,y),i=f,u=y;(t=i<2?e:u)||!s;){a||(i?i<3?(i>1&&(p.n=-1),v(i,u)):p.n=u:p.v=u);try{if(l=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(s=p.n<0)?u:n.call(r,p))!==c)break}catch(t){a=e,i=1,u=t}finally{l=1}}return{value:t,done:s}}}(n,o,a),!0),f}var c={};function l(){}function f(){}function s(){}t=Object.getPrototypeOf;var p=[][r]?t(t([][r]())):(i(t={},r,function(){return this}),t),v=s.prototype=l.prototype=Object.create(p);function y(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,s):(e.__proto__=s,i(e,o,"GeneratorFunction")),e.prototype=Object.create(v),e}return f.prototype=s,i(v,"constructor",s),i(s,"constructor",f),f.displayName="GeneratorFunction",i(s,o,"GeneratorFunction"),i(v),i(v,o,"Generator"),i(v,r,function(){return this}),i(v,"toString",function(){return"[object Generator]"}),(a=function(){return{w:u,m:y}})()}function i(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}i=function(e,t,n,r){function a(t,n){i(e,t,function(e){return this._invoke(t,n,e)})}t?o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n:(a("next",0),a("throw",1),a("return",2))},i(e,t,n,r)}function u(e,t,n,r,o,a,i){try{var u=e[a](i),c=u.value}catch(e){return void n(e)}u.done?t(c):Promise.resolve(c).then(r,o)}function c(e){return function(){var t=this,n=arguments;return new Promise(function(r,o){var a=e.apply(t,n);function i(e){u(a,r,o,i,c,"next",e)}function c(e){u(a,r,o,i,c,"throw",e)}i(void 0)})}}function l(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a,i,u=[],c=!0,l=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=a.call(n)).done)&&(u.push(r.value),u.length!==t);c=!0);}catch(e){l=!0,o=e}finally{try{if(!c&&null!=n.return&&(i=n.return(),Object(i)!==i))return}finally{if(l)throw o}}return u}}(e,t)||f(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){if(e){if("string"==typeof e)return s(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}System.register(["./index-legacy118.js?v=1777008528","./base-lib-legacy.js?v=1777008528","./index-legacy116.js?v=1777008528","./utils-lib-legacy.js?v=1777008528","./useStore-legacy2.js?v=1777008528","./index-legacy3.js?v=1777008528","./site-legacy.js?v=1777008528"],function(e,n){"use strict";var o,i,u,f,s,p,v,y,m,d,h,b,g,j,w,_,O,S,P,k,x,q,E,T,C,I,A,D,G,V;return{setters:[function(e){o=e._},function(e){i=e.r,u=e.H,f=e.c,s=e.j,p=e.k,v=e.q,y=e.x,m=e.s,d=e.p,h=e.e,b=e.v,g=e.z},function(e){j=e._},function(e){w=e.e,_=e._,O=e.f,S=e.w,P=e.k,k=e.cQ,x=e.cT,q=e.gW,E=e.Q,T=e.cZ},function(e){C=e.u},function(e){I=e.w,A=e.g},function(e){D=e.getPythonEnvInfo,G=e.PythonRequirementSetting,V=e.editPythonRequirement}],execute:function(){var M=O(),F=C().siteInfo,z=i(),B=i(!1),H=e("p",i([])),N=u({pyVersion:"",path:"",search:""}),Q=function(e){return Object.entries(e).map(function(e){var t=l(e,2),n=t[0];return{label:n,key:t[1],value:n}})},R=i(!1),U=function(){R.value=!0,B.value=!0},W=function(){var e=c(a().m(function e(t){var n,r,o;return a().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,D({project_name:F.value.name,force:R.value?1:0,search:t.search});case 1:if(n=e.v,R.value=!1,!1!==n.data.status){e.n=2;break}return M.error(n.data.msg),e.a(2,{data:[],total:0});case 2:return N.pyVersion=n.data.python_version,N.path=n.data.requirement_path,H.value=Q(n.data.pip_source),r=n.data.pip_list,""!==t.search&&(r=r.filter(function(e){return e.name.includes(t.search)})),e.a(2,{data:r,total:r.length});case 3:return e.p=3,o=e.v,console.log(o),e.a(2,{data:[],total:0})}},e,null,[[0,3]])}));return function(t){return e.apply(this,arguments)}}(),Z=function(e){z.value=e||null,w({area:75,isAsync:!0,title:"安装第三方库",btn:"安装",component:function(){return _(function(){return n.import("./install-package-legacy.js?v=1777008528")},void 0,n.meta.url)},compData:{row:e,path:N.path,project_name:F.value.name,pipSource:H.value,refreshEvent:function(){}}})},$=function(){var e=c(a().m(function e(t){return a().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,S({title:"卸载第三方库",icon:"warning-filled",content:"是否卸载第三方库【".concat(t.name,"】?")});case 1:return e.n=2,P({loading:"正在卸载,请稍后...",request:G({project_name:F.value.name,package_name:t.name,active:"uninstall"}),message:!0});case 2:e.v.status&&(B.value=!0);case 3:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),J=function(){var e=c(a().m(function e(t){return a().w(function(e){for(;;)switch(e.n){case 0:return e.n=1,P({loading:"正在修改,请稍后...",request:V({project_name:F.value.name,requirement_path:t}),message:!0});case 1:e.v.status&&(B.value=!0);case 2:return e.a(2)}},e)}));return function(t){return e.apply(this,arguments)}}(),K=function(){I({type:"file",path:N.path,change:function(e){J(e)}})},L=e("b",i()),X=e("i",u({type:"common",name:"",version:"",file:"",pip:""})),Y=(e("r",u({name:[{validator:function(e,t,n){"common"===X.type?t?n():n(new Error("请输入名称")):n()}}],file:[{validator:function(e,t,n){"file"===X.type?t?n():n(new Error("请选择记录文件")):n()}}]})),e("a",function(){I({type:"file",path:X.file,change:function(e){X.file=e}})}),e("g",c(a().m(function e(){var t,n;return a().w(function(e){for(;;)switch(e.n){case 0:X.name=(null===(t=z.value)||void 0===t?void 0:t.name)||"",X.file=N.path||"",X.pip=(null===(n=H.value[0])||void 0===n?void 0:n.label)||"";case 1:return e.a(2)}},e)}))),e("o",function(){var e=c(a().m(function e(t){var o,i,u,c;return a().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,L.value.validate();case 1:return o="file"===X.type,i=r(r({},i={project_name:F.value.name,pip_source:X.pip}),{},o?{requirement_path:X.file}:{package_name:X.name,package_version:X.version,active:"install"}),w({title:"正在安装,请耐心等候...",area:52,component:function(){return _(function(){return n.import("./log-legacy2.js?v=1777008528")},void 0,n.meta.url)},compData:{type:"createPythonProject",logPath:"/www/server/python_project//vhost/logs/pip_".concat(i.project_name,".log"),endMsg:"安装结束",failMsg:"环境准备失败",successMsg:"安装结束",isClear:!0,completeEvent:function(e,t){B.value=!0,t()}}}),t(),e.n=2,G(i);case 2:u=e.v,M.request(u),e.n=4;break;case 3:e.p=3,c=e.v,console.log(c);case 4:return e.p=4,e.f(4);case 5:return e.a(2)}},e,null,[[0,3,4,5]])}));return function(t){return e.apply(this,arguments)}}()),{class:"grid grid-cols-1 gap-y-[1rem]"}),ee={class:"flex flex-col leading-[2rem]"},te={class:"flex items-center"},ne={class:"flex items-center"},re={class:"h-[45rem] mt-[2rem]"},oe=f({__name:"index",setup:function(e){var n=C().siteInfo,r=k({request:W,columns:[{label:"名称",prop:"name"},{label:"版本",prop:"version"},{label:"依赖记录文件中的版本",prop:"requirement"},A([{onClick:Z,title:"安装",render:function(e){var t="--"===e.version;return(t=t&&!e.requirement.includes("git")&&!e.requirement.includes("file"))?h("span",{class:"text-primary cursor-pointer hover:text-primaryDark",onClick:function(){return Z(e)}},[y("安装")]):""}},{onClick:$,isHide:function(e){return"--"===e.version},title:"卸载"}])],extension:[x(B),q()]}),a=r.BtTable,i=r.BtSearch;return function(e,r){var u=j,c=g,l=o;return s(),p("div",null,[v("div",Y,[v("div",null,[r[3]||(r[3]=y(" Python版本 ",-1)),v("span",null,m(d(N).pyVersion),1)]),v("div",ee,[r[5]||(r[5]=v("span",null,"命令行使用项目中的环境:",-1)),r[6]||(r[6]=v("span",null,[y("命令行可使用 "),v("code",null,"source py-project-env [项目名称]"),y(" 进入该项目虚拟环境,退出时使用"),v("code",null,"deactivate")],-1)),v("span",te,[r[4]||(r[4]=y(" 示例:",-1)),v("code",null,"source py-project-env "+m(d(n).name),1),v("i",{class:"svgtofont-el-document-copy cursor-pointer text-default text-base copy ml-[4px]",title:"复制启动命令",onClick:r[0]||(r[0]=function(){return d(E)({value:"source py-project-env ".concat(d(n).name)})})})]),r[7]||(r[7]=v("span",null,"若提示没有py-project-env文件,可尝试关闭系统加固并重启面板,然后进入Python项目页面此,时会自动设置该文件",-1))]),v("div",ne,[r[8]||(r[8]=v("span",{class:"mr-[1rem] whitespace-nowrap"},"依赖记录文件",-1)),h(u,{modelValue:d(N).path,"onUpdate:modelValue":r[1]||(r[1]=function(e){return d(N).path=e}),icon:"el-folder-opened",onIconClick:d(K),width:"40rem"},null,8,["modelValue","onIconClick"])])]),v("div",re,[h(l,null,{"header-left":b(function(){return[h(c,{type:"primary",onClick:r[2]||(r[2]=function(e){return d(Z)()})},{default:b(function(){return t(r[9]||(r[9]=[y("安装",-1)]))}),_:1})]}),"header-right":b(function(){return[h(d(i),{width:"20rem",placeholder:"搜索第三方库"}),h(c,{type:"default",class:"!ml-[1rem]",onClick:d(U)},{default:b(function(){return t(r[10]||(r[10]=[y("强制刷新",-1)]))}),_:1},8,["onClick"])]}),content:b(function(){return[h(d(a),{"max-height":480})]}),_:1})])])}}}),ae=T(oe,[["__scopeId","data-v-88785ebf"]]),ie=Object.freeze(Object.defineProperty({__proto__:null,default:ae},Symbol.toStringTag,{value:"Module"}));e("c",ie)}}})}();