standard configurationΒΆ
File core4/core4.yaml carries core4 standard configuration.
DEFAULT:
mongo_url: mongodb://localhost:27017
mongo_database: test
# system collections
sys:
admin: !connect mongodb://admin/dummy
app: !connect mongodb://sys.app
conf: ~
cookie: !connect mongodb://sys.cookie
event: !connect mongodb://sys.event
handler: !connect mongodb://sys.handler
job: !connect mongodb://sys.job
journal: !connect mongodb://sys.journal
lock: !connect mongodb://sys.lock
log: !connect mongodb://sys.log
queue: !connect mongodb://sys.queue
# quota: !connect mongodb://sys.quota
role: !connect mongodb://sys.role
setting: !connect mongodb://sys.setting
stdout: !connect mongodb://sys.stdout
userdb: user!
worker: !connect mongodb://sys.worker
store: !connect mongodb://sys.store
# system folders
folder:
root: /tmp/core4
transfer: transfer
process: proc
archive: arch
temp: temp
home: ~
# logging setup
logging:
stderr: INFO
stdout: ~
mongodb: ~
format: "%(asctime)s - %(levelname)-8s [%(qual_name)s/%(identifier)s] %(message)s"
exception:
capacity: 1000
extra: ~
write_concern: 0
size: 549755813888 # 0.5tB
event:
write_concern: 0
size: 549755813888 # 0.5tB
queue_interval: 3
# base class defaults
base:
log_level: DEBUG
# job defaults
job:
attempts: 1
defer_max: 3600 # 1h
defer_time: 300 # 5'
error_time: 600 # 10'
zombie_time: 1800
force: False
hidden: False
wall_time: ~
max_parallel: 15
worker: ~
priority: 0
schedule: ~
tag: ~
progress_interval: 5
archive_stamp: "{year:04d}/{month:02d}/{day:02d}/{_id:s}"
rjob:
cran_mirror: "https://cloud.r-project.org/"
daemon:
heartbeat: 15
alive_timeout: 60
# worker settings
worker:
virtual_environment_home: ~
avg_stats_secs: 60.0
min_free_ram: 32
max_cpu: 99
moving_avg_seconds: 30
execution_plan:
work_jobs: 0.25
remove_jobs: 3.0
flag_jobs: 10.0
collect_stats: 20.0
stdout_ttl: 604800 # 7d
scheduler:
interval: 1
api:
setting:
debug: True
compress_response: False
cookie_secret: a not so secret cookie secret # must be set
crt_file: ~
key_file: ~
route: localhost
allow_origin: "*"
port: 5001
default_static: api/v1/request/_static
error_html_page: standard/template/error.html
error_text_page: standard/template/error.txt
help_html_page: standard/template/help.html
info_html_page: standard/template/info.html
reset_password:
expiration: 28800 # 8h
token:
expiration: 28800 # 8h
refresh: 3600 # 1h
algorithm: HS512
secret: secret
admin_username: admin
admin_realname: admin user
admin_password: admin # must be set
user_rolename: standard_user
user_realname: standard user group
user_permission:
- api://core4.api.v1.request.standard.*
- api://core4.api.v1.server.*
- api://core4.api.v1.request.store.*/u
verify_ssl: True
new_range: 180
tag:
- new
- analytics
- data
- operations
email:
username: ~
password: ~
sent_from: ~
host: ~
port: ~
starttls: ~
ssl: ~
template:
base_dir: email_templates/
en:
domain: ~
password_reset: en/password_reset.txt
user_creation: en/user_creation.txt
user_setting:
_general:
language: EN
store:
default:
contact: mail@mailer.com
profile: /core4/api/v1/profile
reset: /core4/api/v1/reset
logout: /core4/api/v1/login
login: /core4/api/v1/login
menu:
- Contact: mailto:mail@mailer.com?subject=core4os support request
- About: /core4/api/v1/about
tag:
- app
- analytics
- data
- new
logo:
# svg preferred
dark: data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNPUkU0T1MiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9Cgkuc3Qxe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0Y3MDYwNjt9Cjwvc3R5bGU+CjxnIGlkPSJMb2dvLUNPUkU0T1Mtd2hpdGUtb25seS1tYXJrIj4KCTxwYXRoIGlkPSJGaWxsLTIyIiBjbGFzcz0ic3QwIiBkPSJNMzQ3LjcsMTI1LjVMMzIyLDE1MS41YzI2LjQsMjYuNSw0Mi44LDYzLjMsNDIuOCwxMDMuOGMwLDgxLTY1LjIsMTQ2LjYtMTQ1LjYsMTQ2LjYKCQljLTgwLjQsMC0xNDUuNi02NS42LTE0NS42LTE0Ni42YzAtNDAuNiwxNi40LTc3LjMsNDIuOC0xMDMuOGwtMjUuNy0yNS45Yy0zMywzMy4yLTUzLjQsNzkuMS01My40LDEyOS43CgkJYzAsMTAxLjIsODEuNSwxODMuMywxODIsMTgzLjNjMTAwLjUsMCwxODItODIuMSwxODItMTgzLjNDNDAxLjIsMjA0LjYsMzgwLjgsMTU4LjcsMzQ3LjcsMTI1LjUiLz4KCTxwYXRoIGlkPSJGaWxsLTI0IiBjbGFzcz0ic3QwIiBkPSJNMjcxLjUsMzA4LjNjLTEzLjEsMTMuNC0zMS4zLDIxLjYtNTEuNSwyMS42Yy00MC4xLDAtNzIuNi0zMi44LTcyLjYtNzMuMwoJCWMwLTQwLjUsMzIuNS03My4zLDcyLjYtNzMuM2MyMC4xLDAsMzguMyw4LjMsNTEuNSwyMS42bDI1LjctMjUuOWMtMTkuNy0yMC00Ny0zMi40LTc3LjEtMzIuNGMtNjAuMSwwLTEwOC45LDQ5LjItMTA4LjksMTEwCgkJYzAsNjAuOCw0OC43LDExMCwxMDguOSwxMTBjMzAuMSwwLDU3LjQtMTIuNCw3Ny4xLTMyLjRMMjcxLjUsMzA4LjN6Ii8+Cgk8cGF0aCBpZD0iRmlsbC0yNiIgY2xhc3M9InN0MCIgZD0iTTIxOS4yLDAuNVYzN2MxMjAuNywwLDIxOC42LDk4LjEsMjE4LjYsMjE5cy05Ny45LDIxOS0yMTguNiwyMTl2MzYuNQoJCWMxNDAuOCwwLDI1NS0xMTQuNCwyNTUtMjU1LjVTMzYwLDAuNSwyMTkuMiwwLjUiLz4KCTxwYXRoIGlkPSJGaWxsLTI4IiBjbGFzcz0ic3QxIiBkPSJNMjU2LjIsMjU3YzAsMjAuMi0xNi4zLDM2LjUtMzYuNSwzNi41Yy0yMC4yLDAtMzYuNS0xNi4zLTM2LjUtMzYuNXMxNi4zLTM2LjUsMzYuNS0zNi41CgkJQzIzOS45LDIyMC41LDI1Ni4yLDIzNi45LDI1Ni4yLDI1NyIvPgo8L2c+Cjwvc3ZnPgo=
light: data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNPUkU0T1MiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzE0MTQxNDt9Cgkuc3Qxe2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0Y3MDYwNjt9Cjwvc3R5bGU+CjxnIGlkPSJMb2dvLUNPUkU0T1MtYmxhY2stb25seS1tYXJrIj4KCTxnIGlkPSJHcm91cC0zMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzcuMDAwMDAwLCAwLjAwMDAwMCkiPgoJCTxwYXRoIGlkPSJGaWxsLTIyIiBjbGFzcz0ic3QwIiBkPSJNMzEwLjcsMTI1LjVMMjg1LDE1MS41YzI2LjQsMjYuNSw0Mi44LDYzLjMsNDIuOCwxMDMuOGMwLDgxLTY1LjIsMTQ2LjYtMTQ1LjYsMTQ2LjYKCQkJYy04MC40LDAtMTQ1LjYtNjUuNi0xNDUuNi0xNDYuNmMwLTQwLjYsMTYuNC03Ny4zLDQyLjgtMTAzLjhsLTI1LjctMjUuOWMtMzMsMzMuMi01My40LDc5LjEtNTMuNCwxMjkuNwoJCQljMCwxMDEuMiw4MS41LDE4My4zLDE4MiwxODMuM2MxMDAuNSwwLDE4Mi04Mi4xLDE4Mi0xODMuM0MzNjQuMiwyMDQuNiwzNDMuOCwxNTguNywzMTAuNywxMjUuNSIvPgoJCTxwYXRoIGlkPSJGaWxsLTI0IiBjbGFzcz0ic3QwIiBkPSJNMjM0LjUsMzA4LjNjLTEzLjEsMTMuNC0zMS4zLDIxLjYtNTEuNSwyMS42Yy00MC4xLDAtNzIuNi0zMi44LTcyLjYtNzMuMwoJCQljMC00MC41LDMyLjUtNzMuMyw3Mi42LTczLjNjMjAuMSwwLDM4LjMsOC4zLDUxLjUsMjEuNmwyNS43LTI1LjljLTE5LjctMjAtNDctMzIuNC03Ny4xLTMyLjRjLTYwLjEsMC0xMDguOSw0OS4yLTEwOC45LDExMAoJCQljMCw2MC44LDQ4LjcsMTEwLDEwOC45LDExMGMzMC4xLDAsNTcuNC0xMi40LDc3LjEtMzIuNEwyMzQuNSwzMDguM3oiLz4KCQk8cGF0aCBpZD0iRmlsbC0yNiIgY2xhc3M9InN0MCIgZD0iTTE4Mi4yLDAuNVYzN2MxMjAuNywwLDIxOC42LDk4LjEsMjE4LjYsMjE5cy05Ny45LDIxOS0yMTguNiwyMTl2MzYuNQoJCQljMTQwLjgsMCwyNTUtMTE0LjQsMjU1LTI1NS41UzMyMywwLjUsMTgyLjIsMC41Ii8+CgkJPHBhdGggaWQ9IkZpbGwtMjgiIGNsYXNzPSJzdDEiIGQ9Ik0yMTkuMiwyNTdjMCwyMC4yLTE2LjMsMzYuNS0zNi41LDM2LjVjLTIwLjIsMC0zNi41LTE2LjMtMzYuNS0zNi41czE2LjMtMzYuNSwzNi41LTM2LjUKCQkJQzIwMi45LDIyMC41LDIxOS4yLDIzNi45LDIxOS4yLDI1NyIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=
label:
# svg preferred
dark: data:image/svg+xml;base64,PHN2ZyBkYXRhLXYtMTZjNWUyZmU9IiIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDg1NSAzMzgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTogZXZlbm9kZDsgY2xpcC1ydWxlOiBldmVub2RkOyBzdHJva2UtbGluZWpvaW46IHJvdW5kOyBzdHJva2UtbWl0ZXJsaW1pdDogMjsiPjxnIGRhdGEtdi0xNmM1ZTJmZT0iIiBpZD0iTG9nby1DT1JFNE9TLWJsYWNrLTAyIj48cGF0aCBkYXRhLXYtMTZjNWUyZmU9IiIgaWQ9IkZpbGwtMSIgZD0iTTI3MSwxNjguOUMyNzEsMTQ1LjggMjg4LjEsMTMwIDMwOS43LDEzMEMzMjUuNCwxMzAgMzM0LjcsMTM3LjkgMzQwLjMsMTQ2LjlMMzI5LjEsMTUyLjZDMzI1LjUsMTQ2LjQgMzE4LjMsMTQxLjcgMzA5LjcsMTQxLjdDMjk1LjUsMTQxLjcgMjg0LjUsMTUzLjEgMjg0LjUsMTY4LjlDMjg0LjUsMTg0LjcgMjk1LjUsMTk2LjEgMzA5LjcsMTk2LjFDMzE4LjMsMTk2LjEgMzI1LjUsMTkxLjUgMzI5LjEsMTg1LjJMMzQwLjMsMTkwLjlDMzM0LjYsMTk5LjkgMzI1LjQsMjA3LjggMzA5LjcsMjA3LjhDMjg4LjEsMjA3LjggMjcxLDE5MiAyNzEsMTY4LjkiIHN0eWxlPSJmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ij48L3BhdGg+PHBhdGggZGF0YS12LTE2YzVlMmZlPSIiIGlkPSJGaWxsLTMiIGQ9Ik0zODUuNywxNDEuN0MzNzAuNiwxNDEuNyAzNjAuOSwxNTMuMyAzNjAuOSwxNjguOUMzNjAuOSwxODQuMyAzNzAuNSwxOTYuMSAzODUuNywxOTYuMUM0MDAuNywxOTYuMSA0MTAuNSwxODQuNCA0MTAuNSwxNjguOUM0MTAuNCwxNTMuMyA0MDAuNywxNDEuNyAzODUuNywxNDEuN00zODUuNywxMzBDNDA4LjEsMTMwIDQyMy45LDE0Ni41IDQyMy45LDE2OC45QzQyMy45LDE5MS4zIDQwOC4xLDIwNy44IDM4NS43LDIwNy44QzM2My4zLDIwNy44IDM0Ny41LDE5MS4zIDM0Ny41LDE2OC45QzM0Ny40LDE0Ni41IDM2My4zLDEzMCAzODUuNywxMzAiIHN0eWxlPSJmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ij48L3BhdGg+PHBhdGggZGF0YS12LTE2YzVlMmZlPSIiIGlkPSJGaWxsLTUiIGQ9Ik00NjcuNiwxNDIuOEw0NDkuNywxNDIuOEw0NDkuNywxNjYuN0w0NjcuNiwxNjYuN0M0NzUsMTY2LjcgNDgwLjQsMTYyIDQ4MC40LDE1NC44QzQ4MC40LDE0Ny42IDQ3NSwxNDIuOCA0NjcuNiwxNDIuOFpNNDYyLjcsMTc4LjRMNDQ5LjcsMTc4LjRMNDQ5LjcsMjA2LjVMNDM2LjYsMjA2LjVMNDM2LjYsMTMxLjNMNDY5LjQsMTMxLjNDNDg0LjIsMTMxLjMgNDkzLjgsMTQxIDQ5My44LDE1NC45QzQ5My44LDE2OC4zIDQ4NS4xLDE3NS41IDQ3Ni4xLDE3N0w0OTQuNCwyMDYuNUw0NzkuMywyMDYuNUw0NjIuNywxNzguNFoiIHN0eWxlPSJmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ij48L3BhdGg+PHBhdGggZGF0YS12LTE2YzVlMmZlPSIiIGlkPSJGaWxsLTciIGQ9Ik01MDcsMTMxLjJMNTU4LjIsMTMxLjJMNTU4LjIsMTQyLjhMNTIwLjEsMTQyLjhMNTIwLjEsMTYyLjRMNTU3LjQsMTYyLjRMNTU3LjQsMTc0TDUyMC4xLDE3NEw1MjAuMSwxOTQuOEw1NTguMiwxOTQuOEw1NTguMiwyMDYuNEw1MDcsMjA2LjRMNTA3LDEzMS4yWiIgc3R5bGU9ImZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsiPjwvcGF0aD48cGF0aCBkYXRhLXYtMTZjNWUyZmU9IiIgaWQ9IkZpbGwtOSIgZD0iTTU3OS43LDE3Ny44TDYwMi41LDE3Ny44TDYwMi41LDE0My4xTDU3OS43LDE3Ny44Wk02MDIuNSwxODkuNEw1NjYuOSwxODkuNEw1NjYuOSwxNzguOEw1OTcuNiwxMzEuMkw2MTUuNiwxMzEuMkw2MTUuNiwxNzcuOEw2MjUuNiwxNzcuOEw2MjUuNiwxODkuNEw2MTUuNiwxODkuNEw2MTUuNiwyMDYuNEw2MDIuNSwyMDYuNEw2MDIuNSwxODkuNFoiIHN0eWxlPSJmaWxsOiByZ2IoMjE1LCAxNSwgMjApOyI+PC9wYXRoPjxwYXRoIGRhdGEtdi0xNmM1ZTJmZT0iIiBpZD0iRmlsbC0xMSIgZD0iTTY3MS41LDE0MS43QzY1Ni40LDE0MS43IDY0Ni43LDE1My4zIDY0Ni43LDE2OC45QzY0Ni43LDE4NC4zIDY1Ni4zLDE5Ni4xIDY3MS41LDE5Ni4xQzY4Ni41LDE5Ni4xIDY5Ni4zLDE4NC40IDY5Ni4zLDE2OC45QzY5Ni4zLDE1My4zIDY4Ni41LDE0MS43IDY3MS41LDE0MS43TTY3MS41LDEzMEM2OTMuOSwxMzAgNzA5LjcsMTQ2LjUgNzA5LjcsMTY4LjlDNzA5LjcsMTkxLjMgNjkzLjksMjA3LjggNjcxLjUsMjA3LjhDNjQ5LjEsMjA3LjggNjMzLjMsMTkxLjMgNjMzLjMsMTY4LjlDNjMzLjMsMTQ2LjUgNjQ5LjEsMTMwIDY3MS41LDEzMCIgc3R5bGU9ImZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsiPjwvcGF0aD48cGF0aCBkYXRhLXYtMTZjNWUyZmU9IiIgaWQ9IkZpbGwtMTMiIGQ9Ik03MjQuOSwxODUuN0M3MzAuMSwxOTEuMiA3MzguMSwxOTYuMSA3NDguNiwxOTYuMUM3NTkuNCwxOTYuMSA3NjMuNiwxOTAuOCA3NjMuNiwxODUuOEM3NjMuNiwxNzkgNzU1LjYsMTc3IDc0Ni42LDE3NC42QzczNC40LDE3MS42IDcyMCwxNjcuOSA3MjAsMTUyLjFDNzIwLDEzOS43IDczMC45LDEzMC4xIDc0Ny4yLDEzMC4xQzc1OC45LDEzMC4xIDc2OC4zLDEzMy44IDc3NS4yLDE0MC42TDc2Ny43LDE1MC40Qzc2MS45LDE0NC41IDc1My45LDE0MS44IDc0Ni4xLDE0MS44QzczOC40LDE0MS44IDczMy40LDE0NS41IDczMy40LDE1MS4yQzczMy40LDE1Ny4xIDc0MSwxNTkgNzQ5LjksMTYxLjJDNzYyLjIsMTY0LjQgNzc2LjksMTY4LjIgNzc2LjksMTg0LjVDNzc2LjksMTk3IDc2OC4yLDIwNy43IDc0OCwyMDcuN0M3MzQuMiwyMDcuNyA3MjQuMiwyMDIuOSA3MTcuNiwxOTUuOEw3MjQuOSwxODUuN1oiIHN0eWxlPSJmaWxsOiByZ2IoMjU1LCAyNTUsIDI1NSk7Ij48L3BhdGg+PHBhdGggZGF0YS12LTE2YzVlMmZlPSIiIGlkPSJGaWxsLTE4IiBkPSJNMTU0LjksMTY4LjhDMTU0LjksMTc1LjkgMTQ5LjIsMTgxLjcgMTQyLjEsMTgxLjdDMTM1LDE4MS43IDEyOS4zLDE3NS45IDEyOS4zLDE2OC44QzEyOS4zLDE2MS43IDEzNSwxNTUuOSAxNDIuMSwxNTUuOUMxNDkuMSwxNTUuOSAxNTQuOSwxNjEuNyAxNTQuOSwxNjguOCIgc3R5bGU9ImZpbGw6IHJnYigyMTUsIDE1LCAyMCk7Ij48L3BhdGg+PHBhdGggZGF0YS12LTE2YzVlMmZlPSIiIGlkPSJGaWxsLTIwIiBkPSJNMTg3LjMsMTIzLjFMMTc4LjIsMTMyLjJDMTg3LjUsMTQxLjUgMTkzLjMsMTU0LjUgMTkzLjMsMTY4LjdDMTkzLjMsMTk3LjIgMTcwLjQsMjIwLjMgMTQyLjEsMjIwLjNDMTEzLjgsMjIwLjMgOTAuOSwxOTcuMiA5MC45LDE2OC43QzkwLjksMTU0LjQgOTYuNywxNDEuNSAxMDYsMTMyLjJMOTYuOSwxMjMuMUM4NS4yLDEzNC44IDc4LDE1MC45IDc4LDE2OC44Qzc4LDIwNC40IDEwNi43LDIzMy4zIDE0Mi4xLDIzMy4zQzE3Ny41LDIzMy4zIDIwNi4yLDIwNC40IDIwNi4yLDE2OC44QzIwNi4xLDE1MC45IDE5OC45LDEzNC44IDE4Ny4zLDEyMy4xIiBzdHlsZT0iZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyI+PC9wYXRoPjxwYXRoIGRhdGEtdi0xNmM1ZTJmZT0iIiBpZD0iRmlsbC0yMyIgZD0iTTE2MC4yLDE4N0MxNTUuNiwxOTEuNyAxNDkuMSwxOTQuNiAxNDIsMTk0LjZDMTI3LjksMTk0LjYgMTE2LjQsMTgzIDExNi40LDE2OC44QzExNi40LDE1NC42IDEyNy45LDE0MyAxNDIsMTQzQzE0OS4xLDE0MyAxNTUuNSwxNDUuOSAxNjAuMiwxNTAuNkwxNjkuMywxNDEuNUMxNjIuMywxMzQuNSAxNTIuNywxMzAuMSAxNDIuMSwxMzAuMUMxMjAuOSwxMzAuMSAxMDMuNywxNDcuNCAxMDMuNywxNjguOEMxMDMuNywxOTAuMiAxMjAuOSwyMDcuNSAxNDIuMSwyMDcuNUMxNTIuNywyMDcuNSAxNjIuNCwyMDMuMSAxNjkuMywxOTYuMUwxNjAuMiwxODdaIiBzdHlsZT0iZmlsbDogcmdiKDI1NSwgMjU1LCAyNTUpOyI+PC9wYXRoPjxwYXRoIGRhdGEtdi0xNmM1ZTJmZT0iIiBpZD0iRmlsbC0yNSIgZD0iTTE0Mi4xLDc4LjVMMTQyLjEsOTEuNEMxODQuNSw5MS40IDIxOSwxMjYuMSAyMTksMTY4LjhDMjE5LDIxMS41IDE4NC42LDI0Ni4yIDE0Mi4xLDI0Ni4yTDE0Mi4xLDI1OS4xQzE5MS42LDI1OS4xIDIzMS44LDIxOC43IDIzMS44LDE2OC44QzIzMS43LDExOC45IDE5MS42LDc4LjUgMTQyLjEsNzguNSIgc3R5bGU9ImZpbGw6IHJnYigyNTUsIDI1NSwgMjU1KTsiPjwvcGF0aD48L2c+PC9zdmc+Cg==
light: data:image/svg+xml;base64,PHN2ZyBkYXRhLXYtMTZjNWUyZmU9IiIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDg1NSAzMzgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTogZXZlbm9kZDsgY2xpcC1ydWxlOiBldmVub2RkOyBzdHJva2UtbGluZWpvaW46IHJvdW5kOyBzdHJva2UtbWl0ZXJsaW1pdDogMjsiPjxnIGRhdGEtdi0xNmM1ZTJmZT0iIiBpZD0iTG9nby1DT1JFNE9TLWJsYWNrLTAyIj48cGF0aCBkYXRhLXYtMTZjNWUyZmU9IiIgaWQ9IkZpbGwtMSIgZD0iTTI3MSwxNjguOUMyNzEsMTQ1LjggMjg4LjEsMTMwIDMwOS43LDEzMEMzMjUuNCwxMzAgMzM0LjcsMTM3LjkgMzQwLjMsMTQ2LjlMMzI5LjEsMTUyLjZDMzI1LjUsMTQ2LjQgMzE4LjMsMTQxLjcgMzA5LjcsMTQxLjdDMjk1LjUsMTQxLjcgMjg0LjUsMTUzLjEgMjg0LjUsMTY4LjlDMjg0LjUsMTg0LjcgMjk1LjUsMTk2LjEgMzA5LjcsMTk2LjFDMzE4LjMsMTk2LjEgMzI1LjUsMTkxLjUgMzI5LjEsMTg1LjJMMzQwLjMsMTkwLjlDMzM0LjYsMTk5LjkgMzI1LjQsMjA3LjggMzA5LjcsMjA3LjhDMjg4LjEsMjA3LjggMjcxLDE5MiAyNzEsMTY4LjkiIHN0eWxlPSJmaWxsOiByZ2IoMjAsIDIwLCAyMCk7Ij48L3BhdGg+PHBhdGggZGF0YS12LTE2YzVlMmZlPSIiIGlkPSJGaWxsLTMiIGQ9Ik0zODUuNywxNDEuN0MzNzAuNiwxNDEuNyAzNjAuOSwxNTMuMyAzNjAuOSwxNjguOUMzNjAuOSwxODQuMyAzNzAuNSwxOTYuMSAzODUuNywxOTYuMUM0MDAuNywxOTYuMSA0MTAuNSwxODQuNCA0MTAuNSwxNjguOUM0MTAuNCwxNTMuMyA0MDAuNywxNDEuNyAzODUuNywxNDEuN00zODUuNywxMzBDNDA4LjEsMTMwIDQyMy45LDE0Ni41IDQyMy45LDE2OC45QzQyMy45LDE5MS4zIDQwOC4xLDIwNy44IDM4NS43LDIwNy44QzM2My4zLDIwNy44IDM0Ny41LDE5MS4zIDM0Ny41LDE2OC45QzM0Ny40LDE0Ni41IDM2My4zLDEzMCAzODUuNywxMzAiIHN0eWxlPSJmaWxsOiByZ2IoMjAsIDIwLCAyMCk7Ij48L3BhdGg+PHBhdGggZGF0YS12LTE2YzVlMmZlPSIiIGlkPSJGaWxsLTUiIGQ9Ik00NjcuNiwxNDIuOEw0NDkuNywxNDIuOEw0NDkuNywxNjYuN0w0NjcuNiwxNjYuN0M0NzUsMTY2LjcgNDgwLjQsMTYyIDQ4MC40LDE1NC44QzQ4MC40LDE0Ny42IDQ3NSwxNDIuOCA0NjcuNiwxNDIuOFpNNDYyLjcsMTc4LjRMNDQ5LjcsMTc4LjRMNDQ5LjcsMjA2LjVMNDM2LjYsMjA2LjVMNDM2LjYsMTMxLjNMNDY5LjQsMTMxLjNDNDg0LjIsMTMxLjMgNDkzLjgsMTQxIDQ5My44LDE1NC45QzQ5My44LDE2OC4zIDQ4NS4xLDE3NS41IDQ3Ni4xLDE3N0w0OTQuNCwyMDYuNUw0NzkuMywyMDYuNUw0NjIuNywxNzguNFoiIHN0eWxlPSJmaWxsOiByZ2IoMjAsIDIwLCAyMCk7Ij48L3BhdGg+PHBhdGggZGF0YS12LTE2YzVlMmZlPSIiIGlkPSJGaWxsLTciIGQ9Ik01MDcsMTMxLjJMNTU4LjIsMTMxLjJMNTU4LjIsMTQyLjhMNTIwLjEsMTQyLjhMNTIwLjEsMTYyLjRMNTU3LjQsMTYyLjRMNTU3LjQsMTc0TDUyMC4xLDE3NEw1MjAuMSwxOTQuOEw1NTguMiwxOTQuOEw1NTguMiwyMDYuNEw1MDcsMjA2LjRMNTA3LDEzMS4yWiIgc3R5bGU9ImZpbGw6IHJnYigyMCwgMjAsIDIwKTsiPjwvcGF0aD48cGF0aCBkYXRhLXYtMTZjNWUyZmU9IiIgaWQ9IkZpbGwtOSIgZD0iTTU3OS43LDE3Ny44TDYwMi41LDE3Ny44TDYwMi41LDE0My4xTDU3OS43LDE3Ny44Wk02MDIuNSwxODkuNEw1NjYuOSwxODkuNEw1NjYuOSwxNzguOEw1OTcuNiwxMzEuMkw2MTUuNiwxMzEuMkw2MTUuNiwxNzcuOEw2MjUuNiwxNzcuOEw2MjUuNiwxODkuNEw2MTUuNiwxODkuNEw2MTUuNiwyMDYuNEw2MDIuNSwyMDYuNEw2MDIuNSwxODkuNFoiIHN0eWxlPSJmaWxsOiByZ2IoMjE1LCAxNSwgMjApOyI+PC9wYXRoPjxwYXRoIGRhdGEtdi0xNmM1ZTJmZT0iIiBpZD0iRmlsbC0xMSIgZD0iTTY3MS41LDE0MS43QzY1Ni40LDE0MS43IDY0Ni43LDE1My4zIDY0Ni43LDE2OC45QzY0Ni43LDE4NC4zIDY1Ni4zLDE5Ni4xIDY3MS41LDE5Ni4xQzY4Ni41LDE5Ni4xIDY5Ni4zLDE4NC40IDY5Ni4zLDE2OC45QzY5Ni4zLDE1My4zIDY4Ni41LDE0MS43IDY3MS41LDE0MS43TTY3MS41LDEzMEM2OTMuOSwxMzAgNzA5LjcsMTQ2LjUgNzA5LjcsMTY4LjlDNzA5LjcsMTkxLjMgNjkzLjksMjA3LjggNjcxLjUsMjA3LjhDNjQ5LjEsMjA3LjggNjMzLjMsMTkxLjMgNjMzLjMsMTY4LjlDNjMzLjMsMTQ2LjUgNjQ5LjEsMTMwIDY3MS41LDEzMCIgc3R5bGU9ImZpbGw6IHJnYigyMCwgMjAsIDIwKTsiPjwvcGF0aD48cGF0aCBkYXRhLXYtMTZjNWUyZmU9IiIgaWQ9IkZpbGwtMTMiIGQ9Ik03MjQuOSwxODUuN0M3MzAuMSwxOTEuMiA3MzguMSwxOTYuMSA3NDguNiwxOTYuMUM3NTkuNCwxOTYuMSA3NjMuNiwxOTAuOCA3NjMuNiwxODUuOEM3NjMuNiwxNzkgNzU1LjYsMTc3IDc0Ni42LDE3NC42QzczNC40LDE3MS42IDcyMCwxNjcuOSA3MjAsMTUyLjFDNzIwLDEzOS43IDczMC45LDEzMC4xIDc0Ny4yLDEzMC4xQzc1OC45LDEzMC4xIDc2OC4zLDEzMy44IDc3NS4yLDE0MC42TDc2Ny43LDE1MC40Qzc2MS45LDE0NC41IDc1My45LDE0MS44IDc0Ni4xLDE0MS44QzczOC40LDE0MS44IDczMy40LDE0NS41IDczMy40LDE1MS4yQzczMy40LDE1Ny4xIDc0MSwxNTkgNzQ5LjksMTYxLjJDNzYyLjIsMTY0LjQgNzc2LjksMTY4LjIgNzc2LjksMTg0LjVDNzc2LjksMTk3IDc2OC4yLDIwNy43IDc0OCwyMDcuN0M3MzQuMiwyMDcuNyA3MjQuMiwyMDIuOSA3MTcuNiwxOTUuOEw3MjQuOSwxODUuN1oiIHN0eWxlPSJmaWxsOiByZ2IoMjAsIDIwLCAyMCk7Ij48L3BhdGg+PHBhdGggZGF0YS12LTE2YzVlMmZlPSIiIGlkPSJGaWxsLTE4IiBkPSJNMTU0LjksMTY4LjhDMTU0LjksMTc1LjkgMTQ5LjIsMTgxLjcgMTQyLjEsMTgxLjdDMTM1LDE4MS43IDEyOS4zLDE3NS45IDEyOS4zLDE2OC44QzEyOS4zLDE2MS43IDEzNSwxNTUuOSAxNDIuMSwxNTUuOUMxNDkuMSwxNTUuOSAxNTQuOSwxNjEuNyAxNTQuOSwxNjguOCIgc3R5bGU9ImZpbGw6IHJnYigyMTUsIDE1LCAyMCk7Ij48L3BhdGg+PHBhdGggZGF0YS12LTE2YzVlMmZlPSIiIGlkPSJGaWxsLTIwIiBkPSJNMTg3LjMsMTIzLjFMMTc4LjIsMTMyLjJDMTg3LjUsMTQxLjUgMTkzLjMsMTU0LjUgMTkzLjMsMTY4LjdDMTkzLjMsMTk3LjIgMTcwLjQsMjIwLjMgMTQyLjEsMjIwLjNDMTEzLjgsMjIwLjMgOTAuOSwxOTcuMiA5MC45LDE2OC43QzkwLjksMTU0LjQgOTYuNywxNDEuNSAxMDYsMTMyLjJMOTYuOSwxMjMuMUM4NS4yLDEzNC44IDc4LDE1MC45IDc4LDE2OC44Qzc4LDIwNC40IDEwNi43LDIzMy4zIDE0Mi4xLDIzMy4zQzE3Ny41LDIzMy4zIDIwNi4yLDIwNC40IDIwNi4yLDE2OC44QzIwNi4xLDE1MC45IDE5OC45LDEzNC44IDE4Ny4zLDEyMy4xIiBzdHlsZT0iZmlsbDogcmdiKDIwLCAyMCwgMjApOyI+PC9wYXRoPjxwYXRoIGRhdGEtdi0xNmM1ZTJmZT0iIiBpZD0iRmlsbC0yMyIgZD0iTTE2MC4yLDE4N0MxNTUuNiwxOTEuNyAxNDkuMSwxOTQuNiAxNDIsMTk0LjZDMTI3LjksMTk0LjYgMTE2LjQsMTgzIDExNi40LDE2OC44QzExNi40LDE1NC42IDEyNy45LDE0MyAxNDIsMTQzQzE0OS4xLDE0MyAxNTUuNSwxNDUuOSAxNjAuMiwxNTAuNkwxNjkuMywxNDEuNUMxNjIuMywxMzQuNSAxNTIuNywxMzAuMSAxNDIuMSwxMzAuMUMxMjAuOSwxMzAuMSAxMDMuNywxNDcuNCAxMDMuNywxNjguOEMxMDMuNywxOTAuMiAxMjAuOSwyMDcuNSAxNDIuMSwyMDcuNUMxNTIuNywyMDcuNSAxNjIuNCwyMDMuMSAxNjkuMywxOTYuMUwxNjAuMiwxODdaIiBzdHlsZT0iZmlsbDogcmdiKDIwLCAyMCwgMjApOyI+PC9wYXRoPjxwYXRoIGRhdGEtdi0xNmM1ZTJmZT0iIiBpZD0iRmlsbC0yNSIgZD0iTTE0Mi4xLDc4LjVMMTQyLjEsOTEuNEMxODQuNSw5MS40IDIxOSwxMjYuMSAyMTksMTY4LjhDMjE5LDIxMS41IDE4NC42LDI0Ni4yIDE0Mi4xLDI0Ni4yTDE0Mi4xLDI1OS4xQzE5MS42LDI1OS4xIDIzMS44LDIxOC43IDIzMS44LDE2OC44QzIzMS43LDExOC45IDE5MS42LDc4LjUgMTQyLjEsNzguNSIgc3R5bGU9ImZpbGw6IHJnYigyMCwgMjAsIDIwKTsiPjwvcGF0aD48L2c+PC9zdmc+Cg==
theme:
dark:
error: "#FF5252"
primary: "#D70F14"
info: "#2196F3"
accent: "#1D4161"
success: "#4CAF50"
warning: "#FB8C00"
secondary: "#424242"
light:
error: "#FF5252"
primary: "#D70F14"
info: "#2196F3"
accent: "#1D4161"
success: "#4CAF50"
warning: "#FB8C00"
secondary: "#424242"
queue:
history_in_days: 7
precision:
year: day
month: hour
day: minute
hour: second
minute: second
second: millisecond