1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4873],{75122:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/dashboard/briefs/[slug]",function(){return n(36492)}])},97207:function(e,t,n){"use strict";var r=n(85893),s=(n(67294),n(80471));t.Z=function(e){var t=e.children,n=e.classes,a=e.isSubmitting;return(0,r.jsx)("button",{className:"".concat(n," button"),disabled:a,type:"submit",children:a?(0,r.jsx)(s.frZ,{size:"1.2em",className:"animate animate-spin mx-auto"}):t})}},43977:function(e,t,n){"use strict";var r=n(85893);n(67294);t.Z=function(e){var t=e.children;return(0,r.jsx)("div",{className:"text-sm text-red-500 my-1",children:t})}},36492:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSP:function(){return A},default:function(){return C}});var r=n(34051),s=n.n(r),a=n(85893),i=n(67294),c=n(25675),l=n(41664),o=n(80575),d=n(63750),u=n(40611),h=n(11510),m=n(2282),f=n(53854),x=n(82175),p=n(74931),v=n(74231),b=n(97207),j=n(43977);function g(e,t,n,r,s,a,i){try{var c=e[a](i),l=c.value}catch(o){return void n(o)}c.done?t(l):Promise.resolve(l).then(r,s)}var N=v.Ry().shape({interest:v.Z_().min(20,"Minimum of 20 characters").max(1e3,"Maximum of 1000 characters").required("Expression of interest is required")});var w=function(e){var t=e.user,n=e.brief,r=e.setInterest;return(0,a.jsx)("div",{children:(0,a.jsx)(x.J9,{initialValues:{interest:""},validationSchema:N,onSubmit:function(){var e,t=(e=s().mark((function e(t){var a;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(t),e.prev=1,e.next=4,u.Z.post("/api/cms/briefs/".concat(n.id,"/interest/"),t);case 4:(a=e.sent.data)&&(r(a),p.ZP.success("Interest submitted successfully")),e.next=12;break;case 8:e.prev=8,e.t0=e.catch(1),console.log(e.t0),p.ZP.error("Error saving your interest, please try again");case 12:case"end":return e.stop()}}),e,null,[[1,8]])})),function(){var t=this,n=arguments;return new Promise((function(r,s){var a=e.apply(t,n);function i(e){g(a,r,s,i,c,"next",e)}function c(e){g(a,r,s,i,c,"throw",e)}i(void 0)}))});return function(e){return t.apply(this,arguments)}}(),children:function(e){var n=e.errors,r=e.touched,s=e.isSubmitting;return(0,a.jsxs)(x.l0,{className:"p-4 px-8 rounded-md bg-white drop-shadow-sm",children:[(0,a.jsxs)("div",{className:"field",children:[(0,a.jsx)("h4",{className:"text-lg font-bold mb-2",children:"Expression of interest"}),(0,a.jsx)(x.gN,{as:"textarea",name:"interest",rows:3,className:"".concat(n.interest&&r.interest?"has-error":""," input"),placeholder:"".concat(t.first_name," start typing out your expression of interest")}),(0,a.jsx)(x.Bc,{name:"interest",component:j.Z})]}),(0,a.jsx)("div",{className:"field",children:(0,a.jsx)(b.Z,{type:"submit",classes:"primary",isSubmitting:s,children:"Submit interest"})})]})}})})},y=function(e){return e.length>0?1===e.length?"One interest":"".concat(e.length," Interests"):"No interest yet"};function _(e,t,n,r,s,a,i){try{var c=e[a](i),l=c.value}catch(o){return void n(o)}c.done?t(l):Promise.resolve(l).then(r,s)}function P(e){return function(){var t=this,n=arguments;return new Promise((function(r,s){var a=e.apply(t,n);function i(e){_(a,r,s,i,c,"next",e)}function c(e){_(a,r,s,i,c,"throw",e)}i(void 0)}))}}var k=function(e){var t=e.applicant,n=e.briefId,r=(0,i.useState)(null),o=r[0],d=r[1];(0,i.useEffect)((function(){function e(){return(e=P(s().mark((function e(){var n;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,u.Z.get("/api/users/".concat(t.user));case 3:n=e.sent.data,d(n),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var h=function(){var e=P(s().mark((function e(){var r;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!window.confirm("Are you sure you want to accept this interest? This will automatically close your brief")){e.next=11;break}return e.prev=1,e.next=4,u.Z.post("/api/cms/briefs/".concat(n,"/accept-interest/").concat(t._id));case 4:r=e.sent.data,console.log(r),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),p.ZP.error("Error accepting interest");case 11:case"end":return e.stop()}}),e,null,[[1,8]])})));return function(){return e.apply(this,arguments)}}();return(0,a.jsx)("div",{className:"p-4 md:p-8",children:o&&(0,a.jsxs)("div",{children:[(0,a.jsx)(l.default,{href:"/".concat(o.username),children:(0,a.jsxs)("a",{target:"_blank",className:"inline-flex items-center ",children:[(0,a.jsx)(c.default,{src:o.avatar||"/images/avatar.png",width:36,height:36,className:"rounded-full object-cover"}),(0,a.jsxs)("span",{className:"ml-3",children:[(0,a.jsx)("h3",{className:"font-bold text-slate-800 mb-0",children:o.fullName}),(0,a.jsxs)("span",{className:"text-sm text-slate-500 -mt-3",children:[o.city,", ",o.state]})]})]})}),(0,a.jsx)("p",{className:"mt-4",children:t.interest}),(0,a.jsx)("button",{onClick:h,children:"Accept application"})]})})},Z=n(27856),S=n.n(Z);function E(e,t,n,r,s,a,i){try{var c=e[a](i),l=c.value}catch(o){return void n(o)}c.done?t(l):Promise.resolve(l).then(r,s)}function I(e){return function(){var t=this,n=arguments;return new Promise((function(r,s){var a=e.apply(t,n);function i(e){E(a,r,s,i,c,"next",e)}function c(e){E(a,r,s,i,c,"throw",e)}i(void 0)}))}}var A=!0;function C(e){var t=e.brief,n=(0,i.useState)(null),r=n[0],x=n[1],v=(0,m.a)(),b=v.user,j=v.loading,g=(0,i.useState)(null),N=g[0],_=g[1];if((0,i.useEffect)((function(){function e(){return(e=I(s().mark((function e(){var n,r;return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,u.Z.get("/api/users/".concat(t.author.toString()));case 3:n=e.sent.data,x(n),b&&b.id!==t.author.toString()&&(r=t.applicants.filter((function(e){return e.user.toString()===b.id}))).length>0&&_(r[0]),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),console.log(e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[null===r||void 0===r?void 0:r.username]),j)return null;var P=function(){var e=I(s().mark((function e(){return s().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!window.confirm("Are you sure you want to delete your interest?")){e.next=12;break}return e.prev=1,e.next=4,u.Z.delete("/api/cms/briefs/".concat(t.id,"/interest/").concat(N._id));case 4:e.sent.data,_(null),p.ZP.success("Interest deleted successfully"),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(1),p.ZP.error("An error occurred, please try again");case 12:case"end":return e.stop()}}),e,null,[[1,9]])})));return function(){return e.apply(this,arguments)}}();return(0,a.jsxs)(o.Z,{children:[(0,a.jsx)("div",{className:"mb-6",children:(0,a.jsx)(l.default,{href:"/dashboard/briefs",children:(0,a.jsxs)("a",{className:"flex items-center text-slate-600",children:[(0,a.jsx)(d.And,{size:"1.4em",className:"mr-2"})," Back to briefs"]})})}),(0,a.jsxs)("div",{className:"rounded-md bg-white md:p-12 p-6 drop-shadow-sm border border-slate-200",children:[(0,a.jsx)("h1",{className:"font-bold md:text-5xl text-3xl mb-4 text-slate-800",children:t.title}),(0,a.jsxs)("div",{className:"flex items-center",children:[(null===r||void 0===r?void 0:r.username)&&(0,a.jsx)("div",{className:"relative top-1",children:(0,a.jsx)(l.default,{href:"/".concat(r.username),children:(0,a.jsxs)("a",{className:"inline-flex items-center",target:"_blank",children:[(0,a.jsx)(c.default,{src:(null===r||void 0===r?void 0:r.avatar)||"/images/avatar.png",width:24,height:24,alt:null===r||void 0===r?void 0:r.username,priority:!0,className:"rounded-full object-cover mr-2"})," ",(0,a.jsxs)("span",{className:"inline-block ml-2 font-bold",children:[r.first_name," ",r.last_name]})]})})}),(0,a.jsxs)("div",{className:"ml-4 flex items-center",children:[(0,a.jsx)(f.XAC,{className:"mr-1"})," ",(0,a.jsxs)("span",{children:[t.city,", ",t.state]})]}),(0,a.jsxs)("div",{className:"ml-4",children:["Posted on ",(0,h.Z)(new Date(t.createdAt),"PPPP")]}),(0,a.jsx)("div",{className:"ml-4",children:y(t.applicants)})]}),(0,a.jsxs)("div",{className:"text-lg my-8 whitespace-pre-line",children:[(0,a.jsxs)("ul",{className:"meta mb-8",children:[(0,a.jsxs)("li",{children:[(0,a.jsx)("strong",{children:"Court/Agency:"})," ",t.court]}),(0,a.jsxs)("li",{children:[(0,a.jsx)("strong",{children:"Location:"})," ",t.city,", ",t.state]}),(0,a.jsxs)("li",{children:[(0,a.jsx)("strong",{children:"Fee:"})," ",new Intl.NumberFormat("en-GB",{currency:"NGN"}).format(t.fee)]}),(0,a.jsxs)("li",{children:[(0,a.jsx)("strong",{children:"Date due:"})," ",(0,h.Z)(new Date(t.date),"PPPP")]})]}),(0,a.jsx)("h4",{className:"font-bold mb-2",children:"Description"}),(0,a.jsx)("div",{dangerouslySetInnerHTML:{__html:S().sanitize(t.de
1scription)}})]}),t.notes&&(0,a.jsxs)("div",{className:"mb-6 text-lg",children:[(0,a.jsx)("h4",{className:"font-bold",children:"Additional instructions"}),(0,a.jsx)("div",{children:t.notes})]})]}),(0,a.jsx)("div",{className:"mt-6",children:t&&t.author.toString()===b.id?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"flex items-center justify-between mb-6",children:[(0,a.jsxs)("h4",{className:"font-bold text-lg",children:[t.applicants.length," Interest",t.applicants.length>1?"s":""]}),(0,a.jsx)(l.default,{href:"/dashboard/briefs/".concat(t.slug,"/edit"),children:(0,a.jsx)("a",{children:"Edit brief"})})]}),t.applicants.length>0&&(0,a.jsx)("div",{className:"bg-white rounded-md drop-shadow-sm divide-y divide-slate-200 border border-slate-200",children:t.applicants.map((function(e){return(0,a.jsx)(k,{applicant:e,briefId:t.id},e._id)}))})]}):(0,a.jsx)(a.Fragment,{children:N?(0,a.jsxs)("div",{className:"bg-white p-4 rounded-md drop-shadow-sm flex justify-between border border-slate-200",children:[(0,a.jsxs)("div",{className:"flex items-center",children:[(0,a.jsx)(d.Reu,{className:"text-green-500 mr-2"})," You have shown interest on this brief"]}),(0,a.jsx)("div",{children:(0,a.jsx)("button",{className:"bg-red-100 text-red-800 text-sm py-1 px-2 rounded-md hover:bg-red-200",onClick:P,children:"Delete Interest"})})]}):(0,a.jsx)(w,{brief:t,user:b,setInterest:_})})})]})}}},function(e){e.O(0,[5445,2013,9866,955,3874,4617,6556,3276,2175,6653,4231,1510,7856,575,9774,2888,179],(function(){return t=75122,e(e.s=t);var t}));var t=e.O();_N_E=t}]);
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.