|
|
"use strict";(self.webpackChunk_splunk_ucc_ui_lib=self.webpackChunk_splunk_ucc_ui_lib||[]).push([[870],{87870:(e,t,n)=>{n.r(t),n.d(t,{default:()=>ye});var r=n(96540),o=n(47767),i=n(52473),a=n.n(i),u=n(92568),l=n(13700),c=n.n(l),s=n(65889),f=n.n(s),m=n(20259),p=n(10670),y=n(13199),b=n(44798),d=n(33563),v=n(17467),g=n(90785),h=n(5556),S=n.n(h),O=n(73592),E=n.n(O),w=n(76646),j=n.n(w),N=n(15748),P=n.n(N),_=n(64065),C=n.n(_),k=n(78967),I=n(58813),T=n(66930);function A(e){return A="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},A(e)}function R(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,x(r.key),r)}}function z(e,t,n){return t=D(t),function(e,t){if(t&&("object"==A(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,q()?Reflect.construct(t,n||[],D(e).constructor):t.apply(e,n))}function q(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(q=function(){return!!e})()}function D(e){return D=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},D(e)}function F(e,t){return F=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},F(e,t)}function M(e,t,n){return(t=x(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function x(e){var t=function(e,t){if("object"!=A(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=A(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==A(t)?t:t+""}var L=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),M(n=z(this,t,[e]),"setValue",(function(e){n.props.handleChange(e)})),M(n,"loadCustomMenu",(function(){return new Promise((function(e){if("external"===n.props.type)import("".concat((0,T.B)(),"/custom/").concat(n.props.fileName,".js")).then((function(t){var n=t.default;e(n)}));else{var t=(0,p.Sb)().meta.name;require(["app/".concat(t,"/js/build/custom/").concat(n.props.fileName)],(function(t){return e(t)}))}}))})),n.state={loading:!0},n.shouldRender=!0,n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&F(e,t)}(t,e),n=t,(o=[{key:"componentDidMount",value:function(){var e=this,t=(0,p.Sb)(),n=t.pages.inputs,r=n.services,o=n.menu,i=n.groupsMenu;this.setState({loading:!0}),this.loadCustomMenu().then((function(n){var a=new n(t,e.el,e.setValue);r&&o&&!i&&a.render(),e.setState({loading:!1})}))}},{key:"shouldComponentUpdate",value:function(e,t){return!(t.loading||!this.shouldRender||(this.shouldRender=!1,0))}},{key:"render",value:function(){var e=this;return r.createElement(r.Fragment,null,this.state.loading&&(0,m._)("Loading..."),r.createElement("span",{ref:function(t){e.el=t},style:{visibility:this.state.loading?"hidden":"visible"}}))}}])&&R(n.prototype,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,o}(r.Component);L.propTypes={fileName:S().string.isRequired,type:S().string,handleChange:S().func};const B=L;var U,V=n(74042),K=n(78530);function $(e){return $="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)}function G(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,i,a,u=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return u}}(e,t)||function(e,t){if(e){if("string"==typeof e)return W(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)?W(e,t):void 0}}(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 W(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}var Z,H,J=u.default.span(U||(Z=["\n color: ",";\n font-size: ",";\n font-weight: 500;\n"],H||(H=Z.slice(0)),U=Object.freeze(Object.defineProperties(Z,{raw:{value:Object.freeze(H)}}))),k.variables.brandColorD20,k.variables.fontSizeSmall),Q="main_panel";function X(e){var t=e.handleRequestOpen,n=G((0,r.useState)(Q),2),o=n[0],i=n[1],a=G((0,r.useState)("forward"),2),u=a[0],l=a[1],c=G((0,r.useState)(!1),2),s=c[0],f=c[1],y=G((0,r.useState)(!0),2),b=y[0],d=y[1],v=(0,p.Sb)().pages.inputs;(0,K.V)(v);var g="groupsMenu"in v?v.groupsMenu:void 0,h="menu"in v?v.menu:void 0,S=v.services,O=["clickAway","escapeKey","offScreen","toggleClick"],w=r.createElement(V.OV,{appearance:"primary",id:"addInputBtn",label:(0,m._)("Create New Input"),isMenu:!0});(0,r.useEffect)((function(){b||(f(!1),d(!0))}),[b]);var N,_=function(e){var t=e.reason;f(!O.includes(t))},k=function(){f(!0)},T=function(e){var n=e.service,r=e.input;t({serviceName:n,input:r})},A=(0,r.useMemo)((function(){var e=function(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=$(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=$(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==$(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},Q,[]);return g?g.forEach((function(t){var n;null!=t&&t.groupServices?(e[t.groupName]=[],t.groupServices.forEach((function(n){var r,o;e[t.groupName].push({name:n,hasSubmenu:!1,title:(null===(r=S.find((function(e){return e.name===n})))||void 0===r?void 0:r.title)||"",subTitle:null===(o=S.find((function(e){return e.name===n})))||void 0===o?void 0:o.subTitle})})),e[Q].push({name:t.groupName,title:t.groupTitle,hasSubmenu:!0})):e[Q].push({name:t.groupName,title:t.groupTitle,subTitle:null===(n=S.find((function(e){return e.name===t.groupName})))||void 0===n?void 0:n.subTitle,hasSubmenu:!1})})):e[Q]=S.map((function(e){return{name:e.name,title:e.title,subTitle:e.subTitle,hasSubmenu:!1}})),function(e){return Object.keys(e).map((function(n){return r.createElement(P().Panel,{key:n,panelId:n},r.createElement(j(),null,n!==Q&&r.createElement(r.Fragment,null,r.createElement(j().Item,{icon:r.createElement(C(),null),onClick:function(){i(Q),l("backward")}},"Back"),r.createElement(j().Divider,null)),(o=e[n],a=n,o.map((function(e){return null!=e&&e.hasSubmenu?r.createElement(j().Item,{hasSubmenu:!0,key:e.name,onClick:function(){i(e.name),l("forward")}},e.title):r.createElement(j().Item,{key:e.name,onClick:function(){t({serviceName:e.name,groupName:a}),d(!1)}},e.title,r.createElement(J,null," ",e.subTitle))})))));var o,a}))}(e)}),[]),R=function(){return r.createElement(E(),{toggle:w,open:s,onRequestClose:_,onRequestOpen:k},r.createElement(P(),{activePanelId:o,transition:u,style:{width:"210px"}},A))},z=function(){return r.createElement(V.OV,{label:(0,I.CK)(100),appearance:"primary",id:"addInputBtn",onClick:function(){t({serviceName:S[0].name})}})};return!S||null!=h&&h.src?S&&null!=h&&h.src&&g?(N=h,r.createElement(r.Fragment,null,r.createElement(B,{fileName:N.src,type:N.type,handleChange:T}),1===S.length?z():R())):((0,K.V)(h),function(e){return r.createElement(r.Fragment,null,r.createElement(B,{fileName:e.src,type:e.type,handleChange:T}))}(h)):1===S.length?z():R()}X.propTypes={handleRequestOpen:S().func};const Y=X;var ee,te=n(36253),ne=n(37668),re=n(96791),oe=n(80917),ie=n(38837),ae=n(73693);function ue(e){return ue="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},ue(e)}function le(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 ce(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?le(Object(n),!0).forEach((function(t){se(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):le(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function se(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=ue(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,"string");if("object"!=ue(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ue(t)?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fe(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,i,a,u=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(u.push(r.value),u.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return u}}(e,t)||function(e,t){if(e){if("string"==typeof e)return me(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)?me(e,t):void 0}}(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 me(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}var pe=(0,u.default)(a().Row)(ee||(ee=function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}(["\n padding: 5px 0px;\n\n .title_menu_column {\n width: auto !important;\n }\n\n .page_subtitle {\n min-height: 20px;\n }\n\n .dropdown {\n text-align: right;\n }\n"])));const ye=function(){var e=fe((0,r.useState)({open:!1}),2),t=e[0],n=e[1],i=(0,p.Sb)().pages.inputs,u=i.services,l=i.title,s=i.table,h=i.description,S=i.subDescription,O=!s,E=fe((0,r.useState)(u[0].name),2),w=E[0],j=E[1],N=u.find((function(e){return e.name===w})),P=[d.UT,d.F9,d.rG],_=u.map((function(e){return e.name})),C=(0,o.Zp)(),k=(0,ae.A)();(0,r.useEffect)((function(){I(),T()}),[(0,o.zy)().search]);var I=function(){var e=u.find((function(e){return e.name===k.get("service")}));k&&e&&P.includes(k.get("action"))&&!t.open?k.get("action")!==d.F9&&t.stanzaName?n(ce(ce({},t),{},{open:!0,isInputPageStyle:!0,serviceName:k.get("service"),mode:k.get("action")})):n(ce(ce({},t),{},{open:!0,isInputPageStyle:!0,serviceName:k.get("service"),formLabel:"Create ".concat(null==e?void 0:e.title),mode:d.F9})):k.get("service")&&k.get("action")||!t.open||!t.isInputPageStyle||n(ce(ce({},t),{},{open:!1}))},T=function(){k&&_.includes(k.get("service"))&&j(k.get("service"))},A=function(e){var r=e.serviceName,o=e.groupName,i=e.input,a=u.find((function(e){return e.name===r})),l=a.title,c=a.style===g.S;if(n(ce(ce({},t),{},{open:!0,serviceName:r,mode:d.F9,formLabel:"Add ".concat(l),isInputPageStyle:c,groupName:o})),c){k.set("service",r),k.set("action",d.F9);var s=i||(o&&o!==Q?o:null)||r;s?k.set("input",s):k.delete("input"),C({search:k.toString()})}},R=function(e,r){var o,i=null===(o=u.find((function(t){return t.name===e.serviceName})))||void 0===o?void 0:o.title;n(ce(ce({},t),{},{open:!0,isInputPageStyle:!0,serviceName:e.serviceName,stanzaName:e.name,formLabel:r===d.UT?"Clone ".concat(i):"Update ".concat(i),mode:r})),k.set("service",e.serviceName),k.set("action",r),C({search:k.toString()})},z=(0,r.useCallback)((function(e,t){var n=t.selectedTabId;j(n),k.delete("action"),k.set("service",n),C({search:k.toString()})}),[w]);return r.createElement(re.A,null,r.createElement(b.r,{value:null},t.isInputPageStyle&&t.open?r.createElement(oe.A,{open:t.open,handleRequestClose:function(){n(ce(ce({},t),{},{open:!1})),O||k.delete("service"),k.delete("action"),C({search:k.toString()})},serviceName:t.serviceName,stanzaName:t.stanzaName,mode:t.mode,formLabel:t.formLabel,page:v.zl,groupName:t.groupName}):null," ",r.createElement("div",{style:t.isInputPageStyle&&t.open?{display:"none"}:{display:"block"}},r.createElement(a(),{gutter:8},r.createElement(pe,null,r.createElement(a().Column,{className:O&&"title_menu_column",span:9},r.createElement(y.WI,null,O?(0,m._)(N.title):(0,m._)(l||"")),r.createElement(y.qA,{className:O&&"page_subtitle"},O?(0,m._)(N.description):(0,m._)(h||"")),r.createElement(ie.A,S)),r.createElement(a().Column,{className:O?"title_menu_column":"dropdown",span:3},!O&&r.createElement(Y,{handleRequestOpen:A})))),O?r.createElement(r.Fragment,null,r.createElement(f(),{activeTabId:w,onChange:z},u.map((function(e){return r.createElement(f().Tab,{key:e.name,label:(0,m._)(e.title),tabId:e.name})}))),u.map((function(e){return r.createElement("div",{key:e.name,style:e.name!==w?{display:"none"}:{display:"block"},id:"".concat(e.name,"Tab")},r.createElement(te.A,{page:v.zl,serviceName:e.name,handleRequestModalOpen:function(){return A({serviceName:e.name})},handleOpenPageStyleDialog:R}))}))):r.createElement(te.A,{page:v.zl,handleOpenPageStyleDialog:R,displayActionBtnAllRows:!0}),r.createElement(c(),{position:"top-right"}),!t.isInputPageStyle&&t.open?r.createElement(ne.A,{page:v.zl,open:t.open,handleRequestClose:function(){n(ce(ce({},t),{},{open:!1}))},serviceName:t.serviceName,mode:d.F9,formLabel:t.formLabel,groupName:t.groupName}):null)))}}}]);
|