# pylint: skip-file
DEFAULT_MOBILE_AVAILABLE = {{ LET_DEFAULT_MOBILE_AVAILABLE }}
ENABLE_COMPREHENSIVE_THEMING = {{ LET_ENABLE_COMPREHENSIVE_THEMING }}
ALLOW_PUBLIC_ACCOUNT_CREATION = {{ LET_ALLOW_PUBLIC_ACCOUNT_CREATION }}
ENABLE_CHANGE_USER_PASSWORD_ADMIN = {{ LET_ENABLE_CHANGE_USER_PASSWORD_ADMIN }}
ENABLE_MKTG_SITE = {{ LET_ENABLE_MKTG_SITE }}
ENABLE_ORA_USER_STATE_UPLOAD_DATA = {{ LET_ENABLE_ORA_USER_STATE_UPLOAD_DATA }}
ENABLE_PASSWORD_RESET_FAILURE_EMAIL = {{ LET_ENABLE_PASSWORD_RESET_FAILURE_EMAIL }}
ENABLE_SPECIAL_EXAMS = {{ LET_ENABLE_SPECIAL_EXAMS }}
LICENSING = {{ LET_LICENSING }}
# Set to True to prevent using username/password login and registration and only allow
#   authentication with third party auth
ENABLE_REQUIRE_THIRD_PARTY_AUTH = {{ LET_ENABLE_REQUIRE_THIRD_PARTY_AUTH }}
SEARCH_SKIP_SHOW_IN_CATALOG_FILTERING = {{ LET_SEARCH_SKIP_SHOW_IN_CATALOG_FILTERING }}
WIKI_ENABLED = {{ LET_WIKI_ENABLED }}
{% if LET_LOGIN_REDIRECT_WHITELIST is not none %}
LOGIN_REDIRECT_WHITELIST = {{ LET_LOGIN_REDIRECT_WHITELIST }}
{% endif %}
{% if LET_LEARNING_MICROFRONTEND_URL is not none %}
LEARNING_MICROFRONTEND_URL = "{{ LET_LEARNING_MICROFRONTEND_URL }}"
{% endif %}
{% if LET_PARENTAL_CONSENT_AGE_LIMIT is not none %}
PARENTAL_CONSENT_AGE_LIMIT = {{ LET_PARENTAL_CONSENT_AGE_LIMIT }}
{% endif %}
{% if LET_REGISTRATION_EMAIL_PATTERNS_ALLOWED is not none %}
REGISTRATION_EMAIL_PATTERNS_ALLOWED = {{ LET_REGISTRATION_EMAIL_PATTERNS_ALLOWED }}
{% endif %}
{% if LET_SESSION_ACTIVITY_SAVE_DELAY_SECONDS is not none %}
SESSION_ACTIVITY_SAVE_DELAY_SECONDS = {{ LET_SESSION_ACTIVITY_SAVE_DELAY_SECONDS }}
{% endif %}
COURSE_MODE_DEFAULTS.update({{ LET_COURSE_MODE_DEFAULTS }})
MKTG_URLS = {{ LET_MKTG_URLS }}
MKTG_URL_LINK_MAP.update({{ LET_MKTG_URL_LINK_MAP }})
MKTG_URL_OVERRIDES.update({{ LET_MKTG_URL_OVERRIDES }})
SUPPORT_SITE_LINK = "{{ LET_SUPPORT_SITE_LINK }}"
SECURITY_PAGE_URL = "{{ LET_SECURITY_PAGE_URL }}"
ENTERPRISE_MARKETING_FOOTER_QUERY_PARAMS = {{ LET_ENTERPRISE_MARKETING_FOOTER_QUERY_PARAMS }}
{% if LET_GOOGLE_ANALYTICS_4_ID %}GOOGLE_ANALYTICS_4_ID = "{{ LET_GOOGLE_ANALYTICS_4_ID }}"
{% else %}GOOGLE_ANALYTICS_4_ID = None{% endif %}
SHOW_REGISTRATION_LINKS = {{ LET_SHOW_REGISTRATION_LINKS }}
SOCIAL_SHARING_SETTINGS = {
        'CUSTOM_COURSE_URLS': {{ LET_CUSTOM_COURSE_URLS }},
        'DASHBOARD_FACEBOOK': {{ LET_DASHBOARD_FACEBOOK }},
        "FACEBOOK_BRAND": "{{ LET_FACEBOOK_BRAND }}",
        "TWITTER_BRAND": "{{ LET_TWITTER_BRAND }}",
        'DASHBOARD_TWITTER': {{ LET_DASHBOARD_TWITTER }},
        'DASHBOARD_TWITTER_TEXT': "{{ LET_DASHBOARD_TWITTER_TEXT }}",
        'CERTIFICATE_FACEBOOK': {{ LET_CERTIFICATE_FACEBOOK }},
        'CERTIFICATE_FACEBOOK_TEXT': "{{ LET_CERTIFICATE_FACEBOOK_TEXT }}",
        'CERTIFICATE_TWITTER': {{ LET_CERTIFICATE_TWITTER }},
        'CERTIFICATE_TWITTER_TEXT': "{{ LET_CERTIFICATE_TWITTER_TEXT }}",
        'CERTIFICATE_LINKEDIN_MODE_TO_CERT_NAME': {
            'honor': '{{ LET_CERTIFICATE_LINKEDIN_HONOR_CERT_NAME }}',
            'verified': '{{ LET_CERTIFICATE_LINKEDIN_VERIFIED_CERT_NAME }}',
            'professional': '{{ LET_CERTIFICATE_LINKEDIN_PROFESSIONAL_CERT_NAME }}',
            'no-id-professional': '{{ LET_CERTIFICATE_LINKEDIN_NO_ID_CERT_NAME }}',
            }
}
ENABLE_DYNAMIC_REGISTRATION_FIELDS = {{ LET_ENABLE_DYNAMIC_REGISTRATION_FIELDS }}
REGISTRATION_EXTRA_FIELDS.update({{ LET_REGISTRATION_EXTRA_FIELDS }})
MAX_FAILED_LOGIN_ATTEMPTS_ALLOWED = {{ LET_MAX_FAILED_LOGIN_ATTEMPTS_ALLOWED }}
MAX_FAILED_LOGIN_ATTEMPTS_LOCKOUT_PERIOD_SECS = {{ LET_MAX_FAILED_LOGIN_ATTEMPTS_LOCKOUT_PERIOD_SECS }}
# Set the django_ratelimit package to use the general cache
#
# Override the default rate limits
RATELIMIT_USE_CACHE = '{{ LET_RATELIMIT_USE_CACHE }}'
RATELIMIT_ENABLE = {{ LET_RATELIMIT_ENABLE }}
RATELIMIT_RATE = '{{ LET_RATELIMIT_RATE }}'
LOGISTRATION_RATELIMIT_RATE = '{{ LET_LOGISTRATION_RATELIMIT_RATE }}'
LOGISTRATION_PER_EMAIL_RATELIMIT_RATE = '{{ LET_LOGISTRATION_PER_EMAIL_RATELIMIT_RATE }}'
LOGISTRATION_API_RATELIMIT = '{{ LET_LOGISTRATION_API_RATELIMIT }}'
LOGIN_AND_REGISTER_FORM_RATELIMIT = '{{ LET_LOGIN_AND_REGISTER_FORM_RATELIMIT }}'
RESET_PASSWORD_TOKEN_VALIDATE_API_RATELIMIT = '{{ LET_RESET_PASSWORD_TOKEN_VALIDATE_API_RATELIMIT }}'
RESET_PASSWORD_API_RATELIMIT = '{{ LET_RESET_PASSWORD_API_RATELIMIT }}'
OPTIONAL_FIELD_API_RATELIMIT = '{{ LET_OPTIONAL_FIELD_API_RATELIMIT }}'
REGISTRATION_VALIDATION_RATELIMIT = '{{ LET_REGISTRATION_VALIDATION_RATELIMIT }}'
REGISTRATION_RATELIMIT = '{{ LET_REGISTRATION_RATELIMIT }}'
REST_FRAMEWORK['DEFAULT_THROTTLE_RATES'].update({{ LET_DEFAULT_THROTTLE_RATES }})
ELASTIC_SEARCH_INDEX_PREFIX = "{{ LET_ELASTIC_SEARCH_INDEX_PREFIX }}"
SITE_ID = {{ LET_SITE_ID }}
# Additional block fields to be provided by the courses blocks api
COURSE_BLOCKS_API_EXTRA_FIELDS = {{ LET_COURSE_BLOCKS_API_EXTRA_FIELDS }}
USERNAME_REGEX_PARTIAL = r'{{ LET_USERNAME_REGEX_PARTIAL }}'
