PageSourceSearch

https://preppartner.ai/_next/static/chunks/app/(interview)/start-i…/case-interview/page-222fb2201af067d3.js

js preppartner.ai collected 2026-10-05 12:26:59 UTC 6,279 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3203],{80432:(e,a,l)=>{"use strict";l.r(a),l.d(a,{default:()=>I});var i=l(95155),t=l(35695),s=l(12115),r=l(34999),n=l(29300),c=l.n(n),o=l(60760),u=l(82605),d=l(77271),f=l.n(d),p=l(13741),h=l(40058),m=l(30353),y=l(11034),v=l(6860),b=l(13838),x=l(14738),j=l.n(x),_=l(88527),g=l(24911),w=l(91206),N=l(66766),S=l(8182),A=l(46765),C=l(3509);let E=function(e){let{wide:a=!1,cases:l}=e,r=(0,t.useRouter)(),{isAuthenticated:n,user:o,openLoginModal:u}=(0,v.A)(),d=(0,s.useCallback)(()=>{if(!n){(0,C.P)({type:"error",title:"Authentication",description:"You need to be logged in to use shuffle."}),u({title:"Sign In Required",message:"To access this feature, please sign in to your account or create one if you do not have an account yet."});return}if(!l||0===l.length)return void(0,C.P)({type:"error",title:"No Cases",description:"No case available to shuffle."});let e=(0,_.Wc)(l,(null==o?void 0:o.is_premium)||!1);"need_premium"===e&&((0,C.P)({type:"error",title:"Premium Required",description:"You have completed all cases available for free. Please upgrade to premium to restart."}),A.Bt.emit("open-cta-modal")),e&&"string"!=typeof e&&r.push("/start-interview/case-interview?caseId=".concat(e.id))},[l,o,r,n,u]);return(0,i.jsxs)("div",{className:c()(j()["library-shuffle"],a&&j()["library-shuffle--wide"]),children:[(0,i.jsxs)("span",{className:j()["library-shuffle__icon"],children:[(0,i.jsx)(S.A,{name:"shuffle"}),(0,i.jsx)("span",{className:j()["library-shuffle__icon-circles"],children:(0,i.jsx)(N.default,{src:"/interview/circle.svg",alt:"circles",width:327,height:327})})]}),(0,i.jsxs)("span",{className:j()["library-shuffle__content"],children:[(0,i.jsx)("span",{className:j()["library-shuffle__content-title"],children:"Shuffle"}),(0,i.jsx)("span",{className:j()["library-shuffle__content-text"],children:"Don’t know where to start ? Let us choose for you"})]}),(0,i.jsx)(p.default,{className:"relative z-1 mt-auto",color:"primary-linear",iconName:"play",onClick:()=>d(),children:"Use Shuffle"})]})},k=function(e){let{data:a,loading:l}=e,{setBreadcrumbs:t,setActions:r}=(0,b.T)(),{isAuthenticated:n,user:d}=(0,v.A)(),[x,N]=(0,s.useState)("grid"),[S,A]=(0,s.useState)("all"),[C,k]=(0,s.useState)("all"),[P,I]=(0,s.use
1State)("all"),[O,L]=(0,s.useState)(!1),[z,T]=(0,s.useState)([]);(0,s.useEffect)(()=>{let e=!0;return f().getItem("savedCases").then(a=>{e&&T(a||[])}),()=>{e=!1}},[]),(0,s.useEffect)(()=>{f().setItem("savedCases",z)},[z]);let D=(0,s.useCallback)(e=>{T(a=>a.includes(e)?a.filter(a=>a!==e):[...a,e])},[]),R=(0,s.useCallback)(()=>{A("all"),k("all"),I("all"),L(!1)},[]),[q,W]=(0,s.useState)(!0);(0,s.useEffect)(()=>{t([{label:"Dashboard",href:n?"/dashboard":"/"},{label:"Case Library",href:"/interview/case-interview",active:!0}]),r((0,i.jsx)(p.default,{color:"primary-linear",href:"/dashboard",children:"Cancel"}))},[t,r,n]),(0,s.useEffect)(()=>{let e=()=>{window.innerWidth<1024?(N("list"),W(!1)):W(!0)};return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},[]);let{cases:Y,categories:B,sectors:M,difficulties:U}=(0,_.Ac)(a),F=[{icon:"company",value:"all",label:"All Categories"},...Object.entries(B).map(e=>{let[a,l]=e;return{icon:"company",value:a,label:l}})],G=[{icon:"company",value:"all",label:"All Sectors"},...Object.entries(M).map(e=>{let[a,l]=e;return{icon:"company",value:a,label:l}})],H=[{icon:"speed-up",value:"all",label:"All Difficulties"},...Object.entries(U).map(e=>{let[a,l]=e;return{icon:"speed-up",value:a,label:l}})],J=(0,s.useMemo)(()=>{let e=Y.filter(e=>("all"===S||e.category===S)&&("all"===C||e.sector===C)&&("all"===P||e.difficulty===P));return O&&(e=e.filter(e=>z.includes(e.id))),n&&(null==d?void 0:d.is_premium)===!1&&(e=e.sort((e,a)=>e.available_on_free_plan===a.available_on_free_plan?0:!0===e.available_on_free_plan?-1:1)),e},[Y,S,C,P,O,z,n,d]);return(0,i.jsx)("div",{className:"container",children:(0,i.jsxs)("div",{className:j().library,children:[(0,i.jsx)(h.A,{title:"Consulting Case Library",description:"Select and practise realistic consulting case interviews with our AI case interviewer."}),(0,i.jsxs)("div",{className:j()["library-actions"],children:[(0,i.jsxs)("div",{className:j()["library-actions__left"],children:[(0,i.jsx)(m.A,{icon:"company",value:S,list:F,onSelect:A,width:"200px"}),(0,i.jsx)(m.A,{icon:"company",value:C,list:G,onSelect:k,width:"200px"}),(0,i.jsx)(m.A,{icon:"speed-up",value:P,list:H,onSelect:I,width:"200px"})]}),(0,i.jsxs)("div",{className:j()["library-actions__right"],children:[q&&(0,i.jsx)(y.A,{iconOnly:!0,list:[{value:"list",icon:"list"},{value:"grid",icon:"grid"}],value:x,onChange:e=>N(e),className:j()["library-actions__toggle"]}),(0,i.jsx)(p.default,{className:"gap-[15px]",size:"md",color:"outline",iconName:"recover",onClick:R,children:"Clear All"})]})]}),(0,i.jsx)(o.N,{mode:"wait",children:"grid"===x?(0,i.jsxs)(u.P.div,{className:c()(j()["library-list"],j()["library-list--".concat(x)]),initial:{opacity:0,y:20},animate:{opacity:1,y:0},exit:{opacity:0,y:-20},transition:{duration:.25},children:[(0,i.jsx)(E,{cases:J}),l?Array(8).fill(0).map((e,a)=>(0,i.jsx)(w.A,{},a)):J.map((e,a)=>(0,i.jsx)(g.A,{data:e,isSaved:z.includes(e.id),onToggleSave:()=>D(e.id)},e.id||a))]},"grid"):(0,i.jsxs)(u.P.div,{className:c()(j()["library-list"],j()["library-list--".concat(x)]),initial:{opacity:0,y:20},animate:{opacity:1,y:0},exit:{opacity:0,y:-20},transition:{duration:.25},children:[(0,i.jsx)(E,{wide:!0,cases:J}),l?[,,,,].fill(0).map((e,a)=>(0,i.jsx)(w.A,{},a)):J.map((e,a)=>(0,i.jsx)(g.A,{data:e,isSaved:z.includes(e.id),onToggleSave:()=>D(e.id)},e.id||a))]},"list")})]})})};var P=l(85677);function I(){let e=(0,t.useSearchParams)(),[a,l]=(0,s.useState)([]),[n,c]=(0,s.useState)(!0),o=e.get("caseId"),u=(0,s.useCallback)(async()=>{try{c(!0);let e=await (0,P.Eh)();l(e.data)}catch(e){console.error("Error fetching cases:",e)}finally{c(!1)}},[]);return((0,s.useEffect)(()=>{u()},[u]),o)?(0,i.jsx)(r.default,{cases:a,loading:n,selectedId:o,type:"case"}):(0,i.jsx)(k,{data:a,loading:n})}},94181:(e,a,l)=>{Promise.resolve().then(l.bind(l,80432))}},e=>{e.O(0,[4120,1284,4309,7545,2026,2389,4497,2605,3063,2400,4895,9658,4945,8611,8872,9856,7739,7370,4999,8441,5964,7358],()=>e(e.s=94181)),_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.