PageSourceSearch

https://radiomec.ebc.com.br/static/js/UsersControlpanel.17d27385.chunk.js

js ebc.com.br collected 2026-10-01 08:32:48 UTC 16,106 bytes, 2 lines download raw bytes

1(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[4124],{30260:e=>{e.exports=function(e,s,t,r){for(var a=t-1,o=e.length;++a<o;)if(r(e[a],s))return a;return-1}},63084:(e,s,t)=>{var r=t(36604),a=t(53164),o=t(30260),l=t(92892),n=t(93216),c=Array.prototype.splice;e.exports=function(e,s,t,i){var u=i?o:a,d=-1,p=s.length,m=e;for(e===s&&(s=n(s)),t&&(m=r(e,l(t)));++d<p;)for(var g=0,f=s[d],h=t?t(f):f;(g=u(m,h,g,i))>-1;)m!==e&&c.call(m,g,1),c.call(e,g,1);return e}},80088:(e,s,t)=>{var r=t(82436)(t(65004));e.exports=r},65004:(e,s,t)=>{var r=t(63084);e.exports=function(e,s){return e&&e.length&&s&&s.length?r(e,s):e}},63912:(e,s,t)=>{"use strict";t.d(s,{Gs:()=>a,Qx:()=>o,Ud:()=>l,oh:()=>n});var r=t(87675);function a(e){return{type:r.k1,request:{op:"post",path:"/@groups",data:e}}}function o(e){return{type:r.Ar,request:{op:"del",path:`/@groups/${e}`}}}function l(e,s){return void 0!==s?{type:r.Wk,request:s?{op:"get",path:`/@groups?query=${s}`}:{op:"get",path:"/@groups"}}:{type:r.iC,request:e?{op:"get",path:`/@groups?query=${e}`}:{op:"get",path:"/@groups"}}}function n(e,s){return{type:r.yO,request:{op:"patch",path:`/@groups/${e}`,data:s}}}},8192:(e,s,t)=>{"use strict";t.d(s,{Y:()=>a});var r=t(87675);function a(){return{type:r.ED,request:{op:"get",path:"/@roles"}}}},14872:(e,s,t)=>{"use strict";t.r(s),t.d(s,{default:()=>U});var r=t(62816),a=t(83740),o=t(7640),l=t(39732),n=t(28144),c=t(82976),i=t(62476),u=t(42048),d=t(40952),p=t.n(d),m=t(30789),g=t.n(m),f=t(2360),h=t(50608),v=t(98636),C=t(1936),y=t(61760),b=t.n(y),M=t(41664),S=t(84544),k=t(68208),w=a.createElement;const U=e=>{const{0:s,1:t}=(0,a.useState)({}),d=(0,o.c)(),m=(0,n.useDispatch)(),y=(0,n.useSelector)(e=>{var s;return null===(s=e.users)||void 0===s?void 0:s.update}),{user:U,listUsers:E,updateUser:D,isUserManager:L,roles:N,inheritedRole:_,userschema:A,onDelete:x}=e,T=(e,{value:s})=>{const[t,r]=s.split("&role=");D(t,r)};return w(c.c.Row,{key:U.username},w(c.c.Cell,{className:"fullname"},U.fullname?U.fullname:U.username," (",U.username,")"),N.map(e=>w(c.c.Cell,{key:e.id},_&&_.includes(e.id)?w(f.c,{name:b(),size:"20px",color:"#007EB1",title:"plone-svg"}):w(i.c,{checked:U.roles.includes(e.id),onChange:T,value:`${U.id}&role=${e.id}`,disabled:!(0,S.s5)(L,e)}))),w(c.c.Cell,{textAlign:"right"},(!!L||!U.roles.includes("Manager"))&&w(u.c,{icon:"ellipsis horizontal"},w(u.c.Menu,{className:"left"},A&&w(u.c.Item,{id:"edit-user-button",onClick:()=>{(e=>{const{formData:s}=e;t((0,r.c)({},s))})({formData:U})},value:U["@id"]},w(f.c,{name:g(),size:"15px"}),w(l.c,{id:"Edit",defaultMessage:"Edit"})),w(u.c.Item,{id:"delete-user-button",onClick:x,value:U["@id"]},w(f.c,{name:p(),size:"15px"}),w(l.c,{id:"Delete",defaultMessage:"Delete"}))))),Object.keys(s).length>0&&A.loaded&&w(v.Ah,{className:"modal",onSubmit:e=>{var s,r;delete e.groups,delete e.roles,s=e.id,r=e,m((0,C.YL)(s,r)).then(()=>{t({}),E&&E(),k.toast.success(w(h.c,{success:!0,title:d.formatMessage(M.c.success),content:d.formatMessage(M.c.updateUserSuccess)}))}).catch(()=>{k.toast.error(w(h.c,{error:!0,title:d.formatMessage(M.c.error),content:d.formatMessage(M.c.thereWereSomeErrors)}))})},submitError:s.editUserError,formData:s,onCancel:()=>t({}),title:d.formatMessage(M.c.updateUserFormTitle),loading:y.loading,schema:A.userschema}))}},30016:(e,s,t)=>{"use strict";t.r(s),t.d(s,{default:()=>se});var r=t(62816),a=t(83740),o=t(1936),l=t(8192),n=t(63912),c=t(43672),i=t(57796),u=t(75368),d=t.n(u),p=t(2360),m=t(50608),g=t(96552),f=t(82212),h=t(12184),v=t(98636),C=t(14872),y=t(11520),b=t(85052),M=t(41664),S=t(84544),k=t(39420),w=t.n(k),U=t(18496),E=t.n(U),D=t(79184),L=t.n(D),N=t(61760),_=t.n(N),A=t(84488),x=t.n(A),T=t(40144),B=t.n(T),P=t(80088),O=t.n(P),z=t(58488),R=t.n(z),F=t(7640),q=t(39732),G=t(7012),H=t(28144),K=t(24252),$=t(68208),Y=t(70556),I=t(36004),V=t(29144),J=t(55336),W=t(24732),Z=t(166),j=t(43908),Q=t(82976),X=t(87720),ee=a.createElement;const se=()=>{const e=(0,F.c)(),s=(0,H.useDispatch)(),t=(0,H.useSelector)(e=>e.roles.roles),u=(0,H.useSelector)(e=>e.users.users),k=(0,H.useSelector)(e=>e.users.user),U=(0,H.useSelector)(e=>e.userSession.token?d()(e.userSession.token).sub:""),D=(0,H.useSelector)(e=>e.groups.groups),N=(0,H.useSelector)(e=>{var s,t,r;return null===(s=e.controlpanels)||void 0===s||null===(t=s.controlpanel)||void 0===t||null===(r=t.data)||void 0===r?void 0:r.many_users}),A=(0,K.IT)().pathname,T=(0,H.useSelector)(e=>e.users.delete),P=(0,H.useSelector)(e=>e.users.create),z=(0,H.useSelector)(e=>e.roles),se=(0,H.useSelector)(e=>e.authRole.authenticatedRole),te=(0,H.useSelector)(e=>
1e.userschema),re=(0,H.useSelector)(e=>{var s;return null===(s=e.controlpanels)||void 0===s?void 0:s.controlpanel}),ae=(0,a.useCallback)(()=>s((0,l.Y)()),[s]),oe=(0,a.useCallback)(e=>s((0,o.Cq)(e)),[s]),le=(0,a.useCallback)(()=>s((0,n.Ud)()),[s]),ne=(0,a.useCallback)(e=>s((0,c.Gm)(e)),[s]),ce=(0,a.useCallback)(e=>s((0,o.A0)(e)),[s]),ie=(0,a.useCallback)((e,t)=>s((0,o.YL)(e,t)),[s]),ue=(0,a.useCallback)((e,t)=>s((0,n.oh)(e,t)),[s]),de=(0,a.useCallback)(()=>s((0,i.M)()),[s]),pe=(0,a.useCallback)(e=>s((0,o.eg)(e)),[s]),{0:me,1:ge}=(0,a.useState)(""),{0:fe,1:he}=(0,a.useState)(!1),{0:ve,1:Ce}=(0,a.useState)(!1),{0:ye,1:be}=(0,a.useState)(""),{0:Me,1:Se}=(0,a.useState)(!1),{0:ke,1:we}=(0,a.useState)(void 0),{0:Ue,1:Ee}=(0,a.useState)([]),{0:De,1:Le}=(0,a.useState)(!1),{0:Ne,1:_e}=(0,a.useState)(0),{0:Ae}=(0,a.useState)(10),{0:xe,1:Te}=(0,a.useState)(!1),{0:Be,1:Pe}=(0,a.useState)(null),Oe=(0,a.useCallback)(async()=>{await ne("usergroup"),await ae(),N||(le(),await oe(),Ee(u)),await de(),await pe(U)},[ne,ae,N,le,oe,u,de,pe,U]),ze=(0,a.useCallback)(async()=>{try{var e;await ne("security"),null!==re&&void 0!==re&&null!==(e=re.data)&&void 0!==e&&e.use_email_as_login&&Te(re.data.use_email_as_login)}catch(Be){console.error("Error fetching security control panel",Be)}},[ne,re]),Re=(0,a.useCallback)(e=>x()(u,["@id",e]),[u]),Fe=(0,a.useCallback)(e=>{e.preventDefault(),he(!0),oe({search:me}).then(()=>{he(!1)}).catch(e=>{he(!1),console.error("Error searching users",e)})},[oe,me]),qe=(0,a.useCallback)((e,s)=>{var t,r;const a=(null===s||void 0===s?void 0:s.value)||(null===e||void 0===e||null===(t=e.target)||void 0===t?void 0:t.value)||(null===e||void 0===e||null===(r=e.currentTarget)||void 0===r?void 0:r.value);a&&(Se(!0),we(Re(a)))},[Re]),Ge=(0,a.useCallback)(()=>{if(ke){const s=ce(ke.id);s&&"function"===typeof s.then&&s.then(()=>{we(void 0),Se(!1),oe({search:me}),$.toast.success(ee(m.c,{success:!0,title:e.formatMessage(M.c.success),content:e.formatMessage(M.c.userDeleted)}))}).catch(e=>{console.error("Error deleting user",e)})}},[ke,ce,oe,me,e]),He=(0,a.useCallback)(e=>{const{groups:s,username:t}=e;s.forEach(e=>{ue(e,{users:{[t]:!0}})})},[ue]),Ke=(0,a.useCallback)((t,r)=>{const{groups:a,sendPasswordReset:l,password:n}=t;if(void 0!==l&&!0===l&&void 0!==n)$.toast.error(ee(m.c,{error:!0,title:e.formatMessage(M.c.error),content:e.formatMessage(M.c.addUserFormPasswordAndSendPasswordTogetherNotAllowed)}));else{a&&a.length>0&&He(t);const n=(0,o.C_)(t,l);s(n).then(()=>{r&&r({}),Ce(!1),be(void 0),oe({search:me}),$.toast.success(ee(m.c,{success:!0,title:e.formatMessage(M.c.success),content:e.formatMessage(M.c.userCreated)}))}).catch(e=>{var s,t,r;be((null===(s=e.response)||void 0===s||null===(t=s.body)||void 0===t||null===(r=t.error)||void 0===r?void 0:r.message)||"Error creating user")})}},[e,He,s,me,oe]),$e=(0,a.useCallback)((e,s)=>{Ee(B()(Ue,t=>(0,r.c)((0,r.c)({},t),{},{roles:t.id!==e||t.roles.includes(s)?t.id!==e?t.roles:O()(t.roles,s):[...t.roles,s]})))},[Ue]),Ye=(0,a.useCallback)(s=>{s.stopPropagation();const r=t.map(e=>e.id);Ue.forEach(e=>{const s={roles:{}};R()(r,e.roles).forEach(e=>{s.roles[e]=!1}),e.roles.forEach(e=>{s.roles[e]=!0}),ie(e.id,s)}),$.toast.success(ee(m.c,{success:!0,title:e.formatMessage(M.c.success),content:e.formatMessage(M.c.updateRoles)}))},[t,Ue,ie,e]),Ie=(0,a.useCallback)(e=>{be(e.response.body.error.message)},[]),Ve=(0,a.useCallback)(e=>e?t:null!==k&&void 0!==k&&k.roles?t.filter(e=>k.roles.includes(e.id)):[],[t,k]);if((0,a.useEffect)(()=>{Le(!0),Oe(),ze()},[]),(0,a.useEffect)(()=>{Ee(u)},[u]),(0,a.useEffect)(()=>{null===P||void 0===P||!P.error||null!==P&&void 0!==P&&P.loading||Ie(P.error)},[null===P||void 0===P?void 0:P.error,null===P||void 0===P?void 0:P.loading,Ie]),(0,a.useEffect)(()=>{null===z||void 0===z||!z.error||null!==z&&void 0!==z&&z.loading||Pe(z.error)},[null===z||void 0===z?void 0:z.error,null===z||void 0===z?void 0:z.loading]),Be)return ee(h.c,{error:Be});const Je=ke?ke.username:"";let We={},Ze=!1;return null!==te&&void 0!==te&&te.loaded&&(Ze=(0,S.YH)(k),We=JSON.parse(JSON.stringify(null===te||void 0===te?void 0:te.userschema)),We.properties.username={title:e.formatMessage(M.c.addUserFormUsernameTitle),type:"string",description:e.formatMessage(M.c.addUserFormUsernameDescription)},We.properties.password={title:e.formatMessage(M.c.addUserFormPasswordTitle),type:"password",description:e.formatMessage(M.c.addUserFormPasswordDescription),widget:"password"},We.properties.sendPasswordReset={title:e.formatMessage(M.c.addUserFormSendPasswordResetTitle),type:"boolean"},We.properties.roles={title:e.formatMessage(M.c.addUserFormRolesTitle),type:"array",choices:Ve(Ze).map(e=>[e.id,e.title]),noValueOption:!1},We.properties.groups={title:e.formatMessage(M.c.addUserGroupNameTitle),type:"array",choices:D.filter(e=>(0,S.Gm)(Ze,e)).map(e=>[e.id,e.id]),noValueOption:!1},We.fieldsets&&We.fieldsets.length>0&&!We.fieldsets[0].fields.includes("username")&&(We.fieldsets[0].fields=We.fieldsets[0].fields.concat(["username","password","sendPasswordReset","roles","groups"]))),ee(Y.c,{className:"users-control-panel"},ee(b.c,{title:e.formatMessage(M.c.users)}),ee("div",{className:"container"},ee(I.c,{open:Me,header:e.formatMessage(M.c.deleteUserConfirmTitle),content:ee("div",{className:"content"},ee(V.c,{active:null===T||void 0===T?void 0:T.loading}
1,ee(J.c,null,ee(q.c,{id:"Loading",defaultMessage:"Loading."}))),ee("ul",{className:"content"},ee(q.c,{id:"Do you really want to delete the user {username}?",defaultMessage:"Do you really want to delete the user {username}?",values:{username:ee("b",null,Je)}}))),onCancel:()=>{Se(!1),we(void 0)},onConfirm:Ge,size:null}),null!==te&&void 0!==te&&te.loaded&&ve?ee(v.Ah,{open:ve,className:"modal",onSubmit:Ke,submitError:ye,onCancel:()=>{Ce(!1),be(void 0)},title:e.formatMessage(M.c.addUserFormTitle),loading:null===P||void 0===P?void 0:P.loading,schema:We}):null),ee(W.c.Group,{raised:!0},ee(W.c,{className:"primary"},ee(q.c,{id:"Users",defaultMessage:"Users"})),ee(W.c,{secondary:!0},ee(q.c,{id:"Note that roles set here apply directly to a user. The symbol{plone_svg}indicates a role inherited from membership in a group.",defaultMessage:"Note that roles set here apply directly to a user. The symbol{plone_svg}indicates a role inherited from membership in a group.",values:{plone_svg:ee(p.c,{name:_(),size:"20px",color:"#007EB1",title:"plone-svg"})}})),ee(W.c,null,ee(Z.c,{onSubmit:Fe},ee(Z.c.Field,null,ee(j.c,{name:"SearchableText",action:{icon:"search",loading:fe,disabled:fe},placeholder:e.formatMessage(M.c.searchUsers),onChange:e=>{ge(e.target.value)},id:"user-search-input"})))),ee(Z.c,null,(N&&Ue.length>0||!N)&&ee(Q.c,{padded:!0,striped:!0,attached:!0,unstackable:!0},ee(Q.c.Header,null,ee(Q.c.Row,null,ee(Q.c.HeaderCell,null,ee(q.c,{id:"User name",defaultMessage:"User name"})),t.map(e=>ee(Q.c.HeaderCell,{key:e.id},e.title)),ee(Q.c.HeaderCell,null,ee(q.c,{id:"Actions",defaultMessage:"Actions"})))),ee(Q.c.Body,{"data-user":"users"},Ue.slice(10*Ne,Ae*(Ne+1)).map(e=>ee(C.default,{key:e.id,onDelete:qe,roles:t,user:e,updateUser:$e,inheritedRole:se,userschema:te,listUsers:oe,isUserManager:Ze})))),0===Ue.length&&me&&ee(W.c,null,e.formatMessage(M.c.userSearchNoResults)),ee("div",{className:"contents-pagination"},ee(f.c,{current:Ne,total:Math.ceil((null===Ue||void 0===Ue?void 0:Ue.length)/Ae),onChangePage:(e,{value:s})=>{_e(s)}})))),De&&(0,G.createPortal)(ee(g.c,{pathname:A,hideDefaultViewButtons:!0,inner:ee(a.Fragment,null,ee(X.c,{id:"toolbar-save",className:"save","aria-label":e.formatMessage(M.c.save),onClick:Ye,loading:null===P||void 0===P?void 0:P.loading},ee(p.c,{name:L(),className:"circled",size:"30px",title:e.formatMessage(M.c.save)})),ee(y.cH,{to:"/controlpanel",className:"cancel"},ee(p.c,{name:w(),className:"circled","aria-label":e.formatMessage(M.c.cancel),size:"30px",title:e.formatMessage(M.c.cancel)})),ee(X.c,{id:"toolbar-add","aria-label":e.formatMessage(M.c.addUserButtonTitle),onClick:()=>{Ce(!0)},loading:null===P||void 0===P?void 0:P.loading},ee(p.c,{name:E(),size:"45px",color:"#826A6A",title:e.formatMessage(M.c.addUserButtonTitle)})))}),document.getElementById("toolbar")))}},36004:(e,s,t)=>{"use strict";t.d(s,{c:()=>g});var r=t(49084),a=t(59272),o=t(15888),l=t.n(o),n=t(30692),c=t.n(n),i=(t(41688),t(83740)),u=t(5336),d=t(87720),p=t(86544),m=function(e){function s(){for(var s,t=arguments.length,r=new Array(t),a=0;a<t;a++)r[a]=arguments[a];return(s=e.call.apply(e,[this].concat(r))||this).handleCancel=function(e){c()(s.props,"onCancel",e,s.props)},s.handleCancelOverrides=function(e){return{onClick:function(t,r){c()(e,"onClick",t,r),s.handleCancel(t)}}},s.handleConfirmOverrides=function(e){return{onClick:function(t,r){c()(e,"onClick",t,r),c()(s.props,"onConfirm",t,s.props)}}},s}return(0,a.c)(s,e),s.prototype.render=function(){var e=this.props,t=e.cancelButton,a=e.confirmButton,o=e.content,n=e.header,c=e.open,m=e.size,g=(0,u.c)(s,this.props),f={};return l()(this.props,"open")&&(f.open=c),i.createElement(p.c,(0,r.c)({},g,f,{size:m,onClose:this.handleCancel}),p.c.Header.create(n,{autoGenerateKey:!1}),p.c.Content.create(o,{autoGenerateKey:!1}),i.createElement(p.c.Actions,null,d.c.create(t,{autoGenerateKey:!1,overrideProps:this.handleCancelOverrides}),d.c.create(a,{autoGenerateKey:!1,defaultProps:{primary:!0},overrideProps:this.handleConfirmOverrides})))},s}(i.Component);m.handledProps=["cancelButton","confirmButton","content","header","onCancel","onConfirm","o
1pen","size"],m.propTypes={},m.defaultProps={cancelButton:"Cancel",confirmButton:"OK",content:"Are you sure?",size:"small"};const g=m},18496:e=>{e.exports={attributes:{xmlns:"http://www.w3.org/2000/svg",width:"36",height:"36",viewBox:"0 0 36 36"},content:'<g fill="#000" fill-rule="evenodd"><path d="M4.8774 28 23.1324 28C22.3064 26.614 20.0084 25.548 19.0924 25.232 15.4554 24.373 15.0454 22.379 15.0114 22.154L15.0004 22.003 15.0004 18.895 15.6304 18.645C16.8514 18.158 16.7644 17.393 16.7634 17.386L16.6384 16.607 17.3654 16.304C17.4044 16.268 17.5774 16.064 17.9134 15.315 17.8684 15.255 17.7984 15.185 17.7704 15.163L17.1894 14.725 17.8304 12.881C18.1344 11.639 18.0094 10.353 17.4614 9.651 17.1974 9.314 16.8544 9 16.5174 9L15.9664 9 15.6724 8.655C15.6704 8.653 15.0354 7.766 14.0284 7.766 13.5514 7.769 12.1334 7.916 11.3624 8.421 10.4574 9.013 9.5174 10.292 10.1784 12.953L10.7744 14.773 10.1364 15.196C10.0934 15.228 10.0314 15.292 9.9984 15.339 10.1754 15.816 10.5154 16.233 10.6504 16.308L11.4284 16.632 11.2414 17.388C11.2324 17.494 11.2244 18.188 12.3694 18.644L13.0004 18.894 12.9884 22.151C12.9554 22.376 12.5524 24.373 8.8194 25.259 7.9814 25.553 5.7004 26.615 4.8774 28L4.8774 28ZM25.0004 30 3.0004 30 3.0004 29C3.0004 25.39 7.8954 23.539 8.4774 23.34 10.5884 22.834 10.8954 22.057 11.0004 21.847L11.0004 20.199C9.8114 19.515 9.3684 18.523 9.2664 17.76 8.7184 17.278 8.2894 16.536 8.0804 15.916 7.8304 15.176 8.0854 14.536 8.4414 14.083L8.2574 13.521C7.2064 9.3 9.3144 7.401 10.2674 6.777 11.6724 5.858 13.7894 5.827 14.0254 5.826 15.5324 5.826 16.5564 6.734 17.0414 7.29 17.8034 7.429 18.5104 7.867 19.0364 8.54 19.5834 9.239 20.4024 10.807 19.7454 13.45L19.5164 14.114C19.9054 14.644 20.0924 15.325 19.7984 15.997 19.5254 16.62 19.2044 17.289 18.7404 17.739 18.6424 18.505 18.2004 19.509 17.0004 20.199L17.0004 21.87C17.0754 22.01 17.3384 22.816 19.4304 23.313 20.1054 23.539 25.0004 25.389 25.0004 29L25.0004 30ZM29 5 27 5 27 9 23 9 23 11 27 11 27 15 29 15 29 11 33 11 33 9 29 9z"/></g>'}}}]);
2//# sourceMappingURL=UsersControlpanel.17d27385.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.