Skip to main content

What’s new on Problem Roulette?

The Problem Roulette team is always working to improve the overall experience on our platform for both students and instructors. Here’s what we’ve been updating, adding, or improving:

abstract shapes

Surface count of unresolved student feedback for instructors

Instructors can easily see how much student content feedback needs their attention.

Group Study bug fixes

With these fixes, starting a Group Study session is clearer and easier. Look for more updates on Group Study coming soon!

Accessibility improvements

The team worked through a thorough accessibility roadmap to identify and fix issues affecting the accessibility of the site.

Continued performance improvements

Several upgrades combine to make Problem Roulette faster, including more efficient storage of streak and volume data, smoother loading of the student-facing pages and the admin console, and optimized back end operations for next question selection.

Next question selection and unit tests

The process to determine which question a student receives underwent rigorous testing to ensure accurate question delivery based on student performance.

New Location for Number of Students Online

The number of students using Problem Roulette has moved to Group Study Mode to better inform student's use of Group Study.

Continued Performance Improvements

The speed of Problem Roulette continues to improve, including adjustments to the Admin Console.

Updates to Name That Topic Mode

Bug fixes and interface improvements for this specialized study mode.

Adjusted Study Volume in Exam Mode

Adjustments provide a better representation of study volume in Exam Mode.

Performace Improvment and Bug Fixes

Performance improvements for course library and student dashboard and bug fixes.

Bug Fixes

Performance improvements and bug fixes.

Study Session Performance Improvements

Several backend upgrades combine to make the study session experience smoother and faster.

Accessibility Fixes

Problem Roulette is a more accessible tool with site-wide adjustments to buttons, links, and more.

Updates to the Study Session Summary

Students will notice improvements to the way study volume is represented. For questions with multiple correct answers, they will find it easier to clearly see the answers they chose and compare their choices to the correct answers.

Display active streak in Study Mode

Subtle animation and a closeable side panel bring streaks into the study session experience. In Study Mode, students can open a new side panel to reveal their session streaks. Students with an active streak will be notified with a subtle animation and will see their active streak in the side panel.

Ability to study by exam date

When instructors add topics to exam dates in the Admin Console, students will be able to select an exam when they set up a study session, and the resulting session will include all topics associated with that exam.

Improved question formatting in the Admin Console

Problem Roulette better handles questions with tables and other special formatting considerations in the Questions page of the Admin Console.

Two new courses!

The team is thrilled to welcome Earth 222: Introductory Oceanography and PUBHLTH 500: Investigating Public Health Issues (Epidemiology) to Problem Roulette this term! Want your course to be the next new course on Problem Roulette? Contact problemroulette-support@umich.edu to get started.

Better support for questions with math symbols

Questions with math symbols have a new and improved look in study sessions and in the question preview for instructors.

Improvements to exam topics

Problem Roulette will filter out topics with no questions when listing the topics associated with an Exam Date for students.

Introducing streaks and study volume!

Students are encouraged to take these research-backed study actions through visualizations on their dashboard and study session summaries, including the ability to earn badges for certain streak sizes and for milestones in the number of questions they have attempted in the course. Learn more about streaks and study volume.

New header navigation for instructors and students

It’s easier to find your way around Problem Roulette with new headers for both students and instructors. Students’ most important pages are one click away, and instructors can find everything they need for editing and viewing content in a single menu.

New study session icons

Problem Roulette’s personality shines in a new set of icons for the Last 3 Study Sessions on the Student Dashboard, clarifying the type and duration of each study session.

Improved study reminders

Study Reminders has a new look and expanded options. Students can choose reminders for a low, medium, and high grade boost based on the team’s latest research on study volume.

Redesigns: Study Session Summary and Saved Questions

Students will notice upgrades to two key pages after their study sessions, including an updated look to match the rest of the site, the ability to search saved questions, the ability to study all saved questions in a course, and clearer designations of which questions were correct, incorrect, skipped, or had multiple correct answers within a study session.

Review past study sessions

The list of recent study sessions on the student dashboard now includes a button to review the Study Session Summary for each session.

Introducing the Course Library

From the Course Library, students can see all of the available courses on Problem Roulette and which courses they’ve studied before, and they can add and remove courses from their dashboard.

Updated exam dates

New on the Student Dashboard, Problem Roulette uses exam dates to show students how many days remain until their exam, what topics are on their exam, study tips, and a prompt to start a study session.

Expanded term support

Problem Roulette can now support courses that aren’t tied to the traditional term structure, unlocking a variety of new use cases for the tool, including the incorporation of Problem Roulette into Massive Open Online Courses or MOOCs.

Restricted access for users outside of U-M

When external users access Problem Roulette, they will not be able to see U-M courses in their Course Library.

User Permissions redesign

Instructors will benefit from a clearer, more intuitive, and easy-to-use new design for the Permissions tab of the Admin Console.

Study Tips updates

Updates to the Study Tips page help students use Problem Roulette to practice the best study strategies known to research.

New Course!

The team was delighted to welcome BIOLOGY 305 to Problem Roulette in Summer 2023. Want your course to be the next new course on Problem Roulette? Contact problemroulette-support@umich.edu to get started.

Send us your feedback!

With so many major updates in this release, we want to hear from you. What’s working for you, what do you wish were different, what would you like to see that isn’t there yet? Tell us what you think.

Introducing the new Student Dashboard

The new Student Dashboard incorporates the latest research on study patterns to nudge students toward beneficial learning behaviors and better results on their exams. Upgrades include new visualizations of streaks and study volume, improved study reminders, a redesigned study session summary, added functionality for Exam Dates, and more.

Django 4.2 Upgrade

Problem Roulette has been updated to the latest version of the Django web framework.

New Course!

PUBHLTH 512: Principles Of Epidemiology For Public Health launched in Problem Roulette in the Winter 2023 term. Want your course to be the next new course on Problem Roulette? Contact problemroulette-support@umich.edu to get started.

LTI 1.3 Upgrade

Problem Roulette’s LTI integration has been updated to include support for LTI 1.3.

Edit exam date (admin)

Team Members can add, edit, and delete topic groups and topics for exam dates from the Admin Console.

New Course!

GF_Periodontics joined Problem Roulette in Winter 2023 as a new use case for the tool — instead of a single course, Periodontics students can use Problem Roulette to review content across their entire program of study to refresh knowledge or prepare for culminating exams. Want your course to be the next new course on Problem Roulette? Contact problemroulette-support@umich.edu to get started.

Question Taxonomy Field

A new field in the Create Question and Edit Question forms provides a fixed set of tags to characterize questions as Factual, Conceptual, Procedural, or Metacognitive. This feature lays the groundwork for future research and student readiness metrics.

Ability to archive questions

Team Members who choose to delete content will no longer be taking a permanent action. Instead, deleted content will remain archived and retrievable.

New Course!

The Problem Roulette team was delighted to welcome BIOSTAT 501 during the Fall 2022 term. BIOSTAT 501 is the first online course to study with Problem Roulette and the first to add the tool to Coursera with our LTI integration. Want your course to be the next new course on Problem Roulette? Contact problemroulette-support@umich.edu to get started.

New and improved Course Settings and User Permissions pages

The Course Settings and User Permissions pages of the Admin Console are nicer to look at and easier to use than ever. Users have been relabeled Team Members for clarity.

Question Sets - Confirmation before emailing enrolled students

The addition of this confirmation step gives Team Members peace of mind when emailing a Question Set to the enrolled students in your course.

Introducing Exam Dates

Important Dates have been repurposed to Exam Dates in the Admin Console. Team Members can link topics to exam dates each term, and Problem Roulette will eventually use Exam Dates to develop smarter, more accurate topic proficiency estimates.

Section Awareness

An update to Problem Roulette’s auto-enrollment feature laid the foundation to make Problem Roulette aware of term-specific enrollment information, such as which section of a course a student is enrolled in.

Terms of Service and Privacy Policy

We’ve added our Terms of Service and Privacy Policy to the footer of Problem Roulette.

Clearer view of questions while creating Question Set

An expanded question selection interface lets Team Members build custom Question Sets for their students with ease.

Question display: radio vs. checkbox

An updated design for answer choices in Problem Roulette helps students know when questions have one right answer or more than one right answer.

Bulk edit of questions 2.0

We’ve added new capabilities to the bulk edit feature! When you select multiple questions in the Admin Console, you can publish, unpublish, delete, or assign topics to all of them at once. You can also select multiple questions and update the question text for each one from the same page.

Accessibility improvements and brand upgrades

Problem Roulette is a more accessible tool with a larger font size that is easier to read and a color palette that passes the color contrast ratio test. This fresh color palette and a modern font bring new energy to your study sessions, while maintaining Problem Roulette’s classic aesthetic.

Performance improvements

Performance upgrades for the PDF Exam Export and the Site Analytics page brought these newer features up to speed.

QTI Refinements

Improvements to the QTI import feature include setting the topic created on import to inactive, automatically pulling question titles from the LMS, and allowing for more flexibility in the name of the uploaded file.

Return to the same location when editing questions

When you save your edits to a question, Problem Roulette automatically returns you to the page of the question list that you were working from.

Bulk edit of questions

Editing questions just got a lot easier! Now you can select multiple questions in the Admin Console and publish, unpublish or delete all of them at once.

Download all questions option for superusers

Superusers now have the ability to download a .csv file of all the questions in a course, a useful option for large-scale content initiatives. This feature is not available to instructors at this time.

Persistent content for multipart questions

The multipart question feature is now fully-functional! Both Study Mode and Exam Mode will respect the order of multipart questions, even if the student chooses a smaller number of questions for their study session.

Exam export 2.0

We’ve made some quality improvements to the printable PDF download for practice exams.

Topic Management Enhancements: Removal of Topics

Before deleting a topic, users will be prompted to reassign its questions to an active topic and can migrate questions in bulk.

New course!

The Problem Roulette team is thrilled to welcome a new computer science course for Winter 2022. EECS 203: Discrete Mathematics used our new QTI import feature to offer a starter set of over 200 questions. Want your course to be the next new course on Problem Roulette? Contact problemroulette-support@umich.edu to get started.

Native Support for QTI 1.2

Instructors have a new option for importing questions to Problem Roulette themselves. In addition to .csv files, instructors can now import QTI .zip files in the Admin Console. This empowers instructors to easily import content downloaded from Canvas (and anywhere that will download .zip files in QTI version 1.2). For more information, check out our Instructor Toolkit.

New Option for Displaying Histogram of Student Answers

Instructors have more flexibility around if and when students can see a histogram of how many students chose each answer option for a question. In addition to the existing option to “Display answer histogram after students answer a question,” instructors can now set a specific number of failed attempts after which to show the histogram. This option is available in the Settings tab of the Admin Console.

Show Topic Accuracy During Topic Selection

When selecting which topics to include in a study session in Study Mode, students will now see the average overall course accuracy for each topic, as well as the number of questions in each topic.

Algorithmic Question Selection: Bias against previously-seen questions

Problem Roulette now considers which questions a student has seen before when serving up random questions in Study Mode. Students will first see questions they’ve never seen before in any session for the course, followed by questions they’ve seen before but not in the current study session.

Saved Questions Quiz

Students have more control over their studying with the ability to take a quiz from their Saved Questions. As students save questions in a study session, the quiz becomes automatically available in Exam Mode under “My Practice Exams.” Students can also start the quiz anytime from My Dashboard > Saved Problems > Study Saved Problems.

PDF Download/Printable Export of an Exam Template

Students and instructors have a new option to download and/or print a practice exam. For students, the download option is available in the top right corner when taking a practice exam. Instructors can start the exam from the Exam Templates tab of the Admin Console and select Download from the top right corner.

New Database Migration

Your study experience is faster than ever! Problem Roulette is running twice as fast thanks to a migration to a new database in the cloud.

Improvements to Group Study Mode

Group Study Mode better facilitates ongoing study groups by allowing students to resume in-progress group study sessions. Students enrolled in multiple courses on Problem Roulette can also join a study session in another course without losing their current group session.

New Exam Mode Experience

Students can now enjoy a dynamic new upgrade to Problem Roulette’s Exam Mode, including the ability to enter notes to themselves during a session as well as save questions to their dashboards for later review.

Student Dashboard Redesign

Problem Roulette’s student dashboard has a brand new design, including UI improvements and usability improvements such as the ability to filter, sort, and search saved problems.

Notification Packages

Now available on the student dashboard, students can opt to have Problem Roulette email them regular study reminders to help reduce cramming and make studying a habit. Students can select one of five levels of engagement based on their preferences for the frequency of the reminders and the number of problems to study each time. From these reminder emails (or their dashboards), students can click into an auto-generated study session and work through the number of problems they specified.

Topic Management Enhancements for Instructors

Instructors have a new ability to show or hide inactive topics when editing questions. Courses now automatically default to hiding inactive topics, but instructors can change this in their Admin Console under Settings > General Options.

Important Dates

With this exciting new feature, exam dates and other important course milestones can inform the active/inactive status of topics and topic groups. Instructors can now add important dates to their course and link them to certain topics or groups, reducing student confusion around what to study and removing the need for instructors to manually activate topics as a course progresses.

Improved Canvas Integration

Students who access Problem Roulette via their Canvas course are now conveniently directed to their specific course page to start studying.

Inline code formatting

Problem Roulette now preserves font size and formatting when importing new problems.

Improved Import of Canvas Content

This latest improvement to our content pipeline allows bulk imports of multiple-choice quizzes stored in Canvas. Our current import record is 24 quizzes at once!

New course!

The Problem Roulette team is thrilled to welcome a new course from the School of Kinesiology. AES 220: Applied Human Physiology launched on Problem Roulette during the Winter 2021 term using our improved Canvas content import. Want your course to be the next new course on Problem Roulette? Contact problemroulette-support@umich.edu to get started.

Promo Video

Learn about the features and benefits of Problem Roulette in less than 3 minutes in this new promotional video created by our Software Portfolio Manager

Group Study Lobby

Finding study partners in Problem Roulette is easier than ever. Students can now set their status to available or unavailable for Group Study invitations. When students create a Group Study session, they can see which other students are online and accepting invitations. Invited students are notified in-app if online and by email if offline.

Study Session Summary Pages

When students finish a study session, they’ll be greeted with a new and improved summary of their studying, including their overall accuracy percentage, number of correct answers, duration of session, and a list of all of the problems they completed in the session. Students can filter the list by correct/incorrect answers and by topic, reveal the correct answer for problems they got wrong, and save problems to their dashboard to review later.

Support for Importing Equations

Problem Roulette now supports importing equation-heavy content through the use of Text2QTI, a tool that converts plain text files into Canvas-supported quiz files. If you are an instructor interested in using Problem Roulette with equations, please contact: problemroulette-support@umich.edu.

Course Icon Redesign

Students and instructors can now enjoy a fresh set of course icons designed and built for Problem Roulette by a student fellow.

Study Tips

Problem Roulette encourages students to use 4 of the best study strategies known to research. To help students make the most of those strategies, our Behavioral Science Team compiled a set of study tips, including tips for online classes and remote learning. Students and instructors can view those tips on our new Study Tips page.

Canvas Integration

Students and instructors can now enjoy Problem Roulette without needing to leave Canvas or other LTI integrated services. If you are an instructor interested in integrating your course please contact: problemroulette-support@umich.edu

Adaptive Question Difficulty

This update introduces a new “adaptive question difficulty” option for courses on the platform. If an instructor chooses to enable this feature, Problem Roulette will adapt as a student progresses through a study session and provide them with subtle nudges toward easier or more difficult content to keep them engaged.

System Generated Practice Collections

Students will now see “collections you might like” on the homepage. These collections of relevant questions are automatically generated using aggregated data.

Content Pipeline

Importing exams into Problem Roulette has never been easier. Our new content pipeline reduces instructor workload to only tasks requiring subject matter expertise and leaves the rest to us. In addition, Problem Roulette can now easily support exams stored in Canvas, Google Drive, Word, and more.

Per-Semester Topics and Topic Groups

Instructors now have the option to enable and disable topics and groups of topics on a per semester basis. E.g. if you teach certain topics only in Spring or Fall, instructors can set a semester and Problem Roulette will automatically hide or show that to your students.

Instructor Toolkit

We created an Instructor Toolkit full of feature descriptions, how-tos, and best practices to help instructors get the most out of Problem Roulette in their courses.

Custom Icon Set

We were lucky to have a student fellow design and build a custom icon set to guide users through the Problem Roulette experience.

Instructor Analytics by Term

Instructors can now review historical course analytics by term; you can see this on the course analytics page. Sorry, but this is visible for instructors only. That being said, students can always view their own analytics on their dashboard.

New Courses / Coming Soon

A couple new courses have started to make their way onto Problem Roulette; it looks like both PSYCH 401 and BIO 171 will be coming soon. Want to see one of your courses on Problem Roulette? Request a new course.

Study Session Creation Improvements

We have a new process that helps guide students when creating a new study session. Our goal with this change was to make it more simple and to highlight more study modes and features.

Question Editing Overhaul

We’ve made it easier for instructors to review and edit questions within the Admin Console. Sorry; that pge is only for instructors or Problem Roulette admin.

Content Manager Joins PR Team

Our new Content Manager reviews flagged content, makes content updates, and encourages instructors to address student feedback to maintain updated content.

Homepage Stats

Students can now see how many other people are studying at any one time at the top of the homepage. In addition, some other new stats have been added at the bottom of the homepage.

Performance Upgrades

The homepage should now load a lot more quickly when lots of users are on Problem Roulette. We’ve also been able to reduce the time required to load a new question from as many as 10 seconds in some cases to just 2 seconds.

Question Feedback

We've updated the way students can give feedback on questions and the way instructors review feedback.

Have an idea about how we could improve the Problem Roulette experience?

Contact Us
DJDT

Versions

Package Name Version
Django 4.2.17
Python 3.9.21
betterforms Betterforms 1.2.2
bleach Bleach 3.3.1
bootstrap4 Bootstrap4 23.1
channels Channels 3.0.5
ckeditor Ckeditor 6.5.1
debug_toolbar Debug Toolbar 4.4.6
django_extensions Django Extensions 3.2.3
django_premailer Django_Premailer 0.2.0
lti_tool LTI tool 0.3.1
oauth2_provider Django OAuth Toolkit 2.2.0
pipeline Pipeline 2.1.0
social_django Python Social Auth 5.2.0

Time

Resource usage

Resource Value
User CPU time 77.162 msec
System CPU time 6.695 msec
Total CPU time 83.857 msec
Elapsed time 117.335 msec
Context switches 16 voluntary, 7 involuntary

Browser timing

Timing attribute Timeline Milliseconds since navigation start (+length)

Settings from settings.development

