1(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[7859],{90119(e,a,t){"use strict";t.d(a,{A:()=>c});var s=t(76841),d=t(61797),l=(t(26290),t(75832)),n=t(31508),i=t(79593),o=t(75891),r=t(72338);function u(e){var a=e.children,t=e.className,c=e.clearing,g=e.content,A=e.fitted,p=e.hidden,f=e.horizontal,v=e.inverted,h=e.section,M=e.vertical,m=(0,d.A)("ui",(0,i.b5)(c,"clearing"),(0,i.b5)(A,"fitted"),(0,i.b5)(p,"hidden"),(0,i.b5)(f,"horizontal"),(0,i.b5)(v,"inverted"),(0,i.b5)(h,"section"),(0,i.b5)(M,"vertical"),"divider",t),b=(0,o.A)(u,e),y=(0,r.A)(u,e);return l.createElement(y,(0,s.A)({},b,{className:m}),n.gD(a)?g:a)}u.handledProps=["as","children","className","clearing","content","fitted","hidden","horizontal","inverted","section","vertical"],u.propTypes={};const c=u},39175(e){e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",width:"36",height:"36",viewBox:"0 0 36 36"},content:'<g fill-rule="evenodd"><path d="M31,18 C31,10.832 25.168,5 18,5 C10.832,5 5,10.832 5,18 C5,25.168 10.832,31 18,31 C25.168,31 31,25.168 31,18 M3,18 C3,9.729 9.729,3 18,3 C26.271,3 33,9.729 33,18 C33,26.271 26.271,33 18,33 C9.729,33 3,26.271 3,18"/><path d="M11.293 16.707 12.707 15.293 18 20.586 23.293 15.293 24.707 16.707 18 23.414z"/></g>'}},89019(e){e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",width:"36",height:"36",viewBox:"0 0 36 36"},content:'<g fill-rule="evenodd"><path d="M24.707 19.293 23.293 20.707 18 15.414 12.707 20.707 11.293 19.293 18 12.586z"/><path d="M18,5 C10.832,5 5,10.832 5,18 C5,25.168 10.832,31 18,31 C25.168,31 31,25.168 31,18 C31,10.832 25.168,5 18,5 M18,33 C9.729,33 3,26.271 3,18 C3,9.729 9.729,3 18,3 C26.271,3 33,9.729 33,18 C33,26.271 26.271,33 18,33"/></g>'}},95884(e,a,t){"use strict";t.r(a),t.d(a,{default:()=>q});var s=t(75832),d=t(4625),l=t(66251),n=t(57425),i=t(75586),o=t(64351),r=t(42496),u=t(29192),c=t(55651),g=t(56896),A=t(32012),p=t(62423),f=t(93407),v=t(90119),h=t(11288),M=t(23209),m=t(67394),b=t(51433),y=t(27274);function N(){return{type:y.LZ,request:{op:"get",path:"/@addons"}}}var C=t(11940),U=t(75767),w=t(99106),k=t(72547),_=t(11675),I=t(39175),S=t.n(I),x=t(89019),D=t.n(x),E=t(46560),L=t.n(E),z=t(53714),T=s.createElement;const B=(0,M.defineMessages)({activateAndDeactivate:{id:"Activate and deactivate",defaultMessage:"Activate and deactivate add-ons in the lists below."},addAddons:{id:"Add Addons",defaultMessage:"To make new add-ons show up here, add them to your configuration, build, and restart the server process. For detailed instructions see"},addonsSettings:{id:"Add-ons Settings",defaultMessage:"Add-ons Settings"},available:{id:"Available",defaultMessage:"Available"},availableVersion:{id:"Latest version",defaultMessage:"Latest version"},back:{id:"Back",defaultMessage:"Back"},installed:{id:"Installed",defaultMessage:"Installed"},installedVersion:{id:"Installed version",defaultMessage:"Installed version"},noUninstallProfile:{id:"No uninstall profile",defaultMessage:"This addon does not provide an uninstall profile."},update:{id:"Update",defaultMessage:"Update"},updatesAvailable:{id:"Updates available",defaultMessage:"Updates available"},updateInstalledAddons:{id:"Update installed addons:",defaultMessage:"Update installed addons:"},uninstall:{id:"Uninstall",defaultMessage:"Uninstall"},addOns:{id:"Add-ons",defaultMessage:"Add-ons"},installingAnAddon:{id:"Installing a third party add-on",defaultMessage:"Installing a third party add-on"},success:{id:"Success",defaultMessage:"Success"},error:{id:"Error",defaultMessage:"Error"},addonUpgraded:{id:"Addon upgraded succesfuly",defaultMessage:"Addon upgraded succesfuly"},addonNotUpgraded:{id:"Addon could not be upgraded",defaultMessage:"Addon could not be upgraded"},addonInstalled:{id:"Addon installed succesfuly",defaultMessage:"Addon installed succesfuly"},addonNotInstalled:{id:"Addon could not be installed",defaultMessage:"Addon could not be installed"},addonUninstalled:{id:"Addon uninstalled succesfuly",defaultMessage:"Addon uninstalled succesfuly"},addonNotUninstalled:{id:"Addon could not be uninstalled",defaultMessage:"Addon could not be uninstalled"}}),q=e=>{const{title:a}=e,t=(0,m.A)(),M=(0,d.useDispatch)(),I=e.location.pathname,{0:x,1:E}
1=(0,s.useState)(-1),q=(0,i.t)(),O=(0,d.useSelector)(e=>e.addons.installedAddons,d.shallowEqual),V=(0,d.useSelector)(e=>e.addons.availableAddons,d.shallowEqual),$=(0,d.useSelector)(e=>e.addons.upgradableAddons,d.shallowEqual),F=(0,d.useSelector)(e=>e.addons.loading),G=(0,d.useSelector)(e=>e.addons.error);(0,s.useEffect)(()=>{M(N())},[M]);const H=(0,s.useCallback)((e,{value:s})=>{var d;e.preventDefault(),M((d=s,{type:y.dk,request:{op:"post",path:`/@addons/${d}/install`}})).then(()=>{z.toast.success(T(k.A,{success:!0,title:t.formatMessage(B.success),content:t.formatMessage(B.addonInstalled,{title:a})}))}).catch(()=>{z.toast.error(T(k.A,{error:!0,title:t.formatMessage(B.error),content:t.formatMessage(B.addonNotInstalled)}))}).finally(()=>M(N()))},[M,a,t]),P=(0,s.useCallback)((e,{value:s})=>{var d;e.preventDefault(),M((d=s,{type:y.Mz,request:{op:"post",path:`/@addons/${d}/uninstall`}})).then(()=>{z.toast.success(T(k.A,{success:!0,title:t.formatMessage(B.success),content:t.formatMessage(B.addonUninstalled)}))}).catch(()=>{z.toast.error(T(k.A,{error:!0,title:t.formatMessage(B.error),content:t.formatMessage(B.addonNotUninstalled,{title:a})}))}).finally(()=>M(N()))},[M,t,a]),K=(0,s.useCallback)((e,{value:a})=>{var s;e.preventDefault(),M((s=a,{type:y.c,request:{op:"post",path:`/@addons/${s}/upgrade`}})).then(()=>{z.toast.success(T(k.A,{success:!0,title:t.formatMessage(B.success),content:t.formatMessage(B.addonUpgraded)}))}).catch(()=>{z.toast.error(T(k.A,{error:!0,title:t.formatMessage(B.error),content:t.formatMessage(B.addonNotUpgraded)}))}).finally(()=>M(N()))},[M,t]),Z=(e,a)=>{const t=x===a.index?-1:a.index;E(t)};return G?T(_.A,{error:G}):T(o.A,{id:"page-addons",className:"controlpanel-addons"},T(C.A,{title:t.formatMessage(B.addOns)}),T(r.A.Group,{raised:!0},T(r.A,{className:"primary"},T(b.A,{id:"Add-ons Settings",defaultMessage:"Add-ons Settings"})),F?T(u.A,{active:!0},T(c.A,null)):T(s.Fragment,null,$.length>0&&T(g.A,{attached:!0},T(g.A.Header,null,T(b.A,{id:"Updates available",defaultMessage:"Updates available"})),T(b.A,{id:"Update installed addons",defaultMessage:"Update installed addons"})),T(r.A,null,T(A.A,{as:"h3"},T(b.A,{id:"Activate and deactivate",defaultMessage:"Activate and deactivate add-ons in the lists below."})),T(b.A,{id:"Add Addons",defaultMessage:"To make new add-ons show up here, add them to your configuration, build, and restart the server process. For detailed instructions see"}),"\xa0",T("a",{href:"https://6.docs.plone.org/install/",target:"_blank",rel:"noopener noreferrer"},t.formatMessage(B.installingAnAddon)),"."),T(r.A,{key:"header-available",secondary:!0},T(b.A,{id:"Available",defaultMessage:"Available"}),":",T(p.A,{circular:!0},V.length)),T(r.A,{key:"body-available",attached:!0},T(f.A,null,T(v.A,null),V.map(e=>T("div",{key:e.id},T(f.A.Title,{active:x===e.id,index:e.id,onClick:Z},e.title,T(U.A,{name:x===e.id?D():S(),size:"23px",className:`accordionToggle ${e.title}`})),T(f.A.Content,{active:x===e.id},T("div",{className:"description"},e.description),""===e.uninstall_profile_id&&T("div",null,T(g.A,{icon:"warning",warning:!0},T(b.A,{id:"No uninstall profile",defaultMessage:"This addon does not provide an uninstall profile."}))),T(h.A.Group,{floated:"right"},T(h.A,{primary:!0,onClick:H,value:e.id,className:"installAction"},T(b.A,{id:"Install",defaultMessage:"Install",className:"button-label"}))),T("div",{className:"version"},T(b.A,{id:"Latest version",defaultMessage:"Latest version"}),": \xa0",e.version)),T(v.A,null))))),T(r.A,{key:"header-installed",secondary:!0},T(b.A,{id:"Installed",defaultMessage:"Installed"}),":",T(p.A,{circular:!0},O.length)),T(r.A,{key:"body-installed",attached:!0},T(f.A,null,T(v.A,null),O.map(e=>T("div",{key:e.id},T(f.A.Title,{active:x===e.id,index:e.id,onClick:Z,className:e.upgrade_info.available?"updateAvailable":""},e.title,e.upgrade_info.available&&T(p.A,null,T(b.A,{id:"Update",defaultMessage:"Update"})),T(U.A,{name:x===e.id?D():S(),size:"24px",className:`accordionToggle ${e.title}`,color:"#878f93"})),T(f.A.Content,{active:x===e.id},T("div",{className:"description"},e.description),T(h.A.Group,{floated:"right"},e.upgrade_info.available&&T(h.A,{primary:!0,onClick:K,value:e.id},T(b.A,{id:"upgradeVersions",defaultMessage:"Update from version {origin} to {destination}",values:{origin:e.upgrade_info.installedVersion,destination:e.upgrade_info.newVersion}}
1)),e.uninstall_profile_id&&T(h.A,{negative:!0,onClick:P,value:e.id,className:"uninstallAction"},T(b.A,{id:"Uninstall",defaultMessage:"Uninstall",className:"button-label"}))),T("div",{className:"version"},T(b.A,{id:"Installed version",defaultMessage:"Installed version"}),": \xa0 ",e.version)),T(v.A,null))))))),q&&(0,n.createPortal)(T(w.A,{pathname:I,hideDefaultViewButtons:!0,inner:T(s.Fragment,null,T(l.N_,{to:"/controlpanel",className:"item"},T(U.A,{name:L(),"aria-label":t.formatMessage(B.back),className:"contents circled",size:"30px",title:t.formatMessage(B.back)})))}),document.getElementById("toolbar")))}}}]); 2//# sourceMappingURL=plone-volto-components-manage-Controlpanels-AddonsControlpanel.46873452.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.