1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[1545],{11177:(e,t,a)=>{var l=a(95709);t.A=void 0;var n=l(a(42032)),r=a(74848);t.A=(0,n.default)((0,r.jsx)("path",{d:"M19 3H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2m-7 3c1.93 0 3.5 1.57 3.5 3.5S13.93 13 12 13s-3.5-1.57-3.5-3.5S10.07 6 12 6m7 13H5v-.23c0-.62.28-1.2.76-1.58C7.47 15.82 9.64 15 12 15s4.53.82 6.24 2.19c.48.38.76.97.76 1.58z"}),"AccountBox")},92293:(e,t,a)=>{var l=a(95709);t.A=void 0;var n=l(a(42032)),r=a(74848);t.A=(0,n.default)((0,r.jsx)("path",{d:"M22 7h-9v2h9zm0 8h-9v2h9zM5.54 11 2 7.46l1.41-1.41 2.12 2.12 4.24-4.24 1.41 1.41zm0 8L2 15.46l1.41-1.41 2.12 2.12 4.24-4.24 1.41 1.41z"}),"Checklist")},34877:(e,t,a)=>{var l=a(95709);t.A=void 0;var n=l(a(42032)),r=a(74848);t.A=(0,n.default)((0,r.jsx)("path",{d:"M19 2h-4.18C14.4.84 13.3 0 12 0c-1.3 0-2.4.84-2.82 2H5c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m-7 0c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1m7 18H5V4h2v3h10V4h2z"}),"ContentPaste")},61e3:(e,t,a)=>{var l=a(95709);t.A=void 0;var n=l(a(42032)),r=a(74848);t.A=(0,n.default)([(0,r.jsx)("path",{d:"m12 12.9-2.13 2.09c-.56.56-.87 1.29-.87 2.07C9 18.68 10.35 20 12 20s3-1.32 3-2.94c0-.78-.31-1.52-.87-2.07z"},"0"),(0,r.jsx)("path",{d:"m16 6-.44.55C14.38 8.02 12 7.19 12 5.3V2S4 6 4 13c0 2.92 1.56 5.47 3.89 6.86-.56-.79-.89-1.76-.89-2.8 0-1.32.52-2.56 1.47-3.5L12 10.1l3.53 3.47c.95.93 1.47 2.17 1.47 3.5 0 1.02-.31 1.96-.85 2.75 1.89-1.15 3.29-3.06 3.71-5.3.66-3.55-1.07-6.9-3.86-8.52"},"1")],"LocalFireDepartment")},57646:(e,t,a)=>{a.r(t),a.d(t,{default:()=>z});var l=a(96540),n=a(87331),r=a(63375),s=a.n(r),o=a(33722),d=a(39156),i=a(87811),c=a(87777);var m=a(69141);const u=()=>{const{plans:e}=(0,d.V)(),{data:t}=(0,o.R)("dataMapping/customers/"),{data:a}=(0,o.R)("smallData/smallCompanies",null,[(0,m.kT)("product"),(0,m.iz)("coderstests")]),{data:n}=(0,o.R)("dataMapping/testsCustomers/"),r=Object.entries(t||{}).filter((t=>{var a,l;let[,n]=t;return null==e||null===(a=e[n])||void 0===a||null===(l=a.features)||void 0===l?void 0:l.testsAccess})).map((e=>{let[t]=e;return t})),u=Object.keys(n||{}),p=s()([...Object.keys(a||{}),...r,...u]),v=(0,i.M)(p,"Companies"),{data:g}=(f=p,{data:(0,c.Y)(f.map((e=>({nodeRef:"company/_id_/product",params:{id:e}})))).filter((e=>e.data)).reduce(((e,t)=>{var a;return null!=t&&null!==(a=t.data)&&void 0!==a&&a.id?(e[t.data.id]=t.data.value,e):e}),{})});var f;const{data:h}=(e=>({data:(0,c.Y)(e.map((e=>({nodeRef:"stripe/_id_/customerId",params:{id:e}})))).filter((e=>e.data)).reduce(((e,t)=>{var a;return null!=t&&null!==(a=t.data)&&void 0!==a&&a.id?(e[t.data.id]=t.data.value,e):e}),{})}))(p),{data:w}=(e=>({data:(0,c.Y)(e.map((e=>({nodeRef:"company/_id_/publicProfile/createdAt",params:{id:e}})))).filter((e=>e.data)).reduce(((e,t)=>{var a;return null!=t&&null!==(a=t.data)&&void 0!==a&&a.id?(e[t.data.id]=t.data.value,e):e}),{})}))(p),{data:E}=(e=>({data:(0,c.Y)(e.map((e=>({nodeRef:"company/_id_/testsInvitations",params:{id:e}})))).filter((e=>e.data)).reduce(((e,t)=>{var a;if(null==t||null===(a=t.data)||void 0===a||!a.id)return e;const{id:l,...n}=t.data;return e[l]=n,e}),{})}))(p);return{data:(0,l.useMemo)((()=>v.data.filter((e=>null==e?void 0:e.id)).map((e=>{const a=Object.values(E[e.id]||{}).map((e=>Object.values(e.sessions||{}).map((e=>e.date)))).flat();return{...e,plans:{jobboard:null!=n&&n[e.id]?{id:null==n?void 0:n[e.id]}:null,tests:null!=t&&t[e.id]?{id:null==t?void 0:t[null==e?void 0:e.id]}:null},customerId:h[e.id],product:g[e.id],createdAt:w[e.id],latestTestInvitationDate:null!=a&&a.length?Math.max(...a):null}}))),[JSON.stringify(v),JSON.stringify(h),JSON.stringify(g),JSON.stringify(w),JSON.stringify(E)]),loaded:v.loaded,loading:v.loading}};var p=a(1530),v=a(33888),g=a(51476);const f=a.p+"16512b627990d3f875c5.png";var h=a(89045),w=a(53429),E=a(29604),b=a(61e3),A=a(92293),C=a(58065),y=a(12446),x=a(34877),M=a(57240),N=a(54625),Z=a(11177),T=function(e){return l.createElement("svg",e,l.createElement("rect",{width:"16",height:"16",rx:"1",fill:"#220BAD"}),l.createElement("path",{d:"M10.472 9.183a.5.5 0 0 0 0 1v-1Zm.79-3.398a.5.5 0 0 0 0 1v-1Zm-8.788.529a.5.5 0 1 0-.948.317l.948-.317Zm.607 3.394-.474.158a.5.5 0 0 0 .942.017l-.468-.175ZM4.28 6.505l.468-.175a.5.5 0 0 0-.936 0l.468.175Zm1.198 3.203-.468.175a.5.5 0 0 0 .94-.01l-.472-.165Zm.906-2.59.472.165.002-.003-.474-.162Zm.78-.795.131.483-.131-.483Zm.751.068.215-.451-.215.451Zm.313.224-.357.35.357-.35Zm.038.04-.357.35a.5.5 0 0 0 .715 0l-.358-.35Zm.039-.04-.357-.35.357.35Zm1.558 0-.357.35.357-.35Zm.323.796h.5-.5
1Zm-.324.796-.357-.351v.001l.357.35ZM8.498 9.599l.357.35-.357-.35Zm-.467 0-.358.348.002.002.356-.35Zm-.102-.105.358-.35-.358.35Zm-.43-1.155a.5.5 0 0 0-.715.7l.715-.7Zm2.973 1.844h1.735v-1h-1.735v1Zm1.735 0c1.317 0 2.293-.937 2.293-2.189h-1c0 .66-.489 1.19-1.293 1.19v1ZM14.5 7.994c0-1.256-.97-2.209-2.293-2.209v1c.798 0 1.293.533 1.293 1.209h1Zm-2.293-2.209h-.945v1h.945v-1Zm-10.681.846 1.08 3.235.95-.317-1.082-3.235-.948.317Zm2.023 3.252L4.747 6.68l-.936-.35-1.198 3.201.936.35Zm.262-3.202 1.198 3.202.936-.35L4.748 6.33l-.936.35Zm2.138 3.192.906-2.59-.944-.33-.906 2.59.944.33Zm.908-2.593c.09-.265.258-.425.437-.474l-.263-.965c-.58.158-.953.626-1.12 1.116l.946.323Zm.438-.474a.58.58 0 0 1 .404.036l.43-.902a1.58 1.58 0 0 0-1.098-.099l.264.965Zm.404.036c.062.03.12.07.17.123l.715-.7a1.601 1.601 0 0 0-.455-.325l-.43.902Zm.17.123.04.04.714-.7-.039-.04-.714.7Zm.754.04.038-.04-.715-.7-.038.04.715.7Zm.038-.04a.591.591 0 0 1 .422-.179v-1a1.59 1.59 0 0 0-1.136.479l.714.7Zm.422-.179a.59.59 0 0 1 .422.18l.713-.701a1.59 1.59 0 0 0-1.135-.479v1Zm.422.18c.114.116.18.276.18.445h1c0-.428-.167-.84-.467-1.146l-.713.7Zm.18.445c0 .169-.066.329-.18.445l.712.702c.3-.305.468-.718.468-1.146l-1-.001ZM8.142 9.248a.174.174 0 0 1 .245 0l-.712.701c.325.33.855.33 1.18 0l-.713-.701Zm.248.002-.103-.105-.716.697.102.105.717-.697Zm1.113-1.393L8.141 9.25l.715.7 1.362-1.392-.715-.7ZM8.286 9.144 7.5 8.339l-.715.7.788.804.714-.7Z",fill:"#fff"}))};T.defaultProps={width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"};const P={ProductCell:(0,l.memo)((e=>{let{product:t}=e;return"coderstests"===t?l.createElement("img",{src:f,className:"w-3 h-3"}):l.createElement(T,{className:"w-3 h-3"})})),CreatedAt:(0,l.memo)((e=>{let{createdAt:t}=e;if(!t)return null;const a=(0,h.A)(new Date,new Date(t))<=7;return l.createElement(n.Typography,null,(0,w.default)(new Date(t),"P"),a&&l.createElement(n.Tooltip,{title:"Compte créé il y a moins de 7 jours"},l.createElement(b.A,{className:"text-danger-400 w-3 h-3"})))})),LatestSentQCM:(0,l.memo)((e=>{let{date:t}=e;if(!t)return null;const a=(0,h.A)(new Date,new Date(t))<=7;return l.createElement(n.Typography,null,(0,w.default)(new Date(t),"P"),a&&l.createElement(n.Tooltip,{title:`Dernier test il y a moins de 7 jours : ${(0,w.default)(new Date(null!=t?t:0),"P p",{locale:E.oJ})}`,placement:"top"},l.createElement(A.A,{className:"text-safe-400 w-3 h-3"})))})),PlanDisplay:e=>{var t,a,r,s,o,d;let{row:i}=e;return!(null!=i&&null!==(t=i.plans)&&void 0!==t&&t.tests||null!=i&&null!==(a=i.plans)&&void 0!==a&&a.jobboard)?l.createElement(n.Typography,{className:"flex items-center w-auto text-sm font-medium"},l.createElement(C.A,{id:"Admin.CompaniesTestBrowser.Table.NoPlan",defaultMessage:"Pas d'abonnement"})):l.createElement(l.Fragment,null,(null==i||null===(r=i.plans)||void 0===r?void 0:r.tests)&&l.createElement(n.Typography,{className:"flex items-center w-auto text-sm font-medium"},l.createElement(C.A,{id:"Admin.Tests.Customers.TestPlan",defaultMessage:"Abonnement : {plan}",values:{plan:null==i||null===(s=i.plans)||void 0===s?void 0:s.tests.id}})),(null==i||null===(o=i.plans)||void 0===o?void 0:o.jobboard)&&l.createElement(n.Typography,{className:"flex items-center w-auto text-sm font-medium"},l.createElement(C.A,{id:"Admin.Tests.Customers.JobboardPlan",defaultMessage:"Abonnement : {plan}",values:{plan:null==i||null===(d=i.plans)||void 0===d?void 0:d.jobboard.id}})))},OtherCell:e=>{let{row:t}=e;const a=t.id,{companyRoles:r}=(0,M.G)(a),s=(0,l.useMemo)((()=>{var e;return r?null===(e=Object.entries(r||{}).find((e=>{let[,t]=e;return t.admin})))||void 0===e?void 0:e[0]:null}),[r]);return l.createElement("div",{className:"w-full flex items-center gap-1"},l.createElement(y.T,{value:(null==t?void 0:t.id)||""},l.createElement(x.A,{className:"text-gray-500 transition-all hover:scale-110 w-3 h-3"})),s&&l.createElement(n.Tooltip,{title:"Identité recruteur",placement:"top"}
1,l.createElement(N.N_,{to:`/recruiter-settings/${s}`,target:"_blank",rel:"noreferrer noopener"},l.createElement(Z.A,{className:"w-3 h-3 rounded-sm transition-all hover:scale-110"}))),l.createElement(n.Tooltip,{title:"Page entreprise"},l.createElement("a",{href:`https://welovedevs.com/app/fr/company/${t.id}`,target:"_blank",rel:"noreferrer noopener"},l.createElement(T,{className:"w-3 h-3 rounded-sm transition-all hover:scale-110"}))),t.customerId&&l.createElement("a",{href:`https://dashboard.stripe.com/customers/${t.customerId}`,target:"_blank",rel:"noreferrer noopener"},l.createElement(n.Tooltip,{title:"Page stripe"},l.createElement("img",{alt:"stripe logo",src:"https://images.ctfassets.net/fzn2n1nzq965/HTTOloNPhisV9P4hlMPNA/cacf1bb88b9fc492dfad34378d844280/Stripe_icon_-_square.svg?q=80&w=60",className:"w-3 h-3 object-contain rounded-sm transition-all hover:scale-110"}))))}},S=(0,v.FB)(),_=e=>[S.accessor("name",{header:e((0,g.defineMessage)({id:"Admin.CompaniesTestBrowser.Table.header",defaultMessage:"Nom"})),cell:e=>l.createElement(N.N_,{to:`/company/${e.row.original.id}/company-tests`,title:e.cell.getValue(),className:"flex items-center w-full group-hover:underline group-hover:font-bold "},e.cell.getValue())}),S.accessor("product",{header:e((0,g.defineMessage)({id:"Admin.CompaniesTestBrowser.Table.Product",defaultMessage:"Produit"})),cell:e=>l.createElement(P.ProductCell,{product:e.row.getValue("product")})}),S.display({id:"plan",header:e((0,g.defineMessage)({id:"Admin.CompaniesTestBrowser.Table.Plan",defaultMessage:"Abonnement"})),cell:e=>l.createElement(P.PlanDisplay,{row:e.row.original})}),S.accessor("createdAt",{header:e((0,g.defineMessage)({id:"Admin.CompaniesTestBrowser.Table.CreatedAt",defaultMessage:"Date de création"})),cell:e=>l.createElement(P.CreatedAt,{createdAt:e.cell.getValue()})}),S.accessor("latestTestInvitationDate",{header:e((0,g.defineMessage)({id:"Admin.CompaniesTestBrowser.Table.LatestTest",defaultMessage:"Dernier QCM envoyé"})),cell:e=>l.createElement(P.LatestSentQCM,{date:e.cell.getValue()})}),S.display({id:"misc",header:e((0,g.defineMessage)({id:"Admin.CompaniesTestBrowser.Table.Plan",defaultMessage:"Autres"})),cell:e=>l.createElement(P.OtherCell,{row:e.row.original})})];var D=a(71070),j=a(64870),k=a(15136);const O=(0,l.memo)((e=>{let{query:t}=e;const{data:a}=u(),{formatMessage:r}=(0,D.t)(),s=(0,l.useMemo)((()=>null==a?void 0:a.sort(((e,t)=>"coderstests"===e.product?-1:1)).filter((e=>{var l,n;if(!t)return a;const r=new RegExp(t,"gi");return(null==e||null===(l=e.name)||void 0===l?void 0:l.match(r))||(null==e||null===(n=e.product)||void 0===n?void 0:n.match(r))}))),[a,t]),[o,d]=l.useState({pageSize:20,pageIndex:0}),[i,c]=l.useState([{id:"product",desc:!0},{id:"createdAt",desc:!0}]),m=(0,p.N4)({data:s,state:{sorting:i,pagination:o},enableMultiSort:!0,onPaginationChange:d,onSortingChange:c,getCoreRowModel:(0,v.HT)(),getSortedRowModel:(0,v.h5)(),getPaginationRowModel:(0,v.kW)(),columns:_(r)});return l.createElement("div",{className:"w-full"},l.createElement(n.Card,{className:"w-full table-auto",component:"table"},l.createElement("thead",null,m.getHeaderGroups().map((e=>l.createElement("tr",{key:e.id},e.headers.map((e=>{var t;return l.createElement("th",{key:e.id,className:"border border-dark-50 p-1 "},l.createElement("div",{className:e.column.getCanSort()?"cursor-pointer select-none":"",onClick:e.column.getToggleSortingHandler()},(0,p.Kv)(e.column.columnDef.header,e.getContext()),null!==(t={asc:" ð¼",desc:" ð½"}[e.column.getIsSorted()])&&void 0!==t?t:null))})))))),l.createElement("tbody",null,m.getRowModel().rows.map((e=>l.createElement("tr",{key:e.id,className:"group"},e.getVisibleCells().map((e=>l.createElement("td",{key:e.id,className:"border border-dark-50 p-1 "},(0,p.Kv)(e.column.columnDef.cell,e.getContext()))))))))),m.getPageCount()>0&&l.createElement("div",{className:"flex items-center justify-center gap-2 w-full"},l.createElement(k.d,{currentPage:m.getState().pagination.pageIndex+1,nbPages:m.getPageCount(),onChange:e=>{m.setPageIndex(e-1)}}
1),l.createElement("select",{className:"border-0 bg-dark-50 text-sm rounded-sm",value:m.getState().pagination.pageSize,onChange:e=>{m.setPageSize(Number(e.target.value))}},[10,20,30,40,50].map((e=>l.createElement("option",{key:e,value:e},"Show ",e))))))}));const z=function(){const[e,t]=(0,l.useState)(""),a=(0,j.o)(e,500);return l.createElement("div",{className:"w-full flex justify-center "},l.createElement("div",{className:"w-full flex gap-2 @container flex-col max-w-[1600px] items-center z-2 py-2 px-6 md:px-2"},l.createElement(n.Card,{className:"border-1 w-full shadow-sm justify-between md:justify-center md:flex-col md:space-y-2 flex items-center relative"},l.createElement("div",{className:"flex items-center h-5"},l.createElement(n.TextField,{className:"mr-0 rounded-r-none h-full w-full min-w-[300px] sm:min-w-0 max-w-[600px]",classes:{input:"placeholder:text-dark-300/40"},variant:"flat",type:"text",placeholder:"Rechercher une entreprise...",value:null!=e?e:"",onChange:e=>t(e.target.value),inputMode:"search"}))),l.createElement(O,{query:a})))}},15136:(e,t,a)=>{a.d(t,{d:()=>s});var l=a(96540),n=a(96301),r=a(20302);const s=e=>{var t;let{onChange:a,nbPages:s,currentPage:o,className:d,color:i="indigo",small:c=!1,classes:m={}}=e;const u=(0,r.a)("(max-width: 500px)");return l.createElement(n.A,{siblingCount:u?0:void 0,boundaryCount:u?1:void 0,className:d,classes:{root:`${d} ${null!==(t=null==m?void 0:m.container)&&void 0!==t?t:""} flex justify-center p-1`},color:i,count:Math.ceil(s),page:o,onChange:(e,t)=>
1{null==a||a(t)},size:c?"small":"medium"})}},39156:(e,t,a)=>{a.d(t,{V:()=>n});var l=a(33722);const n=()=>{const{data:e,status:t}=(0,l.R)("plans");return{plans:e,loaded:void 0!==e,loading:"loading"===t}}}}]); 2//# sourceMappingURL=admin-coderstests-companies_browser.7c74ea70af8c89538206.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.