PageSourceSearch

https://pwskills.com/_next/static/chunks/pages/learn/course/[cours…/[lessonId]/solutions-555e8c81c73cb188.js

js pwskills.com collected 2026-10-02 05:01:33 UTC 4,973 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1216],{37615:function(l,i,o){(window.__NEXT_P=window.__NEXT_P||[]).push(["/learn/course/[courseName]/[courseId]/lesson/[lessonId]/solutions",function(){return o(33176)}])},33176:function(l,i,o){"use strict";o.r(i),o.d(i,{default:function(){return solutions}});var n=o(85893),t=o(67294),e=o(84600),u=o(11163),s=o(16387),d=o(26535),a=o(30762),v=o(56032),r=o(15092),c=o(28459),m=o(219),f=o(91444),b=o(82546),h=o(97184),hooks_useSolutionsData=()=>{let{currentAttemptNumber:l,setCurrentAttemptNumber:i}=(0,s.Z)(),o=(0,h.Z)(),{setCodeSubmissionMap:n,setCodeSolutionsMap:e}=(0,b.Z)(),{setCurrentQuestion:_,setInstructions:D,setQuestionsList:S,setMaximumScore:p,setTestDuration:w,setSubSection:N,settestType:g,setresponseInfo:E}=(0,d.Z)(),{setCurrentLessonName:Z}=(0,b.Z)(),{setCodeSubmissions:y,setSolutionsData:q,setTimeTaken:j,setSolutionTitle:A,setcodeSubmissionId:k}=(0,a.Z)(),O=(0,u.useRouter)(),[T,x]=(0,t.useState)(!0),[I,R]=(0,t.useState)(null),{lessonId:Q,courseId:U,attemptNumber:C,sectionId:z}=O.query,[M,P]=(0,t.useState)(null),fetchData=async()=>{let l;l=o?"/v2/code-assessment/submissions/view/submission/".concat(U,"/").concat(Q,"/").concat(z,"?attemptNumber=").concat(C):"/v2/mcqs/submissions/view/submission/".concat(U,"/").concat(Q,"?attemptNumber=").concat(C),x(!0);try{let i=await (0,c.U2)(l,void 0,m.td);i&&(R(i),P(null))}catch(l){R(null),f.toast.error(null==l?void 0:l.error),P(l)}x(!1)};return(0,t.useEffect)(()=>{(null==O?void 0:O.isReady)&&U&&Q&&z&&fetchData()},[null==O?void 0:O.isReady,U,Q,z]),(0,t.useEffect)(()=>{if((void 0===l||-1===l)&&void 0!==C){let l=parseInt(C.toString(),10);Number.isNaN(l)||i(l)}},[l,C]),(0,t.useEffect)(()=>{var l,i,t,u,s,d,a,c,m,f,b,h,O,T,x,R,Q,U,C,z,M,P,X,B,F,G,H,J,K,L;let V=o?null==I?void 0:null===(i=I.data)||void 0===i?void 0:null===(l=i.lesson)||void 0===l?void 0:l.mcqDetail:null==I?void 0:null===(t=I.data)||void 0===t?void 0:t.mcqDetail,W=null==I?void 0:null===(u=I.data)||void 0===u?void 0:u.response,Y=null==V?void 0:V.instructions,$=o?null==V?void 0:V.codingQuestions:null==V?void 0:V.questions,ll=null==V?void 0:V.maxScore,li=null==W?void 0:W.timeRemaining,lo=null==V?void 0:V.subSections,ln=null==W?void 0:W.answers,lt=null==V?void 0:V.mcqType,le=null==I?void 0:null===(d=I.data)||void 0===d?void 0:null===(s=d.lesson)||void 0===s?void 0:s.title;if(Z((null==I?void 0:null===(c=I.data)||void 0===c?void 0:null===(a=c.lesson)||void 0===a?void 0:a.title)||""),o){if(E(""),k(null==I?void 0:null===(f=I.data)||void 0===f?void 0:null===(m=f.submission)||void 0===m?void 0:m._id),(null==I?void 0:null===(T=I.data)||void 0===T?void 0:null===(O=T.lesson)||void 0===O?void 0:null===(h=O.mcqDetail)||void 0===h?void 0:null===(b=h.codingQuestions)||void 0===b?void 0:b.length)>0){let l={};null==I||null===(F=I.data)||void 0===F||null===(B=F.lesson)||void 0===B||null===(X=B.mcqDetail)||void 0===X||null===(P=X.codingQuestions)||void 0===P||P.forEach(i=>{l={...l,[null==i?void 0:i._id]:null==i?void 0:i.solutions}}),e(l)}else e({});if((null==I?void 0:null===(Q=I.data)||void 0===Q?void 0:null===(R=Q.submission)||void 0===R?void 0:null===(x=R.submissions)||void 0===x?void 0:x.length)>0){y(null==I?void 0:null===(H=I.data)||void 0===H?void 0:null===(G=H.submission)||void 0===G?void 0:G.submissions);let l={};null==I||null===(L=I.data)||void 0===L||null===(K=L.submission)||void 0===K||null===(J=K.submissions)||void 0===J||J.forEach(i=>{l={...l,[null==i?void 0:i.problemId]:{...i}}}),n(l)}else y([]),n({});let l=new Date(null==I?void 0:null===(C=I.data)||void 0===C?void 0:null===(U=C.submission)||void 0===U?void 0:U.createdAt.toString()),i=new Date(null==I?void 0:null===(M=I.data)||void 0===M?void 0:null===(z=M.submission)||void 0===z?void 0:z.endTime.toString()),o=Math.abs(i.valueOf()-l.valueOf()),t=(0,v.Ej)(o);t&&t.length&&j(t)}if((null==W?void 0:W.createdAt)&&(null==W?void 0:W.endTime)){let l=new Date(W.createdAt.toString()),i=new Date(W.endTime.toString()),o=Math.abs(i.valueOf()-l.valueOf()),n=null==W?void 0:W.timeUsed,t=r.zR.QUIZ===lt?(0,v.Ej)(n):(0,v.Ej)(o);t&&t.length&&j(t)}if(lt&&g(lt),Y&&D(Y),$&&S($),ll&&p(ll),li&&w(li),lo&&N(lo),le&&A(le),ln){let l=(0,v.S2)(ln);q(l)}_(0)},[I]),{isLoading:T,error:M,data:I}},_=o(98336),D=o(40012),S=o(65076),p=o(59770),w=o(3680),N=o(83042),solutions=()=>{let{width:l}=(0,e.useScreenSize)(),{isLoading:i,error:o}=hooks_useSolutionsData(),{routeToLessonCourseHomePage:t}=(0,_.Z)();return((null==o?void 0:o.error)&&t(),l<=N.p_)?i?(0,n.jsx)(D.Z,{}):(0,n.jsx)(S.Z,{}):i?(0,n.jsx)(w.Z,{}):(0,n.jsx)(p.Z,{})}},16387:function(l,i,o){"use strict";var n=o(64529);let t=(0,n.Ue)(l=>({analyticsData:{},setAnalyticsData:i=>{l(l=>({...l,analyticsData:i}))},currentAttemptNumber:-1,setCurrentAttemptNumber:i=>{l(l=>({...l,currentAttemptNumber:i}))}}));i.Z=t}},function(l){l.O(0,[5443,2004,418,9971,6010,9471,9774,2888,179],function(){return l(l.s=37615)}),_N_E=l.O()}]);
2//# sourceMappingURL=solutions-555e8c81c73cb188.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.