{"version":3,"file":"bundle-chameleon_src_q.xxxxxxxxxxxxxxxxxxxx.js","mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAmC;AAE5B,MAAMC,sBAAsB,GAAGD,iDAAG;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAME,aAAa,GAAGF,iDAAG;AAChC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMG,4BAA4B,GAAGH,iDAAG;AAC/C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMI,gCAAgC,GAAGJ,iDAAG;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACO,MAAMK,gBAAgB,GAAGL,iDAAG;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACO,MAAMM,wBAAwB,GAAGN,iDAAG;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMO,sBAAsB,GAAGP,iDAAG;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMQ,gBAAgB,GAAGR,iDAAG;AACnC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMS,mBAAmB,GAAGT,iDAAG;AACtC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMU,sBAAsB,GAAGV,iDAAG;AACzC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMW,2BAA2B,GAAGX,iDAAG;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMY,kBAAkB,GAAGZ,iDAAG;AACrC;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMa,yBAAyB,GAAGb,iDAAG;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMc,yBAAyB,GAAGd,iDAAG;AAC5C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMe,2BAA2B,GAAGf,iDAAG;AAC9C;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMgB,0BAA0B,GAAGhB,iDAAG;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMiB,iBAAiB,GAAGjB,iDAAG;AACpC;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMkB,qBAAqB,GAAGlB,iDAAG;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;;;;;;;;;;;;;;;ACjgBkC;AAE5B,MAAMmB,kBAAkB,GAAGnB,iDAAG;AACrC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMoB,kBAAkB,GAAGpB,iDAAG;AACrC;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMqB,kCAAkC,GAAGrB,iDAAG;AACrD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AAEM,MAAMsB,uBAAuB,GAAGtB,iDAAG;AA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","sources":["webpack:///./chameleon/src/queries/index.js","webpack:///./chameleon/src/queries/mutations.js","webpack:///./chameleon/src/reducers/assessmentSummary.js","webpack:///./chameleon/src/reducers/itemShareInvites.js","webpack:///./chameleon/src/reducers/itemShares.js","webpack:///./chameleon/src/routes/Activities.js","webpack:///./chameleon/src/routes/AdminReport.tsx","webpack:///./chameleon/src/routes/ApReader.js","webpack:///./chameleon/src/routes/Assignments.js","webpack:///./chameleon/src/routes/Maintenance.js","webpack:///./chameleon/src/routes/ScoreByRubrics.js","webpack:///./chameleon/src/routes/TrendReporting.js","webpack:///./chameleon/src/routes/dashboard.js","webpack:///./chameleon/src/routes/editQuestion.js","webpack:///./chameleon/src/routes/index.js","webpack:///./chameleon/src/routes/progress.js","webpack:///./chameleon/src/routes/questionBank.js","webpack:///./chameleon/src/routes/results.js","webpack:///./chameleon/src/routes/student.js","webpack:///./chameleon/src/routes/usage.js"],"sourcesContent":["import { gql } from 'react-apollo';\n\nexport const getAssessmentGroupInfo = gql`\n  query getAssessmentGroupInfo($id: Int!, $assignmentId: Int) {\n    assessmentGroupInfo(id: $id, assignmentId: $assignmentId) {\n      id\n      name\n      subject\n      type\n      semester\n      members {\n        partName\n        partType\n        sortOrder\n        assessmentId\n        unitMask\n      }\n      window {\n        registrationStartDate\n        registrationEndDate\n        winterWindowStartDate\n        winterWindowEndDate\n        springWindowStartDate\n        springWindowEndDate\n      }\n    }\n  }\n`;\n\nexport const shareResource = gql`\n  mutation shareResourceWithClass(\n    $subject: Int!\n    $resourceId: String\n    $resourceIds: [String]\n    $assignees: [IsaAssignee]\n    $resourceType: String\n    $startsAt: DateTime\n    $dueAt: DateTime\n    $title: String\n  ) {\n    shareResourceWithClass(\n      subjectId: $subject\n      id: $resourceId\n      ids: $resourceIds\n      assignees: $assignees\n      resourceType: $resourceType\n      startsAt: $startsAt\n      dueAt: $dueAt\n      title: $title\n    ) {\n      ok\n      errors {\n        fieldName\n        fieldErrors\n      }\n      newAssignmentsNumber\n    }\n  }\n`;\n\nexport const getResourceAssigneesStudents = gql`\n  query resourceQuery(\n    $resourceId: String!\n    $subjectId: Int!\n    $classIds: [Int!]\n  ) {\n    resourceAssigneesStudents(\n      resourceId: $resourceId\n      subjectId: $subjectId\n      classIds: $classIds\n    ) {\n      assignees {\n        sectionId\n        studentIds\n      }\n    }\n  }\n`;\n\nexport const getSharedResourceToClassStudents = gql`\n  query resourceQuery($sharedResourceToClassIds: [Int!]) {\n    sharedResourceToClassStudents(\n      sharedResourceToClassIds: $sharedResourceToClassIds\n    ) {\n      assignments {\n        currentIsa {\n          assignmentId\n          sectionId\n          studentIds\n        }\n        studentIdsFromOtherIsa\n      }\n    }\n  }\n`;\n\n// PDF Downloads\nexport const testBookletQuery = gql`\n  query getTestBookletQuery(\n    $assignmentId: String!\n    $masterSubjectId: Int!\n    $paperSaver: Boolean\n    $connectedQuestions: Boolean\n  ) {\n    assignment(assignmentId: $assignmentId) {\n      id\n      testBookletUrl(\n        masterSubjectId: $masterSubjectId\n        paperSaver: $paperSaver\n        connectedQuestions: $connectedQuestions\n      )\n    }\n  }\n`;\n\n// Associated Resources\nexport const associatedResourcesQuery = gql`\n  query getAssociatedResources(\n    $assessmentId: String!\n    $educationPeriod: String!\n  ) {\n    assessment(assessmentId: $assessmentId, educationPeriod: $educationPeriod) {\n      associatedResources {\n        resourceUrl\n        resourceType\n      }\n    }\n  }\n`;\n\nexport const assignmentQuestionData = gql`\n  query assignmentQuestionData($assignmentId: String!) {\n    assignment(assignmentId: $assignmentId) {\n      id\n      title\n      questions {\n        ... on MultipleChoiceQuestion {\n          id: itemId\n          itemId\n          title\n          isSecure\n          isRetired\n          learnosityItemReference\n          isCbPracticeQuiz\n          type: __typename\n        }\n        ... on FreeResponseQuestion {\n          id: itemId\n          itemId\n          title\n          isSecure\n          isRetired\n          learnosityItemReference\n          isCbPracticeQuiz\n          type: __typename\n          children: scoringRubric {\n            id\n            title\n            learnosityItemReference\n            type: __typename\n          }\n        }\n      }\n    }\n  }\n`;\n\nexport const assignmentReview = gql`\n  query assignmentReview(\n    $assignmentId: String!\n    $studentId: String!\n    $config: String\n    $inline: Boolean\n    $showCorrectAnswers: Boolean\n    $assignmentIdAsInt: Int\n    $subjectId: Int\n    $htmlId: String\n    $scorerType: String\n  ) {\n    assignmentReview(\n      assignmentId: $assignmentId\n      studentId: $studentId\n      config: $config\n      inline: $inline\n      showCorrectAnswers: $showCorrectAnswers\n      scorerType: \"teacher\"\n    ) {\n      learnositySignedRequest\n      allowCalculatorForItems {\n        itemId\n        revisionId\n        learnosityItemReference\n      }\n      scoringRubric {\n        learnositySignedRequest\n        rubricCategoryReferencesByQuestion\n      }\n      status\n      scoreDisplay\n    }\n    assignment(assignmentId: $assignmentId) {\n      id\n      studentScoring\n      studentResponses(studentId: $studentId)\n      scoringRubricResponseAnalysis(\n        studentId: $studentId\n        scorerType: $scorerType\n      )\n      scoringRubricResponses(studentId: $studentId, scorerType: $scorerType)\n      progress(userId: $studentId) {\n        scored\n        studentScored\n        teacherAndStudentScored\n      }\n    }\n    assessmentGroupByAssignmentInfo(\n      assignmentId: $assignmentIdAsInt\n      subjectId: $subjectId\n      htmlId: $htmlId\n    ) {\n      type\n    }\n  }\n`;\n\nexport const activityResultQuery = gql`\n  query getActivityResultByGroup(\n    $masterSubjectId: Int!\n    $classId: Int!\n    $educationPeriod: Int\n  ) {\n    activityResultByGroup(\n      masterSubjectId: $masterSubjectId\n      classId: $classId\n      educationPeriod: $educationPeriod\n    ) {\n      activityResultByGroup\n    }\n  }\n`;\n\nexport const updateResourceSettings = gql`\n  mutation updateResourceSettings(\n    $sharedResourceToClassId: String!\n    $startsAt: DateTime\n    $dueAt: DateTime\n    $fieldChanged: String\n    $newStudentIds: [String!]\n  ) {\n    updateResourceSettings(\n      sharedResourceToClassId: $sharedResourceToClassId\n      startsAt: $startsAt\n      dueAt: $dueAt\n      newStudentIds: $newStudentIds\n      fieldChanged: $fieldChanged\n    ) {\n      ok\n      errors {\n        fieldName\n        fieldErrors\n      }\n      startsAt\n      dueAt\n    }\n  }\n`;\n\nexport const getItemShareInviteInfoQuery = gql`\n  query getItemShareInvite(\n    $shareKey: String!\n    $groupId: Int\n    $masterSubjectId: Int!\n  ) {\n    itemShareInvites(shareKey: $shareKey, masterSubjectId: $masterSubjectId) {\n      initId\n      itemId\n      itemSharedDate: createdAt\n      createdBy\n      shareKey\n      itemShareId\n      hasPendingCopy\n      hasCopy\n      isDisabled\n      itemInfo {\n        title\n        description\n        itemId\n        lastModifiedDate\n        isOwner\n      }\n      itemMetadata {\n        numberOfQuestions\n        numberOfMcq\n        numberOfFrq\n        numberOfTeacherQuestions\n      }\n      tags {\n        units {\n          description\n          label\n        }\n        topics {\n          label\n          description\n        }\n        skills {\n          label\n          description\n          category\n        }\n        taskModels {\n          label\n          description\n          category\n        }\n        bigIdeas {\n          label\n          description\n          category\n        }\n        proficiencies {\n          label\n          description\n          category\n        }\n        courseTransferSkills {\n          label\n          description\n          category\n        }\n      }\n    }\n    groupTimezone(groupId: $groupId)\n  }\n`;\n\nexport const getItemDescription = gql`\n  query getItemDescription($assessmentId: String) {\n    assessment(assessmentId: $assessmentId) {\n      id: itemId\n      description\n    }\n  }\n`;\n\nexport const getAssessmentSummaryQuery = gql`\n  query getAssessmentSummary($itemId: Int!, $groupId: Int) {\n    assessmentSummary(itemId: $itemId) {\n      itemId\n      createdBy\n      isTeacherCreated\n      itemSharedDate\n      itemInfo {\n        itemId\n        title\n        description\n        lastModifiedDate\n        isOwner\n        createdDate\n      }\n      itemMetadata {\n        numberOfQuestions\n        numberOfMcq\n        numberOfFrq\n        numberOfTeacherQuestions\n      }\n      tags {\n        units {\n          description\n          label\n        }\n        topics {\n          label\n          description\n        }\n        skills {\n          label\n          description\n          category\n        }\n        taskModels {\n          label\n          description\n          category\n        }\n        bigIdeas {\n          label\n          description\n          category\n        }\n        proficiencies {\n          label\n          description\n          category\n        }\n        courseTransferSkills {\n          label\n          description\n          category\n        }\n        learningObjectives {\n          label\n          description\n        }\n      }\n    }\n    groupTimezone(groupId: $groupId)\n  }\n`;\n\nexport const manageItemSharesByMeQuery = gql`\n  query getItemShares(\n    $masterSubjectId: Int!\n    $itemId: Int!\n    $isEmailShares: Boolean\n  ) {\n    itemSharesByMe(\n      masterSubjectId: $masterSubjectId\n      itemId: $itemId\n      isEmailShares: $isEmailShares\n    ) {\n      owner {\n        firstName\n        lastName\n        emailTrimmed\n      }\n      initId\n      ownerId\n      sharedAt\n      disabledAt\n    }\n    itemShareInvite(itemId: $itemId) {\n      initId\n      createdAt\n      shareKey\n      disabledAt\n    }\n  }\n`;\n\nexport const updateItemShareInviteActive = gql`\n  mutation updateItemShareInviteActive($shareKey: String!, $active: Boolean!) {\n    updateItemShareInviteActive(shareKey: $shareKey, active: $active) {\n      ok\n    }\n  }\n`;\n\nexport const batchUpdateItemShareActive = gql`\n  mutation batchUpdateItemShareActive(\n    $itemShareIds: [Int]!\n    $active: Boolean!\n  ) {\n    batchUpdateItemShareActive(itemShareIds: $itemShareIds, active: $active) {\n      ok\n    }\n  }\n`;\n\nexport const isQuizSharedQuery = gql`\n  query isQuizSharedQuery($assessmentId: String) {\n    assessment(assessmentId: $assessmentId) {\n      id: itemId\n      isShared\n    }\n  }\n`;\n\nexport const scoringGridAssignment = gql`\n  query scoringGridAssignment(\n    $assignmentId: String\n    $unwrapStackedQuestions: Boolean\n  ) {\n    assignment(\n      assignmentId: $assignmentId\n      unwrapStackedQuestions: $unwrapStackedQuestions\n    ) {\n      id\n      sessionTemplate\n      scoringSessionTemplate\n      responseAnalysis\n      studentResponses\n      scoringRubricResponseAnalysis\n      scoringRubricResponses(studentId: \"\", scorerType: \"teacher\")\n      teacherScoringRubricResults: scoringRubricResults(scorerType: \"teacher\")\n      studentScoringRubricResults: scoringRubricResults(scorerType: \"student\")\n      students {\n        id: initId\n        firstName\n        lastName\n      }\n      questions(unwrapStackedQuestions: $unwrapStackedQuestions) {\n        ... on MultipleChoiceQuestion {\n          id: itemId\n          title\n          learnosityItemReference\n          type: __typename\n        }\n        ... on FreeResponseQuestion {\n          id: itemId\n          title\n          learnosityItemReference\n          type: __typename\n          children: scoringRubric {\n            id\n            title\n            learnosityItemReference\n            type: __typename\n          }\n        }\n      }\n    }\n  }\n`;\n","import { gql } from 'react-apollo';\n\nexport const createQuizMutation = gql`\n  mutation createQuiz(\n    $libraryId: Int!\n    $title: String!\n    $content: JSONString!\n    $questionIds: String!\n    $autoCreateContent: Boolean\n    $subjectId: Int\n    $unitId: Int\n    $subunitId: Int\n    $educationPeriod: Int\n    $quizType: String\n  ) {\n    createQuiz(\n      libraryId: $libraryId\n      title: $title\n      content: $content\n      questionIds: $questionIds\n      autoCreateContent: $autoCreateContent\n      subjectId: $subjectId\n      unitId: $unitId\n      subunitId: $subunitId\n      educationPeriod: $educationPeriod\n      quizType: $quizType\n    ) {\n      ok\n      itemId\n      message\n    }\n  }\n`;\n\nexport const deleteQuizMutation = gql`\n  mutation deleteQuiz($itemId: Int!) {\n    deleteQuiz(itemId: $itemId) {\n      deleted\n      message\n    }\n  }\n`;\n\nexport const copyItemAndCreateItemShareMutation = gql`\n  mutation copyItemAndCreateItemShar(\n    $itemId: Int!\n    $subjectId: Int!\n    $shareKey: String\n    $title: String\n    $shouldCreateItemShareOnly: Boolean\n    $itemShareId: Int\n  ) {\n    copyAssessment(\n      assessmentId: $itemId\n      subjectId: $subjectId\n      shareKey: $shareKey\n      title: $title\n      shouldCreateItemShareOnly: $shouldCreateItemShareOnly\n      itemShareId: $itemShareId\n    ) {\n      ok\n      message\n      newAssessment {\n        itemShareInfo {\n          itemId\n          title\n          createdDate\n          sharedDate\n          createdBy\n          teacherQuestions\n          status\n        }\n      }\n    }\n  }\n`;\n\nexport const deleteItemShareMutation = gql`\n  mutation deleteItemShare($id: Int!) {\n    deleteItemShare(id: $id) {\n      isDeleted\n    }\n  }\n`;\n\nexport const updateQuizDescriptionMutation = gql`\n  mutation updateQuizDescription($item_id: Int!, $description: String!) {\n    updateQuizDescription(itemId: $item_id, description: $description) {\n      ok\n    }\n  }\n`;\n\nexport const updateItemShareActiveMutation = gql`\n  mutation updateItemShareActive($oldItemId: Int!, $status: String) {\n    updateItemShareActive(oldItemId: $oldItemId, status: $status) {\n      ok\n    }\n  }\n`;\n","import {\n  FETCH_ASSESSMENT_SUMMARY_START,\n  FETCH_ASSESSMENT_SUMMARY_SUCCESS,\n  FETCH_ASSESSMENT_SUMMARY_FAILED,\n  UPDATE_QUIZ_DESCRIPTION_SUCCESS,\n  UPDATE_QUIZ_DESCRIPTION_FAILED,\n} from 'chameleon/src/actionTypes';\n\nconst initialState = {\n  assessmentSummaryData: {},\n  isFetching: false,\n  errorMessage: '',\n  isFetched: false,\n  userTimezone: null,\n};\n\nconst assessmentSummary = (state = initialState, action) => {\n  const { type, payload } = action;\n  const { errorMessage, assessmentSummary, groupTimezone } = payload || {};\n\n  switch (type) {\n    case FETCH_ASSESSMENT_SUMMARY_START:\n      return {\n        ...initialState,\n        isFetching: true,\n      };\n    case FETCH_ASSESSMENT_SUMMARY_SUCCESS:\n      return {\n        ...state,\n        isFetching: false,\n        assessmentSummaryData: assessmentSummary || {},\n        isFetched: true,\n        userTimezone: groupTimezone,\n      };\n    case FETCH_ASSESSMENT_SUMMARY_FAILED:\n      return {\n        ...state,\n        isFetching: false,\n        errorMessage,\n        isFetched: false,\n      };\n    case UPDATE_QUIZ_DESCRIPTION_SUCCESS: {\n      const { assessmentSummaryData } = state;\n      return {\n        ...state,\n        assessmentSummaryData: {\n          ...assessmentSummaryData,\n          itemInfo: {\n            ...assessmentSummaryData.itemInfo,\n            description: payload.description,\n          },\n        },\n      };\n    }\n    case UPDATE_QUIZ_DESCRIPTION_FAILED:\n      return {\n        ...state,\n        errorMessage,\n      };\n    default:\n      return state;\n  }\n};\n\nexport default assessmentSummary;\n","import {\n  FETCH_ITEM_SHARE_INVITE_SUCCESS,\n  FETCH_ITEM_SHARE_INVITE_FAILED,\n  FETCH_ITEM_SHARE_INVITE_START,\n  DELETE_ITEM_SHARE_INVITE_START,\n  DELETE_ITEM_SHARE_INVITE_FAILED,\n  DELETE_ITEM_SHARE_INVITE_SUCCESS,\n} from 'chameleon/src/actionTypes';\n\nconst initialState = {\n  itemShareInvites: [],\n  isFetching: false,\n  errorMessage: '',\n  isFetched: false,\n};\n\nconst itemShareInvites = (state = initialState, action) => {\n  const { type, payload } = action;\n  const { errorMessage } = payload || {};\n\n  switch (type) {\n    case FETCH_ITEM_SHARE_INVITE_START:\n      return {\n        ...state,\n        itemShareInvites: [],\n        isFetching: true,\n        errorMessage: '',\n        isFetched: false,\n      };\n    case FETCH_ITEM_SHARE_INVITE_SUCCESS:\n      return {\n        ...state,\n        isFetching: false,\n        itemShareInvites: payload.itemShareInvites || [],\n        userTimezone: payload.groupTimezone,\n        isFetched: true,\n      };\n    case FETCH_ITEM_SHARE_INVITE_FAILED:\n      return {\n        ...state,\n        isFetching: false,\n        errorMessage,\n        isFetched: false,\n      };\n    case DELETE_ITEM_SHARE_INVITE_START:\n      return {\n        ...state,\n        isFetching: true,\n        errorMessage: '',\n      };\n    case DELETE_ITEM_SHARE_INVITE_SUCCESS:\n      return {\n        ...initialState,\n      };\n    case DELETE_ITEM_SHARE_INVITE_FAILED:\n      return {\n        ...state,\n        isFetching: false,\n        errorMessage,\n        isFetched: false,\n      };\n    default:\n      return state;\n  }\n};\n\nexport default itemShareInvites;\n","import {\n  COPY_ITEM_AND_CREATE_ITEM_SHARE_START,\n  COPY_ITEM_AND_CREATE_ITEM_SHARE_SUCCESS,\n  COPY_ITEM_AND_CREATE_ITEM_SHARE_FAILED,\n  DELETE_ITEM_SHARE_START,\n  DELETE_ITEM_SHARE_SUCCESS,\n  DELETE_ITEM_SHARE_FAILED,\n  UPDATE_ITEM_SHARE_ACTIVE_STATE_START,\n  UPDATE_ITEM_SHARE_ACTIVE_STATE_SUCCESS,\n  UPDATE_ITEM_SHARE_ACTIVE_STATE_FAILED,\n} from 'chameleon/src/actionTypes';\n\nconst initialState = {\n  itemShares: [],\n  isFetching: false,\n  errorMessage: '',\n  isFetched: false,\n};\n\nconst itemShares = (state = initialState, action) => {\n  const { type, payload } = action;\n  const { errorMessage } = payload || {};\n\n  switch (type) {\n    case COPY_ITEM_AND_CREATE_ITEM_SHARE_START:\n      return {\n        ...state,\n        isFetching: true,\n        errorMessage: '',\n        isFetched: false,\n      };\n    case COPY_ITEM_AND_CREATE_ITEM_SHARE_SUCCESS:\n      return {\n        ...state,\n        isFetching: false,\n        itemShares: [payload],\n        isFetched: true,\n      };\n    case COPY_ITEM_AND_CREATE_ITEM_SHARE_FAILED:\n      return {\n        ...state,\n        isFetching: false,\n        errorMessage,\n        isFetched: false,\n      };\n    case DELETE_ITEM_SHARE_START:\n      return {\n        ...state,\n        isFetching: true,\n        errorMessage: '',\n      };\n    case DELETE_ITEM_SHARE_SUCCESS:\n      return {\n        ...state,\n        isFetching: false,\n        itemShares: payload,\n        isFetched: true,\n      };\n    case DELETE_ITEM_SHARE_FAILED:\n      return {\n        ...state,\n        isFetching: false,\n        errorMessage,\n        isFetched: false,\n      };\n    case UPDATE_ITEM_SHARE_ACTIVE_STATE_START:\n      return {\n        ...state,\n        isFetching: true,\n        errorMessage: '',\n      };\n    case UPDATE_ITEM_SHARE_ACTIVE_STATE_SUCCESS:\n      return {\n        ...state,\n        isFetching: false,\n        isFetched: true,\n        itemShares: payload,\n      };\n    case UPDATE_ITEM_SHARE_ACTIVE_STATE_FAILED:\n      return {\n        ...state,\n        isFetching: false,\n        errorMessage,\n        isFetched: false,\n      };\n    default:\n      return state;\n  }\n};\n\nexport default itemShares;\n","import React from 'react';\nimport { Route } from 'react-router';\nimport { REPORTS } from 'chameleon/src/constants/subjects';\nimport withRestrictedResource from 'chameleon/src/utility/withRestrictedResource';\n\nconst ActivityResultsContainer = React.lazy(\n  () => import('chameleon/src/components/ActivityResultsContainer'),\n);\n\nconst WrappedActivityResultsContainer = withRestrictedResource(REPORTS)(\n  ActivityResultsContainer,\n);\n\nexport default (\n  <Route\n    name=\"activities\"\n    path=\"activities\"\n    component={WrappedActivityResultsContainer}\n  />\n);\n","import React, { Component } from 'react';\nimport { Route } from 'react-router';\nimport PageNotFound from 'legacy/src/components/PageNotFound';\nimport {\n  isPreApSubject,\n  preapArtSubjectIds,\n} from 'chameleon/src/constants/subjects';\n\nconst AdminReportPage = React.lazy(\n  () => import('chameleon/src/pages/AdminReportPage'),\n);\n\ninterface PageProps {\n  params: {\n    subject: string;\n  };\n}\n\nconst ValidateNonArtPreApSubject = (\n  ComposedComponent: typeof AdminReportPage,\n) =>\n  class extends Component {\n    render() {\n      const props = this.props as PageProps;\n      const { params } = props;\n\n      if (\n        !isPreApSubject(params.subject) ||\n        !preapArtSubjectIds.includes(params.subject)\n      ) {\n        return <ComposedComponent {...this.props} />;\n      } else {\n        return <PageNotFound />;\n      }\n    }\n  };\n\nexport default (\n  <Route\n    path=\"reports/admin-report\"\n    component={ValidateNonArtPreApSubject(AdminReportPage)}\n  />\n);\n","import React, { lazy } from 'react';\nimport { Route } from 'react-router';\n\nconst ScoringByRubricContainer = lazy(\n  () => import('legacy/src/components/scoring/ScoringByRubricContainer'),\n);\n\nconst ScoringLayout = lazy(\n  () => import('legacy/src/components/scoring/ScoringLayout'),\n);\n\n// for AP Readers we create a limited UI base of the Scoring UI\n// e.g. /frq-pc-result/{$AssignmentId}/students/{$StudentId}\n\nexport default (\n  <Route\n    name=\"frq-pc-result\"\n    path=\"frq-pc-result/:assignmentId/students/:studentId\"\n    component={ScoringByRubricContainer}\n  >\n    <Route path=\"questions/:questionId\" component={ScoringLayout} />\n  </Route>\n);\n","import React, { lazy } from 'react';\nimport { Route, IndexRoute } from 'react-router';\nimport { RESOURCE_AND_ASSIGNMENTS } from 'chameleon/src/constants/subjects';\nimport withRestrictedResource from 'chameleon/src/utility/withRestrictedResource';\nimport progress from './progress';\n\nconst AssignmentsContainer = lazy(\n  () => import('chameleon/src/components/assignments/AssignmentsContainer'),\n);\n\nconst WrappedAssignmentsContainer = withRestrictedResource(\n  RESOURCE_AND_ASSIGNMENTS,\n)(AssignmentsContainer);\n\nconst routes = (\n  <>\n    <Route name=\"assignments\" path=\"assignments\" leftNav>\n      <IndexRoute component={WrappedAssignmentsContainer} />\n      {progress}\n    </Route>\n    <Route name=\"dashboard\" path=\"assignments/dashboard\" leftNav>\n      <IndexRoute component={WrappedAssignmentsContainer} />\n    </Route>\n  </>\n);\n\nexport default routes;\n","import React from 'react';\nimport Icon from 'chameleon/ui-stack/ui/base/icon';\n\nconst Maintenance = () => {\n  return (\n    <div className=\"page_wrapper flex maintenance-page\">\n      <div className=\"m-auto flex justify-center text-4xl\">\n        <div className=\"float-left\">\n          <Icon\n            id=\"close\"\n            width=\"26.43\"\n            height=\"26.43\"\n            className=\"p-1 rounded-full bg-red-500 text-white mr-8 mt-1\"\n            role=\"presentation\"\n            accessibility={{ ariaHidden: true }}\n          />\n        </div>\n        <div className=\"float-right leading-relaxed\">\n          <div className=\"font-medium\">\n            AP Classroom and Pre-AP Classroom Maintenance\n          </div>\n          <p className=\"leading-normal text-3xl max-w-3xl\">\n            AP Classroom and Pre-AP Classroom are currently undergoing scheduled\n            maintenance. We apologize for the inconvenience.\n          </p>\n        </div>\n      </div>\n    </div>\n  );\n};\n\nexport default Maintenance;\n","import React, { lazy } from 'react';\nimport { Route } from 'react-router';\nimport ValidatedRoute from 'chameleon/src/utility/validatedRoute';\n\nconst ScoringByRubricContainer = lazy(\n  () => import('legacy/src/components/scoring/ScoringByRubricContainer'),\n);\n\nconst ScoringLayout = lazy(\n  () => import('legacy/src/components/scoring/ScoringLayout'),\n);\n\nexport default (\n  <Route\n    path=\"score/:assignmentId/students/:studentId\"\n    component={ValidatedRoute(ScoringByRubricContainer)}\n  >\n    <Route\n      name=\"name\"\n      path=\"questions/:questionId\"\n      component={ValidatedRoute(ScoringLayout)}\n    />\n  </Route>\n);\n","import React from 'react';\nimport { Route } from 'react-router';\nimport {\n  REPORTS,\n  CS_PERFORMANCE,\n  PREAP_CS_PERFORMANCE,\n} from 'chameleon/src/constants/subjects';\nimport withRestrictedResource from 'chameleon/src/utility/withRestrictedResource';\n\nconst TrendReportingContainer = React.lazy(\n  () => import('chameleon/src/components/TrendReportingContainer'),\n);\n\nconst WrappedTrendReportingContainer = withRestrictedResource(REPORTS)(\n  withRestrictedResource(CS_PERFORMANCE)(\n    withRestrictedResource(PREAP_CS_PERFORMANCE)(TrendReportingContainer),\n  ),\n);\n\nexport default (\n  <Route\n    name=\"trendReport\"\n    path=\"reports/csperformance\"\n    component={WrappedTrendReportingContainer}\n  />\n);\n","import React, { lazy } from 'react';\nimport { IndexRoute, Route } from 'react-router';\nimport PermissionsContainer from 'legacy/src/components/auth/PermissionsContainer';\nimport { REPORTS } from 'chameleon/src/constants/subjects';\nimport withRestrictedResource from 'chameleon/src/utility/withRestrictedResource';\n\nconst DashboardContainer = lazy(\n  () => import('legacy/src/components/dashboard/DashboardContainer'),\n);\nconst PerformanceReports = lazy(\n  () => import('legacy/src/components/dashboard/PerformanceReports'),\n);\n\nconst WrappedDashboardContainer = withRestrictedResource(REPORTS)(\n  PermissionsContainer(DashboardContainer),\n);\n\nexport default (\n  <Route\n    name=\"dashboard\"\n    path=\"dashboard\"\n    component={WrappedDashboardContainer}\n  >\n    <IndexRoute component={PerformanceReports} />\n    <Route path=\"summary\" component={PerformanceReports} />\n  </Route>\n);\n","import React, { lazy } from 'react';\nimport { Route } from 'react-router';\n\nconst EditItem = lazy(\n  () => import('legacy/src/components/questionBank/editor/EditItem/EditItem'),\n);\n\nexport default (\n  <Route\n    name=\"createNewItem\"\n    path=\"author/question\"\n    component={EditItem}\n    onLeave={EditItem.willTransitionFrom}\n  />\n);\n","import React, { lazy, useState } from 'react';\nimport {\n  Router,\n  Route,\n  browserHistory,\n  IndexRedirect,\n  Redirect,\n} from 'react-router';\nimport { connect } from 'react-redux';\nimport App from 'chameleon/src/components/App';\n\nconst Container = lazy(() => import('chameleon/ui-stack/ui/page/container'));\nimport ContainerWrapper from 'chameleon/src/components/ContainerWrapper';\n\nconst HomeContainer = lazy(\n  () => import('chameleon/src/components/HomeContainer'),\n);\n\nimport requireAuth from 'legacy/src/components/auth/requireAuth';\n\nimport editQuestion from 'chameleon/src/routes/editQuestion';\n\nconst AuthorQuestion = lazy(\n  () => import('legacy/src/components/questionBank/editor/AuthorQuestion'),\n);\n\nimport { wizardPageRoutes } from 'legacy/packages/wizards/src/routes';\n\nconst DynamicAssemessmentsPage = lazy(\n  () => import('chameleon/src/components/DynamicAssemessmentsPage'),\n);\n\nimport withRestrictedResource from 'chameleon/src/utility/withRestrictedResource';\nimport { RESOURCE_AND_ASSIGNMENTS } from 'chameleon/src/constants/subjects';\nimport ValidatedRoute from 'chameleon/src/utility/validatedRoute';\nimport SplitIOHandler from 'chameleon/ui-stack/utilities/split-io-handler';\nimport assignments from './Assignments';\nimport dashboardRoutes from './dashboard';\nimport scoreRubrics from './ScoreByRubrics';\nimport apReader from './ApReader';\nimport activities from './Activities';\nimport trendReport from './TrendReporting';\nimport results from './results';\nimport student from './student';\nimport qbRoutes from './questionBank';\nimport usage from './usage';\nimport Maintenance from './Maintenance';\nimport adminReport from './AdminReport';\nimport log from 'chameleon/ui-stack/utilities/log';\n\n// Secure Browser Components (Lockdown Browser)\nconst SecureBrowserDownload = lazy(\n  () => import('legacy/src/components/SecureBrowserDownload'),\n);\nconst SecureBrowserCheck = lazy(\n  () =>\n    import('legacy/src/components/SecureBrowserDownload/SecureBrowserCheck'),\n);\nconst SecureBrowserClose = lazy(\n  () =>\n    import('legacy/src/components/SecureBrowserDownload/SecureBrowserClose'),\n);\nconst ReadinessCheck = lazy(\n  () => import('legacy/src/components/apstudent/handlers/ReadinessCheck'),\n);\n\nconst SubjectsContainer = lazy(\n  () => import('legacy/src/components/homepage/subjects/SubjectsContainer'),\n);\nconst Login = lazy(() => import('legacy/src/components/login/Login'));\nconst PageNotFound = lazy(() => import('legacy/src/components/PageNotFound'));\nconst Logout = lazy(() => import('legacy/src/components/login/Logout'));\nconst AdminLanding = lazy(\n  () => import('legacy/src/components/homepage/AdminLanding'),\n);\nconst VideoViewerHandler = lazy(\n  () => import('legacy/src/utility/VideoViewerHandler'),\n);\n\nconst FirewallCheck = lazy(\n  () => import('legacy/src/utility/FirewallCheck/FirewallCheck'),\n);\n\nconst AuthRedirect = lazy(\n  () => import('legacy/src/components/login/AuthRedirect'),\n);\n\nconst DashboardRedirect = lazy(\n  () => import('legacy/src/components/dashboard/DashboardRedirect'),\n);\n\nconst TeacherSppPreviewPlayer = lazy(\n  () => import('chameleon/ui-stack/ui/spp/player/teacher'),\n);\n\nconst SharedAssessmentPage = lazy(\n  () => import('chameleon/src/components/SharedAssessmentPage'),\n);\n\nconst SharedAssessmentLinkHandler = lazy(\n  () =>\n    import(\n      'chameleon/src/components/SharedAssessmentPage/SharedAssessmentLinkHandler'\n    ),\n);\n\nconst SPPReviewPlayer = lazy(\n  () => import('chameleon/ui-stack/ui/spp/player/review'),\n);\n\nconst WorldLanguageApReaderPlayer = lazy(\n  () => import('chameleon/ui-stack/ui/world_language_pilot/player'),\n);\n\nconst ErrorMessage = lazy(() => import('chameleon/src/components/error'));\n\nexport const SPP_PREVIEW_PATH_NAME = 'teacher-spp-preview-player';\nexport const SPP_REVIEW_PATH_NAME = 'teacher-spp-review-player';\n\nconst WrappedSharedAssessmentsPage = withRestrictedResource(\n  RESOURCE_AND_ASSIGNMENTS,\n)(SharedAssessmentPage);\n\nconst WrappedSharedAssessmentsLinkHandler = withRestrictedResource(\n  RESOURCE_AND_ASSIGNMENTS,\n)(SharedAssessmentLinkHandler);\n\n/**\n * @todo - missing routes\n * - 404 pages\n * - logout\n * - ...TBA\n * */\n\nconst Routes = ({\n  showMaintenancePage,\n  consolidatedAssignmentOverviewPage,\n  isTeacher,\n}) => {\n  const [canBypassMaintenance, setCanBypassMaintenance] = useState(null);\n  const onRouteChange = ({ routes, location: { pathname, search } }) => {\n    // persist current path for routes with left nav. This will be used to take the user\n    // back to the page they were at when they're on a page with no left Nav ie Results Pages\n\n    //in case the last route is component function\n    const currentRoute = routes[routes.length - 1].path\n      ? routes[routes.length - 1]\n      : routes[routes.length - 2];\n\n    const { leftNav = true } = currentRoute;\n    let basePath = pathname;\n    if (search) {\n      basePath += search;\n    }\n    if (leftNav) {\n      localStorage.setItem('PREV_ROUTE', `${basePath}`);\n    }\n  };\n\n  const isMaintenancePageRequired =\n    showMaintenancePage !== 'FAIL' ? showMaintenancePage : false;\n\n  if (isMaintenancePageRequired) {\n    let canBypass = false;\n    const maintenanceSchool = localStorage.getItem('maintenance-school');\n    if (maintenanceSchool) {\n      if (canBypassMaintenance === null) {\n        const flagHandler = new SplitIOHandler({\n          key: maintenanceSchool,\n          splitName: 'show_maintenance_page',\n          callback: (flag) => {\n            setCanBypassMaintenance(flag === 'off');\n          },\n        });\n        flagHandler.invoke();\n      }\n    }\n    if (canBypassMaintenance) {\n      canBypass = true;\n    }\n    if (!canBypass) {\n      return <Maintenance />;\n    }\n  }\n\n  const shouldGoToConsolidatedAssignmentOverviewPage =\n    consolidatedAssignmentOverviewPage && isTeacher;\n\n  return (\n    <Router\n      history={browserHistory}\n      onUpdate={() => {\n        try {\n          let path = window.location.pathname + window.location.search;\n          if (window.lastRouterUpdate === path) return;\n          log('Route changed:', path);\n          window.lastRouterUpdate = path;\n        } catch (err) {\n          log('error', 'Error occurred', err);\n        }\n      }}\n      key={shouldGoToConsolidatedAssignmentOverviewPage}\n    >\n      <Route path=\"auth/redirect\" component={AuthRedirect} />\n      <Route path=\"readinesscheck\" component={FirewallCheck} />\n      <Route path=\"/\" component={requireAuth(App)}>\n        {wizardPageRoutes}\n        <Route path=\"error\" component={ErrorMessage}>\n          <Route path=\":id\" />\n        </Route>\n        <Route path=\"login\" component={Login} />\n        <Route path=\"logout\" component={Logout} />\n\n        {/* Secure Browser Routes */}\n        <Route path=\"lockdown\" component={SecureBrowserDownload} />\n        <Route path=\"securebrowsercheck\" component={SecureBrowserCheck} />\n        <Route path=\"close\" component={SecureBrowserClose} />\n\n        <Route path=\":subjectId/readinesscheck\" component={ReadinessCheck} />\n        <Route path=\"subjects/preview\" component={SubjectsContainer} />\n        <Route path=\"admin\" component={AdminLanding} />\n        <Route path=\"coordinator\" component={AdminLanding} />\n        <Route\n          name=\"videoViewer\"\n          path=\"d/:videoId\"\n          component={VideoViewerHandler}\n        />\n        <Route\n          name=\"dashboardRedirect\"\n          path=\":subject/dashboard_redirect\"\n          component={ValidatedRoute(DashboardRedirect)}\n        />\n        <Route\n          path=\":subject\"\n          component={ContainerWrapper(ValidatedRoute(Container))}\n          onChange={onRouteChange}\n        >\n          <IndexRedirect to=\"home\" />\n          <Route\n            name=\"home\"\n            path=\"home(/preview/item/:previewId)\"\n            component={ValidatedRoute(HomeContainer)}\n          />\n          <Route\n            name=\"sharedAssessment\"\n            path=\"shared-quizzes\"\n            component={WrappedSharedAssessmentsPage}\n          />\n          <Route\n            name=\"acceptSharelinkHandler\"\n            path=\"shared-quizzes/:shareKey\"\n            component={WrappedSharedAssessmentsLinkHandler}\n          />\n          {assignments}\n          {!shouldGoToConsolidatedAssignmentOverviewPage && results}\n          {activities}\n          {trendReport}\n          {adminReport}\n          {dashboardRoutes}\n          {qbRoutes}\n          {usage}\n          <Route\n            name=\"createNewItem\"\n            path=\"author/question/:qtype\"\n            component={AuthorQuestion}\n          />\n          <Route\n            name=\"dynamicAssessmentPage\"\n            path=\"dynamic-assessments\"\n            component={DynamicAssemessmentsPage}\n          />\n          {shouldGoToConsolidatedAssignmentOverviewPage && (\n            <>\n              <Redirect\n                from=\"assessments/results/:assignmentId\"\n                to=\"assignments/progress/:assignmentId\"\n              />\n              <Redirect\n                from=\"assessments/results/:assignmentId/questions\"\n                to=\"assignments/progress/:assignmentId?tab=QUESTIONS\"\n              />\n              <Redirect\n                from=\"assessments/results/:assignmentId/csperformance\"\n                to=\"assignments/progress/:assignmentId?tab=CONTENT_SKILLS\"\n              />\n              <Redirect\n                from=\"assessments/results/:assignmentId/students\"\n                to=\"assignments/progress/:assignmentId?tab=STUDENTS\"\n              />\n              {results}\n            </>\n          )}\n        </Route>\n        {scoreRubrics}\n        {apReader}\n        {editQuestion}\n        {student}\n        <Route path=\":subject\">\n          <Route\n            name={SPP_PREVIEW_PATH_NAME}\n            path=\"assessments/spp/preview/:assessmentId\"\n            component={ValidatedRoute(TeacherSppPreviewPlayer)}\n            hideTopBar\n            exact\n          />\n          <Route\n            name={SPP_REVIEW_PATH_NAME}\n            path=\"assessments/spp/review/:assignmentId/students/:studentId\"\n            component={ValidatedRoute(SPPReviewPlayer)}\n            hideTopBar\n            exact\n          />\n          <Route\n            name=\"world-language-ap-reader-player-results\"\n            path=\"assessments/world-language-ap-reader/results/:activityId/students/:studentId\"\n            component={ValidatedRoute(WorldLanguageApReaderPlayer)}\n            hideTopBar\n            exact\n          />\n          {/* Support redirect from Legacy PreAP to Chameleon URL*/}\n          <Redirect from=\"assessments/results\" to=\"home\" />\n        </Route>\n        <Route path=\"*\" component={PageNotFound} />\n      </Route>\n    </Router>\n  );\n};\n\nRoutes.displayName = 'Routes';\n\nconst mapStateToProps = (state) => ({\n  showMaintenancePage: state.featureFlag.show_maintenance_page,\n  consolidatedAssignmentOverviewPage:\n    state.featureFlag.consolidated_assignment_overview_page,\n  isTeacher: state.userData.isTeacher,\n});\n\nexport default connect(mapStateToProps)(Routes);\n","import React, { lazy } from 'react';\nimport { Route, IndexRoute } from 'react-router';\nimport ProgressContainer from 'chameleon/src/components/progress/ProgressContainer';\nimport ValidatedRoute from 'chameleon/src/utility/validatedRoute';\nimport scoreByRubric from './ScoreByRubrics';\n\nconst Assignment = lazy(\n  () => import('legacy/src/components/assignment/Assignment'),\n);\nconst ProctoringWrapper = lazy(\n  () => import('legacy/src/components/ProctoringReportWrapper'),\n);\n\nconst assignmentIndex = <IndexRoute component={Assignment} leftNav={false} />;\nconst assignmentPreview = (\n  <Route\n    name=\"assignmentPreview\"\n    path=\"preview\"\n    component={Assignment}\n    leftNav={false}\n  />\n);\nconst submissionView = (\n  <Route\n    name=\"submissionView\"\n    path=\"student/:studentId\"\n    component={Assignment}\n    leftNav={false}\n  />\n);\nconst proctoringWrapper = (\n  <Route\n    name=\"proctoringWrapper\"\n    path=\"live_status\"\n    component={ProctoringWrapper}\n    leftNav={false}\n  />\n);\n\nconst routes = (\n  <Route\n    name=\"progress\"\n    path=\"progress\"\n    component={ValidatedRoute(ProgressContainer)}\n    leftNav\n  >\n    <Route name=\"assignment-progress\" path=\":assignmentId\" leftNav={false}>\n      {assignmentIndex}\n      {assignmentPreview}\n      {submissionView}\n      {proctoringWrapper}\n    </Route>\n\n    {scoreByRubric}\n  </Route>\n);\n\nexport default routes;\n","import React, { lazy } from 'react';\nimport { IndexRedirect, IndexRoute, Route } from 'react-router';\nimport PermissionsContainer from 'legacy/src/components/auth/PermissionsContainer';\nimport PageNotFound from 'legacy/src/components/PageNotFound';\nimport ValidatedRoute from 'chameleon/src/utility/validatedRoute';\nimport withRestrictedResource from 'chameleon/src/utility/withRestrictedResource';\nimport { QB } from 'chameleon/src/constants/subjects';\n\nconst QuestionBankContainer = lazy(\n  () => import('legacy/src/components/questionBank/QuestionBankContainer'),\n);\nconst QuizBuilder = lazy(\n  () => import('legacy/src/components/questionBank/QuizBuilder'),\n);\nconst EditItem = lazy(\n  () => import('legacy/src/components/questionBank/editor/EditItem/EditItem'),\n);\nconst CreateQuiz = lazy(\n  () => import('legacy/src/components/questionBank/CreateQuiz'),\n);\nconst QuizBuilderAutoBuild = lazy(\n  () =>\n    import(\n      'legacy/src/components/questionBank/QuizBuilder/components/QuizBuilderAutoBuild'\n    ),\n);\n\nconst QuizBuilderAutoBuildWrapper = (props) => (\n  <QuizBuilder {...props}>\n    <QuizBuilderAutoBuild {...props} />\n  </QuizBuilder>\n);\n\nconst WrappedQuestionBankContainer = withRestrictedResource(QB)(\n  PermissionsContainer(QuestionBankContainer),\n);\n\nexport default (\n  <Route\n    name=\"questionBank\"\n    path=\"question_bank\"\n    component={WrappedQuestionBankContainer}\n    leftNav\n  >\n    <IndexRedirect to=\"questions\" />\n    <Route name=\"allQuestions\" path=\"questions\">\n      <IndexRoute name=\"browseQuestions\" component={QuizBuilder} />\n      <Route\n        name=\"createPreviewItem\"\n        path=\"preview/item/:previewId\"\n        component={ValidatedRoute(QuizBuilder)}\n      />\n      <Route\n        name=\"createPreviewItem\"\n        path=\":previewId\"\n        component={ValidatedRoute(QuizBuilder)}\n      />\n      <Route\n        name=\"createPreviewQuiz\"\n        path=\"preview/quiz\"\n        component={QuizBuilder}\n      />\n    </Route>\n    <Route name=\"buildQuiz\" path=\"create\">\n      <IndexRoute name=\"buildQuiz\" component={QuizBuilder} />\n      <Route name=\"createQuizFilters\" path=\"filters\" component={QuizBuilder} />\n      <Route\n        name=\"createQuizAutoBuildWrapper\"\n        path=\"auto-build(/filters)\"\n        component={QuizBuilderAutoBuildWrapper}\n      />\n      <Route\n        name=\"unitCreateQuiz\"\n        path=\":unitNumber/unit\"\n        component={CreateQuiz}\n      />\n      <Route\n        name=\"bigIdeaCreateQuiz\"\n        path=\":bigIdea/big_idea(/:bigIdeaType)\"\n        component={CreateQuiz}\n      />\n      <Route\n        name=\"createNewItem\"\n        path=\"item/new/:questionType\"\n        component={EditItem}\n        onLeave={EditItem.willTransitionFrom}\n      />\n      <Route\n        name=\"createEditItem\"\n        path=\"item/:itemId\"\n        component={EditItem}\n        onLeave={EditItem.willTransitionFrom}\n      />\n      <Route\n        name=\"createPreviewQuiz\"\n        path=\"preview/quiz\"\n        component={QuizBuilder}\n      />\n    </Route>\n    <Route path=\"*\" component={PageNotFound} />\n  </Route>\n);\n","import React from 'react';\nimport { IndexRedirect, IndexRoute, Route } from 'react-router';\n\nconst ResultsDataProvider = React.lazy(\n  () => import('chameleon/src/components/results/ResultsDataProvider'),\n);\nconst TeacherStudentResultsContainer = React.lazy(\n  () =>\n    import('chameleon/src/components/results/TeacherStudentResultsContainer'),\n);\nconst ResultsContainer = React.lazy(\n  () => import('chameleon/src/components/results/ResultsContainer'),\n);\nimport PermissionsContainer from 'legacy/src/components/auth/PermissionsContainer';\n\nconst QuestionsTable = React.lazy(\n  () => import('chameleon/src/components/results/resultsQuestions'),\n);\nconst AssignmentResources = React.lazy(\n  () => import('legacy/src/components/assignment/AssignmentResources'),\n);\nconst AssignmentTrendReport = React.lazy(\n  () =>\n    import(\n      'chameleon/src/components/TrendReportingContainer/AssignmentTrendReport'\n    ),\n);\nconst StudentPerformanceOverview = React.lazy(\n  () =>\n    import(\n      'legacy/src/components/assessment/Results/StudentPerformanceOverview'\n    ),\n);\nconst SummaryReportContainer = React.lazy(\n  () =>\n    import(\n      'legacy/src/components/assessment/Results/SummaryReport/SummaryReportContainer/SummaryReportContainer'\n    ),\n);\nconst TeacherStudentSummaryReport = React.lazy(\n  () =>\n    import(\n      'legacy/src/components/assessment/Results/SummaryReport/TeacherStudentSummaryReport/TeacherStudentSummaryReport'\n    ),\n);\nconst TeacherPerformanceItem = React.lazy(\n  () =>\n    import(\n      'legacy/src/components/assessment/Results/PerformanceItem/TeacherWrapper'\n    ),\n);\nconst TeacherStudentResponses = React.lazy(\n  () =>\n    import(\n      'legacy/src/components/assessment/Results/StudentResponses/TeacherContainer'\n    ),\n);\nconst SingleStudentPerformanceOverview = React.lazy(\n  () =>\n    import(\n      'legacy/src/components/assessment/Results/SingleStudentPerformanceOverview'\n    ),\n);\nconst StudentPerformanceItem = React.lazy(\n  () =>\n    import(\n      'legacy/src/components/assessment/Results/PerformanceItem/StudentWrapper'\n    ),\n);\nconst SingleStudentResources = React.lazy(\n  () =>\n    import('legacy/src/components/assessment/Results/SingleStudentResources'),\n);\nconst SingleStudentQuestions = React.lazy(\n  () =>\n    import('legacy/src/components/assessment/Results/SingleStudentQuestions'),\n);\nconst ScoringLayout = React.lazy(\n  () => import('legacy/src/components/scoring/ScoringLayout'),\n);\nconst StudentResponses = React.lazy(\n  () =>\n    import(\n      'legacy/src/components/assessment/Results/StudentResponses/StudentContainer'\n    ),\n);\nimport ValidatedRoute from 'chameleon/src/utility/validatedRoute';\n\nconst studentResultsPages = (\n  <Route name=\"StudentResults\" path=\"performance\" leftNav={false}>\n    <IndexRoute component={SingleStudentPerformanceOverview} leftNav={false} />\n\n    <Route\n      name=\"StudentResponses\"\n      path=\"responses\"\n      component={StudentResponses}\n      leftNav={false}\n    >\n      <Route\n        name=\"SingleStudentRubricsQuestions\"\n        path=\"questions/:questionId(/parts/:partId)\"\n        component={ScoringLayout}\n        leftNav={false}\n      />\n    </Route>\n\n    <Route\n      name=\"SingleStudentPerformanceItem\"\n      path=\":questionId\"\n      component={StudentPerformanceItem}\n      leftNav={false}\n    >\n      <Route\n        name=\"SingleStudentPerformanceItemPart\"\n        path=\"parts/:partId\"\n        component={StudentPerformanceItem}\n        leftNav={false}\n      />\n      <Route name=\"submissionResultsView\" path=\"review\" leftNav={false} />\n    </Route>\n  </Route>\n);\n\nexport default (\n  <Route\n    name=\"results\"\n    path=\"assessments/results/:assignmentId\"\n    component={PermissionsContainer(ValidatedRoute(ResultsDataProvider))}\n    leftNav={false}\n  >\n    <Route component={ResultsContainer}>\n      <IndexRedirect to=\"resources\" />\n      {studentResultsPages}\n      <Route\n        name=\"summary-report\"\n        path=\"summary-report\"\n        leftNav={false}\n        component={SummaryReportContainer}\n      />\n      <Route\n        name=\"csperformance-summary\"\n        path=\"csperformance\"\n        leftNav={false}\n        component={AssignmentTrendReport}\n      />\n      <Route\n        name=\"results-summary\"\n        path=\"resources\"\n        leftNav={false}\n        component={AssignmentResources}\n      />\n      <Route\n        name=\"results-summary\"\n        path=\"students\"\n        leftNav={false}\n        component={StudentPerformanceOverview}\n      />\n      <Route\n        name=\"results-summary\"\n        path=\"questions\"\n        leftNav={false}\n        component={QuestionsTable}\n      />\n      <Route\n        name=\"ClassPerformanceItem\"\n        path=\"questions/:questionId\"\n        component={TeacherPerformanceItem}\n        leftNav={false}\n      />\n      <Route\n        name=\"ClassPerformanceItemPart\"\n        path=\"questions/:questionId/parts/:partId\"\n        component={TeacherPerformanceItem}\n        leftNav={false}\n      />\n    </Route>\n    <Route\n      name=\"student-results\"\n      path=\"students/:studentId\"\n      leftNav={false}\n      component={TeacherStudentResultsContainer}\n    >\n      <IndexRedirect to=\"resources\" />\n      <Route\n        name=\"TeacherStudentResponses\"\n        path=\"responses\"\n        leftNav={false}\n        component={TeacherStudentResponses}\n      >\n        <Route\n          name=\"StudentRubricsQuestions\"\n          path=\"questions/:questionId(/parts/:partId)\"\n          leftNav={false}\n          component={ScoringLayout}\n        />\n      </Route>\n      <Route\n        name=\"SingleStudentPerformanceOverview\"\n        path=\"questions\"\n        leftNav={false}\n        component={SingleStudentPerformanceOverview}\n      />\n      <Route\n        name=\"SingleStudentQuestions\"\n        path=\"parts/:ppcPartId\"\n        leftNav={false}\n        component={SingleStudentQuestions}\n      >\n        <IndexRoute\n          name=\"SingleStudentPartOverview\"\n          leftNav={false}\n          component={SingleStudentPerformanceOverview}\n        />\n        <Route\n          name=\"SingleStudentPerformanceItemOption\"\n          leftNav={false}\n          path=\"performance/:questionId\"\n          component={StudentPerformanceItem}\n        />\n        <Route name=\"submissionResultsView\" leftNav={false} path=\"review\" />\n      </Route>\n      <Route\n        name=\"SingleStudentPerformanceItem\"\n        path=\"questions/:questionId\"\n        component={StudentPerformanceItem}\n        leftNav={false}\n      >\n        <Route\n          name=\"SingleStudentPerformanceItemOption\"\n          path=\"parts/:partId\"\n          component={StudentPerformanceItem}\n          leftNav={false}\n        />\n        <Route name=\"submissionResultsView\" path=\"review\" leftNav={false} />\n      </Route>\n\n      <Route\n        name=\"SingleStudentResources\"\n        path=\"resources\"\n        leftNav={false}\n        component={SingleStudentResources}\n      />\n      <Route\n        name=\"csperformance-summary\"\n        path=\"csperformance\"\n        leftNav={false}\n        component={AssignmentTrendReport}\n      />\n\n      <Route\n        name=\"teacher-student-summary-report\"\n        path=\"summary-report\"\n        leftNav={false}\n        component={TeacherStudentSummaryReport}\n      />\n    </Route>\n  </Route>\n);\n","import React, { lazy } from 'react';\nimport { Route } from 'react-router';\nimport ValidatedRoute from 'chameleon/src/utility/validatedRoute';\n\nimport TimedAssignmentWrapper from 'chameleon/src/components/wrappers/TimedAssignmentWrapper';\nimport BlueBookRouteWrapper from 'chameleon/src/components/wrappers/BlueBookRouteWrapper';\n\nconst StudentPlayer = lazy(\n  () => import('legacy/src/components/apstudent/handlers/Player'),\n);\n\nconst BlueBookStudentPlayer = lazy(\n  () => import('chameleon/src/components/blueBook/StudentPlayer'),\n);\n\nconst StudentSPPPlayer = lazy(\n  () => import('chameleon/ui-stack/ui/spp/player/student'),\n);\nconst SPPReviewPlayer = lazy(\n  () => import('chameleon/ui-stack/ui/spp/player/review'),\n);\nconst WorldLanguagePilotPlayer = lazy(\n  () => import('chameleon/ui-stack/ui/world_language_pilot/player'),\n);\n\nexport default (\n  <Route path=\":subject\">\n    <Route\n      name=\"player\"\n      path=\"assessments/assignments/:assignmentId\"\n      component={BlueBookRouteWrapper(\n        TimedAssignmentWrapper(ValidatedRoute(StudentPlayer)),\n      )}\n      blueBookComponent={ValidatedRoute(BlueBookStudentPlayer)}\n      hideTopBar\n      exact\n    />\n    <Route\n      name=\"player\"\n      path=\"assessments/spp/:assignmentId\"\n      component={ValidatedRoute(StudentSPPPlayer)}\n      hideTopBar\n      exact\n    />\n    <Route\n      name=\"review-player\"\n      path=\"assessments/spp/review/:assignmentId\"\n      component={ValidatedRoute(SPPReviewPlayer)}\n      hideTopBar\n      exact\n    />\n    <Route\n      name=\"world-language-pilot-player\"\n      path=\"assessments/world-language-pilot/:activityId\"\n      component={ValidatedRoute(WorldLanguagePilotPlayer)}\n      hideTopBar\n      exact\n    />\n  </Route>\n);\n","import React, { lazy } from 'react';\nimport { Route } from 'react-router';\n\nconst Usage = lazy(() => import('legacy/src/components/usage/Usage'));\n\nexport default <Route name=\"usage\" path=\"usage\" component={Usage} />;\n"],"names":["gql","getAssessmentGroupInfo","shareResource","getResourceAssigneesStudents","getSharedResourceToClassStudents","testBookletQuery","associatedResourcesQuery","assignmentQuestionData","assignmentReview","activityResultQuery","updateResourceSettings","getItemShareInviteInfoQuery","getItemDescription","getAssessmentSummaryQuery","manageItemSharesByMeQuery","updateItemShareInviteActive","batchUpdateItemShareActive","isQuizSharedQuery","scoringGridAssignment","createQuizMutation","deleteQuizMutation","copyItemAndCreateItemShareMutation","deleteItemShareMutation","updateQuizDescriptionMutation","updateItemShareActiveMutation","FETCH_ASSESSMENT_SUMMARY_START","FETCH_ASSESSMENT_SUMMARY_SUCCESS","FETCH_ASSESSMENT_SUMMARY_FAILED","UPDATE_QUIZ_DESCRIPTION_SUCCESS","UPDATE_QUIZ_DESCRIPTION_FAILED","initialState","assessmentSummaryData","isFetching","errorMessage","isFetched","userTimezone","assessmentSummary","state","arguments","length","undefined","action","type","payload","groupTimezone","itemInfo","description","FETCH_ITEM_SHARE_INVITE_SUCCESS","FETCH_ITEM_SHARE_INVITE_FAILED","FETCH_ITEM_SHARE_INVITE_START","DELETE_ITEM_SHARE_INVITE_START","DELETE_ITEM_SHARE_INVITE_FAILED","DELETE_ITEM_SHARE_INVITE_SUCCESS","itemShareInvites","COPY_ITEM_AND_CREATE_ITEM_SHARE_START","COPY_ITEM_AND_CREATE_ITEM_SHARE_SUCCESS","COPY_ITEM_AND_CREATE_ITEM_SHARE_FAILED","DELETE_ITEM_SHARE_START","DELETE_ITEM_SHARE_SUCCESS","DELETE_ITEM_SHARE_FAILED","UPDATE_ITEM_SHARE_ACTIVE_STATE_START","UPDATE_ITEM_SHARE_ACTIVE_STATE_SUCCESS","UPDATE_ITEM_SHARE_ACTIVE_STATE_FAILED","itemShares","React","Route","REPORTS","withRestrictedResource","ActivityResultsContainer","lazy","WrappedActivityResultsContainer","createElement","name","path","component","Component","PageNotFound","isPreApSubject","preapArtSubjectIds","AdminReportPage","ValidateNonArtPreApSubject","ComposedComponent","render","props","params","subject","includes","ScoringByRubricContainer","ScoringLayout","IndexRoute","RESOURCE_AND_ASSIGNMENTS","progress","AssignmentsContainer","WrappedAssignmentsContainer","routes","Fragment","leftNav","Icon","Maintenance","className","id","width","height","role","accessibility","ariaHidden","ValidatedRoute","CS_PERFORMANCE","PREAP_CS_PERFORMANCE","TrendReportingContainer","WrappedTrendReportingContainer","PermissionsContainer","DashboardContainer","PerformanceReports","WrappedDashboardContainer","EditItem","onLeave","willTransitionFrom","useState","Router","browserHistory","IndexRedirect","Redirect","connect","App","Container","ContainerWrapper","HomeContainer","requireAuth","editQuestion","AuthorQuestion","wizardPageRoutes","DynamicAssemessmentsPage","SplitIOHandler","assignments","dashboardRoutes","scoreRubrics","apReader","activities","trendReport","results","student","qbRoutes","usage","adminReport","log","SecureBrowserDownload","SecureBrowserCheck","SecureBrowserClose","ReadinessCheck","SubjectsContainer","Login","Logout","AdminLanding","VideoViewerHandler","FirewallCheck","AuthRedirect","DashboardRedirect","TeacherSppPreviewPlayer","SharedAssessmentPage","SharedAssessmentLinkHandler","SPPReviewPlayer","WorldLanguageApReaderPlayer","ErrorMessage","SPP_PREVIEW_PATH_NAME","SPP_REVIEW_PATH_NAME","WrappedSharedAssessmentsPage","WrappedSharedAssessmentsLinkHandler","Routes","_ref","showMaintenancePage","consolidatedAssignmentOverviewPage","isTeacher","canBypassMaintenance","setCanBypassMaintenance","onRouteChange","_ref2","location","pathname","search","currentRoute","basePath","localStorage","setItem","isMaintenancePageRequired","canBypass","maintenanceSchool","getItem","flagHandler","key","splitName","callback","flag","invoke","shouldGoToConsolidatedAssignmentOverviewPage","history","onUpdate","window","lastRouterUpdate","err","onChange","to","from","hideTopBar","exact","displayName","mapStateToProps","featureFlag","show_maintenance_page","consolidated_assignment_overview_page","userData","ProgressContainer","scoreByRubric","Assignment","ProctoringWrapper","assignmentIndex","assignmentPreview","submissionView","proctoringWrapper","QB","QuestionBankContainer","QuizBuilder","CreateQuiz","QuizBuilderAutoBuild","QuizBuilderAutoBuildWrapper","WrappedQuestionBankContainer","ResultsDataProvider","TeacherStudentResultsContainer","ResultsContainer","QuestionsTable","AssignmentResources","AssignmentTrendReport","StudentPerformanceOverview","SummaryReportContainer","TeacherStudentSummaryReport","TeacherPerformanceItem","TeacherStudentResponses","SingleStudentPerformanceOverview","StudentPerformanceItem","SingleStudentResources","SingleStudentQuestions","StudentResponses","studentResultsPages","TimedAssignmentWrapper","BlueBookRouteWrapper","StudentPlayer","BlueBookStudentPlayer","StudentSPPPlayer","WorldLanguagePilotPlayer","blueBookComponent","Usage"],"sourceRoot":""}