From d6e810a425010c983f98fc12cdaeff9b79030ebf Mon Sep 17 00:00:00 2001 From: CaptainArk Date: Thu, 6 Sep 2018 23:37:46 +0200 Subject: [PATCH] repo cleanup --- Makefile | 124 - content/debian-update-with-ansible.md | 80 - content/flexget.md | 251 - content/git-setup.md | 180 - content/images/tmux.png | Bin 70246 -> 0 bytes content/images/tmux_fullsize.png | Bin 191667 -> 0 bytes content/mailserver.md | 1131 -- content/my-tmux-conf.md | 189 - content/mysqlbackup.md | 49 - content/pages/about.md | 3 - content/pages/resume.md | 81 - content/postfixadmin.md | 150 - content/static/bg.png | Bin 77 -> 0 bytes content/static/favicon.ico | Bin 318 -> 0 bytes content/static/robots.txt | 0 content/webdav-nginx.md | 358 - develop_server.sh | 103 - fabfile.py | 94 - output/archives.html | 214 - output/author/antoine-joubert.html | 314 - output/authors.html | 203 - output/bg.png | Bin 77 -> 0 bytes output/categories.html | 201 - output/category/ansible-playbook.html | 210 - output/category/configuration-example.html | 210 - output/category/script.html | 224 - output/category/tutorial.html | 252 - output/debian-updates-with-ansible.html | 309 - output/favicon.ico | Bin 318 -> 0 bytes output/flexget-init-script.html | 469 - output/images/tmux.png | Bin 70246 -> 0 bytes output/images/tmux_fullsize.png | Bin 191667 -> 0 bytes output/index.html | 311 - output/my-tmux-configuration.html | 406 - output/mysql-backup-script.html | 279 - output/pages/about.html | 198 - output/pages/resume.html | 263 - output/postfix-admin.html | 350 - output/private-git-repo.html | 381 - output/robots.txt | 0 output/rss.xml | 2043 ---- output/setting-up-a-mail-server.html | 1196 --- output/tags.html | 195 - output/theme/css/bootstrap.css | 6358 ------------ output/theme/css/bootstrap.min.css | 5 - output/theme/css/clean-blog.css | 410 - output/theme/css/clean-blog.min.css | 5 - output/theme/css/code_blocks/darkly.css | 1 - output/theme/css/code_blocks/github.css | 1 - .../theme/css/code_blocks/github_jekyll.css | 1 - output/theme/css/code_blocks/monokai.css | 1 - output/theme/css/code_blocks/tomorrow.css | 1 - .../theme/css/code_blocks/tomorrow_night.css | 1 - .../fonts/glyphicons-halflings-regular.eot | Bin 20335 -> 0 bytes .../fonts/glyphicons-halflings-regular.svg | 229 - .../fonts/glyphicons-halflings-regular.ttf | Bin 41280 -> 0 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 23320 -> 0 bytes output/theme/images/about-bg.jpg | Bin 33097 -> 0 bytes output/theme/images/contact-bg.jpg | Bin 290070 -> 0 bytes output/theme/images/home-bg.jpg | Bin 172779 -> 0 bytes output/theme/images/post-bg.jpg | Bin 140909 -> 0 bytes output/theme/images/post-sample-image.jpg | Bin 115144 -> 0 bytes output/theme/js/bootstrap.js | 2276 ---- output/theme/js/bootstrap.min.js | 7 - output/theme/js/clean-blog.js | 1032 -- output/theme/js/clean-blog.min.js | 7 - output/theme/js/jquery.js | 9190 ----------------- output/theme/js/jquery.min.js | 5 - output/webdav-with-nginx.html | 555 - pelicanconf.py | 60 - pelicanconf.pyc | Bin 2053 -> 0 bytes publishconf.py | 24 - themes/pelican-clean-blog | 1 - 73 files changed, 31191 deletions(-) delete mode 100644 Makefile delete mode 100644 content/debian-update-with-ansible.md delete mode 100644 content/flexget.md delete mode 100644 content/git-setup.md delete mode 100644 content/images/tmux.png delete mode 100644 content/images/tmux_fullsize.png delete mode 100644 content/mailserver.md delete mode 100644 content/my-tmux-conf.md delete mode 100644 content/mysqlbackup.md delete mode 100644 content/pages/about.md delete mode 100644 content/pages/resume.md delete mode 100644 content/postfixadmin.md delete mode 100644 content/static/bg.png delete mode 100644 content/static/favicon.ico delete mode 100644 content/static/robots.txt delete mode 100644 content/webdav-nginx.md delete mode 100755 develop_server.sh delete mode 100644 fabfile.py delete mode 100644 output/archives.html delete mode 100644 output/author/antoine-joubert.html delete mode 100644 output/authors.html delete mode 100644 output/bg.png delete mode 100644 output/categories.html delete mode 100644 output/category/ansible-playbook.html delete mode 100644 output/category/configuration-example.html delete mode 100644 output/category/script.html delete mode 100644 output/category/tutorial.html delete mode 100644 output/debian-updates-with-ansible.html delete mode 100644 output/favicon.ico delete mode 100644 output/flexget-init-script.html delete mode 100644 output/images/tmux.png delete mode 100644 output/images/tmux_fullsize.png delete mode 100644 output/index.html delete mode 100644 output/my-tmux-configuration.html delete mode 100644 output/mysql-backup-script.html delete mode 100644 output/pages/about.html delete mode 100644 output/pages/resume.html delete mode 100644 output/postfix-admin.html delete mode 100644 output/private-git-repo.html delete mode 100644 output/robots.txt delete mode 100644 output/rss.xml delete mode 100644 output/setting-up-a-mail-server.html delete mode 100644 output/tags.html delete mode 100644 output/theme/css/bootstrap.css delete mode 100644 output/theme/css/bootstrap.min.css delete mode 100644 output/theme/css/clean-blog.css delete mode 100644 output/theme/css/clean-blog.min.css delete mode 100644 output/theme/css/code_blocks/darkly.css delete mode 100644 output/theme/css/code_blocks/github.css delete mode 100644 output/theme/css/code_blocks/github_jekyll.css delete mode 100644 output/theme/css/code_blocks/monokai.css delete mode 100644 output/theme/css/code_blocks/tomorrow.css delete mode 100644 output/theme/css/code_blocks/tomorrow_night.css delete mode 100644 output/theme/fonts/glyphicons-halflings-regular.eot delete mode 100644 output/theme/fonts/glyphicons-halflings-regular.svg delete mode 100644 output/theme/fonts/glyphicons-halflings-regular.ttf delete mode 100644 output/theme/fonts/glyphicons-halflings-regular.woff delete mode 100644 output/theme/images/about-bg.jpg delete mode 100644 output/theme/images/contact-bg.jpg delete mode 100644 output/theme/images/home-bg.jpg delete mode 100644 output/theme/images/post-bg.jpg delete mode 100644 output/theme/images/post-sample-image.jpg delete mode 100644 output/theme/js/bootstrap.js delete mode 100644 output/theme/js/bootstrap.min.js delete mode 100644 output/theme/js/clean-blog.js delete mode 100644 output/theme/js/clean-blog.min.js delete mode 100644 output/theme/js/jquery.js delete mode 100644 output/theme/js/jquery.min.js delete mode 100644 output/webdav-with-nginx.html delete mode 100644 pelicanconf.py delete mode 100644 pelicanconf.pyc delete mode 100644 publishconf.py delete mode 160000 themes/pelican-clean-blog diff --git a/Makefile b/Makefile deleted file mode 100644 index d3a2532..0000000 --- a/Makefile +++ /dev/null @@ -1,124 +0,0 @@ -PY?=python -PELICAN?=pelican -PELICANOPTS= - -BASEDIR=$(CURDIR) -INPUTDIR=$(BASEDIR)/content -OUTPUTDIR=$(BASEDIR)/output -CONFFILE=$(BASEDIR)/pelicanconf.py -PUBLISHCONF=$(BASEDIR)/publishconf.py - -FTP_HOST=localhost -FTP_USER=anonymous -FTP_TARGET_DIR=/ - -SSH_HOST=localhost -SSH_PORT=22 -SSH_USER=root -SSH_TARGET_DIR=/var/www - -S3_BUCKET=my_s3_bucket - -CLOUDFILES_USERNAME=my_rackspace_username -CLOUDFILES_API_KEY=my_rackspace_api_key -CLOUDFILES_CONTAINER=my_cloudfiles_container - -DROPBOX_DIR=~/Dropbox/Public/ - -GITHUB_PAGES_BRANCH=gh-pages - -DEBUG ?= 0 -ifeq ($(DEBUG), 1) - PELICANOPTS += -D -endif - -RELATIVE ?= 0 -ifeq ($(RELATIVE), 1) - PELICANOPTS += --relative-urls -endif - -help: - @echo 'Makefile for a pelican Web site ' - @echo ' ' - @echo 'Usage: ' - @echo ' make html (re)generate the web site ' - @echo ' make clean remove the generated files ' - @echo ' make regenerate regenerate files upon modification ' - @echo ' make publish generate using production settings ' - @echo ' make serve [PORT=8000] serve site at http://localhost:8000' - @echo ' make serve-global [SERVER=0.0.0.0] serve (as root) to $(SERVER):80 ' - @echo ' make devserver [PORT=8000] start/restart develop_server.sh ' - @echo ' make stopserver stop local server ' - @echo ' make ssh_upload upload the web site via SSH ' - @echo ' make rsync_upload upload the web site via rsync+ssh ' - @echo ' make dropbox_upload upload the web site via Dropbox ' - @echo ' make ftp_upload upload the web site via FTP ' - @echo ' make s3_upload upload the web site via S3 ' - @echo ' make cf_upload upload the web site via Cloud Files' - @echo ' make github upload the web site via gh-pages ' - @echo ' ' - @echo 'Set the DEBUG variable to 1 to enable debugging, e.g. make DEBUG=1 html ' - @echo 'Set the RELATIVE variable to 1 to enable relative urls ' - @echo ' ' - -html: - $(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) - -clean: - [ ! -d $(OUTPUTDIR) ] || rm -rf $(OUTPUTDIR) - -regenerate: - $(PELICAN) -r $(INPUTDIR) -o $(OUTPUTDIR) -s $(CONFFILE) $(PELICANOPTS) - -serve: -ifdef PORT - cd $(OUTPUTDIR) && $(PY) -m pelican.server $(PORT) -else - cd $(OUTPUTDIR) && $(PY) -m pelican.server -endif - -serve-global: -ifdef SERVER - cd $(OUTPUTDIR) && $(PY) -m pelican.server 80 $(SERVER) -else - cd $(OUTPUTDIR) && $(PY) -m pelican.server 80 0.0.0.0 -endif - - -devserver: -ifdef PORT - $(BASEDIR)/develop_server.sh restart $(PORT) -else - $(BASEDIR)/develop_server.sh restart -endif - -stopserver: - $(BASEDIR)/develop_server.sh stop - @echo 'Stopped Pelican and SimpleHTTPServer processes running in background.' - -publish: - $(PELICAN) $(INPUTDIR) -o $(OUTPUTDIR) -s $(PUBLISHCONF) $(PELICANOPTS) - -ssh_upload: publish - scp -P $(SSH_PORT) -r $(OUTPUTDIR)/* $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR) - -rsync_upload: publish - rsync -e "ssh -p $(SSH_PORT)" -P -rvzc --delete $(OUTPUTDIR)/ $(SSH_USER)@$(SSH_HOST):$(SSH_TARGET_DIR) --cvs-exclude - -dropbox_upload: publish - cp -r $(OUTPUTDIR)/* $(DROPBOX_DIR) - -ftp_upload: publish - lftp ftp://$(FTP_USER)@$(FTP_HOST) -e "mirror -R $(OUTPUTDIR) $(FTP_TARGET_DIR) ; quit" - -s3_upload: publish - s3cmd sync $(OUTPUTDIR)/ s3://$(S3_BUCKET) --acl-public --delete-removed --guess-mime-type - -cf_upload: publish - cd $(OUTPUTDIR) && swift -v -A https://auth.api.rackspacecloud.com/v1.0 -U $(CLOUDFILES_USERNAME) -K $(CLOUDFILES_API_KEY) upload -c $(CLOUDFILES_CONTAINER) . - -github: publish - ghp-import -m "Generate Pelican site" -b $(GITHUB_PAGES_BRANCH) $(OUTPUTDIR) - git push origin $(GITHUB_PAGES_BRANCH) - -.PHONY: html help clean regenerate serve serve-global devserver publish ssh_upload rsync_upload dropbox_upload ftp_upload s3_upload cf_upload github diff --git a/content/debian-update-with-ansible.md b/content/debian-update-with-ansible.md deleted file mode 100644 index 1667080..0000000 --- a/content/debian-update-with-ansible.md +++ /dev/null @@ -1,80 +0,0 @@ -Title: Debian updates with Ansible -Date: 2016-01-31 -Category: Ansible Playbook - -I've recently bought a [HP Proliant Microserver Gen8](http://www8.hp.com/us/en/products/proliant-servers/product-detail.html?oid=5379860) to play around with LXC and try new stuff. - -From the 4 Debian machines I had to keep up-to-date, I now have 7, so it became quite time-consumming to manually SSH to each of them whenever an update became available. - -I ended up looking at [Ansible](http://www.ansible.com/) to speed up the process and, within an hour, I had a working playbook that updates the debian packages, pip packages and git repos installed on all of my servers with a single command. - -I figured I'd share the playbook I use to update the Debian packages ! - -## The playbook - -I modified [this gist](https://gist.github.com/maethor/380676f6b1cec8cc7439) to only use apt-get instead of both apt-get and aptitude. - -```yaml -- hosts: all - tasks: - - - name: update cache - apt: update_cache=yes - - - name: list packages to upgrade (1/2) - shell: apt-get upgrade -s -V | awk '/=>/{print $1}' - register: updates - changed_when: False - - - name: list packages to upgrade (2/2) - debug: msg="{{ updates.stdout_lines | count }} packages to upgrade ({{ updates.stdout_lines | join(', ') }})" - when: (updates.stdout_lines) - - - name: upgrade packages - apt: upgrade=dist - when: (updates.stdout_lines) - - - name: check what the new version is - shell: lsb_release -r | awk '{print $2}' - changed_when: False - register: new_release - - - name: notify distribution version upgrade - debug: msg="Debian has been upgraded from {{ ansible_lsb.release }} to {{ new_release.stdout }}" - when: ansible_lsb.release != new_release.stdout - - - name: /wheezy/ install the debian-goodies package if it is missing - apt: name=debian-goodies state=present - when: ansible_distribution_release == 'wheezy' - - - name: /jessie/ install the needrestart package if it is missing - apt: name=needrestart state=present default_release=jessie-backports - when: ansible_distribution_release == 'jessie' - - - name: /wheezy/ list services to restart (1/3) - shell: checkrestart | awk '/^service/{print $2}' - register: wheezy_services - changed_when: False - when: ansible_distribution_release == 'wheezy' - - - name: /jessie/ list services to restart (1/3) - shell: needrestart -blrl | awk '/^NEEDRESTART-SVC/{print $2}' - register: jessie_services - changed_when: False - when: ansible_distribution_release != 'wheezy' - - - name: merge services list (2/3) - set_fact: - services: "{{ wheezy_services if ansible_distribution_release == 'wheezy' else jessie_services }}" - - - name: list services to restart (3/3) - debug: msg="{{ services.stdout_lines | count }} services to restart ({{ services.stdout_lines | join (', ') }})" - when: (services.stdout_lines) - - - name: cache cleanup - shell: apt-get autoclean -``` - -## Conclusion - -That's all ! Please leave a comment if you've found this playbook helpful ! diff --git a/content/flexget.md b/content/flexget.md deleted file mode 100644 index db00db1..0000000 --- a/content/flexget.md +++ /dev/null @@ -1,251 +0,0 @@ -Title: Flexget init script -Date: 2015-05-05 -Category: Script - -I've been using [Flexget](http://flexget.com/) for the past two years or so as a download automator. - -Since I wrote an [init script](http://flexget.com/wiki/Daemon/Startup#InsservscriptDebiancompatible) for it a while back, and it is compatible with Debian Jessie / systemd, I figured I'd share it here. - -## The script - -All of the following should be done as the root user. - -First, create a /etc/default/flexget file with the following content : - -```bash -# Configuration file for /etc/init.d/flexget - -# User to run flexget as. -# Daemon will not start if left empty. -FGUSER="" - -# Full path to the flexget config.yml file to use. -# Defaults to FGUSER $HOME/.flexget/config.yml -CONFIG="" - -# Path to the directory where flexget should log. Do not add trailing slash. -# Defaults to the FGUSER $HOME/.flexget directory -LOG="" - -# Log verbosity -# Available options : none critical error warning info verbose debug trace -# Defaults to info -LEVEL="" -``` - -Please note that the FGUSER variable needs to be defined for the daemon to start. It can be set to your current user, or you can run flexget as its own user. - -You can create a flexget user with the following command : - -```bash -useradd -m -d /var/lib/flexget -r -s /bin/false flexget -``` - -Then, create the /etc/init.d/flexget file : - -```bash -#!/bin/bash - -### BEGIN INIT INFO -# Provides: flexget -# Required-Start: $network $remote_fs -# Required-Stop: $network $remote_fs -# Should-Start: -# Should-Stop: -# Default-Start: 2 3 4 5 -# Default-Stop: 0 1 6 -# Short-Description: Flexget -# Description: FlexGet is a multipurpose automation tool -# for content like torrents, nzbs, podcasts, -# comics, series, movies, etc. -### END INIT INFO - -# Author: Antoine Joubert, 19/01/2014 - -NAME="flexget" -DAEMON="/usr/local/bin/flexget" -SETTINGS="/etc/default/$NAME" - -DESC="Flexget" -PIDFILE="/var/run/$NAME.pid" - -set -e - -. /lib/lsb/init-functions - -unset FGUSER CONFIG LOG LEVEL - -# Exit if flexget not installed -if [ ! -x "$DAEMON" ]; then - log_action_msg "$DESC: Could not find flexget executable. Exiting." - exit 2 -fi - -# Read configuration variables -if [ -r /etc/default/$NAME ]; then - . /etc/default/$NAME -else - log_action_msg "$DESC: /etc/default/$NAME not found. Exiting." - exit 2 -fi - -# Exit if FGUSER has not been set in /etc/default/flexget -if [ -z $FGUSER ]; then - log_action_msg "$DESC: FGUSER not set in /etc/default/$NAME. Exiting." - exit 2 -fi - -# Function to verify if flexget is already running -run_check() { - if [ -e $PIDFILE ]; then - status_of_proc -p $PIDFILE $DAEMON $NAME > /dev/null && RETVAL=0 || RETVAL="$?" - else - RETVAL="2" - fi -} - -end_log() { - if [ $RETVAL -eq 0 ]; then - log_end_msg 0 - return 0 - else - log_end_msg 1 - exit 1 - fi -} - -# Function to define config file, log file and log level -conf_check() { - if [ -z $CONFIG ]; then - OPTIONS="$OPTIONS" - else - OPTIONS="-c $CONFIG" - fi - - if [ -z $LOG ]; then - OPTIONS="$OPTIONS" - else - OPTIONS="$OPTIONS -l $LOG/flexget.log" - if [ ! -d $LOG ]; then - mkdir -p -m 750 $LOG - chown $FGUSER $LOG - fi - fi - - if [ -z $LEVEL ]; then - OPTIONS="$OPTIONS" - else - OPTIONS="$OPTIONS -L $LEVEL" - fi -} - -start_flexget() { - run_check - if [ $RETVAL = 0 ]; then - log_action_msg "$DESC: Already running with PID $(cat $PIDFILE). Aborting." - exit 2 - else - conf_check - log_daemon_msg "$DESC: Starting the daemon." - start-stop-daemon --start --background --quiet --pidfile $PIDFILE --make-pidfile \ - --chuid $FGUSER --user $FGUSER --exec $DAEMON -- $OPTIONS daemon start - RETVAL=$? - end_log - fi -} - -stop_flexget() { - run_check - if [ $RETVAL = 0 ]; then - log_daemon_msg "$DESC: Stopping the daemon." - start-stop-daemon --stop --quiet --chuid "$FGUSER" --pidfile "$PIDFILE" --retry 30 - RETVAL=$? - [ -e "$PIDFILE" ] && rm -f "$PIDFILE" - end_log - else - log_action_msg "$DESC: Not currently running. Aborting." - exit 2 - fi -} - -status_flexget() { - run_check - if [ $RETVAL = 0 ]; then - log_action_msg "$DESC: Currently running with PID $(cat $PIDFILE)." - else - log_action_msg "$DESC: Not currently running." - fi - exit $RETVAL -} - -case "$1" in - start) - start_flexget - ;; - stop) - stop_flexget - ;; - restart) - stop_flexget && sleep 2 && start_flexget - ;; - status) - status_flexget - ;; - *) - echo "Usage: $0 {start|stop|restart|status}" - ;; -esac - -exit 0 - -``` - -Then, give execution rights to the script : - -```bash -chmod +x /etc/init.d/flexget -``` - -And then, generate the necessary symlinks for the service to start on boot : - -*Debian Jessie* - -```bash -systemctl enable flexget -``` - -*Debian Wheezy* - -```bash -insserv flexget -``` - -To start, stop or check if the daemon is running : - -*Debian Jessie* - -```bash -systemctl start flexget -systemctl stop flexget -systemctl status flexget -``` - -*Debian Wheezy / Jessie* - -```bash -service flexget start -service flexget stop -service flexget status -``` - -*Debian Wheezy* - -```bash -/etc/init.d/flexget start -/etc/init.d/flexget stop -/etc/init.d/flexget status -``` - -## Conclusion - -That's all ! If you are using this script, please let me know in the comment section below ! diff --git a/content/git-setup.md b/content/git-setup.md deleted file mode 100644 index a020442..0000000 --- a/content/git-setup.md +++ /dev/null @@ -1,180 +0,0 @@ -Title: Private Git Repo -Date: 2016-01-31 -Category: Tutorial - -I've decided to migrate this blog to [Pelican](http://blog.getpelican.com/). I've been playing around with it over the week-end, and it turns out to be way easier to manage than [Jekyll](https://jekyllrb.com/). Themes are much easier to install and configure, so it ends up looking better as well ! - -Since I'm basically recreating this blog from scratch, I've decided to delete the old git repo that was hosting it and to create a new one. - -Setting up your own private git repo is pretty easy to achieve and is already well-documented on the [Git](https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server) website. - -Every time I want to create a new repo, I've had time to forget how to do it and I end up looking for that page, so I figured I'd write a few lines on the subject. - -In this tutorial, I'll configure a git repo on a distant server running Debian 8 (Jessie). This repo will be remotely accessible using SSH. Two users will be able to connect to it : me and the www-data user on my webserver. - -## SSH Keys - -If you don't have one already, you'll need a ssh-key to connect to the git repo. - -On your computer, in a shell, as your usual user : - -```bash -ssh-keygen -t rsa -b 3072 -Generating public/private rsa key pair. -Enter file in which to save the key (/home/user/.ssh/id_rsa): -Enter passphrase (empty for no passphrase): -Enter same passphrase again: -Your identification has been saved in /home/user/.ssh/id_rsa. -Your public key has been saved in /home/user/id_rsa.pub. -The key fingerprint is: -[Redacted] -``` - -For security reasons, configuring a passphrase is recommended. On Mac OS X and most desktop environnements on Linux, you can store this passphrase for the duration of your session using the `ssh-add` command, so you won't have to type it every time you want to connect to a host. - -On the server, we also have to create a ssh-key for the user that is running our webserver (you'll need to have sudo installed) : - -```bash -sudo -H -u www-data ssh-keygen -t rsa -b 3072 -Generating public/private rsa key pair. -Enter file in which to save the key (/var/www/.ssh/id_rsa): -Enter passphrase (empty for no passphrase): -Enter same passphrase again: -Your identification has been saved in /var/www/.ssh/id_rsa. -Your public key has been saved in /var/www/.ssh/id_rsa.pub. -The key fingerprint is: -[Redacted] -``` - -If you decide to configure a passphrase for that ssh-key, you'll have to type it every time you'll want to pull from your repo. - -## Server management - -All of the commands in this section have to be run as root. - -First thing first, we have to install the git package on the server that will be hosting our git repos : - -```bash -apt update && apt install git -y -``` - -Then, we have to create a user named git : - -```bash -useradd -s /usr/bin/git-shell -m -r git -``` - -This will create a system user (UID < 1000) with a /home/git home directory. If you want to host your git repos somewhere else on your filesystem, you should add a `-d /home/directory/for/git` in the previous command. - -This user will use the git-shell shell. This limits remote connection to that user to git commands (like the rssh shell can limit remote connection to a user to scp or rsync commands). - -We have to configure our system to allow the use of this shell : - -```bash -echo '/usr/bin/git-shell' >> /etc/shells -``` - -From this point, you should have to following output if you try to SSH to your server with that user : - -```bash -ssh git@git.captainark.net -fatal: Interactive git shell is not enabled. -hint: ~/git-shell-commands should exist and have read and execute access. -Connection to git@git.captainark.net closed. -``` - -We now need to create the .ssh/authorized_keys file for the git user with the correct permissions : - -```bash -sudo -H -u git mkdir /home/git/.ssh && chmod 700 /home/git/.ssh -sudo -H -u git touch /home/git/.ssh/authorized_keys && chmod 600 /home/git/.ssh/authorized_keys -``` - -You can now copy/paste the content of the two `$HOME/.ssh/id_rsa.pub` files we've created earlier using the `ssh-keygen` command in `/home/git/.ssh/authorized_keys`. - -The last thing we have to do is to create our first git repo. In this example, my project will be called 'captainarkdotnet' as it will be hosting this blog : - -```bash -sudo -H -u git mkdir /home/git/captainarkdotnet.git -cd /home/git/captainarkdotnet.git -sudo -H -u git git init --bare -``` - -The last command should give you the following output : - -```bash -Initialized empty Git repository in /home/git/captainarkdotnet.git/.git/ -``` - -We're done with the server configuration. Let's now actually push stuff to our repo ! - -### Initial push - -The files for my blog are store in the ~/Documents/projects/captainarkdotnet on my computer. Before doing anything else, we first have to make sure that we currently are in that folder : - -```bash -cd ~/Documents/projects/captainarkdotnet -``` - -Let's now push the content of that folder to our repo : - -```bash -git init -git add . -git commit -m 'initial commit' -git remote add origin git@git.captainark.net:captainarkdotnet.git -git push origin master -``` - -Please note that you'll need to edit **git.captainark.net** to the FQDN or IP of your git server, and **captainarkdotnet.git** to the name of the git project on your server. - -If everything went well, the last command should give you the following output : - -```bash -Counting objects: 69, done. -Delta compression using up to 4 threads. -Compressing objects: 100% (64/64), done. -Writing objects: 100% (69/69), 1.01 MiB | 0 bytes/s, done. -Total 69 (delta 15), reused 0 (delta 0) -To git@git.captainark.net:captainarkdotnet.git - * [new branch] master -> master -``` - -That's it, we've now pushed our first commit to our server ! - -## First pull - -Alright, time to pull the files we've just pushed on our webserver. I personally store my web content in `/var/www` ; if you don't, you'll have to adjust the path accordingly : - -```bash -cd /var/www -sudo -H -u www-data git clone git@git.captainark.net:captainarkdotnet.git -``` - -SSH will ask you to type 'yes' since it's the first time the www-data user connects to the server. If everything goes well, you should have the following output : - -```bash -Cloning into 'captainarkdotnet'... -remote: Counting objects: 70, done. -remote: Compressing objects: 100% (65/65), done. -remote: Total 70 (delta 16), reused 0 (delta 0) -Receiving objects: 100% (70/70), 1.01 MiB | 0 bytes/s, done. -Resolving deltas: 100% (16/16), done. -Checking connectivity... done. -``` - -## Conclusion - -That's it ! We now have a working private git repo ! I won't go into details into the git commands in this tutorial, but here's a quick overwiew of the ones I use the most : - -- `git add .` recursively adds all files from the directory to the repo ; -- `git commit -a -m 'This is a comment'` commits the current state of your local repo with the 'This is a comment' comment ; -- `git push` pushes your commits to the distant repo ; -- `git pull` pulls the latest version of the distant repo locally ; -- `git branch -av` shows all available branches for the repo ; -- `git checkout -b testing remotes/origin/testing` create a local 'testing' branch based on the remote 'remotes/origin/testing' branch ; -- once a branch has been copied locally, you can switch to it with the `git checkout {branch}` command. - -For more information on git a command, use `man git-{command}` ! - -If you've found this tutorial in any way helpful, please feel free to leave a comment ! diff --git a/content/images/tmux.png b/content/images/tmux.png deleted file mode 100644 index 4ec4ee2beeb6db79f6b5b06a5657bfecf840e1ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70246 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%0AOOYFqwiVPBAda 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 Om%fhiy%McQFaHl42-pw+ diff --git a/content/images/tmux_fullsize.png b/content/images/tmux_fullsize.png deleted file mode 100644 index 989904175a59251a0d933a1bd95edfdca43318d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191667 zcmdRWWmp_dv}QvfgkVVs?jeNW?wUY=;OfbMsuXB&@1w*oysYh5Cv`(jj;JbQuS zFO{&&Nd${seo0i9F#A*d^8GFvklb&KJ^?63|1`(1oG>IsMfwTz#*V@{;{GZ$z0HXI z)A%dxC-Y6wGO3_x&h=(qOTVyWcKq+%(j;Bgx_R%c zRWL-HC}&Xf;JMAf3u&KhA>!cyoJgWhx*uspF&7p{A`F5yuZOE$><-_SZ){vjM$P8^ zK@Ow}X223sOd`i+S^btlzuX-pRt7j~=$pB0eLeX6!)57Ei6r~2^pBZmzw3*C_`glY zD#%FZNg*)nHv71#95T%yBJ@UTBaFu3_{9$iK8FV1J9ccskbx+&mEcb3Ixg35omam? zNvnEG8nptHs`*X4j-Td8`c$lSp}r}7bjJD_?*-jzR4eY9WY4dL72YS0+B$Gp1D@2q zjDExpRMfOXDDJ*TpaA&K0y#TS6R1;^qTIKiP@IirJ-b1FPOuhnc_}5?m<8;#hg+Jq z(n!Te;!6p!cjA7nag>{X)Cae#M3-X-;#6d;9g>PatQ85QqCyI%?{( z!@CIPm%@##0_X&H7T8O_pJzO4LdQX$LO1?l`wWd-CO2GjXblhD&u|#!djO#X24NpF zYR@hSq%(rb8f_lUE#!vEEiJ$rS!SNx?01CMk9pFpGq2zrHoGOO%T@0eu%%6o91T_t z2STG5_A@i@-ZJ0t-`9E(yoW?rxioc{b5ZHt@`jsLU78Gr#=Vu?yDwbD1AEnfm~2ZE zrZY+RGvW5EM9gaPXrF8O-SzI4J%9Xu`}*+h2xGwZLbh3KQTxK>@Cs?fE}XIe38|FG~^V zyk?BvcK9d>yv%yy7W{Y=>2b%)jZYY)0VIdWca$jN{)Ev_%sNU6KimBB#7{!Q|NKJn zvHIszL)_`7b)P*e(RLq!msxp{hW*2`Fm%z}R%W+QSvmlBwBTnbR8*W_A}uJJzCJe& zn0__<743J_7b+#GSFz!FRNmrW2E`I6O{Ms%(Tm>^M;pY5{X$<89FLfn@QfB-)IYL(lwB|b@XDj_yT=)#{8ypa=R!PfKwEN(rvV1eO@-1=2tvU>}|<=LYo!Jdv2 zR+&MfDOzx|^ zgZ-Nq9ABNkF?`keI`nh(r`>Pr-<03P$0@a<=RZDwjZc@U`hHewR*qky>HQ9k59Ppj zP+#2|;PfI{f%%n2v|CJ6Y(;ctY{**NTKJmo`l~fwC+9WwzP)Jc#Ae1R1|D&xf+WRx zI<`2>eq(8x{BKSvPEmg(^!4=(7C-og3M%-=_~<2ioh7PKsr*EJ`7NVrk+OwSL(ZYHlKhy|n2uwx zakg>LZ{O~L&|7II=^p7eX~uk1X*KDPI6HbQ`iXekIO@2Xc#XFQ%EA>lvO#&qWxp$a zDAB3UlshS}KPSs28THw=xq5MheP!ucL9YZA=hEa7gUEuStO|GhQ$kZ(wbN#8AoLJw zE91vKtY#=2)r6&l*MvNTnLU8Wvge&NyTk<*txX^HH1Uy5wR>m`5yL{LK4i{U#&*0y^8tKj0a1 zsz-vC`YiQTs%z?0-A0|w9Q~ZND`zv%9OP>2TCvNt+js^&t0&#U{!W&_@51Zt=;HK} zpPTQDkBFZ}z}B^CyKIMayXD7a8b)V#uW9yxQDRhiWcg+JweG!Bjmv<`-1?bKY~Sns zJhJcPjqv80dF%OZa@nX)QMTm93PK7A=HN{+mPag+Q}Pvsi)M>Ni_NVDSDM#Pe6X)t z&OxW?2VV0y#~3FJr|=Vvqo~uRwR=iY5lW^kHbcr$DhIpeBg*%R7NaRyshzW(yUW4L z0nZAfFR2RO7iW)Ur@p5MP7Xounx)PCF7~D(-J50pZ5qWQG199*YM8`)6z8|Wh#T9d zj?!y!C3FfoHaQy~(jy8aN5U8JZkc;%&C~`LG$%BbY$Vf+=W82+8_th>kJgWVfBA-f zjLZDS>dl`QbFoq%9X|?ue_VK_peF)xOX;eOwd5&CmCY2oy}=wJ(&C65R88wkX%tD0 zCe3VNxa436R2v|cMVFsRWA8XKwKr^Ec6Wq1UN!8`JMB-Xo=^UnG`HNhw4S&c7n)!g zzxHTrk!#T)dPk(gv1l&w31*6I-fhlh{=MdV4bG9;Me>abA3tA>a}z3l;EMp>DK0mk zeScQf1`eFQ)QqWwil6lUE+vm!bk+hUQBOcm>iWdXA z-ppQhy@IVCVVkFe=NSeyfL3&MmPvN!kKaM9VaNnfmIB6M-5akMkdnvP9LjH{B{sKygIacgkhS2`Nrnhd3~gd zK}Ey0+(}ohHKie?{i=s}gzI#@e?4eD3MQ{VR~^|{?y@j<$}yE$QCTtF6j1%H_MI+~ z`b^!J!|F~%CQrV7lm5C2v_;GM_|MQmy+fUD@mY!8Y)LD`23}~}Vq0&8Y^`k-Va-s7 zTTfu)S50l#J7bXMXE|NmSYxx9$nTrpAY5{%`dLM+iy5p}N<1c^WU{nx+1z|~v1e&r zZBt@t#+kT>>h-}Z^FHMU9^sRH&3`6vV9#&pVtD-Ss&gDa&s2Uu)Y`MOfvF07t@tZD z(zX8VbGz29x|`;K1N1qBx-?Qb5}$%hSl!*`uwmK#{#z|>6u+74yil^kpV?x%LVksi z3}Lr7%Y%J2i{?@3&LVCXE$~Y*f;5&|eV3MLr@oc(&LuKmk?HN}8K;?TC!ItY4X^XO z{ag*finN9ux6?t$vNb_Ph`~YIbFWp{kR?xdJ#T%+!f?~=j(lf&c5~SN^ZocmjV6O5 zQTV$(3Nt^>FtTn*&l^u>p>SXK^XJ!NVZ9zvBIo!b*+RwcCD*kp$$K?jK1e=#BZa~T zK2+{(lLmhZ|74~bq_hbhCQcb7K7R4o(*WH7t6l#{VpVQI=enNkbIfO)MbmZ?PlKy> zt75m3n^EQ>-F}|@oN$h9=XHV_mOTTp_C=Cma&r92FO1ttz-KHuIn-qk8BiSgrvyLZ{O{K+uPFa1;$kiIN>fgeQq11Tl#+{? zlbQ9E@KZ`kNM?X#7 zE&sbEJLmr#7Gi)bf3L8xF|)G#*S!%{1^<4_uW0FRYNIJ`X=`fdjA%ocor{}Q@Sh6* z&!zuv@_$s-`tPc2+^qjc)&FtnKdTC|{2jvo7}9^(>z{8C1`~cN$nsyt7k;|QBpQo& z9;BAy3aW@B^52I80FNjUA8-HTh&V^aFOABj)dv7k;G_6ERd=M_1s|I@P}}|eRDE3J zg0_NX7!w4qB%D#ba{X+YS_V%hPs`9+N>7Q0IoQ31k8Q>#ysyV5oQjQh<8|s#IpMHV z%ZI&fI|5I9%&*2)hS`P;5Z8Q*u*vaR{IL9CqNL%2^G36VjdBiKbLn>{e10w)P1oMS zQ>#r^OAH6+_cF}dH}~Igke^Wc0}ubuRYJax0+#VkTQnITUh8iY!br&eEl>VsYXQh8 zKt)GLPwaD1014&ULq8~iUjqMTRFwW5cyC34!>8UBj70yU9YlW+gL?G;!Jq;LsH1ae zoYST6+gTv>KFfa?1GFA)Q%XuvfK}A7$~UjbxI4W`IA6ibjZA&6oA|6c(gd~rY5WSI zx)#APoRG>ZOIXNMe)kfIGi(y`RXi#9`J}pc&qw6F=0dehV=@I^Z(Dzbm zqNlecZpur1WRf&}@Eak?!!6%KB?>r@N*$#sv)1d9^#AcmJmH+QI$k*t%df>0x{}Iw zifyqf^VJf#T74e#G>xXoT&oKGS+M@5+JSjQ$()ZWt(aTtl68r1actSw^hI)LOM?p2 z^X8crPUIP_OKsL>#bbg&^^{TtTQY;~-5I2G8+#3t`$n0XCuZ*+?1%xZ0S6ucs~FCr zTYb3#sC3283gX4OyGU!^#U>NA?IGd|LDb#1po#YMbhn~ro93S%h{Yt`69a-Z?LH$o~4gtvrV4}bKA%BXGUNF5Px z8WPL{tq})&`}L-e@$ET}6&QgnM&_xjxj)e36=qxEX|nam8o5db$RE&;FV~9^nfnz4u z1Wd+Hv>v`(E*@yzSqe7zR>9$&c4V*D&|WIIBMi$6@bQL~_o3L0!x>|J z<#y?qsctQibp5VrDw&OShWd@%^BIM?5SCKd%X%*HD+J#&`Dbkxm(WR>m#I(7sAegt18blEr%W4Tm+_h#YplQ#5d`ud|!UwN6+BgD}jb$|tM@&Vq(b z7mIQNT~3pLWiwpB1z#g+(;Ff@tqpFCF=`e^_K(yBS6qBcYqX?NHv_RP$=q8~--2)T zPss(!MD}daNd{&Kjff78WgOD)f|AbqaFWmZiea#5VfUeFz1?S7CUwO?!{AR$Pn9BpK=sJfA; zV0<~NNj`lns(grNMa&wVT*Y)>%^;p{DezNCoNWn6`>yM-Evqkow>%jwD(gpK`S~(zQ?;^8_lr^sD(iH~A2IpNkGBlV#ETsh; z-tp|`L=}Zx??+wQ&s>&@xWb0g$T>E@sSr!|O-7(5^HUs=mNgnfl=T~}((O`B!On_U z5UyFvl3T4!d+(pBp>W|mxw(<8Z@vBTD?5{QiDyMaq^BBagE%NaO}gn7R1X!gTc`=V zdi3294LCl%=y8(cQM(shI@$W3Fme(x&Q;hTH6d3$E^t_^?{0GcRr>RQhHA;~n`7VP z^J4gP?^TPnqDpykwoa%y!$M1S#+|~c^yyutqV*_y%x2;=Ka<{4Z>{_t*fQP5ZsL5~ zl9eeAr}ya(eO|hNigkvm;#~>&rF1$4nbLR^!Om<2^`jhg%t4xmFF>qD0S%A*XNFDR zlyS|;?y3*Wag|t7%&0@HB;h+a_NXn!YVmfNrdHn?uTMJ9`1i2TJxxUAkAjfcpZO0=m(6h5-Z1|zi*NYYT|iMPpe*b z+lZe^Qi~jTf7HI>*e^b183Nno8*$@-pU!sO8K&k+DcEV|(w7xqO8JOsSS@d@S$M zH;#1pW?WKu>b5OYb+58J3H7y(M^Cp*N2oFRc zN3EDFFBB7h<{JDlCuliMMh>o7YL!ta$))2ep-Ng?{xtXq+h(C)!2~t$g>E62${}vE zw*DdMeZ}ZC1`gX*6v4~H)U5emhIwx)he!D&Rl7LU)-$-()+guk%&p&dId^(lajIc~ z>3ytad8>X(8+a$ zQ3I~#%QwKqpP%$VFv=yi4cCFz&*Qo!g68~M1HKRNl6^HL_3B{$ozt80)tD$c#i~)y z5!a;i!31Z|VwYJ^tR|$+Gt<9NtB}qsf(PvfJ ztMqO$==j6myZ#B4_N-Y*T)pF9kd@8L`WJfU7n+@w^X@u;4poyLi``WAVSsUy?5FfP zh#JIxNe1F6!q^d?z1}_b(Y$T)dM|tL)1Fr~a+)7h&27P?WLGPn;JS81H3Ng9tLYmC zQpYXys@bHGJBhn19bq$b27vGhi?kk^6(rwM^h3V2oRmY!nGKjotD89zzazklgg=|C zAoh1-ts%6@c~dWi+q_YIA;pAVf;%}h#x;Dzj)-hVnt#oR*9<;Il8`L%!)~Hrn!>*} z^6^I4@g-_`m~}c8{M)(t6{Ao~f$HTH@7ig@^GF@EasVrI&K%hqM2&1cMi7%7 zLS8Z{`@OsRkwMJnOhAz)QpaJaEtQ6OvZ!%9`fL3-!0!7`eIpD-dqj-IrYb7T9N^EG9Kia3sir!cJT4%p6fwX++I3mw4RN2_8J z+kD$Co@ZcUsoam$xp=KEHGan_Iia_hc*knIoVrUJ;+Y*Qm%6(7YL@i6CzKj!_)+`1 zZNciJ;6|YWV&A)DkSHM7=D}fP!vaZq>7U(tO)8(4STWZ=As=9O5Zt}|hz@oh^a=&N zci1cRYL79|E*SSl60YYL;m_N2YvcPa)>MO?6 z&;xF;o%vfcfc2HAsexVnulQb7V4i*KssFc%3H_-1Ic(hs{I|!ML=2Q>Q3SUa2z&a- zdi7{7oe4EgDqaVam%i1===1fs5`l(6uXF1%!7T@gP3t$$C!{Zm=w(^$tH=hA)tqf6 zLnYN2X!}Gm&r@-);P3+p%N3i*-sgbsP9uvFvnZU*1V6r8tj=f1^DdbI>IY;C^Onn)eWdK;2y}MOAuwXu4 z>>4N?CV9}FOSYG*_J>1V9koNa-M+KM372`0C!n7kYBNJ5)Ir2eOY-nZ?ZAfm8v{s@ zD8{+Vk>*KaE{(}9m=3G%G8x~Fa@)o^T`($~r4qI_UrTaTq<3of^VjnHQOh_Ktzmo6 zl5K0d`J?C5etLyjrEwpzmpQZc(*@`uG8@(}2O&bk)7f2P2Q01_%OP@#Y)h)kVN(;@ zi<-{COJS{e>lscmC!b8K&_Ab`b&!Re+?0RC@7Z>i)vQ(BhY4NXwqXc4@2&j4#6|~T zHa=b_(OSO68Tvw!9~Y7KJgU^Md$|-sVGC{*q3p3-Ct9r;OFrH|)liT3Ip5VMw`I*? zL6DChWvCZ~Wqf zLbqY(Cm}v$Mv3v|Wy+TkANdV`BsNQ883gO$w>^IXxLUzsLeJH9e<;K&t2XZI4`pW9 zEQXmK>yt(bzH?f$T9+H&--xCxA^Y|HKZ7TIHiIa;w;GXn4L83~G|$m0NCw!?j!>qE z9C;Wt)OPB$3Xsk29dGjyq1W?X+NN#BHWj>}P3Y)o*=;)PUOtq3(Y@WNot?>lDL&)k z@?aqAWAb5 z-NfHM&QtCz-N-L9MeynRy}487IJOENv--`5cBb>#f_A%mFjtkQu(jG;AClb10mV)% z9?PbBwUMA;G+ab1rf_Hyvfe_xD+0D}9iM!?t$N&CVu@v6VYOti<}+u~EhroS>LH!T z;M}SAQJ^j*=9dGtoT`HakGC%!643)uA33QL{>cuZ=i-3o`}tNX*av;tuddlBa_R=n z8r<3)3Vq|QCj&S?4oxgPBFh;uKOq;#^Ux(5o$?u~bja zH(tX@&7$BjF%dtxlxJSjwUn|fu&1N}@8v&RpOPMC90eaEvX(FNg14DF@jJIhNI$C> zB}Fo(`5%e*tQVu<_xD$7XENhDEW99cIHi!jsBl&ax?JizGB`N3__dxu%_P^Sf2^Ep zZs_w^?zHzlyzFkPJ+S@Zs|{-(GCC>%=8AvGGC_u6r`Xg*f$~(ZaNtY+;@2lKrUcC6 zVho#oFZY@c*#cT%VzVs=Ds-jd3Tk)*EBlk&D(ge#pUlvTb{UYD^y@w6bkypb*%+ho zc*&1)U9^Js8)$kdh%rfzOU_r%PYbUiJILXZui%&@l!{2K-u4Qgi(_4RTclHb{QfTg zKUT&LF$Q54y|{Xt7ABFJqJ|*|OM~M|1m>tq-la@P|3xSqvn#-khxEr8-maR^W*uZaracoAtw@kA zdijKiU)$Ynm6Pcew;;dvb%~W&P2$-r+LQEby!>NMS`kSNgLL{3YOOXugX4RiL$&(Z z6yfk4-fX%?!iP_(9;RpqU^JsMIkN&@sI^jV)YwKo+Be*$gsf*tpPp)utS(l-uCw`e z^HLHArKlRoIa5@g9%Cl^)0U#&FI@=0oGH7#N(>Fz;`H?nJW}Qu!6Ahcyr? zrp8{!sI8oDeTpv*nCOEa zGhK0urI zF++coNJmUwry#|h_)omfR#7#w=EaUWUVBtUzkW(S#=#{?>-?(c;T8#SL|B6qO6$s5#~_>CPEon8%oFIQ38 zxjE>x-~Kpbpw@#~K~YNCWiN7IaP;%}0vN8cV0DqHy+@AOeBL+XFgU(?zLdSKf&iR) z28qly?VRwr#*{ct4uhrF1;R~Ex%a|XGZNy|EudgNClJL{XRsOM#JALPf?aK^MXS4h zP_?94vRQwrSd2;y^%f5R*Jep}MG{?2p$192W{%f^?fn$!>E%y6bo=2dwPt(7@oV{# znYHa7M^t$vM0)feKChBg0}gxuhg|gX_2gx3#GzZK(N1~2qNo!W1KGU|f8(^*&A+;T&%Nk4cxb-loS`5GWZbr^SJGH8@HTl;*$NE9k#lFA1UZ4XTJ4cf0bOT?y zGr+>6Kb`ZW_M;Q3v}in=N;F&1WSiFt-tNUtY{L7{@LvF!PxYG&BKfX{f|c|8uty6l zS9|F7=G??nt)ldsK&-eApV#7eNr){hSwv<^fn!fw$PUX_C~Kq{ZIS>~a+r>)MbuQc#%R=n(85&_^{z zfr@DIxb`hfWL?rf1l7cOLBz^y%w4KWb!fXb$SO=itI0Me&C8jRG|I8+H@7YJ21>ZP z@1LfHoz(a-D4SU+FLO5$@6@h4WYW`9O#VK>zCDV+ia8iYPz2jE^g|=cR@I!-&~mZc zRgaOIyNL->Vpp8)un~bte6#18zTp(;g6&^mmU5W|;~pGqJG|vReHQlVTm}kiOmSkL zXX_yn2hAL^KxHf<_of|rIMl!l5k;_9h3GD7j10=b)P!5r1R|5S-xf=R2x-z1bMQDd%-J(^5 zGT*S9bRBmJe$7!mAa9d?R&uk%%%$31oPN9FB~~AJzS({d`@xjnK(okDVz@LTYH4cY zDspt-y)Po;h5vZ&jL$L=nqL!-|A$a$AqHxltQP`_V&S#3kv`eZ$vh=RlzKvMfQA_qAiW!JgUSii|7n^z2FRk; zfHU~MGPl$I8n2}{cs}koE9Gb1uF=|y4Oj5e`O#C&Euq+S8e zz6s>~Fi~C2wc3PiT9B?jgaLXQC2P9Xc|ElgY+aU@tno;X7V5RpQjk|b$6?;YE}P6< zkDeh!Fs?m`t=T9~KGs>oQ(|KmT+GQ^RIXxvl52e|cQL9R*sGfC1=TPeuBS|VY> zJPGxc-kfma495DJmXxb5L)1|8Zzc6>>c#@9T%+34l;RH zFf1vEW?ilcj?*aDE}S#df|II>*+#ggSoy&&NhsLje>dS+PMmRg{zind4g8S3d?70i z$y+GW@gt-T8}npekVXJvw}3|e>iC4fXS{{ls&pshpduqYLRWd~96q@&Lv+mJF5k;e zu)RwN7N?( zmo#0Wzd?M_M;8s_{k<#qDi7QzDrrw2Ya!OuB$|4)|QOK@d+W`U<;PzLR)!g@87wDk? zP8x#aJ_SbGsbud*ME8Hgv-T_R-gpf5U-rAPcTZy<1I=c0c?};g40*PmRf$V5_z#NF7}9aJ5)CYl7Sx*;&Fr7Q0r_J;HzH7yLqiBJgUnnx0FS2`1L+Z0Cq1|(gV4=-_Eokof9kd>h-|}`z^PgFcFo0$$ zw1n7pZ^U_&Rkb{#Ha4%Mv92C}!`ykp&pt)kI@W@UcT;(SA6AmGxveymkp3JG4O|*% z)bdED-tt@%sTgI-a_HsF&+-HU!QOj@le-^c;diU3-Rp1O@~{&YqnB~G3_ph+%BnRM z%Bk_4a&OP1j2`M9W)RD%iIqw(5#!1;R*fevPFxwzoqav4A@ZD51>z8h*ZmeVxS30Z zR=5ZzGjvzE9&2h1*-02Q1V%N6?Ap+QHo>Z={#5VU9_b8u;UBf^op;;O?PVJn#87(h>jgQ2tqks5g?RO7R{7Lr9@qnuhMZCs4MU{hE-< zoip~{8|L8}O^*Pu^L%W!8v6A<1qL0jIs6kUUC#~#lTqY@Y%e_SzzE1oSe=!TXA!?c z{j1$n*c|AscUBTJu2!L~t=it)xiWYW2gAYC!s7@up3HLU>t!LJb)8WLY#M-|dgn>> zUh3Q3!h0O?n?HIh?S8)p9Q+`6`Q!O6s1D1E!SWU%#d+?`Oq!7Wd5^?`A+2(RC?_d2My|j(k8HI@M?$hL7Tbd` za^~tZ*t8&~a;}!{42=?;8*usC+cyCI8{xd3zi*R;WpFC!)b6;jJ%pG+es{%Zd$!>h zejioxi_?;w3qGWtM_|6YDjbC7l4#KN?hDum&YtZ}*1<;IXcoI2g&)51yrzHV1{{9G z1!Papk~_2)zIJGzeE78W7f+h_RJGfovF71QNv{sDwixUDf@-~q)-*-_MnD53UGR&k zfAXC*YOE5A4Y=Ot&)cjEslR~qV3Oik_X$*i9`}T^nP0R{>-?njObz{FM+- z@pz$oygU33Edv<5u}kYpZ++;`Nj;pRSC_tV&n&-5w_x3|B)BQ17XGVJ9jssUX=3A| z@hf+4Th;F;KshVZH~V_+7g3knDu{jWE;MHQ!`09u8CkJ~v5Z8YdveHRYe@FqmUZa+{jAwl)O(44(_hgj0HDv+~^Z|Y2B^s?}F zw&2waWpvYjxPAu)BJ?Sxb3~y;K=>2InZ!9Jr*$?wpkB5X89{W_POaY8J<`ZU?Y}Ya zdHQu`^@E6T6-a_&B7+TvfB>1fCVjKu^!@SX)dqi+1IDL!MSJE92iN&_e11P`UkH~x z#U0eKK|A(_l9E7v$3Xi({u$Z4-S~2Mb=9n-&6~RFhyrNbooqINDb+HNaJg;R=~~z5 zlRC|MW!Ef7!xgsZpVrs<>nx$}MQu6TnS_d4|>texHW*eC>v2;@y6Vfd{6 z__T>@RHUeQqFRo1)P$b2jlUYp*)Rt|W44LSs?Ozr;IPtPUx3!z%&nQ7&jB?T0T0i9 z6D25z0mGOKPUyJoPx`VKvs*G)k6}&3vIA3HF?;VPYVYnqPWs`?-%gEOrdWENB*9R7o*B0?N;qhunl_Li_tQGTLFplN2s{di|aU6n&`W`=g zQtQeFTp;@wDD8Z1FB-=x7_jMwW@a|=HoV9?D}F^M|8a! z+}p&E{ke3O$b~*77?c!hj3~vriF)amLGK)gzUP3>7fN%&KVkW(S8TdbP&le}wg||L z+7_^E)pemP>^7`wCa^`({uKo@VG6uL_9visv)XF7yO8#ol#Wg`ijn>HP#^2S`Rig? zaYFU7?eq*MNT=R68QfED;T`n9`lCzzD4#viZYz;Ct&z1Ft;Jq6)kdRea_Ih34W&;_ z1$PEe<(ubqV*{>a?09$Yk#Iu+#=PC<* ztdFea%^2vhWTh`^mlIl@-Nb(MQP&8GKsW(|D0d8~hnU03c4ZDBv?$`n1Fml+Ytr*Q z*UI_WrKQrf0x<&qD^#sZ3v5fUn}QbH=M*|gxa{M6BJBA2CY zYsx{oL|MfzZ_wH~P8fpV-eIVvko-CD=ONULcOch{F({u$zZ93PpIpNMOXj9!t0fJw z*7gXtVjo9d`EbQa1UyZ-e0cm6b*61JdA_i=OEoAA@4g1Msq0b?W63a*E6W(shPpb5 zs*JO%I&{gU?At<}vsXI*#$vcP(?)z1kFOD`r3y~2kNnV^ax3kwxzgEl0*|FLO|~cn z!*sUZTH1&!+og$LCBgD4WcICUWFy|5!t^fQfi5^sf^AzL&+PWjm7+&{QbHYPUK^F94E z0Y}Dxu_)TQVIaoQV<#Y}n!OBGIDn#CFaB8fHsr+}TvyfT&dup&%1emYsc~IOMx}bH zWpaZ^GxMFw?U4v|smN8uGRwnP8`)~n_ei4Fax~ooF1>*yar=j80q>`_*^P>MUj0y> z2?{$I?e}2+aLw#3OIdLm&3$mK+D|{GqSo!yAOIOs^{8P;opKd0{HV8O=k~(qwz!SDviBTlgK94+_SO zw|vaD7W?C`9LtLV%lAp;R4OmnX1;s?pPMZ=)U_#zTybEc0DChxOBwsrv#J8)gKm?m zU%f5%_EM5fx!z*mW1eP?(_-C^4xfFsir%RG2cgj2vbH8|>2IOUBvU`#PZ0eeb3Lt@ zU_z!52tOIgtnl+I(@k!}ii(7_mCTOr=C}Sr_c6Eluq`;$H!=p*DC}R6N;p`Wy1B>l zhJxz~aB}(OEu@+M4Y-Q&niN4IIc#jguPoIYtToFk&|Io(?Bhf=5Zc_0RDWo6@gR(^ z-{WrV5mL$in_G=Nw)Hjb0A^fL&iLi`)MjVe68G{d-<*TlD`IucM|L#5&fl8+tREiR zOdrhE=;xQKWM|Nj*_h8ND^=n29?s9e&9t=lx=~;wm$M$uX<<~M8Og0NzXlz#;kw^{aSa)8NOh;!4pc>Vq{Bg^AbKYzXcn5Hwo)@ z!Q$^6ybt$oaRgKy4jAG7J92^H-EuP-psSjF8s@yVEu15#3bedfq=kKb=;rjdoWnPi zwh5#TUlhqhU-$W^ zTmvKGT_F|>f$tAj4E}v2tZax^cyNzbtx$YLk?FMAr;1PRua&*#(0oPDhrkcM*WtoT zO2BMvUhb`t6PLZ`R)l!n3tpf9RYhh(S`gi-}+4F;EAr%it2)gnyXGGt3bG;atWO+=~n}fa7G@#|?g^T2FjesNRg$weRD^OnGX$hk~n3bkY_Ut+Inw#o^tHWdD4<3ZMux(mIa%4{vB)+MXiT3I}P zd-WqGj`*GZvGOUm9Yra%cYdg%3`|>Nl_tS=pm*7^3x&0|@VTY$p`o}wH1_N5zhJ%Hz6=BJkjQPr+D5&Uw1X9|G-hf8A%1p$Yn@u9c z)i$&BIHn1R0Z-{wt32MYBfWV)U8}aA_xMyN%EK`jR^`8)ldW}HkSd}0lYw9w8a;1f z)cVV?@Gf@_N8Ap;J3_P#b5Au^%C8~ zg07qUbN5Zitk5kZ1ZD|w^~{x47}xdpqT#zl>AO3yzDkc?cv6l{FW+ghHO5A~b=RH; zLNHNnC3n=0y!q;OcPTV3Ipt+TM0qg3E#G`$Xg?Z+w^hu~JKuM$nIi@;^sJLUu8B)w z#Bzne74O{_Ioj_}I75OL#IAlHV?%H6`O#Zk!g{}1W^)gscdnAV;l8Jb@UP<<85;Inbti}YrJifA0#ND;Pxq~e(aGygL)ZskH<7+EM!vioM&%K za1-a$)Xf^6Ak<{Gy`Wuh7`(<0t}`*%(%p!lr=)5id$P26+r?z(0ebvm``y zGOvNHU(l=2%wNf=_{OH{1jnr>ncU+`vj=JiRb5vTiwTugWf9L4j)dD$rnU{fT4vrv zTV|$N*5dZmhPf>n!Uj<#UW&dDu zIi^a%kZqv(NKh?4_sZy4{-f#uctjSY}h(&_7j6K4y|C zke&&a#=SbWk2ssc&I-!Jz2`^hG)`+iG!hFRaEZ}ur;A9D(d8>7tCgY?s_C;^BeZXW@~T5Gu+E`iOS_| zy)2_<2bKIl9XAN^%A8h#!Gc;=&yEI!nw^!%4PZ5hvS*xfQ8^tsmWvX$yp&yftLGdV z#<}pCq4iPbP7u#oR1s%`Hv+`5V?Rjr$ZU%ADH~~i%(b3E)RgaDH$KDw-@aF^P(8rG zfIMcx_3-@$o)|y%k%g}^aS? zdv^IPKRabgM~Cje(D&fte-!|d_H@mDXx9w=w1c$h<))m)*s6hDYs>Er)jJr})wa*H z3KEi<6)0>fCKjW!H0mq~u1n{RO&$ZSi|>}dy;SK@&{3@8{Y>m_bN zv%zKL5gH&=PDPVUnK!3eR|xIm z)bWL$tOe6Z6Pp8-zYEp0bqzC$-9*u>tRMo1vbRVb#b~9cv~I<|8u*ykTI#3;)vJ$H zX4sx}a8k7|2|JXgupq#1xpmL@HU4nZ@95vTg9VA3iSte_1uEdsy6AImKZKUnr{c<%$1nsYVs&u5U<5g)gL+FC%;TW#=`)g+k|+G*d!|sG-Mbc;O;8MC2VuMy0-m& z5~VTLtC?>HOeq>AYWdE{;2gAOVW^k=friN!$KMaLa31=>QO84a^_BdyOKSncv~I`Ig_9) zb)A&Qs;W(}FDQjpBe0YhwcXzqNTdz**|@Vt^mG|A80ugFx5a!*=LBnnK&Qa?)A!>4 zMcsKuHMPHOI;f~1VnIZtsR#%ND7{EgRFEniLKhH1ReB4E2q-F8=vAbdgb-RlT0jwz zUP1_jE>c4i2rZP^!E!wRciuJl&RVn9d^#TwCOiAL_j5njb)SONtxm_ZzeHvzvWHp~ z2UJ?dL(Wf&JB4pjDHH81Fp{a}LuK!~mOe8)@RRUPC^ao+YvvDuYIfEtx*?x}Oxe`^TUslx=1Ij(s4V zN+@@pzQnn_lh9+#zLeRLsL@54c}AZUw#VU&AUag{Nmq{;n)CYc3SV!~fVeR&FBs!f zJq?|wUsw-e%IPOdXNCm=keBz?)qod(?TVnwR!z(SLd!8goIqMqk-{P^`d`pHBH6WU zS_4C>sPA>fl6+_H#RM4m6kge!S+BbstKwX41QU#f_$0y8a=B-ug>&=}Onf~>QUQW* zoAX_AB=}I$D0S)R|v7+P3=9;Y2kRAs>|} z7U4;WR%U1?VbXl1_8{o9x4e}RFa*EgC7fbPz1XzfH6x;S?|aqW54FG)Zs~Pq;pU8g zrSsvXBlc58jtq25akOEm2*(=MxQT0^ytx?rEhGwmo0Y!9 zH^KJ2fKKMUIIx2N?<={lm?_kKa!$I2hkZNgKR-$~S51@?w#ChD=~JjSC--7g!jcKH zUqiwhT3?`oEUiVb2|2D%-*}qj=H9R84DIe4J~ALxfcAHecopVbRDu-pw)}Uvds!d6M=J0=0JMV@owNPXRqRFK=;TqHfh$)tve;4fbM;a zi|W)EZ&~E%bFrNmR%@0Q*iq0wnRw|PWPjg%<<_}yJIf@wx<@xuN1glA2j|M$MDXl_ zDRY2+p}DI>=}7!21%Y*o`o`9l!sLJsG+E5B>xZtuFK`+urs9Ze{dGzvdY9%j7~B&l z50%Yax+)$PhkF*v zlgyC(y$?*o)IzFWJc#EsKQdT;Z4Gj3VM!dK^PH_d+(hM4p7&P;q?vvAJ2|^+?yd(= zx7?FI9Lq5WV9p?9Z;_1k#{A-E`jJ}N7wXo@`JbPe7_WK)OBZl;>gs^)c1K$nd#OW& znvQ9*GgLFM8-L8xXtIGXdN3|yFSmcGU+26{x6Lq15Xd6C*twrUt5$GBm-j|AaTd2R zSwB{3Cq7p@{DtAXQm+2M`59+=nzw|YE2Tdkq(&JRNfV*2qlQ6^k!lY-0_V%}FIsVE z-b+5_Rp_dh3GnKC7RwxXb2t%q^1lDu#FnozdRpFQhYvRs1|ges856_LSNK=>v3pic zC!eGWy{uP`&ge8h_4r`#H0epSa0{}%ot$jz?xB$)tgYT_&M-@E9QOgcfS=sdUoYIN zyFdp+Eb>D~q_d+Ch3?R+#X|1fE4(w8^oH-$Zs(AsnEH{Vr?!R+i19*wbTVsOR1qCx z-@Vsae#RsdJMT-tbJ^lPc~8R@#0Sa-6TiCpD-E$KL_*j6GJJXS#z2Xze$xnpp>5OU znOo@ry(^*x@HDJ$ow18vok(iR5wG|&hL_IRhMeW_eWxv=W4b`Ufgyv>o&O*e3(^~+S`7XRwg-9JLSz6cl{+Q2%uz6 zbFxLQDQfMQLmUiW9Aq<^$#T&JDoeV0`K+@VP9k~((<*m8A2eXj&ChrsN-Fg{%2{gm z7zK?SlUIq=n}{%W-AMaTeHrB|A7CB`pF236A8@{)C68(kBdBI&Su~Ch5>|uA=vf)3 z-2PeF4_8$?KKH!R?hzqA_LzE~XE&7sR;83sq>Z^v)h1^G2yDbkz*jG$G+0;5VMV8W zQ<=+3Tr&fb9QYIxj%GQ0iMp;PZmC7AWR}cDx^zZv(e0&D@DtxIp%4$a2+>70F~)No zV88Oaca08**T^ewW-r~UkuNHgeS11X3b`|_U|J`fK7bOQtG5l)t1Rcb-QFQ59y4lK z7d<4sxj0T7F$407JU?($qaMS+FDsa0^{uI7$T7>d3u_Kt1UXKqjZhiLd=@4&?CY% zC2&dM0lfUyww|AwRH^=(#(f9Wx!$)uj<1YqufpnnO-gG*oX7VRN_P#&Hk|s7bX)S_ zS)7P2&|t`EYQVjclDI&eI&nDF4L1JCme9+-t@BI?n^1T`s8P3mabmhBAX#)Vnbqxq zsKDhpyHJ{Ph_|viJMnho1*fDsR%ce8^Tiq>_qs0jm**)2J2l5%cpRJdJW_WZ43aly z>3HSGy7Gm0_wQ);zEj3|6|1VW5vS-t3A8@>@JedUai%>7)!+&VUGer2J?0XL4aw~U zAD1x{m>4Yfgpk>$}dIDRbH(m7}Z92S7}EcAH;WeE`skff0mywDLr3*M}2j zUC`uQ(40Fc573k#m`3aSdvfIQSl6ZFl?-aZyZ`%vjEDN5fA-!71`jw?|MFk)e@m47 zzl}?Fk6i%Y<^L@R6vXjDAv~tZgKu*i(>bsl#L)(IL+tu`^_QRqINzo5S8u}^y{6Wq zSbWub=MXR}J*_>AQ;^2d!;K9X?E7Yc{`R49S&4d-!J-+5%Z|rRnp{ zalz(uan!rdH9qdcj8j$9$$Ag=m&xIfq1(XX?}t3U)TG087i9ys*%IVDfZ@H+LbFRx_0{dzsMF0(@JhC^4b)-5yNrCa30 zB{dJLC9COO>yJP|w-{Fk4uB*QhQKK_xnjV7Dx!(pdRyVAujGT?6uvhhx-=TJhLsns zS$IXsw1|KBh-<*pFwFW%_`Yw|%HWZ>c=_tpJrA@%JW%{XG*QKaSioeBKs_HjGndH&9^g+i9dI{4Yrv!25 zoDMWpsR*__k!gHDWcMr33c5iQA=g@=`=%&17dO&1gx|Yf;imxA%BCGOdJ&!Gkfkyn ziqY$}P(E{Uqv(P$FW-GLRFidN1ln`LI!feW`Ei;jP?-cVxpb z@HOyAg!t#{cq3g&)lvhQZ_<7@dCJQ?gdGRIOJ`l^y{`csBRupOCEW8%0hT9nz&abK z>QZHSa>+THEN*J&bVQnlG5rec?ZQ<7jkz`sa~Q|ktQsJBOF?#QT+HNF4K|&T?vzhi zX_}LlZBDaXd4XB2P;|0988lkA`m&lL^66RvkW~rA+=vnTq-V=rMvEj}+%+lDcTi)8 zC5%kXJ`g_*@b0~^`%%M?Hf0&ZJwd^sw&0wNSyY=-Y>O6U5Lo83(+I~ z+13u}kjpHAhlW0NK~N3bGun!zL_!Y-M#7!nJ8+9EXr!C95E4Rr_glr(+A7p3ckW>2 z#cy7~8?PYiW!vw8x1Srn-!D>zX38r=L(} z6Pat|Thb*EceYdmG1JW?9qW@GPTPUA+Vdb$9n@xIVwtjtTeomPFW(HE0SGQ>S2X4; zkLy@gh+#ag)?a8d`}tDIvLDWGI&Z6}gv;@wgViIOidLZy9_vhZ2t4xE1fFcLvEurW zn3Y$);)95utUW`*3?iK&;w{0tprw(;U1zI7bB};Ur0NbEgkFGZ@!bCXWxd;h%d>Lg z4Z?%lt2~+R(_IVvPWhR|dp>@-LuKqEy6Vx!6%%RhPe}eurIV5bvq$YzoXeP7 z5m^a%T^u_`C7%2Yk3D_X4xC+?j78fA#bd3;uDEIJ<&94;djV_wl?;vYcTJ?gx}?b- z8D%QvYG`@l#$n9_mHWwI==*ilvSjyoVUroc)|44KE`4k2!5Z)?TwJJIRaT`yiUxd@ zKa-(W#|zl=JIPS2oYOib84`I)D^?FALr@;lg0Y7p-(f*u3#>z?iEJ~F9ifvtu^18X zJn@oI;nTYpDC)F<*S?hng8v<P>S=~ z-v>ihKZBt=AHgC`pPa=i4Km?fX+MIY0U#J^1TxOAFiJ3_bilLI&Rn^Tzqjb=ChqG- z9F+p9E<^gJyaxeuTHc@LG^MDyQ&5UI?eB^d>-#+z*y4%1e~Pql+yj{5utl>>4x<35gBd$Q3fpu_2S6ReR)Z7q6i~;1 z#A)Wqe}X#aeu6sMxERx4piZ!Hi9@UMe+TN^umM0F(NnO?6j0~v4yePVrYGegF;NTO z0d=N+fI55ts8bApI*ZbIP^IhS9y(bYK2XCxkVBw*Raaj$OymF`$vz#(h3?hcBjb{p z=|Jo7o@OzsYW!z?s!Qj;c-=$zw4O^T*~D}UWNtR_f(w_=GT!BKc!SgznvrAsl?7%0 znFSU6%7UhuwSQ(oNjh&CxkUCN-;!lCrfOEEbU7@OR_RQ3y)_Nm^PTn+6G$|gkP_&g zLbLGPq+iheEEkXi#X~qx3w*Lowmkp?X6K58y3hzj-x{}}q!Rs#l+)mP3aZkv`@1C= zADTKosN$YHYy~Vrr#n$OhD>-?6)1+)90;Ejj`1LL>Eke)D1Bmj9>^dx=43yg=_)Wk z3@v_*o~x(5he0IH2Da(;6sia<+f~7?Fv*2_Fa%Rom#J(v=j#&H6Nfz+KpTZXDDsFY zGa?vA=xEFS_zK5;Uee63ME@}I4wKTMq3X)RN$ncIP(&M?XWyUMD5#!Ps>?syaG8;l zMXgp@=Cf_dvj|5nwuMWqB1=S)sv4(d2}Ec5hyqw??_%xR#vXhvy5$Aw6IlcbPchVc zyFs(V=>!C5lUHy`8&w&wkGd^QrES1GB`oyJrq0+D>@a_n)e4(9y8zh>;^#I|ethn$ zB**R_ua7eViN$IX;9~XlQ?o$cRkjdVKPSAjI>MN6r@+v2h=1XV%uz-_7iX3)@NMcM zgR+Uko+k!>ayl<}I339xb(xRG8(^#b5nimp?f+F_M$a&u2*Kg4&fVfrg z{)&Pcfhed}U-j!Td0Dt`>1XrH!j-qHeB9F@?_~NG3+4vXvl5)(ryY-7d1W)?-M#qw zIC%W=$_e75AwsKHAZOhtwam3W{?2F)`5ZQn>;s4c8aPxc#^6@AT&F6Tu!HG@()PQi z=}|D9@*PZPWYdeJ@wBSU>e->5=evIc$1D7U>A0z?1DMYIADGVD18Rug`v1gqo}vH1 zbZY*@bc+ALbl6~WZ;TroqbQgTa7tws2m(n^cvv8;CpI!(|09pC^FyCQ(-tYH1gpvz z*-~w(TU%=tgGue>E&)d~LkgwXl|c8_Gy`+}XthTtMJ#LfzwS_FXBrJvTW@x|T9??n zNyMC{sy;PmdyxnP?4uet3lSC(YlGk`JwLT+hDF!qjYMlG+BAK0m#WX2O+U10@15*e z#;UIaznPR8f?SVh6#tIW!7EWHowO8@UzE-~h0>9Zh>JlfarTB} zLHaozz9qe&P&(E|Aq}%%UX+i-0hG?U9ZKiR4y6-HV*EwvEd8c*etnV@N+;j6T(G&b zkf{2MLg}<+*_S6f&#!;wVg!rzB9evX=BaNSN*3`Tsyjpby2o~cAb0(UR|m?9P?5M|l*er+-8*A$p-0-}XAtxq2!eP; zegr|3)8em#AcJ2)P`6Omlqc3kOt|xepO&Y$n)G(P^Jadr$h5A^C)=54tXO)L8?!4% zF6p%<#AGrrz(+SriYiC7yWejemg%$M!&iPU_9Q7uapm!U_t+mgznNFZEafh_v03X( zweg6CZ!D44A6WKjWP!BI`{kFs?bC72PeEJ|w!Dp{dq0zBMqq3IC<)D?c^dPjzrrA} zTfX~u5QOVm38e%<6Cu$e(cfmU1HdAI1l&ivXlyu4H|}LlP^&$uBL%CN%NOUCN>ir( zox0x>Xs%)NVyzb*`~Ij)%GyZ6Lg_l_UY=|Aehs3$IqEr>W?}!uSG>C(nXYF441)M@ zD3$EB2W4_=w-X(DLoFDsZNA`onGWs~FwNJ`)KTA|besT6hrQwsWKt!%r9nS%@Ii-2 z$DIQp8Tv%pz_U~$N|+RHyZ8m{t8bIeZJ+sMUNM$NSy+5;`e0v4II0D0do=Nl-t6^+ zbTFr3)kDit%E7PsWp#M`IqT=AjAvLHrLCSbmln^@49T*=L>WPT6iSE7cVR1@Lg`@E z6gTe&8h6`pHR9opzOU#L=0{U3e^WX$0Hx#di_*#QQFi0u0w|sK3MQo=lukfcQTFAZ zl+Kfc53rGC-$9W7jgZ-Rdmso(=`!bYz#YHupOe_~maHo` zQxL%l(KRinP&z!~SKjVWI!7{W12MM&N+&ncp=hn`k{)Z_|BTW}=qk_rN$F$)lnyRB zN;flWOF6#e+Xbk9B-{)}qwkGwbr+wpz#!pHI-^aW|>CD}#G&5oX zf}ncW)n7pn@FcYp1YPR z{)f^jp-?*5G2-`8H|y}_!vO%Lvz8}5C(mocNL)kTaDCs4?*BKXGuw3+Hw`=TlhQHL z&h@h$UsVhavNH1sTzI*q+k3LxYE#)d*>dkb!1+5jBYg*;bPoTZbb#CcJ@0cAN~e!P z>GZ`Z{-$(Puqr-zd)`3bzt1p1%oaSnW0ownDxm|pyd)>Gbi3AdQxdQHK=iB{{sHfk zILD7~yZo?TVBW?3BZ9KPF?(cU=zSo1bO969nz89ABDzS><5h za9vE<4g7sWJ6a%a>^G$YsE)ICC>`Y(&fk=dUzr+(($Ua$(ebcb?lAinhY=~tv5vSq zHa;Fchtw}K?D)W#YK->ElH*!&A z_u@+1I0~h6cNCy>9srb%T+o9(aLg@^T zSH>t+3H{WjCHa&WIBT>=s|tD~uc?v2BZ1-H?Z9p)$86&HeArDZx)FtUF@>D;FS0_$ z*qSd{N|-XY#by&aMb%iwkA<<+(g4erbV*`*N1FL>2da*E(0;YCt9i|cIaw{FA6E2@ zy;jzhcK0Jp6KK%o10dAatB0KX_ddwFW|m{`@&UUR0@{PuJ)`cRCRR6%Vo@J$v73oS zP5wVfg2-p)`{_X~LijRjsReg->`gvU0LNcrI>|pVopZ>fR30zC^eq$B#&+UgV>&Ae zLo#fj4fenGra3!Dea3JO3VNnLwrz*^@)B zQIBK$CY>F1RTgi}{Ts;UY~0tMQ4q5W5Cs|7ruqU=P?ESJc56`5wDeBu3rE4yHzUn6 zJK{7l7!U;3U>&0IP_-(Q^nHQ9%Ys6HuUcy-3(65j3N-^+kVghMF>>oDU#86jjE6t! z^*24}r~{#gCGxTE(8aD`)o`^3mzJbaW%3Av<`f2Lma^UrGxTySUke4)(Z=zYcb))1 z9pVnCQ*NtyQ6%Yn#=Adp;Khp2 z4t(2{KhmIgYQ))k1AJXMdhNFDk2EN{0nZHVyquw=LGQ-9ghYR&L8!Id%trh>_c9<2 zTGy?r(vr$lb#KH!hi~MWV(&^vi_9h!<5DnVM2kItkqYw72Oj}(gG-$+;N%y7pgLpq zj1*Ldi9d4xZ&WAW%+NSvHaN@FRWZu5e$tK9m%exqw4WL^C{(Amc^CSm!}@?7w#c#u z+~47*#)8l^srpNI+9@}RJ58@dU6kTZBL((nx5|(^8GgFc5-ypQiOwUz>xz3UhqG_= zsA%OciraAexx-7k zHB|PT#n&E^?rnz^S}sO(UB1y1p*nRL54?e4*K2*GwKfyrJE)HT=Ct{t=p9rif>Vs( zTBJ0}7zw%Ro4B<|BBaf=81A^!>M8ED&cSwgO=UX8o%Xtewd^Z<8&hftjH~Hf-o`2U zKU->amY z`qJue5dOE)gjqi*#8$2bwP=zwNNE>_D^3XTo5Fos{LL>k$_;LLda+`&*eGQ-z!c(8 zPra)bt2jAPw_rkU^V=*h_Y3Plll8i-l_d?gsD}F(odWcSqPXY4>h2w4k-_M;=cMvz zF9FB$I}S=QhZp!@Pc(h;!IA2f2qwKJeT}}%t#(07C9PZDa)FEOLOZUpr)P^4eC!3T zdYeXlhwp4a97Kh~Z|KSN3Q^)9Kr~>3;=bss;4qtVv9tv-+R0QFC1n~yJvk*zRo%=D zG(7Q1w65J{>juN1zsqd+xBpdUqev;U@ko`1%g;E_Qp#-Z{845TnYdGC^MJm>ayr-Z zVB6&yU69G0JE5l?NBT7XNA5JE0&SbZLa0O=z6ajb<;-yPboLXYo&!_ySb^96(`A#nj@zV$qx!OvUk23!{Q+yfcNOEgE$pj#1H#4tPRK3VC!^qb^sKh0?;$Lr`ozOw9GTs(-XnK-jS=$%V{f;#0|EQkpD zI~kDXDY974FphBt)OoW~K>>AwQ}2(wUec=}XZa32sBBzGrU(gchto95zV)x0*!zGT z|KOF{(GDlR&PqmYseFG@E4sSx4dc;`mF>fkI^1O%GDUY=eM$?pT=Y3e2YOjUe4RJ1 zaXl9X8E#?G;M)MGQ=)kQ0Y~%ffI8p9_yADnNr1uWU!acfKcJ3p>}eDL>gd%Ti}dzW1+NB?}Et zut;&M@_lOK%%BDSCznRApT8{QvH zHso|NdMsBhS?V^-fMwINF+^40p?3PGI4u_tr->Kuh|_}qL!6d?J_5VMZ?xA5?F(6% z{8D$~ouOT&txU7u-Nr}Y&m_Q0H~zwA%~R5?kmO<8`XW5Ey;Z~CWjN_L@YwlyZIF3L$r`_|MqXL>$4EiEmul)_)7AOZiX5us9vE;J;o%js{lA zIY`VTe- zSo7=Bn{tWB1iKLEN&rn{DiUOIrs9GJE1=a6m1B&_5kLFkJE0tHZ^u|J2?iaQbsBo+ znV=FL+woA3C}`>l`P!5TzHbl#JJn;scav~guH44mnt$>|*l=8$Im-ObX_|8N#5;kY z4(ZczLM`J=?*(%`LUVWqQYUptpWw$wHSc{P-iIwNz9v+m!z_Jyoi`iT}eQn{hQtk&V?J2QkGTMK*ODsJ0XT+ajBj`n>8aoe0PNDYEJQcae=jNt8%EP-HVP)YWkIpCTKCx>Dg%dAQ8zq!VsX zvsBl=HCe@@RIPDD_prOD-AX<`INvpeQe>lk%qaqDRSOib+yx&ODh9l1tCL!|Mlp&v zEo8kp{gAq1|L~4CO$_I#gR^)#^zt{Fqx2Ka!H`*`xbOZzb2e8kXWq%k8p_^-2W&1? zsz{U4%n10CR+kn{By=ZY4k6b+CT8~{F<%xYIOeJlUf{p(v3b9rA_Rgmg49P#l8x>6 zAa946$C_HIe~3XHV>)p{)&ktGq2C0uxDG5O_c_1hj|9r@Y;qVu4CdLD?As-5?@tTf z9+MZ*S7>4vTK}Gp6j_g3ewL4!@pGM2CQy0S@h#VS{afZOPmEc~x-VHQ;7&2k zeqXha8YjixO9!}5(}9**yFO2GBaI3*Lb&%$%xvlk>9f-&)gIaXz2LnZCH6ieQ$!8MI<758!Xo zj~GRh#dA>e)V*JUW~)!>ssH7ZRGgiBK11+;WTlvz-}z*nViYW{*Gs9fVG@G1!F$YR z{C&cNE`TSJV8$-4#F5Y9f%7ddk(q_AQCHeBp#riW4siwo7i7^~v(+9S7DRgGk(a^7 zy~Va)1s-q)BbF~N`<{#JC65?q%i8-7QWvT$6@KJjcfg%ZJ`B{@G^(nKt}OqovB7_j z9Kg494fCxr^CR|HL=Ki%XvEVnjU_7B?3@PK}LI7^!2HQez{c4&-;UW0mVQTOU$Nm+yV|58DSq6k{a(zg(=kE|il5JMWUZ zjL}AxX#v(Wu_N*s9|3Eczdj;%If>m>??Vzjesfm+CHh|spg3h7=0WqW(GLoDq2>pHom79^lCq`0gsNhnX9P!g7si^0H zjm!F_yG@2B4gAQ|{YkI0pXp+k@sG$`3qC1b@%nFHMsH1nqOa_ovfEY}d@sm5I(D&N z|HaIqq=J#72rJs-J;#ddFaG0tuh5 zm^0-)h9!M>X4rRV|F@h=-$o)0>{Q^Y+mdxsSepoEOE zwH7&3W(f_T#%9z_ouDmK1k~8*wO;W-aWexoHcHtE@&>IxYHXx{8k^T0(Ve|-1`R^1 z#6EZt(j&$+-KQE+(Md*c%Ewx6m(i5^_-am(8p`rOUzKBOH~^ND>fFcz@FZnzV~ErY zqj~TAgzo+N5v~oqR8`-`+_zQKim&L9Yvaq9ENhextXU*aZZm6rB=EX^;F9@=-HRlS zzW@BA#)gqepuN&-FxNdy{@{r+jaVAhO2%U`4JqR0kwU4QIz=w?z^-2Ovq7>1eRki!u?Wi7*>SqmOi(*su*nAaddzaf}XV^hmD z3igPl)YvqAsEYqlV-v;~L;O`^v;TLE4F*eC*PogHU1K9139%yG{!wG|9rsj>tI_^8 z>lX8bY_?|PhG{u?r^Y6HJQnWwLDbxMWJqsJc5V6{--;+TADB>gvw(H-Jw>a&<-ggB zwP{##@^*jgn+V^jv8e-UY;3sPL`CG4BnFdy*Vy1!^s>RH&Hoe^7 z;aq-KXn%I$jBL%mvJPEg{=t1Y`_*iUmn~ZsBiRq$_7I<_f@|{f;A!3Chu*;UF`d3# zh!@`QN(fJW9qse_TbZ|3HdrQ%nG@qdFF%LAvJN%MrqRDUYCqi68|~p1o@?R?BR1I* z@TY&0IhTHrIbUndlEoI2+3o{mj_3}VGuiL}a|M@`Wl4~Xld>W;5R7jB}C1)ND3donv;99vb`%-838*@Wbhn`7+yh*VqSTCOfi83zS z(epc$(jv6)==&@{p=PzCP_x@nsQIh&*xuXy!TR{<8PF-JkKDVzzfnfbg9mmxZ30TW z1irk?UW^mhrkW?u%jMtP{r?zfc_E&sxX(^XGC@W+u9Wt&kjBB_2(xUjhmhTWG60c+ zIk0DN5;U|@9m(}ql+c-bia-)EaMY7~_Y?wUDGXR&1cY2;b-3M+t0~cA-%%j1ka(1Q zYuD=)I~35VL?BhjU%M~%ci)i2bs#`GY-y|gH{S@=zR%nWpnHx1CeN$oUn+#3Y;oPe zbTD0*z_;Wv{ayd%tIo7QG&I%9bz`(~7VE?-ODG|~1Lv-aY zwA$pen`m4AXtmiisLCnZl0ra5 zL*?Ohs15Y*NF9fr_`~_q2lN#N6NJPEv^PKARA+4tH}r%WlzhVm?4^kTHa(EdVSvH< zelg9-TwP2{+`YjA?KRMdYqBK)X*9IQLC^MhH+u<~Vs2())mK}w+3TCn8+c9M8e^Pw zN5f_k#IdlX`{PB($SNZ#NofwYoiF;ieEW@9Mpsp(agOaL-VxK&`0#~xbn-s zvjSFy;iQj*a~>R`Gp|_Q7O85aBF5R1l|Yv+cy9(s-JOyksz!0kC?sYbX6c%WNwFdr zLcgvfgX4F9<2nPcj@$d7Wdl~`^cI4jx{uf<%0UNuvQysagv?$1($Mzkdq-xF3$BCX z_`yT+0uB1%;mIYuB0cFk%}&xRqtAwNuRnD7fIyl*L5cV$wYwZ17*uEXNU_%e_=LXU z&!>pehk#Ck*=G7uL9@1=2#w^!iC#q!ybYcv+L5Kjz}py5M}~beh1Yco-)58?C)#d< z-!*k+R6Dt|!rEifW%*FvYKJ;{mr_x9dZ^du;~=$G{aXPs+OIRWBJ|m2*_!>vR#KzJ z+89?J0H}_-z<;7T@ghdK#aMXN$r)tf*wh+&@!RdHWfx?J(vC+BICTEXqelGYQ5#jI zjsEFTa}R)f!H?Xac+`w0wVU03d(=ka#AgobpL9D3OeDT&#FUTZ^$cdby0J3JD%&gJr$_DZzddS7e1l!N1M`(>#vjOwgI<({l;*@NO0i9@rd-Duq4;;P%~`jT z0__DiM4~9gHpxJ-P3RGjpm8zy>D(95^ds*uV<`#xHR;f>m1hKkHW#%beFV}I9`!{>jHO+5L>WA`$5l`35)-_qC zTxM3_-FHMtCF?|I0LxHF5*zLLbsu#K$jSu+GjRU6JCU+L9||XbI~80shKE; zl~BPqy}hO`T(9CXc&lINGH#FMY{P2w_4ZqTVVAJsI^(i zFhk`W`tK}iK%r&GLc8JB?hh1;TABZIm2Bfy1AF-ZwOjHj*~XX%y2sp?F2(MC4WK%X z`YS!?u1suPUKgE6zOnk89t`ebXRL={Ln0(980QNZ9njuz7}wZrdk~u#f$8{CgZRvy zK(wU%T~HhG`vqPpqfMu}rS(~c;9&usegKqd6k%+;(*K-b=;3~pQ{6#-5LHi)%JrVP zlwtrZd6AIOtt=bQSW+`krw1f(dk_4p)#li!%uPzG&Hi7lHb|h=W)u;aOTE)-Q?>m^ zt4(9_bKk=Cca&C}PB$VGA0&#ZdLcCz_i)dmS|wE4P!A~^WIJ^P6d|t*lP^_WD(|r9 zZY|)u6wQWDY={T~Wzno{F1MF=dNb~MfZ*$bN#ZRpvZ%!s$$e|@#+}J*9Sj88(J1d_%tu~~cR-5t2xh@W(|9_FFg|P?R-jS%u63D*Kr_LdGLX%S`Zie&m zv3K^Fn8U6Po_Tq-|GLtc^zNU^P9*{(ooZ1exfTpa)DS3Ok<~J=cLI>8buBX9*pa9W zdK>$l`%j75mmdZiCV)WhNnnCqE^{L1JTheu=Uvw6h0nzsuJ>4g;cqQcjZ8pLyYQA+aYkO<(f)z zSqin+h_bzq0TE;FPT^ci^c8lov7{zG5s8xV3)K~U7U22S@6dRZ-HrMt1;oTw#Ow9> zN@<+ZDIU4K2D^U+P^j3MDP|Urb0ph7^yf4vIb^E*1i}fvOL%BOq;Qu@hjMqG&hw+<`C6e&gpn6OK{<94T-eu z|6~Em%he8ayNL6}-hJP{547z_4ca?=12$rTE*4#a_fNT6P*yS9Cg2jbJC~gv>#`K3+{1 z#8yB<=2yR2U3jAnm_6J6P5RaHNYnQ4=*1{U0;@~7o!c}Ee*|bq82idQANR`plP0i2 zo%`M3nVL|i3%jY^=_&e^ifQu7JJ{Vs_T+O-lBI~+xu=Ded#^WHYC#C}E1 zo*KEf`{k7f)nb2W)B3a-0BzdFAKJ7DDnOf7@SoZ=t3S1A_x{kPMLPYVO;ds&ndn*& z-qEH3rxYybDIuWv>#(`~@~Bl-^gK;;qQ$@-nYeMpm?6qWGgnvRRiNCQgzeI7BFA;e zuwz6W5OHl`Q;8`Lb$!;=y7N9{EWN6`QF``uz@kap_c71yGSp4brO#yMM(H$b)A{fCro23Hd zeJe!2dD(uvQO5sj`?Ybke&5%|91_KA!Cn!L0?E{W7a-Gu`GiN6)Up|+BP50;L|t2F(^HwH9{7Q(|eoBXx46ypr3T?&V+!?z;8=S z#(A4xo<|WYA_A8%p2hSA^{s|R04TA6p>}Ifdw*$gA744;v{(Y!b|*Rh#iIo7#A6|l z-RVrZ<)`Sfes`nibYit;QEcq5TLKFJsC0%-21ozhNQSenC|LU?d2_ECt}x365?W#J zvn}A{QhGu>H?W4@E55T{?bk<*f`uJf%ZFUF5^axrZl7`j>9Y!en&%yc3c-~{<4Z3Pv}1j?51n=Vua+cp zPu#6zQ!04ob0y7#-l*$v_pxIj)|@_A5O%#4?~tzlu!8ET_3n28wjh*xIu!tpBq2H= za&LgQiB8~c;;bQ1V(Lm-rrvW^)gVW2Qul{7EfKJ$9Y7g^%d|5K3vh!HZxXNr&Yy%j5ot1-_RX8CR zty!MKsdQQo?@Y0#JvkhCVaJ-bcd{o{C>`o zD&*_I#ia*>$!m`ZNU3lPro#>F9|CadOxK68J(^X7UZIJxq$@TV3B^_1eJio8i$yI( z$Dijc*&cZJjrq0`*io2( ziFt+YSkwHpQ3hQh)JK&HShu|I5b2IG#{y4MJp48GP-(Sl4^``GT;PS_s+P6Uu|S@> zz)E~NRjhGDktmm6v#L`{5NT2Z$Fa>>u%5n6yS4kLwra7H$`?R(NZ5P3C$p7g&p)hb zNWhx5T(suvzs4H>78*>krpe_rlQmV0YJCHoUb4=5I!XN7npTcB67!q-Wlf8TA`bLO zZM9hp#ToRc`e(@Fim8_k<&PWLc7uXw9}N4IM*!9|rJvR`;P%g&auBel9rgmOY4j3f zFMeCoI*PQ}b3k?+f`YtwczMp7I0IYyt!7;?U1ckstZu%Ee2W<48TEr$F$EQi-fKltl>tHPWV)c4yQ0e4#K za7U84JGf6HSN`?@^5Qeil7d~n#O?Z)n!YlEMk(%nxhlok57+Z zlPX&q)0JYaU)UrkY*%4W(zuTK`?__P)$40_Kia-zAM|MNgJrsw4gY@ec3Lmfmqemm zveO(hH(*VBWkj*2S@0F2kGTD?rWIb@)`P12hc#^&u%=BXQn?tq(xjBhC?xU|%O>O0{n6A~-J696Al0tlpvQ$!(n1q(6a^mNvAMee8 zr1>a`sCBCw>|Yv%iHjY^e)jn^eDnUbJ4DgFw(2;=McU564)5fL-pqt~>kt(6{8QXn zfl{UWkx75yAU80#Xrih{RAmf3{s8QEy01<2ziJr2kf%HZOa0RpS7t>cC%j+Wh~8ul${)?JN))xg7lKP8)F`G_s;} z+H5`9r(JX}MrU$+C36|QyvfinQ4+pemcH6c2Z)380tI>b%so?`RVUjq{Yp4jTwT?% zz2FZhNW(o7Er&%2`aOfOqNjeb>t|!UZzm2IMxUyY%x-Qg+Lq8T$nEAipQtK0;qB(P zQ)+{W*#jZWFM&rrIIwdF4U@(vr*_?oLACGZSs-XSq5M5b`w~KpsJaM^b!UThjit*! zQh_l0PSw+np7+r+UrX>@{>*ufQSvEi=+!xfGjx?Lh}qUDy~6QFEupjGRR+k-%|<(}Vr z1ax;IKa8Wz3FgeUmTEsUd8B;Bp>Q}3Zp&V3@cQ%0q(yYRNK0NH+Nje|skx1T$R9O# zDI&TT%^%?hHq_2#^cwww^8trNh{9oHWA&ss7^Fo;Pt-45yWfl*r>= zFiq}g{1CX3Cb!nObT*+O5Vc?PA_WV;miaBm9a6syn1@ePJ79i#dOilG$l>N(bTuZA_b+&)^T|8ni{dp#pUGr9p|eqI(s6$w zeGH}D7~1>biGD7N3aRynIxWS=HH4y0t8GaCN1c|#)O8X@eglc^JDO?gx^5!7GI3?k zgR38iD~*?Rs*KFviuO&Im@%-ZP{b7rz`;=pMMY@NYR`JLy-zGHh238bs zKSe{gD$AatPLnd1C*!aEP^XP3KQCsT(ekOa0>2o@+V-#XoG2HG+3B@ep!C|1yo#po z&Dl|UZ8Ai|a^D|VsvUQ-rzt#mQT}t}K1%OEQI@7oeNw$EI$3`cZRe6KX3&aC<_TLz z2RcN{x!T5oET{ong=R|su74ROE|gPWgJFWtT>BlJ(xo;Vp@27wI+Z%m3o4RAHyTx9 z?NdYsnHmaOORDWUyrc?EHWz!c(|XF(rZSo0Ql^u;nw`BJ}dn)5vzv0M4uvXxlY zOxL8jC`YGD0(VDTsFJ#+XY|&pOr^Eg0EI&6+~I!Ofz)lxQ_4chfGD+ytCjMcu^Yvz&Qx;HvK_z=8dhvY4R?z+OA9Wm$FWwz(%D ze(pigJY{c7DCbelU9^`Xg$VvH>fSr3$@X2>4hSlspdw%av4VntbO}{akS>rA2wgyW z5eU7ih*AaVy+|;D5ClSRiiq?Q5+HQxz4x}C==*-N=C^0B(YpTuKRhaRE@^WR6Lm@y)3vOz4s@6GCtYu|r+RGaOO1lA@Yx2ErZU=uGt)t(v)#Xci z>T6vC8_W)yRohGW`n^EpjrRAweey=kHKh0I7}DDjjT25gW`Cg~hmF#?nz^&HpQ}O-wGNZ{BA3^g5y#jl=andjH+>nN~5!Fg&fLXbk|l$c;vzfaLgx)u7ZD z#RPXk&kLl3vjQTNkm}!Vf!& zR6WJBtqGKZ*$pl3lS#)l1ca-uYR2A3c_j?X)oN;n<#tMHVi22iPY}^A@m9XXoy#dg z(Lccq)?;CG9-A`)W~C(D0inu@U;cnVv33lon3$t{5WfDi+$EOgrbYsbAfxJ(zNbh9 zw)B~jyo z=Pa#H%iYZ+t2j42%=EQC30uVfSW~h|j>%gxfpZ=ai&RBQX7-%f_<5qjzteuDPl>AS z>6);HfCoLQHTG6a6n9r7fHTolM#$g4jOx!JLf`KKvhRESW#3-op2xi#wDQ0zLNT)a zX!wGKe$^<(FBYSnQ?IGQ!|xhSKmVz-`d_O}{SN;zKZ9_2g~rBNdvRosYwCql_VKem zNJ@AL%5QSUuKPPW^VJ1Qc;T*(ii;bf-a2rl^3t><)*jczR5q zlfj}*cOpUl;ERZSdWvq%Q-#b^pqL|P4DtSF zolgwZA2nY(1aUb(f)MMsii68 zp?NBOqKee;Crvcpm zr;}vSqw#1*zBshwtX)SiG<~#eM3Rt*exns#4dqDEw#nkFnnD=ug}vP@yy(#c0Y%Y( zh=?ht%fzf-F~yB2h*cV?go- zukurKF~gVoRM%4a1kz((NCM6vfE`oK);3_{J=iDsF~fMhka1Y|e)c17#plQ2kGEWt zx&xO8D5$PbTslkqakzG%dk6ez~k%fBK;!P?QnC%L&2Xwu9U0HR?}+ z-V}wOW`mWj0k0`xtiY_LdPCCCvoC+Ft|;%cbbC$oG@zBEeKR4~PuWY`x!_|KNFT^> z9&dJct_XMo^xiYX5ao?2@=o#altasxv!tv}+j3eDe_$H%f{6|urJ)MUqYdUeeKg&9 zfu&duAiP3E?0R~3ml+ra{%LYl24KC1fV=lR|~k6qw>U|a?=iT30}_|#$4;~ zdHFuz;)?v4Rb)gcSBlk7xbK7l>e41$aw2g-5iTL^b{EeV$?#7lTFVnD7wuU}0e)T@|7~5%*_k566Zc?@>e$q|zQKHGP_6sUd zY<$eOV8CN@!^Z=%;TTHx*rfZcO+N%YHl@EjHY&pX5aHhIZa152SMsMgfurE;(j6kr z7hLMnpMyiN^qgiYpLm#4y*xSN zlEYUZvD>h>G@H!qi)gsOQt%fSoIHQBpuvz@Msvq@DkedOyL+_945qD_KVkiin))$A zoL0#Pa`o$MS^-~)?s$_47s&3SH8s#dvcxtV*`COILl?Ev9>R2{up!vT%VsV_3Mpxl z3+!j>fi=8kN@8N~w42sQ08c4JGyU$(LMDbIjY2+lLCkBlPXmC)ruUb|#)HSxG3y_V zO{VMc{#8Xfb0-NP)>=(H)Z04$u?cVf_04IHtXK)&rql83iBm7bL`(L1yoD+K_=noH zi8L6&rsR<4urI7@H8{5d8s04V|y^wLq4IYakel0uV{`s^mmA~ z_`d@_Gm?S0&*ci%#9YmE8VV0jX+m&xAf@@rvHv&={Eym)sv6|D>bLyQKKWCqfOT7bq1Gkl$ zYeh$)k<59`V|3JaAoGfy%&06J&v~U}!F$R3Qp52+Q^fdU!HJ&}V!qCko_k(W!wp;g zM+WXS|K}M?sR$*_aZvDj(XXn`*>q4joFs zp##~7N&b8+>Fi%QbYL1+0U$Tv(3$4bvMvW4I&4-!HNPA>dw@enyXWkS-wvH{z@d|| zb>es&Iva54DDQOdF9OebuRG5MYX5QQ_$rC-Jxe+_5WNq6CA;klICNOStcQm`0f$Zt z6%(B@b@d~%Lr2JbysB51fAJ3Xks9nDhmOY+zWE?4<0O7O*`Z@e%9NhJJRfh(5c|Vb z8%4NAr^hS*wEAYP92>O4=>+1J3gx*G*;lZ;yt;V>I%2bP3otpP zpbsej;5}-Yh54S-`RUKXN{|udh?1NKiRgtVTI(7Q{p;~3tkxZ6AsY`EGd^%Ss}#(g z3N<>Q4Va*}8AJ{mkIAQqI$q#2@Uyu)7b5z6opilKb_-$%a8Ea>!X`@JIlvEUMtY`_}5j>Ns(QR03g)fZgpFn`@4?2FPjgpt-{i#0{PA(kbKM%*E$3 z1&V``1W4_?SXK>$fD)VC))v*T-$FejnGt$Kt$Y&!avHKhL?X8mt4uet^)cJ0S_UAe zwS`;Zc1Hf5oEAs+ePGm?6NwdOWOCYy*B}ZYr*+D}%e(NtA9E8Oqxq|K34DY%Xq;Iu z=2a{8kQ5H5-|>3D%M6+LZy1Cl0%1_zuP|r<=GhP1C3!1YG8Q0|jKidzIofr|3Z0*1 zg-+R|WEyUbQ;nT99Sh9Sj*YD(!wrLJ$#=pfY#V@c&f{v~bXQW&CNdnc+PtRN z%GI6h^!#?+>w!wi)L8=h;4H5F};ygrW#deB?w`gH&*YH$=}|I(20YH8;kvK2=T}0g5^Tb0HV5YE#^E zv^TFpMY`NCP)zXlB_IA@M^}E(wGbT|KIl(5n9%FUI0OQ}X-rg(GWWz6TEETF$Szt; zDV{cH$9cDQSS71|d9S5Ap($(kMG6XJ`7mzLNAny%;q_z87IG`9xLQYaU+~m%&_W;O z@KD$d5=5}O#kU*sRcA9j5$%#|Qya9U%fKy-WRq`ft3c~d24 zDw`Hzk?~7V%;x8ayYk??n>`ofYGjT!AC(pCUp8RFx~m9}_9=NrnC!N7M|Slk=)BLN zVeFc4_}Fwr2B&${%szFhljr|?a9Si8oK{Lp>)Z^0(}b^X?HD9m&RyZ?n1IaWQZnYx zibnSVOB;OmJnqR5I@6AF#ZUth+#O~wUm?%wxqWLfXkH#xjV|Tjo;%*?y^^6??0ia4 z?%5ox&rpv0dc`k;P8Giqh4;V22zudG&GB-^UYCXw}#+I#IqFxce8JlF)P%k?P8~=S2 zWI&FBxNAOkyagbBKoo=}=}!NOf}l(eR?(=*IH&4P$YKb=X9ukc1oD5pSaIeSVC6?6Fs*zN5elV8=G_%I5bP_jlLXPNN0>C|o4N(2U$ z%vLoUCKzH(I;FDbJ0^6`DD}M+fK4+|v3-I4+&;c%MSCAN`i{`F1kMbUcb&%uDCvu z@eD|UYTB~%+QZN;TQ8Dnh5?0+_JLBgsrj=fSJSL&P7vQxWB`uy{_E?uxTiHb`P17kDibtX<^bJ%ZnwLc^yAgP09<) z5xPY1w-Pi5(6l*)pFW2rpc;rUbgeOKPO+sqj6iM)voO8_4c zptvgdOpQc-BC~~h{}nb3N?pD68=GeT(pp}{fv2+x0fQcj3%fZ|$iQBd5r_2C+QMBd z*S>^Za7{9K8PE((!vjk%2J;T7nNQTPhDI-60$eSS!G?ZtY@S9RhGTzffzat4+Qg&# zF|kb)J$oRck~pKWSX$_TS?q@XZ8c}f8+5O)2_cK}`QaH!1Dc#^3~i3G{rapO%0@pb z)^$@&ySaD%oMc70w*Cp_it#rW79s^Fr)T6R&jFjo1{H>3@w=_N8e(QAERsq2#yGoK zsSFk22J9d>j^@8VIsWUvKBEQ7meX8uXkCs37mPvpZrj%ET9^T%A&JY;+}H(a$I7Qa zdnDKDZS0@_1OLn>3-t{VT%b_}?(0Si^0%E_Py~2%<)mHU-g2Yi;sJ5wU~mN5(5RJs z()u54S|@-_OB{K>_meu=a;YQ!t-JhO9Fn!+79!D_&OFxoKyn9cuoh&cyi)V9M*_g6 z1xH1voU07o+=bhU4Pb(rsOtTitc$!0ou$eetd|0uP|5HQNKp+Xqyv!n%26a`5 z8JOz!TBXx(Du+G}xHv2H8=J>m)f**K@XH|}hmW5`}@H=pPH4>ry8H#SY4 zx)vnm`+uH8{KtyHw${m;On|nxNN>V*eA_;)B=a#3k3PpsAyvjgC!w9mhh}2!sNH(_ zV>zV2#&jLG@PQnFP1CgByNJ*SuxT@@W)rF!$UFE+{x5}7b-%D_Tk$u*ZYx^RtxZDF z$M?E@HedQUYx>i$!8Q+7=(uBw!8owP^;8$GxOiW}p?1J#`FPIOPv4e-5q z2T;C@n%(Ulvd3l*ku4>*5?`(L<~cKqB@hMedH{nd`$cwuo3;|E7(Mu$%uU0k?rW!( zY*`M3en7~toHC1p5&PFr1{f0iS*z1J9BccLy4hKCM{&f)8ez~JaAZkPGD8a@&*(d2OYw;cR`+06k+gp;Mr@xQt`@|;5`EktuiFVV#@Q##Rzu^dFH;5FoPYfiTRMxbD<^&@ul8 zQWP{U3xtl4MK*JbuppX;028NNw2q5YD|f$aGVvdgO~i{P(;mw};=CB2tI%v{LY+S# zvLQb$(xL#74YyA@e2uPEaARXu1`+CVBGnS0%^n&7Y>PXDrKX3*fXJrfACb+m-y)ku z$QTnKviYQ!6DjdqWRq$9PZqRz*#jdsU&W*S$vk%0E+f&74ePBWeAZZrv0K-kGJxZ$ z$6_zm4>a9PGR%!>Hm&wZ9O_};#D&>yR-Tj8)Ugp~v=aT7 z1pwbFM~rNg6p5puD7KG5^vr#G7=>p6BYJcybJ{spDJ7Z&T^BhhYf&C;z{;-)%?;|0 zk$Ty}n$wImaD(ZjTI}*(@G1V|VJytCiD?5JMjyZDw=IhWLh1woMz%0?qMML5g|4e} zO7{d?{f4N;IXrs@K-7})f&InuxYX9}F(hT0GAMshe#@GWtOGtUjyAA6^_qv}E*xd% zY8pW4cL)@9ltIhUu9( z=XleNeQJMb%Zn3R*!?1zK&+U5{>l^KKHn%F;etdptT-I3(Dt_o(VL-~0jW|}109psO z);U(g)v?y=4<7k(YX%3~$MAZg7~o&~8%bNH)c23jm;bfexLBtGRvWS3R+|IpZiUHb zaxi2I1Ve^EL~_9(ip0=up(Kk9QiLVEA8}jggG&|#=~MFfz1kxB!o`(u)ho3@4Dt35o#6G_^i(#JH0k91E~ZVnbsHQ=M<`3 zeSxF7X#kiHSLaUYM(kJyPRP+K9ABz9c%L$SrSE6YB|$fdj9W{<1e{f{Eh%E_nSI~Z zxR!ZrlsG_9+W@MsXn>+d38R98%zbsTrx?uVT%${x`|%mRNzOUrWGcQ(Vobx#ti63l z-i>4MVy`?6fTA{)Nn+h=04Cw3-->QlH&`i1{LBVMcEsaca?j7th=$+2cN!7sX|Q?V ziOARlQ0c`duQUp{N&MVVP{25S^9*u*Xt6L=UL9ldEGFp?lqzrAKySHssQHR;EPJ*` zZ6GJ=!_r(p73Rfp!FGgfmR)&A2A|hX0=cOJJM!AXdQ^x#9prBd_;c$Z$Uo=mdj}BN zl?n0b|C}Y#ON-b>^f3|7TkTvzJTP84h9oSQ)}IE+QGc3mUSKX;O`!GD{SK$Nw}T+f z(RlUy=ZsRC`3sIwf16)<#?IakHVL*QE!Ex1G|?p5$7kQ3?SZoLZP_f0 zW;oDr)suP#r(uT$&`h?LymCLZ3X{i~jyX;ssV3LFz2UyzV^tT(7&R(NKP56oO+Sv; z9{U@kHd}guj8Pk+0~5QMwYQ=HjGDXjm<}hd?SiX7f_^|@>k(1%gNnmS&8si<)b+vZ z9|8m^7reZ$Y;3Mu?tf!tJhh%c8;Ct^TgRGYaSzn%{Up&!)q;S=aS2?LF>L4b$eT4< zzU%YHQxU&f+*#nz)&7{RLayoreR?gjuOaJ?+w{P%Za6qsJk2IbRVwCP)&w4*F}x_q zj&1yE5j#KAdRT+@8#cYmVjNg=a0RLSwa1jRwzJ0n?&v-RWvN@(CxtM+GD&fU@~>CXsK zCda1!{Tzri_oa?uG{da&w=7j29&SR?%#I^iW85hf|CwQk5Ek<-)VdS5?K5gZ}PdKkkXbYmg$ z9CzVdYWOP$#=}PKdY+|^s_Q8I2)e@;rA)P+qRnI5AwgJ}rvbY25WuJ*p$r&x_2=ka z=^Q*=h1%&dw8N%1$FxX2yK}$sOFNf=7dM+r8$OUZp8A1o>J+tKnv!Rwv!tuwEQROB z5!yF3|F~nY{EGY+c6*`)c$aKK?)ZZNgF0}#2sC1PZr(JAzkG^{$DkN)_K()a4A9zK zs(kjM&k=ZuRtIEG0s_e^$NUxol>=(>{o*ra!ZA7-l;%N|`lm?{Tls>F*mJaZQ>30| z#$L`qGbEfzmPogb)Hk=FnuFcG>uNM7vOs@XdbKj5&TWO#)I`U;l0UPDxs0tmdzVX- zBA?Sir~!%&{Y_DGQdyb{--F-a<<>8UPn001{b&pquZVbEe4#Tg2Yl9$7~QQ$(9gjV zP({rNv~Ysp9l~#l8ml)zQNwrje;f=o{zXwM3G1oON_boO%>Rm^VV)j9QEQ>n-U`gS z+$eCk0t}B4qCk6nb`gc7eBOTNAPcS9s@~90KEqY5#)Rk1sjgPv>(4z(7LqI;HJwkb=prCbZ@f?1gtiEWUGzv5(Oq%8nD_VrwXHXl(FB%1flnVS;ngH%+B(% zQRH0FB#rlcev+EE!uXxK=SVRd@rOsCVuM!xWg6R{CO+pzKB9_pz`8!D=mppS&7oDz?8ePP}+ifERd^ zf@!@W>=q^Z&BaXnS&uyJ^3`ACYB^H18}Uem9oU7ls%C3=PiBd<*Y2*z&xRkJ)j!~O zp#Jl_s>}!%9dKDKA_C>)CtE|p`WM4w&fNA&wquO(5ahZWEohrUN-6MMwW`V75xXa zYWnQHY0^Eo<6GL&k>nc-khMg3iqEM;7u7{TyXN=S$cI0DxV(W;@f-1!d2rxmryrCr z#pi*DI!n(CeuqH|RKyS)rDai{to5`d8-L=^j*I8busM(*+G zrfD}I1+(H^kugzi#Fm$ODsk_518+bNeGS)+diJ1!374gUX8sB z^==LAx&1a4b^0>*0gqp54vlrAWRU0h`9BXtN>?dO=s^ZMw*ur&0nfdFN;ksL!|XLW z3aUJ`pJoo=v`JbEMLL@2ZZ^XZj>rF^#(o=^;j3S@`QvBGFZs~2{+Vr;6QC)m#lpUx zyLgxdBNM2GZi&(Q&+kIOoU&Aoa(EUH`&p;Qv^U3QW7LnJ^39#rf9h`z~Pe8g6+%!#b4EQO2{=G zCSP7lw6T0T8z52|;!2}y51|M?xz=seI`lJ}4L zaVMa#30Iw4>#Jby9V)_pCDdPdO+IVABSKWmR2E5_D_2>VvDm z_^ymh$=JNszrvdT!s8yES?KoC`YcO;72-Ue*{noPvd^rr|u{!E0Z0Uuiha`$I zo@&-lejJMER+cQT)}W>z)5fWYGnQskXEDKD%<~4=vYqp*)j7+nJHNftNti6xuXj~e zFVEJj80tmI8bhg%F@Z2eX|Q8qjk~cG$U6ilt^VTbHA&Q``^2diJXke+P&79rGWD!y z7x{@iYcX#!|L15y{~WI6Dh3c4o94x+CvNr98tBASpjU@cUp~-*%7dD5n~RhPpCYA1 z2A6N8W2}sK_3|i_MMkT)o(1l)KKAf9pkzFM6LjI&GJ5Iv6jFFp+8!IWXbrLJyFTb# ztqxr(u_P(SIyNK|tP$CHyMI~J@mf0O*Z8ZZBRli~fUB#i+36u|7@0luW*ttpM{u}* zg@1n@JKaa9p9LF{Zi#-gh)v>`SCbZq1sOeACLK7oblVeSo9>9q%yqvxorBQaI%|s- z^8s4c%730spV0);b{W_g$e=)Hk@bd0w`(;F&|IL!Cm|8ybcKS5F}E3wBT=hGI=a`7 zQxVBwoq_6%%$)FKXV5SqBpi|W_Yyx766Pk^qC40NAwh$r%8f_Az%oYQ(mv zr^l*!)D8-fLhoF}?Ba6}vct)rsX&5`5cqq{Is}ESdK~B>x0XV^&nd=sX?cAvxLudP zYJ67DCy8A_qUIyfQe_D;GvDY~lG4?g(>Vn83`^0GgwbzU4il}sM;d`RLXpz%MT$hl zAAf#JiIfT_K>8dV(9fTq#D_giYc}xmZQ%5%m^2D;Fi41r;vwq6{H3GJQtf>`N#WBw z3+YYI@_znO+5nekfjzZP&ZFMDjry9(R~rvYH`=|IrWcSGqQ~~L$1Pr2@+Z2{jf@j5 zv0TdwTHXZUM#xwu>c#Es>%Yev4@0h&;mppClgG84iecIQ%j^H9h^OeEUWeQBWb-}n)_T&e{ zX$>NVi>u{n_HS$&>_vck8{_&Yk!vB8zW){@fK9Wstyddwa(bf^PpJ3iJC=QVqhxch z8?l;ySh@A++b?X|qg2Dlxl?xmY?^^Ni8EVQ_h5G!Vd9$g4>s-kZ)}xN2@R_#Ufb z)uX@t(;OL_=E}wG8Y!R>FA`3ZBFRpKchhT^wX=492`)j~XdzKTz1f?EEbEzxw94BZ z@RvQ1c+XZtv$mS6@mywe+$z(2`N9K+;(pBTsz2w*Ya8v86P6g9gp%E!BF?V@kPuI@WWlCUSYjorG`k)rCyq-;rRDLFO{W_&w!r{H1HA<%XVM zJ3`RTb5(5o+Pcn0w%H8v>s|dY55Q@&0yu5-ixpkf0H;m%Zi3Z<5aBR)P1J^5)1kM- zZ_;_pzH>Ay?=M=IkhBt!KSrRSdr48t3X2D7I_Y6rRYmLH~Q?UbJ9{r<+BGp5TWwMPO{%9swlqZUzfsWkM`PTC@D+l6|v*DFh zY$6}EI#yOb7YqUIXsOubz%1ctsV5)_qe9#gRJ8J+JFh@aYu8x0C^? zjl|%tgC}P54Rw{Haz(G?8&XqQiNNX{aCufV6 zl6X7XjgH>3E~v|x?ZU(VNNqwxG&w5%k=kUc+jq0lQ}zFTT4aR)QkxY#A;Hih z1%-v3KwB4yZz}_Js+AKt>*i`G9~d+3o{m-kvS5rXwYg9$bggDs$}#&A7O3t%o`6S> zi~W+?TsiG2oElta z!uJkn{j{HyFVQ~zPDYe*{1A0SR4fNXC5U89AVV#3&!i$!fQ0KZ=#(}4WvRT?$#|nt8!-uUob8O*ri}iLE*G{S*4uf_+C)oTUFhCsm0l*pbxOT> zxSm&`^Qe+{$GIU@Vl^js?G9|v;a{tb?w;~Q*$@8QM8ImZi0v9?3&srr=X2A42;>}U8PbBt z+0RT_T&11YQhP9A?b3wmD*4Pq!z8p2Ku+UJ>X`JFm3{AjXKj7^jad_JkN$G_q_;Q@ zb7x;)!TCi}_@9T3jkGseL0%*(5Z-%`BVSAWW6PO z%3tKP5^%-G0f3yAX9!eZPooN0O0RcN-rs8mOZwi|t;wm>A4*|982hMui%i8Y=`WH{ zh535Ea$&pJQ83{YZAD_0W+zPcN^4P4)ZRkgT9MRJ`gv9w7}I?gdCD)4`J~3()Zg-x z_`q7h(r^wV4vX^0f4ux82KYhR)fBCgZwzTxGCs7H?%BYxG8T@npV*eL5_fshzm<9^ z_sV@}jn7YmtRyc(zIoeF!8rH4%UlS20JHaKbB{C7)T!K^s_-TBxBAb9z2G(d^97cZ zder2g>yXwDx!NDbgZrZOsSewmmydi3cp>R%gW2z4>^QmYK=-(0%na>Henj^`Km!6q zTE9jt-au`npI+}Y%Wb-(|E=Kx)SjS*Yw31*w_(+dKJK1U1SRO6NpUL1YdW@kZ1pT& zal4dD`JR0>Tgw{ENdkTAaxAy#t$V3UbNJo4%S-hZ06L8mXhiM;=(NSJ&hDNnztCwK z4fUmDbeciOXJm10Irb5-ud{ct9gISJFD0YXl57u47UOMR1|PAV;^n<<@G^!X=uf1%TMg9!#U# z!jVq0L9e&f4`@K)lHh}qJBMlg^o-7hV_`tALo%fsV0X@e=ikzT=(QFhM|Tcp2<36n zSFv^1dzhm{DsNfG1rRsfr_*;05^&~;6?$a%DE@5xtKC!bk$;|fWVdbTWiA$ zXl*)1n1Y*Qa%{B10GU&C#7qb~$VS?fYd?Uxg_YXFru7`tea-O&s}7`5ro{61ZTP&LjoYZ*tn`G~-SAl$aro1-nyp86YgrwX0&Tn$$>VWxYYsxy30gjE<=il_ox@kYnF=xl6+l7^oH1gFXr_ z_dUYUW^}cSp$6%-&7ely7(;TSla{zLwA77kwaIg50EVPwtId9{LaVula9cd;>r9Dd zBvzq4F!00&U^7N-+9YtoYj#d7+uo~d`}~Z}m?zpU$OdaQY`E^-Z&EKQ^#<{s4WA-3 zS>mlGn{%mL8BvMTLP)I5>|4arybPdp)Vkm}Sgxp|;5wJezKHKPPOnIsk4Nh{7H-0- zSUl98wc4Hlsc5X}$zzXy5B;E_;k+|XV~e^B$EYQsIYozZ6uu8kEfO1%?Sz9+SXhXS zN?SYZ@Z+hhb)o4kXoS7Wbn+&;YQ`jaf3;GhkQOnObg}8)HBoXjkF)Z91OgJv(QwX^ zwyO~@+<`Z#0)bp&_8^sB$)gi`#{we{=MrGXhpvvtdiE-3T|LJgz|pgUd^q>x#O!v6 z?|%67Y`8!7_8()tL6k5Z;DVZl1Io#d%eV4onjENJ%8brAC+2r2svDz{EZ2(cW^Dci zr-47V?ny-#D6O~5J`b4{qy2(mj`c zoPK@$RfE^;?)I^RvOM9^hTRDAE#;&ZC}f~t#~%HWEi5EVb;aY01AYC5S^hqI{CfxnvT~ zAS;HW9w`eOtIt)Q|iKmZFy`qruEUqmn8G9>2I3>KsF3fbj2U97pS%5iSACY>P zQn>r^ke$?b4oU{631F2c*0Oi{F9qfaEH#=3LUDVK@-wo$ZEiM4gmE__j!*J+)Bx*+ zcaPq{8mtX8Ropha494TC1#uspi=Q)(TYY`)EXImjJtBkChOpr7fn{~&zXzv%B!koP zUQzcUQ%%xY)RjF67ForwE~GX=_!$;QO!C=E^Ur zO^N2MyvC;T2abl7pFZ%g)rCa#f&){xtgam7<>INh3)hN_CY{aHp5SY5m4MZJkySkJ zr0X9EVZ?%03ss^eu)ILm{i5J-{Mi!@R{j7tO{G`m*un0qX^!ftf4OOnWNw-oA)zc_ z*4nO8?m?xpZLju>J;lDBinh|C`oN9szu4V~W&w=U%T0WDgq{HqKd$lmoK0qMvLR5x zfKn&H&Cp_#N%lg~;wCu5YV-%e`+t5Vc|>ytFh&?N{x|O_|MA)aeCfaRvbIDVbRYZB zdTOev|HY%kPoQmmw^Z#LfBucH0?4;>+gc|;boz8SFN10c+t6Js81UF+{FP4*9|wrl$w2;r z-F8yYtdHDtR)UvoE`oC>xup&_E_BfPsAwWhWO!7vyXO_`PK))4HL=<2&q2-QvE^f@ z#u7wi@rT3rPoL`L{Fne>)3h~p2dw7>cd8R8Rc+m#;Z`fcrnd+U*vUsBp?`h{%mj2z z_h~;qQoWM|&D$`eK2!qFSr_drZ>4L%kynPbQ3K~wf%#eno8-HZ66{YowForYzHW05)wZ@1kRQ1z}(} z8aNyX@iEM73uVr>e}_%Gwk!!?(`GvZuXOOtTp=8(g}Q7#9@r!FIVcl8FbwA?jCmr` zNG{d;)s6B(MA% z-`S?(j7A-qri*B{s#wGarfzrP=UC#>t^!;wKbZGFlSi5(cTa?~VWwj<^9*t=6zx%? zf`48fCBB$zkRy&D^n9WE^UuaT$cQI9NV(W?@F|*oH3jG;xO+H`37943_c}oXW!=Jr z8X1WKA{CF?^LVv-DDb>x*W@b3L&Q9GBg&{ivM+lUV@;4gh1C$%J_>lYh>bQTu{_*D zvvtL~g#P)%KQ8(C$B`5Ea$4kU%sZrhPETg_S{0zSfDQ6z2My@NC8I7kD8=s9s5=>I zU%k6pbV1jW>&0M3E(EJ8f}2$i5qww?Ns||lSL_4aTYkKds}Xkd6?G%LD1dT){TG`i zWQ$(qxIbR)_Q0GZ?#%IQs1uC5)9^xJaFX=3ZvyVCRvp$;nQ;lgrgaFb0ob(bW?9)( z_L)`HTDtVEIT@?!t?d?sR0GWA-Nlewpty+4u9r4h*^1r^Jm7A@gsr0<= zx**OHRZpnDeaURjP*+>ZkE&7K^gX%(*I)JEWaLx1w(PcW>5j>A;&Ss>AAk=r_Z86C z@O4E72#%lf3>gZWrnRp-0gAn=gYvX%7RcP1vsf4|%3RR6+8v8e$LMZOe-B`=An1R% zwIwE;y8ke?zz(Wz{06M@3!7FR#NFbQlEzS?Wohr+%Nq}1)6}fFeXhe&1Y4SNc^5q| z-nac!gB#Ay`w+M>RmFMz7dDM!cRy0k+=z@#1LLK{21&C$f!NCx-2Y(HSmJ+U)6^;M z`L+MK#j%=+Qh^$z#KHsHVG}#NJiTC{uA~(E?rJFh+dQjEb=gy$HYZ>(r4W}hlx0(qyYlkedV@-+S)qVR))$~DQkBL& z2r>E^NIX}GY#OjWyH^dBvBOoa5`sb4yHJ_^ z@-6wG1}acVC>Lm2%IS$`InttDzw8ataDm4h(HEa{$Nl1SiB#3@>WtaqAJC=&^NbYY z$!qun68=SwR*R^UM{81cJ6f7Ysf79YjAJ+1W7DJPK2rcK_XIpPQiL9ebvA0#Jh{d= z6Lr4l#goKh!wyZgC~o{9(w1*Yy-@7ZCwlEOr+|h@(|XPx9inJfc;PL*G6yT@ZpVkq zO~Pc4jn5!TP1OsDjZTlRf1F?%8C^Z3w(&D@FA(6SResbkD~Ts_(-t_TiBk*Smt4n8 z2h}BHFHS~pY8^coXXb1R2qI@lRCXUe=kMtfV}HcTc>dpXCt$OK{q`Qy^d($dWT55RV-~Zfyj5V=@yZv5(pz0E45- zj?L|WXCcfAYIOpY@#^uWk9DN>wfj8}@n9l4VQPU4qfuu%fysGjTuGkFY(1es-R!Y! zJ-_=68^Z$TT;|?Cye=E!KNe6w!Eswu=mLsASJ12N8ev%(T4t^S6+;M5m(4CO>rJPG zCHw-XF#+JTXIXsSQ|qI}3+fBzf*YkM&}~Lg?q25s9AO@#>Z_dSi(%$P` zei1F&PDN+lJSvuBt2?|>5*vD7N_md-V~tX`5kM8?KGn7>;_<_r8O)0_}7h&!34|bcVC9VwPPBHYIf^+G=Ls{A;oqB$;!yKMwn4vT^W@ zK3vq!-9WZFB+`HmW0^pw-mqkC9up>Yb>w7pMRVM|Z{S(1#ejJhD?>LjQnisvq}Nnf zi4=t37Q4(!INJ1b&0HrFf+9{MpM7K-E7X;fFNvi0ybyMAcVqW4G9tgB=ng&ARZQlW zopWA3U*^ui&3ir09mMlP!!fs^Uqb13D(w(nhp5d3$x9nYKOtEFIn8tQwaC)tOD|6; z$7eT)-qp+-bnSH$TIxsHs*ElvW(1FU{qf!4%oDAvqo5Hy2PkfFPQ)Kay5^7T4gS$x zj)+cpR-o-N!o4dYeujw;bV27c&-|6(FY_fb(%yPok@8nf#e+`wWRQJ9T}#`V$MQ zn?=*?oP%6t013Zh5IOOpe7FB{(cBNe7@pJ|2!3*V=aWdo;b&m_&CAd8Zs{}pT=@2k z)8jPH3E+gm4nX>l5Sib~`ynx-?XM(TP;Oc11p z4|0a==pn8lPS^f?X$4puJ_!U}>oAZ|^stK!>U8l#HXnVL0O0_5wVeJ_ZJ;`g5Z3|v zUg{KFdyW;4^C|(=UCd`Kkg`wmrU&J)%ZOE}jLt~Qf3`Y`ml`p<2@D9Q$7QQ3o6Y1> zCz`}wcwjRjThq-J8y=_iwE=4U(tT~gD5WN0Or58%RIlug|BjboD$#J*jZcn@PV)zi zbOGozR~BS*zx8i)8kqMx8J)KEGE5jpP4vD6?C1=&yAc&Ig5SyLv{9S28brG(qu&0K zk;97zE7uQ9M?+-94O8W-B)u<5^EXf(s{-IL*0TNgPH^-H-?wqRwoiOs!QiZKE|<1?CXLeudZJ-rFVXxhBF(1eeR9w_ox|@%qyuR?nxU4S z>1+H>ew_Y$VUm!}8i72ruhyuStKxT0*jNw7HlPK2F8SCS|f7pPEsSK87WZSh&rH=cFvk z{h4zdB1XpqnWv2ZT|4(boDt=wNE#lJ?76nurJs#;=rQ3F?mgqF;`l^fc>NpaZb2^d zxVp$kvju;~9xB;;gcHYaLY1PzQ=`6TZVn3+=WMEeEc2!m88TtRRqus6t~Cf=Eo0wA z9`#$=&u^p`auD3vZ2$*nkz{PNk>qXwfo?f((f--Bpww_kP48uV?hXEj%00)+R^RCL z(O^CZ8l{oF4sY&3OMCVS^zq;rIo}fUAqJ~hC*KoMG@;--ohNJ@kBN`4M0=_)r&wU5 z5bB{(sJ)K4l@E(*Qn_rg?g?ZS3g3nleO-+mpDqtX9o z$|ee=Y>wt>>6Yl46xsEHfRn$x*$%{D`;yuht{VnZ*E)?5;Td&Nmu)qD_@RSuvu9GD zk-Sbn(K|Egn=$9Za+g(UCfXQBfA0MjxGliYSD{c@|0zh+_Ulc(DoDQ;mfp5?rud$X z-(qGB@Se_-U1)n8W;wCTV-h_#r`xl=HBp0o0esZC8k;%Sg$+JLRQgfs-`AxrKXn{Z zVu8nssX*s1D}{Bdmsoy4k>+ejjetTKZOq7~^@3#V*idO`+26PK5 z&$f4uAMeSk5M=#C%UM5)wvHg9wCm=P6rFc8Io5dI({^5e>j666`c?e22uZbm_Hdjf+ zv=S)UOq(fKiuYtaZkMM~tW^kcQ*aR%6^#TpW1R0WiQJf0)9(;+p9uMs{=n?~s2Wnu z*cH0H_l_{g$iDauEXWok*HUiPF1Vh9VLDAv6FJ4Gi72IM=}P&NH_p5%`tXK`m&#V? z?C(5E7@?vVo;2=IpA3#EuAQsybUlr*5rLQoM^6KH#Z8;o(BOA1W=iIA!=0Ay-RffH z-}Dr?r^KB~75UwB7j3KTjExa?9yQ-tO|GS;->%Jj<%YOJKx-~2FyX&OOov57Geo9a zm3_&|iKF=}=r%LS3ubL9PcV8r`qIAztfa!i9u|u)u#8n)6&^b$7`md5t0G^n4LM&n zG7YUAWcKUHR8MfuY~#rncTd}z@Vu+(d0hAX&+ku9mNgSMs5yLLXSlknofI^EnNJ=e z*H0gOmOA23E;lJ3la7=#YdN!UekW2=uji8W$a-cd{GFKwUCS4X9)7jSwp?S=V;S@8 zPe;XrDqzv-mD}cbFS0)oos*t@M?UN-ZF7)u90b`1DW$)3>!q;rAX$J7J~nB3}wsM?|KXE%p;)2$;3WV#{?nO2mX5d23KoMz8 zHG?!d(=;P$KO^&Gxy__lbg(twwZNT~^;it+>V9W?c!uShDRi*230s0h+bCAhAIBGxW9uEb?tO)cUpx~NIb zlG5_!LD>E%ZfAeh1Cuo68)PUPXd%ma|L0G#R4A@6K+tB7XwJ-pztkv0NG>je`{-CP z`NWpYZf#N)1B@*Q*-+Z+8LSw1p^|U!Yul@qJ8J;<$uWhiWlJxjs>8q3#<4wC(7;j# zZ;#)Lvzk3?>i-cdv{R+I9Pq$z@Glp@jFU+mi&j)zIw?;&yX&3kqnza!=PjNEYnh$v zEblDZv_liDQD2>r-wcD=BRAXq1-;ZLT1BEQKG>X_!9}p@APpn=+nK2ZUQq|@q|*z! zqOh$T>iYH*eB|RMmi3=xJt@YfEkD5Qg2owzNdJc~yMG&q=j)S4bLNvEU^Nvd7q z(km|QoZYzth-J31UN+FQnRZLg9HP(K{SJ+begEHVPl!&};l_{JQ`=1Y&s6Wzep61o zbIPhKaQIbDXCrf?O_!`uQwdz&2Z0HAZQ<4z8)?P=$=Hbhe9y<&$dFho$DCPPSGVlu zhY{97gV9(^%CzBdjrwoZ^oGSB%r+uo*6XYi{XTB=+UFS!5n`vWjv zYPqtMLj|D~j6f^|ibG0jkbizj5q; zF&X08w3kt7K#3sTWoy?K#NVySiSLCGCqp!B^|#&ymQY(dv6lGGXIo9mm*%c!l$t5; z-tv7++YbFwE8p|^h5Mbt@~_$AR`^%WL{dlX`kOR`An5fxLWYOFs}&ooq1Dg7*&@Bb zi%52{!CvMWt9n)Ylt?u&jy{ZlF*_DHJ0B@5`d(~qlSIoIoyDtJJ0McqTW;?o zjOj{B^IncHJJtFN*{p{oqstHjU&bne4Lo5^V`9J8qC>f_TB*&~D3GyspQX(I4e%di{xmYQdQre=^t;eBnE8*B1yZ!g9(-?Q^W z`?s-m^*|fuM9cxEBW)28TcfNbo)0oG%1hq?rqg4Kk_%%Ik&H=Gh(S46@2gnnia2im z8m0p^=sqNAws!$8Q4cVkGQJf|qBx#j-Lp6IgA=W>$xQTY_vRPdUhy-h|DcfIXx4Zo z8;fJ-=}(@pjuWPt^dHN;`xNm$D@Xrj9*OIvtVZIkGiLi5DXqOJb=D37 zSOos92f%ayNf);@(L$L#8rKBw)D}Ub6Hqi zm-BbdN}PV;L6*}KEv}GCVcLXozN4T9FdalvJPLNh&ll~flQUvZjOkqc)tHVA@dz8l zbWmC6GttRQJ>V8PnnZTTI6?+gYme=!bP*8&X1t=jc_rX7!pf<@f%vn$=9z=^T`C zNfFO?0&U~4&y%Na=p{j0rr9{Y-g0rd%w8410MRYBthTAW-s3NxowikLVTN<|%;2h& z9xPeJ@U;-IzW0i*;OL8)_I0OuY}Hk6SGa(w&}(8$2TX-(Uzh~06!-4{eVQNmM;(FCBGg*W zb0UF44P3$1eQ4-g(f7&u1-X}p+t2qSmvT;me56)|VNSDc)7o&Ifs&uF@Rs}$i)d40 z69g7X+AJ@UJTQ%?VT@|-^jXitQR1{@c=C=`DrFMpNfqQ2)J)suO(MCiZKy?E`BREB z81n7ngi%t{HtPL5$JHzzJs3{!n3Kj$#VjQi9|_9jUVrshO$P-qosL>QED_W3P~5@a zc*Ke82>)vN^(pRnSPG($d-8!@3}kGLj1&S-r$X3{TIJ}38kzfIh9AS|y6t#H1cv>m zp@>~M)B?GFYODJvyhXrCUa`b#F#*eA)q|SOceJk>H`3^K8s}ZnV~AX>oKVfY{=~s4 zE&K&lBY4h_nobPkt*~(yD#UVNk;{02ok>{*dbgq4QsAF89f0X*dPiI8b+v!4Gafor z=O$K@smr5)k?6oxZz;D=}LdIhG># zOAj!eqaSn*<-yca2d5)phKnB6waI$hcb@9?r@`m*Y&wGIAuBGTva*U;s~pdEWPS1G+4|Hx4d0Omxm>Q8QGU!}zXf;= z;Vzb*-%AyYg*+xjSQsHIWxip?Pv6*pvC!%pFc!jl=B6Hug*YuviPFv8b)XUOgu;GfIo9ySX>ct`%jI%bPS> z0!-)R4@~D#7L4;YuH z_8ukX`Ew2h<-CC-5rxz99?Q*4Qa?cxnuh7Qm&U_VFR~OpAFttk49gC{n1`Ngbpl5O*y+jE0LOa8*bxK z24@LlB?|-Ku#)XP62?O+QIIuB+VO3lyt;PjWb*!#+mFl1nggirTb{-rkF!_j6IFvQ zTBt!4-P>H!_<2R?s?u40U^?wTFr9V(kN*bF2R)fdi(D;!9m7$$95jA<Ci)tTQHp$&b5mG_g6@ShSH1O2X$)J3LiE$ zn#0d~#Cx)LA$@~rj<+bF4=|nG51`1+bSaeSMT9DvPy**Lr+Mz@VQ8?_G!8@&Ro!`VI4`BwO?7PP@UADc!Qfz?J!F)->*q~ zu^+(;jc$$-GSewG*`GO?;@PY#R$&ofH(yi#DcOCW)7qB8U2`0MVfyEN(vt5;9v_1w z09sewww5d#6GWbUPyenjqf3Trk-`C{6Av&QLsCdRz;txuOh{frS>8O6A@Kq$9pigb z=?vlLC9cqy5fn>->sfo>(bv@`qakwD?yBwb>{Sa9knbmT^dq~G4-q150(8x2&835+q_vaC|OGAPizZJR1mxDsA>?@5&cI{ z=kcFGo!ME!?TSH?mHcWDal|Clkj)B1;AFnL=j-e`ze_ObnON&dMB&g+8z)1yuJM801uTfw9o( zeokJ6^Muih(|j`E-7BXFMeU>=FRu)WCUoDtCo+a2#&7@sT=# zM}s&P+WOX%!?Oj(LIpKai?f)80i;KKd80v zOV=C01*hJP8j7h1(6nLR(pk6^M_$RRkkukvyyPpIDir(`8Q0}UsLqLFFoJ&P(a<2R z^Qg6b|J06}vsJ*mSr20~Oe0oD&(C`P=TA2tT_+s}2Fm-HC-&aS3Pf^dy-iB%dtF#> z)EyP%h(AFo_Aq_mk~qTbYowzxn_aD^mypW`^o_PRnhUnIxeE)^^`BO4`@V3hl`moh z(1>fz*S+E3<9_oQ!B4DxBdNZCz~x9W=BJ>1YgB#gHLeFX^5o!?PBR&AC%0m3Qb6Vt zZCV%Sw>q@=g7(wwvb+{reX*o^D{q&M$mujJGn|HG53gbSE*0&lid8$t2UqzFY~P8a zk~fb(V_il7Uq4q68$CzGN~b?&WRcSjSv<8Va=%>~$1-Eu$k15i?<|^x41{56`c9pK zRDq~XJ?ly%(363v4aqM?Z61TD&HN^a+Gr=8$XHKy0+lrTGa9!we02}|cuRIR^Fi5S zj8uKnkV`gz(^+a@*9gyn_U~9xQc|&tF>^RV^0)Ir)aLX}`>*&fuA0{+IAr2$Os#W^ znYG`_ksYN~V$AM&-F6CdOyPy%;us&uD+xYbWj`A(Qf6Jb_ROEjV`SrDmDZucrfeQ; zHS7ub-^8~ik47>Vjm>^Go6&=S^wcu%IAWp-~#iWRFTsjb^MFe7MlPdD7 z3~Ly3I5h)l%62-BXq`BccfNyr?b{I?{bPYFocdgeP#Vcp9ocSb+UVjOX(wX5aj@EUy^zp=?3HI(8ak%0@BGE#pWJAbE)@xLBx{+k;5 zA3we${|HX8?`vDY2;ouKN^IjUGEaQpO_KR~rmVv5TkgCzm8}&IOpP*AHa6U*l!~A3 ziEl3ksi8Uj^*S@=PjOm!dH@io86Sw#I`S(jYkG0H%d+LdayUBU?K@_630Orn8cvO! z4p@SH)9^rcIIsbxfbR3lmZrMr3xLszQ?GEpw1Eib*j#t6HK

R!1r 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�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 ItmhQ@KfC~1bN~PV diff --git a/content/mailserver.md b/content/mailserver.md deleted file mode 100644 index f173930..0000000 --- a/content/mailserver.md +++ /dev/null @@ -1,1131 +0,0 @@ -Title: Setting up a mail server -Date: 2015-04-24 -Category: Tutorial - -In this first tutorial, I'll explain how I've configured my mail server using the following : - -- A server running Linux Debian (jessie) ; -- Postfix ; -- Postfix-policyd-spf-python ; -- Dovecot ; -- Spamassassin ; -- OpenDKIM ; -- OpenDMARC ; -- Monit ; -- Rainloop. - -I'm assuming you have some basic knowledge of Linux and DNS configuration. - -You can host this server at home, but you might have issues with your ISP not allowing outbound traffic on TCP port 25, and your emails might be considered to be spam by other providers if your IP is dynamic and/or you can't configure a reverse DNS record on it. - -The cheapest VMs from [DigitalOcean](https://www.digitalocean.com/?refcode=1cd69e4c3389) or [Vultr](http://www.vultr.com/?ref=6804947) are powerful enough to have this configuration running smoothly. - -We'll also need a SSL certificate for this configuration. You can create an auto-signed one or get a free valid one from [StartSSL](http://www.startssl.com/). For the purpose of this tutorial, I'll consider you've chosen the latter. - -You'll also need a domain name. I've chosen [Namecheap](http://www.namecheap.com/?aff=85990) as a registrar. I won't go into details on how to configure it, but you'll need at the very least a A record on your server's IP as well as a MX record pointing to it. - -I use the captainark.net domain as an example throughout this tutorial. You'll have to use your actual domain for your configuration to work ! - -*Note: links in this section are sponsored.* - -## Initial configuration - -### Installing the required packages - -First thing first, we need to install the packages we'll need for this configuration : - -```bash -apt update - -apt install mysql-server mysql-client postfix postfix-mysql \ -postfix-policyd-spf-python dovecot-core dovecot-imapd dovecot-lmtpd \ -dovecot-mysql dovecot-sieve dovecot-managesieved dovecot-antispam \ -opendkim opendkim-tools monit opendmarc spamassassin spamc -``` - -During its installation, Postfix will prompt you with configuration questions. Choose "Internet Site", and when asked about your System mail name, provide it with your server's FQDN (it should be the output of the `hostname -f` command on your server). - -You'll also have to set-up a password for the MySQL root user. - -### Additional configuration - -The PTR records on your server's IPv4 and/or IPv6 should match your server's FQDN (a `dig -x` on your server's IP should match a `hostname -f` on your server). - -You'll have to open the following TCP ports on your server for this configuration to work : 25, 465, 587 and 993. - -If you don't want to have to remember the root user MySQL password, you can create a .my.cnf file in your current user home directory containing the following lines : - -```bash -[client] -host = localhost -user = root -password = myverysecurepassword -socket = /var/run/mysqld/mysqld.sock -``` - -Once it has been created, change the permissions on the file to make sure no other user can read it : - -```bash -chmod 600 ~/.my.cnf -``` - -I also like to change the default MySQL shell to see what database I'm using at any given time. Since I use bash, I achieve this the following way : - -```bash -echo 'export MYSQL_PS1="[\u@\h] (\d)> "' > ~/.bash_aliases -``` - -You'll have to logout from the current shell for the modification to be taken into account (if you're using SSH, log out and back into your server). - -You should now be able to log into MySQL without specifying a password, and it should look like this : - -```bash -:~$ mysql mysql -[...] -[root@localhost] (mysql)> -``` - -## Configuring the MySQL database - -### Initial configuration - -We now need to configure the MySQL database Postfix and Dovecot will be using. In this tutorial, we'll be calling it "mail", but you can name it whatever you want. - -First, in a mysql shell, let's create the MySQL database : - -```sql -CREATE DATABASE mail; -``` - -Now, we are going to create the user that Postfix and Dovecot will be using to access the database. We will only be granting this user select permission : - -```sql -GRANT SELECT ON mail.* TO 'mail'@'localhost' IDENTIFIED BY 'mailpassword'; -FLUSH PRIVILEGES; -``` - -We are now going to create the necessary tables for our needs. Let's first use the mail database : - -```sql -USE mail; -``` - -The first table we are going to create will contain the domains we will be using with our mail server : - -```sql -CREATE TABLE `virtual_domains` ( -`id` INT NOT NULL AUTO_INCREMENT, -`name` VARCHAR(50) NOT NULL, -PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8; -``` - -Then, we are going to create the table that will contain our users and their password : - -```sql -CREATE TABLE `virtual_users` ( -`id` INT NOT NULL AUTO_INCREMENT, -`domain_id` INT NOT NULL, -`password` VARCHAR(106) NOT NULL, -`email` VARCHAR(120) NOT NULL, -PRIMARY KEY (`id`), -UNIQUE KEY `email` (`email`), -FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; -``` - -Finally, the last table we are going to create will contain our mail aliases : - -```sql -CREATE TABLE `virtual_aliases` ( -`id` INT NOT NULL AUTO_INCREMENT, -`domain_id` INT NOT NULL, -`source` varchar(100) NOT NULL, -`destination` varchar(100) NOT NULL, -PRIMARY KEY (`id`), -FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE -) ENGINE=InnoDB DEFAULT CHARSET=utf8; -``` - -### Domains, users and aliases management - -We are now going to add data to the tables we have created. - -First, let's add a domain to the virtual_domains table : - -```sql -INSERT INTO virtual_domains (`name`) VALUES ('captainark.net'); -``` - -We can now create users associated with this domain in the virtual_users table : - -```sql -INSERT INTO virtual_users (`domain_id`, `password` , `email`) VALUES -('1', ENCRYPT('notanactualpassword', CONCAT('$6$', SUBSTRING(SHA(RAND()), -16))), -'example@captainark.net'); -``` - -This is not mandatory, but we can also create our first mail alias : - -```sql -INSERT INTO virtual_aliases (`domain_id`, `source`, `destination`) VALUES -('1', 'alias@captainark.net', 'example@captainark.net'); -``` - -Now, all messages sent to alias@captainark.net will be forwarded to example@captainark.net. - -Use the same syntax to create additional domains, users and aliases. If you have more than one domains configured, be sure to associate your users and aliases with the correct domain_id. - -## Configuring Postfix - -Next, we are going to configure [Postfix](http://www.postfix.org/). - -### Configuration backup - -First, let's backup the original configuration files : - -```bash -cp /etc/postfix/main.cf /etc/postfix/main.cf.orig -cp /etc/postfix/master.cf /etc/postfix/master.cf.orig -``` - -### User and group creation - -We are now going to create a user and group called vmail that will be used by both Postfix and Dovecot : - -```bash -groupadd -g 5000 vmail -useradd -g vmail -u 5000 vmail -d /var/mail -m -s /bin/false -``` - -### SSL certificates - -Next, we are going to create the folder where we will store the SSL certificates : - -```bash -mkdir /etc/postfix/ssl -chown root: /etc/postfix/ssl && chmod 600 /etc/postfix/ssl -``` - -Purists will probably want to store their certificates in /etc/ssl/private. If you choose to do so, you'll have to adapt the path of those files for the remainder of this tutorial. - -If you've decided to create a certificate with StartSSL, you'll end up with two files, a .crt and a .key. I'll name those files server.crt and server-with-passphrase.key. Put both these files in the folder we've just created. - -Now, let's remove the passphrase from the key : - -```bash -cd /etc/postfix/ssl -openssl rsa -in server-with-passphrase.key -out server.key -``` - -You'll be prompted for the passphrase you chose during the certificate generation. - -Next, we have to download the appropriate intermediate certificate : - -```bash -wget -O /etc/postfix/ssl/sub.class1.server.ca.pem \ -http://www.startssl.com/certs/sub.class1.server.ca.pem -``` - -We now have to make sure that the permissions on those files are correct : - -```bash -chown root: /etc/postfix/ssl/* && chmod 600 /etc/postfix/ssl/* -``` - -The last thing we have to do here is to generate Diffie-Hellman keys for Perfect Forward Secrecy (PFS) : - -```bash -openssl gendh -out /etc/postfix/dh_512.pem -2 512 -openssl gendh -out /etc/postfix/dh_1024.pem -2 1024 -``` - -### Postifx configuration - -First, let's edit the /etc/postfix/main.cf file. It should end up looking something like that : - -``` -smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU) -biff = no - -broken_sasl_auth_clients = yes -config_directory = /etc/postfix -disable_vrfy_command = yes -smtpd_data_restrictions = reject_unauth_pipelining, permit -smtpd_helo_required = yes - -queue_directory = /var/spool/postfix -append_dot_mydomain = no -readme_directory = no - -smtpd_use_tls=yes -smtpd_tls_auth_only = yes -smtpd_tls_cert_file=/etc/postfix/ssl/server.crt -smtpd_tls_key_file=/etc/postfix/ssl/server.key -smtpd_tls_CAfile=/etc/postfix/ssl/sub.class1.server.ca.pem -smtpd_tls_mandatory_protocols=!SSLv2,!SSLv3 -smtpd_tls_protocols=!SSLv2,!SSLv3 -smtpd_tls_mandatory_ciphers=high -smtpd_tls_dh1024_param_file = /etc/postfix/dh_1024.pem -smtpd_tls_dh512_param_file = /etc/postfix/dh_512.pem -smtpd_tls_eecdh_grade = strong -smtpd_tls_loglevel = 1 -smtpd_tls_received_header = yes -smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache - -tls_preempt_cipherlist = yes -tls_random_source = dev:/dev/urandom - -smtpd_data_restrictions = reject_unauth_pipelining, permit -smtpd_helo_required = yes - -smtp_tls_CAfile = $smtpd_tls_CAfile -smtp_tls_mandatory_protocols=!SSLv2,!SSLv3 -smtp_tls_protocols=!SSLv2,!SSLv3 -smtp_tls_security_level = may -smtp_tls_loglevel = 1 -smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache - -smtpd_milters = -non_smtpd_milters = $smtpd_milters -milter_protocol = 2 -milter_default_action = accept - -smtpd_recipient_restrictions = - reject_invalid_hostname, - reject_non_fqdn_hostname, - reject_non_fqdn_sender, - reject_non_fqdn_recipient, - reject_unknown_sender_domain, - reject_unknown_recipient_domain, - permit_mynetworks, - permit_sasl_authenticated, - reject_unauth_destination, - permit - -smtpd_sasl_auth_enable = yes -smtpd_sasl_local_domain = $myhostname -smtpd_sasl_security_options = noanonymous -smtpd_sasl_tls_security_options = $smtpd_sasl_security_options -smtpd_tls_auth_only = yes -smtpd_sasl_type = dovecot -smtpd_sasl_path = private/auth - -myhostname = myserver.captainark.net ### CHANGE THIS -alias_maps = hash:/etc/aliases -alias_database = hash:/etc/aliases -myorigin = /etc/mailname -mydestination = localhost, myserver.captainark.net ### CHANGE THIS -relayhost = -mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 -mailbox_size_limit = 0 -recipient_delimiter = + -default_transport = smtp -relay_transport = smtp -inet_interfaces = all -inet_protocols = all - -virtual_transport = lmtp:unix:private/dovecot-lmtp -virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf -virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf -virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf -``` - -The variable "myhostname" has to be defined to you server's FQDN. The file /etc/mailname should contain your server's FQDN as well. - -Next, we need to edit the /etc/postfix/master.cf file. You need to uncomment the following lines : - -``` -submission inet n - - - - smtpd - -o syslog_name=postfix/submission - -o smtpd_tls_security_level=encrypt - -o tls_preempt_cipherlist=yes - -o smtpd_sasl_auth_enable=yes - -o smtpd_client_restrictions=permit_sasl_authenticated,reject - -smtps inet n - - - - smtpd - -o syslog_name=postfix/smtps - -o smtpd_tls_wrappermode=yes - -o smtpd_sasl_auth_enable=yes - -o smtpd_client_restrictions=permit_sasl_authenticated,reject -``` - -You also have to add the following lines at the end of the file : - -``` -dovecot unix - n n - - pipe - flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${recipient} -``` - -### MySQL access for Postfix - -We now need to allow Postfix to connect to the MySQL database we have created earlier. To that end, we must create three files. - -/etc/postfix/mysql-virtual-mailbox-domains.cf should contain the following lines : - -``` -user = mail -password = mailpassword -hosts = 127.0.0.1 -dbname = mail -query = SELECT 1 FROM virtual_domains WHERE name='%s' -``` - -/etc/postfix/mysql-virtual-mailbox-maps.cf should contain the following lines : - -``` -user = mail -password = mailpassword -hosts = 127.0.0.1 -dbname = mail -query = SELECT 1 FROM virtual_users WHERE email='%s' -``` - -/etc/postfix/mysql-virtual-alias-maps.cf should contain the following lines : - -``` -user = mail -password = mailpassword -hosts = 127.0.0.1 -dbname = mail -query = SELECT destination FROM virtual_aliases WHERE source='%s' -``` - -Since these files contain a password, let's make sure they are not world-readable : - -```bash -chown root: /etc/postfix/mysql* && chmod 600 /etc/postfix/mysql* -``` - -You can use the command postmap to confirm that everything is working properly : - -```bash -postmap -q captainark.net mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf - -postmap -q example@captainark.net mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf - -postmap -q alias@captainark.net mysql:/etc/postfix/mysql-virtual-alias-maps.cf -``` - -Let's restart postfix for our modifications to be taken into account : - -```bash -systemctl restart postfix -``` - -That's it for Postfix, for now ; Dovecot is next ! - -## Configuring Dovecot - -### Dovecot global configuration - -By default, on Debian, [Dovecot](http://www.dovecot.org/) uses multiple configuration files in /etc/dovecot/conf.d. I found it annoying to maintain, and I ended up only using the /etc/doveconf.conf file. - -As always, let's start by backing up the original configuration file : - -```bash -mv /etc/dovecot/dovecot.conf /etc/dovecot/dovecot.conf.orig -``` - -Next, we are going to create a new /etc/dovecot/dovecot.conf file. It should contain the following lines : - -``` -!include_try /usr/share/dovecot/protocols.d/*.protocol -protocols = imap lmtp sieve - -mail_location = maildir:/var/mail/%d/%n -mail_privileged_group = vmail -mail_plugin_dir = /usr/lib/dovecot/modules -mail_plugins = - -disable_plaintext_auth = yes -auth_mechanisms = plain login - -service director { - unix_listener login/director { - } - fifo_listener login/proxy-notify { - } - unix_listener director-userdb { - } - inet_listener { - } -} - -namespace inbox { - inbox = yes - type = private - mailbox Drafts { - auto = subscribe - special_use = \Drafts - } - mailbox Junk { - auto = subscribe - special_use = \Junk - } - mailbox Sent { - auto = subscribe - special_use = \Sent - } - mailbox Trash { - auto = subscribe - special_use = \Trash - } -} - -service imap-login { - inet_listener imap { - port = 0 - } - inet_listener imaps { - port = 993 - ssl = yes - } -} - -service pop3-login { - inet_listener pop3 { - port = 0 - } - inet_listener pop3s { - port = 0 - } -} - -service lmtp { - unix_listener /var/spool/postfix/private/dovecot-lmtp { - mode = 0600 - user = postfix - group = postfix - } -} - -service imap { -} - -service pop3 { -} - -service auth { - unix_listener /var/spool/postfix/private/auth { - mode = 0666 - user = postfix - group = postfix - } - unix_listener auth-userdb { - mode = 0600 - user = vmail - } - user = dovecot -} - -service auth-worker { - user = vmail -} - -service dict { - unix_listener dict { - } -} - -ssl = required -ssl_cert = " -TrustedAuthservIDs "" -IgnoreHosts /etc/opendkim.d/TrustedHosts - -RejectFailures false - -UserID opendmarc:opendmarc -PidFile /run/opendmarc.pid -Socket local:/var/spool/postfix/opendmarc/opendmarc.sock -``` - -### Postfix integration - -The last thing we have to do is to configure Postfix to communicate with OpenDMARC. - -First, let's create the necessary folders : - -```bash -mkdir /var/spool/postfix/opendmarc -chown opendmarc: /var/spool/postfix/opendmarc -``` - -We also have to add the postfix user to the opendmarc group : - -```bash -useradd -G opendmarc postfix -``` - -Now, let's edit the /etc/postfix/master.cf file, like so : - -``` -smtpd_milters = unix:/opendkim/opendkim.sock, unix:/opendmarc/opendmarc.sock -``` - -We now have to restart OpenDMARC and Postfix : - -```bash -systemctl restart opendmarc -systemctl restart postfix -``` - -You should now see the following headers in your incoming emails : - -``` -Authentication-Results: myserver.captainark.net; dmarc=pass header.from=gmail.com -``` - -### DNS side - -DMARC, like SPF and DKIM, is based on DNS TXT records. - -Here is how I configured it for the captainark.net domain : - -``` -_dmarc IN TXT "v=DMARC1; p=none; rua=mailto:postmaster@captainark.net; ruf=mailto:postmaster@captainark.net" -``` - -This tells other providers to not reject or quarantine emails should a SPF or DKIM check fail, but to send a daily report of those checks to postmaster@captainark.net. - -For more information on the DMARC syntax, here is an [article from Google](https://support.google.com/a/answer/2466563?hl=en). - -## Configuring Monit - -[Monit](http://mmonit.com/monit/) is a daemon that makes sure that other daemons are running. If they crash, it restarts them automatically. Is is not directly related to a mail server per say, but it's pretty easy to set up. - -First, as always, let's backup the original configuration file : - -```bash -mv /etc/monit/monitrc /etc/monit/monitrc.orig -``` - -We now have to create a new /etc/monit/monitrc file with the following content : - -``` -set daemon 30 -set logfile syslog facility log_daemon - -set httpd port 2812 and -use address localhost -allow localhost - -set mailserver localhost -with timeout 30 seconds -using hostname myserver.captainark.net - -set mail-format { from: monit@captainark.net } - -include /etc/monit/conf.d/* -``` - -Then, we are going to create a /etc/monit/conf.d/mail file with the following content : - -``` -check process postfix - with pidfile "/var/spool/postfix/pid/master.pid" - start program = "/bin/systemctl start postfix" - stop program = "/bin/systemctl stop postfix" - alert monit@captainark.net - group mail - -check process dovecot - with pidfile "/run/dovecot/master.pid" - start program = "/bin/systemctl start dovecot" - stop program = "/bin/systemctl stop dovecot" - alert monit@captainark.net - group mail - depends on postfix - -check process spamassassin - with pidfile "/run/spamassassin.pid" - start program = "/bin/systemctl start spamassassin" - stop program = "/bin/systemctl stop spamassassin" - alert monit@captainark.net - group mail - depends on postfix, dovecot - -check process opendkim - with pidfile "/run/opendkim/opendkim.pid" - start program = "/bin/systemctl start opendkim" - stop program = "/bin/systemctl stop opendkim" - alert monit@captainark.net - group mail - depends on postfix, dovecot - -check process opendmarc - with pidfile "/run/opendmarc/opendmarc.pid" - start program = "/bin/systemctl start opendmarc" - stop program = "/bin/systemctl stop opendmarc" - alert monit@captainark.net - group mail - depends on postfix, dovecot -``` - -Let's make sure that permissions on the file are correct : - -```bash -chown root: /etc/monit/conf.d/mail && chmod 600 /etc/monit/conf.d/mail -``` - -Then, we have to reload the monit daemon : - -```bash -monit reload -``` - -Now, the `monit summary` command should have the following output : - -``` -The Monit daemon 5.4 uptime: 3d 0h 41m - -Process 'postfix' Running -Process 'dovecot' Running -Process 'spamassassin' Running -Process 'opendkim' Running -Process 'opendmarc' Running -``` - -## Configuring Rainloop - -[Rainloop](http://www.rainloop.net/) is a web-based email client. I won't go into details on how to configure it in this tutorial ; here's a link to the [official documentation](http://www.rainloop.net/docs/installation/). - -You'll need a web server with PHP 5.3+ to run Rainloop. You do not have to run Rainloop on the same host as your mail server. No database is required. - -## Conclusion - -We now have a mail server that should be running pretty smoothly. It could still be improved by setting up things such as greylisting or virus detection. - -If you have found this tutorial useful, if you've found an error in it or if you have any question, please feel free to leave a comment below or to contact me on [Twitter](https://twitter.com/captainark). - -## References - -Here are the tutorials I used to set up my own mail server : - -- [A complete tutorial on setting up a mail server](http://sealedabstract.com/code/nsa-proof-your-e-mail-in-2-hours/) -- [Another complete tutorial](https://docs.raccoon.io/mail-server-setup-with-postfix-dovecot/) -- [A third tutorial from DigitalOcean](https://www.digitalocean.com/community/tutorials/how-to-configure-a-mail-server-using-postfix-dovecot-mysql-and-spamassasin) -- [A tutorial on setting up OpenDKIM](https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-dkim-with-postfix-on-debian-wheezy) -- [A tutorial on setting up OpenDMARC](https://guillaume.vaillant.me/?p=481) (in french) diff --git a/content/my-tmux-conf.md b/content/my-tmux-conf.md deleted file mode 100644 index ba6042d..0000000 --- a/content/my-tmux-conf.md +++ /dev/null @@ -1,189 +0,0 @@ -Title: My tmux configuration -Date: 2016-02-02 -Category: Configuration example - -[tmux](https://tmux.github.io/) is a terminal mutiplexer. It lets you have multiples shells running in a single terminal emulator window and it keeps those shells running in the background should you need to close your terminal emulator. - -I've played around with the configuration quite a bit to find settings that suit my needs. Here's what it ended up looking like : - -[![tmux](images/tmux.png)](images/tmux_fullsize.png) - -This screenshot was done on Mac OS X, using the Terminal app and this [Solarized theme](https://github.com/tomislav/osx-terminal.app-colors-solarized). - -I figured I'd share my tmux configuration here ! - -## Installing tmux - -tmux is available on Debian. I suggest using the [jessie backports](https://packages.debian.org/jessie-backports/tmux) version : - -`apt -t jessie-backports install tmux` - -tmux is also available on Mac OS X using [brew](http://brew.sh/) : - -`brew install tmux` - -## tmux.conf - -I used screen before tmux, so I configured the prefix key on C-a instead of C-b. tmux has the advantage of being *much* simpler to configure than screen. - -If you want to use this configuration, simply copy the following in ~/.tmux.conf. This file is read by default when tmux starts. - -If you simply want to try it out, copy it in a file somewhere else and have tmux load with the -f parameter (`tmux -f ~/tmux-test.conf`). - -``` -# use utf8 -set -g utf8 -set-option -g status-utf8 on -set-window-option -g utf8 on - -# do not wait on esc key -set-option -g escape-time 0 - -# completely disable automatic rename -set-window-option -g automatic-rename off - -# basic settings -set -g default-terminal "screen-256color" -set -g aggressive-resize off -set-window-option -g xterm-keys on -#set-window-option -g mode-mouse off - -# command history -set -g history-limit 10000 - -# messages -set -g message-bg default -set -g message-fg red - -# no visual activity -set -g visual-activity off -set -g visual-bell off - -# status bar -set-option -g status-justify centre -set-option -g status-bg default -set-option -g status-fg blue -set-option -g status-interval 5 -set-option -g status-left-length 30 -set-option -g status-left '#[fg=red][ #[fg=white]#H #[fg=red]]#[default]' -set-option -g status-right '#[fg=red][ #[fg=white]%R %d/%m #[fg=red]]#[default]' - -# modes -set-option -g mode-bg default -set-option -g mode-fg blue - -# inactive window format -set-window-option -g window-status-format '#I:#W#F' -set-window-option -g monitor-activity on -#set-window-option -g monitor-content on # not available in tmux 2.0 - -# activity in a window -set-window-option -g window-status-activity-attr dim -set-window-option -g window-status-activity-bg default -set-window-option -g window-status-activity-fg yellow - -# content in a window # not available in tmux 2.0 -#set-window-option -g window-status-content-attr dim -#set-window-option -g window-status-content-bg default -#set-window-option -g window-status-content-fg red - -# active window format -set-window-option -g window-status-current-fg white -set-window-option -g window-status-current-bg default -set-window-option -g window-status-current-format '#[fg=red](#[default]#I:#W#F#[fg=red])#[default]' - -# reload tmux configuration -unbind r -bind r source-file ~/.tmux.conf \; display "Configuration reloaded!" - -# Screen-like keybinds -unbind C-b -set -g prefix ^A -set -g prefix2 ^Q -bind a send-prefix -bind q send-prefix - -unbind c -bind c new-window -unbind ^C -bind ^C new-window - -unbind n -bind n next-window -unbind ^N -bind ^N next-window - -unbind A -bind A command-prompt "rename-window %%" - -unbind p -bind p previous-window -unbind ^P -bind ^P previous-window - -unbind a -bind a last-window -unbind ^A -bind ^A last-window - -unbind [ -bind Escape copy-mode - -unbind w -bind w list-windows - -unbind k -bind k confirm-before "kill-window" - -unbind l -bind l refresh-client - -unbind '"' -bind '"' choose-window -``` - -## Aliases - -I also use two functions with tmux (in ~/.bash_aliases). - -The first one creates a new "mytmux" tmux session if one doesn't exist yet, opens 10 shells and selects the first one. - -```bash -mytmux() { - tmux has-session -t mytmux - if [ $? != 0 ]; then - tmux new-session -s mytmux -n $(hostname) -d - tmux new-window -t mytmux:1 -n $(hostname) - tmux new-window -t mytmux:2 -n $(hostname) - tmux new-window -t mytmux:3 -n $(hostname) - tmux new-window -t mytmux:4 -n $(hostname) - tmux new-window -t mytmux:5 -n $(hostname) - tmux new-window -t mytmux:6 -n $(hostname) - tmux new-window -t mytmux:7 -n $(hostname) - tmux new-window -t mytmux:8 -n $(hostname) - tmux new-window -t mytmux:9 -n $(hostname) - tmux select-window -t mytmux:0 - fi - tmux attach -t mytmux -} -``` - -The second one changes the tmux window name whenever I ssh to a remote host, and switches the window name back to the name of my computer when I logout from the host. - -```bash -if [ -n "$TMUX" ]; then - ssh() { - if [ $# -le 2 ]; then - tmux rename-window "${@: -1}" - command ssh "$@" - tmux rename-window "$(hostname)" - else - command ssh "$@" - fi - } -fi -``` - -## Conclusion - -That's all ! As always, please do leave a comment if you've found something useful in this article ! \ No newline at end of file diff --git a/content/mysqlbackup.md b/content/mysqlbackup.md deleted file mode 100644 index 97cef33..0000000 --- a/content/mysqlbackup.md +++ /dev/null @@ -1,49 +0,0 @@ -Title: MySQL backup script -Date: 2016-03-13 -Category: Script - -I wrote a MySQL database backup script a while back. I known they are more than enough of them already floating around the internet, but hey, I figured I'd share it here anyway. - -## The script - -For the script to work, you'll need to edit a few variable to match your configuration. - -- `BACKUPDIR` is the path of the directory where you want your backups to be stored. -- `BACKUPUSR` is the user that will connect to MySQL to dump the databases. It should have access to all you databases without needing a password. -- `EXCLUDELIST` is a list of databases that should not be backed-up. Leaving it as is is probably fine. - -```bash -#!/bin/bash - -BACKUPDIR="/home/user/backup" -BACKUPUSR="user" -EXCLUDELIST="^Databases$|^information_schema$|^mysql$|^performance_schema$" - -sqlbk() { - for each in $(mysqlshow | awk '/[[:alnum:]]/{print $2}'); do - if [[ $each =~ $EXCLUDELIST ]]; then - true - else - mysqldump $each | bzip2 > ${BACKUPDIR}/${each}.sql.bz2 - chown ${BACKUPUSR}: ${BACKUPDIR}/${each}.sql.bz2 && chmod 600 ${BACKUPDIR}/${each}.sql.bz2 - fi - done -} - -[[ -e /etc/init.d/mysql ]] && sqlbk -``` - -I personnaly have this script running once a week, in my user's personnal crontab (editable using the `crontab -e` command) : - -``` -## WEEKLY DATABASE BACKUP -@weekly /home/user/bin/backupdb -``` - -# Conclusion - -You've probably noticed that the script erases the previous backup when a new one is made. - -I don't need to keep multiple versions of the same database backup on my servers because they are all saved remotely on a daily basis using [Rsnapshot](http://rsnapshot.org/). I'll probably write an article on the subject in the future. - -As usual, feedback is always appreciated ! \ No newline at end of file diff --git a/content/pages/about.md b/content/pages/about.md deleted file mode 100644 index e3ee736..0000000 --- a/content/pages/about.md +++ /dev/null @@ -1,3 +0,0 @@ -Title: About - -My blog. diff --git a/content/pages/resume.md b/content/pages/resume.md deleted file mode 100644 index 82a3881..0000000 --- a/content/pages/resume.md +++ /dev/null @@ -1,81 +0,0 @@ -Title: Resume - -## Profile - -Hi ! I'm Antoine. I'm a 28 years old Systems and Network administrator, specialized in Linux and network management. I am not currently looking for a new opportunity. - -If you find my profile interesting or if you have any questions, please [send me an email](mailto:contact@captainark.net) ! - -## Skills Summary - -- Expertise in Linux and Cisco IOS routing, firewalling, QoS and VLAN configuration, for IPv4 and IPv6 ; -- Knowledge of dynamic routing protocols (BGP, OSPF, EIGRP) and VPN software (OpenVPN) ; -- Experience with a DDOS mitigation system (Arbor TMS) ; -- Expertise in standard network and systems analyzing and troubleshooting tools (tcpdump, dig, atop, wireshark, traceroute) ; -- Knowledge of monitoring software (nagios, shinken, cacti, smokeping, observium, ELK) ; -- Experience with Linux servers and desktops installation, configuration, administration and troubleshooting (on both Debian and RedHat based distributions) ; -- Familiarity with the most common network protocols (HTTP, DNS, DHCP, SMTP, POP, IMAP, CIFS) and their associated daemons (nginx, apache, bind, powerdns, dhcpd, dnsmasq, postfix, dovecot, samba) ; -- Ability to write and debug bash, batch and powershell scripts ; -- Experience with clustering and high-availability technologies (heartbeat, ipvsadm, VRRP, HSRP, SLB) ; -- Knowledge of virtualization technologies (VMWare Workstation, KVM, Xen, Proxmox, LXC) ; -- Experience with information resources management and incident management software (GLPI, OCS Inventory, FusionInventory) ; -- Familiarity with Windows desktop (8, 7 and XP) and server (2012, 2008, 2003) families, and with Mac OS X. - -## Work Experience - -**NAMESHIELD (Angers, France)** - -*Network Architect, from 09/2015 to now* - -- Technical projects management : - * WiFi deployment, using Cisco WLC and Aironet devices as well as Freeradius for EAP-TLS/802.1x user authentication ; - * VLAN deployment ; - * L2 VPN setup using OpenVPN to securely propagate private VLANs over the internet ; - -*Systems and Network Administrator, from 10/2013 to 08/2015* - -- Technical projects management, notably : - * Definition, configuration and maintenance of a highly-available networking architecture for WAN, site-to-site and road warrior VPN access ; - * Setup of a DDOS mitigation system and its associated procedures ; - * IPv6 deployment, on both LAN and data-center hosted machines ; - * Setup of a centralized logging solution and its associated scripts to generate statistics ; -- Linux systems, VOIP Phones, Cisco switches and routers configuration, deployment, administration and troubleshooting ; -- Daily monitoring and production control, and incident management ; -- User support on Linux and Windows systems. - -**INIT SYS - Alphalink Group (Pornic, France)** - -*Systems and Network Administration Technician, from 10/2012 to 08/2013* - -- Linux systems and services installation and configuration, on both physical and virtual machines ; -- Documentation of newly installed systems and their role within the existing infrastructure ; -- Servers and network monitoring and optimisation ; -- Systems and network maintenance operations during closed business hours ; -- Automation of redundant tasks through scripting ; -- Level 3 customer and internal support ; - -*Technical Support Engineer, from 02/2012 to 10/2012* - -- Level 1 customer support for both French and international customers and suppliers over the telephone and by e-mail ; -- Troubleshooting customers and internal users networking and system issues using standard tools and, when needed, through research and reproduction ; -- Contacting and following up with the appropriate internal services when needed to solve the issue. - -**CHALLANS City Hall (Challans, France)** - -*Internship, from 09/2011 to 11/2011* - -- Installation and configuration of a highly-available front-end reverse proxy ; -- Documentation of the installation and configuration process ; -- Level 1 user support. - -## Education - -**Technical Support Engineer - Six months training course** - -*IMIE, Rezé (France) from 02/2011 to 09/2011* - -**Bachelor Graduate in French Civil Law** - -*Universities of Nantes and Poitiers (France) from 2006 to 2010* - - diff --git a/content/postfixadmin.md b/content/postfixadmin.md deleted file mode 100644 index 4627c6d..0000000 --- a/content/postfixadmin.md +++ /dev/null @@ -1,150 +0,0 @@ -Title: Postfix Admin -Date: 2016-03-06 -Category: Tutorial - -As I explained in [this previous tutorial](https://www.captainark.net/setting-up-a-mail-server.html), I've been running my own mail server without any issue for some time now. - -However, every time I've wanted to add a domain, create a new mailbox or change a user's password, I've had to do it manually from a SQL shell. As fun as it may be, it does get old very fast, so I've decided to install a web frontend to manage this database. - -After a bit a googling, I've settled on [Postfix Admin](http://postfixadmin.sourceforge.net/). - -The latest stable version of Postfix Admin was released in 2009. Version 3.0 has been in the works for some time now and the project can be cloned from their [Github repo](https://github.com/postfixadmin/postfixadmin). - -I've also tried [ViMbAdmin](http://www.vimbadmin.net/), but it felt a little heavy considering what I was going to use it for. - -You'll need a web server with PHP support to run Postfix Admin. I personnaly run nginx with php5-fpm, but I won't explain how to configure it here. I'll simply explain how to migrate your current database to one managed with Postfix Admin with as little downtime as possible. - -# Creating a new database - -Since the database managed by Postfix Admin does not use the same schema as the one we've created in my previous tutorial, we'll have to create a new one. We will give all privileges on that database to the same user as before, `'mail'@'localhost'`. - -```sql -CREATE DATABASE mailnew; -GRANT ALL PRIVILEGES ON mailnew.* TO 'mail'@'localhost'; -FLUSH PRIVILEGES; -``` - -At this point, you can clone the Postfix Admin project from Github and go through the installation process. - -While editing the config.inc.php file (or config.local.php file if you've decided to copy it), make sure that the `database_name` option is set to use the `mailnew` database we've just created. - -Also, make sure that the `encrypt` option is set to `dovecot:SHA512-CRYPT`. - -The installation process will create all the necessary tables in the database. - -**At this point, you'll have to recreate all domains, mailboxes and aliases that you have configured in your current mail database using the Postfix Admin interface.** - -# Postfix configuration - -Once you're done with Postfix Admin, it's time to configure Postfix to use its schema. - -First thing first, let's backup our current configuration : - -``` -mkdir /etc/postfix/mysql-backup -cp -a /etc/postfix/mysql-virtual* /etc/postfix/mysql-backup/ -``` - -Next, we have to edit the 3 files we've just backed-up. The only line that actually changes is the one beginning with `query`. - -The first file is /etc/postfix/mysql-virtual-mailbox-domains.cf : - -``` -user = mail -password = mailpassword -hosts = 127.0.0.1 -dbname = mail -query = SELECT 1 FROM domain WHERE domain='%s' AND active='1' -``` - -The second one is /etc/postfix/mysql-virtual-mailbox-maps.cf : - -``` -user = mail -password = mailpassword -hosts = 127.0.0.1 -dbname = mail -query = SELECT 1 FROM mailbox WHERE username='%s' AND active='1' -``` - -And the last one is /etc/postfix/mysql-virtual-alias-maps.cf : - -``` -user = mail -password = mailpassword -hosts = 127.0.0.1 -dbname = mail -query = SELECT goto FROM alias WHERE address='%s' AND active='1' -``` - -# Dovecot configuration - -Same as with Postfix, we now need to configure Dovecot to use the Postfix Admin schema. - -First, let's backup our current configuration : - -```bash -cp -a /etc/dovecot/sql.conf /etc/dovecot/sql.conf.bak -``` - -Next, we have to edit the /etc/dovecot/sql.conf file. The only line that changes is the one beginning with `password_query`. - -``` -driver = mysql -connect = host=localhost dbname=mail user=mail password=mailpassword -default_pass_scheme = SHA512-CRYPT -password_query = SELECT username as user, password FROM mailbox WHERE username='%u' AND active='1'; -``` - -# Migrating to the new schema - -We're done with the configuration part. Time to migrate to the new schema. - -First, let's create a backup of our current mail database : - -```bash -mysqldump mail | bzip2 > /home/user/mail.sql.bz2 -``` - -Next, in a SQL shell, we're going to drop and recreate the mail database : - -```sql -DROP DATABASE mail; -CREATE DATABASE mail; -``` - -We now have to dump the contents of the mailnew database into the newly created mail database : - -```bash -mysqldump mailnew | mysql mail -``` - -Next, let's restart Postfix and Dovecot so that they start using the new database schema : - -```bash -systemctl restart postfix -systemctl restart dovecot -``` - -At this point, Postfix and Dovecot are using the Postfix Admin schema in the mail database. - -The last thing we have to do is to edit Postfix Admin's config.inc.php file to use the mail database as well instead of the mailnew database that it should be currently using. - -# Cleanup - -Once you've confirmed that everything is working properly, you can delete the backup files we've created : - -```bash -rm -rf /etc/postfix/mysql-backup -rm /etc/dovecot/sql.conf.bak -``` - -You can drop the mailnew database as well : - -```sql -DROP DATABASE mailnew; -``` - -# Conclusion - -That's all ! As always, please do leave a comment if this article has been of any use to you ! \ No newline at end of file diff --git a/content/static/bg.png b/content/static/bg.png deleted file mode 100644 index ad5afe977786bb7a300fec3fe9c67d03ed04efaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR5lNd6 zqzMGL1K+zIt!J~=>o#6H{p;ju-U2K)T7_!eX{sK6)I&=`zSJYn)b`-d2vc92{&kf; aC;koV`zyT$X#r38yu;jg*6gv@8D}@w&=qL_ diff --git a/content/static/robots.txt b/content/static/robots.txt deleted file mode 100644 index e69de29..0000000 diff --git a/content/webdav-nginx.md b/content/webdav-nginx.md deleted file mode 100644 index a2c7cb2..0000000 --- a/content/webdav-nginx.md +++ /dev/null @@ -1,358 +0,0 @@ -Title: WebDAV with nginx -Date: 2016-03-26 -Category: Tutorial - -This website has been hosted on an [Online.net](https://www.online.net) dedicated server since its creation. I've been one of their customers for the past 3 years now, and I still don't have anything bad to say about them. - -They recently upgraded their personnal range, and I took the opportunity to upgrade from a single server running all of my services to 2 servers running LXC containers that are hosting my services. - -It took me 2 days to migrate everything, but it was worth it. If I decide to switch servers again, I'll have to migrate the containers instead of the services themselves. Considering they are stored on a separate BTRFS volume, it shouldn't take me more than a few hours at most. - -During the migration, I realized that I needed to make files that were hosted on one server accessible to the other. I could have gone with CIFS or NFS, but I wanted to have encryption built-in instead of having to rely on a VPN for that. Since I figured it was a good opportunity to learn something new, I ended up going with WebDAV. - -In this tutorial, I'll explain how I've configured a read-only WebDAV share using [nginx](https://www.nginx.com/) and [Let'sEncrypt](https://letsencrypt.org/) SSL certificates between two Debian Jessie containers. - -## Server configuration - -### Installing the required packages - -First thing first, we need to install the packages we'll need for this configuration : - -```bash -apt update - -apt -t jessie-backports install nginx letsencrypt -apt install apache2-utils -``` - -### Getting our first certificate from letsencrypt - -#### letsencrypt configuration - -Let's create a configuration file for letsencrypt : - -```bash -mkdir /etc/letsencrypt - -echo 'rsa-key-size = 3072 -renew-by-default -text = True -agree-tos = True -renew-by-default = True -authenticator = webroot -email = admin@example.com -webroot-path = /var/www/letsencrypt/' > /etc/letsencrypt/cli.ini -``` - -*Please do modify admin@example.com by your actual e-mail address.* - -We also need to create the directory structure where letsencrypt ACME challenge temporary files will be stored : - -``` -mkdir -p /var/www/letsencrypt/.well-known -``` - -#### nginx configuration - -We now need to configure nginx by adding the following in the `/etc/nginx/sites-available/default` file, anywhere in the `server{}` block that is configured to listen on port 80. - -``` -location /.well-known/acme-challenge { - root /var/www/letsencrypt; -} -``` - -Let's make sure that we haven't done anything wrong : - -```bash -nginx -t -``` - -The command should give you the following output : - -``` -nginx: the configuration file /etc/nginx/nginx.conf syntax is ok -nginx: configuration file /etc/nginx/nginx.conf test is successful -``` - -If that's the case, you can safely reload the nginx daemon : - -``` -nginx -s reload -``` - -#### Certificate request - -Now that letsencrypt and nginx are properly configured, we can request our certificate from letsencrypt : - -```bash -letsencrypt --config /etc/letsencrypt/cli.ini certonly -w /var/www/letsencrypt -d www.example.com -``` - -*Please do modify www.example.com by your server's FQDN, and please note that the letsencrypt servers need to be able to resolve that name to your server's IP.* - -If everything goes well, your certificates will be generated and stored in the /etc/letsencrypt folder. - -### WebDAV configuration - -Now that we've obtained our certificate from letsencrypt, we can begin configuring nginx. - -First, we need to comment two SSL directives from the default nginx configuration : - -``` -sed -i '/ssl_/ s/^/#/' /etc/nginx/nginx.conf -``` - -Let's now create a `/etc/nginx/conf.d/ssl.conf` with the following content : - -``` -ssl_session_timeout 1d; -ssl_session_cache shared:SSL:50m; -ssl_session_tickets off; - -ssl_certificate /etc/letsencrypt/live/www.example.com/fullchain.pem; -ssl_certificate_key /etc/letsencrypt/live/www.example.com/privkey.pem; -ssl_trusted_certificate /etc/letsencrypt/live/www.example.com/fullchain.pem; - -ssl_dhparam /etc/nginx/ssl/dhparam.pem; - -ssl_protocols TLSv1 TLSv1.1 TLSv1.2; -ssl_ciphers 'ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS'; -ssl_prefer_server_ciphers on; - -add_header Strict-Transport-Security max-age=15768000; -add_header X-Frame-Options DENY; -add_header X-Content-Type-Options nosniff; - -ssl_stapling on; -ssl_stapling_verify on; -resolver 127.0.0.1 valid=300s; -resolver_timeout 5s; -``` - -*This configuration will work if you're using a single certificate on your server. If not, you'll have to remove the `ssl_certificate`, `ssl_certificate_key` and `ssl_trusted_certificate` directives from this file and move them to the correct `server{}` block.* - -We now need to generate a `dhparam.pem` file : - -```bash -mkdir /etc/nginx/ssl && chmod 700 /etc/nginx/ssl -openssl dhparam -out /etc/nginx/ssl/dhparam.pem 3072 -chmod 600 /etc/nginx/ssl/dhparam.pem -``` - -Let's now generate a HTTP basic authentication file. This example creates a user named example : - -``` -mkdir /etc/nginx/auth - -htpasswd -c /etc/nginx/auth/webdav example -New password: -Re-type new password: -Adding password for user user -``` - -This file has to be readable by the user running your webserver. For security reasons, we'll make it readable only by him : - -``` -chown -R www-data:nogroup /etc/nginx/auth -chmod 700 /etc/nginx/auth -chmod 400 /etc/nginx/auth/webdav -``` - -Let's now modify our `/etc/nginx/sites-available/default` file with the following content : - -``` -server { - listen 80 default_server; - listen [::]:80 default_server ipv6only=on; - server_name ""; - - return 444; -} - -server { - listen 443 default_server ssl http2; - listen [::]:443 default_server ipv6only=on ssl http2; - server_name ""; - - return 444; -} -``` - -We now have to create a `/etc/nginx/sites-available/example` file that will contain our actual webdav configuration. This example makes a `data` folder stored in `/var/www/` accessible. - -``` -server { - listen 80; - listen [::]:80; - server_name www.example.com; - return 301 https://$server_name$request_uri; -} - -server { - listen 443 ssl http2; - listen [::]:443 ssl http2; - server_name www.example.com; - - root /var/www; - - location / { - index index.html; - } - - location /.well-known/acme-challenge { - root /var/www/letsencrypt; - } - - location /data { - client_body_temp_path /tmp; - dav_methods PUT DELETE MKCOL COPY MOVE; - dav_ext_methods PROPFIND OPTIONS; - create_full_put_path on; - dav_access user:r group:r; - - auth_basic "Restricted access"; - auth_basic_user_file auth/webdav; - - limit_except GET { - allow ; - deny all; - } - } - -} -``` - -The last thing we have to do is to create a symlink so that nginx will load our configuration : - -``` -ln -s /etc/nginx/sites-available/example /etc/nginx/sites-enabled/example -``` - -Like before, let's make sure our configuration is correct and then reload the daemon : - -``` -nginx -t -nginx -s reload -``` - -That's it for the WebDAV configuration server-side ! - -### nginx monitoring - -If you're using monit, you can easily monitor the nginx daemon by copying the following in `/etc/monit/conf.d/nginx` : - -``` -check process nginx - with pidfile "/run/nginx.pid" - start program = "/bin/systemctl start nginx" - stop program = "/bin/systemctl stop nginx" - alert monit@example.com -``` - -### Certificates auto-renewal - -This goes beyond the scope of the article, but since letsencrypt certficates are only valid for 3 months, you'll need to renew them regularily. You can do so manually or you can setup a cron that does it for you. - -I personnaly use the following script : - -``` -#!/bin/bash - -PRG="/usr/bin/letsencrypt" -CONFIG="/etc/letsencrypt/cli.ini" -MAILDEST="admin@example.com" -GLOBAL=0 - -# www.example.com -$PRG --config $CONFIG certonly -w /var/www/letsencrypt -d www.example.com -[[ $? != 0 ]] && GLOBAL=$(( $GLOBAL + 1 )) - -if [[ $GLOBAL == 0 ]]; then - /usr/sbin/nginx -s reload -else - echo "Something went wrong while renewing the certificates on $(hostname -f) - Manual action needed." | mail -s "Letsencrypt error on $(hostname -f)" $MAILDEST -fi -``` - -You can add multiple domains in the script. As long as you add all 3 lines for each domain, it will not automatically reload nginx if one or more certificate could not be renewed and will send an e-mail to the address configured in the `MAILDEST` variable. - -You can configure this script in the root user crontab using the `crontab -e` command : - -``` -## LETSENCRYPT CERTIFICATE AUTORENEWAL -30 03 01 */2 * /root/bin/tlsrenew -``` -This will run the script every two months, on the first day of the month, at 3:30 AM. - -## Client configuration - -### Installing the required packages - -A single package is required to mount a webdav volume on Debian : - -``` -apt update && apt install davfs2 -``` - -### Mounting the share manually - -If like me, you want to mount your webdav share in a LXC container, you'll first need to make sure that the following line is present in its configuration file : - -``` -lxc.cgroup.devices.allow = c 10:229 rwm -``` - -You'll also need to create the `/dev/fuse` node in the container : - -``` -mknod /dev/fuse c 10 229 -``` - -In any case, we have to edit the `/etc/davfs2/secrets` file to add the mount point, username and password that will be used to mount the share : - -``` -echo '/data webdav notanactualpassword' >> /etc/davfs2/secrets -``` - -Once that's done, we can mount our share with the following command : - -``` -mount -t davfs https://www.example.com/data /data -o ro,dir_mode=750,file_mode=640,uid=root,gid=root -``` - -You might need to edit the parameters depending on which users you want to make the share available to. - -### Mouting the share on boot - -A davfs volume can be mounted via the `/etc/fstab` file, but I decided to use monit instead so that the volume would be mounted again automatically should my WebDAV server reboot. - -In order to do so, I first created a `davfs.txt` file in the `/var/www/data` folder on my WebDAV server : - -``` -touch /var/www/data/davfs.txt -``` - -I then created the following `/root/bin/mount_davfs` script : - -``` -#!/bin/bash - -mknod /dev/fuse c 10 229 -mount -t davfs https://www.example.com/data /data -o ro,dir_mode=750,file_mode=640,uid=root,gid=root -``` - -The last thing I did was create a `/etc/monit/conf.d/davfs` file with the following content : - -``` -check file davfs with path /data/davfs.txt - alert monit@example.com - if does not exist then exec "/root/bin/mount_davfs" -``` - -That way, if monit notices that the `/data/davfs.txt` file becomes inaccessible for some reason, it will try remouting the share. - -## Conclusion - -That's all ! Hopefully this has been useful to someone. Please do comment below if you have any question or if this has been helpful ! \ No newline at end of file diff --git a/develop_server.sh b/develop_server.sh deleted file mode 100755 index 8c2f27f..0000000 --- a/develop_server.sh +++ /dev/null @@ -1,103 +0,0 @@ -#!/usr/bin/env bash -## -# This section should match your Makefile -## -PY=${PY:-python} -PELICAN=${PELICAN:-pelican} -PELICANOPTS= - -BASEDIR=$(pwd) -INPUTDIR=$BASEDIR/content -OUTPUTDIR=$BASEDIR/output -CONFFILE=$BASEDIR/pelicanconf.py - -### -# Don't change stuff below here unless you are sure -### - -SRV_PID=$BASEDIR/srv.pid -PELICAN_PID=$BASEDIR/pelican.pid - -function usage(){ - echo "usage: $0 (stop) (start) (restart) [port]" - echo "This starts Pelican in debug and reload mode and then launches" - echo "an HTTP server to help site development. It doesn't read" - echo "your Pelican settings, so if you edit any paths in your Makefile" - echo "you will need to edit your settings as well." - exit 3 -} - -function alive() { - kill -0 $1 >/dev/null 2>&1 -} - -function shut_down(){ - PID=$(cat $SRV_PID) - if [[ $? -eq 0 ]]; then - if alive $PID; then - echo "Stopping HTTP server" - kill $PID - else - echo "Stale PID, deleting" - fi - rm $SRV_PID - else - echo "HTTP server PIDFile not found" - fi - - PID=$(cat $PELICAN_PID) - if [[ $? -eq 0 ]]; then - if alive $PID; then - echo "Killing Pelican" - kill $PID - else - echo "Stale PID, deleting" - fi - rm $PELICAN_PID - else - echo "Pelican PIDFile not found" - fi -} - -function start_up(){ - local port=$1 - echo "Starting up Pelican and HTTP server" - shift - $PELICAN --debug --autoreload -r $INPUTDIR -o $OUTPUTDIR -s $CONFFILE $PELICANOPTS & - pelican_pid=$! - echo $pelican_pid > $PELICAN_PID - cd $OUTPUTDIR - $PY -m pelican.server $port & - srv_pid=$! - echo $srv_pid > $SRV_PID - cd $BASEDIR - sleep 1 - if ! alive $pelican_pid ; then - echo "Pelican didn't start. Is the Pelican package installed?" - return 1 - elif ! alive $srv_pid ; then - echo "The HTTP server didn't start. Is there another service using port" $port "?" - return 1 - fi - echo 'Pelican and HTTP server processes now running in background.' -} - -### -# MAIN -### -[[ ($# -eq 0) || ($# -gt 2) ]] && usage -port='' -[[ $# -eq 2 ]] && port=$2 - -if [[ $1 == "stop" ]]; then - shut_down -elif [[ $1 == "restart" ]]; then - shut_down - start_up $port -elif [[ $1 == "start" ]]; then - if ! start_up $port; then - shut_down - fi -else - usage -fi diff --git a/fabfile.py b/fabfile.py deleted file mode 100644 index 95796b5..0000000 --- a/fabfile.py +++ /dev/null @@ -1,94 +0,0 @@ -from fabric.api import * -import fabric.contrib.project as project -import os -import shutil -import sys -import SocketServer - -from pelican.server import ComplexHTTPRequestHandler - -# Local path configuration (can be absolute or relative to fabfile) -env.deploy_path = 'output' -DEPLOY_PATH = env.deploy_path - -# Remote server configuration -production = 'root@localhost:22' -dest_path = '/var/www' - -# Rackspace Cloud Files configuration settings -env.cloudfiles_username = 'my_rackspace_username' -env.cloudfiles_api_key = 'my_rackspace_api_key' -env.cloudfiles_container = 'my_cloudfiles_container' - -# Github Pages configuration -env.github_pages_branch = "gh-pages" - -# Port for `serve` -PORT = 8000 - -def clean(): - """Remove generated files""" - if os.path.isdir(DEPLOY_PATH): - shutil.rmtree(DEPLOY_PATH) - os.makedirs(DEPLOY_PATH) - -def build(): - """Build local version of site""" - local('pelican -s pelicanconf.py') - -def rebuild(): - """`clean` then `build`""" - clean() - build() - -def regenerate(): - """Automatically regenerate site upon file modification""" - local('pelican -r -s pelicanconf.py') - -def serve(): - """Serve site at http://localhost:8000/""" - os.chdir(env.deploy_path) - - class AddressReuseTCPServer(SocketServer.TCPServer): - allow_reuse_address = True - - server = AddressReuseTCPServer(('', PORT), ComplexHTTPRequestHandler) - - sys.stderr.write('Serving on port {0} ...\n'.format(PORT)) - server.serve_forever() - -def reserve(): - """`build`, then `serve`""" - build() - serve() - -def preview(): - """Build production version of site""" - local('pelican -s publishconf.py') - -def cf_upload(): - """Publish to Rackspace Cloud Files""" - rebuild() - with lcd(DEPLOY_PATH): - local('swift -v -A https://auth.api.rackspacecloud.com/v1.0 ' - '-U {cloudfiles_username} ' - '-K {cloudfiles_api_key} ' - 'upload -c {cloudfiles_container} .'.format(**env)) - -@hosts(production) -def publish(): - """Publish to production via rsync""" - local('pelican -s publishconf.py') - project.rsync_project( - remote_dir=dest_path, - exclude=".DS_Store", - local_dir=DEPLOY_PATH.rstrip('/') + '/', - delete=True, - extra_opts='-c', - ) - -def gh_pages(): - """Publish to GitHub Pages""" - rebuild() - local("ghp-import -b {github_pages_branch} {deploy_path}".format(**env)) - local("git push origin {github_pages_branch}".format(**env)) diff --git a/output/archives.html b/output/archives.html deleted file mode 100644 index 267fdc0..0000000 --- a/output/archives.html +++ /dev/null @@ -1,214 +0,0 @@ - - - - - - - - - - Sysadmining. All day. Every day. - Archives - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- - -
-
-
-
-
-

Archives for Sysadmining. All day. Every day.

-
-
-
-
-
- - -
-
-
-
-
Sat 26 March 2016
-
WebDAV with nginx
-
Sun 13 March 2016
-
MySQL backup script
-
Sun 06 March 2016
-
Postfix Admin
-
Tue 02 February 2016
-
My tmux configuration
-
Sun 31 January 2016
-
Debian updates with Ansible
-
Sun 31 January 2016
-
Private Git Repo
-
Tue 05 May 2015
-
Flexget init script
-
Fri 24 April 2015
-
Setting up a mail server
-
-
-
-
-
- -
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/author/antoine-joubert.html b/output/author/antoine-joubert.html deleted file mode 100644 index 5bb6e88..0000000 --- a/output/author/antoine-joubert.html +++ /dev/null @@ -1,314 +0,0 @@ - - - - - - - - - - Sysadmining. All day. Every day. - Articles by Antoine Joubert - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

Articles by Antoine Joubert

-
-
-
-
-
- - -
-
-
-
- -

- WebDAV with nginx -

-
-

- This website has been hosted on an Online.net dedicated server since its creation. I've been one of their customers for the past 3 years... -

- -

There are comments.

-
- -

- MySQL backup script -

-
-

- I wrote a MySQL database backup script a while back. I known they are more than enough of them already floating around the internet, but... -

- -

There are comments.

-
- -

- Postfix Admin -

-
-

- As I explained in this previous tutorial, I've been running my own mail server without any issue for some time now. However, every time... -

- -

There are comments.

-
- -

- My tmux configuration -

-
-

- tmux is a terminal mutiplexer. It lets you have multiples shells running in a single terminal emulator window and it keeps those shells... -

- -

There are comments.

-
- -

- Debian updates with Ansible -

-
-

- I've recently bought a HP Proliant Microserver Gen8 to play around with LXC and try new stuff. From the 4 Debian machines I had to keep... -

- -

There are comments.

-
- -

- Private Git Repo -

-
-

- I've decided to migrate this blog to Pelican. I've been playing around with it over the week-end, and it turns out to be way easier to... -

- -

There are comments.

-
- -

- Flexget init script -

-
-

- I've been using Flexget for the past two years or so as a download automator. Since I wrote an init script for it a while back, and it... -

- -

There are comments.

-
- -

- Setting up a mail server -

-
-

- In this first tutorial, I'll explain how I've configured my mail server using the following : A server running Linux Debian (jessie) ;... -

- -

There are comments.

- -
-
-
- -
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/authors.html b/output/authors.html deleted file mode 100644 index 2e0ccec..0000000 --- a/output/authors.html +++ /dev/null @@ -1,203 +0,0 @@ - - - - - - - - - - Sysadmining. All day. Every day. - Authors - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

Articles by

-
-
-
-
-
- - - - -
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/bg.png b/output/bg.png deleted file mode 100644 index ad5afe977786bb7a300fec3fe9c67d03ed04efaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR5l - - - - - - - - - Sysadmining. All day. Every day. - Categories - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

Sysadmining. All day. Every day. - Categories

-
-
-
-
-
- - - - -
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/category/ansible-playbook.html b/output/category/ansible-playbook.html deleted file mode 100644 index 3af4436..0000000 --- a/output/category/ansible-playbook.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - - - - Sysadmining. All day. Every day. - Articles in the Ansible Playbook category - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

Articles in the Ansible Playbook category

-
-
-
-
-
- - -
-
-
-
- -

- Debian updates with Ansible -

-
-

- I've recently bought a HP Proliant Microserver Gen8 to play around with LXC and try new stuff. From the 4 Debian machines I had to keep... -

- -

There are comments.

- -
-
-
- -
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/category/configuration-example.html b/output/category/configuration-example.html deleted file mode 100644 index f61890b..0000000 --- a/output/category/configuration-example.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - - - - Sysadmining. All day. Every day. - Articles in the Configuration example category - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

Articles in the Configuration example category

-
-
-
-
-
- - -
-
-
-
- -

- My tmux configuration -

-
-

- tmux is a terminal mutiplexer. It lets you have multiples shells running in a single terminal emulator window and it keeps those shells... -

- -

There are comments.

- -
-
-
- -
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/category/script.html b/output/category/script.html deleted file mode 100644 index c55b783..0000000 --- a/output/category/script.html +++ /dev/null @@ -1,224 +0,0 @@ - - - - - - - - - - Sysadmining. All day. Every day. - Articles in the Script category - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

Articles in the Script category

-
-
-
-
-
- - -
-
-
-
- -

- MySQL backup script -

-
-

- I wrote a MySQL database backup script a while back. I known they are more than enough of them already floating around the internet, but... -

- -

There are comments.

-
- -

- Flexget init script -

-
-

- I've been using Flexget for the past two years or so as a download automator. Since I wrote an init script for it a while back, and it... -

- -

There are comments.

- -
-
-
- -
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/category/tutorial.html b/output/category/tutorial.html deleted file mode 100644 index 92d96cd..0000000 --- a/output/category/tutorial.html +++ /dev/null @@ -1,252 +0,0 @@ - - - - - - - - - - Sysadmining. All day. Every day. - Articles in the Tutorial category - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

Articles in the Tutorial category

-
-
-
-
-
- - -
-
-
-
- -

- WebDAV with nginx -

-
-

- This website has been hosted on an Online.net dedicated server since its creation. I've been one of their customers for the past 3 years... -

- -

There are comments.

-
- -

- Postfix Admin -

-
-

- As I explained in this previous tutorial, I've been running my own mail server without any issue for some time now. However, every time... -

- -

There are comments.

-
- -

- Private Git Repo -

-
-

- I've decided to migrate this blog to Pelican. I've been playing around with it over the week-end, and it turns out to be way easier to... -

- -

There are comments.

-
- -

- Setting up a mail server -

-
-

- In this first tutorial, I'll explain how I've configured my mail server using the following : A server running Linux Debian (jessie) ;... -

- -

There are comments.

- -
-
-
- -
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/debian-updates-with-ansible.html b/output/debian-updates-with-ansible.html deleted file mode 100644 index d1d2176..0000000 --- a/output/debian-updates-with-ansible.html +++ /dev/null @@ -1,309 +0,0 @@ - - - - - - - - - - Debian updates with Ansible - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

Debian updates with Ansible

- Posted by - Antoine Joubert - on Sun 31 January 2016 - - -
-
-
-
-
- - -
-
-
- -
-

I've recently bought a HP Proliant Microserver Gen8 to play around with LXC and try new stuff.

-

From the 4 Debian machines I had to keep up-to-date, I now have 7, so it became quite time-consumming to manually SSH to each of them whenever an update became available.

-

I ended up looking at Ansible to speed up the process and, within an hour, I had a working playbook that updates the debian packages, pip packages and git repos installed on all of my servers with a single command.

-

I figured I'd share the playbook I use to update the Debian packages !

-

The playbook

-

I modified this gist to only use apt-get instead of both apt-get and aptitude.

-
- hosts: all
-  tasks:
-
-    - name: update cache
-      apt: update_cache=yes
-
-    - name: list packages to upgrade (1/2)
-      shell: apt-get upgrade -s -V | awk '/=>/{print $1}'
-      register: updates
-      changed_when: False
-
-    - name: list packages to upgrade (2/2)
-      debug: msg="{{ updates.stdout_lines | count }} packages to upgrade ({{ updates.stdout_lines | join(', ') }})"
-      when: (updates.stdout_lines)
-
-    - name: upgrade packages
-      apt: upgrade=dist
-      when: (updates.stdout_lines)
-
-    - name: check what the new version is
-      shell: lsb_release -r | awk '{print $2}'
-      changed_when: False
-      register: new_release
-
-    - name: notify distribution version upgrade
-      debug: msg="Debian has been upgraded from {{ ansible_lsb.release }} to {{ new_release.stdout }}"
-      when: ansible_lsb.release != new_release.stdout
-
-    - name: /wheezy/ install the debian-goodies package if it is missing
-      apt: name=debian-goodies state=present
-      when: ansible_distribution_release == 'wheezy'
-
-    - name: /jessie/ install the needrestart package if it is missing
-      apt: name=needrestart state=present default_release=jessie-backports
-      when: ansible_distribution_release == 'jessie'
-
-    - name: /wheezy/ list services to restart (1/3)
-      shell: checkrestart | awk '/^service/{print $2}'
-      register: wheezy_services
-      changed_when: False
-      when: ansible_distribution_release == 'wheezy'
-
-    - name: /jessie/ list services to restart (1/3)
-      shell: needrestart -blrl | awk '/^NEEDRESTART-SVC/{print $2}'
-      register: jessie_services
-      changed_when: False
-      when: ansible_distribution_release != 'wheezy'
-
-    - name: merge services list (2/3)
-      set_fact:
-        services: "{{ wheezy_services if ansible_distribution_release == 'wheezy' else jessie_services }}"
-
-    - name: list services to restart (3/3)
-      debug: msg="{{ services.stdout_lines | count }} services to restart ({{ services.stdout_lines | join (', ') }})"
-      when: (services.stdout_lines)
-
-    - name: cache cleanup
-      shell: apt-get autoclean
-
- - -

Conclusion

-

That's all ! Please leave a comment if you've found this playbook helpful !

-
- - -
- -
-

Comments !

-
- - -
-
-
-
- -
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/favicon.ico b/output/favicon.ico deleted file mode 100644 index 8babcf106c4e9ac4a0c4204abab0e6952b58cab5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 318 zcmbu4u@1s85JMfo2V54U4iv_ICcl8XbU@-)_${XPIoDL|T;+=|wlAtw_#%RS)>Nd6 zqzMGL1K+zIt!J~=>o#6H{p;ju-U2K)T7_!eX{sK6)I&=`zSJYn)b`-d2vc92{&kf; aC;koV`zyT$X#r38yu;jg*6gv@8D}@w&=qL_ diff --git a/output/flexget-init-script.html b/output/flexget-init-script.html deleted file mode 100644 index 9c4e144..0000000 --- a/output/flexget-init-script.html +++ /dev/null @@ -1,469 +0,0 @@ - - - - - - - - - - Flexget init script - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

Flexget init script

- Posted by - Antoine Joubert - on Tue 05 May 2015 - - -
-
-
-
-
- - -
-
-
- -
-

I've been using Flexget for the past two years or so as a download automator.

-

Since I wrote an init script for it a while back, and it is compatible with Debian Jessie / systemd, I figured I'd share it here.

-

The script

-

All of the following should be done as the root user.

-

First, create a /etc/default/flexget file with the following content :

-
# Configuration file for /etc/init.d/flexget
-
-# User to run flexget as.
-# Daemon will not start if left empty.
-FGUSER=""
-
-# Full path to the flexget config.yml file to use.
-# Defaults to FGUSER $HOME/.flexget/config.yml
-CONFIG=""
-
-# Path to the directory where flexget should log. Do not add trailing slash.
-# Defaults to the FGUSER $HOME/.flexget directory
-LOG=""
-
-# Log verbosity 
-# Available options : none critical error warning info verbose debug trace
-# Defaults to info
-LEVEL=""
-
- - -

Please note that the FGUSER variable needs to be defined for the daemon to start. It can be set to your current user, or you can run flexget as its own user.

-

You can create a flexget user with the following command :

-
useradd -m -d /var/lib/flexget -r -s /bin/false flexget
-
- - -

Then, create the /etc/init.d/flexget file :

-
#!/bin/bash
-
-### BEGIN INIT INFO
-# Provides:          flexget
-# Required-Start:    $network $remote_fs
-# Required-Stop:     $network $remote_fs
-# Should-Start:      
-# Should-Stop:       
-# Default-Start:     2 3 4 5
-# Default-Stop:      0 1 6
-# Short-Description: Flexget
-# Description:       FlexGet is a multipurpose automation tool 
-#                    for content like torrents, nzbs, podcasts,
-#                    comics, series, movies, etc.
-### END INIT INFO
-
-# Author: Antoine Joubert, 19/01/2014
-
-NAME="flexget"
-DAEMON="/usr/local/bin/flexget"
-SETTINGS="/etc/default/$NAME"
-
-DESC="Flexget"
-PIDFILE="/var/run/$NAME.pid"
-
-set -e
-
-. /lib/lsb/init-functions
-
-unset FGUSER CONFIG LOG LEVEL
-
-# Exit if flexget not installed
-if [ ! -x "$DAEMON" ]; then
-  log_action_msg "$DESC: Could not find flexget executable. Exiting."
-  exit 2
-fi
-
-# Read configuration variables
-if [ -r /etc/default/$NAME ]; then
-  . /etc/default/$NAME
-else
-  log_action_msg "$DESC: /etc/default/$NAME not found. Exiting."
-  exit 2
-fi
-
-# Exit if FGUSER has not been set in /etc/default/flexget
-if [ -z $FGUSER ]; then
-  log_action_msg "$DESC: FGUSER not set in /etc/default/$NAME. Exiting."
-  exit 2
-fi
-
-# Function to verify if flexget is already running
-run_check() {
-  if [ -e $PIDFILE ]; then
-    status_of_proc -p $PIDFILE $DAEMON $NAME > /dev/null && RETVAL=0 || RETVAL="$?"
-  else
-    RETVAL="2"
-  fi
-}
-
-end_log() {
-  if [ $RETVAL -eq 0 ]; then
-    log_end_msg 0
-    return 0
-  else
-    log_end_msg 1
-    exit 1
-  fi
-}
-
-# Function to define config file, log file and log level
-conf_check() {
-  if [ -z $CONFIG ]; then
-    OPTIONS="$OPTIONS"
-  else
-    OPTIONS="-c $CONFIG"
-  fi
-
-  if [ -z $LOG ]; then
-    OPTIONS="$OPTIONS"
-  else
-    OPTIONS="$OPTIONS -l $LOG/flexget.log"
-    if [ ! -d $LOG ]; then 
-      mkdir -p -m 750 $LOG
-      chown $FGUSER $LOG
-    fi
-  fi
-
-  if [ -z $LEVEL ]; then
-    OPTIONS="$OPTIONS"
-  else
-    OPTIONS="$OPTIONS -L $LEVEL"
-  fi
-}
-
-start_flexget() {
-  run_check
-  if [ $RETVAL = 0 ]; then
-    log_action_msg "$DESC: Already running with PID $(cat $PIDFILE). Aborting."
-    exit 2
-  else
-    conf_check
-    log_daemon_msg "$DESC: Starting the daemon."
-    start-stop-daemon --start --background --quiet --pidfile $PIDFILE --make-pidfile \
-    --chuid $FGUSER --user $FGUSER --exec $DAEMON -- $OPTIONS daemon start
-    RETVAL=$?
-    end_log
-  fi
-}
-
-stop_flexget() {
-  run_check
-  if [ $RETVAL = 0 ]; then
-    log_daemon_msg "$DESC: Stopping the daemon."
-    start-stop-daemon --stop --quiet --chuid "$FGUSER" --pidfile "$PIDFILE" --retry 30
-    RETVAL=$?
-    [ -e "$PIDFILE" ] && rm -f "$PIDFILE"
-    end_log
-  else
-    log_action_msg "$DESC: Not currently running. Aborting."
-  exit 2
-  fi
-}
-
-status_flexget() {
-  run_check
-  if [ $RETVAL = 0 ]; then
-    log_action_msg "$DESC: Currently running with PID $(cat $PIDFILE)."
-  else
-    log_action_msg "$DESC: Not currently running."
-  fi
-  exit $RETVAL
-}
-
-case "$1" in
-  start)
-    start_flexget
-  ;;
-  stop)
-    stop_flexget
-  ;;
-  restart)
-    stop_flexget && sleep 2 && start_flexget
-  ;;
-  status)
-    status_flexget
-  ;;
-  *)
-    echo "Usage: $0 {start|stop|restart|status}"
-  ;;
-esac
-
-exit 0
-
- - -

Then, give execution rights to the script :

-
chmod +x /etc/init.d/flexget
-
- - -

And then, generate the necessary symlinks for the service to start on boot :

-

Debian Jessie

-
systemctl enable flexget
-
- - -

Debian Wheezy

-
insserv flexget
-
- - -

To start, stop or check if the daemon is running :

-

Debian Jessie

-
systemctl start flexget
-systemctl stop flexget
-systemctl status flexget
-
- - -

Debian Wheezy / Jessie

-
service flexget start
-service flexget stop
-service flexget status
-
- - -

Debian Wheezy

-
/etc/init.d/flexget start
-/etc/init.d/flexget stop
-/etc/init.d/flexget status
-
- - -

Conclusion

-

That's all ! If you are using this script, please let me know in the comment section below !

-
- - -
- -
-

Comments !

-
- - -
-
-
-
- -
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/images/tmux.png b/output/images/tmux.png deleted file mode 100644 index 4ec4ee2beeb6db79f6b5b06a5657bfecf840e1ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70246 zcmZ^L1yo#3vn}pAxVyW%yGuxLhe3n8yX)ZYlHd^B-3AB}+@0W%;DML#xBK6G_sv?f z&YAA6_O7$5cAbe&zY706u(rH(74woO7n09P0%`o? z{zW2$)05~41pN#Hxs}Ne){tUM!uHhDjcyKC^tFeFk8+8tr8iI^6cJ3QBI=o>SZsUI z`Hb7c;ZoHQ&e}#mx8tbG&;hrtD-EI|dc}bijNR5x13~mzsO9;2eA#%wVW7g1X5=!H zmVJwZ)Enq-az^N_Zl@kp=ax#%*C!+t`0T$1$KIK>pal`26cHLl&MnQAmTclz+ z|GND_SlTM+JN8f<0K;BlH`cz~$XMGBKLT`5A3A$5LJM{hG$%w|Q*SfbYf3x}1TIDh zcOPszRklW=*9ijI-E1Mo3nC`oe*EL3yj*)B#P{Af8_RAQ`LqOFc@fTjtf(eum33&( z!9kNt*c_INxX!pI4jefvnkTGZQ4&KC#Vh#eycT(|IT%;3@vPXQ?d(E`c(2xITf3O~ z7#)b{h)alO10ONqNtH_Cbf)%k5Ccu7VN!zeWs&j6Sz$-ch?@K3DeU0a;XNZ?C_Hn6 z?Vyy_NrAiZz60yTg?GLY#T*V>wvT&$fW@sNu3~L=Z6|!wWX?OF-)MC}-0rhsJpUEJ zQwdEA%35OHu&T*X!=Mh6iP>m9?-{^DI%M?2fcc3cejbbB1Pj*4PW-A4pWeN0;OppF zH71+u0t#beQ1{4VXA21M4osNQ`OHRHuaNF{D`qa!xCr%1-5ZHwXo)K_gA>sP4 z4=s?1gNd%7UddskgYc6OfPJ4ULhZ+Va5Ld?Ljme=A3}ecU@arHg!ExF30*#2DBnXp?lcmNG_l4);*JXW@ME7}a5Qo(nKgZaXj2ufZ5d4&tn#Fe$%#JuL z4!7p$0Mtm^&2CsD`#^O^8OaSFBfDWhX9|z>{a{xD6Wk6{)>AX%V3{G;YgR*54QJPT zJk-{inN^cLM`1Y&P7kr{JfRGjJM-qpvh`_i=Un-8!HR_&5Bpw0zAy#Lex=mGFhJ}N zgOMaO#Vra`msnQdm*+>lS7qBFNtU<3P>E7?a-;=tMY%>ZMd?RP4ebp%>{9KLM@!F< z>n5!$U{d2U6lh7V%CD*j%63S8r|~DBOmQD?*@tieWT~-IYA1OnCxYsd3P6$jsrzyJ z1_zY;{4TEhAI8s<>@qr;mzemZHOe#9*BLlcQ6|h3Y09EqvRx8yWQ~lBj5lQhVuaNK zlKskFj2>NYL~h7FF>1MfW^*TeFKwt$Q$kv?S>97LYdylvrUzgtXaOyX3n}=DKNpH? z*J~nt*rsRJs?@aBXe++b)KHz3pVfDcFe@?(-wha^jQOSLqBx@1qsUwatN30qGSz_* zm2p1pV=7f@Q<^sYrKV`zi*k6WS@mw+fCj^dm0B0g15A<6jqesmD0^s&7Lk0&GF49eq)<+T zX~)0fly6$HLqa7$WmV!LRDEOr3cYg*4)yUe5lzuRQn>Dl>A z#aSQPr`xm)S5Ff2c(SYU)p7RP2kY_cT`{-lxT%pVJ7x71s0;0s(|ns-YwT;BZ5)j; z#R0yz_-6alrFdtkG}?|fKkwn&YQNy5PvlQSBAgtI9LgMzoTZk-7W*~EH9HUPPKeHM zkB=U8XDny!ci-+>iI34zNYVw}`2C#ST(AXs1?~h01ZjjmdUTvre#3sb~dfstq+qbCt4(aBsEhLQA@X~ zIg(<7W=mL7t*h7sZW3&Eb{jwGJR|s{J$2o?|IEAeT}Qt~{=xL~^oRC!;?J%9H*#?? za+X346Y{SVP7d4Gy3%rNC7@sTqnjdu9)Q z0om}C=O`D5{CYu|BGBbZ0BhxrXSa)GB@q{NF+FlIg}k36R7O-?$>r?3vvf4+-S%=` zbbe~PSa-RY*ScT0S+KIXu(6weniH94ntS%{=~C&^CXgV|=i0QAwOF)7vl_PIu}W!5 zX+pn#|B&_aPC!tg$+ZI(Hv|yOzr^F|e-Xs4)y9QBo|C_nUWb$@m?2$WTp%q1OA7lQ zmJB#NwJN6X%^P@ECUEGQKI5&2ul_J;;K%CgFe=>b9eeZ>e4lUJ1fiSMSZH39# z9Seo`jjfz{+Tg`E*XKmH* zaeiFVR6PmjJZ+3=oMBpKVtui{bv>9FWO}FVQR`yxzB{`uyZ32?aE9mS!NfuMLE@sS z(OP3dd#&5X+E1>fg1Y*;<&NM+i7yfc1RqvfW}WuF#~1LGId&Kwy!+OrYj=Ayb=m6F zV({tiv%~7=?q>VbijQ3%TWz82^lanpm|Cz}@$3T|sT@XEjB^8RmOr&O*&k&H2IRGg zety*oeJ3@@T4Pv6I4i4RzI9>K*?ISHZe!PI|Jeq}opBE9E8|=6mi=-X?_cyRcqeq} zC}`qlax3xFKZjdtsX8fc=Tp_j(oplPK30_A(Rvr!tNZJNr_QC*H_T?LsszmhTrv{T z4_@|HZQEXN(O<9<1%V#xB3Vv1tDhJu1l1z*MLlV^!Q)MvR*8A8VxA9Or;k#2xolsI z+`5)s#&_oWw@3oSmQR*fTvkq8^fQ#SeeX*zO0X+P6qLtWippPK;Dc6bX0bUc^xv^C5 zCebu0DQS}o}8jZ0-5SY^rW0)^p1t~Vx3vu<{UM>h;SNFH6faoNz>k0vZOY_$k zQbCjY3IYNO&PGeeO-Dsp(A@DOtEq*fnI)^&N2lMVAs~dk1b^Rtv~)8i_xfn>;40`P zLivvpg1_(oN@k-Z|3?uwI}u796?JkcM;A+S9#(Evc1lqsa&mHE7Ym@ErnKz8#DD)1 zp|o~$a}s1@^Yrv&_2go8bg^RN5D*YxW9MY!g2mO_!Ohf*#le;8pOyT(9%)Ng za~B&YHycL>^1tdeHFI=#6QQL1tD*mV{@G7UFPr~q$-(ts!}>iyw!d=NI9S=){x2~% z8{q#(?5~`Eiv43;|7=e9ugV0~ZM-b)b){`SS~|G??wTkEFFU*NKic_Q*8lYMzeIKZ zN0gI?_kW50SJr=t{?!*jH5VJp-_!KhWQcMIv;8gYU*(0_{+g-(nz?^2%Rf?ouZt*> zFx!9DSQN=p87c$-_3OP;*pQYbop8woUAqf`A}Q@7D# z5@a9$Z9YHKSy|1C_6hxX%gT&+e#4`+^P^n@b>wHQ#&kWcs?Ra+sbh)6lVHRlhI%f? z{AUF2X;LiG_Frwx2Dsb{kiZ$2{+G`^p3<`Gp}sRBw01MI!mna}*nEypcvon{BKvI_ zyN|s=A5US&O$GK?B+i%9X)BAHh@O0Da=;f$q zQgFD>=&#acNvS4l0s%}#6<`wwr1V57hx@GXz^gMeR6GT~v zKo9lrOJA=ROm)FVCd@2g;RqjG@kkXpWe?Pux@?yWVxty^x^QE)@}o6VXv9D!=4IlP zgo?95vM73pOM-5vn;G|~K*AN+0Svo`nT#oB`6Zm(`SHU5 zgQXFHMu<1p&hsc5&DgCD2SLi~L_J_}6S;W3VgM$Lv#KsFa6PMi%?Ku9iy^Ny@#JB~aGa&ny3TkdEY#PdwVb|rJnxh@nlm6!<9({G)_tDCf za22ERtVWmT*1+9iFm)6(^e_L+{DS@`5A6OJ7ZbW^W;xPmY1~otyTabuTs!JG_op>| z=f+kXL=Z~d6q=(mTQg*jBa$;He{ds@fBl0>BS>5@NA9Byq7M;cG@=56LYzfZHMlf& znMK}l_`2DZPJ`fzoER;|Eh*nA?(h5K$_6IR_(*AlvL8?k5{C_V18bBL?9+kD+5|d7 z>O^m;UsM558OZrNM3pudvh7PDT~pB!F@QMci{kRnPy_|Y#y`ETC-lkoVrLA+-$xVi zMq<4$GjHq7lL`z(FPFV-^E@HV?)4&7Lvb@XeD_64K@7%dS%@mvsI?x*|Pue*aR=pv7_nxt6 zC|xnwQb0DyK);An>8)Rg>b20GU=djw!$1K*IPbv`f5&L-SNFm^q!&aiVgjK#qrCQglPi^OVg z`N1#A(I$;qn7aBne}ABeGw2MNZN@kQ8}Ofd0O-Vo9f&?;&DL{C4erA=ppYc1u_qZ>1 zVwWoZ`(YH8?2Af@585y-PZC6}SPK=ugs6^}c*r!}uDjnM;SU|@P(+fs0drH=Pi?)B zT~<~AsZgY?Dv@_;h~IC6GaqzGY5ZuH`Jxii^)fSy3bVrm(U}72@gwKI`bx)JO%YF$ zrCaFM0QvoJj?e8mFJcjdapO%wv!d8FKvZS>81&WvqGn0%*`B5>dV?NPKK7!3^lX zyW>@=^H5*<7WTAiTk1lM<}IXXh`Vm6C!w!If(xuL^?00}amSj)FIX8`HG)bLg&$4Q zYRkn=TGLRXyt=)wEB1U7%^W0Jjyh0(uK|ZFv)xK-g;@e2s;=lVs~-EE6Hm5oJ-nhC z#@+oJeMtlr*6Pp?ADE42!CAd`2`AAU%#ls>_d4<2UqI|NY%`|bZ1IOrdN9y5_P#iy z-~$C>0imePJ0F9i=bDCfTW>pbSJznlc9G~bb-*Z^y4BnUEEkthhFE*>d!%KV1-9ky zMSn~dJrpdAvJ91^O>B-Se6=5Sv>@CO<;W(8w-v-uNH09Jbu*|D@^-;=)WGeJciANX z$DN@$^if87XuT}pVOiUghB&1Z5sFmEWAQ=xQ(}k<*KTei0|wH{R8;vqm>OG9IT~U^ zKC845L0zt~so%!25Q1)`u8mUJUsV6JirpgMQIpT3%2yAvm zqRH7h4n;P+!(ht=D&l8knlw4eltJ3aLJQtFl56KlOshcvQyaCrEgpNMDVLfa`UrR| z-@q$s0Qt;4_-rk#EF6U92@rwealAdk8H-&YNf2%?W`Z4+Mw10rX69N%CpeaRX$d9j z_1(Mw;Gut_BT|a1q@XB!$qu0vd=9yA?0T39hL4`Q<*BqqS1Vxb_eUJ+#^FC}RG3G( zt`Hhb#4o7zqZGDh6o!zcRY7NUr#tOQ5aUp7^1_-c%-tMgQf+8&OshcrAqin#>7$)P zt~o+&q}EJv_K~Xve(84ixs5{%?5 zA@Osp=5@4Qm3WvSb%Tlrh8~KMXD2kG(J^1kaENQUe7tH>vHea9A%Oin6L?(BfYJ|- zg5KwUaM-^vO&=8uDIiHMqp}H@!~*Hbv78~U7vhNcHN{Mj-pmas6eH`)`9aV|q3c&) z>!oScs+kk1RZGaMaQHDV2m}?K#6u&E*GLhGK|W49#&z=!Ws62A1&2~9MS_D8JBG@4 zLfsRTRt+bo*TrfvPfch)7#oDg>JyKx0uxR=7Iq`bS$FoHb=+TfZ%0r#qg$AG@V5B6 zFfN(rz);M03uj=ziDN-=ix)`;V0otwWIK+<6yifnxTfBgw=t#Njc% zHwm2r5@7w@M5c|V+N(1-$ZPg2#JhF^iCUjbKjX+Tb-Hvv z3^(yF==7&|+k{$=>Dd64sFA6rPbFo;_NjHC4)?vCNd!_nQ)i$c%?~5@sPzXEBk$wj zNuQ-QH4dX|E_N2g*^GpJF-W<_iR#{P+Y&`8D*nKmeMgwVYQtla9K~xCC0y^*H%h3< z6KA!ha>w3b8&&AU;sCWjU(x0be?pI*KceJlj-HQ1+cx<~AW3x_@yR$YJBb?g#X>pL z;n?IPjlcXTb2w>^)mcBW`kZ_?PFC}f<_6K@i(;4=H=*)PZWda4z&QSR+kPce!z_72 zou?S0Jnn9_YIYDC$%&lICp^o3MZcdvOsmf?ioP&Mks@t>qUKZlV&=!Iq?cTNN2M^A zoaDKae?!f#0iZew!_oEsf`<#5mFG|uK~aEFYTjj*a|I!kS+A&y(V;qq0kwKbny*5KA8V zWKA8GvH5~Qmq;u@*UiOTPV9iTA?f{|ig8l->d6nkS0wJb(IuuXC&_G0zjH0t({Z!E zKi^2Os40*29ok+=YjS;RW48nJMO>V^2|&t9iO)yv+kk|t)H~YfK(AjUUs~OEy&U1s z7TlSqRkv3qQSekz2QJ)ZokbFijmhXJ#>iE7ub+*(gT^*VUjp#vs1b0-d33re$41yW zn&Mh)31K^`muVmQ*PGCv^@)-cMy?Krm9Ca}x50g)7pVBXzC^JcM5_6s)9$(9-CftL z9c>v>&kAOZ3@95Np$(l%{P!=qUp_ou-HQdr(ngY&erS0(2?@{ZV8@a@zzYHA?mM3^ zVmNH*$lB-=3@il8%gUhtFKg~E?L|*+Vj(Uqov&ksINL9}FbDavTULeN?pY9kdwzUr zJ5p0*3Pfk7r{nnKSV;#fKWE_t{oHY%0zsVw&TRVInCeLY9RiwD@4jG@5J6EB#-uzS_xHGJiL z>1WI(T~6$O{S{@;y0f^z`1ItXG3lTke^$!#WWpw=f9m|APF7&GIE>ZD0m9L1F=zV{ znf6nKD)gOX@z32@Jf{m2q0cKCr(^SmUMCxg7z#Pg4_6x59B}oM%(1DCCx3tPC1S86 zL{Wqzl&x?qP2QAXl#4!M?2+{(0-vn*0j4P3Z!M-5bb3+J%yE+$Vne&CVZoyHuD6se z1cfsj1%2?nF9L=Gr}O}|ok2b$s}KDS$1Fh%VU!v}x^Tl^pp;UA;+tvK{d}WnG!P%4 z4xE}s&+XWHp_rOUi)WoUd>h+)V(vHF;|hB25f`y^2kXDih}1GqnP>0Q_CM~^NmKP( z3&%yT-9}^;Vo-z~sqftr=w|Xyc3!BdnA!43mq^ncmRC5rdJ%fZqKa0)+EppFUEis= zq+@R^Zk+8~N`P*sr=$uX8u?zO|ZHIG({t*5FVZQgU zol-TXL(CuOlhk)cpoddNp7`2$lJ$oXXp(9|uu=ToA3r;HB%`wIVX@$iNE&}3k*&6< z;wQ%IL*OfNs#hM^rM`3w3@U4yNulSr+2>P)A!2w?E%py&%QX^{JzQcya~y4bn=&rs z-Y&s5Pd3-F9q#LHuOU(S1)o%U8L9mC$v0d3l?ui91$W zk%#;#QTY!g<`pL1kC+$SIPWlcw}`uF&428=f{7IFZ%#g0Eq2o{1N6U22Sx#?RIW zR*K~}!RfsmKrcUP68%%9hi^hsPN|Rai~Wg(i(G%xTVBV|l)axa?wVw?QoU^0GdiEZDbwn*`Ajj&lY9=iLPYLys*WMYLR{*F*WTt2%BGkuCrFrhTZ zR#vPYL&ZYHq0|G*$Q!G}d(;%>rF87~r-!2EH>%vmUuJh+uE7x+JtL-?J>kFEUU>&% zH|;mW01D#rKP|eecG+zTNKEXouqY?J)zO&y$W$OA115=7e=7UTc0up8RnqxkCQRrr zN@vVKRK(WrlGx;G@he|I>(XV z_9a>HQCFUJhGjzq;D{P~$>!5rm|DDZQ5lI&E_!fsVt~nvHsQfW2T>bE$?RFvvq&&C zVb5;Re_keR>+FGIUBMa;7k>A`vB=&txrw|a0OpT5#UD}{aq0`zhw}zWjBpLdj=T#O zvoPXNM&W|i`tDIuH6Ul|H$l#vh&uo7kFkhjl0!wnNhc+VuaaY#p|nZdO87YFY%rUe zooFe>Jry%p=$2EL$ud0Il`c|^JsFJESAX|<6HV2x%*b3Tjaq*{22*`b*(@g|=8-q> zf(w`MgW|ZsB%9J5>nFCER;HPaR!oFHuPxtDDZ9kEoJ$5UjCloMmx%q7k|F!8%%hn8 z)2D%3I&_MzFH!C--&IEE_}$ycNPebOmZO!fI?6=R{H8peQJMpYE;hT+#gxX187@5C zGYB$??ZI*T3;;FzGYT9<^2z(jBO4HYnZS;@@AzS*%8rp{aoiCXNJ8OjFLg6kq|9by zq=j@$K{1t0De^P&k?NdlX#$PWsm|dG2(hT3=>PC|K|q!ur(f&)!L95PZfsf8+eC|{Z6T-Ce(&9H7Qx3ZQgmj4e0H=R`Pq4C;!=+G z^MISug5g8lfIB?wm0I9V{SNHS=2wwH>8q1lx=*l>o4wAl`xP*#?xb2D-V3iH`-|rL zKXDVNV>_a4N#zpc_O$RWz!-ShS;tMaWR6n^6t}@jv|OuzWv+*s{N(h}Qc~_Y8b~7J zsTDcJ{!e2o4ke00)C#X+`c5@hXfC!pkEG<#I)E>sPUI&H$-ukH+Nugfd4y+Q^rD72 z_@=>F+Lp0+j<1(%OA=EZ&_yoy9p2wyeRmr$l- zK_6l@jvUN**{=%=amOQ+s-!}}jJ+u%VUPiO9Nl&UOZna*zRVMh^SSvmimyL(A_ zst`x#*Col~wEFEVSGjmr!}t-SbSK~y3{>u*u~B?NA#zD?d&uVA=vS?G2}Nt>V|r)D zHkA71i5-Eu-x!LMdeT@D05; zk?-|7l79#sK~*rM6!^@yTzV7{ofW}6KBhv5^SZq!WG|y1GQQOnZQ1fU51(k5Y3rG_ zqf=00qPj2f_12iE#+~I%9jD_C4fg{t>6bE8qS^!BwNtMHM`POLsN(ef!p{rwm%kzd z6Md0SBQ7L6-iLd%UhicDMDww3_IXgE3gylC-nH(O+;5I-uy_oZ38dwbd@*2-b>RoM z4W@VUwwz5xvHQCs@q7apvg=bx(@DCRQQCY)OgB58kmE|@1zO9Gdi*`lzK2K`X+dJ=?*fAxLoQ=*`sBP;T_XJrz3pw3> zE7;y6YSs9*93%GdL@?AUHR3B8qBrwz4(C6NP9J?gr``x0iB6fCthpzas{i$5RD*~^ zesEX(N;sGCBh{BHzE>e8Fyq&_`mS<LhrtnvV+&sZEoUP zaGpSCeN(2skLZOJ|buR$tzlHd?85WA~4GmOjY0t=g!@RohJZ(zHjtEarF|NEZwl)UfnK4ft zY-9zv$oL%Ahh&AVQX^EH3nY4p?ChA@I=ez!o_u;*$*!&OZ}*t2FHgjAwsscxQ9N`m zaAtDqyPM+28+5}IxCpa8+SoW0CQyeJ^#0=5rFOv8Ox$udAufy>tOxJ#fMzd7{n9=LN{1%(AGuZ}SN+L7C5 z+ZJ-9Ga-$YBzdVfz2mXE!kMu&KrDAFHV*n42F*$cJ7US)sWA)Lz#fSmJ{!KitSpS0 zGdg_mD3-2oxl%Ks07_b3HwO-l@>suGH8(9N_z7pmnyziZ@K9h-$#7s$f8ty`a2fgS zXAbIu7xKaBaWyfYyBdL#q@IK_9LP4?$w?Pp5G|YGVToe z^&)-AU|U;k?2bu#X%LPwnD=W%XsG53Ylq$STapx%8wV9Ov^XA>E3#F5Q}uc|l6}o&>DytvWe+pl_hXXKA6buNIFo=*1@W9p194Fn zwnHC9^0z%37&81$xB<4kEtPZ zp-FP@y4_79t(Y82bSNJX=u{m0U6_0=pysf)%rPJfeKX8PQZ%{5a1qZ7vw&Gg88SaL zHQ;wgsVVbNp04eea1|@UQ%Eos9XiIP(Z%BUF~fg`0fB5XDFHnIbA zYjuc~Kq-Poe~O2PUqUTO^(ozgvXkC?ZJjM&EEuU35sS;t$(dyQ%aDQrryt+=1%k7J z(+2nb_ruqD^hUPuZgwKdOZsQJtRzOxC1|dGlu^q^QP8KyGgF#(dTZ2nLfHy3Sv&D2@1(`g3PU|=*u^s z@QwYxqkN|CYT?pn7j_Gc2rxV|7zT$7#@9aY;n&0$2lxBvNpEej_Rnl}h9DnJ7k*;w zyLj*MCi4V}JM67UmhPoZjg1o1L|o8-hqpbM<~>k(D>n zrCRva`4PIhBgkBqCVq(x)m07gf$8+>Jeah)wi=)EmbwWY7wab;HJTwer-9KHrD<`} zy7{mJe}a`NYH`Q9RjP}>%Oha@y&?bdN*{oYE4%8_++HNK!uXhXEF+Z0LhSh)(Xp^_ zP>Wy-3N7oml)bixCyeRW@mTA+>pihwdu++2WQe82aRkYgp%@oK@e@q_);0lf<{3at z{7NbM;kyB9w!b4VaY#t2-)8vu49od$7PN>HdGzJm&&h}JHL@blKt4i7r7O?3oyg_o zXpMlKkOJM9ngiV~|Bom?xsN-=ctX!NMC@zp%&py^+*v*zTUQUvyq#EO>Tb#g)p*Kn zdLf>2b22mh=9nIYl}gs#R9km_dwoW&^S{lnBwVz}q8L7*Iy9-&# zu`IU%wdII>R&&_71mk*p`9nGmKPxB;98K&gSCzV=X44>UcY`#_DbZ=07++-BHyq|o zBQrXa7ARh$C>B3~^Rv5yTdpra0MR)Ob z48o_4MwCv;{$MqNDEl5d8!xs93@f`llxK}gTFYSN&@bfV>`-gtRg1ctVI!Y@H%s2z z))jISBlxAYwg0lw%=#Gj1Eq%%lboFrmtLo!v;T{z;e3wMnKfVNPZW<9J`QIq5*2?# zZkTEb;WTMb0Hs77YU@#YLvIy9tm}OJ^8|-iJvtDOzLBR=eO9KfeK<0<%UFHJNVAd= z;ex*TawQ0dMjT{g1zYq5wrs(&R43d0c9Ywz6a(iyj&&J@N&RZ%n)XF;wP4iu3Gx?G zHjwYB4syk8cOV%W@9Yn!3(@pD&Pqo2-8(Sg?%Zx|Ab8a zi>mv57)wyuuprT8j>mFlXSRhgV@*S*j{?$F-Y45D*V?liZV!6~Tnh8zR$P4_Em?@; z-*(q~oP34RJN;}8lR0>NLkk95yQQ`{IXaV|W#3xb2-9cB`V{2o#=`LaCWlmYDUWff zda3sRQIwZ3UO7{KMJHbDe)Q44n+BS3+IXx zadC(e`m7so$!1bM7LHC0CBe>jnwDT?&T_;tVA)JEWu@RR3Cyi14*-ULCVRK(cF?}k z{ar!*MPEJz$p^7XG^YyCNSjP)(&CYT_XvFa*abb`HDQ(v-Xp@TC`}?~qL=NM%Q11R zyK0_dV4xjf%rswzH0hA@M#IJBPd@1QDLhDOCeYA^j^JNR zf!hrw%}{#LzAv0O<(sspeT7+3>famuVS;jWKu8NTwn)H6#VA9~jQV^)@D*z-`uou_A^*)p3n$3UMyba=Q&(p68Hc#eYQ@S$;r~(~FWBXY zZa9#0BcZIJ2g2+N2xO2OhCEBBx~qHuKme78HVh6^ef_{*2^ERSL2~{69Ag>E^66Pv zO&F+q?NAa51VfS8n1tB0Wh_onL%}5N2Go!;c<$b0vwmaGV}6nm78|4S2(i997@T^v2giyNU4A{D4oJ#{3|2&aFJJ6Ku@_qK^L&O_ED@M3yPdpXi1;&QX$U&>zj+lC)dg_dHCTfy=!3x6JFp3%m ze9nvFK3hK3HAzD9Gs-4QnUP@1JdAVV3XUm}y|10K4#vv99yK{PiiC|F7F;3<`OoRj z%-pTRE>YpY8w`UFK%Qm7`(YDA(T>)*k#t-wjcU=?!Tar#$|2RLQ+!5WpdG!=%)C4% zc2wvqg^71sxa9R1@6sdKh+diD<-BlucyL-*qn{!@IQ}r^<^s(Fc`~_DAzCMl#x9f& zeQzw-pWO;;d2@5*$|b7Kl&6u|k4oeZa}ZJ{2tk;d91U)6_sKth#Q$fSWz<~zOWM7t z?At5p4|nbX>7x6uV}>vjRT>(HQVhcR3G3_Uaan&?V zAj1aX0I}*7{7u3hM+@ziU0va~0h>~KAbP5gyulpUo_%lNLx1fU!bmyp><1MpNu)8) zHQ<*32uwWPT4tEO0Ojgeo*{A#^eiz%qCZ~D4;Xe1Yr8K?NZ-bYjm&TMKwJd>-b zoouYbvNJ@4uZJ`QTYaxf_{74-&t-iqv95f!E$`Xa(Mx_J$5T5ItatH*?f4RLEB~NW ztcd}k|ML7ZH0gKj7JWZRvts#Now;{F{`8TkV9fLE z=4^D~jA}tI3>wOhqFg;>%!su!)zl~ahk2D>XS2}DYdU4JLlJj}dh7W4K^v1+IX2&0 z*`vh^p+q)FB67TK>H%`Aw$8815+2p7C5f`rSLh9b{>SGhl5U=Ov>hcGf;t{)d^_RD zRvL=e&#eBuUG_ChmKvl0NUkP8fH7h`Vwp~iso2_%i-xfG3&z|vdx&2K8|h}ED>YHM z1p+dWDGI4b)M}$k%K^(p8B%0U)%E_i>GBOjTl>uI=u_r_Zbbn?w*UQNX&CsUaU$aIBWX0a68BD zh$_dfnCU~=bg}U39OJGVaXd31Ek#@+Yfn7Wy>=x-tLe!^r_S1H|H6ae%TrmwHiS|k z@ga)Q(Qo&Eo0hGq4MGkzzcY|!xg!0ey~?sqS^u_J_attQGt99LYY(N^uUB-P_Ov2Q zav=j}@Zl4qk?(=Z%keprPP}D%eo91?L|nr95Wm0V+)1ehT-tc~3Jz0rgD>(zq)w)V zY4o>glv840T6#8C8&09#1FIsvb_Zx~DLPi`hu_0XJxy?QXCi z)DT~V}yug4X)Xf4a!$2byi%%HDb*VBu)0~-O&cZ%QQMaBuZEOhR6mc?x9pAq#Pty*;VyPD&9Z-PzEF1-v2~;N-zQR7T>8 zWzyM-FHSwTyIdz3hC=M~;ExH5E9zUbwNx_9#>sB0m>euAPP7VtPn=Pq{dGkhUf0gS z9h!rT3(rj^BjE!9Q0{PvufD!HmJle(50j(6)+Q`CbtXeFg^cBOI-%kdQ6Gx;lXa3H z=I{~xbca@}$~GS^0)gJGw#X~5cg&-Sd)0*X0T;_ICo1Kj&03jW^>UJk+JKsf*NBPE zVW)xGt!0+Q@euIRk(mFLfxIP74kzkGkCnu^LVW^U-Cyn#9q`}Fq|?US`SW*n*; z@Gc&Hk1ra^acHJL7J2Ze6qbJs2<<2IV>aTwf|C>fkwHiu|0T_;D3EG`o-W#ZshD41Bx zD+Q8SjYwPbiv2D`CT=)Z-k{C;J7rHzg6FOTqBW=nJUJU&)7`LBczgbD#0kJ?*CMCb z-7$6Bu|!_U-5I8k#5}QJ`e=o9!mN~LPt8>AMfqsLJYAT7ak!8y&yXQZwMot?x0BUn zx=B|arkZYeARw0>+}##S$1e_Zwd==v@WEr6LN+ksgj{SGMI8)vkYr+fs3MXnHtAjc zlE3G#i6)O%7nOvb@S`c^L&P2^*BAw0Nh&auW_U*}UG`x3q=l&K<;UhdO=F>q=4_C0 zWbY@tsj>Ok6lp&zb?uw5xBEi5N!NHefKotGvxV~?ir^pbe*ERe4VQoEe^%-sB#xsL45Ll8TY1$GwV;d&tSg79h+X3p8)LCb+>)y8;M${XiAQOxd z-5XM~eqrT4#2X;r-@CT5K%-NLh!x{}7Y8G?NOR87@%wKIY8u$}cj?xm)!_jqcf~O) zF&O%{6Fu?n{6+~-pBVDR?rbnfX-!GjlsE?a^+)n8CinsR&>9O{K|gcL0w zM6izVIRF+b?*x;F`V(+d8*FW}ES1nisdN*DK4g}MEBFA_g++VA_vp|{63%Td-=(tB zhAM!A#`$aI~$gm7Pf@1Y%1*Ser#Ot2pEe zxn~w%Qp+A`Z=3N|0SfTmV_Ru(61FT@elo%iv{s{Z4`0-(qH6`Oel+wT?7QBBvg~pIVl2+zmP+(-G z{Rv`@+5ZW;6Pj(lY0u8s2iIuY-qZKw(sbmjB(~vm=l|pD9oQ@B+OFM>ZCfigI!4EK z$F^0VaVq5`c`If>gZxKH28wu3J#8Rr+SPs>#Hz%Kj!0!LOT>atG6B^NwO=}8-N`? zr{cV{Z4p51k^?t(7X3%AEe5Z*RuxY@@bd?c8pv+xQ8||xKvU0wE7q#uYlj*-=0@8* zRo&Dt$)rCpe^ANT6xvhM5-4FzYhE^LRymB!WK82}gl1X}wX;A@ur1ov3`*a%Sgoj> z=uKFgf;iS%dU`S~rx+$g;}1I4p9$b7DH~W-sodiGd~)*N|6wBulg;%C+WCBE_V$4> zwGA`mVSBxQxqYxsS?_qiGhmY`VoI(bdJysBUjzrL;~tn@!=?xmqF+@#Y==pQ&Lz@uHS<1}%{@v?u6H2z#0C6dB1ny_t zhbFdaltc~dbT^19cJL-O+wf`B+VgzgQ3Y?TbHu!L~A1`MJiz%_>F|w zDw?tK8%+;0HxSY29N(;Sr@rwOn(?Wfl`E??tQ;YI^Ho~`7YF+2N!D^v3RsMD@OK{T zO}xH_FpfUZn#vli5O@|vC0RV^q1bd8=5@~+`R$#n2&sGrrAk(5}@*WX7T?*DHm@&A0R z{2>16aUAm+J+i0Ps0vyMleVs8$jhG$;4In{R8-5wf+pO{9O3^#V-o!ISL_Ei)NM#??);v1teBR z-WZub$nVLl&jMSYvL)N;3D1nu_jI(Fz~H3PJAmHI$cO^qXJC9K3iiv@%e{te(+!Ku z$soSO3~)9RHo6J34j{GyKc|bw?+cAxMrz#Lan}^hzV^_~4+cz4YOp$&#w&O3@W)5Y zLB^^l+_65Y4qAq9%V`TB#Bwi)K?;qrO{ zYrr4-2xeMs@i4gD2L=M=B`QnE^LjJg-O|x(@5Y3gP-N|8oX=|IV)eaZmt$pA?dd!s zs)Z(|?CCMI#23UOHF-_)(5^_z@BdC+KCO{lQ34a2hKlP18V8`qBh09Vnv?XguZ!m+ z8GqZ*R`%}@1Ld0KO?m9MmE~rcjl58d7bk*3L=m90if`#h5tny9U+gnAd0k@O;m}XTfzI0|Dw3j0HX{{_v>b09E>74~d>g;1WJDMmRyt1on_x`uBjdrc~+&ggZ!mTe*1 zMJDDvd}Fc+JQR?-`|sr-3i*Z(6sN21?+n#n#3CtR3N;OP%D;ii$cDKWvD$#Ogp?HPRCp{HzWNKB#cQVUnbO@50G>^NeL%KFnan4kA@jFiOlkia-QOkOXU z7x${UIU1mvnkB|e%|FLy0AR*sq0M{BT#i#f&>T;MY>Dl&6*&A|P90)M`@}vXIrDTi z=Mg7Ai0KXeJKk$J=1j%*Su12KHeM>W8oeq)9Wx#iKI!mZt^gP~hlv;!m{83hQ){A* zJB3hlSWGi;5%w49x0G74<8|t;a~G!DxUmemk*&>l-}>QZ{RRF>o^b^s7kzf0H->Zx z%T)CxL*bu!k>X4!#Pi9KVTO1Bjd;C--cgvK$bkS0n&q2muD!4g=XA&m;?Zi}38vpn zK9t!W=BTi>pIvL|KYwu9q{7OR+y$*G89T5OG~q8%l|V zHCOO;VvOtnntvfeVld;}P=;J#SwA+xb5)Tx8n`};pnN%2q4y2n1BZi5!#`qU-xmbk z`Tur6af#*1X_$tC*xiR7Ohty7%6yMFp1LU3N3vKp>LQpqu!MhdO3D{+AHKUX1>N<7 zN5kJ06j#F5tlr*z5^irXyVZedBZpO+l9vpH3Xwo!aUz%LA!4pC6%6(Uc6YnTECLI=G0+fE*%*)yf z&$tYx;_j`R>QVXzv8d0jVG|-I?Ba}u7Nt%Y$4jtuoz?j|9BU=^Xz-%=0l5Gju;ol5 z298vaEgTxb-fhyNvP~?|Z)p7-_ZT(P@!nD_n^#wa@10JlJmaU;YJ|qbozvH)^fLOl z*5V8B1u#Epczr`VT%-9pf2pMWOD3EJ0t+nb1JwmksFUd9_8)O|gemUg$O&+`xV zqiceA9JUySgE-+&qvMtN-KScrBWPk`527b7I|IDT+|dSJO2T=CJO3KorV+G9T!9KTpNN8SHqLPJHU9Ue$sG2f;KbTib7-Jz*bKv6SKV_<%aA zq|-}QgK3IThe0OMF@w^iY0{tc%V`A8(|@Fv%moJF$%4GJ?m4IL%iExXwaxmo4AsuY z64Y2p*IM-|KbV7HNRJNjvIPAkcj;}oOO%SMeRpAEp=HdMoSb6&xZx%EsenS!x7hW- zt(_a-?qk3s(={EE)A43u85qy*c?JNNVbc#uLus2&{+Fr;0@7F2BhNzY03Z8W&mKHO zaIU1tMwAY1;3P{evG#k_Q58xJL$FA2nm_QFVJ(hvK2=rWfYMrMph*w3Mb!LDj0h{8N_ZBWBL_>p2}a-Z7U#KnY(tp_4BM9 zEk@7rj!wjQ5$=8DVu8$9r75aBBw^gx!7E9dz(FJ|Dec^4f`(0UI@5M%gC}w=1EjU| zNVGOQhWwBt2g_+6D6pk+LL;0%*$<1@#aPukdM#fYoZa2<+Zv{#ByrB--?1h+&~Qjh zQdMyzo%y7#g0{!2d-9lFE}v@?$dE@{D^H-;bcpA7SuDfDIKxHCx1cX0H$a-u=Sx1pXMwIDCnpbam6NL}l^ zDPFnH%wOvCtM!lckAVn_+&f!R=;*HRLa|^_!!kO+L~h4WtVSR%#%k4@0HT$emDW2h zg6nMzM+|_TwPq!X-km*JIHXHdpJ~9=zCO?$Nvc2HH%V55OjF_J2CNe1pQCaqrlqY9 zM?muSzG^0v_Z$(D7X4I?P$fc#H=8*{wkNhe9Pegd4x{F`C)9UNSiSBxjXgL=vNLY# zo^)rZ3{lAEMZ!1H^*tkB(}zTxnv7}-%O-CjT%h#fQi*Ld*8 zGCC)IKlT<@vT85(w^4Tfbq*@Ck+^eUIVv1NP`VhkE)j`!d{k;CGj-oad$3OkCK5Ch zq7FhH%+4@f-Iz;DJm5C=wU%%9y;*w(bml=$J^IT{Mc_H z=*dnqZqHJufrf@50xmo(muYC=;|2F};vXs>qM)K3+|%jI@|Bl62)nVb73H18f^k3} ziStbIu!mfZ?FfY`&?N*&K_=o3B5KoUdf3+3jy)+3M(FbPR%%+&%yF(LN5O8&51#&a z{VzvkOHt-180JMA^jI!aW)}cWcfBk|*nlrUB?0o|!M&#Qu%VcfIJl$d5aqhr* zp$!2X)Z#Pj;$-z4np&tlXHtHOs5=|9j}uz9*A9a-hH*_}t*AWL)%+I!yh>s|H>Qwc z5eBtofQRuFL#ZTgv%@~V#Hd$jEN)Tbv&`KdgJM!<*O3ZE%vx0jlGE+&e zH*>L0{REyyq!1Mpg&Os@yv+#RN+H+`%v#KT??q}p4&-HaAV68AymP6~uP=v9mO|}n zX_9ga#=_C3bA3USqKPVnO^#J9WG_m~CK~64T_0F_7iLk3y<-5W5hVVph2D>1!i9AB z+V1U^x?VYYwF5IGM&(P*W=(8;ujiwJ1-y^&a5E$AIvUVydxJUlTi^9{5U;h5+_ta_ z2aX@%<9Np@Aa$S+23>Myv?MBQLS*_=fE@Q1jrC?rz&5FSA_EM`zJ>%ZZ`Wt@-Nb)7 z>)tp(1)!4N83d~^yFX+R;A<1+URJ0&c#tV*t9pY_LShY5s5op&p>wOM2r8WRhiB_A zpJssSr{$(6q{6!DBYy>bAMO?j=rmxcV@~Qr`625;61>b&+FpviewGLZy+loAVdoFO zZ}#Fk|DARBhaiXd_HXj& zyvB0i07ql`v!a2ev6O7~$qOwq(9)CZ{R9Z#XRylc{M*(H{W#crV&hEqwE!X4ULTS5<$I%&{lMiwar1zs=q-5IU1mmm}>Rts$qG*8^g7+EL<;5=y$z7 z?iw33r_swObjXAOddEBDw}|UdS%iJEC;nt_Y?@T^wV+ z$Eb8ZYFXAKB!=yQ8xS~*qffjGG2ok+P@_zIDqpR{ct`U%7nYV+h^8$@6MRl=>Y7mt zF?vKhq?!peN2_?>QNQhas8sh07nVMrxq^4zE>ph*2wtpnZ>e{&@-f>pfG>&(?q4dUKdK&FR zR&y!)7n!WykuS$xXrI$QUA@O#A^6-Qj}4u%&#w4SE*Rr-ctUPIcfhbOZTOBndWSt$ zYKG9O2Jn5%Vi`6*Ms|2we;OZ0Q2&)h=>qxZQEL^8xPIFpPO=S>TIbRoLkW&u2-xroqn`9zE!A{q(J^F2exa~le0iyG^%V)Hv z9g&oV7hThL?3mxLGWAlXT)>>1H}kOAbDVqNpB9@r;=lPhcbOZE6*zqYV8)tP6=N#M zi|i*InXUS!wY=-doHO)%*y;Po*BZ>@?s68(ZCU4KLxT;zFy}cKSsQMDm%|%^*YDYO8`a)WHj{;&0E^FKkmTuaEAWiS|hVzDWBjqU&z zC||vJeq`Y0s}TCk{{D3w%+6+DSs&8%PP4m|16Sv`{9VFwQftFNZXvg*$!$Y?u%B}-*XJ}Tb{{q6{`3HE{PcMt}qUO zW(oqF@+n^6Iqb1YDaoiekPDuaOIhpc@ki~y_a z`PfQX0kJbrk?i>NOtnhZE=CND1!Bg1z=gdUSuo<0ethB{J@&2cn z;z4))2l5YmCZBYR)ik%*sCYVCo)>@aX0mL2sOSU}tND!3#}FxEvXFuIF_+~GZfecL z>khH=l=gx%Vda#^#P30t!`L}IhM9);hV(3whwRA6oxVSv|7G7BgXp>xtU@Q=PQ%}p z<=5DpFczoVO-t<5LjE=Kdc%s>|~JWy3Dj*Z)LZ>M(%M`>$cG>VAUS|O3tnNHn{p(io0u`6@A8;k_^1eon{O#*=>@wHrPe#s%1h(_lK6W5 zKN4SBdJ?ItDkmvNB)isZkRki?7m2TMUP21|9Kbw?T{{`jv6MDK5gA6DWgI-H_uVxp z6~(x}Bo-hUOe5`oaRV&t=|;RpAhCaBYS4w80Y9V=M*@B&*`60*X+4@!pjs>>V``fyuYZ zaQbq`i@?YID>}ca5LCYGKT2gTvjn~*{w|79_2|rkQ(;|k*7|*VQN@?-O? z<1s~R(T%kEbpMU&5Z6zFV($krB4`1HM6Kx;^s?d4diM9-?;T%ok@3r0k4N*WV{4By z>#@;0WZ~KPG$G_dF@Mk>zCX~QOMFK;hEfdvoLzFGip9RbfN!EjTz0%p@;t6p?5LY8 zKAv}cQBo$F&Bi3;HoqE_5Ut0`XyhZYuVUTXzb8ciC8t-*cvt5YMYY|kU_;{W@J&rS zwu&5KsB>#-V86!^^6P%h7Z$?s$Aw2nSsCzylmA-Wb=|H}gw?ns{{KP$5dt4fJuB3R zG01bP%K7tgI?Nk-0pg#V#Y2j1_?}bk((Dy8&(GWZ!oT2z&#F*)b4t?Ui0=*>B{T)^ zG+>*X4=-1vTsd1U#q_z6`i^aLLA7s0kyV$uZEYY10d375&vYj_Trr~V>Zw4;ekqe` z8dY6>2bBhteA7|(VdM1CeR zPWsf2HncYFL5&wAB?m5UnN1X1JzQ1V0*46NKNN+(xoE%9#*dT4DVNbW$RM|TFm6x> zznmxpHnB3;SwTPZG(gsI7P9R1=&-*R{s(I8%9cczig1=Hu*Iqop+S$l=1anzZ*K2n zY>FTx%t*e=ygk``Fefkck&*Wahm;=AaJe4O(kA{?*58}sQq|TNS{rB4cKd|JR$rA< zOphUWPx%aFT-kFsljU-}RvNFcoYf77S5);6aKq76c$xY*ZmO@9E+{GjoA_?zdKslM z!^I@37LpZ&%*A%8*8VXm?785Ra-m$`>GXVc6ef7o<&73FM#Qe#5_=B{1I#i|JNFje zLTXvZq!85rhnk#Hkk=SrsEg88p8Hc-rJ$%1IDoBcr`SeE&`ubw)D$Cg!j_irKz(UN zX^Kk9!3%C~Q!uzNQS5sVdS8mo{kDmXmzWAY`HH#uHO3UL-zB#L_*5oWbn%qaZdT4G zNHF=~jQ18p_S*uZrIl#Z(Z}}3{cQ2y_$z!N!bN}5Uif0Lk)POfF&JQ3Jk^V6eN)ha z__seic}(QSx-P~hd6NtU*gtQ4@{6#cpgtpHmK!ODwxDh7-fV-ZzusI(u14!G$|180eNTs2W%6c=b_ zq=yZ&YSyTzl;2D!c3Q?xRu#E3yu5p4SvhFp*=f|MLCfH2=k5;w-Xw}up4wjnGM`r8 z)YCgUi3W~KC*Muiie2;k=kFUP2Wk(wHU$(X*8z)H?Mxz0=8l2I_|U34CNbcfe}(ut zieQ5Hd7yE~$j9g#VZ#j8!J9*DodI=xyAQEdTyc>f_*`=&-;LNiVWgdK$;Lr+4FCaF z1G=u|Mo!ui82Pr{PW*$76a^d_{fqtA(rbZLlJn z?{A~5pI&LiqH85gu3ip(~R#I z)Nc`Tu4PQ?I9Pk-&Gi*Lg1(VIs@4tn3slI8Yr$)GnoLgRAorwyXjc$Gj@X18`W{!J zRtFU+Wz(&A#LPkU-yD`)$Th(&UZA)s0Rh7Vybe)lO+z5Hk$1wpD`qr?@vf7{pDB7q zUT`o{l#liXbUmI-bYwU_Okg9xactr*r|!?%V!naU5~_OP2BbKG!0%58;$W9)ZHyW9 z%`N0TS6A3IgGqz5%X?#~9fJO_q-}z%@Af)h>$7%1!nj6q6NCKzN~sr`bjpzajbSvI zia8h!d2YpMA$=&<8JTdy;*!^+3f}B9o>4O}ODMQ$9EnhktLwEletdSX&JL+Sx{9Ir zTh901?~wn-QsWif0s^jeQD@ykCTwn6o&vkxkMBsBXRp@$G21ha7#&C3_>)|!dkX`y zFI(w+Xp4yVL*rN8vR1$lnG!{a0#$S&G4BFE ztppcc|FSktPBfDXM-T1!MfDXD3&j%WN5**N7!v2 zxHQtnqD{lL=Og+ip#25?^AHkbAsl-Ap6?q#i<@C6BEGQGT`>N{?opleOWlrTHt7^+ zDr+Eb1zG*!7u-y&hxop5J?3l&si9CdIsXk2!2FW;hRPz2nFCmak#k7AA(;NLE5S~O zdk;%XfH%4E+EkW2o6iGLI|9(*kfnoLa`~Tr(U(QO)x%RO7kMNy%&us(yaK?v!F2cz z2;&ysb_(xM)oWD3g2a?|BMlvo{>OaWOi(lV1Sfct22!Jsp;&xadDSlX7L65 zTL6?LkZqlcw#p08is{)=c6z-qBsVo8(a?y9T7Z-Q*l5)m%@v%T)hhIc_2UakdQ9R1 zAGDBDDZ-G>+Yr@WJZWdA(M*Uv$m+(zp+S(BqYsFYB(7gTE1Zh7i3^7(l&Og{Mdo@< zcw9aJRuLNVT8cpj`h3o+P)PPOBp88^@rTAppD76?WgPf*i%D2d~N1H*e+_~ z>-|k4Iz4&@OMUKY^ROWxuSP2Y({c6uj@h{$vfWD@UUeFqe_qkI+vmY{xuq*gJ~wDq zJO;h^kstzsSW$=^5Jl!E2A> z*sWIc-`F)95InFg5GF)!pG&47m6Z3S1-y#E`)>QKrbaB=o!mifge3RXCO2&e;w;*m z@`+2a25o4#Ft9MhI80><8>A6@-etI8+8+s<+htW*tEMIRk1$AdDUXjr*}f~&e^LK_ zcqaw8@QtUP-1@<$YeT-_oSdtSiT8ba<8H ztI7-MD`+W7L&q8pZ&5uoT#^Hc5l)y31Y5~qb+*Dt*wtGQkX^#Ze=C&Nk`KqJ@(Fg# zhWlRMH!#co<_Bz$#Kpi48^Y$h3!o-<|MI!mgP#9DN`yn}I=Ev(t44u=*aq*%Lo%~BZj&HY&lQbfTwx)#_8l8D5P`tDMf;J?>!WTx^~m%K;6S3LY&%YQ z<6dsW44-gYN72^g&xT2~YW9%|`0swtI&6XRa16Go?BajR>dc6RgyW?vl z&!?&`JqcGd5)j3wqY5@PC0oo0bzRszvBXx`@cQ3_u_t{eH{8~pt7FL}pl@KpSJU37 zQ94}$J8^A;6DK1pqsSXwu3+?CK5*1wH07*Zz?xriZCElfYvlTQ>DX^Um;lVE5Jr2C z!9XZzBmq}!G@!2Ez5UA@-+5WXYl;x@ytPuZG5aPuq0ZFLuiDC0wbO^9Tx{a&3R4>| z@)Aznw2wJHtE1|0aYx`iN1z3><$oNcbeG8;<%P8ZT~(#alP*F_{o@K^B7OE6@z++h8kD{J67;L^?o zEXL;&tI-+kiqHF=^QD-~?wv}bx}A4E`H4{w=mlld!_UeP4c2t6=j4QnAgw~p(6SV0 z=5zS3d8gkL(lBYBL&2H-QcX=~v=KP`%Q}3Z0MQyQwqUsa9W2|2ip_?|raG=D<(14} zqwT#2U!^onuNqqa^cgTSfBC#=;WXc1G9~mF?YyjJiyKS?j-F+UCm9+~U#UP~?_Jsi zZD49_XYyBBn>{dWUuj(4_9EY7{=U>ZSI3Mti)wKdbxn{SJDtMCSaT5{+WV8R^QGFg)M}fa-A?uzv!?j z=YfPj?-@PEBWmY?J;%+6%fIuQV^48YuYi1!X0cJmdnaDEPZd=WmU|8Dx+Rdb7PfZs zfdPir$DsV`Nt|;*<=}c{K${%~WRUa8q2xa6zuGtdDA2C?hYcQNbxb_0?j=W1KYKp?dGBGJ7v^}ONr|AkZb^S+2x7|sXa!gqtVTuP zPry>l?>$I&>C*+e0O+iF3xGKK(&j+R^E;X1{IU7K4Fol%S9GebL=sz{Ecwp^&!gmxd&igX{m7`bU>&o08%4F_41>iZBFdUfv|3i?1SrI%om4 zhtXIH!&Ax{y#W6KOP2^WACvKFIi9|$|uOklaw$s4mY(s00z#P2L#yx@R zij19&C;Y>5}2{mkza|KNvZN z_G?+he!6;HU^|2nao19CknaM9=OWq2^X5lgk!ecEXlA%)d#WsVR%~|6jq@~34UMnMg9Bj6suhD zlRbJ~0#mIE2dhyj>u4i{nED=h&H^>A%^}HmpSJKxE4WfIRZVm%jtyBKa(@|#utvLF_hQGm!-|7=yu-E0f9}l<4)aqNm6!orvfVV=Yoh7C?gP--v&Qkg3q2NI7!@zZ+W64x=6Q zJsjrla3(AVu6uW57>KxoZc5F=s|A-f-5?u^yj3%K=Vyr72BW+eJJDMwIpu|}oj#v{ zJ74b%Eaz5)t4m;mF0}3@t+wxGKyn{ZgZbLS8w<#<*vqhHOux1DuSyq; z3(muOhagLMdbi^to9*Yt7I2f!xpz2FQ&oY7_N*B;5LF3|ToH&So6Tje*=jzaeqeX- zB#!D@4vCsnP_z`)v#BF|7-mpXMj>!{PGndC?>L{>7cVhw&ju`-HdR=|#yT&)49>>a z3}RCA=}oj%&nFAyFbXPh_|Y4lrxBmms%EY>eMgKPWwe!*?g;vh z;3m5DZV_%ch=eJw2e$3q$IXFm&aCPsnf=^=K$w8S;lwAvnM_=JOh4EQ+2 zDS-tep)1YrdKftw?@k87hS$+j=sD$I98s1wVljzPuR3hL8JyWv_T0>WyEHWk3Y=7% z)TbILlX5Z&+1;WKh_I4UQ{RVfaXX3m1dV#dLDIr6U|;Y3Ee0^%=W6N<+NrfatKDH} zt@p3P$nJktaYxF3@-p&9*SLnICItYPkyIyDk;V~nKd$Vg7;yjsd96p>gG0p(b?yG~ zrJVInxIerL(6}<`C!r@R%Lf!CkOg1Yey+vlueWP`O=gin8r9`R?Vse>%n2TMbi93{ zgp6RiybgI9i<6kpIv~AVitYB6G35G6MI$TJ@Chmc2R2epoZ|8=NEQOR9ACu$BS5>g z{dN8fp#XGGu?ad-VZu*AE3^iD=l0iQ+MmgZ`H9Q;%*=JE+ABZs%FsxK`7O)ocJaWU zi~PaF7@#^@^KtisygipZAi(@Qf2N@68@r>I;bf$0O?6LQLLaLJN#T~wz~Z)h+uwXbX~#gpy+Q9^J5} zpO|kITN}E%*j_80+V67^Sua+zrR3l9F{)6r2x!G%DL-1YnXJS$AHUibxn)k zOdjPI_s?9-%B-X+?~D7l+5QUk#r;!Oh^b0{;BD`+eA)Y3t-RwRK2vvO`BciL{@_nv zx8KbkTKJ{aDwoE$odDZ?()XCn7f{oa(fsg%nyF=^oA(V0x`(t7VZ1l?=M`QfQ`!~m zB+%rx9fxV!m;>^>3NC{Zafj^DE#weABX-plAUc7W#s^WM+hRyZ>C{9BVL55{e^U+Ej_w*uM~%U<2WBl zaB;d#5*K>4%K(eG`wktv%B*g+hmvsV?$B5K0Ze%8lT1FaUzlpI1Bcd%o6_><)WBY(dMp~{P>(uCd z-*ckB=jNA&qAzr)m_WpNmZ5@Fkc_o3^lpjCM7kl$*?-5!ihVUMD37luCQibh3GGLD zqoEO87-6NQR+COnBdQrBHkAn6f7zLLsAEk9;~&4}9AbQ;LopQ8(-m zp?A1U@4!$qNbiTX6lR8Yk7sd{adU2w`8TuZ>IY(;<@ndomSQcrl9ZbIAM~HpKj=Tg z>*`xkDricw9IlpQ*;@A*u?$TQ@OhK3&*E>w?TRhAx z_27hUZvp!Fd4+0x{e#5PFwhqxOy5*;FRAvBphLj_h5xM}>FD&Kf5HD~HSW>S*hi#d zl@Gq)e;O2pRu>M3viVC1L)@`O&29w0>-#BTr>>R@TS@v!dtQIFC?hQ9bgFng->B~Z zP&9eh9(%v2!lt>1T2yG_$o@3cSQV&gL&C3&onhG*GG}FU zBF?r@+VLSr&Y<6ez)b0&2;<4zN+^Wb+oOu$P5>0v7;wVzfa1EHZ}4dxF_Q7++oC)BJV6te@b{v&0jK=@Xb5zeBh)7u92=49AKWI+c~<{#mn zxKp~q@tAz)-eX=;|A7BaqJN5I0$6~)z<W}{clR5*xjHymWvXhn z?$fNikv*dn=FMuda}%St0fgSSA4;0+F5pf^VAZR5rq~?;1F0Y(?ho4+=U-=@S>j5^ zWEmFa&R9NV(a5*otl*gPIzr+_C7tcn78vNk5_~~r0!-lLY-;<$C9rL@FLu+BArqCi zA$agq)inb{cCG+r2n*aN^kTRxn1;>OwKBazL@kTK6}GstyzaRB!rt3pPj{neuA?iq z)eXV4+UWBsF$Sij0p!_MYca`<9?g@60_ z$oWJQKZyIW(xZwL#tF4;yymD4C34H0fZ56&8z~fPXCGDWR^fZazGc75d2d{^J9-Gc*s~vNl0vJ*Ch4Jkoi_XtwE;IKQbOi zcy2$y%HFF?iy`h??=mxl(HU=lX7gLr)B(>~S$su3eR@VSWTc1pZLY}s=O4EG^o3Ts zkR%JYm_bc9Q>$`eQ4N&Y8U|-IC$o~WU%hKVc{50!t_>;SPT2);S2;efYM!Sf3GC~0 z(J-#lA9jO)3JXYzy)KewSx}aHCF;HA4s2wzb1}vzSi|gfR@SU_ z^-)H<5jSTwo57LnudZ$Nzdkk_r>E7wc;L?RH3PH64@K|H6cd2omHOW0R7S8U^2}4= z@6taavC!*Nj@vHm?_Xn;N4sP+q95Xa1IRg_%mTWDmj(Xw94h_*;nQzl)_vG>HqL_A zL1SuG!ibGhuWVp%4okH1cww_C`bL~deRyVsul`x|*Gi-SUh_#&e%~An8a?dBy#3CJ zgKc}a!ZPQ@QZxw3S;}J zhfY;YwUKqPx;aZgDG%b^K~l=VCH+KFIu66e=MKvq9{0z_0kMD?_08`wv6}Cv2kTJ% zVnh<764S#!x_9jPtab2y=(#bDN=6`Ey~M6*_t>*XJ-ol#R#)P}%;R;bw+dVO2cOdmPfmmWy5~*cu zZ63AvL*RQGbSs~X+P;?s|BYqWdsurN^A5$LoWuxe3lRWgQC*!sgY39_u?C$9dpLGs z7>+OSy=7zFrtE zWGT8Px_N-C(2OcmJwOLHzD#ad5+)xA&!7q`;xDnzrBgk<;qb5u2CcSoaQff%p|n*$ zW%S#p;uhSIlPP#lbNoUoEaH9s<;X+N==pJW_2%P{q9F;8?tswj zgptg1bP5&(W#>CE)RU(}SJOy}gjjMCN(3UDgI08IA?&r@10)D^f<8>U^iJ$$PzFGk zURWzz6rFsE$>lz<(a(3 z?CDnSt^C&!ZTQBZhB5EmMA52g9=&#gG~>oRQ(t$oh!F8E<1C`1G}!WDt{i^YSetcQ zp&_=Kmxz!U*u{<{N7r<_=7ANrk}{u=+vp(vb-1C?L%<5F%OwgC{i`4ohz+e4Yc3)x zjn(dHv-^yvtfnwd!?CsyYEaQI?-FSCt`Q7l0Fyxp4%DWgFKc$%rrG$X&Be~6s0ypbCgk!u2+-v+X5!Cec}~jeGK}tL;}GdQJXlY^G+^QoL~K&iierMI zrco|Ni~GJ20UGE>G;CAecTK`0rsauHz?_k}7-AxW=f65w3SMECLl3{R+jd)GW%>ha z;H0n1m0%-T!7|vDprF>IA=v+33!Ks)*p7h@)Uv9!wu`EE^wrah7WLOK3QktUSDx&D z*ne5u;WuY8CqJCU<_m>sdXpP=i{bxa|5Y2Jpl;aY+7JmnYG)7`dlLWm5X~2Ijhs-% zx{&n#l{?_IR1yZs$o`r7(#PN0*w3+Ho+w7(a^nLC^~)+MoR0AfpS!%f-)S6@EiQKl z{6Cz%WmH_V#+OL& zvY~o+9~;#3i|^5(L*kXY&&2ox2lgfv$HDjgA@=0Fb#;xf-sjZ6$bU!q=3jT77}AW_ z;X`DI7dkT>w#u zAw7T(2SkCFjCh^Oh@wCkcB|W*^D`RAPoBX)OLKOF-nst{(Bc#Ax*-rRRj|;VIgDD}{Bm$&BIIC>=qe>T;aqcS#*R7x32&sHrB<8KHjE;iyVxl{NYJ`W-jDjpH}n%^#bTR~kMmeC~WdrM-6`#a71X zd3eZmwsrJ~NwMSJtLzBcy_F6}M%{E~ctwC+{J2|ZaPeh>su?~}1~7WB7Xd{zUIOiD zW~!eWG)D=8^!CTS?jj=BCuBF4_UcO3+h}^!d69V+lvE#2*>-ug^03>gQjPiN%8MR` z3|qhI{Yzl-r&t*(X?(>msRgvk7(&j*#i-RaLp|7~W8#WfST%n}WY)yNT2Jj4jl5_} zL!sC9hs|`aoh9)U9yU6Laa#ZmdPF~nG~{xMP|^=B5gVK@(HAYq<*n83hRpDOfZX7} zWLs2$oiF@oV!0CJ{XWY1P5HOZ>r7aa%Oj1&I?3D4u;>TA$~m(Cg#KF;>Z;QLFa7WF zsLq9Z7k!uX9?wDVL@}zEVX3J$-&8;WoiDV%Ssp#S(v<65l?k|PiRir{_6i3%WI0PA zTTLw1q6kYNYgaTZPRzP9Uv}R^M@IDMq-stPP&f!sFc;=>s~m|f9jF!ALyq(JJpA&$ zjJ?F1zgv3;_)Q~N0K#iZdIo5wyl1iOXHb_vaK}iC*jl2A;3`XEC%>X!xKvly2$Kmivo!kFYI`F^7<#=t%sDeM@rNC=TTNS*et@M#nB=ba zAMCgm`ZgDj2jQkj&{>2(TwTdqbgT3)O5k5Gv@^==b7qA}U&;op{v<tJZHUEwIZ@|n<3`czQMo-UB0D@t2RMos;cVNG%uL&RiH+G7Thv4PtdIG zljt(bz*jTl&!ZHt!?#b>wR#g$6{FM{&ST_k4301Vy4LQ-E%x6m0DG+_7RF#T44()a zOn6)&-^MW!Nv%MvJzHs&Cm3Pk36xTf3Msmr`T_*I%ENr6zLzphMl3CYa^|wg(Xui< zCr?DIGJhMm`FVC5LmR)jFu_2aFBju;siR24S9~j~Lvr6H%$3>LY%TSCsZXFUn4b+? zYTtFtU?X| zQ2}kL7)dk7v?bnpJVq-_gE4>s6yvD<4#%PWKLg8Nd_meBn*4t^!l7b)6oDj@O&Y@(JwEQqq&!V8S~t?nr~(qks^Q8%IDiQ-m^J2RzLt_Q zKysx>sQ&e0lh|Zj%&3X7?Y`mOq8#2+4&g%#<|GPnF@^h>0)>S1YlKTNi+~t}{+RsM zggVpwWTT8P)nb=aazFj{Wr=<`n0BjvC`?wfYqBSH!!wsx5yk;%V5_yFPGoTUs&^v) zYAj4T1?f5~!H99 z$%!o(a@-Z9T{*cT6{~X4dIrhkPAsoBS961?pJeoGjL@xua0EJ04gZ1wa*O!hq1b=B zBW>Uc>dpr&I#C~u?}4VadCQPabZqRfJAPRX=?gyWeC&O0>SnMB^ z8xi4eabmnF1?C)vg}rFS%7l z3Ky_`QbMxXHPvC|GP5c>oN_7W-Nv729pY)erBfny3_CVxKFy_8_q0VNKn}_)Z4Ok-30pROvPQMuN|hxV zGA%{e!Dl7nz!Y_>(M0i?-#-}z+leM@|#@xzhoz*Zd=)-Qf z9?AcV{FaAwlJ=+z|KKEi!k}Twg{E`HFL) z^X+=Ygv04K{IQqj8LGf$wb5qBQfhz~)zdznTjDf>a<(1h!MryshbiVVe>Pg1NC$!}(eQt9^et!@k z_7m>^?0QavEk^N001h2~PlHOg zs(QI50_XkC(4w}zq#_%gmGbf7FzTHfOaQFPgFyWU0g(Uo6#wC1#_KNvpcQdsm4w}G z?mbf%g}rHn-8A1K&P`1CB4a}XG;HN3CXV?%`H>P~VKww#tR=w#Hd=38cr)5i+vAz2 z%Rd{Mfl-;X2fwiliGs^0`x+`jOK4^lf0Lnyk#w^$;fSM@&|IF)l|DS_N;s!TuV%GZ8}Vuu}=oSYBY?{vq@9t%bvJBKK*{F{dFLl!*~v)?xd z!QIe<{&0;r<+^A4ErX+LoV-QNR%qk)VPQ&6V;l%T=ucjW8DuN7CN>i=aF6@U{1*c7 z`1a$ip~Fy3N_0156mP`q7^{OHhGR%N78dLaAO8jp?yLV!co!CQz<>gx_|OC}&NlWAN0MRFgQFjWk%P{+44_K~{;^@vCA&p&}>}vG$ZM8MHnv4p!cpnQGF0=>sS|ZDK>%{`C20iO3Y^Car7)5u~?9v zOUudxz$T5@DKvVmW1%6XE(w2VN7gx$Qu={sPsp@fB!DB<9-jEuOoFhSq@BDpz|SQf zE~EVG&DwK47t?^bKs_m0X%h46tny-_RC9AxE$zV(r;m^Hw1GG()IXhLRTt&9>^FBe zw1qT0dFiT=Veo3)erlPn*1>!+LUUZ&)c>x7Mf;i3id)1Qse1rH1i(t({|J#Mblk+- z8u?m2R%9?Rym`8!8g8Vv3lX^Fr=$h+-_7Tgs*pGC*{7x*5oJT~ovjylNIwvPj9as2 zHnEMM&?nF6o8DrEc^<6F05bp~BA&(EqC-KiQ5AZvejYrGlWov_j|au&gk6{Bj$Ts`+Bu32`YfLlInpHN4rvejqdu+ z$T+DfghK~^buG6;xLu%CR&@1}vyvs2n(D+Z9tBTk;OKv+(MEhOR7efwF_arBEH*D;IYIL)Z*h`ze0ICPUPO8De~#s-d8Ck^2b2*_i4|a>@7$0oQ0K zUjFwuY@vRl?#;;(HBx#zcdd5HU77mj=YOBS3?c#(B!ja^=c~~Jk=4cd ze&~~yL?GQCVpQPl!L&6q2A_&SrRrt=Ij69Zz2fO>V5f}7jQxPZS}x6;Xy7N78fU_l z7a-~PQbr(z(DlmS3u6c=Ye#Y)YwNxswigV~jw#qH#P(v<@D~N}q^xPEG%QoWW9&+U z1xx|-^hfJMS|RD&Y&R&gK^;D>x=@Gb!#o4+3Q{us5c4n7VwSGCN?tHH$fBHYH{yMf znWq)CVr{;6e^0PyrYFs@A7{80c>uzN{%^h8n&brORwxV!^8}0R0D`1o0k33id>%Fc=8&^^Mt4^H*Qo&tkA~jVoeCpx}KHE!C#RK96T| zgmdk=g^yKKlhfdwQN_cfn@RTnC_(uN7>*uYbRkozZgP$UXaJ3Zc&3*|(YgUYn#*Nt zrArv2qeNSlCp8uP0A`{ze@ZWQmdL+Wo$KfU%ls`1)G-QEl>+18sWPR{$nVFZ35S;b ze~T?Y;Vh6Tr9qujL-mY}1h$QkP7LgN?b=*u>X8Q)5^;y*p4O|X0Y!o}hXj=E&ZjFi zbE*DqC8GPbkCO?}Q%rF;j4=u}s9{ags2rim7sR!SaS_ByjT5>krh$hGp_*Kys1(Ga z%C<~o*||y(&|7(XUr;enfRJJF=YYD2u|p=ZDL6q9Q9W{|VX^@S$HKKpLaUp64D|iB zpJKz#Rpm6vOcbI6Cw4@(DI@kxldG$66ZFGVTmUOxue4Lspv)8`28AI8MpI8WLul;O zl^uVbkmE0|!B(QUQU^ioQHLiMfVe8*)HPqbsC0TDQ!a8yg%xjA!smJtXd=|mArigW zS~%NbF?^f_8h^pyq)`C>Ra>>(M_K;Muj=?E=sIwExStmL0kkS0*U#SNH_3k=SmF=& zfhQY{<3EnWlnL4T;URNdJ$OGoz}v%qeT-53B z9UPHl)+JR#KMjON9;Hjpi&IhH4A=o*8w>`94)tLVfl57tlH0ja$*=MYe%s(^DT5td zHwUVln?S+kg_XX?hd_!V&F^YAMXI^ls{kOrZth_uZ>Od?YahjmMB#V(46xl2v zI51w@fJE0;7|^1AZ1XxoIm$v;RhI|HzTpC!{R7X?BPv4NrOgYocI2v?Dl=AxV{&Fb z_}6nP6X$GDD~mbYH1r>kO>R@u2cfzVEmdG)Bgw5~izt z*yIHIo9-T!R#Kd-=lJ?8C|<&HIP3D>Phb18$JuT!_#_p`T{@kSq%AF_v{AF7`H4r= z%VZo_=WJKKmd^vD_iwW8`O6*EUX!$w2D{d5??RX4vwR{~VL zU%ATy|Kk2(y2&i)#l?RLy7^Dszk9Hf*!L38*KE%pjG7y#dYt~9(w^Jtr##(S@(;dp zS7Gn;;DD)>4f7HlZaq_OhjjN>jszSd+v|2`IR$0Ge{lbr_1NxOXC0#*CyCh8YljTe zg@1sKOC^&!*m|S8zO8onRJXlumZQpRV(z%u_KxVs>tiiE!CVdudX6q{0>pn)d}d0Q z(DC*Enh~s@O1&>x`bU*&IO!nW5V}7_Qc#vYXJ~gv(P2GwkdcGK=dBnkmw!oJyLWag zu-L6>$YNeOA?cP$I%pkB9iD30!O4fcxeAWwEcOZq!5*V_TeZAc<|WZY`C64c|9z6 zhuFB_gF6k?m2VvU@6o9zTHrByIyP7t{=4uZ=FdCMVa>P^i#dC_+2xQMPXZ8pxG92q z-sEp<-Y@(hodFTCv=X#DF!rxy;7c7L-)IqPf&Y0dK~=n@*x20wSHmCki_RDAci3zG zv_;h&RtgmEExrDE`mi}&I_FOqUW?q}*M(8lM|N0!OiZb`aUc=U*=Ui*m&ZL(Q{rO@WmPh)7Y`0*}8W9qLWtamdfnCg?jAKfDqC^TN z_c}~L3kUw%y0CPFW!PFtoEuJR|dow5*Fmu`RQ6R3AJBNTYc2n zW^$jTWwJjd~|4DW{+W*?aQ7qYGAC@H8r zJ(R4Dl4)RHwJUMr_LyRbCAb%lgj#)oHRU8Bh$_8;DSUzMHQ^r1`Wd#Eu)%t%3?m?k zyDw(}u=8VjT+P>Z>L1v@NDWt_{q`(@z(!Gu>{EOhUcPr z(5JK|qe_&%#w{69%NIJYbdy}ft@%m zUuS=m`2>W!h_UHiWhmiBLp3*lfG5MmAZaEN#Gx?NGD@7V`y#$ay7A{}^!n1voizB) zUH>Nm`NEKT-gGsN)sVtHs#bY*6L{}UxxgI@ZL;bsc<-8JNT69$xM z;yhfKByu{8E8_|#=LvL(=D=Gddy$T~GUQ=URn3UJY$FW~y%h9+k^dZ_TS`LFb5Zh3 ziqHmIQ{;OQ{Qap$dWZ2`IgLlhnnfdbay_Uv!05kvF}VLm{~5u_?v1Z;CqIw8X#9o# z6I7|#o5mopq!A6gYh?!h`}Cj-nlEhZq%^{l6BzwRV7k1w%oAH1^TW&)zt{vrO&K@# z5=tXQZ?rp@^st{~>n`~gYTrt*q(Ea%2VJKZ+olJhxZp?Z(nH&&YH*$uTH&b(2St`t; z@OZtDlt^C5D{6+f{3OOU{pG&*p!*v(y~+NT-cQ);hruhp#}`uQ*-``7%pJGSrWJr* zAK~JVydBrG%7BT!VFl(u(oit)uOtGBvLMOH$`BC@{435GDvbu`7@u31cQ-2pP048u zJgP8tVzC4CeyYjSTx~L>d;R>E#=VORIwQU6)x%H2V0l^Fwn9W?rTkfO3sAkRRaQp< zis(4I9BPc<#wJ``hq>IS#1C|DtJ}4ntp3Qo0vL*~Tv4%@;dGVEMOB}pGWfd39_i1J zkh|qoqNY7iVFHa*B|exTgv!le{Lp2x^!kMUa!kbz0;5kloS=xlWXsA#>Kl*;oF$0t z;9&QpglyeAUeub!{QRVXa{Q?+an1ywWEdKF9>k!~v((DfZydbP#X^iZv z9z7nr1}s~?iBy%R11F{6{Y+kwpAeeuwx4WMiJw;x=Zoy)hck>Odg%yt8mS4YeouHY%o&vf9{|bUJ5WDewRbYdMMWRR?Y$K&4 zMm_h|{QF?EwlKKqHmrTEzoJWUaL^^d#aT|rz_dc{`;x<~$>9n&Y|__ONlW`(MTH%& zG&I`KWFsV(*F+~PD+vGUyBDbtB5ky9I)vw-PBu&YjD}C-p8CxcXGu{R!KuT@N9YsE z{CJLG|Eq8IJSAqwwpj&m8yt=VUQ~_8P7L6JTgMUBHg*n)n}zcV_eJHTuIi}z7Znlr zn8CGP=z_wKl4&6Mf0+1(CvIUM+!w)$HZ_(X`UJa6N?$>#MOmYExN zcmQ0X2R;r*Rm)Hn^TgsKdG;_JBi(=Mc1asoc13#E=)>=PL2ft{Q&Lxp_?QXF@Yc(( zmkFOB%~F%uSDL9vj}Zfv4`Y)+SGq}vDVgmPJ$H0!=GGMjUo?11qE$1`TQDV{p|U! zefc&wvB^-;mFfA4#EidU1VBBtPT*_$`}>1M1DidzPy*~w3zBYa_jG78-p23IcMEv2 z!+Jo)eYM_q*7AQ!dXG+m(M{PKi3MbJah0+6I1JHO!ms2MHhhGl_(R|-|I~6{u4cYM z-=D^-rmgOLhJkOi?bh<8k$nAU}rBM}t14Pus3Pc28 zvXmf-YsOl<(&*5*r5$-PPLLuCWhF(edrsF-)z5%C zbzvvxaJ-|?X!UTp97C19dNP($X3%q2fh`rtjFj1)vi8h8HKQz`3^&=syuB*<53-@? zU$WuRym0ly>gq>2YHIYE=J<*T>T{DdIPN*E)FL*79@P(L%qvmqohsuMC+Q{k*GEYs79lONp+Rp z+a*S>M*pM@U#&e`s3jUh-QdBUSvofHpCz;-uGX-EsmBjCCMf^|DUm{jvwT@=9r9u2 zas#9p3PvJj1!ZLwTUWP$;(bFT-FqE(^H0~9Q!3T%qZ9i?NxGZa99~QlKZfRSX318j z%E~rf_wmFRkZ_w(8$0CxW$TxNBC>)y+xHm~S%RB7^n->+H!uon z?~;V2QO52Y388?p*_O@V4T$l@KWMFkvv#JQ>A?L9_tzrEWQ*321&d3HDxaZm$B`^b z58xd+KO_sd`Z(S@*5j)1<*kZRq6dNcZIi3$YctLZ)m?{LEWB)& zB*X*TegTnCxUWK5n5Bx%vMH97Gr&x!YLs=~9dy}xDA&&k#{HSu040TJ8$>U0cYP5( znmI8v!!pfdoM_p9p*eHzV`mD`kZYz!S!tuY7JOb%z!*YD1TrZ1H%rB8=|dtZ+ivbe z&B0I&hjZzm1OGnDu0f4cuq`1WJ%3qzv2DBT^9f4E;6^xrk=ZI1B zeF}`1!Nxr=j615wzi@x|PE}VVh?H8JuStk@=V=CR6yPvKOyLc(C1U0fe}c1eZN5Lt zJL(`VZOyP7uVI!E^_{b;G&@;Re7h(HVrCf{&Km5%e0u_Tcw!%ggMUXFgPkfJ$dzev zuQe7AgsUc!T+IaVR!xSV7&eAQ+=EgdzBN7zav1n~;20VTN+8N8e>ZTa$G>YgH;7}v zLri9nf~6*fboIytg`F~xk~?_jYvc1q?OHxC#cN+VVNdbLPn1QOiw z_)$W`cK1`M=+R%sCkkmRT+76?+4*^ZH$fhUoWJ6H);Q}^>y`zc0mgG*Tl$3l92p* zH>kDBw-PGBfHz~Cu4`VS9F7LKB+x6E#-iZ=f>-d^82@%f0$U-1ane(RXGd19WQx!h z07rqtcKMJyIEm??<6wu2!YL{k10qP9|G&gPBtnB0S7kpi@z0Q=cj7PN-y^iko(sDk z?Vm-lq1WxYTg$GH*N8s%6lNg-df(XL{2yaHwpyASo#IcDX$kzGIa(^QS37b`>Jzxm z(FzjT7b^`57d5;r4ooe77z;zhN)be{n0k6^vF=-br)Gb(@;cv_HP#29eEUsmUY%1H zp7Lq=Lu=8y$@b%Tf}6ghdG4{YtTR>rN!(vo$s~H!#qiXIGN@ZZFdbx4y0L^qJaDzJ zwHdvT3qOWr_&-4S^f`wS{y!jmV9z2tN{~30m@J3Lf2!gkuJ=7m3nl)4LiiY5JY62s zWiM7|aO6aoTGkE))!xts7Mv&7)_kkGwN~3baBe5k2g!K>qaQ-LB%Mpj7dF1zFED*m z!TLFP`dw>@f`*|O=c8mrk5fFx^FuHx&1dr*_(hgl)i-95r;wZ&o3++&#U^)eR z32T>k6J|g00ftd@zTV}$6q*;is)VGINo6t*JA!U2FdoZL$^_vK&DxhM6$Me-w<IY+1jfFmyh!xg~`I@ocsR zy{|K?>xkGmap}1frK8rnB@?Z(^J*~2GuOMXmbvzf3NEjnRVF8w15>6wUJg26sKTed zEJ(U9XNOhlSsBK`C^#hbU=WP1e2AO&zLV|DkGI4F001Tx)V=QD^xpLt&JnH?y5Eb< zt`l3g&h%TgZ>zmRVJ8 z1jzOA6ws-QhS2#nEqLIb-sd(~EPl^tyinQ_IpNk#i$L>7riGsQ3ODdUzOcaf%4;Ad z5u&JI!sPL&Ozd?xALMXrms4JV?R{BKb&+m7zL{)4czM%o)pmXD-F30Uvy4hG5Vye< zSbkcBzQ(`W34FTwTj#dx7u=3|)sIC`9Z9l8@9t$zRxRvZi{68pE}D2#W>Z7&O*=6@sjn%P`$RQ)H= zbMommMx7oQsg-}d@!y?6%2bqgyuUfSpL^yjsVSAJ#fDid*;Qh0`yemQa`;nFWK;0` z_TM3P!4S*%O$FbbohXL{<41@e&aJa#r*z&fxuUY--0<4DU!j~}c(}Y7HhkP~d@?sa z-fX`&>b|$`?sZ=`JDD|axmZ-MaW6*c3S?>*yFQ{JF_Eo*OH zcr@NR>MIl0vifRqbW=QD$AG6Oix}+NOzQLDBOJ*;9yXdf9;AZrF(8PQ*2p@uy&ZA& ztxHrEvp=`j^%~!1XyX`Cl!=w5Q3?1;j+Vt!_{Q|P2Lf+yYR%`k)DHq65LfLOg=_bv zXY}zKOw3*>(s_+rGG}t{?wp*#&aymC1=i+{`C1E3o6mogO@V=Igj_keGgOCN9cvO3 zfO)dcGausyGiz(5nQ90noLv`uSS(-|`QUNLEH_%yv9YXq_iD4mxs|-+Mv+;`NIXbj z^VsP`DHFCUF`lc*q)5fmHG_@6SsZ$oGKHsDd6%e{X?5+SUb{%D$xb>HXHZiuU~j1k`^$bTl{nxJY#6+jS>= zSm#*|u-a*Jx)&{V&6XzhHU&Uh9V3-#812W-6_eR(sW+3aKxj|(Vpv;ak+2)A1nknG znIj_ju*c@9+|e*Jr*Ds(`NC6Nq_4k#B$EIVXe**aWJH`m*6(T7pM8i}lU)S5nWM-L zP44X5baYg=^!uU=U46SJCD36!queY}W#xC36Mu)cP3kmi=oz`dRM0ukEfZo(-MEVd zw6&Ay#J~mxIf}!yJ}GHwRajWtPeM-i`UNcs_m>P2%)~Sh<#S))Io?+k(LrYDELO4~ z*;4fz=F?2bEC3nAKC2rGt}l5VUYdrqkB6KG9l8pA`kA!VIJh!qla;{4oOSxV9Ip*L zICRMc9e6DK^DEkH>I(Tl@j~bqEjN6|ON6<@h42|XHp7wi^{T{Yt)ryV#V#Uc1xySt z{f*P4M})nHxN;j1+DRTzg)P>^a`5Pg=)n&Kp)22ArK&r!5?IgFsK*1gW z6f9})g;x)Gb{Q!9H#zx+=bK|1_K2Mx{s!tf)2g6ak9pv|+Yx{#b{pwgFf2yHa;N48 zZEs)9bljI^$SM~$2;hm4wZO50?`D*FaRmj^!7WsCFuaGr@SXp~ENI$^& ziZumTe)$-|2xE|pLr8Z$aJcR?Y5qGr&-i$Y^4jq*b}2)#R68Og{usHkRZ+4~(RE}! z`|BiJCF{<7EF(7g%{oH27@Qppfrmed*_LBZyIjJBJI@FAj{1SrOtG*Gn`wR!?_S{M z_5qVtn~SeilS2r?bg#rY{l55$EzUpxTQbGuL1?*+?X)S$W_?2}&>Rud9)Ye(_@p7os@$C^kd7IUHb#^&Ol%`NliQP{V~*A7j;fL#n0GpBQttXuT* z>rS)fpCgG@#Td&n3Q+P_bC^C~-BK}a;+FS>9`|OfnROw8$5m>3*s}W#XSXG4>=4>E zL24-9MRMZj2)`WM?$iH_AN2dJqI@h(J1(!V&lLY##q90m@Jj5eC`>sslY6U5Z%CgX zhR^}Y|9*=(g45^FQ3ung=ZN#kLrpNK!mDzK@5C}_4Y_n z>xjKdDVmM2zWNK0p><18R)a?)4*!d(kztI;8U}`6En1e1(En^_AAD_n!K=-Non{sJz%b zE|zdzUO9OY>s0TCdFHYn_AWu6iPLX}gqG zDc)aX!ot}%HDR3D7G0f>mMq8Y-5SG#$iGn6K}0m#5}LFYCg-z+^H=|wr~Lce;=)X zeNo|vKid6!NUnU1oJrMd$z@ zG7PD~+1|I4jYq>dE^CnH=~BZIL|62e1*PL=_slst^#VK|HDT zI1{rsUj$v)=R1$gu9^QQVN|i)c$Vw_h_mH7JDw;nvm$>#ZNLBXpV>p@1jfaTe|dX6 z3~10KXVg0Z4}m=TR@tq@j;8wxos;w0FH$pYUIPc;8|Pn6x=n058L{=UDm6-#Uj<>g z-882Xxs>?}oKz<7PnRn)-zT(EPU*!mo+Ub)&Z(@Fh9U=)%kmdZ*N~z1a~xQ%&W&K*o3a?09p%)r9yqd3 z&+uMaiH8`Mk11NK6c%pATRm@PQdbr!o(8St*ka2|idYu6su*&8AHL*>Bzn~wv(mEZ zro?mGg0FYD8~XL5%}Ffmj(~4Vmvnsq@}Tq>&!Hcg{UD~$`S`#unWogn`D@g@nB=X= z1_&F_VH2>2;;s&AFsi>rF%8x5QB=f;H*M;ad`4j{9VpGek8&`zn5?WWS5sMcYj1VJ zIu6@tRXM&tn_`h|K~xsVE>OfW?S#$J_B@t86H(rW#uJ^Jp5AIasZfht{0!M66Zrp1 zW1p_;kK44_tvP9_>G^jJY^<)`-8pR*j*gC|w+ZPIu8dDrv~RK%>sj^XuUr$5ZLrT= zw>$R7w>M|xBgu+609X`v>1d>=DKXPm8Rz7yt}BPAOx1d~^vF8rQkF(Wbu7=tax7k= zq>j#91uYc(!UQ@VWi7ZXsmWc!N`YGp#}aq`$yE@1~{D zTe=o6@Hb;Vl@sA~U5Z&$do)VDV-Y|9pl{&Js@v4e{@lp3Tip_bsH1Ln;Q`@n%sfi@ zddr{?JAqVl{{C6vym=So824+325(dQ#(DFhYSjE0SJBU?^P!tGO<2tawn3_9UESUe z;OVVjkiPDPt18{p7>VT>QNkIu_w#Cx!cJCh`D65%t4W02NLX(1ugtcJZCPdcqdereMr1sr-BYdqIKjfvUC!Gd-V|I8A2&>b7{&Kpykh`@^cI$c~+BD5i zpiJg0369qBh5YSRJh+x6!Si{wx5~c9&s$fQzfz(i*01PzJ_(0r^wK3_a&GvwHLY=m zyDhZExZdtMNJE|H*KZApFUo>Zz+S}H-Db^K6nf3)DCMujPAZHWwumAX3tJaYlo_V9 zZgdN~&ZW{xw&rz!ve>h){raj`gx_xJ9fhx7ja)Wg4os5JY0E~u+US7gyiya~HXf;R z>mG%-0rxvbDRil6t2OA3+Sjc}YmGd+Dmw|=b91tdKsaso|Gp7`4^yudXc;IH2r?*A z-A#uiKDM$~^cJIlEQ)ab&)UCjM&rG;FP#wuI~s9q486&0;E&Dyu|@|~NM!HJ)V(4z ziQf>9Ap$GpNx#FJ8~L~O==ppq%?TQDOImi~iMq6s1l{(!k$egx47`#q6J_p52&%Pr zQ>~?d;-pd*zE|w#wCc7+0x69TUL%J=1^NXlE%kDdlgeEx@K*7?>6WS(j84-$Q)t|`{^uX10i7doK-KwJbtl>s z!7$9;G2#k`(lfHI%hXwgrt52dqT4EGiy9T=$kNgV6j`K)qR18`veFGKLF+)`L`zar zDmD$^wEA(OV`t6Ykq`)p#qa&XIi--}LxoAhgWZ6Lh#Tn0Ay_=JiUC@elV1|_nORt= z44lSbP1q@ItW{ynz;jvOq1g>!=4^tSNPf6n`&tEe{%1)f%Dwi0?UGA=b64~WHU&}$ zsS5(W=mcknr;EoHc5JU-$eI-d&Dg{OK@>dh#nTtkuC0Ii&Odx)zziPn@edLd=0f<= z)8hjGdQ6&I8SJ$p#*04Aqr$ zzlN>{G(M(q#dGaJzw#XazH2nSY(`X4i_Tsn%FEch#MI61`8^nv*QTSLFlgm3i~!4X zr(ZP_hTif=S#_Cw_mYg7;Vtp#KuKIHqC&evaV-d?q`6*H$Wy50Ax$`iwOPHM2==E& zS~0yddh1orwUTyPzI3T`@#0#(n*#m0d}9CDXEiHa+-s6c-voULM`V+}b8CyyFp4`j z+n%@)X6B=6YI;eU@bG(kLBtWC1qN})8(Q)<;*BpK!!NkQ$&LXUAZ~ zj(gIe6D*nCh5YeS4b8Eg(sq|_UZ*H(`O;CSmv2Se%SWso4zZDFwn!)e!5z6YhUro#nfvFkSZywf64DYQken;~y**ZYmP@sRX%kwrX?_G+!rOwp65 zDPtSrLZ$OA%>)oFI&Tq%jo$VYx=Vye_IlFnh~gzN%UJwqaP>2$GLa%JT?ewT!% z?&V)g>V4=O>}ZpVW@FnFUi$`mZfD;}M~5Gtk$28_#|5+uR|p{LIhm9bfkiDY^X{M0 z#q>YjWU>p~LRa}zZg9racbSekOTeY|Z7a%g!ZE!wdpQ%9%4`vjwUjxElUcv3u{-m+ zuI1}vT#EfVbjx%(ZhJd#3YTMwn+A&6<0DQ<0mlO3r-Vo60w?E!!vb^qE4>|RC8dPo zeudL{PMzYLk>lDnX7@tKyr*R@WNzLC-(fkEt%-zUf>4XWQUHxTQ9o9Fic)gn zSQK9|G)`J&vE#0Kt#0YU)6o1&pn85G49~7rRE;@8?%X1Np)B$koBC^Q#7Hq6*A&*N ztJT>*2~`&>0JI1Q_+KrKMJo0M(#o=;ac7V7><$}*8`D1%H9Kckh==p-KtWvAzAEVccW9^wX&RV4-WnXLWw>uNFHKYl-x!X}8 zE}J?^yu7pGoE)V;QT6P{LE3K}kRiZ1ZjK`Av4sWx=ksN!EKWRUbfeOvBZ~#+vo_It z-n+Er=b+!G@e})*tU|QJu5zi%Jf9L;6%5^B%6Xi_Mux=~L}Z&&cd6Zjdb@7s(@RPn z5koc11+!+hHz~#h6toPB=XoBJyj=FTN2uxK9pxjrRt=9}=_M02d`3#m6i+Q-o}XuD zR!XxcgUpr{d9T6-Z{pwIJ9(=pRV4B79p7SwTip5s+*Tq~4wr>%>z>xn4=?xGii{+3 zt-StF9$BAUxkLqR3=kPuKwbzQ;_IpjI=wYHkQC^+u z%!FD2FAzU(5OS`UBTB3F-mSaKNJ%=Sg!6hr*;GGJBwf2x!$z>>s+6$LmLK+QcjV*i!Bin(k;Bm$ERoZFompilFuQ)`?r?QsH4moI?WWmW z*(VLf zrTUWghQYU2*t&C*)`FJ$oRXX$rvPcUF2u)tiIH#M3o+H)TuDQl7{7L{ykUQSil#!v z>oZDGe!CFta-h;qo!x|LKFF*728Gt$LaY@m=H)LeEw)-$8kdjE)(zKlIc#P@k}@D2 zbe}ex<}NQygDx@ErbZR>fwmXxnf&E$u;hoow3eqFq*w~riiWmD8qT=$*8S*EnT8b| zg_Ey%r02(_fnrm?`U<5o@@jHE-a0oN?w^sdSwDSKYTDgy-d8To_nsx4t#WEfi|>Cl zGvmsU4&wf%e`U~lu6KLyWd1%+p2F#!VAfXi+>-7-3pxY7>YJLKn=C{E+}8@W7i`S` z+?XO0iB9LY5_y2@uvKOPw>FpQ^^J7~{Bwf;kzss49sBr~-l&1?sAzz%2g6ocwzBpM z1xyoySXw>Kj9KA=Yi_-i%gwI!8D0jJcG&Yn$k2Ef-!H1fGTX34RIxl}wUTrCS<-^i zM7^vU22~%btK_r|ZD%F6ggJii2Yh_)ZODiip(TmjN9PJ~#kwkDJadXyir!DW_dc^? z-AZn<3%mX{={5==2cj|30h5wXD`d8h19n>G47&6MF|mK%NbEim#ZBX2101Gu{8|Ep zK%N|#mz}RIx9JFj9x zZwj%lWrSTNV+I1^nQJOKEHu!WLH)aphr7zC7B1?sx4%YFR!~2jkQb>KoWguy|9cM? zzAj-@m7I<$CL^6r5@>@oDrDc^N>|rH!X-UKBk2pr3*ktT9pB-b`%tG4tq>ek4;Q7b zbX1krP0KhrO{aI%K89CRr8Y**t&x1%4(JQR*FSxDRG{{N`}8Z0=qeF0hxfcIso%6a zyz&KdfsB^cUyWV(|3wksboIr7CLuM=+2R43@|)^!5MF(bW(1N$p-~lPKBZmU4#s+2@TS}0L^LK9FCklst^H9$fS>4*DV&wJkI zA2{FK-}YQ<_MU65nYDgv&0cF41ZQ}qn*%~rx>SgYc_FJgn{gq=N0hHxKEJl74F1sY z&;Lg7&k8Gh9yk?wx+7Jv>Y(d?zwr5Y5$<2S?im-}NB)<*=7ATN4V98 z7Z(1)!hhl=e_`QY_4qfk@HevXuXXqf3x8qZKQ{6&Ec`!Mc=5+v-f)Xcqy-=bROktd ze+}RyNGLKDCbXWOK{c(!GS5LHi~b4HKNvRMOuZ?y_5ezMch1Y%0AOOYFqwiVPBAda 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 Om%fhiy%McQFaHl42-pw+ diff --git a/output/images/tmux_fullsize.png b/output/images/tmux_fullsize.png deleted file mode 100644 index 989904175a59251a0d933a1bd95edfdca43318d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191667 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

R!1r z>(C;CvZk;lf;wM`ppK~cOXQ~u0MwZSpiXkuIbj84RlotLvujXF_LTH60Cm16`LXed zU{XD6YV~b>pDh*^O=a3)kiyE#ic4ZI`F~Vxc*K0pMe!@h%632R$r%{9SpiGnl@5}y z^D{kXpO>ZII4G{RFTg0&UBt`IrR2=h6UN(_J&Jo)%lF=CAbGJQ$YJMoUTCa#q7Gd< zv;qu6I9vOHr3;pVTX_9&>Oxv`47{n8O1WS2NKLiPDiWRP zp`@mDk^PbAxb*BR^5MsFffBrD1*f2+(u7$h$~bQ@7$WXdBoj#tHbzG7gTc^)C&a0b)v}JM{k4?~n5l{`(;A{VO$u*|o4=8D z`|*a^lQFco&5oZV@~*lMZ+h5`>uQ_bcl328#)#&$l^2$4=%Z|~fyPfo7YJp<*zTU& z?zYin^NRHohwMcf%yUz&g?ox~B2rnhbmn>0jX;M(bA z8m5z${Z;2fk;qr~+berrzpE|aU+iE1luVokMVNqTki+7TmtxeWVt|Nbba<2#Z~e1j zUhZtJKqnN^pT8XxroE|86Q@Clz(u%jV$xc8%bAZYooUi+?m(TENnz0>=KX8xv=x#N zpibMmN-7OHL_nRUg&BEzpiWCuzo>8?sMF^2VDgjg<_i(&4!@*M`vXh~PW>;{X%Xt? z6Wte_T>>q6{#WWW`2%&Dw|zO5vnix9>z=1g;^d5p3v1-jpMS!hlpGVeNSy0<9NW>l z{PS-k;*8|~bZGJOqzG8t)X@+lI`@7#qSFLes@T|Hj_CZK&YE_-j;NxoYSd=;*PpK; zkMDUc#_0UCK5K07I?%)gOGKQ3W>=`;(pM0pi_Dg_Unlfm9?BWhOya)4JZCPFjL`5TX{Jnd#b8jz=CYWU z6uqqKU37On`x^hD51sg`xoxz}s%zk^`V26q!7*IWV48xS!K?u~$4ov$ftU#Ciz4j$ zucv4&zq~7#wO`GuUY3g!5y((uV6Z$V=;{1xpbpCcs5A3^dl9>uX~Vat6t{N#`S5nH zmEhFOw{1da>#UEk7Glbu=Y{~^>*)CmdY7^a)lDEyD}q;!m!+G4YXSC%KwU9bhm3-I zIqsw8pZw)%gl#pxaTJBkEn*gNjD$$!pO##lH zTZ+GxxUG8R>*!Fe-YuW70^YPNw>aJ}HBRpiylI6lQDo!*B~MX28U+X_@u$@>_Z)!W+_&`9tJ1pM@hLxxf(@x z(<;<03J;?#2GE(ZxHX{Is4$AKWoUi&^N#}+QWge?!&FDtDvx}nMv#t_KIL3d{Owig zI5sykusqL=;*4Y3yT2fH$vc0k=bcq*#z*IB?hrBI5p1TKO8Xy+vRBGzt3cCc1LT#X zHn0ubmCecV6LFT576BsIvmtOZl`j`2^%maXhqUA77P~U@omuB1-&r*}uY#rxZD`ik znkYk-s|+%2L*Lu}rN^4>y=Hj@@}c`qM%5*ZvzqrNePGcenG!WaH@AkPfL%^ZCv{U> zRw3NCLd4;T!DT|!sHbVP6!YRk_dV_Of%+RHEkWOyy{98OLDQy3y}}?|H;%QJmu4ZS zh;}X$)nI4-V7nAEC+6h)1Jn8TE11qCEszh-@B&PS<{rSL4+Bic&s7{7gYe8NB;=Heq|TJH}dt zt#MPa3Cq%B$PePjKsKQlwm+EqDH?1DFS^;zXe{mRtiuaaorrr{@ALHm4x9+!9=!&++ z>%oh5Y^=3-L4-zS`&$Q6eEB{NO-dFHP$!YZA>{|r>8#bgl5-2Mj}Klw4YX;NMnId^ zsz6b|o%MQCZ%gU?g6+aOim-8N*FqoB2efI|TAn26KgF+b0d1PcXS9-Haf$EhUe>2Y zRX+#=SnSo&u$X4NwvP47fXp;b|9r!7l-&CniB~E+7PS*@HA;DW%^@Q>x#RAeG>iKh zC8luA#8xy9%DqPK%iGN3Vo&y6h93ol@h)5DZ-;KR>vf`gc}=ET)qO$JhW~w$nbbkk z2A7#E?67!0tgYi_*ipY;_pNLX2kV-HrcESh+H9a&H)%oBCL1V$_I7lPc8d?2f0_PR z+fFiVw`(Pnd!O@3o3cy=3%gq2l~UlDOHhV%BIokg*4nTY_k?^+wT2nek(W56i|l*a zp6C^0Yf}btmx!276~J_E_Z%J=v`@xz@Y%bx#GL(`AEccFtX08(UcX| zfyM2Y_^=quhyzS#_LSQ7-06INf?yUaBfF+=mfWEJP?n>8uRg;~iIb34$M9KACz_1R zDVhcU9zD5a`4Qpwt?C>j*lT9HjWl$iXJxhu zH?7sg9`%h(ZYvtcJv@A^;o0P(W{uJKA;}s8VU{+X21;I(y#X<^nf-tOGBLX;;h3P#=eA?4V`kC|Y?|spbr< zca;P7zH)-5%~N92rcT{4n?H=<@F98X@7oK9OHq@jk3eux8+Do7dM*B#n-*%He_%S* zyU}_UC!B4UBk;4u0szyIYn&TZhHDWq9h5?1=MmWsw=x}1!7(|(txo}H|LIK-HGf0I zbVgi9#kL;%hB?gRMk4UYi-j(ReVZ?BQZfp^Gjg=9hMilXJWb!L;9#69_4C)@n#exV zL*#ot>8m$caO?YklakssCq=8Zq0?eeZ7bM%g~Jj!#A1DS(6Kpw(6M>{z zvslOJo;tB(6qDF5V<_iVLGFtc1W28(zldc ziT;9>k8`WN&sDNfAKs#ojf>Xd1||r7zRKsI$VWR$Kl6|FCH z?>uS|s-jWoD{_8iXp#DD&~@d4PL~eH==IicvSNQc@#R%%`M&UI$`qd!zo$Y&nVb-} zG4hTy6{aT4)yd|Pu}xjQjXlJ7?<}kMVa=bvIU-p_@(oz1Q%lkrwXB}HO=y-elRO|Ut=B%|egQ-5%EWfH-4-qFn;Tl{5uvlLv)-_UxW zKXg|IqI0QYm}?$%7rYHC&BMTsP{%lENBrGG?`%t_(>F#tW{6B(a_t zsMD|!YF;~)Zo7C?J)VN8zT)NULv@GwK*uH(r4aLllNz#91TdXvbg7Fz$bkXTjCb9u z0MmiHmSO^P4e6vQ#_Fmm6M7W^rsD?7w;bN2;B1R5RYlme-J)TRQD}G|^2w~!KhWwb z!}psP>{sz~Gyu~XL|RL=4Y&WA0wsOyShIpPdXk0K~r}@>{@gf_j_f#3`e8yhf;j$c4^)Ru0 z8t@&jtl->&%D59!?TS6rqlm|zpNS%B#rZULB10TI(-1YbDs23~VKZ7c%6h^vPxm>#aj z8^)c~-HxgOn9kcwUVX2QoZJ&95RKl{bXmvRyYiSSrDPgMG4|WSM#oL#@oBPf*Al4& z*JTGE44pRP?(#zIT$`gOvhgfk;rXB62d7Db5qn}DNn++si9NzSk!G$BU&x+)z3)5U z_|vE3l?qvd+OOy#{(mUwi5xQYFe!d*W*s>eu zLJWHDZE>^A_m1gZAb8mt5K(~%#!Ngu0@2(D$>yAk(D>Wb{8s$etG`;P*n9?)Ewj~! zIuV}35tkunCwBc!;yQ(shnns>(%iVYuT$E={k~zJ>Ihu~Ony89PH%UAqH>b zc`@DcAK9``5A?}V9>rFiS7^a8zg@V~gZ{QhX{Q%*#tC@Spun5f{HAg{19;PJG!wmP z8wcLBv^iP*e2x*Muaf9DAtPcE=p9qSkZ>|F34|B<8m~8;3!k2zeL1Jf%(C1Xy=oOV ztSIorz3G)~PGv(@TnAx^^xo^(Wrty?je92$P>u){7Tb9Q2K%`d=T%EQdH6L?ki=`P z+FAahtvwvQe#!0;VsK5qiu953BTRgQp3>LHuAXjqv~&QW(!e9rLxcBSErzi>GheO; zU6HL$Vf$Gvnps8M^Uwt>yz6l6L;J#C zdF@m$)_{UT=++n)%E4#0@EpD6tLkeaqAYQn=B0a`oz#vfhVdfD`+*k6QZKJ>AB#+8 zm2c@j?u^-6!w-yjh+FCI`!XzYhvD_yr7C^j#h&g18=J#Y8ydvcRDgIW6no&{#P zV!EQEmk!kpSlb3LaJO(_dJxmsn?y3Ixq4^oo=wSg`EG-+pZkTr64sseu8RH@D1-N4 z5W_!6=P(H7G9Y9l+7j7F4V%s|fqOHYI#l;MOoY$vj;CAsCCjUy+4CQy{d6s0>=^S& zGl+6?yndQ~7|oWKi-e1&&N*S}hcw0}pZRW{{o_cEu3BoL5DT9<>==PR$LEB8m7z&L z46K~7on!gkJl%%JAmD--x#y)rJkm9cHBMpQdxF2tBCu01AWka}H8A-0^}TR)-vyNe zaT=9g$c(TL5T}6%uFqfzLh19ymuWCLd`)vPrd8M|fWEwBX<;u|9C^+Bmi0lPZcdHNK+oyZcZ&}@+s$h2o<~u%uutK;=Ikc5yjxBvc&$n< zReZZ)#H92n?vzuJi$bbRj1ijwRcxoe<+)zQ$8Lo&?c*X)l_$3Y0yu;_O@KIU=8M8Q z`??$ur!maFOyCLu;Kh+UKNTM$_bD&)27Z^@8K^_IM<6t zAEz056k_T!xMF4gY&xlQ43^G3KJy&5LHwFEJ4>G^oM1rnk3OO&`o~iXh_I zG~wxo`3OfwL(J_54@rjfiuUkiytU{_Nx1?S97g3(CWDfV{mKTjlX=>$^@=TI)dJ6| z=fqoPF}b4e-$Mm>;4+8Xw%ipqbg13Z#pZ0bA2il($TmfhRv^FVrpCO9`Rf*$mtg#4 zUn8}Snb+qs(bYObZF&uSk2OiI4)fvMJt?w%BxmN$eG#EOd^ICw<&a%U>h*qvp5^lK z?2b2?dm9OFF-*IfOaB2C_{R|K-wt%rv@Qbnn`lm>sW9rIly%zhkxarnMCJG5Pd&_> z|8UjCe3b;4)955v-ryXybk;mCn}p3|q6~$G-~%@QG^dRX;x+W8W9HU*pOY4nG%|aH z=4NyP?Xlg zyZ;>i$vgZ7M5_wLAM^Q#z0$($0xVM93jQ>w;cbea8tTP~ZV=6BE8;v3wv(2-f;e?A z-b?bh{Od0xtv>8ZfYiRQGF8Xh#t!Fy_QdS)(5ZSv8TmURMRZ~tiRyo&4cF%UU zf5oQm8IgS(;1OJ2M(!SGAL6@=(*zgNF%tI^*%eZkmlf(P`_xVG=O#q=XS^X$rJ_Ck z;m4C-VSlDy1t?UK@sBiV?mcoRNET_&w~`{(y%a$GlOA!Dif zs*gSzfLmRkUqcr-o(R{Tlr)ef?MA;>w{P7;HK;H8V?CT@SncslSZ$RcZAoG74kTF4Z>i*>d_zlbahGh<#Hosw+->}SY zSmrk@^Bb1=4a@w7Wq!jlzhRkwIg|XidCb55_#2k_4a@w7W&VEaWC?z9!x2dQf5S4r zkS6*K%lw9A{{Arnyw<-W;wOK@GA_SincuL?-#!#xb-!Vm|4XpUenNF+P(Wepy2PH$ zb%x5~9a$Z#%p9+qg<5qQ@quFb>IHYBNlSdkUR69syf_g<9n$tG(yGo#^%%V+}#BP z%I3sB)oD4n`1V;?ab4@|E&F((bnj4k1+LG%lP{(X+Gw)EzJI4dICQ8Z;&z2~)pFv} z1`?2aTdWGHW$jV}`MXc!-7Dnja~-W+kwLIl6;EW{jwIyfpf*Z>SU=Ghl{0XPKGI(V z5}9X)jj#yL+?w7@lS_!-kRQDU=Xp)e*K~!w+MRXvyUwZ<8zm=PBdJ^DfYb?8OPE;> z^azN#sa^Ei^xAM$Vf;vlOEpUTzcZ&*P{q(TOB<3tJVrF9&3@-&i?b2a&)n@(xw`u# z-eyyn`(kumo$fC<;QCP!)z1zRwOSAWUzipbH*YEV<) zxaAbIW}Al@d6TGFVnMf^)v$T%u$Nwtv`kaeoUI57=fuGDH&Dl>+joxH=d1;+Xv;&v z@d>iw0MwZg%d^dK8yPbj+PLD5*{I266f_`wcV{hZ&p#Au_`xpd+UTtJQEUaT<1+=H7ugZRCkgCG)?F(?0(Yr&Xv|JDdF_POA&I9uQOg@5E^;QDn`O zl=m%<6UAu{4#a7sK%6!l;8GxbAWl2_L!8$9jQVxXO6q#mn(ZKCmj}O;5(p#%$5#c@ za2}tN$z1CmTlK)#6FQu_g)nwgv!jQ-YAhY?6(CE+1yIOwvhNIih9gBUrmbta9OW!( z?OtKC-5)&HZaQb4)gxD_C@r2Q*>DFhHu!LaM~9`CJD13Q`rT+Lt&fVy$rEw)Rp<5h za2$7~m<~0+*VHPRHM18Ovb9w0!gu$7%jrxr#hE>IV?N+?UII?X^gnSrHDt8yZ|mI^ z2TQ7^4>+C3zjHd~2b>N(&kC1Bz}{^E29b7_C& zbi{}`o##OZIi36(Sx@^L&{PYaAsZ4e&k_ZY zA2&aAp{&%KXW$_)h{#fCj5wS z$a~r`hQDDCl7i&DsUO?H^$4zuKd!A*CDD^U_Y!)wIbn?GO`D!(Ew;6l`nWF_%_cwD z8cV^7wixaF;Y};{c>cqiW-_X1jiCBpdeeA_-n1Yv3Zf$W;Z5_bx}zrlAH8V^g^S-% zMuzSG$Xq3SZ{n+)N-ZZ1Xd(+^RH!bn74$4>kFK?Pj96w`I zH-T+2G`$q+DKV+~P0Wc6Gs(>nq{i3Tl>wK|GjC{iCVJBZ?xTg)0%(BmE6PHqs?SnJ zbUa-e!-d;ozn?}oClJKRONsPz)mz(jb$I8Pg*v8lB*>Uvka2A%%wZ=84trk&?4MQPUMQcS?25F?1uM!#1n; z!ln10?8B>j#`6}>PTX<)h0C&hC&BZ4CJWSdYZv--&znCN-l>=;N067e1(YQw&K&BQ zb1XDG3SlNuUz>D%t?MjLTGwWjL&TpJRyS%F>M)PIx%Zg*!keZ4y7$FgfoX(o+OEgi+1;ztU zae{!^%3=)DU5hVPfsLmix_dnd`1q&l&Rg<*`CTb1!HxIIFNJt4>vk4QIqp~F-G|)# zv`yb4oP@kz9?~_>7HPCsN~^^GgVLd+<>*qPZCfHzIvCIu`9@vzgVM2K81NOk*<}F9 zpMJyN8`~MphgUbh<23>jc7~Yub=u&o`aj&%|BwI98&518B?#BE zGVaFy`zy&{r(|o@(=NxeYGv~BREV=_z<`!fX%D5IepSkyEK}FwiOGeUMDry3G@I(C zoS>M29T3wg32$#!`7Rl;R*^rSo5{l*L-Nme^Kx);bPWwIhfX~R#v%0@#a;A8V18L&&9bvW+TLUI zsgMbaZlox|20bYl6&vRDQL!eZXyV^LB%qnm3o862h6ejoyQ6O(WE`nFDK2 zbC2b?W%Qv^hHkma%doTQ9lQ^_PM625&z#sk`cG@x$oG*YU`;z+oo|;GT;)EnEE_N< z&8PGVE4uTBoF|xXNjpw&z}@9Dl+=Ea=XUA!n#4gWYKNkUKxXYvqVdEpApFt!7k@yg zG!}d7EOw{yNEPCm0k}`BQeO^H!mr=t282^mX?{@F5sCVv526k%r@SHg()a? zAEK@q60_Rio-bSqkc8yJbxP)6W*E|WphDlh;yYonm}0!F#~Zai{@^QFFtcV0;fw{{#5eH^A|%>*&Lq>KTE`MbfHAELz_-R<>%nDYpq6t%q0VxF-Hq!RTVVqR#U&1v z$o%rUp1id+iV7iCCHl;?g*>wL-N|Lq9G;xJ%K`{URARyI}ws%ufUX1Ayfs-{GM;ut%GQmH_l?|?d4s&Ge+0MD03`lcro9w+L&*x z>G%ma%OAAIKWjhy+{l#I8LA$!SKyg2LPj=hV%DbKP^bgdU%mZLYua+0dj&Vh>4c`V zOe>n(|C!TS{#qSv+*+N>7-zYsD>mx#^+8AX*DBFT1zAm1+hh-Ynmz21QHvnqXo;>& zu38N{Q}4xS5vf_0uT!&PnYgUE`ag3zKdfoXLG2+#YZ?QvrV0IJP1~{i%bMo(H*4BT z46vr1`c-S%*g1+TXCP>-x-R&GuFab+Ck}!Y4 z)BNV6)~rP(@$Q7V0TS12rkB|~R$h{%bxYN7KZP(f^A~9M{IMK& zwmx}+PX|gJU5%y_N+TTSV2?_U+7znToKhFM(DZ$GJ9@viCQlgCz42JR@s>hU!@nMg z{_QFDU;e{QOQO|&?Rfi++c19@xfA>?9xoneO`vD#3`+~v-efW0GXOoE6ZY|*E0SKQ zB9(opy{u6AUp<}9A3dEO_4(NB)|e}}hS$QF0io8j-*W6Xobx8T2ra@2`P}T96lNp2 z*)eJklfiOuGx44g?4Oj*^BX@JsRaVMUzpRIx9^2jT^n!M6ORUMu)ib>k*xrgNTl&%==ToLjWQ=8pWk!2N4|v z+nY4Lv}mI>oI;wN8G5Y+_y0nh=6-U+<``r;0x|sbg0patimCl=6pu>!4^ z|KZ#Bzr1g~>L`iYG^t!P?M#Yf4Py~ zy-$!^uwK|^t+2JB`NtaUe_o+Mya{Qb8&2lpgR$5LfJL2i`Py4#1=B%@#M~ z#ZjZ0Ots5@psnt_J{DvFm zNwZiS<_VpeQ;{3gtawtOWTvBo>2#gly75%|=a;q@<;RXOLRveGPDmsUstyb9Nbn5| zGdU7)ruDa=9in!5ECGZbZ%ZDt*oWnaqKpDivSDRo4+SL~=pdRW&=sbonoHv}`5EI3 zJ9a`~_U?LVwBRkZo>(W8`P!M(ib^!TEl&81DzsDoP^T<~i$lXL?R~p--m8@z7K7pI z9v5k78n;Aqr&q7Tie189Eq5m?4Gdu zOYMgF!uItjVQDkBy(}Vz&ZffcwsghTXGBT7ZokK` zx7<>z&Ag!!JrA*t#^&i~=>Tt}RNFUvDV6D+|DO-WKR-a;86-wj5aH$YxssP@@T|t1 zy}a!eXR`#CcZxJMMHktns6WX?9Ib)Mc|N#!V+Var=Q^9?NLs6LkRo5{tW_w_)5_Ci zxukg|9$@dX^!R=)-xE&(=U!)&0_z(!f6XyqwH)QKO?_AZFh8-v+Ao#M#`&{ zOa!~M7L(dHtCtHZH6rxX0YCB>>`r5)j~*0yB>qJZqQ0b)%Y!r2ev()HF^Ro z!}M}Qb=uVfb=sB)44L7?OH`++MoVc99o`yW<}ZGxeI%S|LYkz5D+vkfNzXKHH!dGg z%=!XDm$pY|P2<`_q;>~NQ(;WyJo1qIrw{{w)()GWeoy6=N`5#bnNH>q#&uoYm-*~W zA)Q3$X68ty(Alf85${Y=<@h?H2oxs$(}Sanfyo19Vp`g*+ACfbmqfG|1Eoy&$-=-Y zU!vUg)sL1<0YR*~=faPcO^(3dS~kMEt0j(Wz68o)@{xr7n%C12D60`(QXV@!r2F@` z{FvhBdbHm~YLGBGs;DCKm*E`IN$59?Gqe8LOZ;w-NBxBun45GOy}Kl3u_q>QO>R$F z-!Z+!Y9yKLHDhOVC97QSvZc`Kb50XQ&4;%uD&!%LLWnJ!<~I8p?d?)^3tQtp&bN?6 zW=(vv=Vdb+*o!c2cS_J#a?JRp}XM*&HwUmzGVV!a>VMa(ncqqo&A_ znaGE1AkBPBin8SKVme78Q$p>3{YLt4zP{X8j{r|__zmsM!v6l6^D}rWC<0OX@?t>G z$80NwnqtW)i)rYtUCsw)HF}r%x0nj|r$C*C%A3fp;L^pG5!Gq(s(-4}0xsp;Tks0Q z&#N$03Bps0xaCvddmv*g6PbpCZ9n*7Pm88C4{7L!35`BAMukE(B0Cd25oNWG5RRSL z4V?CvZc0L12PUjVk4HV2#n`0z?N|Oob=Jw`kcxK3?)b&)Fr-sp61}oCUI?z((iJ-7 zz!R^@YN@Y=blqSxS>yq`_h*R~)oTulI25U=Vo=m_s}N<1v84-0*+~DHvWdvkN_I_y z;pcH*qAeGAF?-p|I0*~31|(y*?*iS*e2+=;7!Cwt9vPi}vh-NM^(+ib>Vt(QF}k*vP{Xu4Qp# z?AF}`rxnD|v!-Y`uhi^R*y>7rFCM!3FbSJza=C-6012z839^XW(diNHA4((iAp3rp z(?p)AlIY7tP%sIT+Tbbgm7KU%=DRzdNa|sCV^4sheHwgRZ z8Pnw*;vCJ};+O5rLPoNM#!r+8k+14b-nkmU4bj@`DTXN<#AlW&9YZ0|B1`hShw8o^ z`~RqW�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 ItmhQ@KfC~1bN~PV diff --git a/output/index.html b/output/index.html deleted file mode 100644 index 9a938f4..0000000 --- a/output/index.html +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - - - - - Sysadmining. All day. Every day. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

- - - -
-
-
-
-
-

Sysadmining. All day. Every day.

-
- Yet Another Blog about Linux and Networking -
-
-
-
-
- - -
-
-
-
- -

- WebDAV with nginx -

-
-

- This website has been hosted on an Online.net dedicated server since its creation. I've been one of their customers for the past 3 years... -

- -

There are comments.

-
- -

- MySQL backup script -

-
-

- I wrote a MySQL database backup script a while back. I known they are more than enough of them already floating around the internet, but... -

- -

There are comments.

-
- -

- Postfix Admin -

-
-

- As I explained in this previous tutorial, I've been running my own mail server without any issue for some time now. However, every time... -

- -

There are comments.

-
- -

- My tmux configuration -

-
-

- tmux is a terminal mutiplexer. It lets you have multiples shells running in a single terminal emulator window and it keeps those shells... -

- -

There are comments.

-
- -

- Debian updates with Ansible -

-
-

- I've recently bought a HP Proliant Microserver Gen8 to play around with LXC and try new stuff. From the 4 Debian machines I had to keep... -

- -

There are comments.

-
- -

- Private Git Repo -

-
-

- I've decided to migrate this blog to Pelican. I've been playing around with it over the week-end, and it turns out to be way easier to... -

- -

There are comments.

-
- -

- Flexget init script -

-
-

- I've been using Flexget for the past two years or so as a download automator. Since I wrote an init script for it a while back, and it... -

- -

There are comments.

-
- -

- Setting up a mail server -

-
-

- In this first tutorial, I'll explain how I've configured my mail server using the following : A server running Linux Debian (jessie) ;... -

- -

There are comments.

- -
-
-
- -
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/my-tmux-configuration.html b/output/my-tmux-configuration.html deleted file mode 100644 index 19abdb7..0000000 --- a/output/my-tmux-configuration.html +++ /dev/null @@ -1,406 +0,0 @@ - - - - - - - - - - My tmux configuration - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

My tmux configuration

- Posted by - Antoine Joubert - on Tue 02 February 2016 - - -
-
-
-
-
- - -
-
-
- -
-

tmux is a terminal mutiplexer. It lets you have multiples shells running in a single terminal emulator window and it keeps those shells running in the background should you need to close your terminal emulator.

-

I've played around with the configuration quite a bit to find settings that suit my needs. Here's what it ended up looking like :

-

tmux

-

This screenshot was done on Mac OS X, using the Terminal app and this Solarized theme.

-

I figured I'd share my tmux configuration here !

-

Installing tmux

-

tmux is available on Debian. I suggest using the jessie backports version :

-

apt -t jessie-backports install tmux

-

tmux is also available on Mac OS X using brew :

-

brew install tmux

-

tmux.conf

-

I used screen before tmux, so I configured the prefix key on C-a instead of C-b. tmux has the advantage of being much simpler to configure than screen.

-

If you want to use this configuration, simply copy the following in ~/.tmux.conf. This file is read by default when tmux starts.

-

If you simply want to try it out, copy it in a file somewhere else and have tmux load with the -f parameter (tmux -f ~/tmux-test.conf).

-
# use utf8
-set -g utf8
-set-option -g status-utf8 on
-set-window-option -g utf8 on
-
-# do not wait on esc key
-set-option -g escape-time 0
-
-# completely disable automatic rename
-set-window-option -g automatic-rename off
-
-# basic settings
-set -g default-terminal "screen-256color"
-set -g aggressive-resize off
-set-window-option -g xterm-keys on
-#set-window-option -g mode-mouse off
-
-# command history
-set -g history-limit 10000
-
-# messages
-set -g message-bg default
-set -g message-fg red
-
-# no visual activity
-set -g visual-activity off
-set -g visual-bell off
-
-# status bar
-set-option -g status-justify centre
-set-option -g status-bg default
-set-option -g status-fg blue
-set-option -g status-interval 5
-set-option -g status-left-length 30
-set-option -g status-left '#[fg=red][ #[fg=white]#H #[fg=red]]#[default]'
-set-option -g status-right '#[fg=red][ #[fg=white]%R %d/%m #[fg=red]]#[default]'
-
-# modes
-set-option -g mode-bg default
-set-option -g mode-fg blue
-
-# inactive window format
-set-window-option -g window-status-format '#I:#W#F'
-set-window-option -g monitor-activity on
-#set-window-option -g monitor-content on # not available in tmux 2.0
-
-# activity in a window
-set-window-option -g window-status-activity-attr dim
-set-window-option -g window-status-activity-bg default
-set-window-option -g window-status-activity-fg yellow
-
-# content in a window # not available in tmux 2.0
-#set-window-option -g window-status-content-attr dim
-#set-window-option -g window-status-content-bg default
-#set-window-option -g window-status-content-fg red
-
-# active window format
-set-window-option -g window-status-current-fg white
-set-window-option -g window-status-current-bg default
-set-window-option -g window-status-current-format '#[fg=red](#[default]#I:#W#F#[fg=red])#[default]'
-
-# reload tmux configuration
-unbind r
-bind r source-file ~/.tmux.conf \; display "Configuration reloaded!"
-
-# Screen-like keybinds
-unbind C-b
-set -g prefix ^A
-set -g prefix2 ^Q
-bind a send-prefix
-bind q send-prefix
-
-unbind c
-bind c new-window
-unbind ^C
-bind ^C new-window
-
-unbind n
-bind n next-window
-unbind ^N
-bind ^N next-window
-
-unbind A
-bind A command-prompt "rename-window %%"
-
-unbind p
-bind p previous-window
-unbind ^P
-bind ^P previous-window
-
-unbind a
-bind a last-window
-unbind ^A
-bind ^A last-window
-
-unbind [
-bind Escape copy-mode
-
-unbind w
-bind w list-windows
-
-unbind k
-bind k confirm-before "kill-window"
-
-unbind l
-bind l refresh-client
-
-unbind '"'
-bind '"' choose-window
-
- - -

Aliases

-

I also use two functions with tmux (in ~/.bash_aliases).

-

The first one creates a new "mytmux" tmux session if one doesn't exist yet, opens 10 shells and selects the first one.

-
mytmux() {
-  tmux has-session -t mytmux
-  if [ $? != 0 ]; then
-    tmux new-session -s mytmux -n $(hostname) -d
-    tmux new-window -t mytmux:1 -n $(hostname)
-    tmux new-window -t mytmux:2 -n $(hostname)
-    tmux new-window -t mytmux:3 -n $(hostname)
-    tmux new-window -t mytmux:4 -n $(hostname)
-    tmux new-window -t mytmux:5 -n $(hostname)
-    tmux new-window -t mytmux:6 -n $(hostname)
-    tmux new-window -t mytmux:7 -n $(hostname)
-    tmux new-window -t mytmux:8 -n $(hostname)
-    tmux new-window -t mytmux:9 -n $(hostname)
-    tmux select-window -t mytmux:0
-  fi
-  tmux attach -t mytmux
-}
-
- - -

The second one changes the tmux window name whenever I ssh to a remote host, and switches the window name back to the name of my computer when I logout from the host.

-
if [ -n "$TMUX" ]; then
-  ssh() {
-    if [ $# -le 2 ]; then
-      tmux rename-window "${@: -1}"
-      command ssh "$@"
-      tmux rename-window "$(hostname)"
-    else
-      command ssh "$@"
-    fi
-  }
-fi
-
- - -

Conclusion

-

That's all ! As always, please do leave a comment if you've found something useful in this article !

-
- - -
- -
-

Comments !

-
- - -
-
-
-
- -
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/mysql-backup-script.html b/output/mysql-backup-script.html deleted file mode 100644 index 07d6f5e..0000000 --- a/output/mysql-backup-script.html +++ /dev/null @@ -1,279 +0,0 @@ - - - - - - - - - - MySQL backup script - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

MySQL backup script

- Posted by - Antoine Joubert - on Sun 13 March 2016 - - -
-
-
-
-
- - -
-
-
- -
-

I wrote a MySQL database backup script a while back. I known they are more than enough of them already floating around the internet, but hey, I figured I'd share it here anyway.

-

The script

-

For the script to work, you'll need to edit a few variable to match your configuration.

-
    -
  • BACKUPDIR is the path of the directory where you want your backups to be stored.
  • -
  • BACKUPUSR is the user that will connect to MySQL to dump the databases. It should have access to all you databases without needing a password.
  • -
  • EXCLUDELIST is a list of databases that should not be backed-up. Leaving it as is is probably fine.
  • -
-
#!/bin/bash
-
-BACKUPDIR="/home/user/backup"
-BACKUPUSR="user"
-EXCLUDELIST="^Databases$|^information_schema$|^mysql$|^performance_schema$"
-
-sqlbk() {
-  for each in $(mysqlshow | awk '/[[:alnum:]]/{print $2}'); do
-    if [[ $each =~ $EXCLUDELIST ]]; then
-      true
-    else
-      mysqldump $each | bzip2 > ${BACKUPDIR}/${each}.sql.bz2
-      chown ${BACKUPUSR}: ${BACKUPDIR}/${each}.sql.bz2 && chmod 600 ${BACKUPDIR}/${each}.sql.bz2
-    fi
-  done
-}
-
-[[ -e /etc/init.d/mysql ]] && sqlbk
-
- - -

I personnaly have this script running once a week, in my user's personnal crontab (editable using the crontab -e command) :

-
## WEEKLY DATABASE BACKUP
-@weekly /home/user/bin/backupdb
-
- - -

Conclusion

-

You've probably noticed that the script erases the previous backup when a new one is made.

-

I don't need to keep multiple versions of the same database backup on my servers because they are all saved remotely on a daily basis using Rsnapshot. I'll probably write an article on the subject in the future.

-

As usual, feedback is always appreciated !

-
- - -
- -
-

Comments !

-
- - -
-
-
-
- -
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/pages/about.html b/output/pages/about.html deleted file mode 100644 index 9073e4e..0000000 --- a/output/pages/about.html +++ /dev/null @@ -1,198 +0,0 @@ - - - - - - - - - - About - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

About

-
-
-
-
-
- - -
-
-
-
-

My blog.

-
-
-
-
- -
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/pages/resume.html b/output/pages/resume.html deleted file mode 100644 index e88efa9..0000000 --- a/output/pages/resume.html +++ /dev/null @@ -1,263 +0,0 @@ - - - - - - - - - - Resume - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

Resume

-
-
-
-
-
- - -
-
-
-
-

Profile

-

Hi ! I'm Antoine. I'm a 28 years old Systems and Network administrator, specialized in Linux and network management. I am not currently looking for a new opportunity.

-

If you find my profile interesting or if you have any questions, please send me an email !

-

Skills Summary

-
    -
  • Expertise in Linux and Cisco IOS routing, firewalling, QoS and VLAN configuration, for IPv4 and IPv6 ;
  • -
  • Knowledge of dynamic routing protocols (BGP, OSPF, EIGRP) and VPN software (OpenVPN) ;
  • -
  • Experience with a DDOS mitigation system (Arbor TMS) ;
  • -
  • Expertise in standard network and systems analyzing and troubleshooting tools (tcpdump, dig, atop, wireshark, traceroute) ;
  • -
  • Knowledge of monitoring software (nagios, shinken, cacti, smokeping, observium, ELK) ;
  • -
  • Experience with Linux servers and desktops installation, configuration, administration and troubleshooting (on both Debian and RedHat based distributions) ;
  • -
  • Familiarity with the most common network protocols (HTTP, DNS, DHCP, SMTP, POP, IMAP, CIFS) and their associated daemons (nginx, apache, bind, powerdns, dhcpd, dnsmasq, postfix, dovecot, samba) ;
  • -
  • Ability to write and debug bash, batch and powershell scripts ;
  • -
  • Experience with clustering and high-availability technologies (heartbeat, ipvsadm, VRRP, HSRP, SLB) ;
  • -
  • Knowledge of virtualization technologies (VMWare Workstation, KVM, Xen, Proxmox, LXC) ;
  • -
  • Experience with information resources management and incident management software (GLPI, OCS Inventory, FusionInventory) ;
  • -
  • Familiarity with Windows desktop (8, 7 and XP) and server (2012, 2008, 2003) families, and with Mac OS X.
  • -
-

Work Experience

-

NAMESHIELD (Angers, France)

-

Network Architect, from 09/2015 to now

-
    -
  • Technical projects management :
  • -
  • WiFi deployment, using Cisco WLC and Aironet devices as well as Freeradius for EAP-TLS/802.1x user authentication ;
  • -
  • VLAN deployment ;
  • -
  • L2 VPN setup using OpenVPN to securely propagate private VLANs over the internet ;
  • -
-

Systems and Network Administrator, from 10/2013 to 08/2015

-
    -
  • Technical projects management, notably :
  • -
  • Definition, configuration and maintenance of a highly-available networking architecture for WAN, site-to-site and road warrior VPN access ;
  • -
  • Setup of a DDOS mitigation system and its associated procedures ;
  • -
  • IPv6 deployment, on both LAN and data-center hosted machines ;
  • -
  • Setup of a centralized logging solution and its associated scripts to generate statistics ;
  • -
  • Linux systems, VOIP Phones, Cisco switches and routers configuration, deployment, administration and troubleshooting ;
  • -
  • Daily monitoring and production control, and incident management ;
  • -
  • User support on Linux and Windows systems.
  • -
-

INIT SYS - Alphalink Group (Pornic, France)

-

Systems and Network Administration Technician, from 10/2012 to 08/2013

-
    -
  • Linux systems and services installation and configuration, on both physical and virtual machines ;
  • -
  • Documentation of newly installed systems and their role within the existing infrastructure ;
  • -
  • Servers and network monitoring and optimisation ;
  • -
  • Systems and network maintenance operations during closed business hours ;
  • -
  • Automation of redundant tasks through scripting ;
  • -
  • Level 3 customer and internal support ;
  • -
-

Technical Support Engineer, from 02/2012 to 10/2012

-
    -
  • Level 1 customer support for both French and international customers and suppliers over the telephone and by e-mail ;
  • -
  • Troubleshooting customers and internal users networking and system issues using standard tools and, when needed, through research and reproduction ;
  • -
  • Contacting and following up with the appropriate internal services when needed to solve the issue.
  • -
-

CHALLANS City Hall (Challans, France)

-

Internship, from 09/2011 to 11/2011

-
    -
  • Installation and configuration of a highly-available front-end reverse proxy ;
  • -
  • Documentation of the installation and configuration process ;
  • -
  • Level 1 user support.
  • -
-

Education

-

Technical Support Engineer - Six months training course

-

IMIE, Rezé (France) from 02/2011 to 09/2011

-

Bachelor Graduate in French Civil Law

-

Universities of Nantes and Poitiers (France) from 2006 to 2010

-
-
-
-
- -
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/postfix-admin.html b/output/postfix-admin.html deleted file mode 100644 index b69ad24..0000000 --- a/output/postfix-admin.html +++ /dev/null @@ -1,350 +0,0 @@ - - - - - - - - - - Postfix Admin - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

Postfix Admin

- Posted by - Antoine Joubert - on Sun 06 March 2016 - - -
-
-
-
-
- - -
-
-
- -
-

As I explained in this previous tutorial, I've been running my own mail server without any issue for some time now.

-

However, every time I've wanted to add a domain, create a new mailbox or change a user's password, I've had to do it manually from a SQL shell. As fun as it may be, it does get old very fast, so I've decided to install a web frontend to manage this database.

-

After a bit a googling, I've settled on Postfix Admin.

-

The latest stable version of Postfix Admin was released in 2009. Version 3.0 has been in the works for some time now and the project can be cloned from their Github repo.

-

I've also tried ViMbAdmin, but it felt a little heavy considering what I was going to use it for.

-

You'll need a web server with PHP support to run Postfix Admin. I personnaly run nginx with php5-fpm, but I won't explain how to configure it here. I'll simply explain how to migrate your current database to one managed with Postfix Admin with as little downtime as possible.

-

Creating a new database

-

Since the database managed by Postfix Admin does not use the same schema as the one we've created in my previous tutorial, we'll have to create a new one. We will give all privileges on that database to the same user as before, 'mail'@'localhost'.

-
CREATE DATABASE mailnew;
-GRANT ALL PRIVILEGES ON mailnew.* TO 'mail'@'localhost';
-FLUSH PRIVILEGES;
-
- - -

At this point, you can clone the Postfix Admin project from Github and go through the installation process.

-

While editing the config.inc.php file (or config.local.php file if you've decided to copy it), make sure that the database_name option is set to use the mailnew database we've just created.

-

Also, make sure that the encrypt option is set to dovecot:SHA512-CRYPT.

-

The installation process will create all the necessary tables in the database.

-

At this point, you'll have to recreate all domains, mailboxes and aliases that you have configured in your current mail database using the Postfix Admin interface.

-

Postfix configuration

-

Once you're done with Postfix Admin, it's time to configure Postfix to use its schema.

-

First thing first, let's backup our current configuration :

-
mkdir /etc/postfix/mysql-backup
-cp -a /etc/postfix/mysql-virtual* /etc/postfix/mysql-backup/
-
- - -

Next, we have to edit the 3 files we've just backed-up. The only line that actually changes is the one beginning with query.

-

The first file is /etc/postfix/mysql-virtual-mailbox-domains.cf :

-
user = mail
-password = mailpassword
-hosts = 127.0.0.1
-dbname = mail
-query = SELECT 1 FROM domain WHERE domain='%s' AND active='1'
-
- - -

The second one is /etc/postfix/mysql-virtual-mailbox-maps.cf :

-
user = mail
-password = mailpassword
-hosts = 127.0.0.1
-dbname = mail
-query = SELECT 1 FROM mailbox WHERE username='%s' AND active='1'
-
- - -

And the last one is /etc/postfix/mysql-virtual-alias-maps.cf :

-
user = mail
-password = mailpassword
-hosts = 127.0.0.1
-dbname = mail
-query = SELECT goto FROM alias WHERE address='%s' AND active='1'
-
- - -

Dovecot configuration

-

Same as with Postfix, we now need to configure Dovecot to use the Postfix Admin schema.

-

First, let's backup our current configuration :

-
cp -a /etc/dovecot/sql.conf /etc/dovecot/sql.conf.bak
-
- - -

Next, we have to edit the /etc/dovecot/sql.conf file. The only line that changes is the one beginning with password_query.

-
driver = mysql
-connect = host=localhost dbname=mail user=mail password=mailpassword
-default_pass_scheme = SHA512-CRYPT
-password_query = SELECT username as user, password FROM mailbox WHERE username='%u' AND active='1';
-
- - -

Migrating to the new schema

-

We're done with the configuration part. Time to migrate to the new schema.

-

First, let's create a backup of our current mail database :

-
mysqldump mail | bzip2 > /home/user/mail.sql.bz2
-
- - -

Next, in a SQL shell, we're going to drop and recreate the mail database :

-
DROP DATABASE mail;
-CREATE DATABASE mail;
-
- - -

We now have to dump the contents of the mailnew database into the newly created mail database :

-
mysqldump mailnew | mysql mail
-
- - -

Next, let's restart Postfix and Dovecot so that they start using the new database schema :

-
systemctl restart postfix
-systemctl restart dovecot
-
- - -

At this point, Postfix and Dovecot are using the Postfix Admin schema in the mail database.

-

The last thing we have to do is to edit Postfix Admin's config.inc.php file to use the mail database as well instead of the mailnew database that it should be currently using.

-

Cleanup

-

Once you've confirmed that everything is working properly, you can delete the backup files we've created :

-
rm -rf /etc/postfix/mysql-backup
-rm /etc/dovecot/sql.conf.bak 
-
- - -

You can drop the mailnew database as well :

-
DROP DATABASE mailnew;
-
- - -

Conclusion

-

That's all ! As always, please do leave a comment if this article has been of any use to you !

-
- - -
- -
-

Comments !

-
- - -
-
-
-
- -
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/private-git-repo.html b/output/private-git-repo.html deleted file mode 100644 index 1aeed8f..0000000 --- a/output/private-git-repo.html +++ /dev/null @@ -1,381 +0,0 @@ - - - - - - - - - - Private Git Repo - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

Private Git Repo

- Posted by - Antoine Joubert - on Sun 31 January 2016 - - -
-
-
-
-
- - -
-
-
- -
-

I've decided to migrate this blog to Pelican. I've been playing around with it over the week-end, and it turns out to be way easier to manage than Jekyll. Themes are much easier to install and configure, so it ends up looking better as well !

-

Since I'm basically recreating this blog from scratch, I've decided to delete the old git repo that was hosting it and to create a new one.

-

Setting up your own private git repo is pretty easy to achieve and is already well-documented on the Git website.

-

Every time I want to create a new repo, I've had time to forget how to do it and I end up looking for that page, so I figured I'd write a few lines on the subject.

-

In this tutorial, I'll configure a git repo on a distant server running Debian 8 (Jessie). This repo will be remotely accessible using SSH. Two users will be able to connect to it : me and the www-data user on my webserver.

-

SSH Keys

-

If you don't have one already, you'll need a ssh-key to connect to the git repo.

-

On your computer, in a shell, as your usual user :

-
ssh-keygen -t rsa -b 3072
-Generating public/private rsa key pair.
-Enter file in which to save the key (/home/user/.ssh/id_rsa): 
-Enter passphrase (empty for no passphrase): 
-Enter same passphrase again: 
-Your identification has been saved in /home/user/.ssh/id_rsa.
-Your public key has been saved in /home/user/id_rsa.pub.
-The key fingerprint is:
-[Redacted]
-
- - -

For security reasons, configuring a passphrase is recommended. On Mac OS X and most desktop environnements on Linux, you can store this passphrase for the duration of your session using the ssh-add command, so you won't have to type it every time you want to connect to a host.

-

On the server, we also have to create a ssh-key for the user that is running our webserver (you'll need to have sudo installed) :

-
sudo -H -u www-data ssh-keygen -t rsa -b 3072
-Generating public/private rsa key pair.
-Enter file in which to save the key (/var/www/.ssh/id_rsa): 
-Enter passphrase (empty for no passphrase): 
-Enter same passphrase again: 
-Your identification has been saved in /var/www/.ssh/id_rsa.
-Your public key has been saved in /var/www/.ssh/id_rsa.pub.
-The key fingerprint is:
-[Redacted]
-
- - -

If you decide to configure a passphrase for that ssh-key, you'll have to type it every time you'll want to pull from your repo.

-

Server management

-

All of the commands in this section have to be run as root.

-

First thing first, we have to install the git package on the server that will be hosting our git repos :

-
apt update && apt install git -y
-
- - -

Then, we have to create a user named git :

-
useradd -s /usr/bin/git-shell -m -r git
-
- - -

This will create a system user (UID < 1000) with a /home/git home directory. If you want to host your git repos somewhere else on your filesystem, you should add a -d /home/directory/for/git in the previous command.

-

This user will use the git-shell shell. This limits remote connection to that user to git commands (like the rssh shell can limit remote connection to a user to scp or rsync commands).

-

We have to configure our system to allow the use of this shell :

-
echo '/usr/bin/git-shell' >> /etc/shells
-
- - -

From this point, you should have to following output if you try to SSH to your server with that user :

-
ssh git@git.captainark.net
-fatal: Interactive git shell is not enabled.
-hint: ~/git-shell-commands should exist and have read and execute access.
-Connection to git@git.captainark.net closed.
-
- - -

We now need to create the .ssh/authorized_keys file for the git user with the correct permissions :

-
sudo -H -u git mkdir /home/git/.ssh && chmod 700 /home/git/.ssh
-sudo -H -u git touch /home/git/.ssh/authorized_keys && chmod 600 /home/git/.ssh/authorized_keys
-
- - -

You can now copy/paste the content of the two $HOME/.ssh/id_rsa.pub files we've created earlier using the ssh-keygen command in /home/git/.ssh/authorized_keys.

-

The last thing we have to do is to create our first git repo. In this example, my project will be called 'captainarkdotnet' as it will be hosting this blog :

-
sudo -H -u git mkdir /home/git/captainarkdotnet.git
-cd /home/git/captainarkdotnet.git
-sudo -H -u git git init --bare
-
- - -

The last command should give you the following output :

-
Initialized empty Git repository in /home/git/captainarkdotnet.git/.git/
-
- - -

We're done with the server configuration. Let's now actually push stuff to our repo !

-

Initial push

-

The files for my blog are store in the ~/Documents/projects/captainarkdotnet on my computer. Before doing anything else, we first have to make sure that we currently are in that folder :

-
cd ~/Documents/projects/captainarkdotnet
-
- - -

Let's now push the content of that folder to our repo :

-
git init
-git add .
-git commit -m 'initial commit'
-git remote add origin git@git.captainark.net:captainarkdotnet.git
-git push origin master
-
- - -

Please note that you'll need to edit git.captainark.net to the FQDN or IP of your git server, and captainarkdotnet.git to the name of the git project on your server.

-

If everything went well, the last command should give you the following output :

-
Counting objects: 69, done.
-Delta compression using up to 4 threads.
-Compressing objects: 100% (64/64), done.
-Writing objects: 100% (69/69), 1.01 MiB | 0 bytes/s, done.
-Total 69 (delta 15), reused 0 (delta 0)
-To git@git.captainark.net:captainarkdotnet.git
- * [new branch]      master -> master
-
- - -

That's it, we've now pushed our first commit to our server !

-

First pull

-

Alright, time to pull the files we've just pushed on our webserver. I personally store my web content in /var/www ; if you don't, you'll have to adjust the path accordingly :

-
cd /var/www
-sudo -H -u www-data git clone git@git.captainark.net:captainarkdotnet.git
-
- - -

SSH will ask you to type 'yes' since it's the first time the www-data user connects to the server. If everything goes well, you should have the following output :

-
Cloning into 'captainarkdotnet'...
-remote: Counting objects: 70, done.
-remote: Compressing objects: 100% (65/65), done.
-remote: Total 70 (delta 16), reused 0 (delta 0)
-Receiving objects: 100% (70/70), 1.01 MiB | 0 bytes/s, done.
-Resolving deltas: 100% (16/16), done.
-Checking connectivity... done.
-
- - -

Conclusion

-

That's it ! We now have a working private git repo ! I won't go into details into the git commands in this tutorial, but here's a quick overwiew of the ones I use the most :

-
    -
  • git add . recursively adds all files from the directory to the repo ;
  • -
  • git commit -a -m 'This is a comment' commits the current state of your local repo with the 'This is a comment' comment ;
  • -
  • git push pushes your commits to the distant repo ;
  • -
  • git pull pulls the latest version of the distant repo locally ;
  • -
  • git branch -av shows all available branches for the repo ;
  • -
  • git checkout -b testing remotes/origin/testing create a local 'testing' branch based on the remote 'remotes/origin/testing' branch ;
  • -
  • once a branch has been copied locally, you can switch to it with the git checkout {branch} command.
  • -
-

For more information on git a command, use man git-{command} !

-

If you've found this tutorial in any way helpful, please feel free to leave a comment !

-
- - -
- -
-

Comments !

-
- - -
-
-
-
- -
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/robots.txt b/output/robots.txt deleted file mode 100644 index e69de29..0000000 diff --git a/output/rss.xml b/output/rss.xml deleted file mode 100644 index 67d18df..0000000 --- a/output/rss.xml +++ /dev/null @@ -1,2043 +0,0 @@ - -Sysadmining. All day. Every day.https://captainark.net/2016-03-26T00:00:00+01:00WebDAV with nginx2016-03-26T00:00:00+01:002016-03-26T00:00:00+01:00Antoine Jouberttag:captainark.net,2016-03-26:/webdav-with-nginx.html<p>This website has been hosted on an <a href="https://www.online.net">Online.net</a> dedicated server since its creation. I've been one of their customers for the past 3 years now, and I still don't have anything bad to say about them.</p> -<p>They recently upgraded their personnal range, and I took the opportunity to upgrade …</p><p>This website has been hosted on an <a href="https://www.online.net">Online.net</a> dedicated server since its creation. I've been one of their customers for the past 3 years now, and I still don't have anything bad to say about them.</p> -<p>They recently upgraded their personnal range, and I took the opportunity to upgrade from a single server running all of my services to 2 servers running LXC containers that are hosting my services.</p> -<p>It took me 2 days to migrate everything, but it was worth it. If I decide to switch servers again, I'll have to migrate the containers instead of the services themselves. Considering they are stored on a separate BTRFS volume, it shouldn't take me more than a few hours at most.</p> -<p>During the migration, I realized that I needed to make files that were hosted on one server accessible to the other. I could have gone with CIFS or NFS, but I wanted to have encryption built-in instead of having to rely on a VPN for that. Since I figured it was a good opportunity to learn something new, I ended up going with WebDAV.</p> -<p>In this tutorial, I'll explain how I've configured a read-only WebDAV share using <a href="https://www.nginx.com/">nginx</a> and <a href="https://letsencrypt.org/">Let'sEncrypt</a> SSL certificates between two Debian Jessie containers.</p> -<h2>Server configuration</h2> -<h3>Installing the required packages</h3> -<p>First thing first, we need to install the packages we'll need for this configuration :</p> -<div class="highlight"><pre><span></span>apt update - -apt -t jessie-backports install nginx letsencrypt -apt install apache2-utils -</pre></div> - - -<h3>Getting our first certificate from letsencrypt</h3> -<h4>letsencrypt configuration</h4> -<p>Let's create a configuration file for letsencrypt :</p> -<div class="highlight"><pre><span></span>mkdir /etc/letsencrypt - -<span class="nb">echo</span> <span class="s1">&#39;rsa-key-size = 3072</span> -<span class="s1">renew-by-default</span> -<span class="s1">text = True</span> -<span class="s1">agree-tos = True</span> -<span class="s1">renew-by-default = True</span> -<span class="s1">authenticator = webroot</span> -<span class="s1">email = admin@example.com</span> -<span class="s1">webroot-path = /var/www/letsencrypt/&#39;</span> &gt; /etc/letsencrypt/cli.ini -</pre></div> - - -<p><em>Please do modify admin@example.com by your actual e-mail address.</em></p> -<p>We also need to create the directory structure where letsencrypt ACME challenge temporary files will be stored :</p> -<div class="highlight"><pre><span></span>mkdir -p /var/www/letsencrypt/.well-known -</pre></div> - - -<h4>nginx configuration</h4> -<p>We now need to configure nginx by adding the following in the <code>/etc/nginx/sites-available/default</code> file, anywhere in the <code>server{}</code> block that is configured to listen on port 80.</p> -<div class="highlight"><pre><span></span>location /.well-known/acme-challenge { - root /var/www/letsencrypt; -} -</pre></div> - - -<p>Let's make sure that we haven't done anything wrong :</p> -<div class="highlight"><pre><span></span>nginx -t -</pre></div> - - -<p>The command should give you the following output :</p> -<div class="highlight"><pre><span></span><span class="n">nginx</span><span class="o">:</span> <span class="n">the</span> <span class="n">configuration</span> <span class="n">file</span> <span class="sr">/etc/nginx/</span><span class="n">nginx</span><span class="o">.</span><span class="na">conf</span> <span class="n">syntax</span> <span class="k">is</span> <span class="n">ok</span> -<span class="n">nginx</span><span class="o">:</span> <span class="n">configuration</span> <span class="n">file</span> <span class="sr">/etc/nginx/</span><span class="n">nginx</span><span class="o">.</span><span class="na">conf</span> <span class="n">test</span> <span class="k">is</span> <span class="n">successful</span> -</pre></div> - - -<p>If that's the case, you can safely reload the nginx daemon :</p> -<div class="highlight"><pre><span></span>nginx -s reload -</pre></div> - - -<h4>Certificate request</h4> -<p>Now that letsencrypt and nginx are properly configured, we can request our certificate from letsencrypt :</p> -<div class="highlight"><pre><span></span>letsencrypt --config /etc/letsencrypt/cli.ini certonly -w /var/www/letsencrypt -d www.example.com -</pre></div> - - -<p><em>Please do modify www.example.com by your server's FQDN, and please note that the letsencrypt servers need to be able to resolve that name to your server's IP.</em></p> -<p>If everything goes well, your certificates will be generated and stored in the /etc/letsencrypt folder.</p> -<h3>WebDAV configuration</h3> -<p>Now that we've obtained our certificate from letsencrypt, we can begin configuring nginx.</p> -<p>First, we need to comment two SSL directives from the default nginx configuration :</p> -<div class="highlight"><pre><span></span>sed -i &#39;/ssl_/ s/^/#/&#39; /etc/nginx/nginx.conf -</pre></div> - - -<p>Let's now create a <code>/etc/nginx/conf.d/ssl.conf</code> with the following content :</p> -<div class="highlight"><pre><span></span><span class="nt">ssl_session_timeout</span> <span class="nt">1d</span><span class="o">;</span> -<span class="nt">ssl_session_cache</span> <span class="nt">shared</span><span class="p">:</span><span class="nd">SSL</span><span class="p">:</span><span class="nd">50m</span><span class="o">;</span> -<span class="nt">ssl_session_tickets</span> <span class="nt">off</span><span class="o">;</span> - -<span class="nt">ssl_certificate</span> <span class="o">/</span><span class="nt">etc</span><span class="o">/</span><span class="nt">letsencrypt</span><span class="o">/</span><span class="nt">live</span><span class="o">/</span><span class="nt">www</span><span class="p">.</span><span class="nc">example</span><span class="p">.</span><span class="nc">com</span><span class="o">/</span><span class="nt">fullchain</span><span class="p">.</span><span class="nc">pem</span><span class="o">;</span> -<span class="nt">ssl_certificate_key</span> <span class="o">/</span><span class="nt">etc</span><span class="o">/</span><span class="nt">letsencrypt</span><span class="o">/</span><span class="nt">live</span><span class="o">/</span><span class="nt">www</span><span class="p">.</span><span class="nc">example</span><span class="p">.</span><span class="nc">com</span><span class="o">/</span><span class="nt">privkey</span><span class="p">.</span><span class="nc">pem</span><span class="o">;</span> -<span class="nt">ssl_trusted_certificate</span> <span class="o">/</span><span class="nt">etc</span><span class="o">/</span><span class="nt">letsencrypt</span><span class="o">/</span><span class="nt">live</span><span class="o">/</span><span class="nt">www</span><span class="p">.</span><span class="nc">example</span><span class="p">.</span><span class="nc">com</span><span class="o">/</span><span class="nt">fullchain</span><span class="p">.</span><span class="nc">pem</span><span class="o">;</span> - -<span class="nt">ssl_dhparam</span> <span class="o">/</span><span class="nt">etc</span><span class="o">/</span><span class="nt">nginx</span><span class="o">/</span><span class="nt">ssl</span><span class="o">/</span><span class="nt">dhparam</span><span class="p">.</span><span class="nc">pem</span><span class="o">;</span> - -<span class="nt">ssl_protocols</span> <span class="nt">TLSv1</span> <span class="nt">TLSv1</span><span class="p">.</span><span class="nc">1</span> <span class="nt">TLSv1</span><span class="p">.</span><span class="nc">2</span><span class="o">;</span> -<span class="nt">ssl_ciphers</span> <span class="s1">&#39;ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA:ECDHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES256-SHA:ECDHE-ECDSA-DES-CBC3-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:DES-CBC3-SHA:!DSS&#39;</span><span class="o">;</span> -<span class="nt">ssl_prefer_server_ciphers</span> <span class="nt">on</span><span class="o">;</span> - -<span class="nt">add_header</span> <span class="nt">Strict-Transport-Security</span> <span class="nt">max-age</span><span class="o">=</span><span class="nt">15768000</span><span class="o">;</span> -<span class="nt">add_header</span> <span class="nt">X-Frame-Options</span> <span class="nt">DENY</span><span class="o">;</span> -<span class="nt">add_header</span> <span class="nt">X-Content-Type-Options</span> <span class="nt">nosniff</span><span class="o">;</span> - -<span class="nt">ssl_stapling</span> <span class="nt">on</span><span class="o">;</span> -<span class="nt">ssl_stapling_verify</span> <span class="nt">on</span><span class="o">;</span> -<span class="nt">resolver</span> <span class="nt">127</span><span class="p">.</span><span class="nc">0</span><span class="p">.</span><span class="nc">0</span><span class="p">.</span><span class="nc">1</span> <span class="nt">valid</span><span class="o">=</span><span class="nt">300s</span><span class="o">;</span> -<span class="nt">resolver_timeout</span> <span class="nt">5s</span><span class="o">;</span> -</pre></div> - - -<p><em>This configuration will work if you're using a single certificate on your server. If not, you'll have to remove the <code>ssl_certificate</code>, <code>ssl_certificate_key</code> and <code>ssl_trusted_certificate</code> directives from this file and move them to the correct <code>server{}</code> block.</em></p> -<p>We now need to generate a <code>dhparam.pem</code> file :</p> -<div class="highlight"><pre><span></span>mkdir /etc/nginx/ssl <span class="o">&amp;&amp;</span> chmod <span class="m">700</span> /etc/nginx/ssl -openssl dhparam -out /etc/nginx/ssl/dhparam.pem <span class="m">3072</span> -chmod <span class="m">600</span> /etc/nginx/ssl/dhparam.pem -</pre></div> - - -<p>Let's now generate a HTTP basic authentication file. This example creates a user named example :</p> -<div class="highlight"><pre><span></span>mkdir /etc/nginx/auth - -htpasswd -c /etc/nginx/auth/webdav example -New password: -Re-type new password: -Adding password for user user -</pre></div> - - -<p>This file has to be readable by the user running your webserver. For security reasons, we'll make it readable only by him :</p> -<div class="highlight"><pre><span></span>chown -R www-data:nogroup /etc/nginx/auth -chmod 700 /etc/nginx/auth -chmod 400 /etc/nginx/auth/webdav -</pre></div> - - -<p>Let's now modify our <code>/etc/nginx/sites-available/default</code> file with the following content :</p> -<div class="highlight"><pre><span></span>server { - listen 80 default_server; - listen [::]:80 default_server ipv6only=on; - server_name &quot;&quot;; - - return 444; -} - -server { - listen 443 default_server ssl http2; - listen [::]:443 default_server ipv6only=on ssl http2; - server_name &quot;&quot;; - - return 444; -} -</pre></div> - - -<p>We now have to create a <code>/etc/nginx/sites-available/example</code> file that will contain our actual webdav configuration. This example makes a <code>data</code> folder stored in <code>/var/www/</code> accessible.</p> -<div class="highlight"><pre><span></span><span class="nt">server</span> <span class="p">{</span> - <span class="err">listen</span> <span class="err">80</span><span class="p">;</span> - <span class="n">listen</span> <span class="cp">[</span><span class="p">::</span><span class="cp">]</span><span class="p">:</span><span class="mi">80</span><span class="p">;</span> - <span class="err">server_name</span> <span class="err">www.example.com</span><span class="p">;</span> - <span class="err">return</span> <span class="err">301</span> <span class="n">https</span><span class="p">:</span><span class="o">//</span><span class="err">$</span><span class="n">server_name</span><span class="err">$</span><span class="n">request_uri</span><span class="p">;</span> -<span class="p">}</span> - -<span class="nt">server</span> <span class="p">{</span> - <span class="err">listen</span> <span class="err">443</span> <span class="err">ssl</span> <span class="err">http2</span><span class="p">;</span> - <span class="n">listen</span> <span class="cp">[</span><span class="p">::</span><span class="cp">]</span><span class="p">:</span><span class="mi">443</span> <span class="n">ssl</span> <span class="n">http2</span><span class="p">;</span> - <span class="err">server_name</span> <span class="err">www.example.com</span><span class="p">;</span> - - <span class="err">root</span> <span class="err">/var/www</span><span class="p">;</span> - - <span class="err">location</span> <span class="err">/</span> <span class="err">{</span> - <span class="err">index</span> <span class="err">index.html</span><span class="p">;</span> - <span class="p">}</span> - - <span class="nt">location</span> <span class="o">/</span><span class="p">.</span><span class="nc">well-known</span><span class="o">/</span><span class="nt">acme-challenge</span> <span class="p">{</span> - <span class="err">root</span> <span class="err">/var/www/letsencrypt</span><span class="p">;</span> - <span class="p">}</span> - - <span class="nt">location</span> <span class="o">/</span><span class="nt">data</span> <span class="p">{</span> - <span class="err">client_body_temp_path</span> <span class="err">/tmp</span><span class="p">;</span> - <span class="err">dav_methods</span> <span class="err">PUT</span> <span class="err">DELETE</span> <span class="err">MKCOL</span> <span class="err">COPY</span> <span class="err">MOVE</span><span class="p">;</span> - <span class="err">dav_ext_methods</span> <span class="err">PROPFIND</span> <span class="err">OPTIONS</span><span class="p">;</span> - <span class="err">create_full_put_path</span> <span class="err">on</span><span class="p">;</span> - <span class="err">dav_access</span> <span class="n">user</span><span class="p">:</span><span class="n">r</span> <span class="n">group</span><span class="o">:</span><span class="n">r</span><span class="p">;</span> - - <span class="err">auth_basic</span> <span class="err">&quot;Restricted</span> <span class="err">access&quot;</span><span class="p">;</span> - <span class="err">auth_basic_user_file</span> <span class="err">auth/webdav</span><span class="p">;</span> - - <span class="err">limit_except</span> <span class="err">GET</span> <span class="err">{</span> - <span class="err">allow</span> <span class="err">&lt;YOUR</span> <span class="err">IP</span> <span class="err">HERE&gt;</span><span class="p">;</span> - <span class="err">deny</span> <span class="err">all</span><span class="p">;</span> - <span class="p">}</span> - <span class="err">}</span> - -<span class="err">}</span> -</pre></div> - - -<p>The last thing we have to do is to create a symlink so that nginx will load our configuration :</p> -<div class="highlight"><pre><span></span>ln -s /etc/nginx/sites-available/example /etc/nginx/sites-enabled/example -</pre></div> - - -<p>Like before, let's make sure our configuration is correct and then reload the daemon :</p> -<div class="highlight"><pre><span></span>nginx -t -nginx -s reload -</pre></div> - - -<p>That's it for the WebDAV configuration server-side !</p> -<h3>nginx monitoring</h3> -<p>If you're using monit, you can easily monitor the nginx daemon by copying the following in <code>/etc/monit/conf.d/nginx</code> :</p> -<div class="highlight"><pre><span></span>check process nginx - with pidfile &quot;/run/nginx.pid&quot; - start program = &quot;/bin/systemctl start nginx&quot; - stop program = &quot;/bin/systemctl stop nginx&quot; - alert monit@example.com -</pre></div> - - -<h3>Certificates auto-renewal</h3> -<p>This goes beyond the scope of the article, but since letsencrypt certficates are only valid for 3 months, you'll need to renew them regularily. You can do so manually or you can setup a cron that does it for you.</p> -<p>I personnaly use the following script :</p> -<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre> 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 -10 -11 -12 -13 -14 -15 -16 -17</pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="ch">#!/bin/bash</span> - -<span class="nv">PRG</span><span class="o">=</span><span class="s2">&quot;/usr/bin/letsencrypt&quot;</span> -<span class="nv">CONFIG</span><span class="o">=</span><span class="s2">&quot;/etc/letsencrypt/cli.ini&quot;</span> -<span class="nv">MAILDEST</span><span class="o">=</span><span class="s2">&quot;admin@example.com&quot;</span> -<span class="nv">GLOBAL</span><span class="o">=</span><span class="m">0</span> - -<span class="c1"># www.example.com</span> -<span class="nv">$PRG</span> --config <span class="nv">$CONFIG</span> certonly -w /var/www/letsencrypt -d www.example.com -<span class="o">[[</span> <span class="nv">$?</span> !<span class="o">=</span> <span class="m">0</span> <span class="o">]]</span> <span class="o">&amp;&amp;</span> <span class="nv">GLOBAL</span><span class="o">=</span><span class="k">$((</span> <span class="nv">$GLOBAL</span> <span class="o">+</span> <span class="m">1</span> <span class="k">))</span> - -<span class="k">if</span> <span class="o">[[</span> <span class="nv">$GLOBAL</span> <span class="o">==</span> <span class="m">0</span> <span class="o">]]</span><span class="p">;</span> <span class="k">then</span> - /usr/sbin/nginx -s reload -<span class="k">else</span> - <span class="nb">echo</span> <span class="s2">&quot;Something went wrong while renewing the certificates on </span><span class="k">$(</span>hostname -f<span class="k">)</span><span class="s2"></span> -<span class="s2"> Manual action needed.&quot;</span> <span class="p">|</span> mail -s <span class="s2">&quot;Letsencrypt error on </span><span class="k">$(</span>hostname -f<span class="k">)</span><span class="s2">&quot;</span> <span class="nv">$MAILDEST</span> -<span class="k">fi</span> -</pre></div> -</td></tr></table> - -<p>You can add multiple domains in the script. As long as you add all 3 lines for each domain, it will not automatically reload nginx if one or more certificate could not be renewed and will send an e-mail to the address configured in the <code>MAILDEST</code> variable.</p> -<p>You can configure this script in the root user crontab using the <code>crontab -e</code> command :</p> -<div class="highlight"><pre><span></span>## LETSENCRYPT CERTIFICATE AUTORENEWAL -30 03 01 */2 * /root/bin/tlsrenew -</pre></div> - - -<p>This will run the script every two months, on the first day of the month, at 3:30 AM.</p> -<h2>Client configuration</h2> -<h3>Installing the required packages</h3> -<p>A single package is required to mount a webdav volume on Debian :</p> -<div class="highlight"><pre><span></span>apt update &amp;&amp; apt install davfs2 -</pre></div> - - -<h3>Mounting the share manually</h3> -<p>If like me, you want to mount your webdav share in a LXC container, you'll first need to make sure that the following line is present in its configuration file :</p> -<div class="highlight"><pre><span></span>lxc.cgroup.devices.allow = c 10:229 rwm -</pre></div> - - -<p>You'll also need to create the <code>/dev/fuse</code> node in the container :</p> -<div class="highlight"><pre><span></span>mknod /dev/fuse c 10 229 -</pre></div> - - -<p>In any case, we have to edit the <code>/etc/davfs2/secrets</code> file to add the mount point, username and password that will be used to mount the share :</p> -<div class="highlight"><pre><span></span>echo &#39;/data webdav notanactualpassword&#39; &gt;&gt; /etc/davfs2/secrets -</pre></div> - - -<p>Once that's done, we can mount our share with the following command :</p> -<div class="highlight"><pre><span></span>mount -t davfs https://www.example.com/data /data -o ro,dir_mode=750,file_mode=640,uid=root,gid=root -</pre></div> - - -<p>You might need to edit the parameters depending on which users you want to make the share available to.</p> -<h3>Mouting the share on boot</h3> -<p>A davfs volume can be mounted via the <code>/etc/fstab</code> file, but I decided to use monit instead so that the volume would be mounted again automatically should my WebDAV server reboot.</p> -<p>In order to do so, I first created a <code>davfs.txt</code> file in the <code>/var/www/data</code> folder on my WebDAV server :</p> -<div class="highlight"><pre><span></span>touch /var/www/data/davfs.txt -</pre></div> - - -<p>I then created the following <code>/root/bin/mount_davfs</code> script :</p> -<table class="highlighttable"><tr><td class="linenos"><div class="linenodiv"><pre>1 -2 -3 -4</pre></div></td><td class="code"><div class="highlight"><pre><span></span><span class="ch">#!/bin/bash</span> - -mknod /dev/fuse c <span class="m">10</span> <span class="m">229</span> -mount -t davfs https://www.example.com/data /data -o ro,dir_mode<span class="o">=</span><span class="m">750</span>,file_mode<span class="o">=</span><span class="m">640</span>,uid<span class="o">=</span>root,gid<span class="o">=</span>root -</pre></div> -</td></tr></table> - -<p>The last thing I did was create a <code>/etc/monit/conf.d/davfs</code> file with the following content :</p> -<div class="highlight"><pre><span></span>check file davfs with path /data/davfs.txt - alert monit@example.com - if does not exist then exec &quot;/root/bin/mount_davfs&quot; -</pre></div> - - -<p>That way, if monit notices that the <code>/data/davfs.txt</code> file becomes inaccessible for some reason, it will try remouting the share.</p> -<h2>Conclusion</h2> -<p>That's all ! Hopefully this has been useful to someone. Please do comment below if you have any question or if this has been helpful !</p>MySQL backup script2016-03-13T00:00:00+01:002016-03-13T00:00:00+01:00Antoine Jouberttag:captainark.net,2016-03-13:/mysql-backup-script.html<p>I wrote a MySQL database backup script a while back. I known they are more than enough of them already floating around the internet, but hey, I figured I'd share it here anyway.</p> -<h2>The script</h2> -<p>For the script to work, you'll need to edit a few variable to match your …</p><p>I wrote a MySQL database backup script a while back. I known they are more than enough of them already floating around the internet, but hey, I figured I'd share it here anyway.</p> -<h2>The script</h2> -<p>For the script to work, you'll need to edit a few variable to match your configuration.</p> -<ul> -<li><code>BACKUPDIR</code> is the path of the directory where you want your backups to be stored.</li> -<li><code>BACKUPUSR</code> is the user that will connect to MySQL to dump the databases. It should have access to all you databases without needing a password.</li> -<li><code>EXCLUDELIST</code> is a list of databases that should not be backed-up. Leaving it as is is probably fine.</li> -</ul> -<div class="highlight"><pre><span></span><span class="ch">#!/bin/bash</span> - -<span class="nv">BACKUPDIR</span><span class="o">=</span><span class="s2">&quot;/home/user/backup&quot;</span> -<span class="nv">BACKUPUSR</span><span class="o">=</span><span class="s2">&quot;user&quot;</span> -<span class="nv">EXCLUDELIST</span><span class="o">=</span><span class="s2">&quot;^Databases</span>$<span class="s2">|^information_schema</span>$<span class="s2">|^mysql</span>$<span class="s2">|^performance_schema</span>$<span class="s2">&quot;</span> - -sqlbk<span class="o">()</span> <span class="o">{</span> - <span class="k">for</span> each in <span class="k">$(</span>mysqlshow <span class="p">|</span> awk <span class="s1">&#39;/[[:alnum:]]/{print $2}&#39;</span><span class="k">)</span><span class="p">;</span> <span class="k">do</span> - <span class="k">if</span> <span class="o">[[</span> <span class="nv">$each</span> <span class="o">=</span>~ <span class="nv">$EXCLUDELIST</span> <span class="o">]]</span><span class="p">;</span> <span class="k">then</span> - <span class="nb">true</span> - <span class="k">else</span> - mysqldump <span class="nv">$each</span> <span class="p">|</span> bzip2 &gt; <span class="si">${</span><span class="nv">BACKUPDIR</span><span class="si">}</span>/<span class="si">${</span><span class="nv">each</span><span class="si">}</span>.sql.bz2 - chown <span class="si">${</span><span class="nv">BACKUPUSR</span><span class="si">}</span>: <span class="si">${</span><span class="nv">BACKUPDIR</span><span class="si">}</span>/<span class="si">${</span><span class="nv">each</span><span class="si">}</span>.sql.bz2 <span class="o">&amp;&amp;</span> chmod <span class="m">600</span> <span class="si">${</span><span class="nv">BACKUPDIR</span><span class="si">}</span>/<span class="si">${</span><span class="nv">each</span><span class="si">}</span>.sql.bz2 - <span class="k">fi</span> - <span class="k">done</span> -<span class="o">}</span> - -<span class="o">[[</span> -e /etc/init.d/mysql <span class="o">]]</span> <span class="o">&amp;&amp;</span> sqlbk -</pre></div> - - -<p>I personnaly have this script running once a week, in my user's personnal crontab (editable using the <code>crontab -e</code> command) :</p> -<div class="highlight"><pre><span></span>## WEEKLY DATABASE BACKUP -@weekly /home/user/bin/backupdb -</pre></div> - - -<h1>Conclusion</h1> -<p>You've probably noticed that the script erases the previous backup when a new one is made.</p> -<p>I don't need to keep multiple versions of the same database backup on my servers because they are all saved remotely on a daily basis using <a href="http://rsnapshot.org/">Rsnapshot</a>. I'll probably write an article on the subject in the future.</p> -<p>As usual, feedback is always appreciated !</p>Postfix Admin2016-03-06T00:00:00+01:002016-03-06T00:00:00+01:00Antoine Jouberttag:captainark.net,2016-03-06:/postfix-admin.html<p>As I explained in <a href="https://www.captainark.net/setting-up-a-mail-server.html">this previous tutorial</a>, I've been running my own mail server without any issue for some time now.</p> -<p>However, every time I've wanted to add a domain, create a new mailbox or change a user's password, I've had to do it manually from a SQL shell. As …</p><p>As I explained in <a href="https://www.captainark.net/setting-up-a-mail-server.html">this previous tutorial</a>, I've been running my own mail server without any issue for some time now.</p> -<p>However, every time I've wanted to add a domain, create a new mailbox or change a user's password, I've had to do it manually from a SQL shell. As fun as it may be, it does get old very fast, so I've decided to install a web frontend to manage this database.</p> -<p>After a bit a googling, I've settled on <a href="http://postfixadmin.sourceforge.net/">Postfix Admin</a>.</p> -<p>The latest stable version of Postfix Admin was released in 2009. Version 3.0 has been in the works for some time now and the project can be cloned from their <a href="https://github.com/postfixadmin/postfixadmin">Github repo</a>.</p> -<p>I've also tried <a href="http://www.vimbadmin.net/">ViMbAdmin</a>, but it felt a little heavy considering what I was going to use it for.</p> -<p>You'll need a web server with PHP support to run Postfix Admin. I personnaly run nginx with php5-fpm, but I won't explain how to configure it here. I'll simply explain how to migrate your current database to one managed with Postfix Admin with as little downtime as possible.</p> -<h1>Creating a new database</h1> -<p>Since the database managed by Postfix Admin does not use the same schema as the one we've created in my previous tutorial, we'll have to create a new one. We will give all privileges on that database to the same user as before, <code>'mail'@'localhost'</code>.</p> -<div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">DATABASE</span> <span class="n">mailnew</span><span class="p">;</span> -<span class="k">GRANT</span> <span class="k">ALL</span> <span class="k">PRIVILEGES</span> <span class="k">ON</span> <span class="n">mailnew</span><span class="p">.</span><span class="o">*</span> <span class="k">TO</span> <span class="s1">&#39;mail&#39;</span><span class="o">@</span><span class="s1">&#39;localhost&#39;</span><span class="p">;</span> -<span class="n">FLUSH</span> <span class="k">PRIVILEGES</span><span class="p">;</span> -</pre></div> - - -<p>At this point, you can clone the Postfix Admin project from Github and go through the installation process.</p> -<p>While editing the config.inc.php file (or config.local.php file if you've decided to copy it), make sure that the <code>database_name</code> option is set to use the <code>mailnew</code> database we've just created.</p> -<p>Also, make sure that the <code>encrypt</code> option is set to <code>dovecot:SHA512-CRYPT</code>.</p> -<p>The installation process will create all the necessary tables in the database.</p> -<p><strong>At this point, you'll have to recreate all domains, mailboxes and aliases that you have configured in your current mail database using the Postfix Admin interface.</strong></p> -<h1>Postfix configuration</h1> -<p>Once you're done with Postfix Admin, it's time to configure Postfix to use its schema.</p> -<p>First thing first, let's backup our current configuration :</p> -<div class="highlight"><pre><span></span>mkdir /etc/postfix/mysql-backup -cp -a /etc/postfix/mysql-virtual* /etc/postfix/mysql-backup/ -</pre></div> - - -<p>Next, we have to edit the 3 files we've just backed-up. The only line that actually changes is the one beginning with <code>query</code>.</p> -<p>The first file is /etc/postfix/mysql-virtual-mailbox-domains.cf :</p> -<div class="highlight"><pre><span></span>user = mail -password = mailpassword -hosts = 127.0.0.1 -dbname = mail -query = SELECT 1 FROM domain WHERE domain=&#39;%s&#39; AND active=&#39;1&#39; -</pre></div> - - -<p>The second one is /etc/postfix/mysql-virtual-mailbox-maps.cf :</p> -<div class="highlight"><pre><span></span>user = mail -password = mailpassword -hosts = 127.0.0.1 -dbname = mail -query = SELECT 1 FROM mailbox WHERE username=&#39;%s&#39; AND active=&#39;1&#39; -</pre></div> - - -<p>And the last one is /etc/postfix/mysql-virtual-alias-maps.cf :</p> -<div class="highlight"><pre><span></span>user = mail -password = mailpassword -hosts = 127.0.0.1 -dbname = mail -query = SELECT goto FROM alias WHERE address=&#39;%s&#39; AND active=&#39;1&#39; -</pre></div> - - -<h1>Dovecot configuration</h1> -<p>Same as with Postfix, we now need to configure Dovecot to use the Postfix Admin schema.</p> -<p>First, let's backup our current configuration :</p> -<div class="highlight"><pre><span></span>cp -a /etc/dovecot/sql.conf /etc/dovecot/sql.conf.bak -</pre></div> - - -<p>Next, we have to edit the /etc/dovecot/sql.conf file. The only line that changes is the one beginning with <code>password_query</code>.</p> -<div class="highlight"><pre><span></span>driver = mysql -connect = host=localhost dbname=mail user=mail password=mailpassword -default_pass_scheme = SHA512-CRYPT -password_query = SELECT username as user, password FROM mailbox WHERE username=&#39;%u&#39; AND active=&#39;1&#39;; -</pre></div> - - -<h1>Migrating to the new schema</h1> -<p>We're done with the configuration part. Time to migrate to the new schema.</p> -<p>First, let's create a backup of our current mail database :</p> -<div class="highlight"><pre><span></span>mysqldump mail <span class="p">|</span> bzip2 &gt; /home/user/mail.sql.bz2 -</pre></div> - - -<p>Next, in a SQL shell, we're going to drop and recreate the mail database :</p> -<div class="highlight"><pre><span></span><span class="k">DROP</span> <span class="k">DATABASE</span> <span class="n">mail</span><span class="p">;</span> -<span class="k">CREATE</span> <span class="k">DATABASE</span> <span class="n">mail</span><span class="p">;</span> -</pre></div> - - -<p>We now have to dump the contents of the mailnew database into the newly created mail database :</p> -<div class="highlight"><pre><span></span>mysqldump mailnew <span class="p">|</span> mysql mail -</pre></div> - - -<p>Next, let's restart Postfix and Dovecot so that they start using the new database schema :</p> -<div class="highlight"><pre><span></span>systemctl restart postfix -systemctl restart dovecot -</pre></div> - - -<p>At this point, Postfix and Dovecot are using the Postfix Admin schema in the mail database.</p> -<p>The last thing we have to do is to edit Postfix Admin's config.inc.php file to use the mail database as well instead of the mailnew database that it should be currently using.</p> -<h1>Cleanup</h1> -<p>Once you've confirmed that everything is working properly, you can delete the backup files we've created :</p> -<div class="highlight"><pre><span></span>rm -rf /etc/postfix/mysql-backup -rm /etc/dovecot/sql.conf.bak -</pre></div> - - -<p>You can drop the mailnew database as well :</p> -<div class="highlight"><pre><span></span><span class="k">DROP</span> <span class="k">DATABASE</span> <span class="n">mailnew</span><span class="p">;</span> -</pre></div> - - -<h1>Conclusion</h1> -<p>That's all ! As always, please do leave a comment if this article has been of any use to you !</p>My tmux configuration2016-02-02T00:00:00+01:002016-02-02T00:00:00+01:00Antoine Jouberttag:captainark.net,2016-02-02:/my-tmux-configuration.html<p><a href="https://tmux.github.io/">tmux</a> is a terminal mutiplexer. It lets you have multiples shells running in a single terminal emulator window and it keeps those shells running in the background should you need to close your terminal emulator.</p> -<p>I've played around with the configuration quite a bit to find settings that suit my …</p><p><a href="https://tmux.github.io/">tmux</a> is a terminal mutiplexer. It lets you have multiples shells running in a single terminal emulator window and it keeps those shells running in the background should you need to close your terminal emulator.</p> -<p>I've played around with the configuration quite a bit to find settings that suit my needs. Here's what it ended up looking like :</p> -<p><a href="images/tmux_fullsize.png"><img alt="tmux" src="images/tmux.png"></a></p> -<p>This screenshot was done on Mac OS X, using the Terminal app and this <a href="https://github.com/tomislav/osx-terminal.app-colors-solarized">Solarized theme</a>.</p> -<p>I figured I'd share my tmux configuration here !</p> -<h2>Installing tmux</h2> -<p>tmux is available on Debian. I suggest using the <a href="https://packages.debian.org/jessie-backports/tmux">jessie backports</a> version :</p> -<p><code>apt -t jessie-backports install tmux</code></p> -<p>tmux is also available on Mac OS X using <a href="http://brew.sh/">brew</a> :</p> -<p><code>brew install tmux</code></p> -<h2>tmux.conf</h2> -<p>I used screen before tmux, so I configured the prefix key on C-a instead of C-b. tmux has the advantage of being <em>much</em> simpler to configure than screen.</p> -<p>If you want to use this configuration, simply copy the following in ~/.tmux.conf. This file is read by default when tmux starts.</p> -<p>If you simply want to try it out, copy it in a file somewhere else and have tmux load with the -f parameter (<code>tmux -f ~/tmux-test.conf</code>).</p> -<div class="highlight"><pre><span></span># use utf8 -set -g utf8 -set-option -g status-utf8 on -set-window-option -g utf8 on - -# do not wait on esc key -set-option -g escape-time 0 - -# completely disable automatic rename -set-window-option -g automatic-rename off - -# basic settings -set -g default-terminal &quot;screen-256color&quot; -set -g aggressive-resize off -set-window-option -g xterm-keys on -#set-window-option -g mode-mouse off - -# command history -set -g history-limit 10000 - -# messages -set -g message-bg default -set -g message-fg red - -# no visual activity -set -g visual-activity off -set -g visual-bell off - -# status bar -set-option -g status-justify centre -set-option -g status-bg default -set-option -g status-fg blue -set-option -g status-interval 5 -set-option -g status-left-length 30 -set-option -g status-left &#39;#[fg=red][ #[fg=white]#H #[fg=red]]#[default]&#39; -set-option -g status-right &#39;#[fg=red][ #[fg=white]%R %d/%m #[fg=red]]#[default]&#39; - -# modes -set-option -g mode-bg default -set-option -g mode-fg blue - -# inactive window format -set-window-option -g window-status-format &#39;#I:#W#F&#39; -set-window-option -g monitor-activity on -#set-window-option -g monitor-content on # not available in tmux 2.0 - -# activity in a window -set-window-option -g window-status-activity-attr dim -set-window-option -g window-status-activity-bg default -set-window-option -g window-status-activity-fg yellow - -# content in a window # not available in tmux 2.0 -#set-window-option -g window-status-content-attr dim -#set-window-option -g window-status-content-bg default -#set-window-option -g window-status-content-fg red - -# active window format -set-window-option -g window-status-current-fg white -set-window-option -g window-status-current-bg default -set-window-option -g window-status-current-format &#39;#[fg=red](#[default]#I:#W#F#[fg=red])#[default]&#39; - -# reload tmux configuration -unbind r -bind r source-file ~/.tmux.conf \; display &quot;Configuration reloaded!&quot; - -# Screen-like keybinds -unbind C-b -set -g prefix ^A -set -g prefix2 ^Q -bind a send-prefix -bind q send-prefix - -unbind c -bind c new-window -unbind ^C -bind ^C new-window - -unbind n -bind n next-window -unbind ^N -bind ^N next-window - -unbind A -bind A command-prompt &quot;rename-window %%&quot; - -unbind p -bind p previous-window -unbind ^P -bind ^P previous-window - -unbind a -bind a last-window -unbind ^A -bind ^A last-window - -unbind [ -bind Escape copy-mode - -unbind w -bind w list-windows - -unbind k -bind k confirm-before &quot;kill-window&quot; - -unbind l -bind l refresh-client - -unbind &#39;&quot;&#39; -bind &#39;&quot;&#39; choose-window -</pre></div> - - -<h2>Aliases</h2> -<p>I also use two functions with tmux (in ~/.bash_aliases).</p> -<p>The first one creates a new "mytmux" tmux session if one doesn't exist yet, opens 10 shells and selects the first one.</p> -<div class="highlight"><pre><span></span>mytmux<span class="o">()</span> <span class="o">{</span> - tmux has-session -t mytmux - <span class="k">if</span> <span class="o">[</span> <span class="nv">$?</span> !<span class="o">=</span> <span class="m">0</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> - tmux new-session -s mytmux -n <span class="k">$(</span>hostname<span class="k">)</span> -d - tmux new-window -t mytmux:1 -n <span class="k">$(</span>hostname<span class="k">)</span> - tmux new-window -t mytmux:2 -n <span class="k">$(</span>hostname<span class="k">)</span> - tmux new-window -t mytmux:3 -n <span class="k">$(</span>hostname<span class="k">)</span> - tmux new-window -t mytmux:4 -n <span class="k">$(</span>hostname<span class="k">)</span> - tmux new-window -t mytmux:5 -n <span class="k">$(</span>hostname<span class="k">)</span> - tmux new-window -t mytmux:6 -n <span class="k">$(</span>hostname<span class="k">)</span> - tmux new-window -t mytmux:7 -n <span class="k">$(</span>hostname<span class="k">)</span> - tmux new-window -t mytmux:8 -n <span class="k">$(</span>hostname<span class="k">)</span> - tmux new-window -t mytmux:9 -n <span class="k">$(</span>hostname<span class="k">)</span> - tmux <span class="k">select</span>-window -t mytmux:0 - <span class="k">fi</span> - tmux attach -t mytmux -<span class="o">}</span> -</pre></div> - - -<p>The second one changes the tmux window name whenever I ssh to a remote host, and switches the window name back to the name of my computer when I logout from the host.</p> -<div class="highlight"><pre><span></span><span class="k">if</span> <span class="o">[</span> -n <span class="s2">&quot;</span><span class="nv">$TMUX</span><span class="s2">&quot;</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> - ssh<span class="o">()</span> <span class="o">{</span> - <span class="k">if</span> <span class="o">[</span> <span class="nv">$#</span> -le <span class="m">2</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> - tmux rename-window <span class="s2">&quot;</span><span class="si">${</span><span class="p">@: -1</span><span class="si">}</span><span class="s2">&quot;</span> - <span class="nb">command</span> ssh <span class="s2">&quot;</span><span class="nv">$@</span><span class="s2">&quot;</span> - tmux rename-window <span class="s2">&quot;</span><span class="k">$(</span>hostname<span class="k">)</span><span class="s2">&quot;</span> - <span class="k">else</span> - <span class="nb">command</span> ssh <span class="s2">&quot;</span><span class="nv">$@</span><span class="s2">&quot;</span> - <span class="k">fi</span> - <span class="o">}</span> -<span class="k">fi</span> -</pre></div> - - -<h2>Conclusion</h2> -<p>That's all ! As always, please do leave a comment if you've found something useful in this article !</p>Debian updates with Ansible2016-01-31T00:00:00+01:002016-01-31T00:00:00+01:00Antoine Jouberttag:captainark.net,2016-01-31:/debian-updates-with-ansible.html<p>I've recently bought a <a href="http://www8.hp.com/us/en/products/proliant-servers/product-detail.html?oid=5379860">HP Proliant Microserver Gen8</a> to play around with LXC and try new stuff.</p> -<p>From the 4 Debian machines I had to keep up-to-date, I now have 7, so it became quite time-consumming to manually SSH to each of them whenever an update became available.</p> -<p>I ended …</p><p>I've recently bought a <a href="http://www8.hp.com/us/en/products/proliant-servers/product-detail.html?oid=5379860">HP Proliant Microserver Gen8</a> to play around with LXC and try new stuff.</p> -<p>From the 4 Debian machines I had to keep up-to-date, I now have 7, so it became quite time-consumming to manually SSH to each of them whenever an update became available.</p> -<p>I ended up looking at <a href="http://www.ansible.com/">Ansible</a> to speed up the process and, within an hour, I had a working playbook that updates the debian packages, pip packages and git repos installed on all of my servers with a single command.</p> -<p>I figured I'd share the playbook I use to update the Debian packages !</p> -<h2>The playbook</h2> -<p>I modified <a href="https://gist.github.com/maethor/380676f6b1cec8cc7439">this gist</a> to only use apt-get instead of both apt-get and aptitude.</p> -<div class="highlight"><pre><span></span><span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">hosts</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">all</span> - <span class="l l-Scalar l-Scalar-Plain">tasks</span><span class="p p-Indicator">:</span> - - <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">name</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">update cache</span> - <span class="l l-Scalar l-Scalar-Plain">apt</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">update_cache=yes</span> - - <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">name</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">list packages to upgrade (1/2)</span> - <span class="l l-Scalar l-Scalar-Plain">shell</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">apt-get upgrade -s -V | awk &#39;/=&gt;/{print $1}&#39;</span> - <span class="l l-Scalar l-Scalar-Plain">register</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">updates</span> - <span class="l l-Scalar l-Scalar-Plain">changed_when</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">False</span> - - <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">name</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">list packages to upgrade (2/2)</span> - <span class="l l-Scalar l-Scalar-Plain">debug</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">msg=&quot;{{ updates.stdout_lines | count }} packages to upgrade ({{ updates.stdout_lines | join(&#39;, &#39;) }})&quot;</span> - <span class="l l-Scalar l-Scalar-Plain">when</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">(updates.stdout_lines)</span> - - <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">name</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">upgrade packages</span> - <span class="l l-Scalar l-Scalar-Plain">apt</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">upgrade=dist</span> - <span class="l l-Scalar l-Scalar-Plain">when</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">(updates.stdout_lines)</span> - - <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">name</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">check what the new version is</span> - <span class="l l-Scalar l-Scalar-Plain">shell</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">lsb_release -r | awk &#39;{print $2}&#39;</span> - <span class="l l-Scalar l-Scalar-Plain">changed_when</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">False</span> - <span class="l l-Scalar l-Scalar-Plain">register</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">new_release</span> - - <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">name</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">notify distribution version upgrade</span> - <span class="l l-Scalar l-Scalar-Plain">debug</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">msg=&quot;Debian has been upgraded from {{ ansible_lsb.release }} to {{ new_release.stdout }}&quot;</span> - <span class="l l-Scalar l-Scalar-Plain">when</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">ansible_lsb.release != new_release.stdout</span> - - <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">name</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">/wheezy/ install the debian-goodies package if it is missing</span> - <span class="l l-Scalar l-Scalar-Plain">apt</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">name=debian-goodies state=present</span> - <span class="l l-Scalar l-Scalar-Plain">when</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">ansible_distribution_release == &#39;wheezy&#39;</span> - - <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">name</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">/jessie/ install the needrestart package if it is missing</span> - <span class="l l-Scalar l-Scalar-Plain">apt</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">name=needrestart state=present default_release=jessie-backports</span> - <span class="l l-Scalar l-Scalar-Plain">when</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">ansible_distribution_release == &#39;jessie&#39;</span> - - <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">name</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">/wheezy/ list services to restart (1/3)</span> - <span class="l l-Scalar l-Scalar-Plain">shell</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">checkrestart | awk &#39;/^service/{print $2}&#39;</span> - <span class="l l-Scalar l-Scalar-Plain">register</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">wheezy_services</span> - <span class="l l-Scalar l-Scalar-Plain">changed_when</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">False</span> - <span class="l l-Scalar l-Scalar-Plain">when</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">ansible_distribution_release == &#39;wheezy&#39;</span> - - <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">name</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">/jessie/ list services to restart (1/3)</span> - <span class="l l-Scalar l-Scalar-Plain">shell</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">needrestart -blrl | awk &#39;/^NEEDRESTART-SVC/{print $2}&#39;</span> - <span class="l l-Scalar l-Scalar-Plain">register</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">jessie_services</span> - <span class="l l-Scalar l-Scalar-Plain">changed_when</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">False</span> - <span class="l l-Scalar l-Scalar-Plain">when</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">ansible_distribution_release != &#39;wheezy&#39;</span> - - <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">name</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">merge services list (2/3)</span> - <span class="l l-Scalar l-Scalar-Plain">set_fact</span><span class="p p-Indicator">:</span> - <span class="l l-Scalar l-Scalar-Plain">services</span><span class="p p-Indicator">:</span> <span class="s">&quot;{{</span><span class="nv"> </span><span class="s">wheezy_services</span><span class="nv"> </span><span class="s">if</span><span class="nv"> </span><span class="s">ansible_distribution_release</span><span class="nv"> </span><span class="s">==</span><span class="nv"> </span><span class="s">&#39;wheezy&#39;</span><span class="nv"> </span><span class="s">else</span><span class="nv"> </span><span class="s">jessie_services</span><span class="nv"> </span><span class="s">}}&quot;</span> - - <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">name</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">list services to restart (3/3)</span> - <span class="l l-Scalar l-Scalar-Plain">debug</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">msg=&quot;{{ services.stdout_lines | count }} services to restart ({{ services.stdout_lines | join (&#39;, &#39;) }})&quot;</span> - <span class="l l-Scalar l-Scalar-Plain">when</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">(services.stdout_lines)</span> - - <span class="p p-Indicator">-</span> <span class="l l-Scalar l-Scalar-Plain">name</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">cache cleanup</span> - <span class="l l-Scalar l-Scalar-Plain">shell</span><span class="p p-Indicator">:</span> <span class="l l-Scalar l-Scalar-Plain">apt-get autoclean</span> -</pre></div> - - -<h2>Conclusion</h2> -<p>That's all ! Please leave a comment if you've found this playbook helpful !</p>Private Git Repo2016-01-31T00:00:00+01:002016-01-31T00:00:00+01:00Antoine Jouberttag:captainark.net,2016-01-31:/private-git-repo.html<p>I've decided to migrate this blog to <a href="http://blog.getpelican.com/">Pelican</a>. I've been playing around with it over the week-end, and it turns out to be way easier to manage than <a href="https://jekyllrb.com/">Jekyll</a>. Themes are much easier to install and configure, so it ends up looking better as well !</p> -<p>Since I'm basically recreating this …</p><p>I've decided to migrate this blog to <a href="http://blog.getpelican.com/">Pelican</a>. I've been playing around with it over the week-end, and it turns out to be way easier to manage than <a href="https://jekyllrb.com/">Jekyll</a>. Themes are much easier to install and configure, so it ends up looking better as well !</p> -<p>Since I'm basically recreating this blog from scratch, I've decided to delete the old git repo that was hosting it and to create a new one.</p> -<p>Setting up your own private git repo is pretty easy to achieve and is already well-documented on the <a href="https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server">Git</a> website.</p> -<p>Every time I want to create a new repo, I've had time to forget how to do it and I end up looking for that page, so I figured I'd write a few lines on the subject.</p> -<p>In this tutorial, I'll configure a git repo on a distant server running Debian 8 (Jessie). This repo will be remotely accessible using SSH. Two users will be able to connect to it : me and the www-data user on my webserver.</p> -<h2>SSH Keys</h2> -<p>If you don't have one already, you'll need a ssh-key to connect to the git repo.</p> -<p>On your computer, in a shell, as your usual user :</p> -<div class="highlight"><pre><span></span>ssh-keygen -t rsa -b <span class="m">3072</span> -Generating public/private rsa key pair. -Enter file in which to save the key <span class="o">(</span>/home/user/.ssh/id_rsa<span class="o">)</span>: -Enter passphrase <span class="o">(</span>empty <span class="k">for</span> no passphrase<span class="o">)</span>: -Enter same passphrase again: -Your identification has been saved in /home/user/.ssh/id_rsa. -Your public key has been saved in /home/user/id_rsa.pub. -The key fingerprint is: -<span class="o">[</span>Redacted<span class="o">]</span> -</pre></div> - - -<p>For security reasons, configuring a passphrase is recommended. On Mac OS X and most desktop environnements on Linux, you can store this passphrase for the duration of your session using the <code>ssh-add</code> command, so you won't have to type it every time you want to connect to a host.</p> -<p>On the server, we also have to create a ssh-key for the user that is running our webserver (you'll need to have sudo installed) :</p> -<div class="highlight"><pre><span></span>sudo -H -u www-data ssh-keygen -t rsa -b <span class="m">3072</span> -Generating public/private rsa key pair. -Enter file in which to save the key <span class="o">(</span>/var/www/.ssh/id_rsa<span class="o">)</span>: -Enter passphrase <span class="o">(</span>empty <span class="k">for</span> no passphrase<span class="o">)</span>: -Enter same passphrase again: -Your identification has been saved in /var/www/.ssh/id_rsa. -Your public key has been saved in /var/www/.ssh/id_rsa.pub. -The key fingerprint is: -<span class="o">[</span>Redacted<span class="o">]</span> -</pre></div> - - -<p>If you decide to configure a passphrase for that ssh-key, you'll have to type it every time you'll want to pull from your repo.</p> -<h2>Server management</h2> -<p>All of the commands in this section have to be run as root.</p> -<p>First thing first, we have to install the git package on the server that will be hosting our git repos :</p> -<div class="highlight"><pre><span></span>apt update <span class="o">&amp;&amp;</span> apt install git -y -</pre></div> - - -<p>Then, we have to create a user named git :</p> -<div class="highlight"><pre><span></span>useradd -s /usr/bin/git-shell -m -r git -</pre></div> - - -<p>This will create a system user (UID &lt; 1000) with a /home/git home directory. If you want to host your git repos somewhere else on your filesystem, you should add a <code>-d /home/directory/for/git</code> in the previous command.</p> -<p>This user will use the git-shell shell. This limits remote connection to that user to git commands (like the rssh shell can limit remote connection to a user to scp or rsync commands).</p> -<p>We have to configure our system to allow the use of this shell :</p> -<div class="highlight"><pre><span></span><span class="nb">echo</span> <span class="s1">&#39;/usr/bin/git-shell&#39;</span> &gt;&gt; /etc/shells -</pre></div> - - -<p>From this point, you should have to following output if you try to SSH to your server with that user :</p> -<div class="highlight"><pre><span></span>ssh git@git.captainark.net -fatal: Interactive git shell is not enabled. -hint: ~/git-shell-commands should exist and have <span class="nb">read</span> and execute access. -Connection to git@git.captainark.net closed. -</pre></div> - - -<p>We now need to create the .ssh/authorized_keys file for the git user with the correct permissions :</p> -<div class="highlight"><pre><span></span>sudo -H -u git mkdir /home/git/.ssh <span class="o">&amp;&amp;</span> chmod <span class="m">700</span> /home/git/.ssh -sudo -H -u git touch /home/git/.ssh/authorized_keys <span class="o">&amp;&amp;</span> chmod <span class="m">600</span> /home/git/.ssh/authorized_keys -</pre></div> - - -<p>You can now copy/paste the content of the two <code>$HOME/.ssh/id_rsa.pub</code> files we've created earlier using the <code>ssh-keygen</code> command in <code>/home/git/.ssh/authorized_keys</code>.</p> -<p>The last thing we have to do is to create our first git repo. In this example, my project will be called 'captainarkdotnet' as it will be hosting this blog :</p> -<div class="highlight"><pre><span></span>sudo -H -u git mkdir /home/git/captainarkdotnet.git -<span class="nb">cd</span> /home/git/captainarkdotnet.git -sudo -H -u git git init --bare -</pre></div> - - -<p>The last command should give you the following output :</p> -<div class="highlight"><pre><span></span>Initialized empty Git repository in /home/git/captainarkdotnet.git/.git/ -</pre></div> - - -<p>We're done with the server configuration. Let's now actually push stuff to our repo !</p> -<h3>Initial push</h3> -<p>The files for my blog are store in the ~/Documents/projects/captainarkdotnet on my computer. Before doing anything else, we first have to make sure that we currently are in that folder :</p> -<div class="highlight"><pre><span></span><span class="nb">cd</span> ~/Documents/projects/captainarkdotnet -</pre></div> - - -<p>Let's now push the content of that folder to our repo :</p> -<div class="highlight"><pre><span></span>git init -git add . -git commit -m <span class="s1">&#39;initial commit&#39;</span> -git remote add origin git@git.captainark.net:captainarkdotnet.git -git push origin master -</pre></div> - - -<p>Please note that you'll need to edit <strong>git.captainark.net</strong> to the FQDN or IP of your git server, and <strong>captainarkdotnet.git</strong> to the name of the git project on your server.</p> -<p>If everything went well, the last command should give you the following output :</p> -<div class="highlight"><pre><span></span>Counting objects: <span class="m">69</span>, <span class="k">done</span>. -Delta compression using up to <span class="m">4</span> threads. -Compressing objects: <span class="m">100</span>% <span class="o">(</span><span class="m">64</span>/64<span class="o">)</span>, <span class="k">done</span>. -Writing objects: <span class="m">100</span>% <span class="o">(</span><span class="m">69</span>/69<span class="o">)</span>, <span class="m">1</span>.01 MiB <span class="p">|</span> <span class="m">0</span> bytes/s, <span class="k">done</span>. -Total <span class="m">69</span> <span class="o">(</span>delta <span class="m">15</span><span class="o">)</span>, reused <span class="m">0</span> <span class="o">(</span>delta <span class="m">0</span><span class="o">)</span> -To git@git.captainark.net:captainarkdotnet.git - * <span class="o">[</span>new branch<span class="o">]</span> master -&gt; master -</pre></div> - - -<p>That's it, we've now pushed our first commit to our server !</p> -<h2>First pull</h2> -<p>Alright, time to pull the files we've just pushed on our webserver. I personally store my web content in <code>/var/www</code> ; if you don't, you'll have to adjust the path accordingly :</p> -<div class="highlight"><pre><span></span><span class="nb">cd</span> /var/www -sudo -H -u www-data git clone git@git.captainark.net:captainarkdotnet.git -</pre></div> - - -<p>SSH will ask you to type 'yes' since it's the first time the www-data user connects to the server. If everything goes well, you should have the following output :</p> -<div class="highlight"><pre><span></span>Cloning into <span class="s1">&#39;captainarkdotnet&#39;</span>... -remote: Counting objects: <span class="m">70</span>, <span class="k">done</span>. -remote: Compressing objects: <span class="m">100</span>% <span class="o">(</span><span class="m">65</span>/65<span class="o">)</span>, <span class="k">done</span>. -remote: Total <span class="m">70</span> <span class="o">(</span>delta <span class="m">16</span><span class="o">)</span>, reused <span class="m">0</span> <span class="o">(</span>delta <span class="m">0</span><span class="o">)</span> -Receiving objects: <span class="m">100</span>% <span class="o">(</span><span class="m">70</span>/70<span class="o">)</span>, <span class="m">1</span>.01 MiB <span class="p">|</span> <span class="m">0</span> bytes/s, <span class="k">done</span>. -Resolving deltas: <span class="m">100</span>% <span class="o">(</span><span class="m">16</span>/16<span class="o">)</span>, <span class="k">done</span>. -Checking connectivity... <span class="k">done</span>. -</pre></div> - - -<h2>Conclusion</h2> -<p>That's it ! We now have a working private git repo ! I won't go into details into the git commands in this tutorial, but here's a quick overwiew of the ones I use the most :</p> -<ul> -<li><code>git add .</code> recursively adds all files from the directory to the repo ;</li> -<li><code>git commit -a -m 'This is a comment'</code> commits the current state of your local repo with the 'This is a comment' comment ;</li> -<li><code>git push</code> pushes your commits to the distant repo ;</li> -<li><code>git pull</code> pulls the latest version of the distant repo locally ;</li> -<li><code>git branch -av</code> shows all available branches for the repo ;</li> -<li><code>git checkout -b testing remotes/origin/testing</code> create a local 'testing' branch based on the remote 'remotes/origin/testing' branch ;</li> -<li>once a branch has been copied locally, you can switch to it with the <code>git checkout {branch}</code> command.</li> -</ul> -<p>For more information on git a command, use <code>man git-{command}</code> !</p> -<p>If you've found this tutorial in any way helpful, please feel free to leave a comment !</p>Flexget init script2015-05-05T00:00:00+02:002015-05-05T00:00:00+02:00Antoine Jouberttag:captainark.net,2015-05-05:/flexget-init-script.html<p>I've been using <a href="http://flexget.com/">Flexget</a> for the past two years or so as a download automator.</p> -<p>Since I wrote an <a href="http://flexget.com/wiki/Daemon/Startup#InsservscriptDebiancompatible">init script</a> for it a while back, and it is compatible with Debian Jessie / systemd, I figured I'd share it here.</p> -<h2>The script</h2> -<p>All of the following should be done as …</p><p>I've been using <a href="http://flexget.com/">Flexget</a> for the past two years or so as a download automator.</p> -<p>Since I wrote an <a href="http://flexget.com/wiki/Daemon/Startup#InsservscriptDebiancompatible">init script</a> for it a while back, and it is compatible with Debian Jessie / systemd, I figured I'd share it here.</p> -<h2>The script</h2> -<p>All of the following should be done as the root user.</p> -<p>First, create a /etc/default/flexget file with the following content :</p> -<div class="highlight"><pre><span></span><span class="c1"># Configuration file for /etc/init.d/flexget</span> - -<span class="c1"># User to run flexget as.</span> -<span class="c1"># Daemon will not start if left empty.</span> -<span class="nv">FGUSER</span><span class="o">=</span><span class="s2">&quot;&quot;</span> - -<span class="c1"># Full path to the flexget config.yml file to use.</span> -<span class="c1"># Defaults to FGUSER $HOME/.flexget/config.yml</span> -<span class="nv">CONFIG</span><span class="o">=</span><span class="s2">&quot;&quot;</span> - -<span class="c1"># Path to the directory where flexget should log. Do not add trailing slash.</span> -<span class="c1"># Defaults to the FGUSER $HOME/.flexget directory</span> -<span class="nv">LOG</span><span class="o">=</span><span class="s2">&quot;&quot;</span> - -<span class="c1"># Log verbosity </span> -<span class="c1"># Available options : none critical error warning info verbose debug trace</span> -<span class="c1"># Defaults to info</span> -<span class="nv">LEVEL</span><span class="o">=</span><span class="s2">&quot;&quot;</span> -</pre></div> - - -<p>Please note that the FGUSER variable needs to be defined for the daemon to start. It can be set to your current user, or you can run flexget as its own user.</p> -<p>You can create a flexget user with the following command :</p> -<div class="highlight"><pre><span></span>useradd -m -d /var/lib/flexget -r -s /bin/false flexget -</pre></div> - - -<p>Then, create the /etc/init.d/flexget file :</p> -<div class="highlight"><pre><span></span><span class="ch">#!/bin/bash</span> - -<span class="c1">### BEGIN INIT INFO</span> -<span class="c1"># Provides: flexget</span> -<span class="c1"># Required-Start: $network $remote_fs</span> -<span class="c1"># Required-Stop: $network $remote_fs</span> -<span class="c1"># Should-Start: </span> -<span class="c1"># Should-Stop: </span> -<span class="c1"># Default-Start: 2 3 4 5</span> -<span class="c1"># Default-Stop: 0 1 6</span> -<span class="c1"># Short-Description: Flexget</span> -<span class="c1"># Description: FlexGet is a multipurpose automation tool </span> -<span class="c1"># for content like torrents, nzbs, podcasts,</span> -<span class="c1"># comics, series, movies, etc.</span> -<span class="c1">### END INIT INFO</span> - -<span class="c1"># Author: Antoine Joubert, 19/01/2014</span> - -<span class="nv">NAME</span><span class="o">=</span><span class="s2">&quot;flexget&quot;</span> -<span class="nv">DAEMON</span><span class="o">=</span><span class="s2">&quot;/usr/local/bin/flexget&quot;</span> -<span class="nv">SETTINGS</span><span class="o">=</span><span class="s2">&quot;/etc/default/</span><span class="nv">$NAME</span><span class="s2">&quot;</span> - -<span class="nv">DESC</span><span class="o">=</span><span class="s2">&quot;Flexget&quot;</span> -<span class="nv">PIDFILE</span><span class="o">=</span><span class="s2">&quot;/var/run/</span><span class="nv">$NAME</span><span class="s2">.pid&quot;</span> - -<span class="nb">set</span> -e - -. /lib/lsb/init-functions - -<span class="nb">unset</span> FGUSER CONFIG LOG LEVEL - -<span class="c1"># Exit if flexget not installed</span> -<span class="k">if</span> <span class="o">[</span> ! -x <span class="s2">&quot;</span><span class="nv">$DAEMON</span><span class="s2">&quot;</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> - log_action_msg <span class="s2">&quot;</span><span class="nv">$DESC</span><span class="s2">: Could not find flexget executable. Exiting.&quot;</span> - <span class="nb">exit</span> <span class="m">2</span> -<span class="k">fi</span> - -<span class="c1"># Read configuration variables</span> -<span class="k">if</span> <span class="o">[</span> -r /etc/default/<span class="nv">$NAME</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> - . /etc/default/<span class="nv">$NAME</span> -<span class="k">else</span> - log_action_msg <span class="s2">&quot;</span><span class="nv">$DESC</span><span class="s2">: /etc/default/</span><span class="nv">$NAME</span><span class="s2"> not found. Exiting.&quot;</span> - <span class="nb">exit</span> <span class="m">2</span> -<span class="k">fi</span> - -<span class="c1"># Exit if FGUSER has not been set in /etc/default/flexget</span> -<span class="k">if</span> <span class="o">[</span> -z <span class="nv">$FGUSER</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> - log_action_msg <span class="s2">&quot;</span><span class="nv">$DESC</span><span class="s2">: FGUSER not set in /etc/default/</span><span class="nv">$NAME</span><span class="s2">. Exiting.&quot;</span> - <span class="nb">exit</span> <span class="m">2</span> -<span class="k">fi</span> - -<span class="c1"># Function to verify if flexget is already running</span> -run_check<span class="o">()</span> <span class="o">{</span> - <span class="k">if</span> <span class="o">[</span> -e <span class="nv">$PIDFILE</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> - status_of_proc -p <span class="nv">$PIDFILE</span> <span class="nv">$DAEMON</span> <span class="nv">$NAME</span> &gt; /dev/null <span class="o">&amp;&amp;</span> <span class="nv">RETVAL</span><span class="o">=</span><span class="m">0</span> <span class="o">||</span> <span class="nv">RETVAL</span><span class="o">=</span><span class="s2">&quot;</span><span class="nv">$?</span><span class="s2">&quot;</span> - <span class="k">else</span> - <span class="nv">RETVAL</span><span class="o">=</span><span class="s2">&quot;2&quot;</span> - <span class="k">fi</span> -<span class="o">}</span> - -end_log<span class="o">()</span> <span class="o">{</span> - <span class="k">if</span> <span class="o">[</span> <span class="nv">$RETVAL</span> -eq <span class="m">0</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> - log_end_msg <span class="m">0</span> - <span class="k">return</span> <span class="m">0</span> - <span class="k">else</span> - log_end_msg <span class="m">1</span> - <span class="nb">exit</span> <span class="m">1</span> - <span class="k">fi</span> -<span class="o">}</span> - -<span class="c1"># Function to define config file, log file and log level</span> -conf_check<span class="o">()</span> <span class="o">{</span> - <span class="k">if</span> <span class="o">[</span> -z <span class="nv">$CONFIG</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> - <span class="nv">OPTIONS</span><span class="o">=</span><span class="s2">&quot;</span><span class="nv">$OPTIONS</span><span class="s2">&quot;</span> - <span class="k">else</span> - <span class="nv">OPTIONS</span><span class="o">=</span><span class="s2">&quot;-c </span><span class="nv">$CONFIG</span><span class="s2">&quot;</span> - <span class="k">fi</span> - - <span class="k">if</span> <span class="o">[</span> -z <span class="nv">$LOG</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> - <span class="nv">OPTIONS</span><span class="o">=</span><span class="s2">&quot;</span><span class="nv">$OPTIONS</span><span class="s2">&quot;</span> - <span class="k">else</span> - <span class="nv">OPTIONS</span><span class="o">=</span><span class="s2">&quot;</span><span class="nv">$OPTIONS</span><span class="s2"> -l </span><span class="nv">$LOG</span><span class="s2">/flexget.log&quot;</span> - <span class="k">if</span> <span class="o">[</span> ! -d <span class="nv">$LOG</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> - mkdir -p -m <span class="m">750</span> <span class="nv">$LOG</span> - chown <span class="nv">$FGUSER</span> <span class="nv">$LOG</span> - <span class="k">fi</span> - <span class="k">fi</span> - - <span class="k">if</span> <span class="o">[</span> -z <span class="nv">$LEVEL</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> - <span class="nv">OPTIONS</span><span class="o">=</span><span class="s2">&quot;</span><span class="nv">$OPTIONS</span><span class="s2">&quot;</span> - <span class="k">else</span> - <span class="nv">OPTIONS</span><span class="o">=</span><span class="s2">&quot;</span><span class="nv">$OPTIONS</span><span class="s2"> -L </span><span class="nv">$LEVEL</span><span class="s2">&quot;</span> - <span class="k">fi</span> -<span class="o">}</span> - -start_flexget<span class="o">()</span> <span class="o">{</span> - run_check - <span class="k">if</span> <span class="o">[</span> <span class="nv">$RETVAL</span> <span class="o">=</span> <span class="m">0</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> - log_action_msg <span class="s2">&quot;</span><span class="nv">$DESC</span><span class="s2">: Already running with PID </span><span class="k">$(</span>cat <span class="nv">$PIDFILE</span><span class="k">)</span><span class="s2">. Aborting.&quot;</span> - <span class="nb">exit</span> <span class="m">2</span> - <span class="k">else</span> - conf_check - log_daemon_msg <span class="s2">&quot;</span><span class="nv">$DESC</span><span class="s2">: Starting the daemon.&quot;</span> - start-stop-daemon --start --background --quiet --pidfile <span class="nv">$PIDFILE</span> --make-pidfile <span class="se">\</span> - --chuid <span class="nv">$FGUSER</span> --user <span class="nv">$FGUSER</span> --exec <span class="nv">$DAEMON</span> -- <span class="nv">$OPTIONS</span> daemon start - <span class="nv">RETVAL</span><span class="o">=</span><span class="nv">$?</span> - end_log - <span class="k">fi</span> -<span class="o">}</span> - -stop_flexget<span class="o">()</span> <span class="o">{</span> - run_check - <span class="k">if</span> <span class="o">[</span> <span class="nv">$RETVAL</span> <span class="o">=</span> <span class="m">0</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> - log_daemon_msg <span class="s2">&quot;</span><span class="nv">$DESC</span><span class="s2">: Stopping the daemon.&quot;</span> - start-stop-daemon --stop --quiet --chuid <span class="s2">&quot;</span><span class="nv">$FGUSER</span><span class="s2">&quot;</span> --pidfile <span class="s2">&quot;</span><span class="nv">$PIDFILE</span><span class="s2">&quot;</span> --retry <span class="m">30</span> - <span class="nv">RETVAL</span><span class="o">=</span><span class="nv">$?</span> - <span class="o">[</span> -e <span class="s2">&quot;</span><span class="nv">$PIDFILE</span><span class="s2">&quot;</span> <span class="o">]</span> <span class="o">&amp;&amp;</span> rm -f <span class="s2">&quot;</span><span class="nv">$PIDFILE</span><span class="s2">&quot;</span> - end_log - <span class="k">else</span> - log_action_msg <span class="s2">&quot;</span><span class="nv">$DESC</span><span class="s2">: Not currently running. Aborting.&quot;</span> - <span class="nb">exit</span> <span class="m">2</span> - <span class="k">fi</span> -<span class="o">}</span> - -status_flexget<span class="o">()</span> <span class="o">{</span> - run_check - <span class="k">if</span> <span class="o">[</span> <span class="nv">$RETVAL</span> <span class="o">=</span> <span class="m">0</span> <span class="o">]</span><span class="p">;</span> <span class="k">then</span> - log_action_msg <span class="s2">&quot;</span><span class="nv">$DESC</span><span class="s2">: Currently running with PID </span><span class="k">$(</span>cat <span class="nv">$PIDFILE</span><span class="k">)</span><span class="s2">.&quot;</span> - <span class="k">else</span> - log_action_msg <span class="s2">&quot;</span><span class="nv">$DESC</span><span class="s2">: Not currently running.&quot;</span> - <span class="k">fi</span> - <span class="nb">exit</span> <span class="nv">$RETVAL</span> -<span class="o">}</span> - -<span class="k">case</span> <span class="s2">&quot;</span><span class="nv">$1</span><span class="s2">&quot;</span> in - start<span class="o">)</span> - start_flexget - <span class="p">;;</span> - stop<span class="o">)</span> - stop_flexget - <span class="p">;;</span> - restart<span class="o">)</span> - stop_flexget <span class="o">&amp;&amp;</span> sleep <span class="m">2</span> <span class="o">&amp;&amp;</span> start_flexget - <span class="p">;;</span> - status<span class="o">)</span> - status_flexget - <span class="p">;;</span> - *<span class="o">)</span> - <span class="nb">echo</span> <span class="s2">&quot;Usage: </span><span class="nv">$0</span><span class="s2"> {start|stop|restart|status}&quot;</span> - <span class="p">;;</span> -<span class="k">esac</span> - -<span class="nb">exit</span> <span class="m">0</span> -</pre></div> - - -<p>Then, give execution rights to the script :</p> -<div class="highlight"><pre><span></span>chmod +x /etc/init.d/flexget -</pre></div> - - -<p>And then, generate the necessary symlinks for the service to start on boot :</p> -<p><em>Debian Jessie</em></p> -<div class="highlight"><pre><span></span>systemctl <span class="nb">enable</span> flexget -</pre></div> - - -<p><em>Debian Wheezy</em></p> -<div class="highlight"><pre><span></span>insserv flexget -</pre></div> - - -<p>To start, stop or check if the daemon is running :</p> -<p><em>Debian Jessie</em></p> -<div class="highlight"><pre><span></span>systemctl start flexget -systemctl stop flexget -systemctl status flexget -</pre></div> - - -<p><em>Debian Wheezy / Jessie</em></p> -<div class="highlight"><pre><span></span>service flexget start -service flexget stop -service flexget status -</pre></div> - - -<p><em>Debian Wheezy</em></p> -<div class="highlight"><pre><span></span>/etc/init.d/flexget start -/etc/init.d/flexget stop -/etc/init.d/flexget status -</pre></div> - - -<h2>Conclusion</h2> -<p>That's all ! If you are using this script, please let me know in the comment section below !</p>Setting up a mail server2015-04-24T00:00:00+02:002015-04-24T00:00:00+02:00Antoine Jouberttag:captainark.net,2015-04-24:/setting-up-a-mail-server.html<p>In this first tutorial, I'll explain how I've configured my mail server using the following :</p> -<ul> -<li>A server running Linux Debian (jessie) ;</li> -<li>Postfix ;</li> -<li>Postfix-policyd-spf-python ;</li> -<li>Dovecot ;</li> -<li>Spamassassin ;</li> -<li>OpenDKIM ;</li> -<li>OpenDMARC ;</li> -<li>Monit ;</li> -<li>Rainloop.</li> -</ul> -<p>I'm assuming you have some basic knowledge of Linux and DNS configuration.</p> -<p>You can host this server at home, but you …</p><p>In this first tutorial, I'll explain how I've configured my mail server using the following :</p> -<ul> -<li>A server running Linux Debian (jessie) ;</li> -<li>Postfix ;</li> -<li>Postfix-policyd-spf-python ;</li> -<li>Dovecot ;</li> -<li>Spamassassin ;</li> -<li>OpenDKIM ;</li> -<li>OpenDMARC ;</li> -<li>Monit ;</li> -<li>Rainloop.</li> -</ul> -<p>I'm assuming you have some basic knowledge of Linux and DNS configuration.</p> -<p>You can host this server at home, but you might have issues with your ISP not allowing outbound traffic on TCP port 25, and your emails might be considered to be spam by other providers if your IP is dynamic and/or you can't configure a reverse DNS record on it.</p> -<p>The cheapest VMs from <a href="https://www.digitalocean.com/?refcode=1cd69e4c3389">DigitalOcean</a> or <a href="http://www.vultr.com/?ref=6804947">Vultr</a> are powerful enough to have this configuration running smoothly.</p> -<p>We'll also need a SSL certificate for this configuration. You can create an auto-signed one or get a free valid one from <a href="http://www.startssl.com/">StartSSL</a>. For the purpose of this tutorial, I'll consider you've chosen the latter.</p> -<p>You'll also need a domain name. I've chosen <a href="http://www.namecheap.com/?aff=85990">Namecheap</a> as a registrar. I won't go into details on how to configure it, but you'll need at the very least a A record on your server's IP as well as a MX record pointing to it.</p> -<p>I use the captainark.net domain as an example throughout this tutorial. You'll have to use your actual domain for your configuration to work !</p> -<p><em>Note: links in this section are sponsored.</em></p> -<h2>Initial configuration</h2> -<h3>Installing the required packages</h3> -<p>First thing first, we need to install the packages we'll need for this configuration :</p> -<div class="highlight"><pre><span></span>apt update - -apt install mysql-server mysql-client postfix postfix-mysql <span class="se">\</span> -postfix-policyd-spf-python dovecot-core dovecot-imapd dovecot-lmtpd <span class="se">\</span> -dovecot-mysql dovecot-sieve dovecot-managesieved dovecot-antispam <span class="se">\</span> -opendkim opendkim-tools monit opendmarc spamassassin spamc -</pre></div> - - -<p>During its installation, Postfix will prompt you with configuration questions. Choose "Internet Site", and when asked about your System mail name, provide it with your server's FQDN (it should be the output of the <code>hostname -f</code> command on your server).</p> -<p>You'll also have to set-up a password for the MySQL root user.</p> -<h3>Additional configuration</h3> -<p>The PTR records on your server's IPv4 and/or IPv6 should match your server's FQDN (a <code>dig -x</code> on your server's IP should match a <code>hostname -f</code> on your server).</p> -<p>You'll have to open the following TCP ports on your server for this configuration to work : 25, 465, 587 and 993.</p> -<p>If you don't want to have to remember the root user MySQL password, you can create a .my.cnf file in your current user home directory containing the following lines :</p> -<div class="highlight"><pre><span></span><span class="o">[</span>client<span class="o">]</span> -<span class="nv">host</span> <span class="o">=</span> localhost -<span class="nv">user</span> <span class="o">=</span> root -<span class="nv">password</span> <span class="o">=</span> myverysecurepassword -<span class="nv">socket</span> <span class="o">=</span> /var/run/mysqld/mysqld.sock -</pre></div> - - -<p>Once it has been created, change the permissions on the file to make sure no other user can read it :</p> -<div class="highlight"><pre><span></span>chmod <span class="m">600</span> ~/.my.cnf -</pre></div> - - -<p>I also like to change the default MySQL shell to see what database I'm using at any given time. Since I use bash, I achieve this the following way :</p> -<div class="highlight"><pre><span></span><span class="nb">echo</span> <span class="s1">&#39;export MYSQL_PS1=&quot;[\u@\h] (\d)&gt; &quot;&#39;</span> &gt; ~/.bash_aliases -</pre></div> - - -<p>You'll have to logout from the current shell for the modification to be taken into account (if you're using SSH, log out and back into your server).</p> -<p>You should now be able to log into MySQL without specifying a password, and it should look like this :</p> -<div class="highlight"><pre><span></span>:~$ mysql mysql -<span class="o">[</span>...<span class="o">]</span> -<span class="o">[</span>root@localhost<span class="o">]</span> <span class="o">(</span>mysql<span class="o">)</span>&gt; -</pre></div> - - -<h2>Configuring the MySQL database</h2> -<h3>Initial configuration</h3> -<p>We now need to configure the MySQL database Postfix and Dovecot will be using. In this tutorial, we'll be calling it "mail", but you can name it whatever you want.</p> -<p>First, in a mysql shell, let's create the MySQL database :</p> -<div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">DATABASE</span> <span class="n">mail</span><span class="p">;</span> -</pre></div> - - -<p>Now, we are going to create the user that Postfix and Dovecot will be using to access the database. We will only be granting this user select permission :</p> -<div class="highlight"><pre><span></span><span class="k">GRANT</span> <span class="k">SELECT</span> <span class="k">ON</span> <span class="n">mail</span><span class="p">.</span><span class="o">*</span> <span class="k">TO</span> <span class="s1">&#39;mail&#39;</span><span class="o">@</span><span class="s1">&#39;localhost&#39;</span> <span class="n">IDENTIFIED</span> <span class="k">BY</span> <span class="s1">&#39;mailpassword&#39;</span><span class="p">;</span> -<span class="n">FLUSH</span> <span class="k">PRIVILEGES</span><span class="p">;</span> -</pre></div> - - -<p>We are now going to create the necessary tables for our needs. Let's first use the mail database :</p> -<div class="highlight"><pre><span></span><span class="n">USE</span> <span class="n">mail</span><span class="p">;</span> -</pre></div> - - -<p>The first table we are going to create will contain the domains we will be using with our mail server :</p> -<div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">TABLE</span> <span class="o">`</span><span class="n">virtual_domains</span><span class="o">`</span> <span class="p">(</span> -<span class="o">`</span><span class="n">id</span><span class="o">`</span> <span class="nb">INT</span> <span class="k">NOT</span> <span class="k">NULL</span> <span class="n">AUTO_INCREMENT</span><span class="p">,</span> -<span class="o">`</span><span class="n">name</span><span class="o">`</span> <span class="nb">VARCHAR</span><span class="p">(</span><span class="mi">50</span><span class="p">)</span> <span class="k">NOT</span> <span class="k">NULL</span><span class="p">,</span> -<span class="k">PRIMARY</span> <span class="k">KEY</span> <span class="p">(</span><span class="o">`</span><span class="n">id</span><span class="o">`</span><span class="p">)</span> -<span class="p">)</span> <span class="n">ENGINE</span><span class="o">=</span><span class="n">InnoDB</span> <span class="k">DEFAULT</span> <span class="n">CHARSET</span><span class="o">=</span><span class="n">utf8</span><span class="p">;</span> -</pre></div> - - -<p>Then, we are going to create the table that will contain our users and their password :</p> -<div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">TABLE</span> <span class="o">`</span><span class="n">virtual_users</span><span class="o">`</span> <span class="p">(</span> -<span class="o">`</span><span class="n">id</span><span class="o">`</span> <span class="nb">INT</span> <span class="k">NOT</span> <span class="k">NULL</span> <span class="n">AUTO_INCREMENT</span><span class="p">,</span> -<span class="o">`</span><span class="n">domain_id</span><span class="o">`</span> <span class="nb">INT</span> <span class="k">NOT</span> <span class="k">NULL</span><span class="p">,</span> -<span class="o">`</span><span class="n">password</span><span class="o">`</span> <span class="nb">VARCHAR</span><span class="p">(</span><span class="mi">106</span><span class="p">)</span> <span class="k">NOT</span> <span class="k">NULL</span><span class="p">,</span> -<span class="o">`</span><span class="n">email</span><span class="o">`</span> <span class="nb">VARCHAR</span><span class="p">(</span><span class="mi">120</span><span class="p">)</span> <span class="k">NOT</span> <span class="k">NULL</span><span class="p">,</span> -<span class="k">PRIMARY</span> <span class="k">KEY</span> <span class="p">(</span><span class="o">`</span><span class="n">id</span><span class="o">`</span><span class="p">),</span> -<span class="k">UNIQUE</span> <span class="k">KEY</span> <span class="o">`</span><span class="n">email</span><span class="o">`</span> <span class="p">(</span><span class="o">`</span><span class="n">email</span><span class="o">`</span><span class="p">),</span> -<span class="k">FOREIGN</span> <span class="k">KEY</span> <span class="p">(</span><span class="n">domain_id</span><span class="p">)</span> <span class="k">REFERENCES</span> <span class="n">virtual_domains</span><span class="p">(</span><span class="n">id</span><span class="p">)</span> <span class="k">ON</span> <span class="k">DELETE</span> <span class="k">CASCADE</span> -<span class="p">)</span> <span class="n">ENGINE</span><span class="o">=</span><span class="n">InnoDB</span> <span class="k">DEFAULT</span> <span class="n">CHARSET</span><span class="o">=</span><span class="n">utf8</span><span class="p">;</span> -</pre></div> - - -<p>Finally, the last table we are going to create will contain our mail aliases :</p> -<div class="highlight"><pre><span></span><span class="k">CREATE</span> <span class="k">TABLE</span> <span class="o">`</span><span class="n">virtual_aliases</span><span class="o">`</span> <span class="p">(</span> -<span class="o">`</span><span class="n">id</span><span class="o">`</span> <span class="nb">INT</span> <span class="k">NOT</span> <span class="k">NULL</span> <span class="n">AUTO_INCREMENT</span><span class="p">,</span> -<span class="o">`</span><span class="n">domain_id</span><span class="o">`</span> <span class="nb">INT</span> <span class="k">NOT</span> <span class="k">NULL</span><span class="p">,</span> -<span class="o">`</span><span class="k">source</span><span class="o">`</span> <span class="nb">varchar</span><span class="p">(</span><span class="mi">100</span><span class="p">)</span> <span class="k">NOT</span> <span class="k">NULL</span><span class="p">,</span> -<span class="o">`</span><span class="n">destination</span><span class="o">`</span> <span class="nb">varchar</span><span class="p">(</span><span class="mi">100</span><span class="p">)</span> <span class="k">NOT</span> <span class="k">NULL</span><span class="p">,</span> -<span class="k">PRIMARY</span> <span class="k">KEY</span> <span class="p">(</span><span class="o">`</span><span class="n">id</span><span class="o">`</span><span class="p">),</span> -<span class="k">FOREIGN</span> <span class="k">KEY</span> <span class="p">(</span><span class="n">domain_id</span><span class="p">)</span> <span class="k">REFERENCES</span> <span class="n">virtual_domains</span><span class="p">(</span><span class="n">id</span><span class="p">)</span> <span class="k">ON</span> <span class="k">DELETE</span> <span class="k">CASCADE</span> -<span class="p">)</span> <span class="n">ENGINE</span><span class="o">=</span><span class="n">InnoDB</span> <span class="k">DEFAULT</span> <span class="n">CHARSET</span><span class="o">=</span><span class="n">utf8</span><span class="p">;</span> -</pre></div> - - -<h3>Domains, users and aliases management</h3> -<p>We are now going to add data to the tables we have created.</p> -<p>First, let's add a domain to the virtual_domains table :</p> -<div class="highlight"><pre><span></span><span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">virtual_domains</span> <span class="p">(</span><span class="o">`</span><span class="n">name</span><span class="o">`</span><span class="p">)</span> <span class="k">VALUES</span> <span class="p">(</span><span class="s1">&#39;captainark.net&#39;</span><span class="p">);</span> -</pre></div> - - -<p>We can now create users associated with this domain in the virtual_users table :</p> -<div class="highlight"><pre><span></span><span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">virtual_users</span> <span class="p">(</span><span class="o">`</span><span class="n">domain_id</span><span class="o">`</span><span class="p">,</span> <span class="o">`</span><span class="n">password</span><span class="o">`</span> <span class="p">,</span> <span class="o">`</span><span class="n">email</span><span class="o">`</span><span class="p">)</span> <span class="k">VALUES</span> -<span class="p">(</span><span class="s1">&#39;1&#39;</span><span class="p">,</span> <span class="n">ENCRYPT</span><span class="p">(</span><span class="s1">&#39;notanactualpassword&#39;</span><span class="p">,</span> <span class="n">CONCAT</span><span class="p">(</span><span class="s1">&#39;$6$&#39;</span><span class="p">,</span> <span class="k">SUBSTRING</span><span class="p">(</span><span class="n">SHA</span><span class="p">(</span><span class="n">RAND</span><span class="p">()),</span> <span class="o">-</span><span class="mi">16</span><span class="p">))),</span> -<span class="s1">&#39;example@captainark.net&#39;</span><span class="p">);</span> -</pre></div> - - -<p>This is not mandatory, but we can also create our first mail alias :</p> -<div class="highlight"><pre><span></span><span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">virtual_aliases</span> <span class="p">(</span><span class="o">`</span><span class="n">domain_id</span><span class="o">`</span><span class="p">,</span> <span class="o">`</span><span class="k">source</span><span class="o">`</span><span class="p">,</span> <span class="o">`</span><span class="n">destination</span><span class="o">`</span><span class="p">)</span> <span class="k">VALUES</span> -<span class="p">(</span><span class="s1">&#39;1&#39;</span><span class="p">,</span> <span class="s1">&#39;alias@captainark.net&#39;</span><span class="p">,</span> <span class="s1">&#39;example@captainark.net&#39;</span><span class="p">);</span> -</pre></div> - - -<p>Now, all messages sent to alias@captainark.net will be forwarded to example@captainark.net.</p> -<p>Use the same syntax to create additional domains, users and aliases. If you have more than one domains configured, be sure to associate your users and aliases with the correct domain_id.</p> -<h2>Configuring Postfix</h2> -<p>Next, we are going to configure <a href="http://www.postfix.org/">Postfix</a>.</p> -<h3>Configuration backup</h3> -<p>First, let's backup the original configuration files :</p> -<div class="highlight"><pre><span></span>cp /etc/postfix/main.cf /etc/postfix/main.cf.orig -cp /etc/postfix/master.cf /etc/postfix/master.cf.orig -</pre></div> - - -<h3>User and group creation</h3> -<p>We are now going to create a user and group called vmail that will be used by both Postfix and Dovecot :</p> -<div class="highlight"><pre><span></span>groupadd -g <span class="m">5000</span> vmail -useradd -g vmail -u <span class="m">5000</span> vmail -d /var/mail -m -s /bin/false -</pre></div> - - -<h3>SSL certificates</h3> -<p>Next, we are going to create the folder where we will store the SSL certificates :</p> -<div class="highlight"><pre><span></span>mkdir /etc/postfix/ssl -chown root: /etc/postfix/ssl <span class="o">&amp;&amp;</span> chmod <span class="m">600</span> /etc/postfix/ssl -</pre></div> - - -<p>Purists will probably want to store their certificates in /etc/ssl/private. If you choose to do so, you'll have to adapt the path of those files for the remainder of this tutorial.</p> -<p>If you've decided to create a certificate with StartSSL, you'll end up with two files, a .crt and a .key. I'll name those files server.crt and server-with-passphrase.key. Put both these files in the folder we've just created.</p> -<p>Now, let's remove the passphrase from the key :</p> -<div class="highlight"><pre><span></span><span class="nb">cd</span> /etc/postfix/ssl -openssl rsa -in server-with-passphrase.key -out server.key -</pre></div> - - -<p>You'll be prompted for the passphrase you chose during the certificate generation.</p> -<p>Next, we have to download the appropriate intermediate certificate :</p> -<div class="highlight"><pre><span></span>wget -O /etc/postfix/ssl/sub.class1.server.ca.pem <span class="se">\</span> -http://www.startssl.com/certs/sub.class1.server.ca.pem -</pre></div> - - -<p>We now have to make sure that the permissions on those files are correct :</p> -<div class="highlight"><pre><span></span>chown root: /etc/postfix/ssl/* <span class="o">&amp;&amp;</span> chmod <span class="m">600</span> /etc/postfix/ssl/* -</pre></div> - - -<p>The last thing we have to do here is to generate Diffie-Hellman keys for Perfect Forward Secrecy (PFS) :</p> -<div class="highlight"><pre><span></span>openssl gendh -out /etc/postfix/dh_512.pem -2 <span class="m">512</span> -openssl gendh -out /etc/postfix/dh_1024.pem -2 <span class="m">1024</span> -</pre></div> - - -<h3>Postifx configuration</h3> -<p>First, let's edit the /etc/postfix/main.cf file. It should end up looking something like that :</p> -<div class="highlight"><pre><span></span>smtpd_banner = <span class="nv">$myhostname</span> ESMTP <span class="nv">$mail_name</span> (Debian/GNU) -biff = no - -broken_sasl_auth_clients = yes -config_directory = /etc/postfix -disable_vrfy_command = yes -smtpd_data_restrictions = reject_unauth_pipelining, permit -smtpd_helo_required = yes - -queue_directory = /var/spool/postfix -append_dot_mydomain = no -readme_directory = no - -smtpd_use_tls=yes -smtpd_tls_auth_only = yes -smtpd_tls_cert_file=/etc/postfix/ssl/server.crt -smtpd_tls_key_file=/etc/postfix/ssl/server.key -smtpd_tls_CAfile=/etc/postfix/ssl/sub.class1.server.ca.pem -smtpd_tls_mandatory_protocols=!SSLv2,!SSLv3 -smtpd_tls_protocols=!SSLv2,!SSLv3 -smtpd_tls_mandatory_ciphers=high -smtpd_tls_dh1024_param_file = /etc/postfix/dh_1024.pem -smtpd_tls_dh512_param_file = /etc/postfix/dh_512.pem -smtpd_tls_eecdh_grade = strong -smtpd_tls_loglevel = 1 -smtpd_tls_received_header = yes -smtpd_tls_session_cache_database = btree:<span class="cp">${</span><span class="n">data_directory</span><span class="cp">}</span>/smtpd_scache - -tls_preempt_cipherlist = yes -tls_random_source = dev:/dev/urandom - -smtpd_data_restrictions = reject_unauth_pipelining, permit -smtpd_helo_required = yes - -smtp_tls_CAfile = <span class="nv">$smtpd_tls_CAfile</span> -smtp_tls_mandatory_protocols=!SSLv2,!SSLv3 -smtp_tls_protocols=!SSLv2,!SSLv3 -smtp_tls_security_level = may -smtp_tls_loglevel = 1 -smtp_tls_session_cache_database = btree:<span class="cp">${</span><span class="n">data_directory</span><span class="cp">}</span>/smtp_scache - -smtpd_milters = -non_smtpd_milters = <span class="nv">$smtpd_milters</span> -milter_protocol = 2 -milter_default_action = accept - -smtpd_recipient_restrictions = - reject_invalid_hostname, - reject_non_fqdn_hostname, - reject_non_fqdn_sender, - reject_non_fqdn_recipient, - reject_unknown_sender_domain, - reject_unknown_recipient_domain, - permit_mynetworks, - permit_sasl_authenticated, - reject_unauth_destination, - permit - -smtpd_sasl_auth_enable = yes -smtpd_sasl_local_domain = <span class="nv">$myhostname</span> -smtpd_sasl_security_options = noanonymous -smtpd_sasl_tls_security_options = <span class="nv">$smtpd_sasl_security_options</span> -smtpd_tls_auth_only = yes -smtpd_sasl_type = dovecot -smtpd_sasl_path = private/auth - -myhostname = myserver.captainark.net ### CHANGE THIS -alias_maps = hash:/etc/aliases -alias_database = hash:/etc/aliases -myorigin = /etc/mailname -mydestination = localhost, myserver.captainark.net ### CHANGE THIS -relayhost = -mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 -mailbox_size_limit = 0 -recipient_delimiter = + -default_transport = smtp -relay_transport = smtp -inet_interfaces = all -inet_protocols = all - -virtual_transport = lmtp:unix:private/dovecot-lmtp -virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf -virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf -virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf -</pre></div> - - -<p>The variable "myhostname" has to be defined to you server's FQDN. The file /etc/mailname should contain your server's FQDN as well.</p> -<p>Next, we need to edit the /etc/postfix/master.cf file. You need to uncomment the following lines :</p> -<div class="highlight"><pre><span></span>submission inet n - - - - smtpd - -o syslog_name=postfix/submission - -o smtpd_tls_security_level=encrypt - -o tls_preempt_cipherlist=yes - -o smtpd_sasl_auth_enable=yes - -o smtpd_client_restrictions=permit_sasl_authenticated,reject - -smtps inet n - - - - smtpd - -o syslog_name=postfix/smtps - -o smtpd_tls_wrappermode=yes - -o smtpd_sasl_auth_enable=yes - -o smtpd_client_restrictions=permit_sasl_authenticated,reject -</pre></div> - - -<p>You also have to add the following lines at the end of the file :</p> -<div class="highlight"><pre><span></span>dovecot unix - n n - - pipe - flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f <span class="cp">${</span><span class="n">sender</span><span class="cp">}</span> -d <span class="cp">${</span><span class="n">recipient</span><span class="cp">}</span> -</pre></div> - - -<h3>MySQL access for Postfix</h3> -<p>We now need to allow Postfix to connect to the MySQL database we have created earlier. To that end, we must create three files.</p> -<p>/etc/postfix/mysql-virtual-mailbox-domains.cf should contain the following lines :</p> -<div class="highlight"><pre><span></span>user = mail -password = mailpassword -hosts = 127.0.0.1 -dbname = mail -query = SELECT 1 FROM virtual_domains WHERE name=&#39;%s&#39; -</pre></div> - - -<p>/etc/postfix/mysql-virtual-mailbox-maps.cf should contain the following lines :</p> -<div class="highlight"><pre><span></span>user = mail -password = mailpassword -hosts = 127.0.0.1 -dbname = mail -query = SELECT 1 FROM virtual_users WHERE email=&#39;%s&#39; -</pre></div> - - -<p>/etc/postfix/mysql-virtual-alias-maps.cf should contain the following lines :</p> -<div class="highlight"><pre><span></span>user = mail -password = mailpassword -hosts = 127.0.0.1 -dbname = mail -query = SELECT destination FROM virtual_aliases WHERE source=&#39;%s&#39; -</pre></div> - - -<p>Since these files contain a password, let's make sure they are not world-readable :</p> -<div class="highlight"><pre><span></span>chown root: /etc/postfix/mysql* <span class="o">&amp;&amp;</span> chmod <span class="m">600</span> /etc/postfix/mysql* -</pre></div> - - -<p>You can use the command postmap to confirm that everything is working properly :</p> -<div class="highlight"><pre><span></span>postmap -q captainark.net mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf - -postmap -q example@captainark.net mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf - -postmap -q alias@captainark.net mysql:/etc/postfix/mysql-virtual-alias-maps.cf -</pre></div> - - -<p>Let's restart postfix for our modifications to be taken into account :</p> -<div class="highlight"><pre><span></span>systemctl restart postfix -</pre></div> - - -<p>That's it for Postfix, for now ; Dovecot is next !</p> -<h2>Configuring Dovecot</h2> -<h3>Dovecot global configuration</h3> -<p>By default, on Debian, <a href="http://www.dovecot.org/">Dovecot</a> uses multiple configuration files in /etc/dovecot/conf.d. I found it annoying to maintain, and I ended up only using the /etc/doveconf.conf file.</p> -<p>As always, let's start by backing up the original configuration file :</p> -<div class="highlight"><pre><span></span>mv /etc/dovecot/dovecot.conf /etc/dovecot/dovecot.conf.orig -</pre></div> - - -<p>Next, we are going to create a new /etc/dovecot/dovecot.conf file. It should contain the following lines :</p> -<div class="highlight"><pre><span></span><span class="sx">!include_try /usr/share/dovecot/protocols.d/*.protocol</span> -<span class="n">protocols</span> <span class="p">=</span> <span class="n">imap</span> <span class="n">lmtp</span> <span class="n">sieve</span> - -<span class="n">mail_location</span> <span class="p">=</span> <span class="n">maildir</span><span class="p">:</span><span class="o">/</span><span class="n">var</span><span class="o">/</span><span class="n">mail</span><span class="o">/</span><span class="c">%d/%n</span> -<span class="n">mail_privileged_group</span> <span class="p">=</span> <span class="n">vmail</span> -<span class="n">mail_plugin_dir</span> <span class="p">=</span> <span class="o">/</span><span class="n">usr</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">dovecot</span><span class="o">/</span><span class="n">modules</span> -<span class="n">mail_plugins</span> <span class="p">=</span> - -<span class="n">disable_plaintext_auth</span> <span class="p">=</span> <span class="n">yes</span> -<span class="n">auth_mechanisms</span> <span class="p">=</span> <span class="n">plain</span> <span class="n">login</span> - -<span class="n">service</span> <span class="n">director</span> <span class="p">{</span> - <span class="n">unix_listener</span> <span class="n">login</span><span class="o">/</span><span class="n">director</span> <span class="p">{</span> - <span class="p">}</span> - <span class="n">fifo_listener</span> <span class="n">login</span><span class="o">/</span><span class="n">proxy</span><span class="o">-</span><span class="n">notify</span> <span class="p">{</span> - <span class="p">}</span> - <span class="n">unix_listener</span> <span class="n">director</span><span class="o">-</span><span class="n">userdb</span> <span class="p">{</span> - <span class="p">}</span> - <span class="n">inet_listener</span> <span class="p">{</span> - <span class="p">}</span> -<span class="p">}</span> - -<span class="n">namespace</span> <span class="n">inbox</span> <span class="p">{</span> - <span class="n">inbox</span> <span class="p">=</span> <span class="n">yes</span> - <span class="n">type</span> <span class="p">=</span> <span class="n">private</span> - <span class="n">mailbox</span> <span class="n">Drafts</span> <span class="p">{</span> - <span class="n">auto</span> <span class="p">=</span> <span class="n">subscribe</span> - <span class="n">special_use</span> <span class="p">=</span> <span class="o">\</span><span class="n">Drafts</span> - <span class="p">}</span> - <span class="n">mailbox</span> <span class="n">Junk</span> <span class="p">{</span> - <span class="n">auto</span> <span class="p">=</span> <span class="n">subscribe</span> - <span class="n">special_use</span> <span class="p">=</span> <span class="o">\</span><span class="n">Junk</span> - <span class="p">}</span> - <span class="n">mailbox</span> <span class="n">Sent</span> <span class="p">{</span> - <span class="n">auto</span> <span class="p">=</span> <span class="n">subscribe</span> - <span class="n">special_use</span> <span class="p">=</span> <span class="o">\</span><span class="n">Sent</span> - <span class="p">}</span> - <span class="n">mailbox</span> <span class="n">Trash</span> <span class="p">{</span> - <span class="n">auto</span> <span class="p">=</span> <span class="n">subscribe</span> - <span class="n">special_use</span> <span class="p">=</span> <span class="o">\</span><span class="n">Trash</span> - <span class="p">}</span> -<span class="p">}</span> - -<span class="n">service</span> <span class="n">imap</span><span class="o">-</span><span class="n">login</span> <span class="p">{</span> - <span class="n">inet_listener</span> <span class="n">imap</span> <span class="p">{</span> - <span class="n">port</span> <span class="p">=</span> <span class="mi">0</span> - <span class="p">}</span> - <span class="n">inet_listener</span> <span class="n">imaps</span> <span class="p">{</span> - <span class="n">port</span> <span class="p">=</span> <span class="mi">993</span> - <span class="n">ssl</span> <span class="p">=</span> <span class="n">yes</span> - <span class="p">}</span> -<span class="p">}</span> - -<span class="n">service</span> <span class="n">pop3</span><span class="o">-</span><span class="n">login</span> <span class="p">{</span> - <span class="n">inet_listener</span> <span class="n">pop3</span> <span class="p">{</span> - <span class="n">port</span> <span class="p">=</span> <span class="mi">0</span> - <span class="p">}</span> - <span class="n">inet_listener</span> <span class="n">pop3s</span> <span class="p">{</span> - <span class="n">port</span> <span class="p">=</span> <span class="mi">0</span> - <span class="p">}</span> -<span class="p">}</span> - -<span class="n">service</span> <span class="n">lmtp</span> <span class="p">{</span> - <span class="n">unix_listener</span> <span class="o">/</span><span class="n">var</span><span class="o">/</span><span class="n">spool</span><span class="o">/</span><span class="n">postfix</span><span class="o">/</span><span class="n">private</span><span class="o">/</span><span class="n">dovecot</span><span class="o">-</span><span class="n">lmtp</span> <span class="p">{</span> - <span class="n">mode</span> <span class="p">=</span> <span class="mi">0600</span> - <span class="n">user</span> <span class="p">=</span> <span class="n">postfix</span> - <span class="n">group</span> <span class="p">=</span> <span class="n">postfix</span> - <span class="p">}</span> -<span class="p">}</span> - -<span class="n">service</span> <span class="n">imap</span> <span class="p">{</span> -<span class="p">}</span> - -<span class="n">service</span> <span class="n">pop3</span> <span class="p">{</span> -<span class="p">}</span> - -<span class="n">service</span> <span class="n">auth</span> <span class="p">{</span> - <span class="n">unix_listener</span> <span class="o">/</span><span class="n">var</span><span class="o">/</span><span class="n">spool</span><span class="o">/</span><span class="n">postfix</span><span class="o">/</span><span class="n">private</span><span class="o">/</span><span class="n">auth</span> <span class="p">{</span> - <span class="n">mode</span> <span class="p">=</span> <span class="mi">0666</span> - <span class="n">user</span> <span class="p">=</span> <span class="n">postfix</span> - <span class="n">group</span> <span class="p">=</span> <span class="n">postfix</span> - <span class="p">}</span> - <span class="n">unix_listener</span> <span class="n">auth</span><span class="o">-</span><span class="n">userdb</span> <span class="p">{</span> - <span class="n">mode</span> <span class="p">=</span> <span class="mi">0600</span> - <span class="n">user</span> <span class="p">=</span> <span class="n">vmail</span> - <span class="p">}</span> - <span class="n">user</span> <span class="p">=</span> <span class="n">dovecot</span> -<span class="p">}</span> - -<span class="n">service</span> <span class="n">auth</span><span class="o">-</span><span class="n">worker</span> <span class="p">{</span> - <span class="n">user</span> <span class="p">=</span> <span class="n">vmail</span> -<span class="p">}</span> - -<span class="n">service</span> <span class="n">dict</span> <span class="p">{</span> - <span class="n">unix_listener</span> <span class="n">dict</span> <span class="p">{</span> - <span class="p">}</span> -<span class="p">}</span> - -<span class="n">ssl</span> <span class="p">=</span> <span class="n">required</span> -<span class="n">ssl_cert</span> <span class="p">=</span> <span class="o">&lt;/</span><span class="n">etc</span><span class="o">/</span><span class="n">postfix</span><span class="o">/</span><span class="n">ssl</span><span class="o">/</span><span class="n">server</span><span class="p">.</span><span class="n">crt</span> -<span class="n">ssl_key</span> <span class="p">=</span> <span class="o">&lt;/</span><span class="n">etc</span><span class="o">/</span><span class="n">postfix</span><span class="o">/</span><span class="n">ssl</span><span class="o">/</span><span class="n">server</span><span class="p">.</span><span class="n">key</span> -<span class="n">ssl_ca</span> <span class="p">=</span> <span class="o">&lt;/</span><span class="n">etc</span><span class="o">/</span><span class="n">postfix</span><span class="o">/</span><span class="n">ssl</span><span class="o">/</span><span class="n">sub</span><span class="p">.</span><span class="n">class1</span><span class="p">.</span><span class="n">server</span><span class="p">.</span><span class="n">ca</span><span class="p">.</span><span class="n">pem</span> -<span class="n">ssl_protocols</span> <span class="p">=</span> !<span class="n">SSLv2</span> !<span class="n">SSLv3</span> -<span class="n">ssl_cipher_list</span> <span class="p">=</span> <span class="n">AES128</span><span class="o">+</span><span class="n">EECDH</span><span class="p">:</span><span class="n">AES128</span><span class="o">+</span><span class="n">EDH</span><span class="p">:</span>!<span class="n">aNULL</span><span class="p">;</span> -<span class="n">protocol</span> <span class="n">lda</span> <span class="p">{</span> - <span class="n">mail_plugins</span> <span class="p">=</span> $<span class="n">mail_plugins</span> <span class="n">sieve</span> -<span class="p">}</span> - -<span class="n">protocol</span> <span class="n">imap</span> <span class="p">{</span> - <span class="n">mail_plugins</span> <span class="p">=</span> $<span class="n">mail_plugins</span> -<span class="p">}</span> -<span class="n">protocol</span> <span class="n">lmtp</span> <span class="p">{</span> - <span class="n">mail_plugins</span> <span class="p">=</span> $<span class="n">mail_plugins</span> <span class="n">sieve</span> -<span class="p">}</span> - -<span class="n">plugin</span> <span class="p">{</span> - <span class="n">sieve</span> <span class="p">=</span> <span class="o">/</span><span class="n">var</span><span class="o">/</span><span class="n">mail</span><span class="o">/</span><span class="n">sieve</span><span class="o">/</span><span class="n">users</span><span class="o">/</span><span class="c">%u.sieve</span> - <span class="n">sieve_after</span> <span class="p">=</span> <span class="o">/</span><span class="n">var</span><span class="o">/</span><span class="n">mail</span><span class="o">/</span><span class="n">sieve</span><span class="o">/</span><span class="n">after</span> - <span class="n">sieve_before</span> <span class="p">=</span> <span class="o">/</span><span class="n">var</span><span class="o">/</span><span class="n">mail</span><span class="o">/</span><span class="n">sieve</span><span class="o">/</span><span class="n">before</span> - <span class="n">sieve_global_dir</span> <span class="p">=</span> <span class="o">/</span><span class="n">var</span><span class="o">/</span><span class="n">lib</span><span class="o">/</span><span class="n">dovecot</span><span class="o">/</span><span class="n">sieve</span><span class="o">/</span> - <span class="n">sieve_dir</span> <span class="p">=</span> <span class="o">~/</span><span class="n">sieve</span> -<span class="p">}</span> - -<span class="n">passdb</span> <span class="p">{</span> - <span class="n">driver</span> <span class="p">=</span> <span class="n">sql</span> - <span class="n">args</span> <span class="p">=</span> <span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">dovecot</span><span class="o">/</span><span class="n">sql</span><span class="p">.</span><span class="n">conf</span> -<span class="p">}</span> -<span class="n">userdb</span> <span class="p">{</span> - <span class="n">driver</span> <span class="p">=</span> <span class="n">static</span> - <span class="n">args</span> <span class="p">=</span> <span class="n">uid</span><span class="p">=</span><span class="n">vmail</span> <span class="n">gid</span><span class="p">=</span><span class="n">vmail</span> <span class="n">home</span><span class="p">=</span><span class="o">/</span><span class="n">var</span><span class="o">/</span><span class="n">mail</span><span class="o">/</span><span class="c">%d/%n</span> -<span class="p">}</span> -</pre></div> - - -<p>Dovecot will use the same SSL certificate as Postfix.</p> -<p>Using this configuration, your virtual users' emails will be stored in /var/mail/$domain/$user/ and will be owned by the vmail user.</p> -<p>For this to work, we have to create the domain folder :</p> -<div class="highlight"><pre><span></span>mkdir -p /var/mail/captainark.net -chown vmail: /var/mail/captainark.net <span class="o">&amp;&amp;</span> chmod <span class="m">770</span> /var/mail/captainark.net -</pre></div> - - -<p>Dovecot will create the virtual users' folders automatically.</p> -<h3>Dovecot access to the MySQL database</h3> -<p>We now need to allow Dovecot to connect to the mail database we have populated earlier. To do so, we are going to create a /etc/dovecot/sql.conf file with the following content :</p> -<div class="highlight"><pre><span></span>driver = mysql -connect = host=localhost dbname=mail user=mail password=mailpassword -default_pass_scheme = SHA512-CRYPT -password_query = SELECT email as user, password FROM virtual_users WHERE email=&#39;%u&#39;; -</pre></div> - - -<p>You'll have to change the password to the one you have defined earlier. Since this file contains a password, let's make sure it's not world-readable :</p> -<div class="highlight"><pre><span></span>chown root: /etc/dovecot/sql.conf <span class="o">&amp;&amp;</span> chmod <span class="m">600</span> /etc/dovecot/sql.conf -</pre></div> - - -<h3>Configuring Sieve</h3> -<p>The last thing we need to configure here is sieve. The idea is to have all messages flagged as spam automatically moved to the mailbox Junk folder.</p> -<p>To do so, let's first create the required folders :</p> -<div class="highlight"><pre><span></span>mkdir -p /var/mail/sieve/before -mkdir /var/mail/sieve/after -mkdir /var/mail/sieve/users -chown -R vmail: /var/mail/sieve <span class="o">&amp;&amp;</span> chmod -R <span class="m">770</span> /var/mail/sieve -</pre></div> - - -<p>If you want to have sieve rules for a specific user, simply create $user@$domain.sieve file in the users folder (example@captainark.net in my case).</p> -<p>All .sieve files in the before folder will be used for all your virtual users, before their individual configuration ; the .sieve files in the after folder will be used, well, you guessed it, after.</p> -<p>Let's create a filter.sieve file in the /var/mail/sieve/before folder with the following content :</p> -<div class="highlight"><pre><span></span>require [&quot;envelope&quot;, &quot;fileinto&quot;, &quot;imap4flags&quot;, &quot;regex&quot;]; - -if not header :regex &quot;message-id&quot; &quot;.*@.*\.&quot; { - fileinto &quot;Junk&quot;; -} - -if header :contains &quot;X-Spam-Level&quot; &quot;*****&quot; { - fileinto &quot;Junk&quot;; -} -</pre></div> - - -<p>Last thing we have to do is to change the permissions on the newly created file :</p> -<div class="highlight"><pre><span></span>chown vmail: /var/mail/sieve/before/filter.sieve <span class="o">&amp;&amp;</span> <span class="se">\</span> -chmod <span class="m">660</span> /var/mail/sieve/before/filter.sieve -</pre></div> - - -<p>That's all ; now, all email we receive that is flagged as spam by SpamAssassin will be moved to the Junk folder.</p> -<p>Let's restart dovecot :</p> -<div class="highlight"><pre><span></span>systemctl restart dovecot -</pre></div> - - -<p>We now have a working mail server !</p> -<p>To connect to it and access your mailbox, configure your email client as follow :</p> -<ul> -<li>Username: example@captainark.net ;</li> -<li>Password: the password you chose for your virtual user ;</li> -<li>IMAP: your server's FQDN, port 993 (SSL/TLS with normal password) ;</li> -<li>SMTP: your server's FQDN, port 465 (SSL/TLS with normal password).</li> -</ul> -<h2>Configuring SpamAssassin</h2> -<h3>The alternatives</h3> -<p>Next thing we have to do is to configure the actual anti-spam. I tried a few, but I ended up sticking with <a href="http://spamassassin.apache.org/">SpamAssassin</a>. Here's why :</p> -<ul> -<li><a href="http://dspam.nuclearelephant.com/">DSPAM</a> is <a href="http://sourceforge.net/p/dspam/mailman/message/32585111/">no longer maintained</a> and <a href="https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=754810">has been removed from Debian Jessie</a> ;</li> -<li><a href="https://rspamd.com/">Rspamd</a> is interesting, has been <a href="https://packages.debian.org/source/jessie/rspamd">integrated in Debian Jessie</a>, but is poorly documented at this time ;</li> -<li><a href="http://bogofilter.sourceforge.net/">Bogofilter</a> does not seem to have the greatest server integration.</li> -</ul> -<h3>The actual configuration</h3> -<p>SpamAssassin's configuration is pretty straightforward. First, let's edit the /etc/default/spamassassin file :</p> -<div class="highlight"><pre><span></span>ENABLED=1 -[...] -CRON=1 -</pre></div> - - -<p>Before the cron runs for the first time, we have to manually update SpamAssassin's ruleset :</p> -<div class="highlight"><pre><span></span>sa-learn -</pre></div> - - -<p>Next, as usual, let's back up the original configuration file :</p> -<div class="highlight"><pre><span></span>mv /etc/spamassassin/local.cf /etc/spamassassin/local.cf.orig -</pre></div> - - -<p>Let's create a new /etc/spamassassin/local.cf file with the following content :</p> -<div class="highlight"><pre><span></span>rewrite_header Subject [SPAM] -report_safe 0 -required_score 5.0 -use_bayes 1 -bayes_auto_learn 1 - -whitelist_from *@captainark.net -</pre></div> - - -<p>Next, to have Postfix send incoming emails through SpamAssassin, we have to edit the /etc/postfix/master.cf file. At the very beginning, we have to add a line under the smtp definition :</p> -<div class="highlight"><pre><span></span>smtp inet n - - - - smtpd - -o content_filter=spamassassin -</pre></div> - - -<p>At the very end of the same file, we have to add the following lines :</p> -<div class="highlight"><pre><span></span>spamassassin unix - n n - - pipe - user=debian-spamd argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f <span class="cp">${</span><span class="n">sender</span><span class="cp">}</span> <span class="cp">${</span><span class="n">recipient</span><span class="cp">}</span> -</pre></div> - - -<p>Let's restart SpamAssassin and Postfix :</p> -<div class="highlight"><pre><span></span>systemctl restart postfix -systemctl restart spamassassin -</pre></div> - - -<p>That's all for SpamAssassin ! To check if it is working, send yourself an email from another provider. You should see the following headers in it :</p> -<div class="highlight"><pre><span></span>X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on - myserver.captainark.net -X-Spam-Level: -</pre></div> - - -<h2>Configuring SPF</h2> -<h3>Allowing your server to send emails for your domain</h3> -<p><a href="http://www.openspf.org/">SPF</a> (Sender Policy Framework) is a mechanism that confirms that your server's IP is allowed to send emails for your domain. Technically, it is a TXT DNS record which looks something like this :</p> -<div class="highlight"><pre><span></span>captainark.net IN TXT &quot;v=spf1 mx ~all&quot; -</pre></div> - - -<p>This DNS record lets other mail servers know that hosts that have a MX record for my domain are also allowed to send emails for it.</p> -<p>For more information on SPF syntax, you can consult the <a href="http://www.openspf.org/SPF_Record_Syntax">official documentation</a>.</p> -<p>Without a properly configured SPF record, other mail servers might flag your emails as spam or outright drop them.</p> -<h3>Checking SPF record for inbound mail</h3> -<p>Now that we have set up our own SPF record, let's configure Postfix to check that other mail servers communicating with us have done the same.</p> -<p>First, let's add the two following lines at the end of /etc/postfix-policyd-spf-python/policyd-spf.conf :</p> -<div class="highlight"><pre><span></span>Header_Type = AR -Authserv_Id = &quot;&lt;server&#39;s FQDN&gt;&quot; -</pre></div> - - -<p>Then, let's edit the /etc/postfix/master.cf file and add the following lines at the end :</p> -<div class="highlight"><pre><span></span>policy-spf unix - n n - - spawn - user=nobody argv=/usr/bin/policyd-spf -</pre></div> - - -<p>Let's now edit the /etc/postfix/main.cf. In the "smtpd_recipient_restrictions" section, add the "check_policy_service" line as seen below :</p> -<div class="highlight"><pre><span></span>smtpd_recipient_restrictions = -[...] - reject_unauth_destination, - check_policy_service unix:private/policy-spf, - permit -</pre></div> - - -<p>We now have to restart postfix :</p> -<div class="highlight"><pre><span></span>systemctl restart postfix -</pre></div> - - -<p>Our server is now checking other mail server's SPF records.</p> -<p>To make sure that it is working, send yourself an email from another provider. You should see the following header in it :</p> -<div class="highlight"><pre><span></span><span class="nt">Authentication-Results</span><span class="o">:</span> <span class="nt">myserver</span><span class="p">.</span><span class="nc">captainark</span><span class="p">.</span><span class="nc">net</span><span class="o">;</span> <span class="nt">spf</span><span class="o">=</span><span class="nt">pass</span> <span class="o">(</span><span class="nt">sender</span> <span class="nt">SPF</span> <span class="nt">authorized</span><span class="o">)</span> -<span class="cp">[</span><span class="nx">...</span><span class="cp">]</span> <span class="nt">receiver</span><span class="o">=</span><span class="nt">example</span><span class="p">@</span><span class="k">captainark</span><span class="p">.</span><span class="nc">net</span><span class="o">)</span> -</pre></div> - - -<h2>Configuring OpenDKIM</h2> -<p><a href="http://www.dkim.org/">DKIM</a> (DomainKeys Identified Mail) is a mechanism that validates a domain name identity for an email through cryptographic authentication.</p> -<p>While not mandatory, setting up DKIM improves the odds of emails sent from your server not being flagged as spam by other providers.</p> -<p>With this configuration, OpenDKIM will also check the key for inbound emails.</p> -<h3>Software side</h3> -<p>First, let's backup the original configuration file and create a folder for the configuration files :</p> -<div class="highlight"><pre><span></span>mv /etc/opendkim.conf /etc/opendkim.conf.orig -mkdir /etc/opendkim.d -</pre></div> - - -<p>We now have to create a /etc/opendkim.conf file with the following content :</p> -<div class="highlight"><pre><span></span>AutoRestart Yes -AutoRestartRate 10/1h -UMask 002 -Syslog yes -SyslogSuccess Yes -LogWhy Yes - -OversignHeaders From -AlwaysAddARHeader yes - -Canonicalization relaxed/simple - -ExternalIgnoreList refile:/etc/opendkim.d/TrustedHosts -InternalHosts refile:/etc/opendkim.d/dkim/TrustedHosts -KeyTable refile:/etc/opendkim.d/dkim/KeyTable -SigningTable refile:/etc/opendkim.d/dkim/SigningTable - -Mode sv -PidFile /run/opendkim/opendkim.pid -SignatureAlgorithm rsa-sha256 - -UserID opendkim:opendkim - -Socket local:/var/spool/postfix/opendkim/opendkim.sock -</pre></div> - - -<p>Let's then create the necessary folders :</p> -<div class="highlight"><pre><span></span>mkdir -p /etc/opendkim.d/keys/captainark.net/ -</pre></div> - - -<p>Now, we are going to create the /etc/opendkim.d/TrustedHosts file with the following content :</p> -<div class="highlight"><pre><span></span>localhost -127.0.0.1 -::1 -captainark.net -</pre></div> - - -<p>This file contains the hosts and domains for which OpenDKIM should sign emails.</p> -<p>Next, let's create the /etc/opendkim.d/KeyTable :</p> -<div class="highlight"><pre><span></span>mail._domainkey.captainark.net captainark.net:mail:/etc/opendkim.d/keys/captainark.net/mail.private -</pre></div> - - -<p>This file tells OpenDKIM which key it should use for each selector.</p> -<p>Finally, let's create the /etc/opendkim.d/SigningTable file :</p> -<div class="highlight"><pre><span></span>*@captainark.net mail._domainkey.captainark.net -</pre></div> - - -<p>This file tells OpenDKIM which selector it should use for each domain.</p> -<p>We now have to generate the private/public key pair for our domain :</p> -<div class="highlight"><pre><span></span><span class="nb">cd</span> /etc/opendkim.d/keys/captainark.net/ -opendkim-genkey -s mail -d captainark.net -</pre></div> - - -<p>This creates two files ; mail.private contains our private key, mail.txt contains our public key.</p> -<p>Let's change the permissions on those files :</p> -<div class="highlight"><pre><span></span>chown -R opendkim: /etc/opendkim.d/keys -chmod -R <span class="m">700</span> /etc/opendkim.d/keys -chmod <span class="m">600</span> /etc/opendkim.d/captainark.net/* -</pre></div> - - -<h3>Postfix integration</h3> -<p>The last thing we have to do is to configure Postfix to communicate with OpenDKIM.</p> -<p>First, let's create the necessary folders :</p> -<div class="highlight"><pre><span></span>mkdir /var/spool/postfix/opendkim -chown opendkim: /var/spool/postfix/opendkim -</pre></div> - - -<p>We also have to add the postfix user to the opendkim group :</p> -<div class="highlight"><pre><span></span>useradd -G opendkim postfix -</pre></div> - - -<p>Now, let's edit the /etc/postfix/master.cf file, like so :</p> -<div class="highlight"><pre><span></span>smtpd_milters = unix:/opendkim/opendkim.sock -</pre></div> - - -<p>We now have to restart OpenDKIM and Postfix :</p> -<div class="highlight"><pre><span></span>systemctl restart opendkim -systemctl restart postfix -</pre></div> - - -<h3>DNS side</h3> -<p>For DKIM to work, you have to configure a DNS TXT record in your zone. This record was automatically generated by OpenDKIM in the mail.txt file mentioned earlier :</p> -<div class="highlight"><pre><span></span>mail._domainkey IN TXT &quot;v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCkJq0CW3tl2XHZ1CN5XdbqRDU7KfXOJ70nlwI09bHmDU63/Yz3J5rl863S0t2ncVHfIudZANj0OaiJe5HRR7WCsjuNIhQFfPFGIWLNClpxqdQVQURI38sAGeyn7Ed/Cor1AiWABzFWzel0kvXILw8K/NTzxaAPeSa9ttwQEgSmowIDAQAB&quot; ; ----- DKIM key mail for captainark.net -</pre></div> - - -<p>All you have to do is to copy and paste this record in your DNS zone file.</p> -<p>To make sure that OpenDKIM is working, you can send an empty email to <a href="mailto:check-auth@verifier.port25.com">check-auth@verifier.port25.com</a>. You should receive a response with the following content :</p> -<div class="highlight"><pre><span></span>========================================================== -Summary of Results -========================================================== -SPF check: pass -DomainKeys check: neutral -DKIM check: pass -Sender-ID check: pass -SpamAssassin check: ham -</pre></div> - - -<h2>Configuring OpenDMARC</h2> -<p><a href="http://dmarc.org/">DMARC</a> (Domain-based Message Authentication, Reporting &amp; Conformance) standardizes SPF and DKIM authentication mechanisms.</p> -<p>It lets the owner of a domain name indicate that his email is protected by SPF and/or DKIM and what other providers should do with emails that do not pass those checks.</p> -<h3>Software side</h3> -<p>Once again, let's backup the original configuration file :</p> -<div class="highlight"><pre><span></span>mv /etc/opendmarc.conf /etc/opendmarc.conf.orig -</pre></div> - - -<p>We now have to create a /etc/opendmarc.conf file with the following content :</p> -<div class="highlight"><pre><span></span>AutoRestart Yes -AutoRestartRate 10/1h -UMask 0002 -Syslog true - -AuthservID &quot;&lt;your server&#39;s FQDN&gt;&quot; -TrustedAuthservIDs &quot;&lt;your server&#39;s FQDN&gt;&quot; -IgnoreHosts /etc/opendkim.d/TrustedHosts - -RejectFailures false - -UserID opendmarc:opendmarc -PidFile /run/opendmarc.pid -Socket local:/var/spool/postfix/opendmarc/opendmarc.sock -</pre></div> - - -<h3>Postfix integration</h3> -<p>The last thing we have to do is to configure Postfix to communicate with OpenDMARC.</p> -<p>First, let's create the necessary folders :</p> -<div class="highlight"><pre><span></span>mkdir /var/spool/postfix/opendmarc -chown opendmarc: /var/spool/postfix/opendmarc -</pre></div> - - -<p>We also have to add the postfix user to the opendmarc group :</p> -<div class="highlight"><pre><span></span>useradd -G opendmarc postfix -</pre></div> - - -<p>Now, let's edit the /etc/postfix/master.cf file, like so :</p> -<div class="highlight"><pre><span></span>smtpd_milters = unix:/opendkim/opendkim.sock, unix:/opendmarc/opendmarc.sock -</pre></div> - - -<p>We now have to restart OpenDMARC and Postfix :</p> -<div class="highlight"><pre><span></span>systemctl restart opendmarc -systemctl restart postfix -</pre></div> - - -<p>You should now see the following headers in your incoming emails :</p> -<div class="highlight"><pre><span></span><span class="nt">Authentication-Results</span><span class="o">:</span> <span class="nt">myserver</span><span class="p">.</span><span class="nc">captainark</span><span class="p">.</span><span class="nc">net</span><span class="o">;</span> <span class="nt">dmarc</span><span class="o">=</span><span class="nt">pass</span> <span class="nt">header</span><span class="p">.</span><span class="nc">from</span><span class="o">=</span><span class="nt">gmail</span><span class="p">.</span><span class="nc">com</span> -</pre></div> - - -<h3>DNS side</h3> -<p>DMARC, like SPF and DKIM, is based on DNS TXT records.</p> -<p>Here is how I configured it for the captainark.net domain :</p> -<div class="highlight"><pre><span></span><span class="nt">_dmarc</span> <span class="nt">IN</span> <span class="nt">TXT</span> <span class="s2">&quot;v=DMARC1; p=none; rua=mailto:postmaster@captainark.net; ruf=mailto:postmaster@captainark.net&quot;</span> -</pre></div> - - -<p>This tells other providers to not reject or quarantine emails should a SPF or DKIM check fail, but to send a daily report of those checks to postmaster@captainark.net.</p> -<p>For more information on the DMARC syntax, here is an <a href="https://support.google.com/a/answer/2466563?hl=en">article from Google</a>.</p> -<h2>Configuring Monit</h2> -<p><a href="http://mmonit.com/monit/">Monit</a> is a daemon that makes sure that other daemons are running. If they crash, it restarts them automatically. Is is not directly related to a mail server per say, but it's pretty easy to set up.</p> -<p>First, as always, let's backup the original configuration file :</p> -<div class="highlight"><pre><span></span>mv /etc/monit/monitrc /etc/monit/monitrc.orig -</pre></div> - - -<p>We now have to create a new /etc/monit/monitrc file with the following content :</p> -<div class="highlight"><pre><span></span>set daemon 30 -set logfile syslog facility log_daemon - -set httpd port 2812 and -use address localhost -allow localhost - -set mailserver localhost -with timeout 30 seconds -using hostname myserver.captainark.net - -set mail-format { from: monit@captainark.net } - -include /etc/monit/conf.d/* -</pre></div> - - -<p>Then, we are going to create a /etc/monit/conf.d/mail file with the following content :</p> -<div class="highlight"><pre><span></span>check process postfix - with pidfile &quot;/var/spool/postfix/pid/master.pid&quot; - start program = &quot;/bin/systemctl start postfix&quot; - stop program = &quot;/bin/systemctl stop postfix&quot; - alert monit@captainark.net - group mail - -check process dovecot - with pidfile &quot;/run/dovecot/master.pid&quot; - start program = &quot;/bin/systemctl start dovecot&quot; - stop program = &quot;/bin/systemctl stop dovecot&quot; - alert monit@captainark.net - group mail - depends on postfix - -check process spamassassin - with pidfile &quot;/run/spamassassin.pid&quot; - start program = &quot;/bin/systemctl start spamassassin&quot; - stop program = &quot;/bin/systemctl stop spamassassin&quot; - alert monit@captainark.net - group mail - depends on postfix, dovecot - -check process opendkim - with pidfile &quot;/run/opendkim/opendkim.pid&quot; - start program = &quot;/bin/systemctl start opendkim&quot; - stop program = &quot;/bin/systemctl stop opendkim&quot; - alert monit@captainark.net - group mail - depends on postfix, dovecot - -check process opendmarc - with pidfile &quot;/run/opendmarc/opendmarc.pid&quot; - start program = &quot;/bin/systemctl start opendmarc&quot; - stop program = &quot;/bin/systemctl stop opendmarc&quot; - alert monit@captainark.net - group mail - depends on postfix, dovecot -</pre></div> - - -<p>Let's make sure that permissions on the file are correct :</p> -<div class="highlight"><pre><span></span>chown root: /etc/monit/conf.d/mail <span class="o">&amp;&amp;</span> chmod <span class="m">600</span> /etc/monit/conf.d/mail -</pre></div> - - -<p>Then, we have to reload the monit daemon :</p> -<div class="highlight"><pre><span></span>monit reload -</pre></div> - - -<p>Now, the <code>monit summary</code> command should have the following output :</p> -<div class="highlight"><pre><span></span>The Monit daemon 5.4 uptime: 3d 0h 41m - -Process &#39;postfix&#39; Running -Process &#39;dovecot&#39; Running -Process &#39;spamassassin&#39; Running -Process &#39;opendkim&#39; Running -Process &#39;opendmarc&#39; Running -</pre></div> - - -<h2>Configuring Rainloop</h2> -<p><a href="http://www.rainloop.net/">Rainloop</a> is a web-based email client. I won't go into details on how to configure it in this tutorial ; here's a link to the <a href="http://www.rainloop.net/docs/installation/">official documentation</a>.</p> -<p>You'll need a web server with PHP 5.3+ to run Rainloop. You do not have to run Rainloop on the same host as your mail server. No database is required.</p> -<h2>Conclusion</h2> -<p>We now have a mail server that should be running pretty smoothly. It could still be improved by setting up things such as greylisting or virus detection.</p> -<p>If you have found this tutorial useful, if you've found an error in it or if you have any question, please feel free to leave a comment below or to contact me on <a href="https://twitter.com/captainark">Twitter</a>.</p> -<h2>References</h2> -<p>Here are the tutorials I used to set up my own mail server :</p> -<ul> -<li><a href="http://sealedabstract.com/code/nsa-proof-your-e-mail-in-2-hours/">A complete tutorial on setting up a mail server</a></li> -<li><a href="https://docs.raccoon.io/mail-server-setup-with-postfix-dovecot/">Another complete tutorial</a></li> -<li><a href="https://www.digitalocean.com/community/tutorials/how-to-configure-a-mail-server-using-postfix-dovecot-mysql-and-spamassasin">A third tutorial from DigitalOcean</a></li> -<li><a href="https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-dkim-with-postfix-on-debian-wheezy">A tutorial on setting up OpenDKIM</a></li> -<li><a href="https://guillaume.vaillant.me/?p=481">A tutorial on setting up OpenDMARC</a> (in french)</li> -</ul> \ No newline at end of file diff --git a/output/setting-up-a-mail-server.html b/output/setting-up-a-mail-server.html deleted file mode 100644 index da7de20..0000000 --- a/output/setting-up-a-mail-server.html +++ /dev/null @@ -1,1196 +0,0 @@ - - - - - - - - - - Setting up a mail server - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

Setting up a mail server

- Posted by - Antoine Joubert - on Fri 24 April 2015 - - -
-
-
-
-
- - -
-
-
- -
-

In this first tutorial, I'll explain how I've configured my mail server using the following :

-
    -
  • A server running Linux Debian (jessie) ;
  • -
  • Postfix ;
  • -
  • Postfix-policyd-spf-python ;
  • -
  • Dovecot ;
  • -
  • Spamassassin ;
  • -
  • OpenDKIM ;
  • -
  • OpenDMARC ;
  • -
  • Monit ;
  • -
  • Rainloop.
  • -
-

I'm assuming you have some basic knowledge of Linux and DNS configuration.

-

You can host this server at home, but you might have issues with your ISP not allowing outbound traffic on TCP port 25, and your emails might be considered to be spam by other providers if your IP is dynamic and/or you can't configure a reverse DNS record on it.

-

The cheapest VMs from DigitalOcean or Vultr are powerful enough to have this configuration running smoothly.

-

We'll also need a SSL certificate for this configuration. You can create an auto-signed one or get a free valid one from StartSSL. For the purpose of this tutorial, I'll consider you've chosen the latter.

-

You'll also need a domain name. I've chosen Namecheap as a registrar. I won't go into details on how to configure it, but you'll need at the very least a A record on your server's IP as well as a MX record pointing to it.

-

I use the captainark.net domain as an example throughout this tutorial. You'll have to use your actual domain for your configuration to work !

-

Note: links in this section are sponsored.

-

Initial configuration

-

Installing the required packages

-

First thing first, we need to install the packages we'll need for this configuration :

-
apt update
-
-apt install mysql-server mysql-client postfix postfix-mysql \
-postfix-policyd-spf-python dovecot-core dovecot-imapd dovecot-lmtpd \
-dovecot-mysql dovecot-sieve dovecot-managesieved dovecot-antispam \
-opendkim opendkim-tools monit opendmarc spamassassin spamc
-
- - -

During its installation, Postfix will prompt you with configuration questions. Choose "Internet Site", and when asked about your System mail name, provide it with your server's FQDN (it should be the output of the hostname -f command on your server).

-

You'll also have to set-up a password for the MySQL root user.

-

Additional configuration

-

The PTR records on your server's IPv4 and/or IPv6 should match your server's FQDN (a dig -x on your server's IP should match a hostname -f on your server).

-

You'll have to open the following TCP ports on your server for this configuration to work : 25, 465, 587 and 993.

-

If you don't want to have to remember the root user MySQL password, you can create a .my.cnf file in your current user home directory containing the following lines :

-
[client]
-host     = localhost
-user     = root
-password = myverysecurepassword
-socket   = /var/run/mysqld/mysqld.sock
-
- - -

Once it has been created, change the permissions on the file to make sure no other user can read it :

-
chmod 600 ~/.my.cnf
-
- - -

I also like to change the default MySQL shell to see what database I'm using at any given time. Since I use bash, I achieve this the following way :

-
echo 'export MYSQL_PS1="[\u@\h] (\d)> "' > ~/.bash_aliases
-
- - -

You'll have to logout from the current shell for the modification to be taken into account (if you're using SSH, log out and back into your server).

-

You should now be able to log into MySQL without specifying a password, and it should look like this :

-
:~$ mysql mysql
-[...]
-[root@localhost] (mysql)>
-
- - -

Configuring the MySQL database

-

Initial configuration

-

We now need to configure the MySQL database Postfix and Dovecot will be using. In this tutorial, we'll be calling it "mail", but you can name it whatever you want.

-

First, in a mysql shell, let's create the MySQL database :

-
CREATE DATABASE mail;
-
- - -

Now, we are going to create the user that Postfix and Dovecot will be using to access the database. We will only be granting this user select permission :

-
GRANT SELECT ON mail.* TO 'mail'@'localhost' IDENTIFIED BY 'mailpassword';
-FLUSH PRIVILEGES;
-
- - -

We are now going to create the necessary tables for our needs. Let's first use the mail database :

-
USE mail;
-
- - -

The first table we are going to create will contain the domains we will be using with our mail server :

-
CREATE TABLE `virtual_domains` (
-`id`  INT NOT NULL AUTO_INCREMENT,
-`name` VARCHAR(50) NOT NULL,
-PRIMARY KEY (`id`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
- - -

Then, we are going to create the table that will contain our users and their password :

-
CREATE TABLE `virtual_users` (
-`id` INT NOT NULL AUTO_INCREMENT,
-`domain_id` INT NOT NULL,
-`password` VARCHAR(106) NOT NULL,
-`email` VARCHAR(120) NOT NULL,
-PRIMARY KEY (`id`),
-UNIQUE KEY `email` (`email`),
-FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
- - -

Finally, the last table we are going to create will contain our mail aliases :

-
CREATE TABLE `virtual_aliases` (
-`id` INT NOT NULL AUTO_INCREMENT,
-`domain_id` INT NOT NULL,
-`source` varchar(100) NOT NULL,
-`destination` varchar(100) NOT NULL,
-PRIMARY KEY (`id`),
-FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
- - -

Domains, users and aliases management

-

We are now going to add data to the tables we have created.

-

First, let's add a domain to the virtual_domains table :

-
INSERT INTO virtual_domains (`name`) VALUES ('captainark.net');
-
- - -

We can now create users associated with this domain in the virtual_users table :

-
INSERT INTO virtual_users (`domain_id`, `password` , `email`) VALUES
-('1', ENCRYPT('notanactualpassword', CONCAT('$6$', SUBSTRING(SHA(RAND()), -16))),
-'example@captainark.net');
-
- - -

This is not mandatory, but we can also create our first mail alias :

-
INSERT INTO virtual_aliases (`domain_id`, `source`, `destination`) VALUES
-('1', 'alias@captainark.net', 'example@captainark.net');
-
- - -

Now, all messages sent to alias@captainark.net will be forwarded to example@captainark.net.

-

Use the same syntax to create additional domains, users and aliases. If you have more than one domains configured, be sure to associate your users and aliases with the correct domain_id.

-

Configuring Postfix

-

Next, we are going to configure Postfix.

-

Configuration backup

-

First, let's backup the original configuration files :

-
cp /etc/postfix/main.cf /etc/postfix/main.cf.orig
-cp /etc/postfix/master.cf /etc/postfix/master.cf.orig
-
- - -

User and group creation

-

We are now going to create a user and group called vmail that will be used by both Postfix and Dovecot :

-
groupadd -g 5000 vmail
-useradd -g vmail -u 5000 vmail -d /var/mail -m -s /bin/false
-
- - -

SSL certificates

-

Next, we are going to create the folder where we will store the SSL certificates :

-
mkdir /etc/postfix/ssl
-chown root: /etc/postfix/ssl && chmod 600 /etc/postfix/ssl
-
- - -

Purists will probably want to store their certificates in /etc/ssl/private. If you choose to do so, you'll have to adapt the path of those files for the remainder of this tutorial.

-

If you've decided to create a certificate with StartSSL, you'll end up with two files, a .crt and a .key. I'll name those files server.crt and server-with-passphrase.key. Put both these files in the folder we've just created.

-

Now, let's remove the passphrase from the key :

-
cd /etc/postfix/ssl
-openssl rsa -in server-with-passphrase.key -out server.key
-
- - -

You'll be prompted for the passphrase you chose during the certificate generation.

-

Next, we have to download the appropriate intermediate certificate :

-
wget -O /etc/postfix/ssl/sub.class1.server.ca.pem \
-http://www.startssl.com/certs/sub.class1.server.ca.pem
-
- - -

We now have to make sure that the permissions on those files are correct :

-
chown root: /etc/postfix/ssl/* && chmod 600 /etc/postfix/ssl/*
-
- - -

The last thing we have to do here is to generate Diffie-Hellman keys for Perfect Forward Secrecy (PFS) :

-
openssl gendh -out /etc/postfix/dh_512.pem -2 512
-openssl gendh -out /etc/postfix/dh_1024.pem -2 1024
-
- - -

Postifx configuration

-

First, let's edit the /etc/postfix/main.cf file. It should end up looking something like that :

-
smtpd_banner = $myhostname ESMTP $mail_name (Debian/GNU)
-biff = no
-
-broken_sasl_auth_clients = yes
-config_directory = /etc/postfix
-disable_vrfy_command = yes
-smtpd_data_restrictions = reject_unauth_pipelining, permit
-smtpd_helo_required = yes
-
-queue_directory = /var/spool/postfix
-append_dot_mydomain = no
-readme_directory = no
-
-smtpd_use_tls=yes
-smtpd_tls_auth_only = yes
-smtpd_tls_cert_file=/etc/postfix/ssl/server.crt
-smtpd_tls_key_file=/etc/postfix/ssl/server.key
-smtpd_tls_CAfile=/etc/postfix/ssl/sub.class1.server.ca.pem
-smtpd_tls_mandatory_protocols=!SSLv2,!SSLv3
-smtpd_tls_protocols=!SSLv2,!SSLv3
-smtpd_tls_mandatory_ciphers=high
-smtpd_tls_dh1024_param_file = /etc/postfix/dh_1024.pem
-smtpd_tls_dh512_param_file = /etc/postfix/dh_512.pem
-smtpd_tls_eecdh_grade = strong
-smtpd_tls_loglevel = 1
-smtpd_tls_received_header = yes
-smtpd_tls_session_cache_database = btree:${data_directory}/smtpd_scache
-
-tls_preempt_cipherlist = yes
-tls_random_source = dev:/dev/urandom
-
-smtpd_data_restrictions = reject_unauth_pipelining, permit
-smtpd_helo_required = yes
-
-smtp_tls_CAfile = $smtpd_tls_CAfile
-smtp_tls_mandatory_protocols=!SSLv2,!SSLv3
-smtp_tls_protocols=!SSLv2,!SSLv3
-smtp_tls_security_level = may
-smtp_tls_loglevel = 1
-smtp_tls_session_cache_database = btree:${data_directory}/smtp_scache
-
-smtpd_milters =
-non_smtpd_milters = $smtpd_milters
-milter_protocol = 2
-milter_default_action = accept
-
-smtpd_recipient_restrictions =
-  reject_invalid_hostname,
-  reject_non_fqdn_hostname,
-  reject_non_fqdn_sender,
-  reject_non_fqdn_recipient,
-  reject_unknown_sender_domain,
-  reject_unknown_recipient_domain,
-  permit_mynetworks,
-  permit_sasl_authenticated,
-  reject_unauth_destination,
-  permit
-
-smtpd_sasl_auth_enable = yes
-smtpd_sasl_local_domain = $myhostname
-smtpd_sasl_security_options = noanonymous
-smtpd_sasl_tls_security_options = $smtpd_sasl_security_options
-smtpd_tls_auth_only = yes
-smtpd_sasl_type = dovecot
-smtpd_sasl_path = private/auth
-
-myhostname = myserver.captainark.net ### CHANGE THIS
-alias_maps = hash:/etc/aliases
-alias_database = hash:/etc/aliases
-myorigin = /etc/mailname
-mydestination = localhost, myserver.captainark.net ### CHANGE THIS
-relayhost =
-mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
-mailbox_size_limit = 0
-recipient_delimiter = +
-default_transport = smtp
-relay_transport = smtp
-inet_interfaces = all
-inet_protocols = all
-
-virtual_transport = lmtp:unix:private/dovecot-lmtp
-virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
-virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
-virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf
-
- - -

The variable "myhostname" has to be defined to you server's FQDN. The file /etc/mailname should contain your server's FQDN as well.

-

Next, we need to edit the /etc/postfix/master.cf file. You need to uncomment the following lines :

-
submission inet n       -       -       -       -       smtpd
-  -o syslog_name=postfix/submission
-  -o smtpd_tls_security_level=encrypt
-  -o tls_preempt_cipherlist=yes
-  -o smtpd_sasl_auth_enable=yes
-  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
-
-smtps     inet  n       -       -       -       -       smtpd
-  -o syslog_name=postfix/smtps
-  -o smtpd_tls_wrappermode=yes
-  -o smtpd_sasl_auth_enable=yes
-  -o smtpd_client_restrictions=permit_sasl_authenticated,reject
-
- - -

You also have to add the following lines at the end of the file :

-
dovecot    unix  -       n       n       -       -       pipe
-  flags=DRhu user=vmail:vmail argv=/usr/lib/dovecot/deliver -f ${sender} -d ${recipient}
-
- - -

MySQL access for Postfix

-

We now need to allow Postfix to connect to the MySQL database we have created earlier. To that end, we must create three files.

-

/etc/postfix/mysql-virtual-mailbox-domains.cf should contain the following lines :

-
user = mail
-password = mailpassword
-hosts = 127.0.0.1
-dbname = mail
-query = SELECT 1 FROM virtual_domains WHERE name='%s'
-
- - -

/etc/postfix/mysql-virtual-mailbox-maps.cf should contain the following lines :

-
user = mail
-password = mailpassword
-hosts = 127.0.0.1
-dbname = mail
-query = SELECT 1 FROM virtual_users WHERE email='%s'
-
- - -

/etc/postfix/mysql-virtual-alias-maps.cf should contain the following lines :

-
user = mail
-password = mailpassword
-hosts = 127.0.0.1
-dbname = mail
-query = SELECT destination FROM virtual_aliases WHERE source='%s'
-
- - -

Since these files contain a password, let's make sure they are not world-readable :

-
chown root: /etc/postfix/mysql* && chmod 600 /etc/postfix/mysql*
-
- - -

You can use the command postmap to confirm that everything is working properly :

-
postmap -q captainark.net mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
-
-postmap -q example@captainark.net mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
-
-postmap -q alias@captainark.net mysql:/etc/postfix/mysql-virtual-alias-maps.cf
-
- - -

Let's restart postfix for our modifications to be taken into account :

-
systemctl restart postfix
-
- - -

That's it for Postfix, for now ; Dovecot is next !

-

Configuring Dovecot

-

Dovecot global configuration

-

By default, on Debian, Dovecot uses multiple configuration files in /etc/dovecot/conf.d. I found it annoying to maintain, and I ended up only using the /etc/doveconf.conf file.

-

As always, let's start by backing up the original configuration file :

-
mv /etc/dovecot/dovecot.conf /etc/dovecot/dovecot.conf.orig
-
- - -

Next, we are going to create a new /etc/dovecot/dovecot.conf file. It should contain the following lines :

-
!include_try /usr/share/dovecot/protocols.d/*.protocol
-protocols = imap lmtp sieve
-
-mail_location = maildir:/var/mail/%d/%n
-mail_privileged_group = vmail
-mail_plugin_dir = /usr/lib/dovecot/modules
-mail_plugins =
-
-disable_plaintext_auth = yes
-auth_mechanisms = plain login
-
-service director {
-  unix_listener login/director {
-  }
-  fifo_listener login/proxy-notify {
-  }
-  unix_listener director-userdb {
-  }
-  inet_listener {
-  }
-}
-
-namespace inbox {
-  inbox = yes
-  type = private
-    mailbox Drafts {
-      auto = subscribe
-      special_use = \Drafts
-    }
-    mailbox Junk {
-      auto = subscribe
-      special_use = \Junk
-    }
-    mailbox Sent {
-      auto = subscribe
-      special_use = \Sent
-    }
-    mailbox Trash {
-      auto = subscribe
-      special_use = \Trash
-    }
-}
-
-service imap-login {
-  inet_listener imap {
-    port = 0
-  }
-  inet_listener imaps {
-    port = 993
-    ssl = yes
-  }
-}
-
-service pop3-login {
-  inet_listener pop3 {
-    port = 0
-  }
-  inet_listener pop3s {
-    port = 0
-  }
-}
-
-service lmtp {
-  unix_listener /var/spool/postfix/private/dovecot-lmtp {
-    mode = 0600
-    user = postfix
-    group = postfix
-  }
-}
-
-service imap {
-}
-
-service pop3 {
-}
-
-service auth {
-  unix_listener /var/spool/postfix/private/auth {
-    mode = 0666
-    user = postfix
-    group = postfix
-  }
-  unix_listener auth-userdb {
-    mode = 0600
-    user = vmail
-  }
-  user = dovecot
-}
-
-service auth-worker {
-  user = vmail
-}
-
-service dict {
-  unix_listener dict {
-  }
-}
-
-ssl = required
-ssl_cert = </etc/postfix/ssl/server.crt
-ssl_key = </etc/postfix/ssl/server.key
-ssl_ca = </etc/postfix/ssl/sub.class1.server.ca.pem
-ssl_protocols = !SSLv2 !SSLv3
-ssl_cipher_list = AES128+EECDH:AES128+EDH:!aNULL;
-protocol lda {
-  mail_plugins = $mail_plugins sieve
-}
-
-protocol imap {
-  mail_plugins = $mail_plugins
-}
-protocol lmtp {
-  mail_plugins = $mail_plugins sieve
-}
-
-plugin {
-  sieve = /var/mail/sieve/users/%u.sieve
-  sieve_after = /var/mail/sieve/after
-  sieve_before = /var/mail/sieve/before
-  sieve_global_dir = /var/lib/dovecot/sieve/
-  sieve_dir = ~/sieve
-}
-
-passdb {
-  driver = sql
-  args = /etc/dovecot/sql.conf
-}
-userdb {
-  driver = static
-  args = uid=vmail gid=vmail home=/var/mail/%d/%n
-}
-
- - -

Dovecot will use the same SSL certificate as Postfix.

-

Using this configuration, your virtual users' emails will be stored in /var/mail/$domain/$user/ and will be owned by the vmail user.

-

For this to work, we have to create the domain folder :

-
mkdir -p /var/mail/captainark.net
-chown vmail: /var/mail/captainark.net && chmod 770 /var/mail/captainark.net
-
- - -

Dovecot will create the virtual users' folders automatically.

-

Dovecot access to the MySQL database

-

We now need to allow Dovecot to connect to the mail database we have populated earlier. To do so, we are going to create a /etc/dovecot/sql.conf file with the following content :

-
driver = mysql
-connect = host=localhost dbname=mail user=mail password=mailpassword
-default_pass_scheme = SHA512-CRYPT
-password_query = SELECT email as user, password FROM virtual_users WHERE email='%u';
-
- - -

You'll have to change the password to the one you have defined earlier. Since this file contains a password, let's make sure it's not world-readable :

-
chown root: /etc/dovecot/sql.conf && chmod 600 /etc/dovecot/sql.conf
-
- - -

Configuring Sieve

-

The last thing we need to configure here is sieve. The idea is to have all messages flagged as spam automatically moved to the mailbox Junk folder.

-

To do so, let's first create the required folders :

-
mkdir -p /var/mail/sieve/before
-mkdir /var/mail/sieve/after
-mkdir /var/mail/sieve/users
-chown -R vmail: /var/mail/sieve && chmod -R 770 /var/mail/sieve
-
- - -

If you want to have sieve rules for a specific user, simply create $user@$domain.sieve file in the users folder (example@captainark.net in my case).

-

All .sieve files in the before folder will be used for all your virtual users, before their individual configuration ; the .sieve files in the after folder will be used, well, you guessed it, after.

-

Let's create a filter.sieve file in the /var/mail/sieve/before folder with the following content :

-
require ["envelope", "fileinto", "imap4flags", "regex"];
-
-if not header :regex "message-id" ".*@.*\." {
-      fileinto "Junk";
-}
-
-if header :contains "X-Spam-Level" "*****" {
-      fileinto "Junk";
-}
-
- - -

Last thing we have to do is to change the permissions on the newly created file :

-
chown vmail: /var/mail/sieve/before/filter.sieve && \
-chmod 660 /var/mail/sieve/before/filter.sieve
-
- - -

That's all ; now, all email we receive that is flagged as spam by SpamAssassin will be moved to the Junk folder.

-

Let's restart dovecot :

-
systemctl restart dovecot
-
- - -

We now have a working mail server !

-

To connect to it and access your mailbox, configure your email client as follow :

-
    -
  • Username: example@captainark.net ;
  • -
  • Password: the password you chose for your virtual user ;
  • -
  • IMAP: your server's FQDN, port 993 (SSL/TLS with normal password) ;
  • -
  • SMTP: your server's FQDN, port 465 (SSL/TLS with normal password).
  • -
-

Configuring SpamAssassin

-

The alternatives

-

Next thing we have to do is to configure the actual anti-spam. I tried a few, but I ended up sticking with SpamAssassin. Here's why :

- -

The actual configuration

-

SpamAssassin's configuration is pretty straightforward. First, let's edit the /etc/default/spamassassin file :

-
ENABLED=1
-[...]
-CRON=1
-
- - -

Before the cron runs for the first time, we have to manually update SpamAssassin's ruleset :

-
sa-learn
-
- - -

Next, as usual, let's back up the original configuration file :

-
mv /etc/spamassassin/local.cf /etc/spamassassin/local.cf.orig
-
- - -

Let's create a new /etc/spamassassin/local.cf file with the following content :

-
rewrite_header Subject [SPAM]
-report_safe 0
-required_score 5.0
-use_bayes 1
-bayes_auto_learn 1
-
-whitelist_from *@captainark.net
-
- - -

Next, to have Postfix send incoming emails through SpamAssassin, we have to edit the /etc/postfix/master.cf file. At the very beginning, we have to add a line under the smtp definition :

-
smtp      inet  n       -       -       -       -       smtpd
-  -o content_filter=spamassassin
-
- - -

At the very end of the same file, we have to add the following lines :

-
spamassassin unix -     n       n       -       -       pipe
-  user=debian-spamd argv=/usr/bin/spamc -f -e /usr/sbin/sendmail -oi -f ${sender} ${recipient}
-
- - -

Let's restart SpamAssassin and Postfix :

-
systemctl restart postfix
-systemctl restart spamassassin
-
- - -

That's all for SpamAssassin ! To check if it is working, send yourself an email from another provider. You should see the following headers in it :

-
X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on
-    myserver.captainark.net
-X-Spam-Level:
-
- - -

Configuring SPF

-

Allowing your server to send emails for your domain

-

SPF (Sender Policy Framework) is a mechanism that confirms that your server's IP is allowed to send emails for your domain. Technically, it is a TXT DNS record which looks something like this :

-
captainark.net IN TXT "v=spf1 mx ~all"
-
- - -

This DNS record lets other mail servers know that hosts that have a MX record for my domain are also allowed to send emails for it.

-

For more information on SPF syntax, you can consult the official documentation.

-

Without a properly configured SPF record, other mail servers might flag your emails as spam or outright drop them.

-

Checking SPF record for inbound mail

-

Now that we have set up our own SPF record, let's configure Postfix to check that other mail servers communicating with us have done the same.

-

First, let's add the two following lines at the end of /etc/postfix-policyd-spf-python/policyd-spf.conf :

-
Header_Type = AR
-Authserv_Id = "<server's FQDN>"
-
- - -

Then, let's edit the /etc/postfix/master.cf file and add the following lines at the end :

-
policy-spf  unix  -       n       n       -       -       spawn
-  user=nobody argv=/usr/bin/policyd-spf
-
- - -

Let's now edit the /etc/postfix/main.cf. In the "smtpd_recipient_restrictions" section, add the "check_policy_service" line as seen below :

-
smtpd_recipient_restrictions =
-[...]
-  reject_unauth_destination,
-  check_policy_service unix:private/policy-spf,
-  permit
-
- - -

We now have to restart postfix :

-
systemctl restart postfix
-
- - -

Our server is now checking other mail server's SPF records.

-

To make sure that it is working, send yourself an email from another provider. You should see the following header in it :

-
Authentication-Results: myserver.captainark.net; spf=pass (sender SPF authorized)
-[...] receiver=example@captainark.net)
-
- - -

Configuring OpenDKIM

-

DKIM (DomainKeys Identified Mail) is a mechanism that validates a domain name identity for an email through cryptographic authentication.

-

While not mandatory, setting up DKIM improves the odds of emails sent from your server not being flagged as spam by other providers.

-

With this configuration, OpenDKIM will also check the key for inbound emails.

-

Software side

-

First, let's backup the original configuration file and create a folder for the configuration files :

-
mv /etc/opendkim.conf /etc/opendkim.conf.orig
-mkdir /etc/opendkim.d
-
- - -

We now have to create a /etc/opendkim.conf file with the following content :

-
AutoRestart             Yes
-AutoRestartRate         10/1h
-UMask                   002
-Syslog                  yes
-SyslogSuccess           Yes
-LogWhy                  Yes
-
-OversignHeaders         From
-AlwaysAddARHeader       yes
-
-Canonicalization        relaxed/simple
-
-ExternalIgnoreList      refile:/etc/opendkim.d/TrustedHosts
-InternalHosts           refile:/etc/opendkim.d/dkim/TrustedHosts
-KeyTable                refile:/etc/opendkim.d/dkim/KeyTable
-SigningTable            refile:/etc/opendkim.d/dkim/SigningTable
-
-Mode                    sv
-PidFile                 /run/opendkim/opendkim.pid
-SignatureAlgorithm      rsa-sha256
-
-UserID                  opendkim:opendkim
-
-Socket                  local:/var/spool/postfix/opendkim/opendkim.sock
-
- - -

Let's then create the necessary folders :

-
mkdir -p /etc/opendkim.d/keys/captainark.net/
-
- - -

Now, we are going to create the /etc/opendkim.d/TrustedHosts file with the following content :

-
localhost
-127.0.0.1
-::1
-captainark.net
-
- - -

This file contains the hosts and domains for which OpenDKIM should sign emails.

-

Next, let's create the /etc/opendkim.d/KeyTable :

-
mail._domainkey.captainark.net captainark.net:mail:/etc/opendkim.d/keys/captainark.net/mail.private
-
- - -

This file tells OpenDKIM which key it should use for each selector.

-

Finally, let's create the /etc/opendkim.d/SigningTable file :

-
*@captainark.net mail._domainkey.captainark.net
-
- - -

This file tells OpenDKIM which selector it should use for each domain.

-

We now have to generate the private/public key pair for our domain :

-
cd /etc/opendkim.d/keys/captainark.net/
-opendkim-genkey -s mail -d captainark.net
-
- - -

This creates two files ; mail.private contains our private key, mail.txt contains our public key.

-

Let's change the permissions on those files :

-
chown -R opendkim: /etc/opendkim.d/keys
-chmod -R 700 /etc/opendkim.d/keys
-chmod 600 /etc/opendkim.d/captainark.net/*
-
- - -

Postfix integration

-

The last thing we have to do is to configure Postfix to communicate with OpenDKIM.

-

First, let's create the necessary folders :

-
mkdir /var/spool/postfix/opendkim
-chown opendkim: /var/spool/postfix/opendkim
-
- - -

We also have to add the postfix user to the opendkim group :

-
useradd -G opendkim postfix
-
- - -

Now, let's edit the /etc/postfix/master.cf file, like so :

-
smtpd_milters = unix:/opendkim/opendkim.sock
-
- - -

We now have to restart OpenDKIM and Postfix :

-
systemctl restart opendkim
-systemctl restart postfix
-
- - -

DNS side

-

For DKIM to work, you have to configure a DNS TXT record in your zone. This record was automatically generated by OpenDKIM in the mail.txt file mentioned earlier :

-
mail._domainkey IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCkJq0CW3tl2XHZ1CN5XdbqRDU7KfXOJ70nlwI09bHmDU63/Yz3J5rl863S0t2ncVHfIudZANj0OaiJe5HRR7WCsjuNIhQFfPFGIWLNClpxqdQVQURI38sAGeyn7Ed/Cor1AiWABzFWzel0kvXILw8K/NTzxaAPeSa9ttwQEgSmowIDAQAB" ; ----- DKIM key mail for captainark.net
-
- - -

All you have to do is to copy and paste this record in your DNS zone file.

-

To make sure that OpenDKIM is working, you can send an empty email to check-auth@verifier.port25.com. You should receive a response with the following content :

-
==========================================================
-Summary of Results
-==========================================================
-SPF check:          pass
-DomainKeys check:   neutral
-DKIM check:         pass
-Sender-ID check:    pass
-SpamAssassin check: ham
-
- - -

Configuring OpenDMARC

-

DMARC (Domain-based Message Authentication, Reporting & Conformance) standardizes SPF and DKIM authentication mechanisms.

-

It lets the owner of a domain name indicate that his email is protected by SPF and/or DKIM and what other providers should do with emails that do not pass those checks.

-

Software side

-

Once again, let's backup the original configuration file :

-
mv /etc/opendmarc.conf /etc/opendmarc.conf.orig
-
- - -

We now have to create a /etc/opendmarc.conf file with the following content :

-
AutoRestart             Yes
-AutoRestartRate         10/1h
-UMask                   0002
-Syslog                  true
-
-AuthservID              "<your server's FQDN>"
-TrustedAuthservIDs      "<your server's FQDN>"
-IgnoreHosts             /etc/opendkim.d/TrustedHosts
-
-RejectFailures          false
-
-UserID                  opendmarc:opendmarc
-PidFile                 /run/opendmarc.pid
-Socket                  local:/var/spool/postfix/opendmarc/opendmarc.sock
-
- - -

Postfix integration

-

The last thing we have to do is to configure Postfix to communicate with OpenDMARC.

-

First, let's create the necessary folders :

-
mkdir /var/spool/postfix/opendmarc
-chown opendmarc: /var/spool/postfix/opendmarc
-
- - -

We also have to add the postfix user to the opendmarc group :

-
useradd -G opendmarc postfix
-
- - -

Now, let's edit the /etc/postfix/master.cf file, like so :

-
smtpd_milters = unix:/opendkim/opendkim.sock, unix:/opendmarc/opendmarc.sock
-
- - -

We now have to restart OpenDMARC and Postfix :

-
systemctl restart opendmarc
-systemctl restart postfix
-
- - -

You should now see the following headers in your incoming emails :

-
Authentication-Results: myserver.captainark.net; dmarc=pass header.from=gmail.com
-
- - -

DNS side

-

DMARC, like SPF and DKIM, is based on DNS TXT records.

-

Here is how I configured it for the captainark.net domain :

-
_dmarc IN TXT "v=DMARC1; p=none; rua=mailto:postmaster@captainark.net; ruf=mailto:postmaster@captainark.net"
-
- - -

This tells other providers to not reject or quarantine emails should a SPF or DKIM check fail, but to send a daily report of those checks to postmaster@captainark.net.

-

For more information on the DMARC syntax, here is an article from Google.

-

Configuring Monit

-

Monit is a daemon that makes sure that other daemons are running. If they crash, it restarts them automatically. Is is not directly related to a mail server per say, but it's pretty easy to set up.

-

First, as always, let's backup the original configuration file :

-
mv /etc/monit/monitrc /etc/monit/monitrc.orig
-
- - -

We now have to create a new /etc/monit/monitrc file with the following content :

-
set daemon 30
-set logfile syslog facility log_daemon
-
-set httpd port 2812 and
-use address localhost
-allow localhost
-
-set mailserver localhost
-with timeout 30 seconds
-using hostname myserver.captainark.net
-
-set mail-format { from: monit@captainark.net }
-
-include /etc/monit/conf.d/*
-
- - -

Then, we are going to create a /etc/monit/conf.d/mail file with the following content :

-
check process postfix
-  with pidfile "/var/spool/postfix/pid/master.pid"
-  start program = "/bin/systemctl start postfix"
-  stop program = "/bin/systemctl stop postfix"
-  alert monit@captainark.net
-  group mail
-
-check process dovecot
-  with pidfile "/run/dovecot/master.pid"
-  start program = "/bin/systemctl start dovecot"
-  stop program = "/bin/systemctl stop dovecot"
-  alert monit@captainark.net
-  group mail
-  depends on postfix
-
-check process spamassassin
-  with pidfile "/run/spamassassin.pid"
-  start program = "/bin/systemctl start spamassassin"
-  stop program = "/bin/systemctl stop spamassassin"
-  alert monit@captainark.net
-  group mail
-  depends on postfix, dovecot
-
-check process opendkim
-  with pidfile "/run/opendkim/opendkim.pid"
-  start program = "/bin/systemctl start opendkim"
-  stop program = "/bin/systemctl stop opendkim"
-  alert monit@captainark.net
-  group mail
-  depends on postfix, dovecot
-
-check process opendmarc
-  with pidfile "/run/opendmarc/opendmarc.pid"
-  start program = "/bin/systemctl start opendmarc"
-  stop program = "/bin/systemctl stop opendmarc"
-  alert monit@captainark.net
-  group mail
-  depends on postfix, dovecot
-
- - -

Let's make sure that permissions on the file are correct :

-
chown root: /etc/monit/conf.d/mail && chmod 600 /etc/monit/conf.d/mail
-
- - -

Then, we have to reload the monit daemon :

-
monit reload
-
- - -

Now, the monit summary command should have the following output :

-
The Monit daemon 5.4 uptime: 3d 0h 41m
-
-Process 'postfix'                   Running
-Process 'dovecot'                   Running
-Process 'spamassassin'              Running
-Process 'opendkim'                  Running
-Process 'opendmarc'                 Running
-
- - -

Configuring Rainloop

-

Rainloop is a web-based email client. I won't go into details on how to configure it in this tutorial ; here's a link to the official documentation.

-

You'll need a web server with PHP 5.3+ to run Rainloop. You do not have to run Rainloop on the same host as your mail server. No database is required.

-

Conclusion

-

We now have a mail server that should be running pretty smoothly. It could still be improved by setting up things such as greylisting or virus detection.

-

If you have found this tutorial useful, if you've found an error in it or if you have any question, please feel free to leave a comment below or to contact me on Twitter.

-

References

-

Here are the tutorials I used to set up my own mail server :

- -
- - -
- -
-

Comments !

-
- - -
-
-
-
- -
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/tags.html b/output/tags.html deleted file mode 100644 index 3dbee0d..0000000 --- a/output/tags.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - - - - Sysadmining. All day. Every day. - Tags - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
-
-
-
-

Sysadmining. All day. Every day. - Tags

-
-
-
-
-
- - -
-
-
-

Tags for Sysadmining. All day. Every day.

-
-
- -
- - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/theme/css/bootstrap.css b/output/theme/css/bootstrap.css deleted file mode 100644 index 4165d41..0000000 --- a/output/theme/css/bootstrap.css +++ /dev/null @@ -1,6358 +0,0 @@ -/*! - * Bootstrap v3.3.0 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ -html { - font-family: sans-serif; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} -body { - margin: 0; -} -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -main, -menu, -nav, -section, -summary { - display: block; -} -audio, -canvas, -progress, -video { - display: inline-block; - vertical-align: baseline; -} -audio:not([controls]) { - display: none; - height: 0; -} -[hidden], -template { - display: none; -} -a { - background-color: transparent; -} -a:active, -a:hover { - outline: 0; -} -abbr[title] { - border-bottom: 1px dotted; -} -b, -strong { - font-weight: bold; -} -dfn { - font-style: italic; -} -h1 { - margin: .67em 0; - font-size: 2em; -} -mark { - color: #000; - background: #ff0; -} -small { - font-size: 80%; -} -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} -sup { - top: -.5em; -} -sub { - bottom: -.25em; -} -img { - border: 0; -} -svg:not(:root) { - overflow: hidden; -} -figure { - margin: 1em 40px; -} -hr { - height: 0; - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; -} -pre { - overflow: auto; -} -code, -kbd, -pre, -samp { - font-family: monospace, monospace; - font-size: 1em; -} -button, -input, -optgroup, -select, -textarea { - margin: 0; - font: inherit; - color: inherit; -} -button { - overflow: visible; -} -button, -select { - text-transform: none; -} -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - -webkit-appearance: button; - cursor: pointer; -} -button[disabled], -html input[disabled] { - cursor: default; -} -button::-moz-focus-inner, -input::-moz-focus-inner { - padding: 0; - border: 0; -} -input { - line-height: normal; -} -input[type="checkbox"], -input[type="radio"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - padding: 0; -} -input[type="number"]::-webkit-inner-spin-button, -input[type="number"]::-webkit-outer-spin-button { - height: auto; -} -input[type="search"] { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - -webkit-appearance: textfield; -} -input[type="search"]::-webkit-search-cancel-button, -input[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} -fieldset { - padding: .35em .625em .75em; - margin: 0 2px; - border: 1px solid #c0c0c0; -} -legend { - padding: 0; - border: 0; -} -textarea { - overflow: auto; -} -optgroup { - font-weight: bold; -} -table { - border-spacing: 0; - border-collapse: collapse; -} -td, -th { - padding: 0; -} -/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */ -@media print { - *, - *:before, - *:after { - color: #000 !important; - text-shadow: none !important; - background: transparent !important; - -webkit-box-shadow: none !important; - box-shadow: none !important; - } - a, - a:visited { - text-decoration: underline; - } - a[href]:after { - content: " (" attr(href) ")"; - } - abbr[title]:after { - content: " (" attr(title) ")"; - } - a[href^="#"]:after, - a[href^="javascript:"]:after { - content: ""; - } - pre, - blockquote { - border: 1px solid #999; - - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } - select { - background: #fff !important; - } - .navbar { - display: none; - } - .btn > .caret, - .dropup > .btn > .caret { - border-top-color: #000 !important; - } - .label { - border: 1px solid #000; - } - .table { - border-collapse: collapse !important; - } - .table td, - .table th { - background-color: #fff !important; - } - .table-bordered th, - .table-bordered td { - border: 1px solid #ddd !important; - } -} -@font-face { - font-family: 'Glyphicons Halflings'; - - src: url('../fonts/glyphicons-halflings-regular.eot'); - src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg'); -} -.glyphicon { - position: relative; - top: 1px; - display: inline-block; - font-family: 'Glyphicons Halflings'; - font-style: normal; - font-weight: normal; - line-height: 1; - - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} -.glyphicon-asterisk:before { - content: "\2a"; -} -.glyphicon-plus:before { - content: "\2b"; -} -.glyphicon-euro:before, -.glyphicon-eur:before { - content: "\20ac"; -} -.glyphicon-minus:before { - content: "\2212"; -} -.glyphicon-cloud:before { - content: "\2601"; -} -.glyphicon-envelope:before { - content: "\2709"; -} -.glyphicon-pencil:before { - content: "\270f"; -} -.glyphicon-glass:before { - content: "\e001"; -} -.glyphicon-music:before { - content: "\e002"; -} -.glyphicon-search:before { - content: "\e003"; -} -.glyphicon-heart:before { - content: "\e005"; -} -.glyphicon-star:before { - content: "\e006"; -} -.glyphicon-star-empty:before { - content: "\e007"; -} -.glyphicon-user:before { - content: "\e008"; -} -.glyphicon-film:before { - content: "\e009"; -} -.glyphicon-th-large:before { - content: "\e010"; -} -.glyphicon-th:before { - content: "\e011"; -} -.glyphicon-th-list:before { - content: "\e012"; -} -.glyphicon-ok:before { - content: "\e013"; -} -.glyphicon-remove:before { - content: "\e014"; -} -.glyphicon-zoom-in:before { - content: "\e015"; -} -.glyphicon-zoom-out:before { - content: "\e016"; -} -.glyphicon-off:before { - content: "\e017"; -} -.glyphicon-signal:before { - content: "\e018"; -} -.glyphicon-cog:before { - content: "\e019"; -} -.glyphicon-trash:before { - content: "\e020"; -} -.glyphicon-home:before { - content: "\e021"; -} -.glyphicon-file:before { - content: "\e022"; -} -.glyphicon-time:before { - content: "\e023"; -} -.glyphicon-road:before { - content: "\e024"; -} -.glyphicon-download-alt:before { - content: "\e025"; -} -.glyphicon-download:before { - content: "\e026"; -} -.glyphicon-upload:before { - content: "\e027"; -} -.glyphicon-inbox:before { - content: "\e028"; -} -.glyphicon-play-circle:before { - content: "\e029"; -} -.glyphicon-repeat:before { - content: "\e030"; -} -.glyphicon-refresh:before { - content: "\e031"; -} -.glyphicon-list-alt:before { - content: "\e032"; -} -.glyphicon-lock:before { - content: "\e033"; -} -.glyphicon-flag:before { - content: "\e034"; -} -.glyphicon-headphones:before { - content: "\e035"; -} -.glyphicon-volume-off:before { - content: "\e036"; -} -.glyphicon-volume-down:before { - content: "\e037"; -} -.glyphicon-volume-up:before { - content: "\e038"; -} -.glyphicon-qrcode:before { - content: "\e039"; -} -.glyphicon-barcode:before { - content: "\e040"; -} -.glyphicon-tag:before { - content: "\e041"; -} -.glyphicon-tags:before { - content: "\e042"; -} -.glyphicon-book:before { - content: "\e043"; -} -.glyphicon-bookmark:before { - content: "\e044"; -} -.glyphicon-print:before { - content: "\e045"; -} -.glyphicon-camera:before { - content: "\e046"; -} -.glyphicon-font:before { - content: "\e047"; -} -.glyphicon-bold:before { - content: "\e048"; -} -.glyphicon-italic:before { - content: "\e049"; -} -.glyphicon-text-height:before { - content: "\e050"; -} -.glyphicon-text-width:before { - content: "\e051"; -} -.glyphicon-align-left:before { - content: "\e052"; -} -.glyphicon-align-center:before { - content: "\e053"; -} -.glyphicon-align-right:before { - content: "\e054"; -} -.glyphicon-align-justify:before { - content: "\e055"; -} -.glyphicon-list:before { - content: "\e056"; -} -.glyphicon-indent-left:before { - content: "\e057"; -} -.glyphicon-indent-right:before { - content: "\e058"; -} -.glyphicon-facetime-video:before { - content: "\e059"; -} -.glyphicon-picture:before { - content: "\e060"; -} -.glyphicon-map-marker:before { - content: "\e062"; -} -.glyphicon-adjust:before { - content: "\e063"; -} -.glyphicon-tint:before { - content: "\e064"; -} -.glyphicon-edit:before { - content: "\e065"; -} -.glyphicon-share:before { - content: "\e066"; -} -.glyphicon-check:before { - content: "\e067"; -} -.glyphicon-move:before { - content: "\e068"; -} -.glyphicon-step-backward:before { - content: "\e069"; -} -.glyphicon-fast-backward:before { - content: "\e070"; -} -.glyphicon-backward:before { - content: "\e071"; -} -.glyphicon-play:before { - content: "\e072"; -} -.glyphicon-pause:before { - content: "\e073"; -} -.glyphicon-stop:before { - content: "\e074"; -} -.glyphicon-forward:before { - content: "\e075"; -} -.glyphicon-fast-forward:before { - content: "\e076"; -} -.glyphicon-step-forward:before { - content: "\e077"; -} -.glyphicon-eject:before { - content: "\e078"; -} -.glyphicon-chevron-left:before { - content: "\e079"; -} -.glyphicon-chevron-right:before { - content: "\e080"; -} -.glyphicon-plus-sign:before { - content: "\e081"; -} -.glyphicon-minus-sign:before { - content: "\e082"; -} -.glyphicon-remove-sign:before { - content: "\e083"; -} -.glyphicon-ok-sign:before { - content: "\e084"; -} -.glyphicon-question-sign:before { - content: "\e085"; -} -.glyphicon-info-sign:before { - content: "\e086"; -} -.glyphicon-screenshot:before { - content: "\e087"; -} -.glyphicon-remove-circle:before { - content: "\e088"; -} -.glyphicon-ok-circle:before { - content: "\e089"; -} -.glyphicon-ban-circle:before { - content: "\e090"; -} -.glyphicon-arrow-left:before { - content: "\e091"; -} -.glyphicon-arrow-right:before { - content: "\e092"; -} -.glyphicon-arrow-up:before { - content: "\e093"; -} -.glyphicon-arrow-down:before { - content: "\e094"; -} -.glyphicon-share-alt:before { - content: "\e095"; -} -.glyphicon-resize-full:before { - content: "\e096"; -} -.glyphicon-resize-small:before { - content: "\e097"; -} -.glyphicon-exclamation-sign:before { - content: "\e101"; -} -.glyphicon-gift:before { - content: "\e102"; -} -.glyphicon-leaf:before { - content: "\e103"; -} -.glyphicon-fire:before { - content: "\e104"; -} -.glyphicon-eye-open:before { - content: "\e105"; -} -.glyphicon-eye-close:before { - content: "\e106"; -} -.glyphicon-warning-sign:before { - content: "\e107"; -} -.glyphicon-plane:before { - content: "\e108"; -} -.glyphicon-calendar:before { - content: "\e109"; -} -.glyphicon-random:before { - content: "\e110"; -} -.glyphicon-comment:before { - content: "\e111"; -} -.glyphicon-magnet:before { - content: "\e112"; -} -.glyphicon-chevron-up:before { - content: "\e113"; -} -.glyphicon-chevron-down:before { - content: "\e114"; -} -.glyphicon-retweet:before { - content: "\e115"; -} -.glyphicon-shopping-cart:before { - content: "\e116"; -} -.glyphicon-folder-close:before { - content: "\e117"; -} -.glyphicon-folder-open:before { - content: "\e118"; -} -.glyphicon-resize-vertical:before { - content: "\e119"; -} -.glyphicon-resize-horizontal:before { - content: "\e120"; -} -.glyphicon-hdd:before { - content: "\e121"; -} -.glyphicon-bullhorn:before { - content: "\e122"; -} -.glyphicon-bell:before { - content: "\e123"; -} -.glyphicon-certificate:before { - content: "\e124"; -} -.glyphicon-thumbs-up:before { - content: "\e125"; -} -.glyphicon-thumbs-down:before { - content: "\e126"; -} -.glyphicon-hand-right:before { - content: "\e127"; -} -.glyphicon-hand-left:before { - content: "\e128"; -} -.glyphicon-hand-up:before { - content: "\e129"; -} -.glyphicon-hand-down:before { - content: "\e130"; -} -.glyphicon-circle-arrow-right:before { - content: "\e131"; -} -.glyphicon-circle-arrow-left:before { - content: "\e132"; -} -.glyphicon-circle-arrow-up:before { - content: "\e133"; -} -.glyphicon-circle-arrow-down:before { - content: "\e134"; -} -.glyphicon-globe:before { - content: "\e135"; -} -.glyphicon-wrench:before { - content: "\e136"; -} -.glyphicon-tasks:before { - content: "\e137"; -} -.glyphicon-filter:before { - content: "\e138"; -} -.glyphicon-briefcase:before { - content: "\e139"; -} -.glyphicon-fullscreen:before { - content: "\e140"; -} -.glyphicon-dashboard:before { - content: "\e141"; -} -.glyphicon-paperclip:before { - content: "\e142"; -} -.glyphicon-heart-empty:before { - content: "\e143"; -} -.glyphicon-link:before { - content: "\e144"; -} -.glyphicon-phone:before { - content: "\e145"; -} -.glyphicon-pushpin:before { - content: "\e146"; -} -.glyphicon-usd:before { - content: "\e148"; -} -.glyphicon-gbp:before { - content: "\e149"; -} -.glyphicon-sort:before { - content: "\e150"; -} -.glyphicon-sort-by-alphabet:before { - content: "\e151"; -} -.glyphicon-sort-by-alphabet-alt:before { - content: "\e152"; -} -.glyphicon-sort-by-order:before { - content: "\e153"; -} -.glyphicon-sort-by-order-alt:before { - content: "\e154"; -} -.glyphicon-sort-by-attributes:before { - content: "\e155"; -} -.glyphicon-sort-by-attributes-alt:before { - content: "\e156"; -} -.glyphicon-unchecked:before { - content: "\e157"; -} -.glyphicon-expand:before { - content: "\e158"; -} -.glyphicon-collapse-down:before { - content: "\e159"; -} -.glyphicon-collapse-up:before { - content: "\e160"; -} -.glyphicon-log-in:before { - content: "\e161"; -} -.glyphicon-flash:before { - content: "\e162"; -} -.glyphicon-log-out:before { - content: "\e163"; -} -.glyphicon-new-window:before { - content: "\e164"; -} -.glyphicon-record:before { - content: "\e165"; -} -.glyphicon-save:before { - content: "\e166"; -} -.glyphicon-open:before { - content: "\e167"; -} -.glyphicon-saved:before { - content: "\e168"; -} -.glyphicon-import:before { - content: "\e169"; -} -.glyphicon-export:before { - content: "\e170"; -} -.glyphicon-send:before { - content: "\e171"; -} -.glyphicon-floppy-disk:before { - content: "\e172"; -} -.glyphicon-floppy-saved:before { - content: "\e173"; -} -.glyphicon-floppy-remove:before { - content: "\e174"; -} -.glyphicon-floppy-save:before { - content: "\e175"; -} -.glyphicon-floppy-open:before { - content: "\e176"; -} -.glyphicon-credit-card:before { - content: "\e177"; -} -.glyphicon-transfer:before { - content: "\e178"; -} -.glyphicon-cutlery:before { - content: "\e179"; -} -.glyphicon-header:before { - content: "\e180"; -} -.glyphicon-compressed:before { - content: "\e181"; -} -.glyphicon-earphone:before { - content: "\e182"; -} -.glyphicon-phone-alt:before { - content: "\e183"; -} -.glyphicon-tower:before { - content: "\e184"; -} -.glyphicon-stats:before { - content: "\e185"; -} -.glyphicon-sd-video:before { - content: "\e186"; -} -.glyphicon-hd-video:before { - content: "\e187"; -} -.glyphicon-subtitles:before { - content: "\e188"; -} -.glyphicon-sound-stereo:before { - content: "\e189"; -} -.glyphicon-sound-dolby:before { - content: "\e190"; -} -.glyphicon-sound-5-1:before { - content: "\e191"; -} -.glyphicon-sound-6-1:before { - content: "\e192"; -} -.glyphicon-sound-7-1:before { - content: "\e193"; -} -.glyphicon-copyright-mark:before { - content: "\e194"; -} -.glyphicon-registration-mark:before { - content: "\e195"; -} -.glyphicon-cloud-download:before { - content: "\e197"; -} -.glyphicon-cloud-upload:before { - content: "\e198"; -} -.glyphicon-tree-conifer:before { - content: "\e199"; -} -.glyphicon-tree-deciduous:before { - content: "\e200"; -} -* { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -*:before, -*:after { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -html { - font-size: 10px; - - -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -} -body { - font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; - font-size: 14px; - line-height: 1.42857143; - color: #333; - background-color: #fff; -} -input, -button, -select, -textarea { - font-family: inherit; - font-size: inherit; - line-height: inherit; -} -a { - color: #428bca; - text-decoration: none; -} -a:hover, -a:focus { - color: #2a6496; - text-decoration: underline; -} -a:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -figure { - margin: 0; -} -img { - vertical-align: middle; -} -.img-responsive, -.thumbnail > img, -.thumbnail a > img, -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - max-width: 100%; - height: auto; -} -.img-rounded { - border-radius: 6px; -} -.img-thumbnail { - display: inline-block; - max-width: 100%; - height: auto; - padding: 4px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: all .2s ease-in-out; - -o-transition: all .2s ease-in-out; - transition: all .2s ease-in-out; -} -.img-circle { - border-radius: 50%; -} -hr { - margin-top: 20px; - margin-bottom: 20px; - border: 0; - border-top: 1px solid #eee; -} -.sr-only { - position: absolute; - width: 1px; - height: 1px; - padding: 0; - margin: -1px; - overflow: hidden; - clip: rect(0, 0, 0, 0); - border: 0; -} -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - width: auto; - height: auto; - margin: 0; - overflow: visible; - clip: auto; -} -h1, -h2, -h3, -h4, -h5, -h6, -.h1, -.h2, -.h3, -.h4, -.h5, -.h6 { - font-family: inherit; - font-weight: 500; - line-height: 1.1; - color: inherit; -} -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small, -.h1 small, -.h2 small, -.h3 small, -.h4 small, -.h5 small, -.h6 small, -h1 .small, -h2 .small, -h3 .small, -h4 .small, -h5 .small, -h6 .small, -.h1 .small, -.h2 .small, -.h3 .small, -.h4 .small, -.h5 .small, -.h6 .small { - font-weight: normal; - line-height: 1; - color: #777; -} -h1, -.h1, -h2, -.h2, -h3, -.h3 { - margin-top: 20px; - margin-bottom: 10px; -} -h1 small, -.h1 small, -h2 small, -.h2 small, -h3 small, -.h3 small, -h1 .small, -.h1 .small, -h2 .small, -.h2 .small, -h3 .small, -.h3 .small { - font-size: 65%; -} -h4, -.h4, -h5, -.h5, -h6, -.h6 { - margin-top: 10px; - margin-bottom: 10px; -} -h4 small, -.h4 small, -h5 small, -.h5 small, -h6 small, -.h6 small, -h4 .small, -.h4 .small, -h5 .small, -.h5 .small, -h6 .small, -.h6 .small { - font-size: 75%; -} -h1, -.h1 { - font-size: 36px; -} -h2, -.h2 { - font-size: 30px; -} -h3, -.h3 { - font-size: 24px; -} -h4, -.h4 { - font-size: 18px; -} -h5, -.h5 { - font-size: 14px; -} -h6, -.h6 { - font-size: 12px; -} -p { - margin: 0 0 10px; -} -.lead { - margin-bottom: 20px; - font-size: 16px; - font-weight: 300; - line-height: 1.4; -} -@media (min-width: 768px) { - .lead { - font-size: 21px; - } -} -small, -.small { - font-size: 85%; -} -mark, -.mark { - padding: .2em; - background-color: #fcf8e3; -} -.text-left { - text-align: left; -} -.text-right { - text-align: right; -} -.text-center { - text-align: center; -} -.text-justify { - text-align: justify; -} -.text-nowrap { - white-space: nowrap; -} -.text-lowercase { - text-transform: lowercase; -} -.text-uppercase { - text-transform: uppercase; -} -.text-capitalize { - text-transform: capitalize; -} -.text-muted { - color: #777; -} -.text-primary { - color: #428bca; -} -a.text-primary:hover { - color: #3071a9; -} -.text-success { - color: #3c763d; -} -a.text-success:hover { - color: #2b542c; -} -.text-info { - color: #31708f; -} -a.text-info:hover { - color: #245269; -} -.text-warning { - color: #8a6d3b; -} -a.text-warning:hover { - color: #66512c; -} -.text-danger { - color: #a94442; -} -a.text-danger:hover { - color: #843534; -} -.bg-primary { - color: #fff; - background-color: #428bca; -} -a.bg-primary:hover { - background-color: #3071a9; -} -.bg-success { - background-color: #dff0d8; -} -a.bg-success:hover { - background-color: #c1e2b3; -} -.bg-info { - background-color: #d9edf7; -} -a.bg-info:hover { - background-color: #afd9ee; -} -.bg-warning { - background-color: #fcf8e3; -} -a.bg-warning:hover { - background-color: #f7ecb5; -} -.bg-danger { - background-color: #f2dede; -} -a.bg-danger:hover { - background-color: #e4b9b9; -} -.page-header { - padding-bottom: 9px; - margin: 40px 0 20px; - border-bottom: 1px solid #eee; -} -ul, -ol { - margin-top: 0; - margin-bottom: 10px; -} -ul ul, -ol ul, -ul ol, -ol ol { - margin-bottom: 0; -} -.list-unstyled { - padding-left: 0; - list-style: none; -} -.list-inline { - padding-left: 0; - margin-left: -5px; - list-style: none; -} -.list-inline > li { - display: inline-block; - padding-right: 5px; - padding-left: 5px; -} -dl { - margin-top: 0; - margin-bottom: 20px; -} -dt, -dd { - line-height: 1.42857143; -} -dt { - font-weight: bold; -} -dd { - margin-left: 0; -} -@media (min-width: 768px) { - .dl-horizontal dt { - float: left; - width: 160px; - overflow: hidden; - clear: left; - text-align: right; - text-overflow: ellipsis; - white-space: nowrap; - } - .dl-horizontal dd { - margin-left: 180px; - } -} -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #777; -} -.initialism { - font-size: 90%; - text-transform: uppercase; -} -blockquote { - padding: 10px 20px; - margin: 0 0 20px; - font-size: 17.5px; - border-left: 5px solid #eee; -} -blockquote p:last-child, -blockquote ul:last-child, -blockquote ol:last-child { - margin-bottom: 0; -} -blockquote footer, -blockquote small, -blockquote .small { - display: block; - font-size: 80%; - line-height: 1.42857143; - color: #777; -} -blockquote footer:before, -blockquote small:before, -blockquote .small:before { - content: '\2014 \00A0'; -} -.blockquote-reverse, -blockquote.pull-right { - padding-right: 15px; - padding-left: 0; - text-align: right; - border-right: 5px solid #eee; - border-left: 0; -} -.blockquote-reverse footer:before, -blockquote.pull-right footer:before, -.blockquote-reverse small:before, -blockquote.pull-right small:before, -.blockquote-reverse .small:before, -blockquote.pull-right .small:before { - content: ''; -} -.blockquote-reverse footer:after, -blockquote.pull-right footer:after, -.blockquote-reverse small:after, -blockquote.pull-right small:after, -.blockquote-reverse .small:after, -blockquote.pull-right .small:after { - content: '\00A0 \2014'; -} -address { - margin-bottom: 20px; - font-style: normal; - line-height: 1.42857143; -} -code, -kbd, -pre, -samp { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; -} -code { - padding: 2px 4px; - font-size: 90%; - color: #c7254e; - background-color: #f9f2f4; - border-radius: 4px; -} -kbd { - padding: 2px 4px; - font-size: 90%; - color: #fff; - background-color: #333; - border-radius: 3px; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25); -} -kbd kbd { - padding: 0; - font-size: 100%; - font-weight: bold; - -webkit-box-shadow: none; - box-shadow: none; -} -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 1.42857143; - color: #333; - word-break: break-all; - word-wrap: break-word; - background-color: #f5f5f5; - border: 1px solid #ccc; - border-radius: 4px; -} -pre code { - padding: 0; - font-size: inherit; - color: inherit; - white-space: pre-wrap; - background-color: transparent; - border-radius: 0; -} -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} -.container { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -@media (min-width: 768px) { - .container { - width: 750px; - } -} -@media (min-width: 992px) { - .container { - width: 970px; - } -} -@media (min-width: 1200px) { - .container { - width: 1170px; - } -} -.container-fluid { - padding-right: 15px; - padding-left: 15px; - margin-right: auto; - margin-left: auto; -} -.row { - margin-right: -15px; - margin-left: -15px; -} -.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { - position: relative; - min-height: 1px; - padding-right: 15px; - padding-left: 15px; -} -.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { - float: left; -} -.col-xs-12 { - width: 100%; -} -.col-xs-11 { - width: 91.66666667%; -} -.col-xs-10 { - width: 83.33333333%; -} -.col-xs-9 { - width: 75%; -} -.col-xs-8 { - width: 66.66666667%; -} -.col-xs-7 { - width: 58.33333333%; -} -.col-xs-6 { - width: 50%; -} -.col-xs-5 { - width: 41.66666667%; -} -.col-xs-4 { - width: 33.33333333%; -} -.col-xs-3 { - width: 25%; -} -.col-xs-2 { - width: 16.66666667%; -} -.col-xs-1 { - width: 8.33333333%; -} -.col-xs-pull-12 { - right: 100%; -} -.col-xs-pull-11 { - right: 91.66666667%; -} -.col-xs-pull-10 { - right: 83.33333333%; -} -.col-xs-pull-9 { - right: 75%; -} -.col-xs-pull-8 { - right: 66.66666667%; -} -.col-xs-pull-7 { - right: 58.33333333%; -} -.col-xs-pull-6 { - right: 50%; -} -.col-xs-pull-5 { - right: 41.66666667%; -} -.col-xs-pull-4 { - right: 33.33333333%; -} -.col-xs-pull-3 { - right: 25%; -} -.col-xs-pull-2 { - right: 16.66666667%; -} -.col-xs-pull-1 { - right: 8.33333333%; -} -.col-xs-pull-0 { - right: auto; -} -.col-xs-push-12 { - left: 100%; -} -.col-xs-push-11 { - left: 91.66666667%; -} -.col-xs-push-10 { - left: 83.33333333%; -} -.col-xs-push-9 { - left: 75%; -} -.col-xs-push-8 { - left: 66.66666667%; -} -.col-xs-push-7 { - left: 58.33333333%; -} -.col-xs-push-6 { - left: 50%; -} -.col-xs-push-5 { - left: 41.66666667%; -} -.col-xs-push-4 { - left: 33.33333333%; -} -.col-xs-push-3 { - left: 25%; -} -.col-xs-push-2 { - left: 16.66666667%; -} -.col-xs-push-1 { - left: 8.33333333%; -} -.col-xs-push-0 { - left: auto; -} -.col-xs-offset-12 { - margin-left: 100%; -} -.col-xs-offset-11 { - margin-left: 91.66666667%; -} -.col-xs-offset-10 { - margin-left: 83.33333333%; -} -.col-xs-offset-9 { - margin-left: 75%; -} -.col-xs-offset-8 { - margin-left: 66.66666667%; -} -.col-xs-offset-7 { - margin-left: 58.33333333%; -} -.col-xs-offset-6 { - margin-left: 50%; -} -.col-xs-offset-5 { - margin-left: 41.66666667%; -} -.col-xs-offset-4 { - margin-left: 33.33333333%; -} -.col-xs-offset-3 { - margin-left: 25%; -} -.col-xs-offset-2 { - margin-left: 16.66666667%; -} -.col-xs-offset-1 { - margin-left: 8.33333333%; -} -.col-xs-offset-0 { - margin-left: 0; -} -@media (min-width: 768px) { - .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { - float: left; - } - .col-sm-12 { - width: 100%; - } - .col-sm-11 { - width: 91.66666667%; - } - .col-sm-10 { - width: 83.33333333%; - } - .col-sm-9 { - width: 75%; - } - .col-sm-8 { - width: 66.66666667%; - } - .col-sm-7 { - width: 58.33333333%; - } - .col-sm-6 { - width: 50%; - } - .col-sm-5 { - width: 41.66666667%; - } - .col-sm-4 { - width: 33.33333333%; - } - .col-sm-3 { - width: 25%; - } - .col-sm-2 { - width: 16.66666667%; - } - .col-sm-1 { - width: 8.33333333%; - } - .col-sm-pull-12 { - right: 100%; - } - .col-sm-pull-11 { - right: 91.66666667%; - } - .col-sm-pull-10 { - right: 83.33333333%; - } - .col-sm-pull-9 { - right: 75%; - } - .col-sm-pull-8 { - right: 66.66666667%; - } - .col-sm-pull-7 { - right: 58.33333333%; - } - .col-sm-pull-6 { - right: 50%; - } - .col-sm-pull-5 { - right: 41.66666667%; - } - .col-sm-pull-4 { - right: 33.33333333%; - } - .col-sm-pull-3 { - right: 25%; - } - .col-sm-pull-2 { - right: 16.66666667%; - } - .col-sm-pull-1 { - right: 8.33333333%; - } - .col-sm-pull-0 { - right: auto; - } - .col-sm-push-12 { - left: 100%; - } - .col-sm-push-11 { - left: 91.66666667%; - } - .col-sm-push-10 { - left: 83.33333333%; - } - .col-sm-push-9 { - left: 75%; - } - .col-sm-push-8 { - left: 66.66666667%; - } - .col-sm-push-7 { - left: 58.33333333%; - } - .col-sm-push-6 { - left: 50%; - } - .col-sm-push-5 { - left: 41.66666667%; - } - .col-sm-push-4 { - left: 33.33333333%; - } - .col-sm-push-3 { - left: 25%; - } - .col-sm-push-2 { - left: 16.66666667%; - } - .col-sm-push-1 { - left: 8.33333333%; - } - .col-sm-push-0 { - left: auto; - } - .col-sm-offset-12 { - margin-left: 100%; - } - .col-sm-offset-11 { - margin-left: 91.66666667%; - } - .col-sm-offset-10 { - margin-left: 83.33333333%; - } - .col-sm-offset-9 { - margin-left: 75%; - } - .col-sm-offset-8 { - margin-left: 66.66666667%; - } - .col-sm-offset-7 { - margin-left: 58.33333333%; - } - .col-sm-offset-6 { - margin-left: 50%; - } - .col-sm-offset-5 { - margin-left: 41.66666667%; - } - .col-sm-offset-4 { - margin-left: 33.33333333%; - } - .col-sm-offset-3 { - margin-left: 25%; - } - .col-sm-offset-2 { - margin-left: 16.66666667%; - } - .col-sm-offset-1 { - margin-left: 8.33333333%; - } - .col-sm-offset-0 { - margin-left: 0; - } -} -@media (min-width: 992px) { - .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { - float: left; - } - .col-md-12 { - width: 100%; - } - .col-md-11 { - width: 91.66666667%; - } - .col-md-10 { - width: 83.33333333%; - } - .col-md-9 { - width: 75%; - } - .col-md-8 { - width: 66.66666667%; - } - .col-md-7 { - width: 58.33333333%; - } - .col-md-6 { - width: 50%; - } - .col-md-5 { - width: 41.66666667%; - } - .col-md-4 { - width: 33.33333333%; - } - .col-md-3 { - width: 25%; - } - .col-md-2 { - width: 16.66666667%; - } - .col-md-1 { - width: 8.33333333%; - } - .col-md-pull-12 { - right: 100%; - } - .col-md-pull-11 { - right: 91.66666667%; - } - .col-md-pull-10 { - right: 83.33333333%; - } - .col-md-pull-9 { - right: 75%; - } - .col-md-pull-8 { - right: 66.66666667%; - } - .col-md-pull-7 { - right: 58.33333333%; - } - .col-md-pull-6 { - right: 50%; - } - .col-md-pull-5 { - right: 41.66666667%; - } - .col-md-pull-4 { - right: 33.33333333%; - } - .col-md-pull-3 { - right: 25%; - } - .col-md-pull-2 { - right: 16.66666667%; - } - .col-md-pull-1 { - right: 8.33333333%; - } - .col-md-pull-0 { - right: auto; - } - .col-md-push-12 { - left: 100%; - } - .col-md-push-11 { - left: 91.66666667%; - } - .col-md-push-10 { - left: 83.33333333%; - } - .col-md-push-9 { - left: 75%; - } - .col-md-push-8 { - left: 66.66666667%; - } - .col-md-push-7 { - left: 58.33333333%; - } - .col-md-push-6 { - left: 50%; - } - .col-md-push-5 { - left: 41.66666667%; - } - .col-md-push-4 { - left: 33.33333333%; - } - .col-md-push-3 { - left: 25%; - } - .col-md-push-2 { - left: 16.66666667%; - } - .col-md-push-1 { - left: 8.33333333%; - } - .col-md-push-0 { - left: auto; - } - .col-md-offset-12 { - margin-left: 100%; - } - .col-md-offset-11 { - margin-left: 91.66666667%; - } - .col-md-offset-10 { - margin-left: 83.33333333%; - } - .col-md-offset-9 { - margin-left: 75%; - } - .col-md-offset-8 { - margin-left: 66.66666667%; - } - .col-md-offset-7 { - margin-left: 58.33333333%; - } - .col-md-offset-6 { - margin-left: 50%; - } - .col-md-offset-5 { - margin-left: 41.66666667%; - } - .col-md-offset-4 { - margin-left: 33.33333333%; - } - .col-md-offset-3 { - margin-left: 25%; - } - .col-md-offset-2 { - margin-left: 16.66666667%; - } - .col-md-offset-1 { - margin-left: 8.33333333%; - } - .col-md-offset-0 { - margin-left: 0; - } -} -@media (min-width: 1200px) { - .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { - float: left; - } - .col-lg-12 { - width: 100%; - } - .col-lg-11 { - width: 91.66666667%; - } - .col-lg-10 { - width: 83.33333333%; - } - .col-lg-9 { - width: 75%; - } - .col-lg-8 { - width: 66.66666667%; - } - .col-lg-7 { - width: 58.33333333%; - } - .col-lg-6 { - width: 50%; - } - .col-lg-5 { - width: 41.66666667%; - } - .col-lg-4 { - width: 33.33333333%; - } - .col-lg-3 { - width: 25%; - } - .col-lg-2 { - width: 16.66666667%; - } - .col-lg-1 { - width: 8.33333333%; - } - .col-lg-pull-12 { - right: 100%; - } - .col-lg-pull-11 { - right: 91.66666667%; - } - .col-lg-pull-10 { - right: 83.33333333%; - } - .col-lg-pull-9 { - right: 75%; - } - .col-lg-pull-8 { - right: 66.66666667%; - } - .col-lg-pull-7 { - right: 58.33333333%; - } - .col-lg-pull-6 { - right: 50%; - } - .col-lg-pull-5 { - right: 41.66666667%; - } - .col-lg-pull-4 { - right: 33.33333333%; - } - .col-lg-pull-3 { - right: 25%; - } - .col-lg-pull-2 { - right: 16.66666667%; - } - .col-lg-pull-1 { - right: 8.33333333%; - } - .col-lg-pull-0 { - right: auto; - } - .col-lg-push-12 { - left: 100%; - } - .col-lg-push-11 { - left: 91.66666667%; - } - .col-lg-push-10 { - left: 83.33333333%; - } - .col-lg-push-9 { - left: 75%; - } - .col-lg-push-8 { - left: 66.66666667%; - } - .col-lg-push-7 { - left: 58.33333333%; - } - .col-lg-push-6 { - left: 50%; - } - .col-lg-push-5 { - left: 41.66666667%; - } - .col-lg-push-4 { - left: 33.33333333%; - } - .col-lg-push-3 { - left: 25%; - } - .col-lg-push-2 { - left: 16.66666667%; - } - .col-lg-push-1 { - left: 8.33333333%; - } - .col-lg-push-0 { - left: auto; - } - .col-lg-offset-12 { - margin-left: 100%; - } - .col-lg-offset-11 { - margin-left: 91.66666667%; - } - .col-lg-offset-10 { - margin-left: 83.33333333%; - } - .col-lg-offset-9 { - margin-left: 75%; - } - .col-lg-offset-8 { - margin-left: 66.66666667%; - } - .col-lg-offset-7 { - margin-left: 58.33333333%; - } - .col-lg-offset-6 { - margin-left: 50%; - } - .col-lg-offset-5 { - margin-left: 41.66666667%; - } - .col-lg-offset-4 { - margin-left: 33.33333333%; - } - .col-lg-offset-3 { - margin-left: 25%; - } - .col-lg-offset-2 { - margin-left: 16.66666667%; - } - .col-lg-offset-1 { - margin-left: 8.33333333%; - } - .col-lg-offset-0 { - margin-left: 0; - } -} -table { - background-color: transparent; -} -caption { - padding-top: 8px; - padding-bottom: 8px; - color: #777; - text-align: left; -} -th { - text-align: left; -} -.table { - width: 100%; - max-width: 100%; - margin-bottom: 20px; -} -.table > thead > tr > th, -.table > tbody > tr > th, -.table > tfoot > tr > th, -.table > thead > tr > td, -.table > tbody > tr > td, -.table > tfoot > tr > td { - padding: 8px; - line-height: 1.42857143; - vertical-align: top; - border-top: 1px solid #ddd; -} -.table > thead > tr > th { - vertical-align: bottom; - border-bottom: 2px solid #ddd; -} -.table > caption + thead > tr:first-child > th, -.table > colgroup + thead > tr:first-child > th, -.table > thead:first-child > tr:first-child > th, -.table > caption + thead > tr:first-child > td, -.table > colgroup + thead > tr:first-child > td, -.table > thead:first-child > tr:first-child > td { - border-top: 0; -} -.table > tbody + tbody { - border-top: 2px solid #ddd; -} -.table .table { - background-color: #fff; -} -.table-condensed > thead > tr > th, -.table-condensed > tbody > tr > th, -.table-condensed > tfoot > tr > th, -.table-condensed > thead > tr > td, -.table-condensed > tbody > tr > td, -.table-condensed > tfoot > tr > td { - padding: 5px; -} -.table-bordered { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > tbody > tr > th, -.table-bordered > tfoot > tr > th, -.table-bordered > thead > tr > td, -.table-bordered > tbody > tr > td, -.table-bordered > tfoot > tr > td { - border: 1px solid #ddd; -} -.table-bordered > thead > tr > th, -.table-bordered > thead > tr > td { - border-bottom-width: 2px; -} -.table-striped > tbody > tr:nth-child(odd) { - background-color: #f9f9f9; -} -.table-hover > tbody > tr:hover { - background-color: #f5f5f5; -} -table col[class*="col-"] { - position: static; - display: table-column; - float: none; -} -table td[class*="col-"], -table th[class*="col-"] { - position: static; - display: table-cell; - float: none; -} -.table > thead > tr > td.active, -.table > tbody > tr > td.active, -.table > tfoot > tr > td.active, -.table > thead > tr > th.active, -.table > tbody > tr > th.active, -.table > tfoot > tr > th.active, -.table > thead > tr.active > td, -.table > tbody > tr.active > td, -.table > tfoot > tr.active > td, -.table > thead > tr.active > th, -.table > tbody > tr.active > th, -.table > tfoot > tr.active > th { - background-color: #f5f5f5; -} -.table-hover > tbody > tr > td.active:hover, -.table-hover > tbody > tr > th.active:hover, -.table-hover > tbody > tr.active:hover > td, -.table-hover > tbody > tr:hover > .active, -.table-hover > tbody > tr.active:hover > th { - background-color: #e8e8e8; -} -.table > thead > tr > td.success, -.table > tbody > tr > td.success, -.table > tfoot > tr > td.success, -.table > thead > tr > th.success, -.table > tbody > tr > th.success, -.table > tfoot > tr > th.success, -.table > thead > tr.success > td, -.table > tbody > tr.success > td, -.table > tfoot > tr.success > td, -.table > thead > tr.success > th, -.table > tbody > tr.success > th, -.table > tfoot > tr.success > th { - background-color: #dff0d8; -} -.table-hover > tbody > tr > td.success:hover, -.table-hover > tbody > tr > th.success:hover, -.table-hover > tbody > tr.success:hover > td, -.table-hover > tbody > tr:hover > .success, -.table-hover > tbody > tr.success:hover > th { - background-color: #d0e9c6; -} -.table > thead > tr > td.info, -.table > tbody > tr > td.info, -.table > tfoot > tr > td.info, -.table > thead > tr > th.info, -.table > tbody > tr > th.info, -.table > tfoot > tr > th.info, -.table > thead > tr.info > td, -.table > tbody > tr.info > td, -.table > tfoot > tr.info > td, -.table > thead > tr.info > th, -.table > tbody > tr.info > th, -.table > tfoot > tr.info > th { - background-color: #d9edf7; -} -.table-hover > tbody > tr > td.info:hover, -.table-hover > tbody > tr > th.info:hover, -.table-hover > tbody > tr.info:hover > td, -.table-hover > tbody > tr:hover > .info, -.table-hover > tbody > tr.info:hover > th { - background-color: #c4e3f3; -} -.table > thead > tr > td.warning, -.table > tbody > tr > td.warning, -.table > tfoot > tr > td.warning, -.table > thead > tr > th.warning, -.table > tbody > tr > th.warning, -.table > tfoot > tr > th.warning, -.table > thead > tr.warning > td, -.table > tbody > tr.warning > td, -.table > tfoot > tr.warning > td, -.table > thead > tr.warning > th, -.table > tbody > tr.warning > th, -.table > tfoot > tr.warning > th { - background-color: #fcf8e3; -} -.table-hover > tbody > tr > td.warning:hover, -.table-hover > tbody > tr > th.warning:hover, -.table-hover > tbody > tr.warning:hover > td, -.table-hover > tbody > tr:hover > .warning, -.table-hover > tbody > tr.warning:hover > th { - background-color: #faf2cc; -} -.table > thead > tr > td.danger, -.table > tbody > tr > td.danger, -.table > tfoot > tr > td.danger, -.table > thead > tr > th.danger, -.table > tbody > tr > th.danger, -.table > tfoot > tr > th.danger, -.table > thead > tr.danger > td, -.table > tbody > tr.danger > td, -.table > tfoot > tr.danger > td, -.table > thead > tr.danger > th, -.table > tbody > tr.danger > th, -.table > tfoot > tr.danger > th { - background-color: #f2dede; -} -.table-hover > tbody > tr > td.danger:hover, -.table-hover > tbody > tr > th.danger:hover, -.table-hover > tbody > tr.danger:hover > td, -.table-hover > tbody > tr:hover > .danger, -.table-hover > tbody > tr.danger:hover > th { - background-color: #ebcccc; -} -.table-responsive { - min-height: .01%; - overflow-x: auto; -} -@media screen and (max-width: 767px) { - .table-responsive { - width: 100%; - margin-bottom: 15px; - overflow-y: hidden; - -ms-overflow-style: -ms-autohiding-scrollbar; - border: 1px solid #ddd; - } - .table-responsive > .table { - margin-bottom: 0; - } - .table-responsive > .table > thead > tr > th, - .table-responsive > .table > tbody > tr > th, - .table-responsive > .table > tfoot > tr > th, - .table-responsive > .table > thead > tr > td, - .table-responsive > .table > tbody > tr > td, - .table-responsive > .table > tfoot > tr > td { - white-space: nowrap; - } - .table-responsive > .table-bordered { - border: 0; - } - .table-responsive > .table-bordered > thead > tr > th:first-child, - .table-responsive > .table-bordered > tbody > tr > th:first-child, - .table-responsive > .table-bordered > tfoot > tr > th:first-child, - .table-responsive > .table-bordered > thead > tr > td:first-child, - .table-responsive > .table-bordered > tbody > tr > td:first-child, - .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; - } - .table-responsive > .table-bordered > thead > tr > th:last-child, - .table-responsive > .table-bordered > tbody > tr > th:last-child, - .table-responsive > .table-bordered > tfoot > tr > th:last-child, - .table-responsive > .table-bordered > thead > tr > td:last-child, - .table-responsive > .table-bordered > tbody > tr > td:last-child, - .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; - } - .table-responsive > .table-bordered > tbody > tr:last-child > th, - .table-responsive > .table-bordered > tfoot > tr:last-child > th, - .table-responsive > .table-bordered > tbody > tr:last-child > td, - .table-responsive > .table-bordered > tfoot > tr:last-child > td { - border-bottom: 0; - } -} -fieldset { - min-width: 0; - padding: 0; - margin: 0; - border: 0; -} -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: inherit; - color: #333; - border: 0; - border-bottom: 1px solid #e5e5e5; -} -label { - display: inline-block; - max-width: 100%; - margin-bottom: 5px; - font-weight: bold; -} -input[type="search"] { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - line-height: normal; -} -input[type="file"] { - display: block; -} -input[type="range"] { - display: block; - width: 100%; -} -select[multiple], -select[size] { - height: auto; -} -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -output { - display: block; - padding-top: 7px; - font-size: 14px; - line-height: 1.42857143; - color: #555; -} -.form-control { - display: block; - width: 100%; - height: 34px; - padding: 6px 12px; - font-size: 14px; - line-height: 1.42857143; - color: #555; - background-color: #fff; - background-image: none; - border: 1px solid #ccc; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; - -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; - transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; -} -.form-control:focus { - border-color: #66afe9; - outline: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); - box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6); -} -.form-control::-moz-placeholder { - color: #999; - opacity: 1; -} -.form-control:-ms-input-placeholder { - color: #999; -} -.form-control::-webkit-input-placeholder { - color: #999; -} -.form-control[disabled], -.form-control[readonly], -fieldset[disabled] .form-control { - cursor: not-allowed; - background-color: #eee; - opacity: 1; -} -textarea.form-control { - height: auto; -} -input[type="search"] { - -webkit-appearance: none; -} -input[type="date"], -input[type="time"], -input[type="datetime-local"], -input[type="month"] { - line-height: 34px; - line-height: 1.42857143 \0; -} -input[type="date"].input-sm, -input[type="time"].input-sm, -input[type="datetime-local"].input-sm, -input[type="month"].input-sm { - line-height: 30px; - line-height: 1.5 \0; -} -input[type="date"].input-lg, -input[type="time"].input-lg, -input[type="datetime-local"].input-lg, -input[type="month"].input-lg { - line-height: 46px; - line-height: 1.33 \0; -} -_:-ms-fullscreen, -:root input[type="date"], -_:-ms-fullscreen, -:root input[type="time"], -_:-ms-fullscreen, -:root input[type="datetime-local"], -_:-ms-fullscreen, -:root input[type="month"] { - line-height: 1.42857143; -} -_:-ms-fullscreen.input-sm, -:root input[type="date"].input-sm, -_:-ms-fullscreen.input-sm, -:root input[type="time"].input-sm, -_:-ms-fullscreen.input-sm, -:root input[type="datetime-local"].input-sm, -_:-ms-fullscreen.input-sm, -:root input[type="month"].input-sm { - line-height: 1.5; -} -_:-ms-fullscreen.input-lg, -:root input[type="date"].input-lg, -_:-ms-fullscreen.input-lg, -:root input[type="time"].input-lg, -_:-ms-fullscreen.input-lg, -:root input[type="datetime-local"].input-lg, -_:-ms-fullscreen.input-lg, -:root input[type="month"].input-lg { - line-height: 1.33; -} -.form-group { - margin-bottom: 15px; -} -.radio, -.checkbox { - position: relative; - display: block; - margin-top: 10px; - margin-bottom: 10px; -} -.radio label, -.checkbox label { - min-height: 20px; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - cursor: pointer; -} -.radio input[type="radio"], -.radio-inline input[type="radio"], -.checkbox input[type="checkbox"], -.checkbox-inline input[type="checkbox"] { - position: absolute; - margin-top: 4px \9; - margin-left: -20px; -} -.radio + .radio, -.checkbox + .checkbox { - margin-top: -5px; -} -.radio-inline, -.checkbox-inline { - display: inline-block; - padding-left: 20px; - margin-bottom: 0; - font-weight: normal; - vertical-align: middle; - cursor: pointer; -} -.radio-inline + .radio-inline, -.checkbox-inline + .checkbox-inline { - margin-top: 0; - margin-left: 10px; -} -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"].disabled, -input[type="checkbox"].disabled, -fieldset[disabled] input[type="radio"], -fieldset[disabled] input[type="checkbox"] { - cursor: not-allowed; -} -.radio-inline.disabled, -.checkbox-inline.disabled, -fieldset[disabled] .radio-inline, -fieldset[disabled] .checkbox-inline { - cursor: not-allowed; -} -.radio.disabled label, -.checkbox.disabled label, -fieldset[disabled] .radio label, -fieldset[disabled] .checkbox label { - cursor: not-allowed; -} -.form-control-static { - padding-top: 7px; - padding-bottom: 7px; - margin-bottom: 0; -} -.form-control-static.input-lg, -.form-control-static.input-sm { - padding-right: 0; - padding-left: 0; -} -.input-sm, -.form-group-sm .form-control { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-sm, -select.form-group-sm .form-control { - height: 30px; - line-height: 30px; -} -textarea.input-sm, -textarea.form-group-sm .form-control, -select[multiple].input-sm, -select[multiple].form-group-sm .form-control { - height: auto; -} -.input-lg, -.form-group-lg .form-control { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -select.input-lg, -select.form-group-lg .form-control { - height: 46px; - line-height: 46px; -} -textarea.input-lg, -textarea.form-group-lg .form-control, -select[multiple].input-lg, -select[multiple].form-group-lg .form-control { - height: auto; -} -.has-feedback { - position: relative; -} -.has-feedback .form-control { - padding-right: 42.5px; -} -.form-control-feedback { - position: absolute; - top: 0; - right: 0; - z-index: 2; - display: block; - width: 34px; - height: 34px; - line-height: 34px; - text-align: center; - pointer-events: none; -} -.input-lg + .form-control-feedback { - width: 46px; - height: 46px; - line-height: 46px; -} -.input-sm + .form-control-feedback { - width: 30px; - height: 30px; - line-height: 30px; -} -.has-success .help-block, -.has-success .control-label, -.has-success .radio, -.has-success .checkbox, -.has-success .radio-inline, -.has-success .checkbox-inline, -.has-success.radio label, -.has-success.checkbox label, -.has-success.radio-inline label, -.has-success.checkbox-inline label { - color: #3c763d; -} -.has-success .form-control { - border-color: #3c763d; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-success .form-control:focus { - border-color: #2b542c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168; -} -.has-success .input-group-addon { - color: #3c763d; - background-color: #dff0d8; - border-color: #3c763d; -} -.has-success .form-control-feedback { - color: #3c763d; -} -.has-warning .help-block, -.has-warning .control-label, -.has-warning .radio, -.has-warning .checkbox, -.has-warning .radio-inline, -.has-warning .checkbox-inline, -.has-warning.radio label, -.has-warning.checkbox label, -.has-warning.radio-inline label, -.has-warning.checkbox-inline label { - color: #8a6d3b; -} -.has-warning .form-control { - border-color: #8a6d3b; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-warning .form-control:focus { - border-color: #66512c; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b; -} -.has-warning .input-group-addon { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #8a6d3b; -} -.has-warning .form-control-feedback { - color: #8a6d3b; -} -.has-error .help-block, -.has-error .control-label, -.has-error .radio, -.has-error .checkbox, -.has-error .radio-inline, -.has-error .checkbox-inline, -.has-error.radio label, -.has-error.checkbox label, -.has-error.radio-inline label, -.has-error.checkbox-inline label { - color: #a94442; -} -.has-error .form-control { - border-color: #a94442; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); -} -.has-error .form-control:focus { - border-color: #843534; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483; -} -.has-error .input-group-addon { - color: #a94442; - background-color: #f2dede; - border-color: #a94442; -} -.has-error .form-control-feedback { - color: #a94442; -} -.has-feedback label ~ .form-control-feedback { - top: 25px; -} -.has-feedback label.sr-only ~ .form-control-feedback { - top: 0; -} -.help-block { - display: block; - margin-top: 5px; - margin-bottom: 10px; - color: #737373; -} -@media (min-width: 768px) { - .form-inline .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .form-inline .form-control-static { - display: inline-block; - } - .form-inline .input-group { - display: inline-table; - vertical-align: middle; - } - .form-inline .input-group .input-group-addon, - .form-inline .input-group .input-group-btn, - .form-inline .input-group .form-control { - width: auto; - } - .form-inline .input-group > .form-control { - width: 100%; - } - .form-inline .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio, - .form-inline .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .form-inline .radio label, - .form-inline .checkbox label { - padding-left: 0; - } - .form-inline .radio input[type="radio"], - .form-inline .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .form-inline .has-feedback .form-control-feedback { - top: 0; - } -} -.form-horizontal .radio, -.form-horizontal .checkbox, -.form-horizontal .radio-inline, -.form-horizontal .checkbox-inline { - padding-top: 7px; - margin-top: 0; - margin-bottom: 0; -} -.form-horizontal .radio, -.form-horizontal .checkbox { - min-height: 27px; -} -.form-horizontal .form-group { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .form-horizontal .control-label { - padding-top: 7px; - margin-bottom: 0; - text-align: right; - } -} -.form-horizontal .has-feedback .form-control-feedback { - right: 15px; -} -@media (min-width: 768px) { - .form-horizontal .form-group-lg .control-label { - padding-top: 14.3px; - } -} -@media (min-width: 768px) { - .form-horizontal .form-group-sm .control-label { - padding-top: 6px; - } -} -.btn { - display: inline-block; - padding: 6px 12px; - margin-bottom: 0; - font-size: 14px; - font-weight: normal; - line-height: 1.42857143; - text-align: center; - white-space: nowrap; - vertical-align: middle; - -ms-touch-action: manipulation; - touch-action: manipulation; - cursor: pointer; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.btn:focus, -.btn:active:focus, -.btn.active:focus, -.btn.focus, -.btn:active.focus, -.btn.active.focus { - outline: thin dotted; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} -.btn:hover, -.btn:focus, -.btn.focus { - color: #333; - text-decoration: none; -} -.btn:active, -.btn.active { - background-image: none; - outline: 0; - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn.disabled, -.btn[disabled], -fieldset[disabled] .btn { - pointer-events: none; - cursor: not-allowed; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - box-shadow: none; - opacity: .65; -} -.btn-default { - color: #333; - background-color: #fff; - border-color: #ccc; -} -.btn-default:hover, -.btn-default:focus, -.btn-default.focus, -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - color: #333; - background-color: #e6e6e6; - border-color: #adadad; -} -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { - background-image: none; -} -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, -.btn-default.disabled:hover, -.btn-default[disabled]:hover, -fieldset[disabled] .btn-default:hover, -.btn-default.disabled:focus, -.btn-default[disabled]:focus, -fieldset[disabled] .btn-default:focus, -.btn-default.disabled.focus, -.btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { - background-color: #fff; - border-color: #ccc; -} -.btn-default .badge { - color: #fff; - background-color: #333; -} -.btn-primary { - color: #fff; - background-color: #428bca; - border-color: #357ebd; -} -.btn-primary:hover, -.btn-primary:focus, -.btn-primary.focus, -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - color: #fff; - background-color: #3071a9; - border-color: #285e8e; -} -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { - background-image: none; -} -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, -.btn-primary.disabled:hover, -.btn-primary[disabled]:hover, -fieldset[disabled] .btn-primary:hover, -.btn-primary.disabled:focus, -.btn-primary[disabled]:focus, -fieldset[disabled] .btn-primary:focus, -.btn-primary.disabled.focus, -.btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { - background-color: #428bca; - border-color: #357ebd; -} -.btn-primary .badge { - color: #428bca; - background-color: #fff; -} -.btn-success { - color: #fff; - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success:hover, -.btn-success:focus, -.btn-success.focus, -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - color: #fff; - background-color: #449d44; - border-color: #398439; -} -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { - background-image: none; -} -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, -.btn-success.disabled:hover, -.btn-success[disabled]:hover, -fieldset[disabled] .btn-success:hover, -.btn-success.disabled:focus, -.btn-success[disabled]:focus, -fieldset[disabled] .btn-success:focus, -.btn-success.disabled.focus, -.btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { - background-color: #5cb85c; - border-color: #4cae4c; -} -.btn-success .badge { - color: #5cb85c; - background-color: #fff; -} -.btn-info { - color: #fff; - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info:hover, -.btn-info:focus, -.btn-info.focus, -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - color: #fff; - background-color: #31b0d5; - border-color: #269abc; -} -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { - background-image: none; -} -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, -.btn-info.disabled:hover, -.btn-info[disabled]:hover, -fieldset[disabled] .btn-info:hover, -.btn-info.disabled:focus, -.btn-info[disabled]:focus, -fieldset[disabled] .btn-info:focus, -.btn-info.disabled.focus, -.btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { - background-color: #5bc0de; - border-color: #46b8da; -} -.btn-info .badge { - color: #5bc0de; - background-color: #fff; -} -.btn-warning { - color: #fff; - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning:hover, -.btn-warning:focus, -.btn-warning.focus, -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - color: #fff; - background-color: #ec971f; - border-color: #d58512; -} -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { - background-image: none; -} -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, -.btn-warning.disabled:hover, -.btn-warning[disabled]:hover, -fieldset[disabled] .btn-warning:hover, -.btn-warning.disabled:focus, -.btn-warning[disabled]:focus, -fieldset[disabled] .btn-warning:focus, -.btn-warning.disabled.focus, -.btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { - background-color: #f0ad4e; - border-color: #eea236; -} -.btn-warning .badge { - color: #f0ad4e; - background-color: #fff; -} -.btn-danger { - color: #fff; - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger:hover, -.btn-danger:focus, -.btn-danger.focus, -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - color: #fff; - background-color: #c9302c; - border-color: #ac2925; -} -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { - background-image: none; -} -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, -.btn-danger.disabled:hover, -.btn-danger[disabled]:hover, -fieldset[disabled] .btn-danger:hover, -.btn-danger.disabled:focus, -.btn-danger[disabled]:focus, -fieldset[disabled] .btn-danger:focus, -.btn-danger.disabled.focus, -.btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { - background-color: #d9534f; - border-color: #d43f3a; -} -.btn-danger .badge { - color: #d9534f; - background-color: #fff; -} -.btn-link { - font-weight: normal; - color: #428bca; - border-radius: 0; -} -.btn-link, -.btn-link:active, -.btn-link.active, -.btn-link[disabled], -fieldset[disabled] .btn-link { - background-color: transparent; - -webkit-box-shadow: none; - box-shadow: none; -} -.btn-link, -.btn-link:hover, -.btn-link:focus, -.btn-link:active { - border-color: transparent; -} -.btn-link:hover, -.btn-link:focus { - color: #2a6496; - text-decoration: underline; - background-color: transparent; -} -.btn-link[disabled]:hover, -fieldset[disabled] .btn-link:hover, -.btn-link[disabled]:focus, -fieldset[disabled] .btn-link:focus { - color: #777; - text-decoration: none; -} -.btn-lg, -.btn-group-lg > .btn { - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -.btn-sm, -.btn-group-sm > .btn { - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-xs, -.btn-group-xs > .btn { - padding: 1px 5px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -.btn-block { - display: block; - width: 100%; -} -.btn-block + .btn-block { - margin-top: 5px; -} -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} -.fade { - opacity: 0; - -webkit-transition: opacity .15s linear; - -o-transition: opacity .15s linear; - transition: opacity .15s linear; -} -.fade.in { - opacity: 1; -} -.collapse { - display: none; - visibility: hidden; -} -.collapse.in { - display: block; - visibility: visible; -} -tr.collapse.in { - display: table-row; -} -tbody.collapse.in { - display: table-row-group; -} -.collapsing { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition-timing-function: ease; - -o-transition-timing-function: ease; - transition-timing-function: ease; - -webkit-transition-duration: .35s; - -o-transition-duration: .35s; - transition-duration: .35s; - -webkit-transition-property: height, visibility; - -o-transition-property: height, visibility; - transition-property: height, visibility; -} -.caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 2px; - vertical-align: middle; - border-top: 4px solid; - border-right: 4px solid transparent; - border-left: 4px solid transparent; -} -.dropdown { - position: relative; -} -.dropdown-toggle:focus { - outline: 0; -} -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - font-size: 14px; - text-align: left; - list-style: none; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .15); - border-radius: 4px; - -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175); - box-shadow: 0 6px 12px rgba(0, 0, 0, .175); -} -.dropdown-menu.pull-right { - right: 0; - left: auto; -} -.dropdown-menu .divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 1.42857143; - color: #333; - white-space: nowrap; -} -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus { - color: #262626; - text-decoration: none; - background-color: #f5f5f5; -} -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #fff; - text-decoration: none; - background-color: #428bca; - outline: 0; -} -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #777; -} -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - cursor: not-allowed; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); -} -.open > .dropdown-menu { - display: block; -} -.open > a { - outline: 0; -} -.dropdown-menu-right { - right: 0; - left: auto; -} -.dropdown-menu-left { - right: auto; - left: 0; -} -.dropdown-header { - display: block; - padding: 3px 20px; - font-size: 12px; - line-height: 1.42857143; - color: #777; - white-space: nowrap; -} -.dropdown-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 990; -} -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - content: ""; - border-top: 0; - border-bottom: 4px solid; -} -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 1px; -} -@media (min-width: 768px) { - .navbar-right .dropdown-menu { - right: 0; - left: auto; - } - .navbar-right .dropdown-menu-left { - right: auto; - left: 0; - } -} -.btn-group, -.btn-group-vertical { - position: relative; - display: inline-block; - vertical-align: middle; -} -.btn-group > .btn, -.btn-group-vertical > .btn { - position: relative; - float: left; -} -.btn-group > .btn:hover, -.btn-group-vertical > .btn:hover, -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus, -.btn-group > .btn:active, -.btn-group-vertical > .btn:active, -.btn-group > .btn.active, -.btn-group-vertical > .btn.active { - z-index: 2; -} -.btn-group > .btn:focus, -.btn-group-vertical > .btn:focus { - outline: 0; -} -.btn-group .btn + .btn, -.btn-group .btn + .btn-group, -.btn-group .btn-group + .btn, -.btn-group .btn-group + .btn-group { - margin-left: -1px; -} -.btn-toolbar { - margin-left: -5px; -} -.btn-toolbar .btn-group, -.btn-toolbar .input-group { - float: left; -} -.btn-toolbar > .btn, -.btn-toolbar > .btn-group, -.btn-toolbar > .input-group { - margin-left: 5px; -} -.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { - border-radius: 0; -} -.btn-group > .btn:first-child { - margin-left: 0; -} -.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn:last-child:not(:first-child), -.btn-group > .dropdown-toggle:not(:first-child) { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group > .btn-group { - float: left; -} -.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group > .btn-group:first-child > .btn:last-child, -.btn-group > .btn-group:first-child > .dropdown-toggle { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.btn-group > .btn-group:last-child > .btn:first-child { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} -.btn-group > .btn + .dropdown-toggle { - padding-right: 8px; - padding-left: 8px; -} -.btn-group > .btn-lg + .dropdown-toggle { - padding-right: 12px; - padding-left: 12px; -} -.btn-group.open .dropdown-toggle { - -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); - box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125); -} -.btn-group.open .dropdown-toggle.btn-link { - -webkit-box-shadow: none; - box-shadow: none; -} -.btn .caret { - margin-left: 0; -} -.btn-lg .caret { - border-width: 5px 5px 0; - border-bottom-width: 0; -} -.dropup .btn-lg .caret { - border-width: 0 5px 5px; -} -.btn-group-vertical > .btn, -.btn-group-vertical > .btn-group, -.btn-group-vertical > .btn-group > .btn { - display: block; - float: none; - width: 100%; - max-width: 100%; -} -.btn-group-vertical > .btn-group > .btn { - float: none; -} -.btn-group-vertical > .btn + .btn, -.btn-group-vertical > .btn + .btn-group, -.btn-group-vertical > .btn-group + .btn, -.btn-group-vertical > .btn-group + .btn-group { - margin-top: -1px; - margin-left: 0; -} -.btn-group-vertical > .btn:not(:first-child):not(:last-child) { - border-radius: 0; -} -.btn-group-vertical > .btn:first-child:not(:last-child) { - border-top-right-radius: 4px; - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn:last-child:not(:first-child) { - border-top-left-radius: 0; - border-top-right-radius: 0; - border-bottom-left-radius: 4px; -} -.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { - border-radius: 0; -} -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, -.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.btn-group-justified { - display: table; - width: 100%; - table-layout: fixed; - border-collapse: separate; -} -.btn-group-justified > .btn, -.btn-group-justified > .btn-group { - display: table-cell; - float: none; - width: 1%; -} -.btn-group-justified > .btn-group .btn { - width: 100%; -} -.btn-group-justified > .btn-group .dropdown-menu { - left: auto; -} -[data-toggle="buttons"] > .btn input[type="radio"], -[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], -[data-toggle="buttons"] > .btn input[type="checkbox"], -[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { - position: absolute; - clip: rect(0, 0, 0, 0); - pointer-events: none; -} -.input-group { - position: relative; - display: table; - border-collapse: separate; -} -.input-group[class*="col-"] { - float: none; - padding-right: 0; - padding-left: 0; -} -.input-group .form-control { - position: relative; - z-index: 2; - float: left; - width: 100%; - margin-bottom: 0; -} -.input-group-lg > .form-control, -.input-group-lg > .input-group-addon, -.input-group-lg > .input-group-btn > .btn { - height: 46px; - padding: 10px 16px; - font-size: 18px; - line-height: 1.33; - border-radius: 6px; -} -select.input-group-lg > .form-control, -select.input-group-lg > .input-group-addon, -select.input-group-lg > .input-group-btn > .btn { - height: 46px; - line-height: 46px; -} -textarea.input-group-lg > .form-control, -textarea.input-group-lg > .input-group-addon, -textarea.input-group-lg > .input-group-btn > .btn, -select[multiple].input-group-lg > .form-control, -select[multiple].input-group-lg > .input-group-addon, -select[multiple].input-group-lg > .input-group-btn > .btn { - height: auto; -} -.input-group-sm > .form-control, -.input-group-sm > .input-group-addon, -.input-group-sm > .input-group-btn > .btn { - height: 30px; - padding: 5px 10px; - font-size: 12px; - line-height: 1.5; - border-radius: 3px; -} -select.input-group-sm > .form-control, -select.input-group-sm > .input-group-addon, -select.input-group-sm > .input-group-btn > .btn { - height: 30px; - line-height: 30px; -} -textarea.input-group-sm > .form-control, -textarea.input-group-sm > .input-group-addon, -textarea.input-group-sm > .input-group-btn > .btn, -select[multiple].input-group-sm > .form-control, -select[multiple].input-group-sm > .input-group-addon, -select[multiple].input-group-sm > .input-group-btn > .btn { - height: auto; -} -.input-group-addon, -.input-group-btn, -.input-group .form-control { - display: table-cell; -} -.input-group-addon:not(:first-child):not(:last-child), -.input-group-btn:not(:first-child):not(:last-child), -.input-group .form-control:not(:first-child):not(:last-child) { - border-radius: 0; -} -.input-group-addon, -.input-group-btn { - width: 1%; - white-space: nowrap; - vertical-align: middle; -} -.input-group-addon { - padding: 6px 12px; - font-size: 14px; - font-weight: normal; - line-height: 1; - color: #555; - text-align: center; - background-color: #eee; - border: 1px solid #ccc; - border-radius: 4px; -} -.input-group-addon.input-sm { - padding: 5px 10px; - font-size: 12px; - border-radius: 3px; -} -.input-group-addon.input-lg { - padding: 10px 16px; - font-size: 18px; - border-radius: 6px; -} -.input-group-addon input[type="radio"], -.input-group-addon input[type="checkbox"] { - margin-top: 0; -} -.input-group .form-control:first-child, -.input-group-addon:first-child, -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group > .btn, -.input-group-btn:first-child > .dropdown-toggle, -.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), -.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { - border-top-right-radius: 0; - border-bottom-right-radius: 0; -} -.input-group-addon:first-child { - border-right: 0; -} -.input-group .form-control:last-child, -.input-group-addon:last-child, -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group > .btn, -.input-group-btn:last-child > .dropdown-toggle, -.input-group-btn:first-child > .btn:not(:first-child), -.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { - border-top-left-radius: 0; - border-bottom-left-radius: 0; -} -.input-group-addon:last-child { - border-left: 0; -} -.input-group-btn { - position: relative; - font-size: 0; - white-space: nowrap; -} -.input-group-btn > .btn { - position: relative; -} -.input-group-btn > .btn + .btn { - margin-left: -1px; -} -.input-group-btn > .btn:hover, -.input-group-btn > .btn:focus, -.input-group-btn > .btn:active { - z-index: 2; -} -.input-group-btn:first-child > .btn, -.input-group-btn:first-child > .btn-group { - margin-right: -1px; -} -.input-group-btn:last-child > .btn, -.input-group-btn:last-child > .btn-group { - margin-left: -1px; -} -.nav { - padding-left: 0; - margin-bottom: 0; - list-style: none; -} -.nav > li { - position: relative; - display: block; -} -.nav > li > a { - position: relative; - display: block; - padding: 10px 15px; -} -.nav > li > a:hover, -.nav > li > a:focus { - text-decoration: none; - background-color: #eee; -} -.nav > li.disabled > a { - color: #777; -} -.nav > li.disabled > a:hover, -.nav > li.disabled > a:focus { - color: #777; - text-decoration: none; - cursor: not-allowed; - background-color: transparent; -} -.nav .open > a, -.nav .open > a:hover, -.nav .open > a:focus { - background-color: #eee; - border-color: #428bca; -} -.nav .nav-divider { - height: 1px; - margin: 9px 0; - overflow: hidden; - background-color: #e5e5e5; -} -.nav > li > a > img { - max-width: none; -} -.nav-tabs { - border-bottom: 1px solid #ddd; -} -.nav-tabs > li { - float: left; - margin-bottom: -1px; -} -.nav-tabs > li > a { - margin-right: 2px; - line-height: 1.42857143; - border: 1px solid transparent; - border-radius: 4px 4px 0 0; -} -.nav-tabs > li > a:hover { - border-color: #eee #eee #ddd; -} -.nav-tabs > li.active > a, -.nav-tabs > li.active > a:hover, -.nav-tabs > li.active > a:focus { - color: #555; - cursor: default; - background-color: #fff; - border: 1px solid #ddd; - border-bottom-color: transparent; -} -.nav-tabs.nav-justified { - width: 100%; - border-bottom: 0; -} -.nav-tabs.nav-justified > li { - float: none; -} -.nav-tabs.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-tabs.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-tabs.nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs.nav-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs.nav-justified > .active > a, -.nav-tabs.nav-justified > .active > a:hover, -.nav-tabs.nav-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs.nav-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs.nav-justified > .active > a, - .nav-tabs.nav-justified > .active > a:hover, - .nav-tabs.nav-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.nav-pills > li { - float: left; -} -.nav-pills > li > a { - border-radius: 4px; -} -.nav-pills > li + li { - margin-left: 2px; -} -.nav-pills > li.active > a, -.nav-pills > li.active > a:hover, -.nav-pills > li.active > a:focus { - color: #fff; - background-color: #428bca; -} -.nav-stacked > li { - float: none; -} -.nav-stacked > li + li { - margin-top: 2px; - margin-left: 0; -} -.nav-justified { - width: 100%; -} -.nav-justified > li { - float: none; -} -.nav-justified > li > a { - margin-bottom: 5px; - text-align: center; -} -.nav-justified > .dropdown .dropdown-menu { - top: auto; - left: auto; -} -@media (min-width: 768px) { - .nav-justified > li { - display: table-cell; - width: 1%; - } - .nav-justified > li > a { - margin-bottom: 0; - } -} -.nav-tabs-justified { - border-bottom: 0; -} -.nav-tabs-justified > li > a { - margin-right: 0; - border-radius: 4px; -} -.nav-tabs-justified > .active > a, -.nav-tabs-justified > .active > a:hover, -.nav-tabs-justified > .active > a:focus { - border: 1px solid #ddd; -} -@media (min-width: 768px) { - .nav-tabs-justified > li > a { - border-bottom: 1px solid #ddd; - border-radius: 4px 4px 0 0; - } - .nav-tabs-justified > .active > a, - .nav-tabs-justified > .active > a:hover, - .nav-tabs-justified > .active > a:focus { - border-bottom-color: #fff; - } -} -.tab-content > .tab-pane { - display: none; - visibility: hidden; -} -.tab-content > .active { - display: block; - visibility: visible; -} -.nav-tabs .dropdown-menu { - margin-top: -1px; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar { - position: relative; - min-height: 50px; - margin-bottom: 20px; - border: 1px solid transparent; -} -@media (min-width: 768px) { - .navbar { - border-radius: 4px; - } -} -@media (min-width: 768px) { - .navbar-header { - float: left; - } -} -.navbar-collapse { - padding-right: 15px; - padding-left: 15px; - overflow-x: visible; - -webkit-overflow-scrolling: touch; - border-top: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1); -} -.navbar-collapse.in { - overflow-y: auto; -} -@media (min-width: 768px) { - .navbar-collapse { - width: auto; - border-top: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-collapse.collapse { - display: block !important; - height: auto !important; - padding-bottom: 0; - overflow: visible !important; - visibility: visible !important; - } - .navbar-collapse.in { - overflow-y: visible; - } - .navbar-fixed-top .navbar-collapse, - .navbar-static-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - padding-right: 0; - padding-left: 0; - } -} -.navbar-fixed-top .navbar-collapse, -.navbar-fixed-bottom .navbar-collapse { - max-height: 340px; -} -@media (max-device-width: 480px) and (orientation: landscape) { - .navbar-fixed-top .navbar-collapse, - .navbar-fixed-bottom .navbar-collapse { - max-height: 200px; - } -} -.container > .navbar-header, -.container-fluid > .navbar-header, -.container > .navbar-collapse, -.container-fluid > .navbar-collapse { - margin-right: -15px; - margin-left: -15px; -} -@media (min-width: 768px) { - .container > .navbar-header, - .container-fluid > .navbar-header, - .container > .navbar-collapse, - .container-fluid > .navbar-collapse { - margin-right: 0; - margin-left: 0; - } -} -.navbar-static-top { - z-index: 1000; - border-width: 0 0 1px; -} -@media (min-width: 768px) { - .navbar-static-top { - border-radius: 0; - } -} -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; -} -@media (min-width: 768px) { - .navbar-fixed-top, - .navbar-fixed-bottom { - border-radius: 0; - } -} -.navbar-fixed-top { - top: 0; - border-width: 0 0 1px; -} -.navbar-fixed-bottom { - bottom: 0; - margin-bottom: 0; - border-width: 1px 0 0; -} -.navbar-brand { - float: left; - height: 50px; - padding: 15px 15px; - font-size: 18px; - line-height: 20px; -} -.navbar-brand:hover, -.navbar-brand:focus { - text-decoration: none; -} -.navbar-brand > img { - display: block; -} -@media (min-width: 768px) { - .navbar > .container .navbar-brand, - .navbar > .container-fluid .navbar-brand { - margin-left: -15px; - } -} -.navbar-toggle { - position: relative; - float: right; - padding: 9px 10px; - margin-top: 8px; - margin-right: 15px; - margin-bottom: 8px; - background-color: transparent; - background-image: none; - border: 1px solid transparent; - border-radius: 4px; -} -.navbar-toggle:focus { - outline: 0; -} -.navbar-toggle .icon-bar { - display: block; - width: 22px; - height: 2px; - border-radius: 1px; -} -.navbar-toggle .icon-bar + .icon-bar { - margin-top: 4px; -} -@media (min-width: 768px) { - .navbar-toggle { - display: none; - } -} -.navbar-nav { - margin: 7.5px -15px; -} -.navbar-nav > li > a { - padding-top: 10px; - padding-bottom: 10px; - line-height: 20px; -} -@media (max-width: 767px) { - .navbar-nav .open .dropdown-menu { - position: static; - float: none; - width: auto; - margin-top: 0; - background-color: transparent; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } - .navbar-nav .open .dropdown-menu > li > a, - .navbar-nav .open .dropdown-menu .dropdown-header { - padding: 5px 15px 5px 25px; - } - .navbar-nav .open .dropdown-menu > li > a { - line-height: 20px; - } - .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-nav .open .dropdown-menu > li > a:focus { - background-image: none; - } -} -@media (min-width: 768px) { - .navbar-nav { - float: left; - margin: 0; - } - .navbar-nav > li { - float: left; - } - .navbar-nav > li > a { - padding-top: 15px; - padding-bottom: 15px; - } -} -.navbar-form { - padding: 10px 15px; - margin-top: 8px; - margin-right: -15px; - margin-bottom: 8px; - margin-left: -15px; - border-top: 1px solid transparent; - border-bottom: 1px solid transparent; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1); -} -@media (min-width: 768px) { - .navbar-form .form-group { - display: inline-block; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .form-control { - display: inline-block; - width: auto; - vertical-align: middle; - } - .navbar-form .form-control-static { - display: inline-block; - } - .navbar-form .input-group { - display: inline-table; - vertical-align: middle; - } - .navbar-form .input-group .input-group-addon, - .navbar-form .input-group .input-group-btn, - .navbar-form .input-group .form-control { - width: auto; - } - .navbar-form .input-group > .form-control { - width: 100%; - } - .navbar-form .control-label { - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio, - .navbar-form .checkbox { - display: inline-block; - margin-top: 0; - margin-bottom: 0; - vertical-align: middle; - } - .navbar-form .radio label, - .navbar-form .checkbox label { - padding-left: 0; - } - .navbar-form .radio input[type="radio"], - .navbar-form .checkbox input[type="checkbox"] { - position: relative; - margin-left: 0; - } - .navbar-form .has-feedback .form-control-feedback { - top: 0; - } -} -@media (max-width: 767px) { - .navbar-form .form-group { - margin-bottom: 5px; - } - .navbar-form .form-group:last-child { - margin-bottom: 0; - } -} -@media (min-width: 768px) { - .navbar-form { - width: auto; - padding-top: 0; - padding-bottom: 0; - margin-right: 0; - margin-left: 0; - border: 0; - -webkit-box-shadow: none; - box-shadow: none; - } -} -.navbar-nav > li > .dropdown-menu { - margin-top: 0; - border-top-left-radius: 0; - border-top-right-radius: 0; -} -.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { - border-bottom-right-radius: 0; - border-bottom-left-radius: 0; -} -.navbar-btn { - margin-top: 8px; - margin-bottom: 8px; -} -.navbar-btn.btn-sm { - margin-top: 10px; - margin-bottom: 10px; -} -.navbar-btn.btn-xs { - margin-top: 14px; - margin-bottom: 14px; -} -.navbar-text { - margin-top: 15px; - margin-bottom: 15px; -} -@media (min-width: 768px) { - .navbar-text { - float: left; - margin-right: 15px; - margin-left: 15px; - } -} -@media (min-width: 768px) { - .navbar-left { - float: left !important; - } - .navbar-right { - float: right !important; - margin-right: -15px; - } - .navbar-right ~ .navbar-right { - margin-right: 0; - } -} -.navbar-default { - background-color: #f8f8f8; - border-color: #e7e7e7; -} -.navbar-default .navbar-brand { - color: #777; -} -.navbar-default .navbar-brand:hover, -.navbar-default .navbar-brand:focus { - color: #5e5e5e; - background-color: transparent; -} -.navbar-default .navbar-text { - color: #777; -} -.navbar-default .navbar-nav > li > a { - color: #777; -} -.navbar-default .navbar-nav > li > a:hover, -.navbar-default .navbar-nav > li > a:focus { - color: #333; - background-color: transparent; -} -.navbar-default .navbar-nav > .active > a, -.navbar-default .navbar-nav > .active > a:hover, -.navbar-default .navbar-nav > .active > a:focus { - color: #555; - background-color: #e7e7e7; -} -.navbar-default .navbar-nav > .disabled > a, -.navbar-default .navbar-nav > .disabled > a:hover, -.navbar-default .navbar-nav > .disabled > a:focus { - color: #ccc; - background-color: transparent; -} -.navbar-default .navbar-toggle { - border-color: #ddd; -} -.navbar-default .navbar-toggle:hover, -.navbar-default .navbar-toggle:focus { - background-color: #ddd; -} -.navbar-default .navbar-toggle .icon-bar { - background-color: #888; -} -.navbar-default .navbar-collapse, -.navbar-default .navbar-form { - border-color: #e7e7e7; -} -.navbar-default .navbar-nav > .open > a, -.navbar-default .navbar-nav > .open > a:hover, -.navbar-default .navbar-nav > .open > a:focus { - color: #555; - background-color: #e7e7e7; -} -@media (max-width: 767px) { - .navbar-default .navbar-nav .open .dropdown-menu > li > a { - color: #777; - } - .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus { - color: #333; - background-color: transparent; - } - .navbar-default .navbar-nav .open .dropdown-menu > .active > a, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #555; - background-color: #e7e7e7; - } - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #ccc; - background-color: transparent; - } -} -.navbar-default .navbar-link { - color: #777; -} -.navbar-default .navbar-link:hover { - color: #333; -} -.navbar-default .btn-link { - color: #777; -} -.navbar-default .btn-link:hover, -.navbar-default .btn-link:focus { - color: #333; -} -.navbar-default .btn-link[disabled]:hover, -fieldset[disabled] .navbar-default .btn-link:hover, -.navbar-default .btn-link[disabled]:focus, -fieldset[disabled] .navbar-default .btn-link:focus { - color: #ccc; -} -.navbar-inverse { - background-color: #222; - border-color: #080808; -} -.navbar-inverse .navbar-brand { - color: #9d9d9d; -} -.navbar-inverse .navbar-brand:hover, -.navbar-inverse .navbar-brand:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-text { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a { - color: #9d9d9d; -} -.navbar-inverse .navbar-nav > li > a:hover, -.navbar-inverse .navbar-nav > li > a:focus { - color: #fff; - background-color: transparent; -} -.navbar-inverse .navbar-nav > .active > a, -.navbar-inverse .navbar-nav > .active > a:hover, -.navbar-inverse .navbar-nav > .active > a:focus { - color: #fff; - background-color: #080808; -} -.navbar-inverse .navbar-nav > .disabled > a, -.navbar-inverse .navbar-nav > .disabled > a:hover, -.navbar-inverse .navbar-nav > .disabled > a:focus { - color: #444; - background-color: transparent; -} -.navbar-inverse .navbar-toggle { - border-color: #333; -} -.navbar-inverse .navbar-toggle:hover, -.navbar-inverse .navbar-toggle:focus { - background-color: #333; -} -.navbar-inverse .navbar-toggle .icon-bar { - background-color: #fff; -} -.navbar-inverse .navbar-collapse, -.navbar-inverse .navbar-form { - border-color: #101010; -} -.navbar-inverse .navbar-nav > .open > a, -.navbar-inverse .navbar-nav > .open > a:hover, -.navbar-inverse .navbar-nav > .open > a:focus { - color: #fff; - background-color: #080808; -} -@media (max-width: 767px) { - .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header { - border-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu .divider { - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a { - color: #9d9d9d; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus { - color: #fff; - background-color: transparent; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus { - color: #fff; - background-color: #080808; - } - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, - .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus { - color: #444; - background-color: transparent; - } -} -.navbar-inverse .navbar-link { - color: #9d9d9d; -} -.navbar-inverse .navbar-link:hover { - color: #fff; -} -.navbar-inverse .btn-link { - color: #9d9d9d; -} -.navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link:focus { - color: #fff; -} -.navbar-inverse .btn-link[disabled]:hover, -fieldset[disabled] .navbar-inverse .btn-link:hover, -.navbar-inverse .btn-link[disabled]:focus, -fieldset[disabled] .navbar-inverse .btn-link:focus { - color: #444; -} -.breadcrumb { - padding: 8px 15px; - margin-bottom: 20px; - list-style: none; - background-color: #f5f5f5; - border-radius: 4px; -} -.breadcrumb > li { - display: inline-block; -} -.breadcrumb > li + li:before { - padding: 0 5px; - color: #ccc; - content: "/\00a0"; -} -.breadcrumb > .active { - color: #777; -} -.pagination { - display: inline-block; - padding-left: 0; - margin: 20px 0; - border-radius: 4px; -} -.pagination > li { - display: inline; -} -.pagination > li > a, -.pagination > li > span { - position: relative; - float: left; - padding: 6px 12px; - margin-left: -1px; - line-height: 1.42857143; - color: #428bca; - text-decoration: none; - background-color: #fff; - border: 1px solid #ddd; -} -.pagination > li:first-child > a, -.pagination > li:first-child > span { - margin-left: 0; - border-top-left-radius: 4px; - border-bottom-left-radius: 4px; -} -.pagination > li:last-child > a, -.pagination > li:last-child > span { - border-top-right-radius: 4px; - border-bottom-right-radius: 4px; -} -.pagination > li > a:hover, -.pagination > li > span:hover, -.pagination > li > a:focus, -.pagination > li > span:focus { - color: #2a6496; - background-color: #eee; - border-color: #ddd; -} -.pagination > .active > a, -.pagination > .active > span, -.pagination > .active > a:hover, -.pagination > .active > span:hover, -.pagination > .active > a:focus, -.pagination > .active > span:focus { - z-index: 2; - color: #fff; - cursor: default; - background-color: #428bca; - border-color: #428bca; -} -.pagination > .disabled > span, -.pagination > .disabled > span:hover, -.pagination > .disabled > span:focus, -.pagination > .disabled > a, -.pagination > .disabled > a:hover, -.pagination > .disabled > a:focus { - color: #777; - cursor: not-allowed; - background-color: #fff; - border-color: #ddd; -} -.pagination-lg > li > a, -.pagination-lg > li > span { - padding: 10px 16px; - font-size: 18px; -} -.pagination-lg > li:first-child > a, -.pagination-lg > li:first-child > span { - border-top-left-radius: 6px; - border-bottom-left-radius: 6px; -} -.pagination-lg > li:last-child > a, -.pagination-lg > li:last-child > span { - border-top-right-radius: 6px; - border-bottom-right-radius: 6px; -} -.pagination-sm > li > a, -.pagination-sm > li > span { - padding: 5px 10px; - font-size: 12px; -} -.pagination-sm > li:first-child > a, -.pagination-sm > li:first-child > span { - border-top-left-radius: 3px; - border-bottom-left-radius: 3px; -} -.pagination-sm > li:last-child > a, -.pagination-sm > li:last-child > span { - border-top-right-radius: 3px; - border-bottom-right-radius: 3px; -} -.pager { - padding-left: 0; - margin: 20px 0; - text-align: center; - list-style: none; -} -.pager li { - display: inline; -} -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 15px; -} -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #eee; -} -.pager .next > a, -.pager .next > span { - float: right; -} -.pager .previous > a, -.pager .previous > span { - float: left; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #777; - cursor: not-allowed; - background-color: #fff; -} -.label { - display: inline; - padding: .2em .6em .3em; - font-size: 75%; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - border-radius: .25em; -} -a.label:hover, -a.label:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -.label:empty { - display: none; -} -.btn .label { - position: relative; - top: -1px; -} -.label-default { - background-color: #777; -} -.label-default[href]:hover, -.label-default[href]:focus { - background-color: #5e5e5e; -} -.label-primary { - background-color: #428bca; -} -.label-primary[href]:hover, -.label-primary[href]:focus { - background-color: #3071a9; -} -.label-success { - background-color: #5cb85c; -} -.label-success[href]:hover, -.label-success[href]:focus { - background-color: #449d44; -} -.label-info { - background-color: #5bc0de; -} -.label-info[href]:hover, -.label-info[href]:focus { - background-color: #31b0d5; -} -.label-warning { - background-color: #f0ad4e; -} -.label-warning[href]:hover, -.label-warning[href]:focus { - background-color: #ec971f; -} -.label-danger { - background-color: #d9534f; -} -.label-danger[href]:hover, -.label-danger[href]:focus { - background-color: #c9302c; -} -.badge { - display: inline-block; - min-width: 10px; - padding: 3px 7px; - font-size: 12px; - font-weight: bold; - line-height: 1; - color: #fff; - text-align: center; - white-space: nowrap; - vertical-align: baseline; - background-color: #777; - border-radius: 10px; -} -.badge:empty { - display: none; -} -.btn .badge { - position: relative; - top: -1px; -} -.btn-xs .badge { - top: 0; - padding: 1px 5px; -} -a.badge:hover, -a.badge:focus { - color: #fff; - text-decoration: none; - cursor: pointer; -} -a.list-group-item.active > .badge, -.nav-pills > .active > a > .badge { - color: #428bca; - background-color: #fff; -} -.nav-pills > li > a > .badge { - margin-left: 3px; -} -.jumbotron { - padding: 30px 15px; - margin-bottom: 30px; - color: inherit; - background-color: #eee; -} -.jumbotron h1, -.jumbotron .h1 { - color: inherit; -} -.jumbotron p { - margin-bottom: 15px; - font-size: 21px; - font-weight: 200; -} -.jumbotron > hr { - border-top-color: #d5d5d5; -} -.container .jumbotron, -.container-fluid .jumbotron { - border-radius: 6px; -} -.jumbotron .container { - max-width: 100%; -} -@media screen and (min-width: 768px) { - .jumbotron { - padding: 48px 0; - } - .container .jumbotron { - padding-right: 60px; - padding-left: 60px; - } - .jumbotron h1, - .jumbotron .h1 { - font-size: 63px; - } -} -.thumbnail { - display: block; - padding: 4px; - margin-bottom: 20px; - line-height: 1.42857143; - background-color: #fff; - border: 1px solid #ddd; - border-radius: 4px; - -webkit-transition: border .2s ease-in-out; - -o-transition: border .2s ease-in-out; - transition: border .2s ease-in-out; -} -.thumbnail > img, -.thumbnail a > img { - margin-right: auto; - margin-left: auto; -} -a.thumbnail:hover, -a.thumbnail:focus, -a.thumbnail.active { - border-color: #428bca; -} -.thumbnail .caption { - padding: 9px; - color: #333; -} -.alert { - padding: 15px; - margin-bottom: 20px; - border: 1px solid transparent; - border-radius: 4px; -} -.alert h4 { - margin-top: 0; - color: inherit; -} -.alert .alert-link { - font-weight: bold; -} -.alert > p, -.alert > ul { - margin-bottom: 0; -} -.alert > p + p { - margin-top: 5px; -} -.alert-dismissable, -.alert-dismissible { - padding-right: 35px; -} -.alert-dismissable .close, -.alert-dismissible .close { - position: relative; - top: -2px; - right: -21px; - color: inherit; -} -.alert-success { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.alert-success hr { - border-top-color: #c9e2b3; -} -.alert-success .alert-link { - color: #2b542c; -} -.alert-info { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.alert-info hr { - border-top-color: #a6e1ec; -} -.alert-info .alert-link { - color: #245269; -} -.alert-warning { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.alert-warning hr { - border-top-color: #f7e1b5; -} -.alert-warning .alert-link { - color: #66512c; -} -.alert-danger { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.alert-danger hr { - border-top-color: #e4b9c0; -} -.alert-danger .alert-link { - color: #843534; -} -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@-o-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} -.progress { - height: 20px; - margin-bottom: 20px; - overflow: hidden; - background-color: #f5f5f5; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1); -} -.progress-bar { - float: left; - width: 0; - height: 100%; - font-size: 12px; - line-height: 20px; - color: #fff; - text-align: center; - background-color: #428bca; - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15); - -webkit-transition: width .6s ease; - -o-transition: width .6s ease; - transition: width .6s ease; -} -.progress-striped .progress-bar, -.progress-bar-striped { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - -webkit-background-size: 40px 40px; - background-size: 40px 40px; -} -.progress.active .progress-bar, -.progress-bar.active { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} -.progress-bar-success { - background-color: #5cb85c; -} -.progress-striped .progress-bar-success { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-info { - background-color: #5bc0de; -} -.progress-striped .progress-bar-info { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-warning { - background-color: #f0ad4e; -} -.progress-striped .progress-bar-warning { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.progress-bar-danger { - background-color: #d9534f; -} -.progress-striped .progress-bar-danger { - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent); -} -.media { - margin-top: 15px; -} -.media:first-child { - margin-top: 0; -} -.media-right, -.media > .pull-right { - padding-left: 10px; -} -.media-left, -.media > .pull-left { - padding-right: 10px; -} -.media-left, -.media-right, -.media-body { - display: table-cell; - vertical-align: top; -} -.media-middle { - vertical-align: middle; -} -.media-bottom { - vertical-align: bottom; -} -.media-heading { - margin-top: 0; - margin-bottom: 5px; -} -.media-list { - padding-left: 0; - list-style: none; -} -.list-group { - padding-left: 0; - margin-bottom: 20px; -} -.list-group-item { - position: relative; - display: block; - padding: 10px 15px; - margin-bottom: -1px; - background-color: #fff; - border: 1px solid #ddd; -} -.list-group-item:first-child { - border-top-left-radius: 4px; - border-top-right-radius: 4px; -} -.list-group-item:last-child { - margin-bottom: 0; - border-bottom-right-radius: 4px; - border-bottom-left-radius: 4px; -} -.list-group-item > .badge { - float: right; -} -.list-group-item > .badge + .badge { - margin-right: 5px; -} -a.list-group-item { - color: #555; -} -a.list-group-item .list-group-item-heading { - color: #333; -} -a.list-group-item:hover, -a.list-group-item:focus { - color: #555; - text-decoration: none; - background-color: #f5f5f5; -} -.list-group-item.disabled, -.list-group-item.disabled:hover, -.list-group-item.disabled:focus { - color: #777; - cursor: not-allowed; - background-color: #eee; -} -.list-group-item.disabled .list-group-item-heading, -.list-group-item.disabled:hover .list-group-item-heading, -.list-group-item.disabled:focus .list-group-item-heading { - color: inherit; -} -.list-group-item.disabled .list-group-item-text, -.list-group-item.disabled:hover .list-group-item-text, -.list-group-item.disabled:focus .list-group-item-text { - color: #777; -} -.list-group-item.active, -.list-group-item.active:hover, -.list-group-item.active:focus { - z-index: 2; - color: #fff; - background-color: #428bca; - border-color: #428bca; -} -.list-group-item.active .list-group-item-heading, -.list-group-item.active:hover .list-group-item-heading, -.list-group-item.active:focus .list-group-item-heading, -.list-group-item.active .list-group-item-heading > small, -.list-group-item.active:hover .list-group-item-heading > small, -.list-group-item.active:focus .list-group-item-heading > small, -.list-group-item.active .list-group-item-heading > .small, -.list-group-item.active:hover .list-group-item-heading > .small, -.list-group-item.active:focus .list-group-item-heading > .small { - color: inherit; -} -.list-group-item.active .list-group-item-text, -.list-group-item.active:hover .list-group-item-text, -.list-group-item.active:focus .list-group-item-text { - color: #e1edf7; -} -.list-group-item-success { - color: #3c763d; - background-color: #dff0d8; -} -a.list-group-item-success { - color: #3c763d; -} -a.list-group-item-success .list-group-item-heading { - color: inherit; -} -a.list-group-item-success:hover, -a.list-group-item-success:focus { - color: #3c763d; - background-color: #d0e9c6; -} -a.list-group-item-success.active, -a.list-group-item-success.active:hover, -a.list-group-item-success.active:focus { - color: #fff; - background-color: #3c763d; - border-color: #3c763d; -} -.list-group-item-info { - color: #31708f; - background-color: #d9edf7; -} -a.list-group-item-info { - color: #31708f; -} -a.list-group-item-info .list-group-item-heading { - color: inherit; -} -a.list-group-item-info:hover, -a.list-group-item-info:focus { - color: #31708f; - background-color: #c4e3f3; -} -a.list-group-item-info.active, -a.list-group-item-info.active:hover, -a.list-group-item-info.active:focus { - color: #fff; - background-color: #31708f; - border-color: #31708f; -} -.list-group-item-warning { - color: #8a6d3b; - background-color: #fcf8e3; -} -a.list-group-item-warning { - color: #8a6d3b; -} -a.list-group-item-warning .list-group-item-heading { - color: inherit; -} -a.list-group-item-warning:hover, -a.list-group-item-warning:focus { - color: #8a6d3b; - background-color: #faf2cc; -} -a.list-group-item-warning.active, -a.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus { - color: #fff; - background-color: #8a6d3b; - border-color: #8a6d3b; -} -.list-group-item-danger { - color: #a94442; - background-color: #f2dede; -} -a.list-group-item-danger { - color: #a94442; -} -a.list-group-item-danger .list-group-item-heading { - color: inherit; -} -a.list-group-item-danger:hover, -a.list-group-item-danger:focus { - color: #a94442; - background-color: #ebcccc; -} -a.list-group-item-danger.active, -a.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus { - color: #fff; - background-color: #a94442; - border-color: #a94442; -} -.list-group-item-heading { - margin-top: 0; - margin-bottom: 5px; -} -.list-group-item-text { - margin-bottom: 0; - line-height: 1.3; -} -.panel { - margin-bottom: 20px; - background-color: #fff; - border: 1px solid transparent; - border-radius: 4px; - -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: 0 1px 1px rgba(0, 0, 0, .05); -} -.panel-body { - padding: 15px; -} -.panel-heading { - padding: 10px 15px; - border-bottom: 1px solid transparent; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel-heading > .dropdown .dropdown-toggle { - color: inherit; -} -.panel-title { - margin-top: 0; - margin-bottom: 0; - font-size: 16px; - color: inherit; -} -.panel-title > a { - color: inherit; -} -.panel-footer { - padding: 10px 15px; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .list-group, -.panel > .panel-collapse > .list-group { - margin-bottom: 0; -} -.panel > .list-group .list-group-item, -.panel > .panel-collapse > .list-group .list-group-item { - border-width: 1px 0; - border-radius: 0; -} -.panel > .list-group:first-child .list-group-item:first-child, -.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child { - border-top: 0; - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .list-group:last-child .list-group-item:last-child, -.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child { - border-bottom: 0; - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel-heading + .list-group .list-group-item:first-child { - border-top-width: 0; -} -.list-group + .panel-footer { - border-top-width: 0; -} -.panel > .table, -.panel > .table-responsive > .table, -.panel > .panel-collapse > .table { - margin-bottom: 0; -} -.panel > .table caption, -.panel > .table-responsive > .table caption, -.panel > .panel-collapse > .table caption { - padding-right: 15px; - padding-left: 15px; -} -.panel > .table:first-child, -.panel > .table-responsive:first-child > .table:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child { - border-top-left-radius: 3px; - border-top-right-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child { - border-top-left-radius: 3px; -} -.panel > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, -.panel > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, -.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, -.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child { - border-top-right-radius: 3px; -} -.panel > .table:last-child, -.panel > .table-responsive:last-child > .table:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child { - border-bottom-right-radius: 3px; - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child { - border-bottom-left-radius: 3px; -} -.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, -.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, -.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, -.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child { - border-bottom-right-radius: 3px; -} -.panel > .panel-body + .table, -.panel > .panel-body + .table-responsive, -.panel > .table + .panel-body, -.panel > .table-responsive + .panel-body { - border-top: 1px solid #ddd; -} -.panel > .table > tbody:first-child > tr:first-child th, -.panel > .table > tbody:first-child > tr:first-child td { - border-top: 0; -} -.panel > .table-bordered, -.panel > .table-responsive > .table-bordered { - border: 0; -} -.panel > .table-bordered > thead > tr > th:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:first-child, -.panel > .table-bordered > tbody > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, -.panel > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, -.panel > .table-bordered > thead > tr > td:first-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:first-child, -.panel > .table-bordered > tbody > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, -.panel > .table-bordered > tfoot > tr > td:first-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child { - border-left: 0; -} -.panel > .table-bordered > thead > tr > th:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > th:last-child, -.panel > .table-bordered > tbody > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, -.panel > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, -.panel > .table-bordered > thead > tr > td:last-child, -.panel > .table-responsive > .table-bordered > thead > tr > td:last-child, -.panel > .table-bordered > tbody > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, -.panel > .table-bordered > tfoot > tr > td:last-child, -.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child { - border-right: 0; -} -.panel > .table-bordered > thead > tr:first-child > td, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > td, -.panel > .table-bordered > tbody > tr:first-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, -.panel > .table-bordered > thead > tr:first-child > th, -.panel > .table-responsive > .table-bordered > thead > tr:first-child > th, -.panel > .table-bordered > tbody > tr:first-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th { - border-bottom: 0; -} -.panel > .table-bordered > tbody > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, -.panel > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, -.panel > .table-bordered > tbody > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, -.panel > .table-bordered > tfoot > tr:last-child > th, -.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th { - border-bottom: 0; -} -.panel > .table-responsive { - margin-bottom: 0; - border: 0; -} -.panel-group { - margin-bottom: 20px; -} -.panel-group .panel { - margin-bottom: 0; - border-radius: 4px; -} -.panel-group .panel + .panel { - margin-top: 5px; -} -.panel-group .panel-heading { - border-bottom: 0; -} -.panel-group .panel-heading + .panel-collapse > .panel-body, -.panel-group .panel-heading + .panel-collapse > .list-group { - border-top: 1px solid #ddd; -} -.panel-group .panel-footer { - border-top: 0; -} -.panel-group .panel-footer + .panel-collapse .panel-body { - border-bottom: 1px solid #ddd; -} -.panel-default { - border-color: #ddd; -} -.panel-default > .panel-heading { - color: #333; - background-color: #f5f5f5; - border-color: #ddd; -} -.panel-default > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ddd; -} -.panel-default > .panel-heading .badge { - color: #f5f5f5; - background-color: #333; -} -.panel-default > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ddd; -} -.panel-primary { - border-color: #428bca; -} -.panel-primary > .panel-heading { - color: #fff; - background-color: #428bca; - border-color: #428bca; -} -.panel-primary > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #428bca; -} -.panel-primary > .panel-heading .badge { - color: #428bca; - background-color: #fff; -} -.panel-primary > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #428bca; -} -.panel-success { - border-color: #d6e9c6; -} -.panel-success > .panel-heading { - color: #3c763d; - background-color: #dff0d8; - border-color: #d6e9c6; -} -.panel-success > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #d6e9c6; -} -.panel-success > .panel-heading .badge { - color: #dff0d8; - background-color: #3c763d; -} -.panel-success > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #d6e9c6; -} -.panel-info { - border-color: #bce8f1; -} -.panel-info > .panel-heading { - color: #31708f; - background-color: #d9edf7; - border-color: #bce8f1; -} -.panel-info > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #bce8f1; -} -.panel-info > .panel-heading .badge { - color: #d9edf7; - background-color: #31708f; -} -.panel-info > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #bce8f1; -} -.panel-warning { - border-color: #faebcc; -} -.panel-warning > .panel-heading { - color: #8a6d3b; - background-color: #fcf8e3; - border-color: #faebcc; -} -.panel-warning > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #faebcc; -} -.panel-warning > .panel-heading .badge { - color: #fcf8e3; - background-color: #8a6d3b; -} -.panel-warning > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #faebcc; -} -.panel-danger { - border-color: #ebccd1; -} -.panel-danger > .panel-heading { - color: #a94442; - background-color: #f2dede; - border-color: #ebccd1; -} -.panel-danger > .panel-heading + .panel-collapse > .panel-body { - border-top-color: #ebccd1; -} -.panel-danger > .panel-heading .badge { - color: #f2dede; - background-color: #a94442; -} -.panel-danger > .panel-footer + .panel-collapse > .panel-body { - border-bottom-color: #ebccd1; -} -.embed-responsive { - position: relative; - display: block; - height: 0; - padding: 0; - overflow: hidden; -} -.embed-responsive .embed-responsive-item, -.embed-responsive iframe, -.embed-responsive embed, -.embed-responsive object, -.embed-responsive video { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 100%; - height: 100%; - border: 0; -} -.embed-responsive.embed-responsive-16by9 { - padding-bottom: 56.25%; -} -.embed-responsive.embed-responsive-4by3 { - padding-bottom: 75%; -} -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #f5f5f5; - border: 1px solid #e3e3e3; - border-radius: 4px; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05); -} -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, .15); -} -.well-lg { - padding: 24px; - border-radius: 6px; -} -.well-sm { - padding: 9px; - border-radius: 3px; -} -.close { - float: right; - font-size: 21px; - font-weight: bold; - line-height: 1; - color: #000; - text-shadow: 0 1px 0 #fff; - filter: alpha(opacity=20); - opacity: .2; -} -.close:hover, -.close:focus { - color: #000; - text-decoration: none; - cursor: pointer; - filter: alpha(opacity=50); - opacity: .5; -} -button.close { - -webkit-appearance: none; - padding: 0; - cursor: pointer; - background: transparent; - border: 0; -} -.modal-open { - overflow: hidden; -} -.modal { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - display: none; - overflow: hidden; - -webkit-overflow-scrolling: touch; - outline: 0; -} -.modal.fade .modal-dialog { - -webkit-transition: -webkit-transform .3s ease-out; - -o-transition: -o-transform .3s ease-out; - transition: transform .3s ease-out; - -webkit-transform: translate(0, -25%); - -ms-transform: translate(0, -25%); - -o-transform: translate(0, -25%); - transform: translate(0, -25%); -} -.modal.in .modal-dialog { - -webkit-transform: translate(0, 0); - -ms-transform: translate(0, 0); - -o-transform: translate(0, 0); - transform: translate(0, 0); -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} -.modal-dialog { - position: relative; - width: auto; - margin: 10px; -} -.modal-content { - position: relative; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - outline: 0; - -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5); - box-shadow: 0 3px 9px rgba(0, 0, 0, .5); -} -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - background-color: #000; -} -.modal-backdrop.fade { - filter: alpha(opacity=0); - opacity: 0; -} -.modal-backdrop.in { - filter: alpha(opacity=50); - opacity: .5; -} -.modal-header { - min-height: 16.42857143px; - padding: 15px; - border-bottom: 1px solid #e5e5e5; -} -.modal-header .close { - margin-top: -2px; -} -.modal-title { - margin: 0; - line-height: 1.42857143; -} -.modal-body { - position: relative; - padding: 15px; -} -.modal-footer { - padding: 15px; - text-align: right; - border-top: 1px solid #e5e5e5; -} -.modal-footer .btn + .btn { - margin-bottom: 0; - margin-left: 5px; -} -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} -.modal-scrollbar-measure { - position: absolute; - top: -9999px; - width: 50px; - height: 50px; - overflow: scroll; -} -@media (min-width: 768px) { - .modal-dialog { - width: 600px; - margin: 30px auto; - } - .modal-content { - -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - box-shadow: 0 5px 15px rgba(0, 0, 0, .5); - } - .modal-sm { - width: 300px; - } -} -@media (min-width: 992px) { - .modal-lg { - width: 900px; - } -} -.tooltip { - position: absolute; - z-index: 1070; - display: block; - font-size: 12px; - line-height: 1.4; - visibility: visible; - filter: alpha(opacity=0); - opacity: 0; -} -.tooltip.in { - filter: alpha(opacity=90); - opacity: .9; -} -.tooltip.top { - padding: 5px 0; - margin-top: -3px; -} -.tooltip.right { - padding: 0 5px; - margin-left: 3px; -} -.tooltip.bottom { - padding: 5px 0; - margin-top: 3px; -} -.tooltip.left { - padding: 0 5px; - margin-left: -3px; -} -.tooltip-inner { - max-width: 200px; - padding: 3px 8px; - color: #fff; - text-align: center; - text-decoration: none; - background-color: #000; - border-radius: 4px; -} -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-left .tooltip-arrow { - bottom: 0; - left: 5px; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.top-right .tooltip-arrow { - right: 5px; - bottom: 0; - border-width: 5px 5px 0; - border-top-color: #000; -} -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-width: 5px 5px 5px 0; - border-right-color: #000; -} -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-width: 5px 0 5px 5px; - border-left-color: #000; -} -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-left .tooltip-arrow { - top: 0; - left: 5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.tooltip.bottom-right .tooltip-arrow { - top: 0; - right: 5px; - border-width: 0 5px 5px; - border-bottom-color: #000; -} -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1060; - display: none; - max-width: 276px; - padding: 1px; - font-size: 14px; - font-weight: normal; - line-height: 1.42857143; - text-align: left; - white-space: normal; - background-color: #fff; - -webkit-background-clip: padding-box; - background-clip: padding-box; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, .2); - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); - box-shadow: 0 5px 10px rgba(0, 0, 0, .2); -} -.popover.top { - margin-top: -10px; -} -.popover.right { - margin-left: 10px; -} -.popover.bottom { - margin-top: 10px; -} -.popover.left { - margin-left: -10px; -} -.popover-title { - padding: 8px 14px; - margin: 0; - font-size: 14px; - background-color: #f7f7f7; - border-bottom: 1px solid #ebebeb; - border-radius: 5px 5px 0 0; -} -.popover-content { - padding: 9px 14px; -} -.popover > .arrow, -.popover > .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} -.popover > .arrow { - border-width: 11px; -} -.popover > .arrow:after { - content: ""; - border-width: 10px; -} -.popover.top > .arrow { - bottom: -11px; - left: 50%; - margin-left: -11px; - border-top-color: #999; - border-top-color: rgba(0, 0, 0, .25); - border-bottom-width: 0; -} -.popover.top > .arrow:after { - bottom: 1px; - margin-left: -10px; - content: " "; - border-top-color: #fff; - border-bottom-width: 0; -} -.popover.right > .arrow { - top: 50%; - left: -11px; - margin-top: -11px; - border-right-color: #999; - border-right-color: rgba(0, 0, 0, .25); - border-left-width: 0; -} -.popover.right > .arrow:after { - bottom: -10px; - left: 1px; - content: " "; - border-right-color: #fff; - border-left-width: 0; -} -.popover.bottom > .arrow { - top: -11px; - left: 50%; - margin-left: -11px; - border-top-width: 0; - border-bottom-color: #999; - border-bottom-color: rgba(0, 0, 0, .25); -} -.popover.bottom > .arrow:after { - top: 1px; - margin-left: -10px; - content: " "; - border-top-width: 0; - border-bottom-color: #fff; -} -.popover.left > .arrow { - top: 50%; - right: -11px; - margin-top: -11px; - border-right-width: 0; - border-left-color: #999; - border-left-color: rgba(0, 0, 0, .25); -} -.popover.left > .arrow:after { - right: 1px; - bottom: -10px; - content: " "; - border-right-width: 0; - border-left-color: #fff; -} -.carousel { - position: relative; -} -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} -.carousel-inner > .item { - position: relative; - display: none; - -webkit-transition: .6s ease-in-out left; - -o-transition: .6s ease-in-out left; - transition: .6s ease-in-out left; -} -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - line-height: 1; -} -@media all and (transform-3d), (-webkit-transform-3d) { - .carousel-inner > .item { - -webkit-transition: -webkit-transform .6s ease-in-out; - -o-transition: -o-transform .6s ease-in-out; - transition: transform .6s ease-in-out; - - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - -webkit-perspective: 1000; - perspective: 1000; - } - .carousel-inner > .item.next, - .carousel-inner > .item.active.right { - left: 0; - -webkit-transform: translate3d(100%, 0, 0); - transform: translate3d(100%, 0, 0); - } - .carousel-inner > .item.prev, - .carousel-inner > .item.active.left { - left: 0; - -webkit-transform: translate3d(-100%, 0, 0); - transform: translate3d(-100%, 0, 0); - } - .carousel-inner > .item.next.left, - .carousel-inner > .item.prev.right, - .carousel-inner > .item.active { - left: 0; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } -} -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} -.carousel-inner > .active { - left: 0; -} -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} -.carousel-inner > .next { - left: 100%; -} -.carousel-inner > .prev { - left: -100%; -} -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} -.carousel-inner > .active.left { - left: -100%; -} -.carousel-inner > .active.right { - left: 100%; -} -.carousel-control { - position: absolute; - top: 0; - bottom: 0; - left: 0; - width: 15%; - font-size: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); - filter: alpha(opacity=50); - opacity: .5; -} -.carousel-control.left { - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control.right { - right: 0; - left: auto; - background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5))); - background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); - background-repeat: repeat-x; -} -.carousel-control:hover, -.carousel-control:focus { - color: #fff; - text-decoration: none; - filter: alpha(opacity=90); - outline: 0; - opacity: .9; -} -.carousel-control .icon-prev, -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-left, -.carousel-control .glyphicon-chevron-right { - position: absolute; - top: 50%; - z-index: 5; - display: inline-block; -} -.carousel-control .icon-prev, -.carousel-control .glyphicon-chevron-left { - left: 50%; - margin-left: -10px; -} -.carousel-control .icon-next, -.carousel-control .glyphicon-chevron-right { - right: 50%; - margin-right: -10px; -} -.carousel-control .icon-prev, -.carousel-control .icon-next { - width: 20px; - height: 20px; - margin-top: -10px; - font-family: serif; -} -.carousel-control .icon-prev:before { - content: '\2039'; -} -.carousel-control .icon-next:before { - content: '\203a'; -} -.carousel-indicators { - position: absolute; - bottom: 10px; - left: 50%; - z-index: 15; - width: 60%; - padding-left: 0; - margin-left: -30%; - text-align: center; - list-style: none; -} -.carousel-indicators li { - display: inline-block; - width: 10px; - height: 10px; - margin: 1px; - text-indent: -999px; - cursor: pointer; - background-color: #000 \9; - background-color: rgba(0, 0, 0, 0); - border: 1px solid #fff; - border-radius: 10px; -} -.carousel-indicators .active { - width: 12px; - height: 12px; - margin: 0; - background-color: #fff; -} -.carousel-caption { - position: absolute; - right: 15%; - bottom: 20px; - left: 15%; - z-index: 10; - padding-top: 20px; - padding-bottom: 20px; - color: #fff; - text-align: center; - text-shadow: 0 1px 2px rgba(0, 0, 0, .6); -} -.carousel-caption .btn { - text-shadow: none; -} -@media screen and (min-width: 768px) { - .carousel-control .glyphicon-chevron-left, - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-prev, - .carousel-control .icon-next { - width: 30px; - height: 30px; - margin-top: -15px; - font-size: 30px; - } - .carousel-control .glyphicon-chevron-left, - .carousel-control .icon-prev { - margin-left: -15px; - } - .carousel-control .glyphicon-chevron-right, - .carousel-control .icon-next { - margin-right: -15px; - } - .carousel-caption { - right: 20%; - left: 20%; - padding-bottom: 30px; - } - .carousel-indicators { - bottom: 20px; - } -} -.clearfix:before, -.clearfix:after, -.dl-horizontal dd:before, -.dl-horizontal dd:after, -.container:before, -.container:after, -.container-fluid:before, -.container-fluid:after, -.row:before, -.row:after, -.form-horizontal .form-group:before, -.form-horizontal .form-group:after, -.btn-toolbar:before, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:before, -.btn-group-vertical > .btn-group:after, -.nav:before, -.nav:after, -.navbar:before, -.navbar:after, -.navbar-header:before, -.navbar-header:after, -.navbar-collapse:before, -.navbar-collapse:after, -.pager:before, -.pager:after, -.panel-body:before, -.panel-body:after, -.modal-footer:before, -.modal-footer:after { - display: table; - content: " "; -} -.clearfix:after, -.dl-horizontal dd:after, -.container:after, -.container-fluid:after, -.row:after, -.form-horizontal .form-group:after, -.btn-toolbar:after, -.btn-group-vertical > .btn-group:after, -.nav:after, -.navbar:after, -.navbar-header:after, -.navbar-collapse:after, -.pager:after, -.panel-body:after, -.modal-footer:after { - clear: both; -} -.center-block { - display: block; - margin-right: auto; - margin-left: auto; -} -.pull-right { - float: right !important; -} -.pull-left { - float: left !important; -} -.hide { - display: none !important; -} -.show { - display: block !important; -} -.invisible { - visibility: hidden; -} -.text-hide { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} -.hidden { - display: none !important; - visibility: hidden !important; -} -.affix { - position: fixed; -} -@-ms-viewport { - width: device-width; -} -.visible-xs, -.visible-sm, -.visible-md, -.visible-lg { - display: none !important; -} -.visible-xs-block, -.visible-xs-inline, -.visible-xs-inline-block, -.visible-sm-block, -.visible-sm-inline, -.visible-sm-inline-block, -.visible-md-block, -.visible-md-inline, -.visible-md-inline-block, -.visible-lg-block, -.visible-lg-inline, -.visible-lg-inline-block { - display: none !important; -} -@media (max-width: 767px) { - .visible-xs { - display: block !important; - } - table.visible-xs { - display: table; - } - tr.visible-xs { - display: table-row !important; - } - th.visible-xs, - td.visible-xs { - display: table-cell !important; - } -} -@media (max-width: 767px) { - .visible-xs-block { - display: block !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline { - display: inline !important; - } -} -@media (max-width: 767px) { - .visible-xs-inline-block { - display: inline-block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm { - display: block !important; - } - table.visible-sm { - display: table; - } - tr.visible-sm { - display: table-row !important; - } - th.visible-sm, - td.visible-sm { - display: table-cell !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-block { - display: block !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline { - display: inline !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .visible-sm-inline-block { - display: inline-block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md { - display: block !important; - } - table.visible-md { - display: table; - } - tr.visible-md { - display: table-row !important; - } - th.visible-md, - td.visible-md { - display: table-cell !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-block { - display: block !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline { - display: inline !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .visible-md-inline-block { - display: inline-block !important; - } -} -@media (min-width: 1200px) { - .visible-lg { - display: block !important; - } - table.visible-lg { - display: table; - } - tr.visible-lg { - display: table-row !important; - } - th.visible-lg, - td.visible-lg { - display: table-cell !important; - } -} -@media (min-width: 1200px) { - .visible-lg-block { - display: block !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline { - display: inline !important; - } -} -@media (min-width: 1200px) { - .visible-lg-inline-block { - display: inline-block !important; - } -} -@media (max-width: 767px) { - .hidden-xs { - display: none !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - .hidden-sm { - display: none !important; - } -} -@media (min-width: 992px) and (max-width: 1199px) { - .hidden-md { - display: none !important; - } -} -@media (min-width: 1200px) { - .hidden-lg { - display: none !important; - } -} -.visible-print { - display: none !important; -} -@media print { - .visible-print { - display: block !important; - } - table.visible-print { - display: table; - } - tr.visible-print { - display: table-row !important; - } - th.visible-print, - td.visible-print { - display: table-cell !important; - } -} -.visible-print-block { - display: none !important; -} -@media print { - .visible-print-block { - display: block !important; - } -} -.visible-print-inline { - display: none !important; -} -@media print { - .visible-print-inline { - display: inline !important; - } -} -.visible-print-inline-block { - display: none !important; -} -@media print { - .visible-print-inline-block { - display: inline-block !important; - } -} -@media print { - .hidden-print { - display: none !important; - } -} -/*# sourceMappingURL=bootstrap.css.map */ diff --git a/output/theme/css/bootstrap.min.css b/output/theme/css/bootstrap.min.css deleted file mode 100644 index 4af8905..0000000 --- a/output/theme/css/bootstrap.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * Bootstrap v3.3.0 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - *//*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:before,:after{color:#000!important;text-shadow:none!important;background:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered th,.table-bordered td{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\2a"}.glyphicon-plus:before{content:"\2b"}.glyphicon-euro:before,.glyphicon-eur:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:400;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#428bca}a.text-primary:hover{color:#3071a9}.text-success{color:#3c763d}a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#428bca}a.bg-primary:hover{background-color:#3071a9}.bg-success{background-color:#dff0d8}a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-child(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee;opacity:1}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{line-height:34px;line-height:1.42857143 \0}input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px;line-height:1.5 \0}input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px;line-height:1.33 \0}_:-ms-fullscreen,:root input[type=date],_:-ms-fullscreen,:root input[type=time],_:-ms-fullscreen,:root input[type=datetime-local],_:-ms-fullscreen,:root input[type=month]{line-height:1.42857143}_:-ms-fullscreen.input-sm,:root input[type=date].input-sm,_:-ms-fullscreen.input-sm,:root input[type=time].input-sm,_:-ms-fullscreen.input-sm,:root input[type=datetime-local].input-sm,_:-ms-fullscreen.input-sm,:root input[type=month].input-sm{line-height:1.5}_:-ms-fullscreen.input-lg,:root input[type=date].input-lg,_:-ms-fullscreen.input-lg,:root input[type=time].input-lg,_:-ms-fullscreen.input-lg,:root input[type=datetime-local].input-lg,_:-ms-fullscreen.input-lg,:root input[type=month].input-lg{line-height:1.33}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.radio input[type=radio],.radio-inline input[type=radio],.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox]{position:absolute;margin-top:4px \9;margin-left:-20px}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio].disabled,input[type=checkbox].disabled,fieldset[disabled] input[type=radio],fieldset[disabled] input[type=checkbox]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm,.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm,select.form-group-sm .form-control{height:30px;line-height:30px}textarea.input-sm,textarea.form-group-sm .form-control,select[multiple].input-sm,select[multiple].form-group-sm .form-control{height:auto}.input-lg,.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg,select.form-group-lg .form-control{height:46px;line-height:46px}textarea.input-lg,textarea.form-group-lg .form-control,select[multiple].input-lg,select[multiple].form-group-lg .form-control{height:auto}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type=radio],.form-inline .checkbox input[type=checkbox]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.3px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:hover,.btn-default:focus,.btn-default.focus,.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#3071a9;border-color:#285e8e}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:hover,.btn-success:focus,.btn-success.focus,.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:hover,.btn-info:focus,.btn-info.focus,.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:hover,.btn-warning:focus,.btn-warning.focus,.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:hover,.btn-danger:focus,.btn-danger.focus,.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#428bca;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=submit].btn-block,input[type=reset].btn-block,input[type=button].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none;visibility:hidden}.collapse.in{display:block;visibility:visible}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#428bca;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#777}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px solid}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:focus,.btn-group-vertical>.btn:focus{outline:0}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=radio],[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#428bca}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#428bca}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none;visibility:hidden}.tab-content>.active{display:block;visibility:visible}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:200px}}.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container>.navbar-header,.container-fluid>.navbar-header,.container>.navbar-collapse,.container-fluid>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu>li>a,.navbar-nav .open .dropdown-menu .dropdown-header{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:hover,.navbar-nav .open .dropdown-menu>li>a:focus{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn,.navbar-form .input-group .form-control{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .radio label,.navbar-form .checkbox label{padding-left:0}.navbar-form .radio input[type=radio],.navbar-form .checkbox input[type=checkbox]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:hover,.navbar-default .navbar-nav>.disabled>a:focus{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:hover,.navbar-default .btn-link:focus{color:#333}.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:hover,.navbar-default .btn-link[disabled]:focus,fieldset[disabled] .navbar-default .btn-link:focus{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:hover,.navbar-inverse .navbar-nav>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:hover,.navbar-inverse .navbar-nav>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:hover,.navbar-inverse .navbar-nav>.disabled>a:focus{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:hover,.navbar-inverse .navbar-toggle:focus{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:hover,.navbar-inverse .navbar-nav>.open>a:focus{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:hover,.navbar-inverse .btn-link:focus{color:#fff}.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:hover,.navbar-inverse .btn-link[disabled]:focus,fieldset[disabled] .navbar-inverse .btn-link:focus{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#428bca;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{color:#2a6496;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:2;color:#fff;cursor:default;background-color:#428bca;border-color:#428bca}.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#428bca}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#3071a9}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-xs .badge{top:0;padding:1px 5px}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}a.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#428bca;background-color:#fff}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding:30px 15px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron h1,.jumbotron .h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding:48px 0}.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1,.jumbotron .h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail>img,.thumbnail a>img{margin-right:auto;margin-left:auto}a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-left,.media-right,.media-body{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}a.list-group-item{color:#555}a.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,a.list-group-item:focus{color:#555;text-decoration:none;background-color:#f5f5f5}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#428bca;border-color:#428bca}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#e1edf7}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,a.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:hover,a.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,a.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:hover,a.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,a.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,a.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.table,.panel>.table-responsive>.table,.panel>.panel-collapse>.table{margin-bottom:0}.panel>.table caption,.panel>.table-responsive>.table caption,.panel>.panel-collapse>.table caption{padding-right:15px;padding-left:15px}.panel>.table:first-child,.panel>.table-responsive:first-child>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table:last-child,.panel>.table-responsive:last-child>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child th,.panel>.table>tbody:first-child>tr:first-child td{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.panel-body,.panel-group .panel-heading+.panel-collapse>.list-group{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#428bca}.panel-primary>.panel-heading{color:#fff;background-color:#428bca;border-color:#428bca}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#428bca}.panel-primary>.panel-heading .badge{color:#428bca;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{min-height:16.43px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-size:12px;line-height:1.4;visibility:visible;filter:alpha(opacity=0);opacity:0}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:left;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000}.carousel-inner>.item.next,.carousel-inner>.item.active.right{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.prev,.carousel-inner>.item.active.left{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .glyphicon-chevron-left{left:50%;margin-left:-10px}.carousel-control .icon-next,.carousel-control .glyphicon-chevron-right{right:50%;margin-right:-10px}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000 \9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-15px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-15px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after,.navbar:before,.navbar:after,.navbar-header:before,.navbar-header:after,.navbar-collapse:before,.navbar-collapse:after,.pager:before,.pager:after,.panel-body:before,.panel-body:after,.modal-footer:before,.modal-footer:after{display:table;content:" "}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after,.navbar:after,.navbar-header:after,.navbar-collapse:after,.pager:after,.panel-body:after,.modal-footer:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important;visibility:hidden!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} \ No newline at end of file diff --git a/output/theme/css/clean-blog.css b/output/theme/css/clean-blog.css deleted file mode 100644 index f5bed26..0000000 --- a/output/theme/css/clean-blog.css +++ /dev/null @@ -1,410 +0,0 @@ -/*! - * Clean Blog v1.0.0 (http://startbootstrap.com) - * Copyright 2014 Start Bootstrap - * Licensed under Apache 2.0 (https://github.com/IronSummitMedia/startbootstrap/blob/gh-pages/LICENSE) - */ - -body { - font-family: 'Open Sans', 'Lora','Times New Roman',serif; - font-size: 18px; - font-weight: 500; - color: #404040; -} - -p { - line-height: 1.5; - margin: 30px 0; -} -p a { - text-decoration: underline; -} -h1, -h2, -h3, -h4, -h5, -h6 { - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - font-weight: 800; -} -a { - color: #0085a1; -} -a:hover, -a:focus { - color: #0057a2; -} -a img:hover, -a img:focus { - cursor: zoom-in; -} -blockquote { - color: #808080; - font-style: italic; -} -pre { - background-color: transparent; - font-size: 16px; -} -hr.small { - max-width: 100px; - margin: 15px auto; - border-width: 4px; - border-color: white; -} -.navbar-custom { - position: absolute; - top: 0; - left: 0; - width: 100%; - z-index: 3; - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; -} -.navbar-custom .navbar-brand { - font-weight: 800; -} -.navbar-custom .nav li a { - text-transform: uppercase; - font-size: 12px; - font-weight: 800; - letter-spacing: 1px; -} -@media only screen and (min-width: 768px) { - .navbar-custom { - background: transparent; - border-bottom: 1px solid transparent; - } - .navbar-custom .navbar-brand { - color: white; - padding: 20px; - } - .navbar-custom .navbar-brand:hover, - .navbar-custom .navbar-brand:focus { - color: rgba(255, 255, 255, 0.8); - } - .navbar-custom .nav li a { - color: white; - padding: 20px; - } - .navbar-custom .nav li a:hover, - .navbar-custom .nav li a:focus { - color: rgba(255, 255, 255, 0.8); - } -} -@media only screen and (min-width: 1170px) { - .navbar-custom { - -webkit-transition: background-color 0.3s; - -moz-transition: background-color 0.3s; - transition: background-color 0.3s; - /* Force Hardware Acceleration in WebKit */ - -webkit-transform: translate3d(0, 0, 0); - -moz-transform: translate3d(0, 0, 0); - -ms-transform: translate3d(0, 0, 0); - -o-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - } - .navbar-custom.is-fixed { - /* when the user scrolls down, we hide the header right above the viewport */ - position: fixed; - top: -61px; - background-color: rgba(255, 255, 255, 0.9); - border-bottom: 1px solid #f2f2f2; - -webkit-transition: -webkit-transform 0.3s; - -moz-transition: -moz-transform 0.3s; - transition: transform 0.3s; - } - .navbar-custom.is-fixed .navbar-brand { - color: #404040; - } - .navbar-custom.is-fixed .navbar-brand:hover, - .navbar-custom.is-fixed .navbar-brand:focus { - color: #0085a1; - } - .navbar-custom.is-fixed .nav li a { - color: #404040; - } - .navbar-custom.is-fixed .nav li a:hover, - .navbar-custom.is-fixed .nav li a:focus { - color: #0085a1; - } - .navbar-custom.is-visible { - /* if the user changes the scrolling direction, we show the header */ - -webkit-transform: translate3d(0, 100%, 0); - -moz-transform: translate3d(0, 100%, 0); - -ms-transform: translate3d(0, 100%, 0); - -o-transform: translate3d(0, 100%, 0); - transform: translate3d(0, 100%, 0); - } -} -.intro-header { - background-color: #808080; - background: no-repeat center center; - background-attachment: scroll; - -webkit-background-size: cover; - -moz-background-size: cover; - background-size: cover; - -o-background-size: cover; - margin-bottom: 50px; -} -.intro-header .site-heading, -.intro-header .post-heading, -.intro-header .page-heading { - padding: 100px 0 50px; - color: white; -} -@media only screen and (min-width: 768px) { - .intro-header .site-heading, - .intro-header .post-heading, - .intro-header .page-heading { - padding: 150px 0; - } -} -.intro-header .site-heading, -.intro-header .page-heading { - text-align: center; -} -.intro-header .site-heading h1, -.intro-header .page-heading h1 { - margin-top: 0; - font-size: 50px; -} -.intro-header .site-heading .subheading, -.intro-header .page-heading .subheading { - font-size: 24px; - line-height: 1.1, - display: block; - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - font-weight: 300; - margin: 10px 0 0; -} -@media only screen and (min-width: 768px) { - .intro-header .site-heading h1, - .intro-header .page-heading h1 { - font-size: 80px; - } -} -.intro-header .post-heading h1 { - font-size: 35px; -} -.intro-header .post-heading .subheading, -.intro-header .post-heading .meta { - line-height: 1.1; - display: block; -} -.intro-header .post-heading .subheading { - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - font-size: 24px; - margin: 10px 0 30px; - font-weight: 600; -} -.intro-header .post-heading .meta { - font-family: 'Lora', 'Times New Roman', serif; - font-style: italic; - font-weight: 300; - font-size: 20px; -} -.intro-header .post-heading .meta a { - color: white; -} -@media only screen and (min-width: 768px) { - .intro-header .post-heading h1 { - font-size: 55px; - } - .intro-header .post-heading .subheading { - font-size: 30px; - } -} -.post-preview > a { - color: #404040; -} -.post-preview > a:hover, -.post-preview > a:focus { - text-decoration: none; - color: #0085a1; -} -.post-preview > a > .post-title { - font-size: 30px; - margin-top: 30px; - margin-bottom: 10px; -} -.post-preview > a > .post-subtitle { - margin: 0; - font-weight: 300; - margin-bottom: 10px; -} -.post-preview > .post-meta { - color: #808080; - font-size: 18px; - font-style: italic; - margin-top: 0; -} -.post-preview > .post-meta > a { - text-decoration: none; - color: #404040; -} -.post-preview > .post-meta > a:hover, -.post-preview > .post-meta > a:focus { - color: #0085a1; - text-decoration: underline; -} -@media only screen and (min-width: 768px) { - .post-preview > a > .post-title { - font-size: 36px; - } -} -.section-heading { - font-size: 36px; - margin-top: 60px; - font-weight: 700; -} -.caption { - text-align: center; - font-size: 14px; - padding: 10px; - font-style: italic; - margin: 0; - display: block; - border-bottom-right-radius: 5px; - border-bottom-left-radius: 5px; -} -footer { - padding: 50px 0 65px; -} -footer .list-inline { - margin: 0; - padding: 0; -} -footer .copyright { - font-size: 14px; - text-align: center; - margin-bottom: 0; -} -.floating-label-form-group { - font-size: 14px; - position: relative; - margin-bottom: 0; - padding-bottom: 0.5em; - border-bottom: 1px solid #eeeeee; -} -.floating-label-form-group input, -.floating-label-form-group textarea { - z-index: 1; - position: relative; - padding-right: 0; - padding-left: 0; - border: none; - border-radius: 0; - font-size: 1.5em; - background: none; - box-shadow: none !important; - resize: none; -} -.floating-label-form-group label { - display: block; - z-index: 0; - position: relative; - top: 2em; - margin: 0; - font-size: 0.85em; - line-height: 1.764705882em; - vertical-align: middle; - vertical-align: baseline; - opacity: 0; - -webkit-transition: top 0.3s ease,opacity 0.3s ease; - -moz-transition: top 0.3s ease,opacity 0.3s ease; - -ms-transition: top 0.3s ease,opacity 0.3s ease; - transition: top 0.3s ease,opacity 0.3s ease; -} -.floating-label-form-group::not(:first-child) { - padding-left: 14px; - border-left: 1px solid #eeeeee; -} -.floating-label-form-group-with-value label { - top: 0; - opacity: 1; -} -.floating-label-form-group-with-focus label { - color: #0085a1; -} -form .row:first-child .floating-label-form-group { - border-top: 1px solid #eeeeee; -} -.btn { - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - text-transform: uppercase; - font-size: 14px; - font-weight: 800; - letter-spacing: 1px; - border-radius: 0; - padding: 15px 25px; -} -.btn-lg { - font-size: 16px; - padding: 25px 35px; -} -.btn-default:hover, -.btn-default:focus { - background-color: #0085a1; - border: 1px solid #0085a1; - color: white; -} -.pager { - margin: 20px 0 0; -} -.pager li > a, -.pager li > span { - font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; - text-transform: uppercase; - font-size: 14px; - font-weight: 800; - letter-spacing: 1px; - padding: 15px 25px; - background-color: white; - border-radius: 0; -} -.pager li > a:hover, -.pager li > a:focus { - color: white; - background-color: #0085a1; - border: 1px solid #0085a1; -} -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #808080; - background-color: #404040; - cursor: not-allowed; -} -::-moz-selection { - color: white; - text-shadow: none; - background: #0085a1; -} -::selection { - color: white; - text-shadow: none; - background: #0085a1; -} -img { - max-width: 100%; - height: auto; - width: auto\9; /* ie8 */ -} -img::selection { - color: white; - background: transparent; -} -img::-moz-selection { - color: white; - background: transparent; -} -body { - webkit-tap-highlight-color: #0085a1; -} -.article-summary { - padding-top:10px; - padding-bottom: 10px; -} \ No newline at end of file diff --git a/output/theme/css/clean-blog.min.css b/output/theme/css/clean-blog.min.css deleted file mode 100644 index eca42a4..0000000 --- a/output/theme/css/clean-blog.min.css +++ /dev/null @@ -1,5 +0,0 @@ -/*! - * Clean Blog v1.0.0 (http://startbootstrap.com) - * Copyright 2014 Start Bootstrap - * Licensed under Apache 2.0 (https://github.com/IronSummitMedia/startbootstrap/blob/gh-pages/LICENSE) - */.caption,.intro-header .page-heading,.intro-header .site-heading,footer .copyright{text-align:center}body{font-family:'Open Sans',Lora,'Times New Roman',serif;font-size:18px;font-weight:500;color:#404040;webkit-tap-highlight-color:#0085a1}.intro-header .page-heading .subheading,.intro-header .post-heading .subheading,.intro-header .site-heading .subheading,.navbar-custom,h1,h2,h3,h4,h5,h6{font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif}p{line-height:1.5;margin:30px 0}p a{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:800}a{color:#0085a1}a:focus,a:hover{color:#0057a2}a img:focus,a img:hover{cursor:zoom-in}blockquote{color:grey;font-style:italic}pre{background-color:transparent;font-size:16px}hr.small{max-width:100px;margin:15px auto;border-width:4px;border-color:#fff}.navbar-custom{position:absolute;top:0;left:0;width:100%;z-index:3}.navbar-custom .navbar-brand{font-weight:800}.navbar-custom .nav li a{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:1px}@media only screen and (min-width:768px){.navbar-custom{background:0 0;border-bottom:1px solid transparent}.navbar-custom .navbar-brand{color:#fff;padding:20px}.navbar-custom .navbar-brand:focus,.navbar-custom .navbar-brand:hover{color:rgba(255,255,255,.8)}.navbar-custom .nav li a{color:#fff;padding:20px}.navbar-custom .nav li a:focus,.navbar-custom .nav li a:hover{color:rgba(255,255,255,.8)}}@media only screen and (min-width:1170px){.navbar-custom{-webkit-transition:background-color .3s;-moz-transition:background-color .3s;transition:background-color .3s;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.navbar-custom.is-fixed{position:fixed;top:-61px;background-color:rgba(255,255,255,.9);border-bottom:1px solid #f2f2f2;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s}.navbar-custom.is-fixed .navbar-brand{color:#404040}.navbar-custom.is-fixed .navbar-brand:focus,.navbar-custom.is-fixed .navbar-brand:hover{color:#0085a1}.navbar-custom.is-fixed .nav li a{color:#404040}.navbar-custom.is-fixed .nav li a:focus,.navbar-custom.is-fixed .nav li a:hover{color:#0085a1}.navbar-custom.is-visible{-webkit-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.intro-header{background:center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;margin-bottom:50px}.intro-header .page-heading,.intro-header .post-heading,.intro-header .site-heading{padding:100px 0 50px;color:#fff}.intro-header .page-heading h1,.intro-header .site-heading h1{margin-top:0;font-size:50px}.intro-header .page-heading .subheading,.intro-header .site-heading .subheading{font-size:24px;line-height:1.1,display: block;font-weight:300;margin:10px 0 0}@media only screen and (min-width:768px){.intro-header .page-heading,.intro-header .post-heading,.intro-header .site-heading{padding:150px 0}.intro-header .page-heading h1,.intro-header .site-heading h1{font-size:80px}}.intro-header .post-heading h1{font-size:35px}.intro-header .post-heading .meta,.intro-header .post-heading .subheading{line-height:1.1;display:block}.intro-header .post-heading .subheading{font-size:24px;margin:10px 0 30px;font-weight:600}.intro-header .post-heading .meta{font-family:Lora,'Times New Roman',serif;font-style:italic;font-weight:300;font-size:20px}.intro-header .post-heading .meta a{color:#fff}@media only screen and (min-width:768px){.intro-header .post-heading h1{font-size:55px}.intro-header .post-heading .subheading{font-size:30px}}.post-preview>a{color:#404040}.post-preview>a:focus,.post-preview>a:hover{text-decoration:none;color:#0085a1}.post-preview>a>.post-title{font-size:30px;margin-top:30px;margin-bottom:10px}.post-preview>a>.post-subtitle{margin:0 0 10px;font-weight:300}.post-preview>.post-meta{color:grey;font-size:18px;font-style:italic;margin-top:0}.post-preview>.post-meta>a{text-decoration:none;color:#404040}.post-preview>.post-meta>a:focus,.post-preview>.post-meta>a:hover{color:#0085a1;text-decoration:underline}@media only screen and (min-width:768px){.post-preview>a>.post-title{font-size:36px}}.section-heading{font-size:36px;margin-top:60px;font-weight:700}.btn,.pager li>a,.pager li>span{font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:800;letter-spacing:1px}.caption{font-size:14px;padding:10px;font-style:italic;margin:0;display:block;border-bottom-right-radius:5px;border-bottom-left-radius:5px}footer{padding:50px 0 65px}footer .list-inline{margin:0;padding:0}footer .copyright{font-size:14px;margin-bottom:0}.floating-label-form-group{font-size:14px;position:relative;margin-bottom:0;padding-bottom:.5em;border-bottom:1px solid #eee}.floating-label-form-group input,.floating-label-form-group textarea{z-index:1;position:relative;padding-right:0;padding-left:0;border:none;border-radius:0;font-size:1.5em;background:0 0;box-shadow:none!important;resize:none}.floating-label-form-group label{display:block;z-index:0;position:relative;top:2em;margin:0;font-size:.85em;line-height:1.764705882em;vertical-align:middle;vertical-align:baseline;opacity:0;-webkit-transition:top .3s ease,opacity .3s ease;-moz-transition:top .3s ease,opacity .3s ease;-ms-transition:top .3s ease,opacity .3s ease;transition:top .3s ease,opacity .3s ease}.floating-label-form-group::not(:first-child){padding-left:14px;border-left:1px solid #eee}.floating-label-form-group-with-value label{top:0;opacity:1}.floating-label-form-group-with-focus label{color:#0085a1}form .row:first-child .floating-label-form-group{border-top:1px solid #eee}.btn{font-size:14px;border-radius:0;padding:15px 25px}.btn-lg{font-size:16px;padding:25px 35px}.btn-default:focus,.btn-default:hover{background-color:#0085a1;border:1px solid #0085a1;color:#fff}.pager{margin:20px 0 0}.pager li>a,.pager li>span{font-size:14px;padding:15px 25px;background-color:#fff;border-radius:0}.pager li>a:focus,.pager li>a:hover{color:#fff;background-color:#0085a1;border:1px solid #0085a1}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:grey;background-color:#404040;cursor:not-allowed}::-moz-selection{color:#fff;text-shadow:none;background:#0085a1}::selection{color:#fff;text-shadow:none;background:#0085a1}img{max-width:100%;height:auto;width:auto\9}img::selection{color:#fff;background:0 0}img::-moz-selection{color:#fff;background:0 0} diff --git a/output/theme/css/code_blocks/darkly.css b/output/theme/css/code_blocks/darkly.css deleted file mode 100644 index 0a272d5..0000000 --- a/output/theme/css/code_blocks/darkly.css +++ /dev/null @@ -1 +0,0 @@ -pre{white-space:pre;overflow:auto;word-wrap:normal;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:20px;background:#343642;color:#C1C2C3}.hll{background-color:#ffc}.gd{color:#2e3436;background-color:#0e1416}.gr{color:#eeeeec;background-color:#c00}.gi{color:#babdb6;background-color:#1f2b2d}.go{color:#2c3032;background-color:#2c3032}.kt{color:#e3e7df}.ni{color:#888a85}.c,.cm,.c1,.cs{color:#8D9684}.err,.g,.l,.n,.x,.p,.ge,.gp,.gs,.gt,.ld,.s,.nc,.nd,.ne,.nl,.nn,.nx,.py,.ow,.w,.sb,.sc,.sd,.s2,.se,.sh,.si,.sx,.sr,.s1,.ss,.bp{color:#C1C2C3}.k,.kc,.kd,.kn,.kp,.kr,.nt{color:#729fcf}.cp,.gh,.gu,.na,.nf{color:#E9A94B}.m,.nb,.no,.mf,.mh,.mi,.mo,.il{color:#8ae234}.o{color:#989DAA}.nv,.vc,.vg,.vi{color:#fff} diff --git a/output/theme/css/code_blocks/github.css b/output/theme/css/code_blocks/github.css deleted file mode 100644 index 68141bc..0000000 --- a/output/theme/css/code_blocks/github.css +++ /dev/null @@ -1 +0,0 @@ -.hll{background-color:#ffc}.c{color:#998;font-style:italic}.err{color:#a61717;background-color:#e3d2d2}.k{color:#000;font-weight:700}.o{color:#000;font-weight:700}.cm{color:#998;font-style:italic}.cp{color:#999;font-weight:700;font-style:italic}.c1{color:#998;font-style:italic}.cs{color:#999;font-weight:700;font-style:italic}.gd{color:#000;background-color:#fdd}.ge{color:#000;font-style:italic}.gr{color:#a00}.gh{color:#999}.gi{color:#000;background-color:#dfd}.go{color:#888}.gp{color:#555}.gs{font-weight:700}.gu{color:#aaa}.gt{color:#a00}.kc{color:#000;font-weight:700}.kd{color:#000;font-weight:700}.kn{color:#000;font-weight:700}.kp{color:#000;font-weight:700}.kr{color:#000;font-weight:700}.kt{color:#458;font-weight:700}.m{color:#099}.s{color:#d01040}.na{color:#008080}.nb{color:#0086B3}.nc{color:#458;font-weight:700}.no{color:#008080}.nd{color:#3c5d5d;font-weight:700}.ni{color:purple}.ne{color:#900;font-weight:700}.nf{color:#900;font-weight:700}.nl{color:#900;font-weight:700}.nn{color:#555}.nt{color:navy}.nv{color:#008080}.ow{color:#000;font-weight:700}.w{color:#bbb}.mf{color:#099}.mh{color:#099}.mi{color:#099}.mo{color:#099}.sb{color:#d01040}.sc{color:#d01040}.sd{color:#d01040}.s2{color:#d01040}.se{color:#d01040}.sh{color:#d01040}.si{color:#d01040}.sx{color:#d01040}.sr{color:#009926}.s1{color:#d01040}.ss{color:#990073}.bp{color:#999}.vc{color:#008080}.vg{color:#008080}.vi{color:#008080}.il{color:#099} diff --git a/output/theme/css/code_blocks/github_jekyll.css b/output/theme/css/code_blocks/github_jekyll.css deleted file mode 100644 index 806253b..0000000 --- a/output/theme/css/code_blocks/github_jekyll.css +++ /dev/null @@ -1 +0,0 @@ -.highlight pre code*{white-space:nowrap}.highlight pre{overflow-x:auto}.highlight pre code{white-space:pre}.highlight pre,pre,.highlight.hll{background-color:#f8f8f8;border:1px solid #ccc;padding:6px 10px;border-radius:3px}.highlight.c{color:#999988;font-style:italic}.highlight.err{color:#a61717;background-color:#e3d2d2}.highlight.k{font-weight:bold}.highlight.o{font-weight:bold}.highlight.cm{color:#999988;font-style:italic}.highlight.cp{color:#999999;font-weight:bold}.highlight.c1{color:#999988;font-style:italic}.highlight.cs{color:#999999;font-weight:bold;font-style:italic}.highlight.gd{color:#000000;background-color:#ffdddd}.highlight.gd.x{color:#000000;background-color:#ffaaaa}.highlight.ge{font-style:italic}.highlight.gr{color:#aa0000}.highlight.gh{color:#999999}.highlight.gi{color:#000000;background-color:#ddffdd}.highlight.gi.x{color:#000000;background-color:#aaffaa}.highlight.go{color:#888888}.highlight.gp{color:#555555}.highlight.gs{font-weight:bold}.highlight.gu{color:#800080;font-weight:bold}.highlight.gt{color:#aa0000}.highlight.kc{font-weight:bold}.highlight.kd{font-weight:bold}.highlight.kn{font-weight:bold}.highlight.kp{font-weight:bold}.highlight.kr{font-weight:bold}.highlight.kt{color:#445588;font-weight:bold}.highlight.m{color:#009999}.highlight.s{color:#dd1144}.highlight.n{color:#333333}.highlight.na{color:teal}.highlight.nb{color:#0086b3}.highlight.nc{color:#445588;font-weight:bold}.highlight.no{color:teal}.highlight.ni{color:purple}.highlight.ne{color:#990000;font-weight:bold}.highlight.nf{color:#990000;font-weight:bold}.highlight.nn{color:#555555}.highlight.nt{color:navy}.highlight.nv{color:teal}.highlight.ow{font-weight:bold}.highlight.w{color:#bbbbbb}.highlight.mf{color:#009999}.highlight.mh{color:#009999}.highlight.mi{color:#009999}.highlight.mo{color:#009999}.highlight.sb{color:#dd1144}.highlight.sc{color:#dd1144}.highlight.sd{color:#dd1144}.highlight.s2{color:#dd1144}.highlight.se{color:#dd1144}.highlight.sh{color:#dd1144}.highlight.si{color:#dd1144}.highlight.sx{color:#dd1144}.highlight.sr{color:#009926}.highlight.s1{color:#dd1144}.highlight.ss{color:#990073}.highlight.bp{color:#999999}.highlight.vc{color:teal}.highlight.vg{color:teal}.highlight.vi{color:teal}.highlight.il{color:#009999}.highlight.gc{color:#999;background-color:#EAF2F5}highlight .gc { color: #999; background-color: #EAF2F5; } diff --git a/output/theme/css/code_blocks/monokai.css b/output/theme/css/code_blocks/monokai.css deleted file mode 100644 index 35ce69d..0000000 --- a/output/theme/css/code_blocks/monokai.css +++ /dev/null @@ -1 +0,0 @@ -pre{white-space:pre;overflow:auto;word-wrap:normal;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;padding:20px;background:#343642;color:#C1C2C3}.hll{background-color:#49483e}.c{color:#75715e}.err{color:#960050;background-color:#1e0010}.k{color:#66d9ef}.l{color:#ae81ff}.n{color:#f8f8f2}.o{color:#f92672}.p{color:#f8f8f2}.cm{color:#75715e}.cp{color:#75715e}.c1{color:#75715e}.cs{color:#75715e}.ge{font-style:italic}.gs{font-weight:700}.kc{color:#66d9ef}.kd{color:#66d9ef}.kn{color:#f92672}.kp{color:#66d9ef}.kr{color:#66d9ef}.kt{color:#66d9ef}.ld{color:#e6db74}.m{color:#ae81ff}.s{color:#e6db74}.na{color:#a6e22e}.nb{color:#f8f8f2}.nc{color:#a6e22e}.no{color:#66d9ef}.nd{color:#a6e22e}.ni{color:#f8f8f2}.ne{color:#a6e22e}.nf{color:#a6e22e}.nl{color:#f8f8f2}.nn{color:#f8f8f2}.nx{color:#a6e22e}.py{color:#f8f8f2}.nt{color:#f92672}.nv{color:#f8f8f2}.ow{color:#f92672}.w{color:#f8f8f2}.mf{color:#ae81ff}.mh{color:#ae81ff}.mi{color:#ae81ff}.mo{color:#ae81ff}.sb{color:#e6db74}.sc{color:#e6db74}.sd{color:#e6db74}.s2{color:#e6db74}.se{color:#ae81ff}.sh{color:#e6db74}.si{color:#e6db74}.sx{color:#e6db74}.sr{color:#e6db74}.s1{color:#e6db74}.ss{color:#e6db74}.bp{color:#f8f8f2}.vc{color:#f8f8f2}.vg{color:#f8f8f2}.vi{color:#f8f8f2}.il{color:#ae81ff}.gu{color:#75715e}.gd{color:#f92672}.gi{color:#a6e22e} diff --git a/output/theme/css/code_blocks/tomorrow.css b/output/theme/css/code_blocks/tomorrow.css deleted file mode 100644 index 8b53e14..0000000 --- a/output/theme/css/code_blocks/tomorrow.css +++ /dev/null @@ -1 +0,0 @@ -pre{background:#fff;color:#4d4d4c}.hll{background-color:#d6d6d6}.c{color:#8e908c}.err{color:#c82829}.k{color:#8959a8}.l{color:#f5871f}.n{color:#4d4d4c}.o{color:#3e999f}.p{color:#4d4d4c}.cm{color:#8e908c}.cp{color:#8e908c}.c1{color:#8e908c}.cs{color:#8e908c}.gd{color:#c82829}.ge{font-style:italic}.gh{color:#4d4d4c;font-weight:700}.gi{color:#718c00}.gp{color:#8e908c;font-weight:700}.gs{font-weight:700}.gu{color:#3e999f;font-weight:700}.kc{color:#8959a8}.kd{color:#8959a8}.kn{color:#3e999f}.kp{color:#8959a8}.kr{color:#8959a8}.kt{color:#eab700}.ld{color:#718c00}.m{color:#f5871f}.s{color:#718c00}.na{color:#4271ae}.nb{color:#4d4d4c}.nc{color:#eab700}.no{color:#c82829}.nd{color:#3e999f}.ni{color:#4d4d4c}.ne{color:#c82829}.nf{color:#4271ae}.nl{color:#4d4d4c}.nn{color:#eab700}.nx{color:#4271ae}.py{color:#4d4d4c}.nt{color:#3e999f}.nv{color:#c82829}.ow{color:#3e999f}.w{color:#4d4d4c}.mf{color:#f5871f}.mh{color:#f5871f}.mi{color:#f5871f}.mo{color:#f5871f}.sb{color:#718c00}.sc{color:#4d4d4c}.sd{color:#8e908c}.s2{color:#718c00}.se{color:#f5871f}.sh{color:#718c00}.si{color:#f5871f}.sx{color:#718c00}.sr{color:#718c00}.s1{color:#718c00}.ss{color:#718c00}.bp{color:#4d4d4c}.vc{color:#c82829}.vg{color:#c82829}.vi{color:#c82829}.il{color:#f5871f} diff --git a/output/theme/css/code_blocks/tomorrow_night.css b/output/theme/css/code_blocks/tomorrow_night.css deleted file mode 100644 index 4eedf07..0000000 --- a/output/theme/css/code_blocks/tomorrow_night.css +++ /dev/null @@ -1 +0,0 @@ -pre{background:#1d1f21;color:#c5c8c6}.hll{background-color:#373b41}.c{color:#969896}.err{color:#c66}.k{color:#b294bb}.l{color:#de935f}.n{color:#c5c8c6}.o{color:#8abeb7}.p{color:#c5c8c6}.cm{color:#969896}.cp{color:#969896}.c1{color:#969896}.cs{color:#969896}.gd{color:#c66}.ge{font-style:italic}.gh{color:#c5c8c6;font-weight:700}.gi{color:#b5bd68}.gp{color:#969896;font-weight:700}.gs{font-weight:700}.gu{color:#8abeb7;font-weight:700}.kc{color:#b294bb}.kd{color:#b294bb}.kn{color:#8abeb7}.kp{color:#b294bb}.kr{color:#b294bb}.kt{color:#f0c674}.ld{color:#b5bd68}.m{color:#de935f}.s{color:#b5bd68}.na{color:#81a2be}.nb{color:#c5c8c6}.nc{color:#f0c674}.no{color:#c66}.nd{color:#8abeb7}.ni{color:#c5c8c6}.ne{color:#c66}.nf{color:#81a2be}.nl{color:#c5c8c6}.nn{color:#f0c674}.nx{color:#81a2be}.py{color:#c5c8c6}.nt{color:#8abeb7}.nv{color:#c66}.ow{color:#8abeb7}.w{color:#c5c8c6}.mf{color:#de935f}.mh{color:#de935f}.mi{color:#de935f}.mo{color:#de935f}.sb{color:#b5bd68}.sc{color:#c5c8c6}.sd{color:#969896}.s2{color:#b5bd68}.se{color:#de935f}.sh{color:#b5bd68}.si{color:#de935f}.sx{color:#b5bd68}.sr{color:#b5bd68}.s1{color:#b5bd68}.ss{color:#b5bd68}.bp{color:#c5c8c6}.vc{color:#c66}.vg{color:#c66}.vi{color:#c66}.il{color:#de935f} diff --git a/output/theme/fonts/glyphicons-halflings-regular.eot b/output/theme/fonts/glyphicons-halflings-regular.eot deleted file mode 100644 index 4a4ca865d67e86f961bc6e2ef00bffa4e34bb9ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20335 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

!oRptb@n+ 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 diff --git a/output/theme/fonts/glyphicons-halflings-regular.svg b/output/theme/fonts/glyphicons-halflings-regular.svg deleted file mode 100644 index 25691af..0000000 --- a/output/theme/fonts/glyphicons-halflings-regular.svg +++ /dev/null @@ -1,229 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/output/theme/fonts/glyphicons-halflings-regular.ttf b/output/theme/fonts/glyphicons-halflings-regular.ttf deleted file mode 100644 index 67fa00bf83801d2fa568546b982c80d27f6ef74e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41280 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

PBK;&Wcg|NX{>QR@W3{K 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 diff --git a/output/theme/fonts/glyphicons-halflings-regular.woff b/output/theme/fonts/glyphicons-halflings-regular.woff deleted file mode 100644 index 8c54182aa5d4d1ab3c9171976b615c1dcb1dc187..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23320 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 mX4RtsMQw}Ls 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

@Z-2a*BRd+m_LKaU|KQH!g_W;; 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

8P(1GQRo*SRA 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

jYdCZgq3z;a905My}?ea1JCc3}Z=Ty_k`y1D3U( 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 z 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 z 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 Sk3UKZ`)&UK?D*cUEC1P4buf(p diff --git a/output/theme/images/home-bg.jpg b/output/theme/images/home-bg.jpg deleted file mode 100644 index a4d2108a3fc3c20414a6065d1a019d5bd788b8fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172779 zcma&Nc{~)4A3r{`Hx|1r*1gU)N$yZ-HfNERh(x(UNUlnvW>>CtEjlFCCdX28lu(Jy z{VsAxQAk1;Qk0|Le7=w0z?~H69 z0U#QM!Ju(iGzLUr0TB=&qg3=5j%bW`xCEA!r8U8>!C&-n^a&8gct!cyAf3(x~l0C=!t8Ct9qVjKt9m5^D_*gqc0*i_hK z@^YAmA84vlqARitH=$Uhy#Z^aonf*xt(G0tV3k7N96K{f#R|}9I>ZNTFNQ;Mb<0-; zSdxWTq;tTb5)nRK4lfmJzAxij>B+Y1sOgvCYQtQ`o%?2*uN^M?Pi(8#I47QcIV{M4 z6kDf#@0Lx|B`NZ(PT+5=Akh<(yuK?Yt6sb(r+4Sd(moFSO+Sb8!*%bkSFqw{?kjlw z`^gwEgZ`i-}bZHemU@1hiRZ<}Bu9a_0f!g3Y=}z!B_|Tjn^Q{f+ zQLat#O(clF8*AN%{_4MlBWk9kE2u7r-|x6t*N7@*t?ZYEHKm#N%SS>s*7mzP3^TH} zzL+u0xXwQ#U=(`adT`{l@qSmXA!?UlPX5bdGpObD$HqI(qglD$* zp|Km!bEg&xNNT?h>EfOfWFQ$aedv=ySPYFA)Wyig_6ID`ajMS0323?4XG}7@(}ZW{ zYl*kxVcbj}6R1*6mn6)Rc60E3o*mP$e|e@79oSXJvkWVR-qt`3ZjH?x6fdG0*D9b3 zPfZQ+C6%}EPIpwJCgS}_QeqAS;el}$zDSwWAu_>)Cv~6F2r6&yPQ!Pk?)ff4x?xAS z(6EUK&0gsd1neXk7X`}ANP-_Dy8txJQm;ZCB#J7e(g*s zpjUYYH1n^cM>?@_BMSK!=;VPG00jhPg?$a35pNKn&F*9tEkKGMax=pEVzHu;3?(O3&683<)cyU5I8{4N;-!DMV z0*!fK=_2&x94*e&=_&;1M`*F4oUTE}O5N}*s@#WV9%kA2Uv=x6rW~%x~RJK-6xMduLBNrEy|5=42h?8{lTWbXjj^)Q;iZekm^L;9cudz zm9clX5#!)-%zw{zePvx!eN;~eCV%bRpo8|C^MnS%@zkfhag{Y~o-d#@OdF!`8E3pk zdrtDk9lq`3704$WEjVMOL-t^-N;}as=U=!%{8a{Uh0Fe%2mH zA(koj4Q6~f^ZLNa_XoJJ&0PEVjth~@h9{*!-b*gjBySx8Wg`b(3Y%l z+~z#3-~MHpVSTH_6C=RuMOjuFymnbQ<45WWZ>>%gna zXd|n2HhvatmG45yE-XO1wq76r3JU?J@=%2he7={&sn`K9Q$_`}q4=^Ov}V|Aciy+R zl|z?OetN2H^MT@Or936-YxawzQEbE-v9_`Q$iX4(p071N*O6RMUmVg-qpA>Dv8 z+vlOY>y;}!>Y;K!#jMD;HT*ICh}t)oek^_cdTISSE~a;It~TMULI2ZlMf~le_GyPU zu7BC+{|D6e*!qdrJSfu}N&G%N*ta63^=mao(CK5MuiqVB6kbi-Bzes6(8+kS0wTmK z4q>~0heO1UE{P2GbB(+rpq(l8!9FwIzk+s{cIcOKR^JXN`kn7-&UjwCoEJ-K745ED zceRi|@g+#nN?R9 zeVW*H_GQnvH)lzb0LHN*HiH9crykqIl;#E9Mfm@>@vMX z$S{)SnFWo5xlokPPNs1IM#Z&7h9JiM@g2HEz;-}Qvd5kA`$Je!dYg98sPVH4UhrkR z`f(WStk4ORB(bW{rdVve@hxlizt!>Uzrnd5zGD>=%BP7ovUSl zUQs(msPg4BD|hJn!^>cbu~-N^OQQjE;gcPJVumf%T!ZxFV!>vk6Y*pL3LKl!m*t&) zu|nH*OrI$g!2*I-RV4C`jjlLoZku@8NO3`$P_nE(;BTpXX3u+q zx8mW+*O}_Naedf2N3>bt4l!G=j0ZTiR9b)|yiCLK>j@xVUyXtvV^LSap^d5iT;+(J zN7V5iaz$+Xo07ATtl(z5c8@s9!EF&b-7c#S?9&|b15SN!MHh7`bx5MNAlPuS3s3}u zk8}bG6P9RF2t5C?6E#b@TP?2qXM0KQEq(Am1S?;ETRZ~q4lb6LmEt_G7>~Z6Fwi<2 z38i4%SLkGop8}vydcsn8a`YVSq?bYt3;|GN!hc{w!XCoFUs2OoQW!Tlw}B!>QifY` zuqQWA-7`H<5%<=n&tX$5)}#cxr*%!71IVo&hMW_noHaE+ip)dz6514cbc5WOba{iy z@Fb}{L7c@;dB8x}CIx29(`^U*M{PeE90Q~`a!OWR{sD@~>)m%IEKbMhy}Q=eJTqjn z)O(`zWkqd&fU*JS{(7xUbEDRC^bp>sSutge(sOf?#-AtJ8iqpDW*z$!9fiV z2~;JXwI9uDbdAgOj|g+#e45I$b`2P3C2ABoh&wwTB5wRuMfssc_<)GayfZnBn)mrM z`rhDIxDmbsMU98>x2V3s{f8P<{RJ7c6-wU5GLCprh}nSZun%l3c-;ktoJd+?ym{Y$Ijs0 zkC*fIif2xNxu>Pt>&zbpuX0q+e5wsUKbfk;yZ33j46r!zmqz7&d%-7*xp`Z#QMLc^ zB}JYRNoQs(l}73mf~RT+cZ7ZU8X7fy^U(Z*?~_L)*PrrT^JbS`{R0C3qOe!2kDOJU z7L6>tpyl%A_irDe9JlGThxu-AGyY2x8Jz9JMWjSI+v=6D2}V+jewNPlQ3t*FE-Tj{ zVfM<1rNLqW;9m1mojHBql=ohLwl`&Cgf=re8&8BWH5rbPl>u0Ddq z^!cOE!%T~{BDvZ;CT!s;6C&c;l_awlzy31T@3 z!Z^$Ht}wdz!GSzy+9}=5s%@><({thjNAjrV(-q5dp9Mta^Ulhpi(SOs4Q0!+BShtk zOr=0C`J0TaD0{v7TdvcI${()MRN{Yd_s&iyf_0I$D=P8J4vJxQsntv!` zLHsiN@Is*S`~K|$z$ohN_;Z5z)53p%6K)go$W+e8zbQVcISEHE4Se8$qaSY2=yvD1 z#GSfORE8~1{qS{Q(0`3Y9MOY}PE5kHiqN|}Y@eN+KDy9xhN)=kImSg9o~^G2;}K>m zsyrb8)Q(XwcTTa8e>J*GBhY9Fw7)a$a2VH!vjP5IU2?`ceT4@$B6*uJ^xf)3ALPZ8Y zCJ>K|!(szJp)ZjMJzL&%qJK}r&3V|E!@!4LK#+f}3r#kLM5a)fSHU**5ZOLqjVtP) z+97sLJTVYQU7?xNaj48r085X30PD&q8LsdM?K>{m060H~>>`K#j>RZze!50c*I3j|q>cymJtt&*9C zJ8o>$LBo7XH=wgV-8NL(zL;*Y3MtEnyM6PFIgs>Us7K%|y5+XSLz~Um`@0@g<1uEK z!(+Jtnf1`kx!={i$e*V{RT1IFdelAEr>`XJkE;q?z5abepL(nt3_rDBrJGnpDY&N< zXwm9a@(UiNay%CZhM1qhyf^l&!oZ+CxZa@tJRX&Uf{TQ-02uNEDmK;9;Fvru;oBnr z0B6v2oF#0!NKjIrFVVo?E1LZ(DVTPPuAYrP@H+3^%CK^z^P00rCelYp(bhUOT8;fpIeWbBW|7do%HLHO6O6i{pt0Ui*YYPwb3Zx!WF{_}<0c z_Sp8p_NnBEeiJRQaJuj(V-J3lxL3TVN|0`u=-#EPL6ga^UfiAJP~ZInlBVJp^|)0g zPONi^X%Yjk%oeHp8+YCW#t{)lp?J^Q7D zQ?S!#350%Lc(6}5?Eo*xold*UCkw*D$MiT%O(TXRVjx?eXU3So)MWhYK% zDA)CEn|xU^=yUN=oY+o1XWv4b^#`o;FOKf}9}?c#d&#d@E5vO;EA6<#u9^GC#nB54 z{j~Cg+ftV6)q|x~ov77_3#uJ5?|e4@^uxc)(d9#N)k9%3GK}+H@M^?Pr6Tl97K5ie z;qSj&-PL<`M_^0Vc!4W9lb(PoLzIc|DRYxuW$>&~)2<$rMyam=u*e@l(U$rVdUUKS zLj!%!faapGAO-!6?a?GoCga49Tox&=yZQv@L#>=U)L)|wQ3Fu<%wq`cAH+2x~w=t522ns!lvTig_l~NBh&xcZLh~Ix95Ji1j z%K=Us>1Z>7&W*b*cajGASoKr(BSb~__+R=|vEowE!6@C0-^CX`Tj1XhRMEZH*X?wR zxPs-+K?uwSbGKURDn@Kmjsb$7N-D?oN-e8uo$Cdc5uYaDr~(sz#NoAL7;M(t+B5~r z$cR(n;m~br=ebfpLmZ#-Bv$*CSpGYKu6(dnx9EUCL7Sj?4D$8ziNd( z)d{GPT>Gs+ z^_B=f@uIP{c_@md%tjYKT0jg3&oMx7&moYEdNjqvX$u*30j~tWi|K(o(DrFo^2a<3 zePan!9t8U)=8@C%=%aC1rHcQ06rL$onTvpoL~iN8s?*IBOv2$tLp09YwHh-ZGsWVp z@MJrK=IN4v*5?IixK!^S# zPEhgA9t$r=t9&nbTYx1tZ*&o&{`YEQipUP0Vi{3+e!JDhlUh+e9}I~Squl7-{}oD^1;>&oRD+*oEL{O=Qk#Uk zVub1-KL`H-Sj#V!{o2aArSOW$sQlzPyy+TMbT&4-pTwe>ofv*;NRRR?Mg0nF++{?dUN|)60cEZ~6eidqn zH5YcxU2l|la#XV9-My8m1J?IOuRM6B_j}pT_HEEm2Hwa$zd;n(eX zDks}cm$^5e6}C@Dea`mAgpX9e`1jW+xjM~Un?qjCR*U;}pRZMc5BJ;eer_`;=Obya zQZKsn?(N)6#c0dH!pxY!sybG8c{a6fuFV-pYsXl{jhTrR5`#_%pT^)vGY|f{q|B|C z%B0C;jaC9zEVz{_35t-gO^I|XfF_f}ST|fy6`Owh5qBLEaFuQqH}L=yr@QkIYHGf* z3K~h*3Z7)?7P%(_L7^)&vr|_CN$FPM&FW$k$xA#?WrlS_Mh4n}Z}R@>O#80f66>RmrH9`|85GE|E+pp6ixbi({;A-JbblH;%V>+i4Q+SO8)r% z0}gH+{SDk!7(DVaPd(#H%~?J-ymMdF^gp2ao!FWu%lcqxss1)ccCp^o$K@f=c%s4T zU)I+PhWm9J!?){zEnW|Dk3BWkmD;a+Vdlu4l_w|Q@7{a7j_Kxkr@v2sC0>tSA4-=m z%O~v~J((V~|0`3k;<1ipX==fi?Thsn9=h-kjp#QhEdcuwqbpR` z&#{lLbQ^IP8K1H-7HGRQ63TEVNl~SN4Om7RLQljG>H{s(7Zn2GpzZrZVZHMRC9^n` z&cQ*aFcNAW$Qy0CKm@ORf)4Xp23~ML5C&tFk62{abl}ggA|UzU%og6Bp@<-OmViSv zbjAZ67PTz{rYTiq*vjKOcyYAWu@~6>E8^4eY)s>B3Mi#CC46lGQRb6z9aQqXDbEu) z2wFp3h#bU*m-ncm{h36_bgV}+OKgKq&l{cE15RljV*|3s_-|Rjaoxcw*3G@2=ONL( zHGavs`(rPav^f{gGl^UL?3JV5UMc4ql!g1UspdZ?(wTzgT+UH8U*R+>DBJ=Z3U`dc zk4n$(&PIP1pjWfPRvf`)HSdIdxB$G@1v)9;U>cUlh~|OP;cfiQ9|Iy-%%{=35K%WS z+~GOH6m^Bj39^9hI0Dr=tPbf|rl#pR+SVjhc(#e>Wg4qTkVGpyltzUrj6y!!|RGc4( zkv^r4Ihs!*+Dx+uN#%?(9NO0pzh589t*O{Y6SZ5pBz9#IR#mM>ERM>LY}D@;pMa+P z9^>*@QtXe#`WVAoZ4R;sY#vqK{&cG%Z8I5&`{bXKWZ<iQP5B)<_BO>UD4b2s6&* zk8q=G3Qx481<~Q49Z&8k1bx&14mW#@G0C(GR>0vDsZH`UNaVa3>X$!N^=A8IGQP}1 zE*ZDgW}5e_cAL`6#~HZ72RG{+@?8TKI*i}@x%~I$D0TI`d&R0L=@jj?Rj}jiiAPaB zIP}y#k}1`vpr|!cGg;Nbz$1$pn_Q*96ch1c`*rIr^PEDCHd2J*7qM89QsW>Btg66> z7d}02cK0NqerLlB+q-CyUV6$^i?{#lC;TVt%k5Loy2~gkFB8DXzEc-5k`_l~7!K(C zI5u$AYc1FrTTesh>@lm-Kv$UHm1akRTIE{&TLOE(N;!0G8--ThSov86KhR1!^;?A%*4{=+LBlwUFtG} z_Z_%{`YpBPzJK+=_!f?H*cZo{$_I)OzrA>$bA23KpgWsHuW(P|WA5KOl)ko;s~hOI zAcU(w|?r< zRD2n%xo&AXb+gWF@pnt`zBID1{qIoFIdaaDjn5{~mU7rz^wF0kHHq)1Bvk?)2a*B` zfayWiR-oI!BocZ;t$bjMYnfo9c@N`X(PrNDNxZ5ZhX;FZUB|#}0t~fIG#djFN7=#v zD`Lgql3Y9={fj)AsAVu1WBc48B^~#m&M@bv1;yysf^n6fu4s2HzAYn>9(sDe+l4^y zjUUdgg-W*G>Ah!W!^pZ9zL+4kWB0V7re>W=;�-L^x4&McZ!dP@>a=XL}z6y<)W= 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 diff --git a/output/theme/images/post-bg.jpg b/output/theme/images/post-bg.jpg deleted file mode 100644 index 21750a49b05043749df1d71e2ddcc3ee933a02ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140909 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­rP^1HmX!sBJ94Sf*ma^&0Ax4)M?q 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 z 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⪼1uZQRCHW?a3^Ud0 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 diff --git a/output/theme/images/post-sample-image.jpg b/output/theme/images/post-sample-image.jpg deleted file mode 100644 index 3fc4282987a99a4e54440480e0e54136e7d241d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 115144 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�M9e9MSx4n-hEiy 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 diff --git a/output/theme/js/bootstrap.js b/output/theme/js/bootstrap.js deleted file mode 100644 index 8dff365..0000000 --- a/output/theme/js/bootstrap.js +++ /dev/null @@ -1,2276 +0,0 @@ -/*! - * Bootstrap v3.3.0 (http://getbootstrap.com) - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - */ - -if (typeof jQuery === 'undefined') { - throw new Error('Bootstrap\'s JavaScript requires jQuery') -} - -+function ($) { - var version = $.fn.jquery.split(' ')[0].split('.') - if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) { - throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher') - } -}(jQuery); - -/* ======================================================================== - * Bootstrap: transition.js v3.3.0 - * http://getbootstrap.com/javascript/#transitions - * ======================================================================== - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/) - // ============================================================ - - function transitionEnd() { - var el = document.createElement('bootstrap') - - var transEndEventNames = { - WebkitTransition : 'webkitTransitionEnd', - MozTransition : 'transitionend', - OTransition : 'oTransitionEnd otransitionend', - transition : 'transitionend' - } - - for (var name in transEndEventNames) { - if (el.style[name] !== undefined) { - return { end: transEndEventNames[name] } - } - } - - return false // explicit for ie8 ( ._.) - } - - // http://blog.alexmaccaw.com/css-transitions - $.fn.emulateTransitionEnd = function (duration) { - var called = false - var $el = this - $(this).one('bsTransitionEnd', function () { called = true }) - var callback = function () { if (!called) $($el).trigger($.support.transition.end) } - setTimeout(callback, duration) - return this - } - - $(function () { - $.support.transition = transitionEnd() - - if (!$.support.transition) return - - $.event.special.bsTransitionEnd = { - bindType: $.support.transition.end, - delegateType: $.support.transition.end, - handle: function (e) { - if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments) - } - } - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: alert.js v3.3.0 - * http://getbootstrap.com/javascript/#alerts - * ======================================================================== - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // ALERT CLASS DEFINITION - // ====================== - - var dismiss = '[data-dismiss="alert"]' - var Alert = function (el) { - $(el).on('click', dismiss, this.close) - } - - Alert.VERSION = '3.3.0' - - Alert.TRANSITION_DURATION = 150 - - Alert.prototype.close = function (e) { - var $this = $(this) - var selector = $this.attr('data-target') - - if (!selector) { - selector = $this.attr('href') - selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 - } - - var $parent = $(selector) - - if (e) e.preventDefault() - - if (!$parent.length) { - $parent = $this.closest('.alert') - } - - $parent.trigger(e = $.Event('close.bs.alert')) - - if (e.isDefaultPrevented()) return - - $parent.removeClass('in') - - function removeElement() { - // detach from parent, fire event then clean up data - $parent.detach().trigger('closed.bs.alert').remove() - } - - $.support.transition && $parent.hasClass('fade') ? - $parent - .one('bsTransitionEnd', removeElement) - .emulateTransitionEnd(Alert.TRANSITION_DURATION) : - removeElement() - } - - - // ALERT PLUGIN DEFINITION - // ======================= - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.alert') - - if (!data) $this.data('bs.alert', (data = new Alert(this))) - if (typeof option == 'string') data[option].call($this) - }) - } - - var old = $.fn.alert - - $.fn.alert = Plugin - $.fn.alert.Constructor = Alert - - - // ALERT NO CONFLICT - // ================= - - $.fn.alert.noConflict = function () { - $.fn.alert = old - return this - } - - - // ALERT DATA-API - // ============== - - $(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: button.js v3.3.0 - * http://getbootstrap.com/javascript/#buttons - * ======================================================================== - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // BUTTON PUBLIC CLASS DEFINITION - // ============================== - - var Button = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Button.DEFAULTS, options) - this.isLoading = false - } - - Button.VERSION = '3.3.0' - - Button.DEFAULTS = { - loadingText: 'loading...' - } - - Button.prototype.setState = function (state) { - var d = 'disabled' - var $el = this.$element - var val = $el.is('input') ? 'val' : 'html' - var data = $el.data() - - state = state + 'Text' - - if (data.resetText == null) $el.data('resetText', $el[val]()) - - // push to event loop to allow forms to submit - setTimeout($.proxy(function () { - $el[val](data[state] == null ? this.options[state] : data[state]) - - if (state == 'loadingText') { - this.isLoading = true - $el.addClass(d).attr(d, d) - } else if (this.isLoading) { - this.isLoading = false - $el.removeClass(d).removeAttr(d) - } - }, this), 0) - } - - Button.prototype.toggle = function () { - var changed = true - var $parent = this.$element.closest('[data-toggle="buttons"]') - - if ($parent.length) { - var $input = this.$element.find('input') - if ($input.prop('type') == 'radio') { - if ($input.prop('checked') && this.$element.hasClass('active')) changed = false - else $parent.find('.active').removeClass('active') - } - if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change') - } else { - this.$element.attr('aria-pressed', !this.$element.hasClass('active')) - } - - if (changed) this.$element.toggleClass('active') - } - - - // BUTTON PLUGIN DEFINITION - // ======================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.button') - var options = typeof option == 'object' && option - - if (!data) $this.data('bs.button', (data = new Button(this, options))) - - if (option == 'toggle') data.toggle() - else if (option) data.setState(option) - }) - } - - var old = $.fn.button - - $.fn.button = Plugin - $.fn.button.Constructor = Button - - - // BUTTON NO CONFLICT - // ================== - - $.fn.button.noConflict = function () { - $.fn.button = old - return this - } - - - // BUTTON DATA-API - // =============== - - $(document) - .on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) { - var $btn = $(e.target) - if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') - Plugin.call($btn, 'toggle') - e.preventDefault() - }) - .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { - $(e.target).closest('.btn').toggleClass('focus', e.type == 'focus') - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: carousel.js v3.3.0 - * http://getbootstrap.com/javascript/#carousel - * ======================================================================== - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // CAROUSEL CLASS DEFINITION - // ========================= - - var Carousel = function (element, options) { - this.$element = $(element) - this.$indicators = this.$element.find('.carousel-indicators') - this.options = options - this.paused = - this.sliding = - this.interval = - this.$active = - this.$items = null - - this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this)) - - this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element - .on('mouseenter.bs.carousel', $.proxy(this.pause, this)) - .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) - } - - Carousel.VERSION = '3.3.0' - - Carousel.TRANSITION_DURATION = 600 - - Carousel.DEFAULTS = { - interval: 5000, - pause: 'hover', - wrap: true, - keyboard: true - } - - Carousel.prototype.keydown = function (e) { - switch (e.which) { - case 37: this.prev(); break - case 39: this.next(); break - default: return - } - - e.preventDefault() - } - - Carousel.prototype.cycle = function (e) { - e || (this.paused = false) - - this.interval && clearInterval(this.interval) - - this.options.interval - && !this.paused - && (this.interval = setInterval($.proxy(this.next, this), this.options.interval)) - - return this - } - - Carousel.prototype.getItemIndex = function (item) { - this.$items = item.parent().children('.item') - return this.$items.index(item || this.$active) - } - - Carousel.prototype.getItemForDirection = function (direction, active) { - var delta = direction == 'prev' ? -1 : 1 - var activeIndex = this.getItemIndex(active) - var itemIndex = (activeIndex + delta) % this.$items.length - return this.$items.eq(itemIndex) - } - - Carousel.prototype.to = function (pos) { - var that = this - var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active')) - - if (pos > (this.$items.length - 1) || pos < 0) return - - if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid" - if (activeIndex == pos) return this.pause().cycle() - - return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos)) - } - - Carousel.prototype.pause = function (e) { - e || (this.paused = true) - - if (this.$element.find('.next, .prev').length && $.support.transition) { - this.$element.trigger($.support.transition.end) - this.cycle(true) - } - - this.interval = clearInterval(this.interval) - - return this - } - - Carousel.prototype.next = function () { - if (this.sliding) return - return this.slide('next') - } - - Carousel.prototype.prev = function () { - if (this.sliding) return - return this.slide('prev') - } - - Carousel.prototype.slide = function (type, next) { - var $active = this.$element.find('.item.active') - var $next = next || this.getItemForDirection(type, $active) - var isCycling = this.interval - var direction = type == 'next' ? 'left' : 'right' - var fallback = type == 'next' ? 'first' : 'last' - var that = this - - if (!$next.length) { - if (!this.options.wrap) return - $next = this.$element.find('.item')[fallback]() - } - - if ($next.hasClass('active')) return (this.sliding = false) - - var relatedTarget = $next[0] - var slideEvent = $.Event('slide.bs.carousel', { - relatedTarget: relatedTarget, - direction: direction - }) - this.$element.trigger(slideEvent) - if (slideEvent.isDefaultPrevented()) return - - this.sliding = true - - isCycling && this.pause() - - if (this.$indicators.length) { - this.$indicators.find('.active').removeClass('active') - var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)]) - $nextIndicator && $nextIndicator.addClass('active') - } - - var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid" - if ($.support.transition && this.$element.hasClass('slide')) { - $next.addClass(type) - $next[0].offsetWidth // force reflow - $active.addClass(direction) - $next.addClass(direction) - $active - .one('bsTransitionEnd', function () { - $next.removeClass([type, direction].join(' ')).addClass('active') - $active.removeClass(['active', direction].join(' ')) - that.sliding = false - setTimeout(function () { - that.$element.trigger(slidEvent) - }, 0) - }) - .emulateTransitionEnd(Carousel.TRANSITION_DURATION) - } else { - $active.removeClass('active') - $next.addClass('active') - this.sliding = false - this.$element.trigger(slidEvent) - } - - isCycling && this.cycle() - - return this - } - - - // CAROUSEL PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.carousel') - var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option) - var action = typeof option == 'string' ? option : options.slide - - if (!data) $this.data('bs.carousel', (data = new Carousel(this, options))) - if (typeof option == 'number') data.to(option) - else if (action) data[action]() - else if (options.interval) data.pause().cycle() - }) - } - - var old = $.fn.carousel - - $.fn.carousel = Plugin - $.fn.carousel.Constructor = Carousel - - - // CAROUSEL NO CONFLICT - // ==================== - - $.fn.carousel.noConflict = function () { - $.fn.carousel = old - return this - } - - - // CAROUSEL DATA-API - // ================= - - var clickHandler = function (e) { - var href - var $this = $(this) - var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7 - if (!$target.hasClass('carousel')) return - var options = $.extend({}, $target.data(), $this.data()) - var slideIndex = $this.attr('data-slide-to') - if (slideIndex) options.interval = false - - Plugin.call($target, options) - - if (slideIndex) { - $target.data('bs.carousel').to(slideIndex) - } - - e.preventDefault() - } - - $(document) - .on('click.bs.carousel.data-api', '[data-slide]', clickHandler) - .on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler) - - $(window).on('load', function () { - $('[data-ride="carousel"]').each(function () { - var $carousel = $(this) - Plugin.call($carousel, $carousel.data()) - }) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: collapse.js v3.3.0 - * http://getbootstrap.com/javascript/#collapse - * ======================================================================== - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // COLLAPSE PUBLIC CLASS DEFINITION - // ================================ - - var Collapse = function (element, options) { - this.$element = $(element) - this.options = $.extend({}, Collapse.DEFAULTS, options) - this.$trigger = $(this.options.trigger).filter('[href="#' + element.id + '"], [data-target="#' + element.id + '"]') - this.transitioning = null - - if (this.options.parent) { - this.$parent = this.getParent() - } else { - this.addAriaAndCollapsedClass(this.$element, this.$trigger) - } - - if (this.options.toggle) this.toggle() - } - - Collapse.VERSION = '3.3.0' - - Collapse.TRANSITION_DURATION = 350 - - Collapse.DEFAULTS = { - toggle: true, - trigger: '[data-toggle="collapse"]' - } - - Collapse.prototype.dimension = function () { - var hasWidth = this.$element.hasClass('width') - return hasWidth ? 'width' : 'height' - } - - Collapse.prototype.show = function () { - if (this.transitioning || this.$element.hasClass('in')) return - - var activesData - var actives = this.$parent && this.$parent.find('> .panel').children('.in, .collapsing') - - if (actives && actives.length) { - activesData = actives.data('bs.collapse') - if (activesData && activesData.transitioning) return - } - - var startEvent = $.Event('show.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - if (actives && actives.length) { - Plugin.call(actives, 'hide') - activesData || actives.data('bs.collapse', null) - } - - var dimension = this.dimension() - - this.$element - .removeClass('collapse') - .addClass('collapsing')[dimension](0) - .attr('aria-expanded', true) - - this.$trigger - .removeClass('collapsed') - .attr('aria-expanded', true) - - this.transitioning = 1 - - var complete = function () { - this.$element - .removeClass('collapsing') - .addClass('collapse in')[dimension]('') - this.transitioning = 0 - this.$element - .trigger('shown.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - var scrollSize = $.camelCase(['scroll', dimension].join('-')) - - this.$element - .one('bsTransitionEnd', $.proxy(complete, this)) - .emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]) - } - - Collapse.prototype.hide = function () { - if (this.transitioning || !this.$element.hasClass('in')) return - - var startEvent = $.Event('hide.bs.collapse') - this.$element.trigger(startEvent) - if (startEvent.isDefaultPrevented()) return - - var dimension = this.dimension() - - this.$element[dimension](this.$element[dimension]())[0].offsetHeight - - this.$element - .addClass('collapsing') - .removeClass('collapse in') - .attr('aria-expanded', false) - - this.$trigger - .addClass('collapsed') - .attr('aria-expanded', false) - - this.transitioning = 1 - - var complete = function () { - this.transitioning = 0 - this.$element - .removeClass('collapsing') - .addClass('collapse') - .trigger('hidden.bs.collapse') - } - - if (!$.support.transition) return complete.call(this) - - this.$element - [dimension](0) - .one('bsTransitionEnd', $.proxy(complete, this)) - .emulateTransitionEnd(Collapse.TRANSITION_DURATION) - } - - Collapse.prototype.toggle = function () { - this[this.$element.hasClass('in') ? 'hide' : 'show']() - } - - Collapse.prototype.getParent = function () { - return $(this.options.parent) - .find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]') - .each($.proxy(function (i, element) { - var $element = $(element) - this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element) - }, this)) - .end() - } - - Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) { - var isOpen = $element.hasClass('in') - - $element.attr('aria-expanded', isOpen) - $trigger - .toggleClass('collapsed', !isOpen) - .attr('aria-expanded', isOpen) - } - - function getTargetFromTrigger($trigger) { - var href - var target = $trigger.attr('data-target') - || (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7 - - return $(target) - } - - - // COLLAPSE PLUGIN DEFINITION - // ========================== - - function Plugin(option) { - return this.each(function () { - var $this = $(this) - var data = $this.data('bs.collapse') - var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option) - - if (!data && options.toggle && option == 'show') options.toggle = false - if (!data) $this.data('bs.collapse', (data = new Collapse(this, options))) - if (typeof option == 'string') data[option]() - }) - } - - var old = $.fn.collapse - - $.fn.collapse = Plugin - $.fn.collapse.Constructor = Collapse - - - // COLLAPSE NO CONFLICT - // ==================== - - $.fn.collapse.noConflict = function () { - $.fn.collapse = old - return this - } - - - // COLLAPSE DATA-API - // ================= - - $(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) { - var $this = $(this) - - if (!$this.attr('data-target')) e.preventDefault() - - var $target = getTargetFromTrigger($this) - var data = $target.data('bs.collapse') - var option = data ? 'toggle' : $.extend({}, $this.data(), { trigger: this }) - - Plugin.call($target, option) - }) - -}(jQuery); - -/* ======================================================================== - * Bootstrap: dropdown.js v3.3.0 - * http://getbootstrap.com/javascript/#dropdowns - * ======================================================================== - * Copyright 2011-2014 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) - * ======================================================================== */ - - -+function ($) { - 'use strict'; - - // DROPDOWN CLASS DEFINITION - // ========================= - - var backdrop = '.dropdown-backdrop' - var toggle = '[data-toggle="dropdown"]' - var Dropdown = function (element) { - $(element).on('click.bs.dropdown', this.toggle) - } - - Dropdown.VERSION = '3.3.0' - - Dropdown.prototype.toggle = function (e) { - var $this = $(this) - - if ($this.is('.disabled, :disabled')) return - - var $parent = getParent($this) - var isActive = $parent.hasClass('open') - - clearMenus() - - if (!isActive) { - if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { - // if mobile we use a backdrop because click events don't delegate - $('