UNPKG

filecat

Version:
2 lines 8.52 kB
/*! For license information please see 636.5f0b9560bab60bd7671e.js.LICENSE.txt */ "use strict";(self.webpackChunkfilecat=self.webpackChunkfilecat||[]).push([[636],{1636:(n,e,t)=>{t.r(e),t.d(e,{default:()=>O});var r=t(2389),o=t(6540),i=t(7444),a=t(6417),c=t(4238),u=t(4944),l=t(447),f=t(5997),s=t(7952),d=t(5725),m=t(7071),v=t(4289),y=t(8062),p=t(7856);function h(){var n,e,t="function"==typeof Symbol?Symbol:{},r=t.iterator||"@@iterator",o=t.toStringTag||"@@toStringTag";function i(t,r,o,i){var u=r&&r.prototype instanceof c?r:c,l=Object.create(u.prototype);return w(l,"_invoke",function(t,r,o){var i,c,u,l=0,f=o||[],s=!1,d={p:0,n:0,v:n,a:m,f:m.bind(n,4),d:function(e,t){return i=e,c=0,u=n,d.n=t,a}};function m(t,r){for(c=t,u=r,e=0;!s&&l&&!o&&e<f.length;e++){var o,i=f[e],m=d.p,v=i[2];t>3?(o=v===r)&&(u=i[(c=i[4])?5:(c=3,3)],i[4]=i[5]=n):i[0]<=m&&((o=t<2&&m<i[1])?(c=0,d.v=r,d.n=i[1]):m<v&&(o=t<3||i[0]>r||r>v)&&(i[4]=t,i[5]=r,d.n=v,c=0))}if(o||t>1)return a;throw s=!0,r}return function(o,f,v){if(l>1)throw TypeError("Generator is already running");for(s&&1===f&&m(f,v),c=f,u=v;(e=c<2?n:u)||!s;){i||(c?c<3?(c>1&&(d.n=-1),m(c,u)):d.n=u:d.v=u);try{if(l=2,i){if(c||(o="next"),e=i[o]){if(!(e=e.call(i,u)))throw TypeError("iterator result is not an object");if(!e.done)return e;u=e.value,c<2&&(c=0)}else 1===c&&(e=i.return)&&e.call(i),c<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),c=1);i=n}else if((e=(s=d.n<0)?u:t.call(r,d))!==a)break}catch(e){i=n,c=1,u=e}finally{l=1}}return{value:e,done:s}}}(t,o,i),!0),l}var a={};function c(){}function u(){}function l(){}e=Object.getPrototypeOf;var f=[][r]?e(e([][r]())):(w(e={},r,function(){return this}),e),s=l.prototype=c.prototype=Object.create(f);function d(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,l):(n.__proto__=l,w(n,o,"GeneratorFunction")),n.prototype=Object.create(s),n}return u.prototype=l,w(s,"constructor",l),w(l,"constructor",u),u.displayName="GeneratorFunction",w(l,o,"GeneratorFunction"),w(s),w(s,o,"Generator"),w(s,r,function(){return this}),w(s,"toString",function(){return"[object Generator]"}),(h=function(){return{w:i,m:d}})()}function w(n,e,t,r){var o=Object.defineProperty;try{o({},"",{})}catch(n){o=0}w=function(n,e,t,r){function i(e,t){w(n,e,function(n){return this._invoke(e,t,n)})}e?o?o(n,e,{value:t,enumerable:!r,configurable:!r,writable:!r}):n[e]=t:(i("next",0),i("throw",1),i("return",2))},w(n,e,t,r)}function b(n,e,t,r,o,i,a){try{var c=n[i](a),u=c.value}catch(n){return void t(n)}c.done?e(u):Promise.resolve(u).then(r,o)}function g(n){return function(){var e=this,t=arguments;return new Promise(function(r,o){var i=n.apply(e,t);function a(n){b(i,r,o,a,c,"next",n)}function c(n){b(i,r,o,a,c,"throw",n)}a(void 0)})}}function k(n,e){var t="undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(!t){if(Array.isArray(n)||(t=_(n))||e&&n&&"number"==typeof n.length){t&&(n=t);var r=0,o=function(){};return{s:o,n:function(){return r>=n.length?{done:!0}:{done:!1,value:n[r++]}},e:function(n){throw n},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,c=!1;return{s:function(){t=t.call(n)},n:function(){var n=t.next();return a=n.done,n},e:function(n){c=!0,i=n},f:function(){try{a||null==t.return||t.return()}finally{if(c)throw i}}}}function E(n,e){return function(n){if(Array.isArray(n))return n}(n)||function(n,e){var t=null==n?null:"undefined"!=typeof Symbol&&n[Symbol.iterator]||n["@@iterator"];if(null!=t){var r,o,i,a,c=[],u=!0,l=!1;try{if(i=(t=t.call(n)).next,0===e){if(Object(t)!==t)return;u=!1}else for(;!(u=(r=i.call(t)).done)&&(c.push(r.value),c.length!==e);u=!0);}catch(n){l=!0,o=n}finally{try{if(!u&&null!=t.return&&(a=t.return(),Object(a)!==a))return}finally{if(l)throw o}}return c}}(n,e)||_(n,e)||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 _(n,e){if(n){if("string"==typeof n)return x(n,e);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?x(n,e):void 0}}function x(n,e){(null==e||e>n.length)&&(e=n.length);for(var t=0,r=Array(e);t<e;t++)r[t]=n[t];return r}var S,j,C=o.lazy(function(){return t.e(614).then(t.bind(t,5614))});function O(n){var e=(0,r.Bd)().t,t=E((0,i.L4)(a.A.workflow_realtime_show),2),w=t[0],b=t[1],_=E((0,o.useState)([]),2),x=(_[0],_[1],E((0,o.useState)([]),2)),O=(x[0],x[1],E((0,o.useState)(!1),2)),A=O[0],M=O[1],F=E((0,o.useState)(void 0),2),P=F[0],T=F[1],G=E((0,o.useState)([]),2),q=G[0],I=G[1],N=function(n){var e,t=k(n);try{for(t.s();!(e=t.n()).done;){var r,i,a,c=e.value;(null==c||null===(r=c.extra_data)||void 0===r?void 0:r.running_type)===m.rl.success?c.name=o.createElement("div",null,o.createElement(l.fq,{success:!0}),c.name):(null==c||null===(i=c.extra_data)||void 0===i?void 0:i.running_type)===m.rl.fail?c.name=o.createElement("div",null,o.createElement(l.fq,{success:!1}),c.name):(null==c||null===(a=c.extra_data)||void 0===a?void 0:a.running_type)===m.rl.running&&(c.name=o.createElement("div",null,o.createElement(l.fq,{running:!0}),c.name)),c.children&&N(c.children)}}catch(n){t.e(n)}finally{t.f()}},B=function(){var n=g(h().m(function n(e){var t;return h().w(function(n){for(;;)switch(n.n){case 0:(t=new m.v3).filename_path="".concat((0,v.GG)("file",(0,v.vX)())).concat(w.filename),u.ws.addMsg(c.HK.workflow_realtime_one_rsq,function(n){if(n.context.list&&n.context.list.length>0){var e=n.context.list;N(e),I(e)}n.context.new_log&&K(n.context.new_log)}),u.ws.sendData(c.HK.workflow_realtime_one_req,t);case 1:return n.a(2)}},n)}));return function(e){return n.apply(this,arguments)}}(),H=function(){var n=g(h().m(function n(){var e;return h().w(function(n){for(;;)switch(n.n){case 0:e=new p.Terminal({fontFamily:"Monaco, Menlo, Consolas, 'Courier New', monospace",theme:{background:"#FFFFFF",foreground:"#000000",cursor:"#000000",selectionBackground:"#a6d2ff"},cursorBlink:!0,cursorStyle:"bar",scrollback:1e3,scrollSensitivity:1,tabStopWidth:4,convertEol:!0}),j=e,T(e);case 1:return n.a(2)}},n)}));return function(){return n.apply(this,arguments)}}();(0,o.useEffect)(function(){return M(!1),S=void 0,j=void 0,B(),g(h().m(function n(){return h().w(function(n){for(;;)switch(n.n){case 0:u.ws.removeMsg(c.HK.workflow_realtime_one_rsq),j&&(j.dispose(),j=null);case 1:return n.a(2)}},n)}))},[]);var K=function(){var n=g(h().m(function n(e){return h().w(function(n){for(;;)switch(n.n){case 0:if(j){n.n=1;break}return n.n=1,new Promise(function(n){S=n,M(!0),H()});case 1:e&&j.write(e);case 2:return n.a(2)}},n)}));return function(e){return n.apply(this,arguments)}}();return o.createElement("div",null,o.createElement(s.A,null,P&&o.createElement(f.rA,{icon:"print",title:"打印日志",onClick:function(){M(!A)}}),o.createElement(f.rA,{icon:"close",title:e("关闭"),onClick:function(){b({open:!1})}})),o.createElement(d.jW,{isFull:!0,more:!0},o.createElement(d.NN,null,o.createElement(y.A,{list:q,click:function(n){}}))),o.createElement("div",{style:{display:A?"":"none"}},o.createElement(C,{show:!0,terminal:P,init:function(){S&&(S(1),S=void 0)}})))}},8062:(n,e,t)=>{t.d(e,{A:()=>c});var r=t(6540);function o(){return o=Object.assign?Object.assign.bind():function(n){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var r in t)({}).hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},o.apply(null,arguments)}function i(n){return r.createElement("div",{className:"black-tip",onClick:function(){n.click&&n.click(n)},onContextMenu:function(e){e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),n.onContextMenu&&n.onContextMenu(e,n)}},n.name)}var a=function(n){return r.createElement("li",null,n.click?r.createElement(i,o({},n.node,{name:n.render?n.render(n.node):n.node.name,click:n.click,onContextMenu:n.onContextMenu})):r.createElement("div",null,n.render?n.render(n.node):n.node.name),n.node.children&&n.node.children.length>0&&r.createElement("ul",null,n.node.children.map(function(e,t){return r.createElement(a,{key:t,node:e,click:n.click,onContextMenu:n.onContextMenu,render:n.render})})))};const c=function(n){return r.createElement("div",{className:"card-tree-view"},r.createElement("ul",null,n.list&&n.list.map(function(e,t){return r.createElement(a,{key:t,node:e,click:n.click,onContextMenu:n.onContextMenu,render:n.render})})))}}}]);