1 2 3<!DOCTYPE html> 4<html lang="en" class="no-js" id="doc"> 5<head> 6 <meta charset="utf-8" /> 7 <meta http-equiv="X-UA-Compatible" content="IE=Edge" /> 8 <title>Luzerne County Community College Student Application</title> 9 10 11 12 13 14 <link rel="icon" href='/Student/favicon.ico'> 15 <link rel="shortcut icon" href='/Student/favicon.ico'> 16<link href="https://cdn.elluciancloud.com/assets/1.5.1/css/ellucian-design-system-ltr.min.css" rel="stylesheet" /> 17 18 19 20
21<script type="text/javascript"> 22 23 // Manage scope of string constants 24 var Ellucian = Ellucian || {}; 25 26 //Global string constants 27 var unsupportedBrowserMessage = "Your browser may not support all features required to fully use this application. Please upgrade to the latest version of this browser if you encounter any issues."; 28 var panelBackLinkString = "Back"; 29 var panelBackTextString = "Return to Previous Page"; 30 var expandAllLabel = 'Expand All'; 31 var collapseAllLabel = 'Collapse All'; 32 var screenReaderExternalLinkMessage = 'External Link'; 33 34 var requiredFieldMessageString = "This field is required."; 35 var maximumLengthMessageString = "This field cannot be more than {0} characters long."; 36 var minimumLengthMessageString = "This field must be at least {0} characters long."; 37 var invalidEmailAddressMessageString = "Please enter a valid email address."; 38 var invalidDateMessageString = "Please enter a valid date."; 39 var emailMismatchMessageString = "The email addresses do not match"; 40 var governmentIdMismatchMessageString = "The SSN values do not match"; 41 var invalidPhoneNumberString = "Please enter a valid phone number."; 42 var percError = "Could not access Person Restrictions"; 43 var restrictionConfigurationError = "Could not access Restriction Configuration"; 44 var phoneLengthErrorMessage = "Phone number must have between 7 and 15 numerical digits"; 45 46 var navigationCheckboxExpandText = 'Check to expand menu'; 47 var navigationMenuOpenText = 'Open the navigation menu'; 48 var navigationMenuCloseText = 'Close the navigation menu'; 49 50 var searchFailedMessage = 'Search for {0} failed. Please try again.'; 51 var clearSearch = 'Clear search results for {0}'; 52 var personPrivacyMessage = 'You can't access this record due to the person's request for privacy.'; 53 var allowPeekAriaLabel = 'Allow Peek'; 54 var dropdownBlankAriaLabel = 'blank'; 55 56 //HRDatePicker string constants 57 var hrCalendarLabel = 'Calendar - Date Picker'; 58 var hrStartDateLabel = 'Start Date'; 59 var hrCalendarPreviousYear = 'Previous Year'; 60 var hrCalendarPreviousMonth = 'Previous Month'; 61 var hrCalendarNextYear = 'Next Year'; 62 var hrCalendarNextMonth = 'Next Month'; 63 64 //Calendar Pillbox string constants 65 var pillboxPreviousWeekLabel = 'Previous Week'; 66 var pillboxNextWeekLabel = 'Next Week'; 67 var pillboxSundayLabel = 'Sun'; 68 69 //Student Records Release(srr) string constants 70 var srrinfomessage = 'Hello'; 71 // Person Proxy strings 72 var personProxyActionThrobberMessage = 'Updating your person proxy information...'; 73 var personProxyEditProxyAccessThrobberMessage = 'Loading the proxy access edit dialog box...'; 74 var personProxySearchingThrobberMessage = 'Searching for matches...'; 75 var personProxyLoadingThrobberMessage = 'Loading the proxy selection dialog box...'; 76 var personProxyLoadingThrobberAltText = 'Loading available users...'; 77 var personProxyChangingThrobberMessage = 'Switching user...'; 78 var personProxyChangingThrobberAltText = 'Changing to user {0}'; 79 var verifyingPasswordMessage = 'Verifying your password...'; 80 var verifyingPasswordAltText = 'Verifying user password'; 81 var personProxyAddProxyDropdownCaptionText = 'Please Select'; 82 var personProxyPhotoTitleText = 'Photo of {0}'; 83 var personProxyAddProxySelectedMessage = '{0} selected.'; 84 var personProxyEditAccessButtonText = 'Update Proxy Access for {0}'; 85 var personProxyUnableToLoadMessage = 'Unable to retrieve your person proxy information.'; 86 var personProxyUnableToEditMessage = 'Unable to edit proxy access.'; 87 var personProxyUnableToUpdateMessage = 'Unable to update your person proxy information.'; 88 var personProxySuccessfulUpdateMessage = 'Proxy access successfully updated.'; 89 var personProxyFailedUpdateMessage = 'Proxy access could not be updated.'; 90 var personProxyNoActiveProxiesMessage = 'You do not have any designated proxies.'; 91 var personProxyNoActiveProxiesAddAProxyMessage = ' Add one now to allow another self-service user to view or edit your account.'; 92 var proxySelectionUnableToLoadSubjectsMessage = 'Unable to load users for which you can act as a proxy.'; 93 var proxySelectionUserSelectedMessage = 'User {0} selected.'; 94 var proxySearchNoResultsMessage = 'An error occurred while searching for possible matching users.'; 95 var proxyAccessLevelLegend = 'Set proxy access for {0} to '; 96 var proxyRequestSuccessfulMessage = 'Your request was processed successfully.'; 97 var loadingReauthorizationSpinnerMessage = 'Reauthorizing proxy access...'; 98 var reauthorizationProcessedMessage = 'Your reauthorization was processed successfully.'; 99 var reauthorizationFailureMessage = 'Your reauthorization was not processed. Please try again or c
99ontact your institution.'; 100 var reviewDisclosureAgreementButtonLabel = 'Review Disclosure Agreement'; 101 var reauthorizeAccessButtonLabel = 'Reauthorize Proxy Access'; 102 var ProxyPermissionGroupTooltipTextSF = 'Here you can grant others access to your financial information and statements, as well as give them the ability to make a payment online.'; 103 var ProxyPermissionGroupTooltipTextFA = 'Here you can grant others access to inquiry-only viewing of your financial aid data, forms, etc.'; 104 var ProxyPermissionGroupTooltipTextCore = 'Here you can grant others ability to view general information, such as your notifications.'; 105 var ProxyPermissionGroupToolTipTextST = 'Here you can grant others view access to your academic information.'; 106 var ProxyPermissionGroupToolTipTextTAX = 'Here you can grant others ability to view your tax information such as your PDF tax statements and electronic consent history.'; 107 108 Ellucian.Proxy = Ellucian.Proxy || {}; 109 Ellucian.Proxy.Messages = { 110 proxyFunctionalityDisabledMessage: 'Proxy functionality is not available.' 111 }; 112 Ellucian.Proxy.ButtonLabels = { 113 editProxyAccessDialogSaveButtonLabel: 'Save', 114 editProxyAccessDialogCancelButtonLabel: 'Cancel', 115 reauthorizeConfirmButtonLabel: 'Save', 116 confirmSelectedPersonDialogButtonLabel: 'Continue', 117 saveProxySelectionDialogButtonLabel: 'Continue', 118 cancelProxySelectionDialogButtonLabel: 'Cancel' 119 }; 120 121 //Guest user settings 122 var guestUserLabel = 'Guest'; 123 124 Ellucian.Course = Ellucian.Course || {}; 125 Ellucian.Course = function () { 126 var searchResultClass = { 127 // course catalog 128 ProcessingSpinnerMessageRetrievingResults: 'Retrieving results...', 129 stringUpdatingFiltersSpinner: 'Updating filters...', 130 stringAddingCourseSpinner: 'Adding course to plan...', 131 stringAddingSectionSpinner: 'Adding section to schedule...', 132 stringCourseSearchResultLoadingDataSpinnerMessage: 'Loading course results...', 133 stringSectionSearchResultLoadingDataSpinnerMessage: 'Loading section results...', 134 stringCourseSearchResultLoadingSectionsText: 'Retrieving section information...', 135 stringDetailsLoadingText: 'Retrieving information...', 136 stringTimeFilterEarlyMorning: 'Early Morning (Midnight - 8am)', 137 stringTimeFilterMorning: 'Morning (8am - Midday)', 138 stringTimeFilterAfternoon: 'Afternoon (Midday - 4pm)', 139 stringTimeFilterEvening: 'Evening (4pm - 8pm)', 140 stringTimeFilterNight: 'Night (8pm - Midnight)', 141 timesDatesDelimiter: '-', 142 UiPaginationLinksTitle: 'Link to results page ', 143 stringNoTerm: 'No Term', 144 timeOfDayFromLabelCourseSearch: 'Starts by', 145 timeOfDayToLabelCourseSearch: 'Ends by', 146 invalidTimeFormatErrorMessage: 'Invalid time format', 147 SectionDetailsPrefix: 'Details for ' 148 }; 149 150 var sectionDetailsClass = { 151 //global utility for planning and course catalog search 152 //Ellucian.Colleague.Dtos.Student.GradingType.Audit 153 stringAuditGrading: 'Audit', 154 stringAuditGradingCode: 'Audit', 155 //Ellucian.Colleague.Dtos.Student.GradingType.Graded 156 stringGradedGrading: 'Graded', 157 stringGradedGradingCode: 'Graded', 158 //Ellucian.Colleague.Dtos.Student.GradingType.PassFail 159 stringPassFailGrading: 'Pass/Fail', 160 stringPassFailGradingCode: 'PassFail', 161 // A message to display when there is no course description to show 162 courseDescriptionUnavailable: 'No Description Available', 163 stringCoreqFormatString: '(requires {0})',
164 stringCreditsCeusFormatString: '({0})', 165 //Message to display when requisite display text cannot be determined from data 166 UnableToDetermineRequisiteSectionText: 'Unable to determine requisite course section information; contact the Registrar's office.' 167 }; 168 169 var sectionCourseCommonDetailsClass = { 170 SectionDialogTitle: 'Section Details', 171 SectionAddButtonLabel: 'Add Section', 172 CloseButton: 'Close', 173 SectionCloseTitle: 'Close Section Details', 174 SectionFullWaitlistWarning: 'This section has a waitlist.', 175 SectionFullWarning: 'This section is full.', 176 CourseDialogTitle: 'Course Details', 177 CourseAddButtonLabel: 'Add Course to Plan', 178 CourseUpdateButtonLabel: 'Update Course', 179 CourseCloseTitle: 'Close Course Details', 180 CourseTypicallyOffered: 'This course is typically offered: {0}', 181 MinimumToMaximumCreditsFormatString: '({0} to {1} credits)', 182 ToBeDeterminedAbbreviation: 'TBD', 183 SendEmailToFormatString: 'Send an email to {0}', 184 SeatlistFormatString: '{0} of {1} Total', 185 AdditionalFeesApplyString: 'Additional fees apply', 186 AddCourseLabelPrefix: 'Add course', 187 AddCourseLabelSuffix: 'to your plan', 188 SectionCommentsLabel: 'Additional Information', 189 SpecialIconTooltip: '', 190 SpecialIcon2Tooltip: '', 191 SpecialIcon3Tooltip: '', 192 SpecialIcon4Tooltip: '', 193 SpecialIcon5Tooltip: '', 194 CoursePlaceholderDialogTitle: 'Course Placeholder Details', 195 SectionBookstoreAriaWithSectionName: 'Go to Book Information for section {0}', 196 EmailInstructorName: 'Email Instructor {0}', 197 OfficeHoursRoomLabel: 'Room', 198 UICommentsMoreAriaLabelFor: 'more comments for {0}', 199 200 }; 201 202 var actionURLClass = {}; 203 204 return { 205 courseDelimiter: '-', 206 SearchResult: searchResultClass, 207 SectionDetails: sectionDetailsClass, 208 ActionUrls: actionURLClass, 209 SectionCourseCommonDetails: sectionCourseCommonDetailsClass 210 } 211 }(); 212 213 Ellucian.Courses = Ellucian.Courses || {}; 214 Ellucian.Courses.Resources = Ellucian.Courses.Resources || {}; 215 Ellucian.Courses.Resources = { 216 UnableToRetrieveSearchOptionMessage: 'Unable to retrieve search options.', 217 MobileFiltersHideButtonAriaLabel:'Hide filters panel', 218 MobileFiltersHideButtonText:'Hide', 219 MobileFiltersShowButtonAriaLabel:'Show filters panel to select' , 220 MobileFiltersShowButtonText: 'Show Filters', 221 UnableToRetrieveSectionsMessage: 'Unable to retrieve course sections.' 222 }; 223 224 Ellucian.Tasks = Ellucian.Tasks || {}; 225 Ellucian.Tasks.Resources = Ellucian.Tasks.Resources || {}; 226 Ellucian.Tasks.Resources = { 227 TasksWidgetHeader: 'My Tasks' 228 }; 229 230 Ellucian.SharedComponents = Ellucian.SharedComponents || {}; 231 Ellucian.SharedComponents.AddressEntry = { 232 // Address Entry strings 233 International: 'Outside US/Canada', 234 InternationalOffscreen: 'Check to enter an address outside of the United States or Canada', 235 AddressLine1: 'Address Line 1', 236 AddressLine1Offscreen: '30 characters max', 237 AddressLine2: 'Address Line 2', 238 AddressLine3: 'Address Line 3', 239 AddressLine4: 'Address Line 4', 240 City: 'City', 241 StateProvince: 'State/Province', 242 StateProvincePrompt: 'Please choose a state/province', 243 ZipPostal: 'ZIP/Postal Code', 244 ZipPostalOffscreen: '10 characters max', 245 Country: 'Country', 246 CountryPrompt: 'Please choose a country' 247 }; 248 249 Ellucian.SharedComponents.ButtonLabels = { 250 buttonTextCancel: 'Cancel', 251 buttonTextClose: 'Close', 252 buttonTextAccept: 'Accept', 253 buttonTextVerifyPassword: 'Submit', 254 buttonTextOk: 'OK', 255 CopyToClipboardText: 'Copy to Clipboard', 256 CopiedToClipboardText: 'Copied to Clipboard!' 257 }; 258 259 Ellucian.SharedComponents.ComplexTable = { 260 ComplexTableDropdownText: 'Hide/Show/Order Columns', 261 ComplexTableResetSettings: 'Reset', 262 ComplexTableSaveSettings: 'Save', 263 ComplexTableExpandCollapseButtonText: 'Expand/Collapse', 264 ComplexTableSaveSuccess: 'Settings saved successfully.', 265 ComplexTableResetSuccess: 'Settings reset successfully.' 266 }; 267 268 Ellucian.SharedComponents.PasswordPolicy = { 269 PasswordRequirements: 'Password Requirements - password must:',
270 PasswordRequirementsCharacters: 'characters', 271 PasswordRequirementsMin: 'Be between', 272 PasswordRequirementsMax: 'and', 273 PasswordRequirementsUppercase: 'Contain one or more uppercase letters', 274 PasswordRequirementsLowercase: 'Contain one or more lowercase letters', 275 PasswordRequirementsNumeric: 'Contain one or more numbers', 276 PasswordRequirementsSpecial: 'Contain one or more non-alphanumeric characters, except ;?:@&=<>\\[space]', 277 PasswordRequirementsUsername: 'Not contain username', 278 PasswordRequirementsAlphabetic: 'Contain one or more letters', 279 PasswordRequirementsError: 'Unable to load password requirements for selected user.' 280 }; 281 282 Ellucian.CatalogAdvancedSearch = Ellucian.CatalogAdvancedSearch || {}; 283 Ellucian.CatalogAdvancedSearch.MarkupLabels = { 284 academicLevelLabel: 'Academic Level', 285 addCourseButtonLabel: 'Add More...', 286 clearButtonLabel: 'Clear', 287 clearButtonDescription: 'Clear all search criteria', 288 courseLabel: 'Courses And Sections', 289 dayOfWeekLabel: 'Days Of Week', 290 endMeetingDateLabel: 'Meeting End Date ', 291 headerText: 'Catalog Advanced Search', 292 loadingMessageText: 'Loading search options...', 293 locationLabel: 'Location', 294 searchButtonLabel: 'Search', 295 startMeetingDateLabel: 'Meeting Start Date', 296 subjectSelectCaption: 'Subject', 297 termLabel: 'Term', 298 termSelectCaption: 'Select Term', 299 timeOfDayLabel: 'Time Of Day', 300 timeOfDayCaption: 'Select Time Of Day', 301 spinnerMessageText: 'Retrieving information...', 302 endMeetingDateImproperMessage: 'End meeting date is less than Start meeting date', 303 endMeetingDateRangeMessage: 'End date should be in range of', 304 endMeetingDateRequiredMessage: 'Meeting end date is required', 305 invalidDateFormatErrorMessage: 'Invalid date format', 306 startMeetingDateImproperMessage: 'Start meeting date is greater than End meeting date', 307 startMeetingDateRangeMessage: 'Start date should be in range of', 308 startMeetingDateRequiredMessage: 'Meeting start date is required', 309 locationSelectCaption: 'Select Location', 310 academicLevelSelectCaption: 'Select Academic Level', 311 subjectLabel: 'Subject', 312 synonymLabel: 'Synonym', 313 courseNumberLabel: 'Course number', 314 sectionNumberLabel: 'Section', 315 addCourseButtonDescription: 'Add more courses for search', 316 loadingSubjectsMessageText: 'Loading subjects...', 317 courseTypeLabel: 'Course Type', 318 courseTypeSelectCaption: 'Select Course Type', 319 searchResultsViewLabel: 'Results View', 320 searchResultsCatalogViewLabel: 'Catalog Listing', 321 searchResultsSectionListingViewLabel: 'Section Listing', 322 timeOfDayPlaceholderText: 'hh:mm AM/PM', 323 timeOfDayFromLabelAdvanceSearch: 'Time Starts by', 324 timeOfDayToLabelAdvanceSearch: 'Time Ends by', 325 timeOfDayFromLabelCourseSearch: 'Starts by', 326 timeOfDayToLabelCourseSearch: 'Ends by', 327 invalidTimeFormatErrorMessage: 'Invalid time format', 328 invalidSynonymFormatErrorMessage: 'Only numbers can be entered', 329 }; 330 331 Ellucian.Admin = Ellucian.Admin || {}; 332 Ellucian.Admin.Resources = Ellucian.Admin.Resources || {}; 333 Ellucian.Admin.Resources = { 334 AuthenticationOptionSelfServiceLoginFormExplanation: 'Self-Service presents the Self-Service login page and authenticates users (DRUS entries) against Colleague Authentication Providers.', 335 AuthenticationOptionSaml2Explanation: 'Self-Service uses single sign-on to authenticate using the institution\u0027s external identity provider. Self-service does not display a login form.', 336 AuthenticationOptionSplitExplanation: 'Self-Service uses a combination of the two methods above and presents the Self-Service login page. If the user\u0027s authentication scheme indicates the user should be authenticated by Colleague Authentication Providers, Self-Service requests the user\u0027s password on the Self-Service login page. Otherwise, Self-Service redirects the user to the external identity provider for authentication using single sign-on.', 337 ButtonTextConfirmDelete: 'Confirm Delete', 338 ButtonTextConfirmOverwrite: 'Confirm Overwrite', 339 BrandingErrorLoadingPage: 'An error occurred while trying to retrieve or display branding data.', 340 BrandingCustomFaviconUploadLabel: 'Upload custom favicon', 341 BrandingCustomHeaderLogoUploadLabel: 'Upload custom header logo', 342 BrandingCustomFooterLogoUploadLabel: 'Upload custom footer logo', 343 BrandingCustomReportLogoUploadLabel: 'Upload custom report logo', 344 BrandingRemovalTargetError: 'Unable to remove the file.', 345 PermanentDeletePrompt: 'Do you want to remove the {0} and reset it to the default?', 346 PermanentDeletePromptNoDefault: 'Do you want to remove the {0}?', 347 BrandingFaviconFormatString: 'favicon', 348 BrandingHeaderLogoFormatString: 'header logo', 349 BrandingFooterLogoFormatString: 'footer logo', 350 BrandingReportLogoFormatString: 'report logo', 351 OverwriteFilePrompt: 'The file {0} already exists. Do you want to overwrite this file?', 352 ColorErrorMessage: 'Please enter a valid color.', 353 SaveSettingsGenericErrorMessage: 'Unable to save configuration settings.', 354 SaveSettingsSuccess: 'Configuration updated.', 355 ConfigurationWebApiBaseUrlValidationMessage: 'You must enter an API Base URL.', 356 ConfigurationUniqueCookieIdValidationMessage: 'You must enter a Unique Cookie ID.', 357 ConfigurationApiConnectionLimitValidationMessage: 'Please enter an even number 2 or higher', 358 GuestAccountUsername: 'Username', 359 SpecialIconErrorLoadingPage: 'An error occurred while trying to retrieve or display special section icon data.', 360 SpecialIconRemovalTargetError: 'Unable to remove the file.', 361 SpecialIconFormatString: 'special section icon', 362 ConfigurationScannerTypeTitle: 'The malware scanner to be used with attachments for Colleague',
363 ConfigurationScannerExePathTitle: 'The full path to the malware scanner executable, e.g. <DriveLetter>:\<PathToScanner>\<ScannerFilename>', 364 ConfigurationScannerArgTemplateTitle: 'The command line arguments to pass to the malware scanner executable. Required for the Generic scanner type, but optional for ClamAV or Windows Defender', 365 ConfigurationScannerExePathValidationMessage: 'You must enter Scanner Executable Path.', 366 ConfigurationScannerArgTemplateValidationMessage: 'You must enter Scanner Argument Template.', 367 CacheManagerButtonView: 'View', 368 CacheManagerButtonHide: 'Hide', 369 ResourceFileEditorCharacterLimitErrorMessage : 'Character limit exceeded (4,000)' 370 }; 371 372 Ellucian.ExtensiblePage = Ellucian.ExtensiblePage || {}; 373 Ellucian.ExtensiblePage.Resources = Ellucian.ExtensiblePage.Resources || {}; 374 Ellucian.ExtensiblePage.Resources = { 375 PropertyPathRequired: 'Property Path is required', 376 PropertyLabelRequired: 'Property Label is required', 377 PropertyMaxLengthRequired: 'Max Length is required', 378 PropertyDataTypeRequired: 'Data Type is required', 379 SubmitButtonTitle: 'Submit', 380 ConfirmButtonTitle: 'Confirm', 381 PropertyDuplicateMessage: 'Property with label: {0} or path: {1} already exists.', 382 RecordsUpdated: 'Records updated', 383 RecordsNotUpdate: 'Unable to update records', 384 Save: 'Save', 385 UnableToRetrievePropertyOptions: 'Unable to retrieve property options', 386 NoPropertiesForPersionVer: 'No properties found for persons extension with this version.' 387 }; 388 389 Ellucian.ResourceFileEditor = Ellucian.ResourceFileEditor || {}; 390 Ellucian.ResourceFileEditor.Resources = Ellucian.ResourceFileEditor.Resources || {}; 391 Ellucian.ResourceFileEditor.Resources = { 392 ChangesSavedSuccessfully: 'Changes saved successfully for {0}.', 393 SaveButtonLabel: 'Save', 394 UnsavedChangesLeavingPage: 'Changes will be lost if you leave the page. Do you want to save?', 395 UnsavedChangesDialogTitle: 'Unsaved Data' 396 }; 397 398 Ellucian.Site = Ellucian.Site || {}; 399 Ellucian.Site.Resources = Ellucian.Site.Resources || {}; 400 Ellucian.Site.Resources = { 401 PersonProfilePhotoDefaultAltText: 'Person's profile photo', 402 SpinnerDefaultMessage: 'Loading Data...', 403 SpinnerLoadingCompleteMessage: 'Loading complete.', 404 PersonRestrictionsWidgetTitle: 'Notifications', 405 PersonRestrictionsWidgetError: 'Unable to retrieve person restrictions.', 406 EmailsTooLongText: 'Your list of recipients is too long to process automatically. Click the button below to copy the email addresses to your clipboard. You can then paste them into the TO, CC, or BCC fields in your preferred email client.', 407 EmailAllText: 'Email All', 408 ValidationMustEqualFormatString: 'The field must equal {0}', 409 GovernmentIdLabel: 'SSN', 410 ConfirmGovernmentIdLabel: 'Confirm SSN', 411 GovernmentIdDescription: 'Enter your social security number.', 412 ConfirmationGovernmentIdDescription: 'Confirm your social security number by re-entering it.', 413 GovernmentIdFormatError: 'Enter a valid 9-digit numeric social security number; e.g. XXX-XX-XXXX.', 414 GovernmentIdFormat: 'XXX-XX-XXXX' 415 }; 416 417 Ellucian.Navigation = Ellucian.Navigation || {}; 418 Ellucian.Navigation.Resources = Ellucian.Navigation.Resources || {}; 419 Ellucian.Navigation.Resources = { 420 NotificationsTitle: 'Title', 421 NotificationsDetails: 'Details', 422 NotificationsLink: 'Link', 423 }; 424 425 // Pager component strings. 426 Ellucian.Pager = Ellucian.Pager || {}; 427 Ellucian.Pager.PageLabel = 'Page'; 428 Ellucian.Pager.OfLabel = 'of'; 429 Ellucian.Pager.PerPageLabel = 'Per Page:'; 430 Ellucian.Pager.TotalLabel = 'Total:'; 431 Ellucian.Pager.ViewAllLabel = 'View All'; 432 Ellucian.Pager.GoToFirstTitle = 'first'; 433 Ellucian.Pager.GoToPreviousTitle = 'previous'; 434 Ellucian.Pager.GoToNextTitle = 'next'; 435 Ellucian.Pager.GoToLastTitle = 'last'; 436 Ellucian.Pager.AriaButtonGroupLabel = 'paging controls'; 437 Ellucian.Pager.AriaPageNumberLabel = 'Page number'; 438 439 // Budget Adjustment component strings 440 Ellucian.BudgetAdjustment = Ellucian.BudgetAdjustment || {}; 441 Ellucian.BudgetAdjustment.BudgetAdjustmentLabel = 'Budget Adjustment'; 442 Ellucian.BudgetAdjustment.CollapseLabel = 'Collapse'; 443 Ellucian.BudgetAdjustment.CancelLabel = 'Cancel'; 444 Ellucian.BudgetAdjustment.CloseLabel = 'Close'; 445 Ellucian.BudgetAdjustment.InitiateStepLabel = 'Initiate'; 446 Ellucian.BudgetAdjustment.AdjustmentsStepLabel = 'Adjustments'; 447 Ellucian.BudgetAdjustment.SummaryStepLabel = 'Summary'; 448 Ellucian.BudgetAdjustment.NextButtonLabel = 'Next'; 449 Ellucian.BudgetAdjustment.PreviousButtonLabel = 'Previous'; 450 Ellucian.BudgetAdjustment.SubmitButtonLabel = 'Submit';
451 Ellucian.BudgetAdjustment.TransactionDetailsLabel = 'Transaction Details'; 452 Ellucian.BudgetAdjustment.TransactionDetailsStatement = 'Enter the transaction details to initiate a budget adjustment.'; 453 Ellucian.BudgetAdjustment.TransactionDateLabel = 'Transaction Date'; 454 Ellucian.BudgetAdjustment.InitiatorLabel = 'Initiator'; 455 Ellucian.BudgetAdjustment.InitiatorPlaceholder = 'Responsible person'; 456 Ellucian.BudgetAdjustment.ReasonLabel = 'Reason'; 457 Ellucian.BudgetAdjustment.ReasonPlaceholder = 'Reason for adjustment'; 458 Ellucian.BudgetAdjustment.AccountsLabel = 'Accounts'; 459 Ellucian.BudgetAdjustment.AccountLabel = 'Account'; 460 Ellucian.BudgetAdjustment.AmountLabel = 'Amount'; 461 Ellucian.BudgetAdjustment.RemainingBalanceLabel = 'Adj. Remaining Balance'; 462 Ellucian.BudgetAdjustment.AccountPlaceholder = 'Enter a GL account'; 463 Ellucian.BudgetAdjustment.FromAmountPlaceholder = 'From Amount'; 464 Ellucian.BudgetAdjustment.ToAmountPlaceholder = 'To Amount'; 465 Ellucian.BudgetAdjustment.AddAnotherAccountLabel = '+ Add Another Account'; 466 Ellucian.BudgetAdjustment.BalancedTransactionLabel = 'balanced transaction'; 467 Ellucian.BudgetAdjustment.UnbalancedTransactionLabel = 'unbalanced transaction'; 468 Ellucian.BudgetAdjustment.CommentsLabel = 'Comments'; 469 Ellucian.BudgetAdjustment.CommentsPlaceholder = 'Add Comments'; 470 Ellucian.BudgetAdjustment.TotalFromLabel = 'Total From'; 471 Ellucian.BudgetAdjustment.TotalToLabel = 'Total To'; 472 Ellucian.BudgetAdjustment.SummaryFromTotalLabel = 'Total'; 473 Ellucian.BudgetAdjustment.SummaryToTotalLabel = 'Total'; 474 Ellucian.BudgetAdjustment.TransactionDateOpenYearError = 'Date does not fall in an open fiscal year.'; 475 Ellucian.BudgetAdjustment.TransactionDateFormatError = 'Please enter a valid date.'; 476 Ellucian.BudgetAdjustment.BudgetAdjustmentSuccess = 'Budget Journal Number {0} ({1}) submitted successfully.'; 477 Ellucian.BudgetAdjustment.BudgetAdjustmentSuccessButDeleteFailed = 'Budget Journal Number {0} ({1}) submitted successfully; however the original draft could not be deleted and needs to be deleted manually.'; 478 Ellucian.BudgetAdjustment.CancelAdjustmentDialogHeader = 'Cancel Budget Adjustment'; 479 Ellucian.BudgetAdjustment.CancelAdjustmentDialogBody = 'Any changes since you last saved a draft will be discarded. Do you want continue?'; 480 Ellucian.BudgetAdjustment.Yes = 'Yes'; 481 Ellucian.BudgetAdjustment.No = 'No'; 482 Ellucian.BudgetAdjustment.SubmissionErrorLabel = 'Please correct the following errors before submitting budget adjustment:'; 483 Ellucian.BudgetAdjustment.TransactionDateBeforeFiscalYearWarning = 'Transaction date falls outside of current fiscal year.'; 484 Ellucian.BudgetAdjustment.TransactionDateAfterFiscalYearWarning = 'Transaction date falls beyond the current fiscal year.'; 485 Ellucian.BudgetAdjustment.TransactionDateFutureFiscalYearWarning = 'Transaction date falls in a future fiscal year.'; 486 Ellucian.BudgetAdjustment.TransactionDateFutureFiscalMonthWarning = 'Transaction date falls in a future month.'; 487 Ellucian.BudgetAdjustment.TransactionDateClosedMonthError = 'Transaction date falls in a prior closed month.'; 488 Ellucian.BudgetAdjustment.ConfigurationLoadError = 'Failed to load budget adjustment configuration.'; 489 Ellucian.BudgetAdjustment.MinimumAdjustmentLinesMessage = 'You must enter a minimum of 2 adjustment lines.'; 490 Ellucian.BudgetAdjustment.BudgetAdjustmentMustBalanceMessage = 'The budget adjustment transaction must balance.'; 491 Ellucian.BudgetAdjustment.AdjustmentLineMustContainAmountMessage = 'Each line must contain a positive From Amount or To Amount.'; 492 Ellucian.BudgetAdjustment.AdjustmentLineMustContainAccountMessage = 'Each line must contain a GL account number and a From or To amount.'; 493 Ellucian.BudgetAdjustment.AdjustmentLineHasInsufficientFundsMessage = '{0} has insufficient budget for transfer.'; 494 Ellucian.BudgetAdjustment.NoDuplicateAccountsMessage = 'A GL account may only appear once in a transaction.'; 495 Ellucian.BudgetAdjustment.GlValidationLoadError = 'Unable to validate GL account.'; 496 Ellucian.BudgetAdjustment.InsufficientFunUICommentsMoreAriaLabelFordsMessage = 'There are insufficient funds to transfer this amount.'; 497 Ellucian.BudgetAdjustment.FromAmountNegativeMessage = 'From Amount cannot be negative.'; 498 Ellucian.BudgetAdjustment.ToAmountNegativeMessage = 'To Amount cannot be negative.'; 499 Ellucian.BudgetAdjustment.NonExpenseMessage = 'This is not an Expense account; only Expense accounts are permitted.'; 500 Ellucian.BudgetAdjustment.MultipleCostCentersMessage = 'All GL accounts must be in a single cost center.'; 501 Ellucian.BudgetAdjustment.AddTo = 'Add To'; 502 Ellucian.BudgetAdjustment.AddFrom = 'Add From'; 503 Ellucian.BudgetAdjustment.ToAccountLabel = 'To Account'; 504 Ellucian.BudgetAdjustment.FromAccountLabel = 'From Account'; 505 Ellucian.BudgetAdjustment.DeleteAria = 'Delete'; 506 Ellucian.BudgetAdjustment.ValidatingGlAccountMessage = 'Validating GL Account...'; 507 Ellucian.BudgetAdjustment.FromLabel = 'From'; 508 Ellucian.BudgetAdjustment.ToLabel = 'To'; 509 Ellucian.BudgetAdjustment.FiscalYearMismatch = 'The fiscal year displayed differs from the budget adjustment transaction date.'; 510 Ellucian.BudgetAdjustment.saveDraftAria = 'Save this budget adjustment as a draft.'; 511 Ellucian.BudgetAdjustment.saveDraftDialogHeader = 'Save Budget Adjustment'; 512 Ellucian.BudgetAdjustment.saveDraftDialogBody = 'You must enter a reason to save a draft.'; 513 Ellucian.BudgetAdjustment.savingDraftMessage = 'Saving Draft...'; 514 Ellucian.BudgetAdjustment.reasonIsRequired = 'Reason is a required field.'; 515 Ellucian.BudgetAdjustment.saveDraftSuccessfulMessage = 'Save was successful'; 516 Ellucian.BudgetAdjustment.saveDraftErrorMessage = 'Could not save draft budget adjustment. Please try again later.'; 517 Ellucian.BudgetAdjustment.cancel = 'Cancel'; 518 Ellucian.BudgetAdjustment.save = 'Save'; 519 Ellucian.BudgetAdjustment.active = 'Active'; 520 Ellucian.BudgetAdjustment.journalNumberLabel = 'Journal Number:'; 521 Ellucian.BudgetAdjustment.remainingBalanceAriaLabel = 'Adjusted Remaining Balance'; 522 Ellucian.BudgetAdjustment.summarySectionLabel = 'Summary'; 523 Ellucian.BudgetAdjustment.approversSectionLabel = 'Approvers'; 524 Ellucian.BudgetAdjustment.commentSectionLabel = 'Comments'; 525 Ellucian.BudgetAdjustment.approveSectionLabel = 'Approve'; 526 Ellucian.BudgetAdjustment.glAccountDraggableInfoText = 'Expense Accounts can now be dragged from the Budget Table to GL Account Fields the Budget Adjustment panel. Click and drag on a GL Account Number to try it out.'; 527 Ellucian.BudgetAdjustment.glAccountDraggableActionText = 'Got It'; 528 Ellucian.BudgetAdjustment.addLabel = 'Add'; 529 Ellucian.BudgetAdjustment.addNextApproverAriaLabel = 'Add Next Approver'; 530 Ellucian.BudgetAdjustment.nextApproverIdPlaceholder = 'Next Approver\u0027s ID'; 531 Ellucian.BudgetAdjustment.deleteNextApproverAriaLabel = 'Delete next approver: '; 532 Ellucian.BudgetAdjustment.nextApproversSectionLabel = 'Next Approvers'; 533 Ellucian.BudgetAdjustment.unableToValidateNextApprover = 'Unable to validate next approver id. Please try again later.'; 534 Ellucian.BudgetAdjustment.unableToUpdateNextApprovers = 'The Budget Adjustment cannot be approved because it does not meet Self-Service requirements.'; 535 Ellucian.BudgetAdjustment.unableToUpdateApprovers = 'The Budget Adjustment cannot be updated because it does not meet Self-Service requirements.'; 536 Ellucian.BudgetAdjustment.edit = 'Edit'; 537 Ellucian.BudgetAdjustment.noApprovalsRequired = 'There are no Budget Adjustments that require your approval.'; 538 Ellucian.BudgetAdjustment.approveButtonLabel = 'Approve'; 539 Ellucian.BudgetAdjustment.validationTitle = 'This budget adjustment cannot be maintained via Self Service because of the following issues:'; 540 Ellucian.BudgetAdjustment.approvalSuccessful = 'You approved budget adjustment number {0} initiated by {1} on {2}.'; 541 Ellucian.BudgetAdjustment.budgetAdjustmentLabel = 'Budget Adjustment'; 542 Ellucian.BudgetAdjustment.attachmentsLabel = 'Attachments'; 543 Ellucian.BudgetAdjustment.manageAttachmentsButtonLabel = 'Manage'; 544 Ellucian.BudgetAdjustment.viewAttachmentsButtonLabel = 'View'; 545 Ellucian.BudgetAdjustment.BudgetAdjustmentSuccessButAttachmentsMoveFailed = 'Budget Journal Number {0} ({1}) submitted successfully; however the attachments from original draft could not be moved and needs to be moved and delete draft manually.'; 546 547 548 // Self-Service Configuration 549 Ellucian.SelfServiceConfiguration = Ellucian.SelfServiceConfiguration || {}; 550 Ellucian.SelfServiceConfiguration.Resources = Ellucian.SelfServiceConfiguration.Resources || {}; 551 Ellucian.SelfServiceConfiguration.Resources.DataRetrievalErrorMessage = 'Could not retrieve Self-Service configuration information.'; 552 553 // Days of week 554 Ellucian.DaysOfWeek = Ellucian.DaysOfWeek || {}; 555 Ellucian.DaysOfWeek.Resources = Ellucian.DaysOfWeek.Resources || {};
556 Ellucian.DaysOfWeek.Resources.Friday = 'Friday'; 557 Ellucian.DaysOfWeek.Resources.FridayAbbreviation = 'F'; 558 Ellucian.DaysOfWeek.Resources.FridayAbbreviationLong = 'Fri'; 559 Ellucian.DaysOfWeek.Resources.FridayAbbreviationShort = 'Fr'; 560 Ellucian.DaysOfWeek.Resources.Monday = 'Monday'; 561 Ellucian.DaysOfWeek.Resources.MondayAbbreviation = 'M'; 562 Ellucian.DaysOfWeek.Resources.MondayAbbreviationLong = 'Mon'; 563 Ellucian.DaysOfWeek.Resources.MondayAbbreviationShort = 'Mo'; 564 Ellucian.DaysOfWeek.Resources.Saturday = 'Saturday'; 565 Ellucian.DaysOfWeek.Resources.SaturdayAbbreviation = 'Sa'; 566 Ellucian.DaysOfWeek.Resources.SaturdayAbbreviationLong = 'Sat'; 567 Ellucian.DaysOfWeek.Resources.SaturdayAbbreviationShort = 'Sa'; 568 Ellucian.DaysOfWeek.Resources.Sunday = 'Sunday'; 569 Ellucian.DaysOfWeek.Resources.SundayAbbreviation = 'Su'; 570 Ellucian.DaysOfWeek.Resources.SundayAbbreviationLong = 'Sun'; 571 Ellucian.DaysOfWeek.Resources.SundayAbbreviationShort = 'Su'; 572 Ellucian.DaysOfWeek.Resources.Thursday = 'Thursday'; 573 Ellucian.DaysOfWeek.Resources.ThursdayAbbreviation = 'Th'; 574 Ellucian.DaysOfWeek.Resources.ThursdayAbbreviationLong = 'Thu'; 575 Ellucian.DaysOfWeek.Resources.ThursdayAbbreviationShort = 'Th'; 576 Ellucian.DaysOfWeek.Resources.Tuesday = 'Tuesday'; 577 Ellucian.DaysOfWeek.Resources.TuesdayAbbreviation = 'T'; 578 Ellucian.DaysOfWeek.Resources.TuesdayAbbreviationLong = 'Tue'; 579 Ellucian.DaysOfWeek.Resources.TuesdayAbbreviationShort = 'Tu'; 580 Ellucian.DaysOfWeek.Resources.Wednesday = 'Wednesday'; 581 Ellucian.DaysOfWeek.Resources.WednesdayAbbreviation = 'W'; 582 Ellucian.DaysOfWeek.Resources.WednesdayAbbreviationLong = 'Wed'; 583 Ellucian.DaysOfWeek.Resources.WednesdayAbbreviationShort = 'We'; 584 585 // Budget Adjustment component strings 586 Ellucian.DraggableColumns = Ellucian.DraggableColumns || {}; 587 Ellucian.DraggableColumns.columnControlAddColumnsDialogTitle = 'Add Columns'; 588 Ellucian.DraggableColumns.columnControlAddColumnsDialogCancel = 'Cancel'; 589 Ellucian.DraggableColumns.columnControlAddColumnsDialogDone = 'Done'; 590 Ellucian.DraggableColumns.columnControlToggleContextMenuAria = 'Toggle {0} column context menu.'; 591 Ellucian.DraggableColumns.columnControlHideColumn = 'Hide column'; 592 Ellucian.DraggableColumns.columnControlAddColumns = 'Add columns...'; 593 Ellucian.DraggableColumns.columnControlMoveColumnRight = 'Move column right'; 594 Ellucian.DraggableColumns.columnControlMoveColumnLeft = 'Move column left'; 595 Ellucian.DraggableColumns.columnControlAllColumnsVisible = 'All columns are currently visible.'; 596 Ellucian.DraggableColumns.columnControlRestoreDefault = 'Restore Default Columns'; 597 598 // Quick Registration 599 Ellucian.QuickRegistration = Ellucian.QuickRegistration || {}; 600 Ellucian.QuickRegistration.QuickRegistrationDialogTitle = 'Register for Classes'; 601 Ellucian.QuickRegistration.QuickRegistrationDialogLoadingMessage = 'Loading quick registration information...'; 602 Ellucian.QuickRegistration.UnableToRetrieveQuickRegistrationModelMessage = 'Unable to retrieve quick registration information.'; 603 Ellucian.QuickRegistration.StudentHasNoQuickRegistrationTermsMessage = 'You do not have any course sections available for quick registration at this time.'; 604 Ellucian.QuickRegistration.QuickRegistrationBannerText = 'Click the button to see available terms and sections.'; 605 Ellucian.QuickRegistration.QuickRegistrationBannerButtonText = 'Register'; 606 Ellucian.QuickRegistration.QuickRegistrationBannerButtonTextAria = 'Select class to Register'; 607 Ellucian.QuickRegistration.QuickRegistrationBannerTitle = 'Register Now'; 608 Ellucian.QuickRegistration.QuickRegistrationDialogRegisterButtonText = 'Register'; 609 Ellucian.QuickRegistration.QuickRegistrationDialogRegisterButtonTextAria = 'Register for selected classes'; 610 Ellucian.QuickRegistration.QuickRegistrationDialogCancelButtonTextAria = 'Cancel Register Now'; 611 Ellucian.QuickRegistration.QuickRegistrationDialogCancelButtonText = 'Cancel'; 612 Ellucian.QuickRegistration.UnableToProcessRegistrationMessage = 'Unable to process your registration.'; 613 Ellucian.QuickRegistration.QuickRegistrationStudentIdRequiredMessage = 'A student ID is required when processing quick registration.'; 614 Ellucian.QuickRegistration.QuickRegistrationClassesRequiredMessage = 'At least one course section must be selected to process quick registration.'; 615 Ellucian.QuickRegistration.ProcessingRegistrationMessage = 'Processing registration...'; 616 Ellucian.QuickRegistration.QuickRegistrationDialogCloseButtonText = 'Close'; 617 Ellucian.QuickRegistration.QuickRegistrationDialogCloseButtonTextAria = 'Close Registration Window'; 618 Ellucian.QuickRegistration.QuickRegistrationDialogGoToScheduleButtonText = 'Go to Schedule'; 619 Ellucian.QuickRegistration.QuickRegistrationSuccessMessageText = 'You are now registered for your courses.'; 620 Ellucian.QuickRegistration.QuickRegistrationFailureMessageText = 'One or more selected courses failed registration. Note the error(s) below and click the Resolve button to address any issues.'; 621 Ellucian.QuickRegistration.Waitlisted = 'This section has a waitlist.'; 622 Ellucian.QuickRegistration.WaitlistedWithPermissionToRegister = 'Waitlisted with permission to register'; 623 Ellucian.QuickRegistration.SectionIdRequired = 'Section ID is required when submitting an authorization code'; 624 Ellucian.QuickRegistration.StudentIdRequired = 'Student ID is required when submitting an authorization code'; 625 Ellucian.QuickRegistration.AuthorizationCodeRequired = 'Authorization code is required when submitting an authorization code'; 626 Ellucian.QuickRegistration.SubmitAuthorizationCodeErrorMessage = 'Unable to process authorization code submission. Please verify that you entered the correct authorization code (case-sensitive) or try again later.'; 627 Ellucian.QuickRegistration.SubmitAuthorizationCodeFormattedErrorMessage = 'Unable to process authorization code submission for {0}. Please verify that you entered the correct authorization code (case-sensitive) or try again later.'; 628 Ellucian.QuickRegistration.SubmittingAuthorizationCodeMessage = 'Submitting authorization code...'; 629 Ellucian.QuickRegistration.RegisterForSectionSuccessFormatMessage = 'You are now registered in {0}.'; 630 Ellucian.QuickRegistration.SubmitAddAuthorizationCodeButtonScreenReaderText = 'Submit your add authorization code for {0}'; 631 Ellucian.QuickRegistration.RegistrationPaymentMessage = 'You must click this button to pay for registration or you could be removed from your classes.'; 632 Ellucian.QuickRegistration.RegistrationPaymentButtonLabel = 'Pay for Registration'; 633 Ellucian.QuickRegistration.RegistrationPaymentButtonAria = 'Complete the registration process by making payment arrangements.'; 634 Ellucian.QuickRegistration.LoadingPaymentInfoMessage = 'Loading payment information...'; 635 Ellucian.QuickRegistration.LoadingScheduleMessage = 'Loading your schedule...'; 636 637 // Instant Enrollment 638 Ellucian.InstantEnrollment = Ellucian.InstantEnrollment || {}; 639 Ellucian.InstantEnrollment.Resources = Ellucian.InstantEnrollment.Resources || {}; 640 Ellucian.InstantEnrollment.Resources.AddSectionToCart = 'Select'; 641 Ellucian.InstantEnrollment.Resources.AddSectionToCartAriaLabel = 'Select'; 642 Ellucian.InstantEnrollment.Resources.LoadingPersonalIdentificationFormText = 'Loading Person Identification form...'; 643 Ellucian.InstantEnrollment.Resources.LoadingAdditionalInformationFormText = 'Loading form...'; 644 Ellucian.InstantEnrollment.Resources.ProcessingPersonalInformationMessage = 'Processing personal identification information...'; 645 Ellucian.InstantEnrollment.Resources.ProcessingPersonalInformationErrorMessage = 'An error occurred processing your personal identification information.'; 646 Ellucian.InstantEnrollment.Resources.MoreInformationNeededDialogTitle = 'More Information Needed'; 647 Ellucian.InstantEnrollment.Resources.LoadingAdditionalInformationFromPersonalIdentificationPageText = 'Loading Additional Details form...'; 648 Ellucian.InstantEnrollment.Resources.MatchedPersonMessage = 'Our system found a person who matches the personal identification information you provided. Click Continue to proceed.'; 649 Ellucian.InstantEnrollment.Resources.NoMatchesMessage = 'Our system did n
649ot find anyone matching the personal identification information you provided. Click Continue to proceed.'; 650 Ellucian.InstantEnrollment.Resources.UnableToLoadPersonalIdentificationFormMessage = 'Unable to load personal identification form information.'; 651 Ellucian.InstantEnrollment.Resources.NextButton1Label = 'Next'; 652 Ellucian.InstantEnrollment.Resources.NextButton1AriaLabel = 'Proceed to provide personal information'; 653 Ellucian.InstantEnrollment.Resources.NextButton1ToolTip = 'Proceed to next step in workflow'; 654 Ellucian.InstantEnrollment.Resources.CancelButton1Label = 'Cancel'; 655 Ellucian.InstantEnrollment.Resources.CancelButton1AriaLabel = 'Cancel to remove all the courses selected so far'; 656 Ellucian.InstantEnrollment.Resources.CancelButton1ToolTip = 'Cancel to remove all the courses selected so far'; 657 Ellucian.InstantEnrollment.Resources.SearchCompleteDialogHeader = 'Search Complete'; 658 Ellucian.InstantEnrollment.Resources.ContinueButtonLabel = 'Continue'; 659 Ellucian.InstantEnrollment.Resources.ContinueButtonAriaText = 'Continue to register for your selected classes.'; 660 Ellucian.InstantEnrollment.Resources.ResetFormButtonLabel = 'Reset'; 661 Ellucian.InstantEnrollment.Resources.TotalCostLabel = 'Total Cost'; 662 Ellucian.InstantEnrollment.Resources.MoreInformationNeededMessage = 'You could not be uniquely identified based on the data entered. Please provide more information that may help us distinguish you from someone else.'; 663 Ellucian.InstantEnrollment.Resources.AddSectionLabelPrefix = 'Add section'; 664 Ellucian.InstantEnrollment.Resources.ResetButtonAriaText = 'Return to the Personal Identification form and re-enter your information'; 665 Ellucian.InstantEnrollment.Resources.SubmitPersonalInformationButtonAriaLabel = 'Proceed to enter additional details'; 666 Ellucian.InstantEnrollment.Resources.DeleteSectionLabelPrefix = 'Remove section'; 667 Ellucian.InstantEnrollment.Resources.DeleteSectionLabelSuffix = 'to your cart'; 668 Ellucian.InstantEnrollment.Resources.AddSectionLabelSuffix = 'to your cart'; 669 Ellucian.InstantEnrollment.Resources.SectionCostPrefixAriaLabel = 'Cost for section'; 670 Ellucian.InstantEnrollment.Resources.TotalCostPrefixAriaLabel = 'Total cost for sections'; 671 672 Ellucian.InstantEnrollment.MarkupLabels = { 673 clearButtonLabel: 'Clear', 674 dayOfWeekLabel: 'Days Of Week', 675 endMeetingDateLabel: 'Meeting End Date ', 676 headerText: 'Catalog Advanced Search', 677 loadingMessageText: 'Loading search options...', 678 locationLabel: 'Location', 679 searchButtonLabel: 'Search', 680 startMeetingDateLabel: 'Meeting Start Date or After', 681 timeOfDayLabel: 'Time Of Day', 682 timeOfDayCaption: 'Select Time Of Day', 683 spinnerMessageText: 'Retrieving information...', 684 endMeetingDateImproperMessage: 'End meeting date is less than Start meeting date', 685 endMeetingDateRangeMessage: 'End date should be in range of', 686 endMeetingDateRequiredMessage: 'Meeting end date is required', 687 invalidDateFormatErrorMessage: 'Invalid date format', 688 startMeetingDateImproperMessage: 'Start meeting date is greater than End meeting date', 689 startMeetingDateRangeMessage: 'Start date should be in range of', 690 startMeetingDateRequiredMessage: 'Meeting start date is required', 691 locationSelectCaption: 'Select Location', 692 pageDescription: 'Search for Sections', 693 searchForKeyword: 'Search for Sections by Keyword', 694 sectionSearchPlaceholder: 'Search for sections...', 695 courseCodeNumberLabel: 'Course Code Number', 696 courseCodeNumberPlaceHolder: 'Enter Course Code Number or a Keyword', 697 topicCodeLabel: 'Topic Code', 698 topicCodeLabelCaption: 'Select Topic Code', 699 }; 700 701 Ellucian.InstantEnrollment.Resources.UnableToLoadAdditionalInformationFormMessage = 'Unable to load additional information form information.'; 702 Ellucian.InstantEnrollment.Resources.AdditionalInformationAcademicProgramCaption = 'Please Select'; 703 Ellucian.InstantEnrollment.Resources.AdditionalInformationEducationGoalCaption = 'Please Select'; 704 Ellucian.InstantEnrollment.Resources.AdditionalInformationReasonForTakingCaption = 'Please Select'; 705 Ellucian.InstantEnrollment.Resources.AdditionalInformationHowYouLearnedAboutThisClassCaption = 'Please Select'; 706 Ellucian.InstantEnrollment.Resources.UnableToProcessPersonalIdentificationInformationMessage = 'Unable to process personal identification form information.'; 707 Ellucian.InstantEnrollment.Resources.UnableToProcessAdditionalInformationFormMessage = 'Unable to process additional information form information.'; 708 Ellucian.InstantEnrollment.Resources.UnableToProcessSectionAddMessage = 'Unable to add section to list of classes to register and pay for.'; 709 Ellucian.InstantEnrollment.Resources.UnableToRetrieveSelectedClassesMessage = 'Unable to retrieve selected classes.'; 710 Ellucian.InstantEnrollment.Resources.LoadingSelectedClassesText = 'Loading selected classes...'; 711 Ellucian.InstantEnrollment.Resources.ReturnToCatalogButtonText = 'Go to Catalog'; 712 Ellucian.InstantEnrollment.Resources.ReturnToCatalogButtonScreenReaderText = 'Return to the Course Catalog to select classes for which you will register and pay.'; 713 Ellucian.InstantEnrollment.Resources.NoClassesSelectedMessage = 'You have not selected any classes. Return to the Course Catalog to select one or more classes.'; 714 Ellucian.InstantEnrollment.Resources.SectionAddedToCartSuccessMessage = '{0} has been added to your cart.'; 715 Ellucian.InstantEnrollment.Resources.SectionAlreadyInCartMessage = '{0} already exists in your cart.', 716 Ellucian.InstantEnrollment.Resources.UnableToRetrieveSectionsForPaymentMessage = 'Unable to retrieve sections for payment.', 717 Ellucian.InstantEnrollment.Resources.LoadingPayForClassesPageMessage = 'Loading Pay For Classes...', 718 Ellucian.InstantEnrollment.Resources.PaymentMethods = 'Payment Methods', 719 Ellucian.InstantEnrollment.Resources.Select = 'Please Select', 720 Ellucian.InstantEnrollment.Resources.Required = 'This is a Required Field', 721 Ellucian.InstantEnrollment.Resources.TotalCostHeaderText = 'Total', 722 Ellucian.InstantEnrollment.Resources.DeleteFromCartButtonLabel = 'Delete', 723 Ellucian.InstantEnrollment.Resources.CancelPaymentButtonLabel = 'Cancel', 724 Ellucian.InstantEnrollment.Resources.CancelPaymentButtonToolTip = 'Cancel from Payment', 725 Ellucian.InstantEnrollment.Resources.CancelPaymentButtonAriaLabel = 'Cancel from the payment', 726 Ellucian.InstantEnrollment.Resources.ProceedToPaymentButtonAriaLabel = 'Proceed to payment for selected courses', 727 Ellucian.InstantEnrollment.Resources.ProceedToPaymentButtonLabel = 'Proceed to Payment', 728 Ellucian.InstantEnrollment.Resources.ProceedToPaymentButtonToolTip = 'Proceed to make a payment for selected courses', 729 Ellucian.InstantEnrollment.Resources.RegisterButtonArialabel = 'Proceed to register for selected courses', 730 Ellucian.InstantEnrollment.Resources.RegisterButtonLabel = 'Register', 731 Ellucian.InstantEnrollment.Resources.RegisterButtonToolTip = 'Proceed to register for selected courses', 732 Ellucian.InstantEnrollment.Resources.AddMoreClassesLabel = 'Add More Classes', 733 Ellucian.InstantEnrollment.Resources.UnableToProcessSectionDeleteMessage = 'Unable to delete section from the list of classes selected to register and pay for.', 734 Ellucian.InstantEnrollment.Resources.SectionDeletedFromCartFailureMessage = '{0} cannot be deleted from cart.', 735 Ellucian.InstantEnrollment.Resources.CartIsEmptyMessage = 'There are no sections in the cart to register and pay for.', 736 Ellucian.InstantEnrollment.Resources.SectionDeletedFromCartSuccessMessage = '{0} has been deleted from your cart.', 737 Ellucian.InstantEnrollment.Resources.UnableToLocateSectionToBeDeletedMessage = 'Section cannot be removed from the cart. It is not in the list of selected sections. ', 738 Ellucian.InstantEnrollment.Resources.CancelSelectedSections
738HeaderText = 'Remove Sections From Cart', 739 Ellucian.InstantEnrollment.Resources.CancelSelectedSectionsConfirmText = 'Are you sure you want to remove sections from the cart?', 740 Ellucian.InstantEnrollment.Resources.SectionsRemovedFromCartMessage = 'All the sections are removed from the cart.', 741 Ellucian.InstantEnrollment.Resources.SectionsNotRemovedFromCartMessage = 'Sections could not be removed from cart.', 742 Ellucian.InstantEnrollment.Resources.RemoveSectionsFromCartButtonText = 'Remove', 743 Ellucian.InstantEnrollment.Resources.NoClassesInCartMessage = 'Your cart does not have valid sections. Please go to catalog to add more.'; 744 Ellucian.InstantEnrollment.Resources.NonDefaultCitizenshipCountryMessage = 'First-time online registration for foreign students must be done through our Workforce Education office.'; 745 Ellucian.InstantEnrollment.Resources.HispanicLatinoQuestionText = 'Are you Hispanic or Latino?'; 746 Ellucian.InstantEnrollment.Resources.DeletingSectionFromCart = 'Deleting Section from Cart...'; 747 Ellucian.InstantEnrollment.Resources.SpecifyCredits = 'Please specify the number of credits to take.'; 748 Ellucian.InstantEnrollment.Resources.SpecifyCreditsRange = 'Please specify a valid number of credits between {0} and {1}.'; 749 Ellucian.InstantEnrollment.Resources.SectionsRequiredForZeroCostRegistrationMessage = 'At least one section is required to register for classes.'; 750 Ellucian.InstantEnrollment.Resources.ProcessingZeroCostRegistrationErrorMessage = 'An error occurred processing your registration.'; 751 Ellucian.InstantEnrollment.Resources.LoadingPaymentReviewMessage = 'Loading payment summary...'; 752 Ellucian.InstantEnrollment.Resources.UnableToLoadPaymentReviewFormMessage = 'Unable to retrieve payment review information.'; 753 Ellucian.InstantEnrollment.Resources.LoadingPaymentPageMessage = 'Loading payment page...'; 754 Ellucian.InstantEnrollment.Resources.UnableToRetrieveRegistrationResultsMessage = 'Unable to retrieve registration results.'; 755 Ellucian.InstantEnrollment.Resources.UnableToProcessRegistrationInformationMessage = 'Unable to process registration information.'; 756 Ellucian.InstantEnrollment.Resources.RegisteringForClassesMessage = 'Processing registration for selected courses...'; 757 Ellucian.InstantEnrollment.Resources.LoadingClassAcknowledgementPageMessage = 'Loading Class Acknowledgement...'; 758 Ellucian.InstantEnrollment.Resources.ClassAcknowledgementHeaderText = 'Class Acknowledgement'; 759 Ellucian.InstantEnrollment.Resources.NoClassesRegisteredMessage = 'Your cart does not have valid sections. Please go to catalog to add more.'; 760 Ellucian.InstantEnrollment.Resources.ClassAcknowledgementLegendOffscreenText = 'View class registration results'; 761 Ellucian.InstantEnrollment.Resources.RegisteredClassesHeaderText = 'Registered Classes'; 762 Ellucian.InstantEnrollment.Resources.RegisteredClassesSubHeaderText = 'You have successfully registered for the following classes.'; 763 Ellucian.InstantEnrollment.Resources.ZeroCostRegisteredClassesText = 'You have not been charged for the successful registrations listed below. A copy of the receipt has been emailed to the address provided.'; 764 Ellucian.InstantEnrollment.Resources.UnregisteredClassesHeaderText = 'Unsuccessful Requests'; 765 Ellucian.InstantEnrollment.Resources.UnregisteredClassesSubHeaderText = 'Unsuccessful requests are listed below.'; 766 Ellucian.InstantEnrollment.Resources.SectionDetailsMessagesLabel = 'Messages'; 767 Ellucian.InstantEnrollment.Resources.SectionsRequiredForRegistrationMessage = 'Section Ids are required to register for Instant Enrollment.'; 768 Ellucian.InstantEnrollment.Resources.UnableToRetrievePersonInformationMessage = 'Unable to retrieve person information that was provided before in workflow.'; 769 Ellucian.InstantEnrollment.Resources.InstantEnrollmentECheckEntryHeader = 'Electronic Check Entry'; 770 Ellucian.InstantEnrollment.Resources.ProcessingECheckRegistrationErrorMessage = 'An error occurred processing your registration via ECheck Payment'; 771 Ellucian.InstantEnrollment.Resources.UnableToRetrievePaymentReviewInformationMessage = 'Unable to retrieve payment review information that was provided before in workflow.'; 772 Ellucian.InstantEnrollment.Resources.LoadingECheckEntryMessage='Loading electronic check entry form...'; 773 Ellucian.InstantEnrollment.Resources.ProcessingECheckPaymentMessage = 'Processing electronic check payment...'; 774 Ellucian.InstantEnrollment.Resources.ProcessingPaymentGatewayRegistrationErrorMessage = 'An error occurred processing your registration through payment gateway.'; 775 Ellucian.InstantEnrollment.Resources.UserNameMessageText = 'In order to register for more classes or use LCCC learning platforms again, please note that your User name is {0} and your student id are the last 7 digits. You will need this information to create an account at https://www.luzerne.edu/accounts/ .'; 776 Ellucian.InstantEnrollment.Resources.ProcessingPaymentMessage='Processing payment...'; 777 Ellucian.InstantEnrollment.Resources.GovernmentIdLabel = 'SSN'; 778 Ellucian.InstantEnrollment.Resources.ConfirmGovernmentIdLabel = 'Confirm SSN'; 779 Ellucian.InstantEnrollment.Resources.GovernmentIdDescription = 'Enter your social security number.'; 780 Ellucian.InstantEnrollment.Resources.ConfirmationGovernmentIdDescription = 'Confirm your social security number by re-entering it.'; 781 Ellucian.InstantEnrollment.Resources.RegistrationPaymentMessage = 'Your account has been charged {0}, which includes a {1} convenience fee, and reflects only the successful registrations listed below. A copy of the receipt has been emailed to the address provided.'; 782 Ellucian.InstantEnrollment.Resources.DefaultTransactionDescription = 'Payment on account'; 783 Ellucian.InstantEnrollment.Resources.ClassPaymentAcknowledgementHeaderText = 'Class/Payment Acknowledgement'; 784 Ellucian.InstantEnrollment.Resources.AddMoreClassesAriaLabel = 'Add more classes to your shopping cart'; 785 Ellucian.InstantEnrollment.Resources.AddMoreClassesToolTip = 'Add more classes to your shopping cart'; 786 Ellucian.InstantEnrollment.Resources.DuplicateRaceSelectedMessage = 'You may not select the same race more than once.'; 787 Ellucian.InstantEnrollment.Resources.SectionSearchResultLoadingDataSpinnerMessage = 'Loading section results...'; 788 Ellucian.InstantEnrollment.Resources.CancelRemoveSectionsDialogButtonAriaLabel = 'Close the remove sections dialog'; 789 Ellucian.InstantEnrollment.Resources.RemoveSectionsFromCartButtonAriaLabel = 'Remove all selected sections from the cart'; 790 Ellucian.InstantEnrollment.Resources.ResetPersonalIdentificationButtonAria = 'Clear the Personal Identification form to re-enter your information'; 791 Ellucian.InstantEnrollment.Resources.AdditionalInformationAcademicProgramAriaLabel = 'Please select an academic program'; 792 Ellucian.InstantEnrollment.Resources.AdditionalInformationEducationGoalAriaLabel = 'Please select an educational goal'; 793 Ellucian.InstantEnrollment.Resources.AdditionalInformationReasonForTakingAriaLabel = 'Please select a reason for taking this class'; 794 Ellucian.InstantEnrollment.Resources.AdditionalInformationHowYouLearnedAboutThisClassAriaLabel = 'Please select how you learned about this class'; 795 Ellucian.InstantEnrollment.Resources.AdditionalInformationResetButtonAriaLabel = 'Clear the Additonal Information form to re-enter your information'; 796 Ellucian.InstantEnrollment.Resources.AdditionalInformationSubmitButtonAriaLabel = 'Proceed to review your selected classes'; 797 798 // Payment strings 799 Ellucian.InstantEnrollment.PaymentStrings = { 800 achAuthorizationTextString: 'By supplying the requested information and completing this transaction, I hereby authorize Ellucian University to initiate debit or credit entries to the financial account I specified payable to Ellucian University or to their agent, in the amount of {1}. This transaction will be processed on {2} and in the event that this electronic payment is returned unpaid for any reason, I understand that a $25.00 return fee will be added to my student account. Please print or retain a copy of this authorization for your records.\n\nAny false information entered hereon constitutes as fraud and subjects the party entering same to felony prosecution under both federal and state laws of the United States. Violators will be prosecuted to the fullest extent of the law.\n\nTo revoke this authorization agreement you must contact Mr. Administrator at 703-555-1155 or [email protected].', 801 last4DigitsPlaceholderString: '(the last 4 digits of your account number)', 802 bankAccountPlaceholderString: '(your bank account number)', 803 routingNumberPlaceholderString: '(your bank'
803s routing number)', 804 routingNumberLabelString: 'ABA Routing Number', 805 accountNumberLabelString: 'Bank Account Number', 806 checkNumberLabelString: 'Check Number' 807 }; 808 809 810 // Generic message strings 811 Ellucian.InstantEnrollment.GenericMessages = { 812 invalidAmountMessageString: 'Please enter a valid amount.', 813 requiredFieldMessageString: 'This field is required.', 814 maximumLengthMessageString: 'This field cannot be more than {0} characters long.', 815 minimumLengthMessageString: 'This field must be at least {0} characters long.', 816 invalidEmailAddressMessageString: 'Please enter a valid email address.', 817 fieldNotANumberMessageString: 'The {0} field must be a number.', 818 minimumAmountMessageString: 'A minimum payment of {0} is required.', 819 maximumAmountMessageString: 'The maximum payment amount is {0}.' 820 }; 821 822 Ellucian.InstantEnrollment.ButtonLabels = { 823 bankingInformationCloseButtonLabel: 'Close' 824 825 }; 826 827 Ellucian.Attachments = Ellucian.Attachments || {}; 828 Ellucian.Attachments.AttachmentsHeader = 'Manage Attachments. Existing attachments: '; 829 Ellucian.Attachments.AttachmentNameLabel = 'Name'; 830 Ellucian.Attachments.AttachmentUploadedOnLabel = 'Uploaded On'; 831 Ellucian.Attachments.AttachmentActionsLabel = 'Actions'; 832 Ellucian.Attachments.ButtonDownloadTitle = 'Download'; 833 Ellucian.Attachments.ButtonDeleteTitle = 'Delete'; 834 Ellucian.Attachments.Cancel = 'Cancel'; 835 Ellucian.Attachments.Delete = 'Delete'; 836 Ellucian.Attachments.DeleteAttachmentHeader = 'Delete Attachment'; 837 Ellucian.Attachments.DeleteConfirmationMessage = 'Are you sure you want to delete '; 838 Ellucian.Attachments.ErrorGettingAttachments = 'Unexpected error retrieving attachments'; 839 Ellucian.Attachments.NoAttachmentsFound = 'No attachments found.'; 840 Ellucian.Attachments.UploadAttachmentLabel = 'Upload new attachment'; 841 Ellucian.Attachments.Upload = 'Upload'; 842 Ellucian.Attachments.Clear = 'Clear'; 843 Ellucian.Attachments.AcceptedFileTypesLabel = 'Accepted File Types'; 844 Ellucian.Attachments.MaximumFileSizeLabelResources= 'Maximum File Size'; 845 Ellucian.Attachments.ClearSelectedAttachmentAriaLabel = 'Clear Selected Attachment'; 846 Ellucian.Attachments.LoadingAttachmentsText = 'Loading Attachments'; 847 Ellucian.Attachments.DownloadError = 'An error occurred while downloading '; 848 Ellucian.Attachments.UploadError = 'Error uploading attachment '; 849 Ellucian.Attachments.UploadSuccess = 'has been uploaded successfully'; 850 Ellucian.Attachments.DeleteError = 'An error occurred while deleting '; 851 Ellucian.Attachments.DeleteSuccess = ' has been deleted successfully'; 852 Ellucian.Attachments.GetAttachmentCollectionError = 'Error retrieving Attachment Collection data. Please try again.'; 853 Ellucian.Attachments.DefaultAttachmentDialogId = 'attachmentDialog'; 854 855 //Course Search Section Table Results strings 856 Ellucian.CatalogAdvancedSearch.TermHeader = 'Term'; 857 Ellucian.CatalogAdvancedSearch.StatusHeader = 'Status'; 858 Ellucian.CatalogAdvancedSearch.SectionNameHeader = 'Section Name'; 859 Ellucian.CatalogAdvancedSearch.TitleHeader = 'Title'; 860 Ellucian.CatalogAdvancedSearch.DatesHeader = 'Dates'; 861 Ellucian.CatalogAdvancedSearch.LocationHeader = 'Location'; 862 Ellucian.Attachments.AttachmentCollectionPermissionError = 'User does not have permissions to view the collection'; 863 Ellucian.Attachments.AttachmentCollectionInactive = 'The Attachment Collection is Inactive'; 864 Ellucian.Attachments.DeleteError = 'An error occurred while deleting '; 865 Ellucian.Attachments.ZeroBytesLabel = ': ( 0 Bytes )'; 866 Ellucian.CatalogAdvancedSearch.MeetingsHeader = 'Meeting Information'; 867 Ellucian.CatalogAdvancedSearch.FacultyHeader = 'Faculty'; 868 Ellucian.CatalogAdvancedSearch.AvailabilityHeader = 'Availability' 869 Ellucian.CatalogAdvancedSearch.CreditsHeader = 'Credits'; 870 Ellucian.CatalogAdvancedSearch.AcademicLevelHeader = 'Academic Level'; 871 Ellucian.CatalogAdvancedSearch.TableViewPlannedStatusViewHeader = 'Planned Status'; 872 Ellucian.CatalogAdvancedSearch.CourseTypesHeader = 'Course Types'; 873 Ellucian.CatalogAdvancedSearch.InstructionalMethodsHeader = 'Instru
873ctional Methods'; 874 Ellucian.CatalogAdvancedSearch.CommentsHeader ='Comments'; 875 Ellucian.CatalogAdvancedSearch.AvailabilityHeaderTooltip = 'Available/Capacity/Waitlisted'; 876 Ellucian.CatalogAdvancedSearch.ShortCommentsLength = '15'; 877 Ellucian.CatalogAdvancedSearch.BookStoreLinkHeader = 'Book Store'; 878 879 // Resource entries for Person Name Search Component 880 Ellucian.PersonNameSearch = Ellucian.PersonNameSearch || {}; 881 Ellucian.PersonNameSearch.searchForPersonOffscreenLabel = 'Search for person'; 882 883 // Resource entries for GL Search Component 884 Ellucian.GLSearch = Ellucian.GLSearch || {}; 885 Ellucian.GLSearch.searchForGLCompOffscreenLabel = 'Search for GL Component'; 886 // Resource entries for GL Input Text Component 887 Ellucian.GLInputText = Ellucian.GLInputText || {}; 888 Ellucian.GLInputText.glInputTextOffscreenLabel = 'Press Enter to accept value'; 889 890 //Resource entries for Student Records Release Information 891 Ellucian.StudentRecordsRelease = Ellucian.StudentRecordsRelease || {}; 892 Ellucian.StudentRecordsRelease.Resources = Ellucian.StudentRecordsRelease.Resources || {}; 893 Ellucian.StudentRecordsRelease.Resources.PageLoadSpinnerMessage = 'Loading...'; 894 Ellucian.StudentRecordsRelease.Resources.NoActiveRelationshipMessage = 'No Active Relationship Available'; 895 Ellucian.StudentRecordsRelease.Resources.NameLabel = 'Name'; 896 Ellucian.StudentRecordsRelease.Resources.RelationshipLabel = 'Relationship'; 897 Ellucian.StudentRecordsRelease.Resources.EditActiveRelationshipIconTitle = 'Edit active relationship'; 898 Ellucian.StudentRecordsRelease.Resources.EditActiveRelationshipTag = 'Edit active relationship for '; 899 Ellucian.StudentRecordsRelease.Resources.DeleteActiveRelationshipIconTitle = 'Delete active relationship'; 900 Ellucian.StudentRecordsRelease.Resources.DeleteActiveRelationshipTag = 'Delete active relationship for '; 901 Ellucian.StudentRecordsRelease.Resources.RelationshipCaption = 'Please Select'; 902 Ellucian.StudentRecordsRelease.Resources.StartDateLabel = 'Start Date'; 903 Ellucian.StudentRecordsRelease.Resources.EndDateLabel = 'End Date'; 904 Ellucian.StudentRecordsRelease.Resources.UnableToRetrieveMessage = 'Unable to retrieve student records release information.'; 905 Ellucian.StudentRecordsRelease.Resources.StudentIdRequiredMessage = 'Student id is required to add the Student Records Release Info'; 906 Ellucian.StudentRecordsRelease.Resources.FailureToUpdateStudentRecordsReleaseInfoMessage = 'Failed to update the student records release information'; 907 Ellucian.StudentRecordsRelease.Resources.SuccessfulUpdateStudentRecordsReleaseInfoMessage = 'Student Records Release Information has been updated successfully.'; 908 Ellucian.StudentRecordsRelease.Resources.UnableToAddStudentRecordsReleaseInformationMessage = 'Unable To Add Student Records Release Information'; 909 Ellucian.StudentRecordsRelease.Resources.StartDateInputErrorMessage = 'Start date can not be after End date'; 910 Ellucian.StudentRecordsRelease.Resources.EndDateInputErrorMessage = 'End Date cannot be less than the today's date'; 911 Ellucian.StudentRecordsRelease.Resources.PinInputErrorMessage = 'Enter a 4 digit PIN'; 912 Ellucian.StudentRecordsRelease.Resources.InvalidStartDateMessage = 'Please provide valid start date to proceed'; 913 Ellucian.StudentRecordsRelease.Resources.InvalidEndDateMessage = 'Please provide valid end date to proceed'; 914 Ellucian.StudentRecordsRelease.Resources.ConfirmStudentReleaseDenyAccessText = 'Checking this box will end all current relationships. Do you want to continue?'; 915 Ellucian.StudentRecordsRelease.Resources.ConfirmStudentReleaseDenyAccessDialogTitle = 'Student Records Release Deny Access'; 916 Ellucian.StudentRecordsRelease.Resources.ConfirmStudentReleaseDenyAccessTextWhenTableEmpty = 'Checking this box prevents you from adding any relationships. Do you want to continue?'; 917 Ellucian.StudentRecordsRelease.Resources.CancelButtonText = 'Cancel'; 918 Ellucian.StudentRecordsRelease.Resources.SubmitButtonText = 'Submit'; 919 Ellucian.StudentRecordsRelease.Resources.CancelDenyAccessAriaLabel = 'Cancel student records release deny access'; 920 Ellucian.StudentRecordsRelease.Resources.SubmitDenyAccessAriaLabel = 'Submit student records release deny access'; 921 Ellucian.StudentRecordsRelease.Resources.UnableToDenyAccessToStudentRecordsReleaseInformationMessage = 'Unable To deny access to Student Records Release Information'; 922 Ellucian.StudentRecordsRelease.Resources.UnableToEndStudentRecordsReleaseInformationMessage = 'Unable To end the Student Records Release Information'; 923 Ellucian.StudentRecordsRelease.Resources.ConfirmStudentRecordsReleaseDeleteDialogTitle = 'End Access'; 924 Ellucian.StudentRecordsRelease.Resources.ConfirmStudentRecordsReleaseDeleteDialogText = 'Are you sure you want to end this Person'
924s access?'; 925 Ellucian.StudentRecordsRelease.Resources.OkButtonText = 'OK'; 926 Ellucian.StudentRecordsRelease.Resources.CancelEndStudentRecordsReleaseAriaLabel = 'Cancel the end student records release action'; 927 Ellucian.StudentRecordsRelease.Resources.ContinueEndStudentRecordsReleaseAriaLabel = 'Continue to end the student records release'; 928 Ellucian.StudentRecordsRelease.Resources.InvalidDatesMessage = 'Please provide valid start and end dates to proceed'; 929 Ellucian.StudentRecordsRelease.Resources.EditAccessTitle = 'Edit Access'; 930 Ellucian.StudentRecordsRelease.Resources.CancelButtonLabel = 'Cancel'; 931 Ellucian.StudentRecordsRelease.Resources.SaveButtonLabel = 'Save'; 932 Ellucian.StudentRecordsRelease.Resources.UnableToUpdateStudentRecordsReleaseInformationMessage = 'Unable To Update Student Records Release Information'; 933 Ellucian.StudentRecordsRelease.Resources.CancelEditStudentRecordsReleaseAriaLabel = 'Close the edit window'; 934 Ellucian.StudentRecordsRelease.Resources.SaveEditStudentRecordsReleaseAriaLabel = 'Save to update the student records release information'; 935 Ellucian.StudentRecordsRelease.Resources.UpdateStudentRecordsReleaseInformationLock = 'Student records release information cannot be updated because the record is locked by another user.'; 936</script>
936 937 938 939 940
941<script type="text/javascript"> 942 var homeUrl = '/Student'; 943 var logOffUrl = '/Student/Account/LogOff'; 944 var reauthenticateUrl = '/Student/Account/VerifyPassword'; 945 var logInUrl = '/Student/Account/Login?returnUrl=%2FStudent%2FCourses%2FSearch%3Fterms%3DFA%2F2026'; 946 var baseUrl = '/Student/'; 947 948 // Person Proxy 949 var personProxyIndexActionUrl = '/Student/PersonProxy'; 950 var personProxyActionUrl = '/Student/PersonProxy/GetPersonProxyModel'; 951 var updatePersonProxyInformationActionUrl = '/Student/PersonProxy/UpdatePersonProxyInformation'; 952 var reauthorizeAccessActionUrl = '/Student/PersonProxy/ReauthorizeAccess'; 953 var getProxyInfoForEditActionUrl = '/Student/PersonProxy/GetProxyInformationForEdit'; 954 var getPersonProxyDetailsActionUrl = '/Student/PersonProxy/GetPersonProxyDetails'; 955 var getProxySubjectsActionUrl = '/Student/PersonProxy/GetProxySubjects'; 956 var setProxySubjectActionUrl = '/Student/PersonProxy/SetProxySubject'; 957 var searchForMatchesActionUrl = '/Student/PersonProxy/QueryMatchingPersons'; 958 var processSearchResultsActionUrl = '/Student/PersonProxy/ProcessResults'; 959 960 // Employee Proxy 961 var searchForEmployeesForProxyUrl = '/Student/PersonProxy/SearchEmployees'; 962 963 // Notifications 964 var getEffectiveUserRestrictionsAsync = '/Student/Home/GetEffectiveUserRestrictions'; 965 var getRestrictionConfigurationAsync = '/Student/Home/GetRestrictionConfiguration'; 966 var notificationLabel = 'Notifications'; 967 968 //course catalog 969 var Ellucian = Ellucian || {}; 970 Ellucian.Course = Ellucian.Course || {}; 971 Ellucian.Course.ActionUrls = Ellucian.Course.ActionUrls || {}; 972 Ellucian.Course.ActionUrls.getSubjectsActionUrl = '/Student/Courses/GetSubjects'; 973 Ellucian.Course.ActionUrls.getAdvancedSearchUrl = '/Student/Courses/GetCatalogAdvancedSearch'; 974 Ellucian.Course.ActionUrls.postSearchResultUrl = '/Student/Courses/SearchResult';//this is to post data from advanced search page to got to SearchResult page 975 Ellucian.Course.ActionUrls.searchCourseCatalogActionUrl = '/Student/Courses/Search';//this is to send querystring from myprogress, plan&schedule pages and keyword search to go to SearchResult page or ajax get request with querystring for advisor 976 Ellucian.Course.ActionUrls.postSearchCriteriaUrl = '/Student/Courses/PostSearchCriteria';//this is to post criteria from course search result page; this is also to search keyword post for advisor 977 Ellucian.Course.ActionUrls.postAdvancedSearchAjaxUrl = '/Student/Courses/AdvancedSearchAjax';//this is to post data from advanced search page FOR ADVISOR 978 Ellucian.Course.ActionUrls.getSectionsActionUrl = '/Student/Courses/Sections'; 979 Ellucian.Course.ActionUrls.sectionDetailsActionUrl = '/Student/Courses/SectionDetails'; 980 Ellucian.Course.ActionUrls.specialIconPath = '/Student/content/images/'; 981 Ellucian.Course.ActionUrls.specialIconPath2 = '/Student/content/images/'; 982 Ellucian.Course.ActionUrls.specialIconPath3 = '/Student/content/images/'; 983 Ellucian.Course.ActionUrls.specialIconPath4 = '/Student/content/images/'; 984 Ellucian.Course.ActionUrls.specialIconPath5 = '/Student/content/images/'; 985 986 // Person Restrictions 987 Ellucian.PersonRestrictions = Ellucian.PersonRestrictions || {}; 988 Ellucian.PersonRestrictions.ActionUrls = { 989 getPersonRestrictionsModelActionUrl: '/Student/PersonRestrictions/GetPersonRestrictionsModel' 990 } 991 992 //Course and Section Details 993 var courseDetailsActionUrl = '/Student/Courses/CourseDetails'; 994 995 // resources 996 var getResourceUrl = '/Student/ResourceFiles/GetResourceFile'; 997 998 // Profile Photos/Avatars 999 var contentImagesDirectoryPath = '/Student/content/images/'; 1000 var defaultPhotoUrl = '/Student/content/images/default-avatar.gif'; 1001 var userPhotoBaseUrl = '/Student/UserProfile/UserProfilePhoto' + '/'; 1002 1003 // Workflow 1004 var getWorkflowTasksActionUrl = '/Student/WorkflowTasks/GetWorkTasks'; 1005 var getMessageWorkflowTasksActionUrl = '/Student/MessageCenter/GetWorkTasks'; 1006 var updateMessageWorkflowTasksActionUrl = '/Student/MessageCenter/UpdateMessage'; 1007 var createMessageWorkflowTasksActionUrl = '/Student/MessageCenter/CreateMessage'; 1008 1009 // Admin 1010 var postCertificatesActionUrl = '/Student/Admin/ApplicationCertificates'; 1011 var postBrandingActionUrl = '/Student/Admin/Branding'; 1012 var postSpecialIconActionUrl = '/Student/Admin/SpecialIcon'; 1013 var resourceFileEditorCancelActionUrl = '/Student/Admin'; 1014 1015 // Budget Adjustment 1016 Ellucian.BudgetAdjustment = Ellucian.BudgetAdjustment || {}; 1017 Ellucian.BudgetAdjustment.budgetAdjustmentConfigurationAsyncUrl = '/Student/ColleagueFinance/BudgetAdjustment/GetBudgetAdjustmentConfiguration'; 1018 Ellucian.BudgetAdjustment.budgetAdjustmentGlAccountValidationAsyncUrl = '/Student/ColleagueFinance/BudgetAdjustment/GetGlAccountValidation'; 1019 Ellucian.BudgetAdjustment.submitBudgetAdjustmentAsyncUrl = '/Student/ColleagueFinance/BudgetAdjustment/SubmitBudgetAdjustment'; 1020 Ellucian.BudgetAdjustment.saveDraftBudgetAdjustmentAsyncUrl = '/Student/ColleagueFinance/BudgetAdjustment/SaveDraftBudgetAdjustment'; 1021 Ellucian.BudgetAdjustment.validateApproverByIdAsyncUrl = '/Student/ColleagueFinance/BudgetAdjustment/ValidateNextApproverById'; 1022 Ellucian.BudgetAdjustment.updateNextApproversAsyncUrl = '/Student/ColleagueFinance/BudgetAdjustment/UpdateBudgetAdjustmentNextApprovers'; 1023 Ellucian.BudgetAdjustment.updateApproversAsyncUrl = '/Student/ColleagueFinance/BudgetAdjustment/UpdateBudgetAdjustmentApprovers'; 1024
1025 // Coach Mark 1026 var getCoachMarkPreferencesAsync = '/Student/CoachMarkPreferences/GetCoachMarkPreferences'; 1027 var setCoachMarkPreferencesAsync = '/Student/CoachMarkPreferences/SetCoachMarkPreferences'; 1028 1029 // Account Activity Coach Mark 1030 Ellucian.Finance = Ellucian.Finance || {}; 1031 Ellucian.Finance.getAccountActivityDefaultCriteriaCoachMark = '/Student/CoachMarkPreferences/GetAccountActivityDefaultCriteriaPreferences'; 1032 Ellucian.Finance.saveAccountActivityDefaultCriteriaCoachMark = '/Student/CoachMarkPreferences/SaveAccountActivityDefaultCriteriaPreferences'; 1033 1034 //FinQuery Coach Mark 1035 Ellucian.ColleagueFinance = Ellucian.ColleagueFinance || {}; 1036 Ellucian.ColleagueFinance.getFinHasViewedCoachmark = '/Student/CoachMarkPreferences/GetFinQPreferences'; 1037 Ellucian.ColleagueFinance.saveFinHasViewedCoachmark = '/Student/CoachMarkPreferences/SaveFinQPreferences'; 1038 1039 //Budget Coach Mark 1040 Ellucian.ColleagueFinance = Ellucian.ColleagueFinance || {}; 1041 Ellucian.ColleagueFinance.getBudgetDefaultCriteriaCoachMark = '/Student/CoachMarkPreferences/GetBudgetDefaultCriteriaPreferences'; 1042 Ellucian.ColleagueFinance.saveBudgetDefaultCriteriaCoachMark = '/Student/CoachMarkPreferences/SaveBudgetDefaultCriteria'; 1043 1044 // Self-Service Configuration 1045 Ellucian.SelfServiceConfiguration = Ellucian.SelfServiceConfiguration || {}; 1046 Ellucian.SelfServiceConfiguration.GetSelfServiceConfigurationAsync = '/Student/SelfServiceConfiguration/GetSelfServiceConfiguration'; 1047 1048 //Instant Enrollment 1049 Ellucian.InstantEnrollment = Ellucian.InstantEnrollment || {}; 1050 Ellucian.InstantEnrollment.ActionUrls = { 1051 Index: '/Student/InstantEnrollment', 1052 getAdvancedSearchUrl: '/Student/InstantEnrollment/GetCatalogAdvancedSearch', 1053 postBackAdvancedSearchUrl: '/Student/InstantEnrollment/AdvancedSearch', 1054 postAdvancedSearchUrl: '/Student/InstantEnrollment/SearchResult',//this is to post data from advanced search page 1055 postSearchCriteriaUrl: '/Student/InstantEnrollment/PostSearchCriteria',//this is to post criteria from course search result page 1056 GetPersonIdentificationModelAsync: '/Student/InstantEnrollment/GetPersonIdentificationModel', 1057 SubmitPersonalIdentificationInformationForEvaluationAsync: '/Student/InstantEnrollment/SubmitPersonalIdentificationInformationForEvaluation', 1058 AdditionalInformation: '/Student/InstantEnrollment/AdditionalInformation', 1059 GetAdditionalInformationModelAsync: '/Student/InstantEnrollment/GetAdditionalInformationModel', 1060 ProcessPersonalIdentificationInformationAsync: '/Student/InstantEnrollment/ProcessPersonalIdentificationInformation', 1061 loadPersonInfoActionUrl: '/Student/InstantEnrollment/PersonalIdentification', 1062 PayForClassesUrl: '/Student/InstantEnrollment/PayForClasses', 1063 GetPayForClassesModelAsync: '/Student/InstantEnrollment/GetPayForClassesModel', 1064 ProcessZeroCostRegistrationForClassesAsync: '/Student/InstantEnrollment/ProcessZeroCostRegistrationForClasses', 1065 ClassAcknowledgementUrl: '/Student/InstantEnrollment/ClassAcknowledgement', 1066 GetClassAcknowledgementModelAsync: '/Student/InstantEnrollment/GetClassAcknowledgementModel', 1067 PaymentReview: '/Student/InstantEnrollment/PaymentReview', 1068 GetPaymentReviewModelAsync: '/Student/InstantEnrollment/GetPaymentReviewModel', 1069 ECheckEntryUrl: '/Student/InstantEnrollment/ECheckEntry', 1070 ProcessECheckRegistrationForClassesAsync: '/Student/InstantEnrollment/ProcessECheckRegistrationForClasses', 1071 ProcessPaymentGatewayRegistrationForClassesAsync:'/Student/InstantEnrollment/ProcessPaymentGatewayRegistrationForClasses' 1072 1073 }; 1074 1075 1076 // Quick Registration 1077 Ellucian.QuickRegistration = Ellucian.QuickRegistration || {}; 1078 Ellucian.QuickRegistration.ActionUrls = Ellucian.QuickRegistration.ActionUrls || {}; 1079 Ellucian.QuickRegistration.ActionUrls.GetQuickRegistrationModelAsync = '/Student/Student/QuickRegistration/GetQuickRegistrationModel'; 1080 Ellucian.QuickRegistration.ActionUrls.RegisterSectionsAsync = '/Student/Student/QuickRegistration/RegisterSections'; 1081 Ellucian.QuickRegistration.ActionUrls.ResolveRegistrationIssues = '/Student/Planning/DegreePlans'; 1082 Ellucian.QuickRegistration.ActionUrls.SubmitAuthorizationCodeAsync = '/Student/Student/AuthorizationCodes/SubmitAuthorizationCode'; 1083 Ellucian.QuickRegistration.ActionUrls.ImmediatePaymentActionUrl = '/Student/Finance/ImmediatePayments'; 1084 1085 // Attachments 1086 Ellucian.Attachments = Ellucian.Attachments || {}; 1087 Ellucian.Attachments.ActionUrls = Ellucian.Attachments.ActionUrls || {}; 1088 Ellucian.Attachments.ActionUrls.GetAttachmentCollectionByIdAsync = '/Student/Attachments/GetAttachmentCollectionById'; 1089 Ellucian.Attachments.ActionUrls.GetAttachmentsAsync = '/Student/Attachments/GetAttachments'; 1090 Ellucian.Attachments.ActionUrls.GetAttachmentCollectionEffectivePermissionsAsync = '/Student/Attachments/GetAttachmentCollectionEffectivePermissions'; 1091 Ellucian.Attachments.ActionUrls.UploadAttachmentAsync = '/Student/Attachments/UploadAttachment'; 1092 Ellucian.Attachments.ActionUrls.DownloadAttachmentAsync = '/Student/Attachments/DownloadAttachment'; 1093 Ellucian.Attachments.ActionUrls.DeleteAttachmentAsync = '/Student/Attachments/DeleteAttachment'; 1094 1095 //Student Records Release 1096 var studentRecordsReleaseInformationActionUrl = '/Student/StudentRecordsRelease/GetStudentRecordsReleaseInformation'; 1097 var addStudentRecordsReleaseInformationActionUrl = '/Student/StudentRecordsRelease/AddStudentRecordsReleaseInformation'; 1098 var updateStudentRecordsReleaseInformationActionUrl = '/Student/StudentRecordsRelease/UpdateStudentRecordsReleaseInformation'; 1099 var denyAccessToStudentRecordsReleaseInformationActionUrl = '/Student/StudentRecordsRelease/DenyAccessToStudentRecordsReleaseInformation'; 1100 var endStudentRecordsReleaseInformationActionUrl = '/Student/StudentRecordsRelease/EndStudentRecordsReleaseInformation'; 1101 1102 //Change Password 1103 var passwordPolicyActionUrl = '/Student/Account/GetPasswordPolicy'; 1104 1105</script>
1105 1106 1107 1108 <link rel="stylesheet" href="/Student/content/themes/base/css?v=KRbq6Z52gdzVAVkMuqfcYxZFOl8" /> 1109 <link rel="stylesheet" href="/Student/content/css?v=TEM9yOPIYgWph3O2g8WZhzrsefE" /> 1110 1111 1112 1113 1114 1115 1116 1117 1118 <link rel="stylesheet" href="/Student/content/themeoverrides?v=Ufl3xoJ-yIerFFVRKXqp1avjjHs" /> 1119 1120 1121 1122 1123 <link rel="stylesheet" href="/Student/content/cssoverrides?v=rtTJsCP52V166jatk0Vs_hCvi0s" /> 1124 1125 <style id="antiClickjack"> 1126 body { 1127 display: none !important; 1128 } 1129 </style> 1130
1130<script type="text/javascript"> 1131 if (self === top) { 1132 var antiClickjack = document.getElementById("antiClickjack"); 1133 antiClickjack.parentNode.removeChild(antiClickjack); 1134 } else { 1135 top.location = self.location; 1136 } 1137 isRequestAuthenticated = Boolean(false); 1138 </script>
1138 1139 1140 <!-- RespondJS must be loaded after all other CSS references so as not to interfere with the media queries --> 1141
1141<script src="/Student/bundles/respondjs?v=7OaUkjiPXzfrl-456fqE0ruVHJA"></script>
1141 1142
1142<script src="/Student/bundles/jquery?v=QEJOxdpsMl1Api1R9V2uKXkDZeI"></script>
1142 1143
1143<script src="/Student/bundles/modernizr?v=vplFF-KVijiPQMlF-0p5ju-CTbc"></script>
1143 1144
1144<script src="/Student/bundles/polyfills?v=vhMqp5gz4YLiJ1VsN_r_NiXgaz8"></script>
1144 1145
1145<script src="/Student/bundles/globalscripts?v=Zrr2uFZPO6wHd_UtX5MmtRRyYNk"></script>
1145 1146
1146<script type="text/javascript"> 1147 var currentUrl = new URL(window.location); 1148 if (currentUrl.searchParams.get("hideProxyDialog") == "false") { 1149 Ellucian.Storage.session.clear(); 1150 } 1151 </script>
1151 1152 1153
1153<script src="/Student/bundles/guesthomecoursessearchresultscripts?v=_OgqrRLVp1RRzGWBXU8lP_T998g"></script>
1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164
1165<script> 1166 var Ellucian = Ellucian || {}; 1167 Ellucian.requireConfig = Ellucian.requireConfig || { 1168 baseUrl: "/Student/scripts/", 1169 urlArgs: "v=3.8.0.13", 1170 paths: { 1171 text: "text", 1172 AddressEntry: "Components/AddressEntry", 1173 YesNoToggle: "Components/YesNoToggle", 1174 Spinner: "Components/Spinner", 1175 ModalSpinner: "Components/ModalSpinner", 1176 Message: "Components/Message", 1177 CsvDownloadLink: "Components/CsvDownloadLink", 1178 FilterControl: "Components/FilterControl", 1179 ProfilePhoto: "Components/ProfilePhoto", 1180 Icon: "Components/Icon", 1181 ModalDialog: "Components/ModalDialog", 1182 AttachmentDialog: "Components/AttachmentDialog", 1183 WorkflowTaskWidget: "Components/WorkflowTaskWidget", 1184 AutoSave: "Components/AutoSave", 1185 Dropdown: "Components/Dropdown", 1186 CollapsibleGroup: "Components/CollapsibleGroup", 1187 FilterSummary: "Components/FilterSummary", 1188 Badge: "Components/Badge", 1189 StepProgress: "Components/StepProgress", 1190 StatusLabel: "Components/StatusLabel", 1191 InputAutocomplete: "Components/InputAutocomplete",
1192 InputFeedback: "Components/InputFeedback", 1193 RequiredSelect: "Components/RequiredSelect", 1194 FileUpload: "Components/FileUpload", 1195 PersonRestrictionsWidget: "Components/PersonRestrictionsWidget", 1196 ComplexTable: "Components/ComplexTable", 1197 Checkbox: "Components/Checkbox", 1198 Pager: "Components/Pager", 1199 PersonNameSearch: "Components/PersonNameSearch", 1200 BudgetAdjustment: "Components/BudgetAdjustment", 1201 EmailAll: "Components/EmailAll", 1202 CoachMark: "Components/CoachMark", 1203 FloatingActionButton: "Components/FloatingActionButton", 1204 DatePicker: "Components/DatePicker", 1205 DateOnlyPicker: "Components/DateOnlyPicker", 1206 HRDatePicker: "Components/HRDatePicker", 1207 ProgressBar: "Components/ProgressBar", 1208 ProcurementDetailsPanel: "Components/ProcurementDetailsPanel", 1209 ProcurementPanel: "Components/ProcurementPanel", 1210 GlLookup: "Components/GlLookup", 1211 CalendarPillbox: "Components/CalendarPillbox", 1212 LeaveRequestCommentsContainer: "Components/LeaveRequestCommentsContainer", 1213 Approvers: "Components/Approvers", 1214 GovernmentId: "Components/GovernmentId", 1215 ApproverLookup: "Components/ApproverLookup", 1216 GLSearch: "Components/GLSearch", 1217 GLInputText: "Components/GLInputText", 1218 SidePanel: "Components/SidePanel", 1219 PasswordPolicy: "Components/PasswordPolicy" 1220 } 1221 }; 1222</script>
1222 1223 1224 1225
1226<script src="/Student/bundles/requirejs?v=oxfOXIYqGn0HegP8ez4odQXxpGQ"></script>
vendor: 2 bytes, line 1226
1226
1227<script> 1228 require.config(Ellucian.requireConfig); 1229</script>
1229 1230 1231 1232
1232<script type="text/javascript"> 1233 // Initialize formatting for globalization 1234 var currentCulture = {"Name":"en-US","EnglishName":"English (United States)","NativeName":"English (United States)","TwoLetterISOLanguageName":"en","TextInfo":{"ANSICodePage":1252,"OEMCodePage":437,"MacCodePage":10000,"EBCDICCodePage":37,"LCID":1033,"CultureName":"en-US","IsReadOnly":false,"ListSeparator":",","IsRightToLeft":false},"NumberFormat":{"CurrencyDecimalDigits":2,"CurrencyDecimalSeparator":".","IsReadOnly":false,"CurrencyGroupSizes":[3],"NumberGroupSizes":[3],"PercentGroupSizes":[3],"CurrencyGroupSeparator":",","CurrencySymbol":"$","NaNSymbol":"NaN","CurrencyNegativePattern":1,"NumberNegativePattern":1,"PercentPositivePattern":1,"PercentNegativePattern":1,"NegativeInfinitySymbol":"-∞","NegativeSign":"-","NumberDecimalDigits":2,"NumberDecimalSeparator":".","NumberGroupSeparator":",","CurrencyPositivePattern":0,"PositiveInfinitySymbol":"∞","PositiveSign":"+","PercentDecimalDigits":2,"PercentDecimalSeparator":".","PercentGroupSeparator":",","PercentSymbol":"%","PerMilleSymbol":"‰","NativeDigits":["0","1","2","3","4","5","6","7","8","9"],"DigitSubstitution":1},"DateTimeFormat":{"AMDesignator":"AM","Calendar":{"MinSupportedDateTime":"0001-01-01T00:00:00","MaxSupportedDateTime":"9999-12-31T23:59:59.9999999","AlgorithmType":1,"CalendarType":1,"Eras":[1],"TwoDigitYearMax":2049,"IsReadOnly":false},"DateSeparator":"/","FirstDayOfWeek":0,"CalendarWeekRule":0,"FullDateTimePattern":"dddd, MMMM d, yyyy h:mm:ss tt","LongDatePattern":"dddd, MMMM d, yyyy","LongTimePattern":"h:mm:ss tt","MonthDayPattern":"MMMM d","PMDesignator":"PM","RFC1123Pattern":"ddd, dd MMM yyyy HH':'mm':'ss 'GMT'","ShortDatePattern":"M/d/yyyy","ShortTimePattern":"h:mm tt","SortableDateTimePattern":"yyyy'-'MM'-'dd'T'HH':'mm':'ss","TimeSeparator":":","UniversalSortableDateTimePattern":"yyyy'-'MM'-'dd HH':'mm':'ss'Z'","YearMonthPattern":"MMMM yyyy","AbbreviatedDayNames":["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],"ShortestDayNames":["S","M","T","W","T","F","S"],"DayNames":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],"AbbreviatedMonthNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthNames":["January","February","March","April","May","June","July","August","September","October","November","December",""],"IsReadOnly":false,"NativeCalendarName":"Gregorian Calendar","AbbreviatedMonthGenitiveNames":["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec",""],"MonthGenitiveNames":["January","February","March","April","May","June","July","August","September","October","November","December",""]}} 1235 setGlobalizeDefaults(currentCulture); 1236 1237 moment.locale(currentCulture.Name); 1238 1239 </script>
1239 1240 1241
1241<script type="text/javascript"> 1242 $('html').addClass('no-auth'); 1243 </script>
1243 1244 1245 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 1246 1247 1248
1249<script> 1250 function getPathFromUrl(url) { 1251 return url.split(/[?#]/)[0]; 1252 } 1253 1254 1255 function sanitizeUrlForAnalytics(urlPath, removeAppPath) { 1256 var strippedUrl = urlPath.toLowerCase(); 1257 strippedUrl = strippedUrl.replace('/student', ''); 1258 var re = /(^\/$)|((?:\/(?:colleaguefinance|falink|finance|financialaid|humanresources|planning|projectsaccounting|student|timemanagement))?(?:\/\w+)?(?:\/\w+)?)/; 1259 var match = re.exec(strippedUrl); 1260 var standardized = ""; 1261 if (match != null) { 1262 standardized = match[0]; 1263 } 1264 if (removeAppPath) { 1265 return standardized; 1266 } else { 1267 return '/student' + standardized; 1268 } 1269 } 1270 1271 function clientTrackEvent(eventCategory, eventAction, eventLabel, eventValue) { 1272 if (typeof ga === 'function') { 1273 ga(function () { 1274 var trackers = ga.getAll(); 1275 trackers.forEach(function (tracker) { 1276 if (tracker.get('name') != 'ellucianTracker') { 1277 tracker.send('event', eventCategory, eventAction, eventLabel, eventValue); 1278 } 1279 }); 1280 }); 1281 } 1282 } 1283 1284 function clientTrackVirtualPage(url) { 1285 if (typeof ga === 'function') { 1286 ga(function () { 1287 var trackers = ga.getAll(); 1288 trackers.forEach(function (tracker) { 1289 if (tracker.get('name') != 'ellucianTracker') { 1290 tracker.set('page', url); 1291 tracker.send('pageview'); 1292 } 1293 }); 1294 }); 1295 } 1296 } 1297 1298 function clientTrackUserTiming(timingCategory, timingVar, timingValue, timingLabel) { 1299 if (typeof ga === 'function') { 1300 ga(function () { 1301 var trackers = ga.getAll(); 1302 trackers.forEach(function (tracker) { 1303 if (tracker.get('name') != 'ellucianTracker') { 1304 tracker.send('timing', timingCategory, timingVar, timingValue, timingLabel); 1305 } 1306 }); 1307 }); 1308 } 1309 } 1310 1311 function clientSendPageview(pageUrl, locationUrl) { 1312 if (typeof ga === 'function') { 1313 ga(function () { 1314 var trackers = ga.getAll(); 1315 trackers.forEach(function (tracker) { 1316 if (tracker.get('name') != 'ellucianTracker') { 1317 tracker.set({ 1318 page: pageUrl, 1319 location: locationUrl 1320 }); 1321 tracker.send('pageview'); 1322 } 1323 }); 1324 }); 1325 } 1326 } 1327 1328 function allTrackEvent(eventCategory, eventAction, eventLabel, eventValue) { 1329 clientTrackEvent(eventCategory, eventAction, eventLabel, eventValue); 1330 1331 } 1332 1333 function allTrackUserTiming(timingCategory, timingVar, timingValue, timingLabel) { 1334 clientTrackUserTiming(timingCategory, timingVar, timingValue, timingLabel); 1335 } 1336 1337</script>
1337 1338 1339 1340 1341</head> 1342<body> 1343 <input name="__RequestVerificationToken" type="hidden" value="CfDJ8B0GSlrVWN9Dn-qVRI-h8-37dfUw9xFkDJLmrc23Bxmp218QscFyt8XFBQjBoevxeEjYOACWIAnoPzipWSS7-am6E7yaleJHtmgrRaK2v5X_x8FpAkleojKG_qvnkINKVoIWvM0ORz7FJnizjOaIu0c" /> 1344 1345 <svg xmlns="http://www.w3.org/2000/svg" style="display:none"> 1346 <symbol id="icon-add" viewBox="0 0 448 512"> 1347 <path d="M436 228H252V44c0-6.6-5.4-12-12-12h-32c-6.6 0-12 5.4-12 12v184H12c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h184v184c0 6.6 5.4 12 12 12h32c6.6 0 12-5.4 12-12V284h184c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12z"/> 1348 </symbol> 1349 <symbol id="icon-applications" viewBox="0 0 32 32"> 1350 <path d="M29 0H9a3 3 0 0 0-3 3v3H3a3 3 0 0 0-3 3v20a3 3 0 0 0 3 3h20a3 3 0 0 0 3-3v-3h3a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3zm-6 29H3V16h20v13zm6-6h-3V9a3 3 0 0 0-3-3H9V3h20v20z"/> 1351 </symbol> 1352 <symbol id="icon-approve" viewBox="0 0 24 24"> 1353 <path d="M22.606 13.439a4.433 4.433 0 0 0 .644-2.337c0-2.063-1.745-4.011-4.023-4.011h-1.71c.23-.6.415-1.319.415-2.182C17.932 1.497 16.165 0 13.466 0c-2.888 0-2.723 4.45-3.364 5.09C9.036 6.158 7.777 8.206 6.88 9H2.25a1.5 1.5 0 0 0-1.5 1.5v11.25a1.5 1.5 0 0 0 1.5 1.5h3a1.5 1.5 0 0 0 1.452-1.123C8.788 22.174 10.221 24 15.037 24h1.041c3.615 0 5.25-1.848 5.294-4.469a4.52 4.52 0 0 0 .813-3.14c.462-.865.64-1.89.421-2.952zm-2.894 2.523c.589.99.059 2.316-.654 2.698.361 2.287-.825 3.09-2.49 3.09h-1.772c-3.358 0-5.533-1.773-8.046-1.773V11.25h.512c1.33 0 3.186-3.323 4.431-4.568 1.33-1.33.887-3.546 1.773-4.432 2.216 0 2.216 1.546 2.216 2.66 0 1.835-1.33 2.658-1.33 4.43h4.875c.99 0 1.769.887 1.773 1.774.004.886-.6 1.772-1.044 1.772.632.682.767 2.12-.244 3.076zM4.875 20.25a1.125 1.125 0 1 1-2.25 0 1.125 1.125 0 0 1 2.25 0z"/> 1354 </symbol> 1355 <symbol id="icon-arrow-double" viewBox="0 0 448 512"> 1356 <path d="M57.7 38.1l209.4 209.4c4.7 4.7 4.7 12.3 0 17L57.7 473.9c-4.7 4.7-12.3 4.7-17 0l-19.8-19.8c-4.7-4.7-4.7-12.3 0-17L201.6 256 20.9 74.9c-4.7-4.7-4.7-12.3 0-17l19.8-19.8c4.7-4.7 12.3-4.7 17 0zm143 0l-19.8 19.8c-4.7 4.7-4.7 12.3 0 17L361.6 256 180.9 437.1c-4.7 4.7-4.7 12.3 0 17l19.8 19.8c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17L217.7 38.1c-4.7-4.7-12.3-4.7-17 0z"/> 1357 </symbol>
1358 <symbol id="icon-arrow" viewBox="0 0 256 512"> 1359 <path d="M24.707 38.101L4.908 57.899c-4.686 4.686-4.686 12.284 0 16.971L185.607 256 4.908 437.13c-4.686 4.686-4.686 12.284 0 16.971L24.707 473.9c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L41.678 38.101c-4.687-4.687-12.285-4.687-16.971 0z"/> 1360 </symbol> 1361 <symbol id="icon-avatar" viewBox="0 0 512 512"> 1362 <path d="M423.309 291.025L402.221 285C431.798 243.89 436 202.294 436 180 436 80.649 355.484 0 256 0 156.649 0 76 80.516 76 180c0 22.299 4.198 63.884 33.779 105l-21.088 6.025C21.28 310.285 0 371.59 0 408.605v25.681C0 477.138 34.862 512 77.714 512h356.571C477.138 512 512 477.138 512 434.286v-25.681c0-36.247-20.725-98.161-88.691-117.58zM256 48c72.902 0 132 59.099 132 132s-59.098 132-132 132-132-59.099-132-132S183.098 48 256 48zm208 386.286c0 16.41-13.304 29.714-29.714 29.714H77.714C61.304 464 48 450.696 48 434.286v-25.681c0-33.167 21.987-62.316 53.878-71.427l46.103-13.172C162.683 335.058 200.427 360 256 360s93.317-24.942 108.019-35.994l46.103 13.172C442.013 346.29 464 375.438 464 408.605v25.681z"/> 1363 </symbol> 1364 <symbol id="icon-bookmark" viewBox="0 0 24 24"> 1365 <path d="M18.75 0H5.25A2.25 2.25 0 0 0 3 2.25V24l9-5.25L21 24V2.25A2.25 2.25 0 0 0 18.75 0zm0 20.083L12 16.145l-6.75 3.938V2.53c0-.155.126-.281.281-.281H18.47c.155 0 .281.126.281.281v17.552z"/> 1366 </symbol> 1367 <symbol id="icon-calculator" viewBox="0 0 24 24"> 1368 <path d="M20.25 0H3.75A2.25 2.25 0 0 0 1.5 2.25v19.5A2.25 2.25 0 0 0 3.75 24h16.5a2.25 2.25 0 0 0 2.25-2.25V2.25A2.25 2.25 0 0 0 20.25 0zM4.031 2.25H19.97c.154 0 .281.127.281.281v5.344H3.75V2.531c0-.154.127-.281.281-.281zm15.938 19.5H4.03a.282.282 0 0 1-.281-.281V10.125h16.5v11.344a.282.282 0 0 1-.281.281zM9 12.562v1.876a.564.564 0 0 1-.563.562H6.563A.564.564 0 0 1 6 14.437v-1.874c0-.31.253-.563.563-.563h1.875c.309 0 .562.253.562.563zm4.5 0v1.876a.564.564 0 0 1-.563.562h-1.874a.564.564 0 0 1-.563-.563v-1.874c0-.31.253-.563.563-.563h1.874c.31 0 .563.253.563.563zm4.5 0v6.376a.564.564 0 0 1-.563.562h-1.875a.564.564 0 0 1-.562-.563v-6.375c0-.309.253-.562.563-.562h1.874c.31 0 .563.253.563.563zm-9 4.5v1.875c0 .31-.253.563-.563.563H6.563A.564.564 0 0 1 6 18.937v-1.875c0-.309.253-.562.563-.562h1.875c.309 0 .562.253.562.563zm4.5 0v1.875c0 .31-.253.563-.563.563h-1.874a.564.564 0 0 1-.563-.563v-1.875c0-.309.253-.562.563-.562h1.874c.31 0 .563.253.563.563z"/> 1369 </symbol> 1370 <symbol id="icon-calendar-term" viewBox="0 0 448 512"> 1371 <path d="M148 288h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm108-12v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 96v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm-96 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm192 0v-40c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v40c0 6.6 5.4 12 12 12h40c6.6 0 12-5.4 12-12zm96-260v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h48V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h128V12c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v52h48c26.5 0 48 21.5 48 48zm-48 346V160H48v298c0 3.3 2.7 6 6 6h340c3.3 0 6-2.7 6-6z"/> 1372 </symbol> 1373 <symbol id="icon-calendar" viewBox="0 0 448 512"> 1374 <path d="M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z"/> 1375 </symbol> 1376 <symbol id="icon-cards" viewBox="0 0 512 512"> 1377 <path d="M0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48H48C21.49 32 0 53.49 0 80zm472 224H354.667v-96H472v96zm-157.333 0H197.333v-96h117.333v96zm0 40v96H197.333v-96h117.334zM40 208h117.333v96H40v-96zm157.333-40V72h117.333v96H197.333zm-40-96v96H40V84c0-6.627 5.373-12 12-12h105.333zM40 344h117.333v96H52c-6.627 0-12-5.373-12-12v-84zm314.667 96v-96H472v96H354.667zM472 168H354.667V72H472v96z"/> 1378 </symbol>
1379 <symbol id="icon-check" viewBox="0 0 512 512"> 1380 <path d="M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z"/> 1381 </symbol> 1382 <symbol id="icon-clear" viewBox="0 0 512 512"> 1383 <path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm101.8-262.2L295.6 256l62.2 62.2c4.7 4.7 4.7 12.3 0 17l-22.6 22.6c-4.7 4.7-12.3 4.7-17 0L256 295.6l-62.2 62.2c-4.7 4.7-12.3 4.7-17 0l-22.6-22.6c-4.7-4.7-4.7-12.3 0-17l62.2-62.2-62.2-62.2c-4.7-4.7-4.7-12.3 0-17l22.6-22.6c4.7-4.7 12.3-4.7 17 0l62.2 62.2 62.2-62.2c4.7-4.7 12.3-4.7 17 0l22.6 22.6c4.7 4.7 4.7 12.3 0 17z"/> 1384 </symbol> 1385 <symbol id="icon-clock" viewBox="0 0 512 512"> 1386 <path d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z"/> 1387 </symbol> 1388 <symbol id="icon-close" viewBox="0 0 384 512"> 1389 <path d="M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z"/> 1390 </symbol> 1391 <symbol id="icon-comment" viewBox="0 0 576 512"> 1392 <path d="M288 32C129 32 0 125.1 0 240c0 49.3 23.7 94.5 63.3 130.2-8.7 23.3-22.1 32.7-37.1 43.1C15.1 421-6 433 1.6 456.5c5.1 15.4 20.9 24.7 38.1 23.3 57.7-4.6 111.2-19.2 157-42.5 28.7 6.9 59.4 10.7 91.2 10.7 159.1 0 288-93 288-208C576 125.1 447.1 32 288 32zm0 368c-32.5 0-65.4-4.4-97.3-14-32.3 19-78.7 46-134.7 54 32-24 56.8-61.6 61.2-88.4C79.1 325.6 48 286.7 48 240c0-70.9 86.3-160 240-160s240 89.1 240 160c0 71-86.3 160-240 160zm-64-160c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48 48 21.5 48 48zm112 0c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48 48 21.5 48 48zm112 0c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48 48 21.5 48 48z"/> 1393 </symbol> 1394 <symbol id="icon-copy" viewBox="0 0 32 32"> 1395 <path d="M29 0H9a3 3 0 0 0-3 3v3H3a3 3 0 0 0-3 3v20a3 3 0 0 0 3 3h20a3 3 0 0 0 3-3v-3h3a3 3 0 0 0 3-3V3a3 3 0 0 0-3-3zm-6.375 29H3.375A.375.375 0 0 1 3 28.625V9.375C3 9.168 3.168 9 3.375 9H6v14a3 3 0 0 0 3 3h14v2.625a.375.375 0 0 1-.375.375zm6-6H9.375A.375.375 0 0 1 9 22.625V3.375C9 3.168 9.168 3 9.375 3h19.25c.207 0 .375.168.375.375v19.25a.375.375 0 0 1-.375.375z"/> 1396 </symbol> 1397 <symbol id="icon-delete" viewBox="0 0 448 512"> 1398 <path d="M436 284c6.6 0 12-5.4 12-12v-32c0-6.6-5.4-12-12-12H12c-6.6 0-12 5.4-12 12v32c0 6.6 5.4 12 12 12h424z"/> 1399 </symbol> 1400 <symbol id="icon-deny" viewBox="0 0 24 24"> 1401 <path d="M22.606 10.561a4.353 4.353 0 0 0-.421-2.952 4.52 4.52 0 0 0-.813-3.14C21.327 1.848 19.693 0 16.078 0h-1.041C10.18 0 8.672 1.875 6.75 1.875h-.508A1.494 1.494 0 0 0 5.25 1.5h-3A1.5 1.5 0 0 0 .75 3v11.25a1.5 1.5 0 0 0 1.5 1.5h3A1.5 1.5 0 0 0 6.549 15h.33c.898.795 2.157 2.843 3.223 3.91.641.64.476 5.09 3.364 5.09 2.7 0 4.466-1.497 4.466-4.91a5.97 5.97 0 0 0-.415-2.18h1.71c2.278 0 4.023-1.95 4.023-4.012 0-.898-.233-1.64-.644-2.337zM3.75 13.875a1.125 1.125 0 1 1 0-2.25 1.125 1.125 0 0 1 0 2.25zm15.477.784h-4.874c0 1.773 1.329 2.596 1.329 4.432 0 1.113 0 2.659-2.216 2.659-.886-.886-.443-3.102-1.773-4.432-1.245-1.245-3.102-4.568-4.431-4.568H6.75V4.023c2.513 0 4.688-1.773 8.046-1.773h1.772c1.665 0 2.851.803 2.49 3.09.713.382 1.243 1.708.654 2.698 1.011.956.876 2.394.244 3.076.443 0 1.048.886 1.044 1.772-.004.887-.783 1.773-1.773 1.773z"/> 1402 </symbol> 1403 <symbol id="icon-document" viewBox="0 0 384 512"> 1404 <path d="M288 248v28c0 6.6-5.4 12-12 12H108c-6.6 0-12-5.4-12-12v-28c0-6.6 5.4-12 12-12h168c6.6 0 12 5.4 12 12zm-12 72H108c-6.6 0-12 5.4-12 12v28c0 6.6 5.4 12 12 12h168c6.6 0 12-5.4 12-12v-28c0-6.6-5.4-12-12-12zm108-188.1V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V48C0 21.5 21.5 0 48 0h204.1C264.8 0 277 5.1 286 14.1L369.9 98c9 8.9 14.1 21.2 14.1 33.9zm-128-80V128h76.1L256 51.9zM336 464V176H232c-13.3 0-24-10.7-24-24V48H48v416h288z"/> 1405 </symbol> 1406 <symbol id="icon-download" viewBox="0 0 576 512"> 1407 <path d="M528 288h-92.1l46.1-46.1c30.1-30.1 8.8-81.9-33.9-81.9h-64V48c0-26.5-21.5-48-48-48h-96c-26.5 0-48 21.5-48 48v112h-64c-42.6 0-64.2 51.7-33.9 81.9l46.1 46.1H48c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h480c26.5 0 48-21.5 48-48V336c0-26.5-21.5-48-48-48zm-400-80h112V48h96v160h112L288 368 128 208zm400 256H48V336h140.1l65.9 65.9c18.8 18.8 49.1 18.7 67.9 0l65.9-65.9H528v128zm-88-64c0-13.3 10.7-24 24-24s24 10.7 24 24-10.7 24-24 24-24-10.7-24-24z"/> 1408 </symbol> 1409 <symbol id="icon-drag-dots" viewBox="0 0 24 24"> 1410 <g transform="translate(7.576)"> 1411 <rect y="7.067" width="2.783" height="2.726" rx=".25"/> 1412 <rect width="2.783" height="2.726" rx=".25"/> 1413 <rect y="14.134" width="2.783" height="2.726" rx=".25"/> 1414 <rect y="21.201" width="2.783" height="2.726" rx=".25"/> 1415 </g> 1416 <g transform="translate(15.152)"> 1417 <rect y="7.067" width="2.783" height="2.726" rx=".25"/> 1418 <rect width="2.783" height="2.726" rx=".25"/> 1419 <rect y="14.134" width="2.783" height="2.726" rx=".25"/> 1420 <rect y="21.201" width="2.783" height="2.726" rx=".25"/> 1421 </g> 1422 <rect y="7.067" width="2.783" height="2.726" rx=".25"/> 1423 <rect width="2.783" height="2.726" rx=".25"/> 1424 <rect y="14.134" width="2.783" height="2.726" rx=".25"/> 1425 <rect y="21.201" width="2.783" height="2.726" rx=".25"/> 1426 </symbol> 1427 <symbol id="icon-drag" viewBox="0 0 512 512"> 1428 <path d="M276 236.075h115.85v-76.15c0-10.691 12.926-16.045 20.485-8.485l96.149 96.149c4.686 4.686 4.686 12.284 0 16.971l-96.149 96.149c-7.56 7.56-20.485 2.206-20.485-8.485v-76.149H275.999v115.776h76.15c10.691 0 16.045 12.926 8.485 20.485l-96.149 96.15c-4.686 4.686-12.284 4.686-16.971 0l-96.149-96.149c-7.56-7.56-2.206-20.485 8.485-20.485H236V276.075H120.149v76.149c0 10.691-12.926 16.045-20.485 8.485L3.515 264.56c-4.686-4.686-4.686-12.284 0-16.971l96.149-96.149c7.56-7.56 20.485-2.206 20.485 8.485v76.15H236V120.15h-76.149c-10.691 0-16.045-12.926-8.485-20.485l96.149-96.149c4.686-4.686 12.284-4.686 16.971 0l96.149 96.149c7.56 7.56 2.206 20.485-8.485 20.485H276v115.925z"/> 1429 </symbol> 1430 <symbol id="icon-edit" viewBox="0 0 512 512"> 1431 <path d="M491.609 73.625l-53.861-53.839c-26.378-26.379-69.076-26.383-95.46-.001L24.91 335.089.329 484.085c-2.675 16.215 11.368 30.261 27.587 27.587l148.995-24.582 315.326-317.378c26.33-26.331 26.581-68.879-.628-96.087zM120.644 302l170.259-169.155 88.251 88.251L210 391.355V350h-48v-48h-41.356zM82.132 458.132l-28.263-28.263 12.14-73.587L84.409 338H126v48h48v41.59l-18.282 18.401-73.586 12.141zm378.985-319.533l-.051.051-.051.051-48.03 48.344-88.03-88.03 48.344-48.03.05-.05.05-.05c9.147-9.146 23.978-9.259 33.236-.001l53.854 53.854c9.878 9.877 9.939 24.549.628 33.861z"/> 1432 </symbol> 1433 <symbol id="icon-email" viewBox="0 0 512 512"> 1434 <path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.5
143479-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/> 1435 </symbol> 1436 <symbol id="icon-error" viewBox="0 0 512 512"> 1437 <path d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm42-104c0 23.159-18.841 42-42 42s-42-18.841-42-42 18.841-42 42-42 42 18.841 42 42zm-81.37-211.401l6.8 136c.319 6.387 5.591 11.401 11.985 11.401h41.17c6.394 0 11.666-5.014 11.985-11.401l6.8-136c.343-6.854-5.122-12.599-11.985-12.599h-54.77c-6.863 0-12.328 5.745-11.985 12.599z"/> 1438 </symbol> 1439 <symbol id="icon-excel" viewBox="0 0 24 24"> 1440 <path d="M20.34 4.593L16.405.66A2.25 2.25 0 0 0 14.817 0H5.25A2.257 2.257 0 0 0 3 2.254V21.75A2.25 2.25 0 0 0 5.25 24h13.5A2.25 2.25 0 0 0 21 21.75V6.186a2.26 2.26 0 0 0-.66-1.593zm-1.773 1.41H15V2.438l3.567 3.567zM5.25 21.75V2.254h7.5v4.874c0 .624.502 1.125 1.125 1.125h4.875V21.75H5.25zm9.938-11.247h-1.35a.557.557 0 0 0-.493.295c-.843 1.551-1.04 1.987-1.34 2.704-.652-1.364-.324-.81-1.34-2.704a.565.565 0 0 0-.498-.295H8.813a.562.562 0 0 0-.488.843l2.17 3.656-2.17 3.655a.56.56 0 0 0 .488.844h1.354a.557.557 0 0 0 .492-.295c1.018-1.875 1.079-2.11 1.341-2.705.698 1.416.277.746 1.34 2.705.1.182.291.295.498.295h1.35a.562.562 0 0 0 .487-.844L13.5 15.002c.033-.052 1.42-2.367 2.17-3.656a.56.56 0 0 0-.482-.843z"/> 1441 </symbol> 1442 <symbol id="icon-export" viewBox="0 0 576 512"> 1443 <path d="M561.938 190.06L385.94 14.107C355.79-16.043 304 5.327 304 48.047v80.703C166.04 132.9 0 159.68 0 330.05c0 73.75 38.02 134.719 97.63 173.949 37.12 24.43 85.84-10.9 72.19-54.46C145.47 371.859 157.41 330.2 304 321.66v78.28c0 42.64 51.73 64.15 81.94 33.94l175.997-175.94c18.751-18.74 18.751-49.14.001-67.88zM352 400V272.09c-164.521 1.79-277.44 33.821-227.98 191.61C88 440 48 397.01 48 330.05c0-142.242 160.819-153.39 304-154.02V48l176 176-176 176z"/> 1444 </symbol> 1445 <symbol id="icon-favorite" viewBox="0 0 576 512"> 1446 <path d="M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"/> 1447 </symbol> 1448 <symbol id="icon-filter" viewBox="0 0 512 512"> 1449 <path d="M463.952 0H48.057C5.419 0-16.094 51.731 14.116 81.941L176 243.882V416c0 15.108 7.113 29.335 19.2 40l64 47.066c31.273 21.855 76.8 1.538 76.8-38.4V243.882L497.893 81.941C528.042 51.792 506.675 0 463.952 0zM288 224v240l-64-48V224L48 48h416L288 224z"/> 1450 </symbol> 1451 <symbol id="icon-folder-closed" viewBox="0 0 512 512"> 1452 <path d="M464 128H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V176c0-26.51-21.49-48-48-48zm-6 272H54c-3.314 0-6-2.678-6-5.992V117.992A5.993 5.993 0 0 1 54 112h134.118l64 64H458a6 6 0 0 1 6 6v212a6 6 0 0 1-6 6z"/> 1453 </symbol> 1454 <symbol id="icon-folder-open" viewBox="0 0 576 512"> 1455 <path d="M527.943 224H480v-48c0-26.51-21.49-48-48-48H272l-64-64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h400a48.001 48.001 0 0 0 40.704-22.56l79.942-128c19.948-31.917-3.038-73.44-40.703-73.44zM54 112h134.118l64 64H426a6 6 0 0 1 6 6v42H152a48 48 0 0 0-41.098 23.202L48 351.449V117.993A5.993 5.993 0 0 1 54 112zm394 288H72l77.234-128H528l-80 128z"/> 1456 </symbol> 1457 <symbol id="icon-globe" viewBox="0 0 23.25 23.25"> 1458 <g data-name="~Extras/globe"> 1459 <path data-name="path-1" d="M11.62 0a11.63 11.63 0 1 0 11.63 11.62A11.62 11.62 0 0 0 11.62 0zm8.42 7.5H16.1a17.71 17.71 0 0 0-1.66-4.82 9.42 9.42 0 0 1 5.6 4.82zm.76 6h-4.38a22 22 0 0 0 0-3.75h4.39a9.5 9.5 0 0 1 0 3.75zm-11.72 0
1459a19.62 19.62 0 0 1 0-3.75h5.07a19.62 19.62 0 0 1 0 3.75H9.09zm4.71 2.25a14 14 0 0 1-2.17 5.12 14 14 0 0 1-2.18-5.12h4.36zm-11.37-6h4.41a22 22 0 0 0 0 3.75h-4.4a9.5 9.5 0 0 1 0-3.75zm7-2.25a13.87 13.87 0 0 1 2.2-5.13 13.87 13.87 0 0 1 2.18 5.12H9.44zM8.8 2.68A17.71 17.71 0 0 0 7.14 7.5H3.2a9.42 9.42 0 0 1 5.6-4.82zM3.2 15.75h3.94a17.54 17.54 0 0 0 1.66 4.82 9.42 9.42 0 0 1-5.6-4.82zm11.25 4.82a17.54 17.54 0 0 0 1.66-4.82h3.94a9.42 9.42 0 0 1-5.6 4.81z"/> 1460 </g> 1461 </symbol> 1462 <symbol id="icon-graduation" viewBox="0 0 640 512"> 1463 <path d="M607.13 147.683L352.139 68.701l-.311-.094a112.25 112.25 0 0 0-63.656 0l-255.31 79.078C13.505 153.533 0 171.734 0 192s13.505 38.467 32.863 44.315l17.559 5.439c-1.009 5.804-1.619 11.865-1.957 18.27C38.646 265.489 32 275.966 32 288c0 11.952 6.557 22.366 16.265 27.861L32.068 438.956C31.438 443.747 35.172 448 40 448h48c4.832 0 8.562-4.257 7.932-9.044L79.735 315.861C89.443 310.366 96 299.952 96 288c0-11.645-6.222-21.835-15.521-27.433.191-3.236.453-6.305.827-9.245l50.665 15.695C126.234 305.318 120 347.276 120 348.8c0 65.722 134.242 80.32 200 80.32 65.75 0 200-14.593 200-80.32 0-2.037-6.224-43.583-11.983-81.78l99.113-30.703C626.491 230.472 640 212.269 640 192s-13.509-38.472-32.87-44.317zm-135.511 200.37C457.32 365.398 391.446 381.12 320 381.12c-47.192 0-132.44-9.806-151.62-33.067l9.999-66.659 109.482 33.915.312.095A112.432 112.432 0 0 0 320 320.01a112.503 112.503 0 0 0 31.827-4.606l109.793-34.011 9.999 66.66zm-133.512-78.648a64.368 64.368 0 0 1-36.208.002L48 192l253.89-77.404a64.325 64.325 0 0 1 36.216-.001L592 192l-253.893 77.405z"/> 1464 </symbol> 1465 <symbol id="icon-group" viewBox="0 0 640 512"> 1466 <path d="M134.393 416H61.714C27.685 416 0 388.315 0 354.286V321.85c0-31.788 17.975-69.824 58.851-85.553C51.924 223.036 48 207.969 48 192c0-52.935 43.065-96 96-96 20.507 0 39.531 6.467 55.145 17.464-8.4 16.203-13.453 34.012-14.786 52.567C175.815 152.781 160.938 144 144 144c-26.51 0-48 21.49-48 48s21.49 48 48 48a47.87 47.87 0 0 0 17.15-3.167 124.93 124.93 0 0 0-13.131 17.216c-6.534 10.303-11.575 21.603-14.968 33.318a95.31 95.31 0 0 1-36.928-12.181l-16.474 4.707C60.915 285.245 48 302.367 48 321.85v32.436C48 361.86 54.14 368 61.714 368H128v14.857A88.68 88.68 0 0 0 134.393 416zm446.756-179.703C588.076 223.036 592 207.969 592 192c0-52.935-43.065-96-96-96-20.508 0-39.532 6.468-55.147 17.465 8.401 16.205 13.455 34.014 14.789 52.566C464.185 152.781 479.062 144 496 144c26.51 0 48 21.49 48 48s-21.49 48-48 48a47.87 47.87 0 0 1-17.146-3.166 124.976 124.976 0 0 1 13.218 17.361c6.488 10.264 11.499 21.514 14.876 33.171a95.314 95.314 0 0 0 36.93-12.181l16.474 4.707C579.085 285.245 592 302.367 592 321.85v32.436c0 7.574-6.14 13.714-13.714 13.714H512v14.857A88.68 88.68 0 0 1 505.607 416h72.679c34.03 0 61.714-27.685 61.714-61.714V321.85c0-31.789-17.994-69.832-58.851-85.553zM488 322.313v60.544c0 35.92-29.223 65.143-65.143 65.143H217.143C181.223 448 152 418.777 152 382.857v-60.544c0-36.205 20.874-79.42 67.673-96.41C212.04 210.592 208 193.607 208 176c0-61.959 50.148-112 112-112 61.959 0 112 50.147 112 112 0 17.607-4.04 34.592-11.673 49.903C467.314 242.961 488 286.348 488 322.313zM256 176c0 35.346 28.654 64 64 64s64-28.654 64-64-28.654-64-64-64-64 28.654-64 64zm184 146.313c0-24.354-16.144-45.756-39.561-52.447l-13.683-3.91C367.561 280.264 344.375 288 320 288s-47.561-7.736-66.756-22.044l-13.683 3.91C216.144 276.556 200 297.959 200 322.313v60.544c0 9.468 7.675 17.143 17.143 17.143h205.714c9.468 0 17.143-7.675 17.143-17.143v-60.544z"/> 1467 </symbol> 1468 <symbol id="icon-help" viewBox="0 0 512 512"> 1469 <path d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm107.244-255.2c0 67.052-72.421 68.084-72.421 92.863V300c0 6.627-5.373 12-12 12h-45.647c-6.627 0-12-5.373-12-12v-8.659c0-35.745 27.1-50.034 47.579-61.516 17.561-9.845 28.324-16.541 28.324-29.579 0-17.246-21.999-28.693-39.784-28.693-23.189 0-33.894 10.977-48.942 29.969-4.057 5.12-11.46 6.071-16.666 2.124l-27.824-21.098c-5.107-3.872-6.251-11.066-2.644-16.363C184.846 131.491 214.94 112 261.794 112c49.071 0 101.45 38.304 101.45 88.8zM298 368c0 23.159-18.841 42-42 42s-42-18.841-42-42
146918.841-42 42-42 42 18.841 42 42z"/> 1470 </symbol> 1471 <symbol id="icon-hide" viewBox="0 0 576 512"> 1472 <path d="M272.702 359.139c-80.483-9.011-136.212-86.886-116.93-167.042l116.93 167.042zM288 392c-102.556 0-192.092-54.701-240-136 21.755-36.917 52.1-68.342 88.344-91.658l-27.541-39.343C67.001 152.234 31.921 188.741 6.646 231.631a47.999 47.999 0 0 0 0 48.739C63.004 376.006 168.14 440 288 440a332.89 332.89 0 0 0 39.648-2.367l-32.021-45.744A284.16 284.16 0 0 1 288 392zm281.354-111.631c-33.232 56.394-83.421 101.742-143.554 129.492l48.116 68.74c3.801 5.429 2.48 12.912-2.949 16.712L450.23 509.83c-5.429 3.801-12.912 2.48-16.712-2.949L102.084 33.399c-3.801-5.429-2.48-12.912 2.949-16.712L125.77 2.17c5.429-3.801 12.912-2.48 16.712 2.949l55.526 79.325C226.612 76.343 256.808 72 288 72c119.86 0 224.996 63.994 281.354 159.631a48.002 48.002 0 0 1 0 48.738zM528 256c-44.157-74.933-123.677-127.27-216.162-135.007C302.042 131.078 296 144.83 296 160c0 30.928 25.072 56 56 56s56-25.072 56-56l-.001-.042c30.632 57.277 16.739 130.26-36.928 171.719l26.695 38.135C452.626 346.551 498.308 306.386 528 256z"/> 1473 </symbol> 1474 <symbol id="icon-home" viewBox="0 0 576 512"> 1475 <path d="M557.1 240.7L512 203.8V104c0-4.4-3.6-8-8-8h-32c-4.4 0-8 3.6-8 8v60.5L313.4 41.1c-14.7-12.1-36-12.1-50.7 0L18.9 240.7c-3.4 2.8-3.9 7.8-1.1 11.3l20.3 24.8c2.8 3.4 7.8 3.9 11.3 1.1l14.7-12V464c0 8.8 7.2 16 16 16h168c4.4 0 8-3.6 8-8V344h64v128c0 4.4 3.6 8 8 8h168c8.8 0 16-7.2 16-16V265.8l14.7 12c3.4 2.8 8.5 2.3 11.3-1.1l20.3-24.8c2.6-3.4 2.1-8.4-1.3-11.2zM464 432h-96V304c0-4.4-3.6-8-8-8H216c-4.4 0-8 3.6-8 8v128h-96V226.5l170.9-140c2.9-2.4 7.2-2.4 10.1 0l170.9 140V432z"/> 1476 </symbol> 1477 <symbol id="icon-image" viewBox="0 0 512 512"> 1478 <path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm-6 336H54a6 6 0 0 1-6-6V118a6 6 0 0 1 6-6h404a6 6 0 0 1 6 6v276a6 6 0 0 1-6 6zM128 152c-22.091 0-40 17.909-40 40s17.909 40 40 40 40-17.909 40-40-17.909-40-40-40zM96 352h320v-80l-87.515-87.515c-4.686-4.686-12.284-4.686-16.971 0L192 304l-39.515-39.515c-4.686-4.686-12.284-4.686-16.971 0L96 304v48z"/> 1479 </symbol> 1480 <symbol id="icon-in-progress" viewBox="0 0 24 24"> 1481 <path d="M2.682 14.615a9.262 9.262 0 0 1-.447-2.06L0 12.828c.093.896.297 1.758.58 2.582l2.102-.795zm2.234 3.622a9.365 9.365 0 0 1-1.302-1.655L1.732 17.81c.462.733.995 1.416 1.603 2.026l1.581-1.599zM3.768 6.415A9.408 9.408 0 0 1 5.082 4.86L3.477 3.284a11.737 11.737 0 0 0-1.645 1.992l1.936 1.14zm-1.491 3.981a9.247 9.247 0 0 1 .521-2.08l-.053.084-2.077-.798c-.304.82-.52 1.68-.63 2.576l2.24.218zm6.289 10.107a9.322 9.322 0 0 1-1.933-.912l-1.19 1.904c.766.476 1.587.868 2.457 1.157l.666-2.149zm9.569-12.147L17.079 7.29a.561.561 0 0 0-.795-.004h-.001L9.657 13.86l-2.802-2.826a.561.561 0 0 0-.794-.004h-.002l-1.065 1.057a.563.563 0 0 0-.003.796l4.255 4.29c.22.22.576.222.796.003l8.09-8.025a.563.563 0 0 0 .003-.796M5.584 1.67l1.165 1.918a9.28 9.28 0 0 1 1.878-.864L7.945.581c-.835.274-1.623.643-2.361 1.088"/> 1482 <path d="M11.563 0c-.37 0-.732.02-1.094.055l.229 2.239c.281-.026.566-.044.854-.044h.01c5.176-.002 9.374 4.19 9.376 9.365v.01c.003 5.175-4.19 9.373-9.364 9.375h-.011c-.29 0-.577-.017-.86-.043l-.319 2.233c.387.039.781.06 1.178.06 6.42 0 11.626-5.205 11.626-11.625S17.983 0 11.563 0"/> 1483 </symbol> 1484 <symbol id="icon-info" viewBox="0 0 512 512"> 1485 <path d="M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 448c-110.532 0-200-89.431-200-200 0-110.495 89.472-200 200-200 110.491 0 200 89.471 200 200 0 110.53-89.431 200-200 200zm0-338c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"/> 1486 </symbol> 1487 <symbol id="icon-list" viewBox="0 0 512 512"> 1488 <path d="M96 96c0 26.51-21.49 48-48 48S0 122.51 0 96s21.49-48 48-48 48 21.49 48 48zM48 208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm0 160c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm464-256V80c0-6.627-5.373-12-12-12H140c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12zm0 160v-32c0-6.627-5.373-12-12-12H140c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12zm0 160v-32c0-6.627-5.373-12-12-12H140c-6.627 0-12 5.373-12 12v32c0 6.627 5.373 12 12 12h360c6.627 0 12-5.373 12-12z"/> 1489 </symbol>
1490 <symbol id="icon-location" viewBox="0 0 384 512"> 1491 <path d="M192 0C85.903 0 0 86.014 0 192c0 71.117 23.991 93.341 151.271 297.424 18.785 30.119 62.694 30.083 81.457 0C360.075 285.234 384 263.103 384 192 384 85.903 297.986 0 192 0zm0 464C64.576 259.686 48 246.788 48 192c0-79.529 64.471-144 144-144s144 64.471 144 144c0 54.553-15.166 65.425-144 272z"/> 1492 </symbol> 1493 <symbol id="icon-lock" viewBox="0 0 448 512"> 1494 <path d="M400 192h-32v-46.6C368 65.8 304 .2 224.4 0 144.8-.2 80 64.5 80 144v48H48c-26.5 0-48 21.5-48 48v224c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V240c0-26.5-21.5-48-48-48zm-272-48c0-52.9 43.1-96 96-96s96 43.1 96 96v48H128v-48zm272 320H48V240h352v224z"/> 1495 </symbol> 1496 <symbol id="icon-lookup" viewBox="0 0 32 18"> 1497 <path d="M17.876 16.484l-4.268-4.268a.417.417 0 0 0-.298-.123h-.465A7.311 7.311 0 0 0 7.312 0 7.311 7.311 0 0 0 0 7.312a7.311 7.311 0 0 0 12.093 5.533v.465c0 .112.046.217.123.298l4.268 4.268a.422.422 0 0 0 .598 0l.794-.794a.422.422 0 0 0 0-.598zM7.312 12.937a5.623 5.623 0 0 1-5.625-5.625 5.623 5.623 0 0 1 5.625-5.625 5.623 5.623 0 0 1 5.625 5.625 5.623 5.623 0 0 1-5.625 5.625zM32 1.99V.542c0-.3-.238-.543-.531-.543H15.53a.537.537 0 0 0-.53.544v1.446c0 .3.238.543.531.543H31.47a.537.537 0 0 0 .53-.543zm0 7.233V7.777c0-.3-.196-.543-.438-.543H18.438c-.241 0-.437.243-.437.543v1.446c0 .3.196.543.438.543h13.125c.241 0 .437-.243.437-.543zm0 7.234v-1.446c0-.3-.154-.543-.344-.543H21.344c-.19 0-.344.243-.344.543v1.446c0 .3.154.543.344.543h10.312c.19 0 .344-.243.344-.543z"/> 1498 </symbol> 1499 <symbol id="icon-menu" viewBox="0 0 448 512"> 1500 <path d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"/> 1501 </symbol> 1502 <symbol id="icon-more" viewBox="0 0 512 512"> 1503 <path d="M304 256c0 26.5-21.5 48-48 48s-48-21.5-48-48 21.5-48 48-48 48 21.5 48 48zm120-48c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48zm-336 0c-26.5 0-48 21.5-48 48s21.5 48 48 48 48-21.5 48-48-21.5-48-48-48z"/> 1504 </symbol> 1505 <symbol id="icon-move-down" viewBox="0 0 24 24"> 1506 <path d="M22.214 11.723l-.928-.928a.563.563 0 0 0-.797 0l-7.27 7.27V2.062a.564.564 0 0 0-.563-.563h-1.312a.564.564 0 0 0-.563.563v16.003l-7.27-7.27a.563.563 0 0 0-.797 0l-.928.928a.563.563 0 0 0 0 .797l9.816 9.815c.22.22.576.22.796 0l9.816-9.815a.563.563 0 0 0 0-.797z"/> 1507 </symbol> 1508 <symbol id="icon-move-up" viewBox="0 0 24 24"> 1509 <path d="M1.786 12.277l.928.928c.22.22.576.22.796 0l7.271-7.272v16.004c0 .311.252.563.563.563h1.312c.31 0 .563-.252.563-.563V5.933l7.271 7.272c.22.22.576.22.796 0l.928-.928a.563.563 0 0 0 0-.796l-9.816-9.816a.563.563 0 0 0-.796 0L1.786 11.48a.562.562 0 0 0 0 .796z"/> 1510 </symbol> 1511 <symbol id="icon-new-document" viewBox="0 0 384 512"> 1512 <path d="M369.9 97.9L286 14C277 5 264.8-.1 252.1-.1H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V131.9c0-12.7-5.1-25-14.1-34zM332.1 128H256V51.9l76.1 76.1zM48 464V48h160v104c0 13.3 10.7 24 24 24h104v288H48z"/> 1513 </symbol> 1514 <symbol id="icon-notification" viewBox="0 0 448 512"> 1515 <path d="M425.403 330.939c-16.989-16.785-34.546-34.143-34.546-116.083 0-83.026-60.958-152.074-140.467-164.762A31.843 31.843 0 0 0 256 32c0-17.673-14.327-32-32-32s-32 14.327-32 32a31.848 31.848 0 0 0 5.609 18.095C118.101 62.783 57.143 131.831 57.143 214.857c0 81.933-17.551 99.292-34.543 116.078C-25.496 378.441 9.726 448 66.919 448H160c0 35.346 28.654 64 64 64 35.346 0 64-28.654 64-64h93.08c57.19 0 92.415-69.583 44.323-117.061zM224 472c-13.234 0-24-10.766-24-24h48c0 13.234-10.766 24-24 24zm157.092-72H66.9c-16.762 0-25.135-20.39-13.334-32.191 28.585-28.585 51.577-55.724 51.577-152.952C105.143 149.319 158.462 96 224 96s118.857 53.319 118.857 118.857c0 97.65 23.221 124.574 51.568 152.952C406.278 379.661 397.783 400 381.092 400z"/> 1516 </symbol> 1517 <symbol id="icon-phone" viewBox="0 0 24 24"> 1518 <path d="M22.338 1.074L17.92.055A2.143 2.143 0 0 0 15.466 1.3l-2.039 4.758a2.155 2.155 0 0 0 .613 2.504l1.876 1.535a14.583 14.583 0 0 1-5.82 5.82L8.563 14.04a2.155 2.155 0 0 0-2.504-.614L1.3 15.467A2.143 2.143 0 0 0 .055 17.92l1.02 4.418A2.135 2.135 0 0 0 3.164 24C14.64 24 24 14.706 24 3.164a2.135 2.135 0 0 0-1.662-2.09zM3.248 21.75l-.98-4.25 4.603-1.973 2.612 3.192c4.631-2.173 7.058-4.596 9.236-9.236L15.527 6.87 17.5 2.267l4.25.98c-.045 10.2-8.301 18.458-18.502 18.503z"/> 1519 </symbol>
1520 <symbol id="icon-pin" viewBox="0 0 24 24"> 1521 <path d="M17.665 8.749l-.282-1.999h1.346c.656 0 1.188-.504 1.188-1.125v-4.5C19.917.504 19.385 0 18.729 0H5.271c-.656 0-1.188.504-1.188 1.125v4.5c0 .621.532 1.125 1.188 1.125h1.346l-.282 1.999C3.964 10.284 2.5 12.687 2.5 15.375c0 .621.532 1.125 1.187 1.125h7.125v4.876c0 .04.007.08.02.118l.792 2.25c.12.341.631.342.752 0l.791-2.25a.357.357 0 0 0 .02-.118V16.5h7.126c.655 0 1.187-.504 1.187-1.125 0-2.686-1.463-5.09-3.835-6.626zM5 14.25c.408-1.802 1.763-3.284 3.535-4.117L9.33 4.5H6.46V2.25h11.083V4.5H14.67l.793 5.633c1.773.834 3.127 2.316 3.535 4.117H5.001z"/> 1522 </symbol> 1523 <symbol id="icon-platform-components" viewBox="0 0 30 32"> 1524 <path d="M28.436 23c-.597 1.006-2.877 1.404-6.112.798.301-1.196.531-2.49.689-3.85a31.513 31.513 0 0 0 3.054-2.488c2.133 2.416 2.962 4.538 2.37 5.54m-12.435 7c-1.194 0-2.687-1.728-3.766-4.762a31.64 31.64 0 0 0 3.766-1.344c1.286.55 2.552 1 3.764 1.344C18.686 28.272 17.194 30 16.002 30M3.565 23c-.592-1.002.236-3.124 2.37-5.54.906.846 1.932 1.68 3.054 2.488.156 1.36.387 2.654.689 3.85-3.235.606-5.516.208-6.113-.798m0-14c.597-1.006 2.878-1.404 6.113-.798a29.614 29.614 0 0 0-.69 3.85 31.22 31.22 0 0 0-3.054 2.488C3.801 12.126 2.973 10.002 3.565 9m12.437-7c1.192 0 2.685 1.728 3.764 4.762a31.14 31.14 0 0 0-3.764 1.344 31.29 31.29 0 0 0-3.766-1.344C13.315 3.728 14.808 2 16.002 2m7.214 12.742c.521.424.978.84 1.424 1.258a25.44 25.44 0 0 1-1.424 1.256c.014-.416.029-.832.029-1.256 0-.424-.015-.84-.029-1.258m-4.734-5.468c.64-.23 1.26-.43 1.856-.598.148.588.281 1.21.396 1.866-.365-.222-.73-.444-1.112-.658-.38-.214-.76-.412-1.14-.61m-7.214 1.268a25.08 25.08 0 0 1 .396-1.866c.596.168 1.216.368 1.856.598a35.9 35.9 0 0 0-1.14.61c-.382.214-.747.436-1.112.658m-2.482 6.714A25.44 25.44 0 0 1 7.362 16c.445-.418.903-.834 1.424-1.258-.015.418-.029.834-.029 1.258 0 .424.014.84.029 1.256m4.734 5.47c-.64.232-1.26.43-1.856.598a25.08 25.08 0 0 1-.396-1.866c.365.222.73.444 1.111.66.38.212.76.412 1.14.608m7.215-1.268a26.237 26.237 0 0 1-.396 1.866 26.57 26.57 0 0 1-1.856-.598c.38-.196.76-.396 1.14-.608.382-.216.747-.438 1.112-.66m-2.137-1.074c-.884.498-1.75.934-2.595 1.324a34.698 34.698 0 0 1-5.07-2.86 33.165 33.165 0 0 1 0-5.696 34.698 34.698 0 0 1 5.07-2.86 34.698 34.698 0 0 1 5.069 2.86c.075.906.123 1.854.123 2.848 0 .994-.048 1.942-.124 2.848a34.698 34.698 0 0 1-2.473 1.536M28.437 9c.592 1.002-.237 3.126-2.37 5.54a31.22 31.22 0 0 0-3.054-2.488 29.965 29.965 0 0 0-.69-3.85c3.236-.606 5.516-.208 6.113.798m1.775-1c-1.172-1.98-4.408-2.5-8.462-1.708C20.426 2.474 18.346 0 16.002 0c-2.347 0-4.427 2.474-5.75 6.292C6.2 5.5 2.962 6.02 1.79 8c-1.173 1.98-.014 4.972 2.716 8-2.73 3.028-3.89 6.02-2.716 8 1.173 1.98 4.41 2.5 8.463 1.708 1.323 3.82 3.403 6.292 5.75 6.292 2.344 0 4.424-2.472 5.747-6.292 4.054.792 7.29.272 8.462-1.708 1.173-1.98.016-4.972-2.714-8 2.73-3.028 3.887-6.02 2.714-8"/> 1525 </symbol> 1526 <symbol id="icon-print" viewBox="0 0 512 512"> 1527 <path d="M416 192V81.9c0-6.4-2.5-12.5-7-17L351 7c-4.5-4.5-10.6-7-17-7H120c-13.3 0-24 10.7-24 24v168c-53 0-96 43-96 96v136c0 13.3 10.7 24 24 24h72v40c0 13.3 10.7 24 24 24h272c13.3 0 24-10.7 24-24v-40h72c13.3 0 24-10.7 24-24V288c0-53-43-96-96-96zM144 48h180.1L368 91.9V240H144V48zm224 416H144v-80h224v80zm96-64h-48v-40c0-13.2-10.8-24-24-24H120c-13.2 0-24 10.8-24 24v40H48V288c0-26.5 21.5-48 48-48v24c0 13.2 10.8 24 24 24h272c13.2 0 24-10.8 24-24v-24c26.5 0 48 21.5 48 48v112zm-8-96c0 13.3-10.7 24-24 24s-24-10.7-24-24 10.7-24 24-24 24 10.7 24 24z"/> 1528 </symbol> 1529 <symbol id="icon-radio" viewBox="-27 29 24 24"> 1530 <circle cx="-15" cy="41" r="5.8"/> 1531 </symbol> 1532 <symbol id="icon-reply" viewBox="0 0 576 512"> 1533 <path d="M14.062 257.94 190.06 433.88c30.21 30.21 81.94 8.7 81.94-33.94v-78.28c146.59 8.54 158.53 50.199 134.18 127.879-13.65 43.56 35.07 78.89 72.19 54.46C537.98 464.768 576 403.8 576 330.05c0-170.37-166.04-197.15-304-201.3V48.047c0-42.72-51.79-64.09-81.94-33.94L14.062 190.06c-18.75 18.74-18.75 49.14 0 67.88zM48 224 224 48v128.03c143.181.63 304 11.778 304 154.02 0 66.96-40 109.95-76.02 133.65C501.44 305.911 388.521 273.88 224 272.09V400L48 224z"/> 1534 </symbol> 1535 <symbol id="icon-refresh" viewBox="0 0 512 512"> 1536 <path d="M500 8h-27.711c-6.739 0-12.157 5.548-11.997 12.286l2.347 98.575C418.212 52.043 342.256 8 256 8 134.813 8 33.933 94.924 12.296 209.824 10.908 217.193 16.604 224 24.103 224h28.576c5.674 0 10.542-3.982 11.737-9.529C83.441 126.128 161.917 60 256 60c79.545 0 147.942 47.282 178.676 115.302l-126.39-3.009c-6.737-.16-12.286 5.257-12.286 11.997V212c0 6.627 5.373 12 12 12h192c6.627 0 12-5.373 12-12V20c0-6.627-5.373-12-12-12zm-12.103 280h-28.576c-5.674 0-10.542 3.982-11.737 9.529C428.559 385.872 350.083 452 256 452c-79.546 0-147.942-47.282-178.676-115.302l126.39 3.009c6.737.16 12.286-5.257 12.286-11.997V300c0-6.
1536627-5.373-12-12-12H12c-6.627 0-12 5.373-12 12v192c0 6.627 5.373 12 12 12h27.711c6.739 0 12.157-5.548 11.997-12.286l-2.347-98.575C93.788 459.957 169.744 504 256 504c121.187 0 222.067-86.924 243.704-201.824 1.388-7.369-4.308-14.176-11.807-14.176z"/> 1537 </symbol> 1538 <symbol id="icon-save" viewBox="0 0 448 512"> 1539 <path d="M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM272 80v80H144V80h128zm122 352H54a6 6 0 0 1-6-6V86a6 6 0 0 1 6-6h42v104c0 13.255 10.745 24 24 24h176c13.255 0 24-10.745 24-24V83.882l78.243 78.243a6 6 0 0 1 1.757 4.243V426a6 6 0 0 1-6 6zM224 232c-48.523 0-88 39.477-88 88s39.477 88 88 88 88-39.477 88-88-39.477-88-88-88zm0 128c-22.056 0-40-17.944-40-40s17.944-40 40-40 40 17.944 40 40-17.944 40-40 40z"/> 1540 </symbol> 1541 <symbol id="icon-search" viewBox="0 0 512 512"> 1542 <path d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z"/> 1543 </symbol> 1544 <symbol id="icon-settings" viewBox="0 0 512 512"> 1545 <path d="M452.515 237l31.843-18.382c9.426-5.441 13.996-16.542 11.177-27.054-11.404-42.531-33.842-80.547-64.058-110.797-7.68-7.688-19.575-9.246-28.985-3.811l-31.785 18.358a196.276 196.276 0 0 0-32.899-19.02V39.541a24.016 24.016 0 0 0-17.842-23.206c-41.761-11.107-86.117-11.121-127.93-.001-10.519 2.798-17.844 12.321-17.844 23.206v36.753a196.276 196.276 0 0 0-32.899 19.02l-31.785-18.358c-9.41-5.435-21.305-3.877-28.985 3.811-30.216 30.25-52.654 68.265-64.058 110.797-2.819 10.512 1.751 21.613 11.177 27.054L59.485 237a197.715 197.715 0 0 0 0 37.999l-31.843 18.382c-9.426 5.441-13.996 16.542-11.177 27.054 11.404 42.531 33.842 80.547 64.058 110.797 7.68 7.688 19.575 9.246 28.985 3.811l31.785-18.358a196.202 196.202 0 0 0 32.899 19.019v36.753a24.016 24.016 0 0 0 17.842 23.206c41.761 11.107 86.117 11.122 127.93.001 10.519-2.798 17.844-12.321 17.844-23.206v-36.753a196.34 196.34 0 0 0 32.899-19.019l31.785 18.358c9.41 5.435 21.305 3.877 28.985-3.811 30.216-30.25 52.654-68.266 64.058-110.797 2.819-10.512-1.751-21.613-11.177-27.054L452.515 275c1.22-12.65 1.22-25.35 0-38zm-52.679 63.019l43.819 25.289a200.138 200.138 0 0 1-33.849 58.528l-43.829-25.309c-31.984 27.397-36.659 30.077-76.168 44.029v50.599a200.917 200.917 0 0 1-67.618 0v-50.599c-39.504-13.95-44.196-16.642-76.168-44.029l-43.829 25.309a200.15 200.15 0 0 1-33.849-58.528l43.819-25.289c-7.63-41.299-7.634-46.719 0-88.038l-43.819-25.289c7.85-21.229 19.31-41.049 33.849-58.529l43.829 25.309c31.984-27.397 36.66-30.078 76.168-44.029V58.845a200.917 200.917 0 0 1 67.618 0v50.599c39.504 13.95 44.196 16.642 76.168 44.029l43.829-25.309a200.143 200.143 0 0 1 33.849 58.529l-43.819 25.289c7.631 41.3 7.634 46.718 0 88.037zM256 160c-52.935 0-96 43.065-96 96s43.065 96 96 96 96-43.065 96-96-43.065-96-96-96zm0 144c-26.468 0-48-21.532-48-48 0-26.467 21.532-48 48-48s48 21.533 48 48c0 26.468-21.532 48-48 48z"/> 1546 </symbol> 1547 <symbol id="icon-share" viewBox="0 0 448 512"> 1548 <path d="M448 416c0 53.019-42.981 96-96 96s-96-42.981-96-96a95.942 95.942 0 0 1 4.438-28.924l-98.337-61.46C144.887 341.966 121.616 352 96 352c-53.019 0-96-42.981-96-96s42.981-96 96-96c25.616 0 48.887 10.034 66.101 26.385l98.337-61.461A95.942 95.942 0 0 1 256 96c0-53.019 42.981-96 96-96s96 42.981 96 96-42.981 96-96 96c-25.616 0-48.887-10.034-66.101-26.385l-98.337 61.461c5.917 18.75 5.922 39.083 0 57.848l98.337 61.461C303.113 330.034 326.384 320 352 320c53.019 0 96 42.981 96 96zM352 48c-26.467 0-48 21.533-48 48s21.533 48 48 48 48-21.533 48-48-21.533-48-48-48M96 208c-26.467 0-48 21.533-48 48s21.533 48 48 48 48-21.533 48-48-21.533-48-48-48m256 160c-26.467 0-48 21.533-48 48s21.533 48 48 48 48-21.533 48-48-21.533-48-48-48"/> 1549 </symbol> 1550 <symbol id="icon-sign-out" viewBox="0 0 32 32"> 1551 <path d="M6 4h5.25c.412 0 .75.338.75.75v1.5c0 .412-.338.75-.75.75H6a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3h5.25c.412 0 .75.338.75.75v1.5c0 .412-.338.75-.75.75H6c-3.313 0-6-2.688-6-6V10a6 6 0 0 1 6-6zm14.443 1.219l-1.225 1.225c-.3.3-.294.781.012 1.069l7.069 6.862h-15.55a.752.752 0 0 0-.75.75v1.75c0 .413.338.75.75.75H26.3l-7.069 6.856a.753.753 0 0 0-.012 1.07l1.225 1.224a.75.75 0 0 0 1.062 0l10.274-10.25a.75.75 0 0 0 0-1.062L21.505 5.213a.756.756 0 0 0-1.062.006z"/> 1552 </symbol> 1553 <symbol id="icon-skip" viewBox="0 0 448 512"> 1554 <path d="M372 32h-24c-6.6 0-12 5.4-12 12v183L116.5 39.4C95.9 22.3 64 36.6 64 64v384c0 27.4 31.9 41.8 52.5 24.6L336 283.9V468c0 6.6 5.4 12 12 12h24c6.6 0 12-5.4 12-12V44c0-6.6-5.4-12-12-12zM112 413.5V98.4l186.7 157.1-186.7 158z"/> 1555 </symbol> 1556 <symbol id="icon-spinner" viewBox="0 0 24 24"> 1557 <path d="M13.875 2.25a1.875 1.875 0 1 1-3.75 0 1.875 1.875 0 0 1 3.75 0zM12 19.875a1.875 1.875 0 1 0 0 3.75 1.875 1.875 0 0 0 0-3.75zM23.625 12a1.875 1.875 0 1 0-3.75 0 1.875 1.875 0 0 0 3.75 0zm-19.5 0a1.875 1.875 0 1 0-3.75 0 1.875 1.875 0 0 0 3.75 0zm.98-8.77a1.875 1.875 0 1 0 0 3.75 1.875 1.875 0 0 0 0-3.75zm13.79 13.79a1.875 1.875 0 1 0 0 3.75 1.875 1.875 0 0 0 0-3.75zm-13.79 0a1.875 1.875 0 1 0 0 3.75 1.875 1.875 0 0 0 0-3.75z"/> 1558 </symbol> 1559 <symbol id="icon-swap" viewBox="0 0 512 512"> 1560 <path d="M508.485 168.485l-100.375 100c-4.686 4.686-12.284 4.686-16.97 0l-19.626-19.626c-4.753-4.753-4.675-12.484.173-17.14L422.916 184H12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h410.916l-51.228-47.719c-4.849-4.656-4.927-12.387-.173-17.14l19.626-19.626c4.686-4.686 12.284-4.686 16.97 0l100.375 100c4.685 4.686 4.685 12.284-.001 16.97zm-504.97 192l100.375 100c4.686 4.686 12.284 4.686 16.97 0l19.626-19.626c4.753-4.753 4.675-12.484-.173-17.14L89.084 376H500c6.627 0 12-5.373 12-12v-24c0-6.627-5.373-12-12-12H89.084l51.228-47.719c4.849-4.656 4.927-12.387.173-17.14l-19.626-19.626c-4.686-4.686-12.284-4.686-16.97 0l-100.375 100c-4.686 4.686-4.686 12.284.001 16.97z"/> 1561 </symbol> 1562 <symbol id="icon-trash" viewBox="0 0 24 24"> 1563 <path d="M10.5 8.813v10.124a.563.563 0 0 1-.563.563H8.813a.563.563 0 0 1-.563-.563V8.813c0-.31.252-.562.563-.562h1.124c.311 0 .563.252.563.563zm4.688-.563h-1.126a.563.563 0 0 0-.562.563v10.124c0 .311.252.563.563.563h1.124a.563.563 0 0 0 .563-.563V8.813a.563.563 0 0 0-.563-.562zm6.187-4.5c.621 0 1.125.504 1.125 1.125v.563c0 .31-.252.562-.563.562H21v15.75A2.25 2.25 0 0 1 18.75 24H5.25A2.25 2.25 0 0 1 3 21.75V6h-.938a.563.563 0 0 1-.562-.563v-.562c0-.621.504-1.125 1.125-1.125h3.488l1.595-2.658A2.25 2.25 0 0 1 9.637 0h4.726c.79 0 1.523.415 1.93 1.092l1.594 2.658h3.488zm-12.638 0h6.526l-.818-1.363a.281.281 0 0 0-.241-.137H9.796a.281.281 0 0 0-.24.137l-.82 1.363zM18.75 6H5.25v15.469c0 .155.126.281.281.281H18.47a.281.281 0 0 0 .281-.281V6z"/> 1564 </symbol> 1565 <symbol id="icon-undo" viewBox="0 0 512 512">
1566 <path d="M12 8h27.711c6.739 0 12.157 5.548 11.997 12.286l-2.347 98.568C93.925 51.834 170.212 7.73 256.793 8.001 393.18 8.428 504.213 120.009 504 256.396 503.786 393.181 392.835 504 256 504c-63.926 0-122.202-24.187-166.178-63.908-5.113-4.618-5.354-12.561-.482-17.433l19.738-19.738c4.498-4.498 11.753-4.785 16.501-.552C160.213 433.246 205.895 452 256 452c108.322 0 196-87.662 196-196 0-108.322-87.662-196-196-196-79.545 0-147.941 47.282-178.675 115.302l126.389-3.009c6.737-.16 12.286 5.257 12.286 11.997V212c0 6.627-5.373 12-12 12H12c-6.627 0-12-5.373-12-12V20C0 13.373 5.373 8 12 8z"/> 1567 </symbol> 1568 <symbol id="icon-unlock" viewBox="0 0 24 24"> 1569 <path d="M20.25 11.25H7.5V6.806c0-2.475 1.973-4.533 4.453-4.556a4.502 4.502 0 0 1 4.547 4.5v1.125c0 .623.502 1.125 1.125 1.125s1.125-.502 1.125-1.125v-1.06c0-3.73-3-6.806-6.736-6.815C8.288-.01 5.25 3.023 5.25 6.75v4.5h-1.5A2.25 2.25 0 0 0 1.5 13.5v8.25A2.25 2.25 0 0 0 3.75 24h16.5a2.25 2.25 0 0 0 2.25-2.25V13.5a2.25 2.25 0 0 0-2.25-2.25zm0 10.5H3.75V13.5h16.5v8.25z"/> 1570 </symbol> 1571 <symbol id="icon-view" viewBox="0 0 576 512"> 1572 <path d="M569.354 231.631C512.97 135.949 407.81 72 288 72 168.14 72 63.004 135.994 6.646 231.631a47.999 47.999 0 0 0 0 48.739C63.031 376.051 168.19 440 288 440c119.86 0 224.996-63.994 281.354-159.631a47.997 47.997 0 0 0 0-48.738zM288 392c-102.556 0-192.091-54.701-240-136 44.157-74.933 123.677-127.27 216.162-135.007C273.958 131.078 280 144.83 280 160c0 30.928-25.072 56-56 56s-56-25.072-56-56l.001-.042C157.794 179.043 152 200.844 152 224c0 75.111 60.889 136 136 136s136-60.889 136-136c0-31.031-10.4-59.629-27.895-82.515C451.704 164.638 498.009 205.106 528 256c-47.908 81.299-137.444 136-240 136z"/> 1573 </symbol> 1574 <symbol id="icon-warning" viewBox="0 0 576 512"> 1575 <path d="M248.747 204.705l6.588 112c.373 6.343 5.626 11.295 11.979 11.295h41.37a12 12 0 0 0 11.979-11.295l6.588-112c.405-6.893-5.075-12.705-11.979-12.705h-54.547c-6.903 0-12.383 5.812-11.978 12.705zM330 384c0 23.196-18.804 42-42 42s-42-18.804-42-42 18.804-42 42-42 42 18.804 42 42zm-.423-360.015c-18.433-31.951-64.687-32.009-83.154 0L6.477 440.013C-11.945 471.946 11.118 512 48.054 512H527.94c36.865 0 60.035-39.993 41.577-71.987L329.577 23.985zM53.191 455.002L282.803 57.008c2.309-4.002 8.085-4.002 10.394 0l229.612 397.993c2.308 4-.579 8.998-5.197 8.998H58.388c-4.617.001-7.504-4.997-5.197-8.997z"/> 1576 </symbol> 1577 <symbol id="icon-note" viewBox="0 0 448 512"> 1578 <path d="M448 348.106V80c0-26.51-21.49-48-48-48H48C21.49 32 0 53.49 0 80v351.988c0 26.51 21.49 48 48 48h268.118a48 48 0 0 0 33.941-14.059l83.882-83.882A48 48 0 0 0 448 348.106zm-128 80v-76.118h76.118L320 428.106zM400 80v223.988H296c-13.255 0-24 10.745-24 24v104H48V80h352z" /> 1579 </symbol> 1580 <symbol id="icon-note-alert" viewBox="0 0 16 16"> 1581 <style type="text/css"> 1582 .st0 { 1583 fill-rule: evenodd; 1584 clip-rule: evenodd; 1585 fill: #026BC8; 1586 } 1587 1588 .st1 { 1589 fill-rule: evenodd; 1590 clip-rule: evenodd; 1591 fill: #FFFFFF; 1592 } 1593 </style> 1594 <g id="_x31_---Main-Use_x2F_note"> 1595 <path id="path-1_1_" class="st0" d="M13,12.2V4.4C13,3.6,12.4,3,11.6,3H1.4C0.6,3,0,3.6,0,4.4v10.2C0,15.4,0.6,16,1.4,16h7.8 1596 c0.4,0,0.7-0.1,1-0.4l2.4-2.4C12.9,12.9,13,12.5,13,12.2z M9.3,14.5v-2.2h2.2L9.3,14.5z M11.6,4.4v6.5h-3c-0.4,0-0.7,0.3-0.7,0.7v3 1597 H1.4V4.4H11.6z" /> 1598 </g> 1599 <g id="warning-filled"> 1600 <path id="Path" class="st0" d="M16,5c0,2.8-2.2,5-5,5S6,7.8,6,5c0-2.8,2.2-5,5-5S16,2.2,16,5z" /> 1601 </g> 1602 <g id="warning-filled-copy" transform="translate(4.000000, 2.000000)"> 1603 <path id="Path_1_" class="st1" d="M7,4C6.4,4,6,4.4,6,5s0.4,1,1,1s1-0.4,1-1S7.6,4,7,4z" /> 1604 <path id="Path_2_" class="st1" d="M6,0.2l0.2,2.5C6.2,2.9,6.3,3,6.4,3h1.1c0.1,0,0.3-0.1,0.3-0.2L8,0.2C8,0.1,7.9,0,7.7,0H6.3 1605 C6.1,0,6,0.1,6,0.2L6,0.2z" /> 1606 </g> 1607 </symbol> 1608</svg> 1609 1610 1611 <a id="skip-link" class="offScreen" href="#main-content">Skip to main content</a> 1612 <a class="offScreen" href="/Student/Home/Sitemap" id="sitemap-link">Navigate to the sitemap</a> 1613 1614 <header id="topOfForm"> 1615 <nav id="header-bar" role="navigation" aria-label="Header Bar" class="esg-header-bar esg-header-bar__with-toolbar"> 1616 <div class="esg-header-bar__logo"> 1617 <a class="esg-header-bar__logo-link" href="/Student"> 1618 <img class="esg-header-bar__logo-image" src="/Student/content/images/custom-header-logo.png" alt="Luzerne County Community College Self-Service" /> 1619 </a> 1620 </div> 1621 1622
1623<script type="text/javascript"> 1624 $(document).ready(function () { 1625 1626 if (!isGuest) { 1627 1628 var mapping = {}; 1629 var restrictionConfiguration = Ellucian.Storage.session.getItem("Ellucian.restrictionConfiguration"); 1630 if (!restrictionConfiguration) { 1631 $.ajax({ 1632 url: getRestrictionConfigurationAsync, 1633 type: "GET", 1634 contentType: jsonContentType, 1635 dataType: "json", 1636 success: function (jsonMappingData) { 1637 mapping = jsonMappingData.Mapping 1638 Ellucian.Storage.session.setItem("Ellucian.restrictionConfiguration", jsonMappingData.Mapping); 1639 }, 1640 error: function (jqXHR, textStatus, errorThrown) { 1641 if (jqXHR.status != 0) { 1642 $('#notificationHost').notificationCenter('addNotification', { message: restrictionConfigurationError, type: "error" }); 1643 } 1644 }, 1645 complete: function () { } 1646 }); 1647 } else { 1648 mapping = restrictionConfiguration; 1649 } 1650 1651 $.ajax({
1652 url: getEffectiveUserRestrictionsAsync, 1653 type: "GET", 1654 contentType: jsonContentType, 1655 dataType: "json", 1656 success: function (jsonData) { 1657 var remaining = jsonData; // Create a modifiable array of Notifications 1658 var distinctStyles = ["Critical", "Warning", "Information"]; 1659 // Order Notifications based on their style. 1660 for (var m = 0; m < distinctStyles.length; m++) { 1661 // Multiple severity ranges are allowed. 1662 for (var mapidx = 0; mapidx < mapping.length; mapidx++) { 1663 // Check each range... 1664 if (mapping[mapidx].Style === distinctStyles[m]) { 1665 // against each remaining Notification. 1666 for (var i = 0; i < remaining.length; i++) { 1667 if (remaining[i] != null && (remaining[i].Severity != null && remaining[i].Severity >= mapping[mapidx].SeverityStart && remaining[i].Severity <= mapping[mapidx].SeverityEnd)) { 1668 // If a remaining Notification severity falls in the mapping range, add it to the notification center... 1669 if (distinctStyles[m] === "Critical") { 1670 $('#notificationHost').notificationCenter('addNotification', { message: remaining[i].Details, title: remaining[i].Title, link: remaining[i].Hyperlink, linkText: remaining[i].HyperlinkText, permanent: true, showByDefault: false, type: "Error" }); 1671 } 1672 else { 1673 $('#notificationHost').notificationCenter('addNotification', { message: remaining[i].Details, title: remaining[i].Title, link: remaining[i].Hyperlink, linkText: remaining[i].HyperlinkText, permanent: true, showByDefault: false, type: distinctStyles[m] }); 1674 } 1675 // and remove it from the remaining list 1676 remaining[i] = null; 1677 } 1678 } 1679 } 1680 } 1681 } 1682 // At this point, all notifications that fall into a severity range have been rendered. Default the rest to "Information" styling 1683 for (var i = 0; i < remaining.length; i++) { 1684 if (remaining[i] != null) { 1685 $('#notificationHost').notificationCenter('addNotification', { message: remaining[i].Details, title: remaining[i].Title, link: remaining[i].Hyperlink, linkText: remaining[i].HyperlinkText, permanent: true, showByDefault: false, type: "Information" }); 1686 } 1687 } 1688 }, 1689 error: function (jqXHR, textStatus, errorThrown) { 1690 if (jqXHR.status != 0) { 1691 $('#notificationHost').notificationCenter('addNotification', { message: percError, type: "error" }); 1692 } 1693 }, 1694 complete: function (jqXHR, textStatus) { 1695 1696 } 1697 }); 1698 } 1699 }); 1700</script>
1700 1701<div id="siteToolbar"> 1702 <ul class="esg-header-bar__menu"> 1703 <li class="esg-header-bar__menu-item css-guest__wrap"> 1704 <div class="esg-header-bar__menu-link css-guest">Guest</div> 1705 </li> 1706 <li class="esg-header-bar__menu-item"> 1707 <a id="logIn" class="esg-header-bar__menu-link"> 1708 <span id="logIn-hover">Sign in</span> 1709 </a> 1710 </li> 1711 <li class="esg-header-bar__menu-item esg-header-bar__menu-item--mobile-full-width"> 1712 <div class="esg-dropdown"> 1713 <button id="help" class="esg-header-bar__menu-link esg-dropdown__toggle esg-button--fluid" data-toggle="dropdown" aria-label="Help"> 1714 <span class="esg-header-bar__icon esg-icon__container" aria-hidden="True"> 1715 <svg class="esg-icon esg-icon--header-bar" focusable="false"> 1716 <use xlink:href="#icon-help" /> 1717 </svg> 1718 </span> 1719 <span class="esg-header-bar__icon-label">Help</span> 1720 </button> 1721 1722 1723 1724<div id="help-region" class="css-help-region esg-dropdown__menu esg-dropdown__menu--popover"> 1725 <div id="help-body"> 1726 </div> 1727</div>
1728<script type="text/javascript"> 1729 $(document).ready(function () { 1730 site.toolbar.helpNotAvailableMessage = 'Help is not available for this page.'; 1731 site.toolbar.epsEnabled = false; 1732 1733 var helpUrl = '/Student/Help/Partial/CoursesSearchResult'; 1734 site.toolbar.addHelpContent(helpUrl); 1735 }); 1736</script>
1736 1737 1738 </div> 1739 </li> 1740 <li id="notificationHost" class="esg-header-bar__menu-item esg-notification-center__badge" aria-live="polite"> 1741 <div class='esg-notification-center__dropdown'> 1742 <button id="notificationMenu" type="button" class="esg-dropdown-toggle esg-dropdown-notifications esg-button--fluid" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> 1743 <span>0</span> 1744 <span class="offScreen">Notification(s)</span> 1745 </button> 1746 <div role="alert"> 1747 <ul id="notification-messages-list" class='esg-notification-center' aria-atomic='true' aria-labelledby="notificationMenu"></ul> 1748 </div> 1749 </div> 1750 </li> 1751 <li class="esg-header-bar__menu-item" id="ee-headerkit-wrapper"> 1752 <div id="ee-headerkit-container"> 1753 <div></div> 1754 </div> 1755 </li> 1756 </ul> 1757</div> 1758 1759 </nav> 1760 1761 </header> 1762 1763 1764 <div id=""> 1765 1766 <div id="esg-cdnPath" style="display:none;">https://cdn.elluciancloud.com/assets/1.5.1/css/ellucian-design-system-ltr.min.css</div> 1767 <div id="main-content" role="main" tabindex="-1"> 1768 1769 1770 1771 1772
1773<script type="text/javascript"> 1774 1775 isStudent = Boolean(false); 1776 1777 var Ellucian = Ellucian || {}; 1778 Ellucian.Course = Ellucian.Course || {}; 1779 Ellucian.Course.SearchResult=Ellucian.Course.SearchResult || {}; 1780 Ellucian.Course.SearchResult.prototype={ 1781 jsonData :'' 1782 }; 1783 //ViewModel is SearchCriteriaModel 1784 Ellucian.Course.SearchResult.jsonData = {"subjects":[],"synonyms":[],"academicLevels":[],"courseLevels":[],"courseTypes":[],"topicCodes":[],"terms":["FA/2026"],"days":[],"locations":[],"faculty":[],"startDate":null,"endDate":null,"startTime":null,"endTime":null,"startsAtTime":null,"endsByTime":null,"keyword":null,"requirement":null,"subrequirement":null,"group":null,"courseIds":null,"sectionIds":null,"requirementText":null,"subRequirementText":null,"onlineCategories":null,"pageNumber":1,"quantityPerPage":30,"openSections":null,"openAndWaitlistedSections":null,"keywordComponents":[],"searchResultsView":"CatalogListing","sortOn":"None","sortDirection":"Ascending"}; 1785 1786</script>
1786 1787 1788 1789<div id="page-description" class="esg-page-header esg-has-subtitle"> 1790 <div class="esg-page-header-subtitle__wrapper"> 1791 <h1 class="esg-page-header__title">Search for Courses and Course Sections</h1> 1792 <a class="esg-page-header__subtitle esg-page-header__subtitle--backlink" id="back-to-course-catalog" href="/Student/Courses"> 1793 <span class="esg-icon__container esg-page-header__icon" aria-hidden="true"> 1794 <svg class="esg-icon esg-icon--left"> 1795 <use xlink:href="#icon-arrow"></use> 1796 </svg> 1797 </span>Back to Course Catalog 1798 </a> 1799 </div> 1800 <div id="page-description-other" class="esg-page-header__input"> 1801 1802 1803<form action="/Student/Courses/Search" id="search-form" method="get"> 1804 1805<div class="esg-form__group"> 1806 <div class="esg-form__input-group"> 1807 <label for="keyword" class="offScreen">Search for Courses by Keyword</label> 1808 <input class="esg-form__input" id="keyword" name="keyword" placeholder="Search for courses..."> 1809 <button id="submit-course-search" class="esg-form__icon esg-icon__container esg-form__icon--submit" role="button"> 1810 <svg class="esg-icon esg-icon--small esg-icon--light"> 1811 <use xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="#icon-search"></use> 1812 </svg> 1813 <span class="offScreen">Search for Courses by Keyword</span> 1814 </button> 1815 </div> 1816</div> 1817</form> 1818 </div> 1819</div> 1820<div id="courses-search-results" class="esg-page-wrapper clear-group"> 1821 <!-- Spinner for page loading --> 1822 <!--ko if: TypeOfSearchResultView()==="SectionListing"--> 1823 <spinner id="section-results-spinner" params="isVisible: isLoading(), message: Ellucian.Course.SearchResult.stringSectionSearchResultLoadingDataSpinnerMessage"></spinner> 1824 <!--/ko--> 1825 <!--ko if: TypeOfSearchResultView()==="CatalogListing"--> 1826 <spinner id="course-results-spinner" params="isVisible: isLoading(), message: Ellucian.Course.SearchResult.stringCourseSearchResultLoadingDataSpinnerMessage"></spinner> 1827 <!--/ko--> 1828 1829 <div id="course-search-result" class="esg-row"> 1830 <!-- filter pane --> 1831 <div class="esg-col-sm-3" id="filter-pane" style="display: none;" data-bind="visible: DisplayFilters()"> 1832 <section class="filter-wrapper"> 1833 <h2 class="filter-header"> 1834 <span>Filter Results</span> 1835 <!-- ko if: !$root.isMobile() --> 1836 <button href="#" id="course-catalog-hide-filters-button" aria-label="Hide filters" class="eds-button eds-button--secondary eds-button--small show" data-bind="click: ShowHideFilters, visible: DisplayHideButton()"> 1837 Hide 1838 </button> 1839 <!--/ko--> 1840 </h2> 1841 <!-- section for each type of filter (course, section, etc); collapse these when no results found --> 1842 <!-- open sections filter --> 1843 <!--ko if:ShowAvailabilityFilter--> 1844 <collapsible-group params="titleText: 'Availability', content: $data, isOpen: true"> 1845 <!--ko if:ShowOpenAndWaitlistedSectionFilter--> 1846 <div data-bind="with:OpenAndWaitlistedSections"> 1847 <input type="checkbox" data-bind="checked: Selected, attr: {id: 'STATIC' + 'OpenAndWaitlistedSections' }, click: $parent.UpdateSearchResultsAvailability" /> 1848 <label data-bind="text: Selected()==true? Description()+ ' ('+ Count() +')' : Description() , attr: {'for': 'STATIC' + 'OpenAndWaitlistedSections' }"></label> 1849 </div> 1850 <!-- /ko --> 1851 <!--ko if:ShowOpenSectionOnlyFilter--> 1852 <div data-bind="with:OpenSections"> 1853 <input type="checkbox" data-bind="checked: Selected, attr: {id: 'STATIC' + 'openSections' }, click: $parent.UpdateSearchResultsAvailability" /> 1854 <label data-bind="text: Selected()==true? Description()+ ' ('+ Count() +')' : Description() , attr: {'for': 'STATIC' + 'openSections' }"></label> 1855 </div> 1856 <!-- /ko --> 1857 </collapsible-group> 1858 <!-- /ko --> 1859 <collapsible-group params="titleText: 'Subjects', content: $data, isOpen: true"> 1860 <ul data-bind="foreach: SubjectsPartialList"> 1861 <li> 1862 <input type="checkbox" data-bind="checked: Selected, attr: {id: 'STATIC' + 'subject' + Value()}, click: $parent.UpdateSearchResults" /><label data-bind="text: Description() + ' ('+ Count() +')', attr: {'for': 'STATIC' + 'subject' + Value()}"> 1863 </label> 1864 </li> 1865 </ul> 1866 <a href="#" id="showallsubjects" data-bind="click: ShowAllSubjectsHandler, visible: isShowAllSubjectsVisible()">Show All Subjects</a> 1867 </collapsible-group> 1868 <collapsible-group params="titleText: 'Locations', content: $data, isOpen: true"> 1869 <ul data-bind="foreach: LocationsPartialList"> 1870 <li> 1871 <input type="checkbox" data-bind="checked: Selected, attr: {id: 'STATIC' + 'locations' + Value()}, click: $parent.UpdateSearchResults" /><label data-bind="text: descriptionToDisplay, attr: {'for': 'STATIC' + 'locations' + Value()}"></label> 1872 </li> 1873 </ul> 1874 <a href="#" id="showalllocations" data-bind="click: ShowAllLocations
1874Handler, visible: isShowAllLocationsVisible()">Show All Locations</a> 1875 </collapsible-group> 1876 <collapsible-group params="titleText: 'Terms', content: $data, isOpen: true"> 1877 <ul data-bind="foreach: TermFiltersPartialList"> 1878 <li> 1879 <input type="checkbox" data-bind="checked: Selected, attr: {id: 'STATIC' + 'term' + Value()}, click: $parent.UpdateSearchResults" /><label data-bind="text: descriptionToDisplay, attr: {'for': 'STATIC' + 'term' + Value()}"></label> 1880 </li> 1881 </ul> 1882 <a href="#" id="showallterms" data-bind="click: ShowAllTermsHandler, visible: isShowAllTermsVisible()">Show All Terms</a> 1883 </collapsible-group> 1884 <collapsible-group params="titleText: 'Days of Week', content: $data, isOpen: true"> 1885 <ul data-bind="foreach: DaysOfWeek"> 1886 <li> 1887 <input type="checkbox" data-bind="checked: Selected, attr: {id: 'STATIC' + 'dayofweek' + Value()}, click: $parent.UpdateSearchResults" /><label data-bind="text: descriptionToDisplay, attr: {'for': 'STATIC' + 'dayofweek' + Value()}"></label> 1888 </li> 1889 </ul> 1890 </collapsible-group> 1891 <collapsible-group params="titleText: 'Time of Day', content: $data, isOpen: true"> 1892 1893 <div class="esg-row time-of-day-course-search-filter"> 1894 <div class="esg-col-md-12 esg-col-lg-12 esg-col-xl-12"> 1895 <div class="esg-col-xxs-6 esg-col-md-6"> 1896 <label class="esg-form__label" data-bind="attr: {for: 'time-of-day-start-at-' + 'STATIC'}, html:Ellucian.CatalogAdvancedSearch.MarkupLabels.timeOfDayFromLabelCourseSearch"></label> 1897 <input class="esg-form__input" data-bind="value:StartsAtTime, event: { change: validateStartsAtTime.bind($data,StartsAtTime) }, attr:{id: 'time-of-day-start-at-' + 'STATIC','placeholder': Ellucian.CatalogAdvancedSearch.MarkupLabels.timeOfDayPlaceholderText }" aria-invalid="false" maxlength="8"> 1898 <div data-bind="css:{'esg-has-error':StartsAtTime.ErrorMessage().length?'true':'false'}, visible:StartsAtTime.ErrorMessage().length > 0" style="display: none;"> 1899 <div class="esg-form__feedback-text" data-bind="attr: {id: 'time-of-day-start-at-' + 'STATIC' + '-error'}, visible:StartsAtTime.ErrorMessage().length > 0, html:StartsAtTime.ErrorMessage" style="display: none;"></div> 1900 </div> 1901 </div> 1902 1903 <div class="esg-col-xxs-6 esg-col-md-6"> 1904 <label class="esg-form__label" data-bind="attr: {for: 'time-of-day-e
1904nd-by-' + 'STATIC'}, html:Ellucian.CatalogAdvancedSearch.MarkupLabels.timeOfDayToLabelCourseSearch"></label> 1905 <input class="esg-form__input" data-bind="value:EndsByTime, event: { change: validateEndsByTime.bind($data,EndsByTime) }, attr:{id: 'time-of-day-end-by-' + 'STATIC','placeholder': Ellucian.CatalogAdvancedSearch.MarkupLabels.timeOfDayPlaceholderText }" aria-invalid="false" maxlength="8"> 1906 <div data-bind="css:{'esg-has-error':EndsByTime.ErrorMessage().length?'true':'false'}, visible:EndsByTime.ErrorMessage().length > 0" style="display: none;"> 1907 <div class="esg-form__feedback-text" data-bind="attr: {id: 'time-of-day-end-by-' + 'STATIC' + '-error'}, visible:EndsByTime.ErrorMessage().length > 0, html:EndsByTime.ErrorMessage" style="display: none;"></div> 1908 </div> 1909 </div> 1910 </div> 1911 </div> 1912 </collapsible-group> 1913 <collapsible-group params="titleText: 'Instructors', content: $data, isOpen: true"> 1914 <ul data-bind="foreach: FacultyPartialList"> 1915 <li> 1916 <input type="checkbox" data-bind="checked: Selected, attr: {id: 'STATIC' + 'faculty' + $index()}, click: $parent.UpdateSearchResults" /> 1917 <label data-bind="text: descriptionToDisplay, attr: {'for': 'STATIC' + 'faculty' + $index()}"></label> 1918 </li> 1919 </ul> 1920 <a href="#" id="showallfaculties" data-bind="click: ShowAllFacultyHandler, visible: isShowAllFacultyVisible()">Show All Instructors</a> 1921 </collapsible-group> 1922 <collapsible-group params="titleText: 'Instruction Type', content: $data, isOpen: true"> 1923 <ul data-bind="foreach: OnlineCategoriesPartialList"> 1924 <li> 1925 <input type="checkbox" data-bind="checked: Selected, attr: {id: 'STATIC' + 'onlineCategory' + Value()}, click: $parent.UpdateSearchResults" /><label data-bind="text: descriptionToDisplay, attr: {'for': 'STATIC' + 'onlineCategory' + Value()}"></label> 1926 </li> 1927 </ul> 1928 <a href="#" id="showallonlinecategories" data-bind="click: ShowAllOnlineCategoriesHandler, visible: isShowAllOnlineCategoriesVisible()">Show All Instruction Types</a> 1929 </collapsible-group> 1930</section> 1931 1932 </div> 1933 <!-- results pane --> 1934 <div class="esg-col-sm-9" id="results-pane" style="display: none;" data-bind="visible: CurrentPageIndex() != null"> 1935 1936 1937 <section> 1938 1939 1940 1941<div> 1942 <button class="eds-button eds-button--secondary eds-button--small filter-button form" data-bind="click:activateMobileFilter, text:mobileFiltersButtonText(), attr:{'aria-label':mobileFiltersButtonAriaLabel()}"> 1943 1944 </button> 1945 <div class="clear-group"> 1946 <div class="requirement-search" data-bind="visible: RequirementTextDisplay() == true"> 1947 The following results match requirement: 1948 <span data-bind="text: RequirementText"></span> 1949 </div> 1950 <div class="requirement-search" data-bind="visible: RequirementTextDisplay() == false && AdvancedSearchTextDisplay() == true"> 1951 Advanced Search Selection: 1952 <span data-bind="text: AdvancedSearchText"></span> 1953 </div> 1954 </div> 1955 <!-- div for filter window --> 1956 <div class="filter-selected"> 1957 </div> 1958 <!-- ko if: checkScreenSize() --> 1959 <div id="new-filter-dropdown" style="display: none;"> 1960 <section class="filter-wrapper"> 1961 <h2 class="filter-header"> 1962 <span>Filter Results</span> 1963 <!-- ko if: !$root.isMobile() --> 1964 <button href="#" id="course-catalog-hide-filters-button" aria-label="Hide filters" class="eds-button eds-button--secondary eds-button--small show" data-bind="click: ShowHideFilters, visible: DisplayHideButton()"> 1965 Hide 1966 </button> 1967 <!--/ko--> 1968 </h2> 1969 <!-- section for each type of filter (course, section, etc); collapse these when no results found --> 1970 <!-- open sections filter --> 1971 <!--ko if:ShowAvailabilityFilter--> 1972 <collapsible-group params="titleText: 'Availability', content: $data, isOpen: true"> 1973 <!--ko if:ShowOpenAndWaitlistedSectionFilter--> 1974 <div data-bind="with:OpenAndWaitlistedSections"> 1975 <input type="checkbox" data-bind="checked: Selected, attr: {id: 'DROPDOWN' + 'OpenAndWaitlistedSections' }, click: $parent.UpdateSearchResultsAvailability" /> 1976 <label data-bind="text: Selected()==true? Description()+ ' ('+ Count() +')' : Description() , attr: {'for': 'DROPDOWN' + 'OpenAndWaitlistedSections' }"></label> 1977 </div> 1978 <!-- /ko --> 1979 <!--ko if:ShowOpenSectionOnlyFilter--> 1980 <div data-bind="with:OpenSections"> 1981 <input type="checkbox" data-bind="checked: Selected, attr: {id: 'DROPDOWN' + 'openSections' }, click: $parent.UpdateSearchResultsAvailability" /> 1982 <label data-bind="text: Selected()==true? Description()+ ' ('+ Count() +')' : Description() , attr: {'for': 'DROPDOWN' + 'openSections' }"></label> 1983 </div> 1984 <!-- /ko --> 1985 </collapsible-group> 1986 <!-- /ko --> 1987 <collapsible-group params="titleText: 'Subjects', content: $data, isOpen: true"> 1988 <ul data-bind="foreach: SubjectsPartialList"> 1989 <li> 1990 <input type="checkbox" data-bind="checked: Selected, attr: {id: 'DROPDOWN' + 'subject' + Value()}, click: $parent.UpdateSearchResults" /><label data-bind="text: Description() + ' ('+ Count() +')', attr: {'for': 'DROPDOWN' + 'subject' + Value()}"> 1991 </label> 1992 </li> 1993 </ul> 1994 <a href="#" id="showallsubjects" data-bind="click: ShowAllSubjectsHandler, visible: isShowAllSubjectsVisible()">Show All Subjects</a> 1995 </collapsible-group> 1996 <collapsible-group params="titleText: 'Locations', content: $data, isOpen: true"> 1997 <ul data-bind="foreach: LocationsPartialList"> 1998 <li> 1999 <input type="checkbox" data-bind="checked: Selected, attr: {id: 'DROPDOWN' + 'locations' + Value()}, click: $parent.UpdateSearchResults" /><label data-bind="text: descriptionToDisplay, attr: {'for': 'DROPDOWN' + 'locations' + Value()}"></label> 2000 </li> 2001 </ul> 2002 <a href="#" id="showalllocations" data-bind="click: ShowAllLocations
2002Handler, visible: isShowAllLocationsVisible()">Show All Locations</a> 2003 </collapsible-group> 2004 <collapsible-group params="titleText: 'Terms', content: $data, isOpen: true"> 2005 <ul data-bind="foreach: TermFiltersPartialList"> 2006 <li> 2007 <input type="checkbox" data-bind="checked: Selected, attr: {id: 'DROPDOWN' + 'term' + Value()}, click: $parent.UpdateSearchResults" /><label data-bind="text: descriptionToDisplay, attr: {'for': 'DROPDOWN' + 'term' + Value()}"></label> 2008 </li> 2009 </ul> 2010 <a href="#" id="showallterms" data-bind="click: ShowAllTermsHandler, visible: isShowAllTermsVisible()">Show All Terms</a> 2011 </collapsible-group> 2012 <collapsible-group params="titleText: 'Days of Week', content: $data, isOpen: true"> 2013 <ul data-bind="foreach: DaysOfWeek"> 2014 <li> 2015 <input type="checkbox" data-bind="checked: Selected, attr: {id: 'DROPDOWN' + 'dayofweek' + Value()}, click: $parent.UpdateSearchResults" /><label data-bind="text: descriptionToDisplay, attr: {'for': 'DROPDOWN' + 'dayofweek' + Value()}"></label> 2016 </li> 2017 </ul> 2018 </collapsible-group> 2019 <collapsible-group params="titleText: 'Time of Day', content: $data, isOpen: true"> 2020 2021 <div class="esg-row time-of-day-course-search-filter"> 2022 <div class="esg-col-md-12 esg-col-lg-12 esg-col-xl-12"> 2023 <div class="esg-col-xxs-6 esg-col-md-6"> 2024 <label class="esg-form__label" data-bind="attr: {for: 'time-of-day-start-at-' + 'DROPDOWN'}, html:Ellucian.CatalogAdvancedSearch.MarkupLabels.timeOfDayFromLabelCourseSearch"></label> 2025 <input class="esg-form__input" data-bind="value:StartsAtTime, event: { change: validateStartsAtTime.bind($data,StartsAtTime) }, attr:{id: 'time-of-day-start-at-' + 'DROPDOWN','placeholder': Ellucian.CatalogAdvancedSearch.MarkupLabels.timeOfDayPlaceholderText }" aria-invalid="false" maxlength="8"> 2026 <div data-bind="css:{'esg-has-error':StartsAtTime.ErrorMessage().length?'true':'false'}, visible:StartsAtTime.ErrorMessage().length > 0" style="display: none;"> 2027 <div class="esg-form__feedback-text" data-bind="attr: {id: 'time-of-day-start-at-' + 'DROPDOWN' + '-error'}, visible:StartsAtTime.ErrorMessage().length > 0, html:StartsAtTime.ErrorMessage" style="display: none;"></div> 2028 </div> 2029 </div> 2030 2031 <div class="esg-col-xxs-6 esg-col-md-6"> 2032 <label class="esg-form__label" data-bind="attr: {for: 'time-of-day-e
2032nd-by-' + 'DROPDOWN'}, html:Ellucian.CatalogAdvancedSearch.MarkupLabels.timeOfDayToLabelCourseSearch"></label> 2033 <input class="esg-form__input" data-bind="value:EndsByTime, event: { change: validateEndsByTime.bind($data,EndsByTime) }, attr:{id: 'time-of-day-end-by-' + 'DROPDOWN','placeholder': Ellucian.CatalogAdvancedSearch.MarkupLabels.timeOfDayPlaceholderText }" aria-invalid="false" maxlength="8"> 2034 <div data-bind="css:{'esg-has-error':EndsByTime.ErrorMessage().length?'true':'false'}, visible:EndsByTime.ErrorMessage().length > 0" style="display: none;"> 2035 <div class="esg-form__feedback-text" data-bind="attr: {id: 'time-of-day-end-by-' + 'DROPDOWN' + '-error'}, visible:EndsByTime.ErrorMessage().length > 0, html:EndsByTime.ErrorMessage" style="display: none;"></div> 2036 </div> 2037 </div> 2038 </div> 2039 </div> 2040 </collapsible-group> 2041 <collapsible-group params="titleText: 'Instructors', content: $data, isOpen: true"> 2042 <ul data-bind="foreach: FacultyPartialList"> 2043 <li> 2044 <input type="checkbox" data-bind="checked: Selected, attr: {id: 'DROPDOWN' + 'faculty' + $index()}, click: $parent.UpdateSearchResults" /> 2045 <label data-bind="text: descriptionToDisplay, attr: {'for': 'DROPDOWN' + 'faculty' + $index()}"></label> 2046 </li> 2047 </ul> 2048 <a href="#" id="showallfaculties" data-bind="click: ShowAllFacultyHandler, visible: isShowAllFacultyVisible()">Show All Instructors</a> 2049 </collapsible-group> 2050 <collapsible-group params="titleText: 'Instruction Type', content: $data, isOpen: true"> 2051 <ul data-bind="foreach: OnlineCategoriesPartialList"> 2052 <li> 2053 <input type="checkbox" data-bind="checked: Selected, attr: {id: 'DROPDOWN' + 'onlineCategory' + Value()}, click: $parent.UpdateSearchResults" /><label data-bind="text: descriptionToDisplay, attr: {'for': 'DROPDOWN' + 'onlineCategory' + Value()}"></label> 2054 </li> 2055 </ul> 2056 <a href="#" id="showallonlinecategories" data-bind="click: ShowAllOnlineCategoriesHandler, visible: isShowAllOnlineCategoriesVisible()">Show All Instruction Types</a> 2057 </collapsible-group> 2058</section> 2059 2060 </div> 2061 <!-- /ko --> 2062 <!-- filters applied --> 2063 <div class="applied-filters"> 2064 <button href="#" id="course-catalog-show-filters-button" class="eds-button eds-button--primary eds-button--small show" data-bind="click: ShowHideFilters, visible: DisplayShowButton()"> 2065 Show Filters 2066 </button> 2067 <span>Filters Applied:</span> 2068 <span data-bind="visible: !$data.IsAtLeastOneFiltersBadgeSelected() && ($data.OpenSections() === null || !$data.OpenSections().Selected()) && ($data.OpenAndWaitlistedSections() === null || !$data.OpenAndWaitlistedSections().Selected())" class="search-no-filters">None</span> 2069 <!-- ko if: SubjectsBadge().length > 0 --> 2070 <span data-bind="template: {name: 'applied-filters-template-badge', foreach: SubjectsBadge }"></span> 2071 <!-- /ko --> 2072 <!-- ko if: LocationsBadge().length > 0 --> 2073 <span data-bind="template: {name: 'applied-filters-template-badge', foreach: LocationsBadge}"></span> 2074 <!-- /ko --> 2075 <!-- ko if: TermFiltersBadge().length > 0 --> 2076 <span data-bind="template: {name: 'applied-filters-template-badge', foreach: TermFiltersBadge}"></span> 2077 <!-- /ko --> 2078 <!-- ko if: DaysBadge().length > 0 --> 2079 <span data-bind="template: {name: 'applied-filters-template-badge', foreach: DaysBadge}"></span> 2080 <!-- /ko --> 2081 <!-- ko if: FacultyBadge().length > 0 --> 2082 <span data-bind="template: {name: 'applied-filters-template-badge', foreach: FacultyBadge}"></span> 2083 <!-- /ko --> 2084 <!-- ko if: AcademicLevelsBadge().length > 0 --> 2085 <span data-bind="template: {name: 'applied-filters-template-badge', foreach: AcademicLevelsBadge}"></span> 2086 <!-- /ko --> 2087 <!-- ko if: CourseLevelsBadge().length > 0 -->
2088 <span data-bind="template: {name: 'applied-filters-template-badge', foreach: CourseLevelsBadge}"></span> 2089 <!-- /ko --> 2090 <!-- ko if: CourseTypesBadge().length > 0 --> 2091 <span data-bind="template: {name: 'applied-filters-template-badge', foreach: CourseTypesBadge}"></span> 2092 <!-- /ko --> 2093 <!-- ko if: TopicCodesBadge().length > 0 --> 2094 <span data-bind="template: {name: 'applied-filters-template-badge', foreach: TopicCodesBadge}"></span> 2095 <!-- /ko --> 2096 <!-- ko if: OnlineCategoriesBadge().length > 0 --> 2097 <span data-bind="template: {name: 'applied-filters-template-badge', foreach: OnlineCategoriesBadge}"></span> 2098 <!-- /ko --> 2099 <!-- ko if: OpenSectionsBadge()!==null--> 2100 <span data-bind="template: {name: 'applied-filters-template', data: OpenSectionsBadge}"></span> 2101 <!-- /ko --> 2102 <!-- ko if: OpenAndWaitlistedSectionsBadge()!==null--> 2103 <span data-bind="template: {name: 'applied-filters-template', data: OpenAndWaitlistedSectionsBadge}"></span> 2104 <!-- /ko --> 2105 <button type="button" class="esg-badge esg-badge--success esg-badge--course-catalog-filter-result" title="Remove Time Filter" aria-label="Remove Time Filter" data-bind="click: RemoveTimeFilter, visible: TimeFilterSelected() === true"><span class='filter-remove-button' data-bind="text: (typeof TimeFilterButtonValue() !== 'undefined') ? TimeFilterButtonValue().Text : ''"></span><span class="esg-icon__container" aria-hidden="true"><svg class="esg-icon esg-icon--xsmall"><use xlink:href="#icon-close"></use></svg></span></button> 2106 2107 <!--StartsAt filter label button--> 2108 <button type="button" class="esg-badge esg-badge--success esg-badge--course-catalog-filter-result" title="Remove Time Filter" 2109 aria-label="Remove Time Filter" data-bind="click: RemoveStartsAtTimeFilter, visible: TimeStartsAtFilterSelected"> 2110 <span class='filter-remove-button' data-bind="text: (typeof StartsAtTimeFilterButtonText() !== 'undefined') ? StartsAtTimeFilterButtonText() : ''"></span> 2111 <span class="esg-icon__container" aria-hidden="true"> 2112 <svg class="esg-icon esg-icon--xsmall"> 2113 <use xlink:href="#icon-close"></use> 2114 </svg> 2115 </span> 2116 </button> 2117 2118 <!--EndsBy filter label button--> 2119 <button type="button" class="esg-badge esg-badge--success esg-badge--course-catalog-filter-result" title="Remove Time Filter" 2120 aria-label="Remove Time Filter" data-bind="click: RemoveEndsByTimeFilter, visible: TimeEndsByFilterSelected"> 2121 <span class='filter-remove-button' data-bind="text: (typeof EndsByTimeFilterButtonText() !== 'undefined') ? EndsByTimeFilterButtonText() : ''"></span> 2122 <span class="esg-icon__container" aria-hidden="true"> 2123 <svg class="esg-icon esg-icon--xsmall"> 2124 <use xlink:href="#icon-close"></use> 2125 </svg> 2126 </span> 2127 </button> 2128 2129
2129<script type="text/html" id="applied-filters-template"> 2130 <!-- ko if: Selected --> 2131 <button type="button" class="esg-badge esg-badge--success esg-badge--course-catalog-filter-result" 2132 data-bind="visible: Selected, click: $root.UnselectFilter, attr: {id:$data.Description(), title: 'Remove Filter' + ' ' + $data.Description(), alt: 'Remove Filter' + ' ' + $data.Description(), 'aria-label': 'Remove Filter' + ' ' + $data.Description()}"> 2133 <span class='filter-remove-button' data-bind="text: Description() ==='' ? 'No Term': Description()"></span> 2134 <span class="esg-icon__container" aria-hidden="true"><svg class="esg-icon esg-icon--xsmall esg-icon--neutral"><use xlink:href="#icon-close"></use></svg></span> 2135 </button> 2136 <!-- /ko --> 2137 </script>
2137 2138 2139
2139<script type="text/html" id="applied-filters-template-badge"> 2140 <button type="button" class="esg-badge esg-badge--success esg-badge--course-catalog-filter-result" 2141 data-bind="click: $root.UnselectFilter, attr: {id:$data.Description(), title: 'Remove Filter' + ' ' + $data.Description(), alt: 'Remove Filter' + ' ' + $data.Description(), 'aria-label': 'Remove Filter' + ' ' + $data.Description()}"> 2142 <span class='filter-remove-button' data-bind="text: Description() ==='' ? 'No Term': Description()"></span> 2143 <span class="esg-icon__container" aria-hidden="true"><svg class="esg-icon esg-icon--xsmall esg-icon--neutral"><use xlink:href="#icon-close"></use></svg></span> 2144 </button> 2145 </script>
2145 2146 </div> 2147</div> 2148 2149 2150 <!--ko if: TypeOfSearchResultView()==="SectionListing"--> 2151 2152 2153<section id="section-results"> 2154 <!-- ko if: ErrorMessage().length > 0 --> 2155 <div class="search-error" data-bind="text: ErrorMessage"> 2156 </div> 2157 <!-- /ko --> 2158 <div class="esg-table__container" data-bind="visible: Sections().length > 0"> 2159 <div id="section-table-container" class="clear-group transition"> 2160 <table id="section-results-table" class="esg-table esg-table--layout-auto esg-table--sticky-head esg-table--no-mobile" role="grid" aria-readonly="true"> 2161 <caption class="offScreen">Table for sections</caption> 2162 <thead class="esg-table-head"> 2163 <tr class="esg-table-head__row"> 2164 <th class="esg-table-head__th esg-table-head__th-small-font" aria-label="Sort course sections by Term" id="filter-by-term" data-bind="css: termColumnStyle(), text: Ellucian.CatalogAdvancedSearch.TermHeader, click: PageLink.bind($data, 1, true, 5, SortDirection())"></th> 2165 <th class="esg-table-head__th esg-table-head__th-small-font" aria-label="Sort course sections by Status" id="filter-by-status" data-bind="css: statusColumnStyle(), text: Ellucian.CatalogAdvancedSearch.StatusHeader, click: PageLink.bind($data, 1, true, 1, SortDirection())"></th> 2166 <th class="esg-table-head__th esg-table-head__th-small-font" aria-label="Sort course sections by Section Name" id="filter-by-section-name" data-bind="css: sectionNameColumnStyle(), text: Ellucian.CatalogAdvancedSearch.SectionNameHeader, click: PageLink.bind($data, 1, true, 2, SortDirection())"></th> 2167 <th class="esg-table-head__th esg-table-head__th-small-font" aria-label="Sort course sections by Title" id="filter-by-title" data-bind="css: titleColumnStyle(), text: Ellucian.CatalogAdvancedSearch.TitleHeader, click: PageLink.bind($data, 1, true, 6, SortDirection())"></th> 2168 2169 <th class="esg-table-head__th esg-table-head__th-small-font" id="filter-by-dates" aria-label="Sort course sections by Dates" data-bind="css: datesColumnStyle(), text: Ellucian.CatalogAdvancedSearch.DatesHeader, click: PageLink.bind($data, 1, true, 7, SortDirection())"></th> 2170 <th class="esg-table-head__th esg-table-head__th-small-font" aria-label="Sort course sections by Location" id="filter-by-location" data-bind="css: locationColumnStyle(), text: Ellucian.CatalogAdvancedSearch.LocationHeader, click: PageLink.bind($data, 1, true, 4, SortDirection())"></th> 2171 <th class="esg-table-head__th esg-table-head__th-small-font" aria-label="Sort course sections by Meeting Information" id="filter-by-meetings" data-bind="css: meetingInformationColumnStyle(), text: Ellucian.CatalogAdvancedSearch.MeetingsHeader, click: PageLink.bind($data, 1, true, 9, SortDirection())"></th> 2172 <th class="esg-table-head__th esg-table-head__th-small-font" aria-label="Sort course sections by Faculty Names" id="filter-by-faculty" data-bind="css: facultyNameColumnStyle(), text: Ellucian.CatalogAdvancedSearch.FacultyHeader, click: PageLink.bind($data, 1, true, 10, SortDirection())"></th> 2173 <th class="esg-table-head__th esg-table-head__th-small-font" id="filter-by-seats-available" 2174 data-bind="css: availabilityColumnStyle(), click: PageLink.bind($data, 1, true, 3, SortDirection()), 'data-role': Ellucian.CatalogAdvancedSearch.AvailabilityHeader"> 2175 <a class="remove-text-decoration" aria-label="Sort course sections by Available/Capacity/Waitlist" data-bind="text: Ellucian.CatalogAdvancedSearch.AvailabilityHeader"></a> 2176 <span class="esg-icon__container" role="tooltip" 2177 data-bind="tooltip: { position: 'top', message: AvailabilityTooltip() }, attr:{'aria-label':AvailabilityTooltip()}"> 2178 <svg class="esg-icon esg-icon--small"> 2179 <use xlink:href="#icon-info"></use> 2180 </svg> 2181 </span> 2182 </th> 2183 <th class="esg-table-head__th esg-table-head__th-small-font" aria-label="Sort course sections by Course Types" id="filter-by-credits" data-bind="css: creditsColumnStyle(), text: Ellucian.CatalogAdvancedSearch.CreditsHeader, click: PageLink.bind($data, 1, true, 11, SortDirection())"></th> 2184 <th class="esg-table-head__th esg-table-head__th-small-font" aria-label="Sort course sections by Credits or IVC" id="filter-by-course-types" data-bind="css: courseTypeColumnStyle(), text: Ellucian.CatalogAdvancedSearch.CourseTypesHeader, click: PageLink.bind($data, 1, true, 12, SortDirection())"></th> 2185 <th class="esg-table-head__th esg-table-head__th-small-font" aria-label="Sort course sections by Academic Level" id="filter-by-academic-level" data-bind="css: academicLevelColumnStyle(), text: Ellucian.CatalogAdvancedSearch.AcademicLevelHeader, click: PageLink.bind($data, 1, true, 13, SortDirection())"></th> 2186 <th class="esg-table-head__th esg-table-head__th-small-font" id="filter-by-bookstore-link" data-bind="text: Ellucian.CatalogAdvancedSearch.BookStoreLinkHeader"></th> 2187 </tr> 2188 </thead> 2189 <tbody class="esg-table-body" data-bind="foreach: { data: Sections, as: 'section' }"> 2190 <tr class="esg-table-body__row"> 2191 <td class="esg-table-body__td--section-table" data-bind="text: section.TermDisplay(), attr:{ id: 'term-'+$index()}"></td> 2192 <td class="esg-table-body__td--section-table" data-bind="text: section.AvailabilityStatusDisplay(), attr:{ id: 'availability-status-'+$index()}"></td> 2193 <td class="esg-table-body__td--section-table"> 2194 <a href="#" data-bind="text: section.SectionNameDisplay(),attr:{ id: 'section-name-link-'+$index()}
2194, click: function(data, event) { showSectionDetails({course: section.Course, section: section, allowAdding: false, addTerms: null, addCallback: null, creditsOverride: null, studentId:null, canSkipWaitlist: false })}" title="Show Section Details"></a> 2195 <!-- ko if: section.AdditionalFeesApply --> 2196 <span class="offScreen">Please note that this course section has one or more fees in addition to standard tuition fees. Fee information is available in Section Details</span> 2197 <span data-bind="tooltip: { position: 'top', message: Ellucian.Course.SectionCourseCommonDetails.AdditionalFeesApplyString }, 2198 attr:{'aria-label':Ellucian.Course.SectionCourseCommonDetails.AdditionalFeesApplyString, 2199 id:'section-table-additional-fees-tooltip-'+$index()}"> 2200 <img class="icon-fees" alt="This course section has additional fees associated with it." 2201 src="/Student/Areas/Student/Content/Images/additional-fee-icon.svg" 2202 data-bind="attr:{'aria-describedby':'section-table-additional-fees-tooltip-'+$index()}" /> 2203 </span> 2204 <!-- /ko --> 2205 2206 <!-- ko if: section.ShowSpecialIcon --> 2207 <span class="offScreen" data-bind="text: Ellucian.Course.SectionCourseCommonDetails.SpecialIconTooltip"></span> 2208 <span> 2209 <img class="icon-fees" alt="This course section uses open educational resources." 2210 data-bind="attr: { src: Ellucian.Course.ActionUrls.specialIconPath, 2211 'aria-label': Ellucian.Course.SectionCourseCommonDetails.SpecialIconTooltip}, 2212 tooltip: { position: 'top', message: Ellucian.Course.SectionCourseCommonDetails.SpecialIconTooltip, zIndex: 1210 }" /> 2213 </span> 2214 <!-- /ko --> 2215 <!-- ko if: section.ShowSpecialIcon2 --> 2216 <span class="offScreen" data-bind="text: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon2Tooltip"></span> 2217 <span> 2218 <img class="icon-fees" alt="This course section uses open educational resources." 2219 data-bind="attr: { src: Ellucian.Course.ActionUrls.specialIconPath2, 2220 'aria-label': Ellucian.Course.SectionCourseCommonDetails.SpecialIcon2Tooltip}, 2221 tooltip: { position: 'top', message: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon2Tooltip, zIndex: 1210 }" /> 2222 </span> 2223 <!-- /ko --> 2224 <!-- ko if: section.ShowSpecialIcon3 --> 2225 <span class="offScreen" data-bind="text: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon3Tooltip"></span> 2226 <span> 2227 <img class="icon-fees" alt="This course section uses open educational resources." 2228 data-bind="attr: { src: Ellucian.Course.ActionUrls.specialIconPath3, 2229 'aria-label': Ellucian.Course.SectionCourseCommonDetails.SpecialIcon3Tooltip}, 2230 tooltip: { position: 'top', message: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon3Tooltip, zIndex: 1210 }" /> 2231 </span> 2232 <!-- /ko --> 2233 <!-- ko if: section.ShowSpecialIcon4 --> 2234 <span class="offScreen" data-bind="text: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon4Tooltip"></span>
2235 <span> 2236 <img class="icon-fees" alt="This course section uses open educational resources." 2237 data-bind="attr: { src: Ellucian.Course.ActionUrls.specialIconPath4, 2238 'aria-label': Ellucian.Course.SectionCourseCommonDetails.SpecialIcon4Tooltip}, 2239 tooltip: { position: 'top', message: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon4Tooltip, zIndex: 1210 }" /> 2240 </span> 2241 <!-- /ko --> 2242 <!-- ko if: section.ShowSpecialIcon5 --> 2243 <span class="offScreen" data-bind="text: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon5Tooltip"></span> 2244 <span> 2245 <img class="icon-fees" alt="This course section uses open educational resources." 2246 data-bind="attr: { src: Ellucian.Course.ActionUrls.specialIconPath5, 2247 'aria-label': Ellucian.Course.SectionCourseCommonDetails.SpecialIcon5Tooltip}, 2248 tooltip: { position: 'top', message: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon5Tooltip, zIndex: 1210 }" /> 2249 </span> 2250 <!-- /ko --> 2251 </td> 2252 <td class="esg-table-body__td--section-table" data-bind="text: section.Title(), attr:{ id: 'title-'+$index()}"></td> 2253 <td class="esg-table-body__td--section-table" data-bind="text: section.DatesDisplay(), attr:{ id: 'date-'+$index()}"> 2254 <td class="esg-table-body__td--section-table" data-bind="text: section.LocationDisplay(), attr:{ id: 'location-'+$index()}"></td> 2255 <td class="esg-table-body__td--section-table" data-bind="foreach: { data: section.MobileMeetingsDisplay, as: 'meeting' }" data-role="Meetings"> 2256 <div data-bind="text: meeting, attr:{ id: 'section-'+section.Id()+'-meeting-'+$index()}"></div> 2257 </td> 2258 <td class="esg-table-body__td--section-table" data-bind="foreach: { data: section.InstructorDetails, as: 'faculty' }"> 2259 <!-- ko if: !isGuest && $parent.DisplayOfficeHours() === true--> 2260 <a href="#" data-bind="text: faculty.FacultyName, click: function(data, event) { showOfficeHours({ facultyId: faculty.FacultyId()})}, attr: { 'aria-label': 'Faculty Office Hours for ' + faculty.FacultyName(), id: 'section-'+section.Id()+'-faculty-'+$index()}" title="Show Office Hours"></a> <br /> 2261 <!-- /ko --> 2262 <!-- ko if: isGuest || $parent.DisplayOfficeHours() === false --> 2263 <span data-bind="text: faculty.FacultyName, attr: { 'aria-label': 'Faculty Office Hours for ' + faculty.FacultyName(), id: 'section-'+section.Id()+'-faculty-'+$index()}" title="Show Office Hours"></span> <br /> 2264 <!-- /ko --> 2265 </td> 2266 <td class="esg-table-body__td--section-table" data-bind="text: section.AvailabilityDisplay(), attr:{ id: 'availability-'+$index(), 'data-role': Ellucian.CatalogAdvancedSearch.AvailabilityHeader}"></td> 2267 <td class="esg-table-body__td--section-table" data-bind="text: section.CreditsDisplay(), attr:{ id: 'credits-'+$index()}"></td> 2268 <td class="esg-table-body__td--section-table" data-bind="foreach: { data: section.CourseTypesDisplay(), as: 'courseType' }, attr:{ id: 'course-types-'+$index(), 'aria-label': 'Course types for section ' + section.SectionNameDisplay()}"> 2269 <p data-bind="text: courseType, attr: { 'aria-label': 'Course type is' + courseType, id: 'section-'+section.Id()+'-course-type-'+$index()}"></p> 2270 </td> 2271 <td class="esg-table-body__td--section-table" data-bind="text: section.AcademicLevel(), attr:{ id: 'academic-level-'+$index()}"></td> 2272 <td class="esg-table-body__td--section-table" data-bind="attr:{id: 'bookstore-link-'+$index()}">
2273 <span><a data-bind="attr: { href: BookstoreUrl, target: '_blank','aria-label': Ellucian.Course.SectionCourseCommonDetails.SectionBookstoreAriaWithSectionName.format(section.SectionNameDisplay())}, text: 'Bookstore Information ', visible: !isNullOrEmpty(BookstoreUrl())"></a></span> 2274 </td> 2275 </tr> 2276 </tbody> 2277 </table> 2278 </div> 2279 </div> 2280 2281 2282<div id="paging" class="esg-pagination" data-bind="visible: Sections().length > 0"> 2283 <div class="esg-pagination__paginator"> 2284 <div class="esg-pagination__controls--back esg-button-group" role="group" aria-label="button group"> 2285 <button class="esg-button esg-button--secondary" data-bind="click: PageLink.bind($data, 1, (CurrentPageIndex() > 1), SortOn(), SortDirection()), enable: CurrentPageIndex() > 1, attr: {'aria-label': Ellucian.Course.SearchResult.UiPaginationLinksTitle + '1'}" id="course-results-first-page"> 2286 <span class="esg-icon__container"> 2287 <svg class="esg-icon esg-icon--left esg-icon--small"> 2288 <use xlink:href="#icon-skip"></use> 2289 </svg> 2290 </span> 2291 </button> 2292 <button class="esg-button esg-button--secondary" data-bind="click: PageLink.bind($data, CurrentPageIndex()-1, (CurrentPageIndex() > 1), SortOn(), SortDirection()), enable: CurrentPageIndex() > 1, attr: {'aria-label': Ellucian.Course.SearchResult.UiPaginationLinksTitle + (CurrentPageIndex()-1 == 0 ? 1 : CurrentPageIndex()-1)}" id="course-results-previous-page"> 2293 <span class="esg-icon__container"> 2294 <svg class="esg-icon esg-icon--left esg-icon--small"> 2295 <use xlink:href="#icon-arrow"></use> 2296 </svg> 2297 </span> 2298 </button> 2299 </div> 2300 <div class="esg-form__group"> 2301 Page 2302 <input class="esg-form__input" type="text" size="1" maxlength="3" data-bind="value: CurrentPageIndex" id="course-results-current-page" /> 2303 <label class="offScreen" for="course-results-current-page">Current Page Number</label> 2304 of 2305 <span data-bind="text:TotalPages" id="course-results-total-pages"></span> 2306 </div> 2307 <div class="esg-pagination__controls--forward esg-button-group" role="group" aria-label="button group"> 2308 <button class="esg-button esg-button--secondary" data-bind="click:PageLink.bind($data, CurrentPageIndex()+1, (CurrentPageIndex() < TotalPages()), SortOn(), SortDirection()), enable: CurrentPageIndex() < TotalPages(), attr: { 'aria-label': Ellucian.Course.SearchResult.UiPaginationLinksTitle + (CurrentPageIndex() +1 >= TotalPages() ? TotalPages() : CurrentPageIndex() +1)}" id="course-results-next-page"> 2309 <span class="esg-icon__container"> 2310 <svg class="esg-icon esg-icon--small"> 2311 <use xlink:href="#icon-arrow"></use> 2312 </svg> 2313 </span> 2314 </button> 2315 <button class="esg-button esg-button--secondary" data-bind="click: PageLink.bind($data, TotalPages(), (CurrentPageIndex() < TotalPages()), SortOn(), SortDirection()), enable: CurrentPageIndex() < TotalPages(), attr: { 'aria-label': Ellucian.Course.SearchResult.UiPaginationLinksTitle + TotalPages()}" id="course-results-last-page"> 2316 <span class="esg-icon__container"> 2317 <svg class="esg-icon esg-icon--small"> 2318 <use xlink:href="#icon-skip"></use> 2319 </svg> 2320 </span> 2321 </button> 2322 </div> 2323 </div> 2324</div> 2325 2326</section> 2327 2328 2329 <!--/ko--> 2330 <!--ko if: TypeOfSearchResultView()==="CatalogListing"--> 2331 2332 2333 <section id="course-results"> 2334 <!-- ko if: ErrorMessage().length > 0 --> 2335 <div class="search-error" data-bind="text: ErrorMessage"> 2336 </div> 2337 <!-- /ko --> 2338 <ul id="course-resultul" data-bind="foreach: CourseFullModels"> 2339 <li> 2340 <div class="esg-section--margin-top esg-section--border esg-section--padding-top esg-section--padding-bottom esg-section--padding-left esg-section--padding-right"> 2341 <div class="esg-row"> 2342 <h3 class="esg-col-xxs-12 esg-col-xs-7 esg-col-md-8">
2343 <span data-bind="attr: { id: 'course-'+$data.Id() }, text: $data.FullTitleDisplay() + ' (' + $data.CreditsCeusDisplay() + ' ' + $data.CreditsDisplayLabel() + ')'"></span> 2344 </h3> 2345 </div> 2346 <section> 2347 <div class="search-coursedatarow"> 2348 <div class="search-coursedescription" data-bind="html: $data.Description, visible: !isNullOrEmpty($data.Description())"> 2349 </div> 2350 <div class="search-coursedescription" data-bind="visible: isNullOrEmpty($data.Description())">No description available.</div> 2351 </div> 2352 <!-- ko if: typeof $data.PlanningStatusText() !== 'undefined' && $data.PlanningStatusText().length !== 0 --> 2353 <div class="search-course-planning-status"> 2354 <!-- ko if: $data.PlanningStatusClass() === "search-course-in-progress-banner"--> 2355 <div class="esg-alert esg-alert--success esg-alert--fluid" data-bind="visible: typeof catalogResultViewModelInstance.DegreePlan() != 'undefined'" role="alert"> 2356 <span class="esg-alert__icon-wrapper"> 2357 <span class="esg-alert__icon esg-icon__container" aria-hidden="True"> 2358 <svg class="esg-icon esg-icon--success-dark"> 2359 <use xlink:href="#icon-in-progress"></use> 2360 </svg> 2361 </span> 2362 </span> 2363 <div class="esg-alert__message" data-bind="text: $data.PlanningStatusText"></div> 2364 </div> 2365 <!-- /ko --> 2366 <!-- ko if: $data.PlanningStatusClass() === "search-course-planned-banner"--> 2367 <div class="esg-alert esg-alert--warning esg-alert--fluid" data-bind="visible: typeof catalogResultViewModelInstance.DegreePlan() != 'undefined'" role="alert"> 2368 <span class="esg-alert__icon-wrapper"> 2369 <span class="esg-alert__icon esg-icon__container" aria-hidden="True"> 2370 <svg class="esg-icon esg-icon--warning-dark"> 2371 <use xlink:href="#icon-check"></use> 2372 </svg> 2373 </span> 2374 </span> 2375 <div class="esg-alert__message" data-bind="text: $data.PlanningStatusText"></div> 2376 </div> 2377 <!-- /ko --> 2378 <!-- ko if: $data.PlanningStatusClass() === "search-course-completed-banner" --> 2379 <div class="esg-alert esg-alert--info esg-alert--fluid" data-bind="visible: typeof catalogResultViewModelInstance.DegreePlan() != 'undefined'" role="alert"> 2380 <span class="esg-alert__icon-wrapper"> 2381 <span class="esg-alert__icon esg-icon__container" aria-hidden="True"> 2382 <svg class="esg-icon esg-icon--info-dark"> 2383 <use xlink:href="#icon-info"></use> 2384 </svg> 2385 </span> 2386 </span> 2387 <div class="esg-alert__message" data-bind="text: $data.PlanningStatusText"></div> 2388 </div> 2389 <!-- /ko --> 2390 <!-- ko if: $data.PlanningStatusClass() === 'search-course-dropped-banner' || $data.PlanningStatusClass() === 'search-course-withdrawn-banner' --> 2391 <div class="esg-alert esg-alert--error esg-alert--fluid" data-bind="visible: typeof catalogResultViewModelInstance.DegreePlan() != 'undefined'" role="alert">
2392 <span class="esg-alert__icon-wrapper"> 2393 <span class="esg-alert__icon esg-icon__container" aria-hidden="True"> 2394 <svg class="esg-icon esg-icon--error-dark"> 2395 <use xlink:href="#icon-error"></use> 2396 </svg> 2397 </span> 2398 </span> 2399 <div class="esg-alert__message" data-bind="text: $data.PlanningStatusText"></div> 2400 </div> 2401 <!-- /ko --> 2402 </div> 2403 <!-- /ko --> 2404 2405 <div> 2406 <div> 2407 <div class="search-coursedataheader" width="20%"> 2408 Requisites: 2409 </div> 2410 <div> 2411 <!-- ko foreach: $data.CourseRequisites() --> 2412 <span data-bind="text: $data.DisplayText() + ' ' + $data.DisplayTextExtension()"></span> 2413 <br /> 2414 <!-- /ko --> 2415 <span data-bind="visible: $data.CourseRequisites().length === 0">None</span> 2416 </div> 2417 </div> 2418 2419 2420 <div data-bind="visible: !isNullOrEmpty($data.LocationsDisplay())"> 2421 <div class="search-coursedataheader"> 2422 Locations: 2423 </div> 2424 <div> 2425 <span data-bind="text: LocationsDisplay"></span> 2426 </div> 2427 </div> 2428 2429 2430 <div data-bind="visible: showCourseOffering()"> 2431 <div class="search-coursedataheader"> 2432 Offered: 2433 </div> 2434 <div> 2435 <span data-bind="text: $data.courseOffering()"></span> 2436 </div> 2437 </div> 2438 2439 <!-- ko if: $data.showLocationCycleRestrictionDescriptions --> 2440 2441 <div> 2442 <div class="search-coursedataheader"> 2443 Offered: 2444 </div> 2445 <div> 2446 <table id="course-location-table" class="esg-table"> 2447 <thead class="esg-table-head"> 2448 <tr class="esg-table-head__row"> 2449 <th class="course-locationcycle-header esg-table-head__th">Location</th> 2450 <th class="course-locationcycle-header esg-table-head__th">Session Cycle</th> 2451 <th class="course-locationcycle-header esg-table-head__th">Yearly Cycle</th> 2452 2453 </tr> 2454 </thead> 2455 <tbody class="esg-table-body"> 2456 <!-- ko foreach: $data.LocationCycleRestrictionDescriptions() --> 2457 <tr class="esg-table-body__row"> 2458 <td class="esg-table-body__td" data-bind="text: $data.LocationDescription"></td> 2459 <td class="esg-table-body__td" data-bind="foreach: $data.SessionCycleDescription"> 2460 <p data-bind="text: isNullOrEmpty($data) ? ' ' : $data"></p> 2461 </td> 2462 <td class="esg-table-body__td" data-bind="foreach: $data.YearlyCycleDescription"> 2463 <p data-bind="text: isNullOrEmpty($data) ? ' ' : $data"></p> 2464 </td> 2465 </tr> 2466 <!-- /ko --> 2467 </tbody> 2468 </table> 2469 </div> 2470 </div> 2471 <!-- /ko --> 2472 </div> 2473 </section> 2474 <!-- ko if: $data.HasSections() --> 2475 <collapsible-group params="id: 'view-available-sections-for-'+$data.CourseTitleDisplay(), titleText: 'View Available Sections for ' + $data.CourseTitleDisplay(), content: $data, isOpen: collapsibleOpen"> 2476 <!-- Spinner for section loading --> 2477 <spinner params="isVisible: isLoading(), message: Ellucian.Course.SearchResult.stringCourseSearchResultLoadingSectionsText, attr: { id: 'spinner-for-'+$data.CourseTitleDisplay() }"></spinner> 2478 <!-- * Each Section * --> 2479 <!-- ko with: TermsAndSections --> 2480 <div data-bind="visible: $data.length == 0">
2480No sections match the current filters.</div> 2481 <!-- /ko --> 2482 <div data-bind="foreach: TermsAndSections"> 2483 <h4 data-bind="text: $data.Term.Description()"></h4> 2484 <ul data-bind="foreach: Sections"> 2485 <li class="search-nestedaccordionitem"> 2486 <div class="esg-table esg-row search-sectionnamerow search-selectsectionbuttonrow--padding-left"> 2487 <div class="esg-row search-selectsectionbuttonrow"> 2488 <div class="esg-col-xs-6"> 2489 <div class="esg-col-xxs-12 esg-col-xs-7 esg-col-md-8"> 2490 <a href="#" class="search-sectiondetailslink" data-bind="text: $data.Section.SectionNameDisplay(), 2491 click: function(data, event) { showSectionDetails({ course: $parents[1].Course, 2492 section: $data.Section, allowAdding: false, addTerms: null, addCallback: null, creditsOverride: null, studentId:null, canSkipWaitlist: false })}, 2493 attr: { 'aria-label': 'Details for ' + $data.Section.SectionNameDisplay() + ' ', id: 'section-'+$data.Section.Id() }" 2494 title="Show Section Details"></a> 2495 <!-- ko if: $data.Section.AdditionalFeesApply --> 2496 <span class="offScreen">Please note that this course section has one or more fees in addition to standard tuition fees. Fee information is available in Section Details</span> 2497 <span class="search-sectiondetails-fees-icon" 2498 data-bind="tooltip: { position: 'top', message: Ellucian.Course.SectionCourseCommonDetails.AdditionalFeesApplyString }, 2499 attr:{'aria-label':Ellucian.Course.SectionCourseCommonDetails.AdditionalFeesApplyString, id:'section-additional-fees-tooltip-'+$index()}" role="tooltip"> 2500 <img class="icon-fees" alt="This course section has additional fees associated with it." src="/Student/Areas/Student/Content/Images/additional-fee-icon.svg" 2501 data-bind="attr:{'aria-describedby':'section-additional-fees-tooltip-'+$index()}" /> 2502 </span> 2503 <!-- /ko --> 2504 <!-- ko if: $data.Section.ShowSpecialIcon --> 2505 <span class="offScreen" data-bind="text: Ellucian.Course.SectionCourseCommonDetails.SpecialIconTooltip"></span> 2506 <span class="search-sectiondetails-fees-icon"> 2507 <img alt="This course section uses open educational resources." class="icon-fees" 2508 data-bind="attr: { src: Ellucian.Course.ActionUrls.specialIconPath, 'aria-label':Ellucian.Course.SectionCourseCommonDetails.SpecialIconTooltip }, 2509 tooltip: { position: 'top', message: Ellucian.Course.SectionCourseCommonDetails.SpecialIconTooltip, zIndex: 1210 }" /> 2510 </span> 2511 <!-- /ko --> 2512 2513 <!-- ko if: $data.Section.ShowSpecialIcon2 --> 2514 <span class="offScreen" data-bind="text: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon2Tooltip"></span> 2515 <span class="search-sectiondetails-fees-icon"> 2516 <img alt="This course section uses open educational resources." class="icon-fees" 2517 data-bind="attr: { src: Ellucian.Course.ActionUrls.specialIconPath2, 'aria-label':Ellucian.Course.SectionCourseCommonDetails.SpecialIcon2Tooltip }, 2518 tooltip: { position: 'top', message: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon2Tooltip, zIndex: 1210 }" /> 2519 </span> 2520 <!-- /ko --> 2521 <!-- ko if: $data.Section.ShowSpecialIcon3 -->
2522 <span class="offScreen" data-bind="text: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon3Tooltip"></span> 2523 <span class="search-sectiondetails-fees-icon"> 2524 <img alt="This course section uses open educational resources." class="icon-fees" 2525 data-bind="attr: { src: Ellucian.Course.ActionUrls.specialIconPath3, 'aria-label': Ellucian.Course.SectionCourseCommonDetails.SpecialIcon3Tooltip}, 2526 tooltip: { position: 'top', message: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon3Tooltip, zIndex: 1210 }" /> 2527 </span> 2528 <!-- /ko --> 2529 <!-- ko if: $data.Section.ShowSpecialIcon4 --> 2530 <span class="offScreen" data-bind="text: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon4Tooltip"></span> 2531 <span class="search-sectiondetails-fees-icon"> 2532 <img alt="This course section uses open educational resources." class="icon-fees" 2533 data-bind="attr: { src: Ellucian.Course.ActionUrls.specialIconPath4, 'aria-label': Ellucian.Course.SectionCourseCommonDetails.SpecialIcon4Tooltip}, 2534 tooltip: { position: 'top', message: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon4Tooltip, zIndex: 1210 }" /> 2535 </span> 2536 <!-- /ko --> 2537 <!-- ko if: $data.Section.ShowSpecialIcon5 --> 2538 <span class="offScreen" data-bind="text: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon5Tooltip"></span> 2539 <span class="search-sectiondetails-fees-icon"> 2540 <img alt="This course section uses open educational resources." class="icon-fees" 2541 data-bind="attr: { src: Ellucian.Course.ActionUrls.specialIconPath5, 'aria-label':Ellucian.Course.SectionCourseCommonDetails.SpecialIcon5Tooltip }, 2542 tooltip: { position: 'top', message: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon5Tooltip, zIndex: 1210 }" /> 2543 </span> 2544 <!-- /ko --> 2545 </div> 2546 <div class="esg-col-xs-12 no-side-padding"> 2547 <span data-bind="text: $data.Section.SectionTitleDisplay(), attr: { id: 'section-title-'+$data.Section.Id()}"></span> 2548 </div> 2549 <div class="esg-col-xs-12 no-side-padding" data-bind="visible: $data.Section.IsNonTermOffering() || $data.Section.IsNonStandardDates()"> 2550 <span data-bind="visible: $data.Section.IsNonTermOffering()">Non-Term Section:</span> 2551 <span data-bind="visible: $data.Section.IsNonTermOffering(), text: ' ' + $data.Section.StartDateDisplay() + ' - ' + $data.Section.EndDateDisplay()"></span> 2552 <span data-bind="visible: !$data.Section.IsNonTermOffering() && $data.Section.IsNonStandardDates(), text: 'Runs from ' + $data.Section.StartDateDisplay() + ' - ' + $data.Section.EndDateDisplay(), attr: { id: 'nonterm-section-'+$data.Section.Id()+'-runs-from-dates'}"></span> 2553 </div> 2554 </div> 2555 <div class="esg-col-xs-6"> 2556 </div> 2557 </div> 2558 </div> 2559 <table class="esg-table esg-table--no-mobile esg-section--margin-bottom search-sectiontable"> 2560 <caption class="offScreen" data-bind="text:$data.Section.SectionNameDisplay()"> 2561 </caption> 2562 <thead class="esg-table-head"> 2563 <tr class="esg-table-head__row"> 2564 <!-- ko if: $data.Section.ShowWaitlistInfo() === true --> 2565 <th class="esg-table-head__th search-sectiondetailsheader1">
2566 <span> Waitlisted</span> 2567 <!-- ko if: $data.ShowCatalogListingSeatCountFormatIfWaitlisted()=== true --> 2568 <span role="tooltip" class="esg-icon__container" data-bind="attr: { 'aria-label': $parent.AvailabilityTooltip }, tooltip: { position: 'top', message: $parent.AvailabilityTooltip() }"> 2569 <svg class="esg-icon esg-icon--small"> 2570 <use xlink:href="#icon-info"></use> 2571 </svg> 2572 </span> 2573 <!--/ko--> 2574 </th> 2575 <!-- /ko --> 2576 <!-- ko if: $data.Section.ShowWaitlistInfo() === false --> 2577 <th class="esg-table-head__th search-sectiondetailsheader1"> 2578 <span>Seats</span> 2579 <span role="tooltip" class="esg-icon__container" data-bind="attr: { 'aria-label': $parent.AvailabilityTooltip }, tooltip: { position: 'top', message: $parent.AvailabilityTooltip() }"> 2580 <svg class="esg-icon esg-icon--small"> 2581 <use xlink:href="#icon-info"></use> 2582 </svg> 2583 </span> 2584 </th> 2585 <!-- /ko --> 2586 2587 <th class="esg-table-head__th search-sectiondetailsheader2"> 2588 Times 2589 </th> 2590 <th class="esg-table-head__th search-sectiondetailsheader3"> 2591 Locations 2592 </th> 2593 <th class="esg-table-head__th search-sectiondetailsheader4"> 2594 Instructors 2595 </th> 2596 </tr> 2597 </thead> 2598 <tbody class="esg-table-body"> 2599 <!-- ko foreach: $data.Section.FormattedMeetingTimes() --> 2600 <tr class="esg-table-body__row search-sectionrow"> 2601 2602 <!-- ko if: $index() == 0 --> 2603 <!-- Show seat count or waitlist count depending on if there is a waitlist --> 2604 <td class="esg-table-body__td search-seatscell text-align-center" data-bind="css: $data.getSeatsClass, attr: { 'rowspan': $parent.Section.FormattedMeetingTimes().length}"> 2605 <!-- ko if: $parent.Section.ShowWaitlistInfo() === false --> 2606 <span class="search-seatsavailabletext" data-bind="visible: $parent.Section.AreSeatCountsAvailable() === true && ($parent.Section.Available() !== null && $parent.Section.Capacity() !== null), text: $parent.AvailabilityDisplay()"></span> 2607 <span class="search-seatsavailabletext" data-bind="visible: $parent.Section.AreSeatCountsAvailable() === true && $parent.Section.Capacity() === null">Unlimited</span> 2608 <span class="search-seatsavailabletext" data-bind="visible: $parent.Section.AreSeatCountsAvailable() === false">Seat Counts Unavailable</span> 2609 <!-- /ko --> 2610 <!-- ko if: $parent.Section.ShowWaitlistInfo() === true --> 2611 <!-- ko if: $parent.ShowCatalogListingSeatCountFormatIfWaitlisted()===false --> 2612 <span class="search-seatsavailabletext" data-bind="text: $parent.Section.Waitlisted()"></span> 2613 <!-- /ko --> 2614 <!-- ko if:$parent.ShowCatalogListingSeatCountFormatIfWaitlisted()===true --> 2615 <span class="search-seatsavailabletext" data-bind="visible: $parent.Section.AreSeatCountsAvailable() === true && ($parent.Section.Available() !== null && $parent.Section.Capacity() !== null), text: $parent.AvailabilityDisplay()"></span>
2616 <span class="search-seatsavailabletext" data-bind="visible: $parent.Section.AreSeatCountsAvailable() === true && $parent.Section.Capacity() === null">Unlimited</span> 2617 <span class="search-seatsavailabletext" data-bind="visible: $parent.Section.AreSeatCountsAvailable() === false">Seat Counts Unavailable</span> 2618 <!-- /ko --> 2619 <!-- /ko --> 2620 </td> 2621 <!-- /ko --> 2622 <td class="esg-table-body__td search-sectiondaystime"> 2623 <div> 2624 <span class="search-meetingtimestext" data-bind="text: $data.DaysOfWeekDisplay() + ' ', attr: { id: 'section-'+$parent.Section.Id()+'-meeting-days-'+$index()}"></span> 2625 <span class="search-meetingtimestext" data-bind="text: $data.StartTimeDisplay(), attr: { id: 'section-'+$parent.Section.Id()+'-meeting-times-start-'+$index()}"></span> 2626 <span class="search-meetingtimestext" data-bind="visible: (!isNullOrEmpty($data.StartTimeDisplay()) && !isNullOrEmpty($data.EndTimeDisplay()))"> 2627 - 2628 </span> 2629 <span class="search-meetingtimestext" data-bind="text: $data.EndTimeDisplay, attr: { id: 'section-'+$parent.Section.Id()+'-meeting-times-end-'+$index()}"></span> 2630 <span class="search-meetingtimestext" data-bind="visible: isNullOrEmpty($data.EndTimeDisplay()) && isNullOrEmpty($data.StartTimeDisplay()) && !($data.IsOnline()), attr: { id: 'section-'+$parent.Section.Id()+'-meeting-times-TBD-'+$index()}">TBD</span> 2631 </div> 2632 <div> 2633 <span class="search-meetingtimestext" data-bind="text: $data.DatesDisplay(), attr: { id: 'section-'+$parent.Section.Id()+'-meeting-dates-'+$index()}"></span> 2634 </div> 2635 </td> 2636 <td class="esg-table-body__td search-sectionlocations"> 2637 <div> 2638 <span class="search-meetingtimestext" data-bind="text: $parent.Section.LocationDisplay(), visible: !isNullOrEmpty($parent.Section.LocationDisplay()), attr: { id: 'section-'+$parent.Section.Id()+'-meeting-location-'+$index() }"></span><span class="search-meetingtimestext" data-bind="text: ', ', visible: !isNullOrEmpty($parent.Section.LocationDisplay()) && (!isNullOrEmpty($data.BuildingDisplay()) || !isNullOrEmpty($data.RoomDisplay()))"></span><span class="search-meetingtimestext" data-bind="text: $data.BuildingDisplay(), visible: !isNullOrEmpty($data.BuildingDisplay())"></span><span class="search-meetingtimestext" data-bind="text: ' ' + $data.RoomDisplay(), visible: !isNullOrEmpty($data.RoomDisplay())"></span><span class="search-meetingtimestext" data-bind="visible: isNullOrEmpty($data.RoomDisplay()) && isNullOrEmpty($data.BuildingDisplay()) && isNullOrEmpty($parent.Section.LocationDisplay()) && !($data.IsOnline())">TBD</span> 2639 </div> 2640 <div> 2641 <span class="search-meetingtimestext" data-bind="text: $data.InstructionalMethodDisplay(), attr: { id: 'section-'+$parent.Section.Id()+'-meeting-instructional-method-'+$index() }"></span> 2642 </div> 2643 </td> 2644 <!-- ko if: $index() == 0 --> 2645 <td class="esg-table-body__td search-sectioninstructormethods break-word" data-bind="attr: { 'rowspan': $parent.Section.FormattedMeetingTimes().length}"> 2646 <div> 2647 <!-- ko if: !isGuest && $parent.DisplayOfficeHours() === true--> 2648 <!-- ko foreach: $parent.Instru
2648ctorDetails() --> 2649 <a href="#" class="search-sectiondetailslink" data-bind="text: $data.FacultyName, click: function(data, event) { showOfficeHours({ facultyId: $data.FacultyId()})}, attr: { 'aria-label': 'Faculty Office Hours for ' + $data.FacultyName(), id: 'faculty-office-hours-' + $data.FacultyId() + '-' + $parents[1].Section.Id()}" title="Show Office Hours"></a> 2650 <!-- ko if: $data.InstructorMethod--> 2651 (<span class="bold" data-bind="text: $data.InstructorMethod, attr: {id: $parents[1].Section.Id() + '-' + $data.FacultyId() + '-' + $index()}"></span>) 2652 <!-- /ko --> 2653 <br /> 2654 <!-- /ko --> 2655 <!-- /ko --> 2656 <!-- ko if: isGuest || $parent.DisplayOfficeHours() === false --> 2657 <!-- ko foreach: $parent.InstructorDetails() --> 2658 <span data-bind="text: $data.FacultyName, attr: { 'aria-label': 'Faculty Office Hours for ' + $data.FacultyName(), id: 'faculty-office-hours-' + $data.FacultyId() + '-' + $parents[1].Section.Id()}" title="Show Office Hours"></span> 2659 <!-- ko if: $data.InstructorMethod--> 2660 (<span class="bold" data-bind="text: $data.InstructorMethod, attr: {id: $parents[1].Section.Id() + '-' + $data.FacultyId() + '-' + $index()}"></span>) 2661 <!-- /ko --> 2662 <br /> 2663 <!-- /ko --> 2664 <!-- /ko --> 2665 </div> 2666 </td> 2667 <!-- /ko --> 2668 2669 </tr> 2670 <!-- /ko --> 2671 <tr class="esg-table-body__row search-sectionrow" data-bind="visible: $data.Section.FormattedMeetingTimes().length === 0 || $data.Section.FormattedMeetingTimes() === null"> 2672 <td class="esg-table-body__td search-seatscell text-align-center" data-bind="css: $data.getSeatsClass, attr: {'rowspan':'1'}"> 2673 <!-- ko if: $data.Section.WaitlistAvailable() === false || $data.Section.Capacity() === null || $data.Section.Available() === null || $data.Section.Available() > 0 --> 2674 <span class="search-seatsavailabletext" data-bind="visible: $data.Section.AreSeatCountsAvailable() === true && ($data.Section.Available() !== null && $data.Section.Capacity() !== null), text: $data.AvailabilityDisplay()"></span> 2675 <span class="search-seatsavailabletext" data-bind="visible: $data.Section.AreSeatCountsAvailable() === true && $data.Section.Capacity() === null">Unlimited</span> 2676 <span class="search-seatsavailabletext" data-bind="visible: $data.Section.AreSeatCountsAvailable() === false">Seat Counts Unavailable</span> 2677 <!-- /ko --> 2678 <!-- ko if: $data.Section.WaitlistAvailable() === true && $data.Section.Available() !== null && $data.Section.Capacity() !== null && $data.Section.Available() <= 0 --> 2679 <!-- ko if:$data.ShowCatalogListingSeatCountFormatIfWaitlisted()===true --> 2680 <span class="search-seatsavailabletext" data-bind="visible: $data.Section.AreSeatCountsAvailable() === true && ($data.Section.Available() !== null && $data.Section.Capacity() !== null), text: $data.AvailabilityDisplay()"></span> 2681 <span class="search-seatsavailabletext" data-bind="visible: $data.Section.AreSeatCountsAvailable() === true && $data.Section.Capacity() === null">Unlimited</span> 2682 <span class="search-seatsavailabletext" data-bind="visible: $data.Section.AreSeatCountsAvailable() === false">Seat Counts Unavailable</span> 2683 <!-- /ko --> 2684 <!-- ko if:$data.ShowCatalogListingSeatCountFormatIfWaitlisted()===false -->
2685 <span class="search-seatsavailabletext" data-bind="text: $data.Section.Waitlisted()"></span> 2686 <!--/ko--> 2687 <!-- /ko --> 2688 </td> 2689 <td class="esg-table-body__td search-sectiondaystime"> 2690 Meeting Times TBD 2691 </td> 2692 <td class="esg-table-body__td search-sectionlocations"></td> 2693 <td class="esg-table-body__td search-sectioninstructors"></td> 2694 2695 </tr> 2696 </tbody> 2697 </table> 2698 </li> 2699 </ul> 2700 </div> 2701</collapsible-group> 2702 2703 2704 <!-- /ko --> 2705 </div> 2706 </li> 2707 </ul> 2708 <div id="paging" class="esg-pagination" data-bind="visible: CourseFullModels().length > 0"> 2709 2710 2711 2712 <div class="esg-pagination__paginator"> 2713 <div class="esg-pagination__controls--back esg-button-group" role="group" aria-label="button group"> 2714 <button class="esg-button esg-button--secondary" data-bind="click: PageLink.bind($data, 1, (CurrentPageIndex() > 1),0,0), enable: CurrentPageIndex() > 1, attr: {'aria-label': Ellucian.Course.SearchResult.UiPaginationLinksTitle + '1'}" id="course-results-first-page"> 2715 <span class="esg-icon__container"> 2716 <svg class="esg-icon esg-icon--left esg-icon--small"> 2717 <use xlink:href="#icon-skip"></use> 2718 </svg> 2719 </span> 2720 </button> 2721 <button class="esg-button esg-button--secondary" data-bind="click: PageLink.bind($data, CurrentPageIndex()-1, (CurrentPageIndex() > 1),0,0), enable: CurrentPageIndex() > 1, attr: {'aria-label': Ellucian.Course.SearchResult.UiPaginationLinksTitle + (CurrentPageIndex()-1 == 0 ? 1 : CurrentPageIndex()-1)}" id="course-results-previous-page"> 2722 <span class="esg-icon__container"> 2723 <svg class="esg-icon esg-icon--left esg-icon--small"> 2724 <use xlink:href="#icon-arrow"></use> 2725 </svg> 2726 </span> 2727 </button> 2728 </div> 2729 <div class="esg-form__group"> 2730 Page 2731 <input class="esg-form__input" type="text" size="1" maxlength="3" data-bind="value: CurrentPageIndex, valueUpdate: 'keyup'" id="course-results-current-page"/> 2732 <label class="offScreen" for="course-results-current-page">Current Page Number</label> 2733 of 2734 <span data-bind="text:TotalPages" id="course-results-total-pages"></span> 2735 </div> 2736 <div class="esg-pagination__controls--forward esg-button-group" role="group" aria-label="button group"> 2737 <button class="esg-button esg-button--secondary" data-bind="click:PageLink.bind($data, CurrentPageIndex()+1, (CurrentPageIndex() < TotalPages()),0,0), enable: CurrentPageIndex() < TotalPages(), attr: { 'aria-label': Ellucian.Course.SearchResult.UiPaginationLinksTitle + (CurrentPageIndex() +1 >= TotalPages() ? TotalPages() : CurrentPageIndex() +1)}" id="course-results-next-page"> 2738 <span class="esg-icon__container"> 2739 <svg class="esg-icon esg-icon--small"> 2740 <use xlink:href="#icon-arrow"></use> 2741 </svg> 2742 </span> 2743 </button> 2744 <button class="esg-button esg-button--secondary" data-bind="click: PageLink.bind($data, TotalPages(), (CurrentPageIndex() < TotalPages()),0,0), enable: CurrentPageIndex() < TotalPages(), attr: { 'aria-label': Ellucian.Course.SearchResult.UiPaginationLinksTitle + TotalPages()}" id="course-results-last-page"> 2745 <span class="esg-icon__container"> 2746 <svg class="esg-icon esg-icon--small"> 2747 <use xlink:href="#icon-skip"></use> 2748 </svg> 2749 </span> 2750 </button> 2751 </div> 2752 </div> 2753 2754 2755 </div> 2756 </section> 2757 2758 <!--/ko--> 2759 </section> 2760 2761 2762 </div> 2763 </div> 2764</div> 2765 2766 2767<!-- Section Details/Add dialog --> 2768 2769 2770<modal-dialog id="sectiondetails-dialogcontainer" style="display: none" params="isVisible: sectionIsVisible, title: Ellucian.Course.SectionCourseCommonDetails.SectionDialogTitle, content: $data, defaultCloseOff: true, buttons: [ closeSectionDetail
2770sButton, addSectionDetailsButton ]"> 2771 <spinner params="message: Ellucian.Course.SearchResult.stringDetailsLoadingText, isVisible: isLoading()"></spinner> 2772 2773 <div data-bind="visible: !isLoading()"> 2774 <div class="esg-row"> 2775 <div class="esg-col-xs-12"> 2776 <div class="esg-col-xxs-6 esg-col-xs-3"> 2777 <div id="sectiondetails-title" class="bold float-left" data-bind="text: FullTitle" tabindex="-1"></div> 2778 </div> 2779 <div class="esg-col-xxs-6 esg-col-xs-9"> 2780 <!-- ko if: SectionDetailShowSpecialIcon --> 2781 <span class="offScreen" data-bind="text: Ellucian.Course.SectionCourseCommonDetails.SpecialIconTooltip"></span> 2782 <span class="search-sectiondetails-fees-icon"> 2783 <img alt="This course section uses open educational resources." class="icon-fees" 2784 data-bind="attr: { src: Ellucian.Course.ActionUrls.specialIconPath, 'aria-label':Ellucian.Course.SectionCourseCommonDetails.SpecialIconTooltip }, 2785 tooltip: { position: 'top', message: Ellucian.Course.SectionCourseCommonDetails.SpecialIconTooltip, zIndex: 1210 }" /> 2786 </span> 2787 <!-- /ko --> 2788 <!-- ko if: SectionDetailShowSpecialIcon2 --> 2789 <span class="offScreen" data-bind="text: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon2Tooltip"></span> 2790 <span class="search-sectiondetails-fees-icon"> 2791 <img alt="This course section uses open educational resources." class="icon-fees" 2792 data-bind="attr: { src: Ellucian.Course.ActionUrls.specialIconPath2, 'aria-label':Ellucian.Course.SectionCourseCommonDetails.SpecialIcon2Tooltip }, 2793 tooltip: { position: 'top', message: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon2Tooltip, zIndex: 1210 }" /> 2794 </span> 2795 <!-- /ko --> 2796 <!-- ko if: SectionDetailShowSpecialIcon3 --> 2797 <span class="offScreen" data-bind="text: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon3Tooltip"></span> 2798 <span class="search-sectiondetails-fees-icon"> 2799 <img alt="This course section uses open educational resources." class="icon-fees" 2800 data-bind="attr: { src: Ellucian.Course.ActionUrls.specialIconPath3, 'aria-label':Ellucian.Course.SectionCourseCommonDetails.SpecialIcon3Tooltip }, 2801 tooltip: { position: 'top', message: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon3Tooltip, zIndex: 1210 }" /> 2802 </span> 2803 <!-- /ko --> 2804 <!-- ko if: SectionDetailShowSpecialIcon4 --> 2805 <span class="offScreen" data-bind="text: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon4Tooltip"></span> 2806 <span class="search-sectiondetails-fees-icon"> 2807 <img alt="This course section uses open educational resources." class="icon-fees" 2808 data-bind="attr: { src: Ellucian.Course.ActionUrls.specialIconPath4, 'aria-label':Ellucian.Course.SectionCourseCommonDetails.SpecialIcon4Tooltip }, 2809 tooltip: { position: 'top', message: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon4Tooltip, zIndex: 1210 }" /> 2810 </span> 2811 <!-- /ko --> 2812 <!-- ko if: SectionDetailShowSpecialIcon5 --> 2813 <span class="offScreen" data-bind="text: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon5Tooltip"></span> 2814 <span class="search-sectiondetails-fees-icon"> 2815 <img alt="This course section uses open educational resources." class="icon-fees" 2816 data-bind="attr: { src: Ellucian.Course.ActionUrls.specialIconPath5, 'aria-label':Ellucian.Course.SectionCourseCommonDetails.SpecialIcon5Tooltip }, 2817 tooltip: { position: 'top', message: Ellucian.Course.SectionCourseCommonDetails.SpecialIcon5Tooltip, zIndex: 1210 }" /> 2818 </span> 2819 <!-- /ko --> 2820 </div> 2821 </div> 2822 </div> 2823 <div data-bind="visible: !isNullOrEmpty(TermDisplay)"> 2824 <div id="sectiondetails-term" data-bind="text: TermDisplay"> 2825 </div> 2826 </div> 2827 <div> 2828 <hr class="dashedborder" /> 2829 </div> 2830 2831 <div id="sectiondetails-table" aria-label="section details table"> 2832 <div class="esg-row esg-section--margin-bottom"> 2833 <div class="esg-col-xs-3">
2834 <span id="section-instructor-label" class="bold">Instructors</span> 2835 </div> 2836 <div class="esg-col-xs-9"> 2837 <div id="sectiondetails-instructorvalue"> 2838 <div class="layout-table"> 2839 <!-- ko foreach: Instructors --> 2840 <div class="esg-row"> 2841 <div class="esg-col-xs-3" data-bind="text: Name"></div> 2842 <div class="esg-col-xs-9"> 2843 <span data-bind="visible: !isNullOrEmpty(Email) || !isNullOrEmpty(Phone), text: '('"></span> 2844 <!--ko if:!isNullOrEmpty(Email)--> 2845 <a data-bind=" attr: { href: 'mailto:' + Email, 'aria-label': Ellucian.Course.SectionCourseCommonDetails.EmailInstructorName.format(Name)}, text: Email"></a> 2846 <!--/ko--> 2847 <span data-bind=" visible: !isNullOrEmpty(Email) && !isNullOrEmpty(Phone), text: ', ' "></span> 2848 <span data-bind=" text: Phone, visible: !isNullOrEmpty(Phone)"></span><span data-bind="visible: !isNullOrEmpty(Email) || !isNullOrEmpty(Phone), text: ')'"></span> 2849 </div> 2850 </div> 2851 <!-- /ko --> 2852 </div> 2853 </div> 2854 <span data-bind="visible: Instructors().length === 0" class="details-value">TBD</span> 2855 </div> 2856 </div> 2857 <div class="esg-row esg-section--margin-bottom"> 2858 <div class="esg-col-xs-3"> 2859 <span class="bold">Meeting Information</span> 2860 </div> 2861 <div class="esg-col-xs-9"> 2862 <div id="sectiondetails-timelocationvalue" data-bind="visible: TimeLocations().length > 0"> 2863 <div> 2864 <!-- ko foreach: TimeLocations --> 2865 <div class="esg-row"> 2866 <div class="esg-col-xs-12"> 2867 <div data-bind="text: Time"></div> 2868 <div data-bind="text: Dates"></div> 2869 <div data-bind="text: Location"></div> 2870 </div> 2871 </div> 2872 <!-- /ko --> 2873 </div> 2874 </div> 2875 <span data-bind="visible: TimeLocations().length === 0" class="details-value">TBD</span> 2876 </div> 2877 </div> 2878 <div class="esg-row esg-section--margin-bottom"> 2879 <div class="esg-col-xs-3"> 2880 <span class="bold">Dates</span> 2881 </div> 2882 <div class="esg-col-xs-9"> 2883 <span id="sectiondetails-datesvalue" data-bind="text: Dates"></span> 2884 </div> 2885 </div> 2886 <div class="esg-row esg-section--margin-bottom" data-bind="visible: (Capacity() !== null && Available() <= 0) || (WaitlistAvailable() === true && Waitlisted() > 0 && canSkipWaitlist() === false)"> 2887 <div class="esg-col-xs-3"></div> 2888 <div class="esg-col-xs-9"> 2889 <message params="isVisible: WaitlistAvailable(), type: 'error', message: Ellucian.Course.SectionCourseCommonDetails.SectionFullWaitlistWarning"></message> 2890 <message params="isVisible: !WaitlistAvailable(), type: 'error', message: Ellucian.Course.SectionCourseCommonDetails.SectionFullWarning"></message> 2891 </div> 2892 </div> 2893 <div class="esg-row esg-section--margin-bottom"> 2894 <div class="esg-col-xs-3"> 2895 <span class="bold">Seats Available</span> 2896 <!-- ko if: AvailabilityTooltip() --> 2897 <span class="esg-icon__container" role="tooltip" data-bind="visible: IsUnlimitedSeating() === false, attr: { 'aria-label': AvailabilityTooltip() }, tooltip: { position: 'top', message: AvailabilityTooltip() }" > 2898 <svg class="esg-icon esg-icon--small esg-icon--info"> 2899 <use xlink:href="#icon-info"></use> 2900 </svg> 2901 </span> 2902 <!-- /ko --> 2903 </div> 2904 <div class="esg-col-xs-9">
2905 <span data-bind="text: AvailabilityDisplay(), visible: AreSeatCountsAvailable() === true && IsUnlimitedSeating() === false"></span> 2906 <span class="details-value" data-bind="visible: AreSeatCountsAvailable() === true && Capacity() === null">Unlimited</span> 2907 <span class="details-value" data-bind="visible: AreSeatCountsAvailable() === false">Seat Counts Unavailable</span> 2908 </div> 2909 </div> 2910 <div class="esg-row esg-section--margin-bottom" data-bind="visible: (Capacity() !== null && Available() <= 0) || (WaitlistAvailable() === true && Waitlisted() > 0 && canSkipWaitlist() === false)"> 2911 <div class="esg-col-xs-3"> 2912 <span class="bold">Waitlisted</span> 2913 </div> 2914 <div class="esg-col-xs-9"> 2915 <span data-bind="text: Waitlisted()"></span> 2916 </div> 2917 </div> 2918 <div class="esg-row esg-section--margin-bottom"> 2919 <div class="esg-col-xs-3"> 2920 <span id="section-credits-label" class="bold">Credits</span> 2921 </div> 2922 <div class="esg-col-xs-9"> 2923 <div id="sectiondetails-credits"> 2924 <div id="sectiondetails-creditsstatic" data-bind="text: CreditsStatic, visible: IsStaticCredits() === true"> 2925 </div> 2926 <select id="sectiondetails-selectvarcredit" class="esg-form__input esg-form__input--inline" onkeydown="return checkForSectionAddEnter(event)" aria-labelledby="section-credits-label" 2927 data-bind="options: CreditsVariableIncrements, visible: IsDropDownCredits() === true, enable: AllowAdding"></select> 2928 <input type="text" id="sectiondetails-freeformcredits" size="8" aria-labelledby="section-credits-label" 2929 onkeydown="return checkForSectionAddEnter(event)" data-bind="visible: IsFreeFormCredits() === true, value: FreeFormCreditsValue(), enable: AllowAdding" /> 2930 <div id="sectiondetails-freeformcreditshelp" data-bind="text: CreditsLabel"> 2931 </div> 2932 </div> 2933 </div> 2934 </div> 2935 <div class="esg-row esg-section--margin-bottom"> 2936 <div class="esg-col-xs-3"> 2937 <span id="section-grading-label" class="bold">Grading</span> 2938 </div> 2939 <div class="esg-col-xs-9"> 2940 <div id="sectiondetails-grading"> 2941 <select id="sectiondetails-selectgrading" class="esg-form__input esg-form__input--inline" onkeydown="return checkForSectionAddEnter(event)" aria-labelledby="section-grading-label" data-bind="options: GradingOptions, value:gradingSelected, optionsText:'Description', optionsValue:'Code', visible: !IsStaticGrading() && GradingOptions().length > 1"></select> 2942 <message params='isVisible: GradingOptionsMatch() === false, message: "Grading options do not match the student's options.", isSmall: true, type: "warning"'></message> 2943 <message params='isVisible: GradingOptions().length == 0, message: "Pass or no pass only but you do not have permission.", isSmall: true, type: "warning"'></message> 2944 <span id="sectiondetails-gradingstatic" data-bind="text: gradingStaticValue, visible: IsStaticGrading() || GradingOptions().length == 1"></span> 2945 </div> 2946 </div> 2947 </div> 2948 <div class="esg-row esg-section--margin-bottom"> 2949 <div class="esg-col-xs-3"> 2950 <span class="bold">Requisites</span> 2951 </div> 2952 <div class="esg-col-xs-9"> 2953 <div data-bind="foreach: Requisites"> 2954 <message params="isVisible: true, message: displayText(), isSmall: true, type: messageType()"></message> 2955 </div>
2956 <span data-bind="visible: Requisites().length === 0" class="details-value">None</span> 2957 </div> 2958 </div> 2959 <div class="esg-row esg-section--margin-bottom"> 2960 <div class="esg-col-xs-3"> 2961 <span class="bold">Course Description</span> 2962 </div> 2963 <div class="esg-col-xs-9"> 2964 <div id="sectiondetails-description" data-bind="html: Description"> 2965 </div> 2966 </div> 2967 </div> 2968 <!-- ko if: typeof Comments() !== 'undefined' && Comments().length > 0 --> 2969 <div class="esg-row esg-section--margin-bottom"> 2970 <div class="esg-col-xs-3"> 2971 <span class="bold">Additional Information</span> 2972 </div> 2973 <div class="esg-col-xs-9"> 2974 <span data-bind="html: $data.Comments"></span> 2975 </div> 2976 </div> 2977 <!-- /ko --> 2978 <div class="esg-row esg-section--margin-bottom" data-bind="visible:TopicCodeDescription()"> 2979 <div class="esg-col-xs-3"> 2980 <span class="bold">Topic</span> 2981 </div> 2982 <div class="esg-col-xs-9"> 2983 <span data-bind="text:TopicCodeDescription()"></span> 2984 </div> 2985 </div> 2986 <div class="esg-row esg-section--margin-bottom" data-bind="visible: HasCharges() === true"> 2987 <div class="esg-col-xs-3"> 2988 <span class="bold">Additional Course Fees</span> 2989 </div> 2990 <div class="esg-col-xs-9"> 2991 <div id="fees-exclude-tuition-disclaimer"> 2992 Fees listed here are in addition to general tuition and fees charged at registration. 2993 </div> 2994 <div> 2995 <!-- ko foreach: Charges() --> 2996 <div class="clear-group"> 2997 <div class="bold esg-col-xs-5"> 2998 <span data-bind="html: Description()"></span> 2999 <!-- ko if: IsRuleBased()--> 3000 <span class="offScreen">This fee may not apply to all students</span> 3001 <!-- /ko --> 3002 </div> 3003 <div class="esg-col-xs-7" data-bind="text: DisplayAmount()"></div> 3004 </div> 3005 <!-- /ko --> 3006 </div> 3007 <div id="fees-disclaimer" data-bind="visible: HasRuleBasedCharges()" aria-hidden="true"> 3008 <span>*</span> 3009 <span>May not apply to all students</span> 3010 </div> 3011 </div> 3012 </div> 3013 <div class="esg-row esg-section--margin-bottom" data-bind="visible: showBookstoreLink()"> 3014 <div class="esg-col-xs-3"> 3015 <span class="bold">Books</span> 3016 </div> 3017 <div class="esg-col-xs-9"> 3018 <span><a aria-label="Go to Book Information " data-bind="attr: { href: BookstoreUrl, target: '_blank', 'aria-label': Ellucian.Course.SectionCourseCommonDetails.SectionBookstoreAriaWithSectionName.format(FullTitle()) }, text: 'Bookstore Information ', visible: !isNullOrEmpty(BookstoreUrl)"></a></span> 3019 </div> 3020 </div> 3021 <!-- ko if: typeof TransferStatusDescription() !== 'undefined' && TransferStatusDescription().length > 0 --> 3022 <div class="esg-row esg-section--margin-bottom"> 3023 <div class="esg-col-xs-3"> 3024 <span class="bold">Transfer Status</span> 3025 </div> 3026 <div class="esg-col-xs-9"> 3027 <span data-bind="text: $data.TransferStatusDescription"></span> 3028 </div> 3029 </div> 3030 <!-- /ko --> 3031 <div class="esg-row esg-section--margin-bottom" data-bind="visible: showSectionBooksTotal()"> 3032 <div class="esg-col-xs-3">
3033 <span class="bold">Books Total</span> 3034 </div> 3035 <div class="esg-col-xs-9"> 3036 <span data-bind="text: BooksTotal"></span> 3037 </div> 3038 </div> 3039 <!-- ko if: ShowBookList() && BookList()!==null && BookList().length > 0 --> 3040 <div class="esg-section--padding-top"> 3041 <h3 class="bold esg-h3--no-margin">Book Details</h3> 3042 </div> 3043 <!-- ko foreach: BookList --> 3044 <div class="esg-row esg-section--margin-bottom"></div> 3045 <div class="esg-row esg-section--margin-bottom"> 3046 <div class="esg-col-xs-3"> 3047 <span class="bold">ISBN</span> 3048 </div> 3049 <div class="esg-col-xs-9"> 3050 <span id="bookdetails-isbn" data-bind="text: $data.Isbn"></span> 3051 <!--ko if: !isNullOrEmpty($data.DisplayRequirementStatus) --> 3052 <span class="bold" id="bookdetails-requirement-status" data-bind="text: '(' + $data.DisplayRequirementStatus + ')'"></span> 3053 <!--/ko--> 3054 </div> 3055 </div> 3056 <div class="esg-row esg-section--margin-bottom"> 3057 <div class="esg-col-xs-3"> 3058 <span class="bold">Title</span> 3059 </div> 3060 <div class="esg-col-xs-9">
3061 <span id="bookdetails-title" data-bind="text: $data.Title"></span> 3062 </div> 3063 </div> 3064 <div class="esg-row esg-section--margin-bottom"> 3065 <div class="esg-col-xs-3"> 3066 <span class="bold">Author</span> 3067 </div> 3068 <div class="esg-col-xs-9"> 3069 <span id="bookdetails-author" data-bind="text: $data.Author"></span> 3070 </div> 3071 </div> 3072 <div class="esg-row esg-section--margin-bottom"> 3073 <div class="esg-col-xs-3"> 3074 <span class="bold">New Price</span> 3075 </div> 3076 <div class="esg-col-xs-9"> 3077 <span id="bookdetails-price" data-bind="text: $data.FormattedPrice"></span> 3078 </div> 3079 </div> 3080 <!-- /ko --> 3081 <!-- /ko --> 3082 <!-- ko if: !isGuest && InstructorOfficeHours() != undefined && InstructorOfficeHours().length > 0 --> 3083 <div class="esg-row esg-section--margin-bottom"> 3084 <div class="esg-col-xs-3"> 3085 <span id="section-instructor-faculty-office-hours-label" class="bold">Instructor Office Hours</span> 3086 </div> 3087 <div class="esg-col-xs-9"> 3088 <div id="sectiondetails-instructor-officehours-value"> 3089 <div class="layout-table"> 3090 <!-- ko foreach: InstructorOfficeHours --> 3091 <span data-bind="text:$data.FacultyName, attr: {id: 'Faculty-Office-Hours-' + $data.FacultyId}" class="bold"></span> 3092 <div data-bind="foreach:$data.OfficeHoursDetails"> 3093 <p> 3094 <span data-bind="text: $data.OfficeStartDate + ' - ' + $data.OfficeEndDate, attr: {id: $parent.FacultyId + '-officehours-dates' + $index()}"></span> 3095 </p> 3096 <p> 3097 <!-- ko if:$data.BuildingDesription != null && $data.BuildingDesription.length > 0 --> 3098 <span data-bind="text: $data.BuildingDesription + ', ', attr: {id: $parent.FacultyId + '-officehours-building' + $index()} "></span> 3099 <!-- /ko --> 3100 <!-- ko if:$data.RoomNumber != null && $data.RoomNumber.length > 0 --> 3101 <span data-bind="text: Ellucian.Course.SectionCourseCommonDetails.OfficeHoursRoomLabel + ' ' + $data.RoomNumber, attr: {id: $parent.FacultyId + '-officehours-room' + $index()}"></span> 3102 <!-- /ko --> 3103 <!-- ko if:$data.OfficeStartTime != null && $data.OfficeStartTime.length > 0 --> 3104 <!-- ko if:$data.RoomNumber != null && $data.RoomNumber.length > 0 --> 3105 <span data-bind="text:', '"></span> 3106 <!-- /ko --> 3107 <span data-bind="text: $data.OfficeStartTime, attr: {id: $parent.FacultyId + '-officehours-starttime' + $index()}"></span> 3108 <span data-bind="text: 'to ' +$data.OfficeEndTime, attr: {id: $parent.FacultyId + '-officehours-endtime' + $index()}"></span> 3109 <!-- /ko --> 3110 </p> 3111 <p> 3112 <!-- ko if:$data.DaysOfWeekFullText != null --> 3113 <span data-bind="text: $data.DaysOfWeekFullText, attr: {id: $parent.FacultyId + '-officehours-daysofweek' + $index()}"></span> 3114 <!-- /ko --> 3115 </p> 3116 <p> 3117 <!-- ko if:$data.FrequencyDescription != null --> 3118 <span data-bind="text: $data.FrequencyDescription, attr: {id: $parent.FacultyId + '-officehours-freq-desc' + $index() }"></span> 3119 <!-- /ko --> 3120 </p> 3121 <!-- ko if: $index() != ($parent.OfficeHoursDetails.length -1 )--> 3122 <div> 3123 <hr class="dashedborder" /> 3124 </div> 3125 <!-- /ko --> 3126 </div> 3127 <!-- ko if: $index() != ($parent.Instru
3127ctorOfficeHours.length -1) --> 3128 <div> 3129 <hr /> 3130 </div> 3131 <!-- /ko --> 3132 <!-- /ko --> 3133 </div> 3134 </div> 3135 </div> 3136 </div> 3137 <!-- /ko --> 3138 </div> 3139 </div> 3140</modal-dialog> 3141 3142<!-- Spinner for dialog loading --> 3143<modal-spinner id="loading" params="isVisible: isLoading, message: LoadingMessage"></modal-spinner> 3144 3145 </div> 3146 </div> 3147 3148
3148<script type="text/javascript"> 3149 var baseSiteUrl = "/Student/"; 3150 var currentUserId = ""; 3151 isGuest = Boolean(true); 3152 3153 var currentProxySubjectIds = ko.toJSON("System.Collections.Generic.List`1[System.String]"); 3154 hideProxyDialog = Boolean(false); 3155 3156 $(document).ready(function () { 3157 // global init function (site.js) 3158 site.initialize(); 3159 isRequestAuthenticated = Boolean(false); 3160 account.ajaxEnabledAccountPopups = false; 3161 3162 3163 // Reset the page focus to the top 3164 $("#topOfForm").trigger("focus"); 3165 3166 //check for unsupported browsers on every page load for ALL pages under the Self-Service umbrella 3167 //this function is defined in global.js 3168 if (typeof checkSupportedBrowser === "function") { 3169 checkSupportedBrowser(); 3170 } 3171 3172 var cleanGlobalMessage = DOMPurify.sanitize(''); 3173 $('#global-message-alert').html(cleanGlobalMessage); 3174 $('#global-message').removeClass("hidden"); 3175 $('#global-message-container').removeClass("hidden"); 3176 3177 // Apply bindings for tooltips in sidebar 3178 if (isRequestAuthenticated === true) { 3179 ko.applyBindings({}, document.getElementById("nav-root")); 3180 } 3181 }); 3182 </script>
3182 3183 <!-- Area for capturing ARIA announcements --> 3184 <span id="aria-announcements" class="offScreen" aria-live="assertive" aria-atomic="false"></span>
3185<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"2d9e0139bc864466a4eab91b8e95b0be","spa":2}' crossorigin="anonymous"></script>
3185 3186</body> 3187</html> 3188
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.