'use strict';
/**
* @ngdoc service
* @name studentPortal.stConstant
* @description
* # stConstant
* Constants in the studentPortal.
*/
StudentPortal.constant('stConstant', {
REQUEST_CONTEXT_PATH : "/StudentPortal",
SERVER_UNAVAILABLE_MESSAGE : "Server is currently unavailable. Please try again later",
OFFLINE_MESSAGE : "You are offline. Please check your connection",
THEORY_UNAVAILABLE_MESSAGE : "There are no reference materials available for this problem.",
COMMENTS_SEPARATOR : "-----",
ANSWERS_AS_JSON_STRING : "answerAsJsonString",
ASSIGNMENT_ID : "aid",
TAG_ID : "tagId",
IXL_LINK_ID : "ixlLinkId",
IS_COMPLETED : "ixCompleted",
IS_SUBMITTED : "isSubmitted",
ASSIGNMENT_OBJECT : "assignmentObject",
QR_CODE_DATA : "qrCodeData",
ASSET_OBJECT : "assetObject",
MARKERS : "markers",
ASSIGNMENTS : "assignments",
AU_ALERT : "[winAlert]",
AU_ASSIGNMENT : "[assignment]",
BROWSER_FORBIDDEN : "0",
BROWSER_NOT_SUPPORTED : "2",
BROWSER_SUPPORTED : "1",
CLASSMATES_INFO_LIST : "classmatesInfoList",
RESPONSE_BEAN : "ResponseBean",
ERRORS : "errors",
GROUP_ASSIGNMENT_ID : "gaid",
PRACTICE_ASSIGNMENT : "practiceAssignment",
HELPER_FILE_NAMES : "helperFilenames",
HELP_TYPE : "helpType",
IS_HELP_USEFUL : "isHelpUseful",
LCM_RESOURCES_URL : "https://homework.russianschool.com/cms",
LCM_URL : "https://homework.russianschool.com/cms",
LCM_API_V2_URL : "http://studentportal-api/cms/api/v2",
GLOSSARY_SERVICE_URL : "https://homework.russianschool.com/GlossaryService",
API_GATEWAY_STUDENT_URL : "https://gateway-prod-api-gateway-student.russianschool.com",
VERSION : "LCM406",
NEW_SP_LINK : "https://student.russianschool.com",
PENDING_AVATARS_INFO_LIST : "pendingAvatarsInfoList",
PRACTICE_COMPLETE : "practiceComplete",
Q_ACTION : "action",
Q_ANSWER_SUBMITTED : "answerSubmitted",
BROWSER_DATA : "browserData",
SAVE_TYPE : "saveType",
Q_GRADE : "grade",
Q_SAVE : "save",
Q_VERIFY : "verify",
Q_ANSWER_HTML : "answerHtml",
Q_PROBLEM_HTML : "problemHtml",
QUESTION_ID : "qid",
Q_TOKEN : "token",
ASSET_ID : "asid",
S3_DOWNLOAD_URL : "s3DownloadUrl",
TEST_DURATION : "testDuration",
SUB_PROBLEM_INDEX : "spindex",
PREVIEW_ELEMENTARY : "previewElementary",
Q_MIN : "min",
Q_ASSET_TYPE : "assetType",
TOPIC_ID : "tid",
REDIRECT_URL : "redirectUrl",
SPECIAL_BADGE_ID : "specialBadgeId",
SKILLS_PRACTICING_ASSIGNMENTS : "skillsPracticingAssignments",
USER_IXL_PRACTICES : "userIXLPractices",
SHOW_SKILL_PRACTICE_TAB : "showSkillPracticeTab",
SHOW_QUESTS_TAB : "showQuestsTab",
UNSEEN_QUESTS_COUNT : "unseenQuestsCount",
SHOW_CLASSWORKS_TAB : "showClassworksTab",
SHOW_ONLINE_CLASS_TAB : "showOnlineClassTab",
SHOW_GAMES_TAB : "showGamesTab",
SHOW_BADGES_PAGE_WIZARD : "showBadgesPageWizard",
BADGES_CUTOFF_WIZARD : "BADGES_CUTOFF_WIZARD",
MCP_BANNER_AVAILABLE : "mcpBannerAvailable",
MCP_TEST_AVAILABLE : "mcpTestAvailable",
PREREQUISITE_ASSESSMENT_AVAILABLE : "prerequisiteAssessmentAvailable",
SHOW_IXL_LINKS : "showIxlLinks",
PREREQUISITE_ASSESSMENT_COMPLETED : "prerequisiteAssessmentCompleted",
USER_PRACTICE_ASSIGNMENTS : "userPracticeAssignments",
USER_BADGES : "userBadges",
HW_ANNOUNCEMENTS : "hwAnnouncements",
HW_ANNOUNCEMENTS_COUNT : "hwAnnouncementsCount",
NEWS_FEED : "newsFeed",
USER_COOKIE : "rsmspuser",
SP_CLIENT_COOKIE : "sp.client",
AUTH_SESSION : "sp.authData",
USER_ID : "uid",
Q_GID : "gid",
Q_NAME : "name",
Q_PWD : "new-password",
Q_SECRET : "hc",
Q_ANSWER_ID : "answerId",
RESPONSE_CODE_ACCESS_DENIED : 2,
RESPONSE_CODE_GENERAL_ERROR : 1,
RESPONSE_CODE_INVALID_INPUT : 40,
RESPONSE_CODE_REDIRECT : 50,
RESPONSE_CODE_REQUEST_IS_OUT_OF_DATE : 42,
RESPONSE_CODE_ASSIGNMENT_CLOSED : 43,
RESPONSE_CODE_SUCCESS : 0,
RESPONSE_CODE_TOO_MANY_MATCHES : 41,
RESPONSE_CODE_USER_NOT_AUTHENTICATED : 3,
RESPONSE_MSG_ACCESS_DENIED : "You don't have access to perform this action.",
RESPONSE_MSG_GENERAL_ERROR : "General error.",
RESPONSE_MSG_REQUEST_IS_OUT_OF_DATE : "The request is out of date.",
LOC_LOGIN : "/login",
LOC_HOME : "/home",
LOC_CLASS : "/my-class",
LOC_ASSIGNMENT : "/assignment",
LOC_HELP : "/help",
LOC_SKILLS_PRACTICE : "/skills-practice",
LOC_TUTORIAL : "/tutorial",
LOC_USER : "/user",
LOC_PROFILE : "/profile",
ATTR_EMAIL : "email",
ATTR_ERRORS : "errors",
ATTR_FORCE_REDIRECT : "force_redirect",
ATTR_LOGOUT : "logout",
ATTR_MESSAGE : "message",
ATTR_MSG : "msg",
ATTR_NAME : "name",
ATTR_PASSWORD : "password",
ATTR_QID : "qid",
ATTR_REMEMBER_ME : "remember_me",
ATTR_TEXT : "text",
ATTR_TYPE : "type",
ATTR_USER : "user",
ATTR_USER_GROUPS : "userGroups",
ATTR_TEST_DURATION : "testDuration",
HELPER_FILENAME : "filename",
HELPER_GREETING_FILENAME : "greetingFilename",
PWD_CONFIRM : "passwordConfirm",
AWARDS_BANNER_DISPLAY: "awards-banner-display",
EVENT_TYPE: {
PERSONAL_HOMEWORK : "PERSONAL_HOMEWORK",
PERSONAL_PRACTICE : "PERSONAL_PRACTICE",
PERSONAL_BADGE : "PERSONAL_BADGE",
PERSONAL_QUEST : "PERSONAL_QUEST",
CLASSMATES : "CLASSMATES",
GROUP : "GROUP"
},
BADGES : {
BADGE_0 : "NULL",
NULL_TYPE : "NULL",
NULL_ID : 0,
NULL_VALUE : 0,
NULL_TITLE : "NULL",
BADGE_101 : "TRIPLE_PLAY",
TRIPLE_PLAY_TYPE : "TRIPLE_PLAY",
TRIPLE_PLAY_ID : 101,
TRIPLE_PLAY_VALUE : 2,
TRIPLE_PLAY_TITLE : "Triple Play",
BADGE_102 : "HIGH_FIVE",
HIGH_FIVE_TYPE : "HIGH_FIVE",
HIGH_FIVE_ID : 102,
HIGH_FIVE_VALUE : 3,
HIGH_FIVE_TITLE : "High Five",
BADGE_103 : "PERSISTENT_PROBLEM_SOLVER",
PERSISTENT_PROBLEM_SOLVER_TYPE : "PERSISTENT_PROBLEM_SOLVER",
PERSISTENT_PROBLEM_SOLVER_ID : 103,
PERSISTENT_PROBLEM_SOLVER_VALUE : 1,
PERSISTENT_PROBLEM_SOLVER_TITLE : "Persistent Problem Solver",
BADGE_501 : "SKILL_PRO",
SKILL_PRO_TYPE : "SKILL_PRO",
SKILL_PRO_ID : 501,
SKILL_PRO_VALUE : 0,
SKILL_PRO_TITLE : "Skill Pro",
BADGE_701 : "QUEST_BRONZE",
QUEST_BRONZE_TYPE : "QUEST_BRONZE",
QUEST_BRONZE_ID : 701,
QUEST_BRONZE_VALUE : 19,
QUEST_BRONZE_TITLE : "Bronze Key",
BADGE_702 : "QUEST_SILVER",
QUEST_SILVER_TYPE : "QUEST_SILVER",
QUEST_SILVER_ID : 702,
QUEST_SILVER_VALUE : 20,
QUEST_SILVER_TITLE : "Silver Key",
BADGE_703 : "QUEST_GOLD",
QUEST_GOLD_TYPE : "QUEST_GOLD",
QUEST_GOLD_ID : 703,
QUEST_GOLD_VALUE : 21,
QUEST_GOLD_TITLE : "Gold Key",
BADGE_601 : "WOW",
WOW_TYPE : "WOW",
WOW_ID : 601,
WOW_VALUE : 18,
WOW_TITLE : "WOW!",
BADGE_1 : "MEDAL",
MEDAL_TYPE : "MEDAL",
MEDAL_ID : 1,
MEDAL_VALUE : 4,
MEDAL_TITLE : "Medal",
BADGE_3 : "STAR",
STAR_TYPE : "STAR",
STAR_ID : 3,
STAR_VALUE : 5,
STAR_TITLE : "Star",
BADGE_4 : "ROUGH_GEM",
ROUGH_GEM_TYPE : "ROUGH_GEM",
ROUGH_GEM_ID : 4,
ROUGH_GEM_VALUE : 6,
ROUGH_GEM_TITLE : "Rough Gem",
BADGE_5 : "SUPERSTAR",
SUPERSTAR_TYPE : "SUPERSTAR",
SUPERSTAR_ID : 5,
SUPERSTAR_VALUE : 7,
SUPERSTAR_TITLE : "Superstar",
BADGE_6 : "CRYSTAL",
CRYSTAL_TYPE : "CRYSTAL",
CRYSTAL_ID : 6,
CRYSTAL_VALUE : 8,
CRYSTAL_TITLE : "Crystal",
BADGE_201 : "SAPPHIRE",
SAPPHIRE_TYPE : "SAPPHIRE",
SAPPHIRE_ID : 201,
SAPPHIRE_VALUE : 9,
SAPPHIRE_TITLE : "Sapphire",
BADGE_204 : "EMERALD",
EMERALD_TYPE : "EMERALD",
EMERALD_ID : 204,
EMERALD_VALUE : 10,
EMERALD_TITLE : "Emerald",
BADGE_202 : "RUBY",
RUBY_TYPE : "RUBY",
RUBY_ID : 202,
RUBY_VALUE : 11,
RUBY_TITLE : "Ruby",
BADGE_203 : "DIAMOND",
DIAMOND_TYPE : "DIAMOND",
DIAMOND_ID : 203,
DIAMOND_VALUE : 12,
DIAMOND_TITLE : "Diamond",
BADGE_401 : "CLASS_OF_WEEK",
CLASS_OF_WEEK_TYPE : "CLASS_OF_WEEK",
CLASS_OF_WEEK_ID : 401,
CLASS_OF_WEEK_VALUE : 16,
CLASS_OF_WEEK_TITLE : "Class of the Week",
BADGE_402 : "SCHOOL_OF_WEEK",
SCHOOL_OF_WEEK_TYPE : "SCHOOL_OF_WEEK",
SCHOOL_OF_WEEK_ID : 402,
SCHOOL_OF_WEEK_VALUE : 17,
SCHOOL_OF_WEEK_TITLE : "Branch of the Week",
BADGE_403 : "STUDENT_OF_WEEK",
STUDENT_OF_WEEK_TYPE : "STUDENT_OF_WEEK",
STUDENT_OF_WEEK_ID : 403,
STUDENT_OF_WEEK_VALUE : 15,
STUDENT_OF_WEEK_TITLE : "Student of the Week"
},
SURVEY_EMPTY : "SURVEY_EMPTY",
EMPTY : "EMPTY",
UNGRADED : "UNGRADED",
SAVED : "SAVED",
PENDING : "PENDING",
CORRECT : "CORRECT",
HALF_CREDIT : "HALF_CREDIT",
INCORRECT : "INCORRECT",
FORMAT_ERROR : "FORMAT_ERROR",
CHANGED_BY_TEACHER : "CHANGED_BY_TEACHER",
ASSIGNMENT_TYPE_HOMEWORK : "HOMEWORK",
ASSIGNMENT_TYPE_CLASSWORK : "CLASSWORK",
ASSIGNMENT_TYPE_TEST : "TEST",
ASSIGNMENT_TYPE_QUIZZ : "QUIZZ",
ASSIGNMENT_TYPE_PRINCIPAL_TEST : "PRINCIPAL_TEST",
ASSIGNMENT_TYPE_PRINCIPAL_TEST_2 : "PRINCIPAL_TEST_2",
ASSIGNMENT_TYPE_TAG_QUIZ : "TAG_QUIZ",
ASSIGNMENT_TYPE_OLYMPIAD_TEST : "OLYMPIAD_TEST",
ASSIGNMENT_TYPE_MCP_TEST : "MCP_TEST",
ASSIGNMENT_TYPE_PRACTICE : "PRACTICE",
ASSIGNMENT_TYPE_PREREQUISITE_ASSESSMENT : "PREREQUISITE_ASSESSMENT",
ASSIGNMENT_TYPE_SKILL_PRACTICE : "SKILL_PRACTICE",
ASSIGNMENT_TYPE_DRILL : "DRILL",
ASSIGNMENT_STATUS_NEW : "NEW",
ASSIGNMENT_STATUS_ACTIVE : "ACTIVE",
ASSIGNMENT_STATUS_CLOSED : "CLOSED",
ASSIGNMENT_STATUS_GRADED : "GRADED",
ASSIGNMENT_STATUS_SUBMITTED : "SUBMITTED",
AVATAR_NOT_AVAILABLE : "NOT_AVAILABLE",
HelpType : {
HELP_REFERENCE : "REFERENCE",
HELP_HINT : "HINT",
HELP_EXAMPLE : "EXAMPLE",
HELP_SOLUTION : "SOLUTION"
},
OLY_STATES : {
NOT_STARTED : "NOT_STARTED",
PRACTICE_STARTED : "PRACTICE_STARTED",
PRACTICE_COMPLETED : "PRACTICE_COMPLETED",
CHALLENGE_STARTED : "CHALLENGE_STARTED",
CHALLENGE_COMPLETED : "CHALLENGE_COMPLETED"
},
PAUSE_STATE : {
NOT_STARTED : "NOT_STARTED",
STARTED :"STARTED",
FINISHED :"FINISHED"
},
PageWizard: {
ASSIGNMENT_PAGE_WIZARD : "ASSIGNMENT_PAGE_WIZARD",
FORMULA_EDITOR_WIZARD : "FORMULA_EDITOR_WIZARD",
HOME_PAGE_WIZARD : "HOME_PAGE_WIZARD",
BADGES_PAGE_WIZARD : "BADGES_PAGE_WIZARD"
},
CurriculumType: {
ALGEBRA : "ALGEBRA",
GEOMETRY : "GEOMETRY",
MCP : "MCP"
},
ASSESSMENT_TYPE: {
HOMEWORK :"HOMEWORK",
ONE_ATTEMPT :"ONE_ATTEMPT"
},
QuestionType : {
TEXT : "TEXT",
GEOGEBRA_TEXT : "GEOGEBRA_TEXT",
PROBLEM : "PROBLEM",
SUBPROBLEM : "SUBPROBLEM"
},
HOMEWORK_CONDITION: {
NOT_PRESENTED : "NOT_PRESENTED",
BAD_CONDITION : "BAD_CONDITION",
GOOD_CONDITION : "GOOD_CONDITION",
EXCELLENT_CONDITION : "EXCELLENT_CONDITION",
NOT_PRESENTED_NAME : "Paper homework is not turned in",
BAD_CONDITION_NAME : "Paper homework is incomplete/illegible",
GOOD_CONDITION_NAME : "Paper homework is complete",
EXCELLENT_CONDITION_NAME : "Paper homework is excellent"
},
ASSESSMENT_LOCK_MIN : 30,
ASSESSMENT_LOCK_DURATION: 1859000,
MATH_WIZARD: "mathWizard",
DESKTOP_MODE : "desktopMode",
OLY_CURRENT_YEAR : "2025",
OLY_REG_START_DATE : "Wed Jan 01 00:00:00 EST 2025",
OLY_START_DATE : "Mon Feb 03 00:00:00 EST 2025",
OLY_END_DATE : "Sun Feb 16 00:00:00 EST 2025",
ERROR_CODE_NOT_AUTHENTICATED : 10,
ERROR_CODE_JWT_TOKEN_EXPIRED : 11,
LEGACY_UI_VERSION : 1,
API_REST_LOCATION : "/api/rest",
API_PUBLIC_LOCATION : "/api/public",
OLY_SECOND_TOUR_REMAINING_TIME: 900000,
MCP_BANNER_START_DATE : "Tue Apr 30 00:00:00 EDT 2024",
MCP_TEST_START_DATE : "Sun May 19 00:00:00 EDT 2024",
MCP_TEST_END_DATE : "Mon May 20 00:00:00 EDT 2024",
LessonType : {
ZOOM : "ZOOM",
VCR : "VCR",
IN_PERSON : "IN_PERSON",
UNKNOWN : "UNKNOWN"
},
ClassType : {
HYBRID : "HYBRID",
ONLINE : "ONLINE",
IN_PERSON : "IN_PERSON",
UNKNOWN : "UNKNOWN"
},
GAMES: {
TYPE : {
RACE : "RACE",
IXL : "IXL",
RSM : "RSM"
},
STATE: {
INVITED : 1,
ACCEPTED : 2,
CANCELLED : 3,
LOAD : 4,
STARTED : 5,
GAME_OVER : 6,
NEXT_GAME_SUGGESTED : 10,
NEXT_GAME_ACCEPTED : 11,
NEXT_GAME_DECLINED : 12
}
},
S3ResourceLinkType : {
UPLOAD : "UPLOAD",
DOWNLOAD : "DOWNLOAD"
},
S3ResourceType : {
HOMEWORK_FILE : "HOMEWORK_FILE",
CERTIFICATE_FILE : "CERTIFICATE_FILE",
ASSET_FILE : "ASSET_FILE"
},
S3ResourceFileType : {
GEOGEBRA : "GEOGEBRA"
},
AssetType : {
QUEST : "QUEST",
MCP_PRACTICE : "MCP_PRACTICE",
MCP_CURRICULUM : "MCP_CURRICULUM"
},
AwardStatus : {
NEW : "NEW",
APPROVED : "APPROVED",
REJECTED : "REJECTED",
DELETED_BY_FAMILY : "DELETED_BY_FAMILY"
},
BonusUnlockThreshold : {
"HOMEWORK" : "80",
"CLASSWORK" : "80",
"SKILL_PRACTICE" : "80",
"QUIZZ" : "100"
},
PracticeTopicType : {
REGULAR : "REGULAR",
SAT : "SAT",
GAME : "GAME"
},
KnowledgeLevel : {
TEACHER_RECOMMENDED : "TEACHER_RECOMMENDED",
SYSTEM_RECOMMENDED : "SYSTEM_RECOMMENDED",
AVAILABLE : "AVAILABLE"
},
KnowledgeLevelText : {
"TEACHER_RECOMMENDED" : "Recommended by the Teacher",
"SYSTEM_RECOMMENDED" : "Recommended by your AI assistant's algorithm",
"AVAILABLE" : "Available Practice"
}
});