PageSourceSearch

https://ireadify.com/_next/static/chunks/1575-ccc7118226f64dbd.js

js ireadify.com collected 2026-09-28 12:31:46 UTC 9,923 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1575],{16202:function(e,n,t){t.d(n,{DL:function(){return i},U4:function(){return o},gT:function(){return s},ow:function(){return r}});var s="\n  query ClassesBySchool(\n    $schoolCode: String!\n    $filter: ModelClassRoomFilterInput\n    $limit: Int\n    $nextToken: String\n  ) {\n    classesBySchool(\n      schoolCode: $schoolCode\n      filter: $filter\n      limit: $limit\n      nextToken: $nextToken\n    ) {\n      items {\n        id\n        name\n        grade\n        description\n        schoolCode\n        teacherIds\n        readingGoalBooks\n        isActive\n        createdAt\n        updatedAt\n      }\n      nextToken\n    }\n  }\n",r="\n  query ClassesBySchoolAndGrade(\n    $schoolCode: String!\n    $grade: ModelStringKeyConditionInput\n    $filter: ModelClassRoomFilterInput\n    $limit: Int\n    $nextToken: String\n  ) {\n    classesBySchoolAndGrade(\n      schoolCode: $schoolCode\n      grade: $grade\n      filter: $filter\n      limit: $limit\n      nextToken: $nextToken\n    ) {\n      items {\n        id\n        name\n        grade\n        description\n        schoolCode\n        teacherIds\n        readingGoalBooks\n        isActive\n        createdAt\n        updatedAt\n      }\n      nextToken\n    }\n  }\n",o="\n  query GetClassRoom($id: ID!) {\n    getClassRoom(id: $id) {\n      id\n      name\n      grade\n      description\n      schoolCode\n      teacherIds\n      readingGoalBooks\n      isActive\n      createdAt\n      updatedAt\n      __typename\n    }\n  }\n",i="\n  query UsersByClass(\n    $classId: ID\n    $filter: ModelUserSubscriptionFilterInput\n    $limit: Int\n    $nextToken: String\n  ) {\n    usersByClass(\n      classId: $classId\n      filter: $filter\n      limit: $limit\n      nextToken: $nextToken\n    ) {\n      items {\n        id\n        email\n        firstName\n        lastName\n        code\n        grade\n        classId\n        className\n        isActive\n        createdAt\n        updatedAt\n      }\n      nextToken\n    }\n  }\n"},96962:function(e,n,t){t.d(n,{Z:function(){return a}});var s=t(85893),r=(t(67294),t(30381)),o=t.n(r),i=t(16827);function a(e){var n=e.assignments,t=void 0===n?[]:n,r=e.showClassColumn,a=void 0!==r&&r,l=e.onDelete,d=e.onViewAnalytics,u=e.deletingId,c=void 0===u?null:u;return t.length?(0,s.jsx)("div",{className:"overflow-x-auto rounded border bg-white",children:(0,s.jsxs)("table",{className:"min-w-full text-sm",children:[(0,s.jsx)("thead",{className:"bg-gray-50 text-left",children:(0,s.jsxs)("tr",{children:[(0,s.jsx)("th",{className:"px-4 py-3",children:"Student"}),a&&(0,s.jsx)("th",{className:"px-4 py-3",children:"Class"}),(0,s.jsx)("th",{className:"px-4 py-3",children:"Book"}),(0,s.jsx)("th",{className:"px-4 py-3",children:"Due date"}),(0,s.jsx)("th",{className:"px-4 py-3",children:"Status"}),(0,s.jsx)("th",{className:"px-4 py-3",children:"Updated"}),(d||l)&&(0,s.jsx)("th",{className:"px-4 py-3",children:"Actions"})]})}),(0,s.jsx)("tbody",{children:t.map((function(e){var n;return(0,s.jsxs)("tr",{className:"border-t",children:[(0,s.jsxs)("td",{className:"px-4 py-3",children:[(0,s.jsx)("div",{className:"font-medium",children:"".concat(e.studentFirstName||""," ").concat(e.studentLastName||"").trim()||e.studentEmail}),(0,s.jsx)("div",{className:"text-xs text-gray-500",children:e.studentEmail})]}),a&&(0,s.jsx)("td",{className:"px-4 py-3",children:e.className||"\u2014"}),(0,s.jsx)("td",{className:"px-4 py-3",children:e.bookTitle||(null===(n=e.book)||void 0===n?void 0:n.title)||"-"}),(0,s.jsx)("td",{className:"px-4 py-3",children:e.dueDate?o()(e.dueDate).format("MMM D, YYYY"):(0,s.jsx)("span",{className:"text-gray-400",children:"Not set"})}),(0,s.jsx)("td",{className:"px-4 py-3",children:(0,s.jsx)(i.Z,{status:e.status,displayStatus:e.displayStatus})}),(0,s.jsx)("td",{className:"px-4 py-3 text-gray-500",children:e.statusUpdatedAt?o()(e.statusUpdatedAt).fromNow():"-"}),(d||l)&&(0,s.jsx)("td",{className:"px-4 py-3",children:(0,s.jsxs)("div",{className:"flex items-center gap-2",children:[d&&(0,s.jsx)("button",{type:"button",onClick:function(){return d(e)},className:"inline-flex items-center px-3 py-1.5 rounded-lg text-sm font-medium text-indigo-700 bg-indigo-50 border border-indigo-200 hover:bg-indigo-100 transition-colors",children:"Analytics"}),l&&(0,s.jsx)("button",{type:"button",onClick:function(){return l(e)},disabled:c===e.id,className:"inline-flex items-center px-3 py-1.5 rounded-lg text-sm font-medium text-red-700 bg-red-50 border border-red-200 hover:bg-red-100 disabled:opacity-50 disabled:cursor-not-allowed transition-colors",children:c===e.id?"Removing\u2026":"Remove"})]})})]},e.id)}))})]})}):(0,s.jsx)("div",{className:"rounded border bg-white p-4 text-sm text-gray-500",children:"No assigned books found."})}},16827:function(e,n,t){t.d(n,{Z:function(){return u}});var s,r,o=t(14924),i=t(85893),a=(t(67294),t(13155)),l=(s={},(0,o.Z)(s,a.assignmentProgress.notStarted,"bg-gray-100 text-gray-700"),(0,o.Z)(s,a.assignmentProgress.started,"bg-blue-100 text-blue-700"),(0,o.Z)(s,a.assignmentProgress.inProgress,"bg-yellow-100 text-yellow-800"),(0,o.Z)(s,a.assignmentProgress.completed,"bg-green-100 text-green-700"),(0,o.Z)(s,a.assignmentProgress.pastDue,"bg-red-100 text-red-800"),s),d=(r={},(0,o.Z)(r,a.assignmentProgress.notStarted,"Not started"),(0,o.Z)(r,a.assignmentProgress.started,"Started"),(0,o.Z)(r,a.assignmentProgress.inProgress,"In progress"),(0,o.Z)(r,a.assignmentProgress.completed,"Completed"),(0,o.Z)(r,a.assignmentProgress.pastDue,"Past due"),r);
1function u(e){var n=e.status,t=e.displayStatus||n||a.assignmentProgress.notStarted;return(0,i.jsx)("span",{className:"inline-flex rounded-full px-2 py-1 text-xs font-semibold ".concat(l[t]||l[a.assignmentProgress.notStarted]),children:d[t]||d[a.assignmentProgress.notStarted]})}},77818:function(e,n,t){t.d(n,{T:function(){return x}});var s=t(47568),r=t(26042),o=t(69396),i=t(29815),a=t(70655),l=t(10552),d=t(44541),u=t(28723),c=t(59140),m=function(e){return String(e||"").trim().toLowerCase()};function p(e){if(null===e||void 0===e?void 0:e.bookId)return e.bookId;var n=(null===e||void 0===e?void 0:e.studentBook)||"",t=n.indexOf("#");return-1===t?null:n.slice(t+1)||null}function g(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n={},t=!0,s=!1,r=void 0;try{for(var o,i=e[Symbol.iterator]();!(t=(o=i.next()).done);t=!0){var a=o.value,l=m(null===a||void 0===a?void 0:a.email);l&&(n[l]=a)}}catch(d){s=!0,r=d}finally{try{t||null==i.return||i.return()}finally{if(s)throw r}}return n}function f(e){return h.apply(this,arguments)}function h(){return h=(0,s.Z)((function(e){var n;return(0,a.__generator)(this,(function(t){switch(t.label){case 0:return n={},[4,Promise.all(e.map(function(){var e=(0,s.Z)((function(e){var t,s,r,o,i,c;return(0,a.__generator)(this,(function(a){switch(a.label){case 0:return a.trys.push([0,2,,3]),[4,l.b.graphql((0,d.wT)(u.sC,{email:e,limit:1}))];case 1:return o=a.sent(),(null===(i=null===o||void 0===o||null===(t=o.data)||void 0===t||null===(s=t.userByemail)||void 0===s||null===(r=s.items)||void 0===r?void 0:r[0])||void 0===i?void 0:i.email)&&(n[m(i.email)]=i),[3,3];case 2:return c=a.sent(),console.error("fetchUsersByEmails failed for:",e,c),[3,3];case 3:return[2]}}
1))}));return function(n){return e.apply(this,arguments)}}()))];case 1:return t.sent(),[2,n]}}))})),h.apply(this,arguments)}function x(){return y.apply(this,arguments)}function y(){return y=(0,s.Z)((function(){var e,n,t,l,d,u,h,x,y,v,b=arguments;return(0,a.__generator)(this,(function(N){switch(N.label){case 0:return e=b.length>0&&void 0!==b[0]?b[0]:[],n=b.length>1&&void 0!==b[1]?b[1]:{},t=n.students,l=n.includeDisplayStatus,d=void 0!==l&&l,e.length?(u=g(t),h=(0,i.Z)(new Set(e.map((function(e){return m(e.studentEmail)})).filter(Boolean))),(x=h.filter((function(e){return!u[e]}))).length?[4,f(x)]:[3,2]):[2,[]];case 1:y=N.sent(),Object.assign(u,y),N.label=2;case 2:return v=e.map((function(e){var n,t=m(e.studentEmail),s=u[t]||{},i=p(e);return(0,o.Z)((0,r.Z)({},e),{bookId:i,studentFirstName:s.firstName||null,studentLastName:s.lastName||null,classId:s.classId||null,className:s.className||null,bookTitle:(null===(n=e.book)||void 0===n?void 0:n.title)||null})})),d?[2,Promise.all(v.map(function(){var e=(0,s.Z)((function(e){var n,t,s,i,l;return(0,a.__generator)(this,(function(a){switch(a.label){case 0:if(n=e.bookId,t=e.studentEmail,s=e.status,!n||!t)return[2,(0,o.Z)((0,r.Z)({},e),{displayStatus:(0,c.vl)(s,e.dueDate)})];a.label=1;case 1:return a.trys.push([1,3,,4]),[4,(0,c.B9)(t,n)];case 2:return i=a.sent().totalTime,[2,(0,o.Z)((0,r.Z)({},e),{displayStatus:(0,c.Bu)(i,e.dueDate)})];case 3:return l=a.sent(),console.error("enrichAssignments displayStatus failed:",e.id,l),[2,(0,o.Z)((0,r.Z)({},e),{displayStatus:(0,c.vl)(s,e.dueDate)})];case 4:return[2]}}
1))}));return function(n){return e.apply(this,arguments)}}()))]:[2,v]}}))})),y.apply(this,arguments)}},57632:function(e,n,t){t.d(n,{Z:function(){return d}});var s={randomUUID:"undefined"!==typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};let r;const o=new Uint8Array(16);function i(){if(!r&&(r="undefined"!==typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!r))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(o)}const a=[];for(let u=0;u<256;++u)a.push((u+256).toString(16).slice(1));function l(e,n=0){return(a[e[n+0]]+a[e[n+1]]+a[e[n+2]]+a[e[n+3]]+"-"+a[e[n+4]]+a[e[n+5]]+"-"+a[e[n+6]]+a[e[n+7]]+"-"+a[e[n+8]]+a[e[n+9]]+"-"+a[e[n+10]]+a[e[n+11]]+a[e[n+12]]+a[e[n+13]]+a[e[n+14]]+a[e[n+15]]).toLowerCase()}var d=function(e,n,t){if(s.randomUUID&&!n&&!e)return s.randomUUID();const r=(e=e||{}).random||(e.rng||i)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,n){t=t||0;for(let e=0;e<16;++e)n[t+e]=r[e];return n}return l(r)}}}]);

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.