1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5251],{93858:function(e,t,s){Promise.resolve().then(s.bind(s,78912)),Promise.resolve().then(s.bind(s,46627)),Promise.resolve().then(s.bind(s,80319))},78912:function(e,t,s){"use strict";s.d(t,{default:function(){return d}});var a=s(57437),n=s(2265),i=s(39778),l=s(74575),r=s(47645),o=s(53387),c=s(55717),u=s(92313);function d(e){let{audits:t,initPagination:s}=e,[d,p]=(0,n.useState)(1),[g,h]=(0,n.useState)(""),{recentAudits:f,pagination:v,isFetching:x}=(0,i.r)(t,{perPage:(null==s?void 0:s.perPage)||50,page:d,searchBy:"title",searchValue:g}),j=(0,n.useRef)(null),b=(0,n.useMemo)(()=>(null==v?void 0:v.lastPage)!==void 0?v.lastPage>0?v.lastPage:1:(null==s?void 0:s.lastPage)||1,[v,s]),C=(0,n.useMemo)(()=>d>=b,[d,b]),y=(0,n.useCallback)(e=>{j.current&&clearTimeout(j.current),j.current=setTimeout(()=>{p(1),h(e)},750)},[]),w={searchOptions:{ariaLabel:"Reports search",onChange:e=>{y(e.target.value)},placeholder:"Search",disabled:!f}},S=(null==f?void 0:f[u.X9.Active].length)===0&&(null==f?void 0:f[u.X9.Upcoming].length)===0&&(null==f?void 0:f[u.X9.SubsClosed].length)===0&&(null==f?void 0:f[u.X9.Completed].length)===0;return!f||x?(0,a.jsxs)(n.Fragment,{children:[(0,a.jsx)(l.CoreAppHeader,{title:"Competitive audits",...w}),(0,a.jsx)(l.C,{id:"audits",...w}),(0,a.jsx)("div",{className:"limited-width core-app-contests--wrapper",children:(0,a.jsx)(m,{})})]}):(0,a.jsxs)(n.Fragment,{children:[(0,a.jsx)(l.CoreAppHeader,{title:"Competitive audits",...w}),(0,a.jsx)(l.C,{id:"audits",...w}),(0,a.jsxs)("div",{className:"limited-width core-app-contests--wrapper",children:[(0,a.jsx)(c.f,{id:"active-audits"}),(0,a.jsx)(o.l,{audits:f[u.X9.Active],isButton:!0,layout:"double",title:"Active",tileVariant:"extended"}),(0,a.jsx)(c.f,{id:"upcoming-audits"}),(0,a.jsx)(o.l,{audits:f[u.X9.Upcoming],isButton:!0,layout:"double",title:"Upcoming",tileVariant:"extended"}),(0,a.jsx)(c.f,{id:"subs-closed-audits"}),(0,a.jsx)(o.l,{audits:f[u.X9.SubsClosed],isButton:!0,layout:"double",title:"Submissions closed",tileVariant:"extended"}),(0,a.jsx)(c.f,{id:"completed-audits"}),(0,a.jsx)(o.l,{audits:f[u.X9.Completed],isButton:!0,layout:"double",title:"Completed",tileVariant:"extended"}),S?(0,a.jsxs)("div",{className:"core-app-contests--empty",children:[(0,a.jsx)("br",{}),(0,a.jsx)("p",{children:"No audits found matching this query."}),(0,a.jsx)("br",{})]}):(s||v)&&(0,a.jsx)(r.j,{page:d,setPage:p,lastPage:b,isLastPage:C})]})]})}let m=()=>(0,a.jsxs)("section",{className:"core-app-contests__loader",children:[(0,a.jsx)("div",{className:"gradient-loader header"}),(0,a.jsx)("div",{className:"gradient-loader"}),(0,a.jsx)("div",{className:"gradient-loader"}),(0,a.jsx)("div",{className:"gradient-loader"}),(0,a.jsx)("div",{className:"gradient-loader header"}),(0,a.jsx)("div",{className:"gradient-loader"}),(0,a.jsx)("div",{className:"gradient-loader"}),(0,a.jsx)("div",{className:"gradient-loader"}),(0,a.jsx)("div",{className:"gradient-loader"})]})},46627:function(e,t,s){"use strict";s.d(t,{default:function(){return u}});var a=s(57437),n=s(2265),i=s(39778),l=s(92313),r=s(47645),o=s(53387),c=s(55717);function u(e){let{audits:t,initPagination:s}=e,[u,d]=(0,n.useState)(1),{recentAudits:m,pagination:p,isFetching:g}=(0,i.r)(t,{perPage:(null==s?void 0:s.perPage)||50,page:u}),h=(0,n.useMemo)(()=>(null==p?void 0:p.lastPage)||(null==s?void 0:s.lastPage)||1,[p,s]),f=(0,n.useMemo)(()=>u>=h,[u,h]);return!m||g?(0,a.jsx)("h2",{className:"limited-width",children:"Loading..."}):(0,a.jsxs)("div",{className:"limited-width col gap-16",children:[m[l.X9.Active].length>0?(0,a.jsxs)("section",{children:[(0,a.jsx)(c.f,{id:"active-audits"}),(0,a.jsx)(o.l,{audits:m[l.X9.Active],isButton:!0,layout:"double",title:"Active audits",tileVariant:"extended"})]}):null,m[l.X9.Upcoming].length>0?(0,a.jsxs)("section",{children:[(0,a.jsx)(c.f,{id:"upcoming-audits"}),(0,a.jsx)(o.l,{audits:m[l.X9.Upcoming],isButton:!0,layout:"double",title:"Upcoming audits",tileVariant:"extended"})]}):null,m[l.X9.SubsClosed].length>0?(0,a.jsxs)("section",{children:[(0,a.jsx)(c.f,{id:"subs-closed-audits"}),(0,a.jsx)(o.l,{audits:m[l.X9.SubsClosed],isButton:!0,layout:"double",title:"Submissions closed",tileVariant:"extended"})]}):null,m[l.X9.Completed].length>0?(0,a.jsxs)("section",{children:[(0,a.jsx)(c.f,{id:"completed-audits"}),(0,a.jsx)(o.l,{audits:m[l.X9.Completed],isButton:!0,layout:"double",title:"Completed audits",tileVariant:"extended"})]}):null,(s||p)&&(0,a.jsx)(r.j,{page:u,setPage:d,lastPage:h,isLastPage:f})]})}},47645:function(e,t,s){"use strict";s.d(t,{j:function(){return c}});var a=s(57437),n=s(2265),i=s(58145),l=s(2513),r=s(39933),o=s(98622);let c=e=>{let{page:t,setPage:s,lastPage:c,isLastPage:u,pageOffset:d=0,pageSize:m,pageSizeOptions:p,setPageSize:g,onPageChange:h}
1=e,[f,v]=(0,n.useState)(t);(0,n.useEffect)(()=>{v(t)},[t]);let x=(0,n.useCallback)(e=>{let{newPage:t,incriment:a=0,decriment:n=0}=e;s(e=>"number"==typeof t?t:e+a-n),("number"==typeof t||a||n)&&(null==h||h())},[h,s]),j=(0,n.useRef)(null),b=(0,n.useCallback)(e=>{j.current&&clearTimeout(j.current),j.current=setTimeout(()=>{x({newPage:e})},750)},[x]),C=e=>{e&&g&&g(Number(e))};return(0,a.jsxs)("div",{className:"pagination-row",children:[(0,a.jsxs)("div",{className:"pagination-row__controls",children:[(0,a.jsx)("button",{className:"pagination-row__button",onClick:()=>x({newPage:1-d}),disabled:t<=1,type:"button",children:(0,a.jsx)(i.JO,{name:"chevrons-left",size:"small",color:l.D.color.text.primary})}),(0,a.jsx)("button",{className:"pagination-row__button",onClick:()=>x({decriment:1}),disabled:t<=1,type:"button",children:(0,a.jsx)(i.JO,{name:"chevron-left",size:"small",color:l.D.color.text.primary})}),(0,a.jsxs)("div",{className:"pagination-row__page-count",children:["Page"," ",(0,a.jsxs)("strong",{children:[t," of ",c]})]}),(0,a.jsx)("button",{className:"pagination-row__button",onClick:()=>x({incriment:1}),disabled:u,type:"button",children:(0,a.jsx)(i.JO,{name:"chevron-right",size:"small",color:l.D.color.text.primary})}),(0,a.jsx)("button",{className:"pagination-row__button",onClick:()=>x({newPage:c-d}),disabled:u,type:"button",children:(0,a.jsx)(i.JO,{name:"chevrons-right",size:"small",color:l.D.color.text.primary})})]}),(0,a.jsxs)("div",{className:"pagination-row__page-input",children:[(0,a.jsx)("div",{className:"pagination-row__page-input__label",children:"Go to page:"}),(0,a.jsx)("input",{className:"input__control input__text",type:"number",min:1,max:c,value:f,onChange:e=>{if(!e.target.value)return;let t=Number(e.target.value);t>c&&(t=c),t<1&&(t=1),v(t),b(t-d)}})]}),g&&(0,a.jsx)(r.P,{label:"Show:",value:m,onValueChange:e=>C("".concat(e)),children:(null!=p?p:[25,50,75,100]).map(e=>(0,a.jsx)(o.$,{value:e,label:"".concat(e," results per page")},e))})]})}},55717:function(e,t,s){"use strict";s.d(t,{f:function(){return i}});var a=s(57437),n=s(71901);let i=e=>{let{id:t}=e;return(0,n.q)(),(0,a.jsx)("span",{id:t})}},80319:function(e,t,s){"use strict";s.d(t,{default:function(){return i}});var a=s(3043),n=s(2265);function i(e){let{landingPage:t,coreAppPage:s}=e,{appLayout:i,hasTriedLogin:l,hasLoginHistory:r}=(0,a.SE)(),[o,c]=(0,n.useState)(r);return(0,n.useEffect)(()=>{l&&c(i)},[l,i]),o?s:t}},39778:function(e,t,s){"use strict";s.d(t,{r:function(){return r}});var a=s(2265),n=s(92313),i=s(84750),l=s(15250);let r=(e,t)=>{let[s,r]=(0,a.useState)(e||null),[o,c]=(0,a.useState)(!1),[u,d]=(0,a.useState)(void 0),m=async()=>{c(!0);let{recentAudits:e,pagination:s}=await (0,l.UZ)(t);r(e),d(s),c(!1)},p=(0,a.useRef)(!0);return(0,a.useEffect)(()=>{p.current?p.current=!1:m()},[null==t?void 0:t.searchValue,null==t?void 0:t.page,null==t?void 0:t.perPage,null==t?void 0:t.searchBy]),(0,a.useEffect)(()=>{let e=setInterval(async()=>{if(s&&!o){for(let e of s[n.X9.Upcoming])if((0,i.zo)(e.startTime,e.endTime)){await m();return}for(let e of s[n.X9.Active])if((0,i.MX)(e.endTime)){await m();return}}},3e4);return()=>{clearInterval(e)}},[s,o]),{recentAudits:s,pagination:u,isFetching:o}}},71901:function(e,t,s){"use strict";s.d(t,{q:function(){return n}});var a=s(2265);let n=()=>{(0,a.useEffect)(()=>{window.location.hash&&(()=>{let e=window.location.hash.replace("#",""),t=document.getElementById(e);t&&t.scrollIntoView({behavior:"smooth"}),window.history.replaceState(null,"",window.location.pathname+window.location.search)})()},[])}},15250:function(e,t,s){"use strict";s.d(t,{FG:function(){return h},Mw:function(){return f},Ne:function(){return v},UJ:function(){return g},UZ:function(){return p}});var a=s(70919),n=s(56696),i=s(15994),l=s(9717),r=s(4212),o=s(92313),c=s(84750),u=s(86382);let d=()=>!1,m=async e=>{let t=n.MO,s="/api/v1/audits?perPage=".concat(e.perPage,"&page=").concat(e.page);d()&&(s="".concat(a.Z.v1ApiBaseUrl,"/audits?perPage=").concat(e.perPage,"&page=").concat(e.page)),s+=(e.sortBy?"&sortBy=".concat(encodeURIComponent(e.sortBy)):"")+(e.sortOrder?"&sortOrder=".concat(e.sortOrder):""),e.statuses&&(Array.isArray(e.statuses)?e.statuses.map(e=>s+="&statuses=".concat(encodeURIComponent(e))):s+="&statuses=".concat(encodeURIComponent(e.statuses))),s+=(e.searchBy?"&searchBy=".concat(encodeURIComponent(e.searchBy)):"")+(e.searchValue?"&searchValue=".concat(encodeURIComponent(e.searchValue)):"");try{let e=await fetch(s,{method:"GET",next:{revalidate:60}}),{ok:a,data:r}=await (0,l.Ro)(e);
1if(a&&(0,l.TC)(r)){let e={...r,audits:(0,u.YL)(r.data.audits)};return{success:!0,message:(0,l.e6)(t,i.yY.SUCCESS),data:e}}if((0,l.XD)(r))return{success:!1,message:(0,l.e6)(t,r.code),data:null};return{success:!1,message:n.NS,data:null}}catch(e){return(0,l.FO)(e),{success:!1,message:n.t7,data:null}}},p=async e=>{let{searchValue:t,searchBy:s,perPage:a,page:n}=e||{},{data:i}=await m({perPage:a||50,page:n||1,sortBy:"startTime",sortOrder:r.A.desc,searchBy:s,searchValue:t}),l={[o.X9.Active]:[],[o.X9.Upcoming]:[],[o.X9.SubsClosed]:[],[o.X9.Completed]:[]};return null==i||i.data.audits.forEach(e=>{if(!e.status&&(0,c.MX)(e.endTime)){l[o.X9.Completed].push(e);return}if(!e.status)return;let t=o.Of[e.status];if(t){if(t===o.X9.Active&&(0,c.MX)(e.endTime)){l[o.X9.SubsClosed].push(e);return}l[t].push(e)}}),{recentAudits:l,pagination:null==i?void 0:i.pagination}},g=async e=>{let t=n.OZ,s="/api/v1/audits/".concat(e);d()&&(s="".concat(a.Z.v1ApiBaseUrl,"/audits/").concat(e));try{let e=await fetch(s,{method:"GET",next:{revalidate:60}}),{ok:a,data:r}=await (0,l.Ro)(e);if(a&&(0,l.TC)(r)){let e=(0,u.YL)(r);return{success:!0,message:(0,l.e6)(t,i.yY.SUCCESS),data:e}}if((0,l.XD)(r))return{success:!1,message:(0,l.e6)(t,r.code),data:null};return{success:!1,message:n.NS,data:null}}catch(e){return(0,l.FO)(e),{success:!1,message:n.t7,data:null}}},h=async e=>{let t=n.ld,s="/api/v1/audits/".concat(e,"/judges");d()&&(s="".concat(a.Z.v1ApiBaseUrl,"/audits/").concat(e,"/judges"));try{let e=await fetch(s,{method:"GET",next:{revalidate:60}}),{ok:a,data:r}=await (0,l.Ro)(e);if(a&&(0,l.TC)(r))return{success:!0,message:(0,l.e6)(t,i.yY.SUCCESS),judges:r.judges};if((0,l.XD)(r))return{success:!1,message:(0,l.e6)(t,r.code),judges:null};return{success:!1,message:n.NS,judges:null}}catch(e){return(0,l.FO)(e),{success:!1,message:n.t7,judges:null}}},f=async(e,t)=>{let s=n.Q9,r=null==t?void 0:t.submissionUid,o="/api/v1/audits/".concat(e,"/triage/status");r&&(o+="?submissionUid=".concat(encodeURIComponent(r))),d()&&(o="".concat(a.Z.v1ApiBaseUrl,"/audits/").concat(e,"/triage/status"),r&&(o+="?submissionUid=".concat(encodeURIComponent(r))));try{let e=await fetch(o,{method:"GET",next:{revalidate:30}}),{ok:t,data:a}=await (0,l.Ro)(e);if(t&&(0,l.TC)(a))return{success:!0,message:(0,l.e6)(s,i.yY.SUCCESS),data:a};if((0,l.XD)(a))return{success:!1,message:(0,l.e6)(s,a.code),data:null};return{success:!1,message:n.NS,data:null}}catch(e){return(0,l.FO)(e),{success:!1,message:n.t7,data:null}}},v=async e=>{let{auditUid:t}=e,s=n.Bx;try{let e=await fetch("/api/v1/audits/".concat(t,"/triage"),{method:"POST",headers:{"content-type":"application/json"}}),{ok:a,data:r}=await (0,l.Ro)(e);if(a&&(0,l.TC)(r))return{success:!0,message:(0,l.e6)(s,i.yY.SUCCESS),data:r};if((0,l.XD)(r))return{success:!1,message:(0,l.e6)(s,r.code),data:null};return{success:!1,message:n.NS,data:null}}catch(e){return(0,l.FO)(e),{success:!1,message:n.t7,data:null}}}}},function(e){e.O(0,[8218,8550,5501,5986,2972,5878,1700,2132,3504,4105,7111,1638,5586,5412,4575,3387,2971,2117,1744],function(){return e(e.s=93858)}),_N_E=e.O()}]);
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.