@talend/react-containers
Version:
Provide connected components aka containers for @talend/react-cmf based on @talend/react-components.
2 lines • 92.8 kB
JavaScript
/*! For license information please see TalendReactContainers.min.js.LICENSE.txt */
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.TalendReactContainers=e():t.TalendReactContainers=e()}(this,()=>(()=>{var t={44:(t,e,o)=>{"use strict";var n,r=o(929),i=function(){invariant(!1,"ImmutablePropTypes type checking code is stripped in production.")};i.isRequired=i;var s=function(){return i};function a(t,e){return o="Iterable."+t,n=function(t){return r.Iterable.isIterable(t)&&e(t)},function(t){function e(e,o,n,r,i,s){for(var a=arguments.length,c=Array(a>6?a-6:0),p=6;p<a;p++)c[p-6]=arguments[p];return s=s||n,r=r||"<<anonymous>>",null!=o[n]?t.apply(void 0,[o,n,r,i,s].concat(c)):e?new Error("Required "+i+" `"+s+"` was not specified in `"+r+"`."):void 0}var o=e.bind(null,!1);return o.isRequired=e.bind(null,!0),o}(function(t,e,i,s,a){var c=t[e];if(!n(c)){var p=function(t){var e=typeof t;return Array.isArray(t)?"array":t instanceof RegExp?"object":t instanceof r.Iterable?"Immutable."+t.toSource().split(" ")[0]:e}(c);return new Error("Invalid "+s+" `"+a+"` of type `"+p+"` supplied to `"+i+"`, expected `"+o+"`.")}return null});var o,n}(n={listOf:s,mapOf:s,orderedMapOf:s,setOf:s,orderedSetOf:s,stackOf:s,iterableOf:s,recordOf:s,shape:s,contains:s,mapContains:s,orderedMapContains:s,list:i,map:i,orderedMap:i,set:i,orderedSet:i,stack:i,seq:i,record:i,iterable:i}).iterable.indexed=a("Indexed",r.Iterable.isIndexed),n.iterable.keyed=a("Keyed",r.Iterable.isKeyed),t.exports=n},85:(t,e,o)=>{"use strict";t.exports=o(335)},335:(t,e,o)=>{"use strict";var n=o(594),r=Symbol.for("react.element"),i=(Symbol.for("react.fragment"),Object.prototype.hasOwnProperty),s=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,a={key:!0,ref:!0,__self:!0,__source:!0};function c(t,e,o){var n,c={},p=null,l=null;for(n in void 0!==o&&(p=""+o),void 0!==e.key&&(p=""+e.key),void 0!==e.ref&&(l=e.ref),e)i.call(e,n)&&!a.hasOwnProperty(n)&&(c[n]=e[n]);if(t&&t.defaultProps)for(n in e=t.defaultProps)void 0===c[n]&&(c[n]=e[n]);return{$$typeof:r,type:t,key:p,ref:l,props:c,_owner:s.current}}e.jsx=c,e.jsxs=c},594:t=>{"use strict";t.exports=React},642:t=>{t.exports={wrapper:"SelectObject-module__wrapper___jLIvZ",filter:"SelectObject-module__filter___vokQN",container:"SelectObject-module__container___YmyOv",list:"SelectObject-module__list___HbHBR",tree:"SelectObject-module__tree___FLWbS",results:"SelectObject-module__results___Tg2yY",preview:"SelectObject-module__preview___CAtPn"}},929:t=>{"use strict";t.exports=Immutable},958:t=>{"use strict";t.exports=function(t,e,o,n,r,i,s,a){if(!t){var c;if(void 0===e)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var p=[o,n,r,i,s,a],l=0;(c=new Error(e.replace(/%s/g,function(){return p[l++]}))).name="Invariant Violation"}throw c.framesToPop=1,c}}},991:(t,e)=>{"use strict";function o(t,e){return t===e}e.Mz=function(t){for(var e=arguments.length,o=Array(e>1?e-1:0),n=1;n<e;n++)o[n-1]=arguments[n];return function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];var i=0,s=n.pop(),a=function(t){var e=Array.isArray(t[0])?t[0]:t;if(!e.every(function(t){return"function"==typeof t})){var o=e.map(function(t){return typeof t}).join(", ");throw new Error("Selector creators expect all input-selectors to be functions, instead received the following types: ["+o+"]")}return e}(n),c=t.apply(void 0,[function(){return i++,s.apply(void 0,arguments)}].concat(o)),p=function(t,e){for(var o=arguments.length,n=Array(o>2?o-2:0),r=2;r<o;r++)n[r-2]=arguments[r];var i=a.map(function(o){return o.apply(void 0,[t,e].concat(n))});return c.apply(void 0,function(t){if(Array.isArray(t)){for(var e=0,o=Array(t.length);e<t.length;e++)o[e]=t[e];return o}return Array.from(t)}(i))};return p.resultFunc=s,p.recomputations=function(){return i},p.resetRecomputations=function(){return i=0},p}}(function(t){var e=arguments.length<=1||void 0===arguments[1]?o:arguments[1],n=null,r=null;return function(){for(var o=arguments.length,i=Array(o),s=0;s<o;s++)i[s]=arguments[s];return null!==n&&n.length===i.length&&i.every(function(t,o){return e(t,n[o])})||(r=t.apply(void 0,i)),n=i,r}})}},e={};function o(n){var r=e[n];if(void 0!==r)return r.exports;var i=e[n]={exports:{}};return t[n](i,i.exports,o),i.exports}o.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return o.d(e,{a:e}),e},o.d=(t,e)=>{for(var n in e)o.o(e,n)&&!o.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},o.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),o.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var n={};return(()=>{"use strict";o.r(n),o.d(n,{AboutDialog:()=>x,Action:()=>B,ActionBar:()=>et,ActionButton:()=>nt,ActionDropdown:()=>X,ActionFile:()=>it,ActionIconToggle:()=>at,ActionSplitDropdown:()=>Y,Actions:()=>J,AppLoader:()=>bt,Badge:()=>It,Breadcrumbs:()=>wt,CircularProgress:()=>ci,ComponentForm:()=>ri,ConfirmDialog:()=>jt,DeleteResource:()=>Ln,Drawer:()=>pi,EditableText:()=>Kn,FilterBar:()=>$t,Form:()=>Zt,GuidedTour:()=>pe,HeaderBar:()=>Ee,HomeListView:()=>so,Icon:()=>li,IconsProvider:()=>di,Layout:()=>ai,List:()=>We,Notification:()=>No,ObjectViewer:()=>Bo,Redirect:()=>Ho,SelectObject:()=>yn,ShortcutManager:()=>Wo,SidePanel:()=>eo,Slider:()=>dr,SubHeaderBar:()=>Bn,TabBar:()=>or,TooltipTrigger:()=>ui,TreeView:()=>on,Typeahead:()=>Qn,actionAPI:()=>Rt,default:()=>hi,registerAllContainers:()=>si});var t={};o.r(t),o.d(t,{getComponentState:()=>Gt,getQuery:()=>Ht});var e={};o.r(e),o.d(e,{default:()=>le});var r={};o.r(r),o.d(r,{fetchProducts:()=>de,openProduct:()=>ue});var i={};o.r(i),o.d(i,{default:()=>we});var s={};o.r(s),o.d(s,{compare:()=>ke,configureGetFilteredItems:()=>Fe,configureGetPagedItems:()=>Be,configureGetPagination:()=>Me,configureGetSortedItems:()=>xe,getCollectionItems:()=>je,getSortedResults:()=>Ue});var a={};o.r(a),o.d(a,{DOMAIN:()=>Co,EMAIL:()=>go,NAME:()=>yo});var c={};o.r(c),o.d(c,{validDomain:()=>Eo,validEmail:()=>To,validFirstName:()=>bo,validLastName:()=>Io});var p={};o.r(p),o.d(p,{pushError:()=>Ro,pushGeneric:()=>vo,pushInfo:()=>Ao,pushWarning:()=>Oo});var l={};o.r(l),o.d(l,{getComponentState:()=>xn});var d={};o.r(d),o.d(d,{getEditMode:()=>Wn});var u={};o.r(u),o.d(u,{getComponentState:()=>tr,getSelectedKey:()=>er});var h={};o.r(h),o.d(h,{COMPONENT_FORM_SET_DIRTY:()=>Wr,default:()=>zr,setComponentFormDirtyState:()=>Kr});var m={};o.r(m),o.d(m,{checkFormComponentId:()=>Yr,default:()=>ei,fetchDefinition:()=>qr,handle:()=>ti,handleSetDirtyState:()=>Zr,onDidMount:()=>Xr,onFormSubmit:()=>Qr});var f={};o.r(f),o.d(f,{default:()=>ni,isComponentFormDirty:()=>oi});var g={};o.r(g),o.d(g,{AboutDialog:()=>x,Action:()=>B,ActionBar:()=>et,ActionButton:()=>nt,ActionDropdown:()=>X,ActionFile:()=>it,ActionIconToggle:()=>at,ActionSplitDropdown:()=>Y,Actions:()=>J,AppLoader:()=>bt,Badge:()=>It,Breadcrumbs:()=>wt,ComponentForm:()=>ri,ConfirmDialog:()=>jt,DeleteResource:()=>Ln,EditableText:()=>Kn,FilterBar:()=>$t,Form:()=>Zt,GuidedTour:()=>pe,HeaderBar:()=>Ee,HomeListView:()=>so,List:()=>We,Notification:()=>No,ObjectViewer:()=>Bo,Redirect:()=>Ho,SelectObject:()=>yn,ShortcutManager:()=>Wo,SidePanel:()=>eo,Slider:()=>dr,SubHeaderBar:()=>Bn,TabBar:()=>or,TreeView:()=>on,Typeahead:()=>Qn});const y=TalendReactCmf;var C=o.n(y),S=o(594);const b=PropTypes;var I=o.n(b),T=o(929),E=o.n(T);const w={COLLECTION_ID:"ABOUT_DIALOG_COLLECTION",ABOUT_DIALOG_SHOW:"ABOUT_DIALOG_SHOW",ABOUT_DIALOG_HIDE:"ABOUT_DIALOG_HIDE"},v=TalendReactComponents,A=_;var O=o(85);function R(t,e,o){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var o=e.call(t,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[e]=o,t}const D=new T.Map({expanded:!1});class P extends S.Component{constructor(t){super(t),this.toggle=this.toggle.bind(this),this.hide=this.hide.bind(this)}toggle(){this.props.setState(({state:t})=>({expanded:!t.get("expanded")}))}hide(){this.props.dispatch({type:w.ABOUT_DIALOG_HIDE})}render(){const{state:t,...e}=this.props;return(0,O.jsx)(v.AboutDialog,{onToggle:this.toggle,onHide:this.hide,expanded:t.get("expanded"),show:t.get("show"),loading:t.get("loading"),...(0,A.omit)(e,y.cmfConnect.INJECTED_PROPS)})}}R(P,"displayName","Container(AboutDialog)"),R(P,"propTypes",{icon:I().string,copyrights:I().string,...y.cmfConnect.propTypes});const L=P,j=(0,y.cmfConnect)({defaultState:D,defaultProps:{saga:"AboutDialog#default"},mapStateToProps:t=>({...C().selectors.collections.toJS(t,w.COLLECTION_ID)}),omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0,withComponentId:!0})(L),M=ReduxSagaEffects;function*N({url:t}){yield(0,M.put)(j.setStateAction({loading:!0}));const{response:e,data:o}=yield(0,M.call)(C().sagas.http.get,t);e.ok&&(yield(0,M.put)(C().actions.collections.addOrReplace(w.COLLECTION_ID,{version:o.displayVersion,services:o.services.map(({serviceName:t,buildId:e,versionId:o})=>({name:t,version:o,build:e}))})),yield(0,M.put)(j.setStateAction({loading:!1})))}function*F(t){yield(0,M.all)([(0,M.put)(j.setStateAction({show:!0})),(0,M.call)(N,t)])}function*k(){yield(0,M.put)(j.setStateAction({show:!1}))}const U={"AboutDialog#default":function*(){yield(0,M.takeEvery)(w.ABOUT_DIALOG_SHOW,F),yield(0,M.takeEvery)(w.ABOUT_DIALOG_HIDE,k),yield(0,M.take)("DO_NOT_QUIT")}};j.sagas=U,j.constants=w;const x=j,B=(0,y.cmfConnect)({componentId:t=>t.componentId||t.actionId||t.id,mapStateToProps:function(t,e){return e.actionId?C().action.getActionInfo({registry:C().registry.getRegistry(),store:{getState:()=>t}},e.actionId):{}},mergeProps:function(t,e,o){const n={...o,...t,...e};return delete n.actionId,n},omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0,withComponentId:!0})(v.Action);function G(t){const e={...t};return Object.keys(e).forEach(t=>{if(C().component.has(t)){const o=C().component.get(t);o&&e[t]&&e[t]!==o&&(e[t]=o)}}),e}const H={Action:B},$=(0,y.cmfConnect)({mapStateToProps:function(t,{actionIds:e,names:o,actions:n}){const r={renderers:G(H)},i=e||o;return!n&&i&&(r.actions=i.map(t=>({actionId:t}))),r},mergeProps:function(t,e,o){const n={...o,...t,...e};return delete n.actionIds,delete n.names,n},omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0,withComponentId:!0})(v.Actions),J=$;var V=o(44),W=o.n(V);function K(t,e){return t.href?{}:t.actionCreator||(0,A.get)(t,"payload.type")?{onClick(o,n){t.actionCreator?e.dispatchActionCreator(t.actionCreator,o,n):e.dispatch({model:e.model,...t.payload})}}:{}}function z(){return z=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var n in o)({}).hasOwnProperty.call(o,n)&&(t[n]=o[n])}return t},z.apply(null,arguments)}function q({items:t,...e}){const o=(0,A.omit)(e,y.cmfConnect.INJECTED_PROPS);if(t){const n=t.map(t=>z(t,K(t,e)));return(0,O.jsx)(v.ActionDropdown,{items:n,...o})}return(0,O.jsx)(v.ActionDropdown,{...o})}q.displayName="Container(ActionDropdown)",q.propTypes={items:I().oneOfType([I().arrayOf(I().object),W().list]),noCaret:I().bool,pullRight:I().bool,hideLabel:I().bool};const X=(0,y.cmfConnect)({mapStateToProps:function(t,e={}){let o={};const n={registry:C().registry.getRegistry(),store:{getState:()=>t}};e.actionId&&(o=C().action.getActionInfo(n,e.actionId));const r=e.actionIds||o.actionIds;return r&&(o.items=r.map(t=>C().action.getActionInfo(n,t))),o},mergeProps:function(t,e,o){const n={...o,...t,...e};return n.actionId&&delete n.actionId,n.actionIds&&delete n.actionIds,n},omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0,withComponentId:!0})(q);function Q(t){let e={...t};return delete e.dispatch,delete e.dispatchActionCreator,delete e.getComponent,delete e.actionIds,delete e.actionId,e={...K(e,t),...e},e.items&&(e.items=t.items.map(e=>({...K(e,t),...e}))),(0,O.jsx)(v.ActionSplitDropdown,{...e})}Q.displayName="Container(ActionSplitDropdown)",Q.propTypes={items:I().arrayOf(I().object)};const Y=(0,y.cmfConnect)({mapStateToProps:function(t,{actionId:e,actionIds:o}={}){let n={};const r={registry:C().registry.getRegistry(),store:{getState:()=>t}};return e&&(n=C().action.getActionInfo(r,e)),o&&(n.actionIds=o),n.actionIds&&(n.items=n.actionIds.map(t=>C().action.getActionInfo(r,t))),n},mergeProps:function(t,e,o){const n={...o,...t,...e};return n.actionId&&delete n.actionId,n.actionIds&&delete n.actionIds,n},omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0,withComponentId:!0})(Q),Z={Action:B,Actions:J,ActionDropdown:X,ActionSplitDropdown:Y};function tt(t){return"string"==typeof t?{actionId:t}:t}const et=(0,y.cmfConnect)({mapStateToProps:function(t,{actionIds:e}){const o={renderers:G(Z)};if(e){o.actions={};const{left:t,right:n}=e;t&&(o.actions.left=t.map(tt)),n&&(o.actions.right=n.map(tt))}return o},mergeProps:function(t,e,o){const n={...o,...t,...e};return delete n.actionIds,n},omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0,withComponentId:!0})(v.ActionBar);function ot(t){const e={...t};return e.onClick||!t.actionCreator&&!t.payload||(e.onClick=(e,o)=>{t.actionCreator?t.dispatchActionCreator(t.actionCreator,e,o):t.dispatch({model:t.model,...t.payload})}),(0,O.jsx)(v.ActionButton,{...e})}ot.displayName="Container(ActionButton)",ot.propTypes={actionCreator:I().string,dispatch:I().func,dispatchActionCreator:I().func,model:I().object,payload:I().object};const nt=(0,y.cmfConnect)({mapStateToProps:function(t,e){let o={};return e.actionId&&(o=C().action.getActionInfo({registry:C().registry.getRegistry(),store:{getState:()=>t}},e.actionId)),o},mergeProps:function(t,e,o){const n={...o,...t,...e};return delete n.actionId,n},omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0})(ot);function rt({onChange:t,...e}){const o={...e};return t||(o.onChange=(t,o)=>{e.actionCreator?e.dispatchActionCreator(e.actionCreator,t,o):e.dispatch({model:e.model,...e.payload,file:o})}),(0,O.jsx)(v.ActionFile,{...o})}rt.displayName="ContainerActionFile",rt.propTypes={onChange:I().func,actionCreator:I().string,dispatch:I().func,dispatchActionCreator:I().func,model:I().object,payload:I().object};const it=(0,y.cmfConnect)({mapStateToProps:function(t,e){return e.actionId?C().action.getActionInfo({registry:C().registry.getRegistry(),store:{getState:()=>t}},e.actionId):{}},mergeProps:function(t,e,o){const n={...o,...t,...e};return delete n.actionId,n.name=t.name,n},omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0,withComponentId:!0})(rt);function st(t){const e={...t};return e.onClick||(e.onClick=(e,o)=>{t.actionCreator?t.dispatchActionCreator(t.actionCreator,e,o):t.dispatch(t.payload)}),(0,O.jsx)(v.ActionIconToggle,{...e})}st.displayName="Container(ActionIconToggle)",st.propTypes={actionCreator:I().string,dispatchActionCreator:I().func,dispatch:I().func,payload:I().object};const at=(0,y.cmfConnect)({mapStateToProps:function(t,e){let o={};return e.actionId&&(o=C().action.getActionInfo({registry:C().registry.getRegistry(),store:{getState:()=>t}},e.actionId)),o},mergeProps:function(t,e,o){const n={...o,...t,...e};return delete n.actionId,n},omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0,withComponentId:!0})(st);var ct=o(958),pt=o.n(ct);const lt="actionCreators",dt="sagas",ut="waitFor",ht="takeAction";function*mt(t,e=10){for(;void 0===(yield(0,M.select)(C().selectors.collections.get,t));)yield(0,M.delay)(e)}function*ft(t){return t[dt]?yield(0,M.all)(t[dt].map(t=>(0,M.call)(C().sagas.get(t)))):t[lt]?yield(0,M.all)(t[lt].map(t=>C().sagas.putActionCreator(t))):t[ut]?yield(0,M.all)(t[ut].map(t=>(0,M.call)(mt,t))):t[ht]?yield(0,M.all)(t[ht].map(t=>(0,M.take)(t,t))):pt()(!1,`Step object must have ${lt} or ${ut} attribute`)}const gt=(0,y.cmfConnect)({omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0,withComponentId:!0})(v.Inject),yt=t=>t;function Ct({loading:t,renderer:e=yt,children:o,...n}){if(t)return e((0,O.jsx)(v.AppLoader,{...n}));const r=v.Inject.all(n.getComponent,n.components,gt);return(0,O.jsxs)("div",{children:[r("before-children"),o||null,r("after-children")]})}Ct.displayName="AppLoader",Ct.propTypes={children:I().oneOfType([I().element,I().array]),loading:I().bool,renderer:I().func};const St=(0,y.cmfConnect)({mapStateToProps:function(t,e){return{loading:!(0,A.get)(e,"hasCollections",[]).every(e=>t.cmf.collections.has(e))}},omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0,withComponentId:!0})(Ct);St.sagas={appLoaderSaga:function*({steps:t}){for(const e of t)yield(0,M.call)(ft,e)}};const bt=St,It=(0,y.cmfConnect)({omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0,withComponentId:!0})(v.Badge),Tt=(0,T.Map)();function Et({state:t=Tt,dispatchActionCreator:e,...o}){const n=t.get("items",o.items),r={...o,items:n&&n.map(t=>({...t,onClick:(o,n)=>e(t.actionCreator,o,n)})),loading:t.get("loading",o.loading),maxItems:t.get("maxItems",o.maxItems)};return(0,O.jsx)(v.Breadcrumbs,{...r})}Et.displayName="Breadcrumbs",Et.propTypes={...y.cmfConnect.propTypes};const wt=(0,y.cmfConnect)({defaultState:(0,T.Map)({items:[],maxItems:10}),omitCMFProps:!0,withComponentRegistry:!0,withDispatchActionCreator:!0,withComponentId:!0})(Et);function vt(){return vt=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var n in o)({}).hasOwnProperty.call(o,n)&&(t[n]=o[n])}return t},vt.apply(null,arguments)}function At(t,e,o={}){return C().expression.getProps(t,["active","available","disabled","inProgress"],e,o)}function Ot(t,e,o){if(!e)return[];let n=e;const r="string"==typeof e||"object"==typeof e&&!Array.isArray(e);r&&(n=[e]);const i=n.map(e=>"string"==typeof e?C().action.getActionInfo(t,e):e).map(e=>{const n={},r=(0,A.get)(t,"store.dispatch");return r&&(n.onClick=(n,i)=>{e.actionCreator?r(C().action.getActionObject(t,e.id,n,i)):r({model:o,...e.payload})}),vt(n,At(e,t,{model:o})),n});return r?i[0]:i}const Rt={getProps:Ot,evalExpressions:At},Dt=new T.Map({show:!1});function _t(t){const e=(0,y.useCMFContext)(),o=(t.state||Dt).toJS();if(!o.validateAction||!o.cancelAction)return null;o.validateAction=Ot(e,o.validateAction,o.model),o.cancelAction=Ot(e,o.cancelAction,o.model);const n={...(0,A.omit)(t,y.cmfConnect.INJECTED_PROPS),...o};return(0,O.jsx)(v.ConfirmDialog,{...n})}_t.displayName="CMFContainer(ConfirmDialog)",_t.propTypes={...y.cmfConnect.propTypes};const Pt=_t,Lt=(0,y.cmfConnect)({defaultState:Dt,componentId:t=>t&&t.id||"ConfirmDialog",mapStateToProps:function(t,e,o){const n={registry:C().registry.getRegistry(),store:{getState:()=>t}},r=o.state?o.state.get("validateAction"):void 0,i=o.state?o.state.get("cancelAction"):void 0,s=o.state?o.state.get("model"):o.model;return{validateAction:Ot(n,r,s),cancelAction:Ot(n,i,s)}},omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0,withComponentId:!0})(Pt);Lt.showDialog=function(t,e){const o={...t};return o.cmf.components=t.cmf.components.setIn(["CMFContainer(ConfirmDialog)","ConfirmDialog"],e.confirmDialogConf.set("show",!0)),o},Lt.hideDialog=function(t){const e={...t};return e.cmf.components=t.cmf.components.setIn(["CMFContainer(ConfirmDialog)","ConfirmDialog","show"],!1),e};const jt=Lt;function Mt(t,e,o){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var o=e.call(t,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[e]=o,t}const Nt="query",Ft=new(E().Map)({[Nt]:"",docked:!0}),kt="Container(FilterBar)";class Ut extends S.Component{constructor(t){super(t),this.onFilter=this.onFilter.bind(this),this.onToggle=this.onToggle.bind(this)}onFilter(t,e){this.props.setState({query:e}),this.props.onFilter&&this.props.onFilter(t,{query:e,props:this.props})}onToggle(t){this.props.setState(t=>{let e=t.state;return this.props.dockable&&(e=e.set("docked",!this.props.state.get("docked"))),e}),this.props.onToggle&&this.props.onToggle(t)}render(){const t=this.props.state||Ft,e={...(0,A.omit)(this.props,y.cmfConnect.INJECTED_PROPS),docked:null!=this.props.docked?this.props.docked:t.get("docked"),value:this.props.value?this.props.value:t.get(Nt,""),onToggle:this.onToggle,onFilter:this.onFilter};return(0,O.jsx)(v.FilterBar,{...e})}}Mt(Ut,"displayName",kt),Mt(Ut,"propTypes",{...y.cmfConnect.propTypes,id:I().string,placeholder:I().string,filterInputValue:I().string,dockable:I().bool}),Mt(Ut,"defaultProps",{dockable:!0});const xt=Ut,Bt=(0,y.cmfConnect)({componentId:t=>t.id,defaultState:Ft,omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0,withComponentId:!0})(xt);function Gt(t,e){return t.cmf.components.hasIn([kt,e])?t.cmf.components.getIn([kt,e]):Ft}function Ht(t,e){return Gt(t,e).get("query","")}Bt.selectors=t;const $t=Bt,Jt=TalendReactForms;var Vt=o.n(Jt);const Wt=classNames;var Kt=o.n(Wt);function zt(t,e,o){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var o=e.call(t,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[e]=o,t}let qt=()=>null;process.env.FORM_MOZ&&(qt=Vt().deprecated.templates.ArrayFieldTemplate);const Xt=new(E().Map)({});class Qt extends S.Component{static getFormData(t,e){return t.cmf.components.getIn(["Container(Form)",e,"data"],new(E().Map))}static getDerivedStateFromProps(t,e){return e?t.state||t.formId===e.formId?t.data!==e.data?{data:t.data}:null:(t.deleteState(),null):(t.initState(),null)}constructor(t){super(t),this.state=Xt.toJS(),this.formActions=this.formActions.bind(this),this.onChange=this.onChange.bind(this),this.onSubmit=this.onSubmit.bind(this),this.onErrors=this.onErrors.bind(this),this.jsonSchema=this.jsonSchema.bind(this),this.uiSchema=this.uiSchema.bind(this),this.data=this.data.bind(this)}componentDidUpdate(t,e){e.data!==this.state.data&&this.props.setState({data:this.state.data})}onChange(t,e){this.props.setState({data:e.formData,dirty:!0}),this.props.onChange&&this.props.onChange(e)}onErrors(t,e){this.props.setState({errors:e}),this.props.onErrors&&this.props.onErrors(t,e)}onSubmit(t,e){this.props.onSubmit&&this.props.onSubmit(e),this.props.onSubmitActionCreator&&this.props.dispatchActionCreator(this.props.onSubmitActionCreator,null,{props:this.props,formData:e})}jsonSchema(){const t=(this.props.state||Xt).toJS();return"function"==typeof this.props.jsonSchema?this.props.jsonSchema(t.data):this.props.jsonSchema}uiSchema(){const t=(this.props.state||Xt).toJS();return"function"==typeof this.props.uiSchema?this.props.uiSchema(t.data):this.props.uiSchema}data(){const t=(this.props.state||Xt).toJS();return"function"==typeof this.props.data?this.props.data(t.data):{...this.props.data,...t.data}}errors(){const t=(this.props.state||Xt).toJS();return"function"==typeof this.props.errors?this.props.errors(t.errors):{...this.props.errors,...t.errors}}formActions(){if("function"==typeof this.props.actions){const t=(this.props.state||Xt).toJS();return this.props.actions(t.data||this.props.data)}return this.props.actions}render(){const t=(this.props.state||Xt).toJS(),e={data:{jsonSchema:this.jsonSchema(),uiSchema:this.uiSchema(),properties:this.data(),errors:this.errors()},className:Kt()("tc-form","rjsf",this.props.className,{dirty:t.dirty,pristine:!t.dirty}),ArrayFieldTemplate:this.props.ArrayFieldTemplate||qt,actions:this.formActions(),fields:this.props.fields,onChange:this.onChange,onTrigger:this.props.onTrigger,onSubmit:this.onSubmit,onErrors:this.onErrors,customFormats:this.props.customFormats,customValidation:this.props.customValidation,buttonBlockClass:this.props.buttonBlockClass,children:this.props.children,uiform:this.props.uiform,language:this.props.language,widgets:this.props.widgets,getComponent:this.props.getComponent,loading:this.props.loading,...this.props.formProps};return(0,O.jsx)(Vt(),{...e,children:this.props.children})}}zt(Qt,"displayName","Container(Form)"),zt(Qt,"propTypes",{...y.cmfConnect.propTypes,formId:I().string.isRequired,data:I().oneOfType([I().func,I().object])}),zt(Qt,"defaultProps",{data:{}});const Yt=Qt,Zt=(0,y.cmfConnect)({defaultState:Xt,componentId:t=>t.formId,omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0,withComponentId:!0})(Yt);function te(t,e,o){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var o=e.call(t,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[e]=o,t}class ee extends S.Component{constructor(...t){super(...t),te(this,"state",{controls:!0}),te(this,"getSteps",()=>{const{steps:t,t:e}=this.props;if(t)return"function"==typeof t?t({showControls:this.showControls,hideControls:this.hideControls,t:e}):t}),te(this,"closeTour",()=>{this.showControls(),this.props.onClose&&this.props.onClose(),this.props.setState({show:!1})}),te(this,"showControls",()=>{this.setState({controls:!0})}),te(this,"hideControls",()=>{this.setState({controls:!1})})}render(){const t=this.getSteps();if(!t||!t.length)return(0,O.jsx)(S.Fragment,{});const{controls:e}=this.state;return(0,O.jsx)(v.GuidedTour,{isOpen:this.props.state.get("show"),steps:t,onRequestClose:this.closeTour,showCloseButton:e,showButtons:e,disableKeyboardNavigation:!e,disableAllInteractions:!e,...(0,A.omit)(this.props,y.cmfConnect.INJECTED_PROPS)})}}te(ee,"displayName","Container(GuidedTour)"),te(ee,"propTypes",{...y.cmfConnect.propTypes,show:I().bool,steps:I().oneOfType([I().array,I().func]),onClose:I().func});const oe=ee,ne=(0,T.Map)({}),re=(0,y.cmfConnect)({componentId:t=>t.componentId||t.id,defaultProps:{saga:"GuidedTour#default"},defaultState:ne,withComponentId:!0,withComponentRegistry:!0,keepComponentState:!0})(oe),ie={GUIDED_TOUR_SHOW:"GUIDED_TOUR_SHOW",GUIDED_TOUR_HIDE:"GUIDED_TOUR_HIDE"};function*se(){yield(0,M.put)(re.setStateAction({show:!0}))}function*ae(){yield(0,M.put)(re.setStateAction({show:!1}))}const ce={"GuidedTour#default":function*(){yield(0,M.takeEvery)(ie.GUIDED_TOUR_SHOW,se),yield(0,M.takeEvery)(ie.GUIDED_TOUR_HIDE,ae)}};re.sagas=ce,re.constants=ie;const pe=re,le={COLLECTION_ID:"HEADER_BAR_COLLECTION",PRODUCTS_NOT_LOADED:"PRODUCTS_NOT_LOADED",FETCHING_PRODUCTS:"FETCHING_PRODUCTS",FETCH_PRODUCTS_ERROR:"FETCH_PRODUCTS_ERROR",FETCH_PRODUCTS_SUCCESS:"FETCH_PRODUCTS_SUCCESS",HEADER_BAR_FETCH_PRODUCTS:"HEADER_BAR_FETCH_PRODUCTS",HEADER_BAR_OPEN_PRODUCT:"HEADER_BAR_OPEN_PRODUCT"};function de(t){return{type:le.HEADER_BAR_FETCH_PRODUCTS,payload:{url:t}}}function ue(t){return{type:le.HEADER_BAR_OPEN_PRODUCT,payload:t}}function he(t,e,o){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var o=e.call(t,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[e]=o,t}const me=new T.Map({productsFetchState:le.PRODUCTS_NOT_LOADED});function fe(t,e){return t.label>e.label?1:-1}class ge extends S.Component{componentDidUpdate(t){const e=this.props.productsUrl!==t.productsUrl,o=this.props.state.get("productsFetchState")===le.PRODUCTS_NOT_LOADED;this.props.productsUrl&&(o||e)&&this.props.dispatch(de(this.props.productsUrl))}render(){const{productsItems:t,productsSort:e,prepareProducts:o,...n}=this.props,r={};if(this.props.state.get("productsFetchState")===le.FETCH_PRODUCTS_SUCCESS&&t){const i=n.products||{},s=[...(i.items?n.products.items:[]).map(t=>t.dispatch?{...t,onClickDispatch:t.dispatch}:t),...t.map(t=>({"data-feature":`product.${(t.id||"").toLowerCase()}`,label:t.name,icon:`talend-${t.icon}-colored`,onClickDispatch:ue(t)}))];r.products={...i,items:s},r.products.items.sort(e||fe),o&&(r.products.items=o(r.products.items))}return(0,O.jsx)(v.HeaderBar,{...(0,A.omit)(n,y.cmfConnect.INJECTED_PROPS),...r})}}he(ge,"displayName","Container(HeaderBar)"),he(ge,"propTypes",{productsUrl:I().string,productsItems:I().arrayOf(I().shape({icon:I().string,id:I().string,name:I().string,url:I().string})),productsSort:I().func,prepareProducts:I().func,...y.cmfConnect.propTypes});const ye=ge,Ce=(t,e,o)=>{const n=(0,A.get)(e,`${t}.renderIfExpression`);let r=e[t];return n&&(r={...e[t],...C().expression.mapStateToProps(o,e[t])},!1===r.renderIf&&(r=null)),r},Se=(0,y.cmfConnect)({defaultState:me,defaultProps:{saga:"HeaderBar#default"},mapStateToProps:function(t,e){return{productsItems:C().selectors.collections.toJS(t,le.COLLECTION_ID),callToAction:Ce("callToAction",e,t),genericAction:Ce("genericAction",e,t)}},omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0,withComponentId:!0})(ye);function*be(t){const{url:e}=t.payload;yield(0,M.put)(Se.setStateAction({productsFetchState:le.FETCHING_PRODUCTS}));const{response:o,data:n}=yield(0,M.call)(C().sagas.http.get,e);o.ok?(yield(0,M.put)(Se.setStateAction({productsFetchState:le.FETCH_PRODUCTS_SUCCESS})),yield(0,M.put)(C().actions.collections.addOrReplace(le.COLLECTION_ID,n))):yield(0,M.put)(Se.setStateAction({productsFetchState:le.FETCH_PRODUCTS_ERROR}))}function Ie(t){"url"in t.payload&&!/^javascript:/.test(t.payload.url.toLowerCase())&&window.location.assign(t.payload.url)}const Te={"HeaderBar#default":function*(){yield(0,M.takeEvery)(le.HEADER_BAR_FETCH_PRODUCTS,be),yield(0,M.takeEvery)(le.HEADER_BAR_OPEN_PRODUCT,Ie),yield(0,M.take)("DO_NOT_QUIT")}};Se.sagas=Te,Se.constant=e,Se.actions=r;const Ee=Se,we={LIST_TOGGLE_FILTER:"LIST_TOGGLE_FILTER",LIST_FILTER_CHANGE:"LIST_FILTER_CHANGE",LIST_CHANGE_SORT_ORDER:"LIST_CHANGE_SORT_ORDER"};function ve(){return ve=Object.assign?Object.assign.bind():function(t){for(var e=1;e<arguments.length;e++){var o=arguments[e];for(var n in o)({}).hasOwnProperty.call(o,n)&&(t[n]=o[n])}return t},ve.apply(null,arguments)}const Ae=(0,y.cmfConnect)({mapStateToProps:function(t,e){if(!e.columnData)return{};const o=C().expression.mapStateToProps(t,e.columnData,{props:e});return Object.keys(o).length?{columnData:{...C().expression.mergeProps(e.columnData),...o}}:{}},omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0,withComponentId:!0})(v.VirtualizedList.cellDictionary.title.cellRenderer),Oe={title:{...v.VirtualizedList.cellDictionary.title,cellRenderer:t=>(0,O.jsx)(Ae,{...t})}},Re=new T.Map({displayMode:"table",selectedItems:new T.List,searchQuery:"",itemsPerPage:10,startIndex:1,totalResults:0,sortOn:"name",sortAsc:!0,filterDocked:!0});function De(t){const e=(0,y.useCMFContext)(),o=t.state.toJS();function n(){return t.state.get("selectedItems",new T.List)}function r(o){return(n,r)=>{t.dispatchActionCreator(o,n,r,e)}}const i=function(t,e){return e.items.toJS().map(o=>{const n=(0,A.get)(e,"actions.items",[]);let r=[];return r=Array.isArray(n)&&n.every(t=>Array.isArray(t))?n.map(e=>Ot(t,e,o)):Ot(t,n,o),{...o,actions:r,persistentActions:Ot(t,(0,A.get)(e,"actions.persistentItemsActions",[]),o)}})}(e,t),s={...(0,A.omit)(t,y.cmfConnect.INJECTED_PROPS)};s.displayMode||(s.displayMode=o.displayMode),s.list||(s.list={}),s.list.id||(s.list.id="list"),s.list.items=i,s.list.columns||(s.list.columns=[]),s.list.sort={field:o.sortOn,isDescending:!o.sortAsc,onChange:(e,o)=>{t.dispatch({type:we.LIST_CHANGE_SORT_ORDER,payload:o,collectionId:t.collectionId,event:e})}},s.list.itemProps||(s.list.itemProps={}),s.rowHeight&&(s.rowHeight=s.rowHeight[s.displayMode]),s.list.titleProps&&s.actions.title&&(s.actions.title&&(s.list.titleProps.onClick=r(s.actions.title)),s.actions.editSubmit&&(s.list.titleProps.onEditSubmit=r(s.actions.editSubmit)),s.actions.editCancel&&(s.list.titleProps.onEditCancel=r(s.actions.editCancel)));const a={...Oe};if(s.cellDictionary&&Object.keys(s.cellDictionary).reduce((e,o)=>{const n=s.cellDictionary[o];return e[o]={...(0,A.omit)(n,["component"]),cellRenderer:t.getComponent(n.component)},e},a),s.list.cellDictionary=a,s.headerDictionary&&(s.list.headerDictionary=Object.keys(s.headerDictionary).reduce((e,o)=>{const n=s.headerDictionary[o];return e[o]={...(0,A.omit)(n,["component"]),headerRenderer:t.getComponent(n.component)},e},{})),s.toolbar){s.toolbar.display&&(s.toolbar.display={...s.toolbar.display,onChange:(e,o)=>{var n;n=o,t.setState({displayMode:n})}}),s.toolbar.sort&&(s.toolbar.sort.isDescending=!o.sortAsc,s.toolbar.sort.field=o.sortOn,s.toolbar.sort.onChange=(e,o)=>{t.dispatch({type:we.LIST_CHANGE_SORT_ORDER,payload:o,collectionId:t.collectionId,event:e})}),s.toolbar.filter&&(s.toolbar.filter.onToggle=(e,n)=>{t.dispatch({type:we.LIST_TOGGLE_FILTER,payload:{...n,filterDocked:o.filterDocked,searchQuery:o.searchQuery},collectionId:t.collectionId,event:e})},s.toolbar.filter.onFilter=(e,o)=>{t.dispatch({type:we.LIST_FILTER_CHANGE,payload:o,collectionId:t.collectionId,event:e})},s.toolbar.filter.docked=o.filterDocked,s.toolbar.filter.value=o.searchQuery),s.toolbar.actionBar={actions:{},multiSelectActions:{}},s.multiSelectActions&&t.idKey&&(s.list.itemProps.onToggle=function(e,o){const r=n(),i=r.indexOf(o[t.idKey]);i>-1?t.setState({selectedItems:r.splice(i,1)}):t.setState({selectedItems:r.push(o[t.idKey])})},s.list.itemProps.onToggleAll=function(){const e=n(),o=t.items;e.size!==o.size?t.setState({selectedItems:o.map(e=>e.get(t.idKey))}):t.setState({selectedItems:new T.List([])})},s.list.itemProps.isSelected=function(e){return n().some(o=>o===e[t.idKey])},s.toolbar.actionBar.selected=n().size);const r=s.actions,i=s.multiSelectActions;if(i&&(i.left&&(s.toolbar.actionBar.multiSelectActions.left=i.left.map(t=>({actionId:t}))),i.right&&(s.toolbar.actionBar.multiSelectActions.right=i.right.map(t=>({actionId:t})))),r&&(r.left&&(s.toolbar.actionBar.actions.left=r.left.map(t=>({actionId:t}))),r.right&&(s.toolbar.actionBar.actions.right=r.right.map(t=>({actionId:t})))),s.toolbar.pagination){const n=s.toolbar.pagination;if(ve(s.toolbar.pagination,{...(0,A.pick)(o,["totalResults","itemsPerPage","startIndex"])}),n.onChange){if("string"==typeof n.onChange){const o=n.onChange;n.onChange=(n,r)=>{t.dispatchActionCreator(o,null,{startIndex:n,itemsPerPage:r},e)}}}else n.onChange=(e,o)=>{!function(e,o){t.setState({startIndex:e,itemsPerPage:o})}(e,o)}}}return(0,O.jsx)(v.List,{...s})}De.displayName="Container(List)",De.propTypes={actions:I().shape({title:I().string,left:I().arrayOf(I().string),right:I().arrayOf(I().string)}),multiSelectActions:I().shape({title:I().string,left:I().arrayOf(I().string),right:I().arrayOf(I().string)}),idKey:I().string,list:I().shape({columns:I().array,titleProps:I().object}),toolbar:I().shape({sort:I().object,filter:I().object,pagination:I().shape({onChange:I().func})}),cellDictionary:I().object,displayMode:I().string,items:W().list.isRequired,state:y.cmfConnect.propTypes.state,...y.cmfConnect.propTypes},De.defaultProps={state:Re};const _e=De;var Pe=o(991);function Le(t,e){return t.cmf.collections.get(e)}function je(t,e){const o=Le(t,e);return T.Map.isMap(o)?o.get("items"):o}function Me(t,{collectionId:e}){const o=Le(t,e);return T.Map.isMap(o)?o.get("pagination"):null}function Ne(t){return e=>e.cmf.components.getIn(["Container(List)",t||"default"])}function Fe(t){const e=t,o=(0,Pe.Mz)(Ne(e.collectionId),t=>{let o=e.items;if(t){const n=t.get("searchQuery");n&&o&&(o=o.filter(t=>function(t,e,o){let n=t;return T.Map.isMap(t)&&(n=t.toJS()),o.some(t=>"string"==typeof n[t.key]&&-1!==n[t.key].toLowerCase().indexOf(e.toLowerCase()))}(t,n,e.columns)))}return o});return(0,Pe.Mz)([o,Ne],t=>t)}function ke(t){return(e,o)=>{let n=e.get(t),r=o.get(t);return"string"==typeof n&&"string"==typeof r?(n=n.toLowerCase(),r=r.toLowerCase(),n.localeCompare(r)):"number"==typeof n&&"number"==typeof r?n<r?-1:n>r?1:0:o[t]?-1:0}}function Ue(t,e,o){if(!T.List.isList(o))return new T.List;let n=o;if(!(0,A.isEmpty)(t)){const o=t.get("sortOn"),r=t.get("sortAsc"),i=(0,A.get)(e,"columns",[]).find(t=>t.key===o);n=(0,A.get)(i,"sortFunction")?n.sort(C().registry.getFromRegistry(i.sortFunction)(o,r)):n.sort(ke(o)),r||(n=n.reverse())}return n}function xe(t,e){const o=(0,Pe.Mz)(Ne(t.collectionId),o=>Ue(o,t,e));return(0,Pe.Mz)([o,Ne],t=>t)}function Be(t,e){const o=(0,Pe.Mz)(Ne(t.collectionId),t=>{let o=e;if(t){const e=t.get("startIndex"),n=t.get("itemsPerPage");n>0&&e>0&&(o=o.slice(e-1,Math.min(e+n-1,o.size)))}return o});return(0,Pe.Mz)([o,Ne],t=>t)}const Ge=(0,y.cmfConnect)({defaultState:Re,defaultProps:{saga:"List#root",listItems:new T.List},componentId:function(t){return t.collectionId},mapStateToProps:function(t,e,o){const n={},r=je(t,e.collectionId),i={collectionId:e.collectionId,items:r||e.items||e.listItems,defaultFiltering:(0,A.get)(e,["toolbar","filter","defaultFiltering"]),defaultSorting:(0,A.get)(e,["toolbar","sort","defaultSorting"]),defaultPaging:(0,A.get)(e,["toolbar","pagination","defaultPaging"])};e.list&&(i.columns=e.list.columns),n.items=function(t,e){let o=e.items;return!1!==e.defaultFiltering&&(o=Fe(e)(t)),!1!==e.defaultSorting&&(o=xe(e,o)(t)),o}(t,i);const s=n.items.size;(0,A.get)(e,["toolbar","pagination"])&&(n.items=function(t,e,o){return!1!==e.defaultPaging?Be(e,o)(t):o}(t,i,n.items));const a=(0,A.get)(o,"state");return a&&(n.state=a.setIn(["totalResults"],s),n.state.has("toolbar")&&(n.state=n.state.mergeIn(["toolbar","pagination"],Me(t,i)))),n},omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0,withComponentId:!0})(_e);function*He(t){yield(0,M.put)(Ge.setStateAction({searchQuery:t.payload.query},t.collectionId||"default"))}function*$e(t){yield(0,M.put)(Ge.setStateAction({filterDocked:!t.payload.filterDocked},t.collectionId||"default"))}function*Je(t){yield(0,M.put)(Ge.setStateAction({sortOn:t.payload.field,sortAsc:!t.payload.isDescending},t.collectionId||"default"))}const Ve={"List#root":function*(){yield(0,M.takeEvery)(we.LIST_TOGGLE_FILTER,$e),yield(0,M.takeEvery)(we.LIST_FILTER_CHANGE,He),yield(0,M.takeEvery)(we.LIST_CHANGE_SORT_ORDER,Je)}};Ge.sagas=Ve,Ge.constants=i,Ge.selectors=s;const We=Ge,Ke="MENU_LINK";function ze(t,e,o){return(e=function(t){var e=function(t){if("object"!=typeof t||!t)return t;var e=t[Symbol.toPrimitive];if(void 0!==e){var o=e.call(t,"string");if("object"!=typeof o)return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof e?e:e+""}(e))in t?Object.defineProperty(t,e,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[e]=o,t}const qe=new T.Map({docked:!1});class Xe extends S.Component{constructor(t,e){super(t,e),this.onToggleDock=this.onToggleDock.bind(this)}onToggleDock(){const t=this.props.state||qe;this.props.setState({docked:!t.get("docked")})}render(){const{state:t=qe}=this.props,e={docked:t.get("docked"),onToggleDock:this.onToggleDock,...(0,A.omit)(this.props,y.cmfConnect.INJECTED_PROPS)};return(0,O.jsx)(v.SidePanel,{...e})}}ze(Xe,"displayName","Container(SidePanel)"),ze(Xe,"propTypes",{...y.cmfConnect.propTypes}),Xe.ACTION_TYPE_LINK=Ke;const Qe=Xe,Ye={};function Ze(t="default",e,o){return Ye[t]||(Ye[t]={}),Ye[t].route===e&&Ye[t].actions===o||(Ye[t]={route:e,actions:o}),Ye[t]}function to(t,e){const o=t.length;return e.length+1===o?`${e}/`===t:e.length===o?e===t:!(e.length<o)&&t===e.slice(0,o)&&["/","#"].includes(e[o])}const eo=(0,y.cmfConnect)({defaultState:qe,omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0,withComponentId:!0,keepComponentState:!0,mapStateToProps:function(t,e){const o={},n=window.location.pathname;return o.actions=function(t,e,o){if(e.actions){let t=e.actions;window.basename&&"/"!==window.basename&&(t=e.actions.map(t=>({...t,href:`${window.basename}${t.href}`.replaceAll("//","/")})));const n=Ze(e.componentId,o,t);return n.value||(n.value=function(t){return t.map(t=>!t.href||t.onClick||t.onClickDispatch||t.onClickActionCreator?t:{...t,onClick:t=>{t.metaKey||t.ctrlKey||(t.preventDefault(),t.stopPropagation())},onClickDispatch:{type:Ke,cmf:{routerPush:t.href}}})}(t)),n.value}if(e.actionIds){const n=Ze(e.componentId,o,e.actionIds);return n.value||(n.value=e.actionIds.map(e=>function(t,e,o){const n={actionId:t},r=C().action.getActionInfo({registry:C().registry.getRegistry(),store:{getState:()=>o}},t);n.label=r.label,n.id=r.id;const i=(0,A.get)(r,"payload.cmf.routerReplace",(0,A.get)(r,"payload.cmf.routerPush",(0,A.get)(r,"href")));return i&&to(i,e)&&(n.active=!0),n}(e,o,t))),n.value}}(t,e,n),e.actions&&(o.selected=function(t,e){return e.find(e=>{return e.href&&to((o=e.href,!window.basename||"/"===window.basename||o.startsWith(window.basename)?o:`${window.basename||""}${o}`.replaceAll("//","/")),t);var o})}(n,o.actions)),o},mergeProps:function(t,e,o){const n={...o,...t,...e};return n.actionIds&&delete n.actionIds,n}})(Qe);function oo(t,e){return(0,S.isValidElement)(e)?e:(0,O.jsx)(t,{...e})}function no(t){return t&&t.props&&t.props.children?[t,...no(t.props.children)]:t&&!t.props?[]:[t]}function ro({getComponent:t,components:e,id:o,hasTheme:n,sidepanel:r,list:i,header:s,children:a}){if(!r||!i)return null;let c=a||[];Array.isArray(c)||(c=no(c)),e&&e.drawers&&(c=c.concat(v.Inject.map(t,e.drawers)));const p=v.Inject.getAll(t,{HeaderBar:v.HeaderBar,SidePanel:eo,List:We});return(0,O.jsx)(v.Layout,{id:o,hasTheme:n,mode:"TwoColumns",header:oo(p.HeaderBar,s),one:oo(p.SidePanel,r),drawers:c,children:oo(p.List,i)})}ro.displayName="HomeListView",ro.propTypes={getComponent:I().func,id:I().string,hasTheme:I().bool,components:I().object,header:I().oneOfType([I().node,I().object]),sidepanel:I().oneOfType([I().node,I().object]).isRequired,list:I().oneOfType([I().node,I().object]).isRequired,children:I().node};const io=ro,so=(0,y.cmfConnect)({omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0,withComponentId:!0})(io),ao=new T.Map({notifications:new T.List});function co(t){const e=(t.state||ao).toJS();return(0,O.jsx)(v.Notification,{leaveFn:e=>t.deleteNotification(e),notifications:e.notifications,autoLeaveError:t.autoLeaveError})}co.displayName="Container(Notification)",co.propTypes={deleteNotification:I().func,autoLeaveError:I().bool,...y.cmfConnect.propTypes};const po=co,lo=(0,y.cmfConnect)({componentId:function(t){return t&&t.id||"Notification"},defaultState:ao,defaultProps:{saga:"Notification#default"},mergeProps:function(t,e,o){return{deleteNotification(t){var o;e.setState((o=t,function(t){const e=t.state.get("notifications"),n=e.indexOf(o);if(n>-1){const o=e.delete(n);return t.state.set("notifications",o)}return t.state}))},...o,...t,...e}},omitCMFProps:!0,withComponentRegistry:!0,withDispatch:!0,withDispatchActionCreator:!0,withComponentId:!0})(po);function uo(t){return(e={})=>{const o=e.width?String(e.width):t.defaultWidth;return t.formats[o]||t.formats[t.defaultWidth]}}function ho(t){return(e,o)=>{let n;if("formatting"===(o?.context?String(o.context):"standalone")&&t.formattingValues){const e=t.defaultFormattingWidth||t.defaultWidth,r=o?.width?String(o.width):e;n=t.formattingValues[r]||t.formattingValues[e]}else{const e=t.defaultWidth,r=o?.width?String(o.width):t.defaultWidth;n=t.values[r]||t.values[e]}return n[t.argumentCallback?t.argumentCallback(e):e]}}function mo(t){return(e,o={})=>{const n=o.width,r=n&&t.matchPatterns[n]||t.matchPatterns[t.defaultMatchWidth],i=e.match(r);if(!i)return null;const s=i[0],a=n&&t.parsePatterns[n]||t.parsePatterns[t.defaultParseWidth],c=Array.isArray(a)?function(t,e){for(let o=0;o<t.length;o++)if(e(t[o]))return o}(a,t=>t.test(s)):function(t,e){for(const o in t)if(Object.prototype.hasOwnProperty.call(t,o)&&e(t[o]))return o}(a,t=>t.test(s));let p;return p=t.valueCallback?t.valueCallback(c):c,p=o.valueCallback?o.valueCallback(p):p,{value:p,rest:e.slice(s.length)}}}function fo(){if(crypto&&crypto.randomUUID)return crypto.randomUUID();function t(t){return(0|t).toString(16)}function e(e){return t(Math.random()*(1<<(e<<2))^Date.now()).slice(-e)}return[e(4)+e(4),e(4),"4"+e(3),t(8|4*Math.random())+e(3),Date.now().toString(16).slice(-10)+e(2)].join("-")}uo({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),uo({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),uo({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"}),ho({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),ho({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:t=>t-1}),ho({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),ho({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),ho({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"}),mo({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),mo({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:t=>t+1}),mo({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),mo({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),mo({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"}),Math.pow(10,8);const go=/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)*[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,yo=/^[^\~!@#$%^&*()|+=?;:",<>\{\}\[\]\\\/¤€¨£°§]*$/i,Co=/^[^\~!#$%^&*()|+=?;:",<>\{\}\[\]\\\/¤€¨£°§]*$/i;function So(t){return e=>t.test(e)}const bo=So(yo),Io=So(yo),To=So(go),Eo=So(Co),wo={PUSH_NOTIFICATION:"PUSH_NOTIFICATION",TYPE_INFO:"info",TYPE_WARNING:"warning",TYPE_ERROR:"error"};function vo(t){return{type:wo.PUSH_NOTIFICATION,notification:t}}function Ao(t){return vo({...t,type:wo.TYPE_INFO})}function Oo(t){return vo({...t,type:wo.TYPE_WARNING})}function Ro(t){return vo({...t,type:wo.TYPE_ERROR})}const Do=C().constants,_o=C().onError,Po="Notification";function*Lo(t){const e=(yield(0,M.select)(t=>lo.getState(t,Po))).updateIn(["notifications"],e=>e.push({id:fo(),...t.notification})),o=lo.setStateAction(e,Po);yield(0,M.put)(o)}function*jo(t){if(process.env.DISABLE_JS_ERROR_NOTIFICATION)return;const e=t.error,o={href:_o.createObjectURL(e),label:"Download details",download:"report.json","data-feature":"download-on-error-details"},n={type:"error",title:e.name,message:e.message,action:o};yield(0,M.put)(Ro(n))}const Mo