DJDT

Versions

Package Name Version
Django 5.2
Python 3.11.3
cities_light Cities_Light 3.9.2
debug_toolbar Debug Toolbar 4.2.0
django_ckeditor_5 Django CKEditor 5 0.1.3
django_extensions Django Extensions 3.2.1
rest_framework Django REST framework 3.15.1
storages Storages 1.13.2
taggit Taggit 6.1.0
wagtail Wagtail core 7.0.0.final.1

Time

Resource usage

Resource Value
User CPU time 639.972 msec
System CPU time 154.580 msec
Total CPU time 794.552 msec
Elapsed time 900.150 msec
Context switches 98 voluntary, 57 involuntary

Browser timing

Timing attribute Timeline Milliseconds since navigation start (+length)

Settings from scs_web.settings.staging

Setting Value
ABSOLUTE_URL_OVERRIDES {}
ADMINS []
ALLOWED_HOSTS ['*']
APPEND_SLASH True
AUTHENTICATION_BACKENDS '********************'
AUTH_PASSWORD_VALIDATORS '********************'
AUTH_USER_MODEL '********************'
BASE_DIR '/app'
BG_CAREER_INSIGHT_ACCESS_CODE '483b919'
CACHES {'default': {'BACKEND': 'django.core.cache.backends.redis.RedisCache', 'LOCATION': 'redis://10.70.97.3:6379'}}
CACHE_MIDDLEWARE_ALIAS 'default'
CACHE_MIDDLEWARE_KEY_PREFIX '********************'
CACHE_MIDDLEWARE_SECONDS 600
CACHING_ENABLED '10.70.97.3'
CKEDITOR_5_CONFIGS {'default': {'toolbar': {'items': ['heading', '|', 'bold', 'italic', 'link', 'bulletedList', 'numberedList', 'blockQuote', 'imageUpload']}}, 'extends': {'blockToolbar': ['paragraph', 'heading1', 'heading2', 'heading3', '|', 'bulletedList', 'numberedList', '|', 'blockQuote'], 'heading': {'options': [{'class': 'ck-heading_paragraph', 'model': 'paragraph', 'title': 'Paragraph'}, {'class': 'ck-heading_heading1', 'model': 'heading1', 'title': 'Heading 1', 'view': 'h1'}, {'class': 'ck-heading_heading2', 'model': 'heading2', 'title': 'Heading 2', 'view': 'h2'}, {'class': 'ck-heading_heading3', 'model': 'heading3', 'title': 'Heading 3', 'view': 'h3'}]}, 'image': {'styles': ['full', 'side', 'alignLeft', 'alignRight', 'alignCenter'], 'toolbar': ['imageTextAlternative', '|', 'imageStyle:alignLeft', 'imageStyle:alignRight', 'imageStyle:alignCenter', 'imageStyle:side', '|']}, 'table': {'contentToolbar': ['tableColumn', 'tableRow', 'mergeTableCells', 'tableProperties', 'tableCellProperties'], 'tableCellProperties': {'backgroundColors': [{'color': 'hsl(4, ' '90%, ' '58%)', 'label': 'Red'}, {'color': 'hsl(340, ' '82%, ' '52%)', 'label': 'Pink'}, {'color': 'hsl(291, ' '64%, ' '42%)', 'label': 'Purple'}, {'color': 'hsl(262, ' '52%, ' '47%)', 'label': 'Deep ' 'Purple'}, {'color': 'hsl(231, ' '48%, ' '48%)', 'label': 'Indigo'}, {'color': 'hsl(207, ' '90%, ' '54%)', 'label': 'Blue'}], 'borderColors': [{'color': 'hsl(4, ' '90%, ' '58%)', 'label': 'Red'}, {'color': 'hsl(340, ' '82%, ' '52%)', 'label': 'Pink'}, {'color': 'hsl(291, ' '64%, ' '42%)', 'label': 'Purple'}, {'color': 'hsl(262, ' '52%, ' '47%)', 'label': 'Deep ' 'Purple'}, {'color': 'hsl(231, ' '48%, ' '48%)', 'label': 'Indigo'}, {'color': 'hsl(207, ' '90%, ' '54%)', 'label': 'Blue'}]}, 'tableProperties': {'backgroundColors': [{'color': 'hsl(4, ' '90%, ' '58%)', 'label': 'Red'}, {'color': 'hsl(340, ' '82%, ' '52%)', 'label': 'Pink'}, {'color': 'hsl(291, ' '64%, ' '42%)', 'label': 'Purple'}, {'color': 'hsl(262, ' '52%, ' '47%)', 'label': 'Deep ' 'Purple'}, {'color': 'hsl(231, ' '48%, ' '48%)', 'label': 'Indigo'}, {'color': 'hsl(207, ' '90%, ' '54%)', 'label': 'Blue'}], 'borderColors': [{'color': 'hsl(4, ' '90%, ' '58%)', 'label': 'Red'}, {'color': 'hsl(340, ' '82%, ' '52%)', 'label': 'Pink'}, {'color': 'hsl(291, ' '64%, ' '42%)', 'label': 'Purple'}, {'color': 'hsl(262, ' '52%, ' '47%)', 'label': 'Deep ' 'Purple'}, {'color': 'hsl(231, ' '48%, ' '48%)', 'label': 'Indigo'}, {'color': 'hsl(207, ' '90%, ' '54%)', 'label': 'Blue'}]}}, 'toolbar': {'items': ['heading', '|', 'outdent', 'indent', '|', 'bold', 'italic', 'link', 'underline', 'strikethrough', 'code', 'subscript', 'superscript', 'highlight', '|', 'codeBlock', 'sourceEditing', 'insertImage', 'bulletedList', 'numberedList', 'todoList', '|', 'blockQuote', 'imageUpload', '|', 'fontSize', 'fontFamily', 'fontColor', 'fontBackgroundColor', 'mediaEmbed', 'removeFormat', 'insertTable'], 'shouldNotGroupWhenFull': 'true'}}, 'list': {'properties': {'reversed': 'true', 'startIndex': 'true', 'styles': 'true'}}}
CKEDITOR_5_FILE_UPLOAD_PERMISSION 'authenticated'
CSRF_COOKIE_AGE 31449600
CSRF_COOKIE_DOMAIN None
CSRF_COOKIE_HTTPONLY False
CSRF_COOKIE_NAME 'csrftoken'
CSRF_COOKIE_PATH '/'
CSRF_COOKIE_SAMESITE 'Lax'
CSRF_COOKIE_SECURE False
CSRF_FAILURE_VIEW 'django.views.csrf.csrf_failure'
CSRF_HEADER_NAME 'HTTP_X_CSRFTOKEN'
CSRF_TRUSTED_ORIGINS ['https://scs-web-dot-scs-website-v6.uk.r.appspot.com/*', 'https://scs-website-v6.uk.r.appspot.com/*', 'https://76.186.231.38', 'http://76.186.231.38']
CSRF_USE_SESSIONS False
DATABASES {'default': {'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_HEALTH_CHECKS': False, 'CONN_MAX_AGE': 0, 'ENGINE': 'django.db.backends.mysql', 'HOST': '10.70.96.3', 'NAME': 'gtscs_db', 'OPTIONS': {'ssl': {'ca': 'docker/gae/staging/certs/server-ca.pem', 'cert': 'docker/gae/staging/certs/client-cert.pem', 'key': '********************'}}, 'PASSWORD': '********************', 'PORT': '3306', 'TEST': {'CHARSET': None, 'COLLATION': None, 'MIGRATE': True, 'MIRROR': None, 'NAME': None}, 'TIME_ZONE': None, 'USER': 'scsweb_admin'}}
DATABASE_ROUTERS []
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 {'INSERT_BEFORE': '</head>', 'INTERCEPT_REDIRECTS': False, 'RENDER_PANELS': True, 'SHOW_TOOLBAR_CALLBACK': <function show_toolbar at 0x7bf922953d80>}
DEBUG_TOOLBAR_PANELS ['debug_toolbar.panels.history.HistoryPanel', 'debug_toolbar.panels.versions.VersionsPanel', 'debug_toolbar.panels.timer.TimerPanel', 'debug_toolbar.panels.settings.SettingsPanel', 'debug_toolbar.panels.headers.HeadersPanel', 'debug_toolbar.panels.request.RequestPanel', 'debug_toolbar.panels.sql.SQLPanel', 'debug_toolbar.panels.templates.TemplatesPanel', 'debug_toolbar.panels.cache.CachePanel', 'debug_toolbar.panels.signals.SignalsPanel', 'debug_toolbar.panels.redirects.RedirectsPanel', 'debug_toolbar.panels.profiling.ProfilingPanel']
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_FROM_EMAIL 'scswebteam@georgetown.edu'
DEFAULT_INDEX_TABLESPACE ''
DEFAULT_TABLESPACE ''
DISALLOWED_USER_AGENTS []
EMAIL_BACKEND 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST 'postoffice.georgetown.edu'
EMAIL_HOST_PASSWORD '********************'
EMAIL_HOST_USER ''
EMAIL_PORT 25
EMAIL_SSL_CERTFILE None
EMAIL_SSL_KEYFILE '********************'
EMAIL_SUBJECT_PREFIX '[SCS Website - Staging]'
EMAIL_TIMEOUT None
EMAIL_USE_LOCALTIME False
EMAIL_USE_SSL False
EMAIL_USE_TLS False
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
FORMS_URLFIELD_ASSUME_HTTPS False
FORM_RENDERER 'django.forms.renderers.DjangoTemplates'
GS_BUCKET_NAME 'staging.scs-website-v6.appspot.com'
GS_DEFAULT_ACL None
GS_PROJECT_ID 'scs-website-v6'
GS_QUERYSTRING_AUTH '********************'
IGNORABLE_404_URLS []
IMAGE_SIZES {'classic': {'lrg': {'height': 814, 'width': 1220}, 'med': {'height': 654, 'width': 980}, 'sml': {'height': 494, 'width': 740}, 'xlrg': {'height': 960, 'width': 1440}, 'xsml': {'height': 334, 'width': 500}, 'xxsml': {'height': 200, 'width': 300}}, 'full': {'lrg': {'height': 915, 'width': 1220}, 'med': {'height': 735, 'width': 980}, 'sml': {'height': 555, 'width': 740}, 'xlrg': {'height': 1080, 'width': 1440}, 'xsml': {'height': 375, 'width': 500}, 'xxsml': {'height': 225, 'width': 300}}, 'portraitClassic': {'lrg': {'height': 1220, 'width': 814}, 'med': {'height': 980, 'width': 654}, 'sml': {'height': 740, 'width': 494}, 'xlrg': {'height': 1440, 'width': 960}, 'xsml': {'height': 500, 'width': 334}, 'xxsml': {'height': 300, 'width': 200}}, 'portraitFull': {'lrg': {'height': 1220, 'width': 915}, 'med': {'height': 980, 'width': 735}, 'sml': {'height': 740, 'width': 555}, 'xlrg': {'height': 1440, 'width': 1080}, 'xsml': {'height': 500, 'width': 375}, 'xxsml': {'height': 300, 'width': 225}}, 'square': {'med': {'height': 980, 'width': 980}, 'sml': {'height': 740, 'width': 740}, 'thumb': {'height': 100, 'width': 100}, 'xsml': {'height': 500, 'width': 500}, 'xxsml': {'height': 300, 'width': 300}}, 'ultrawide': {'lrg': {'height': 523, 'width': 1220}, 'med': {'height': 420, 'width': 980}, 'sml': {'height': 317, 'width': 740}, 'xlrg': {'height': 617, 'width': 1440}, 'xsml': {'height': 214, 'width': 500}, 'xxsml': {'height': 129, 'width': 300}}, 'wide': {'lrg': {'height': 686, 'width': 1220}, 'med': {'height': 552, 'width': 980}, 'sml': {'height': 416, 'width': 740}, 'xlrg': {'height': 810, 'width': 1440}, 'xsml': {'height': 282, 'width': 500}, 'xxsml': {'height': 169, 'width': 300}}}
INSTALLED_APPS ['web', 'util', 'integrations', 'pushtool', 'storages', 'rest_framework', 'rest_framework.authtoken', 'search', 'wagtail.contrib.forms', 'wagtail.contrib.redirects', 'wagtail.embeds', 'wagtail.sites', 'wagtail.users', 'wagtail.snippets', 'wagtail.documents', 'wagtail.images', 'wagtail.search', 'wagtail.admin', 'wagtail.contrib.table_block', 'wagtail', 'modelcluster', 'taggit', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'django.contrib.humanize', 'django_extensions', 'django_ckeditor_5', 'cities_light', 'debug_toolbar', 'wagtail_transfer']
INTERNAL_IPS ['127.0.0.1', '::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'), ('ug', 'Uyghur'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('uz', 'Uzbek'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
LANGUAGES_BIDI ['he', 'ar', 'ar-dz', 'ckb', 'fa', 'ug', '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 {}
LOGGING_CONFIG 'logging.config.dictConfig'
LOGIN_REDIRECT_URL '/accounts/profile/'
LOGIN_URL '/accounts/login/'
LOGOUT_REDIRECT_URL None
MANAGERS []
MAX_DATA_SIZE 100
MAX_MESSAGE_FOR_PUSH_TOOL 'Note: You may only push up to a maximum of 100 items at one time.'
MEDIA_ROOT '/app/static/upload'
MEDIA_URL '/static/upload/'
MEMORY_STORE {'REDIS_HOST': '10.70.97.3', 'REDIS_PORT': '6379'}
MESSAGE_STORAGE 'django.contrib.messages.storage.fallback.FallbackStorage'
MIDDLEWARE ['util.middleware.EscapeCSRFMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'debug_toolbar.middleware.DebugToolbarMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.security.SecurityMiddleware', 'wagtail.contrib.redirects.middleware.RedirectMiddleware']
MIGRATION_MODULES {}
MONTH_DAY_FORMAT 'F j'
NUMBER_GROUPING 0
PASSWORD_HASHERS '********************'
PASSWORD_RESET_TIMEOUT '********************'
PREPEND_WWW False
PRODUCTION False
PROJECT_DIR '/app/scs_web'
PUSHTOOL_CREATE_UPDATE_URL 'https://scs-website-v6-prod.uk.r.appspot.com/pushtool/push_create_update/'
PUSHTOOL_DELTE_URL 'https://scs-website-v6-prod.uk.r.appspot.com/pushtool/push_delete/'
PUSHTOOL_GET_DIFF_URL 'https://scs-website-v6-prod.uk.r.appspot.com/pushtool/get_diff/'
PUSH_TOOL_EXCLUDED_OBJECTS {}
REMOTE_PATH_TO_EXCLUDE ['/home/scsweb/public_html/scs_website/webapp/static/upload/files/syllabi', '/home/scsweb/public_html/scs_website/webapp/static/upload/content/schedule/', '/home/scsweb/public_html/scs_website/webapp/static/upload/user/headshots/', '/app/media/']
REMOTE_STORAGE 'gs://staging.scs-website-v6.appspot.com/pushtool'
REST_FRAMEWORK {'DEFAULT_AUTHENTICATION_CLASSES': '********************'}
ROOT_URLCONF 'scs_web.urls'
SCS_CONTENT_URL_STRING_REPLACEMENTS (('kbpublisher.gu-scs.com/kb_file/', 'static.scs-test2.georgetown.edu/upload/kb_file/'), ('"_assets/i2/', '"//static.scs-test2.georgetown.edu/www/i2/'), ('kbpublisher.gu-scs.com/kb_upload/', 'static.scs-test2.georgetown.edu/upload/kb_upload/'), ('kbpublisher.gu-scs.com//kb_upload/', 'static.scs-test2.georgetown.edu/upload/kb_upload/'), ('http://portal.scs.georgetown.edu', 'https://portal.scs.georgetown.edu'))
SCS_DEFAULT_LAYOUT_TEMPLATE_PATH 'public-v5/_layouts/template_L.html'
SCS_DESTINY_CART_URL 'https://portal.scs.georgetown.edu/coursebasket/publicCourseBasket.do?method=load'
SCS_DESTINY_INTERNAL_API_LOGIN '********************'
SCS_DESTINY_INTERNAL_API_PASSWD '********************'
SCS_DESTINY_PUBLIC_VIEW_URL_BASEPATH 'https://portal.scs.georgetown.edu'
SCS_DESTINY_SUMMERHS_ACADEMIES_APPLICATION_URL 'https://portal.scs.georgetown.edu/portal/applications/applicationProfile.do?method=loadApplicationIndex&applicationProfileId=56497906'
SCS_DESTINY_WS_BASEPATH 'https://georgetownws.destinysolutions.com/webservice/PublicViewService'
SCS_DESTINY_WS_CERT_PATH '/etc/pki/tls/cert.pem'
SCS_DESTINY_WS_INTERNAL_REST_URL 'https://georgetownws.destinysolutions.com/webservice/InternalViewREST/'
SCS_DESTINY_WS_REST_URL 'https://georgetownws.destinysolutions.com/webservice/PublicViewREST/'
SCS_DISQUS_DEVELOPER 1
SCS_DISQUS_SHORTNAME 'scswebsite'
SCS_GLOBALS {'accessibility': {'cms_urls': ['https://static.framework.fastspot.com/components/preview/template-home.html', 'https://static.framework.fastspot.com/components/preview/template-general-content--default.html', 'https://static.framework.fastspot.com/components/preview/template-event-listing--default.html', 'https://static.framework.fastspot.com/components/preview/template-event-detail--default.html', 'https://static.framework.fastspot.com/components/preview/template-news-listing--default.html', 'https://static.framework.fastspot.com/components/preview/template-news-detail--default.html', 'https://static.framework.fastspot.com/components/preview/template-people-listing.html', 'https://static.framework.fastspot.com/components/preview/template-people-detail.html']}, 'microsites': {'elc': {'navigation': {'desktop': {'secondary': [{'children': ['Students', 'Partners ' '& ' 'Agents'], 'title': 'Resources ' 'for'}, {'title': 'Academic ' 'Calendar'}, {'title': 'Policies'}, {'title': 'Custom ' 'Programs'}]}, 'footer': {'ctas': {'links': ['Apply', 'Request ' 'Information']}, 'parent': {'title': 'Georgetown ' 'University ' 'School ' 'of ' 'Continuing ' 'Studies', 'url': 'https://scs.georgetown.edu'}}, 'main': [{'children': [{'title': 'Intensive ' 'English'}, {'title': 'English ' 'Skills ' 'for ' 'Graduate ' 'Students'}, {'title': 'Conversational ' 'English'}, {'title': 'Evening ' '& ' 'Weekend ' 'English'}, {'title': 'TEFL ' 'Certificate'}], 'title': 'Programs'}, {'children': [{'title': 'Life ' 'at ' 'Georgetown'}, {'title': 'Transportation'}, {'title': 'Housing'}, {'title': 'Things ' 'to ' 'Do'}, {'title': 'Safety'}], 'title': 'Life in Washington, ' 'DC'}, {'title': 'Costs'}, {'title': 'Visa Process'}], 'mobile': {'secondary': [{'children': ['Students', 'Partners ' '& ' 'Agents'], 'title': 'Resources ' 'for...'}, {'title': 'Academic ' 'Calendar'}, {'title': 'Policies'}, {'title': 'Custom ' 'Programs'}]}, 'social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}]}}, 'hoya': {'navigation': {'desktop': {'secondary': [{'children': ['Session ' 'Dates', 'Academic ' 'Calendar'], 'title': 'Session ' 'Info'}, {'title': 'Academic ' 'Calendar'}, {'children': ['Visiting ' 'Students', 'Current ' 'GU ' 'Students', 'Faculty ' '& ' 'Staff'], 'title': 'Resources ' 'for'}]}, 'footer': {'ctas': {'links': ['Apply', 'Request ' 'Information']}, 'parent': {'title': 'Georgetown ' 'University ' 'School ' 'of ' 'Continuing ' 'Studies', 'url': 'https://scs.georgetown.edu'}}, 'main': [{'title': 'Undergraduate ' 'Courses'}, {'title': 'Graduate Courses'}, {'children': [{'title': 'Summer ' 'Institutes'}, {'title': 'International ' 'Honors ' 'Institutes'}, {'title': 'Global ' 'Career ' 'Accelerator'}], 'title': 'Special Programs'}, {'title': 'Summer Student ' 'Life'}], 'mobile': {'secondary': [{'children': ['Session ' 'Dates', 'Academic ' 'Calendar'], 'title': 'Session ' 'Info'}, {'children': ['Visiting ' 'Students', 'Current ' 'GU ' 'Students', 'Faculty ' '& ' 'Staff'], 'title': 'Resources ' 'for...'}, {'children': ['Costs ' '& ' 'Scholarships', 'Technology', 'International ' 'Students', 'Consortium ' 'Students', 'Campus ' 'Resources'], 'title': 'Student ' 'Support'}]}, 'social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}]}}, 'hoya_high': {'navigation': {'desktop': {'secondary': [{'children': ['Incoming ' 'Students', 'Parents', 'Current ' 'Students', 'Special ' 'Program ' 'Partners'], 'title': 'Resources ' 'For'}, 'Apply', 'Request ' 'Information', {'icon': 'user', 'title': 'Sign ' 'In', 'url': '#'}]}, 'footer': {'ctas': {'links': ['Apply', 'Request ' 'Information']}, 'parent': {'title': 'Georgetown ' 'University ' 'School ' 'of ' 'Continuing ' 'Studies', 'url': 'https://scs.georgetown.edu'}}, 'main': [{'children': [{'title': 'Academies'}, {'title': 'College ' 'Prep ' 'Program'}, {'title': 'Special ' 'Programs'}], 'title': 'Pre-College ' 'Programs'}, {'children': [{'children': [{'title': 'Course ' 'List'}, {'title': 'How ' 'to ' 'Apply'}], 'title': 'College ' 'Prep ' 'Program'}, {'children': [{'title': 'Course ' 'List'}, {'title': 'How ' 'to ' 'Apply'}, {'title': 'Costs'}], 'title': 'Summer ' 'College'}], 'title': 'College ' 'Credit'}, {'children': [{'title': 'Living ' 'on ' 'Campus'}, {'title': 'Dining'}, {'title': 'Extracurriculars'}], 'title': 'Campus Life'}, {'children': [{'title': 'Scholarships'}], 'title': 'Costs & ' 'Scholarships'}, {'title': 'Schedules'}], 'mobile': {'secondary': [{'children': ['Incoming ' 'Students', 'Parents', 'Current ' 'Students', 'Special ' 'Program ' 'Partners'], 'title': 'Resources ' 'For'}, 'Apply', 'Request ' 'Information']}, 'social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}]}}}, 'navigation': {'desktop': {'secondary': [{'children': ["Master's Degrees", 'Certificates', 'Graduate Certificates', 'Liberal Arts Degrees'], 'title': 'How to Apply'}, {'children': ['Financial Aid', 'Your ROI'], 'title': 'Tuition & Aid'}, 'About Us', 'News & Events', 'Request Info', {'children': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizers'], 'title': 'Resources For'}, {'icon': 'user', 'title': 'Sign In', 'url': '#'}]}, 'footer': {'ctas': {'links': ['Contact Us', 'Program Finder', 'Apply'], 'title': 'Want to learn more about our ' 'programs?'}, 'microsites': ['Summer Sessions', 'Summer High School Sessions', 'English Language Center'], 'quick_links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'resources': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizations'], 'utility': ['Accessibility at Georgetown', 'Employment', 'Noncredit Terms + Conditions', 'Privacy Policy', 'Terms of Use', 'Public Safety', 'Emergency Contact Info']}, 'main': [{'children': ["Master's Degrees", 'Graduate Certificates', 'Doctor of Liberal Studies'], 'title': 'Graduate Degrees'}, {'title': "Bachelor's Degree Completion"}, {'children': ['Certificates', 'Corporate Training', 'Graduate Courses', 'Graduate Certificates'], 'title': 'Professional Development'}], 'mobile': {'secondary': [{'children': ["Master's Degrees", 'Certificates', 'Graduate Certificates', 'Liberal Arts Degrees'], 'title': 'How to Apply'}, {'children': ['Financial Aid', 'Your ROI'], 'title': 'Tuition & Aid'}, {'children': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizers'], 'title': 'Resources For'}], 'tertiary': ['About Us', 'News & Events', 'Request Info', 'Program Finder']}, 'sidebar': [{'children': [{'active': True, 'title': "Master's in Human " 'Resources Management', 'url': '#'}, {'title': 'Program Details', 'url': '#'}], 'title': 'Graduate Degrees', 'url': '#'}, {'children': [], 'title': "Bachelor's Degree Completion", 'url': '#'}, {'children': [], 'title': 'Professional Development', 'url': '#'}, {'children': [], 'title': 'Program Finder', 'url': '#'}], 'social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}, {'title': 'Linkedin', 'url': '//www.linkedin.com'}], 'sub': []}, 'scs_org': {'city': 'Washington', 'color': '#da2315', 'copyright': 'Georgetown University School of Continuing Studies, ' 'all rights reserved.', 'cse_key': '********************', 'description': '', 'domain': 'example.dev.fastspot.com/site', 'email': '', 'fax': '', 'images': 'georgetown-scs', 'layout': {'content_width': ' fs-xl-9 fs-xl-push-2', 'form_width': ' fs-xl-9 fs-xl-push-3', 'sidebar_width': ' fs-xl-2', 'wysiwyg_width': ' fs-xl-7 fs-xl-push-3'}, 'name': 'Georgetown University School of Continuing Studies', 'name_display': 'Georgetown University<br>School of Continuing ' 'Studies', 'namespace': 'fs', 'phone': '(202) 687-8700', 'place_id': 'ChIJo_o6hI23t4kRRZgZPZqmB7U', 'schema_type': 'Organization', 'state': 'DC', 'street': '640 Massachusetts Ave NW', 'tag_manager': 'GTM-KVMLJ2CW', 'x_name': 'XName', 'zip': '20001'}}
SCS_GOOGLE_VERIFY_KEY '********************'
SCS_HOBSONS_SOAP_URL 'https://services02.askadmissions.net/ws/bridge.asmx'
SCS_MAIN_FACEBOOK_URL 'https://www.facebook.com/GeorgetownSCS/'
SCS_MAIN_INSTAGRAM_URL 'http://instagram.com/georgetownscs'
SCS_MAIN_LINKEDIN_URL 'https://www.linkedin.com/school/2630840/'
SCS_MAIN_TWITTER_URL 'http://www.twitter.com/GeorgetownSCS'
SCS_MAIN_YOUTUBE_URL 'https://www.youtube.com/user/GeorgetownSCS'
SCS_NLTK_DATA_PATHS ['/home/scsweb/scs_website_env/nltk_data']
SCS_ONLINE_APPLICATION_URL 'https://guscs.my.site.com/OnlineApp'
SCS_REDIRECT_FOLDER_PATH '/home/scsweb/public_html/scs_website/redirects'
SCS_STUDENT_ACCESS_PLUS_URL 'https://myaccess.georgetown.edu/'
SCS_STUDENT_PORTAL_LOGIN_URL 'https://portal.scs.georgetown.edu/portal/logon.do?method=load'
SCS_STUDENT_PORTAL_LOGOUT_URL 'https://portal.scs.georgetown.edu/portal/logon.do?method=load'
SCS_TX_CREDIT_PROGRAM_LINK 'https://guscs--scssandbox.sandbox.my.site.com/OnlineApp/'
SCS_VERSION_HASH '9c26dad423993143d56a4a30d05e9d96'
SCS_VERSION_NUMBER 'v6.26.2025.161'
SCS_WILEY_ELOQUA_URL 'https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8'
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 None
SECURE_REDIRECT_EXEMPT []
SECURE_REFERRER_POLICY 'same-origin'
SECURE_SSL_HOST None
SECURE_SSL_REDIRECT False
SERVER_EMAIL 'root@localhost'
SESSION_CACHE_ALIAS 'default'
SESSION_COOKIE_AGE 1209600
SESSION_COOKIE_DOMAIN None
SESSION_COOKIE_HTTPONLY True
SESSION_COOKIE_NAME 'sessionid'
SESSION_COOKIE_PATH '/'
SESSION_COOKIE_SAMESITE 'Lax'
SESSION_COOKIE_SECURE False
SESSION_ENGINE 'django.contrib.sessions.backends.db'
SESSION_EXPIRE_AT_BROWSER_CLOSE False
SESSION_FILE_PATH None
SESSION_SAVE_EVERY_REQUEST False
SESSION_SERIALIZER 'django.contrib.sessions.serializers.JSONSerializer'
SETTINGS_MODULE 'scs_web.settings.staging'
SHORT_DATETIME_FORMAT 'm/d/Y P'
SHORT_DATE_FORMAT 'm/d/Y'
SIGNING_BACKEND 'django.core.signing.TimestampSigner'
SILENCED_SYSTEM_CHECKS []
STATICFILES_DIRS []
STATICFILES_FINDERS ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
STATICFILES_STORAGE 'django.contrib.staticfiles.storage.ManifestStaticFilesStorage'
STATIC_ROOT '/app/static'
STATIC_URL '/static/'
STORAGES {'default': {'ACL': 'publicRead', 'BACKEND': 'storages.backends.gcloud.GoogleCloudStorage', 'LOCATION': 'staging.scs-website-v6.appspot.com/uploads/'}, 'staticfiles': {'BACKEND': 'storages.backends.gcloud.GoogleCloudStorage'}}
TEMPLATES [{'APP_DIRS': True, 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': ['/app/scs_web/templates'], 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}]
TEST_NON_SERIALIZED_APPS []
TEST_RUNNER 'django.test.runner.DiscoverRunner'
THOUSAND_SEPARATOR ','
TIME_FORMAT 'P'
TIME_INPUT_FORMATS ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
TIME_ZONE 'UTC'
USE_I18N False
USE_L10N True
USE_THOUSAND_SEPARATOR False
USE_TZ True
USE_X_FORWARDED_HOST False
USE_X_FORWARDED_PORT False
WAGTAILADMIN_BASE_URL 'https://staging.scs-v6.georgetown.edu'
WAGTAILADMIN_RICH_TEXT_EDITORS {'default': {'OPTIONS': {'features': ['h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'bold', 'em', 'ol', 'ul', 'hr', 'link', 'document-link', 'image', 'embed', 'superscript', 'subscript', 'blockquote', 'code']}, 'WIDGET': 'wagtail.admin.rich_text.DraftailRichTextArea'}}
WAGTAILADMIN_STATIC_FILE_VERSION_STRINGS False
WAGTAILDOCS_DOCUMENT_MODEL 'web.CustomDocument'
WAGTAILIMAGES_IMAGE_MODEL 'web.CustomImage'
WAGTAILSEARCH_BACKENDS {'default': {'BACKEND': 'wagtail.search.backends.database'}}
WAGTAILSNIPPETS_MENU_SHOW_ALL False
WAGTAILTRANSFER_NO_FOLLOW_MODELS ['wagtailcore.page', 'auth.user']
WAGTAILTRANSFER_SECRET_KEY '********************'
WAGTAILTRANSFER_SOURCES {'staging': {'BASE_URL': 'https://staging.scs-v6.georgetown.edu/wagtail-transfer/', 'SECRET_KEY': '********************'}}
WAGTAIL_I18N_ENABLED False
WAGTAIL_PASSWORD_MANAGEMENT_ENABLED '********************'
WAGTAIL_PASSWORD_RESET_ENABLED '********************'
WAGTAIL_SITE_NAME 'scs_web'
WSGI_APPLICATION 'scs_web.wsgi.application'
X_FRAME_OPTIONS 'DENY'
YEAR_MONTH_FORMAT 'F Y'
ZOOM_ACCOUNT_ID 'W89c05-fTk6r2men5HpV3A'
ZOOM_CLIENT_ID 'ImKAjOWGS2q1pn0oa6JB4w'
ZOOM_CLIENT_SECRET '********************'
ZOOM_HOST_OPTIONS (('scsenrollment@georgetown.edu', 'scsenrollment@georgetown.edu'), ('scsmarketing@georgetown.edu', 'scsmarketing@georgetown.edu'))
ZOOM_SECRET_TOKEN '********************'
ZOOM_WEBHOOK_PW b'IFjvTzB7ufGDXviWSwk3UxQ4tmU2HT7s'
ZOOM_WEBHOOK_USERNAME 'SCS_WEB'

Headers

Request headers

Key Value
Accept */*
Accept-Encoding gzip, br, zstd, deflate
Cookie => see Request panel
Host staging.scs-v6.georgetown.edu
User-Agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Via 1.1 google
X-Appengine-City columbus
X-Appengine-Citylatlong 39.962511,-83.003222
X-Appengine-Country US
X-Appengine-Region oh
X-Cloud-Trace-Context 2489c716543434628980f2f1cf59bef4/7078680849287130796
X-Forwarded-For 216.73.216.112,34.149.116.49
X-Forwarded-Proto https

Response headers

Key Value
Content-Length 92729
Content-Type text/html; charset=utf-8
Cross-Origin-Opener-Policy same-origin
Referrer-Policy same-origin
Vary Cookie
X-Content-Type-Options nosniff
X-Frame-Options DENY

WSGI environ

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

Key Value
PATH_INFO /
QUERY_STRING
REMOTE_ADDR 172.17.0.5
REQUEST_METHOD GET
SCRIPT_NAME
SERVER_NAME 0.0.0.0
SERVER_PORT 8080
SERVER_PROTOCOL HTTP/1.1
SERVER_SOFTWARE gunicorn/20.1.0

Request

View information

View function Arguments Keyword arguments URL name
wagtail.views.serve ('',) {} wagtail_serve

Cookies

Variable Value
'_georgetownglobaldatabase_session' 'cUFVNjFySE1mbjdraHZoWGRTaVBtNWRBaGwzeFZhaWM2Q1Q1UzRBQXhGY1hNWHVKVWxHKzhoL3pxWGpoT1ZTQXFXdG14QTRJSUNDSXdKNi94WUFObHVXT0ZGTEZCaEw0NmxaN1ZUM05lRnF5VjdZUUthemdVaXNhNEZuQzlQMFQwM1hCcXhlenh2YjIvYXlUNWZqOTBnPT0tLUhLbXAxVDdhcVEreS8wak9BTXZoV2c9PQ%3D%3D--4f8317a34c4dce81a45001220402d7970746262a'

No session data

No GET data

No POST data

SQL queries from 1 connection

  • default 94.32 ms (50 queries including 44 similar and 36 duplicates )
Query Timeline Time (ms) Action

   SET
SESSION
TRANSACTION
ISOLATION LEVEL READ COMMITTED
SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED
0.66

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(17)
  route_result = Page.route_for_request(request, path)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route_for_request(490)
  if site := Site.find_for_request(request):

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in find_for_request(157)
  site = Site._find_for_request(request)

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in _find_for_request(168)
  site = get_site_for_hostname(hostname, port)

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_for_hostname(23)
  sites = list(

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

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

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

SELECT `wagtailcore_site`.`id`,
       `wagtailcore_site`.`hostname`,
       `wagtailcore_site`.`port`,
       `wagtailcore_site`.`site_name`,
       `wagtailcore_site`.`root_page_id`,
       `wagtailcore_site`.`is_default_site`,
       CASE WHEN (`wagtailcore_site`.`hostname` = 'staging.scs-v6.georgetown.edu' AND `wagtailcore_site`.`port` = 8080)         THEN 0
            WHEN (`wagtailcore_site`.`hostname` = 'staging.scs-v6.georgetown.edu' AND `wagtailcore_site`.`is_default_site` = 1) THEN 1
            WHEN `wagtailcore_site`.`is_default_site` = 1                                                                       THEN 2
            ELSE 3
             END AS `match`,
       `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_site`
 INNER JOIN `wagtailcore_page`
    ON (`wagtailcore_site`.`root_page_id` = `wagtailcore_page`.`id`)
 WHERE (`wagtailcore_site`.`hostname` = 'staging.scs-v6.georgetown.edu' OR `wagtailcore_site`.`is_default_site` = 1)
 ORDER BY 7 ASC
SELECT ••• FROM `wagtailcore_site` INNER JOIN `wagtailcore_page` ON (`wagtailcore_site`.`root_page_id` = `wagtailcore_page`.`id`) WHERE (`wagtailcore_site`.`hostname` = 'staging.scs-v6.georgetown.edu' OR `wagtailcore_site`.`is_default_site` = 1) ORDER BY 7 ASC
1.62

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(17)
  route_result = Page.route_for_request(request, path)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route_for_request(490)
  if site := Site.find_for_request(request):

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in find_for_request(157)
  site = Site._find_for_request(request)

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in _find_for_request(168)
  site = get_site_for_hostname(hostname, port)

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_for_hostname(23)
  sites = list(

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`,
       `web_abstractbasepage`.`page_ptr_id`,
       `web_abstractbasepage`.`created`,
       `web_abstractbasepage`.`modified`,
       `web_abstractbasepage`.`sync_date`,
       `web_abstractbasepage`.`fix_key`,
       `web_abstractbasepage`.`canonical_page_url`,
       `web_abstractbasepage`.`nav_link_text`,
       `web_abstractbasepage`.`page_keywords`,
       `web_homepage`.`abstractbasepage_ptr_id`,
       `web_homepage`.`body`
  FROM `web_homepage`
 INNER JOIN `web_abstractbasepage`
    ON (`web_homepage`.`abstractbasepage_ptr_id` = `web_abstractbasepage`.`page_ptr_id`)
 INNER JOIN `wagtailcore_page`
    ON (`web_abstractbasepage`.`page_ptr_id` = `wagtailcore_page`.`id`)
 WHERE `web_homepage`.`abstractbasepage_ptr_id` = 36
 LIMIT 21
SELECT ••• FROM `web_homepage` INNER JOIN `web_abstractbasepage` ON (`web_homepage`.`abstractbasepage_ptr_id` = `web_abstractbasepage`.`page_ptr_id`) INNER JOIN `wagtailcore_page` ON (`web_abstractbasepage`.`page_ptr_id` = `wagtailcore_page`.`id`) WHERE `web_homepage`.`abstractbasepage_ptr_id` = 36 LIMIT 21
1.87

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(17)
  route_result = Page.route_for_request(request, path)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in route_for_request(495)
  site.root_page.localized.specific.route(

/venv/lib/python3.11/site-packages/wagtail/models/specific.py in specific(93)
  return self.get_specific()

/venv/lib/python3.11/site-packages/wagtail/models/specific.py in get_specific(73)
  specific_obj = model_class._default_manager.get(id=self.id)

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`path` IN ('0001', '00010001') AND NOT (`wagtailcore_page`.`id` = 36))
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`path` IN ('0001', '00010001') AND NOT (`wagtailcore_page`.`id` = 36)) ORDER BY `wagtailcore_page`.`path` ASC
1.27

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(32)
  return on_serve_chain(page, request, args, kwargs)

/venv/lib/python3.11/site-packages/wagtail/wagtail_hooks.py in inner(42)
  restrictions = page.get_view_restrictions()

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_view_restrictions(1866)
  for page in self.get_ancestors().only("alias_of"):

SELECT `wagtailcore_pageviewrestriction`.`id`,
       `wagtailcore_pageviewrestriction`.`restriction_type`,
       `wagtailcore_pageviewrestriction`.`password`,
       `wagtailcore_pageviewrestriction`.`page_id`
  FROM `wagtailcore_pageviewrestriction`
 WHERE `wagtailcore_pageviewrestriction`.`page_id` IN (1, 36)
SELECT ••• FROM `wagtailcore_pageviewrestriction` WHERE `wagtailcore_pageviewrestriction`.`page_id` IN (1, 36)
0.93

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(32)
  return on_serve_chain(page, request, args, kwargs)

/venv/lib/python3.11/site-packages/wagtail/wagtail_hooks.py in inner(44)
  for restriction in restrictions:

SELECT `wagtailcore_site`.`id`,
       `wagtailcore_site`.`hostname`,
       `wagtailcore_site`.`port`,
       `wagtailcore_site`.`site_name`,
       `wagtailcore_site`.`root_page_id`,
       `wagtailcore_site`.`is_default_site`
  FROM `wagtailcore_site`
 WHERE `wagtailcore_site`.`id` = 6
 LIMIT 21
SELECT ••• FROM `wagtailcore_site` WHERE `wagtailcore_site`.`id` = 6 LIMIT 21
5 similar queries. Duplicated 5 times.
1.17

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(32)
  return on_serve_chain(page, request, args, kwargs)

/venv/lib/python3.11/site-packages/wagtail/wagtail_hooks.py in inner(71)
  response = callback(page, request, serve_args, serve_kwargs)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve_chain(13)
  return page.serve(request, *args, **kwargs)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in serve(1214)
  self.get_context(request, *args, **kwargs),

/app/web/models/support.py in get_context(413)
  if self.get_site().is_default_site:		# default_site should always be scs site

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_site(1443)
  return Site.objects.get(id=site_id)

SELECT `wagtailcore_site`.`id`,
       `wagtailcore_site`.`hostname`,
       `wagtailcore_site`.`port`,
       `wagtailcore_site`.`site_name`,
       `wagtailcore_site`.`root_page_id`,
       `wagtailcore_site`.`is_default_site`
  FROM `wagtailcore_site`
 WHERE `wagtailcore_site`.`id` = 6
 LIMIT 21
SELECT ••• FROM `wagtailcore_site` WHERE `wagtailcore_site`.`id` = 6 LIMIT 21
5 similar queries. Duplicated 5 times.
1.20

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_home_page(33)
  if page.get_site():

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_site(1443)
  return Site.objects.get(id=site_id)

49 TODO: HOME PLACEHOLDER WILL NEED TO BE REPLACED ONCE THE PAGES TO THSE LINKS ARE CREATED.
50 {% endcomment %}
51
52 {% get_home_page page as home %}
53 {% includewithdict '@navigation-dropdown' %} {
54 classes: {
55 base: 'secondary_nav',
56 modifiers: [],

/app/web/templates/layouts/header.html

SELECT `wagtailcore_site`.`id`,
       `wagtailcore_site`.`hostname`,
       `wagtailcore_site`.`port`,
       `wagtailcore_site`.`site_name`,
       `wagtailcore_site`.`root_page_id`,
       `wagtailcore_site`.`is_default_site`
  FROM `wagtailcore_site`
 WHERE `wagtailcore_site`.`id` = 6
 LIMIT 21
SELECT ••• FROM `wagtailcore_site` WHERE `wagtailcore_site`.`id` = 6 LIMIT 21
5 similar queries. Duplicated 5 times.
1.04

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_home_page(34)
  return page.get_site().root_page

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_site(1443)
  return Site.objects.get(id=site_id)

49 TODO: HOME PLACEHOLDER WILL NEED TO BE REPLACED ONCE THE PAGES TO THSE LINKS ARE CREATED.
50 {% endcomment %}
51
52 {% get_home_page page as home %}
53 {% includewithdict '@navigation-dropdown' %} {
54 classes: {
55 base: 'secondary_nav',
56 modifiers: [],

/app/web/templates/layouts/header.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE `wagtailcore_page`.`id` = 36
 LIMIT 21
SELECT ••• FROM `wagtailcore_page` WHERE `wagtailcore_page`.`id` = 36 LIMIT 21
2 similar queries. Duplicated 2 times.
1.13

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_home_page(34)
  return page.get_site().root_page

49 TODO: HOME PLACEHOLDER WILL NEED TO BE REPLACED ONCE THE PAGES TO THSE LINKS ARE CREATED.
50 {% endcomment %}
51
52 {% get_home_page page as home %}
53 {% includewithdict '@navigation-dropdown' %} {
54 classes: {
55 base: 'secondary_nav',
56 modifiers: [],

/app/web/templates/layouts/header.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 3 AND `wagtailcore_page`.`path` BETWEEN '000100010000' AND '00010001ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 3 AND `wagtailcore_page`.`path` BETWEEN '000100010000' AND '00010001ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 2 times.
5.02

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(199)
  len_values = len(values)

46 TODO: NEED TO REPLACE PAGE WITH THE MENU_PAGE THAT REFERENCES THE CORRECT SUBPAGES FOR THE MENUDROP DOWN
47 {% endcomment %}
48
49 {% for child_page in nav_menu.get_children %}
50 <li
51 class="
52 dropdown_nav_item
53 {{ classes.base }}_item

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 8 times.
2.47

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

51 class="
52 dropdown_nav_item
53 {{ classes.base }}_item
54 {% if child_page.get_children %}has_children{% endif %}
55 {% if is_active %}active{% endif %}
56 "
57 id="{{ id }}_item_{{ loop.index }}"
58 data-js-nav-collapse-item

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 8 times.
2.43

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

79 </span>
80 </div>
81 </a>
82 {% if child_page.get_children %}
83 <button
84 class="dropdown_nav_toggle {{ classes.base }}_toggle"
85 data-js-swap
86 data-js-nav-collapse-toggle

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 8 times.
2.48

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

100 </button>
101 {% endif %}
102 </div>
103 {% if child_page.get_children and child_page.title != "Bachelor's Degree Completion" and child_page.title != "Professional Development" %}
104 <ul
105 class="dropdown_nav_children {{ classes.base }}_children"
106 data-js-nav-collapse-children
107 aria-labelledby="{{ id }}_link_{{ forloop.counter }}"

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 8 times.
2.39

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(199)
  len_values = len(values)

106 data-js-nav-collapse-children
107 aria-labelledby="{{ id }}_link_{{ forloop.counter }}"
108 >
109 {% for sub_child_page in child_page.get_children %}
110 <li
111 class="dropdown_nav_child_item {{ classes.base }}_child_item"
112 data-js-nav-collapse-child-item
113 >

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
1.94

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

51 class="
52 dropdown_nav_item
53 {{ classes.base }}_item
54 {% if child_page.get_children %}has_children{% endif %}
55 {% if is_active %}active{% endif %}
56 "
57 id="{{ id }}_item_{{ loop.index }}"
58 data-js-nav-collapse-item

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
1.78

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

79 </span>
80 </div>
81 </a>
82 {% if child_page.get_children %}
83 <button
84 class="dropdown_nav_toggle {{ classes.base }}_toggle"
85 data-js-swap
86 data-js-nav-collapse-toggle

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
1.86

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

100 </button>
101 {% endif %}
102 </div>
103 {% if child_page.get_children and child_page.title != "Bachelor's Degree Completion" and child_page.title != "Professional Development" %}
104 <ul
105 class="dropdown_nav_children {{ classes.base }}_children"
106 data-js-nav-collapse-children
107 aria-labelledby="{{ id }}_link_{{ forloop.counter }}"

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
3.03

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

51 class="
52 dropdown_nav_item
53 {{ classes.base }}_item
54 {% if child_page.get_children %}has_children{% endif %}
55 {% if is_active %}active{% endif %}
56 "
57 id="{{ id }}_item_{{ loop.index }}"
58 data-js-nav-collapse-item

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
3.25

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

79 </span>
80 </div>
81 </a>
82 {% if child_page.get_children %}
83 <button
84 class="dropdown_nav_toggle {{ classes.base }}_toggle"
85 data-js-swap
86 data-js-nav-collapse-toggle

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
3.10

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

100 </button>
101 {% endif %}
102 </div>
103 {% if child_page.get_children and child_page.title != "Bachelor's Degree Completion" and child_page.title != "Professional Development" %}
104 <ul
105 class="dropdown_nav_children {{ classes.base }}_children"
106 data-js-nav-collapse-children
107 aria-labelledby="{{ id }}_link_{{ forloop.counter }}"

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_site`.`id`,
       `wagtailcore_site`.`hostname`,
       `wagtailcore_site`.`port`,
       `wagtailcore_site`.`site_name`,
       `wagtailcore_site`.`root_page_id`,
       `wagtailcore_site`.`is_default_site`
  FROM `wagtailcore_site`
 WHERE `wagtailcore_site`.`id` = 6
 LIMIT 21
SELECT ••• FROM `wagtailcore_site` WHERE `wagtailcore_site`.`id` = 6 LIMIT 21
5 similar queries. Duplicated 5 times.
1.08

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_home_page(33)
  if page.get_site():

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_site(1443)
  return Site.objects.get(id=site_id)

80 </div>
81 <div class="header_main_nav">
82
83 {% get_home_page page as home %}
84 {% includewithdict '@navigation-dropdown' %} {
85 classes: {
86 base: 'main_dropdown_nav',
87 modifiers: [],

/app/web/templates/layouts/header.html

SELECT `wagtailcore_site`.`id`,
       `wagtailcore_site`.`hostname`,
       `wagtailcore_site`.`port`,
       `wagtailcore_site`.`site_name`,
       `wagtailcore_site`.`root_page_id`,
       `wagtailcore_site`.`is_default_site`
  FROM `wagtailcore_site`
 WHERE `wagtailcore_site`.`id` = 6
 LIMIT 21
SELECT ••• FROM `wagtailcore_site` WHERE `wagtailcore_site`.`id` = 6 LIMIT 21
5 similar queries. Duplicated 5 times.
1.03

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_home_page(34)
  return page.get_site().root_page

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_site(1443)
  return Site.objects.get(id=site_id)

80 </div>
81 <div class="header_main_nav">
82
83 {% get_home_page page as home %}
84 {% includewithdict '@navigation-dropdown' %} {
85 classes: {
86 base: 'main_dropdown_nav',
87 modifiers: [],

/app/web/templates/layouts/header.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE `wagtailcore_page`.`id` = 36
 LIMIT 21
SELECT ••• FROM `wagtailcore_page` WHERE `wagtailcore_page`.`id` = 36 LIMIT 21
2 similar queries. Duplicated 2 times.
1.17

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_home_page(34)
  return page.get_site().root_page

80 </div>
81 <div class="header_main_nav">
82
83 {% get_home_page page as home %}
84 {% includewithdict '@navigation-dropdown' %} {
85 classes: {
86 base: 'main_dropdown_nav',
87 modifiers: [],

/app/web/templates/layouts/header.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 3 AND `wagtailcore_page`.`path` BETWEEN '000100010000' AND '00010001ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 3 AND `wagtailcore_page`.`path` BETWEEN '000100010000' AND '00010001ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 2 times.
4.61

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(199)
  len_values = len(values)

46 TODO: NEED TO REPLACE PAGE WITH THE MENU_PAGE THAT REFERENCES THE CORRECT SUBPAGES FOR THE MENUDROP DOWN
47 {% endcomment %}
48
49 {% for child_page in nav_menu.get_children %}
50 <li
51 class="
52 dropdown_nav_item
53 {{ classes.base }}_item

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 8 times.
2.80

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

51 class="
52 dropdown_nav_item
53 {{ classes.base }}_item
54 {% if child_page.get_children %}has_children{% endif %}
55 {% if is_active %}active{% endif %}
56 "
57 id="{{ id }}_item_{{ loop.index }}"
58 data-js-nav-collapse-item

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 8 times.
2.64

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

79 </span>
80 </div>
81 </a>
82 {% if child_page.get_children %}
83 <button
84 class="dropdown_nav_toggle {{ classes.base }}_toggle"
85 data-js-swap
86 data-js-nav-collapse-toggle

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 8 times.
2.51

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

100 </button>
101 {% endif %}
102 </div>
103 {% if child_page.get_children and child_page.title != "Bachelor's Degree Completion" and child_page.title != "Professional Development" %}
104 <ul
105 class="dropdown_nav_children {{ classes.base }}_children"
106 data-js-nav-collapse-children
107 aria-labelledby="{{ id }}_link_{{ forloop.counter }}"

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100010000' AND '000100010001ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 8 times.
2.69

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(199)
  len_values = len(values)

106 data-js-nav-collapse-children
107 aria-labelledby="{{ id }}_link_{{ forloop.counter }}"
108 >
109 {% for sub_child_page in child_page.get_children %}
110 <li
111 class="dropdown_nav_child_item {{ classes.base }}_child_item"
112 data-js-nav-collapse-child-item
113 >

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
1.91

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

51 class="
52 dropdown_nav_item
53 {{ classes.base }}_item
54 {% if child_page.get_children %}has_children{% endif %}
55 {% if is_active %}active{% endif %}
56 "
57 id="{{ id }}_item_{{ loop.index }}"
58 data-js-nav-collapse-item

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
1.96

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

79 </span>
80 </div>
81 </a>
82 {% if child_page.get_children %}
83 <button
84 class="dropdown_nav_toggle {{ classes.base }}_toggle"
85 data-js-swap
86 data-js-nav-collapse-toggle

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100040000' AND '000100010004ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
1.91

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

100 </button>
101 {% endif %}
102 </div>
103 {% if child_page.get_children and child_page.title != "Bachelor's Degree Completion" and child_page.title != "Professional Development" %}
104 <ul
105 class="dropdown_nav_children {{ classes.base }}_children"
106 data-js-nav-collapse-children
107 aria-labelledby="{{ id }}_link_{{ forloop.counter }}"

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
3.14

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

51 class="
52 dropdown_nav_item
53 {{ classes.base }}_item
54 {% if child_page.get_children %}has_children{% endif %}
55 {% if is_active %}active{% endif %}
56 "
57 id="{{ id }}_item_{{ loop.index }}"
58 data-js-nav-collapse-item

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
2.76

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(326)
  if match:

79 </span>
80 </div>
81 </a>
82 {% if child_page.get_children %}
83 <button
84 class="dropdown_nav_toggle {{ classes.base }}_toggle"
85 data-js-swap
86 data-js-nav-collapse-toggle

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ')
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE (`wagtailcore_page`.`depth` = 4 AND `wagtailcore_page`.`path` BETWEEN '0001000100050000' AND '000100010005ZZZZ') ORDER BY `wagtailcore_page`.`path` ASC
22 similar queries. Duplicated 6 times.
2.93

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

/venv/lib/python3.11/site-packages/django/template/smartif.py in eval(61)
  return func(context, self.first, self.second)

/venv/lib/python3.11/site-packages/django/template/smartif.py in <lambda>(99)
  "and": infix(7, lambda context, x, y: x.eval(context) and y.eval(context)),

100 </button>
101 {% endif %}
102 </div>
103 {% if child_page.get_children and child_page.title != "Bachelor's Degree Completion" and child_page.title != "Professional Development" %}
104 <ul
105 class="dropdown_nav_children {{ classes.base }}_children"
106 data-js-nav-collapse-children
107 aria-labelledby="{{ id }}_link_{{ forloop.counter }}"

/app/web/templates/navigation/dropdown/dropdown.html

SELECT `web_customimage`.`collection_id`,
       `web_customimage`.`title`,
       `web_customimage`.`file`,
       `web_customimage`.`description`,
       `web_customimage`.`width`,
       `web_customimage`.`height`,
       `web_customimage`.`created_at`,
       `web_customimage`.`uploaded_by_user_id`,
       `web_customimage`.`focal_point_x`,
       `web_customimage`.`focal_point_y`,
       `web_customimage`.`focal_point_width`,
       `web_customimage`.`focal_point_height`,
       `web_customimage`.`file_size`,
       `web_customimage`.`file_hash`,
       `web_customimage`.`created`,
       `web_customimage`.`modified`,
       `web_customimage`.`sync_date`,
       `web_customimage`.`fix_key`,
       `web_customimage`.`id`
  FROM `web_customimage`
 WHERE `web_customimage`.`id` IN (1753387442009)
SELECT ••• FROM `web_customimage` WHERE `web_customimage`.`id` IN (1753387442009)
7 similar queries. Duplicated 3 times.
1.51

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(210)
  for i, item in enumerate(values):

<frozen _collections_abc> in __iter__(993)
  

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in __getitem__(688)
  self._prefetch_blocks(raw_value["type"])

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in _prefetch_blocks(724)
  converted_values = child_block.bulk_to_python(raw_values.values())

/venv/lib/python3.11/site-packages/wagtail/blocks/struct_block.py in bulk_to_python(212)
  converted_values = child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/field_block.py in bulk_to_python(830)
  objects = self.model_class.objects.in_bulk(values)

11 aria-labelledby="page_header_title"
12 >
13
14 {% for block in page.body %}
15 {% include_block block with block_id=block.id %}
16 {% endfor %}
17
18 {% comment %}

/app/web/templates/pages/home.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE `wagtailcore_page`.`id` IN (43)
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE `wagtailcore_page`.`id` IN (43) ORDER BY `wagtailcore_page`.`path` ASC
3 similar queries.
1.34

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(210)
  for i, item in enumerate(values):

<frozen _collections_abc> in __iter__(993)
  

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in __getitem__(688)
  self._prefetch_blocks(raw_value["type"])

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in _prefetch_blocks(724)
  converted_values = child_block.bulk_to_python(raw_values.values())

/venv/lib/python3.11/site-packages/wagtail/blocks/struct_block.py in bulk_to_python(212)
  converted_values = child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/struct_block.py in bulk_to_python(212)
  converted_values = child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/field_block.py in bulk_to_python(830)
  objects = self.model_class.objects.in_bulk(values)

11 aria-labelledby="page_header_title"
12 >
13
14 {% for block in page.body %}
15 {% include_block block with block_id=block.id %}
16 {% endfor %}
17
18 {% comment %}

/app/web/templates/pages/home.html

SELECT `web_subjectarea`.`id` AS `id`,
       `web_subjectarea`.`name` AS `name`
  FROM `web_subjectarea`
SELECT ••• FROM `web_subjectarea`
0.94

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(259)
  new_context = self.get_context(value, parent_context=dict(context))

/app/web/blocks/program_finder_block.py in get_context(30)
  areas_of_study_options = [{'value': area_study['id'], 'label': area_study['name']} for area_study in all_areas_of_study_options]

12 >
13
14 {% for block in page.body %}
15 {% include_block block with block_id=block.id %}
16 {% endfor %}
17
18 {% comment %}
19 {% render '@component-program-finder' %}

/app/web/templates/pages/home.html

SELECT `web_customrendition`.`id`,
       `web_customrendition`.`filter_spec`,
       `web_customrendition`.`file`,
       `web_customrendition`.`width`,
       `web_customrendition`.`height`,
       `web_customrendition`.`focal_point_key`,
       `web_customrendition`.`image_id`
  FROM `web_customrendition`
 WHERE (`web_customrendition`.`image_id` = 1753387442009 AND `web_customrendition`.`filter_spec` = 'width-1440|height-810' AND `web_customrendition`.`focal_point_key` = '')
SELECT ••• FROM `web_customrendition` WHERE (`web_customrendition`.`image_id` = 1753387442009 AND `web_customrendition`.`filter_spec` = 'width-1440|height-810' AND `web_customrendition`.`focal_point_key` = '')
5 similar queries.
1.35

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(518)
  rendition = self.find_existing_rendition(filter)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_rendition(546)
  return self.find_existing_renditions(filter)[filter]

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_renditions(678)
  for rendition in self.renditions.filter(lookup_q):

23
24
25 {% get_image_options crop max as image_options %}
26 {% get_rendition image image_options as img %}
27
28 <img
29 class="{{ class }}"
30 {% if sizes %}

/app/web/templates/partials/_image.html

SELECT `web_customimage`.`collection_id`,
       `web_customimage`.`title`,
       `web_customimage`.`file`,
       `web_customimage`.`description`,
       `web_customimage`.`width`,
       `web_customimage`.`height`,
       `web_customimage`.`created_at`,
       `web_customimage`.`uploaded_by_user_id`,
       `web_customimage`.`focal_point_x`,
       `web_customimage`.`focal_point_y`,
       `web_customimage`.`focal_point_width`,
       `web_customimage`.`focal_point_height`,
       `web_customimage`.`file_size`,
       `web_customimage`.`file_hash`,
       `web_customimage`.`created`,
       `web_customimage`.`modified`,
       `web_customimage`.`sync_date`,
       `web_customimage`.`fix_key`,
       `web_customimage`.`id`
  FROM `web_customimage`
 WHERE `web_customimage`.`id` IN (1753387095337)
SELECT ••• FROM `web_customimage` WHERE `web_customimage`.`id` IN (1753387095337)
7 similar queries. Duplicated 4 times.
1.29

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(210)
  for i, item in enumerate(values):

<frozen _collections_abc> in __iter__(993)
  

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in __getitem__(688)
  self._prefetch_blocks(raw_value["type"])

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in _prefetch_blocks(724)
  converted_values = child_block.bulk_to_python(raw_values.values())

/venv/lib/python3.11/site-packages/wagtail/blocks/struct_block.py in bulk_to_python(212)
  converted_values = child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in bulk_to_python(319)
  child_outputs = {

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in <dictcomp>(320)
  block_type: self.child_blocks[block_type].bulk_to_python(child_input_list)

/venv/lib/python3.11/site-packages/wagtail/blocks/struct_block.py in bulk_to_python(212)
  converted_values = child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/field_block.py in bulk_to_python(830)
  objects = self.model_class.objects.in_bulk(values)

11 aria-labelledby="page_header_title"
12 >
13
14 {% for block in page.body %}
15 {% include_block block with block_id=block.id %}
16 {% endfor %}
17
18 {% comment %}

/app/web/templates/pages/home.html

SELECT `web_customrendition`.`id`,
       `web_customrendition`.`filter_spec`,
       `web_customrendition`.`file`,
       `web_customrendition`.`width`,
       `web_customrendition`.`height`,
       `web_customrendition`.`focal_point_key`,
       `web_customrendition`.`image_id`
  FROM `web_customrendition`
 WHERE (`web_customrendition`.`image_id` = 1753387095337 AND `web_customrendition`.`filter_spec` = 'width-300|height-300' AND `web_customrendition`.`focal_point_key` = '')
SELECT ••• FROM `web_customrendition` WHERE (`web_customrendition`.`image_id` = 1753387095337 AND `web_customrendition`.`filter_spec` = 'width-300|height-300' AND `web_customrendition`.`focal_point_key` = '')
5 similar queries.
1.03

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(518)
  rendition = self.find_existing_rendition(filter)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_rendition(546)
  return self.find_existing_renditions(filter)[filter]

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_renditions(678)
  for rendition in self.renditions.filter(lookup_q):

23
24
25 {% get_image_options crop max as image_options %}
26 {% get_rendition image image_options as img %}
27
28 <img
29 class="{{ class }}"
30 {% if sizes %}

/app/web/templates/partials/_image.html

SELECT `web_customimage`.`collection_id`,
       `web_customimage`.`title`,
       `web_customimage`.`file`,
       `web_customimage`.`description`,
       `web_customimage`.`width`,
       `web_customimage`.`height`,
       `web_customimage`.`created_at`,
       `web_customimage`.`uploaded_by_user_id`,
       `web_customimage`.`focal_point_x`,
       `web_customimage`.`focal_point_y`,
       `web_customimage`.`focal_point_width`,
       `web_customimage`.`focal_point_height`,
       `web_customimage`.`file_size`,
       `web_customimage`.`file_hash`,
       `web_customimage`.`created`,
       `web_customimage`.`modified`,
       `web_customimage`.`sync_date`,
       `web_customimage`.`fix_key`,
       `web_customimage`.`id`
  FROM `web_customimage`
 WHERE `web_customimage`.`id` IN (1753387095337)
SELECT ••• FROM `web_customimage` WHERE `web_customimage`.`id` IN (1753387095337)
7 similar queries. Duplicated 4 times.
1.38

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(210)
  for i, item in enumerate(values):

<frozen _collections_abc> in __iter__(993)
  

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in __getitem__(688)
  self._prefetch_blocks(raw_value["type"])

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in _prefetch_blocks(724)
  converted_values = child_block.bulk_to_python(raw_values.values())

/venv/lib/python3.11/site-packages/wagtail/blocks/struct_block.py in bulk_to_python(212)
  converted_values = child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/list_block.py in bulk_to_python(305)
  converted_values = self.child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/struct_block.py in bulk_to_python(212)
  converted_values = child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/field_block.py in bulk_to_python(830)
  objects = self.model_class.objects.in_bulk(values)

11 aria-labelledby="page_header_title"
12 >
13
14 {% for block in page.body %}
15 {% include_block block with block_id=block.id %}
16 {% endfor %}
17
18 {% comment %}

/app/web/templates/pages/home.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE `wagtailcore_page`.`id` IN (36)
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE `wagtailcore_page`.`id` IN (36) ORDER BY `wagtailcore_page`.`path` ASC
3 similar queries.
1.21

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(210)
  for i, item in enumerate(values):

<frozen _collections_abc> in __iter__(993)
  

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in __getitem__(688)
  self._prefetch_blocks(raw_value["type"])

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in _prefetch_blocks(724)
  converted_values = child_block.bulk_to_python(raw_values.values())

/venv/lib/python3.11/site-packages/wagtail/blocks/struct_block.py in bulk_to_python(212)
  converted_values = child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/list_block.py in bulk_to_python(305)
  converted_values = self.child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/struct_block.py in bulk_to_python(212)
  converted_values = child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/field_block.py in bulk_to_python(830)
  objects = self.model_class.objects.in_bulk(values)

11 aria-labelledby="page_header_title"
12 >
13
14 {% for block in page.body %}
15 {% include_block block with block_id=block.id %}
16 {% endfor %}
17
18 {% comment %}

/app/web/templates/pages/home.html

SELECT `web_customrendition`.`id`,
       `web_customrendition`.`filter_spec`,
       `web_customrendition`.`file`,
       `web_customrendition`.`width`,
       `web_customrendition`.`height`,
       `web_customrendition`.`focal_point_key`,
       `web_customrendition`.`image_id`
  FROM `web_customrendition`
 WHERE (`web_customrendition`.`image_id` = 1753387095337 AND `web_customrendition`.`filter_spec` = 'width-500|height-500' AND `web_customrendition`.`focal_point_key` = '')
SELECT ••• FROM `web_customrendition` WHERE (`web_customrendition`.`image_id` = 1753387095337 AND `web_customrendition`.`filter_spec` = 'width-500|height-500' AND `web_customrendition`.`focal_point_key` = '')
5 similar queries.
1.22

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(518)
  rendition = self.find_existing_rendition(filter)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_rendition(546)
  return self.find_existing_renditions(filter)[filter]

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_renditions(678)
  for rendition in self.renditions.filter(lookup_q):

23
24
25 {% get_image_options crop max as image_options %}
26 {% get_rendition image image_options as img %}
27
28 <img
29 class="{{ class }}"
30 {% if sizes %}

/app/web/templates/partials/_image.html

SELECT `web_customimage`.`collection_id`,
       `web_customimage`.`title`,
       `web_customimage`.`file`,
       `web_customimage`.`description`,
       `web_customimage`.`width`,
       `web_customimage`.`height`,
       `web_customimage`.`created_at`,
       `web_customimage`.`uploaded_by_user_id`,
       `web_customimage`.`focal_point_x`,
       `web_customimage`.`focal_point_y`,
       `web_customimage`.`focal_point_width`,
       `web_customimage`.`focal_point_height`,
       `web_customimage`.`file_size`,
       `web_customimage`.`file_hash`,
       `web_customimage`.`created`,
       `web_customimage`.`modified`,
       `web_customimage`.`sync_date`,
       `web_customimage`.`fix_key`,
       `web_customimage`.`id`
  FROM `web_customimage`
 WHERE `web_customimage`.`id` IN (1753387095337)
SELECT ••• FROM `web_customimage` WHERE `web_customimage`.`id` IN (1753387095337)
7 similar queries. Duplicated 4 times.
1.56

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(210)
  for i, item in enumerate(values):

<frozen _collections_abc> in __iter__(993)
  

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in __getitem__(688)
  self._prefetch_blocks(raw_value["type"])

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in _prefetch_blocks(724)
  converted_values = child_block.bulk_to_python(raw_values.values())

/venv/lib/python3.11/site-packages/wagtail/blocks/struct_block.py in bulk_to_python(212)
  converted_values = child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/list_block.py in bulk_to_python(305)
  converted_values = self.child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/struct_block.py in bulk_to_python(212)
  converted_values = child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/field_block.py in bulk_to_python(830)
  objects = self.model_class.objects.in_bulk(values)

11 aria-labelledby="page_header_title"
12 >
13
14 {% for block in page.body %}
15 {% include_block block with block_id=block.id %}
16 {% endfor %}
17
18 {% comment %}

/app/web/templates/pages/home.html

SELECT `web_customrendition`.`id`,
       `web_customrendition`.`filter_spec`,
       `web_customrendition`.`file`,
       `web_customrendition`.`width`,
       `web_customrendition`.`height`,
       `web_customrendition`.`focal_point_key`,
       `web_customrendition`.`image_id`
  FROM `web_customrendition`
 WHERE (`web_customrendition`.`image_id` = 1753387095337 AND `web_customrendition`.`filter_spec` = 'width-500|height-375' AND `web_customrendition`.`focal_point_key` = '')
SELECT ••• FROM `web_customrendition` WHERE (`web_customrendition`.`image_id` = 1753387095337 AND `web_customrendition`.`filter_spec` = 'width-500|height-375' AND `web_customrendition`.`focal_point_key` = '')
5 similar queries.
1.23

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(518)
  rendition = self.find_existing_rendition(filter)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_rendition(546)
  return self.find_existing_renditions(filter)[filter]

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_renditions(678)
  for rendition in self.renditions.filter(lookup_q):

23
24
25 {% get_image_options crop max as image_options %}
26 {% get_rendition image image_options as img %}
27
28 <img
29 class="{{ class }}"
30 {% if sizes %}

/app/web/templates/partials/_image.html

SELECT `web_customimage`.`collection_id`,
       `web_customimage`.`title`,
       `web_customimage`.`file`,
       `web_customimage`.`description`,
       `web_customimage`.`width`,
       `web_customimage`.`height`,
       `web_customimage`.`created_at`,
       `web_customimage`.`uploaded_by_user_id`,
       `web_customimage`.`focal_point_x`,
       `web_customimage`.`focal_point_y`,
       `web_customimage`.`focal_point_width`,
       `web_customimage`.`focal_point_height`,
       `web_customimage`.`file_size`,
       `web_customimage`.`file_hash`,
       `web_customimage`.`created`,
       `web_customimage`.`modified`,
       `web_customimage`.`sync_date`,
       `web_customimage`.`fix_key`,
       `web_customimage`.`id`
  FROM `web_customimage`
 WHERE `web_customimage`.`id` IN (1753387442009)
SELECT ••• FROM `web_customimage` WHERE `web_customimage`.`id` IN (1753387442009)
7 similar queries. Duplicated 3 times.
1.35

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(210)
  for i, item in enumerate(values):

<frozen _collections_abc> in __iter__(993)
  

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in __getitem__(688)
  self._prefetch_blocks(raw_value["type"])

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in _prefetch_blocks(724)
  converted_values = child_block.bulk_to_python(raw_values.values())

/venv/lib/python3.11/site-packages/wagtail/blocks/struct_block.py in bulk_to_python(212)
  converted_values = child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/field_block.py in bulk_to_python(830)
  objects = self.model_class.objects.in_bulk(values)

11 aria-labelledby="page_header_title"
12 >
13
14 {% for block in page.body %}
15 {% include_block block with block_id=block.id %}
16 {% endfor %}
17
18 {% comment %}

/app/web/templates/pages/home.html

SELECT `web_customimage`.`collection_id`,
       `web_customimage`.`title`,
       `web_customimage`.`file`,
       `web_customimage`.`description`,
       `web_customimage`.`width`,
       `web_customimage`.`height`,
       `web_customimage`.`created_at`,
       `web_customimage`.`uploaded_by_user_id`,
       `web_customimage`.`focal_point_x`,
       `web_customimage`.`focal_point_y`,
       `web_customimage`.`focal_point_width`,
       `web_customimage`.`focal_point_height`,
       `web_customimage`.`file_size`,
       `web_customimage`.`file_hash`,
       `web_customimage`.`created`,
       `web_customimage`.`modified`,
       `web_customimage`.`sync_date`,
       `web_customimage`.`fix_key`,
       `web_customimage`.`id`
  FROM `web_customimage`
 WHERE `web_customimage`.`id` IN (1753387095337)
SELECT ••• FROM `web_customimage` WHERE `web_customimage`.`id` IN (1753387095337)
7 similar queries. Duplicated 4 times.
1.15

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(210)
  for i, item in enumerate(values):

<frozen _collections_abc> in __iter__(993)
  

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in __getitem__(688)
  self._prefetch_blocks(raw_value["type"])

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in _prefetch_blocks(724)
  converted_values = child_block.bulk_to_python(raw_values.values())

/venv/lib/python3.11/site-packages/wagtail/blocks/struct_block.py in bulk_to_python(212)
  converted_values = child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/field_block.py in bulk_to_python(830)
  objects = self.model_class.objects.in_bulk(values)

11 aria-labelledby="page_header_title"
12 >
13
14 {% for block in page.body %}
15 {% include_block block with block_id=block.id %}
16 {% endfor %}
17
18 {% comment %}

/app/web/templates/pages/home.html

SELECT `web_customrendition`.`id`,
       `web_customrendition`.`filter_spec`,
       `web_customrendition`.`file`,
       `web_customrendition`.`width`,
       `web_customrendition`.`height`,
       `web_customrendition`.`focal_point_key`,
       `web_customrendition`.`image_id`
  FROM `web_customrendition`
 WHERE (`web_customrendition`.`image_id` = 1753387095337 AND `web_customrendition`.`filter_spec` = 'width-1440|height-810' AND `web_customrendition`.`focal_point_key` = '')
SELECT ••• FROM `web_customrendition` WHERE (`web_customrendition`.`image_id` = 1753387095337 AND `web_customrendition`.`filter_spec` = 'width-1440|height-810' AND `web_customrendition`.`focal_point_key` = '')
5 similar queries.
1.30

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(518)
  rendition = self.find_existing_rendition(filter)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_rendition(546)
  return self.find_existing_renditions(filter)[filter]

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_renditions(678)
  for rendition in self.renditions.filter(lookup_q):

23
24
25 {% get_image_options crop max as image_options %}
26 {% get_rendition image image_options as img %}
27
28 <img
29 class="{{ class }}"
30 {% if sizes %}

/app/web/templates/partials/_image.html

SELECT `web_customimage`.`collection_id`,
       `web_customimage`.`title`,
       `web_customimage`.`file`,
       `web_customimage`.`description`,
       `web_customimage`.`width`,
       `web_customimage`.`height`,
       `web_customimage`.`created_at`,
       `web_customimage`.`uploaded_by_user_id`,
       `web_customimage`.`focal_point_x`,
       `web_customimage`.`focal_point_y`,
       `web_customimage`.`focal_point_width`,
       `web_customimage`.`focal_point_height`,
       `web_customimage`.`file_size`,
       `web_customimage`.`file_hash`,
       `web_customimage`.`created`,
       `web_customimage`.`modified`,
       `web_customimage`.`sync_date`,
       `web_customimage`.`fix_key`,
       `web_customimage`.`id`
  FROM `web_customimage`
 WHERE `web_customimage`.`id` IN (1753387442009)
SELECT ••• FROM `web_customimage` WHERE `web_customimage`.`id` IN (1753387442009)
7 similar queries. Duplicated 3 times.
1.24

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(210)
  for i, item in enumerate(values):

<frozen _collections_abc> in __iter__(993)
  

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in __getitem__(688)
  self._prefetch_blocks(raw_value["type"])

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in _prefetch_blocks(724)
  converted_values = child_block.bulk_to_python(raw_values.values())

/venv/lib/python3.11/site-packages/wagtail/blocks/struct_block.py in bulk_to_python(212)
  converted_values = child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/field_block.py in bulk_to_python(830)
  objects = self.model_class.objects.in_bulk(values)

11 aria-labelledby="page_header_title"
12 >
13
14 {% for block in page.body %}
15 {% include_block block with block_id=block.id %}
16 {% endfor %}
17
18 {% comment %}

/app/web/templates/pages/home.html

SELECT `wagtailcore_page`.`id`,
       `wagtailcore_page`.`path`,
       `wagtailcore_page`.`depth`,
       `wagtailcore_page`.`numchild`,
       `wagtailcore_page`.`translation_key`,
       `wagtailcore_page`.`locale_id`,
       `wagtailcore_page`.`latest_revision_id`,
       `wagtailcore_page`.`live`,
       `wagtailcore_page`.`has_unpublished_changes`,
       `wagtailcore_page`.`first_published_at`,
       `wagtailcore_page`.`last_published_at`,
       `wagtailcore_page`.`live_revision_id`,
       `wagtailcore_page`.`go_live_at`,
       `wagtailcore_page`.`expire_at`,
       `wagtailcore_page`.`expired`,
       `wagtailcore_page`.`locked`,
       `wagtailcore_page`.`locked_at`,
       `wagtailcore_page`.`locked_by_id`,
       `wagtailcore_page`.`title`,
       `wagtailcore_page`.`draft_title`,
       `wagtailcore_page`.`slug`,
       `wagtailcore_page`.`content_type_id`,
       `wagtailcore_page`.`url_path`,
       `wagtailcore_page`.`owner_id`,
       `wagtailcore_page`.`seo_title`,
       `wagtailcore_page`.`show_in_menus`,
       `wagtailcore_page`.`search_description`,
       `wagtailcore_page`.`latest_revision_created_at`,
       `wagtailcore_page`.`alias_of_id`
  FROM `wagtailcore_page`
 WHERE `wagtailcore_page`.`id` IN (37)
 ORDER BY `wagtailcore_page`.`path` ASC
SELECT ••• FROM `wagtailcore_page` WHERE `wagtailcore_page`.`id` IN (37) ORDER BY `wagtailcore_page`.`path` ASC
3 similar queries.
1.44

Connection: default

/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(210)
  for i, item in enumerate(values):

<frozen _collections_abc> in __iter__(993)
  

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in __getitem__(688)
  self._prefetch_blocks(raw_value["type"])

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in _prefetch_blocks(724)
  converted_values = child_block.bulk_to_python(raw_values.values())

/venv/lib/python3.11/site-packages/wagtail/blocks/struct_block.py in bulk_to_python(212)
  converted_values = child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in bulk_to_python(319)
  child_outputs = {

/venv/lib/python3.11/site-packages/wagtail/blocks/stream_block.py in <dictcomp>(320)
  block_type: self.child_blocks[block_type].bulk_to_python(child_input_list)

/venv/lib/python3.11/site-packages/wagtail/blocks/struct_block.py in bulk_to_python(212)
  converted_values = child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/struct_block.py in bulk_to_python(212)
  converted_values = child_block.bulk_to_python(raw_values)

/venv/lib/python3.11/site-packages/wagtail/blocks/field_block.py in bulk_to_python(830)
  objects = self.model_class.objects.in_bulk(values)

11 aria-labelledby="page_header_title"
12 >
13
14 {% for block in page.body %}
15 {% include_block block with block_id=block.id %}
16 {% endfor %}
17
18 {% comment %}

/app/web/templates/pages/home.html

Templates (95 rendered)

Template path

  1. /app/scs_web/templates

Templates

pages/home.html
/app/web/templates/pages/home.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>} {'is_microsite': False, 'page': <HomePage: School of Continuing Studies>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>}
layouts/_preview.html
/app/web/templates/layouts/_preview.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>} {'is_microsite': False, 'page': <HomePage: School of Continuing Studies>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>}
base.html
/app/web/templates/base.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>} {'is_microsite': False, 'page': <HomePage: School of Continuing Studies>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>}
layouts/_head.html
/app/web/templates/layouts/_head.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>} {'is_microsite': False, 'page': <HomePage: School of Continuing Studies>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>}
partials/_favicons.html
/app/web/templates/partials/_favicons.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>} {'is_microsite': False, 'page': <HomePage: School of Continuing Studies>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>}
layouts/header.html
/app/web/templates/layouts/header.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>} {'is_microsite': False, 'page': <HomePage: School of Continuing Studies>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>} {'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'button_bordered', 'utility': 'skip_link'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'id': 'skip_main_link', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'title': 'Skip Main Navigation', 'url': '#page_header_title', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
navigation/dropdown/dropdown.html
/app/web/templates/navigation/dropdown/dropdown.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active_index': '', 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'secondary_nav', 'modifiers': [], 'utility': ''}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'home': <Page: School of Continuing Studies>, 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'nav_menu': <Page: School of Continuing Studies>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'title': 'Secondary', 'toggle_icon': 'caret_down', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
partials/_logo.html
/app/web/templates/partials/_logo.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'home': <Page: School of Continuing Studies>, 'icon': 'logo', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'modifier': 'header', 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'print': '', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'logo_link'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'home': <Page: School of Continuing Studies>, 'icon': 'logo', 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'modifier': 'header', 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'print': '', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'title': 'Georgetown University School of Continuing Studies', 'url': '/', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
navigation/dropdown/dropdown.html
/app/web/templates/navigation/dropdown/dropdown.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active_index': '', 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'main_dropdown_nav', 'modifiers': [], 'utility': ''}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'home': <Page: School of Continuing Studies>, 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'nav_menu': <Page: School of Continuing Studies>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'title': 'Site', 'toggle_icon': 'caret_down', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'button_filled'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'home': <Page: School of Continuing Studies>, 'id': 'main_nav_program_finder', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'title': 'Program Finder', 'url': '#', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
partials/button-toggle.html
/app/web/templates/partials/button-toggle.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active': {'icon': 'search', 'title': 'Search'}, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'button_filled', 'modifiers': ['white', 'search']}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'default': {'icon': 'search', 'title': 'Search'}, 'home': <Page: School of Continuing Studies>, 'id': 'main_nav_search', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'swap_link': 'header_search', 'swap_target': '.header_search', 'url': '#', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
partials/button-toggle.html
/app/web/templates/partials/button-toggle.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active': {'icon': 'menu', 'title': 'Menu'}, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'button_bordered'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'data_attributes': ['data-js-menu-open'], 'default': {'icon': 'menu', 'title': 'Menu'}, 'home': <Page: School of Continuing Studies>, 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'swap_link': 'menu', 'swap_target': '#menu', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
partials/_search.html
/app/web/templates/partials/_search.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'aria_label': 'Site Search', 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'button_text': 'Search', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'home': <Page: School of Continuing Studies>, 'is_microsite': False, 'label': 'Search', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'modifier': 'header', 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'placeholder': '', 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
partials/_button.html
/app/web/templates/partials/_button.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'aria_label': '', 'aria_labelledby': 'id', 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'button_text': 'Search', 'classes': {'base': 'button_filled'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'home': <Page: School of Continuing Studies>, 'id': 'id', 'is_microsite': False, 'label': 'Search', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'modifier': 'header', 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'placeholder': '', 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'title': 'search', 'type': 'submit', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
partials/button-toggle.html
/app/web/templates/partials/button-toggle.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active': {'icon': 'close', 'title': 'Close'}, 'aria_label': 'Site Search', 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'button_text': 'Search', 'classes': {'base': 'button_filled', 'modifiers': ['menu_close']}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'default': {'icon': 'close', 'title': 'Close'}, 'home': <Page: School of Continuing Studies>, 'id': 'site_search_close', 'is_microsite': False, 'label': 'Search', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'modifier': 'header', 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'placeholder': '', 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'swap_link': 'header_search', 'swap_target': '.header_search', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
blocks/program-finder/program-finder.html
/app/web/templates/blocks/program-finder/program-finder.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'action': {'icon': 'linkedin', 'url': 'change_this_url'}, 'block': <block program_finder_block: StructValue([('hero_image', <CustomImage: home_hero>), ('title', <wagtail.rich_text.RichText object at 0x7bf8f8e949d0>), ('subtitle', <wagtail.rich_text.RichText object at 0x7bf8f38801d0>), ('button_text', 'Search Programs'), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Search All Programs'), ('url', 'https://www.google.com'), ('page', <Page: Master's in Human Resources Management>)]))])>, 'block_id': '6f78b347-8de6-441d-958c-ccc249423729', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 7, 'revcounter0': 6}, 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'program_finder_options': [{'options': [{'label': 'Master of Professional ' 'Studies Degree', 'value': 1}, {'label': 'Bachelor of Arts in ' 'Liberal Studies Degree', 'value': 2}, {'label': 'Master of Arts in Liberal ' 'Studies Degree', 'value': 4}, {'label': 'Doctor of Liberal Studies ' 'Degree', 'value': 5}, {'label': 'Certificate Program', 'value': 3}, {'label': 'General Credit', 'value': 6}, {'label': 'General Non-Credit', 'value': 7}, {'label': 'Executive Master of ' 'Professional Studies ' 'Degree', 'value': 8}, {'label': 'English Language', 'value': 9}, {'label': 'International Executive ' "Master's Degree", 'value': 10}, {'label': 'Executive Certificate', 'value': 11}, {'label': 'Graduate Certificate', 'value': 12}], 'placeholder': 'All Credentials', 'placeholder_id': 0, 'title': 'credentials'}, {'options': [{'label': 'Arts & Humanities', 'value': 1}, {'label': 'Business & Law', 'value': 2}, {'label': 'Politics & Foreign Policy', 'value': 3}, {'label': 'Medicine & Science', 'value': 4}, {'label': 'Business & Management', 'value': 5}, {'label': 'Technology & Security', 'value': 6}, {'label': 'Marketing & Communications', 'value': 7}, {'label': 'Real Estate & Urban ' 'Planning', 'value': 8}, {'label': 'Higher Education', 'value': 9}, {'label': 'Executive Leadership', 'value': 10}, {'label': 'Finance & Accounting', 'value': 11}, {'label': 'Education, Health, & ' 'Policy', 'value': 12}, {'label': 'English Language', 'value': 13}, {'label': 'Social Impact', 'value': 14}, {'label': '1-Week Academies', 'value': 15}, {'label': '2-Week Academies', 'value': 16}, {'label': '3-Week Academies', 'value': 17}], 'placeholder': 'All Areas of Study', 'placeholder_id': 0, 'title': 'AREA OF STUDY'}, {'options': [{'label': 'On-Campus', 'value': 1}, {'label': 'Online', 'value': 2}, {'label': 'Hybrid', 'value': 3}], 'placeholder': 'All Learning Modes', 'placeholder_id': 0, 'title': 'LEARNING MODE'}], 'request': '<<request>>', 'self': StructValue([('hero_image', <CustomImage: home_hero>), ('title', <wagtail.rich_text.RichText object at 0x7bf8f8e949d0>), ('subtitle', <wagtail.rich_text.RichText object at 0x7bf8f38801d0>), ('button_text', 'Search Programs'), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Search All Programs'), ('url', 'https://www.google.com'), ('page', <Page: Master's in Human Resources Management>)]))]), 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('hero_image', <CustomImage: home_hero>), ('title', <wagtail.rich_text.RichText object at 0x7bf8f8e949d0>), ('subtitle', <wagtail.rich_text.RichText object at 0x7bf8f38801d0>), ('button_text', 'Search Programs'), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Search All Programs'), ('url', 'https://www.google.com'), ('page', <Page: Master's in Human Resources Management>)]))])}
partials/_image.html
/app/web/templates/partials/_image.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'action': {'icon': 'linkedin', 'url': 'change_this_url'}, 'alt': '', 'block': <block program_finder_block: StructValue([('hero_image', <CustomImage: home_hero>), ('title', <wagtail.rich_text.RichText object at 0x7bf8f8e949d0>), ('subtitle', <wagtail.rich_text.RichText object at 0x7bf8f38801d0>), ('button_text', 'Search Programs'), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Search All Programs'), ('url', 'https://www.google.com'), ('page', <Page: Master's in Human Resources Management>)]))])>, 'block_id': '6f78b347-8de6-441d-958c-ccc249423729', 'class': 'program_finder_image', 'crop': 'wide', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 7, 'revcounter0': 6}, 'image': <CustomImage: home_hero>, 'is_microsite': False, 'loading': 'lazy', 'max': 'xlrg', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'program_finder_options': [{'options': [{'label': 'Master of Professional ' 'Studies Degree', 'value': 1}, {'label': 'Bachelor of Arts in ' 'Liberal Studies Degree', 'value': 2}, {'label': 'Master of Arts in Liberal ' 'Studies Degree', 'value': 4}, {'label': 'Doctor of Liberal Studies ' 'Degree', 'value': 5}, {'label': 'Certificate Program', 'value': 3}, {'label': 'General Credit', 'value': 6}, {'label': 'General Non-Credit', 'value': 7}, {'label': 'Executive Master of ' 'Professional Studies ' 'Degree', 'value': 8}, {'label': 'English Language', 'value': 9}, {'label': 'International Executive ' "Master's Degree", 'value': 10}, {'label': 'Executive Certificate', 'value': 11}, {'label': 'Graduate Certificate', 'value': 12}], 'placeholder': 'All Credentials', 'placeholder_id': 0, 'title': 'credentials'}, {'options': [{'label': 'Arts & Humanities', 'value': 1}, {'label': 'Business & Law', 'value': 2}, {'label': 'Politics & Foreign Policy', 'value': 3}, {'label': 'Medicine & Science', 'value': 4}, {'label': 'Business & Management', 'value': 5}, {'label': 'Technology & Security', 'value': 6}, {'label': 'Marketing & Communications', 'value': 7}, {'label': 'Real Estate & Urban ' 'Planning', 'value': 8}, {'label': 'Higher Education', 'value': 9}, {'label': 'Executive Leadership', 'value': 10}, {'label': 'Finance & Accounting', 'value': 11}, {'label': 'Education, Health, & ' 'Policy', 'value': 12}, {'label': 'English Language', 'value': 13}, {'label': 'Social Impact', 'value': 14}, {'label': '1-Week Academies', 'value': 15}, {'label': '2-Week Academies', 'value': 16}, {'label': '3-Week Academies', 'value': 17}], 'placeholder': 'All Areas of Study', 'placeholder_id': 0, 'title': 'AREA OF STUDY'}, {'options': [{'label': 'On-Campus', 'value': 1}, {'label': 'Online', 'value': 2}, {'label': 'Hybrid', 'value': 3}], 'placeholder': 'All Learning Modes', 'placeholder_id': 0, 'title': 'LEARNING MODE'}], 'request': '<<request>>', 'self': StructValue([('hero_image', <CustomImage: home_hero>), ('title', <wagtail.rich_text.RichText object at 0x7bf8f8e949d0>), ('subtitle', <wagtail.rich_text.RichText object at 0x7bf8f38801d0>), ('button_text', 'Search Programs'), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Search All Programs'), ('url', 'https://www.google.com'), ('page', <Page: Master's in Human Resources Management>)]))]), 'sizes': ['100vw'], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('hero_image', <CustomImage: home_hero>), ('title', <wagtail.rich_text.RichText object at 0x7bf8f8e949d0>), ('subtitle', <wagtail.rich_text.RichText object at 0x7bf8f38801d0>), ('button_text', 'Search Programs'), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Search All Programs'), ('url', 'https://www.google.com'), ('page', <Page: Master's in Human Resources Management>)]))])}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="w8jox">Ready to <em>turn the page</em> in your ' 'career?</p>'}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="lswbq">Your next chapter starts here.</p>'}
partials/_button.html
/app/web/templates/partials/_button.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'action': {'icon': 'linkedin', 'url': 'change_this_url'}, 'aria': 'Search Programs Submit', 'block': <block program_finder_block: StructValue([('hero_image', <CustomImage: home_hero>), ('title', <wagtail.rich_text.RichText object at 0x7bf8f8e949d0>), ('subtitle', <wagtail.rich_text.RichText object at 0x7bf8f38801d0>), ('button_text', 'Search Programs'), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Search All Programs'), ('url', 'https://www.google.com'), ('page', <Page: Master's in Human Resources Management>)]))])>, 'block_id': '6f78b347-8de6-441d-958c-ccc249423729', 'classes': {'base': 'button_filled'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 7, 'revcounter0': 6}, 'id': 'program_finder_submit', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'program_finder_options': [{'options': [{'label': 'Master of Professional ' 'Studies Degree', 'value': 1}, {'label': 'Bachelor of Arts in ' 'Liberal Studies Degree', 'value': 2}, {'label': 'Master of Arts in Liberal ' 'Studies Degree', 'value': 4}, {'label': 'Doctor of Liberal Studies ' 'Degree', 'value': 5}, {'label': 'Certificate Program', 'value': 3}, {'label': 'General Credit', 'value': 6}, {'label': 'General Non-Credit', 'value': 7}, {'label': 'Executive Master of ' 'Professional Studies ' 'Degree', 'value': 8}, {'label': 'English Language', 'value': 9}, {'label': 'International Executive ' "Master's Degree", 'value': 10}, {'label': 'Executive Certificate', 'value': 11}, {'label': 'Graduate Certificate', 'value': 12}], 'placeholder': 'All Credentials', 'placeholder_id': 0, 'title': 'credentials'}, {'options': [{'label': 'Arts & Humanities', 'value': 1}, {'label': 'Business & Law', 'value': 2}, {'label': 'Politics & Foreign Policy', 'value': 3}, {'label': 'Medicine & Science', 'value': 4}, {'label': 'Business & Management', 'value': 5}, {'label': 'Technology & Security', 'value': 6}, {'label': 'Marketing & Communications', 'value': 7}, {'label': 'Real Estate & Urban ' 'Planning', 'value': 8}, {'label': 'Higher Education', 'value': 9}, {'label': 'Executive Leadership', 'value': 10}, {'label': 'Finance & Accounting', 'value': 11}, {'label': 'Education, Health, & ' 'Policy', 'value': 12}, {'label': 'English Language', 'value': 13}, {'label': 'Social Impact', 'value': 14}, {'label': '1-Week Academies', 'value': 15}, {'label': '2-Week Academies', 'value': 16}, {'label': '3-Week Academies', 'value': 17}], 'placeholder': 'All Areas of Study', 'placeholder_id': 0, 'title': 'AREA OF STUDY'}, {'options': [{'label': 'On-Campus', 'value': 1}, {'label': 'Online', 'value': 2}, {'label': 'Hybrid', 'value': 3}], 'placeholder': 'All Learning Modes', 'placeholder_id': 0, 'title': 'LEARNING MODE'}], 'request': '<<request>>', 'self': StructValue([('hero_image', <CustomImage: home_hero>), ('title', <wagtail.rich_text.RichText object at 0x7bf8f8e949d0>), ('subtitle', <wagtail.rich_text.RichText object at 0x7bf8f38801d0>), ('button_text', 'Search Programs'), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Search All Programs'), ('url', 'https://www.google.com'), ('page', <Page: Master's in Human Resources Management>)]))]), 'title': 'Search Programs', 'type': 'submit', 'url': '#', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('hero_image', <CustomImage: home_hero>), ('title', <wagtail.rich_text.RichText object at 0x7bf8f8e949d0>), ('subtitle', <wagtail.rich_text.RichText object at 0x7bf8f38801d0>), ('button_text', 'Search Programs'), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Search All Programs'), ('url', 'https://www.google.com'), ('page', <Page: Master's in Human Resources Management>)]))])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'action': {'icon': 'linkedin', 'url': 'change_this_url'}, 'aria': 'action.aria', 'block': <block program_finder_block: StructValue([('hero_image', <CustomImage: home_hero>), ('title', <wagtail.rich_text.RichText object at 0x7bf8f8e949d0>), ('subtitle', <wagtail.rich_text.RichText object at 0x7bf8f38801d0>), ('button_text', 'Search Programs'), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Search All Programs'), ('url', 'https://www.google.com'), ('page', <Page: Master's in Human Resources Management>)]))])>, 'block_id': '6f78b347-8de6-441d-958c-ccc249423729', 'classes': {'base': 'button_text'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 7, 'revcounter0': 6}, 'icon': 'arrow_right', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'program_finder_options': [{'options': [{'label': 'Master of Professional ' 'Studies Degree', 'value': 1}, {'label': 'Bachelor of Arts in ' 'Liberal Studies Degree', 'value': 2}, {'label': 'Master of Arts in Liberal ' 'Studies Degree', 'value': 4}, {'label': 'Doctor of Liberal Studies ' 'Degree', 'value': 5}, {'label': 'Certificate Program', 'value': 3}, {'label': 'General Credit', 'value': 6}, {'label': 'General Non-Credit', 'value': 7}, {'label': 'Executive Master of ' 'Professional Studies ' 'Degree', 'value': 8}, {'label': 'English Language', 'value': 9}, {'label': 'International Executive ' "Master's Degree", 'value': 10}, {'label': 'Executive Certificate', 'value': 11}, {'label': 'Graduate Certificate', 'value': 12}], 'placeholder': 'All Credentials', 'placeholder_id': 0, 'title': 'credentials'}, {'options': [{'label': 'Arts & Humanities', 'value': 1}, {'label': 'Business & Law', 'value': 2}, {'label': 'Politics & Foreign Policy', 'value': 3}, {'label': 'Medicine & Science', 'value': 4}, {'label': 'Business & Management', 'value': 5}, {'label': 'Technology & Security', 'value': 6}, {'label': 'Marketing & Communications', 'value': 7}, {'label': 'Real Estate & Urban ' 'Planning', 'value': 8}, {'label': 'Higher Education', 'value': 9}, {'label': 'Executive Leadership', 'value': 10}, {'label': 'Finance & Accounting', 'value': 11}, {'label': 'Education, Health, & ' 'Policy', 'value': 12}, {'label': 'English Language', 'value': 13}, {'label': 'Social Impact', 'value': 14}, {'label': '1-Week Academies', 'value': 15}, {'label': '2-Week Academies', 'value': 16}, {'label': '3-Week Academies', 'value': 17}], 'placeholder': 'All Areas of Study', 'placeholder_id': 0, 'title': 'AREA OF STUDY'}, {'options': [{'label': 'On-Campus', 'value': 1}, {'label': 'Online', 'value': 2}, {'label': 'Hybrid', 'value': 3}], 'placeholder': 'All Learning Modes', 'placeholder_id': 0, 'title': 'LEARNING MODE'}], 'request': '<<request>>', 'self': StructValue([('hero_image', <CustomImage: home_hero>), ('title', <wagtail.rich_text.RichText object at 0x7bf8f8e949d0>), ('subtitle', <wagtail.rich_text.RichText object at 0x7bf8f38801d0>), ('button_text', 'Search Programs'), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Search All Programs'), ('url', 'https://www.google.com'), ('page', <Page: Master's in Human Resources Management>)]))]), 'title': 'Search All Programs', 'url': 'https://www.google.com', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('hero_image', <CustomImage: home_hero>), ('title', <wagtail.rich_text.RichText object at 0x7bf8f8e949d0>), ('subtitle', <wagtail.rich_text.RichText object at 0x7bf8f38801d0>), ('button_text', 'Search Programs'), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Search All Programs'), ('url', 'https://www.google.com'), ('page', <Page: Master's in Human Resources Management>)]))])}
blocks/card-carousel/card-carousel.html
/app/web/templates/blocks/card-carousel/card-carousel.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block card_block: StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f8b431d0>), ('cards', <StreamValue [<block card: StructValue([('card_type', 'testimonial'), ('quote', 'SCS exists to deliver a world-class education to a diverse array of communities and individuals; to improve employability and develop workforces; and to contribute to building a civic-minded, well-informed, and globally aware society. Updated 061625'), ('name', 'Kelly J. Otter, Ph.D.'), ('job_title', 'Dean, School of Continuing Studies'), ('image', <CustomImage: placeholder>), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'I not only gained practical tips and insights from experts in all my classes. but also got to work with an intelligent, diverse, and fun group of people.'), ('name', 'Catriona Coleman'), ('job_title', "Masters's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Read Catriona's Story"), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'The Real Estate curriculum at Georgetown provides outstanding case studies and the professors are armed with a wealth of knowledge.'), ('name', 'Ernest Williams, III'), ('job_title', "Master's in Real Estate"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Real Estate Programs'), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'Proin quam dapibus sed rhoncus a metus aliquam, ultrices vel risus urna felis bibendum semper penatibus, nascetur litora vivamus imperdiet inceptos vehicula.'), ('name', 'Catriona Coleman'), ('job_title', "Master's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>]>)])>, 'block_id': 'd135a63b-ac07-48bf-8708-f21feaa78b3c', 'card_themes': ['yellow', 'blue', 'gray', 'tan'], 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 6, 'revcounter0': 5}, 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f8b431d0>), ('cards', <StreamValue [<block card: StructValue([('card_type', 'testimonial'), ('quote', 'SCS exists to deliver a world-class education to a diverse array of communities and individuals; to improve employability and develop workforces; and to contribute to building a civic-minded, well-informed, and globally aware society. Updated 061625'), ('name', 'Kelly J. Otter, Ph.D.'), ('job_title', 'Dean, School of Continuing Studies'), ('image', <CustomImage: placeholder>), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'I not only gained practical tips and insights from experts in all my classes. but also got to work with an intelligent, diverse, and fun group of people.'), ('name', 'Catriona Coleman'), ('job_title', "Masters's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Read Catriona's Story"), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'The Real Estate curriculum at Georgetown provides outstanding case studies and the professors are armed with a wealth of knowledge.'), ('name', 'Ernest Williams, III'), ('job_title', "Master's in Real Estate"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Real Estate Programs'), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'Proin quam dapibus sed rhoncus a metus aliquam, ultrices vel risus urna felis bibendum semper penatibus, nascetur litora vivamus imperdiet inceptos vehicula.'), ('name', 'Catriona Coleman'), ('job_title', "Master's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>]>)]), 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f8b431d0>), ('cards', <StreamValue [<block card: StructValue([('card_type', 'testimonial'), ('quote', 'SCS exists to deliver a world-class education to a diverse array of communities and individuals; to improve employability and develop workforces; and to contribute to building a civic-minded, well-informed, and globally aware society. Updated 061625'), ('name', 'Kelly J. Otter, Ph.D.'), ('job_title', 'Dean, School of Continuing Studies'), ('image', <CustomImage: placeholder>), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'I not only gained practical tips and insights from experts in all my classes. but also got to work with an intelligent, diverse, and fun group of people.'), ('name', 'Catriona Coleman'), ('job_title', "Masters's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Read Catriona's Story"), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'The Real Estate curriculum at Georgetown provides outstanding case studies and the professors are armed with a wealth of knowledge.'), ('name', 'Ernest Williams, III'), ('job_title', "Master's in Real Estate"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Real Estate Programs'), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'Proin quam dapibus sed rhoncus a metus aliquam, ultrices vel risus urna felis bibendum semper penatibus, nascetur litora vivamus imperdiet inceptos vehicula.'), ('name', 'Catriona Coleman'), ('job_title', "Master's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>]>)])}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="lvt7v">What are your <em>dreams?</em></p>'}
partials/_image.html
/app/web/templates/partials/_image.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'alt': '', 'block': <block card_block: StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f8b431d0>), ('cards', <StreamValue [<block card: StructValue([('card_type', 'testimonial'), ('quote', 'SCS exists to deliver a world-class education to a diverse array of communities and individuals; to improve employability and develop workforces; and to contribute to building a civic-minded, well-informed, and globally aware society. Updated 061625'), ('name', 'Kelly J. Otter, Ph.D.'), ('job_title', 'Dean, School of Continuing Studies'), ('image', <CustomImage: placeholder>), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'I not only gained practical tips and insights from experts in all my classes. but also got to work with an intelligent, diverse, and fun group of people.'), ('name', 'Catriona Coleman'), ('job_title', "Masters's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Read Catriona's Story"), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'The Real Estate curriculum at Georgetown provides outstanding case studies and the professors are armed with a wealth of knowledge.'), ('name', 'Ernest Williams, III'), ('job_title', "Master's in Real Estate"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Real Estate Programs'), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'Proin quam dapibus sed rhoncus a metus aliquam, ultrices vel risus urna felis bibendum semper penatibus, nascetur litora vivamus imperdiet inceptos vehicula.'), ('name', 'Catriona Coleman'), ('job_title', "Master's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>]>)])>, 'block_id': 'd135a63b-ac07-48bf-8708-f21feaa78b3c', 'card': <block card: StructValue([('card_type', 'testimonial'), ('quote', 'SCS exists to deliver a world-class education to a diverse array of communities and individuals; to improve employability and develop workforces; and to contribute to building a civic-minded, well-informed, and globally aware society. Updated 061625'), ('name', 'Kelly J. Otter, Ph.D.'), ('job_title', 'Dean, School of Continuing Studies'), ('image', <CustomImage: placeholder>), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>, 'card_themes': ['yellow', 'blue', 'gray', 'tan'], 'class': 'card_carousel_testimonial_image', 'crop': 'square', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 6, 'revcounter0': 5}, 'revcounter': 4, 'revcounter0': 3}, 'image': <CustomImage: placeholder>, 'is_microsite': False, 'loading': 'lazy', 'max': 'xxsml', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f8b431d0>), ('cards', <StreamValue [<block card: StructValue([('card_type', 'testimonial'), ('quote', 'SCS exists to deliver a world-class education to a diverse array of communities and individuals; to improve employability and develop workforces; and to contribute to building a civic-minded, well-informed, and globally aware society. Updated 061625'), ('name', 'Kelly J. Otter, Ph.D.'), ('job_title', 'Dean, School of Continuing Studies'), ('image', <CustomImage: placeholder>), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'I not only gained practical tips and insights from experts in all my classes. but also got to work with an intelligent, diverse, and fun group of people.'), ('name', 'Catriona Coleman'), ('job_title', "Masters's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Read Catriona's Story"), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'The Real Estate curriculum at Georgetown provides outstanding case studies and the professors are armed with a wealth of knowledge.'), ('name', 'Ernest Williams, III'), ('job_title', "Master's in Real Estate"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Real Estate Programs'), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'Proin quam dapibus sed rhoncus a metus aliquam, ultrices vel risus urna felis bibendum semper penatibus, nascetur litora vivamus imperdiet inceptos vehicula.'), ('name', 'Catriona Coleman'), ('job_title', "Master's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>]>)]), 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f8b431d0>), ('cards', <StreamValue [<block card: StructValue([('card_type', 'testimonial'), ('quote', 'SCS exists to deliver a world-class education to a diverse array of communities and individuals; to improve employability and develop workforces; and to contribute to building a civic-minded, well-informed, and globally aware society. Updated 061625'), ('name', 'Kelly J. Otter, Ph.D.'), ('job_title', 'Dean, School of Continuing Studies'), ('image', <CustomImage: placeholder>), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'I not only gained practical tips and insights from experts in all my classes. but also got to work with an intelligent, diverse, and fun group of people.'), ('name', 'Catriona Coleman'), ('job_title', "Masters's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Read Catriona's Story"), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'The Real Estate curriculum at Georgetown provides outstanding case studies and the professors are armed with a wealth of knowledge.'), ('name', 'Ernest Williams, III'), ('job_title', "Master's in Real Estate"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Real Estate Programs'), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'Proin quam dapibus sed rhoncus a metus aliquam, ultrices vel risus urna felis bibendum semper penatibus, nascetur litora vivamus imperdiet inceptos vehicula.'), ('name', 'Catriona Coleman'), ('job_title', "Master's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>]>)])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'aria': 'Read Catriona&#x27;s Story', 'block': <block card_block: StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f8b431d0>), ('cards', <StreamValue [<block card: StructValue([('card_type', 'testimonial'), ('quote', 'SCS exists to deliver a world-class education to a diverse array of communities and individuals; to improve employability and develop workforces; and to contribute to building a civic-minded, well-informed, and globally aware society. Updated 061625'), ('name', 'Kelly J. Otter, Ph.D.'), ('job_title', 'Dean, School of Continuing Studies'), ('image', <CustomImage: placeholder>), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'I not only gained practical tips and insights from experts in all my classes. but also got to work with an intelligent, diverse, and fun group of people.'), ('name', 'Catriona Coleman'), ('job_title', "Masters's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Read Catriona's Story"), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'The Real Estate curriculum at Georgetown provides outstanding case studies and the professors are armed with a wealth of knowledge.'), ('name', 'Ernest Williams, III'), ('job_title', "Master's in Real Estate"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Real Estate Programs'), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'Proin quam dapibus sed rhoncus a metus aliquam, ultrices vel risus urna felis bibendum semper penatibus, nascetur litora vivamus imperdiet inceptos vehicula.'), ('name', 'Catriona Coleman'), ('job_title', "Master's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>]>)])>, 'block_id': 'd135a63b-ac07-48bf-8708-f21feaa78b3c', 'card': <block card: StructValue([('card_type', 'testimonial'), ('quote', 'I not only gained practical tips and insights from experts in all my classes. but also got to work with an intelligent, diverse, and fun group of people.'), ('name', 'Catriona Coleman'), ('job_title', "Masters's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Read Catriona's Story"), ('url', 'www.google.com'), ('page', None)]))])>, 'card_themes': ['yellow', 'blue', 'gray', 'tan'], 'classes': {'base': 'button_text', 'modifiers': ['']}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 6, 'revcounter0': 5}, 'revcounter': 3, 'revcounter0': 2}, 'icon': 'arrow_right', 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f8b431d0>), ('cards', <StreamValue [<block card: StructValue([('card_type', 'testimonial'), ('quote', 'SCS exists to deliver a world-class education to a diverse array of communities and individuals; to improve employability and develop workforces; and to contribute to building a civic-minded, well-informed, and globally aware society. Updated 061625'), ('name', 'Kelly J. Otter, Ph.D.'), ('job_title', 'Dean, School of Continuing Studies'), ('image', <CustomImage: placeholder>), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'I not only gained practical tips and insights from experts in all my classes. but also got to work with an intelligent, diverse, and fun group of people.'), ('name', 'Catriona Coleman'), ('job_title', "Masters's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Read Catriona's Story"), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'The Real Estate curriculum at Georgetown provides outstanding case studies and the professors are armed with a wealth of knowledge.'), ('name', 'Ernest Williams, III'), ('job_title', "Master's in Real Estate"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Real Estate Programs'), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'Proin quam dapibus sed rhoncus a metus aliquam, ultrices vel risus urna felis bibendum semper penatibus, nascetur litora vivamus imperdiet inceptos vehicula.'), ('name', 'Catriona Coleman'), ('job_title', "Master's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>]>)]), 'title': 'Read Catriona&#x27;s Story', 'url': 'www.google.com', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f8b431d0>), ('cards', <StreamValue [<block card: StructValue([('card_type', 'testimonial'), ('quote', 'SCS exists to deliver a world-class education to a diverse array of communities and individuals; to improve employability and develop workforces; and to contribute to building a civic-minded, well-informed, and globally aware society. Updated 061625'), ('name', 'Kelly J. Otter, Ph.D.'), ('job_title', 'Dean, School of Continuing Studies'), ('image', <CustomImage: placeholder>), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'I not only gained practical tips and insights from experts in all my classes. but also got to work with an intelligent, diverse, and fun group of people.'), ('name', 'Catriona Coleman'), ('job_title', "Masters's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Read Catriona's Story"), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'The Real Estate curriculum at Georgetown provides outstanding case studies and the professors are armed with a wealth of knowledge.'), ('name', 'Ernest Williams, III'), ('job_title', "Master's in Real Estate"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Real Estate Programs'), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'Proin quam dapibus sed rhoncus a metus aliquam, ultrices vel risus urna felis bibendum semper penatibus, nascetur litora vivamus imperdiet inceptos vehicula.'), ('name', 'Catriona Coleman'), ('job_title', "Master's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>]>)])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'aria': 'Explore Real Estate Programs', 'block': <block card_block: StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f8b431d0>), ('cards', <StreamValue [<block card: StructValue([('card_type', 'testimonial'), ('quote', 'SCS exists to deliver a world-class education to a diverse array of communities and individuals; to improve employability and develop workforces; and to contribute to building a civic-minded, well-informed, and globally aware society. Updated 061625'), ('name', 'Kelly J. Otter, Ph.D.'), ('job_title', 'Dean, School of Continuing Studies'), ('image', <CustomImage: placeholder>), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'I not only gained practical tips and insights from experts in all my classes. but also got to work with an intelligent, diverse, and fun group of people.'), ('name', 'Catriona Coleman'), ('job_title', "Masters's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Read Catriona's Story"), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'The Real Estate curriculum at Georgetown provides outstanding case studies and the professors are armed with a wealth of knowledge.'), ('name', 'Ernest Williams, III'), ('job_title', "Master's in Real Estate"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Real Estate Programs'), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'Proin quam dapibus sed rhoncus a metus aliquam, ultrices vel risus urna felis bibendum semper penatibus, nascetur litora vivamus imperdiet inceptos vehicula.'), ('name', 'Catriona Coleman'), ('job_title', "Master's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>]>)])>, 'block_id': 'd135a63b-ac07-48bf-8708-f21feaa78b3c', 'card': <block card: StructValue([('card_type', 'testimonial'), ('quote', 'The Real Estate curriculum at Georgetown provides outstanding case studies and the professors are armed with a wealth of knowledge.'), ('name', 'Ernest Williams, III'), ('job_title', "Master's in Real Estate"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Real Estate Programs'), ('url', 'www.google.com'), ('page', None)]))])>, 'card_themes': ['yellow', 'blue', 'gray', 'tan'], 'classes': {'base': 'button_text', 'modifiers': ['']}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': False, 'parentloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 6, 'revcounter0': 5}, 'revcounter': 2, 'revcounter0': 1}, 'icon': 'arrow_right', 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f8b431d0>), ('cards', <StreamValue [<block card: StructValue([('card_type', 'testimonial'), ('quote', 'SCS exists to deliver a world-class education to a diverse array of communities and individuals; to improve employability and develop workforces; and to contribute to building a civic-minded, well-informed, and globally aware society. Updated 061625'), ('name', 'Kelly J. Otter, Ph.D.'), ('job_title', 'Dean, School of Continuing Studies'), ('image', <CustomImage: placeholder>), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'I not only gained practical tips and insights from experts in all my classes. but also got to work with an intelligent, diverse, and fun group of people.'), ('name', 'Catriona Coleman'), ('job_title', "Masters's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Read Catriona's Story"), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'The Real Estate curriculum at Georgetown provides outstanding case studies and the professors are armed with a wealth of knowledge.'), ('name', 'Ernest Williams, III'), ('job_title', "Master's in Real Estate"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Real Estate Programs'), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'Proin quam dapibus sed rhoncus a metus aliquam, ultrices vel risus urna felis bibendum semper penatibus, nascetur litora vivamus imperdiet inceptos vehicula.'), ('name', 'Catriona Coleman'), ('job_title', "Master's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>]>)]), 'title': 'Explore Real Estate Programs', 'url': 'www.google.com', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f8b431d0>), ('cards', <StreamValue [<block card: StructValue([('card_type', 'testimonial'), ('quote', 'SCS exists to deliver a world-class education to a diverse array of communities and individuals; to improve employability and develop workforces; and to contribute to building a civic-minded, well-informed, and globally aware society. Updated 061625'), ('name', 'Kelly J. Otter, Ph.D.'), ('job_title', 'Dean, School of Continuing Studies'), ('image', <CustomImage: placeholder>), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'I not only gained practical tips and insights from experts in all my classes. but also got to work with an intelligent, diverse, and fun group of people.'), ('name', 'Catriona Coleman'), ('job_title', "Masters's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Read Catriona's Story"), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'The Real Estate curriculum at Georgetown provides outstanding case studies and the professors are armed with a wealth of knowledge.'), ('name', 'Ernest Williams, III'), ('job_title', "Master's in Real Estate"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Real Estate Programs'), ('url', 'www.google.com'), ('page', None)]))])>, <block card: StructValue([('card_type', 'testimonial'), ('quote', 'Proin quam dapibus sed rhoncus a metus aliquam, ultrices vel risus urna felis bibendum semper penatibus, nascetur litora vivamus imperdiet inceptos vehicula.'), ('name', 'Catriona Coleman'), ('job_title', "Master's in Integrated Marketing Communications"), ('image', None), ('alt', ''), ('description', ''), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])>]>)])}
blocks/people-related/people-related.html
/app/web/templates/blocks/people-related/people-related.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block people_related_block: StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, starting in the classroom. Teachers and students learn from each other and benefit from connections that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])>, 'block_id': '58741c59-d8e5-4912-8c78-4d4f4a2fe35c', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 5, 'revcounter0': 4}, 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students learn ' 'from each other and benefit from connections that last ' 'a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)]), 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students ' 'learn from each other and benefit from connections ' 'that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block people_related_block: StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, starting in the classroom. Teachers and students learn from each other and benefit from connections that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])>, 'block_id': '58741c59-d8e5-4912-8c78-4d4f4a2fe35c', 'classes': {'base': 'button_text', 'modifiers': ['dark']}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 5, 'revcounter0': 4}, 'revcounter': 2, 'revcounter0': 1}, 'icon': 'arrow_right', 'id': '', 'is_microsite': False, 'link': LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students learn ' 'from each other and benefit from connections that last ' 'a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)]), 'title': 'Falculty Directory', 'url': 'https://scs.georgetown.edu/faculty/faculty-bios/', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students ' 'learn from each other and benefit from connections ' 'that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block people_related_block: StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, starting in the classroom. Teachers and students learn from each other and benefit from connections that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])>, 'block_id': '58741c59-d8e5-4912-8c78-4d4f4a2fe35c', 'classes': {'base': 'button_text', 'modifiers': ['dark']}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': True, 'parentloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 5, 'revcounter0': 4}, 'revcounter': 1, 'revcounter0': 0}, 'icon': 'arrow_right', 'id': '', 'is_microsite': False, 'link': LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)]), 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students learn ' 'from each other and benefit from connections that last ' 'a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)]), 'title': 'Meet our Students', 'url': 'https://scs.georgetown.edu/resources-new-students/', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students ' 'learn from each other and benefit from connections ' 'that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block people_related_block: StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, starting in the classroom. Teachers and students learn from each other and benefit from connections that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])>, 'block_id': '58741c59-d8e5-4912-8c78-4d4f4a2fe35c', 'classes': {'base': 'related_people_item_name_link'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 5, 'revcounter0': 4}, 'revcounter': 3, 'revcounter0': 2}, 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'person': StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students learn ' 'from each other and benefit from connections that last ' 'a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)]), 'title': 'Alyia Gaskins', 'url': 'https://staging.scs-v6.georgetown.edu/', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students ' 'learn from each other and benefit from connections ' 'that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])}
partials/_image.html
/app/web/templates/partials/_image.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'alt': '', 'block': <block people_related_block: StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, starting in the classroom. Teachers and students learn from each other and benefit from connections that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])>, 'block_id': '58741c59-d8e5-4912-8c78-4d4f4a2fe35c', 'class': 'related_people_item_image', 'crop': 'square', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 5, 'revcounter0': 4}, 'revcounter': 3, 'revcounter0': 2}, 'image': <CustomImage: placeholder>, 'is_microsite': False, 'loading': 'lazy', 'max': 'xsml', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'person': StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students learn ' 'from each other and benefit from connections that last ' 'a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)]), 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students ' 'learn from each other and benefit from connections ' 'that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])}
partials/button-toggle.html
/app/web/templates/partials/button-toggle.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active': {'icon': 'caret_up', 'title': 'Close'}, 'aria_controls': '58741c59-d8e5-4912-8c78-4d4f4a2fe35c_item_1_stats', 'aria_label': 'Reveal Additional Information', 'aria_labelledby': '58741c59-d8e5-4912-8c78-4d4f4a2fe35c_item_1', 'block': <block people_related_block: StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, starting in the classroom. Teachers and students learn from each other and benefit from connections that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])>, 'block_id': '58741c59-d8e5-4912-8c78-4d4f4a2fe35c', 'classes': {'base': 'related_people_item_reveal'}, 'counter': '1', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'data_attributes': [], 'default': {'icon': 'caret_down', 'title': 'Reveal'}, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 5, 'revcounter0': 4}, 'revcounter': 3, 'revcounter0': 2}, 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'person': StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students learn ' 'from each other and benefit from connections that last ' 'a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)]), 'swap_target': '#58741c59-d8e5-4912-8c78-4d4f4a2fe35c_item_1', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students ' 'learn from each other and benefit from connections ' 'that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block people_related_block: StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, starting in the classroom. Teachers and students learn from each other and benefit from connections that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])>, 'block_id': '58741c59-d8e5-4912-8c78-4d4f4a2fe35c', 'classes': {'base': 'related_people_item_name_link'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 5, 'revcounter0': 4}, 'revcounter': 2, 'revcounter0': 1}, 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'person': StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students learn ' 'from each other and benefit from connections that last ' 'a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)]), 'title': 'Uwe Brandes', 'url': '', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students ' 'learn from each other and benefit from connections ' 'that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])}
partials/_image.html
/app/web/templates/partials/_image.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'alt': '', 'block': <block people_related_block: StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, starting in the classroom. Teachers and students learn from each other and benefit from connections that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])>, 'block_id': '58741c59-d8e5-4912-8c78-4d4f4a2fe35c', 'class': 'related_people_item_image', 'crop': 'square', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 5, 'revcounter0': 4}, 'revcounter': 2, 'revcounter0': 1}, 'image': <CustomImage: placeholder>, 'is_microsite': False, 'loading': 'lazy', 'max': 'xsml', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'person': StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students learn ' 'from each other and benefit from connections that last ' 'a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)]), 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students ' 'learn from each other and benefit from connections ' 'that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block people_related_block: StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, starting in the classroom. Teachers and students learn from each other and benefit from connections that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])>, 'block_id': '58741c59-d8e5-4912-8c78-4d4f4a2fe35c', 'classes': {'base': 'related_people_item_stat_link'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 5, 'revcounter0': 4}, 'revcounter': 2, 'revcounter0': 1}, 'revcounter': 2, 'revcounter0': 1}, 'highlight': StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'person': StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students learn ' 'from each other and benefit from connections that last ' 'a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)]), 'title': 'Urban & Regional Planning', 'url': 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students ' 'learn from each other and benefit from connections ' 'that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])}
partials/button-toggle.html
/app/web/templates/partials/button-toggle.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active': {'icon': 'caret_up', 'title': 'Close'}, 'aria_controls': '58741c59-d8e5-4912-8c78-4d4f4a2fe35c_item_2_stats', 'aria_label': 'Reveal Additional Information', 'aria_labelledby': '58741c59-d8e5-4912-8c78-4d4f4a2fe35c_item_2', 'block': <block people_related_block: StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, starting in the classroom. Teachers and students learn from each other and benefit from connections that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])>, 'block_id': '58741c59-d8e5-4912-8c78-4d4f4a2fe35c', 'classes': {'base': 'related_people_item_reveal'}, 'counter': '2', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'data_attributes': [], 'default': {'icon': 'caret_down', 'title': 'Reveal'}, 'forloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 5, 'revcounter0': 4}, 'revcounter': 2, 'revcounter0': 1}, 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'person': StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students learn ' 'from each other and benefit from connections that last ' 'a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)]), 'swap_target': '#58741c59-d8e5-4912-8c78-4d4f4a2fe35c_item_2', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students ' 'learn from each other and benefit from connections ' 'that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block people_related_block: StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, starting in the classroom. Teachers and students learn from each other and benefit from connections that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])>, 'block_id': '58741c59-d8e5-4912-8c78-4d4f4a2fe35c', 'classes': {'base': 'related_people_item_name_link'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': True, 'parentloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 5, 'revcounter0': 4}, 'revcounter': 1, 'revcounter0': 0}, 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'person': StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students learn ' 'from each other and benefit from connections that last ' 'a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)]), 'title': 'Lisa Matthews', 'url': '', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students ' 'learn from each other and benefit from connections ' 'that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])}
partials/_image.html
/app/web/templates/partials/_image.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'alt': '', 'block': <block people_related_block: StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, starting in the classroom. Teachers and students learn from each other and benefit from connections that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])>, 'block_id': '58741c59-d8e5-4912-8c78-4d4f4a2fe35c', 'class': 'related_people_item_image', 'crop': 'square', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': True, 'parentloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 5, 'revcounter0': 4}, 'revcounter': 1, 'revcounter0': 0}, 'image': <CustomImage: placeholder>, 'is_microsite': False, 'loading': 'lazy', 'max': 'xsml', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'person': StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students learn ' 'from each other and benefit from connections that last ' 'a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)]), 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students ' 'learn from each other and benefit from connections ' 'that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])}
partials/button-toggle.html
/app/web/templates/partials/button-toggle.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active': {'icon': 'caret_up', 'title': 'Close'}, 'aria_controls': '58741c59-d8e5-4912-8c78-4d4f4a2fe35c_item_3_stats', 'aria_label': 'Reveal Additional Information', 'aria_labelledby': '58741c59-d8e5-4912-8c78-4d4f4a2fe35c_item_3', 'block': <block people_related_block: StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, starting in the classroom. Teachers and students learn from each other and benefit from connections that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])>, 'block_id': '58741c59-d8e5-4912-8c78-4d4f4a2fe35c', 'classes': {'base': 'related_people_item_reveal'}, 'counter': '3', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'data_attributes': [], 'default': {'icon': 'caret_down', 'title': 'Reveal'}, 'forloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': True, 'parentloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 5, 'revcounter0': 4}, 'revcounter': 1, 'revcounter0': 0}, 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'person': StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students learn ' 'from each other and benefit from connections that last ' 'a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)]), 'swap_target': '#58741c59-d8e5-4912-8c78-4d4f4a2fe35c_item_3', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('subtitle', 'World Class'), ('title', 'Faculty, Students, and Alumni'), ('description', 'You will join a global professional community, ' 'starting in the classroom. Teachers and students ' 'learn from each other and benefit from connections ' 'that last a lifetime.'), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Falculty Directory'), ('url', 'https://scs.georgetown.edu/faculty/faculty-bios/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Meet our Students'), ('url', 'https://scs.georgetown.edu/resources-new-students/'), ('page', None)])]>), ('persons', <ListValue: [StructValue([('label', 'ALUMNI'), ('name', 'Alyia Gaskins'), ('job_title', 'Mayor, Alexandria, VA'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', <Page: School of Continuing Studies>), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Founder and CEO, Cities RX\r\nSenior Program Officer at Melville\r\nCharitable Trust'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Uwe Brandes'), ('job_title', 'Director, Georgtown Global Cities initiative'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', True), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Urban & Regional Planning'), ('url', 'https://scs.georgetown.edu/programs/356/master-of-professional-studies-in-urban-regional-planning/'), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'SVP for global initiatives, Urban Land Institute\r\nManaged the creation of the Anacostia Waterfront Initiative'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)]), StructValue([('label', 'FACULTY'), ('name', 'Lisa Matthews'), ('job_title', 'Managing Director, Ethics and Compliance, KPMG'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('bio_page', None), ('highlights', <ListValue: [StructValue([('is_linked', False), ('label', 'Program'), ('description', 'Urban & Regional Planning'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))]), StructValue([('is_linked', False), ('label', 'Experience'), ('description', 'Spoken on ethics and project management on six continents'), ('link', LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', None)]))])]>)])]>)])}
blocks/tabs/tabs.html
/app/web/templates/blocks/tabs/tabs.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block tabs_block: CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])>, 'block_id': '28ddc32f-1fb3-4d57-8e63-4f3e4bcbc961', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 4, 'revcounter0': 3}, 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)]), 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="yw6j0">How do you want <em>to grow?</em></p>'}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="yw6j0">How do you want <em>to grow?</em></p>'}
navigation/basic/basic.html
/app/web/templates/navigation/basic/basic.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active_index': 1, 'block': <block tabs_block: CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])>, 'block_id': '28ddc32f-1fb3-4d57-8e63-4f3e4bcbc961', 'classes': {'base': 'tabs_nav', 'modifiers': [], 'utility': ''}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 4, 'revcounter0': 3}, 'is_microsite': False, 'links': <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)]), 'title': '<p data-block-key="yw6j0">How do you want <em>to grow?</em></p>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])}
partials/_image.html
/app/web/templates/partials/_image.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'alt': '', 'block': <block tabs_block: CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])>, 'block_id': '28ddc32f-1fb3-4d57-8e63-4f3e4bcbc961', 'class': 'tab_item_image', 'crop': 'full', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 4, 'revcounter0': 3}, 'image': <CustomImage: placeholder>, 'is_microsite': False, 'loading': 'lazy', 'max': 'xsml', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)]), 'tab': StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate " 'impact in the workplace and excel within your ' 'industry.'), ('description', 'We offer full-time and part-time programs in a wide ' 'range of subjects. Available in on-campus, online, and ' "executive formats, our master's programs prepare you to " 'make an immediate impact in the workplace and excel ' 'within your industry.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block tabs_block: CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])>, 'block_id': '28ddc32f-1fb3-4d57-8e63-4f3e4bcbc961', 'classes': {'base': 'button_text'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 2, 'revcounter0': 1}, 'icon': 'arrow_right', 'id': '', 'is_microsite': False, 'link': LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)]), 'tab': StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate " 'impact in the workplace and excel within your ' 'industry.'), ('description', 'We offer full-time and part-time programs in a wide ' 'range of subjects. Available in on-campus, online, and ' "executive formats, our master's programs prepare you to " 'make an immediate impact in the workplace and excel ' 'within your industry.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), 'title': 'Explore Master&#x27;s Degree&#x27;s', 'url': 'https://scs.georgetown.edu/academics/professional-masters-degrees/', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block tabs_block: CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])>, 'block_id': '28ddc32f-1fb3-4d57-8e63-4f3e4bcbc961', 'classes': {'base': 'button_text'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 1, 'revcounter0': 0}, 'icon': 'arrow_right', 'id': '', 'is_microsite': False, 'link': LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)]), 'tab': StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate " 'impact in the workplace and excel within your ' 'industry.'), ('description', 'We offer full-time and part-time programs in a wide ' 'range of subjects. Available in on-campus, online, and ' "executive formats, our master's programs prepare you to " 'make an immediate impact in the workplace and excel ' 'within your industry.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), 'title': 'Secondary Link', 'url': 'https://scs.georgetown.edu/academics/professional-masters-degrees/', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])}
partials/_image.html
/app/web/templates/partials/_image.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'alt': '', 'block': <block tabs_block: CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])>, 'block_id': '28ddc32f-1fb3-4d57-8e63-4f3e4bcbc961', 'class': 'tab_item_image', 'crop': 'full', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 3, 'revcounter0': 2}, 'image': <CustomImage: placeholder>, 'is_microsite': False, 'loading': 'lazy', 'max': 'xsml', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)]), 'tab': StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's " 'dgree at Georgetown'), ('description', "Our part-time bachelor's completion program provides " 'you with the well-rounded expertise you need to advance ' 'your career while also balancing personal and ' 'professional commitments.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block tabs_block: CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])>, 'block_id': '28ddc32f-1fb3-4d57-8e63-4f3e4bcbc961', 'classes': {'base': 'button_text'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 3, 'revcounter0': 2}, 'revcounter': 1, 'revcounter0': 0}, 'icon': 'arrow_right', 'id': '', 'is_microsite': False, 'link': LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)]), 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)]), 'tab': StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's " 'dgree at Georgetown'), ('description', "Our part-time bachelor's completion program provides " 'you with the well-rounded expertise you need to advance ' 'your career while also balancing personal and ' 'professional commitments.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), 'title': 'Explore Your Options', 'url': 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])}
partials/_image.html
/app/web/templates/partials/_image.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'alt': '', 'block': <block tabs_block: CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])>, 'block_id': '28ddc32f-1fb3-4d57-8e63-4f3e4bcbc961', 'class': 'tab_item_image', 'crop': 'full', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': False, 'parentloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 2, 'revcounter0': 1}, 'image': <CustomImage: placeholder>, 'is_microsite': False, 'loading': 'lazy', 'max': 'xsml', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)]), 'tab': StructValue([('title', 'Professional Certificates'), ('intro_text', 'Earn a credential to help you reach the next step in ' "your career, whether it's advancing to senior " 'management, starting a business, or trying something ' 'new.'), ('description', 'we offer cohort-based executive certificates and ' 'part-time professional certificates that are designed ' 'around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block tabs_block: CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])>, 'block_id': '28ddc32f-1fb3-4d57-8e63-4f3e4bcbc961', 'classes': {'base': 'button_text'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': False, 'parentloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 2, 'revcounter0': 1}, 'revcounter': 1, 'revcounter0': 0}, 'icon': 'arrow_right', 'id': '', 'is_microsite': False, 'link': LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)]), 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)]), 'tab': StructValue([('title', 'Professional Certificates'), ('intro_text', 'Earn a credential to help you reach the next step in ' "your career, whether it's advancing to senior " 'management, starting a business, or trying something ' 'new.'), ('description', 'we offer cohort-based executive certificates and ' 'part-time professional certificates that are designed ' 'around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), 'title': 'Explore Professional Certificates', 'url': 'https://scs.georgetown.edu/academics/professional-certificates/', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])}
partials/_image.html
/app/web/templates/partials/_image.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'alt': '', 'block': <block tabs_block: CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])>, 'block_id': '28ddc32f-1fb3-4d57-8e63-4f3e4bcbc961', 'class': 'tab_item_image', 'crop': 'full', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': True, 'parentloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 1, 'revcounter0': 0}, 'image': <CustomImage: placeholder>, 'is_microsite': False, 'loading': 'lazy', 'max': 'xsml', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)]), 'tab': StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at " 'the intersection of multiple disciplines.'), ('description', 'You will explore philosophical, cultural, political, ' 'international, and current social concepts in a global ' 'context to develop a broader perspective of the ' 'complexities facing the modern world. Distinct from ' 'traditional Ph.D. programs, our interdisciplinary ' 'approach brings together different perspectives and ' 'fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)]), 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block tabs_block: CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])>, 'block_id': '28ddc32f-1fb3-4d57-8e63-4f3e4bcbc961', 'classes': {'base': 'button_text'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': True, 'parentloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'icon': 'arrow_right', 'id': '', 'is_microsite': False, 'link': LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)]), 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)]), 'tab': StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at " 'the intersection of multiple disciplines.'), ('description', 'You will explore philosophical, cultural, political, ' 'international, and current social concepts in a global ' 'context to develop a broader perspective of the ' 'complexities facing the modern world. Distinct from ' 'traditional Ph.D. programs, our interdisciplinary ' 'approach brings together different perspectives and ' 'fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)]), 'title': 'Explore Doctor of Liberal Studies Program', 'url': 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block tabs_block: CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])>, 'block_id': '28ddc32f-1fb3-4d57-8e63-4f3e4bcbc961', 'classes': {'base': 'button_text'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 2, 'revcounter0': 1}, 'icon': 'arrow_right', 'id': '', 'is_microsite': False, 'link': LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)]), 'tab': StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate " 'impact in the workplace and excel within your ' 'industry.'), ('description', 'We offer full-time and part-time programs in a wide ' 'range of subjects. Available in on-campus, online, and ' "executive formats, our master's programs prepare you to " 'make an immediate impact in the workplace and excel ' 'within your industry.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), 'title': 'Explore Master&#x27;s Degree&#x27;s', 'url': 'https://scs.georgetown.edu/academics/professional-masters-degrees/', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block tabs_block: CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])>, 'block_id': '28ddc32f-1fb3-4d57-8e63-4f3e4bcbc961', 'classes': {'base': 'button_text'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': True, 'parentloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 1, 'revcounter0': 0}, 'icon': 'arrow_right', 'id': '', 'is_microsite': False, 'link': LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)]), 'tab': StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate " 'impact in the workplace and excel within your ' 'industry.'), ('description', 'We offer full-time and part-time programs in a wide ' 'range of subjects. Available in on-campus, online, and ' "executive formats, our master's programs prepare you to " 'make an immediate impact in the workplace and excel ' 'within your industry.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), 'title': 'Secondary Link', 'url': 'https://scs.georgetown.edu/academics/professional-masters-degrees/', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block tabs_block: CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])>, 'block_id': '28ddc32f-1fb3-4d57-8e63-4f3e4bcbc961', 'classes': {'base': 'button_text'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 3, 'revcounter0': 2}, 'revcounter': 1, 'revcounter0': 0}, 'icon': 'arrow_right', 'id': '', 'is_microsite': False, 'link': LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)]), 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)]), 'tab': StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's " 'dgree at Georgetown'), ('description', "Our part-time bachelor's completion program provides " 'you with the well-rounded expertise you need to advance ' 'your career while also balancing personal and ' 'professional commitments.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), 'title': 'Explore Your Options', 'url': 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block tabs_block: CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])>, 'block_id': '28ddc32f-1fb3-4d57-8e63-4f3e4bcbc961', 'classes': {'base': 'button_text'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': False, 'parentloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 2, 'revcounter0': 1}, 'revcounter': 1, 'revcounter0': 0}, 'icon': 'arrow_right', 'id': '', 'is_microsite': False, 'link': LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)]), 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)]), 'tab': StructValue([('title', 'Professional Certificates'), ('intro_text', 'Earn a credential to help you reach the next step in ' "your career, whether it's advancing to senior " 'management, starting a business, or trying something ' 'new.'), ('description', 'we offer cohort-based executive certificates and ' 'part-time professional certificates that are designed ' 'around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), 'title': 'Explore Professional Certificates', 'url': 'https://scs.georgetown.edu/academics/professional-certificates/', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block tabs_block: CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])>, 'block_id': '28ddc32f-1fb3-4d57-8e63-4f3e4bcbc961', 'classes': {'base': 'button_text'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': True, 'parentloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': True, 'parentloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 1, 'revcounter0': 0}, 'revcounter': 1, 'revcounter0': 0}, 'icon': 'arrow_right', 'id': '', 'is_microsite': False, 'link': LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)]), 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)]), 'tab': StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at " 'the intersection of multiple disciplines.'), ('description', 'You will explore philosophical, cultural, political, ' 'international, and current social concepts in a global ' 'context to develop a broader perspective of the ' 'complexities facing the modern world. Distinct from ' 'traditional Ph.D. programs, our interdisciplinary ' 'approach brings together different perspectives and ' 'fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)]), 'title': 'Explore Doctor of Liberal Studies Program', 'url': 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block tabs_block: CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])>, 'block_id': '28ddc32f-1fb3-4d57-8e63-4f3e4bcbc961', 'button': LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), 'classes': {'base': 'button_filled'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 2, 'revcounter0': 1}, 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)]), 'title': 'Apply', 'url': 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block tabs_block: CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])>, 'block_id': '28ddc32f-1fb3-4d57-8e63-4f3e4bcbc961', 'button': LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)]), 'classes': {'base': 'button_filled'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': True, 'parentloop': {'counter': 4, 'counter0': 3, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 4, 'revcounter0': 3}, 'revcounter': 1, 'revcounter0': 0}, 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)]), 'title': 'Request Info', 'url': 'https://scs.georgetown.edu/#rmi-embed-wrap', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': CustomValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f36a6350>), ('buttons', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Apply'), ('url', 'https://guscs.my.site.com/OnlineApp/TX_SiteLogin?startURL=%2FOnlineApp%2FTargetX_Portal__PB'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Request Info'), ('url', 'https://scs.georgetown.edu/#rmi-embed-wrap'), ('page', None)])]>), ('tabs', <ListValue: [StructValue([('title', "Master's Degrees"), ('intro_text', "Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('description', "We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', "Explore Master's Degree's"), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)]), LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Secondary Link'), ('url', 'https://scs.georgetown.edu/academics/professional-masters-degrees/'), ('page', None)])]>)]), StructValue([('title', "Bachelor's Degree Completion"), ('intro_text', "Reimagine your potential by completing your bachelor's dgree at Georgetown"), ('description', "Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments."), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Your Options'), ('url', 'https://scs.georgetown.edu/programs/4/online/online-bachelor-of-arts-in-liberal-studies/'), ('page', None)])]>)]), StructValue([('title', 'Professional Certificates'), ('intro_text', "Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new."), ('description', 'we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Professional Certificates'), ('url', 'https://scs.georgetown.edu/academics/professional-certificates/'), ('page', None)])]>)]), StructValue([('title', 'Doctoral Programs'), ('intro_text', "Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines."), ('description', 'You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.'), ('image', <CustomImage: placeholder>), ('alt_text', ''), ('links', <ListValue: [LinkBlockStructValue([('link_type', 'URL'), ('new_tab', False), ('link_text', 'Explore Doctor of Liberal Studies Program'), ('url', 'https://scs.georgetown.edu/programs/43/doctor-of-liberal-studies/'), ('page', None)])]>)])]>)])}
blocks/form/form.html
/app/web/templates/blocks/form/form.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block rmi_form_block: StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f394e010>), ('image', <CustomImage: home_hero>)])>, 'block_id': '9af45237-f999-49fa-afbc-a558745551e2', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 5, 'counter0': 4, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 3, 'revcounter0': 2}, 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f394e010>), ('image', <CustomImage: home_hero>)]), 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f394e010>), ('image', <CustomImage: home_hero>)])}
partials/_image.html
/app/web/templates/partials/_image.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block rmi_form_block: StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f394e010>), ('image', <CustomImage: home_hero>)])>, 'block_id': '9af45237-f999-49fa-afbc-a558745551e2', 'class': 'form_image', 'crop': 'wide', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 5, 'counter0': 4, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 3, 'revcounter0': 2}, 'image': <CustomImage: home_hero>, 'is_microsite': False, 'loading': 'lazy', 'max': 'xlrg', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f394e010>), ('image', <CustomImage: home_hero>)]), 'sizes': ['100vw'], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('title', <wagtail.rich_text.RichText object at 0x7bf8f394e010>), ('image', <CustomImage: home_hero>)])}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="12r3y">Want to learn more about the Human ' 'Resources Management Program?</p>'}
blocks/call-to-action/call-to-action.html
/app/web/templates/blocks/call-to-action/call-to-action.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block call_to_action_block: StructValue([('image', <CustomImage: placeholder>), ('title', 'Get your degree, gradually'), ('text', "We know you're busy. Our Graduate Certificates help you earn course credits in small chuncks. Earn a Georgetown certificate quickly, then stack your certificates to build a Master's Degree!"), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Graduate Certificate Details'), ('url', ''), ('page', None)]))])>, 'block_id': '050df914-b9fc-4b07-8374-59b7a621b87d', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 6, 'counter0': 5, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 2, 'revcounter0': 1}, 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('image', <CustomImage: placeholder>), ('title', 'Get your degree, gradually'), ('text', "We know you're busy. Our Graduate Certificates help " 'you earn course credits in small chuncks. Earn a ' 'Georgetown certificate quickly, then stack your ' "certificates to build a Master's Degree!"), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Graduate Certificate Details'), ('url', ''), ('page', None)]))]), 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('image', <CustomImage: placeholder>), ('title', 'Get your degree, gradually'), ('text', "We know you're busy. Our Graduate Certificates help " 'you earn course credits in small chuncks. Earn a ' 'Georgetown certificate quickly, then stack your ' "certificates to build a Master's Degree!"), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Graduate Certificate Details'), ('url', ''), ('page', None)]))])}
partials/_image.html
/app/web/templates/partials/_image.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'alt': '', 'block': <block call_to_action_block: StructValue([('image', <CustomImage: placeholder>), ('title', 'Get your degree, gradually'), ('text', "We know you're busy. Our Graduate Certificates help you earn course credits in small chuncks. Earn a Georgetown certificate quickly, then stack your certificates to build a Master's Degree!"), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Graduate Certificate Details'), ('url', ''), ('page', None)]))])>, 'block_id': '050df914-b9fc-4b07-8374-59b7a621b87d', 'class': 'cta_image', 'crop': 'wide', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 6, 'counter0': 5, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 2, 'revcounter0': 1}, 'id': 'cta_1', 'image': <CustomImage: placeholder>, 'is_microsite': False, 'loading': 'lazy', 'max': 'xlrg', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('image', <CustomImage: placeholder>), ('title', 'Get your degree, gradually'), ('text', "We know you're busy. Our Graduate Certificates help " 'you earn course credits in small chuncks. Earn a ' 'Georgetown certificate quickly, then stack your ' "certificates to build a Master's Degree!"), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Graduate Certificate Details'), ('url', ''), ('page', None)]))]), 'sizes': ['100vw'], 'uniqid': {'cta': 1}, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('image', <CustomImage: placeholder>), ('title', 'Get your degree, gradually'), ('text', "We know you're busy. Our Graduate Certificates help " 'you earn course credits in small chuncks. Earn a ' 'Georgetown certificate quickly, then stack your ' "certificates to build a Master's Degree!"), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Graduate Certificate Details'), ('url', ''), ('page', None)]))])}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'aria_label': 'Graduate Certificate Details', 'block': <block call_to_action_block: StructValue([('image', <CustomImage: placeholder>), ('title', 'Get your degree, gradually'), ('text', "We know you're busy. Our Graduate Certificates help you earn course credits in small chuncks. Earn a Georgetown certificate quickly, then stack your certificates to build a Master's Degree!"), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Graduate Certificate Details'), ('url', ''), ('page', None)]))])>, 'block_id': '050df914-b9fc-4b07-8374-59b7a621b87d', 'classes': {'base': 'button_text', 'modifiers': ['dark']}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 6, 'counter0': 5, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 2, 'revcounter0': 1}, 'icon': 'arrow_right', 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('image', <CustomImage: placeholder>), ('title', 'Get your degree, gradually'), ('text', "We know you're busy. Our Graduate Certificates help " 'you earn course credits in small chuncks. Earn a ' 'Georgetown certificate quickly, then stack your ' "certificates to build a Master's Degree!"), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Graduate Certificate Details'), ('url', ''), ('page', None)]))]), 'target': False, 'title': 'Graduate Certificate Details', 'uniqid': {'cta': 1}, 'url': '', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('image', <CustomImage: placeholder>), ('title', 'Get your degree, gradually'), ('text', "We know you're busy. Our Graduate Certificates help " 'you earn course credits in small chuncks. Earn a ' 'Georgetown certificate quickly, then stack your ' "certificates to build a Master's Degree!"), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', 'Graduate Certificate Details'), ('url', ''), ('page', None)]))])}
blocks/card-group/card-group.html
/app/web/templates/blocks/card-group/card-group.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <block card_group_block: StructValue([('title', 'Center for Continuing and Professional Education'), ('description', 'Aptent lectus rutrum nostra litora sem tristique dignissim faucibus interdum praesent, curae cum ridiculus velit tellus porta aliquam sagittis sociosqu arcu mollis, class dictumst sociis orci nisl hac vulputate et dis.'), ('display_option', 'image'), ('background_image', <CustomImage: home_hero>), ('items', <StreamValue [<block card: StructValue([('title', 'Advanced Marketing Management'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a71710>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in Marketing'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a71110>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in Strategy & Performance Management'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a709d0>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Project Management Intensive'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a73ed0>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in International Migration Studies'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a73b90>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in International Business Management'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a73c10>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>]>)])>, 'block_id': '22dbe374-8105-4fcd-8f33-fa479ee14dd5', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 7, 'counter0': 6, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('title', 'Center for Continuing and Professional Education'), ('description', 'Aptent lectus rutrum nostra litora sem tristique ' 'dignissim faucibus interdum praesent, curae cum ' 'ridiculus velit tellus porta aliquam sagittis sociosqu ' 'arcu mollis, class dictumst sociis orci nisl hac ' 'vulputate et dis.'), ('display_option', 'image'), ('background_image', <CustomImage: home_hero>), ('items', <StreamValue [<block card: StructValue([('title', 'Advanced Marketing Management'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a71710>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in Marketing'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a71110>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in Strategy & Performance Management'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a709d0>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Project Management Intensive'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a73ed0>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in International Migration Studies'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a73b90>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in International Business Management'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a73c10>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>]>)]), 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('title', 'Center for Continuing and Professional Education'), ('description', 'Aptent lectus rutrum nostra litora sem tristique ' 'dignissim faucibus interdum praesent, curae cum ' 'ridiculus velit tellus porta aliquam sagittis ' 'sociosqu arcu mollis, class dictumst sociis orci nisl ' 'hac vulputate et dis.'), ('display_option', 'image'), ('background_image', <CustomImage: home_hero>), ('items', <StreamValue [<block card: StructValue([('title', 'Advanced Marketing Management'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a71710>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in Marketing'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a71110>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in Strategy & Performance Management'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a709d0>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Project Management Intensive'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a73ed0>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in International Migration Studies'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a73b90>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in International Business Management'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a73c10>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>]>)])}
partials/_image.html
/app/web/templates/partials/_image.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'alt': '', 'block': <block card_group_block: StructValue([('title', 'Center for Continuing and Professional Education'), ('description', 'Aptent lectus rutrum nostra litora sem tristique dignissim faucibus interdum praesent, curae cum ridiculus velit tellus porta aliquam sagittis sociosqu arcu mollis, class dictumst sociis orci nisl hac vulputate et dis.'), ('display_option', 'image'), ('background_image', <CustomImage: home_hero>), ('items', <StreamValue [<block card: StructValue([('title', 'Advanced Marketing Management'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a71710>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in Marketing'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a71110>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in Strategy & Performance Management'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a709d0>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Project Management Intensive'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a73ed0>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in International Migration Studies'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a73b90>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in International Business Management'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a73c10>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>]>)])>, 'block_id': '22dbe374-8105-4fcd-8f33-fa479ee14dd5', 'class': 'card_group_image', 'crop': 'wide', 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'forloop': {'counter': 7, 'counter0': 6, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'id': 'card_group_1', 'image': <CustomImage: home_hero>, 'is_microsite': False, 'item_heading_level': 'h3', 'loading': 'lazy', 'max': 'xlrg', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': StructValue([('title', 'Center for Continuing and Professional Education'), ('description', 'Aptent lectus rutrum nostra litora sem tristique ' 'dignissim faucibus interdum praesent, curae cum ' 'ridiculus velit tellus porta aliquam sagittis sociosqu ' 'arcu mollis, class dictumst sociis orci nisl hac ' 'vulputate et dis.'), ('display_option', 'image'), ('background_image', <CustomImage: home_hero>), ('items', <StreamValue [<block card: StructValue([('title', 'Advanced Marketing Management'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a71710>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in Marketing'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a71110>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in Strategy & Performance Management'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a709d0>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Project Management Intensive'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a73ed0>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in International Migration Studies'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a73b90>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in International Business Management'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a73c10>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>]>)]), 'sizes': ['100vw'], 'theme': 'dark', 'uniqid': {'card_group': 1}, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'value': StructValue([('title', 'Center for Continuing and Professional Education'), ('description', 'Aptent lectus rutrum nostra litora sem tristique ' 'dignissim faucibus interdum praesent, curae cum ' 'ridiculus velit tellus porta aliquam sagittis ' 'sociosqu arcu mollis, class dictumst sociis orci nisl ' 'hac vulputate et dis.'), ('display_option', 'image'), ('background_image', <CustomImage: home_hero>), ('items', <StreamValue [<block card: StructValue([('title', 'Advanced Marketing Management'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a71710>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in Marketing'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a71110>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in Strategy & Performance Management'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a709d0>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Project Management Intensive'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a73ed0>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in International Migration Studies'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a73b90>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>, <block card: StructValue([('title', 'Certificate in International Business Management'), ('description', <wagtail.rich_text.RichText object at 0x7bf8f3a73c10>), ('link', LinkBlockStructValue([('link_type', 'PAGE'), ('new_tab', False), ('link_text', ''), ('url', ''), ('page', <Page: Graduate Degrees>)]))])>]>)])}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="wdfw5">Eleifend sapien nullam dapibus magnis ' 'massa velit dui donec, litora per fermentum etiam placerat enim ante ' 'gravida, integer varius vehicula rhoncus tellus fringilla ' 'blandit.</p>'}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="zog5o">Eleifend sapien nullam dapibus magnis ' 'massa velit dui donec, litora per fermentum etiam placerat enim ante ' 'gravida, integer varius vehicula rhoncus tellus fringilla ' 'blandit.</p>'}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="wbn5f">Eleifend sapien nullam dapibus magnis ' 'massa velit dui donec, litora per fermentum etiam placerat enim ante ' 'gravida, integer varius vehicula rhoncus tellus fringilla ' 'blandit.</p>'}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="6712b">Eleifend sapien nullam dapibus magnis ' 'massa velit dui donec, litora per fermentum etiam placerat enim ante ' 'gravida, integer varius vehicula rhoncus tellus fringilla ' 'blandit.</p>'}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="rwnbs">Eleifend sapien nullam dapibus magnis ' 'massa velit dui donec, litora per fermentum etiam placerat enim ante ' 'gravida, integer varius vehicula rhoncus tellus fringilla ' 'blandit.</p>'}
wagtailcore/shared/richtext.html
/venv/lib/python3.11/site-packages/wagtail/templates/wagtailcore/shared/richtext.html
Toggle context {'False': False, 'None': None, 'True': True} {'html': '<p data-block-key="1evlz">Eleifend sapien nullam dapibus magnis ' 'massa velit dui donec, litora per fermentum etiam placerat enim ante ' 'gravida, integer varius vehicula rhoncus tellus fringilla ' 'blandit.</p>'}
layouts/footer.html
/app/web/templates/layouts/footer.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>} {'is_microsite': False, 'page': <HomePage: School of Continuing Studies>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>} {'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>}
partials/_logo.html
/app/web/templates/partials/_logo.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'icon': 'logo', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'modifier': 'footer', 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'print': '', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'logo_link'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'icon': 'logo', 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'modifier': 'footer', 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'print': '', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'title': 'Georgetown University School of Continuing Studies', 'url': '/', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'button_filled', 'modifiers': ['white']}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 3, 'revcounter0': 2}, 'is_microsite': False, 'link': '#', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'title': 'Contact Us', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'button_filled', 'modifiers': ['white']}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'forloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 2, 'revcounter0': 1}, 'is_microsite': False, 'link': '#', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'title': 'Program Finder', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'button_filled', 'modifiers': ['white']}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'forloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'is_microsite': False, 'link': '#', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'title': 'Apply', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
navigation/basic/basic.html
/app/web/templates/navigation/basic/basic.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active_index': '', 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'footer_quick'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'is_microsite': False, 'links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'navigation_footer_quick_links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'title': 'Quick', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
navigation/basic/basic.html
/app/web/templates/navigation/basic/basic.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active_index': '', 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'footer_nav'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'is_microsite': False, 'links': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizations'], 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'navigation_footer_quick_links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'navigation_footer_resources': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizations'], 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'title': 'Footer', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
navigation/social/social.html
/app/web/templates/navigation/social/social.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active_index': '', 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'footer_nav'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'is_microsite': False, 'links': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}, {'title': 'Linkedin', 'url': '//www.linkedin.com'}], 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'navigation_footer_quick_links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'navigation_footer_resources': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizations'], 'navigation_social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}, {'title': 'Linkedin', 'url': '//www.linkedin.com'}], 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'title': 'Footer', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
partials/_meta.html
/app/web/templates/partials/_meta.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>} {'is_microsite': False, 'page': <HomePage: School of Continuing Studies>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>} {'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>} {'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'navigation_footer_quick_links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'navigation_footer_resources': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizations'], 'navigation_social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}, {'title': 'Linkedin', 'url': '//www.linkedin.com'}]}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'button_text', 'modifiers': ['dark']}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'forloop': {'counter': 1, 'counter0': 0, 'first': True, 'last': False, 'parentloop': {}, 'revcounter': 3, 'revcounter0': 2}, 'icon': 'arrow_up_right', 'is_microsite': False, 'link': '#', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'microsite_links': ['Summer Sessions', 'Summer High School Sessions', 'English Language Center'], 'navigation_footer_quick_links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'navigation_footer_resources': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizations'], 'navigation_social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}, {'title': 'Linkedin', 'url': '//www.linkedin.com'}], 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'title': 'Summer Sessions', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'button_text', 'modifiers': ['dark']}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'forloop': {'counter': 2, 'counter0': 1, 'first': False, 'last': False, 'parentloop': {}, 'revcounter': 2, 'revcounter0': 1}, 'icon': 'arrow_up_right', 'is_microsite': False, 'link': '#', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'microsite_links': ['Summer Sessions', 'Summer High School Sessions', 'English Language Center'], 'navigation_footer_quick_links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'navigation_footer_resources': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizations'], 'navigation_social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}, {'title': 'Linkedin', 'url': '//www.linkedin.com'}], 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'title': 'Summer High School Sessions', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'button_text', 'modifiers': ['dark']}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'forloop': {'counter': 3, 'counter0': 2, 'first': False, 'last': True, 'parentloop': {}, 'revcounter': 1, 'revcounter0': 0}, 'icon': 'arrow_up_right', 'is_microsite': False, 'link': '#', 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'microsite_links': ['Summer Sessions', 'Summer High School Sessions', 'English Language Center'], 'navigation_footer_quick_links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'navigation_footer_resources': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizations'], 'navigation_social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}, {'title': 'Linkedin', 'url': '//www.linkedin.com'}], 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'title': 'English Language Center', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
navigation/basic/basic.html
/app/web/templates/navigation/basic/basic.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active_index': '', 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'utility_nav'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'footer_utility': ['Accessibility at Georgetown', 'Employment', 'Noncredit Terms + Conditions', 'Privacy Policy', 'Terms of Use', 'Public Safety', 'Emergency Contact Info'], 'is_microsite': False, 'links': ['Accessibility at Georgetown', 'Employment', 'Noncredit Terms + Conditions', 'Privacy Policy', 'Terms of Use', 'Public Safety', 'Emergency Contact Info'], 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'microsite_links': ['Summer Sessions', 'Summer High School Sessions', 'English Language Center'], 'navigation_footer_quick_links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'navigation_footer_resources': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizations'], 'navigation_social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}, {'title': 'Linkedin', 'url': '//www.linkedin.com'}], 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'title': 'Utility', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
partials/_copyright.html
/app/web/templates/partials/_copyright.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>} {'is_microsite': False, 'page': <HomePage: School of Continuing Studies>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>} {'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>} {'footer_ctas_links': ['Contact Us', 'Program Finder', 'Apply'], 'navigation_footer_quick_links': [{'icon': 'user', 'title': 'Sign In', 'url': '#'}, 'Academic Calendar'], 'navigation_footer_resources': ['Admitted Students', 'Current Students', 'Faculty & Staff', 'Alumni', 'Organizations'], 'navigation_social': [{'title': 'Facebook', 'url': '//www.facebook.com'}, {'title': 'X', 'url': '//www.x.com'}, {'title': 'Instagram', 'url': '//www.instagram.com'}, {'title': 'Youtube', 'url': '//www.youtube.com'}, {'title': 'Linkedin', 'url': '//www.linkedin.com'}]}
layouts/_menu.html
/app/web/templates/layouts/_menu.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'request': '<<request>>', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>} {'is_microsite': False, 'page': <HomePage: School of Continuing Studies>, 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>} {'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>} {'page': <HomePage: School of Continuing Studies>}
partials/_logo.html
/app/web/templates/partials/_logo.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'icon': 'logo', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'modifier': 'menu', 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'print': '', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'tertiary_links': ['About Us', 'News & Events', 'Request Info', 'Program Finder'], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'logo_link'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'icon': 'logo', 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'modifier': 'menu', 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'print': '', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'tertiary_links': ['About Us', 'News & Events', 'Request Info', 'Program Finder'], 'title': 'Georgetown University School of Continuing Studies', 'url': '/', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
partials/_link.html
/app/web/templates/partials/_link.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'button_filled'}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'icon': 'user', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'tertiary_links': ['About Us', 'News & Events', 'Request Info', 'Program Finder'], 'title': 'Sign In', 'url': '#', 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}
partials/button-toggle.html
/app/web/templates/partials/button-toggle.html
Toggle context {'False': False, 'None': None, 'True': True} {'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'ERROR': 40, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30}, 'False': False, 'None': None, 'True': True, 'active': {'icon': 'close', 'title': 'Close'}, 'block': <Block Node: content. Contents: [<TextNode: '\n\t<!-- Page Wrapper -->\n\t'>, <IfNode>, <TextNode: '\n\t\t\t'>, <IfNode>, <TextNode: '\n\t\t"\n\t>\n\n\t\t'>, <IncludeNode: template=<FilterExpression "'layouts/header.html'">>, <TextNode: '\n\n\t\t<!-- Page -->\n\t\t<main'>, <Block Node: page_content. Contents: [<TextNode: '\t\t\t\n\t\t\t'>]>, <TextNode: '\n\t\t</main>\n\t\t<!-- END: Pa'>, <IncludeNode: template=<FilterExpression "'layouts/footer.html'">>, <TextNode: '\n\n\t</div>\n\t<!-- END: Page'>, <django.template.defaulttags.CommentNode object at 0x7bf8f92f7150>, <TextNode: '\n\t\n\t'>, <IncludeNode: template=<FilterExpression "'layouts/_menu.html'">>, <TextNode: '\n\n'>]>, 'classes': {'base': 'button_filled', 'modifiers': ['white', 'search', 'menu_close']}, 'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>, 'data_attributes': ['data-js-menu-close'], 'default': {'icon': 'close', 'title': 'Close'}, 'id': '', 'is_microsite': False, 'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'page': <HomePage: School of Continuing Studies>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>), 'preview_page': '/app/web/templates/layouts/_preview.html', 'request': '<<request>>', 'self': <HomePage: School of Continuing Studies>, 'swap_link': 'menu', 'swap_target': '#menu', 'tertiary_links': ['About Us', 'News & Events', 'Request Info', 'Program Finder'], 'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>}

Context processors

django.template.context_processors.csrf
Toggle context {'csrf_token': <SimpleLazyObject: 'd37n7JzpOrVKXLTeJtMAZHyl6mLqGh7LuXcRfN3mxVcSbMC2YI8mbm2pD1vqZNQ3'>}
django.template.context_processors.debug
Toggle context {}
django.template.context_processors.request
Toggle context {'request': <WSGIRequest: GET '/'>}
django.contrib.auth.context_processors.auth
Toggle context {'user': <SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>, 'perms': PermWrapper(<SimpleLazyObject: <django.contrib.auth.models.AnonymousUser object at 0x7bf8f826d7d0>>)}
django.contrib.messages.context_processors.messages
Toggle context {'messages': <FallbackStorage: request=<WSGIRequest: GET '/'>>, 'DEFAULT_MESSAGE_LEVELS': {'DEBUG': 10, 'INFO': 20, 'SUCCESS': 25, 'WARNING': 30, 'ERROR': 40}}

Cache calls from 1 backend

Summary

Total calls Total time Cache hits Cache misses
38 68.34928199532442 ms 21 5

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 14 12 0 0 0 0 12 0 0 0 0 0 0 0

Calls

Time (ms) Type Arguments Keyword arguments Backend
3.9860 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve(32)
  return on_serve_chain(page, request, args, kwargs)

/venv/lib/python3.11/site-packages/wagtail/wagtail_hooks.py in inner(71)
  response = callback(page, request, serve_args, serve_kwargs)

/venv/lib/python3.11/site-packages/wagtail/views.py in serve_chain(13)
  return page.serve(request, *args, **kwargs)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in serve(1214)
  self.get_context(request, *args, **kwargs),

/app/web/models/support.py in get_context(413)
  if self.get_site().is_default_site:		# default_site should always be scs site

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_site(1435)
  url_parts = self.get_url_parts()

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.3922 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.3020 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.6963 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.3961 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.3874 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.2478 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.6661 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.5380 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.4286 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.2793 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.3938 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.2102 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(210)
  return template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(173)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(320)
  match = condition.eval(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in eval(886)
  return self.value.resolve(context, ignore_failures=True)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.3500 get_many (['wagtail-rendition-1753387442009-ea7baa362a240a68b98860ebb3655a4e3df53799--width-1440|height-810'],) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(518)
  rendition = self.find_existing_rendition(filter)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_rendition(546)
  return self.find_existing_renditions(filter)[filter]

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_renditions(662)
  for rendition in Rendition.cache_backend.get_many(cache_keys).values():

1.4334 set ('wagtail-rendition-1753387442009-ea7baa362a240a68b98860ebb3655a4e3df53799--width-1440|height-810', <CustomRendition: CustomRendition object (3)>) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(527)
  Rendition.cache_backend.set(cache_key, rendition)

1.1401 get_many (['wagtail-rendition-1753387095337-bc2a047c98df18333da49d01866ba9bff03f07e4--width-300|height-300'],) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(518)
  rendition = self.find_existing_rendition(filter)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_rendition(546)
  return self.find_existing_renditions(filter)[filter]

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_renditions(662)
  for rendition in Rendition.cache_backend.get_many(cache_keys).values():

1.3856 set ('wagtail-rendition-1753387095337-bc2a047c98df18333da49d01866ba9bff03f07e4--width-300|height-300', <CustomRendition: CustomRendition object (4)>) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(527)
  Rendition.cache_backend.set(cache_key, rendition)

1.2314 get ('wagtail_site_root_paths',) {'version': 2} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(258)
  tag_dict_str = self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1075)
  output = self.filter_expression.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(722)
  obj = self.var.resolve(context)

/venv/lib/python3.11/site-packages/django/template/base.py in resolve(854)
  value = self._resolve_lookup(context)

/venv/lib/python3.11/site-packages/django/template/base.py in _resolve_lookup(901)
  current = getattr(current, bit)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url(1396)
  url_parts = self.get_url_parts(request=request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in get_url_parts(1299)
  possible_sites = self._get_relevant_site_root_paths(request)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_relevant_site_root_paths(1276)
  for srp in self._get_site_root_paths(cache_object)

/venv/lib/python3.11/site-packages/wagtail/models/pages.py in _get_site_root_paths(1267)
  cache_object._wagtail_cached_site_root_paths = Site.get_site_root_paths()

/venv/lib/python3.11/site-packages/wagtail/models/sites.py in get_site_root_paths(220)
  result = cache.get(

1.3882 get_many (['wagtail-rendition-1753387095337-bc2a047c98df18333da49d01866ba9bff03f07e4--width-500|height-500'],) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(518)
  rendition = self.find_existing_rendition(filter)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_rendition(546)
  return self.find_existing_renditions(filter)[filter]

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_renditions(662)
  for rendition in Rendition.cache_backend.get_many(cache_keys).values():

2.6508 set ('wagtail-rendition-1753387095337-bc2a047c98df18333da49d01866ba9bff03f07e4--width-500|height-500', <CustomRendition: CustomRendition object (5)>) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(527)
  Rendition.cache_backend.set(cache_key, rendition)

1.4922 get_many (['wagtail-rendition-1753387095337-bc2a047c98df18333da49d01866ba9bff03f07e4--width-500|height-500'],) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(518)
  rendition = self.find_existing_rendition(filter)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_rendition(546)
  return self.find_existing_renditions(filter)[filter]

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_renditions(662)
  for rendition in Rendition.cache_backend.get_many(cache_keys).values():

2.7685 set ('wagtail-rendition-1753387095337-bc2a047c98df18333da49d01866ba9bff03f07e4--width-500|height-500', <CustomRendition: CustomRendition object (5)>) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(527)
  Rendition.cache_backend.set(cache_key, rendition)

1.6530 get_many (['wagtail-rendition-1753387095337-bc2a047c98df18333da49d01866ba9bff03f07e4--width-500|height-500'],) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(518)
  rendition = self.find_existing_rendition(filter)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_rendition(546)
  return self.find_existing_renditions(filter)[filter]

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_renditions(662)
  for rendition in Rendition.cache_backend.get_many(cache_keys).values():

2.8927 set ('wagtail-rendition-1753387095337-bc2a047c98df18333da49d01866ba9bff03f07e4--width-500|height-500', <CustomRendition: CustomRendition object (5)>) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(527)
  Rendition.cache_backend.set(cache_key, rendition)

1.1499 get_many (['wagtail-rendition-1753387095337-bc2a047c98df18333da49d01866ba9bff03f07e4--width-500|height-375'],) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(518)
  rendition = self.find_existing_rendition(filter)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_rendition(546)
  return self.find_existing_renditions(filter)[filter]

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_renditions(662)
  for rendition in Rendition.cache_backend.get_many(cache_keys).values():

3.1678 set ('wagtail-rendition-1753387095337-bc2a047c98df18333da49d01866ba9bff03f07e4--width-500|height-375', <CustomRendition: CustomRendition object (6)>) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(527)
  Rendition.cache_backend.set(cache_key, rendition)

1.5536 get_many (['wagtail-rendition-1753387095337-bc2a047c98df18333da49d01866ba9bff03f07e4--width-500|height-375'],) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(518)
  rendition = self.find_existing_rendition(filter)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_rendition(546)
  return self.find_existing_renditions(filter)[filter]

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_renditions(662)
  for rendition in Rendition.cache_backend.get_many(cache_keys).values():

2.9407 set ('wagtail-rendition-1753387095337-bc2a047c98df18333da49d01866ba9bff03f07e4--width-500|height-375', <CustomRendition: CustomRendition object (6)>) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(527)
  Rendition.cache_backend.set(cache_key, rendition)

1.6639 get_many (['wagtail-rendition-1753387095337-bc2a047c98df18333da49d01866ba9bff03f07e4--width-500|height-375'],) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(518)
  rendition = self.find_existing_rendition(filter)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_rendition(546)
  return self.find_existing_renditions(filter)[filter]

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_renditions(662)
  for rendition in Rendition.cache_backend.get_many(cache_keys).values():

2.7189 set ('wagtail-rendition-1753387095337-bc2a047c98df18333da49d01866ba9bff03f07e4--width-500|height-375', <CustomRendition: CustomRendition object (6)>) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(527)
  Rendition.cache_backend.set(cache_key, rendition)

1.4228 get_many (['wagtail-rendition-1753387095337-bc2a047c98df18333da49d01866ba9bff03f07e4--width-500|height-375'],) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(518)
  rendition = self.find_existing_rendition(filter)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_rendition(546)
  return self.find_existing_renditions(filter)[filter]

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_renditions(662)
  for rendition in Rendition.cache_backend.get_many(cache_keys).values():

2.9032 set ('wagtail-rendition-1753387095337-bc2a047c98df18333da49d01866ba9bff03f07e4--width-500|height-375', <CustomRendition: CustomRendition object (6)>) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(527)
  Rendition.cache_backend.set(cache_key, rendition)

2.9465 get_many (['wagtail-rendition-1753387442009-ea7baa362a240a68b98860ebb3655a4e3df53799--width-1440|height-810'],) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(518)
  rendition = self.find_existing_rendition(filter)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_rendition(546)
  return self.find_existing_renditions(filter)[filter]

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_renditions(662)
  for rendition in Rendition.cache_backend.get_many(cache_keys).values():

1.3089 set ('wagtail-rendition-1753387442009-ea7baa362a240a68b98860ebb3655a4e3df53799--width-1440|height-810', <CustomRendition: CustomRendition object (3)>) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(527)
  Rendition.cache_backend.set(cache_key, rendition)

1.2163 get_many (['wagtail-rendition-1753387095337-bc2a047c98df18333da49d01866ba9bff03f07e4--width-1440|height-810'],) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(518)
  rendition = self.find_existing_rendition(filter)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_rendition(546)
  return self.find_existing_renditions(filter)[filter]

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_renditions(662)
  for rendition in Rendition.cache_backend.get_many(cache_keys).values():

1.1876 set ('wagtail-rendition-1753387095337-bc2a047c98df18333da49d01866ba9bff03f07e4--width-1440|height-810', <CustomRendition: CustomRendition object (7)>) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(527)
  Rendition.cache_backend.set(cache_key, rendition)

2.5658 get_many (['wagtail-rendition-1753387442009-ea7baa362a240a68b98860ebb3655a4e3df53799--width-1440|height-810'],) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(518)
  rendition = self.find_existing_rendition(filter)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_rendition(546)
  return self.find_existing_renditions(filter)[filter]

/venv/lib/python3.11/site-packages/wagtail/images/models.py in find_existing_renditions(662)
  for rendition in Rendition.cache_backend.get_many(cache_keys).values():

1.2936 set ('wagtail-rendition-1753387442009-ea7baa362a240a68b98860ebb3655a4e3df53799--width-1440|height-810', <CustomRendition: CustomRendition object (3)>) {} <django.core.cache.backends.redis.RedisCache object at 0x7bf8f94ff950>
/venv/bin/gunicorn in <module>(7)
  sys.exit(run())

/venv/lib/python3.11/site-packages/gunicorn/app/wsgiapp.py in run(67)
  WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(231)
  super().run()

/venv/lib/python3.11/site-packages/gunicorn/app/base.py in run(72)
  Arbiter(self).run()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in run(202)
  self.manage_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in manage_workers(551)
  self.spawn_workers()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_workers(622)
  self.spawn_worker()

/venv/lib/python3.11/site-packages/gunicorn/arbiter.py in spawn_worker(589)
  worker.init_process()

/venv/lib/python3.11/site-packages/gunicorn/workers/base.py in init_process(142)
  self.run()

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run(125)
  self.run_for_one(timeout)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in run_for_one(69)
  self.accept(listener)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in accept(31)
  self.handle(listener, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle(136)
  self.handle_request(listener, req, client, addr)

/venv/lib/python3.11/site-packages/gunicorn/workers/sync.py in handle_request(179)
  respiter = self.wsgi(environ, resp.start_response)

/app/util/middleware.py in __call__(23)
  response = self.get_response(request)

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

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

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(159)
  return compiled_parent._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/loader_tags.py in render(65)
  result = block.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(243)
  nodelist.append(node.render_annotated(context))

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/wagtail/templatetags/wagtailcore_tags.py in render(159)
  output = value.render_as_block(context=new_context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render_as_block(592)
  return self.block.render(self.value, context=context)

/venv/lib/python3.11/site-packages/wagtail/blocks/base.py in render(261)
  return mark_safe(render_to_string(template, new_context))

/venv/lib/python3.11/site-packages/django/template/loader.py in render_to_string(62)
  return template.render(context, request)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/defaulttags.py in render(327)
  return nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/app/web/templatetags/web_tags.py in render(302)
  return t.render(new_context)

/venv/lib/python3.11/site-packages/django/template/backends/django.py in render(107)
  return self.template.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(171)
  return self._render(context)

/venv/lib/python3.11/site-packages/django/test/utils.py in instrumented_test_render(114)
  return self.nodelist.render(context)

/venv/lib/python3.11/site-packages/django/template/base.py in render(1016)
  return SafeString("".join([node.render_annotated(context) for node in self]))

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

/venv/lib/python3.11/site-packages/django/template/base.py in render_annotated(977)
  return self.render(context)

/venv/lib/python3.11/site-packages/django/template/library.py in render(321)
  output = self.func(*resolved_args, **resolved_kwargs)

/app/web/templatetags/web_tags.py in get_rendition(54)
  return image.get_rendition(image_options)

/venv/lib/python3.11/site-packages/wagtail/images/models.py in get_rendition(527)
  Rendition.cache_backend.set(cache_key, rendition)

Signals

Signal Receivers
class_prepared
connection_created
got_request_exception
m2m_changed
post_delete handle_signal, post_delete_file_cleanup, remove_reference_index_on_delete, post_delete_file_cleanup, post_delete_file_cleanup, post_delete_purge_rendition_cache, remove_reference_index_on_delete, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, post_delete_signal_handler, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, post_delete_site_signal_handler, post_delete_page_log_deletion, reset_locales_display_names_cache, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete, remove_reference_index_on_delete
post_init WagtailImageField.update_dimension_fields, WagtailImageField.update_dimension_fields, WagtailImageField.update_dimension_fields, WagtailImageField.update_dimension_fields
post_migrate create_extra_permissions, connect_reference_index_signal_handlers, create_permissions, create_contenttypes
post_save update_reference_index_on_save, post_save_image_feature_detection, update_reference_index_on_save, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, post_save_signal_handler, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, post_save_site_signal_handler, reset_locales_display_names_cache, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save, update_reference_index_on_save
pre_delete pre_delete_page_unpublish, cleanup_ckeditor_images_on_delete
pre_init
pre_migrate disconnect_reference_index_signal_handlers, inject_rename_contenttypes_operations
pre_save set_locale_on_new_instance, set_name_ascii, set_name_ascii, set_display_name, set_name_ascii, set_display_name, set_name_ascii, set_display_name, city_country, city_search_names, cleanup_unused_ckeditor_images_on_update
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, complex_setting_changed, root_urlconf_changed, static_storage_changed, static_finders_changed, form_renderer_changed, auth_password_validators_changed, user_model_swapped, update_toolbar_config, reset_cache, reset_hashers, Options.setting_changed, reset_edit_handler_cache, Settings.change_setting, clear_embed_caches, update_level_tags, clear_caches, reload_api_settings, update_permission_policy, 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, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties, FileSystemStorage._clear_cached_properties
Graduates smiling in rows wearing caps and gowns during commencement ceremony.

Ready to turn the page in your career?

Your next chapter starts here.

Search All Programs

How do you want to grow?

Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry.

We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry.

Reimagine your potential by completing your bachelor's dgree at Georgetown

Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments.

Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new.

we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.

Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines.

You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.

  • Master's Degrees

    Our master's programs prepare you to make an immediate impact in the workplace and excel within your industry.

    We offer full-time and part-time programs in a wide range of subjects. Available in on-campus, online, and executive formats, our master's programs prepare you to make an immediate impact in the workplace and excel within your industry.

  • Bachelor's Degree Completion

    Reimagine your potential by completing your bachelor's dgree at Georgetown

    Our part-time bachelor's completion program provides you with the well-rounded expertise you need to advance your career while also balancing personal and professional commitments.

  • Professional Certificates

    Earn a credential to help you reach the next step in your career, whether it's advancing to senior management, starting a business, or trying something new.

    we offer cohort-based executive certificates and part-time professional certificates that are designed around your busy schedule.

  • Doctoral Programs

    Georgetown's Doctor of Liberal Studies positions you at the intersection of multiple disciplines.

    You will explore philosophical, cultural, political, international, and current social concepts in a global context to develop a broader perspective of the complexities facing the modern world. Distinct from traditional Ph.D. programs, our interdisciplinary approach brings together different perspectives and fields of knowledge while addressing pressing issues.

Graduates smiling in rows wearing caps and gowns during commencement ceremony.

Want to learn more about the Human Resources Management Program?

Contact Information

What are you interested in?


Woman smiling in a computer lab.

Get your degree, gradually

We know you're busy. Our Graduate Certificates help you earn course credits in small chuncks. Earn a Georgetown certificate quickly, then stack your certificates to build a Master's Degree!

Graduates smiling in rows wearing caps and gowns during commencement ceremony.

Center for Continuing and Professional Education

Aptent lectus rutrum nostra litora sem tristique dignissim faucibus interdum praesent, curae cum ridiculus velit tellus porta aliquam sagittis sociosqu arcu mollis, class dictumst sociis orci nisl hac vulputate et dis.

  • Advanced Marketing Management

    Eleifend sapien nullam dapibus magnis massa velit dui donec, litora per fermentum etiam placerat enim ante gravida, integer varius vehicula rhoncus tellus fringilla blandit.

  • Certificate in Marketing

    Eleifend sapien nullam dapibus magnis massa velit dui donec, litora per fermentum etiam placerat enim ante gravida, integer varius vehicula rhoncus tellus fringilla blandit.

  • Certificate in Strategy & Performance Management

    Eleifend sapien nullam dapibus magnis massa velit dui donec, litora per fermentum etiam placerat enim ante gravida, integer varius vehicula rhoncus tellus fringilla blandit.

  • Project Management Intensive

    Eleifend sapien nullam dapibus magnis massa velit dui donec, litora per fermentum etiam placerat enim ante gravida, integer varius vehicula rhoncus tellus fringilla blandit.

  • Certificate in International Migration Studies

    Eleifend sapien nullam dapibus magnis massa velit dui donec, litora per fermentum etiam placerat enim ante gravida, integer varius vehicula rhoncus tellus fringilla blandit.

  • Certificate in International Business Management

    Eleifend sapien nullam dapibus magnis massa velit dui donec, litora per fermentum etiam placerat enim ante gravida, integer varius vehicula rhoncus tellus fringilla blandit.