Setting Value
ABSOLUTE_URL_OVERRIDES {}
ADMINS (('PR Developers', 'pr-developers@umich.edu'),)
ALLOWED_HOSTS ['localhost', '127.0.0.1', '127.0.0.1:8003', 'staging-test-problem-roulette.webplatformsunpublished.umich.edu', 'staging.problemroulette.ai.umich.edu']
ANALYTICS_TIME_CUTOFF_SECONDS 900
APPEND_SLASH True
ASGI_APPLICATION 'asgi.application'
ASSISTANT_PERMISSION '1'
AUTHENTICATION_BACKENDS ('social_auth_umich.backends.UMichOIDC', 'console.backends.UMRemoteUserBackend', 'console.backends.EmailOrUsernameBackend', 'console.backends.PRLtiUserBackend')
AUTH_PASSWORD_VALIDATORS '********************'
AUTH_USER_MODEL 'problem_roulette.Account'
BIN_NUMBERS [0, 1, 2, 3, 4, 5]
CACHES {'default': {'BACKEND': 'django_redis.cache.RedisCache', 'LOCATION': 'redis://redis-staging:6379/1', 'OPTIONS': {'CLIENT_CLASS': 'django_redis.client.DefaultClient'}, 'TIMEOUT': 86400}}
CACHE_MIDDLEWARE_ALIAS 'default'
CACHE_MIDDLEWARE_KEY_PREFIX '********************'
CACHE_MIDDLEWARE_SECONDS 600
CELERY_ACCEPT_CONTENT ['application/json']
CELERY_BEAT_SCHEDULE {}
CELERY_BROKER_URL 'redis://redis-staging:6379/1'
CELERY_RESULT_BACKEND 'redis://redis-staging:6379/1'
CELERY_RESULT_SERIALIZER 'json'
CELERY_TASK_SERIALIZER 'json'
CELERY_TIMEZONE 'America/Detroit'
CHANNEL_LAYERS {'default': {'BACKEND': 'channels_redis.core.RedisChannelLayer', 'CONFIG': {'hosts': [('redis-staging', 6379)]}}}
CKEDITOR_ALLOW_NONIMAGE_FILES False
CKEDITOR_CONFIGS {'default': {'disableNativeSpellChecker': False, 'enterMode': 1, 'extraPlugins': 'mathjax,codesnippet,uploadimage,imagesfromword,simpleuploads', 'height': 'auto', 'mathJaxClass': 'equation', 'mathJaxLib': '//cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.0/MathJax.js?config=TeX-AMS-MML_HTMLorMML', 'toolbar': 'Custom', 'toolbar_Custom': [{'items': ['Bold', 'Italic', 'Underline', 'Subscript', 'Superscript'], 'name': 'format'}, {'items': ['Font', 'FontSize'], 'name': 'font'}, {'items': ['BulletedList', 'NumberedList'], 'name': 'lists'}, {'items': ['Link', 'Unlink'], 'name': 'links'}, {'items': ['Image', 'Table', 'Mathjax', 'CodeSnippet'], 'name': 'embed'}], 'width': '100%'}}
CKEDITOR_JQUERY_URL 'https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js'
CKEDITOR_UPLOAD_PATH 'uploads/'
CSRF_COOKIE_AGE 31449600
CSRF_COOKIE_DOMAIN None
CSRF_COOKIE_HTTPONLY False
CSRF_COOKIE_MASKED False
CSRF_COOKIE_NAME 'csrftoken'
CSRF_COOKIE_PATH '/'
CSRF_COOKIE_SAMESITE 'None'
CSRF_COOKIE_SECURE True
CSRF_FAILURE_VIEW 'django.views.csrf.csrf_failure'
CSRF_HEADER_NAME 'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS ['https://staging.problemroulette.ai.umich.edu']
CSRF_USE_SESSIONS False
CSV_UPLOAD_DIRECTORY '/webapp/csv_files'
DATABASES {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 60, 'ENGINE': 'django.db.backends.mysql', 'HOST': 'rdsaiprod-mariadb.aws.vdc.it.umich.edu', 'NAME': 'problemroulette_staging', 'OPTIONS': {'charset': 'utf8mb4', 'sql_mode': 'STRICT_TRANS_TABLES'}, 'PASSWORD': '********************', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'problemroulette_staging'}, 'dig_api': '********************'}
DATABASE_ROUTERS ['console.routers.DWRouter', 'console.routers.ApplicationRouter']
DATA_UPLOAD_MAX_MEMORY_SIZE 2621440
DATA_UPLOAD_MAX_NUMBER_FIELDS 1000
DATA_UPLOAD_MAX_NUMBER_FILES 100
DATETIME_FORMAT 'N j, Y, P'
DATETIME_INPUT_FORMATS ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M']
DATE_FORMAT 'N j, Y'
DATE_INPUT_FORMATS ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y']
DEBUG True
DEBUG_PROPAGATE_EXCEPTIONS False
DEBUG_TOOLBAR_CONFIG {'SHOW_TOOLBAR_CALLBACK': <function show_toolbar at 0x7fe1b7181670>}
DECIMAL_SEPARATOR '.'
DEFAULT_AUTO_FIELD 'django.db.models.AutoField'
DEFAULT_CHARSET 'utf-8'
DEFAULT_EXCEPTION_REPORTER 'django.views.debug.ExceptionReporter'
DEFAULT_EXCEPTION_REPORTER_FILTER 'django.views.debug.SafeExceptionReporterFilter'
DEFAULT_FILE_STORAGE 'django.core.files.storage.FileSystemStorage'
DEFAULT_FROM_EMAIL 'Problem Roulette <problemroulette@staging.problemroulette.ai.umich.edu>'
DEFAULT_INDEX_TABLESPACE ''
DEFAULT_TABLESPACE ''
DISALLOWED_USER_AGENTS []
EMAIL_BACKEND 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST 'vdc-relay.us-east-2.a.mail.umich.edu'
EMAIL_HOST_PASSWORD '********************'
EMAIL_HOST_USER ''
EMAIL_PORT 25
EMAIL_SSL_CERTFILE None
EMAIL_SSL_KEYFILE '********************'
EMAIL_SUBJECT_PREFIX '[Django] '
EMAIL_TIMEOUT None
EMAIL_USE_LOCALTIME False
EMAIL_USE_SSL False
EMAIL_USE_TLS False
FEEDBACK_EMAILS ['omcs@umich.edu', 'mtwojan@umich.edu']
FILE_UPLOAD_DIRECTORY_PERMISSIONS None
FILE_UPLOAD_HANDLERS ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
FILE_UPLOAD_MAX_MEMORY_SIZE 2621440
FILE_UPLOAD_PERMISSIONS 420
FILE_UPLOAD_TEMP_DIR None
FIRST_DAY_OF_WEEK 0
FIXTURE_DIRS []
FORCE_SCRIPT_NAME None
FORMAT_MODULE_PATH None
FORM_RENDERER 'django.forms.renderers.DjangoTemplates'
GROUP_REDIS_PREFIX 'study-group-'
HELPER_PERMISSION '0'
IGNORABLE_404_URLS []
INSTALLED_APPS ('channels', 'django.contrib.sites', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.humanize', 'bootstrap4', 'tracking', 'problem_roulette', 'group_study', 'console', 'api', 'bleach', 'pipeline', 'ckeditor', 'ckeditor_uploader', 'maintenance_mode', 'django_premailer', 'pr_realtime', 'betterforms', 'research', 'ai_lti', 'social_django', 'social_auth_umich.django', 'oauth2_provider', 'lti_tool', 'django_extensions', 'dig_api', 'debug_toolbar')
INSTRUCTOR_PERMISSION '2'
INTERNAL_IPS ('127.0.0.1',)
LANGUAGES [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
LANGUAGES_BIDI ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ur']
LANGUAGE_CODE 'en-us'
LANGUAGE_COOKIE_AGE None
LANGUAGE_COOKIE_DOMAIN None
LANGUAGE_COOKIE_HTTPONLY False
LANGUAGE_COOKIE_NAME 'django_language'
LANGUAGE_COOKIE_PATH '/'
LANGUAGE_COOKIE_SAMESITE None
LANGUAGE_COOKIE_SECURE False
LOCALE_PATHS []
LOGGING {'disable_existing_loggers': False, 'filters': {'require_debug_false': {}}, 'formatters': {'verbose': {'format': '%(asctime)s - %(name)s - %(levelname)s ' '- %(message)s'}}, 'handlers': {'console': {'class': 'logging.StreamHandler', 'formatter': 'verbose', 'level': 'INFO'}, 'mail_admins': {'class': 'django.utils.log.AdminEmailHandler', 'filters': ['require_debug_false'], 'level': 'ERROR'}}, 'loggers': {'ai_lti': {'handlers': ['console'], 'level': 'DEBUG'}, 'api': '********************', 'console': {'handlers': ['console'], 'level': 'INFO'}, 'daphne': {'handlers': ['console'], 'level': 'INFO'}, 'default': {'handlers': ['console'], 'level': 'INFO'}, 'django.request': {'handlers': ['mail_admins'], 'level': 'ERROR', 'propagate': True}, 'problem_roulette': {'handlers': ['console'], 'level': 'INFO'}, 'problem_roulette.models': {'handlers': ['console'], 'level': 'DEBUG', 'propagate': False}, 'shared': {'handlers': ['console'], 'level': 'INFO'}}, 'version': 1}
LOGGING_CONFIG 'logging.config.dictConfig'
LOGIN_REDIRECT_URL '/accounts/profile/'
LOGIN_URL '/accounts/login/'
LOGOUT_REDIRECT_URL None
LTI_AUTH_BACKEND_PATH 'console.backends.PRLtiUserBackend'
LTI_CONSUMER_STORAGE 'ai_lti.utils.LtiConsumerStorage'
LTI_ENABLED True
LTI_ENFORCE_SSL False
MAINTENANCE_MODE False
MAINTENANCE_MODE_GET_CLIENT_IP_ADDRESS None
MAINTENANCE_MODE_GET_TEMPLATE_CONTEXT None
MAINTENANCE_MODE_IGNORE_ADMIN_SITE None
MAINTENANCE_MODE_IGNORE_ANONYMOUS_USER False
MAINTENANCE_MODE_IGNORE_AUTHENTICATED_USER False
MAINTENANCE_MODE_IGNORE_IP_ADDRESSES None
MAINTENANCE_MODE_IGNORE_STAFF False
MAINTENANCE_MODE_IGNORE_SUPERUSER True
MAINTENANCE_MODE_IGNORE_TESTS False
MAINTENANCE_MODE_IGNORE_URLS None
MAINTENANCE_MODE_REDIRECT_URL None
MAINTENANCE_MODE_RETRY_AFTER 3600
MAINTENANCE_MODE_STATE_BACKEND 'maintenance_mode.backends.LocalFileBackend'
MAINTENANCE_MODE_STATE_FILE_NAME 'maintenance_mode_state.txt'
MAINTENANCE_MODE_STATE_FILE_PATH '/webapp/settings/maintenance_mode_state.txt'
MAINTENANCE_MODE_STATUS_CODE 200
MAINTENANCE_MODE_TEMPLATE '503.html'
MANAGERS []
MAX_SESSION_DURATION_DAYS 14
MEDIA_ROOT '/webapp/media'
MEDIA_URL '/media/'
MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage'
MIDDLEWARE ['django.contrib.sessions.middleware.SessionMiddleware', 'lti_tool.middleware.LtiLaunchMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'console.middleware.UMRemoteUserMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.security.SecurityMiddleware', 'maintenance_mode.middleware.MaintenanceModeMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware', 'ai_lti.middleware.LtiMiddleware']
MIGRATION_MODULES {}
MONTH_DAY_FORMAT 'F j'
MYSQL_PASSWORD '********************'
NUMBER_GROUPING 0
NUM_BINS 5
PASSWORD_HASHERS '********************'
PASSWORD_RESET_TIMEOUT '********************'
PIPELINE {'BABEL_BINARY': '/webapp/node_modules/.bin/babel', 'COMPILERS': ('pipeline.compilers.less.LessCompiler', 'pipeline.compilers.es6.ES6Compiler', 'problem_roulette.compilers.RollupCompiler', 'problem_roulette.compilers.BabelCompiler'), 'CSS_COMPRESSOR': 'pipeline.compressors.yuglify.YuglifyCompressor', 'DISABLE_WRAPPER': True, 'JAVASCRIPT': {'group_editor_modal': {'output_filename': 'js/vue/dist/group-editor-modal.vue.js', 'source_filenames': ('js/vue/rollup/group-editor-modal.rollup.js',)}, 'practice_exam': {'output_filename': 'js/vue/dist/practice-exam.vue.js', 'source_filenames': ('js/vue/rollup/practice-exam.rollup.js',)}, 'problem_roulette': {'output_filename': 'js/problemroulette-scripts.min.js', 'source_filenames': ('js/libs/fastclick.min.js', 'js/libs/bootstrap.min.js', 'js/libs/jquery-ui-1.11.4/jquery-ui.min.js', 'js/libs/d3.min.js', 'js/libs/d3-tip.js', 'js/libs/datatables.min.js', 'js/libs/select2.min.js', 'js/problemroulette-scripts.es6', 'js/sessionTimer.js', 'js/topic-group-form.js')}, 'question_preview': {'output_filename': 'js/vue/dist/question-preview.vue.js', 'source_filenames': ('js/vue/rollup/question-preview.rollup.js',)}, 'question_sets': {'output_filename': 'js/manage-question-sets.min.js', 'source_filenames': ('js/manage-question-sets.js.es6',)}, 'saved_problems': {'output_filename': 'js/vue/dist/saved-problems.vue.js', 'source_filenames': ('js/vue/rollup/saved-problems.rollup.js',)}, 'session_creation': {'output_filename': 'js/vue/dist/session-creation.vue.js', 'source_filenames': ('js/vue/rollup/session-creation.rollup.js',)}}, 'JS_COMPRESSOR': 'pipeline.compressors.jsmin.JSMinCompressor', 'PIPELINE_ENABLED': True, 'ROLLUP_BINARY': '/webapp/node_modules/.bin/rollup', 'STYLESHEETS': {'problem_roulette': {'output_filename': 'css/problemroulette.min.css', 'source_filenames': ('css/libs/bootstrap-glyphicon.min.css', 'css/libs/datatables.min.css', 'css/libs/select2.min.css', 'less/problem_roulette.less')}}}
PREMAILER_OPTIONS {'base_url': 'https://problem-roulette.miserver.it.umich.edu'}
PREPEND_WWW False
PROJECT_ROOT '/webapp'
QUESTION_SHARE_EMAIL 'Problem Roulette <noreply@problemroulette.ai.umich.edu>'
REDIS_HOST 'redis-staging'
REDIS_PORT 6379
RESTRICT_STUDY_ACCESS True
ROOT_URLCONF 'urls'
SECRET_KEY '********************'
SECRET_KEY_FALLBACKS '********************'
SECURE_CONTENT_TYPE_NOSNIFF True
SECURE_CROSS_ORIGIN_OPENER_POLICY 'same-origin'
SECURE_HSTS_INCLUDE_SUBDOMAINS False
SECURE_HSTS_PRELOAD False
SECURE_HSTS_SECONDS 0
SECURE_PROXY_SSL_HEADER ('HTTP_X_FORWARDED_PROTO', 'https')
SECURE_REDIRECT_EXEMPT []
SECURE_REFERRER_POLICY 'same-origin'
SECURE_SSL_HOST None
SECURE_SSL_REDIRECT False
SEND_FEEDBACK_EMAILS False
SERVER_EMAIL 'Problem Roulette <django@staging.problemroulette.ai.umich.edu>'
SESSION_CACHE_ALIAS 'default'
SESSION_COOKIE_AGE 1209600
SESSION_COOKIE_DOMAIN None
SESSION_COOKIE_HTTPONLY True
SESSION_COOKIE_NAME 'pr_sessionid'
SESSION_COOKIE_PATH '/'
SESSION_COOKIE_SAMESITE 'None'
SESSION_COOKIE_SECURE True
SESSION_ENGINE 'django.contrib.sessions.backends.cached_db'
SESSION_EXPIRE_AT_BROWSER_CLOSE False
SESSION_FILE_PATH None
SESSION_SAVE_EVERY_REQUEST True
SESSION_SERIALIZER 'django.contrib.sessions.serializers.JSONSerializer'
SETTINGS_MODULE 'settings.development'
SETTINGS_ROOT '/webapp/settings'
SHORT_DATETIME_FORMAT 'm/d/Y P'
SHORT_DATE_FORMAT 'm/d/Y'
SIGNING_BACKEND 'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS []
SITE_ID 1
SOCIAL_AUTH_ASSOCIATION_HANDLE_LENGTH 190
SOCIAL_AUTH_ASSOCIATION_SERVER_URL_LENGTH 190
SOCIAL_AUTH_EMAIL_LENGTH 190
SOCIAL_AUTH_LOGIN_REDIRECT_URL '/home/'
SOCIAL_AUTH_NONCE_SERVER_URL_LENGTH 190
SOCIAL_AUTH_REDIRECT_IS_HTTPS True
SOCIAL_AUTH_UID_LENGTH 190
SOCIAL_AUTH_UMICH_OIDC_KEY '********************'
SOCIAL_AUTH_UMICH_OIDC_SECRET '********************'
SOCIAL_AUTH_URL_NAMESPACE 'social'
SSO_LOGOUT_URL 'https://problemroulette.ai.umich.edu/Shibboleth.sso/Logout'
STATICFILES_DIRS []
STATICFILES_FINDERS ('django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder', 'pipeline.finders.PipelineFinder')
STATICFILES_STORAGE 'pipeline.storage.PipelineManifestStorage'
STATIC_ROOT '/webapp/static'
STATIC_URL '/static/'
STORAGES {'default': {'BACKEND': 'django.core.files.storage.FileSystemStorage'}, 'staticfiles': {'BACKEND': 'pipeline.storage.PipelineManifestStorage'}}
STORED_COURSE_SELECTION_SESSION_KEY '********************'
TEMPLATES [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'OPTIONS': {'context_processors': ['django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.template.context_processors.debug', 'django.template.context_processors.i18n', 'django.template.context_processors.media', 'django.template.context_processors.static', 'django.template.context_processors.tz', 'django.contrib.messages.context_processors.messages']}}]
TEMPLATE_LOADERS (('django.template.loaders.cached.Loader', ('django.template.loaders.filesystem.Loader', 'django.template.loaders.app_directories.Loader')),)
TEST_NON_SERIALIZED_APPS []
TEST_RUNNER 'django.test.runner.DiscoverRunner'
THOUSAND_SEPARATOR ','
THUMBNAIL_HIGH_RESOLUTION True
THUMBNAIL_PROCESSORS ('easy_thumbnails.processors.colorspace', 'easy_thumbnails.processors.autocrop', 'filer.thumbnail_processors.scale_and_crop_with_subject_location', 'easy_thumbnails.processors.filters')
TIME_FORMAT 'P'
TIME_INPUT_FORMATS ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
TIME_ZONE 'America/Detroit'
USE_DEPRECATED_PYTZ False
USE_HTTPS True
USE_I18N True
USE_L10N True
USE_THOUSAND_SEPARATOR False
USE_TZ False
USE_X_FORWARDED_HOST False
USE_X_FORWARDED_PORT False
VUE_FILE 'js/libs/vue/vue.js'
WSGI_APPLICATION 'wsgi.application'
X_FRAME_OPTIONS 'DENY'
YEAR_MONTH_FORMAT 'F Y'

Headers

Request headers

Key Value
Accept */*
Accept-Encoding gzip, br, zstd, deflate
Connection close
Forwarded for=3.15.225.188;host=staging.problemroulette.ai.umich.edu;proto=https
Host staging.problemroulette.ai.umich.edu
User-Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
X-Forwarded-For 10.128.14.12
X-Forwarded-Host 10.128.14.12
X-Forwarded-Port 443
X-Forwarded-Proto https
X-Forwarded-Proto-Version h2
X-Real-Ip 10.128.14.12

Response headers

Key Value
Content-Type text/html; charset=utf-8

WSGI environ

Since the WSGI environ inherits the environment of the server, only a significant subset is shown below.

Key Value
PATH_INFO /whatsnew
QUERY_STRING
REMOTE_ADDR 10.128.19.32
REQUEST_METHOD GET
SCRIPT_NAME
SERVER_NAME staging-231-7kh7v
SERVER_PORT 8080
SERVER_PROTOCOL HTTP/1.0

Request

View information

View function Arguments Keyword arguments URL name
problem_roulette.views.WhatsNewPage () {} whats-new-page

No cookies

No session data

No GET data

No POST data

SQL queries from 1 connection

  • default 22.34 ms (6 queries )
Query Timeline Time (ms) Action

   SET
SESSION
TRANSACTION
ISOLATION LEVEL READ COMMITTED
SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED
0.99

Connection: default

/usr/local/lib/python3.9/site-packages/lti_tool/middleware.py in __call__(18)
  return self.get_response(request)

/usr/local/lib/python3.9/site-packages/maintenance_mode/middleware.py in __call__(11)
  response = self.get_response(request)

/webapp/./ai_lti/middleware.py in __call__(23)
  return self.get_response(request)

/usr/local/lib/python3.9/site-packages/django/views/generic/base.py in view(104)
  return self.dispatch(request, *args, **kwargs)

/usr/local/lib/python3.9/site-packages/django/views/generic/base.py in dispatch(143)
  return handler(request, *args, **kwargs)

/webapp/./problem_roulette/views.py in get(2003)
  related_object=WhatsNewVersion.objects.latest('created'),

/usr/local/lib/python3.9/site-packages/django/utils/asyncio.py in inner(26)
  return func(*args, **kwargs)

/usr/local/lib/python3.9/site-packages/django/utils/asyncio.py in inner(26)
  return func(*args, **kwargs)

/usr/local/lib/python3.9/site-packages/django/utils/asyncio.py in inner(26)
  return func(*args, **kwargs)

SELECT `problem_roulette_whatsnewversion`.`id`,
       `problem_roulette_whatsnewversion`.`created`,
       `problem_roulette_whatsnewversion`.`modified`,
       `problem_roulette_whatsnewversion`.`html_repr`
  FROM `problem_roulette_whatsnewversion`
 ORDER BY `problem_roulette_whatsnewversion`.`created` DESC
 LIMIT 1
SELECT ••• FROM `problem_roulette_whatsnewversion` ORDER BY `problem_roulette_whatsnewversion`.`created` DESC LIMIT 1
5.84

Connection: default

/usr/local/lib/python3.9/site-packages/lti_tool/middleware.py in __call__(18)
  return self.get_response(request)

/usr/local/lib/python3.9/site-packages/maintenance_mode/middleware.py in __call__(11)
  response = self.get_response(request)

/webapp/./ai_lti/middleware.py in __call__(23)
  return self.get_response(request)

/usr/local/lib/python3.9/site-packages/django/views/generic/base.py in view(104)
  return self.dispatch(request, *args, **kwargs)

/usr/local/lib/python3.9/site-packages/django/views/generic/base.py in dispatch(143)
  return handler(request, *args, **kwargs)

/webapp/./problem_roulette/views.py in get(2003)
  related_object=WhatsNewVersion.objects.latest('created'),

INSERT INTO `tracking_event` (`user_id`, `name`, `timestamp`, `note`, `related_content_type_id`, `related_object_id`)
VALUES (NULL, 'PageViewed', '2025-01-05 17:52:46.318538', '/whatsnew', 82, 1156) RETURNING `tracking_event`.`id`
INSERT INTO `tracking_event` (`user_id`, `name`, `timestamp`, `note`, `related_content_type_id`, `related_object_id`) VALUES (NULL, 'PageViewed', '2025-01-05 17:52:46.318538', '/whatsnew', 82, 1156) RETURNING `tracking_event`.`id`
11.75

Connection: default

/usr/local/lib/python3.9/site-packages/lti_tool/middleware.py in __call__(18)
  return self.get_response(request)

/usr/local/lib/python3.9/site-packages/maintenance_mode/middleware.py in __call__(11)
  response = self.get_response(request)

/webapp/./ai_lti/middleware.py in __call__(23)
  return self.get_response(request)

/usr/local/lib/python3.9/site-packages/django/views/generic/base.py in view(104)
  return self.dispatch(request, *args, **kwargs)

/usr/local/lib/python3.9/site-packages/django/views/generic/base.py in dispatch(143)
  return handler(request, *args, **kwargs)

/webapp/./problem_roulette/views.py in get(2001)
  create_event(

/webapp/./tracking/utils.py in create_event(28)
  e.save()

SELECT `problem_roulette_usagemeasure`.`id`,
       `problem_roulette_usagemeasure`.`created`,
       `problem_roulette_usagemeasure`.`modified`,
       `problem_roulette_usagemeasure`.`institution_id`,
       `problem_roulette_usagemeasure`.`num_questions_served`,
       `problem_roulette_usagemeasure`.`num_distinct_users`,
       `problem_roulette_usagemeasure`.`year_launched`
  FROM `problem_roulette_usagemeasure`
 ORDER BY `problem_roulette_usagemeasure`.`id` ASC
 LIMIT 1
SELECT ••• FROM `problem_roulette_usagemeasure` ORDER BY `problem_roulette_usagemeasure`.`id` ASC LIMIT 1
1.19

Connection: default

/usr/local/lib/python3.9/site-packages/lti_tool/middleware.py in __call__(18)
  return self.get_response(request)

/usr/local/lib/python3.9/site-packages/maintenance_mode/middleware.py in __call__(11)
  response = self.get_response(request)

/webapp/./ai_lti/middleware.py in __call__(23)
  return self.get_response(request)

/usr/local/lib/python3.9/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.9/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(175)
  return self._render(context)

/usr/local/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(112)
  return self.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(157)
  return compiled_parent._render(context)

/usr/local/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(112)
  return self.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(157)
  return compiled_parent._render(context)

/usr/local/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(112)
  return self.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(157)
  return compiled_parent._render(context)

/usr/local/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(112)
  return self.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(63)
  result = block.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(63)
  result = block.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(63)
  result = block.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(208)
  return template.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(177)
  return self._render(context)

/usr/local/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(112)
  return self.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/library.py in render(237)
  output = self.func(*resolved_args, **resolved_kwargs)

/webapp/./problem_roulette/templatetags/utilities.py in get_usage_data(156)
  return UsageMeasure.objects.first()

3 {% load static %}
4
5 <div class="footer">
6 {% get_usage_data as usage %}
7 <ul class="footer-nav">
8
9 {% if user.is_authenticated %}
10 {% if course %}

/webapp/problem_roulette/templates/problem_roulette/footer.html

SELECT `problem_roulette_institution`.`id`,
       `problem_roulette_institution`.`created`,
       `problem_roulette_institution`.`modified`,
       `problem_roulette_institution`.`name`,
       `problem_roulette_institution`.`default_source`
  FROM `problem_roulette_institution`
 WHERE (`problem_roulette_institution`.`default_source` = 'UM' AND `problem_roulette_institution`.`name` = 'University of Michigan')
 LIMIT 21
SELECT ••• FROM `problem_roulette_institution` WHERE (`problem_roulette_institution`.`default_source` = 'UM' AND `problem_roulette_institution`.`name` = 'University of Michigan') LIMIT 21
1.16

Connection: default

/usr/local/lib/python3.9/site-packages/lti_tool/middleware.py in __call__(18)
  return self.get_response(request)

/usr/local/lib/python3.9/site-packages/maintenance_mode/middleware.py in __call__(11)
  response = self.get_response(request)

/webapp/./ai_lti/middleware.py in __call__(23)
  return self.get_response(request)

/usr/local/lib/python3.9/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.9/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(175)
  return self._render(context)

/usr/local/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(112)
  return self.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(157)
  return compiled_parent._render(context)

/usr/local/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(112)
  return self.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(157)
  return compiled_parent._render(context)

/usr/local/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(112)
  return self.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(157)
  return compiled_parent._render(context)

/usr/local/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(112)
  return self.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(63)
  result = block.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(63)
  result = block.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(63)
  result = block.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(208)
  return template.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(177)
  return self._render(context)

/usr/local/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(112)
  return self.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1064)
  output = self.filter_expression.resolve(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in resolve(715)
  obj = self.var.resolve(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in resolve(847)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in _resolve_lookup(914)
  current = current()

/webapp/./problem_roulette/models.py in get_num_courses(3970)
  is_active=True, institution_id=Institution.default_institution()

/webapp/./problem_roulette/models.py in default_institution(452)
  return cls.objects.get_or_create(

52 <div class="footnote">
53 <p>
54 Since {{usage.year_launched}}, Problem Roulette has served {{usage.num_questions_served|intcomma}} problems to
55 {{usage.num_distinct_users|intcomma}} students across {{usage.get_num_courses}} courses
56 </p>
57 <p>
58 Powered by the <a href="http://ai.umich.edu/" target="_blank" class="dark-bg">Center for Academic Innovation</a>
59 <br>

/webapp/problem_roulette/templates/problem_roulette/footer.html

SELECT COUNT(*)
  FROM (
        SELECT DISTINCT `problem_roulette_course`.`id` AS `col1`,
               `problem_roulette_course`.`created` AS `col2`,
               `problem_roulette_course`.`modified` AS `col3`,
               `problem_roulette_course`.`institution_id` AS `col4`,
               `problem_roulette_course`.`subject_id` AS `col5`,
               `problem_roulette_course`.`catalog_number` AS `col6`,
               `problem_roulette_course`.`course_code` AS `col7`,
               `problem_roulette_course`.`course_icon` AS `col8`,
               `problem_roulette_course`.`course_group_id` AS `col9`,
               `problem_roulette_course`.`default_num_answers` AS `col10`,
               `problem_roulette_course`.`show_inactive_topics_when_editing` AS `col11`,
               `problem_roulette_course`.`is_active` AS `col12`,
               `problem_roulette_course`.`restrict_publishing` AS `col13`,
               `problem_roulette_course`.`enable_ntt_mode` AS `col14`,
               `problem_roulette_course`.`is_private` AS `col15`,
               `problem_roulette_course`.`can_retry_questions` AS `col16`,
               `problem_roulette_course`.`randomize_question_order` AS `col17`,
               `problem_roulette_course`.`show_explanations` AS `col18`,
               `problem_roulette_course`.`show_solutions` AS `col19`,
               `problem_roulette_course`.`show_answer_histogram` AS `col20`,
               `problem_roulette_course`.`show_histogram_after_num_of_attempts` AS `col21`,
               `problem_roulette_course`.`show_question_titles` AS `col22`,
               `problem_roulette_course`.`allow_adaptive_binning` AS `col23`,
               `problem_roulette_course`.`allow_share_question_with_instructor` AS `col24`,
               `problem_roulette_course`.`allow_user_submissions` AS `col25`,
               `problem_roulette_course`.`hide_accuracy_metrics` AS `col26`,
               `problem_roulette_course`.`is_ongoing` AS `col27`
          FROM `problem_roulette_course`
         WHERE (`problem_roulette_course`.`institution_id` = 1 AND `problem_roulette_course`.`is_active` = 1)
       ) subquery
SELECT COUNT(*) FROM (SELECT DISTINCT `problem_roulette_course`.`id` AS `col1`, `problem_roulette_course`.`created` AS `col2`, `problem_roulette_course`.`modified` AS `col3`, `problem_roulette_course`.`institution_id` AS `col4`, `problem_roulette_course`.`subject_id` AS `col5`, `problem_roulette_course`.`catalog_number` AS `col6`, `problem_roulette_course`.`course_code` AS `col7`, `problem_roulette_course`.`course_icon` AS `col8`, `problem_roulette_course`.`course_group_id` AS `col9`, `problem_roulette_course`.`default_num_answers` AS `col10`, `problem_roulette_course`.`show_inactive_topics_when_editing` AS `col11`, `problem_roulette_course`.`is_active` AS `col12`, `problem_roulette_course`.`restrict_publishing` AS `col13`, `problem_roulette_course`.`enable_ntt_mode` AS `col14`, `problem_roulette_course`.`is_private` AS `col15`, `problem_roulette_course`.`can_retry_questions` AS `col16`, `problem_roulette_course`.`randomize_question_order` AS `col17`, `problem_roulette_course`.`show_explanations` AS `col18`, `problem_roulette_course`.`show_solutions` AS `col19`, `problem_roulette_course`.`show_answer_histogram` AS `col20`, `problem_roulette_course`.`show_histogram_after_num_of_attempts` AS `col21`, `problem_roulette_course`.`show_question_titles` AS `col22`, `problem_roulette_course`.`allow_adaptive_binning` AS `col23`, `problem_roulette_course`.`allow_share_question_with_instructor` AS `col24`, `problem_roulette_course`.`allow_user_submissions` AS `col25`, `problem_roulette_course`.`hide_accuracy_metrics` AS `col26`, `problem_roulette_course`.`is_ongoing` AS `col27` FROM `problem_roulette_course` WHERE (`problem_roulette_course`.`institution_id` = 1 AND `problem_roulette_course`.`is_active` = 1)) subquery
1.41

Connection: default

/usr/local/lib/python3.9/site-packages/lti_tool/middleware.py in __call__(18)
  return self.get_response(request)

/usr/local/lib/python3.9/site-packages/maintenance_mode/middleware.py in __call__(11)
  response = self.get_response(request)

/webapp/./ai_lti/middleware.py in __call__(23)
  return self.get_response(request)

/usr/local/lib/python3.9/site-packages/django/template/response.py in render(114)
  self.content = self.rendered_content

/usr/local/lib/python3.9/site-packages/django/template/response.py in rendered_content(92)
  return template.render(context, self._request)

/usr/local/lib/python3.9/site-packages/django/template/backends/django.py in render(61)
  return self.template.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(175)
  return self._render(context)

/usr/local/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(112)
  return self.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(157)
  return compiled_parent._render(context)

/usr/local/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(112)
  return self.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(157)
  return compiled_parent._render(context)

/usr/local/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(112)
  return self.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(157)
  return compiled_parent._render(context)

/usr/local/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(112)
  return self.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(63)
  result = block.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(63)
  result = block.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(63)
  result = block.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/loader_tags.py in render(208)
  return template.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(177)
  return self._render(context)

/usr/local/lib/python3.9/site-packages/django/test/utils.py in instrumented_test_render(112)
  return self.nodelist.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in <listcomp>(1005)
  return SafeString("".join([node.render_annotated(context) for node in self]))

/usr/local/lib/python3.9/site-packages/django/template/base.py in render_annotated(966)
  return self.render(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in render(1064)
  output = self.filter_expression.resolve(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in resolve(715)
  obj = self.var.resolve(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in resolve(847)
  value = self._resolve_lookup(context)

/usr/local/lib/python3.9/site-packages/django/template/base.py in _resolve_lookup(914)
  current = current()

/webapp/./problem_roulette/models.py in get_num_courses(3969)
  Course.objects.filter(

52 <div class="footnote">
53 <p>
54 Since {{usage.year_launched}}, Problem Roulette has served {{usage.num_questions_served|intcomma}} problems to
55 {{usage.num_distinct_users|intcomma}} students across {{usage.get_num_courses}} courses
56 </p>
57 <p>
58 Powered by the <a href="http://ai.umich.edu/" target="_blank" class="dark-bg">Center for Academic Innovation</a>
59 <br>

/webapp/problem_roulette/templates/problem_roulette/footer.html

Static files (2109 found, 6 used)

Static file paths

None

Static file apps

  1. django.contrib.admin
  2. problem_roulette
  3. console
  4. ckeditor
  5. ckeditor_uploader
  6. pr_realtime
  7. django_extensions
  8. debug_toolbar

Static files

img/pr-favicon.png
/webapp/problem_roulette/static/img/pr-favicon.png
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/docco.css
/usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/docco.css
img/shapes/whats-new-header-graphic.svg
/webapp/problem_roulette/static/img/shapes/whats-new-header-graphic.svg
js/vue/dist/common.vue.js
/webapp/problem_roulette/static/js/vue/dist/common.vue.js
ckeditor/ckeditor/
/usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor
js/admin-magick.js
/webapp/console/static/js/admin-magick.js

django.contrib.staticfiles.finders.AppDirectoriesFinder (2109 files)

Path Location
admin/css/autocomplete.css /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/css/autocomplete.css
admin/css/base.css /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/css/base.css
admin/css/changelists.css /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/css/changelists.css
admin/css/dark_mode.css /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/css/dark_mode.css
admin/css/dashboard.css /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/css/dashboard.css
admin/css/forms.css /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/css/forms.css
admin/css/login.css /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/css/login.css
admin/css/nav_sidebar.css /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/css/nav_sidebar.css
admin/css/responsive.css /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/css/responsive.css
admin/css/responsive_rtl.css /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/css/responsive_rtl.css
admin/css/rtl.css /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/css/rtl.css
admin/css/widgets.css /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/css/widgets.css
admin/css/vendor/select2/LICENSE-SELECT2.md /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/css/vendor/select2/LICENSE-SELECT2.md
admin/css/vendor/select2/select2.css /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.css
admin/css/vendor/select2/select2.min.css /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/css/vendor/select2/select2.min.css
admin/img/LICENSE /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/LICENSE
admin/img/README.txt /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/README.txt
admin/img/calendar-icons.svg /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/calendar-icons.svg
admin/img/icon-addlink.svg /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/icon-addlink.svg
admin/img/icon-alert.svg /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/icon-alert.svg
admin/img/icon-calendar.svg /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/icon-calendar.svg
admin/img/icon-changelink.svg /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/icon-changelink.svg
admin/img/icon-clock.svg /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/icon-clock.svg
admin/img/icon-deletelink.svg /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/icon-deletelink.svg
admin/img/icon-no.svg /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/icon-no.svg
admin/img/icon-unknown-alt.svg /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/icon-unknown-alt.svg
admin/img/icon-unknown.svg /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/icon-unknown.svg
admin/img/icon-viewlink.svg /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/icon-viewlink.svg
admin/img/icon-yes.svg /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/icon-yes.svg
admin/img/inline-delete.svg /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/inline-delete.svg
admin/img/search.svg /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/search.svg
admin/img/selector-icons.svg /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/selector-icons.svg
admin/img/sorting-icons.svg /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/sorting-icons.svg
admin/img/tooltag-add.svg /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/tooltag-add.svg
admin/img/tooltag-arrowright.svg /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.svg
admin/img/gis/move_vertex_off.svg /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_off.svg
admin/img/gis/move_vertex_on.svg /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_on.svg
admin/js/SelectBox.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/SelectBox.js
admin/js/SelectFilter2.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/SelectFilter2.js
admin/js/actions.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/actions.js
admin/js/autocomplete.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/autocomplete.js
admin/js/calendar.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/calendar.js
admin/js/cancel.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/cancel.js
admin/js/change_form.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/change_form.js
admin/js/collapse.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/collapse.js
admin/js/core.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/core.js
admin/js/filters.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/filters.js
admin/js/inlines.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/inlines.js
admin/js/jquery.init.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/jquery.init.js
admin/js/nav_sidebar.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/nav_sidebar.js
admin/js/popup_response.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/popup_response.js
admin/js/prepopulate.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/prepopulate.js
admin/js/prepopulate_init.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/prepopulate_init.js
admin/js/theme.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/theme.js
admin/js/urlify.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/urlify.js
admin/js/admin/DateTimeShortcuts.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js
admin/js/admin/RelatedObjectLookups.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js
admin/js/vendor/jquery/LICENSE.txt /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/LICENSE.txt
admin/js/vendor/jquery/jquery.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.js
admin/js/vendor/jquery/jquery.min.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/jquery/jquery.min.js
admin/js/vendor/select2/LICENSE.md /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/LICENSE.md
admin/js/vendor/select2/select2.full.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.js
admin/js/vendor/select2/select2.full.min.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/select2.full.min.js
admin/js/vendor/select2/i18n/af.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/af.js
admin/js/vendor/select2/i18n/ar.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ar.js
admin/js/vendor/select2/i18n/az.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/az.js
admin/js/vendor/select2/i18n/bg.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bg.js
admin/js/vendor/select2/i18n/bn.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bn.js
admin/js/vendor/select2/i18n/bs.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/bs.js
admin/js/vendor/select2/i18n/ca.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ca.js
admin/js/vendor/select2/i18n/cs.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/cs.js
admin/js/vendor/select2/i18n/da.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/da.js
admin/js/vendor/select2/i18n/de.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/de.js
admin/js/vendor/select2/i18n/dsb.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/dsb.js
admin/js/vendor/select2/i18n/el.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/el.js
admin/js/vendor/select2/i18n/en.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/en.js
admin/js/vendor/select2/i18n/es.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/es.js
admin/js/vendor/select2/i18n/et.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/et.js
admin/js/vendor/select2/i18n/eu.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/eu.js
admin/js/vendor/select2/i18n/fa.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fa.js
admin/js/vendor/select2/i18n/fi.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fi.js
admin/js/vendor/select2/i18n/fr.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/fr.js
admin/js/vendor/select2/i18n/gl.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/gl.js
admin/js/vendor/select2/i18n/he.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/he.js
admin/js/vendor/select2/i18n/hi.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hi.js
admin/js/vendor/select2/i18n/hr.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hr.js
admin/js/vendor/select2/i18n/hsb.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hsb.js
admin/js/vendor/select2/i18n/hu.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hu.js
admin/js/vendor/select2/i18n/hy.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/hy.js
admin/js/vendor/select2/i18n/id.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/id.js
admin/js/vendor/select2/i18n/is.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/is.js
admin/js/vendor/select2/i18n/it.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/it.js
admin/js/vendor/select2/i18n/ja.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ja.js
admin/js/vendor/select2/i18n/ka.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ka.js
admin/js/vendor/select2/i18n/km.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/km.js
admin/js/vendor/select2/i18n/ko.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ko.js
admin/js/vendor/select2/i18n/lt.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lt.js
admin/js/vendor/select2/i18n/lv.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/lv.js
admin/js/vendor/select2/i18n/mk.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/mk.js
admin/js/vendor/select2/i18n/ms.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ms.js
admin/js/vendor/select2/i18n/nb.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nb.js
admin/js/vendor/select2/i18n/ne.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ne.js
admin/js/vendor/select2/i18n/nl.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/nl.js
admin/js/vendor/select2/i18n/pl.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pl.js
admin/js/vendor/select2/i18n/ps.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ps.js
admin/js/vendor/select2/i18n/pt-BR.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt-BR.js
admin/js/vendor/select2/i18n/pt.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/pt.js
admin/js/vendor/select2/i18n/ro.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ro.js
admin/js/vendor/select2/i18n/ru.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/ru.js
admin/js/vendor/select2/i18n/sk.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sk.js
admin/js/vendor/select2/i18n/sl.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sl.js
admin/js/vendor/select2/i18n/sq.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sq.js
admin/js/vendor/select2/i18n/sr-Cyrl.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr-Cyrl.js
admin/js/vendor/select2/i18n/sr.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sr.js
admin/js/vendor/select2/i18n/sv.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/sv.js
admin/js/vendor/select2/i18n/th.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/th.js
admin/js/vendor/select2/i18n/tk.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tk.js
admin/js/vendor/select2/i18n/tr.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/tr.js
admin/js/vendor/select2/i18n/uk.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/uk.js
admin/js/vendor/select2/i18n/vi.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/vi.js
admin/js/vendor/select2/i18n/zh-CN.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-CN.js
admin/js/vendor/select2/i18n/zh-TW.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/select2/i18n/zh-TW.js
admin/js/vendor/xregexp/LICENSE.txt /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/LICENSE.txt
admin/js/vendor/xregexp/xregexp.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.js
admin/js/vendor/xregexp/xregexp.min.js /usr/local/lib/python3.9/site-packages/django/contrib/admin/static/admin/js/vendor/xregexp/xregexp.min.js
fetchAPI.js /webapp/problem_roulette/static/fetchAPI.js
css/fonts/glyphicons-halflings-regular.eot /webapp/problem_roulette/static/css/fonts/glyphicons-halflings-regular.eot
css/fonts/glyphicons-halflings-regular.svg /webapp/problem_roulette/static/css/fonts/glyphicons-halflings-regular.svg
css/fonts/glyphicons-halflings-regular.ttf /webapp/problem_roulette/static/css/fonts/glyphicons-halflings-regular.ttf
css/fonts/glyphicons-halflings-regular.woff /webapp/problem_roulette/static/css/fonts/glyphicons-halflings-regular.woff
css/fonts/glyphicons-halflings-regular.woff2 /webapp/problem_roulette/static/css/fonts/glyphicons-halflings-regular.woff2
css/libs/bootstrap-glyphicon.min.css /webapp/problem_roulette/static/css/libs/bootstrap-glyphicon.min.css
css/libs/datatables.min.css /webapp/problem_roulette/static/css/libs/datatables.min.css
css/libs/select2.min.css /webapp/problem_roulette/static/css/libs/select2.min.css
css/libs/DataTables-1.10.15/images/sort_asc.png /webapp/problem_roulette/static/css/libs/DataTables-1.10.15/images/sort_asc.png
css/libs/DataTables-1.10.15/images/sort_asc_disabled.png /webapp/problem_roulette/static/css/libs/DataTables-1.10.15/images/sort_asc_disabled.png
css/libs/DataTables-1.10.15/images/sort_both.png /webapp/problem_roulette/static/css/libs/DataTables-1.10.15/images/sort_both.png
css/libs/DataTables-1.10.15/images/sort_desc.png /webapp/problem_roulette/static/css/libs/DataTables-1.10.15/images/sort_desc.png
css/libs/DataTables-1.10.15/images/sort_desc_disabled.png /webapp/problem_roulette/static/css/libs/DataTables-1.10.15/images/sort_desc_disabled.png
css/markdown/apollo.css /webapp/problem_roulette/static/css/markdown/apollo.css
css/markdown/default.css /webapp/problem_roulette/static/css/markdown/default.css
css/markdown/erye.css /webapp/problem_roulette/static/css/markdown/erye.css
css/markdown/github.css /webapp/problem_roulette/static/css/markdown/github.css
css/markdown/infoq.css /webapp/problem_roulette/static/css/markdown/infoq.css
css/markdown/less.css /webapp/problem_roulette/static/css/markdown/less.css
css/markdown/list-writing.css /webapp/problem_roulette/static/css/markdown/list-writing.css
css/markdown/ocean.css /webapp/problem_roulette/static/css/markdown/ocean.css
css/markdown/sanyuesha.css /webapp/problem_roulette/static/css/markdown/sanyuesha.css
css/markdown/simple.css /webapp/problem_roulette/static/css/markdown/simple.css
css/markdown/style.css /webapp/problem_roulette/static/css/markdown/style.css
css/markdown/typing.css /webapp/problem_roulette/static/css/markdown/typing.css
css/markdown/wecatch-code.css /webapp/problem_roulette/static/css/markdown/wecatch-code.css
css/markdown/wecatch.css /webapp/problem_roulette/static/css/markdown/wecatch.css
css/markdown/xiaolai.css /webapp/problem_roulette/static/css/markdown/xiaolai.css
fonts/glyphicons-halflings-regular.eot /webapp/problem_roulette/static/fonts/glyphicons-halflings-regular.eot
fonts/glyphicons-halflings-regular.svg /webapp/problem_roulette/static/fonts/glyphicons-halflings-regular.svg
fonts/glyphicons-halflings-regular.ttf /webapp/problem_roulette/static/fonts/glyphicons-halflings-regular.ttf
fonts/glyphicons-halflings-regular.woff /webapp/problem_roulette/static/fonts/glyphicons-halflings-regular.woff
fonts/glyphicons-halflings-regular.woff2 /webapp/problem_roulette/static/fonts/glyphicons-halflings-regular.woff2
img/animation-streak_dots.svg /webapp/problem_roulette/static/img/animation-streak_dots.svg
img/button-arrow-hover.png /webapp/problem_roulette/static/img/button-arrow-hover.png
img/calendar-icon.png /webapp/problem_roulette/static/img/calendar-icon.png
img/checkbox_checked.svg /webapp/problem_roulette/static/img/checkbox_checked.svg
img/checkbox_unchecked.svg /webapp/problem_roulette/static/img/checkbox_unchecked.svg
img/checkmark.png /webapp/problem_roulette/static/img/checkmark.png
img/checkmark.svg /webapp/problem_roulette/static/img/checkmark.svg
img/group-loading.gif /webapp/problem_roulette/static/img/group-loading.gif
img/ic_snooze.png /webapp/problem_roulette/static/img/ic_snooze.png
img/icon-analytics.svg /webapp/problem_roulette/static/img/icon-analytics.svg
img/icon-answer-correct.svg /webapp/problem_roulette/static/img/icon-answer-correct.svg
img/icon-answer-incorrect.svg /webapp/problem_roulette/static/img/icon-answer-incorrect.svg
img/icon-answer-skipped.svg /webapp/problem_roulette/static/img/icon-answer-skipped.svg
img/icon-book.svg /webapp/problem_roulette/static/img/icon-book.svg
img/icon-calendar.png /webapp/problem_roulette/static/img/icon-calendar.png
img/icon-chat.svg /webapp/problem_roulette/static/img/icon-chat.svg
img/icon-dashboard.svg /webapp/problem_roulette/static/img/icon-dashboard.svg
img/icon-link.svg /webapp/problem_roulette/static/img/icon-link.svg
img/icon-next.png /webapp/problem_roulette/static/img/icon-next.png
img/icon-notes.svg /webapp/problem_roulette/static/img/icon-notes.svg
img/icon-prev.png /webapp/problem_roulette/static/img/icon-prev.png
img/icon-skip.svg /webapp/problem_roulette/static/img/icon-skip.svg
img/icon-time.svg /webapp/problem_roulette/static/img/icon-time.svg
img/icon-topics.svg /webapp/problem_roulette/static/img/icon-topics.svg
img/icons.svg /webapp/problem_roulette/static/img/icons.svg
img/illustration-email-background.png /webapp/problem_roulette/static/img/illustration-email-background.png
img/illustration-student-dashboard.svg /webapp/problem_roulette/static/img/illustration-student-dashboard.svg
img/image-avoid-cramming.png /webapp/problem_roulette/static/img/image-avoid-cramming.png
img/image-interleaving-example1.png /webapp/problem_roulette/static/img/image-interleaving-example1.png
img/image-interleaving-example2.png /webapp/problem_roulette/static/img/image-interleaving-example2.png
img/partner-table.svg /webapp/problem_roulette/static/img/partner-table.svg
img/pr-favicon.png /webapp/problem_roulette/static/img/pr-favicon.png
img/radio_checked.svg /webapp/problem_roulette/static/img/radio_checked.svg
img/radio_unchecked.svg /webapp/problem_roulette/static/img/radio_unchecked.svg
img/spinning-pr.gif /webapp/problem_roulette/static/img/spinning-pr.gif
img/Illustrations/chem-130.png /webapp/problem_roulette/static/img/Illustrations/chem-130.png
img/Illustrations/eecs-183.png /webapp/problem_roulette/static/img/Illustrations/eecs-183.png
img/Illustrations/eecs-314.png /webapp/problem_roulette/static/img/Illustrations/eecs-314.png
img/Illustrations/feedback-received.png /webapp/problem_roulette/static/img/Illustrations/feedback-received.png
img/Illustrations/mcdb-310.png /webapp/problem_roulette/static/img/Illustrations/mcdb-310.png
img/Illustrations/nutrition-630.png /webapp/problem_roulette/static/img/Illustrations/nutrition-630.png
img/Illustrations/physics-106.png /webapp/problem_roulette/static/img/Illustrations/physics-106.png
img/Illustrations/physics-135.png /webapp/problem_roulette/static/img/Illustrations/physics-135.png
img/Illustrations/physics-140.png /webapp/problem_roulette/static/img/Illustrations/physics-140.png
img/Illustrations/physics-235.png /webapp/problem_roulette/static/img/Illustrations/physics-235.png
img/Illustrations/physics-240.png /webapp/problem_roulette/static/img/Illustrations/physics-240.png
img/Illustrations/stats-250.png /webapp/problem_roulette/static/img/Illustrations/stats-250.png
img/icons/aes-220.png /webapp/problem_roulette/static/img/icons/aes-220.png
img/icons/bio-172.png /webapp/problem_roulette/static/img/icons/bio-172.png
img/icons/chem-130.png /webapp/problem_roulette/static/img/icons/chem-130.png
img/icons/classic-roulette-thumbnail.png /webapp/problem_roulette/static/img/icons/classic-roulette-thumbnail.png
img/icons/eecs-203.png /webapp/problem_roulette/static/img/icons/eecs-203.png
img/icons/eecs-314.png /webapp/problem_roulette/static/img/icons/eecs-314.png
img/icons/eecs-551.png /webapp/problem_roulette/static/img/icons/eecs-551.png
img/icons/exam-classic-thumbnail.png /webapp/problem_roulette/static/img/icons/exam-classic-thumbnail.png
img/icons/exam-mode-thumbnail.png /webapp/problem_roulette/static/img/icons/exam-mode-thumbnail.png
img/icons/icon-my_account.svg /webapp/problem_roulette/static/img/icons/icon-my_account.svg
img/icons/icon-reminder_off.svg /webapp/problem_roulette/static/img/icons/icon-reminder_off.svg
img/icons/icon-reminder_on.svg /webapp/problem_roulette/static/img/icons/icon-reminder_on.svg
img/icons/icon-session_exam.svg /webapp/problem_roulette/static/img/icons/icon-session_exam.svg
img/icons/icon-session_group.svg /webapp/problem_roulette/static/img/icons/icon-session_group.svg
img/icons/icon-session_individual.svg /webapp/problem_roulette/static/img/icons/icon-session_individual.svg
img/icons/icon-session_timer.svg /webapp/problem_roulette/static/img/icons/icon-session_timer.svg
img/icons/icon-streak_badge_five.svg /webapp/problem_roulette/static/img/icons/icon-streak_badge_five.svg
img/icons/icon-streak_badge_three.svg /webapp/problem_roulette/static/img/icons/icon-streak_badge_three.svg
img/icons/icon-streak_badge_two.svg /webapp/problem_roulette/static/img/icons/icon-streak_badge_two.svg
img/icons/icon-volume_badge_fifth.svg /webapp/problem_roulette/static/img/icons/icon-volume_badge_fifth.svg
img/icons/icon-volume_badge_first.svg /webapp/problem_roulette/static/img/icons/icon-volume_badge_first.svg
img/icons/icon-volume_badge_fourth.svg /webapp/problem_roulette/static/img/icons/icon-volume_badge_fourth.svg
img/icons/icon-volume_badge_second.svg /webapp/problem_roulette/static/img/icons/icon-volume_badge_second.svg
img/icons/icon-volume_badge_third.svg /webapp/problem_roulette/static/img/icons/icon-volume_badge_third.svg
img/icons/icon-volume_tickmark_empty.svg /webapp/problem_roulette/static/img/icons/icon-volume_tickmark_empty.svg
img/icons/icon-volume_tickmark_fifth.svg /webapp/problem_roulette/static/img/icons/icon-volume_tickmark_fifth.svg
img/icons/icon-volume_tickmark_first.svg /webapp/problem_roulette/static/img/icons/icon-volume_tickmark_first.svg
img/icons/icon-volume_tickmark_fourth.svg /webapp/problem_roulette/static/img/icons/icon-volume_tickmark_fourth.svg
img/icons/icon-volume_tickmark_second.svg /webapp/problem_roulette/static/img/icons/icon-volume_tickmark_second.svg
img/icons/icon-volume_tickmark_third.svg /webapp/problem_roulette/static/img/icons/icon-volume_tickmark_third.svg
img/icons/mcdb-310.png /webapp/problem_roulette/static/img/icons/mcdb-310.png
img/icons/name-that-topic-thumbnail.png /webapp/problem_roulette/static/img/icons/name-that-topic-thumbnail.png
img/icons/physics-135.png /webapp/problem_roulette/static/img/icons/physics-135.png
img/icons/physics-140.png /webapp/problem_roulette/static/img/icons/physics-140.png
img/icons/physics-160.png /webapp/problem_roulette/static/img/icons/physics-160.png
img/icons/physics-235.png /webapp/problem_roulette/static/img/icons/physics-235.png
img/icons/physics-240.png /webapp/problem_roulette/static/img/icons/physics-240.png
img/icons/pr-host-icon.png /webapp/problem_roulette/static/img/icons/pr-host-icon.png
img/icons/pr-user-icon.png /webapp/problem_roulette/static/img/icons/pr-user-icon.png
img/icons/stats-250.png /webapp/problem_roulette/static/img/icons/stats-250.png
img/icons/about/fast-facts/fast-fact-icon-01.png /webapp/problem_roulette/static/img/icons/about/fast-facts/fast-fact-icon-01.png
img/icons/about/fast-facts/fast-fact-icon-02.png /webapp/problem_roulette/static/img/icons/about/fast-facts/fast-fact-icon-02.png
img/icons/about/fast-facts/fast-fact-icon-03.png /webapp/problem_roulette/static/img/icons/about/fast-facts/fast-fact-icon-03.png
img/icons/about/features/exam-mode-image.png /webapp/problem_roulette/static/img/icons/about/features/exam-mode-image.png
img/icons/about/features/feature-image-01.png /webapp/problem_roulette/static/img/icons/about/features/feature-image-01.png
img/icons/about/features/feature-image-02.png /webapp/problem_roulette/static/img/icons/about/features/feature-image-02.png
img/icons/about/features/feature-image-03.png /webapp/problem_roulette/static/img/icons/about/features/feature-image-03.png
img/icons/about/features/study-mode-image.png /webapp/problem_roulette/static/img/icons/about/features/study-mode-image.png
img/icons/about/features/topic-mode-image.png /webapp/problem_roulette/static/img/icons/about/features/topic-mode-image.png
img/icons/utility/dashboard-icon.svg /webapp/problem_roulette/static/img/icons/utility/dashboard-icon.svg
img/icons/utility/down-arrow-icon.svg /webapp/problem_roulette/static/img/icons/utility/down-arrow-icon.svg
img/icons/utility/expire-timer-icon.svg /webapp/problem_roulette/static/img/icons/utility/expire-timer-icon.svg
img/icons/utility/feedback-icon.svg /webapp/problem_roulette/static/img/icons/utility/feedback-icon.svg
img/icons/utility/flag-icon.svg /webapp/problem_roulette/static/img/icons/utility/flag-icon.svg
img/icons/utility/icon-accepting-invitations.svg /webapp/problem_roulette/static/img/icons/utility/icon-accepting-invitations.svg
img/icons/utility/icon-accordion_arrow_blue.svg /webapp/problem_roulette/static/img/icons/utility/icon-accordion_arrow_blue.svg
img/icons/utility/icon-accordion_arrow_white.svg /webapp/problem_roulette/static/img/icons/utility/icon-accordion_arrow_white.svg
img/icons/utility/icon-calendar.svg /webapp/problem_roulette/static/img/icons/utility/icon-calendar.svg
img/icons/utility/icon-checkmark.svg /webapp/problem_roulette/static/img/icons/utility/icon-checkmark.svg
img/icons/utility/icon-edit.svg /webapp/problem_roulette/static/img/icons/utility/icon-edit.svg
img/icons/utility/icon-error.svg /webapp/problem_roulette/static/img/icons/utility/icon-error.svg
img/icons/utility/icon-loading_dots.svg /webapp/problem_roulette/static/img/icons/utility/icon-loading_dots.svg
img/icons/utility/icon-search.svg /webapp/problem_roulette/static/img/icons/utility/icon-search.svg
img/icons/utility/icon-select_arrow.svg /webapp/problem_roulette/static/img/icons/utility/icon-select_arrow.svg
img/icons/utility/icon-select_arrow_darkblue.svg /webapp/problem_roulette/static/img/icons/utility/icon-select_arrow_darkblue.svg
img/icons/utility/icon-select_arrow_white.svg /webapp/problem_roulette/static/img/icons/utility/icon-select_arrow_white.svg
img/icons/utility/icon-snooze-notification.svg /webapp/problem_roulette/static/img/icons/utility/icon-snooze-notification.svg
img/icons/utility/icon-x.svg /webapp/problem_roulette/static/img/icons/utility/icon-x.svg
img/icons/utility/icon-x_blue.svg /webapp/problem_roulette/static/img/icons/utility/icon-x_blue.svg
img/icons/utility/share-icon.svg /webapp/problem_roulette/static/img/icons/utility/share-icon.svg
img/icons/utility/skip-icon.svg /webapp/problem_roulette/static/img/icons/utility/skip-icon.svg
img/icons/utility/star-filled-icon.svg /webapp/problem_roulette/static/img/icons/utility/star-filled-icon.svg
img/icons/utility/star-icon.svg /webapp/problem_roulette/static/img/icons/utility/star-icon.svg
img/icons/utility/topics-icon.svg /webapp/problem_roulette/static/img/icons/utility/topics-icon.svg
img/logo/logo-dark_bg.svg /webapp/problem_roulette/static/img/logo/logo-dark_bg.svg
img/logo/logo-icon-white-bg.png /webapp/problem_roulette/static/img/logo/logo-icon-white-bg.png
img/logo/logo-icon_dark_bg.svg /webapp/problem_roulette/static/img/logo/logo-icon_dark_bg.svg
img/logo/logo-icon_light_bg.svg /webapp/problem_roulette/static/img/logo/logo-icon_light_bg.svg
img/logo/logo-white-bg.svg /webapp/problem_roulette/static/img/logo/logo-white-bg.svg
img/logo/pr-logo-mobile-color.svg /webapp/problem_roulette/static/img/logo/pr-logo-mobile-color.svg
img/logo/pr-logo-mobile.png /webapp/problem_roulette/static/img/logo/pr-logo-mobile.png
img/logo/pr-wordmark-color.png /webapp/problem_roulette/static/img/logo/pr-wordmark-color.png
img/logo/pr-wordmark-color.svg /webapp/problem_roulette/static/img/logo/pr-wordmark-color.svg
img/logo/pr-wordmark-mobile.svg /webapp/problem_roulette/static/img/logo/pr-wordmark-mobile.svg
img/logo/pr-wordmark.png /webapp/problem_roulette/static/img/logo/pr-wordmark.png
img/logo/pr-wordmark.svg /webapp/problem_roulette/static/img/logo/pr-wordmark.svg
img/logo/um-block-logo.png /webapp/problem_roulette/static/img/logo/um-block-logo.png
img/logo/um-logo.png /webapp/problem_roulette/static/img/logo/um-logo.png
img/shapes/blue-circle.svg /webapp/problem_roulette/static/img/shapes/blue-circle.svg
img/shapes/whats-new-header-graphic.svg /webapp/problem_roulette/static/img/shapes/whats-new-header-graphic.svg
img/study-tips/stress-and-selfcare.pdf /webapp/problem_roulette/static/img/study-tips/stress-and-selfcare.pdf
img/study-tips/study-tips-creating-effective.pdf /webapp/problem_roulette/static/img/study-tips/study-tips-creating-effective.pdf
img/welcome/down-arrow-icon.svg /webapp/problem_roulette/static/img/welcome/down-arrow-icon.svg
img/welcome/student-illustration-01.svg /webapp/problem_roulette/static/img/welcome/student-illustration-01.svg
img/welcome/student-illustration-02.svg /webapp/problem_roulette/static/img/welcome/student-illustration-02.svg
img/welcome/student-illustration-03.svg /webapp/problem_roulette/static/img/welcome/student-illustration-03.svg
img/welcome/student-illustration-group-01.svg /webapp/problem_roulette/static/img/welcome/student-illustration-group-01.svg
img/welcome/welcome-background-mobile.svg /webapp/problem_roulette/static/img/welcome/welcome-background-mobile.svg
img/welcome/welcome-background.svg /webapp/problem_roulette/static/img/welcome/welcome-background.svg
img/welcome/welcome-image-01.png /webapp/problem_roulette/static/img/welcome/welcome-image-01.png
js/checkFieldForForm.js /webapp/problem_roulette/static/js/checkFieldForForm.js
js/collection-magick.js /webapp/problem_roulette/static/js/collection-magick.js
js/courseActivityCalendar.js /webapp/problem_roulette/static/js/courseActivityCalendar.js
js/customized-ckeditor-wo-eq.js /webapp/problem_roulette/static/js/customized-ckeditor-wo-eq.js
js/datetime-widgets.js /webapp/problem_roulette/static/js/datetime-widgets.js
js/deletable-formset.js /webapp/problem_roulette/static/js/deletable-formset.js
js/edit-exam-template.js /webapp/problem_roulette/static/js/edit-exam-template.js
js/exam-study.js /webapp/problem_roulette/static/js/exam-study.js
js/group-status.js /webapp/problem_roulette/static/js/group-status.js
js/manage-permissions.js /webapp/problem_roulette/static/js/manage-permissions.js
js/manage-question-sets.js.es6 /webapp/problem_roulette/static/js/manage-question-sets.js.es6
js/navDropdown-add-remove.js /webapp/problem_roulette/static/js/navDropdown-add-remove.js
js/problemroulette-scripts.es6 /webapp/problem_roulette/static/js/problemroulette-scripts.es6
js/question-hint.js /webapp/problem_roulette/static/js/question-hint.js
js/question-search.js /webapp/problem_roulette/static/js/question-search.js
js/sessionTimer.js /webapp/problem_roulette/static/js/sessionTimer.js
js/site-analytics.js /webapp/problem_roulette/static/js/site-analytics.js
js/studysession-magick.js /webapp/problem_roulette/static/js/studysession-magick.js
js/topic-group-form.js /webapp/problem_roulette/static/js/topic-group-form.js
js/libs/bootstrap.js /webapp/problem_roulette/static/js/libs/bootstrap.js
js/libs/bootstrap.min.js /webapp/problem_roulette/static/js/libs/bootstrap.min.js
js/libs/d3-tip.js /webapp/problem_roulette/static/js/libs/d3-tip.js
js/libs/d3.min.js /webapp/problem_roulette/static/js/libs/d3.min.js
js/libs/datatables.min.js /webapp/problem_roulette/static/js/libs/datatables.min.js
js/libs/fastclick.min.js /webapp/problem_roulette/static/js/libs/fastclick.min.js
js/libs/jquery-2.1.4.min.js /webapp/problem_roulette/static/js/libs/jquery-2.1.4.min.js
js/libs/select2.min.js /webapp/problem_roulette/static/js/libs/select2.min.js
js/libs/ckeditor/.Rhistory /webapp/problem_roulette/static/js/libs/ckeditor/.Rhistory
js/libs/ckeditor/CHANGES.md /webapp/problem_roulette/static/js/libs/ckeditor/CHANGES.md
js/libs/ckeditor/LICENSE.md /webapp/problem_roulette/static/js/libs/ckeditor/LICENSE.md
js/libs/ckeditor/README.md /webapp/problem_roulette/static/js/libs/ckeditor/README.md
js/libs/ckeditor/build-config.js /webapp/problem_roulette/static/js/libs/ckeditor/build-config.js
js/libs/ckeditor/ckeditor.js /webapp/problem_roulette/static/js/libs/ckeditor/ckeditor.js
js/libs/ckeditor/config.js /webapp/problem_roulette/static/js/libs/ckeditor/config.js
js/libs/ckeditor/contents.css /webapp/problem_roulette/static/js/libs/ckeditor/contents.css
js/libs/ckeditor/styles.js /webapp/problem_roulette/static/js/libs/ckeditor/styles.js
js/libs/ckeditor/adapters/jquery.js /webapp/problem_roulette/static/js/libs/ckeditor/adapters/jquery.js
js/libs/ckeditor/lang/en.js /webapp/problem_roulette/static/js/libs/ckeditor/lang/en.js
js/libs/ckeditor/plugins/icons.png /webapp/problem_roulette/static/js/libs/ckeditor/plugins/icons.png
js/libs/ckeditor/plugins/icons_hidpi.png /webapp/problem_roulette/static/js/libs/ckeditor/plugins/icons_hidpi.png
js/libs/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/af.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/af.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/da.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/da.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/de.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/de.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/el.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/el.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/en.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/en.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/es.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/es.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/et.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/et.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/he.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/he.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/id.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/id.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/it.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/it.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/km.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/km.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/no.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/no.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/si.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/si.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/th.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/th.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js
js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js
js/libs/ckeditor/plugins/about/dialogs/about.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/about/dialogs/about.js
js/libs/ckeditor/plugins/about/dialogs/logo_ckeditor.png /webapp/problem_roulette/static/js/libs/ckeditor/plugins/about/dialogs/logo_ckeditor.png
js/libs/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png /webapp/problem_roulette/static/js/libs/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png
js/libs/ckeditor/plugins/clipboard/dialogs/paste.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/clipboard/dialogs/paste.js
js/libs/ckeditor/plugins/dialog/dialogDefinition.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/dialog/dialogDefinition.js
js/libs/ckeditor/plugins/image/dialogs/image.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/image/dialogs/image.js
js/libs/ckeditor/plugins/image/images/noimage.png /webapp/problem_roulette/static/js/libs/ckeditor/plugins/image/images/noimage.png
js/libs/ckeditor/plugins/imagesfromword/plugin.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/imagesfromword/plugin.js
js/libs/ckeditor/plugins/imagesfromword/dialogs/imagesfromword.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/imagesfromword/dialogs/imagesfromword.js
js/libs/ckeditor/plugins/imagesfromword/dialogs/legacypaste.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/imagesfromword/dialogs/legacypaste.js
js/libs/ckeditor/plugins/imagesfromword/docs/install.html /webapp/problem_roulette/static/js/libs/ckeditor/plugins/imagesfromword/docs/install.html
js/libs/ckeditor/plugins/imagesfromword/docs/styles.css /webapp/problem_roulette/static/js/libs/ckeditor/plugins/imagesfromword/docs/styles.css
js/libs/ckeditor/plugins/imagesfromword/lang/en.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/imagesfromword/lang/en.js
js/libs/ckeditor/plugins/imagesfromword/lang/es.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/imagesfromword/lang/es.js
js/libs/ckeditor/plugins/link/dialogs/anchor.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/link/dialogs/anchor.js
js/libs/ckeditor/plugins/link/dialogs/link.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/link/dialogs/link.js
js/libs/ckeditor/plugins/link/images/anchor.png /webapp/problem_roulette/static/js/libs/ckeditor/plugins/link/images/anchor.png
js/libs/ckeditor/plugins/link/images/hidpi/anchor.png /webapp/problem_roulette/static/js/libs/ckeditor/plugins/link/images/hidpi/anchor.png
js/libs/ckeditor/plugins/magicline/images/icon-rtl.png /webapp/problem_roulette/static/js/libs/ckeditor/plugins/magicline/images/icon-rtl.png
js/libs/ckeditor/plugins/magicline/images/icon.png /webapp/problem_roulette/static/js/libs/ckeditor/plugins/magicline/images/icon.png
js/libs/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png /webapp/problem_roulette/static/js/libs/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png
js/libs/ckeditor/plugins/magicline/images/hidpi/icon.png /webapp/problem_roulette/static/js/libs/ckeditor/plugins/magicline/images/hidpi/icon.png
js/libs/ckeditor/plugins/pastefromword/filter/default.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/pastefromword/filter/default.js
js/libs/ckeditor/plugins/scayt/CHANGELOG.md /webapp/problem_roulette/static/js/libs/ckeditor/plugins/scayt/CHANGELOG.md
js/libs/ckeditor/plugins/scayt/LICENSE.md /webapp/problem_roulette/static/js/libs/ckeditor/plugins/scayt/LICENSE.md
js/libs/ckeditor/plugins/scayt/README.md /webapp/problem_roulette/static/js/libs/ckeditor/plugins/scayt/README.md
js/libs/ckeditor/plugins/scayt/dialogs/options.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/scayt/dialogs/options.js
js/libs/ckeditor/plugins/scayt/dialogs/toolbar.css /webapp/problem_roulette/static/js/libs/ckeditor/plugins/scayt/dialogs/toolbar.css
js/libs/ckeditor/plugins/simpleuploads/plugin.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/plugin.js
js/libs/ckeditor/plugins/simpleuploads/docs/History.html /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/docs/History.html
js/libs/ckeditor/plugins/simpleuploads/docs/Install.html /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/docs/Install.html
js/libs/ckeditor/plugins/simpleuploads/docs/Upgrade from imagepaste 3.html /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/docs/Upgrade from imagepaste 3.html
js/libs/ckeditor/plugins/simpleuploads/docs/styles.css /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/docs/styles.css
js/libs/ckeditor/plugins/simpleuploads/icons/addfile.png /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/icons/addfile.png
js/libs/ckeditor/plugins/simpleuploads/icons/addimage.png /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/icons/addimage.png
js/libs/ckeditor/plugins/simpleuploads/lang/ar.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/lang/ar.js
js/libs/ckeditor/plugins/simpleuploads/lang/cs.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/lang/cs.js
js/libs/ckeditor/plugins/simpleuploads/lang/de.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/lang/de.js
js/libs/ckeditor/plugins/simpleuploads/lang/en.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/lang/en.js
js/libs/ckeditor/plugins/simpleuploads/lang/es.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/lang/es.js
js/libs/ckeditor/plugins/simpleuploads/lang/fr.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/lang/fr.js
js/libs/ckeditor/plugins/simpleuploads/lang/he.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/lang/he.js
js/libs/ckeditor/plugins/simpleuploads/lang/hu.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/lang/hu.js
js/libs/ckeditor/plugins/simpleuploads/lang/it.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/lang/it.js
js/libs/ckeditor/plugins/simpleuploads/lang/ja.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/lang/ja.js
js/libs/ckeditor/plugins/simpleuploads/lang/ko.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/lang/ko.js
js/libs/ckeditor/plugins/simpleuploads/lang/nl.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/lang/nl.js
js/libs/ckeditor/plugins/simpleuploads/lang/pl.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/lang/pl.js
js/libs/ckeditor/plugins/simpleuploads/lang/pt-br.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/lang/pt-br.js
js/libs/ckeditor/plugins/simpleuploads/lang/ru.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/lang/ru.js
js/libs/ckeditor/plugins/simpleuploads/lang/tr.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/lang/tr.js
js/libs/ckeditor/plugins/simpleuploads/lang/zh-cn.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/simpleuploads/lang/zh-cn.js
js/libs/ckeditor/plugins/specialchar/dialogs/specialchar.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/specialchar.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt
js/libs/ckeditor/plugins/specialchar/dialogs/lang/af.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/af.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/ar.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/ar.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/bg.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/bg.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/ca.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/ca.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/cs.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/cs.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/cy.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/cy.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/da.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/da.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/de.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/de.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/el.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/el.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/en.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/en.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/eo.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/eo.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/es.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/es.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/et.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/et.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/eu.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/eu.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/fa.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/fa.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/fi.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/fi.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/fr.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/fr.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/gl.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/gl.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/he.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/he.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/hr.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/hr.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/hu.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/hu.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/id.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/id.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/it.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/it.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/ja.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/ja.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/km.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/km.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/ko.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/ko.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/ku.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/ku.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/lt.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/lt.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/lv.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/lv.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/nb.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/nb.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/nl.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/nl.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/no.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/no.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/pl.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/pl.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/pt.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/pt.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/ru.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/ru.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/si.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/si.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/sk.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/sk.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/sl.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/sl.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/sq.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/sq.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/sv.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/sv.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/th.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/th.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/tr.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/tr.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/tt.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/tt.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/ug.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/ug.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/uk.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/uk.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/vi.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/vi.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js
js/libs/ckeditor/plugins/specialchar/dialogs/lang/zh.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/specialchar/dialogs/lang/zh.js
js/libs/ckeditor/plugins/table/dialogs/table.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/table/dialogs/table.js
js/libs/ckeditor/plugins/tabletools/dialogs/tableCell.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/tabletools/dialogs/tableCell.js
js/libs/ckeditor/plugins/widget/images/handle.png /webapp/problem_roulette/static/js/libs/ckeditor/plugins/widget/images/handle.png
js/libs/ckeditor/plugins/wsc/LICENSE.md /webapp/problem_roulette/static/js/libs/ckeditor/plugins/wsc/LICENSE.md
js/libs/ckeditor/plugins/wsc/README.md /webapp/problem_roulette/static/js/libs/ckeditor/plugins/wsc/README.md
js/libs/ckeditor/plugins/wsc/dialogs/ciframe.html /webapp/problem_roulette/static/js/libs/ckeditor/plugins/wsc/dialogs/ciframe.html
js/libs/ckeditor/plugins/wsc/dialogs/tmpFrameset.html /webapp/problem_roulette/static/js/libs/ckeditor/plugins/wsc/dialogs/tmpFrameset.html
js/libs/ckeditor/plugins/wsc/dialogs/wsc.css /webapp/problem_roulette/static/js/libs/ckeditor/plugins/wsc/dialogs/wsc.css
js/libs/ckeditor/plugins/wsc/dialogs/wsc.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/wsc/dialogs/wsc.js
js/libs/ckeditor/plugins/wsc/dialogs/wsc_ie.js /webapp/problem_roulette/static/js/libs/ckeditor/plugins/wsc/dialogs/wsc_ie.js
js/libs/ckeditor/samples/index.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/index.html
js/libs/ckeditor/samples/css/samples.css /webapp/problem_roulette/static/js/libs/ckeditor/samples/css/samples.css
js/libs/ckeditor/samples/img/github-top.png /webapp/problem_roulette/static/js/libs/ckeditor/samples/img/github-top.png
js/libs/ckeditor/samples/img/header-bg.png /webapp/problem_roulette/static/js/libs/ckeditor/samples/img/header-bg.png
js/libs/ckeditor/samples/img/header-separator.png /webapp/problem_roulette/static/js/libs/ckeditor/samples/img/header-separator.png
js/libs/ckeditor/samples/img/logo.png /webapp/problem_roulette/static/js/libs/ckeditor/samples/img/logo.png
js/libs/ckeditor/samples/img/navigation-tip.png /webapp/problem_roulette/static/js/libs/ckeditor/samples/img/navigation-tip.png
js/libs/ckeditor/samples/js/sample.js /webapp/problem_roulette/static/js/libs/ckeditor/samples/js/sample.js
js/libs/ckeditor/samples/js/sf.js /webapp/problem_roulette/static/js/libs/ckeditor/samples/js/sf.js
js/libs/ckeditor/samples/old/ajax.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/ajax.html
js/libs/ckeditor/samples/old/api.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/api.html
js/libs/ckeditor/samples/old/appendto.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/appendto.html
js/libs/ckeditor/samples/old/datafiltering.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/datafiltering.html
js/libs/ckeditor/samples/old/divreplace.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/divreplace.html
js/libs/ckeditor/samples/old/index.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/index.html
js/libs/ckeditor/samples/old/inlineall.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/inlineall.html
js/libs/ckeditor/samples/old/inlinebycode.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/inlinebycode.html
js/libs/ckeditor/samples/old/inlinetextarea.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/inlinetextarea.html
js/libs/ckeditor/samples/old/jquery.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/jquery.html
js/libs/ckeditor/samples/old/readonly.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/readonly.html
js/libs/ckeditor/samples/old/replacebyclass.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/replacebyclass.html
js/libs/ckeditor/samples/old/replacebycode.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/replacebycode.html
js/libs/ckeditor/samples/old/sample.css /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/sample.css
js/libs/ckeditor/samples/old/sample.js /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/sample.js
js/libs/ckeditor/samples/old/sample_posteddata.php /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/sample_posteddata.php
js/libs/ckeditor/samples/old/tabindex.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/tabindex.html
js/libs/ckeditor/samples/old/uicolor.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/uicolor.html
js/libs/ckeditor/samples/old/uilanguages.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/uilanguages.html
js/libs/ckeditor/samples/old/xhtmlstyle.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/xhtmlstyle.html
js/libs/ckeditor/samples/old/assets/posteddata.php /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/assets/posteddata.php
js/libs/ckeditor/samples/old/assets/sample.jpg /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/assets/sample.jpg
js/libs/ckeditor/samples/old/assets/inlineall/logo.png /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/assets/inlineall/logo.png
js/libs/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/assets/outputxhtml/outputxhtml.css
js/libs/ckeditor/samples/old/assets/uilanguages/languages.js /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/assets/uilanguages/languages.js
js/libs/ckeditor/samples/old/dialog/dialog.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/dialog/dialog.html
js/libs/ckeditor/samples/old/dialog/assets/my_dialog.js /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/dialog/assets/my_dialog.js
js/libs/ckeditor/samples/old/enterkey/enterkey.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/enterkey/enterkey.html
js/libs/ckeditor/samples/old/htmlwriter/outputforflash.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/htmlwriter/outputforflash.html
js/libs/ckeditor/samples/old/htmlwriter/outputhtml.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/htmlwriter/outputhtml.html
js/libs/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.fla /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.fla
js/libs/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.swf /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/htmlwriter/assets/outputforflash/outputforflash.swf
js/libs/ckeditor/samples/old/htmlwriter/assets/outputforflash/swfobject.js /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/htmlwriter/assets/outputforflash/swfobject.js
js/libs/ckeditor/samples/old/magicline/magicline.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/magicline/magicline.html
js/libs/ckeditor/samples/old/toolbar/toolbar.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/toolbar/toolbar.html
js/libs/ckeditor/samples/old/wysiwygarea/fullpage.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/old/wysiwygarea/fullpage.html
js/libs/ckeditor/samples/toolbarconfigurator/index.html /webapp/problem_roulette/static/js/libs/ckeditor/samples/toolbarconfigurator/index.html
js/libs/ckeditor/samples/toolbarconfigurator/css/fontello.css /webapp/problem_roulette/static/js/libs/ckeditor/samples/toolbarconfigurator/css/fontello.css
js/libs/ckeditor/samples/toolbarconfigurator/font/LICENSE.txt /webapp/problem_roulette/static/js/libs/ckeditor/samples/toolbarconfigurator/font/LICENSE.txt
js/libs/ckeditor/samples/toolbarconfigurator/font/config.json /webapp/problem_roulette/static/js/libs/ckeditor/samples/toolbarconfigurator/font/config.json
js/libs/ckeditor/samples/toolbarconfigurator/font/fontello.eot /webapp/problem_roulette/static/js/libs/ckeditor/samples/toolbarconfigurator/font/fontello.eot
js/libs/ckeditor/samples/toolbarconfigurator/font/fontello.svg /webapp/problem_roulette/static/js/libs/ckeditor/samples/toolbarconfigurator/font/fontello.svg
js/libs/ckeditor/samples/toolbarconfigurator/font/fontello.ttf /webapp/problem_roulette/static/js/libs/ckeditor/samples/toolbarconfigurator/font/fontello.ttf
js/libs/ckeditor/samples/toolbarconfigurator/font/fontello.woff /webapp/problem_roulette/static/js/libs/ckeditor/samples/toolbarconfigurator/font/fontello.woff
js/libs/ckeditor/samples/toolbarconfigurator/js/abstracttoolbarmodifier.js /webapp/problem_roulette/static/js/libs/ckeditor/samples/toolbarconfigurator/js/abstracttoolbarmodifier.js
js/libs/ckeditor/samples/toolbarconfigurator/js/fulltoolbareditor.js /webapp/problem_roulette/static/js/libs/ckeditor/samples/toolbarconfigurator/js/fulltoolbareditor.js
js/libs/ckeditor/samples/toolbarconfigurator/js/toolbarmodifier.js /webapp/problem_roulette/static/js/libs/ckeditor/samples/toolbarconfigurator/js/toolbarmodifier.js
js/libs/ckeditor/samples/toolbarconfigurator/js/toolbartextmodifier.js /webapp/problem_roulette/static/js/libs/ckeditor/samples/toolbarconfigurator/js/toolbartextmodifier.js
js/libs/ckeditor/samples/toolbarconfigurator/lib/codemirror/LICENSE /webapp/problem_roulette/static/js/libs/ckeditor/samples/toolbarconfigurator/lib/codemirror/LICENSE
js/libs/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.css /webapp/problem_roulette/static/js/libs/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.css
js/libs/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.js /webapp/problem_roulette/static/js/libs/ckeditor/samples/toolbarconfigurator/lib/codemirror/codemirror.js
js/libs/ckeditor/samples/toolbarconfigurator/lib/codemirror/javascript.js /webapp/problem_roulette/static/js/libs/ckeditor/samples/toolbarconfigurator/lib/codemirror/javascript.js
js/libs/ckeditor/samples/toolbarconfigurator/lib/codemirror/neo.css /webapp/problem_roulette/static/js/libs/ckeditor/samples/toolbarconfigurator/lib/codemirror/neo.css
js/libs/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.css /webapp/problem_roulette/static/js/libs/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.css
js/libs/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.js /webapp/problem_roulette/static/js/libs/ckeditor/samples/toolbarconfigurator/lib/codemirror/show-hint.js
js/libs/ckeditor/skins/moono/dialog.css /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/dialog.css
js/libs/ckeditor/skins/moono/dialog_ie.css /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/dialog_ie.css
js/libs/ckeditor/skins/moono/dialog_ie7.css /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/dialog_ie7.css
js/libs/ckeditor/skins/moono/dialog_ie8.css /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/dialog_ie8.css
js/libs/ckeditor/skins/moono/dialog_iequirks.css /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/dialog_iequirks.css
js/libs/ckeditor/skins/moono/editor.css /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/editor.css
js/libs/ckeditor/skins/moono/editor_gecko.css /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/editor_gecko.css
js/libs/ckeditor/skins/moono/editor_ie.css /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/editor_ie.css
js/libs/ckeditor/skins/moono/editor_ie7.css /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/editor_ie7.css
js/libs/ckeditor/skins/moono/editor_ie8.css /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/editor_ie8.css
js/libs/ckeditor/skins/moono/editor_iequirks.css /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/editor_iequirks.css
js/libs/ckeditor/skins/moono/icons.png /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/icons.png
js/libs/ckeditor/skins/moono/icons_hidpi.png /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/icons_hidpi.png
js/libs/ckeditor/skins/moono/readme.md /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/readme.md
js/libs/ckeditor/skins/moono/images/arrow.png /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/images/arrow.png
js/libs/ckeditor/skins/moono/images/close.png /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/images/close.png
js/libs/ckeditor/skins/moono/images/lock-open.png /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/images/lock-open.png
js/libs/ckeditor/skins/moono/images/lock.png /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/images/lock.png
js/libs/ckeditor/skins/moono/images/refresh.png /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/images/refresh.png
js/libs/ckeditor/skins/moono/images/spinner.gif /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/images/spinner.gif
js/libs/ckeditor/skins/moono/images/hidpi/close.png /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/images/hidpi/close.png
js/libs/ckeditor/skins/moono/images/hidpi/lock-open.png /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/images/hidpi/lock-open.png
js/libs/ckeditor/skins/moono/images/hidpi/lock.png /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/images/hidpi/lock.png
js/libs/ckeditor/skins/moono/images/hidpi/refresh.png /webapp/problem_roulette/static/js/libs/ckeditor/skins/moono/images/hidpi/refresh.png
js/libs/jquery-ui-1.11.4/index.html /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/index.html
js/libs/jquery-ui-1.11.4/jquery-ui.css /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/jquery-ui.css
js/libs/jquery-ui-1.11.4/jquery-ui.js /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/jquery-ui.js
js/libs/jquery-ui-1.11.4/jquery-ui.min.css /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/jquery-ui.min.css
js/libs/jquery-ui-1.11.4/jquery-ui.min.js /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/jquery-ui.min.js
js/libs/jquery-ui-1.11.4/jquery-ui.structure.css /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/jquery-ui.structure.css
js/libs/jquery-ui-1.11.4/jquery-ui.structure.min.css /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/jquery-ui.structure.min.css
js/libs/jquery-ui-1.11.4/jquery-ui.theme.css /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/jquery-ui.theme.css
js/libs/jquery-ui-1.11.4/jquery-ui.theme.min.css /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/jquery-ui.theme.min.css
js/libs/jquery-ui-1.11.4/images/ui-bg_diagonals-thick_18_b81900_40x40.png /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/images/ui-bg_diagonals-thick_18_b81900_40x40.png
js/libs/jquery-ui-1.11.4/images/ui-bg_diagonals-thick_20_666666_40x40.png /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/images/ui-bg_diagonals-thick_20_666666_40x40.png
js/libs/jquery-ui-1.11.4/images/ui-bg_flat_10_000000_40x100.png /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/images/ui-bg_flat_10_000000_40x100.png
js/libs/jquery-ui-1.11.4/images/ui-bg_glass_100_f6f6f6_1x400.png /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/images/ui-bg_glass_100_f6f6f6_1x400.png
js/libs/jquery-ui-1.11.4/images/ui-bg_glass_100_fdf5ce_1x400.png /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/images/ui-bg_glass_100_fdf5ce_1x400.png
js/libs/jquery-ui-1.11.4/images/ui-bg_glass_65_ffffff_1x400.png /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/images/ui-bg_glass_65_ffffff_1x400.png
js/libs/jquery-ui-1.11.4/images/ui-bg_gloss-wave_35_f6a828_500x100.png /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/images/ui-bg_gloss-wave_35_f6a828_500x100.png
js/libs/jquery-ui-1.11.4/images/ui-bg_highlight-soft_100_eeeeee_1x100.png /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
js/libs/jquery-ui-1.11.4/images/ui-bg_highlight-soft_75_ffe45c_1x100.png /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/images/ui-bg_highlight-soft_75_ffe45c_1x100.png
js/libs/jquery-ui-1.11.4/images/ui-icons_222222_256x240.png /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/images/ui-icons_222222_256x240.png
js/libs/jquery-ui-1.11.4/images/ui-icons_228ef1_256x240.png /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/images/ui-icons_228ef1_256x240.png
js/libs/jquery-ui-1.11.4/images/ui-icons_ef8c08_256x240.png /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/images/ui-icons_ef8c08_256x240.png
js/libs/jquery-ui-1.11.4/images/ui-icons_ffd27a_256x240.png /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/images/ui-icons_ffd27a_256x240.png
js/libs/jquery-ui-1.11.4/images/ui-icons_ffffff_256x240.png /webapp/problem_roulette/static/js/libs/jquery-ui-1.11.4/images/ui-icons_ffffff_256x240.png
js/vue/conf.js /webapp/problem_roulette/static/js/vue/conf.js
js/vue/dashboard-conf.js /webapp/problem_roulette/static/js/vue/dashboard-conf.js
js/vue/router.exam.js /webapp/problem_roulette/static/js/vue/router.exam.js
js/vue/router.group-study.js /webapp/problem_roulette/static/js/vue/router.group-study.js
js/vue/router.study.js /webapp/problem_roulette/static/js/vue/router.study.js
js/vue/components/AccordionSection.vue /webapp/problem_roulette/static/js/vue/components/AccordionSection.vue
js/vue/components/AdminNavigation.vue /webapp/problem_roulette/static/js/vue/components/AdminNavigation.vue
js/vue/components/AnswerOption.vue /webapp/problem_roulette/static/js/vue/components/AnswerOption.vue
js/vue/components/Card.vue /webapp/problem_roulette/static/js/vue/components/Card.vue
js/vue/components/Checklist.vue /webapp/problem_roulette/static/js/vue/components/Checklist.vue
js/vue/components/ClickToEdit.vue /webapp/problem_roulette/static/js/vue/components/ClickToEdit.vue
js/vue/components/GenericModal.vue /webapp/problem_roulette/static/js/vue/components/GenericModal.vue
js/vue/components/MainNavigation.vue /webapp/problem_roulette/static/js/vue/components/MainNavigation.vue
js/vue/components/MultiCorrectAnswerOption.vue /webapp/problem_roulette/static/js/vue/components/MultiCorrectAnswerOption.vue
js/vue/components/MultiSelect.vue /webapp/problem_roulette/static/js/vue/components/MultiSelect.vue
js/vue/components/QuestionAccordion.vue /webapp/problem_roulette/static/js/vue/components/QuestionAccordion.vue
js/vue/components/TabBar.vue /webapp/problem_roulette/static/js/vue/components/TabBar.vue
js/vue/components/UserNavigation.vue /webapp/problem_roulette/static/js/vue/components/UserNavigation.vue
js/vue/components/Dropdowns/BaseDropdown.vue /webapp/problem_roulette/static/js/vue/components/Dropdowns/BaseDropdown.vue
js/vue/components/Dropdowns/BtnDropdown.vue /webapp/problem_roulette/static/js/vue/components/Dropdowns/BtnDropdown.vue
js/vue/components/Dropdowns/BtnDropdownMenu.vue /webapp/problem_roulette/static/js/vue/components/Dropdowns/BtnDropdownMenu.vue
js/vue/components/Dropdowns/BtnIconDropdown.vue /webapp/problem_roulette/static/js/vue/components/Dropdowns/BtnIconDropdown.vue
js/vue/components/Dropdowns/CaretDropdown.vue /webapp/problem_roulette/static/js/vue/components/Dropdowns/CaretDropdown.vue
js/vue/components/Dropdowns/UserDropdown.vue /webapp/problem_roulette/static/js/vue/components/Dropdowns/UserDropdown.vue
js/vue/components/dashboards/CourseLibrary.vue /webapp/problem_roulette/static/js/vue/components/dashboards/CourseLibrary.vue
js/vue/components/dashboards/InstructorDashboard.vue /webapp/problem_roulette/static/js/vue/components/dashboards/InstructorDashboard.vue
js/vue/components/dashboards/InstructorDashboardStudyActivity.vue /webapp/problem_roulette/static/js/vue/components/dashboards/InstructorDashboardStudyActivity.vue
js/vue/components/dashboards/SavedProblemsWrapper.vue /webapp/problem_roulette/static/js/vue/components/dashboards/SavedProblemsWrapper.vue
js/vue/components/dashboards/StudentDashboard.vue /webapp/problem_roulette/static/js/vue/components/dashboards/StudentDashboard.vue
js/vue/components/dashboards/CourseCards/InstructorCourseCard.vue /webapp/problem_roulette/static/js/vue/components/dashboards/CourseCards/InstructorCourseCard.vue
js/vue/components/dashboards/CourseCards/InstructorCourseCardAsync.vue /webapp/problem_roulette/static/js/vue/components/dashboards/CourseCards/InstructorCourseCardAsync.vue
js/vue/components/dashboards/CourseCards/LibraryCourseCard.vue /webapp/problem_roulette/static/js/vue/components/dashboards/CourseCards/LibraryCourseCard.vue
js/vue/components/dashboards/CourseCards/StudentCourseCard.vue /webapp/problem_roulette/static/js/vue/components/dashboards/CourseCards/StudentCourseCard.vue
js/vue/components/dashboards/CourseCards/StudentSessionCard.vue /webapp/problem_roulette/static/js/vue/components/dashboards/CourseCards/StudentSessionCard.vue
js/vue/components/dashboards/CourseCards/StudentStudyVolume.vue /webapp/problem_roulette/static/js/vue/components/dashboards/CourseCards/StudentStudyVolume.vue
js/vue/components/dashboards/CourseCards/StudyReminders.vue /webapp/problem_roulette/static/js/vue/components/dashboards/CourseCards/StudyReminders.vue
js/vue/components/icons/StarIcon.vue /webapp/problem_roulette/static/js/vue/components/icons/StarIcon.vue
js/vue/components/navigation/DashboardNavigation.vue /webapp/problem_roulette/static/js/vue/components/navigation/DashboardNavigation.vue
js/vue/components/pagination/BasePaginationButtons.vue /webapp/problem_roulette/static/js/vue/components/pagination/BasePaginationButtons.vue
js/vue/components/pagination/PaginatedList.vue /webapp/problem_roulette/static/js/vue/components/pagination/PaginatedList.vue
js/vue/components/pagination/UserTablePagination.vue /webapp/problem_roulette/static/js/vue/components/pagination/UserTablePagination.vue
js/vue/components/questions/PracticeExamNote.vue /webapp/problem_roulette/static/js/vue/components/questions/PracticeExamNote.vue
js/vue/components/questions/PracticeExamQuestion.vue /webapp/problem_roulette/static/js/vue/components/questions/PracticeExamQuestion.vue
js/vue/components/saved-questions/SavedQuestionCard.vue /webapp/problem_roulette/static/js/vue/components/saved-questions/SavedQuestionCard.vue
js/vue/components/study-mode/SidePanelWrapper.vue /webapp/problem_roulette/static/js/vue/components/study-mode/SidePanelWrapper.vue
js/vue/components/study-mode/StreakData.vue /webapp/problem_roulette/static/js/vue/components/study-mode/StreakData.vue
js/vue/data/account.service.js /webapp/problem_roulette/static/js/vue/data/account.service.js
js/vue/data/course-user.service.js /webapp/problem_roulette/static/js/vue/data/course-user.service.js
js/vue/data/course.service.js /webapp/problem_roulette/static/js/vue/data/course.service.js
js/vue/data/exam.service.js /webapp/problem_roulette/static/js/vue/data/exam.service.js
js/vue/data/feedback.service.js /webapp/problem_roulette/static/js/vue/data/feedback.service.js
js/vue/data/group-study.service.js /webapp/problem_roulette/static/js/vue/data/group-study.service.js
js/vue/data/index.js /webapp/problem_roulette/static/js/vue/data/index.js
js/vue/data/navigation.service.js /webapp/problem_roulette/static/js/vue/data/navigation.service.js
js/vue/data/question-preview.service.js /webapp/problem_roulette/static/js/vue/data/question-preview.service.js
js/vue/data/question.service.js /webapp/problem_roulette/static/js/vue/data/question.service.js
js/vue/data/saved-problems.service.js /webapp/problem_roulette/static/js/vue/data/saved-problems.service.js
js/vue/data/session-summary.service.js /webapp/problem_roulette/static/js/vue/data/session-summary.service.js
js/vue/data/user-session.service.js /webapp/problem_roulette/static/js/vue/data/user-session.service.js
js/vue/data/utils.js /webapp/problem_roulette/static/js/vue/data/utils.js
js/vue/pages/QuestionPreview.vue /webapp/problem_roulette/static/js/vue/pages/QuestionPreview.vue
js/vue/pages/Feedback/Admin/FeedbackAdmin.vue /webapp/problem_roulette/static/js/vue/pages/Feedback/Admin/FeedbackAdmin.vue
js/vue/pages/Feedback/Admin/FeedbackAnalytics.vue /webapp/problem_roulette/static/js/vue/pages/Feedback/Admin/FeedbackAnalytics.vue
js/vue/pages/Feedback/Admin/FeedbackCard.vue /webapp/problem_roulette/static/js/vue/pages/Feedback/Admin/FeedbackCard.vue
js/vue/pages/Feedback/Admin/FeedbackFilter.vue /webapp/problem_roulette/static/js/vue/pages/Feedback/Admin/FeedbackFilter.vue
js/vue/pages/Feedback/Admin/FeedbackList.vue /webapp/problem_roulette/static/js/vue/pages/Feedback/Admin/FeedbackList.vue
js/vue/pages/PracticeExam/ConfirmQuitModal.vue /webapp/problem_roulette/static/js/vue/pages/PracticeExam/ConfirmQuitModal.vue
js/vue/pages/PracticeExam/ExamBackNext.vue /webapp/problem_roulette/static/js/vue/pages/PracticeExam/ExamBackNext.vue
js/vue/pages/PracticeExam/ExamDownload.vue /webapp/problem_roulette/static/js/vue/pages/PracticeExam/ExamDownload.vue
js/vue/pages/PracticeExam/ExamHeader.vue /webapp/problem_roulette/static/js/vue/pages/PracticeExam/ExamHeader.vue
js/vue/pages/PracticeExam/ExamSidebar.vue /webapp/problem_roulette/static/js/vue/pages/PracticeExam/ExamSidebar.vue
js/vue/pages/PracticeExam/PracticeExam.vue /webapp/problem_roulette/static/js/vue/pages/PracticeExam/PracticeExam.vue
js/vue/pages/Question/CourseQuestions.vue /webapp/problem_roulette/static/js/vue/pages/Question/CourseQuestions.vue
js/vue/pages/Question/QuesitonSearch.vue /webapp/problem_roulette/static/js/vue/pages/Question/QuesitonSearch.vue
js/vue/pages/Question/QuestionItem.vue /webapp/problem_roulette/static/js/vue/pages/Question/QuestionItem.vue
js/vue/pages/Question/QuestionSelectionModal.vue /webapp/problem_roulette/static/js/vue/pages/Question/QuestionSelectionModal.vue
js/vue/pages/Question/SelectQuestion.vue /webapp/problem_roulette/static/js/vue/pages/Question/SelectQuestion.vue
js/vue/pages/SavedProblems/SavedProblemFilters.vue /webapp/problem_roulette/static/js/vue/pages/SavedProblems/SavedProblemFilters.vue
js/vue/pages/SavedProblems/SavedProblems.vue /webapp/problem_roulette/static/js/vue/pages/SavedProblems/SavedProblems.vue
js/vue/pages/SessionCreation/ExamModeLaunch.vue /webapp/problem_roulette/static/js/vue/pages/SessionCreation/ExamModeLaunch.vue
js/vue/pages/SessionCreation/ExamTemplateCard.vue /webapp/problem_roulette/static/js/vue/pages/SessionCreation/ExamTemplateCard.vue
js/vue/pages/SessionCreation/SessionCreationBase.vue /webapp/problem_roulette/static/js/vue/pages/SessionCreation/SessionCreationBase.vue
js/vue/pages/SessionCreation/SessionCreationExam.vue /webapp/problem_roulette/static/js/vue/pages/SessionCreation/SessionCreationExam.vue
js/vue/pages/SessionCreation/SessionCreationGroup.vue /webapp/problem_roulette/static/js/vue/pages/SessionCreation/SessionCreationGroup.vue
js/vue/pages/SessionCreation/SessionCreationIndividual.vue /webapp/problem_roulette/static/js/vue/pages/SessionCreation/SessionCreationIndividual.vue
js/vue/pages/SessionCreation/SessionSettings.vue /webapp/problem_roulette/static/js/vue/pages/SessionCreation/SessionSettings.vue
js/vue/pages/SessionCreation/TopicSelection.vue /webapp/problem_roulette/static/js/vue/pages/SessionCreation/TopicSelection.vue
js/vue/pages/SessionCreation/TransitionPage.vue /webapp/problem_roulette/static/js/vue/pages/SessionCreation/TransitionPage.vue
js/vue/pages/SessionCreation/GroupStudy/GroupEditorModal.vue /webapp/problem_roulette/static/js/vue/pages/SessionCreation/GroupStudy/GroupEditorModal.vue
js/vue/pages/SessionCreation/GroupStudy/GroupInvitations.vue /webapp/problem_roulette/static/js/vue/pages/SessionCreation/GroupStudy/GroupInvitations.vue
js/vue/pages/SessionCreation/GroupStudy/GroupMemberSearch.vue /webapp/problem_roulette/static/js/vue/pages/SessionCreation/GroupStudy/GroupMemberSearch.vue
js/vue/pages/SessionCreation/GroupStudy/GroupMembers.vue /webapp/problem_roulette/static/js/vue/pages/SessionCreation/GroupStudy/GroupMembers.vue
js/vue/pages/SessionCreation/GroupStudy/GroupReInvite.vue /webapp/problem_roulette/static/js/vue/pages/SessionCreation/GroupStudy/GroupReInvite.vue
js/vue/pages/SessionCreation/GroupStudy/GroupStudy.vue /webapp/problem_roulette/static/js/vue/pages/SessionCreation/GroupStudy/GroupStudy.vue
js/vue/pages/SessionSummary/SessionSummary.vue /webapp/problem_roulette/static/js/vue/pages/SessionSummary/SessionSummary.vue
js/vue/pages/SessionSummary/SessionSummaryFilters.vue /webapp/problem_roulette/static/js/vue/pages/SessionSummary/SessionSummaryFilters.vue
js/vue/pages/SessionSummary/SessionSummaryOverview.vue /webapp/problem_roulette/static/js/vue/pages/SessionSummary/SessionSummaryOverview.vue
js/vue/pages/Topic/CourseTopics.vue /webapp/problem_roulette/static/js/vue/pages/Topic/CourseTopics.vue
js/vue/pages/Topic/SelectTopic.vue /webapp/problem_roulette/static/js/vue/pages/Topic/SelectTopic.vue
js/vue/pages/Topic/TopicGroupItem.vue /webapp/problem_roulette/static/js/vue/pages/Topic/TopicGroupItem.vue
js/vue/pages/Topic/TopicItem.vue /webapp/problem_roulette/static/js/vue/pages/Topic/TopicItem.vue
js/vue/pages/Topic/TopicSelectionModal.vue /webapp/problem_roulette/static/js/vue/pages/Topic/TopicSelectionModal.vue
js/vue/rollup/common.rollup.js /webapp/problem_roulette/static/js/vue/rollup/common.rollup.js
js/vue/rollup/feedback-admin.rollup.js /webapp/problem_roulette/static/js/vue/rollup/feedback-admin.rollup.js
js/vue/rollup/group-editor-modal.rollup.js /webapp/problem_roulette/static/js/vue/rollup/group-editor-modal.rollup.js
js/vue/rollup/practice-exam.rollup.js /webapp/problem_roulette/static/js/vue/rollup/practice-exam.rollup.js
js/vue/rollup/question-preview.rollup.js /webapp/problem_roulette/static/js/vue/rollup/question-preview.rollup.js
js/vue/rollup/saved-problems.rollup.js /webapp/problem_roulette/static/js/vue/rollup/saved-problems.rollup.js
js/vue/rollup/session-creation.exam.rollup.js /webapp/problem_roulette/static/js/vue/rollup/session-creation.exam.rollup.js
js/vue/rollup/session-creation.group-study.rollup.js /webapp/problem_roulette/static/js/vue/rollup/session-creation.group-study.rollup.js
js/vue/rollup/session-creation.study.rollup.js /webapp/problem_roulette/static/js/vue/rollup/session-creation.study.rollup.js
js/vue/rollup/session-summary.rollup.js /webapp/problem_roulette/static/js/vue/rollup/session-summary.rollup.js
js/vue/store/index.js /webapp/problem_roulette/static/js/vue/store/index.js
js/vue/store/mutation-types.js /webapp/problem_roulette/static/js/vue/store/mutation-types.js
js/vue/store/modules/exam.js /webapp/problem_roulette/static/js/vue/store/modules/exam.js
js/vue/store/modules/feedback-admin.js /webapp/problem_roulette/static/js/vue/store/modules/feedback-admin.js
js/vue/store/modules/question-preview.js /webapp/problem_roulette/static/js/vue/store/modules/question-preview.js
js/vue/store/modules/saved-problems.js /webapp/problem_roulette/static/js/vue/store/modules/saved-problems.js
js/vue/store/modules/session-creation.js /webapp/problem_roulette/static/js/vue/store/modules/session-creation.js
js/vue/store/modules/session-summary.js /webapp/problem_roulette/static/js/vue/store/modules/session-summary.js
js/vue/store/modules/userData.js /webapp/problem_roulette/static/js/vue/store/modules/userData.js
js/vue/dist/common.vue.js /webapp/problem_roulette/static/js/vue/dist/common.vue.js
js/vue/dist/feedback-admin.vue.js /webapp/problem_roulette/static/js/vue/dist/feedback-admin.vue.js
js/vue/dist/group-editor-modal.vue.js /webapp/problem_roulette/static/js/vue/dist/group-editor-modal.vue.js
js/vue/dist/practice-exam.vue.js /webapp/problem_roulette/static/js/vue/dist/practice-exam.vue.js
js/vue/dist/question-preview.vue.js /webapp/problem_roulette/static/js/vue/dist/question-preview.vue.js
js/vue/dist/saved-problems.vue.js /webapp/problem_roulette/static/js/vue/dist/saved-problems.vue.js
js/vue/dist/session-creation.exam.vue.js /webapp/problem_roulette/static/js/vue/dist/session-creation.exam.vue.js
js/vue/dist/session-creation.group-study.vue.js /webapp/problem_roulette/static/js/vue/dist/session-creation.group-study.vue.js
js/vue/dist/session-creation.study.vue.js /webapp/problem_roulette/static/js/vue/dist/session-creation.study.vue.js
js/vue/dist/session-summary.vue.js /webapp/problem_roulette/static/js/vue/dist/session-summary.vue.js
less/problem_roulette-buttons.less /webapp/problem_roulette/static/less/problem_roulette-buttons.less
less/problem_roulette-colors.less /webapp/problem_roulette/static/less/problem_roulette-colors.less
less/problem_roulette-icons.less /webapp/problem_roulette/static/less/problem_roulette-icons.less
less/problem_roulette-keyframes.less /webapp/problem_roulette/static/less/problem_roulette-keyframes.less
less/problem_roulette-mixin.less /webapp/problem_roulette/static/less/problem_roulette-mixin.less
less/problem_roulette-pdf.css /webapp/problem_roulette/static/less/problem_roulette-pdf.css
less/problem_roulette-print.less /webapp/problem_roulette/static/less/problem_roulette-print.less
less/problem_roulette-structure.less /webapp/problem_roulette/static/less/problem_roulette-structure.less
less/problem_roulette-style.less /webapp/problem_roulette/static/less/problem_roulette-style.less
less/problem_roulette-typography.less /webapp/problem_roulette/static/less/problem_roulette-typography.less
less/problem_roulette.less /webapp/problem_roulette/static/less/problem_roulette.less
less/components/autocomplete.less /webapp/problem_roulette/static/less/components/autocomplete.less
less/components/calendar-heatmap.less /webapp/problem_roulette/static/less/components/calendar-heatmap.less
less/components/cards.less /webapp/problem_roulette/static/less/components/cards.less
less/components/chat-box.less /webapp/problem_roulette/static/less/components/chat-box.less
less/components/checklist.less /webapp/problem_roulette/static/less/components/checklist.less
less/components/data-visualization.less /webapp/problem_roulette/static/less/components/data-visualization.less
less/components/date-picker.less /webapp/problem_roulette/static/less/components/date-picker.less
less/components/dropdown.less /webapp/problem_roulette/static/less/components/dropdown.less
less/components/form-elements.less /webapp/problem_roulette/static/less/components/form-elements.less
less/components/group-holding-page.less /webapp/problem_roulette/static/less/components/group-holding-page.less
less/components/group-status-bar.less /webapp/problem_roulette/static/less/components/group-status-bar.less
less/components/iframe.less /webapp/problem_roulette/static/less/components/iframe.less
less/components/loading.less /webapp/problem_roulette/static/less/components/loading.less
less/components/modal-details.less /webapp/problem_roulette/static/less/components/modal-details.less
less/components/navigation.less /webapp/problem_roulette/static/less/components/navigation.less
less/components/notification.less /webapp/problem_roulette/static/less/components/notification.less
less/components/paginated-list.less /webapp/problem_roulette/static/less/components/paginated-list.less
less/components/pagination.less /webapp/problem_roulette/static/less/components/pagination.less
less/components/progress_bar.less /webapp/problem_roulette/static/less/components/progress_bar.less
less/components/question-preview-editor.less /webapp/problem_roulette/static/less/components/question-preview-editor.less
less/components/system-generated-collections.less /webapp/problem_roulette/static/less/components/system-generated-collections.less
less/components/table.less /webapp/problem_roulette/static/less/components/table.less
less/components/tabs.less /webapp/problem_roulette/static/less/components/tabs.less
less/components/tag.less /webapp/problem_roulette/static/less/components/tag.less
less/modules/console.less /webapp/problem_roulette/static/less/modules/console.less
less/modules/exam-mode.less /webapp/problem_roulette/static/less/modules/exam-mode.less
less/modules/session-creation.less /webapp/problem_roulette/static/less/modules/session-creation.less
less/pages/about-page.less /webapp/problem_roulette/static/less/pages/about-page.less
less/pages/admin.less /webapp/problem_roulette/static/less/pages/admin.less
less/pages/answer-feedback.less /webapp/problem_roulette/static/less/pages/answer-feedback.less
less/pages/course-analytics.less /webapp/problem_roulette/static/less/pages/course-analytics.less
less/pages/course-detail.less /webapp/problem_roulette/static/less/pages/course-detail.less
less/pages/course-overview.less /webapp/problem_roulette/static/less/pages/course-overview.less
less/pages/creation-settings.less /webapp/problem_roulette/static/less/pages/creation-settings.less
less/pages/edit-question.less /webapp/problem_roulette/static/less/pages/edit-question.less
less/pages/email-share-question.less /webapp/problem_roulette/static/less/pages/email-share-question.less
less/pages/exam-selection.less /webapp/problem_roulette/static/less/pages/exam-selection.less
less/pages/explain-question.less /webapp/problem_roulette/static/less/pages/explain-question.less
less/pages/feedback-review.less /webapp/problem_roulette/static/less/pages/feedback-review.less
less/pages/feedback-student.less /webapp/problem_roulette/static/less/pages/feedback-student.less
less/pages/footer.less /webapp/problem_roulette/static/less/pages/footer.less
less/pages/group-study.less /webapp/problem_roulette/static/less/pages/group-study.less
less/pages/homepage.less /webapp/problem_roulette/static/less/pages/homepage.less
less/pages/instructor-dashboard.less /webapp/problem_roulette/static/less/pages/instructor-dashboard.less
less/pages/mode-selection.less /webapp/problem_roulette/static/less/pages/mode-selection.less
less/pages/participation-selection.less /webapp/problem_roulette/static/less/pages/participation-selection.less
less/pages/question-page.less /webapp/problem_roulette/static/less/pages/question-page.less
less/pages/question-sets.less /webapp/problem_roulette/static/less/pages/question-sets.less
less/pages/research-intervention-question.less /webapp/problem_roulette/static/less/pages/research-intervention-question.less
less/pages/session-creation.less /webapp/problem_roulette/static/less/pages/session-creation.less
less/pages/session-summary.less /webapp/problem_roulette/static/less/pages/session-summary.less
less/pages/student-dashboard.less /webapp/problem_roulette/static/less/pages/student-dashboard.less
less/pages/study-tips.less /webapp/problem_roulette/static/less/pages/study-tips.less
less/pages/topic-selection-page.less /webapp/problem_roulette/static/less/pages/topic-selection-page.less
less/pages/welcome-page.less /webapp/problem_roulette/static/less/pages/welcome-page.less
less/pages/whats-new.less /webapp/problem_roulette/static/less/pages/whats-new.less
js/admin-magick.js /webapp/console/static/js/admin-magick.js
js/answer-tabbar-setup.js /webapp/console/static/js/answer-tabbar-setup.js
js/custom-ckeditor.js /webapp/console/static/js/custom-ckeditor.js
js/edit-course.js /webapp/console/static/js/edit-course.js
js/filter-linked-questions.js /webapp/console/static/js/filter-linked-questions.js
js/question-bulk-edit.js /webapp/console/static/js/question-bulk-edit.js
js/toggle-hint.js /webapp/console/static/js/toggle-hint.js
ckeditor/ckeditor-init.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor-init.js
ckeditor/ckeditor/CHANGES.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/CHANGES.md
ckeditor/ckeditor/LICENSE.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/LICENSE.md
ckeditor/ckeditor/README.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/README.md
ckeditor/ckeditor/SECURITY.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/SECURITY.md
ckeditor/ckeditor/bender-runner.config.json /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/bender-runner.config.json
ckeditor/ckeditor/build-config.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/build-config.js
ckeditor/ckeditor/ckeditor.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/ckeditor.js
ckeditor/ckeditor/config.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/config.js
ckeditor/ckeditor/contents.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/contents.css
ckeditor/ckeditor/styles.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/styles.js
ckeditor/ckeditor/adapters/jquery.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/adapters/jquery.js
ckeditor/ckeditor/lang/af.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/af.js
ckeditor/ckeditor/lang/ar.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/ar.js
ckeditor/ckeditor/lang/az.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/az.js
ckeditor/ckeditor/lang/bg.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/bg.js
ckeditor/ckeditor/lang/bn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/bn.js
ckeditor/ckeditor/lang/bs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/bs.js
ckeditor/ckeditor/lang/ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/ca.js
ckeditor/ckeditor/lang/cs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/cs.js
ckeditor/ckeditor/lang/cy.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/cy.js
ckeditor/ckeditor/lang/da.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/da.js
ckeditor/ckeditor/lang/de-ch.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/de-ch.js
ckeditor/ckeditor/lang/de.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/de.js
ckeditor/ckeditor/lang/el.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/el.js
ckeditor/ckeditor/lang/en-au.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/en-au.js
ckeditor/ckeditor/lang/en-ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/en-ca.js
ckeditor/ckeditor/lang/en-gb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/en-gb.js
ckeditor/ckeditor/lang/en.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/en.js
ckeditor/ckeditor/lang/eo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/eo.js
ckeditor/ckeditor/lang/es-mx.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/es-mx.js
ckeditor/ckeditor/lang/es.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/es.js
ckeditor/ckeditor/lang/et.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/et.js
ckeditor/ckeditor/lang/eu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/eu.js
ckeditor/ckeditor/lang/fa.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/fa.js
ckeditor/ckeditor/lang/fi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/fi.js
ckeditor/ckeditor/lang/fo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/fo.js
ckeditor/ckeditor/lang/fr-ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/fr-ca.js
ckeditor/ckeditor/lang/fr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/fr.js
ckeditor/ckeditor/lang/gl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/gl.js
ckeditor/ckeditor/lang/gu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/gu.js
ckeditor/ckeditor/lang/he.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/he.js
ckeditor/ckeditor/lang/hi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/hi.js
ckeditor/ckeditor/lang/hr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/hr.js
ckeditor/ckeditor/lang/hu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/hu.js
ckeditor/ckeditor/lang/id.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/id.js
ckeditor/ckeditor/lang/is.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/is.js
ckeditor/ckeditor/lang/it.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/it.js
ckeditor/ckeditor/lang/ja.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/ja.js
ckeditor/ckeditor/lang/ka.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/ka.js
ckeditor/ckeditor/lang/km.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/km.js
ckeditor/ckeditor/lang/ko.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/ko.js
ckeditor/ckeditor/lang/ku.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/ku.js
ckeditor/ckeditor/lang/lt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/lt.js
ckeditor/ckeditor/lang/lv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/lv.js
ckeditor/ckeditor/lang/mk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/mk.js
ckeditor/ckeditor/lang/mn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/mn.js
ckeditor/ckeditor/lang/ms.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/ms.js
ckeditor/ckeditor/lang/nb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/nb.js
ckeditor/ckeditor/lang/nl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/nl.js
ckeditor/ckeditor/lang/no.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/no.js
ckeditor/ckeditor/lang/oc.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/oc.js
ckeditor/ckeditor/lang/pl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/pl.js
ckeditor/ckeditor/lang/pt-br.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/pt-br.js
ckeditor/ckeditor/lang/pt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/pt.js
ckeditor/ckeditor/lang/ro.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/ro.js
ckeditor/ckeditor/lang/ru.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/ru.js
ckeditor/ckeditor/lang/si.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/si.js
ckeditor/ckeditor/lang/sk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/sk.js
ckeditor/ckeditor/lang/sl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/sl.js
ckeditor/ckeditor/lang/sq.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/sq.js
ckeditor/ckeditor/lang/sr-latn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/sr-latn.js
ckeditor/ckeditor/lang/sr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/sr.js
ckeditor/ckeditor/lang/sv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/sv.js
ckeditor/ckeditor/lang/th.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/th.js
ckeditor/ckeditor/lang/tr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/tr.js
ckeditor/ckeditor/lang/tt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/tt.js
ckeditor/ckeditor/lang/ug.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/ug.js
ckeditor/ckeditor/lang/uk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/uk.js
ckeditor/ckeditor/lang/vi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/vi.js
ckeditor/ckeditor/lang/zh-cn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/zh-cn.js
ckeditor/ckeditor/lang/zh.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/lang/zh.js
ckeditor/ckeditor/plugins/icons.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/icons.png
ckeditor/ckeditor/plugins/icons_hidpi.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/icons_hidpi.png
ckeditor/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/af.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/af.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/az.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/az.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/da.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/da.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/de-ch.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/de.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/de.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/el.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/el.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/en-au.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/en-au.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/en-gb.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/en.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/en.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/es-mx.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/es-mx.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/es.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/es.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/et.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/et.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/eu.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/fo.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/fr-ca.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/gl.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/he.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/he.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/id.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/id.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/it.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/it.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/km.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/km.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ko.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/no.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/no.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/oc.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/oc.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/si.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/si.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sq.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sr-latn.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sr.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/th.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/th.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/tt.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js
ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/a11yhelp/dialogs/lang/zh.js
ckeditor/ckeditor/plugins/about/dialogs/about.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/about/dialogs/about.js
ckeditor/ckeditor/plugins/about/dialogs/logo_ckeditor.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/about/dialogs/logo_ckeditor.png
ckeditor/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/about/dialogs/hidpi/logo_ckeditor.png
ckeditor/ckeditor/plugins/adobeair/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/adobeair/plugin.js
ckeditor/ckeditor/plugins/ajax/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/ajax/plugin.js
ckeditor/ckeditor/plugins/autoembed/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/plugin.js
ckeditor/ckeditor/plugins/autoembed/lang/cs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/lang/cs.js
ckeditor/ckeditor/plugins/autoembed/lang/de.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/lang/de.js
ckeditor/ckeditor/plugins/autoembed/lang/en.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/lang/en.js
ckeditor/ckeditor/plugins/autoembed/lang/it.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/lang/it.js
ckeditor/ckeditor/plugins/autoembed/lang/ku.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/lang/ku.js
ckeditor/ckeditor/plugins/autoembed/lang/nb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/lang/nb.js
ckeditor/ckeditor/plugins/autoembed/lang/pl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/lang/pl.js
ckeditor/ckeditor/plugins/autoembed/lang/pt-br.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/lang/pt-br.js
ckeditor/ckeditor/plugins/autoembed/lang/tr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/lang/tr.js
ckeditor/ckeditor/plugins/autoembed/lang/zh.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autoembed/lang/zh.js
ckeditor/ckeditor/plugins/autogrow/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autogrow/plugin.js
ckeditor/ckeditor/plugins/autolink/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/autolink/plugin.js
ckeditor/ckeditor/plugins/bbcode/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/bbcode/plugin.js
ckeditor/ckeditor/plugins/clipboard/dialogs/paste.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/clipboard/dialogs/paste.js
ckeditor/ckeditor/plugins/codesnippet/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/plugin.js
ckeditor/ckeditor/plugins/codesnippet/dialogs/codesnippet.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/dialogs/codesnippet.js
ckeditor/ckeditor/plugins/codesnippet/icons/codesnippet.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/icons/codesnippet.png
ckeditor/ckeditor/plugins/codesnippet/icons/hidpi/codesnippet.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/icons/hidpi/codesnippet.png
ckeditor/ckeditor/plugins/codesnippet/lang/ar.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/ar.js
ckeditor/ckeditor/plugins/codesnippet/lang/bg.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/bg.js
ckeditor/ckeditor/plugins/codesnippet/lang/ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/ca.js
ckeditor/ckeditor/plugins/codesnippet/lang/cs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/cs.js
ckeditor/ckeditor/plugins/codesnippet/lang/da.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/da.js
ckeditor/ckeditor/plugins/codesnippet/lang/de.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/de.js
ckeditor/ckeditor/plugins/codesnippet/lang/el.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/el.js
ckeditor/ckeditor/plugins/codesnippet/lang/en-gb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/en-gb.js
ckeditor/ckeditor/plugins/codesnippet/lang/en.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/en.js
ckeditor/ckeditor/plugins/codesnippet/lang/eo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/eo.js
ckeditor/ckeditor/plugins/codesnippet/lang/es.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/es.js
ckeditor/ckeditor/plugins/codesnippet/lang/et.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/et.js
ckeditor/ckeditor/plugins/codesnippet/lang/fa.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/fa.js
ckeditor/ckeditor/plugins/codesnippet/lang/fi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/fi.js
ckeditor/ckeditor/plugins/codesnippet/lang/fr-ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/fr-ca.js
ckeditor/ckeditor/plugins/codesnippet/lang/fr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/fr.js
ckeditor/ckeditor/plugins/codesnippet/lang/gl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/gl.js
ckeditor/ckeditor/plugins/codesnippet/lang/he.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/he.js
ckeditor/ckeditor/plugins/codesnippet/lang/hr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/hr.js
ckeditor/ckeditor/plugins/codesnippet/lang/hu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/hu.js
ckeditor/ckeditor/plugins/codesnippet/lang/it.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/it.js
ckeditor/ckeditor/plugins/codesnippet/lang/ja.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/ja.js
ckeditor/ckeditor/plugins/codesnippet/lang/km.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/km.js
ckeditor/ckeditor/plugins/codesnippet/lang/ko.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/ko.js
ckeditor/ckeditor/plugins/codesnippet/lang/ku.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/ku.js
ckeditor/ckeditor/plugins/codesnippet/lang/lt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/lt.js
ckeditor/ckeditor/plugins/codesnippet/lang/lv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/lv.js
ckeditor/ckeditor/plugins/codesnippet/lang/nb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/nb.js
ckeditor/ckeditor/plugins/codesnippet/lang/nl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/nl.js
ckeditor/ckeditor/plugins/codesnippet/lang/no.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/no.js
ckeditor/ckeditor/plugins/codesnippet/lang/pl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/pl.js
ckeditor/ckeditor/plugins/codesnippet/lang/pt-br.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/pt-br.js
ckeditor/ckeditor/plugins/codesnippet/lang/pt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/pt.js
ckeditor/ckeditor/plugins/codesnippet/lang/ro.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/ro.js
ckeditor/ckeditor/plugins/codesnippet/lang/ru.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/ru.js
ckeditor/ckeditor/plugins/codesnippet/lang/sk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/sk.js
ckeditor/ckeditor/plugins/codesnippet/lang/sl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/sl.js
ckeditor/ckeditor/plugins/codesnippet/lang/sq.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/sq.js
ckeditor/ckeditor/plugins/codesnippet/lang/sv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/sv.js
ckeditor/ckeditor/plugins/codesnippet/lang/th.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/th.js
ckeditor/ckeditor/plugins/codesnippet/lang/tr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/tr.js
ckeditor/ckeditor/plugins/codesnippet/lang/tt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/tt.js
ckeditor/ckeditor/plugins/codesnippet/lang/ug.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/ug.js
ckeditor/ckeditor/plugins/codesnippet/lang/uk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/uk.js
ckeditor/ckeditor/plugins/codesnippet/lang/vi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/vi.js
ckeditor/ckeditor/plugins/codesnippet/lang/zh-cn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/zh-cn.js
ckeditor/ckeditor/plugins/codesnippet/lang/zh.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lang/zh.js
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/CHANGES.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/CHANGES.md
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/LICENSE /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/LICENSE
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/README.ru.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/README.ru.md
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/highlight.pack.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/highlight.pack.js
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/arta.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/arta.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/ascetic.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/ascetic.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.dark.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.dark.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.light.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-dune.light.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.dark.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.dark.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.light.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-forest.light.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.dark.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.dark.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.light.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-heath.light.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.dark.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.dark.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.light.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-lakeside.light.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.dark.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.dark.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.light.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/atelier-seaside.light.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_paper.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_paper.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_papersq.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/brown_papersq.png
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/dark.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/dark.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/default.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/default.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/docco.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/docco.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/far.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/far.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/foundation.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/foundation.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/github.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/github.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/googlecode.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/googlecode.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/idea.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/idea.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/ir_black.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/ir_black.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/magula.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/magula.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/mono-blue.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/mono-blue.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai_sublime.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/monokai_sublime.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/obsidian.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/obsidian.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.dark.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.dark.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.light.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/paraiso.light.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.jpg /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/pojoaque.jpg
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/railscasts.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/railscasts.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/rainbow.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/rainbow.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/school_book.png
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_dark.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_dark.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_light.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/solarized_light.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/sunburst.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/sunburst.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-blue.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-blue.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-bright.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-bright.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-eighties.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night-eighties.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow-night.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/tomorrow.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/vs.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/vs.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/xcode.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/xcode.css
ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/zenburn.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippet/lib/highlight/styles/zenburn.css
ckeditor/ckeditor/plugins/codesnippetgeshi/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/codesnippetgeshi/plugin.js
ckeditor/ckeditor/plugins/colordialog/dialogs/colordialog.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/colordialog/dialogs/colordialog.css
ckeditor/ckeditor/plugins/colordialog/dialogs/colordialog.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/colordialog/dialogs/colordialog.js
ckeditor/ckeditor/plugins/copyformatting/cursors/cursor-disabled.svg /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/copyformatting/cursors/cursor-disabled.svg
ckeditor/ckeditor/plugins/copyformatting/cursors/cursor.svg /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/copyformatting/cursors/cursor.svg
ckeditor/ckeditor/plugins/copyformatting/styles/copyformatting.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/copyformatting/styles/copyformatting.css
ckeditor/ckeditor/plugins/devtools/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/plugin.js
ckeditor/ckeditor/plugins/devtools/lang/_translationstatus.txt /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/_translationstatus.txt
ckeditor/ckeditor/plugins/devtools/lang/ar.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/ar.js
ckeditor/ckeditor/plugins/devtools/lang/bg.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/bg.js
ckeditor/ckeditor/plugins/devtools/lang/ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/ca.js
ckeditor/ckeditor/plugins/devtools/lang/cs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/cs.js
ckeditor/ckeditor/plugins/devtools/lang/cy.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/cy.js
ckeditor/ckeditor/plugins/devtools/lang/da.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/da.js
ckeditor/ckeditor/plugins/devtools/lang/de.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/de.js
ckeditor/ckeditor/plugins/devtools/lang/el.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/el.js
ckeditor/ckeditor/plugins/devtools/lang/en-gb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/en-gb.js
ckeditor/ckeditor/plugins/devtools/lang/en.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/en.js
ckeditor/ckeditor/plugins/devtools/lang/eo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/eo.js
ckeditor/ckeditor/plugins/devtools/lang/es.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/es.js
ckeditor/ckeditor/plugins/devtools/lang/et.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/et.js
ckeditor/ckeditor/plugins/devtools/lang/eu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/eu.js
ckeditor/ckeditor/plugins/devtools/lang/fa.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/fa.js
ckeditor/ckeditor/plugins/devtools/lang/fi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/fi.js
ckeditor/ckeditor/plugins/devtools/lang/fr-ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/fr-ca.js
ckeditor/ckeditor/plugins/devtools/lang/fr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/fr.js
ckeditor/ckeditor/plugins/devtools/lang/gl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/gl.js
ckeditor/ckeditor/plugins/devtools/lang/gu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/gu.js
ckeditor/ckeditor/plugins/devtools/lang/he.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/he.js
ckeditor/ckeditor/plugins/devtools/lang/hr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/hr.js
ckeditor/ckeditor/plugins/devtools/lang/hu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/hu.js
ckeditor/ckeditor/plugins/devtools/lang/id.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/id.js
ckeditor/ckeditor/plugins/devtools/lang/it.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/it.js
ckeditor/ckeditor/plugins/devtools/lang/ja.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/ja.js
ckeditor/ckeditor/plugins/devtools/lang/km.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/km.js
ckeditor/ckeditor/plugins/devtools/lang/ko.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/ko.js
ckeditor/ckeditor/plugins/devtools/lang/ku.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/ku.js
ckeditor/ckeditor/plugins/devtools/lang/lt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/lt.js
ckeditor/ckeditor/plugins/devtools/lang/lv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/lv.js
ckeditor/ckeditor/plugins/devtools/lang/nb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/nb.js
ckeditor/ckeditor/plugins/devtools/lang/nl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/nl.js
ckeditor/ckeditor/plugins/devtools/lang/no.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/no.js
ckeditor/ckeditor/plugins/devtools/lang/pl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/pl.js
ckeditor/ckeditor/plugins/devtools/lang/pt-br.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/pt-br.js
ckeditor/ckeditor/plugins/devtools/lang/pt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/pt.js
ckeditor/ckeditor/plugins/devtools/lang/ro.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/ro.js
ckeditor/ckeditor/plugins/devtools/lang/ru.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/ru.js
ckeditor/ckeditor/plugins/devtools/lang/si.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/si.js
ckeditor/ckeditor/plugins/devtools/lang/sk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/sk.js
ckeditor/ckeditor/plugins/devtools/lang/sl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/sl.js
ckeditor/ckeditor/plugins/devtools/lang/sq.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/sq.js
ckeditor/ckeditor/plugins/devtools/lang/sv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/sv.js
ckeditor/ckeditor/plugins/devtools/lang/tr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/tr.js
ckeditor/ckeditor/plugins/devtools/lang/tt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/tt.js
ckeditor/ckeditor/plugins/devtools/lang/ug.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/ug.js
ckeditor/ckeditor/plugins/devtools/lang/uk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/uk.js
ckeditor/ckeditor/plugins/devtools/lang/vi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/vi.js
ckeditor/ckeditor/plugins/devtools/lang/zh-cn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/zh-cn.js
ckeditor/ckeditor/plugins/devtools/lang/zh.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/devtools/lang/zh.js
ckeditor/ckeditor/plugins/dialog/dialogDefinition.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/dialog/dialogDefinition.js
ckeditor/ckeditor/plugins/dialog/styles/dialog.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/dialog/styles/dialog.css
ckeditor/ckeditor/plugins/div/dialogs/div.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/div/dialogs/div.js
ckeditor/ckeditor/plugins/divarea/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/divarea/plugin.js
ckeditor/ckeditor/plugins/docprops/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/plugin.js
ckeditor/ckeditor/plugins/docprops/dialogs/docprops.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/dialogs/docprops.js
ckeditor/ckeditor/plugins/docprops/icons/docprops-rtl.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/icons/docprops-rtl.png
ckeditor/ckeditor/plugins/docprops/icons/docprops.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/icons/docprops.png
ckeditor/ckeditor/plugins/docprops/icons/hidpi/docprops-rtl.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/icons/hidpi/docprops-rtl.png
ckeditor/ckeditor/plugins/docprops/icons/hidpi/docprops.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/icons/hidpi/docprops.png
ckeditor/ckeditor/plugins/docprops/lang/af.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/af.js
ckeditor/ckeditor/plugins/docprops/lang/ar.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/ar.js
ckeditor/ckeditor/plugins/docprops/lang/bg.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/bg.js
ckeditor/ckeditor/plugins/docprops/lang/bn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/bn.js
ckeditor/ckeditor/plugins/docprops/lang/bs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/bs.js
ckeditor/ckeditor/plugins/docprops/lang/ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/ca.js
ckeditor/ckeditor/plugins/docprops/lang/cs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/cs.js
ckeditor/ckeditor/plugins/docprops/lang/cy.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/cy.js
ckeditor/ckeditor/plugins/docprops/lang/da.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/da.js
ckeditor/ckeditor/plugins/docprops/lang/de.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/de.js
ckeditor/ckeditor/plugins/docprops/lang/el.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/el.js
ckeditor/ckeditor/plugins/docprops/lang/en-au.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/en-au.js
ckeditor/ckeditor/plugins/docprops/lang/en-ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/en-ca.js
ckeditor/ckeditor/plugins/docprops/lang/en-gb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/en-gb.js
ckeditor/ckeditor/plugins/docprops/lang/en.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/en.js
ckeditor/ckeditor/plugins/docprops/lang/eo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/eo.js
ckeditor/ckeditor/plugins/docprops/lang/es.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/es.js
ckeditor/ckeditor/plugins/docprops/lang/et.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/et.js
ckeditor/ckeditor/plugins/docprops/lang/eu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/eu.js
ckeditor/ckeditor/plugins/docprops/lang/fa.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/fa.js
ckeditor/ckeditor/plugins/docprops/lang/fi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/fi.js
ckeditor/ckeditor/plugins/docprops/lang/fo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/fo.js
ckeditor/ckeditor/plugins/docprops/lang/fr-ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/fr-ca.js
ckeditor/ckeditor/plugins/docprops/lang/fr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/fr.js
ckeditor/ckeditor/plugins/docprops/lang/gl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/gl.js
ckeditor/ckeditor/plugins/docprops/lang/gu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/gu.js
ckeditor/ckeditor/plugins/docprops/lang/he.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/he.js
ckeditor/ckeditor/plugins/docprops/lang/hi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/hi.js
ckeditor/ckeditor/plugins/docprops/lang/hr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/hr.js
ckeditor/ckeditor/plugins/docprops/lang/hu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/hu.js
ckeditor/ckeditor/plugins/docprops/lang/id.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/id.js
ckeditor/ckeditor/plugins/docprops/lang/is.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/is.js
ckeditor/ckeditor/plugins/docprops/lang/it.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/it.js
ckeditor/ckeditor/plugins/docprops/lang/ja.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/ja.js
ckeditor/ckeditor/plugins/docprops/lang/ka.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/ka.js
ckeditor/ckeditor/plugins/docprops/lang/km.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/km.js
ckeditor/ckeditor/plugins/docprops/lang/ko.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/ko.js
ckeditor/ckeditor/plugins/docprops/lang/ku.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/ku.js
ckeditor/ckeditor/plugins/docprops/lang/lt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/lt.js
ckeditor/ckeditor/plugins/docprops/lang/lv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/lv.js
ckeditor/ckeditor/plugins/docprops/lang/mk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/mk.js
ckeditor/ckeditor/plugins/docprops/lang/mn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/mn.js
ckeditor/ckeditor/plugins/docprops/lang/ms.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/ms.js
ckeditor/ckeditor/plugins/docprops/lang/nb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/nb.js
ckeditor/ckeditor/plugins/docprops/lang/nl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/nl.js
ckeditor/ckeditor/plugins/docprops/lang/no.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/no.js
ckeditor/ckeditor/plugins/docprops/lang/pl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/pl.js
ckeditor/ckeditor/plugins/docprops/lang/pt-br.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/pt-br.js
ckeditor/ckeditor/plugins/docprops/lang/pt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/pt.js
ckeditor/ckeditor/plugins/docprops/lang/ro.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/ro.js
ckeditor/ckeditor/plugins/docprops/lang/ru.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/ru.js
ckeditor/ckeditor/plugins/docprops/lang/si.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/si.js
ckeditor/ckeditor/plugins/docprops/lang/sk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/sk.js
ckeditor/ckeditor/plugins/docprops/lang/sl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/sl.js
ckeditor/ckeditor/plugins/docprops/lang/sq.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/sq.js
ckeditor/ckeditor/plugins/docprops/lang/sr-latn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/sr-latn.js
ckeditor/ckeditor/plugins/docprops/lang/sr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/sr.js
ckeditor/ckeditor/plugins/docprops/lang/sv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/sv.js
ckeditor/ckeditor/plugins/docprops/lang/th.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/th.js
ckeditor/ckeditor/plugins/docprops/lang/tr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/tr.js
ckeditor/ckeditor/plugins/docprops/lang/tt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/tt.js
ckeditor/ckeditor/plugins/docprops/lang/ug.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/ug.js
ckeditor/ckeditor/plugins/docprops/lang/uk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/uk.js
ckeditor/ckeditor/plugins/docprops/lang/vi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/vi.js
ckeditor/ckeditor/plugins/docprops/lang/zh-cn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/zh-cn.js
ckeditor/ckeditor/plugins/docprops/lang/zh.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/docprops/lang/zh.js
ckeditor/ckeditor/plugins/embed/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embed/plugin.js
ckeditor/ckeditor/plugins/embed/icons/embed.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embed/icons/embed.png
ckeditor/ckeditor/plugins/embed/icons/hidpi/embed.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embed/icons/hidpi/embed.png
ckeditor/ckeditor/plugins/embedbase/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/plugin.js
ckeditor/ckeditor/plugins/embedbase/dialogs/embedbase.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/dialogs/embedbase.js
ckeditor/ckeditor/plugins/embedbase/lang/cs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/cs.js
ckeditor/ckeditor/plugins/embedbase/lang/da.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/da.js
ckeditor/ckeditor/plugins/embedbase/lang/de.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/de.js
ckeditor/ckeditor/plugins/embedbase/lang/en.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/en.js
ckeditor/ckeditor/plugins/embedbase/lang/eo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/eo.js
ckeditor/ckeditor/plugins/embedbase/lang/fr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/fr.js
ckeditor/ckeditor/plugins/embedbase/lang/gl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/gl.js
ckeditor/ckeditor/plugins/embedbase/lang/it.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/it.js
ckeditor/ckeditor/plugins/embedbase/lang/ko.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/ko.js
ckeditor/ckeditor/plugins/embedbase/lang/ku.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/ku.js
ckeditor/ckeditor/plugins/embedbase/lang/nb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/nb.js
ckeditor/ckeditor/plugins/embedbase/lang/nl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/nl.js
ckeditor/ckeditor/plugins/embedbase/lang/pl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/pl.js
ckeditor/ckeditor/plugins/embedbase/lang/pt-br.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/pt-br.js
ckeditor/ckeditor/plugins/embedbase/lang/ru.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/ru.js
ckeditor/ckeditor/plugins/embedbase/lang/sv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/sv.js
ckeditor/ckeditor/plugins/embedbase/lang/tr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/tr.js
ckeditor/ckeditor/plugins/embedbase/lang/zh-cn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/zh-cn.js
ckeditor/ckeditor/plugins/embedbase/lang/zh.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedbase/lang/zh.js
ckeditor/ckeditor/plugins/embedsemantic/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedsemantic/plugin.js
ckeditor/ckeditor/plugins/embedsemantic/icons/embedsemantic.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedsemantic/icons/embedsemantic.png
ckeditor/ckeditor/plugins/embedsemantic/icons/hidpi/embedsemantic.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/embedsemantic/icons/hidpi/embedsemantic.png
ckeditor/ckeditor/plugins/exportpdf/CHANGELOG.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/CHANGELOG.md
ckeditor/ckeditor/plugins/exportpdf/LICENSE.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/LICENSE.md
ckeditor/ckeditor/plugins/exportpdf/README.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/README.md
ckeditor/ckeditor/plugins/exportpdf/plugindefinition.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/plugindefinition.js
ckeditor/ckeditor/plugins/exportpdf/tests/authentication.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/authentication.js
ckeditor/ckeditor/plugins/exportpdf/tests/exportpdf.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/exportpdf.js
ckeditor/ckeditor/plugins/exportpdf/tests/notification.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/notification.js
ckeditor/ckeditor/plugins/exportpdf/tests/resourcespaths.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/resourcespaths.js
ckeditor/ckeditor/plugins/exportpdf/tests/statistics.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/statistics.js
ckeditor/ckeditor/plugins/exportpdf/tests/stylesheets.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/stylesheets.js
ckeditor/ckeditor/plugins/exportpdf/tests/_helpers/tools.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/_helpers/tools.js
ckeditor/ckeditor/plugins/exportpdf/tests/manual/configfilename.html /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/configfilename.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/configfilename.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/configfilename.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/emptyeditor.html /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/emptyeditor.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/emptyeditor.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/emptyeditor.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/integration.html /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/integration.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/integration.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/integration.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/notifications.html /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/notifications.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/notifications.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/notifications.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/notificationsasync.html /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/notificationsasync.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/notificationsasync.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/notificationsasync.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/paperformat.html /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/paperformat.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/paperformat.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/paperformat.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/readonly.html /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/readonly.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/readonly.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/readonly.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/stylesheets.html /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/stylesheets.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/stylesheets.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/stylesheets.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokenfetching.html /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokenfetching.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokenfetching.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokenfetching.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokentwoeditorscorrect.html /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokentwoeditorscorrect.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokentwoeditorscorrect.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokentwoeditorscorrect.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokentwoeditorswrong.html /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokentwoeditorswrong.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokentwoeditorswrong.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokentwoeditorswrong.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokenwithouturl.html /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokenwithouturl.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokenwithouturl.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/tokenwithouturl.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/wrongendpoint.html /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/wrongendpoint.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/wrongendpoint.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/wrongendpoint.md
ckeditor/ckeditor/plugins/exportpdf/tests/manual/integrations/easyimage.html /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/integrations/easyimage.html
ckeditor/ckeditor/plugins/exportpdf/tests/manual/integrations/easyimage.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/exportpdf/tests/manual/integrations/easyimage.md
ckeditor/ckeditor/plugins/filetools/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/plugin.js
ckeditor/ckeditor/plugins/filetools/lang/cs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/cs.js
ckeditor/ckeditor/plugins/filetools/lang/da.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/da.js
ckeditor/ckeditor/plugins/filetools/lang/de.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/de.js
ckeditor/ckeditor/plugins/filetools/lang/en.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/en.js
ckeditor/ckeditor/plugins/filetools/lang/eo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/eo.js
ckeditor/ckeditor/plugins/filetools/lang/fr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/fr.js
ckeditor/ckeditor/plugins/filetools/lang/gl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/gl.js
ckeditor/ckeditor/plugins/filetools/lang/it.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/it.js
ckeditor/ckeditor/plugins/filetools/lang/ko.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/ko.js
ckeditor/ckeditor/plugins/filetools/lang/ku.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/ku.js
ckeditor/ckeditor/plugins/filetools/lang/nb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/nb.js
ckeditor/ckeditor/plugins/filetools/lang/nl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/nl.js
ckeditor/ckeditor/plugins/filetools/lang/pl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/pl.js
ckeditor/ckeditor/plugins/filetools/lang/pt-br.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/pt-br.js
ckeditor/ckeditor/plugins/filetools/lang/ru.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/ru.js
ckeditor/ckeditor/plugins/filetools/lang/sv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/sv.js
ckeditor/ckeditor/plugins/filetools/lang/tr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/tr.js
ckeditor/ckeditor/plugins/filetools/lang/zh-cn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/zh-cn.js
ckeditor/ckeditor/plugins/filetools/lang/zh.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/filetools/lang/zh.js
ckeditor/ckeditor/plugins/find/dialogs/find.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/find/dialogs/find.js
ckeditor/ckeditor/plugins/flash/dialogs/flash.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/flash/dialogs/flash.js
ckeditor/ckeditor/plugins/flash/images/placeholder.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/flash/images/placeholder.png
ckeditor/ckeditor/plugins/forms/dialogs/button.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/forms/dialogs/button.js
ckeditor/ckeditor/plugins/forms/dialogs/checkbox.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/forms/dialogs/checkbox.js
ckeditor/ckeditor/plugins/forms/dialogs/form.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/forms/dialogs/form.js
ckeditor/ckeditor/plugins/forms/dialogs/hiddenfield.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/forms/dialogs/hiddenfield.js
ckeditor/ckeditor/plugins/forms/dialogs/radio.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/forms/dialogs/radio.js
ckeditor/ckeditor/plugins/forms/dialogs/select.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/forms/dialogs/select.js
ckeditor/ckeditor/plugins/forms/dialogs/textarea.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/forms/dialogs/textarea.js
ckeditor/ckeditor/plugins/forms/dialogs/textfield.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/forms/dialogs/textfield.js
ckeditor/ckeditor/plugins/forms/images/hiddenfield.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/forms/images/hiddenfield.gif
ckeditor/ckeditor/plugins/iframe/dialogs/iframe.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/iframe/dialogs/iframe.js
ckeditor/ckeditor/plugins/iframe/images/placeholder.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/iframe/images/placeholder.png
ckeditor/ckeditor/plugins/iframedialog/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/iframedialog/plugin.js
ckeditor/ckeditor/plugins/image/dialogs/image.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image/dialogs/image.js
ckeditor/ckeditor/plugins/image/images/noimage.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image/images/noimage.png
ckeditor/ckeditor/plugins/image2/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/plugin.js
ckeditor/ckeditor/plugins/image2/dialogs/image2.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/dialogs/image2.js
ckeditor/ckeditor/plugins/image2/icons/image.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/icons/image.png
ckeditor/ckeditor/plugins/image2/icons/hidpi/image.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/icons/hidpi/image.png
ckeditor/ckeditor/plugins/image2/lang/af.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/af.js
ckeditor/ckeditor/plugins/image2/lang/ar.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/ar.js
ckeditor/ckeditor/plugins/image2/lang/bg.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/bg.js
ckeditor/ckeditor/plugins/image2/lang/bn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/bn.js
ckeditor/ckeditor/plugins/image2/lang/bs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/bs.js
ckeditor/ckeditor/plugins/image2/lang/ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/ca.js
ckeditor/ckeditor/plugins/image2/lang/cs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/cs.js
ckeditor/ckeditor/plugins/image2/lang/cy.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/cy.js
ckeditor/ckeditor/plugins/image2/lang/da.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/da.js
ckeditor/ckeditor/plugins/image2/lang/de.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/de.js
ckeditor/ckeditor/plugins/image2/lang/el.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/el.js
ckeditor/ckeditor/plugins/image2/lang/en-au.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/en-au.js
ckeditor/ckeditor/plugins/image2/lang/en-ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/en-ca.js
ckeditor/ckeditor/plugins/image2/lang/en-gb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/en-gb.js
ckeditor/ckeditor/plugins/image2/lang/en.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/en.js
ckeditor/ckeditor/plugins/image2/lang/eo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/eo.js
ckeditor/ckeditor/plugins/image2/lang/es.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/es.js
ckeditor/ckeditor/plugins/image2/lang/et.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/et.js
ckeditor/ckeditor/plugins/image2/lang/eu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/eu.js
ckeditor/ckeditor/plugins/image2/lang/fa.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/fa.js
ckeditor/ckeditor/plugins/image2/lang/fi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/fi.js
ckeditor/ckeditor/plugins/image2/lang/fo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/fo.js
ckeditor/ckeditor/plugins/image2/lang/fr-ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/fr-ca.js
ckeditor/ckeditor/plugins/image2/lang/fr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/fr.js
ckeditor/ckeditor/plugins/image2/lang/gl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/gl.js
ckeditor/ckeditor/plugins/image2/lang/gu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/gu.js
ckeditor/ckeditor/plugins/image2/lang/he.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/he.js
ckeditor/ckeditor/plugins/image2/lang/hi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/hi.js
ckeditor/ckeditor/plugins/image2/lang/hr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/hr.js
ckeditor/ckeditor/plugins/image2/lang/hu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/hu.js
ckeditor/ckeditor/plugins/image2/lang/id.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/id.js
ckeditor/ckeditor/plugins/image2/lang/is.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/is.js
ckeditor/ckeditor/plugins/image2/lang/it.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/it.js
ckeditor/ckeditor/plugins/image2/lang/ja.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/ja.js
ckeditor/ckeditor/plugins/image2/lang/ka.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/ka.js
ckeditor/ckeditor/plugins/image2/lang/km.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/km.js
ckeditor/ckeditor/plugins/image2/lang/ko.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/ko.js
ckeditor/ckeditor/plugins/image2/lang/ku.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/ku.js
ckeditor/ckeditor/plugins/image2/lang/lt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/lt.js
ckeditor/ckeditor/plugins/image2/lang/lv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/lv.js
ckeditor/ckeditor/plugins/image2/lang/mk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/mk.js
ckeditor/ckeditor/plugins/image2/lang/mn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/mn.js
ckeditor/ckeditor/plugins/image2/lang/ms.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/ms.js
ckeditor/ckeditor/plugins/image2/lang/nb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/nb.js
ckeditor/ckeditor/plugins/image2/lang/nl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/nl.js
ckeditor/ckeditor/plugins/image2/lang/no.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/no.js
ckeditor/ckeditor/plugins/image2/lang/pl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/pl.js
ckeditor/ckeditor/plugins/image2/lang/pt-br.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/pt-br.js
ckeditor/ckeditor/plugins/image2/lang/pt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/pt.js
ckeditor/ckeditor/plugins/image2/lang/ro.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/ro.js
ckeditor/ckeditor/plugins/image2/lang/ru.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/ru.js
ckeditor/ckeditor/plugins/image2/lang/si.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/si.js
ckeditor/ckeditor/plugins/image2/lang/sk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/sk.js
ckeditor/ckeditor/plugins/image2/lang/sl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/sl.js
ckeditor/ckeditor/plugins/image2/lang/sq.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/sq.js
ckeditor/ckeditor/plugins/image2/lang/sr-latn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/sr-latn.js
ckeditor/ckeditor/plugins/image2/lang/sr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/sr.js
ckeditor/ckeditor/plugins/image2/lang/sv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/sv.js
ckeditor/ckeditor/plugins/image2/lang/th.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/th.js
ckeditor/ckeditor/plugins/image2/lang/tr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/tr.js
ckeditor/ckeditor/plugins/image2/lang/tt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/tt.js
ckeditor/ckeditor/plugins/image2/lang/ug.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/ug.js
ckeditor/ckeditor/plugins/image2/lang/uk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/uk.js
ckeditor/ckeditor/plugins/image2/lang/vi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/vi.js
ckeditor/ckeditor/plugins/image2/lang/zh-cn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/zh-cn.js
ckeditor/ckeditor/plugins/image2/lang/zh.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/image2/lang/zh.js
ckeditor/ckeditor/plugins/language/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/plugin.js
ckeditor/ckeditor/plugins/language/icons/language.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/icons/language.png
ckeditor/ckeditor/plugins/language/icons/hidpi/language.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/icons/hidpi/language.png
ckeditor/ckeditor/plugins/language/lang/ar.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/ar.js
ckeditor/ckeditor/plugins/language/lang/bg.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/bg.js
ckeditor/ckeditor/plugins/language/lang/ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/ca.js
ckeditor/ckeditor/plugins/language/lang/cs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/cs.js
ckeditor/ckeditor/plugins/language/lang/cy.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/cy.js
ckeditor/ckeditor/plugins/language/lang/da.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/da.js
ckeditor/ckeditor/plugins/language/lang/de.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/de.js
ckeditor/ckeditor/plugins/language/lang/el.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/el.js
ckeditor/ckeditor/plugins/language/lang/en-gb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/en-gb.js
ckeditor/ckeditor/plugins/language/lang/en.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/en.js
ckeditor/ckeditor/plugins/language/lang/eo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/eo.js
ckeditor/ckeditor/plugins/language/lang/es.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/es.js
ckeditor/ckeditor/plugins/language/lang/fa.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/fa.js
ckeditor/ckeditor/plugins/language/lang/fi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/fi.js
ckeditor/ckeditor/plugins/language/lang/fo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/fo.js
ckeditor/ckeditor/plugins/language/lang/fr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/fr.js
ckeditor/ckeditor/plugins/language/lang/gl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/gl.js
ckeditor/ckeditor/plugins/language/lang/he.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/he.js
ckeditor/ckeditor/plugins/language/lang/hr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/hr.js
ckeditor/ckeditor/plugins/language/lang/hu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/hu.js
ckeditor/ckeditor/plugins/language/lang/it.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/it.js
ckeditor/ckeditor/plugins/language/lang/ja.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/ja.js
ckeditor/ckeditor/plugins/language/lang/km.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/km.js
ckeditor/ckeditor/plugins/language/lang/ko.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/ko.js
ckeditor/ckeditor/plugins/language/lang/ku.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/ku.js
ckeditor/ckeditor/plugins/language/lang/nb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/nb.js
ckeditor/ckeditor/plugins/language/lang/nl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/nl.js
ckeditor/ckeditor/plugins/language/lang/no.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/no.js
ckeditor/ckeditor/plugins/language/lang/pl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/pl.js
ckeditor/ckeditor/plugins/language/lang/pt-br.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/pt-br.js
ckeditor/ckeditor/plugins/language/lang/pt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/pt.js
ckeditor/ckeditor/plugins/language/lang/ru.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/ru.js
ckeditor/ckeditor/plugins/language/lang/sk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/sk.js
ckeditor/ckeditor/plugins/language/lang/sl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/sl.js
ckeditor/ckeditor/plugins/language/lang/sq.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/sq.js
ckeditor/ckeditor/plugins/language/lang/sv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/sv.js
ckeditor/ckeditor/plugins/language/lang/tr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/tr.js
ckeditor/ckeditor/plugins/language/lang/tt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/tt.js
ckeditor/ckeditor/plugins/language/lang/uk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/uk.js
ckeditor/ckeditor/plugins/language/lang/vi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/vi.js
ckeditor/ckeditor/plugins/language/lang/zh-cn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/zh-cn.js
ckeditor/ckeditor/plugins/language/lang/zh.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/language/lang/zh.js
ckeditor/ckeditor/plugins/lineutils/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/lineutils/plugin.js
ckeditor/ckeditor/plugins/link/dialogs/anchor.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/link/dialogs/anchor.js
ckeditor/ckeditor/plugins/link/dialogs/link.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/link/dialogs/link.js
ckeditor/ckeditor/plugins/link/images/anchor.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/link/images/anchor.png
ckeditor/ckeditor/plugins/link/images/hidpi/anchor.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/link/images/hidpi/anchor.png
ckeditor/ckeditor/plugins/liststyle/dialogs/liststyle.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/liststyle/dialogs/liststyle.js
ckeditor/ckeditor/plugins/magicline/images/icon-rtl.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/magicline/images/icon-rtl.png
ckeditor/ckeditor/plugins/magicline/images/icon.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/magicline/images/icon.png
ckeditor/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/magicline/images/hidpi/icon-rtl.png
ckeditor/ckeditor/plugins/magicline/images/hidpi/icon.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/magicline/images/hidpi/icon.png
ckeditor/ckeditor/plugins/mathjax/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/plugin.js
ckeditor/ckeditor/plugins/mathjax/dialogs/mathjax.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/dialogs/mathjax.js
ckeditor/ckeditor/plugins/mathjax/icons/mathjax.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/icons/mathjax.png
ckeditor/ckeditor/plugins/mathjax/icons/hidpi/mathjax.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/icons/hidpi/mathjax.png
ckeditor/ckeditor/plugins/mathjax/images/loader.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/images/loader.gif
ckeditor/ckeditor/plugins/mathjax/lang/af.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/af.js
ckeditor/ckeditor/plugins/mathjax/lang/ar.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/ar.js
ckeditor/ckeditor/plugins/mathjax/lang/bg.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/bg.js
ckeditor/ckeditor/plugins/mathjax/lang/ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/ca.js
ckeditor/ckeditor/plugins/mathjax/lang/cs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/cs.js
ckeditor/ckeditor/plugins/mathjax/lang/cy.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/cy.js
ckeditor/ckeditor/plugins/mathjax/lang/da.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/da.js
ckeditor/ckeditor/plugins/mathjax/lang/de.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/de.js
ckeditor/ckeditor/plugins/mathjax/lang/el.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/el.js
ckeditor/ckeditor/plugins/mathjax/lang/en-gb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/en-gb.js
ckeditor/ckeditor/plugins/mathjax/lang/en.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/en.js
ckeditor/ckeditor/plugins/mathjax/lang/eo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/eo.js
ckeditor/ckeditor/plugins/mathjax/lang/es.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/es.js
ckeditor/ckeditor/plugins/mathjax/lang/fa.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/fa.js
ckeditor/ckeditor/plugins/mathjax/lang/fi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/fi.js
ckeditor/ckeditor/plugins/mathjax/lang/fr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/fr.js
ckeditor/ckeditor/plugins/mathjax/lang/gl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/gl.js
ckeditor/ckeditor/plugins/mathjax/lang/he.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/he.js
ckeditor/ckeditor/plugins/mathjax/lang/hr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/hr.js
ckeditor/ckeditor/plugins/mathjax/lang/hu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/hu.js
ckeditor/ckeditor/plugins/mathjax/lang/it.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/it.js
ckeditor/ckeditor/plugins/mathjax/lang/ja.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/ja.js
ckeditor/ckeditor/plugins/mathjax/lang/km.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/km.js
ckeditor/ckeditor/plugins/mathjax/lang/ko.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/ko.js
ckeditor/ckeditor/plugins/mathjax/lang/ku.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/ku.js
ckeditor/ckeditor/plugins/mathjax/lang/lt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/lt.js
ckeditor/ckeditor/plugins/mathjax/lang/nb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/nb.js
ckeditor/ckeditor/plugins/mathjax/lang/nl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/nl.js
ckeditor/ckeditor/plugins/mathjax/lang/no.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/no.js
ckeditor/ckeditor/plugins/mathjax/lang/pl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/pl.js
ckeditor/ckeditor/plugins/mathjax/lang/pt-br.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/pt-br.js
ckeditor/ckeditor/plugins/mathjax/lang/pt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/pt.js
ckeditor/ckeditor/plugins/mathjax/lang/ro.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/ro.js
ckeditor/ckeditor/plugins/mathjax/lang/ru.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/ru.js
ckeditor/ckeditor/plugins/mathjax/lang/sk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/sk.js
ckeditor/ckeditor/plugins/mathjax/lang/sl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/sl.js
ckeditor/ckeditor/plugins/mathjax/lang/sq.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/sq.js
ckeditor/ckeditor/plugins/mathjax/lang/sv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/sv.js
ckeditor/ckeditor/plugins/mathjax/lang/tr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/tr.js
ckeditor/ckeditor/plugins/mathjax/lang/tt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/tt.js
ckeditor/ckeditor/plugins/mathjax/lang/uk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/uk.js
ckeditor/ckeditor/plugins/mathjax/lang/vi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/vi.js
ckeditor/ckeditor/plugins/mathjax/lang/zh-cn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/zh-cn.js
ckeditor/ckeditor/plugins/mathjax/lang/zh.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/mathjax/lang/zh.js
ckeditor/ckeditor/plugins/menubutton/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/menubutton/plugin.js
ckeditor/ckeditor/plugins/notification/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/plugin.js
ckeditor/ckeditor/plugins/notification/lang/cs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/cs.js
ckeditor/ckeditor/plugins/notification/lang/da.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/da.js
ckeditor/ckeditor/plugins/notification/lang/de.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/de.js
ckeditor/ckeditor/plugins/notification/lang/en.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/en.js
ckeditor/ckeditor/plugins/notification/lang/eo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/eo.js
ckeditor/ckeditor/plugins/notification/lang/fr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/fr.js
ckeditor/ckeditor/plugins/notification/lang/gl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/gl.js
ckeditor/ckeditor/plugins/notification/lang/it.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/it.js
ckeditor/ckeditor/plugins/notification/lang/ko.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/ko.js
ckeditor/ckeditor/plugins/notification/lang/ku.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/ku.js
ckeditor/ckeditor/plugins/notification/lang/nb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/nb.js
ckeditor/ckeditor/plugins/notification/lang/nl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/nl.js
ckeditor/ckeditor/plugins/notification/lang/pl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/pl.js
ckeditor/ckeditor/plugins/notification/lang/pt-br.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/pt-br.js
ckeditor/ckeditor/plugins/notification/lang/ru.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/ru.js
ckeditor/ckeditor/plugins/notification/lang/sv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/sv.js
ckeditor/ckeditor/plugins/notification/lang/tr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/tr.js
ckeditor/ckeditor/plugins/notification/lang/zh-cn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/zh-cn.js
ckeditor/ckeditor/plugins/notification/lang/zh.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notification/lang/zh.js
ckeditor/ckeditor/plugins/notificationaggregator/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/notificationaggregator/plugin.js
ckeditor/ckeditor/plugins/pagebreak/images/pagebreak.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/pagebreak/images/pagebreak.gif
ckeditor/ckeditor/plugins/pastefromgdocs/filter/default.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/pastefromgdocs/filter/default.js
ckeditor/ckeditor/plugins/pastefromlibreoffice/filter/default.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/pastefromlibreoffice/filter/default.js
ckeditor/ckeditor/plugins/pastefromword/filter/default.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/pastefromword/filter/default.js
ckeditor/ckeditor/plugins/pastetools/filter/common.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/pastetools/filter/common.js
ckeditor/ckeditor/plugins/pastetools/filter/image.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/pastetools/filter/image.js
ckeditor/ckeditor/plugins/placeholder/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/plugin.js
ckeditor/ckeditor/plugins/placeholder/dialogs/placeholder.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/dialogs/placeholder.js
ckeditor/ckeditor/plugins/placeholder/icons/placeholder.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/icons/placeholder.png
ckeditor/ckeditor/plugins/placeholder/icons/hidpi/placeholder.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/icons/hidpi/placeholder.png
ckeditor/ckeditor/plugins/placeholder/lang/af.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/af.js
ckeditor/ckeditor/plugins/placeholder/lang/ar.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/ar.js
ckeditor/ckeditor/plugins/placeholder/lang/bg.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/bg.js
ckeditor/ckeditor/plugins/placeholder/lang/ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/ca.js
ckeditor/ckeditor/plugins/placeholder/lang/cs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/cs.js
ckeditor/ckeditor/plugins/placeholder/lang/cy.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/cy.js
ckeditor/ckeditor/plugins/placeholder/lang/da.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/da.js
ckeditor/ckeditor/plugins/placeholder/lang/de.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/de.js
ckeditor/ckeditor/plugins/placeholder/lang/el.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/el.js
ckeditor/ckeditor/plugins/placeholder/lang/en-gb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/en-gb.js
ckeditor/ckeditor/plugins/placeholder/lang/en.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/en.js
ckeditor/ckeditor/plugins/placeholder/lang/eo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/eo.js
ckeditor/ckeditor/plugins/placeholder/lang/es.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/es.js
ckeditor/ckeditor/plugins/placeholder/lang/et.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/et.js
ckeditor/ckeditor/plugins/placeholder/lang/eu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/eu.js
ckeditor/ckeditor/plugins/placeholder/lang/fa.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/fa.js
ckeditor/ckeditor/plugins/placeholder/lang/fi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/fi.js
ckeditor/ckeditor/plugins/placeholder/lang/fr-ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/fr-ca.js
ckeditor/ckeditor/plugins/placeholder/lang/fr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/fr.js
ckeditor/ckeditor/plugins/placeholder/lang/gl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/gl.js
ckeditor/ckeditor/plugins/placeholder/lang/he.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/he.js
ckeditor/ckeditor/plugins/placeholder/lang/hr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/hr.js
ckeditor/ckeditor/plugins/placeholder/lang/hu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/hu.js
ckeditor/ckeditor/plugins/placeholder/lang/id.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/id.js
ckeditor/ckeditor/plugins/placeholder/lang/it.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/it.js
ckeditor/ckeditor/plugins/placeholder/lang/ja.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/ja.js
ckeditor/ckeditor/plugins/placeholder/lang/km.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/km.js
ckeditor/ckeditor/plugins/placeholder/lang/ko.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/ko.js
ckeditor/ckeditor/plugins/placeholder/lang/ku.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/ku.js
ckeditor/ckeditor/plugins/placeholder/lang/lv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/lv.js
ckeditor/ckeditor/plugins/placeholder/lang/nb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/nb.js
ckeditor/ckeditor/plugins/placeholder/lang/nl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/nl.js
ckeditor/ckeditor/plugins/placeholder/lang/no.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/no.js
ckeditor/ckeditor/plugins/placeholder/lang/pl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/pl.js
ckeditor/ckeditor/plugins/placeholder/lang/pt-br.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/pt-br.js
ckeditor/ckeditor/plugins/placeholder/lang/pt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/pt.js
ckeditor/ckeditor/plugins/placeholder/lang/ru.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/ru.js
ckeditor/ckeditor/plugins/placeholder/lang/si.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/si.js
ckeditor/ckeditor/plugins/placeholder/lang/sk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/sk.js
ckeditor/ckeditor/plugins/placeholder/lang/sl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/sl.js
ckeditor/ckeditor/plugins/placeholder/lang/sq.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/sq.js
ckeditor/ckeditor/plugins/placeholder/lang/sv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/sv.js
ckeditor/ckeditor/plugins/placeholder/lang/th.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/th.js
ckeditor/ckeditor/plugins/placeholder/lang/tr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/tr.js
ckeditor/ckeditor/plugins/placeholder/lang/tt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/tt.js
ckeditor/ckeditor/plugins/placeholder/lang/ug.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/ug.js
ckeditor/ckeditor/plugins/placeholder/lang/uk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/uk.js
ckeditor/ckeditor/plugins/placeholder/lang/vi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/vi.js
ckeditor/ckeditor/plugins/placeholder/lang/zh-cn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/zh-cn.js
ckeditor/ckeditor/plugins/placeholder/lang/zh.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/placeholder/lang/zh.js
ckeditor/ckeditor/plugins/preview/preview.html /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/preview/preview.html
ckeditor/ckeditor/plugins/preview/images/pagebreak.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/preview/images/pagebreak.gif
ckeditor/ckeditor/plugins/preview/styles/screen.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/preview/styles/screen.css
ckeditor/ckeditor/plugins/scayt/CHANGELOG.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/scayt/CHANGELOG.md
ckeditor/ckeditor/plugins/scayt/LICENSE.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/scayt/LICENSE.md
ckeditor/ckeditor/plugins/scayt/README.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/scayt/README.md
ckeditor/ckeditor/plugins/scayt/dialogs/dialog.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/scayt/dialogs/dialog.css
ckeditor/ckeditor/plugins/scayt/dialogs/options.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/scayt/dialogs/options.js
ckeditor/ckeditor/plugins/scayt/dialogs/toolbar.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/scayt/dialogs/toolbar.css
ckeditor/ckeditor/plugins/scayt/skins/moono-lisa/scayt.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/scayt/skins/moono-lisa/scayt.css
ckeditor/ckeditor/plugins/sharedspace/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sharedspace/plugin.js
ckeditor/ckeditor/plugins/showblocks/images/block_address.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_address.png
ckeditor/ckeditor/plugins/showblocks/images/block_blockquote.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_blockquote.png
ckeditor/ckeditor/plugins/showblocks/images/block_div.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_div.png
ckeditor/ckeditor/plugins/showblocks/images/block_h1.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_h1.png
ckeditor/ckeditor/plugins/showblocks/images/block_h2.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_h2.png
ckeditor/ckeditor/plugins/showblocks/images/block_h3.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_h3.png
ckeditor/ckeditor/plugins/showblocks/images/block_h4.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_h4.png
ckeditor/ckeditor/plugins/showblocks/images/block_h5.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_h5.png
ckeditor/ckeditor/plugins/showblocks/images/block_h6.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_h6.png
ckeditor/ckeditor/plugins/showblocks/images/block_p.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_p.png
ckeditor/ckeditor/plugins/showblocks/images/block_pre.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/showblocks/images/block_pre.png
ckeditor/ckeditor/plugins/smiley/dialogs/smiley.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/dialogs/smiley.js
ckeditor/ckeditor/plugins/smiley/images/angel_smile.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/angel_smile.gif
ckeditor/ckeditor/plugins/smiley/images/angel_smile.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/angel_smile.png
ckeditor/ckeditor/plugins/smiley/images/angry_smile.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/angry_smile.gif
ckeditor/ckeditor/plugins/smiley/images/angry_smile.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/angry_smile.png
ckeditor/ckeditor/plugins/smiley/images/broken_heart.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/broken_heart.gif
ckeditor/ckeditor/plugins/smiley/images/broken_heart.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/broken_heart.png
ckeditor/ckeditor/plugins/smiley/images/confused_smile.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/confused_smile.gif
ckeditor/ckeditor/plugins/smiley/images/confused_smile.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/confused_smile.png
ckeditor/ckeditor/plugins/smiley/images/cry_smile.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/cry_smile.gif
ckeditor/ckeditor/plugins/smiley/images/cry_smile.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/cry_smile.png
ckeditor/ckeditor/plugins/smiley/images/devil_smile.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/devil_smile.gif
ckeditor/ckeditor/plugins/smiley/images/devil_smile.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/devil_smile.png
ckeditor/ckeditor/plugins/smiley/images/embaressed_smile.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/embaressed_smile.gif
ckeditor/ckeditor/plugins/smiley/images/embarrassed_smile.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/embarrassed_smile.gif
ckeditor/ckeditor/plugins/smiley/images/embarrassed_smile.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/embarrassed_smile.png
ckeditor/ckeditor/plugins/smiley/images/envelope.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/envelope.gif
ckeditor/ckeditor/plugins/smiley/images/envelope.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/envelope.png
ckeditor/ckeditor/plugins/smiley/images/heart.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/heart.gif
ckeditor/ckeditor/plugins/smiley/images/heart.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/heart.png
ckeditor/ckeditor/plugins/smiley/images/kiss.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/kiss.gif
ckeditor/ckeditor/plugins/smiley/images/kiss.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/kiss.png
ckeditor/ckeditor/plugins/smiley/images/lightbulb.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/lightbulb.gif
ckeditor/ckeditor/plugins/smiley/images/lightbulb.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/lightbulb.png
ckeditor/ckeditor/plugins/smiley/images/omg_smile.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/omg_smile.gif
ckeditor/ckeditor/plugins/smiley/images/omg_smile.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/omg_smile.png
ckeditor/ckeditor/plugins/smiley/images/regular_smile.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/regular_smile.gif
ckeditor/ckeditor/plugins/smiley/images/regular_smile.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/regular_smile.png
ckeditor/ckeditor/plugins/smiley/images/sad_smile.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/sad_smile.gif
ckeditor/ckeditor/plugins/smiley/images/sad_smile.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/sad_smile.png
ckeditor/ckeditor/plugins/smiley/images/shades_smile.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/shades_smile.gif
ckeditor/ckeditor/plugins/smiley/images/shades_smile.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/shades_smile.png
ckeditor/ckeditor/plugins/smiley/images/teeth_smile.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/teeth_smile.gif
ckeditor/ckeditor/plugins/smiley/images/teeth_smile.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/teeth_smile.png
ckeditor/ckeditor/plugins/smiley/images/thumbs_down.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/thumbs_down.gif
ckeditor/ckeditor/plugins/smiley/images/thumbs_down.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/thumbs_down.png
ckeditor/ckeditor/plugins/smiley/images/thumbs_up.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/thumbs_up.gif
ckeditor/ckeditor/plugins/smiley/images/thumbs_up.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/thumbs_up.png
ckeditor/ckeditor/plugins/smiley/images/tongue_smile.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/tongue_smile.gif
ckeditor/ckeditor/plugins/smiley/images/tongue_smile.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/tongue_smile.png
ckeditor/ckeditor/plugins/smiley/images/tounge_smile.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/tounge_smile.gif
ckeditor/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif
ckeditor/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.png
ckeditor/ckeditor/plugins/smiley/images/wink_smile.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/wink_smile.gif
ckeditor/ckeditor/plugins/smiley/images/wink_smile.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/smiley/images/wink_smile.png
ckeditor/ckeditor/plugins/sourcedialog/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/plugin.js
ckeditor/ckeditor/plugins/sourcedialog/dialogs/sourcedialog.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/dialogs/sourcedialog.js
ckeditor/ckeditor/plugins/sourcedialog/icons/sourcedialog-rtl.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/icons/sourcedialog-rtl.png
ckeditor/ckeditor/plugins/sourcedialog/icons/sourcedialog.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/icons/sourcedialog.png
ckeditor/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog-rtl.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog-rtl.png
ckeditor/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/icons/hidpi/sourcedialog.png
ckeditor/ckeditor/plugins/sourcedialog/lang/af.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/af.js
ckeditor/ckeditor/plugins/sourcedialog/lang/ar.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/ar.js
ckeditor/ckeditor/plugins/sourcedialog/lang/bg.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/bg.js
ckeditor/ckeditor/plugins/sourcedialog/lang/bn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/bn.js
ckeditor/ckeditor/plugins/sourcedialog/lang/bs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/bs.js
ckeditor/ckeditor/plugins/sourcedialog/lang/ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/ca.js
ckeditor/ckeditor/plugins/sourcedialog/lang/cs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/cs.js
ckeditor/ckeditor/plugins/sourcedialog/lang/cy.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/cy.js
ckeditor/ckeditor/plugins/sourcedialog/lang/da.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/da.js
ckeditor/ckeditor/plugins/sourcedialog/lang/de.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/de.js
ckeditor/ckeditor/plugins/sourcedialog/lang/el.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/el.js
ckeditor/ckeditor/plugins/sourcedialog/lang/en-au.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/en-au.js
ckeditor/ckeditor/plugins/sourcedialog/lang/en-ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/en-ca.js
ckeditor/ckeditor/plugins/sourcedialog/lang/en-gb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/en-gb.js
ckeditor/ckeditor/plugins/sourcedialog/lang/en.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/en.js
ckeditor/ckeditor/plugins/sourcedialog/lang/eo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/eo.js
ckeditor/ckeditor/plugins/sourcedialog/lang/es.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/es.js
ckeditor/ckeditor/plugins/sourcedialog/lang/et.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/et.js
ckeditor/ckeditor/plugins/sourcedialog/lang/eu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/eu.js
ckeditor/ckeditor/plugins/sourcedialog/lang/fa.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/fa.js
ckeditor/ckeditor/plugins/sourcedialog/lang/fi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/fi.js
ckeditor/ckeditor/plugins/sourcedialog/lang/fo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/fo.js
ckeditor/ckeditor/plugins/sourcedialog/lang/fr-ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/fr-ca.js
ckeditor/ckeditor/plugins/sourcedialog/lang/fr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/fr.js
ckeditor/ckeditor/plugins/sourcedialog/lang/gl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/gl.js
ckeditor/ckeditor/plugins/sourcedialog/lang/gu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/gu.js
ckeditor/ckeditor/plugins/sourcedialog/lang/he.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/he.js
ckeditor/ckeditor/plugins/sourcedialog/lang/hi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/hi.js
ckeditor/ckeditor/plugins/sourcedialog/lang/hr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/hr.js
ckeditor/ckeditor/plugins/sourcedialog/lang/hu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/hu.js
ckeditor/ckeditor/plugins/sourcedialog/lang/id.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/id.js
ckeditor/ckeditor/plugins/sourcedialog/lang/is.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/is.js
ckeditor/ckeditor/plugins/sourcedialog/lang/it.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/it.js
ckeditor/ckeditor/plugins/sourcedialog/lang/ja.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/ja.js
ckeditor/ckeditor/plugins/sourcedialog/lang/ka.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/ka.js
ckeditor/ckeditor/plugins/sourcedialog/lang/km.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/km.js
ckeditor/ckeditor/plugins/sourcedialog/lang/ko.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/ko.js
ckeditor/ckeditor/plugins/sourcedialog/lang/ku.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/ku.js
ckeditor/ckeditor/plugins/sourcedialog/lang/lt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/lt.js
ckeditor/ckeditor/plugins/sourcedialog/lang/lv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/lv.js
ckeditor/ckeditor/plugins/sourcedialog/lang/mn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/mn.js
ckeditor/ckeditor/plugins/sourcedialog/lang/ms.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/ms.js
ckeditor/ckeditor/plugins/sourcedialog/lang/nb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/nb.js
ckeditor/ckeditor/plugins/sourcedialog/lang/nl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/nl.js
ckeditor/ckeditor/plugins/sourcedialog/lang/no.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/no.js
ckeditor/ckeditor/plugins/sourcedialog/lang/pl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/pl.js
ckeditor/ckeditor/plugins/sourcedialog/lang/pt-br.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/pt-br.js
ckeditor/ckeditor/plugins/sourcedialog/lang/pt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/pt.js
ckeditor/ckeditor/plugins/sourcedialog/lang/ro.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/ro.js
ckeditor/ckeditor/plugins/sourcedialog/lang/ru.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/ru.js
ckeditor/ckeditor/plugins/sourcedialog/lang/si.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/si.js
ckeditor/ckeditor/plugins/sourcedialog/lang/sk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/sk.js
ckeditor/ckeditor/plugins/sourcedialog/lang/sl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/sl.js
ckeditor/ckeditor/plugins/sourcedialog/lang/sq.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/sq.js
ckeditor/ckeditor/plugins/sourcedialog/lang/sr-latn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/sr-latn.js
ckeditor/ckeditor/plugins/sourcedialog/lang/sr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/sr.js
ckeditor/ckeditor/plugins/sourcedialog/lang/sv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/sv.js
ckeditor/ckeditor/plugins/sourcedialog/lang/th.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/th.js
ckeditor/ckeditor/plugins/sourcedialog/lang/tr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/tr.js
ckeditor/ckeditor/plugins/sourcedialog/lang/tt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/tt.js
ckeditor/ckeditor/plugins/sourcedialog/lang/ug.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/ug.js
ckeditor/ckeditor/plugins/sourcedialog/lang/uk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/uk.js
ckeditor/ckeditor/plugins/sourcedialog/lang/vi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/vi.js
ckeditor/ckeditor/plugins/sourcedialog/lang/zh-cn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/zh-cn.js
ckeditor/ckeditor/plugins/sourcedialog/lang/zh.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/sourcedialog/lang/zh.js
ckeditor/ckeditor/plugins/specialchar/dialogs/specialchar.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/specialchar.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/af.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/af.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ar.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ar.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/az.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/az.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/bg.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/bg.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ca.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/cs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/cs.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/cy.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/cy.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/da.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/da.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/de-ch.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/de.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/de.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/el.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/el.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/en-au.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/en-au.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/en-ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/en-ca.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/en-gb.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/en.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/en.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/eo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/eo.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/es-mx.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/es-mx.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/es.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/es.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/et.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/et.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/eu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/eu.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/fa.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/fa.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/fi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/fi.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/fr-ca.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/fr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/fr.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/gl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/gl.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/he.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/he.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/hr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/hr.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/hu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/hu.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/id.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/id.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/it.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/it.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ja.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ja.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/km.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/km.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ko.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ko.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ku.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ku.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/lt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/lt.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/lv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/lv.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/nb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/nb.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/nl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/nl.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/no.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/no.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/oc.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/oc.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/pl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/pl.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/pt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/pt.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ro.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ro.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ru.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ru.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/si.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/si.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sk.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sl.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sq.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sq.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sr-latn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sr-latn.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sr.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/sv.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/th.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/th.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/tr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/tr.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/tt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/tt.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ug.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/ug.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/uk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/uk.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/vi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/vi.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js
ckeditor/ckeditor/plugins/specialchar/dialogs/lang/zh.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/specialchar/dialogs/lang/zh.js
ckeditor/ckeditor/plugins/stylesheetparser/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/stylesheetparser/plugin.js
ckeditor/ckeditor/plugins/table/dialogs/table.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/table/dialogs/table.js
ckeditor/ckeditor/plugins/tableresize/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/tableresize/plugin.js
ckeditor/ckeditor/plugins/tableselection/styles/tableselection.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/tableselection/styles/tableselection.css
ckeditor/ckeditor/plugins/tabletools/dialogs/tableCell.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/tabletools/dialogs/tableCell.js
ckeditor/ckeditor/plugins/templates/templatedefinition.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/templates/templatedefinition.js
ckeditor/ckeditor/plugins/templates/dialogs/templates.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/templates/dialogs/templates.css
ckeditor/ckeditor/plugins/templates/dialogs/templates.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/templates/dialogs/templates.js
ckeditor/ckeditor/plugins/templates/templates/default.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/templates/templates/default.js
ckeditor/ckeditor/plugins/templates/templates/images/template1.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/templates/templates/images/template1.gif
ckeditor/ckeditor/plugins/templates/templates/images/template2.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/templates/templates/images/template2.gif
ckeditor/ckeditor/plugins/templates/templates/images/template3.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/templates/templates/images/template3.gif
ckeditor/ckeditor/plugins/uicolor/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/plugin.js
ckeditor/ckeditor/plugins/uicolor/dialogs/uicolor.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/dialogs/uicolor.js
ckeditor/ckeditor/plugins/uicolor/icons/uicolor.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/icons/uicolor.png
ckeditor/ckeditor/plugins/uicolor/icons/hidpi/uicolor.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/icons/hidpi/uicolor.png
ckeditor/ckeditor/plugins/uicolor/lang/_translationstatus.txt /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/_translationstatus.txt
ckeditor/ckeditor/plugins/uicolor/lang/af.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/af.js
ckeditor/ckeditor/plugins/uicolor/lang/ar.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/ar.js
ckeditor/ckeditor/plugins/uicolor/lang/bg.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/bg.js
ckeditor/ckeditor/plugins/uicolor/lang/ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/ca.js
ckeditor/ckeditor/plugins/uicolor/lang/cs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/cs.js
ckeditor/ckeditor/plugins/uicolor/lang/cy.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/cy.js
ckeditor/ckeditor/plugins/uicolor/lang/da.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/da.js
ckeditor/ckeditor/plugins/uicolor/lang/de.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/de.js
ckeditor/ckeditor/plugins/uicolor/lang/el.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/el.js
ckeditor/ckeditor/plugins/uicolor/lang/en-gb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/en-gb.js
ckeditor/ckeditor/plugins/uicolor/lang/en.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/en.js
ckeditor/ckeditor/plugins/uicolor/lang/eo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/eo.js
ckeditor/ckeditor/plugins/uicolor/lang/es.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/es.js
ckeditor/ckeditor/plugins/uicolor/lang/et.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/et.js
ckeditor/ckeditor/plugins/uicolor/lang/eu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/eu.js
ckeditor/ckeditor/plugins/uicolor/lang/fa.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/fa.js
ckeditor/ckeditor/plugins/uicolor/lang/fi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/fi.js
ckeditor/ckeditor/plugins/uicolor/lang/fr-ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/fr-ca.js
ckeditor/ckeditor/plugins/uicolor/lang/fr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/fr.js
ckeditor/ckeditor/plugins/uicolor/lang/gl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/gl.js
ckeditor/ckeditor/plugins/uicolor/lang/he.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/he.js
ckeditor/ckeditor/plugins/uicolor/lang/hr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/hr.js
ckeditor/ckeditor/plugins/uicolor/lang/hu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/hu.js
ckeditor/ckeditor/plugins/uicolor/lang/id.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/id.js
ckeditor/ckeditor/plugins/uicolor/lang/it.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/it.js
ckeditor/ckeditor/plugins/uicolor/lang/ja.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/ja.js
ckeditor/ckeditor/plugins/uicolor/lang/km.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/km.js
ckeditor/ckeditor/plugins/uicolor/lang/ko.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/ko.js
ckeditor/ckeditor/plugins/uicolor/lang/ku.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/ku.js
ckeditor/ckeditor/plugins/uicolor/lang/lv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/lv.js
ckeditor/ckeditor/plugins/uicolor/lang/mk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/mk.js
ckeditor/ckeditor/plugins/uicolor/lang/nb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/nb.js
ckeditor/ckeditor/plugins/uicolor/lang/nl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/nl.js
ckeditor/ckeditor/plugins/uicolor/lang/no.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/no.js
ckeditor/ckeditor/plugins/uicolor/lang/pl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/pl.js
ckeditor/ckeditor/plugins/uicolor/lang/pt-br.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/pt-br.js
ckeditor/ckeditor/plugins/uicolor/lang/pt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/pt.js
ckeditor/ckeditor/plugins/uicolor/lang/ru.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/ru.js
ckeditor/ckeditor/plugins/uicolor/lang/si.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/si.js
ckeditor/ckeditor/plugins/uicolor/lang/sk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/sk.js
ckeditor/ckeditor/plugins/uicolor/lang/sl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/sl.js
ckeditor/ckeditor/plugins/uicolor/lang/sq.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/sq.js
ckeditor/ckeditor/plugins/uicolor/lang/sv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/sv.js
ckeditor/ckeditor/plugins/uicolor/lang/tr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/tr.js
ckeditor/ckeditor/plugins/uicolor/lang/tt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/tt.js
ckeditor/ckeditor/plugins/uicolor/lang/ug.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/ug.js
ckeditor/ckeditor/plugins/uicolor/lang/uk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/uk.js
ckeditor/ckeditor/plugins/uicolor/lang/vi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/vi.js
ckeditor/ckeditor/plugins/uicolor/lang/zh-cn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/zh-cn.js
ckeditor/ckeditor/plugins/uicolor/lang/zh.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/lang/zh.js
ckeditor/ckeditor/plugins/uicolor/yui/yui.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/yui/yui.js
ckeditor/ckeditor/plugins/uicolor/yui/assets/hue_bg.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/yui/assets/hue_bg.png
ckeditor/ckeditor/plugins/uicolor/yui/assets/hue_thumb.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/yui/assets/hue_thumb.png
ckeditor/ckeditor/plugins/uicolor/yui/assets/picker_mask.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/yui/assets/picker_mask.png
ckeditor/ckeditor/plugins/uicolor/yui/assets/picker_thumb.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/yui/assets/picker_thumb.png
ckeditor/ckeditor/plugins/uicolor/yui/assets/yui.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uicolor/yui/assets/yui.css
ckeditor/ckeditor/plugins/uploadimage/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadimage/plugin.js
ckeditor/ckeditor/plugins/uploadwidget/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/plugin.js
ckeditor/ckeditor/plugins/uploadwidget/lang/cs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/cs.js
ckeditor/ckeditor/plugins/uploadwidget/lang/da.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/da.js
ckeditor/ckeditor/plugins/uploadwidget/lang/de.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/de.js
ckeditor/ckeditor/plugins/uploadwidget/lang/en.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/en.js
ckeditor/ckeditor/plugins/uploadwidget/lang/eo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/eo.js
ckeditor/ckeditor/plugins/uploadwidget/lang/fr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/fr.js
ckeditor/ckeditor/plugins/uploadwidget/lang/gl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/gl.js
ckeditor/ckeditor/plugins/uploadwidget/lang/hu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/hu.js
ckeditor/ckeditor/plugins/uploadwidget/lang/it.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/it.js
ckeditor/ckeditor/plugins/uploadwidget/lang/ko.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/ko.js
ckeditor/ckeditor/plugins/uploadwidget/lang/ku.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/ku.js
ckeditor/ckeditor/plugins/uploadwidget/lang/nb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/nb.js
ckeditor/ckeditor/plugins/uploadwidget/lang/nl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/nl.js
ckeditor/ckeditor/plugins/uploadwidget/lang/pl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/pl.js
ckeditor/ckeditor/plugins/uploadwidget/lang/pt-br.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/pt-br.js
ckeditor/ckeditor/plugins/uploadwidget/lang/ru.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/ru.js
ckeditor/ckeditor/plugins/uploadwidget/lang/sv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/sv.js
ckeditor/ckeditor/plugins/uploadwidget/lang/tr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/tr.js
ckeditor/ckeditor/plugins/uploadwidget/lang/zh-cn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/zh-cn.js
ckeditor/ckeditor/plugins/uploadwidget/lang/zh.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/uploadwidget/lang/zh.js
ckeditor/ckeditor/plugins/widget/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/plugin.js
ckeditor/ckeditor/plugins/widget/images/handle.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/images/handle.png
ckeditor/ckeditor/plugins/widget/lang/af.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/af.js
ckeditor/ckeditor/plugins/widget/lang/ar.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/ar.js
ckeditor/ckeditor/plugins/widget/lang/bg.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/bg.js
ckeditor/ckeditor/plugins/widget/lang/ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/ca.js
ckeditor/ckeditor/plugins/widget/lang/cs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/cs.js
ckeditor/ckeditor/plugins/widget/lang/cy.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/cy.js
ckeditor/ckeditor/plugins/widget/lang/da.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/da.js
ckeditor/ckeditor/plugins/widget/lang/de.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/de.js
ckeditor/ckeditor/plugins/widget/lang/el.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/el.js
ckeditor/ckeditor/plugins/widget/lang/en-gb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/en-gb.js
ckeditor/ckeditor/plugins/widget/lang/en.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/en.js
ckeditor/ckeditor/plugins/widget/lang/eo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/eo.js
ckeditor/ckeditor/plugins/widget/lang/es.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/es.js
ckeditor/ckeditor/plugins/widget/lang/fa.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/fa.js
ckeditor/ckeditor/plugins/widget/lang/fi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/fi.js
ckeditor/ckeditor/plugins/widget/lang/fr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/fr.js
ckeditor/ckeditor/plugins/widget/lang/gl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/gl.js
ckeditor/ckeditor/plugins/widget/lang/he.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/he.js
ckeditor/ckeditor/plugins/widget/lang/hr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/hr.js
ckeditor/ckeditor/plugins/widget/lang/hu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/hu.js
ckeditor/ckeditor/plugins/widget/lang/it.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/it.js
ckeditor/ckeditor/plugins/widget/lang/ja.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/ja.js
ckeditor/ckeditor/plugins/widget/lang/km.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/km.js
ckeditor/ckeditor/plugins/widget/lang/ko.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/ko.js
ckeditor/ckeditor/plugins/widget/lang/ku.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/ku.js
ckeditor/ckeditor/plugins/widget/lang/lv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/lv.js
ckeditor/ckeditor/plugins/widget/lang/nb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/nb.js
ckeditor/ckeditor/plugins/widget/lang/nl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/nl.js
ckeditor/ckeditor/plugins/widget/lang/no.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/no.js
ckeditor/ckeditor/plugins/widget/lang/pl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/pl.js
ckeditor/ckeditor/plugins/widget/lang/pt-br.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/pt-br.js
ckeditor/ckeditor/plugins/widget/lang/pt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/pt.js
ckeditor/ckeditor/plugins/widget/lang/ru.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/ru.js
ckeditor/ckeditor/plugins/widget/lang/sk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/sk.js
ckeditor/ckeditor/plugins/widget/lang/sl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/sl.js
ckeditor/ckeditor/plugins/widget/lang/sq.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/sq.js
ckeditor/ckeditor/plugins/widget/lang/sv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/sv.js
ckeditor/ckeditor/plugins/widget/lang/tr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/tr.js
ckeditor/ckeditor/plugins/widget/lang/tt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/tt.js
ckeditor/ckeditor/plugins/widget/lang/uk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/uk.js
ckeditor/ckeditor/plugins/widget/lang/vi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/vi.js
ckeditor/ckeditor/plugins/widget/lang/zh-cn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/zh-cn.js
ckeditor/ckeditor/plugins/widget/lang/zh.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/widget/lang/zh.js
ckeditor/ckeditor/plugins/wsc/LICENSE.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/LICENSE.md
ckeditor/ckeditor/plugins/wsc/README.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/README.md
ckeditor/ckeditor/plugins/wsc/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/plugin.js
ckeditor/ckeditor/plugins/wsc/dialogs/ciframe.html /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/dialogs/ciframe.html
ckeditor/ckeditor/plugins/wsc/dialogs/tmpFrameset.html /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/dialogs/tmpFrameset.html
ckeditor/ckeditor/plugins/wsc/dialogs/wsc.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/dialogs/wsc.css
ckeditor/ckeditor/plugins/wsc/dialogs/wsc.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/dialogs/wsc.js
ckeditor/ckeditor/plugins/wsc/dialogs/wsc_ie.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/dialogs/wsc_ie.js
ckeditor/ckeditor/plugins/wsc/icons/spellchecker.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/icons/spellchecker.png
ckeditor/ckeditor/plugins/wsc/icons/hidpi/spellchecker.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/icons/hidpi/spellchecker.png
ckeditor/ckeditor/plugins/wsc/lang/af.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/af.js
ckeditor/ckeditor/plugins/wsc/lang/ar.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/ar.js
ckeditor/ckeditor/plugins/wsc/lang/bg.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/bg.js
ckeditor/ckeditor/plugins/wsc/lang/bn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/bn.js
ckeditor/ckeditor/plugins/wsc/lang/bs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/bs.js
ckeditor/ckeditor/plugins/wsc/lang/ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/ca.js
ckeditor/ckeditor/plugins/wsc/lang/cs.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/cs.js
ckeditor/ckeditor/plugins/wsc/lang/cy.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/cy.js
ckeditor/ckeditor/plugins/wsc/lang/da.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/da.js
ckeditor/ckeditor/plugins/wsc/lang/de.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/de.js
ckeditor/ckeditor/plugins/wsc/lang/el.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/el.js
ckeditor/ckeditor/plugins/wsc/lang/en-au.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/en-au.js
ckeditor/ckeditor/plugins/wsc/lang/en-ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/en-ca.js
ckeditor/ckeditor/plugins/wsc/lang/en-gb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/en-gb.js
ckeditor/ckeditor/plugins/wsc/lang/en.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/en.js
ckeditor/ckeditor/plugins/wsc/lang/eo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/eo.js
ckeditor/ckeditor/plugins/wsc/lang/es.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/es.js
ckeditor/ckeditor/plugins/wsc/lang/et.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/et.js
ckeditor/ckeditor/plugins/wsc/lang/eu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/eu.js
ckeditor/ckeditor/plugins/wsc/lang/fa.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/fa.js
ckeditor/ckeditor/plugins/wsc/lang/fi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/fi.js
ckeditor/ckeditor/plugins/wsc/lang/fo.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/fo.js
ckeditor/ckeditor/plugins/wsc/lang/fr-ca.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/fr-ca.js
ckeditor/ckeditor/plugins/wsc/lang/fr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/fr.js
ckeditor/ckeditor/plugins/wsc/lang/gl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/gl.js
ckeditor/ckeditor/plugins/wsc/lang/gu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/gu.js
ckeditor/ckeditor/plugins/wsc/lang/he.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/he.js
ckeditor/ckeditor/plugins/wsc/lang/hi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/hi.js
ckeditor/ckeditor/plugins/wsc/lang/hr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/hr.js
ckeditor/ckeditor/plugins/wsc/lang/hu.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/hu.js
ckeditor/ckeditor/plugins/wsc/lang/is.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/is.js
ckeditor/ckeditor/plugins/wsc/lang/it.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/it.js
ckeditor/ckeditor/plugins/wsc/lang/ja.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/ja.js
ckeditor/ckeditor/plugins/wsc/lang/ka.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/ka.js
ckeditor/ckeditor/plugins/wsc/lang/km.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/km.js
ckeditor/ckeditor/plugins/wsc/lang/ko.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/ko.js
ckeditor/ckeditor/plugins/wsc/lang/ku.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/ku.js
ckeditor/ckeditor/plugins/wsc/lang/lt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/lt.js
ckeditor/ckeditor/plugins/wsc/lang/lv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/lv.js
ckeditor/ckeditor/plugins/wsc/lang/mk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/mk.js
ckeditor/ckeditor/plugins/wsc/lang/mn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/mn.js
ckeditor/ckeditor/plugins/wsc/lang/ms.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/ms.js
ckeditor/ckeditor/plugins/wsc/lang/nb.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/nb.js
ckeditor/ckeditor/plugins/wsc/lang/nl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/nl.js
ckeditor/ckeditor/plugins/wsc/lang/no.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/no.js
ckeditor/ckeditor/plugins/wsc/lang/pl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/pl.js
ckeditor/ckeditor/plugins/wsc/lang/pt-br.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/pt-br.js
ckeditor/ckeditor/plugins/wsc/lang/pt.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/pt.js
ckeditor/ckeditor/plugins/wsc/lang/ro.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/ro.js
ckeditor/ckeditor/plugins/wsc/lang/ru.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/ru.js
ckeditor/ckeditor/plugins/wsc/lang/sk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/sk.js
ckeditor/ckeditor/plugins/wsc/lang/sl.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/sl.js
ckeditor/ckeditor/plugins/wsc/lang/sr-latn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/sr-latn.js
ckeditor/ckeditor/plugins/wsc/lang/sr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/sr.js
ckeditor/ckeditor/plugins/wsc/lang/sv.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/sv.js
ckeditor/ckeditor/plugins/wsc/lang/th.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/th.js
ckeditor/ckeditor/plugins/wsc/lang/tr.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/tr.js
ckeditor/ckeditor/plugins/wsc/lang/ug.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/ug.js
ckeditor/ckeditor/plugins/wsc/lang/uk.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/uk.js
ckeditor/ckeditor/plugins/wsc/lang/vi.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/vi.js
ckeditor/ckeditor/plugins/wsc/lang/zh-cn.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/zh-cn.js
ckeditor/ckeditor/plugins/wsc/lang/zh.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/lang/zh.js
ckeditor/ckeditor/plugins/wsc/skins/moono-lisa/wsc.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/wsc/skins/moono-lisa/wsc.css
ckeditor/ckeditor/plugins/xml/plugin.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/plugins/xml/plugin.js
ckeditor/ckeditor/skins/moono/dialog.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/dialog.css
ckeditor/ckeditor/skins/moono/dialog_ie.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/dialog_ie.css
ckeditor/ckeditor/skins/moono/dialog_ie7.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/dialog_ie7.css
ckeditor/ckeditor/skins/moono/dialog_ie8.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/dialog_ie8.css
ckeditor/ckeditor/skins/moono/dialog_iequirks.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/dialog_iequirks.css
ckeditor/ckeditor/skins/moono/editor.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/editor.css
ckeditor/ckeditor/skins/moono/editor_gecko.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/editor_gecko.css
ckeditor/ckeditor/skins/moono/editor_ie.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/editor_ie.css
ckeditor/ckeditor/skins/moono/editor_ie7.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/editor_ie7.css
ckeditor/ckeditor/skins/moono/editor_ie8.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/editor_ie8.css
ckeditor/ckeditor/skins/moono/editor_iequirks.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/editor_iequirks.css
ckeditor/ckeditor/skins/moono/icons.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/icons.png
ckeditor/ckeditor/skins/moono/icons_hidpi.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/icons_hidpi.png
ckeditor/ckeditor/skins/moono/readme.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/readme.md
ckeditor/ckeditor/skins/moono/images/arrow.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/images/arrow.png
ckeditor/ckeditor/skins/moono/images/close.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/images/close.png
ckeditor/ckeditor/skins/moono/images/lock-open.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/images/lock-open.png
ckeditor/ckeditor/skins/moono/images/lock.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/images/lock.png
ckeditor/ckeditor/skins/moono/images/refresh.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/images/refresh.png
ckeditor/ckeditor/skins/moono/images/spinner.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/images/spinner.gif
ckeditor/ckeditor/skins/moono/images/hidpi/close.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/images/hidpi/close.png
ckeditor/ckeditor/skins/moono/images/hidpi/lock-open.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/images/hidpi/lock-open.png
ckeditor/ckeditor/skins/moono/images/hidpi/lock.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/images/hidpi/lock.png
ckeditor/ckeditor/skins/moono/images/hidpi/refresh.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono/images/hidpi/refresh.png
ckeditor/ckeditor/skins/moono-lisa/dialog.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/dialog.css
ckeditor/ckeditor/skins/moono-lisa/dialog_ie.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/dialog_ie.css
ckeditor/ckeditor/skins/moono-lisa/dialog_ie8.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/dialog_ie8.css
ckeditor/ckeditor/skins/moono-lisa/dialog_iequirks.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/dialog_iequirks.css
ckeditor/ckeditor/skins/moono-lisa/editor.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/editor.css
ckeditor/ckeditor/skins/moono-lisa/editor_gecko.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/editor_gecko.css
ckeditor/ckeditor/skins/moono-lisa/editor_ie.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/editor_ie.css
ckeditor/ckeditor/skins/moono-lisa/editor_ie8.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/editor_ie8.css
ckeditor/ckeditor/skins/moono-lisa/editor_iequirks.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/editor_iequirks.css
ckeditor/ckeditor/skins/moono-lisa/icons.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/icons.png
ckeditor/ckeditor/skins/moono-lisa/icons_hidpi.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/icons_hidpi.png
ckeditor/ckeditor/skins/moono-lisa/readme.md /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/readme.md
ckeditor/ckeditor/skins/moono-lisa/images/arrow.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/images/arrow.png
ckeditor/ckeditor/skins/moono-lisa/images/close.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/images/close.png
ckeditor/ckeditor/skins/moono-lisa/images/lock-open.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/images/lock-open.png
ckeditor/ckeditor/skins/moono-lisa/images/lock.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/images/lock.png
ckeditor/ckeditor/skins/moono-lisa/images/refresh.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/images/refresh.png
ckeditor/ckeditor/skins/moono-lisa/images/spinner.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/images/spinner.gif
ckeditor/ckeditor/skins/moono-lisa/images/hidpi/close.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/images/hidpi/close.png
ckeditor/ckeditor/skins/moono-lisa/images/hidpi/lock-open.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/images/hidpi/lock-open.png
ckeditor/ckeditor/skins/moono-lisa/images/hidpi/lock.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/images/hidpi/lock.png
ckeditor/ckeditor/skins/moono-lisa/images/hidpi/refresh.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/skins/moono-lisa/images/hidpi/refresh.png
ckeditor/ckeditor/vendor/promise.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/ckeditor/vendor/promise.js
ckeditor/file-icons/doc.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/file-icons/doc.png
ckeditor/file-icons/file.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/file-icons/file.png
ckeditor/file-icons/pdf.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/file-icons/pdf.png
ckeditor/file-icons/ppt.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/file-icons/ppt.png
ckeditor/file-icons/swf.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/file-icons/swf.png
ckeditor/file-icons/txt.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/file-icons/txt.png
ckeditor/file-icons/xls.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/file-icons/xls.png
ckeditor/galleriffic/css/basic.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/css/basic.css
ckeditor/galleriffic/css/black.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/css/black.css
ckeditor/galleriffic/css/caption.png /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/css/caption.png
ckeditor/galleriffic/css/galleriffic-1.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/css/galleriffic-1.css
ckeditor/galleriffic/css/galleriffic-2.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/css/galleriffic-2.css
ckeditor/galleriffic/css/galleriffic-3.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/css/galleriffic-3.css
ckeditor/galleriffic/css/galleriffic-4.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/css/galleriffic-4.css
ckeditor/galleriffic/css/galleriffic-5.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/css/galleriffic-5.css
ckeditor/galleriffic/css/jush.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/css/jush.css
ckeditor/galleriffic/css/loader.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/css/loader.gif
ckeditor/galleriffic/css/loaderWhite.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/css/loaderWhite.gif
ckeditor/galleriffic/css/nextPageArrow.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/css/nextPageArrow.gif
ckeditor/galleriffic/css/nextPageArrowWhite.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/css/nextPageArrowWhite.gif
ckeditor/galleriffic/css/prevPageArrow.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/css/prevPageArrow.gif
ckeditor/galleriffic/css/prevPageArrowWhite.gif /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/css/prevPageArrowWhite.gif
ckeditor/galleriffic/css/white.css /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/css/white.css
ckeditor/galleriffic/js/jquery-1.3.2.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/js/jquery-1.3.2.js
ckeditor/galleriffic/js/jquery.galleriffic.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/js/jquery.galleriffic.js
ckeditor/galleriffic/js/jquery.history.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/js/jquery.history.js
ckeditor/galleriffic/js/jquery.opacityrollover.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/js/jquery.opacityrollover.js
ckeditor/galleriffic/js/jush.js /usr/local/lib/python3.9/site-packages/ckeditor/static/ckeditor/galleriffic/js/jush.js
ckeditor/ckeditor_uploader/admin_base.css /usr/local/lib/python3.9/site-packages/ckeditor_uploader/static/ckeditor/ckeditor_uploader/admin_base.css
js/chat-box.js /webapp/pr_realtime/static/js/chat-box.js
js/reconnecting-websocket.min.js /webapp/pr_realtime/static/js/reconnecting-websocket.min.js
js/websocket-handler.js /webapp/pr_realtime/static/js/websocket-handler.js
django_extensions/css/jquery.autocomplete.css /usr/local/lib/python3.9/site-packages/django_extensions/static/django_extensions/css/jquery.autocomplete.css
django_extensions/img/indicator.gif /usr/local/lib/python3.9/site-packages/django_extensions/static/django_extensions/img/indicator.gif
django_extensions/js/jquery.ajaxQueue.js /usr/local/lib/python3.9/site-packages/django_extensions/static/django_extensions/js/jquery.ajaxQueue.js
django_extensions/js/jquery.autocomplete.js /usr/local/lib/python3.9/site-packages/django_extensions/static/django_extensions/js/jquery.autocomplete.js
django_extensions/js/jquery.bgiframe.js /usr/local/lib/python3.9/site-packages/django_extensions/static/django_extensions/js/jquery.bgiframe.js
debug_toolbar/css/print.css /usr/local/lib/python3.9/site-packages/debug_toolbar/static/debug_toolbar/css/print.css
debug_toolbar/css/toolbar.css /usr/local/lib/python3.9/site-packages/debug_toolbar/static/debug_toolbar/css/toolbar.css
debug_toolbar/js/history.js /usr/local/lib/python3.9/site-packages/debug_toolbar/static/debug_toolbar/js/history.js
debug_toolbar/js/redirect.js /usr/local/lib/python3.9/site-packages/debug_toolbar/static/debug_toolbar/js/redirect.js
debug_toolbar/js/timer.js /usr/local/lib/python3.9/site-packages/debug_toolbar/static/debug_toolbar/js/timer.js
debug_toolbar/js/toolbar.js /usr/local/lib/python3.9/site-packages/debug_toolbar/static/debug_toolbar/js/toolbar.js
debug_toolbar/js/utils.js /usr/local/lib/python3.9/site-packages/debug_toolbar/static/debug_toolbar/js/utils.js

Templates (31 rendered)

Template paths

None

Templates

problem_roulette/whats_new/whatsnew.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/whatsnew.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>}
console/base.html
/webapp/console/templates/console/base.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>}
problem_roulette/base.html
/webapp/problem_roulette/templates/problem_roulette/base.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>}
index.html
/webapp/problem_roulette/templates/index.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>}
pipeline/css.html
/usr/local/lib/python3.9/site-packages/pipeline/templates/pipeline/css.html
Toggle context {'False': False, 'None': None, 'True': True} {'type': 'text/css', 'url': '/static/css/problemroulette.min.css'}
problem_roulette/notification.html
/webapp/problem_roulette/templates/problem_roulette/notification.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>}
fileloader/jquery.html
/webapp/problem_roulette/templates/fileloader/jquery.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>}
problem_roulette/whats_new/july-2024.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/july-2024.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/march-2024.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/march-2024.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/jan-2024.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/jan-2024.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/dec-21-2023.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/dec-21-2023.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/dec-2023.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/dec-2023.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/nov-1-2023.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/nov-1-2023.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/oct-10-2023.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/oct-10-2023.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/aug-2023.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/aug-2023.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/june-2023.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/june-2023.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/april-2023.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/april-2023.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/jan-2023.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/jan-2023.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/dec-2022.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/dec-2022.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/aug-2022.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/aug-2022.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/may-2022.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/may-2022.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/feb-2022.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/feb-2022.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/jan-2022.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/jan-2022.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/sept-2021.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/sept-2021.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/may-2021.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/may-2021.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/jan-2021.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/jan-2021.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/may-2020.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/may-2020.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/march-2020.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/march-2020.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/whats_new/feb-2020.html
/webapp/problem_roulette/templates/problem_roulette/whats_new/feb-2020.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: main. Contents: [<TextNode: '\n '>, <Block Node: messages. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n\n '>, <Block Node: sidepanel. Contents: []>, <TextNode: '\n <div class="'>, <Block Node: content-class. Contents: [<TextNode: ' content-block '>]>, <TextNode: '">\n '>, <Block Node: content. Contents: []>, <TextNode: '\n </div>\n'>]>} {'block': <Block Node: content. Contents: [<TextNode: '\n\n<div class="whats-new-p'>, StaticNode(varname=None, path=<FilterExpression "'img/shapes/whats-new-header-graphic.svg'">), <TextNode: '" alt="abstract shapes" /'>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/july-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2024.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-21-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/nov-1-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/oct-10-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/june-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/april-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2023.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/dec-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/aug-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2022.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/sept-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/jan-2021.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/may-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/march-2020.html'">>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/whats_new/feb-2020.html'">>, <TextNode: '\n\n <div class="contact'>]>}
problem_roulette/footer.html
/webapp/problem_roulette/templates/problem_roulette/footer.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>} {'block': <Block Node: footer. Contents: [<TextNode: '\n'>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n'>]>}
fileloader/jquery-timepicker.html
/webapp/problem_roulette/templates/fileloader/jquery-timepicker.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'en-us', 'MEDIA_URL': '/media/', 'STATIC_URL': '/static/', 'TIME_ZONE': 'America/Detroit', 'csrf_token': '<SimpleLazyObject: <function csrf.<locals>._get_val at ' '0x7fe1862cea60>>', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>), 'request': '<<request>>', 'user': '<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object ' 'at 0x7fe1864f5d90>>'} {'view': <problem_roulette.views.WhatsNewPage object at 0x7fe186237400>} {'block': <Block Node: body. Contents: [<TextNode: '\n\n '>, <Block Node: ie6-warning. Contents: [<TextNode: '\n <!--[if lt IE 9]><p '>]>, <TextNode: '\n\n '>, <Block Node: extrastyles. Contents: []>, <TextNode: '\n\n '>, <Block Node: body-content. Contents: [<TextNode: '\n\n '>, <Block Node: navbar. Contents: [<TextNode: '\n <div id="main-naviga'>, <URLNode view_name=''user-info'' args=[] kwargs={} as=None>, <TextNode: '" data-user-id="'>, <Variable Node: user.id>, <TextNode: '" data-course-code="'>, <Variable Node: course.pk>, <TextNode: '"></div>\n '>]>, <TextNode: '\n '>, <Block Node: notifications. Contents: [<TextNode: '\n <div class="notifica'>, <IncludeNode: template=<FilterExpression "'problem_roulette/notification.html'">>, <TextNode: '\n </div>\n '>]>, <TextNode: '\n '>, <Block Node: groupmode_banner. Contents: [<TextNode: '\n '>, <IfNode>, <TextNode: '\n '>]>, <TextNode: '\n <main id="main" clas'>, <Block Node: wrapper-class. Contents: []>, <TextNode: '">\n '>, <Block Node: main. Contents: []>, <TextNode: '\n </main>\n <footer>'>, <Block Node: support-footer. Contents: [<TextNode: '\n <p class="suppor'>]>, <TextNode: '\n '>, <Block Node: footer. Contents: [<TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'problem_roulette/footer.html'">>, <TextNode: '\n '>]>, <TextNode: '\n </footer>\n '>]>, <TextNode: '\n <!-- scripts concate'>, <Block Node: scripts. Contents: []>, <TextNode: '\n '>, <django.template.defaulttags.CommentNode object at 0x7fe186e53580>, <TextNode: '\n '>, <Block Node: extrascripts. Contents: [<TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression "'js/vue/dist/common.vue.js'">), <TextNode: '"></script>\n '>]>, <TextNode: '\n '>]>} {'block': <Block Node: extrascripts. Contents: [<TextNode: '\n '>, <Variable Node: block.super>, <TextNode: '\n '>, <IncludeNode: template=<FilterExpression "'fileloader/jquery-timepicker.html'">>, <TextNode: '\n <script type="text/j'>, StaticNode(varname=None, path=<FilterExpression '"ckeditor/ckeditor/"'>), <TextNode: "';</script>\n <script t">, StaticNode(varname=None, path=<FilterExpression "'js/admin-magick.js'">), <TextNode: '"></script>\n '>, <IfNode>, <TextNode: '\n'>]>}

Context processors

django.template.context_processors.csrf
Toggle context {'csrf_token': <SimpleLazyObject: <function csrf.<locals>._get_val at 0x7fe1862cea60>>}
django.template.context_processors.request
Toggle context {'request': <WSGIRequest: GET '/whatsnew'>}
django.contrib.auth.context_processors.auth
Toggle context {'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7fe1864f5d90>>)}
django.template.context_processors.debug
Toggle context {}
django.template.context_processors.i18n
Toggle context {'LANGUAGES': [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ar-dz', 'Algerian Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('ckb', 'Central Kurdish (Sorani)'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('hy', 'Armenian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('ig', 'Igbo'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kab', 'Kabyle'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('ky', 'Kyrgyz'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('ms', 'Malay'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('tg', 'Tajik'), ('th', 'Thai'), ('tk', 'Turkmen'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')], 'LANGUAGE_CODE': 'en-us', 'LANGUAGE_BIDI': False}
django.template.context_processors.media
Toggle context {'MEDIA_URL': '/media/'}
django.template.context_processors.static
Toggle context {'STATIC_URL': '/static/'}
django.template.context_processors.tz
Toggle context {'TIME_ZONE': 'America/Detroit'}
django.contrib.messages.context_processors.messages
Toggle context {'messages': <FallbackStorage: request=<WSGIRequest: GET '/whatsnew'>>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}}

Alerts

No alerts found

Cache calls from 1 backend

Summary

Total calls Total time Cache hits Cache misses
0 0 ms 0 0

Commands

add get set get_or_set touch delete clear get_many set_many delete_many has_key incr decr incr_version decr_version
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Signals

Signal Receivers
class_prepared
connection_created
got_request_exception
m2m_changed
post_delete
post_init ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields
post_migrate create_default_site, create_permissions, create_contenttypes
post_save event_handler, user_question_handlers, group_member_handlers, group_invitation_handlers, group_session_handlers, user_session_handlers
pre_delete clear_site_cache
pre_init
pre_migrate inject_rename_contenttypes_operations
pre_save clear_site_cache
request_finished close_old_connections, close_caches, reset_urlconf
request_started reset_queries, close_old_connections
setting_changed reset_cache, clear_cache_handlers, update_installed_apps, update_connections_time_zone, clear_routers_cache, reset_template_engines, storages_changed, clear_serializers_cache, language_changed, localize_settings_changed, file_storage_changed, complex_setting_changed, root_urlconf_changed, static_storage_changed, static_finders_changed, auth_password_validators_changed, user_model_swapped, update_toolbar_config, reset_hashers, ChannelLayerManager._reset_backends, reload_oauth2_settings, update_level_tags, clear_caches, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, reload_settings, PipelineManifestStorage._clear_cached_properties, DebugStaticFilesStorage._clear_cached_properties