PageSourceSearch

https://www.tryexponent.com/_next/static/chunks/pages/analytics-d2b7ea495ff53ad1.js

js tryexponent.com collected 2026-09-24 18:30:08 UTC 47,451 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1432,9737],{5586:e=>{var t=Math.ceil,l=Math.max;e.exports=function(e,r,a,s){for(var n=-1,i=l(t((r-e)/(a||1)),0),o=Array(i);i--;)o[s?i:++n]=e,e+=a;return o}},10868:(e,t,l)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/analytics",function(){return l(93908)}])},11061:(e,t,l)=>{var r=l(22479),a=1/0;e.exports=function(e){return e?(e=r(e))===a||e===-a?(e<0?-1:1)*17976931348623157e292:e==e?e:0:0===e?e:0}},17399:(e,t,l)=>{"use strict";l.d(t,{c:()=>a});var r=l(55729);function a(e,t){return(0,r.useMemo)(()=>{var l;if(e.type)return e.type;let r=null!=(l=e.as)?l:"button";if("string"==typeof r&&"button"===r.toLowerCase()||(null==t?void 0:t.tagName)==="BUTTON"&&!t.hasAttribute("type"))return"button"},[e.type,e.as,t])}},24233:(e,t,l)=>{var r=l(5586),a=l(48877),s=l(11061);e.exports=function(e){return function(t,l,n){return n&&"number"!=typeof n&&a(t,l,n)&&(l=n=void 0),t=s(t),void 0===l?(l=t,t=0):l=s(l),n=void 0===n?t<l?1:-1:s(n),r(t,l,n,e)}}},28361:(e,t,l)=>{"use strict";l.d(t,{EN:()=>R});var r,a=l(51760),s=l(93178),n=l(55729),i=l(56103),o=l(34633),c=l(17399),d=l(72899),u=l(80741),m=l(93786),x=l(18776),p=l(73137),h=l(59161),g=l(51202),b=l(65487),f=l(52053),v=l(21286);let y=null!=(r=n.startTransition)?r:function(e){e()};var j=l(65824),w=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(w||{}),N=(e=>(e[e.ToggleDisclosure=0]="ToggleDisclosure",e[e.CloseDisclosure=1]="CloseDisclosure",e[e.SetButtonId=2]="SetButtonId",e[e.SetPanelId=3]="SetPanelId",e[e.SetButtonElement=4]="SetButtonElement",e[e.SetPanelElement=5]="SetPanelElement",e))(N||{});let k={0:e=>({...e,disclosureState:(0,b.Y)(e.disclosureState,{0:1,1:0})}),1:e=>1===e.disclosureState?e:{...e,disclosureState:1},2:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},3:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId},4:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},5:(e,t)=>e.panelElement===t.element?e:{...e,panelElement:t.element}},E=(0,n.createContext)(null);function S(e){let t=(0,n.useContext)(E);if(null===t){let t=Error(`<${e} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,S),t}return t}E.displayName="DisclosureContext";let C=(0,n.createContext)(null);C.displayName="DisclosureAPIContext";let M=(0,n.createContext)(null);function A(e,t){return(0,b.Y)(t.type,k,e,t)}M.displayName="DisclosurePanelContext";let _=n.Fragment,L=v.Ac.RenderStrategy|v.Ac.Static,R=Object.assign((0,v.FX)(function(e,t){let{defaultOpen:l=!1,...r}=e,a=(0,n.useRef)(null),s=(0,u.P)(t,(0,u.a)(e=>{a.current=e},void 0===e.as||(0,v.zv)(e.as))),i=(0,n.useReducer)(A,{disclosureState:+!l,buttonElement:null,panelElement:null,buttonId:null,panelId:null}),[{disclosureState:c,buttonId:m},h]=i,y=(0,o._)(e=>{h({type:1});let t=(0,f.TW)(a.current);if(!t||!m)return;let l=e?g.Lk(e)?e:"current"in e&&g.Lk(e.current)?e.current:t.getElementById(m):t.getElementById(m);null==l||l.focus()}),j=(0,n.useMemo)(()=>({close:y}),[y]),w=(0,d._)({open:0===c,close:y}),N=(0,v.Ci)();return n.createElement(E.Provider,{value:i},n.createElement(C.Provider,{value:j},n.createElement(x.e,{value:y},n.createElement(p.El,{value:(0,b.Y)(c,{0:p.Uw.Open,1:p.Uw.Closed})},N({ourProps:{ref:s},theirProps:r,slot:w,defaultTag:_,name:"Disclosure"})))))}),{Button:(0,v.FX)(function(e,t){let l=(0,n.useId)(),{id:r=`headlessui-disclosure-button-${l}`,disabled:m=!1,autoFocus:x=!1,...p}=e,[g,b]=S("Disclosure.Button"),f=(0,n.useContext)(M),y=null!==f&&f===g.panelId,w=(0,n.useRef)(null),N=(0,u.P)(w,t,(0,o._)(e=>{if(!y)return b({type:4,element:e})}));(0,n.useEffect)(()=>{if(!y)return b({type:2,buttonId:r}),()=>{b({type:2,buttonId:null})}},[r,b,y]);let k=(0,o._)(e=>{var t;if(y){if(1===g.disclosureState)return;switch(e.key){case j.D.Space:case j.D.Enter:e.preventDefault(),e.stopPropagation(),b({type:0}),null==(t=g.buttonElement)||t.focus()}}else switch(e.key){case j.D.Space:case j.D.Enter:e.preventDefault(),e.stopPropagation(),b({type:0})}}),E=(0,o._)(e=>{e.key===j.D.Space&&e.preventDefault()}),C=(0,o._)(e=>{var t;(0,h.l)(e.currentTarget)||m||(y?(b({type:0}
1),null==(t=g.buttonElement)||t.focus()):b({type:0}))}),{isFocusVisible:A,focusProps:_}=(0,a.o)({autoFocus:x}),{isHovered:L,hoverProps:R}=(0,s.M)({isDisabled:m}),{pressed:P,pressProps:I}=(0,i.Z)({disabled:m}),T=(0,d._)({open:0===g.disclosureState,hover:L,active:P,disabled:m,focus:A,autofocus:x}),D=(0,c.c)(e,g.buttonElement),O=y?(0,v.v6)({ref:N,type:D,disabled:m||void 0,autoFocus:x,onKeyDown:k,onClick:C},_,R,I):(0,v.v6)({ref:N,id:r,type:D,"aria-expanded":0===g.disclosureState,"aria-controls":g.panelElement?g.panelId:void 0,disabled:m||void 0,autoFocus:x,onKeyDown:k,onKeyUp:E,onClick:C},_,R,I);return(0,v.Ci)()({ourProps:O,theirProps:p,slot:T,defaultTag:"button",name:"Disclosure.Button"})}),Panel:(0,v.FX)(function(e,t){let l=(0,n.useId)(),{id:r=`headlessui-disclosure-panel-${l}`,transition:a=!1,...s}=e,[i,c]=S("Disclosure.Panel"),{close:x}=function e(t){let l=(0,n.useContext)(C);if(null===l){let l=Error(`<${t} /> is missing a parent <Disclosure /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(l,e),l}return l}("Disclosure.Panel"),[h,g]=(0,n.useState)(null),b=(0,u.P)(t,(0,o._)(e=>{y(()=>c({type:5,element:e}))}),g);(0,n.useEffect)(()=>(c({type:3,panelId:r}),()=>{c({type:3,panelId:null})}),[r,c]);let f=(0,p.O_)(),[j,w]=(0,m.p)(a,h,null!==f?(f&p.Uw.Open)===p.Uw.Open:0===i.disclosureState),N=(0,d._)({open:0===i.disclosureState,close:x}),k={ref:b,id:r,...(0,m.B)(w)},E=(0,v.Ci)();return n.createElement(p.$x,null,n.createElement(M.Provider,{value:i.panelId},E({ourProps:k,theirProps:s,slot:N,defaultTag:"div",features:L,visible:j,name:"Disclosure.Panel"})))})})},29452:(e,t,l)=>{e.exports=l(24233)()},43330:(e,t,l)=>{"use strict";l.d(t,{A:()=>p});var r=l(6029);l(55729);var a=l(29452),s=l.n(a),n=l(78383),i=l.n(n),o=l(35399),c=l(51369);let d=e=>{let{className:t,...l}=e;return(0,r.jsx)("nav",{className:(0,c.cx)("relative z-0 flex flex-wrap justify-center items-center",t),...l})},u=e=>{let{href:t,ariaLabel:l,active:a,children:s,disabled:n,noBorder:i,onClick:d}=e;return(0,r.jsx)(o.A,{href:n?"#":t,onClick:n?void 0:d,"aria-label":l,className:(0,c.cx)("\n      relative \n      mr-2\n      flex\n      justify-center\n      items-center\n      h-10 \n      w-10\n      rounded-full \n      no-underline\n      border-gray-400 \n      bg-white \n      text-md \n      leading-5 \n      font-medium \n      text-gray-700\n      visited:text-gray-700\n      hover:bg-gray-50\n      transition ease-in-out \n      duration-150\n      ",{"opacity-10 cursor-default":n,border:!i,"border-purple-600":a}),children:s})},m=e=>{let{children:t,href:l,ariaLabel:a,onClick:s}=e;return(0,r.jsx)(o.A,{href:l||"",onClick:s,"aria-label":a,className:"\n      relative \n      flex\n      justify-center\n      items-center\n      h-10\n      px-5\n      rounded-full \n      bg-indigo\n      no-underline\n      text-md \n      leading-5 \n      font-medium \n      text-white\n      visited:text-white\n      hover:text-white\n      ",children:t})},x=()=>(0,r.jsx)("span",{className:"-ml-2 flex justify-center items-center h-16  w-8 text-lg text-gray-700",children:"..."}),p=e=>{let{pagination:t,maxPage:l=1/0,showDirectionButtons:a=!0,href:n,onClick:o=i()}=e,{current:p,count:h,limit:g,hasMore:b}=t,f=Math.min(l,Math.ceil(h/g)),v=(()=>{if(0===h)return[];if(1===p&&b){let e=Math.min(f-1,3);return s()(1,e+1)}if(p===f){let e=Math.min(f-1,2);return s()(p-e,p+1)}let e=b?2:1;return s()(p>1?p-1:p,p+e)})(),y=e=>{let t=parseInt(p||1,10)+e;return n?(0,c.m_)(n,{page:1===t?void 0:t}):"#"},j=e=>t=>{n||t.preventDefault(),o(e)};return(0,r.jsx)(d,{children:v.length>0&&(0,r.jsxs)(r.Fragment,{children:[p>1&&a&&(0,r.jsx)("div",{className:"mr-2",children:(0,r.jsx)(m,{href:y(-1),onClick:j(-1),ariaLabel:"previous page",children:"Prev"})}),v[0]>1&&(0,r.jsx)(u,{href:y(1-p),onClick:j(1-p),ariaLabel:"page 1",active:1===p,children:"1"}),v[0]>2&&(0,r.jsx)(x,{}),v.map(e=>(0,r.jsx)(u,{href:y(e-p),onClick:j(e-p),ariaLabel:"page ".concat(e),active:e===p,children:e},"question-list-page-".concat(e))),v[v.length-1]+2<=f&&(0,r.jsx)(x,{}),v[v.length-1]+1<=f&&(0,r.jsx)(u,{href:y(f-p),onClick:j(f-p),ariaLabel:"page ".concat(f),children:f}),b&&p!==f&&a&&(0,r.jsx)(m,{href:y(1),onClick:j(1),ariaLabel:"next page",children:"Next"})]})})}},56103:(e,t,l)=>{"use strict";l.d(t,{Z:()=>i});var r=l(55729),a=l(52053),s=l(90570),n=l(34633);function i({disabled:e=!1}={}){let t=(0,r.useRef)(null),[l,o]=(0,r.useState)(!1),c=(0,s.L)(),d=(0,n._)(()=>{t.current=null,o(!1),c.dispose()}),u=(0,n._)(e=>{if(c.dispose(),null===t.current){t.current=e.currentTarget,o(!0);{let l=(0,a.TW)(e.currentTarget);c.addEventListener(l,"pointerup",d,!1),c.addEventListener(l,"pointermove",e=>{if(t.current){var l,r;let a,s;o((a=e.width/2,s=e.height/2,l={top:e.clientY-s,right:e.clientX+a,bottom:e.clientY+s,left:e.clientX-a},r=t.current.getBoundingClientRect(),!(!l||!r||l.right<r.left||l.left>r.right||l.bottom<r.top||l.top>r.bottom)))}},!1),c.addEventListener(l,"pointercancel",d,!1)}}});return{pressed:l,pressProps:e?{}:{onPointerDown:u,onPointerUp:d,onClick:d}}}},56923:(e,t,l)=>{"use strict";l.d(t,{o:()=>n,t:()=>i});var r=l(6029);l(55729);var a=l(51369);let s=e=>{let{count:t,active:l}=e;return(0,r.jsx)("span",{className:(0,a.cx)("hidden border border-gray-300 ml-1.5 py-0.5 px-1 rounded-md text-xs font-medium md:inline-block",l?"bg-transparent text-indigo-600":"bg-gray-100 text-gray-600"),children:t})},n=e=>{let{active:t,onClick:l,count:n,children:i,disabled:o,id:c,controls:d,href:u}=e,m=(0,a.cx)("border-b-2 py-3 transition-colors",t?"border-indigo":"border-transparent"),x=(0,r.jsxs)("div",{className:(0,a.cx)(t?"bg-indigo-50 text-indigo-700":"bg-gray-50 text-gray-500 hover:text-gray-700 hover:bg-gray-100","whitespace-nowrap py-1.5 px-3 rounded-lg font-medium text-sm"),children:[i,"number"==typeof n&&(0,r.jsx)(s,{count:n,active:t})]});return u?(0,r.jsx)("a",{href:u,onClick:e=>{e.preventDefault(),l&&l()},id:c,role:"tab","aria-selected":t,"aria-controls":d,className:m,children:x}):(0,r.jsx)("button",{type:"button",onClick:l,disabled:o,id:c,role:"tab","aria-selected":t,"aria-controls":d,className:m,children:x})},i=e=>{let{tabs:t,active:l,onClick:s,className:i,label:o="Tabs",useAnchor:c,noBorder:d}=e;return(0,r.jsx)("div",{className:(0,a.cx)(!d&&"border-b border-gray-200",i),children:(0,r.jsx)("div",{className:"-mb-px -mx-4 px-4 flex space-x-3 overflow-x-auto scrollbar-hidden",role:"tablist","aria-label":o,children:t.map(e=>(0,r.jsx)(n,{onClick:()=>s(e.key),active:l===e.key,count:e.count,id:"tab-".concat(e.key),controls:"tabpanel-".concat(e.key),href:c?e.path:void 0,children:e.label},e.key))})})}},60722:(e,t,l)=>{"use strict";l.d(t,{A:()=>b});var r=l(6029),a=l(55729),s=l(56760),n=l(96341),i=l.n(n),o=l(71434),c=l.n(o),d=l(26111),u=l(57521),m=l(51369);let x={width:300,maxWidth:300,top:48,maxHeight:500},p=e=>{let{options:t,active:l,isGrouped:a}=e;return a?(0,r.jsx)(r.Fragment,{children:t.map(e=>(0,r.jsx)("optgroup",{label:e.label,children:e.options.map(e=>(0,r.jsx)("option",{value:e.value,selected:l&&l.value===e.value?"selected":null,children:e.label},e.value))}))}):(0,r.jsx)(r.Fragment,{children:t.map(e=>(0,r.jsx)("option",{value:e.value,selected:l&&l.value===e.value?"selected":null,children:e.label},e.value))})},h=e=>{let{options:t,active:l,filter:s,onClick:n,isGrouped:i}=e,[o,c]=(0,a.useState)(t);return(0,a.useEffect)(()=>{let e=(s||"").trim().toLowerCase(),l=t=>{let{label:l}=t;return l.toLowerCase().includes(e)};c(i?t.map(e=>({label:e.label,options:e.options.filter(l)})).filter(e=>e.options.length):t.filter(l))},[t,s]),(0,r.jsxs)(r.Fragment,{children:[i?o.map(e=>(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"pt-4 pb-2 px-5 text-xs text-gray-400 font-semibold uppercase",children:e.label}),e.options.map(e=>(0,r.jsx)(g,{option:e,active:l,onClick:()=>n(e.value)},e.value))]})):o.map(e=>(0,r.jsx)(g,{option:e,active:l,onClick:()=>n(e.value)},e.value)),s&&0===o.length&&(0,r.jsx)("span",{className:"px-4 pt-2 pb-4 text-gray-600",children:'No results for "'.concat(s,'"')})]})},g=e=>{let{option:t,active:l,onClick:a}=e,s=c().isArray(l)?c().some(l,e=>e.value===t.value):l&&t.value===l.value;return(0,r.jsx)("li",{children:t.url?(0,r.jsx)("a",{className:(0,m.cx)("block w-full py-3 px-5 cursor-pointer hover:bg-gray-50 focus:bg-gray-50 text-sm text-left whitespace-pre-wrap",{"text-indigo":s}),onClick:e=>{e.preventDefault(),a()},href:t.url,role:"option","aria-selected":s,children:t.label}):(0,r.jsx)("button",{className:(0,m.cx)("w-full py-3 px-5 cursor-pointer hover:bg-gray-50 focus:bg-gray-50 text-sm text-left whitespace-pre-wrap",{"text-indigo":s}),onClick:a,type:"button",role:"option","aria-selected":s,children:t.label})})},b=e=>{var t,l;
1let n,{id:o,value:g,placeholder:b,options:f=[],native:v,onChange:y,disabled:j,showFilter:w,showReset:N=!0,highlightActive:k=!0,className:E,useModalForSmallScreens:S=!0,truncateLength:C=null,optionsStyles:M=x,align:A,ariaLabel:_,borderless:L=!1}=e,[R,P]=(0,a.useState)(!1),[I,T]=(0,a.useState)(),[D,O]=(0,a.useState)(null),B=(0,a.useRef)(null),{width:F}=(0,u.lW)(),U=S&&F<=768,Y=(0,a.useCallback)(()=>{if(!B.current)return;let e=B.current.getBoundingClientRect(),t=M.maxHeight||500,l=window.innerHeight-e.bottom-10,r=e.top-10,a=l<200&&r>l;O({top:a?void 0:e.bottom+10,bottom:a?window.innerHeight-e.top+10:void 0,left:"right"===A?void 0:e.left,right:"right"===A?window.innerWidth-e.right:void 0,maxHeight:Math.min(t,a?r:l)})},[A,M.maxHeight]);(0,a.useEffect)(()=>{if(R&&!U)return Y(),window.addEventListener("scroll",Y,!0),window.addEventListener("resize",Y),()=>{window.removeEventListener("scroll",Y,!0),window.removeEventListener("resize",Y)}},[R,U,Y]),(0,a.useEffect)(()=>{j&&P(!1)},[j]);let W=Array.isArray(g)?g.length:0,z=c().every(f,"options");
1if(z){let e=c().flatMap(f,"options");n=c().isArray(g)?e.filter(e=>g.includes(e.value)):e.find(e=>g===e.value)}else n=c().isArray(g)?f.filter(e=>g.includes(e.value)):f.find(e=>g===e.value);let G=e=>{j||(y(e),P(!1))},q=e=>{j||T(e.target.value)},H=n&&W>1?"".concat(W," Selected"):n?c().truncate(n.label,{length:C||n.label.length}):b,V="".concat(o||"dropdown-input","-listbox");return(0,r.jsxs)("div",{ref:B,className:(0,m.cx)("relative",E),children:[(0,r.jsxs)("button",{id:o,className:(0,m.cx)("\n          inline-flex\n          items-center\n          justify-between\n          w-full\n          rounded-lg\n          pl-4\n          pr-2\n          py-2\n          bg-white\n          text-sm\n          font-medium\n          ".concat(L?"":"focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-offset-gray-100 focus:ring-indigo-500","\n          whitespace-nowrap\n          transition\n          duration-50\n        "),{"border border-indigo text-indigo shadow-sm":n&&!j&&k&&!L,"border border-gray-300 text-gray-700 hover:border-gray-400 focus:border-gray-400 shadow-sm":(!n||!k)&&!j&&!L,"text-indigo":n&&!j&&k&&L,"text-gray-700":(!n||!k)&&!j&&L,"border border-gray-300 text-gray-600 cursor-default":j&&!L,"text-gray-600 cursor-default":j&&L,"cursor-pointer":!j}),onClick:()=>!j&&P(!R),type:"button",role:"combobox","aria-expanded":R,"aria-controls":V,"aria-haspopup":"listbox","aria-label":_||b||"Select option",children:[v&&(0,r.jsx)("select",{className:(0,m.cx)("h-full w-full absolute",{"cursor-pointer":!j,"cursor-default":j}),onChange:e=>G(e.target.value),style:{opacity:0},disabled:j,"aria-label":"Select",children:(0,r.jsx)(p,{options:f,active:n})}),(0,r.jsx)("span",{className:"mr-1",children:H}),(0,r.jsx)(d.zp,{className:"ml-auto"})]}),n&&N&&(0,r.jsx)("button",{className:(0,m.cx)("absolute top-1/2 -translate-y-1/2 right-2.5 focus:outline-none z-10",{"text-gray-400":j,"text-indigo-700":!j}),onClick:e=>{j||(e.stopPropagation(),y(null),P(!1))},type:"button","aria-label":"Clear",children:(0,r.jsx)(d.vu,{})}),!v&&!U&&R&&D&&(0,s.createPortal)((0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"fixed inset-0 z-10",onClick:()=>P(!1),onKeyDown:e=>"Escape"===e.key&&P(!1),"aria-hidden":!0}),(0,r.jsx)("ul",{id:V,className:"fixed flex flex-col bg-white border border-gray-200 shadow-lg rounded-lg z-20 overflow-hidden",style:{width:M.width,maxWidth:M.maxWidth,maxHeight:null!=(l=D.maxHeight)?l:M.maxHeight,top:D.top,bottom:D.bottom,left:D.left,right:D.right,minWidth:null==(t=B.current)?void 0:t.offsetWidth},role:"listbox",onKeyDown:e=>"Escape"===e.key&&P(!1),children:(0,r.jsxs)("div",{className:"flex flex-col overflow-auto h-full bg-white scrollbar-hidden",children:[w&&(0,r.jsx)("input",{type:"text",placeholder:"Filter...",defaultValue:I,className:"flex mt-3 mb-1 mx-3 px-2 py-2 border border-gray-300 rounded focus:outline-none focus:border-gray-400",onKeyDown:e=>"Enter"===e.key&&e.preventDefault(),onChange:q}),(0,r.jsx)(h,{options:f,active:n,filter:I,onClick:G,isGrouped:z})]})})]}),document.body),U&&(0,r.jsx)(i(),{className:(0,m.cx)("z-20 fixed bottom-0 left-0 right-0 pt-3 w-full h-96 max-h-screen overflow-scroll bg-white border border-gray-200 shadow-lg rounded-lg",{invisible:!R}),overlayClassName:R?"z-10 bg-black/10 fixed inset-0":"invisible",shouldCloseOnOverlayClick:!0,onRequestClose:()=>P(!1),isOpen:!0,children:(0,r.jsxs)("ul",{className:"flex flex-col",children:[w&&(0,r.jsx)("input",{type:"text",placeholder:"Filter...",defaultValue:I,className:"flex mb-1 mx-3 px-2 py-2 border border-gray-300 rounded focus:outline-none focus:border-gray-400",onChange:q}),(0,r.jsx)(h,{options:f,active:n,filter:I,onClick:G,isGrouped:z})]})})]})}},65814:(e,t,l)=>{"use strict";l.d(t,{Ay:()=>c});var r=l(6029),a=l(55729),s=l(56760),n=l(51369);let i=0,o={top:"border-t-gray-900 border-x-transparent border-b-transparent",bottom:"border-b-gray-900 border-x-transparent border-t-transparent",left:"border-l-gray-900 border-y-transparent border-r-transparent",right:"border-r-gray-900 border-y-transparent border-l-transparent"};function c(e){let{children:t,content:l,placement:c="top",className:d,style:u,tooltipClassName:m,disabled:x=!1}=e,[p,h]=(0,a.useState)(!1),[g,b]=(0,a.useState)(!1),[f,v]=(0,a.useState)(!1),[y,j]=(0,a.useState)({top:0,left:0,arrowTop:0,arrowLeft:0}),w=(0,a.useRef)(null),N=(0,a.useRef)(null),k=(0,a.useRef)(null),E=function(){let e=(0,a.useRef)(null);return null===e.current&&(i+=1,e.current="tooltip-".concat(i)),e.current}(),S=(0,a.useCallback)(()=>
1{if(w.current&&N.current)j(function(e,t,l){let r,a,s,n;switch(l){case"bottom":r=e.bottom+8,a=e.left+e.width/2-t.width/2,s=-8,n=t.width/2-4;break;case"left":r=e.top+e.height/2-t.height/2,a=e.left-t.width-8,s=t.height/2-4,n=t.width;break;case"right":r=e.top+e.height/2-t.height/2,a=e.right+8,s=t.height/2-4,n=-8;break;default:r=e.top-t.height-8,a=e.left+e.width/2-t.width/2,s=t.height,n=t.width/2-4}return{top:r,left:a,arrowTop:s,arrowLeft:n}}(w.current.getBoundingClientRect(),N.current.getBoundingClientRect(),c)),v(!0)},[c]),C=()=>{x||(h(!0),b(!0))},M=()=>{k.current&&clearTimeout(k.current),h(!1),v(!1),k.current=setTimeout(()=>b(!1),150)};(0,a.useEffect)(()=>{if(g)return requestAnimationFrame(S),window.addEventListener("scroll",S,!0),window.addEventListener("resize",S),()=>{window.removeEventListener("scroll",S,!0),window.removeEventListener("resize",S)}},[g,S]),(0,a.useEffect)(()=>()=>{k.current&&clearTimeout(k.current)},[]);let A=(0,r.jsx)("span",{ref:w,className:(0,n.cx)("inline-flex",d),style:u,onMouseEnter:C,onMouseLeave:M,onFocus:C,onBlur:M,"aria-describedby":p?E:void 0,children:t}),_=g?s.createPortal((0,r.jsxs)("span",{ref:N,id:E,role:"tooltip",style:{position:"fixed",top:y.top,left
1:y.left},className:(0,n.cx)("z-50 px-2 py-1 text-xs font-medium text-white bg-gray-900 rounded shadow-lg w-max max-w-xs pointer-events-none","transition-opacity duration-150",p&&f?"opacity-100":"opacity-0",m),children:[l,(0,r.jsx)("span",{style:{position:"absolute",top:y.arrowTop,left:y.arrowLeft},className:(0,n.cx)("w-0 h-0 border-4",o[c]||o.top),"aria-hidden":"true"})]}),document.body):null;return(0,r.jsxs)(r.Fragment,{children:[A,_]})}},72373:(e,t,l)=>{"use strict";l.d(t,{ZA:()=>o,rd:()=>i,s5:()=>c});var r=l(6029),a=l(55729),s=l(81278),n=l(57521);let i=e=>{let t=(0,s.useRouter)();return(0,a.useEffect)(()=>{t.replace(e.to)},[]),null},o=e=>t=>{let{currentUser:l,loading:a}=(0,n.Us)(),o=(0,s.useRouter)();return a?null:l?(0,r.jsx)(e,{...t}):(0,r.jsx)(i,{to:"/login?returnPath=".concat(o.asPath)})},c=e=>t=>{let{currentUser:l,loading:a}=(0,n.Us)();return a?null:(null==l?void 0:l.role)!=="admin"?(0,r.jsx)(i,{to:"/not-found"}):(0,r.jsx)(e,{...t})}},74841:e=>{e.exports={ACADEMIC_LEVELS:[{label:"Bachelors",value:"bachelors"},{label:"Masters",value:"masters"},{label:"Doctoral",value:"doctoral"},{label:"Postdoctoral",value:"postdoc"},{label:"Other",value:"other"},{label:"Staff",value:"staff"}],DEGREE_PROGRAMS:[{label:"Bachelor of Arts (B.A.)",value:"ba",type:"bachelors"},{label:"Bachelor of Science (B.S.)",value:"bs",type:"bachelors"},{label:"Bachelor of Engineering (B.Eng.)",value:"beng",type:"bachelors"},{label:"Bachelor of Business Administration (B.B.A.)",value:"bba",type:"bachelors"},{label:"Bachelor of Business Management (B.B.M.)",value:"bbm",type:"bachelors"},{label:"Master of Business Administration (M.B.A.)",value:"mba",type:"masters"},{label:"Master of Engineering (M.Eng.)",value:"meng",type:"masters"},{label:"Master of Engineering Management (M.E.M.)",value:"mem",type:"masters"},{label:"Master of Science (M.S.)",value:"ms",type:"masters"},{label:"Master of Science in Management (M.S.M.)",value:"msm",type:"masters"},{label:"Master of Science in Business Analytics (M.S.B.A.)",value:"msba",type:"masters"},{label:"Master of Science in Supply Chain Management (M.S.C.M.)",value:"mscm",type:"masters"},{label:"Master of Science in Information Systems (M.S.I.S.)",value:"msis",type:"masters"},{label:"Doctor of Philosophy (Ph.D.)",value:"phd",type:"doctoral"},{label:"Postdoctoral",value:"postdoc",type:"postdoc"},{label:"Other",value:"other"},{label:"Staff",value:"staff",type:"staff"}],MAJORS:[{label:"Business",value:"business"},{label:"Business Analytics",value:"business-analytics"},{label:"Computer Science/Engineering",value:"computer-science"},{label:"Product Management",value:"product-management"},{label:"Accounting",value:"accounting"},{label:"Artificial Intelligence",value:"artificial-intelligence"},{label:"Communication & Media",value:"communication-and-media"},{label:"Data Science",value:"data-science"},{label:"Engineering (e.g. Aerospace, Civil)",value:"engineering"},{label:"Economics",value:"economics"},{label:"Education",value:"education"},{label:"Finance",value:"finance"},{label:"Health & Medicine",value:"health-and-medicine"},{label:"Humanities",value:"humanities"},{label:"Machine Learning",value:"machine-learning"},{label:"Mathematics & Statistics",value:"mathematics-and-statistics"},{label:"Natural Sciences",value:"natural-sciences"},{label:"Social Sciences",value:"social-sciences"},{label:"Arts",value:"arts"},{label:"Other",value:"other"}],MONTHS:["January","February","March","April","May","June","July","August","September","October","November","December"].map((e,t)=>({label:e,value:t+1}))}},78383:e=>{e.exports=function(){}},93908:(e,t,l)=>{"use strict";l.r(t),l.d(t,{__N_SSP:()=>en,default:()=>ei});var r=l(6029),a=l(55729),s=l(81278),n=l(71434),i=l.n(n),o=l(42911),c=l(43330),d=l(60722),u=l(65814),m=l(51369),x=l(57521),p=l(25961),h=l(98805);let g=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],b=e=>g[Number(e.split("-")[1])-1],f=e=>{if(!e.length)return -1;let t=Math.min(...e.map(e=>e.count)),l=e.reduce((e,l,r)=>l.count===t?[...e,r]:e,[]);return 1===l.length?l[0]:-1},v=e=>{let{data:t}=e,l=Math.max(1,...t.map(e=>e.count)),a=f(t),s=t.length,n=460/s,i=.56*n;return(0,r.jsxs)("svg",{viewBox:"0 0 ".concat(480," ").concat(160),className:"block h-auto w-full",children:[(0,r.jsx)("line",{x1:10,x2:470,y1:134,y2:134,className:"stroke-gray-100",strokeWidth:"1"}),t.map((e,t)=>{let o=t===a,c=t===s-1,d=e.count/l*112,u=10+t*n+(n-i)/2,x=134-d;return(0,r.jsxs)("g",{children:[(0,r.jsx)("rect",{x:u,y:x,width:i,height:Math.max(d,1),rx:3,className:(0,m.cx)(o?"fill-orange-500":"fill-indigo",c&&(o?"fill-orange-500/30 stroke-orange-500":"fill-indigo/30 stroke-indigo")),strokeWidth:1.5*!!c,strokeDasharray:c?"4 3":void 0}),(0,r.jsx)("text",{x:u+i/2,y:x-6,textAnchor:"middle",className:(0,m.cx)("text-[9.5px] font-semibold tabular-nums",o?"fill-orange-700":"fill-gray-500"),children:e.count}),(0,r.jsx)("text",{x:u+i/2,y:152,textAnchor:"middle",className:(0,m.cx)("text-[10px]",o?"fill-orange-700 font-bold":"fill-gray-400 font-medium"),children:b(e.month)})]},e.month)})]})},y=e=>{let{data:t}=e,l=Math.max(1,...t.map(e=>e.count)),a=f(t),s=t.length,n=s>1?460/(s-1):0,i=t.map((e,t)=>[10+t*n,134-e.count/l*112]),o=i.map((e,t)=>{let[l,r]=e;return"".concat(0===t?"M":"L"," ").concat(l.toFixed(1)," ").concat(r.toFixed(1))}).join(" "),c="".concat(o," L ").concat(i[s-1][0].toFixed(1)," ").concat(134," ")+"L ".concat(i[0][0].toFixed(1)," ").concat(134," Z"),d=i.slice(0,s-1).map((e,t)=>{let[l,r]=e;return"".concat(0===t?"M":"L"," ").concat(l.toFixed(1)," ").concat(r.toFixed(1))}).join(" "),u=s>1?"M ".concat(i[s-2][0].toFixed(1)," ").concat(i[s-2][1].toFixed(1)," L ").concat(i[s-1][0].toFixed(1)," ").concat(i[s-1][1].toFixed(1)):"";return(0,r.jsxs)("svg",{viewBox:"0 0 ".concat(480," ").concat(160),className:"block h-auto w-full",children:[(0,r.jsx)("line",{x1:10,x2:470,y1:134,y2:134,className:"stroke-gray-100",strokeWidth:"1"}),(0,r.jsx)("path",{d:c,className:"fill-indigo",opacity:.08}),(0,r.jsx)("path",{d:d,fill:"none",className:"stroke-indigo",strokeWidth:2.5,strokeLinejoin:"round",strokeLinecap:"round"}),u&&(0,r.jsx)("path",{d:u,fill:"none",className:"stroke-indigo",strokeWidth:2.5,strokeLinejoin:"round",strokeLinecap:"round",strokeDasharray:"5 4"}),t.map((e,t)=>{let l=t===a,[n,o]=i[t];return(0,r.jsxs)("g",{children:[(0,r.jsx)("circle",{cx:n,cy:o,r:l?5:3.5,className:l?"fill-orange-500 stroke-orange-500":"fill-white stroke-indigo",strokeWidth:2,strokeDasharray:t===s-1?"2 2":void 0}),(0,r.jsx)("text",{x:n,y:o-9,textAnchor:"middle",className:(0,m.cx)("text-[9.5px] font-semibold tabular-nums",l?"fill-orange-700":"fill-gray-500"),children:e.count}),(0,r.jsx)("text",{x:n,y:152,textAnchor:"middle",className:(0,m.cx)("text-[10px]",l?"fill-orange-700 font-bold":"fill-gray-400 font-medium"),children:b(e.month)})]},e.month)})]})},j=a.forwardRef(function({title:e,titleId:t,...l},r){return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},l),e?a.createElement("title",{id:t},e):null,a.createElement("path",{fillRule:"evenodd",d:"M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z",clipRule:"evenodd"}))}),w=a.forwardRef(function({title:e,titleId:t,...l},r){return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},l),e?a.createElement("title",{id:t},e):null,a.createElement("path",{fillRule:"evenodd",d:"M11.78 9.78a.75.75 0 0 1-1.06 0L8 7.06 5.28 9.78a.75.75 0 0 1-1.06-1.06l3.25-3.25a.75.75 0 0 1 1.06 0l3.25 3.25a.75.75 0 0 1 0 1.06Z",clipRule:"evenodd"}))}),N=a.forwardRef(function({title:e,titleId:t,...l},r){return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},l),e?a.createElement("title",{id:t},e):null,a.createElement("path",{fillRule:"evenodd",d:"M2.75 9a.75.75 0 0 1 .75.75v1.69l2.22-2.22a.75.75 0 0 1 1.06 1.06L4.56 12.5h1.69a.75.75 0 0 1 0 1.5h-3.5a.75.75 0 0 1-.75-.75v-3.5A.75.75 0 0 1 2.75 9ZM2.75 7a.75.75 0 0 0 .75-.75V4.56l2.22 2.22a.75.75 0 0 0 1.06-1.06L4.56 3.5h1.69a.75.75 0 0 0 0-1.5h-3.5a.75.75 0 0 0-.75.75v3.5c0 .414.336.75.75.75ZM13.25 9a.75.75 0 0 0-.75.75v1.69l-2.22-2.22a.75.75 0 1 0-1.06 1.06l2.22 2.22H9.75a.75.75 0 0 0 0 1.5h3.5a.75.75 0 0 0 .75-.75v-3.5a.75.75 0 0 0-.75-.75ZM13.25 7a.75.75 0 0 1-.75-.75V4.56l-2.22 2.22a.75.75 0 1 1-1.06-1.06l2.22-2.22H9.75a.75.75 0 0 1 0-1.5h3.5a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-.75.75Z",clipRule:"evenodd"}))});var k=l(74841);let E=e=>Object.fromEntries(e.map(e=>{let{value:t,label:l}=e;return[t,l]})),S=E(k.ACADEMIC_LEVELS),C=E(k.DEGREE_PROGRAMS),M=E(k.MAJORS),A=E(k.MONTHS),_=e=>"".concat(e.firstName||""," ").concat(e.lastName||"").trim(),L=e=>{var t,l,r,a;return"".concat((null==(t=e.firstName)?void 0:t[0])||"").concat((null==(l=e.lastName)?void 0:l[0])||"")||(null==(a=e.email)||null==(r=a[0])?void 0:r.toUpperCase())||"?"},R=e=>{let t=null==e?"":String(e);return/[",\n]/.test(t)?'"'.concat(t.replace(/"/g,'""'),'"'):t},P={lessons:"No. of lessons viewed",guides:"No. of interview guides viewed",experiences:"No. of interview experiences viewed",questions:"No. of interview questions viewed",comments:"No. of answers submitted to practice questions",peerMocks:"No. of completed peer mock interviews",aiMocks:"No. of AI mock interview sessions done",practiceWithFriend:"No. of on-demand practice sessions done",jobReferrals:"No. of job referral requests submitted"},I=e=>{let{student:t}=e;return(0,r.jsx)("div",{className:"flex h-8 w-8 flex-none items-center justify-center rounded-full bg-gray-100 text-xs font-semibold text-gray-700",children:L(t)})},T=e=>{let{active:t,direction:l}=e;return t?(0,r.jsx)("desc"===l?j:w,{className:"ml-0.5 inline h-3.5 w-3.5 flex-none text-gray-500"}):null},D=e=>{let{students:t,sort:l,onSortColumn:a,totals:s,onRowClick:n}=e;return(0,r.jsx)("div",{className:"isolate max-h-[70vh] overflow-auto rounded-2xl border border-gray-200 bg-white shadow-sm",children:(0,r.jsxs)("table",{className:"w-full border-separate border-spacing-0 text-sm",children:[(0,r.jsx)("thead",{children:(0,r.jsxs)("tr",{children:[(0,r.jsx)("th",{className:"sticky left-0 top-0 z-30 min-w-[260px] border-b border-r border-gray-200 bg-gray-50 px-4 py-3 text-left text-xs font-semibold uppercase tracking-wider text-gray-400",children:"Student"}),h.METRIC_COLUMNS.map(e=>(0,r.jsx)("th",{onClick:()=>
1a(e.key),className:(0,m.cx)("sticky top-0 z-20 min-w-[104px] cursor-pointer border-b border-r border-gray-100 px-2 py-3 text-center text-xs font-semibold uppercase tracking-wider text-gray-400",l.column===e.key?"bg-gray-100":"bg-gray-50"),children:(0,r.jsx)(u.Ay,{content:P[e.key],placement:"top",children:(0,r.jsxs)("span",{children:[e.label,(0,r.jsx)(T,{active:l.column===e.key,direction:l.direction})]})})},e.key))]})}),(0,r.jsxs)("tbody",{children:[t.map(e=>(0,r.jsxs)("tr",{onClick:()=>n(e),className:"group cursor-pointer bg-white hover:bg-gray-50",children:[(0,r.jsx)("td",{className:"sticky left-0 z-10 min-w-[260px] border-b border-r border-b-gray-200 border-r-gray-100 bg-inherit px-4 py-2.5",children:(0,r.jsxs)("div",{className:"flex items-center gap-3",children:[(0,r.jsx)(I,{student:e}),(0,r.jsxs)("div",{className:"min-w-0 flex-1",children:[(0,r.jsx)("span",{className:"truncate text-sm font-semibold text-gray-900",children:_(e)||e.email}),(0,r.jsx)("div",{className:"truncate text-xs text-gray-500",children:e.email})]}),(0,r.jsx)(N,{className:"h-4 w-4 flex-none text-gray-300 opacity-0 group-hover:opacity-100"})]})}),h.METRIC_COLUMNS.map(t=>{let{key:l}=t,a=e.metrics[l];return(0,r.jsx)("td",{className:"border-b border-gray-200 px-3 py-2.5 text-center align-middle",children:(0,r.jsx)("span",{className:(0,m.cx)("text-[15px] font-bold tabular-nums",a?"text-gray-900":"text-gray-300"),children:a||"—"})},l)})]},e.uuid)),0===t.length&&(0,r.jsx)("tr",{children:(0,r.jsx)("td",{colSpan:h.METRIC_COLUMNS.length+1,className:"px-4 py-10 text-center text-sm text-gray-400",children:"No students match the current filters."})})]}),(0,r.jsx)("tfoot",{children:(0,r.jsxs)("tr",{children:[(0,r.jsxs)("th",{className:"sticky bottom-0 left-0 z-30 border-r border-t border-gray-200 bg-gray-50 px-4 py-3 text-left",children:[(0,r.jsx)("div",{className:"text-sm font-bold text-gray-900",children:"Totals"}),(0,r.jsx)("div",{className:"text-xs font-medium text-gray-500",children:"".concat(t.length," students shown")})]}),h.METRIC_COLUMNS.map(e=>{var t,l,a,n;let{key:i}=e;return(0,r.jsxs)("th",{className:"sticky bottom-0 z-20 border-t border-gray-200 bg-gray-50 px-3 py-3 text-center align-middle",children:[(0,r.jsx)("div",{className:"text-base font-bold tabular-nums text-gray-900",children:(null!=(a=null==(t=s[i])?void 0:t.sum)?a:0).toLocaleString()}),(0,r.jsx)("div",{className:"mt-0.5 text-[10px] text-gray-500",children:"avg ".concat(Math.round(null!=(n=null==(l=s[i])?void 0:l.avg)?n:0))})]},i)})]})})]})})};var O=l(61604),B=l.n(O),F=l(28361),U=l(67918),Y=l(56923),W=l(26111),z=l(16131);let G=[{key:"summary",label:"Summary"},{key:"lessons",label:"Lessons"},{key:"questions",label:"Questions"}],q=e=>e?B()(e).format("MMM D, YYYY \xb7 h:mm A"):"—",H=e=>{let{children:t}=e;return(0,r.jsx)("h3",{className:"mb-3 text-base font-bold text-gray-900",children:t})},V=e=>{let{index:t,children:l}=e;return(0,r.jsx)("div",{className:(0,m.cx)("rounded-xl p-4",t%2==1?"bg-gray-50":"bg-white"),children:l})}
1,Z=e=>{let{children:t}=e;return(0,r.jsx)("div",{className:"mb-1.5 text-xs font-medium text-gray-500",children:t})},J=e=>{let{value:t,label:l}=e;return(0,r.jsxs)("div",{children:[(0,r.jsx)(Z,{children:l}),(0,r.jsx)("div",{className:"text-xl font-bold tabular-nums text-gray-900",children:t||0})]})},X=e=>{let{items:t,emptyLabel:l}=e;return t.length?(0,r.jsx)("div",{className:"flex flex-wrap gap-1.5",children:t.map(e=>(0,r.jsx)("span",{className:"rounded-full bg-gray-100 px-2.5 py-1 text-xs font-medium text-gray-700",children:i().startCase(e)},e))}):(0,r.jsx)("span",{className:"text-sm text-gray-400",children:l})},K=e=>{let{rows:t,emptyLabel:l}=e;return t.length?(0,r.jsx)("div",{className:"flex flex-wrap gap-1.5",children:t.map(e=>{let{type:t,count:l}=e;return(0,r.jsx)("span",{className:"rounded-full bg-gray-100 px-2.5 py-1 text-xs font-medium text-gray-700",children:"".concat((e=>{var t;return(null==(t=z.InterviewTypes[e])?void 0:t.name)||e})(t)," \xb7 ").concat(l)},t)})}):(0,r.jsx)("span",{className:"text-sm text-gray-400",children:l})},Q=e=>{let{summary:t}=e;return(0,r.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,r.jsxs)(V,{index:0,children:[(0,r.jsx)(H,{children:"Profile"}),(0,r.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(Z,{children:"Interested role"}),(0,r.jsx)(X,{items:t.profile.interestedRoles,emptyLabel:"Not specified"})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)(Z,{children:"Interested companies"}),(0,r.jsx)(X,{items:t.profile.interestedCompanies,emptyLabel:"Not specified"})]})]})]}),(0,r.jsxs)(V,{index:1,children:[(0,r.jsx)(H,{children:"Study"}),(0,r.jsxs)("div",{className:"grid grid-cols-4 gap-4",children:[(0,r.jsx)(J,{value:t.study.lessons,label:"Lessons"}),(0,r.jsx)(J,{value:t.study.guides,label:"Guides"}),(0,r.jsx)(J,{value:t.study.experiences,label:"Experiences"}),(0,r.jsx)(J,{value:t.study.questions,label:"Questions"})]})]}),(0,r.jsxs)(V,{index:2,children:[(0,r.jsx)(H,{children:"Practice"}),(0,r.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,r.jsx)(J,{value:t.practice.answers,label:"Answers"}),(0,r.jsx)(J,{value:t.practice.practiceWithFriend,label:"Practice with a friend"})]}),(0,r.jsxs)("div",{className:"mt-4 grid grid-cols-2 gap-4",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(Z,{children:"AI mocks"}),(0,r.jsx)(K,{rows:t.practice.aiMocksByType,emptyLabel:"No AI mocks yet."})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)(Z,{children:"Peer mocks"}),(0,r.jsx)(K,{rows:t.practice.peerMocksByType,emptyLabel:"No peer mocks yet."})]})]})]}),(0,r.jsxs)(V,{index:3,children:[(0,r.jsx)(H,{children:"Get the interview"}),(0,r.jsxs)("div",{className:"grid grid-cols-2 gap-4",children:[(0,r.jsx)(J,{value:t.referrals.applied,label:"Job referrals applied"}),(0,r.jsx)(J,{value:t.referrals.claimed,label:"Job referrals claimed"})]}),(0,r.jsxs)("div",{className:"mt-4 grid grid-cols-2 gap-4",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)(Z,{children:"Companies requested"}),(0,r.jsx)(X,{items:t.referrals.companies,emptyLabel:"None yet"})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)(Z,{children:"Roles requested"}),(0,r.jsx)(X,{items:t.referrals.roles,emptyLabel:"None yet"})]})]})]})]})},$=e=>{let{rows:t,primary:l,secondary:a,emptyLabel:s}=e;return t.length?(0,r.jsx)("ul",{className:"divide-y divide-gray-100",children:t.map((e,t)=>(0,r.jsxs)("li",{className:"flex items-center justify-between gap-4 py-2.5",children:[(0,r.jsx)("span",{className:"truncate text-sm font-medium text-gray-800",children:l(e)}),(0,r.jsx)("span",{className:"whitespace-nowrap text-xs text-gray-400",children:a(e)})]},t))}):(0,r.jsx)("div",{className:"py-10 text-center text-sm text-gray-400",children:"No ".concat(s," yet.")})},ee=e=>{let{lessons:t}=e;if(!t.length)return(0,r.jsx)("div",{className:"py-10 text-center text-sm text-gray-400",children:"No lessons viewed yet."});let l=Object.entries(i().groupBy(t,"course"));return(0,r.jsx)("div",{className:"divide-y divide-gray-100",children:l.map(e=>{let[t,l]=e;return(0,r.jsx)(F.EN,{as:"div",children:e=>{let{open:a}=e;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)(F.EN.Button,{className:"flex w-full items-center justify-between gap-3 py-2.5 text-left",children:[(0,r.jsx)("span",{className:"text-sm font-semibold text-gray-800",children:i().startCase(t)}),(0,r.jsxs)("span",{className:"flex items-center gap-2 whitespace-nowrap text-xs text-gray-400",children:["".concat(l.length," lesson").concat(1===l.length?"":"s"),(0,r.jsx)(W.zp,{className:(0,m.cx)("h-4 w-4 transform transition-transform",a?"-rotate-180":"rotate-0")})]})]}),(0,r.jsx)(F.EN.Panel,{className:"pb-2 pl-3",children:(0,r.jsx)($,{rows:l,primary:e=>e.title||e.slug,secondary:e=>q(e.viewedAt),emptyLabel:"lessons viewed"})})]})}},t)})})},et=e=>{let{student:t,onClose:l}=e,[s,n]=(0,a.useState)(null),[i,o]=(0,a.useState)(!0),[c,d]=(0,a.useState)(null),[u,m]=(0,a.useState)("summary");return(0,a.useEffect)(()=>{t&&(o(!0),d(null),m("summary"),(0,p.thA)(t.uuid).then(n).catch(()=>d("Failed to load student activity.")).finally(()=>o(!1)))},[t]),(0,r.jsx)(U.A,{isOpen:!!t,onClose:l,showCloseButton:!0,modalClassName:"max-w-2xl",children:t&&(0,r.jsxs)("div",{children:[(0,r.jsxs)("div",{className:"flex items-center gap-3 pb-4",children:[(0,r.jsx)("div",{className:"flex h-10 w-10 flex-none items-center justify-center rounded-full bg-indigo-100 text-sm font-semibold text-indigo-900",children:L(t)}),(0,r.jsxs)("div",{className:"min-w-0",children:[(0,r.jsx)("div",{className:"truncate text-base font-bold text-gray-900",children:_(t)||t.email}),(0,r.jsx)("div",{className:"truncate text-sm text-gray-500",children:t.email})]})]}),(0,r.jsx)(Y.t,{tabs:G,active:u,onClick:m}),(0,r.jsxs)("div",{className:"max-h-[60vh] overflow-y-auto py-4",children:[i&&(0,r.jsx)("div",{className:"py-10 text-center text-sm text-gray-400",children:"Loading…"}),c&&(0,r.jsx)("div",{className:"py-10 text-center text-sm text-red-500",children:c}),!i&&!c&&s&&(0,r.jsxs)(r.Fragment,{children:["summary"===u&&(0,r.jsx)(Q,{summary:s}),"lessons"===u&&(0,r.jsx)(ee,{lessons:s.lessons}
1),"questions"===u&&(0,r.jsx)($,{rows:s.questions,primary:e=>e.title,secondary:e=>q(e.viewedAt),emptyLabel:"questions viewed"})]})]})]})})},el=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.map(e=>({value:String(e),label:t[e]||i().startCase(String(e))}))},er=e=>{let{title:t,subtitle:l,data:a,children:s}=e,n=(e=>{let t=f(e);return -1===t?null:b(e[t].month)})(a);return(0,r.jsxs)("div",{className:"min-w-[320px] flex-1 rounded-2xl border border-gray-200 bg-white p-5",children:[(0,r.jsxs)("div",{className:"mb-1 flex items-baseline justify-between gap-3",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"text-sm font-semibold text-gray-900",children:t}),(0,r.jsx)("div",{className:"text-xs text-gray-400",children:l})]}),n&&(0,r.jsxs)("div",{className:"flex items-center gap-1.5 whitespace-nowrap text-xs font-semibold text-orange-600",children:[(0,r.jsx)("span",{className:"inline-block h-2 w-2 rounded-sm bg-orange-500"}),"Lowest: ".concat(n)]})]}),s]})},ea=e=>{let{value:t,label:l,tooltip:a}=e,s=(0,r.jsxs)("div",{className:"text-right",children:[(0,r.jsx)("div",{className:"text-2xl font-bold leading-none text-gray-900",children:t}),(0,r.jsx)("div",{className:"text-[11px] font-semibold uppercase tracking-wide text-gray-400",children:l})]});return a?(0,r.jsx)(u.Ay,{content:a,placement:"bottom",children:s}):s},es=(0,l(72373).ZA)(e=>{let{organization:t,initialStudents:l,initialSummary:n,initialPagination:u,initialMonthlyActivity:g,initialMonthlySignups:b,filterOptions:f,orgStats:j}=e,w=(0,s.useRouter)(),{tracker:N}=(0,x.st)(),k=i().pick(w.query,h.USER_ORG_ACTIVITY_QUERY_PARAMS),[E,L]=(0,a.useState)(k.search||""),[P,I]=(0,a.useState)({students:l,summary:n,pagination:u,monthlyActivity:g,monthlySignups:b}),[T,O]=(0,a.useState)(!1),[B,F]=(0,a.useState)(null),U=(0,a.useRef)(!0),Y={column:k.sortColumn||h.DEFAULT_SORT_COLUMN,direction:k.sortDirection||"desc"};(0,a.useEffect)(()=>{if(w.isReady){var e;if(U.current){U.current=!1;return}e=i().pick(w.query,h.USER_ORG_ACTIVITY_QUERY_PARAMS),O(!0),(0,p.Dui)(e).then(e=>{let{students:t,summary:l,pagination:r,monthlyActivity:a,monthlySignups:s}=e;I({students:t,summary:l,pagination:r,monthlyActivity:a,monthlySignups:s}),O(!1)})}},[w.asPath,w.isReady]),(0,a.useEffect)(()=>{N.analyticsViewDashboard({org:t.slug})},[]);let W=function(e){let{resetPage:t=!0}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=(0,m.m_)("/analytics",{...k,...t?{page:null}:{},...e});w.push(l,null,{shallow:!0})},z=(0,a.useRef)();z.current=e=>W({search:e||null});let G=(0,a.useMemo)(()=>i().debounce(e=>z.current(e),750,{maxWait:2e3}),[]),q=[{key:"academicLevel",placeholder:"Academic level",options:el(f.academicLevels,S)},{key:"degreeProgram",placeholder:"Degree program",options:el(f.degreePrograms,C)},{key:"major",placeholder:"Major",options:el(f.majors,M),showFilter:!0},{key:"customProgram",placeholder:"Custom cohorts",options:(t.custom_programs||[]).map(e=>({value:e,label:e}))},{key:"gradMonth",placeholder:"Graduating month",options:el(f.gradMonths,A)},{key:"gradYear",placeholder:"Graduating year",options:el(f.gradYears)}],H=["search",...q.map(e=>{let{key:t}=e;return t})].some(e=>k[e]),V=async()=>{var e;let{students:l}=await (0,p.Dui)({...k,page:1,pageSize:h.USER_ORG_ACTIVITY_MAX_PAGE_SIZE});((e,t)=>{let l=new Blob([t],{type:"text/csv;charset=utf-8;"}),r=URL.createObjectURL(l),a=document.createElement("a");a.href=r,a.download=e,document.body.appendChild(a),a.click(),document.body.removeChild(a),URL.revokeObjectURL(r)})("students-".concat(t.slug,".csv"),(e=l,[["Name","Email",...h.METRIC_COLUMNS.map(e=>e.label)],...e.map(e=>[_(e),e.email,...h.METRIC_COLUMNS.map(t=>{let{key:l}=t;return e.metrics[l]})])].map(e=>e.map(R).join(",")).join("\r\n"))),N.analyticsExportStudents({org:t.slug})},{students:Z,summary:J,pagination:X,monthlyActivity:K,monthlySignups:Q}=P;return(0,r.jsxs)("div",{className:"mx-auto max-w-7xl px-4 py-8 sm:px-6 lg:px-8",children:[(0,r.jsx)(o.A,{title:"Student Manager",noindex:!0}),(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-6",children:[(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"mb-1.5 text-xs font-semibold uppercase tracking-wide text-gray-500",children:t.name}),(0,r.jsx)("h1",{className:"text-2xl font-bold tracking-tight text-gray-900 sm:text-3xl",children:"Student list & engagement overview"}),(0,r.jsx)("div",{className:"mt-1 text-sm text-gray-400",children:"All values shown are for the current month plus the previous 12 months"})]}),(0,r.jsx)("div",{className:"flex-1"}),(0,r.jsxs)("div",{className:"flex items-center gap-5",children:[(0,r.jsx)(ea,{value:j.newSignupsTotal,label:"New sign-ups",tooltip:"Total students that have signed up in the last 12 months"}),(0,r.jsx)("div",{className:"h-8 w-px bg-gray-200"}),(0,r.jsx)(ea,{value:j.activeTotal,label:"Active students",tooltip:"Total students that have used the platform in the last 12 months"})]})]}),(0,r.jsxs)("div",{className:"mt-6 flex flex-wrap items-center gap-3",children:[q.map(e=>{let{key:t,placeholder:l,options:a,showFilter:s}=e;return a.length>0&&(0,r.jsx)(d.A,{value:k[t]||null,placeholder:l,options:a,onChange:e=>W({[t]:e||null}),showFilter:s},t)}),(0,r.jsx)("div",{className:"flex-1"}),H&&(0,r.jsx)("button",{type:"button",onClick:()=>{L(""),w.push("/analytics",null,{shallow:!0})},className:"px-2 py-2 text-sm font-semibold text-indigo hover:text-indigo-900",children:"Clear filters"})]}),(0,r.jsxs)("div",{className:"mt-5 flex flex-wrap gap-5",children:[(0,r.jsx)(er,{title:"Monthly engagement",subtitle:"Total key actions",data:K,children:(0,r.jsx)(v,{data:K})}),(0,r.jsx)(er,{title:"Sign-ups per month",subtitle:"New students joined",data:Q,children:(0,r.jsx)(y,{data:Q})})]}),(0,r.jsxs)("div",{className:"mt-3 grid grid-cols-1 items-center gap-3 sm:grid-cols-2",children:[(0,r.jsx)("div",{children:(0,r.jsx)("input",{value:E,onChange:e=>{L(e.target.value),G(e.target.value)},placeholder:"Search by email or name",className:"w-full max-w-[300px] rounded-lg border border-gray-200 bg-white px-3.5 py-2.5 text-sm outline-none"})}),(0,r.jsxs)("div",{className:"flex items-center justify-end gap-3",children:[(0,r.jsx)("span",{className:"whitespace-nowrap text-xs font-medium text-gray-400",children:"Showing ".concat(J.total," students")}),(0,r.jsx)("button",{type:"button",onClick:V,className:"inline-flex items-center gap-2 rounded-lg border border-gray-200 bg-white px-4 py-2.5 text-sm font-semibold text-gray-900 hover:border-indigo hover:bg-indigo-50",children:"Export CSV"})]})]}),(0,r.jsxs)("div",{className:(0,m.cx)("mt-4",T&&"pointer-events-none opacity-50"),children:[(0,r.jsx)(D,{students:Z,sort:Y,onSortColumn:e=>{let t=((e,t)=>
1e.column===t?{column:t,direction:"asc"===e.direction?"desc":"asc"}:{column:t,direction:"name"===t?"asc":"desc"})(Y,e);W({sortColumn:t.column,sortDirection:t.direction},{resetPage:!1})},totals:J.totals,onRowClick:F}),X.count>X.limit&&(0,r.jsx)("div",{className:"mt-4",children:(0,r.jsx)(c.A,{pagination:X,showDirectionButtons:!0,onClick:e=>{let t=(P.pagination.current||1)+e;W({page:1===t?null:t},{resetPage:!1})}})})]}),(0,r.jsx)(et,{student:B,onClose:()=>F(null)})]})});var en=!0;let ei=es},98805:e=>{e.exports={METRIC_COLUMNS:[{key:"lessons",label:"Lessons",column:"lessons"},{key:"guides",label:"Guides",column:"guides"},{key:"experiences",label:"Experiences",column:"experiences"},{key:"questions",label:"Questions",column:"questions"},{key:"comments",label:"Answers",column:"comments"},{key:"peerMocks",label:"Peer mocks",column:"peer_mocks"},{key:"aiMocks",label:"AI mocks",column:"ai_mocks"},{key:"practiceWithFriend",label:"Practice with a friend",column:"practice_with_friend"},{key:"jobReferrals",label:"Job referrals",column:"job_referrals"}],DEFAULT_SORT_COLUMN:"lessons",USER_ORG_ACTIVITY_QUERY_PARAMS:["search","academicLevel","degreeProgram","major","customProgram","gradMonth","gradYear","sortColumn","sortDirection","page"],ACTIVITY_WINDOW_MONTHS:13,USER_ORG_ACTIVITY_DEFAULT_PAGE_SIZE:50,USER_ORG_ACTIVITY_MAX_PAGE_SIZE:2e4}}},e=>{e.O(0,[1479,6593,636,8792],()=>e(e.s=10868)),_N_E=e.O()}]);
2//# sourceMappingURL=analytics-d2b7ea495ff53ad1.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.