From 6cd660ed8699d0941bc46fcc79fb4602b3180021 Mon Sep 17 00:00:00 2001 From: Baohua Yang Date: Thu, 12 Jan 2017 12:21:07 +0800 Subject: [PATCH] Import existing code Fix #CE-1. Change-Id: I974454bd68abba5fb3b90868fabd72e5c2bfcf9f Signed-off-by: Baohua Yang --- .dockerignore | 6 + Makefile | 39 + README.md | 57 +- api/dashboard.yaml | 158 ++++ api/restserver_v1.md | 42 + api/restserver_v1.yaml | 106 +++ api/restserver_v2.md | 169 ++++ docker-compose.yml | 98 ++ docs/arch.md | 36 + docs/dashboard.md | 50 + docs/db.md | 51 + docs/deployment.md | 181 ++++ docs/imgs/architecture.png | Bin 0 -> 184290 bytes docs/imgs/dashboard_add_cluster.png | Bin 0 -> 167429 bytes docs/imgs/dashboard_add_host.png | Bin 0 -> 103035 bytes docs/imgs/dashboard_clusters.png | Bin 0 -> 188139 bytes docs/imgs/dashboard_hosts.png | Bin 0 -> 95222 bytes docs/imgs/dashboard_main.png | Bin 0 -> 70019 bytes docs/imgs/dashboard_status.png | Bin 0 -> 58852 bytes docs/imgs/deployment.graffle | Bin 0 -> 2322 bytes docs/imgs/deployment_topo.png | Bin 0 -> 18342 bytes docs/imgs/logo.png | Bin 0 -> 3456 bytes docs/imgs/scenario.png | Bin 0 -> 149356 bytes docs/production_config.md | 42 + docs/scenario.md | 54 ++ nginx/nginx.conf | 116 +++ src/Dockerfile-dashboard | 15 + src/Dockerfile-restserver | 15 + src/Dockerfile-watchdog | 12 + src/__init__.py | 5 + src/_compose_files/syslog/cluster-4.yml | 66 ++ src/_compose_files/syslog/cluster-6.yml | 87 ++ src/_compose_files/syslog/peer-pbft.yml | 57 ++ src/agent/__init__.py | 5 + src/agent/docker_swarm.py | 554 +++++++++++ src/common/__init__.py | 17 + src/common/db.py | 13 + src/common/log.py | 11 + src/common/response.py | 40 + src/common/utils.py | 103 ++ src/config.py | 11 + src/dashboard.py | 41 + src/modules/__init__.py | 3 + src/modules/cluster.py | 635 +++++++++++++ src/modules/host.py | 368 ++++++++ src/modules/scheduler.py | 16 + src/modules/stat.py | 82 ++ src/requirements.txt | 6 + src/resources/__init__.py | 9 + src/resources/cluster_api.py | 382 ++++++++ src/resources/cluster_view.py | 73 ++ src/resources/host_api.py | 159 ++++ src/resources/host_view.py | 45 + src/resources/index.py | 65 ++ src/resources/stat.py | 56 ++ src/restserver.py | 25 + src/static/css/bootstrap-table.min.css | 1 + src/static/css/bootstrap.min.css | 6 + src/static/css/dashboard.css | 105 +++ src/static/css/dataTables.bootstrap.min.css | 1 + src/static/css/jquery.dataTables.min.css | 1 + src/static/css/paginate.css | 15 + .../fonts/glyphicons-halflings-regular.eot | Bin 0 -> 20127 bytes .../fonts/glyphicons-halflings-regular.svg | 288 ++++++ .../fonts/glyphicons-halflings-regular.ttf | Bin 0 -> 45404 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 0 -> 23424 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 0 -> 18028 bytes src/static/img/favicon.ico | Bin 0 -> 1150 bytes src/static/js/bootbox.min.js | 6 + src/static/js/bootstrap-notify.min.js | 2 + src/static/js/bootstrap-table-zh-CN.min.js | 7 + src/static/js/bootstrap-table.min.js | 8 + src/static/js/bootstrap.min.js | 7 + src/static/js/dataTables.bootstrap.min.js | 8 + src/static/js/highcharts-more.js | 56 ++ src/static/js/highcharts.js | 343 +++++++ src/static/js/ie10-viewport-bug-workaround.js | 23 + src/static/js/jquery-2.2.3.min.js | 4 + src/static/js/jquery.dataTables.min.js | 166 ++++ src/static/js/script.js | 876 ++++++++++++++++++ src/static/js/solid-gauge.js | 14 + src/static/js/tether.min.js | 1 + src/static/js/validator.js | 361 ++++++++ src/templates/404.html | 38 + src/templates/500.html | 38 + src/templates/about.html | 20 + src/templates/cluster_info.html | 56 ++ src/templates/clusters.html | 336 +++++++ src/templates/host_info.html | 65 ++ src/templates/hosts.html | 177 ++++ src/templates/index.html | 69 ++ src/templates/layout.html | 378 ++++++++ src/templates/macros.html | 8 + src/templates/stat.html | 33 + src/templates/test.html | 117 +++ src/version.py | 4 + src/watchdog.py | 129 +++ test/function_verify.py | 125 +++ test/user_operations.sh | 25 + tox.ini | 20 + 100 files changed, 8115 insertions(+), 3 deletions(-) create mode 100644 .dockerignore create mode 100644 Makefile create mode 100644 api/dashboard.yaml create mode 100644 api/restserver_v1.md create mode 100644 api/restserver_v1.yaml create mode 100644 api/restserver_v2.md create mode 100644 docker-compose.yml create mode 100644 docs/arch.md create mode 100644 docs/dashboard.md create mode 100644 docs/db.md create mode 100644 docs/deployment.md create mode 100644 docs/imgs/architecture.png create mode 100644 docs/imgs/dashboard_add_cluster.png create mode 100644 docs/imgs/dashboard_add_host.png create mode 100644 docs/imgs/dashboard_clusters.png create mode 100644 docs/imgs/dashboard_hosts.png create mode 100644 docs/imgs/dashboard_main.png create mode 100644 docs/imgs/dashboard_status.png create mode 100644 docs/imgs/deployment.graffle create mode 100644 docs/imgs/deployment_topo.png create mode 100644 docs/imgs/logo.png create mode 100644 docs/imgs/scenario.png create mode 100644 docs/production_config.md create mode 100644 docs/scenario.md create mode 100644 nginx/nginx.conf create mode 100644 src/Dockerfile-dashboard create mode 100644 src/Dockerfile-restserver create mode 100644 src/Dockerfile-watchdog create mode 100644 src/__init__.py create mode 100644 src/_compose_files/syslog/cluster-4.yml create mode 100644 src/_compose_files/syslog/cluster-6.yml create mode 100644 src/_compose_files/syslog/peer-pbft.yml create mode 100644 src/agent/__init__.py create mode 100644 src/agent/docker_swarm.py create mode 100644 src/common/__init__.py create mode 100644 src/common/db.py create mode 100644 src/common/log.py create mode 100644 src/common/response.py create mode 100644 src/common/utils.py create mode 100644 src/config.py create mode 100644 src/dashboard.py create mode 100644 src/modules/__init__.py create mode 100644 src/modules/cluster.py create mode 100644 src/modules/host.py create mode 100644 src/modules/scheduler.py create mode 100644 src/modules/stat.py create mode 100644 src/requirements.txt create mode 100644 src/resources/__init__.py create mode 100644 src/resources/cluster_api.py create mode 100644 src/resources/cluster_view.py create mode 100644 src/resources/host_api.py create mode 100644 src/resources/host_view.py create mode 100644 src/resources/index.py create mode 100644 src/resources/stat.py create mode 100644 src/restserver.py create mode 100644 src/static/css/bootstrap-table.min.css create mode 100644 src/static/css/bootstrap.min.css create mode 100644 src/static/css/dashboard.css create mode 100644 src/static/css/dataTables.bootstrap.min.css create mode 100644 src/static/css/jquery.dataTables.min.css create mode 100644 src/static/css/paginate.css create mode 100644 src/static/fonts/glyphicons-halflings-regular.eot create mode 100644 src/static/fonts/glyphicons-halflings-regular.svg create mode 100644 src/static/fonts/glyphicons-halflings-regular.ttf create mode 100644 src/static/fonts/glyphicons-halflings-regular.woff create mode 100644 src/static/fonts/glyphicons-halflings-regular.woff2 create mode 100644 src/static/img/favicon.ico create mode 100644 src/static/js/bootbox.min.js create mode 100755 src/static/js/bootstrap-notify.min.js create mode 100644 src/static/js/bootstrap-table-zh-CN.min.js create mode 100644 src/static/js/bootstrap-table.min.js create mode 100644 src/static/js/bootstrap.min.js create mode 100644 src/static/js/dataTables.bootstrap.min.js create mode 100644 src/static/js/highcharts-more.js create mode 100644 src/static/js/highcharts.js create mode 100644 src/static/js/ie10-viewport-bug-workaround.js create mode 100644 src/static/js/jquery-2.2.3.min.js create mode 100644 src/static/js/jquery.dataTables.min.js create mode 100644 src/static/js/script.js create mode 100644 src/static/js/solid-gauge.js create mode 100644 src/static/js/tether.min.js create mode 100644 src/static/js/validator.js create mode 100644 src/templates/404.html create mode 100644 src/templates/500.html create mode 100644 src/templates/about.html create mode 100644 src/templates/cluster_info.html create mode 100644 src/templates/clusters.html create mode 100644 src/templates/host_info.html create mode 100644 src/templates/hosts.html create mode 100644 src/templates/index.html create mode 100644 src/templates/layout.html create mode 100644 src/templates/macros.html create mode 100644 src/templates/stat.html create mode 100644 src/templates/test.html create mode 100644 src/version.py create mode 100644 src/watchdog.py create mode 100644 test/function_verify.py create mode 100644 test/user_operations.sh create mode 100644 tox.ini diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 000000000..8b09cc085 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,6 @@ +.git +.tox +test* +Dockerfile* +*~ +screenshots diff --git a/Makefile b/Makefile new file mode 100644 index 000000000..bb42c23d2 --- /dev/null +++ b/Makefile @@ -0,0 +1,39 @@ +.PHONY: \ + all \ + check \ + clean \ + log \ + logs \ + redeploy \ + restart \ + setup \ + +all: check + +check: + tox + +clean: + rm -rf .tox + +# Use like "make log service=dashboard" +log: + docker-compose logs -f ${service} --tail=100 + +logs: + docker-compose logs -f --tail=100 + +# Use like "make redeploy service=dashboard" +redeploy: + bash scripts/redeploy.sh ${service} + +start: + bash scripts/start.sh + +stop: + bash scripts/stop.sh + +restart: stop start + +setup: + bash scripts/setup.sh diff --git a/README.md b/README.md index 76b43072f..697a4b5a7 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,55 @@ -Cello -=== +![Cello](docs/imgs/logo.png) -TBD. +[![Build Status](https://travis-ci.org/yeasy/cello.svg?branch=dev)](https://travis-ci.org/yeasy/cello) + +Platform to provide Blockchain as a Service! + +Using Cello, we can + +* Provision customizable Blockchains instantly, e.g., a 6-node chain using PBFT consensus. +* Maintain a pool of running blockchains healthy with no manual operations. +* Check the system status, scale the chain numbers, change resources... through a dashboard. + +![Typical Scenario](docs/imgs/scenario.png) + +You can also find more [scenarios](docs/scenario.md). + +## Features + +* Manage the lifecycle of blockchains, e.g., create/delete/keep health automatically. +* Response nearly instantly, even with hundreds of chains, or nodes. +* Support customized (e.g., size, consensus) blockchains request, currently we support [hyperledger fabric](https://github.com/hyperledger/fabric). +* Support native Docker host or swarm host as the compute nodes, more supports on the way. +* Support heterogeneous architecture, e.g., Z, Power and X86, from bare-metal servers to virtual machines. +* Extend with monitor/log/health features by employing additional components. + +## Docs + +### User Docs +* [Dashboard](docs/dashboard.md) + +### Operator Docs +* [Installation & Deployment](docs/deployment.md) +* [Scenarios](docs/scenario.md) +* [Production Configuration](docs/production_config.md) + +### Development Docs +* [Architecture Design](docs/arch.md) +* [Database Model](docs/db.md) +* [API](api/restserver_v2.md) + +## TODO +* restserver: update api definitions yml files. +* dashboard: support auto state fresh based on websocket. +* dashboard: support return code checking in response. +* dashboard: support user page. +* engine: support advanced scheduling. +* engine: support more-efficient fill-up. +* engine: enhance the robustness for chain operations. +* engine: support membersrvc option. + +## Why named Cello? +Can u find anyone better at playing chains? :) + +## Author +Designed and maintained by [Baohua Yang](https://yeasy.github.com). diff --git a/api/dashboard.yaml b/api/dashboard.yaml new file mode 100644 index 000000000..8f69b8ef0 --- /dev/null +++ b/api/dashboard.yaml @@ -0,0 +1,158 @@ +# this is an example of the Cello API +# as a demonstration of an API spec in YAML +swagger: '2.0' +info: + title: Cello API + description: Cello API to manage cluster + contact: + name: Baohua Yang + url: https://github.com/yeasy/cello + email: yangbaohua@gmail.com + license: + name: Apache 2.0 + url: http://www.apache.org/licenses/LICENSE-2.0.html + version: "1.0.0" +# the domain of the service +host: 9.186.100.88:80 +# array of all schemes that your API supports +schemes: + - http +# will be prefixed to all paths +basePath: /admin +produces: + - application/json +paths: + /clusters: + get: + summary: A list of all clusters + description: | + The Clusters endpoint returns information about all existing clusters. + The response includes the display name + and other details about each cluster, and lists the clusters in the + proper display order. + parameters: + - name: daemon_url + in: query + description: Filter clusters with specific daemon_url. + required: false + type: string + - name: user_id + in: query + description: Filter clusters with specific user_id. + required: false + type: string + tags: + - Clusters + responses: + 200: + description: An array of clusters + schema: + type: array + items: + $ref: '#/definitions/Cluster' + default: + description: Unexpected error + schema: + $ref: '#/definitions/Error' + /cluster: + get: + summary: Retrieve a special cluster + description: | + The endpoint returns information about specific cluster. + The response includes necessary info. + parameters: + - name: cluster_id + in: query + description: Filter clusters with specific cluster_id. + required: true + type: string + tags: + - Cluster + responses: + 200: + description: A cluster instance + schema: + $ref: '#/definitions/Cluster' + default: + description: Unexpected error + schema: + $ref: '#/definitions/Error' + post: + summary: Create a special cluster + description: | + The endpoint create a specific cluster + The response includes necessary info. + parameters: + - name: daemon_url + in: query + description: Given the daemon_url to create at + required: true + type: string + - name: cluster_name + in: query + description: Given the name + required: false + type: string + tags: + - Cluster + responses: + 200: + description: A cluster instance created + schema: + $ref: '#/definitions/Cluster' + default: + description: Unexpected error + schema: + $ref: '#/definitions/Error' + delete: + summary: Delete a special cluster + description: | + The endpoint deletes a specific cluster + The response includes necessary info. + parameters: + - name: cluster_id + in: query + description: Filter clusters with specific cluster_id. + required: true + type: string + tags: + - Cluster + responses: + 200: + description: A cluster instance delete info + type: string (TODO) + default: + description: Unexpected error + schema: + $ref: '#/definitions/Error' +definitions: + Cluster: + type: object + required: [id, user_id, api_url] + properties: + id: + type: string + description: Unique identifier representing a specific cluster. + user_id: + type: string + description: User id who owns this cluster, empty by default + api_url: + type: string + description: Cluster REST URL representing the cluster. + daemon_url: + type: string + description: Docker host daemon url + name: + type: string + description: Display name of cluster. + Error: + type: object + required: [code] + properties: + code: + type: integer + format: int32 + message: + type: string + fields: + type: string diff --git a/api/restserver_v1.md b/api/restserver_v1.md new file mode 100644 index 000000000..90536c527 --- /dev/null +++ b/api/restserver_v1.md @@ -0,0 +1,42 @@ +# API V1 + +**Deprecated.** + +## Front +These APIs will be called by front web services. + +Latest version please see [restserver.yaml](restserver.yaml). + +### cluster_apply + +Find an available cluster in the pool for a user. + +``` +GET /v1/cluster_apply?user_id=xxx&consensus_plugin=pbft&consensus_mode +=classic&size=4&new=0 +``` + +if add `new=1`, then ignore matched clusters that user already occupy. + +When `cluster_apply` request arrives, the server will try checking available cluster in the pool. + +Accordingly, the server will return a json response (succeed or fail). + +### cluster_release + +Declare the id to release a cluster. + +``` +GET /v1/cluster_release?cluster_id=xxxxxxxx +``` + +Rlease all clusters under a user account. +``` +GET /v1/cluster_release?user_id=xxxxxxxx +``` +The server will drop the corresponding cluster, recreate it and put into available pool for future requests. + + +## Admin +Those APIs should not be called by outside applications. Just for +information, please see [api-admin.yaml](api-admin.yaml) diff --git a/api/restserver_v1.yaml b/api/restserver_v1.yaml new file mode 100644 index 000000000..a30c34e71 --- /dev/null +++ b/api/restserver_v1.yaml @@ -0,0 +1,106 @@ +# this is an example of the Cello API +# as a demonstration of an API spec in YAML +swagger: '2.0' +info: + title: Cello API + description: Cello API for the rest server calling + contact: + name: Baohua Yang + url: https://github.com/yeasy/cello + email: yangbaohua@gmail.com + license: + name: Apache 2.0 + url: http://www.apache.org/licenses/LICENSE-2.0.html + version: "1.1.0" +# the domain of the service +host: 9.186.100.88:80 +# array of all schemes that your API supports +schemes: + - http +# will be prefixed to all paths +basePath: /v2 +produces: + - application/json +paths: + /cluster_apply: + get: + summary: Apply a new cluster for use. + description: | + The endpoint returns information about the new cluster + The response includes the uuid, display name and other details . + parameters: + - name: user_id + in: query + description: The id to specify the user. + required: true + type: string + tags: + - Cluster_apply + responses: + 200: + description: An instance of clusters. + schema: + $ref: '#/definitions/Cluster' + 404: + description: Entity not found. + default: + description: Unexpected error + schema: + $ref: '#/definitions/Error' + /cluster_release: + get: + summary: Release a cluster, no use it more. + description: | + The endpoint returns information about the action. + The response includes message about result. + parameters: + - name: user_id + in: query + description: The id to specify the user. + required: true + type: string + tags: + - Cluster_release + responses: + 200: + description: message tell success. + schema: + type: string + 404: + description: Entity not found. + default: + description: Unexpected error + schema: + $ref: '#/definitions/Error' + +definitions: + Cluster: + type: object + required: [id, user_id, api_url] + properties: + id: + type: string + description: Unique identifier representing a specific cluster. + user_id: + type: string + description: User id who owns this cluster, empty by default + api_url: + type: string + description: Cluster REST URL representing the cluster. + host_id: + type: string + description: Which host the cluster is at. + name: + type: string + description: Display name of cluster. + Error: + type: object + required: [code] + properties: + code: + type: integer + format: int32 + message: + type: string + fields: + type: string \ No newline at end of file diff --git a/api/restserver_v2.md b/api/restserver_v2.md new file mode 100644 index 000000000..e262f7425 --- /dev/null +++ b/api/restserver_v2.md @@ -0,0 +1,169 @@ +# API V2 + +Each url should have the `/v2` prefix, e.g., `/cluster_op` should be `/v2/cluster_op`. + +## Rest Server +These APIs will be called by front web services. + +Latest version please see [restserver.yaml](restserver.yaml). + +### Cluster + +Basic request may looks like: + +``` +POST /cluster_op +{ +action:xxx, +key:value +} +``` + +Or + +``` +GET /cluster_op?action=xxx&key=value +``` + +The supported actions can be +* `apply`: apply a chain +* `release`: release a chain, possibly only one peer +* `start`: start a chain, possibly only one peer +* `stop`: stop a chain, possibly only one peer +* `restart`: restart a chain, possibly only one peer + +We may show only one of the GET or POST request in the following sections. + +#### Cluster apply + +Apply an available cluster for a user, support multiple filters like consensus_plugin, size. + +``` +POST /cluster_op +{ +action:apply, +user_id:xxx, +allow_multiple:False, +consensus_plugin:pbft, +consensus_mode:batch, +size:4 +} +``` + +if `allow_multiple:True`, then ignore matched clusters that user already occupied. + +When `apply` request arrives, the server will try checking available cluster in the pool. + +Accordingly, the server will return a json response (succeed or fail). + +```json +{ + "code": 200, + "data": { + "api_url": "http://192.168.7.62:5004", + "consensus_mode": "batch", + "consensus_plugin": "pbft", + "daemon_url": "tcp://192.168.7.62:2375", + "id": "576ba021414b0502864d0306", + "name": "compute2_4", + "size": 4, + "user_id": "xxx" + }, + "error": "", + "status": "OK" +} +``` + +#### Cluster release + +Release a specific cluster. + +``` +POST /cluster_op +{ +action:release, +cluster_id:xxxxxxxx +} +``` + +Return json object may look like + +```json +{ + "code": 200, + "data": "", + "error": "", + "status": "OK" +} +``` + +Release all clusters under a user account. + +``` +POST /cluster_op +{ +action:release, +user_id:xxxxxxxx +} +``` + +The server will drop the corresponding cluster, recreate it and put into available pool for future requests. + + +#### Cluster Start, Stop or Restart + +Take `start` for example, you can specify the node_id if to operate one node. + +``` +POST /cluster_op +{ +action:start, +cluster_id:xxx, +node_id:vp0 +} +``` + +### Clusters List + +Return the json object whose data may contain list of cluster ids. + +List all available cluster of given type. + +``` +POST /clusters +{ +consensus_plugin:pbft, +consensus_mode:classic, +size:4, +user_id:"" +} +``` + +Query all cluster of given type + +``` +POST /clusters +{ +consensus_plugin:pbft, +consensus_mode:classic, +size:4, +} +``` + +Query the clusters for a user. + + +``` +POST /clusters +{ +user_id:xxx +} +``` + +### Get object of a cluster + +``` +GET /cluster/xxxxxxx +``` + +Will return the json object whose data may contain detailed information of cluster. diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..4e038c686 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,98 @@ +# This compose file will deploy the services, and bootup a mongo server. +# Local `/opt/cello/mongo` will be used for the db storage. +# dashbard: dashbard service of cello, listen on 8080 +# app: app service of cello, listen on 80 +# nginx: front end +# mongo: mongo db + +version: '2' +services: + # cello dashbard service + dashboard: + build: + context: src + dockerfile: Dockerfile-dashboard + image: cello-dashbard + container_name: dashbard + hostname: cello-dashbard + restart: unless-stopped + environment: + - MONGO_URL=mongodb://mongo:27017 + - MONGO_DB=dev + - DEBUG=True # in debug mode, service will auto-restart + - LOG_LEVEL=DEBUG # what level log will be output + expose: + - "8080" + volumes: # This should be removed in product env + - ./src:/app + + # cello restserver service + restserver: + build: + context: src + dockerfile: Dockerfile-restserver + image: cello-restserver + container_name: restserver + hostname: cello-restserver + restart: unless-stopped + environment: + - MONGO_URL=mongodb://mongo:27017 + - MONGO_DB=dev + - DEBUG=True # in debug mode, service will auto-restart + - LOG_LEVEL=DEBUG # what level log will be output + expose: + - "80" + volumes: # This should be removed in product env + - ./src:/app + + # cello watchdog service + watchdog: + build: + context: src + dockerfile: Dockerfile-watchdog + image: cello-watchdog + container_name: watchdog + hostname: cello-watchdog + restart: unless-stopped + environment: + - MONGO_URL=mongodb://mongo:27017 + - MONGO_DB=dev + - DEBUG=True # in debug mode, service will auto-restart + - LOG_LEVEL=DEBUG # what level log will be output + volumes: # This should be removed in product env + - ./src:/app + + # mongo database, may use others in future + mongo: + image: mongo:3.2 + hostname: mongo + container_name: mongo + restart: unless-stopped + mem_limit: 2048m + ports: + #- "27017:27017" # use follow line instead in production env + - "127.0.0.1:27017:27017" + - "127.0.0.1:27018:27018" + environment: + - NO_USED=0 + volumes: + - /opt/cello/mongo:/data/db + + # nginx to forward front request, may split it out in future + nginx: + image: yeasy/nginx + hostname: nginx + container_name: nginx + restart: always + mem_limit: 2048m + volumes: + - ./nginx/nginx.conf:/etc/nginx/nginx.default.conf + #- /opt/cello/nginx/log/:/var/log/nginx/ + ports: + - "80:80" + - "8080:8080" + environment: + - BACKEND=dashbard + - PORT=8080 + - USERNAME=admin + - PASSWORD=pass \ No newline at end of file diff --git a/docs/arch.md b/docs/arch.md new file mode 100644 index 000000000..085e3c3d3 --- /dev/null +++ b/docs/arch.md @@ -0,0 +1,36 @@ +# Architecture Design + +Here we discuss the architecture design for the mangement services on the Master node. + +## Terminology +* Cluster | Chain: A blockchain with unique access API address, including several peer nodes. May support Hyperledger Fabric, SawthoothLake and Iroha. +* Host: A resource server, usually it can be a naive Docker host or a Swarm cluster. +* Master Node: Running the cello platform, to manage the compute nodes. +* Compute | Worker Node: The servers to have blockchains running inside. + +## Philosophy and principles +The architecture will follow the following principles: + +* Micro-service: Means we decouple various functions to individual micro services. No service will crash others whatever it does. +* Fault-resilience: Means the service should be tolerant for fault, such as database crash. +* Scalability: Try best to distribute the services, to mitigate centralized bottle neck. + + +## Components + +![Architecture Overview](imgs/architecture.png) + +* `dashboard`: Provide the dashboard for the pool administrator, also the core engine to automatically maintain everything. +* `restserver`: Provide the restful api for other system to apply/release/list chains. +* `watchdog`: Timely checking system status, keep everything healthy and clean. + +## Implementation + +The restful related implementation is based on [Flask](flask.pocoo.org), a Werkzeug based micro-framework for web service. + +I choose it for: + +* Lightweight +* Good enough in performance +* Flexible for extending +* Stable in code diff --git a/docs/dashboard.md b/docs/dashboard.md new file mode 100644 index 000000000..5c68f0951 --- /dev/null +++ b/docs/dashboard.md @@ -0,0 +1,50 @@ +# Dashboard + +System operators can utilize dashboard service to check system status or change configurations. + +The dashboard service will listen on port `8080`. + +## Overview + +URL: `/index`. + +See a high-level overview on system status. + +## System Status + +URL: `/stat`. + +See statistics on the system. + +## Hosts + +URL: `/hosts`. + +Operate on the hosts managed by the system. + +## Clusters_active + +URL: `/clusters?type=active`. + +Operate on existing running chains in the pool. + +## Clusters_inused + +URL: `/clusters?type=inused`. + +Operate on user occupied chains in the system. + +## Clusters_released + +URL: `/clusters?type=released`. + +See cluster releasing history data. + +## Screenshots + +![dashboard-main](imgs/dashboard_main.png) +![dashboard-status](imgs/dashboard_status.png) +![dashboard-hosts](imgs/dashboard_hosts.png) +![dashboard-clusters](imgs/dashboard_clusters.png) +![dashboard-add-host](imgs/dashboard_add_host.png) +![dashboard-add-cluster](imgs/dashboard_add_cluster.png) diff --git a/docs/db.md b/docs/db.md new file mode 100644 index 000000000..0e0a70b86 --- /dev/null +++ b/docs/db.md @@ -0,0 +1,51 @@ +# Database Design + +We have several collections, as follows. + +## Host +Track the information of a Host. + +A typical host may look like: + +id | name | daemon_url | create_ts | capacity | status | clusters | type | log_level | log_type | log_server | autofill | schedulable +---| ------ | ------------------- | -------------- | -------- | -------- | ------- | ------- | --------- | -------- | ----------- | -------- | ----------- +xxx | host_0 | tcp://10.0.0.1:2375 | 20160430101010 | 20 | active | [c1,c2,c3] | single | debug | syslog | udp://10.0.0.2:5000 | true | true + +* id (str): uuid of the host instance +* name (str): human-readable name +* daemon_url (str): Through which url to access the Docker/Swarm Daemon +* create_ts (datetime): When to add the host +* capacity (int): Maximum number of chains on that host +* status (str): 'active' (Can access daemon service) or 'inactive' (disconnected from daemon service) +* clusters (list): List of the ids of those chains on that host +* type (str): 'singe' (single Docker host) or 'swarm' (Docker Swarm cluster) +* log_level (str): logging level for chains on the host, e.g., 'debug', 'info', 'warn', 'error' +* log_type (str): logging type for chains on the host, 'local' or 'syslog' +* log_server (str): log server address, only valid when `log_type` is 'syslog' +* autofill (str): whether to autofill the server to its capacity with chains, 'true' or 'false' +* schedulable (str): whether to schedule a chain request to that host, 'true' or 'false', useful when maintain the host + +## Cluster +Track information of one blockchain. + +A typical cluster may look like: + +id | service_url | name | user_id | host_id | daemon_url | consensus_plugin | consensus_mode | create_ts | apply_ts | release_ts | duration | size | containers | health +--- | --------------- | --------- | -------- | ------- | ------------------- | ---------------- | -------------- | ------------- | -------- | ---------- | ------- | ------- | ------- | ------ +xxx | {} | cluster_A | "" | host_xx | tcp://10.0.0.1:2375 | pbft | batch | 20160430101010 | 20160430101010 | | | 4 | [vp0,vp1,vp2,vp3] | OK + +* id (str): uuid of the host instance +* service_url (dict): urls to access the services on the chain, e.g., {'rest':10.0.0.1:7050, 'grpc':10.0.0.1:7051} +* name (str): human-readable name +* user_id (str): Which user occupies this chain, empty for no occupation +* host_id (str): Where the chain exists +* daemon_url (str): Through which url to access the Docker/Swarm Daemon +* consensus_plugin (str): Consensus plugin name +* consensus_mode (str): Consensus plugin mode name +* create_ts (datetime): When to create the chain +* apply_ts (datetime): When the chain is applied +* release_ts (datetime): When to release the chain +* duration (str): How long the chain lives +* size (int): Peer nodes number of the chain +* containers (list): List of the ids of those containers for the chain +* health (str): 'OK' (healthy status) or 'Fail' (Not healthy) diff --git a/docs/deployment.md b/docs/deployment.md new file mode 100644 index 000000000..49aedb839 --- /dev/null +++ b/docs/deployment.md @@ -0,0 +1,181 @@ +# Deployment + +*Here we describe the deployment setups for development usage. If you want to deploy Cello for production, please also refer to the [Production Configuration](production_config.md).* + +Cell follows a typical Master-Worker architecture. Hence there will be two types of Nodes. + +* Master Node: Manage (e.g., create/delete) the chains inside Work Nodes, with Web dashboard on port `8080` and RESTful api on port `80`; +* Worker Node: Chain providers, now support Docker Host or Swarm Cluster. The Docker service should be accessible from port `2375` from the Master Node. + +![Deployment topology](imgs/deployment_topo.png) + +For each Node, it is suggested as a Linux-based (e.g., Ubuntu 14.04+) server/vm: + + +## Worker Node +Currently we support Docker Host or Swarm Cluster as Worker Node. More types will be added soon. + +For the Worker Node with meeting the [system requirements](#system-requirements), three steps are required: + +* [Docker daemon setup](#docker-daemon-setup) +* [Docker images pulling](#docker-images-pulling) +* [Firewall Setup](#firewall-setup) + +### System Requirements +* Hardware: 8c16g100g +* Docker engine: + - 1.12.0+ +* aufs-tools (optional): Only required on ubuntu 14.04. + +### Docker Daemon Setup + +Let Docker daemon listen on port 2375, and make sure Master can reach Worker Node through this port. + +#### Ubuntu 14.04 +Simple add this line into your Docker config file `/etc/default/docker`. + +```sh +DOCKER_OPTS="$DOCKER_OPTS -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --api-cors-header='*' --default-ulimit=nofile=8192:16384 --default-ulimit=nproc=8192:16384" +``` + +Then restart the docker daemon with: + +```sh +$ sudo service docker restart +``` + +#### Ubuntu 16.04 +Update `/etc/systemd/system/docker.service.d/override.conf` like + +``` +[Service] +DOCKER_OPTS="$DOCKER_OPTS -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --api-cors-header='*' --default-ulimit=nofile=8192:16384 --default-ulimit=nproc=8192:16384" +EnvironmentFile=-/etc/default/docker +ExecStart= +ExecStart=/usr/bin/dockerd -H fd:// $DOCKER_OPTS +``` + +Regenerate the docker service script and restart the docker engine: + +```sh +$ sudo systemctl daemon-reload +$ sudo systemctl restart docker.service +``` + +At last, run the follow test at Master node and get OK response, to make sure it can access Worker node successfully. + +```sh +[Master] $ docker -H Worker_Node_IP:2375 version +``` + +### Docker Images Pulling +Pulling the following images. + +```bash +$ docker pull hyperledger/fabric-peer:x86_64-0.6.1-preview \ + && docker pull hyperledger/fabric-membersrvc:x86_64-0.6.1-preview \ + && docker pull yeasy/blockchain-explorer:latest \ + && docker tag hyperledger/fabric-peer:x86_64-0.6.1-preview hyperledger/fabric-peer \ + && docker tag hyperledger/fabric-peer:x86_64-0.6.1-preview hyperledger/fabric-baseimage \ + && docker tag hyperledger/fabric-membersrvc:x86_64-0.6.1-preview hyperledger/fabric-membersrvc +``` + +### Firewall Setup +Make sure ip forward is enabled, you can simply run the follow command. + +```sh +$ sysctl -w net.ipv4.ip_forward=1 +``` +And check the os iptables config, to make sure host ports are open (e.g., 2375, 7050~10000) + +## Master Node +The Master Node includes several services: + +* dashboard: Provide Web UI for operators. +* restserver: Provide RESTful APIs for chain consumers. +* watchdog: Watch for health checking. + +More details can be found at the [architecture doc](docs/arch.md). + +It can be deployed by in 3 steps. + +* Clone code +* Pull Docker images +* Run setup script + +### System Requirement +* Hardware: 8c16g100g +* Docker engine: 1.12.0+ +* docker-compose: 1.7.0+ + +### Clone Code + +You may check `git` and `make` are installed to clone the code. + +```sh +$ sudo aptitude install git make -y +$ git clone https://github.com/yeasy/cello && cd cello +``` + +### Docker images pulling + +Pull the following images + +```bash +$ docker pull python:3.5 \ + && docker pull mongo:3.2 \ + && docker pull yeasy/nginx:latest \ + && docker pull mongo-express:0.30 +``` + +*Note: mongo-express:0.30 is for debugging the db, which is optional for basic setup.* + +### Run Setup + +For the first time running, please setup the master node with + +```sh +$ make setup +``` + +Make sure there is no error during the setup. Otherwise, please check the log msgs. + +### Usage + +#### Start/Restart +To (re)start the whole services, please run + +```sh +$ make restart +``` + +#### Deploy/Redploy +To (re)deploy one specific service, e.g., dashboard, please run + +```sh +$ make redeploy service=dashboard +``` + +#### Check Logs +To check the logs for all the services, please run + +```sh +$ make logs +``` + +To check the logs for one specific service, please run +```sh +$ make log service=watchdog +``` + +Now you can access the `MASTER_NODE_IP:8080` to open the Web-based [operational dashboard](docs/dashboard.md). + +### Configuration +The application configuration can be imported from file named `CELLO_CONFIG_FILE`. + +By default, it also loads the `config.py` file as the configurations. + +### Data Storage +The mongo container will use local `/opt/cello/mongo` directory for persistent storage. + +Please keep it safe by backups or using more high-available solutions. diff --git a/docs/imgs/architecture.png b/docs/imgs/architecture.png new file mode 100644 index 0000000000000000000000000000000000000000..b135ae513cd2db5917b32e1b2f39ed4cfab5da77 GIT binary patch literal 184290 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 z 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 FzW`8t>KOn4 literal 0 HcmV?d00001 diff --git a/docs/imgs/dashboard_add_cluster.png b/docs/imgs/dashboard_add_cluster.png new file mode 100644 index 0000000000000000000000000000000000000000..7e9464f0b25f978b646e5f9cbddb2cb3fc2b2812 GIT binary patch literal 167429 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

x{QmMp4|bI+9l8O?T2EIdKM4Jl7aYWg7K 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

ZKJEXre^UpV^LwcDZN+p!ly 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/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

jP_K`3|wETCcTCZI=`RdtbnB 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 X+!v(%K&9~4#dTjnL%#B!`IG+vklO>| literal 0 HcmV?d00001 diff --git a/docs/imgs/dashboard_main.png b/docs/imgs/dashboard_main.png new file mode 100644 index 0000000000000000000000000000000000000000..f7cf3e63d8873bcdc5d4ca5613ffcb369c14a907 GIT binary patch literal 70019 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 literal 0 HcmV?d00001 diff --git a/docs/imgs/deployment.graffle b/docs/imgs/deployment.graffle new file mode 100644 index 0000000000000000000000000000000000000000..e2914d4c871c97fb05cca2fe87fdae8c2cff26d2 GIT binary patch literal 2322 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

qM)bROg|AlYVeq1flZxGa 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 +ENV TZ Asia/Shanghai + +WORKDIR /app +COPY ./requirements.txt /app +RUN pip install --no-cache-dir -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com -r requirements.txt + +COPY . /app + +# use this in development +CMD ["python", "dashboard.py"] + +# use this in product +#CMD ["gunicorn", "-w", "128", "-b", "0.0.0.0:8080", "dashboard:app"] diff --git a/src/Dockerfile-restserver b/src/Dockerfile-restserver new file mode 100644 index 000000000..c8bddfa80 --- /dev/null +++ b/src/Dockerfile-restserver @@ -0,0 +1,15 @@ +FROM python:3.5 +MAINTAINER Baohua Yang <"baohyang@cn.ibm.com"> +ENV TZ Asia/Shanghai + +WORKDIR /app +COPY ./requirements.txt /app +RUN pip install --no-cache-dir -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com -r requirements.txt + +COPY . /app + +# use this in development +CMD ["python", "restserver.py"] + +# use this in product +#CMD ["gunicorn", "-w", "128", "-b", "0.0.0.0:80", "restserver:app"] diff --git a/src/Dockerfile-watchdog b/src/Dockerfile-watchdog new file mode 100644 index 000000000..2bfe447e3 --- /dev/null +++ b/src/Dockerfile-watchdog @@ -0,0 +1,12 @@ +FROM python:3.5 +MAINTAINER Baohua Yang <"baohyang@cn.ibm.com"> +ENV TZ Asia/Shanghai + +WORKDIR /app +COPY ./requirements.txt /app +RUN pip install --no-cache-dir -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com -r requirements.txt + +COPY . /app + +# use this in development +CMD ["python", "watchdog.py"] \ No newline at end of file diff --git a/src/__init__.py b/src/__init__.py new file mode 100644 index 000000000..2ae448ccc --- /dev/null +++ b/src/__init__.py @@ -0,0 +1,5 @@ +from .version import version, author + +__title__ = 'Cello' +__version__ = version +__author__ = author diff --git a/src/_compose_files/syslog/cluster-4.yml b/src/_compose_files/syslog/cluster-4.yml new file mode 100644 index 000000000..81c395f86 --- /dev/null +++ b/src/_compose_files/syslog/cluster-4.yml @@ -0,0 +1,66 @@ +# This compose file will start 4 hyperledger peer nodes, and make a cluster +# vp0: validating node as root +# vp1: validating node as peer +# vp2: validating node as peer +# vp3: validating node as peer +# https://github.com/yeasy/docker-compose-files + +version: '2' + +services: + # validating node as the root + # vp0 will also be used for client interactive operations + # If you want to run fabric command on the host, then map 7051:7051 to host + # port, or use like `CORE_PEER_ADDRESS=172.17.0.2:7051` to specify peer addr. + vp0: + extends: + file: peer-pbft.yml + service: vp + hostname: vp0 + container_name: ${COMPOSE_PROJECT_NAME}_vp0 + environment: + - CORE_PEER_ID=vp0 + ports: + - "${REST_PORT}:7050" + - "${GRPC_PORT}:7051" + + # validating node + vp1: + extends: + file: peer-pbft.yml + service: vp + hostname: vp1 + container_name: ${COMPOSE_PROJECT_NAME}_vp1 + environment: + - CORE_PEER_ID=vp1 + - CORE_PEER_DISCOVERY_ROOTNODE=${COMPOSE_PROJECT_NAME}_vp0:7051 + #links: + # - vp0 + + # validating node + vp2: + extends: + file: peer-pbft.yml + service: vp + hostname: vp2 + container_name: ${COMPOSE_PROJECT_NAME}_vp2 + environment: + - CORE_PEER_ID=vp2 + - CORE_PEER_DISCOVERY_ROOTNODE=${COMPOSE_PROJECT_NAME}_vp0:7051 + + + # validating node + vp3: + extends: + file: peer-pbft.yml + service: vp + hostname: vp3 + container_name: ${COMPOSE_PROJECT_NAME}_vp3 + environment: + - CORE_PEER_ID=vp3 + - CORE_PEER_DISCOVERY_ROOTNODE=${COMPOSE_PROJECT_NAME}_vp0:7051 + +networks: + default: + external: + name: ${CLUSTER_NETWORK} \ No newline at end of file diff --git a/src/_compose_files/syslog/cluster-6.yml b/src/_compose_files/syslog/cluster-6.yml new file mode 100644 index 000000000..69ff21ffd --- /dev/null +++ b/src/_compose_files/syslog/cluster-6.yml @@ -0,0 +1,87 @@ +# This compose file will start 4 hyperledger peer nodes, and make a cluster +# vp0: validating node as root +# vp1: validating node as peer +# vp2: validating node as peer +# vp3: validating node as peer +# https://github.com/yeasy/docker-compose-files + +version: '2' + +services: + # validating node as the root + # vp0 will also be used for client interactive operations + # If you want to run fabric command on the host, then map 7051:7051 to host + # port, or use like `CORE_PEER_ADDRESS=172.17.0.2:7051` to specify peer addr. + vp0: + extends: + file: peer-pbft.yml + service: vp + hostname: vp0 + container_name: ${COMPOSE_PROJECT_NAME}_vp0 + environment: + - CORE_PEER_ID=vp0 + ports: + - "${REST_PORT}:7050" + - "${GRPC_PORT}:7051" + + # validating node + vp1: + extends: + file: peer-pbft.yml + service: vp + hostname: vp1 + container_name: ${COMPOSE_PROJECT_NAME}_vp1 + environment: + - CORE_PEER_ID=vp1 + - CORE_PEER_DISCOVERY_ROOTNODE=${COMPOSE_PROJECT_NAME}_vp0:7051 + #links: + # - vp0 + + # validating node + vp2: + extends: + file: peer-pbft.yml + service: vp + hostname: vp2 + container_name: ${COMPOSE_PROJECT_NAME}_vp2 + environment: + - CORE_PEER_ID=vp2 + - CORE_PEER_DISCOVERY_ROOTNODE=${COMPOSE_PROJECT_NAME}_vp0:7051 + + # validating node + vp3: + extends: + file: peer-pbft.yml + service: vp + hostname: vp3 + container_name: ${COMPOSE_PROJECT_NAME}_vp3 + environment: + - CORE_PEER_ID=vp3 + - CORE_PEER_DISCOVERY_ROOTNODE=${COMPOSE_PROJECT_NAME}_vp0:7051 + + # validating node + vp4: + extends: + file: peer-pbft.yml + service: vp + hostname: vp4 + container_name: ${COMPOSE_PROJECT_NAME}_vp4 + environment: + - CORE_PEER_ID=vp4 + - CORE_PEER_DISCOVERY_ROOTNODE=${COMPOSE_PROJECT_NAME}_vp0:7051 + + # validating node + vp5: + extends: + file: peer-pbft.yml + service: vp + hostname: vp5 + container_name: ${COMPOSE_PROJECT_NAME}_vp5 + environment: + - CORE_PEER_ID=vp5 + - CORE_PEER_DISCOVERY_ROOTNODE=${COMPOSE_PROJECT_NAME}_vp0:7051 + +networks: + default: + external: + name: ${CLUSTER_NETWORK} \ No newline at end of file diff --git a/src/_compose_files/syslog/peer-pbft.yml b/src/_compose_files/syslog/peer-pbft.yml new file mode 100644 index 000000000..3b88ae9b4 --- /dev/null +++ b/src/_compose_files/syslog/peer-pbft.yml @@ -0,0 +1,57 @@ +# This is the default base file to config env and command +# Notice that chaincode is executed inside docker in default net mode +# https://github.com/yeasy/docker-compose-files + +# Depends on the yeasy/hyperledger-peer:latest image + +# If you want enable consensus, just uncomment the +# CORE_PEER_VALIDATOR_CONSENSUE=obcpbft line +# See https://github.com/hyperledger/fabric/blob/master/docs/dev-setup/devnet-setup.md#using-consensus-plugin for more details. + +version: '2' + +services: + vp: + image: hyperledger/fabric-peer:latest + restart: unless-stopped + labels: + - monitor=true + - hyperledger=true + - com.docker.swarm.reschedule-policy=["on-node-failure"] + environment: + - CORE_PEER_ADDRESSAUTODETECT=true + - CORE_PEER_NETWORKID=${PEER_NETWORKID} + - CORE_LOGGING_LEVEL=${LOGGING_LEVEL_CLUSTERS} #critical, error, warning, notice, info, debug + - CORE_VM_ENDPOINT=${VM_ENDPOINT} + - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=${VM_DOCKER_HOSTCONFIG_NETWORKMODE} # host, bridge, ipvlan, none + - CORE_PEER_VALIDATOR_CONSENSUS_PLUGIN=${PEER_VALIDATOR_CONSENSUS_PLUGIN} # noops, pbft + # The following section enables noops consensus + - CORE_NOOPS_BLOCK_TIMEOUT=2 # only useful when in noops + - CORE_NOOPS_BLOCK_WAIT=2 # only useful when in noops + # The following section enables pbft consensus + - CORE_PBFT_GENERAL_MODE=${PBFT_GENERAL_MODE} # batch, classic, sieve + - CORE_PBFT_GENERAL_N=${PBFT_GENERAL_N} + - CORE_PBFT_GENERAL_BATCHSIZE=2 # only useful when in batch mode + - CORE_PBFT_GENERAL_TIMEOUT_REQUEST=5s + expose: + - "7050" # Rest + - "7051" # Grpc + - "7052" # Peer CLI + - "7053" # Peer Event + - "7054" # eCAP + - "7055" # eCAA + - "7056" # tCAP + - "7057" # eCAA + - "7058" # tlsCAP + - "7059" # tlsCAA + #volumes: # docker.sock is mapped as the default CORE_VM_ENDPOINT + # - /var/run/docker.sock:/var/run/docker.sock + mem_limit: 512000000 + memswap_limit: 1000000000 + cpu_quota: 50000 + command: peer node start + logging: + driver: syslog + options: + syslog-address: ${SYSLOG_SERVER} + tag: "{{.ImageName}}/{{.Name}}/{{.ID}}" \ No newline at end of file diff --git a/src/agent/__init__.py b/src/agent/__init__.py new file mode 100644 index 000000000..bfb783d8c --- /dev/null +++ b/src/agent/__init__.py @@ -0,0 +1,5 @@ +from .docker_swarm import get_project, \ + check_daemon, detect_daemon_type, \ + get_swarm_node_ip, \ + compose_up, compose_clean, compose_start, compose_stop, compose_restart, \ + setup_container_host, cleanup_host, reset_container_host diff --git a/src/agent/docker_swarm.py b/src/agent/docker_swarm.py new file mode 100644 index 000000000..34de38dcf --- /dev/null +++ b/src/agent/docker_swarm.py @@ -0,0 +1,554 @@ +# This module provides some static api to operate compose and docker engine + +import logging +import os + +from compose.cli.command import get_project as compose_get_project, \ + get_config_path_from_options as compose_get_config_path_from_options +from compose.config.environment import Environment +from compose.project import OneOffFilter +from docker import Client + +from common import log_handler, LOG_LEVEL +from common import \ + HOST_TYPES, \ + CLUSTER_NETWORK, \ + COMPOSE_FILE_PATH, \ + CONSENSUS_PLUGINS, CONSENSUS_MODES, \ + CLUSTER_LOG_TYPES, CLUSTER_LOG_LEVEL, \ + CLUSTER_SIZES, \ + SERVICE_PORTS + +logger = logging.getLogger(__name__) +logger.setLevel(LOG_LEVEL) +logger.addHandler(log_handler) + + +def _clean_chaincode_images(daemon_url, name_prefix, timeout=5): + """ Clean chaincode images, whose name should have cluster id as prefix + + :param daemon_url: Docker daemon url + :param name_prefix: image name prefix + :param timeout: Time to wait for the response + :return: None + """ + logger.debug("clean chaincode images with prefix={}".format(name_prefix)) + client = Client(base_url=daemon_url, version="auto", timeout=timeout) + images = client.images() + id_removes = [e['Id'] for e in images if e['RepoTags'][0].startswith( + name_prefix)] + if id_removes: + logger.debug("chaincode image id to removes=" + ", ".join(id_removes)) + for _ in id_removes: + client.remove_image(_, force=True) + + +def _clean_project_containers(daemon_url, name_prefix, timeout=5): + """ + Clean cluster node containers and chaincode containers + + All containers with the name prefix will be removed. + + :param daemon_url: Docker daemon url + :param name_prefix: image name prefix + :param timeout: Time to wait for the response + :return: None + """ + logger.debug("Clean project containers, daemon_url={}, prefix={}".format( + daemon_url, name_prefix)) + client = Client(base_url=daemon_url, version="auto", timeout=timeout) + containers = client.containers(all=True) + id_removes = [e['Id'] for e in containers if + e['Names'][0].split("/")[-1].startswith(name_prefix)] + for _ in id_removes: + client.remove_container(_, force=True) + logger.debug("Remove container {}".format(_)) + + +def start_containers(daemon_url, name_prefix, timeout=5): + """Start containers with given prefix + + The chaincode container usually has name with `name_prefix-` as prefix + + :param daemon_url: Docker daemon url + :param name_prefix: image name prefix + :param timeout: Time to wait for the response + :return: None + """ + logger.debug("Get containers, daemon_url={}, prefix={}".format( + daemon_url, name_prefix)) + client = Client(base_url=daemon_url, version="auto", timeout=timeout) + containers = client.containers(all=True) + id_cc = [e['Id'] for e in containers if + e['Names'][0].split("/")[-1].startswith(name_prefix)] + logger.info(id_cc) + for _ in id_cc: + client.start(_) + + +# Deprecated +# Normal chaincode container may also become exited temporarily +def _clean_exited_containers(daemon_url): + """ Clean those containers with exited status + + This is dangerous, as it may delete temporary containers. + Only trigger this when no one else uses the system. + + :param daemon_url: Docker daemon url + :return: None + """ + logger.debug("Clean exited containers") + client = Client(base_url=daemon_url, version="auto") + containers = client.containers(quiet=True, all=True, + filters={"status": "exited"}) + id_removes = [e['Id'] for e in containers] + for _ in id_removes: + logger.debug("exited container to remove, id={}", _) + try: + client.remove_container(_) + except Exception as e: + logger.error("Exception in clean_exited_containers {}".format(e)) + + +def check_daemon(daemon_url, timeout=5): + """ Check if the daemon is active + + Only wait for timeout seconds. + + :param daemon_url: Docker daemon url + :param timeout: Time to wait for the response + :return: True for active, False for inactive + """ + if not daemon_url or not daemon_url.startswith("tcp://"): + return False + segs = daemon_url.split(":") + if len(segs) != 3: + logger.error("Invalid daemon url = ", daemon_url) + return False + try: + client = Client(base_url=daemon_url, version="auto", timeout=timeout) + return client.ping() == 'OK' + except Exception as e: + logger.error("Exception in check_daemon {}".format(e)) + return False + + +def detect_daemon_type(daemon_url, timeout=5): + """ Try to detect the daemon type + + Only wait for timeout seconds. + + :param daemon_url: Docker daemon url + :param timeout: Time to wait for the response + :return: host type info + """ + if not daemon_url or not daemon_url.startswith("tcp://"): + return None + segs = daemon_url.split(":") + if len(segs) != 3: + logger.error("Invalid daemon url = ", daemon_url) + return None + try: + client = Client(base_url=daemon_url, version="auto", timeout=timeout) + server_version = client.info()['ServerVersion'] + if server_version.startswith('swarm'): + return HOST_TYPES[1] + else: + return HOST_TYPES[0] + except Exception as e: + logger.error(e) + return None + + +def reset_container_host(host_type, daemon_url, timeout=15): + """ Try to detect the daemon type + + Only wait for timeout seconds. + + :param host_type: Type of host: single or swarm + :param daemon_url: Docker daemon url + :param timeout: Time to wait for the response + :return: host type info + """ + try: + client = Client(base_url=daemon_url, version="auto", timeout=timeout) + containers = client.containers(quiet=True, all=True) + logger.debug(containers) + for c in containers: + client.remove_container(c['Id'], force=True) + logger.debug("cleaning all containers") + except Exception as e: + logger.error("Exception happens when reset host!") + logger.error(e) + return False + try: + images = client.images(all=True) + logger.debug(images) + for i in images: + if i["RepoTags"][0] == ":": + logger.debug(i) + try: + client.remove_image(i['Id']) + except Exception as e: + logger.error(e) + continue + logger.debug("cleaning images") + except Exception as e: + logger.error("Exception happens when reset host!") + logger.error(e) + return False + + return setup_container_host(host_type=host_type, daemon_url=daemon_url) + + +def get_swarm_node_ip(swarm_url, container_name, timeout=5): + """ + Detect the host ip where the given container locate in the swarm cluster + + :param swarm_url: Swarm cluster api url + :param container_name: The container name + :param timeout: Time to wait for the response + :return: host ip + """ + logger.debug("Detect container={} with swarm_url={}".format( + container_name, swarm_url)) + try: + client = Client(base_url=swarm_url, version="auto", timeout=timeout) + info = client.inspect_container(container_name) + return info['NetworkSettings']['Ports']['5000/tcp'][0]['HostIp'] + except Exception as e: + logger.error("Exception happens when detect container host!") + logger.error(e) + return '' + + +def setup_container_host(host_type, daemon_url, timeout=5): + """ + Setup a container host for deploying cluster on it + + :param host_type: Docker host type + :param daemon_url: Docker daemon url + :param timeout: timeout to wait + :return: True or False + """ + if not daemon_url or not daemon_url.startswith("tcp://"): + logger.error("Invalid daemon_url={}".format(daemon_url)) + return False + if host_type not in HOST_TYPES: + logger.error("Invalid host_type={}".format(host_type)) + return False + try: + client = Client(base_url=daemon_url, version="auto", timeout=timeout) + net_names = [x["Name"] for x in client.networks()] + for cs_type in CONSENSUS_PLUGINS: + net_name = CLUSTER_NETWORK + "_{}".format(cs_type) + if net_name in net_names: + logger.warning("Network {} already exists, use it!".format( + net_name)) + else: + if host_type == HOST_TYPES[0]: # single + client.create_network(net_name, driver='bridge') + elif host_type == HOST_TYPES[1]: # swarm + client.create_network(net_name, driver='overlay') + else: + logger.error("No-supported host_type={}".format(host_type)) + return False + except Exception as e: + logger.error("Exception happens!") + logger.error(e) + return False + return True + + +def cleanup_host(daemon_url, timeout=5): + """ + Cleanup a container host when use removes the host + + Maybe we will remove the networks? + + :param daemon_url: Docker daemon url + :param timeout: timeout to wait + :return: + """ + if not daemon_url or not daemon_url.startswith("tcp://"): + logger.error("Invalid daemon_url={}".format(daemon_url)) + return False + try: + client = Client(base_url=daemon_url, version="auto", timeout=timeout) + net_names = [x["Name"] for x in client.networks()] + for cs_type in CONSENSUS_PLUGINS: + net_name = CLUSTER_NETWORK + "_{}".format(cs_type) + if net_name in net_names: + logger.debug("Remove network {}".format(net_name)) + client.remove_network(net_name) + else: + logger.warning("Network {} not exists!".format(net_name)) + except Exception as e: + logger.error("Exception happens!") + logger.error(e) + return False + return True + + +def get_project(template_path): + """ Get compose project with given template file path + + :param template_path: path of the compose template file + :return: project object + """ + environment = Environment.from_env_file(template_path) + config_path = compose_get_config_path_from_options(template_path, dict(), + environment) + project = compose_get_project(template_path, config_path) + return project + + +def _compose_set_env(name, daemon_url, mapped_ports=SERVICE_PORTS, + consensus_plugin=CONSENSUS_PLUGINS[0], + consensus_mode=CONSENSUS_MODES[0], + cluster_size=CLUSTER_SIZES[0], + log_level=CLUSTER_LOG_LEVEL[0], + log_type=CLUSTER_LOG_TYPES[0], log_server=""): + + envs = { + 'DOCKER_HOST': daemon_url, + 'COMPOSE_PROJECT_NAME': name, + 'COMPOSE_FILE': "cluster-{}.yml".format(cluster_size), + 'VM_ENDPOINT': daemon_url, + 'VM_DOCKER_HOSTCONFIG_NETWORKMODE': + CLUSTER_NETWORK + "_{}".format(consensus_plugin), + 'PEER_VALIDATOR_CONSENSUS_PLUGIN': consensus_plugin, + 'PBFT_GENERAL_MODE': consensus_mode, + 'PBFT_GENERAL_N': str(cluster_size), + 'PEER_NETWORKID': name, + 'CLUSTER_NETWORK': CLUSTER_NETWORK + "_{}".format(consensus_plugin), + 'CLUSTER_LOG_LEVEL': log_level, + } + os.environ.update(envs) + + for k, v in mapped_ports.items(): + os.environ[k.upper() + '_PORT'] = str(v) + if log_type != CLUSTER_LOG_TYPES[0]: # not local + os.environ['SYSLOG_SERVER'] = log_server + + +def compose_up(name, host, mapped_ports, + consensus_plugin=CONSENSUS_PLUGINS[0], + consensus_mode=CONSENSUS_MODES[0], + cluster_size=CLUSTER_SIZES[0], + timeout=5): + """ Compose up a cluster + + :param name: The name of the cluster + :param mapped_ports: The mapped ports list of the cluster + :param host: Docker host obj + :param consensus_plugin: Cluster consensus plugin + :param consensus_mode: Cluster consensus mode + :param cluster_size: the size of the cluster + :param timeout: Docker client timeout value + :return: The name list of the started peer containers + """ + logger.debug( + "Compose start: name={}, host={}, mapped_port={}, consensus={}/{}," + "size={}".format( + name, host.get("name"), mapped_ports, consensus_plugin, + consensus_mode, cluster_size)) + daemon_url, log_type, log_server, log_level = \ + host.get("daemon_url"), host.get("log_type"), host.get("log_server"), \ + host.get("log_level") + if log_type != CLUSTER_LOG_TYPES[0]: # not local + os.environ['SYSLOG_SERVER'] = log_server + + _compose_set_env(name, daemon_url, mapped_ports, consensus_plugin, + consensus_mode, cluster_size, log_level, log_type, + log_server) + try: + project = get_project(COMPOSE_FILE_PATH + "/" + log_type) + containers = project.up(detached=True, timeout=timeout) + except Exception as e: + logger.warning("Exception when compose start={}".format(e)) + return {} + if not containers or cluster_size != len(containers): + return {} + result = {} + for c in containers: + result[c.name] = c.id + logger.debug("compose started with containers={}".format(result)) + return result + + +def compose_clean(name, daemon_url, consensus_plugin): + """ + Try best to clean a compose project and clean related containers. + + :param name: name of the project + :param daemon_url: Docker Host url + :param consensus_plugin: which consensus plugin + :return: True or False + """ + has_exception = False + try: + compose_down(name=name, daemon_url=daemon_url, + consensus_plugin=consensus_plugin) + except Exception as e: + logger.error("Error in stop compose project, will clean") + logger.debug(e) + has_exception = True + try: + _clean_project_containers(daemon_url=daemon_url, name_prefix=name) + except Exception as e: + logger.error("Error in clean compose project containers") + logger.error(e) + has_exception = True + try: + _clean_chaincode_images(daemon_url=daemon_url, name_prefix=name) + except Exception as e: + logger.error("Error clean chaincode images") + logger.error(e) + # has_exception = True # may ignore this case + if has_exception: + logger.warning("Exception when cleaning project {}".format(name)) + return False + return True + + +def compose_start(name, daemon_url, mapped_ports=SERVICE_PORTS, + consensus_plugin=CONSENSUS_PLUGINS[0], + consensus_mode=CONSENSUS_MODES[0], + log_type=CLUSTER_LOG_TYPES[0], log_server="", + log_level=CLUSTER_LOG_LEVEL[0], + cluster_size=CLUSTER_SIZES[0]): + """ Start the cluster + + :param name: The name of the cluster + :param mapped_ports: The mapped port list + :param daemon_url: Docker host daemon + :param consensus_plugin: Cluster consensus type + :param consensus_mode: Cluster consensus mode + :param log_type: which log plugin for host + :param log_server: syslog server + :param cluster_size: the size of the cluster + :return: + """ + logger.debug("Compose Start {} with daemon_url={}, mapped_ports={} " + "consensus={}".format(name, daemon_url, mapped_ports, + consensus_plugin)) + + _compose_set_env(name, daemon_url, mapped_ports, consensus_plugin, + consensus_mode, cluster_size, log_level, log_type, + log_server) + # project = get_project(COMPOSE_FILE_PATH+"/"+consensus_plugin) + project = get_project(COMPOSE_FILE_PATH + "/" + log_type) + try: + project.start() + start_containers(daemon_url, name + '-') + except Exception as e: + logger.warning("Exception when compose start={}".format(e)) + return False + return True + + +def compose_restart(name, daemon_url, mapped_ports=SERVICE_PORTS, + consensus_plugin=CONSENSUS_PLUGINS[0], + consensus_mode=CONSENSUS_MODES[0], + log_type=CLUSTER_LOG_TYPES[0], log_server="", + log_level=CLUSTER_LOG_LEVEL[0], + cluster_size=CLUSTER_SIZES[0]): + """ Restart the cluster + + :param name: The name of the cluster + :param mapped_ports: The mapped port list + :param daemon_url: Docker host daemon + :param consensus_plugin: Cluster consensus type + :param consensus_mode: Cluster consensus mode + :param log_type: which log plugin for host + :param log_server: syslog server + :param cluster_size: the size of the cluster + :return: + """ + logger.debug("Compose restart {} with daemon_url={}, mapped_ports={} " + "consensus={}".format(name, daemon_url, mapped_ports, + consensus_plugin)) + + _compose_set_env(name, daemon_url, mapped_ports, consensus_plugin, + consensus_mode, cluster_size, log_level, log_type, + log_server) + # project = get_project(COMPOSE_FILE_PATH+"/"+consensus_plugin) + project = get_project(COMPOSE_FILE_PATH + "/" + log_type) + try: + project.restart() + start_containers(daemon_url, name + '-') + except Exception as e: + logger.warning("Exception when compose restart={}".format(e)) + return False + return True + + +def compose_stop(name, daemon_url, mapped_ports=SERVICE_PORTS, + consensus_plugin=CONSENSUS_PLUGINS[0], + consensus_mode=CONSENSUS_MODES[0], + log_type=CLUSTER_LOG_TYPES[0], log_server="", + log_level=CLUSTER_LOG_LEVEL[0], + cluster_size=CLUSTER_SIZES[0], timeout=5): + """ Stop the cluster + + :param name: The name of the cluster + :param mapped_ports: The mapped ports list + :param daemon_url: Docker host daemon + :param consensus_plugin: Cluster consensus type + :param consensus_mode: Cluster consensus mode + :param log_type: which log plugin for host + :param log_server: syslog server + :param cluster_size: the size of the cluster + :param timeout: Docker client timeout + :return: + """ + logger.debug("Compose stop {} with daemon_url={}, mapped_ports={}, " + "consensus={}, log_type={}".format(name, daemon_url, + mapped_ports, + consensus_plugin, + log_type)) + + _compose_set_env(name, daemon_url, mapped_ports, consensus_plugin, + consensus_mode, cluster_size, log_level, log_type, + log_server) + project = get_project(COMPOSE_FILE_PATH + "/" + log_type) + try: + project.stop(timeout=timeout) + except Exception as e: + logger.warning("Exception when compose stop={}".format(e)) + return False + return True + + +def compose_down(name, daemon_url, mapped_ports=SERVICE_PORTS, + consensus_plugin=CONSENSUS_PLUGINS[0], + consensus_mode=CONSENSUS_MODES[0], + log_type=CLUSTER_LOG_TYPES[0], log_server="", + log_level=CLUSTER_LOG_LEVEL[0], + cluster_size=CLUSTER_SIZES[0], timeout=5): + """ Stop the cluster and remove the service containers + + :param name: The name of the cluster + :param mapped_ports: The mapped ports list + :param daemon_url: Docker host daemon + :param consensus_plugin: Cluster consensus type + :param consensus_mode: Cluster consensus mode + :param log_type: which log plugin for host + :param log_server: syslog server + :param cluster_size: the size of the cluster + :param timeout: Docker client timeout + :return: + """ + logger.debug("Compose remove {} with daemon_url={}, " + "consensus={}".format(name, daemon_url, consensus_plugin)) + # compose use this + _compose_set_env(name, daemon_url, mapped_ports, consensus_plugin, + consensus_mode, cluster_size, log_level, log_type, + log_server) + + # project = get_project(COMPOSE_FILE_PATH+"/"+consensus_plugin) + project = get_project(COMPOSE_FILE_PATH + "/" + log_type) + # project.down(remove_orphans=True) + project.stop(timeout=timeout) + project.remove_stopped(one_off=OneOffFilter.include, force=True) diff --git a/src/common/__init__.py b/src/common/__init__.py new file mode 100644 index 000000000..045c1fc83 --- /dev/null +++ b/src/common/__init__.py @@ -0,0 +1,17 @@ + +from .db import db, col_host +from .response import make_ok_response, make_fail_response, CODE_NOT_FOUND,\ + CODE_BAD_REQUEST, CODE_CONFLICT, CODE_CREATED, CODE_FORBIDDEN, \ + CODE_METHOD_NOT_ALLOWED, CODE_NO_CONTENT, CODE_NOT_ACCEPTABLE, CODE_OK + +from .log import log_handler, LOG_LEVEL +from .utils import \ + PEER_SERVICE_PORTS, CA_SERVICE_PORTS, SERVICE_PORTS, \ + COMPOSE_FILE_PATH, \ + CONSENSUS_PLUGINS, CONSENSUS_MODES, CONSENSUS_TYPES, \ + HOST_TYPES, \ + CLUSTER_PORT_START, CLUSTER_PORT_STEP, CLUSTER_SIZES, \ + CLUSTER_NETWORK, \ + CLUSTER_LOG_TYPES, CLUSTER_LOG_LEVEL, \ + SYS_CREATOR, SYS_DELETER, SYS_RESETTING, SYS_USER, \ + request_debug, request_get, request_json_body diff --git a/src/common/db.py b/src/common/db.py new file mode 100644 index 000000000..62ad8bf36 --- /dev/null +++ b/src/common/db.py @@ -0,0 +1,13 @@ +import os + +from pymongo import MongoClient + +MONGO_URL = os.environ.get('MONGO_URL', None) or 'mongodb://mongo:27017' +MONGO_DB = os.environ.get('MONGO_DB', None) or 'dev' + +mongo_client = MongoClient(MONGO_URL) +db = mongo_client[MONGO_DB] + +col_host = db["host"] +# col_cluster_active = db["cluster_active"] +# col_cluster_released = db["cluster_released"] diff --git a/src/common/log.py b/src/common/log.py new file mode 100644 index 000000000..62bde4e55 --- /dev/null +++ b/src/common/log.py @@ -0,0 +1,11 @@ +import os +import logging + +log_handler = logging.StreamHandler() + +formatter = logging.Formatter("[%(asctime)s] %(levelname)s [%(name)s]" + " [%(filename)s:%(lineno)s %(funcName)20s()]" + " - %(message)s") +log_handler.setFormatter(formatter) + +LOG_LEVEL = eval("logging." + os.environ.get("LOG_LEVEL", "INFO")) diff --git a/src/common/response.py b/src/common/response.py new file mode 100644 index 000000000..e7ce34ccb --- /dev/null +++ b/src/common/response.py @@ -0,0 +1,40 @@ +from flask import jsonify + +CODE_OK = 200 +CODE_CREATED = 201 +CODE_NO_CONTENT = 204 +CODE_BAD_REQUEST = 400 +CODE_FORBIDDEN = 403 +CODE_NOT_FOUND = 404 +CODE_METHOD_NOT_ALLOWED = 405 +CODE_NOT_ACCEPTABLE = 406 +CODE_CONFLICT = 409 + +response_ok = { + "status": "OK", + "code": CODE_OK, + "error": "", + "data": {} +} + +response_fail = { + "status": "FAIL", + "code": CODE_BAD_REQUEST, + "error": "", + "data": {} +} + + +def make_ok_response(error="", data={}, code=CODE_OK): + response_ok['code'] = code + response_ok["error"] = error + response_ok["data"] = data + return jsonify(response_ok), CODE_OK + + +def make_fail_response(error="Invalid request", data={}, + code=CODE_BAD_REQUEST): + response_fail['code'] = code + response_fail["error"] = error + response_fail["data"] = data + return jsonify(response_fail), CODE_BAD_REQUEST diff --git a/src/common/utils.py b/src/common/utils.py new file mode 100644 index 000000000..b61fba262 --- /dev/null +++ b/src/common/utils.py @@ -0,0 +1,103 @@ +import json +import os + + +COMPOSE_FILE_PATH = os.getenv("COMPOSE_FILE_PATH", "./_compose_files") + +CLUSTER_NETWORK = "cello_net" +CLUSTER_SIZES = [4, 6] + +# first port that can be assigned as cluster API +CLUSTER_PORT_START = int(os.getenv("CLUSTER_PORT_START", 7050)) + +# number of port allocated to each cluster in case collision +CLUSTER_PORT_STEP = 100 + +PEER_SERVICE_PORTS = { + 'rest': 7050, # this is the reference starter for cluster port step + 'grpc': 7051, + 'cli': 7052, + 'event': 7053, +} + +CA_SERVICE_PORTS = { + 'ecap': 7054, + 'ecaa': 7055, + 'tcap': 7056, + 'tcaa': 7057, + 'tlscap': 7058, + 'tlscaa': 7059, +} + +SERVICE_PORTS = dict(list(PEER_SERVICE_PORTS.items()) + + list(CA_SERVICE_PORTS.items())) + + +CONSENSUS_PLUGINS = ['noops', 'pbft'] # first one is the default one +# CONSENSUS_MODES = ['classic', 'batch', 'sieve'] # pbft has various modes +CONSENSUS_MODES = ['batch'] # pbft has various modes + +CONSENSUS_TYPES = [ + ('noops', ''), + ('pbft', 'batch'), + # ('pbft', 'classic'), + # ('pbft', 'sieve'), +] + + +HOST_TYPES = ['single', 'swarm'] + +CLUSTER_LOG_TYPES = ['local', 'syslog'] + +CLUSTER_LOG_LEVEL = ['DEBUG', 'INFO', 'NOTICE', 'WARNING', 'ERROR', + 'CRITICAL'] + +SYS_USER = "__SYSTEM__" +SYS_CREATOR = SYS_USER + "CREATING" +SYS_DELETER = SYS_USER + "DELETING" +SYS_RESETTING = SYS_USER + "RESETTING" + + +def json_decode(jsonstr): + try: + json_object = json.loads(jsonstr) + except json.decoder.JSONDecodeError as e: + print(e) + return jsonstr + return json_object + + +def request_debug(request, logger): + logger.debug("path={}, method={}".format(request.path, request.method)) + logger.debug("request args:") + for k in request.args: + logger.debug("Arg: {0}:{1}".format(k, request.args[k])) + logger.debug("request form:") + for k in request.form: + logger.debug("Form: {0}:{1}".format(k, request.form[k])) + logger.debug("request raw body data:") + logger.debug(request.data) + logger.debug(request.get_json(force=True, silent=True)) + + +def request_get(request, key, default_value=None): + if key in request.args: + return request.args.get(key) + elif key in request.form: + return request.form.get(key) + try: + json_body = request.get_json(force=True, silent=True) + if key in json_body: + return json_body[key] + else: + return default_value + except Exception: + return default_value + + +def request_json_body(request, default_value={}): + try: + json_body = request.get_json(force=True, silent=True) + return json_body + except Exception: + return default_value diff --git a/src/config.py b/src/config.py new file mode 100644 index 000000000..421d3f2e2 --- /dev/null +++ b/src/config.py @@ -0,0 +1,11 @@ +class Config(object): + DEBUG = False + SECRET_KEY = '?\xbf,\xb4\x8d\xa3"<\x9c\xb0@\x0f5\xab,w\xee\x8d$0\x13\x8b83' + + +class ProductionConfig(Config): + DEBUG = False + + +class DevelopmentConfig(Config): + DEBUG = True diff --git a/src/dashboard.py b/src/dashboard.py new file mode 100644 index 000000000..cc4ead331 --- /dev/null +++ b/src/dashboard.py @@ -0,0 +1,41 @@ +import os +from common import log_handler, LOG_LEVEL +from flask import Flask, render_template +from resources import bp_index, \ + bp_stat_view, bp_stat_api, \ + bp_cluster_view, bp_cluster_api, \ + bp_host_view, bp_host_api + +app = Flask(__name__, static_folder='static', template_folder='templates') + +app.config.from_object('config.DevelopmentConfig') +app.config.from_envvar('CELLO_CONFIG_FILE', silent=True) + +app.logger.setLevel(LOG_LEVEL) +app.logger.addHandler(log_handler) + +app.register_blueprint(bp_index) +app.register_blueprint(bp_host_view) +app.register_blueprint(bp_host_api) +app.register_blueprint(bp_cluster_view) +app.register_blueprint(bp_cluster_api) +app.register_blueprint(bp_stat_view) +app.register_blueprint(bp_stat_api) + + +@app.errorhandler(404) +def page_not_found(error): + return render_template('404.html'), 404 + + +@app.errorhandler(500) +def internal_error(error): + return render_template('500.html'), 500 + + +if __name__ == '__main__': + app.run( + host='0.0.0.0', + port=8080, + debug=os.environ.get('DEBUG', app.config.get("DEBUG", True)), + threaded=True) diff --git a/src/modules/__init__.py b/src/modules/__init__.py new file mode 100644 index 000000000..2a62f217f --- /dev/null +++ b/src/modules/__init__.py @@ -0,0 +1,3 @@ +from .cluster import cluster_handler +from .host import host_handler +from .stat import stat_handler diff --git a/src/modules/cluster.py b/src/modules/cluster.py new file mode 100644 index 000000000..edbcad479 --- /dev/null +++ b/src/modules/cluster.py @@ -0,0 +1,635 @@ +import datetime +import logging +import os +import requests +import sys +import time + +from threading import Thread +from pymongo.collection import ReturnDocument + +sys.path.append(os.path.join(os.path.dirname(__file__), '..', '..')) +from common import db, log_handler, LOG_LEVEL + +from agent import get_swarm_node_ip, \ + compose_up, compose_clean, compose_start, compose_stop, compose_restart + +from common import CLUSTER_PORT_START, CLUSTER_PORT_STEP, CONSENSUS_PLUGINS, \ + CONSENSUS_MODES, HOST_TYPES, SYS_CREATOR, SYS_DELETER, SYS_USER, \ + SYS_RESETTING, CLUSTER_SIZES, PEER_SERVICE_PORTS, CA_SERVICE_PORTS + +from modules import host + +logger = logging.getLogger(__name__) +logger.setLevel(LOG_LEVEL) +logger.addHandler(log_handler) + + +class ClusterHandler(object): + """ Main handler to operate the cluster in pool + + """ + def __init__(self): + self.col_active = db["cluster_active"] + self.col_released = db["cluster_released"] + self.host_handler = host.host_handler + + def list(self, filter_data={}, col_name="active"): + """ List clusters with given criteria + + :param filter_data: Image with the filter properties + :param col_name: Use data in which col_name + :return: list of serialized doc + """ + result = [] + if col_name == "active": + logger.debug("List all active clusters") + result = list(map(self._serialize, self.col_active.find( + filter_data))) + elif col_name == "released": + logger.debug("List all released clusters") + result = list(map(self._serialize, self.col_released.find( + filter_data))) + else: + logger.warning("Unknown cluster col_name=" + col_name) + return result + + def get_by_id(self, id, col_name="active"): + """ Get a cluster for the external request + + :param id: id of the doc + :param col_name: collection to check + :return: serialized result or obj + """ + if col_name != "released": + # logger.debug("Get a cluster with id=" + id) + cluster = self.col_active.find_one({"id": id}) + else: + # logger.debug("Get a released cluster with id=" + id) + cluster = self.col_released.find_one({"id": id}) + if not cluster: + logger.warning("No cluster found with id=" + id) + return {} + return self._serialize(cluster) + + def create(self, name, host_id, start_port=0, user_id="", + consensus_plugin=CONSENSUS_PLUGINS[0], + consensus_mode=CONSENSUS_MODES[0], size=CLUSTER_SIZES[0]): + """ Create a cluster based on given data + + TODO: maybe need other id generation mechanism + + :param name: name of the cluster + :param host_id: id of the host URL + :param start_port: first service port for cluster, will generate + if not given + :param user_id: user_id of the cluster if start to be applied + :param consensus_plugin: type of the consensus type + :param size: size of the cluster, int type + :return: Id of the created cluster or None + """ + logger.info("Create cluster {}, host_id={}, consensus={}/{}, " + "size={}".format(name, host_id, consensus_plugin, + consensus_mode, size)) + + h = self.host_handler.get_active_host_by_id(host_id) + if not h: + return None + + if len(h.get("clusters")) >= h.get("capacity"): + logger.warning("host {} is full already".format(host_id)) + return None + + daemon_url = h.get("daemon_url") + logger.debug("daemon_url={}".format(daemon_url)) + + if start_port <= 0: + ports = self.find_free_start_ports(host_id, 1) + if not ports: + logger.warning("No free port is found") + return None + start_port = ports[0] + + peer_mapped_ports, ca_mapped_ports, mapped_ports = {}, {}, {} + for k, v in PEER_SERVICE_PORTS.items(): + peer_mapped_ports[k] = v - PEER_SERVICE_PORTS['rest'] + start_port + for k, v in CA_SERVICE_PORTS.items(): + ca_mapped_ports[k] = v - PEER_SERVICE_PORTS['rest'] + start_port + + mapped_ports.update(peer_mapped_ports) + mapped_ports.update(ca_mapped_ports) + + c = { + 'id': '', + 'name': name, + 'user_id': user_id or SYS_CREATOR, # avoid applied + 'host_id': host_id, + 'daemon_url': daemon_url, + 'consensus_plugin': consensus_plugin, + 'consensus_mode': consensus_mode, + 'create_ts': datetime.datetime.now(), + 'apply_ts': '', + 'release_ts': '', + 'duration': '', + 'mapped_ports': mapped_ports, + 'service_url': {}, # e.g., {rest: xxx:7050, grpc: xxx:7051} + 'size': size, + 'containers': [], + 'status': 'running', + 'health': '' + } + uuid = self.col_active.insert_one(c).inserted_id # object type + cid = str(uuid) + self.col_active.update_one({"_id": uuid}, {"$set": {"id": cid}}) + # try to add one cluster to host + h = self.host_handler.db_update_one( + {"id": host_id}, {"$addToSet": {"clusters": cid}}) + if not h or len(h.get("clusters")) > h.get("capacity"): + self.col_active.delete_one({"id": cid}) + self.host_handler.db_update_one({"id": host_id}, + {"$pull": {"clusters": cid}}) + return None + + # from now on, we should be safe + + # start compose project, failed then clean and return + logger.debug("Start compose project with name={}".format(cid)) + containers = compose_up( + name=cid, mapped_ports=mapped_ports, host=h, + consensus_plugin=consensus_plugin, consensus_mode=consensus_mode, + cluster_size=size) + if not containers or len(containers) != size: + logger.warning("failed containers={}, then delete cluster".format( + containers)) + self.delete(id=cid, record=False, forced=True) + return None + + peer_host_ip = self._get_service_ip(cid, 'vp0') + ca_host_ip = self._get_service_ip(cid, 'membersrvc') + # no api_url, then clean and return + if not peer_host_ip: # not valid api_url + logger.error("Error to find peer host url, cleanup") + self.delete(id=cid, record=False, forced=True) + return None + + service_urls = {} + for k, v in peer_mapped_ports.items(): + service_urls[k] = "{}:{}".format(peer_host_ip, v) + + for k, v in ca_mapped_ports.items(): + service_urls[k] = "{}:{}".format(ca_host_ip, v) + + # update api_url, container, and user_id field + self.db_update_one( + {"id": cid}, + {"$set": {"containers": containers, "user_id": user_id, + 'api_url': service_urls['rest'], + 'service_url': service_urls}}) + + def check_health_work(cid): + time.sleep(5) + self.refresh_health(cid) + t = Thread(target=check_health_work, args=(cid,)) + t.start() + + logger.info("Create cluster OK, id={}".format(cid)) + return cid + + def delete(self, id, record=False, forced=False): + """ Delete a cluster instance + + Clean containers, remove db entry. Only operate on active host. + + :param id: id of the cluster to delete + :param record: Whether to record into the released collections + :param forced: Whether to removing user-using cluster, for release + :return: + """ + logger.debug("Delete cluster: id={}, forced={}".format(id, forced)) + + c = self.db_update_one({"id": id}, {"$set": {"user_id": SYS_DELETER}}, + after=False) + if not c: + logger.warning("Cannot find cluster {}".format(id)) + return False + # we are safe from occasional applying now + user_id = c.get("user_id") # original user_id + if not forced and user_id != "" and not user_id.startswith(SYS_USER): + # not forced, and chain is used by normal user, then no process + logger.warning("Cannot delete cluster {} by " + "user {}".format(id, user_id)) + self.col_active.update_one({"id": id}, + {"$set": {"user_id": user_id}}) + return False + + # 0. forced + # 1. user_id == SYS_DELETER or "" + # Then, add deleting flag to the db, and start deleting + if not user_id.startswith(SYS_DELETER): + self.col_active.update_one( + {"id": id}, + {"$set": {"user_id": SYS_DELETER + user_id}}) + host_id, daemon_url, consensus_plugin = \ + c.get("host_id"), c.get("daemon_url"), \ + c.get("consensus_plugin", CONSENSUS_PLUGINS[0]) + # port = api_url.split(":")[-1] or CLUSTER_PORT_START + + if not self.host_handler.get_active_host_by_id(host_id): + logger.warning("Host {} inactive".format(host_id)) + self.col_active.update_one({"id": id}, + {"$set": {"user_id": user_id}}) + return False + + if not compose_clean(id, daemon_url, consensus_plugin): + logger.warning("Error to run compose clean work") + self.col_active.update_one({"id": id}, + {"$set": {"user_id": user_id}}) + return False + + self.host_handler.db_update_one({"id": c.get("host_id")}, + {"$pull": {"clusters": id}}) + self.col_active.delete_one({"id": id}) + if record: # record original c into release collection + logger.debug("Record the cluster info into released collection") + c["release_ts"] = datetime.datetime.now() + c["duration"] = str(c["release_ts"] - c["apply_ts"]) + # seems mongo reject timedelta type + if user_id.startswith(SYS_DELETER): + c["user_id"] = user_id[len(SYS_DELETER):] + self.col_released.insert_one(c) + return True + + def delete_released(self, id): + """ Delete a released cluster record from db + + :param id: id of the cluster to delete + :return: True or False + """ + logger.debug("Delete cluster: id={} from release records.".format(id)) + self.col_released.find_one_and_delete({"id": id}) + return True + + def apply_cluster(self, user_id, condition={}, allow_multiple=False): + """ Apply a cluster for a user + + :param user_id: which user will apply the cluster + :param condition: the filter to select + :param allow_multiple: Allow multiple chain for each tenant + :return: serialized cluster or None + """ + if not allow_multiple: # check if already having one + filt = {"user_id": user_id, "release_ts": "", "health": "OK"} + filt.update(condition) + c = self.col_active.find_one(filt) + if c: + logger.debug("Already assigned cluster for " + user_id) + return self._serialize(c) + logger.debug("Try find available cluster for " + user_id) + hosts = self.host_handler.list({"status": "active", + "schedulable": "true"}) + host_ids = [h.get("id") for h in hosts] + logger.debug("Find active and schedulable hosts={}".format(host_ids)) + for h_id in host_ids: # check each active and schedulable host + filt = {"user_id": "", "host_id": h_id, "health": "OK"} + filt.update(condition) + c = self.db_update_one( + filt, + {"$set": {"user_id": user_id, + "apply_ts": datetime.datetime.now()}}) + if c and c.get("user_id") == user_id: + logger.info("Now have cluster {} at {} for user {}".format( + c.get("id"), h_id, user_id)) + return self._serialize(c) + logger.warning("Not find matched available cluster for " + user_id) + return {} + + def release_cluster_for_user(self, user_id): + """ Release all cluster for a user_id. + + :param user_id: which user + :return: True or False + """ + logger.debug("release clusters for user_id={}".format(user_id)) + c = self.col_active.find({"user_id": user_id, "release_ts": ""}) + cluster_ids = list(map(lambda x: x.get("id"), c)) + logger.debug("clusters for user {}={}".format(user_id, cluster_ids)) + result = True + for cid in cluster_ids: + result = result and self.release_cluster(cid) + return result + + def release_cluster(self, cluster_id, record=True): + """ Release a specific cluster. + + Release means delete and try best to recreate it with same config. + + :param cluster_id: specific cluster to release + :param record: Whether to record this cluster to release table + :return: True or False + """ + c = self.db_update_one( + {"id": cluster_id}, + {"$set": {"release_ts": datetime.datetime.now()}}) + if not c: + logger.warning("No cluster find for released with id {}".format( + cluster_id)) + return True + if not c.get("release_ts"): # not have one + logger.warning("No cluster can be released for id {}".format( + cluster_id)) + return False + + return self.reset(cluster_id, record) + + def start(self, cluster_id): + """Start a cluster + + :param cluster_id: id of cluster to start + :return: Bool + """ + c = self.get_by_id(cluster_id) + if not c: + logger.warning('No cluster found with id={}'.format(cluster_id)) + return False + h_id = c.get('host_id') + h = self.host_handler.get_active_host_by_id(h_id) + if not h: + logger.warning('No host found with id={}'.format(h_id)) + return False + result = compose_start( + name=cluster_id, daemon_url=h.get('daemon_url'), + mapped_ports=c.get('mapped_ports', PEER_SERVICE_PORTS), + consensus_plugin=c.get('consensus_plugin'), + consensus_mode=c.get('consensus_mode'), + log_type=h.get('log_type'), + log_level=h.get('log_level'), + log_server='', + cluster_size=c.get('size'), + ) + if result: + self.db_update_one({"id": cluster_id}, + {"$set": {'status': 'running'}}) + return True + else: + return False + + def restart(self, cluster_id): + """Restart a cluster + + :param cluster_id: id of cluster to start + :return: Bool + """ + c = self.get_by_id(cluster_id) + if not c: + logger.warning('No cluster found with id={}'.format(cluster_id)) + return False + h_id = c.get('host_id') + h = self.host_handler.get_active_host_by_id(h_id) + if not h: + logger.warning('No host found with id={}'.format(h_id)) + return False + result = compose_restart( + name=cluster_id, daemon_url=h.get('daemon_url'), + mapped_ports=c.get('mapped_ports', PEER_SERVICE_PORTS), + consensus_plugin=c.get('consensus_plugin'), + consensus_mode=c.get('consensus_mode'), + log_type=h.get('log_type'), + log_level=h.get('log_level'), + log_server='', + cluster_size=c.get('size'), + ) + if result: + self.db_update_one({"id": cluster_id}, + {"$set": {'status': 'running'}}) + return True + else: + return False + + def stop(self, cluster_id): + """Stop a cluster + + :param cluster_id: id of cluster to stop + :return: Bool + """ + c = self.get_by_id(cluster_id) + if not c: + logger.warning('No cluster found with id={}'.format(cluster_id)) + return False + h_id = c.get('host_id') + h = self.host_handler.get_active_host_by_id(h_id) + if not h: + logger.warning('No host found with id={}'.format(h_id)) + return False + result = compose_stop( + name=cluster_id, daemon_url=h.get('daemon_url'), + mapped_ports=c.get('mapped_ports', PEER_SERVICE_PORTS), + consensus_plugin=c.get('consensus_plugin'), + consensus_mode=c.get('consensus_mode'), + log_type=h.get('log_type'), + log_level=h.get('log_level'), + log_server="", + cluster_size=c.get('size'), + ) + if result: + self.db_update_one({"id": cluster_id}, + {"$set": {'status': 'stopped', 'health': ''}}) + return True + else: + return False + + def reset(self, cluster_id, record=False): + """ + Force to reset a chain. + + Delete it and recreate with the same configuration. + :param cluster_id: id of the reset cluster + :param record: whether to record into released db + :return: + """ + + c = self.get_by_id(cluster_id) + logger.debug("Run recreate_work in background thread") + cluster_name, host_id, mapped_ports, consensus_plugin, \ + consensus_mode, size \ + = c.get("name"), c.get("host_id"), \ + c.get("mapped_ports"), c.get("consensus_plugin"), \ + c.get("consensus_mode"), c.get("size") + if not self.delete(cluster_id, record=record, forced=True): + logger.warning("Delete cluster failed with id=" + cluster_id) + return False + if not self.create(name=cluster_name, host_id=host_id, + start_port=mapped_ports['rest'], + consensus_plugin=consensus_plugin, + consensus_mode=consensus_mode, size=size): + logger.warning("Fail to recreate cluster {}".format(cluster_name)) + return False + return True + + def reset_free_one(self, cluster_id): + """ + Reset some free chain, mostly because it's broken. + + :param cluster_id: id to reset + :return: True or False + """ + logger.debug("Try reseting cluster {}".format(cluster_id)) + c = self.db_update_one({"id": cluster_id, "user_id": ""}, + {"$set": {"user_id": SYS_RESETTING}}) + if c.get("user_id") != SYS_RESETTING: # not have one + logger.warning("No free cluster can be reset for id {}".format( + cluster_id)) + return False + return self.reset(cluster_id) + + def _serialize(self, doc, keys=('id', 'name', 'user_id', 'host_id', + 'consensus_plugin', + 'consensus_mode', 'daemon_url', + 'create_ts', 'apply_ts', 'release_ts', + 'duration', 'containers', 'size', 'status', + 'health', 'mapped_ports', 'service_url')): + """ Serialize an obj + + :param doc: doc to serialize + :param keys: filter which key in the results + :return: serialized obj + """ + result = {} + if doc: + for k in keys: + result[k] = doc.get(k, '') + return result + + def _get_service_ip(self, cluster_id, node='vp0'): + """ + + :param cluster_id: The name of the cluster + :param host: On which host to search the cluster + :param node: name of the cluster node + :return: service IP or "" + """ + host_id = self.get_by_id(cluster_id).get("host_id") + host = self.host_handler.get_by_id(host_id) + if not host: + logger.warning("No host found with cluster {}".format(cluster_id)) + return "" + daemon_url, host_type = host.get('daemon_url'), host.get('type') + if host_type not in HOST_TYPES: + logger.warning("Found invalid host_type=%s".format(host_type)) + return "" + # we should diff with simple host and swarm host here + if host_type == HOST_TYPES[0]: # single + segs = daemon_url.split(":") # tcp://x.x.x.x:2375 + if len(segs) != 3: + logger.error("Invalid daemon url = ", daemon_url) + return "" + host_ip = segs[1][2:] + logger.debug("single host, ip = {}".format(host_ip)) + elif host_type == HOST_TYPES[1]: # swarm + host_ip = get_swarm_node_ip(daemon_url, "{}_{}".format( + cluster_id, node)) + logger.debug("swarm host, ip = {}".format(host_ip)) + else: + logger.error("Unknown host type = {}".format(host_type)) + host_ip = "" + return host_ip + + def find_free_start_ports(self, host_id, number): + """ Find the first available port for a new cluster api + + This is NOT lock-free. Should keep simple, fast and safe! + + Check existing cluster records in the host, find available one. + + :param host_id: id of the host + :param number: Number of ports to get + :return: The port list, e.g., [7050, 7150, ...] + """ + logger.debug("Find {} start ports for host {}".format(number, host_id)) + if number <= 0: + logger.warning("number {} <= 0".format(number)) + return [] + if not self.host_handler.get_by_id(host_id): + logger.warning("Cannot find host with id={}", host_id) + return "" + + clusters_exists = self.col_active.find({"host_id": host_id}) + clusters_valid = list(filter(lambda c: c.get("service_url"), + clusters_exists)) + ports_existed = list(map( + lambda c: int(c["service_url"]["rest"].split(":")[-1]), + clusters_valid)) + + logger.debug("The ports existed: {}".format(ports_existed)) + if len(ports_existed) + number >= 1000: + logger.warning("Too much ports are already in used.") + return [] + candidates = [CLUSTER_PORT_START + i * CLUSTER_PORT_STEP + for i in range(len(ports_existed) + number)] + + result = list(filter(lambda x: x not in ports_existed, candidates)) + + logger.debug("Free ports are {}".format(result[:number])) + return result[:number] + + def refresh_health(self, cluster_id, timeout=5): + """ + Check if the peer is healthy by counting its neighbour number + :param cluster_id: id of the cluster + :param timeout: how many seconds to wait for receiving response + :return: True or False + """ + logger.debug("checking health of cluster id={}".format(cluster_id)) + cluster = self.get_by_id(cluster_id) + if not cluster: + logger.warning("Cannot found cluster id={}".format(cluster_id)) + return True + if cluster.get('status') != 'running': + logger.warning("cluster is not running id={}".format(cluster_id)) + return True + rest_api = cluster["service_url"]['rest'] + "/network/peers" + if not rest_api.startswith('http'): + rest_api = 'http://' + rest_api + try: + r = requests.get(rest_api, timeout=timeout) + except Exception as e: + logger.error("Error to refresh health of cluster {}: {}".format( + cluster_id, e)) + return True + + peers = r.json().get("peers") + + if len(peers) == cluster["size"]: + self.db_update_one({"id": cluster_id}, + {"$set": {"health": "OK"}}) + return True + else: + logger.debug("checking result of cluster id={}".format( + cluster_id, peers)) + self.db_update_one({"id": cluster_id}, + {"$set": {"health": "FAIL"}}) + return False + + def db_update_one(self, filter, operations, after=True, col="active"): + """ + Update the data into the active db + + :param filter: Which instance to update, e.g., {"id": "xxx"} + :param operations: data to update to db, e.g., {"$set": {}} + :param after: return AFTER or BEFORE + :param col: collection to operate on + :return: The updated host json dict + """ + if after: + return_type = ReturnDocument.AFTER + else: + return_type = ReturnDocument.BEFORE + if col == "active": + doc = self.col_active.find_one_and_update( + filter, operations, return_document=return_type) + else: + doc = self.col_released.find_one_and_update( + filter, operations, return_document=return_type) + return self._serialize(doc) + + +cluster_handler = ClusterHandler() diff --git a/src/modules/host.py b/src/modules/host.py new file mode 100644 index 000000000..17ef7bfa7 --- /dev/null +++ b/src/modules/host.py @@ -0,0 +1,368 @@ +import datetime +import logging +import os +import random +import sys +import time + +from threading import Thread +from pymongo.collection import ReturnDocument + +sys.path.append(os.path.join(os.path.dirname(__file__), '..', '..')) +from common import \ + db, log_handler, \ + LOG_LEVEL, CLUSTER_LOG_TYPES, CLUSTER_LOG_LEVEL, \ + CLUSTER_SIZES, CLUSTER_PORT_START, CLUSTER_PORT_STEP, \ + CONSENSUS_TYPES + +from agent import cleanup_host, check_daemon, detect_daemon_type, \ + reset_container_host, setup_container_host + +from modules import cluster + +logger = logging.getLogger(__name__) +logger.setLevel(LOG_LEVEL) +logger.addHandler(log_handler) + + +def check_status(func): + def wrapper(self, *arg): + if not self.is_active(*arg): + logger.warning("Host inactive") + return False + else: + return func(self, *arg) + return wrapper + + +class HostHandler(object): + """ Main handler to operate the Docker hosts + """ + def __init__(self): + self.col = db["host"] + + def create(self, name, daemon_url, capacity=1, + log_level=CLUSTER_LOG_LEVEL[0], + log_type=CLUSTER_LOG_TYPES[0], log_server="", autofill="false", + schedulable="false", serialization=True): + """ Create a new docker host node + + A docker host is potentially a single node or a swarm. + Will full fill with clusters of given capacity. + + :param name: name of the node + :param daemon_url: daemon_url of the host + :param capacity: The number of clusters to hold + :param log_type: type of the log + :param log_level: level of the log + :param log_server: server addr of the syslog + :param autofill: Whether automatically fillup with chains + :param schedulable: Whether can schedule cluster request to it + :param serialization: whether to get serialized result or object + :return: True or False + """ + logger.debug("Create host: name={}, daemon_url={}, capacity={}, " + "log={}/{}, autofill={}, schedulable={}" + .format(name, daemon_url, capacity, log_type, + log_server, autofill, schedulable)) + if not daemon_url.startswith("tcp://"): + daemon_url = "tcp://" + daemon_url + + if self.col.find_one({"daemon_url": daemon_url}): + logger.warning("{} already existed in db".format(daemon_url)) + return {} + + if "://" not in log_server: + log_server = "udp://" + log_server + if log_type == CLUSTER_LOG_TYPES[0]: + log_server = "" + if check_daemon(daemon_url): + logger.warning("The daemon_url is active:" + daemon_url) + status = "active" + else: + logger.warning("The daemon_url is inactive:" + daemon_url) + status = "inactive" + + detected_type = detect_daemon_type(daemon_url) + + if not setup_container_host(detected_type, daemon_url): + logger.warning("{} cannot be setup".format(name)) + return {} + + h = { + 'id': '', + 'name': name, + 'daemon_url': daemon_url, + 'create_ts': datetime.datetime.now(), + 'capacity': capacity, + 'status': status, + 'clusters': [], + 'type': detected_type, + 'log_level': log_level, + 'log_type': log_type, + 'log_server': log_server, + 'autofill': autofill, + 'schedulable': schedulable + } + hid = self.col.insert_one(h).inserted_id # object type + host = self.db_update_one( + {"_id": hid}, + {"$set": {"id": str(hid)}}) + + if capacity > 0 and autofill == "true": # should autofill it + self.fillup(str(hid)) + + if serialization: + return self._serialize(host) + else: + return host + + def get_by_id(self, id): + """ Get a host + + :param id: id of the doc + :return: serialized result or obj + """ + # logger.debug("Get a host with id=" + id) + ins = self.col.find_one({"id": id}) + if not ins: + logger.warning("No host found with id=" + id) + return {} + return self._serialize(ins) + + def update(self, id, d): + """ Update a host + + TODO: may check when changing host type + + :param id: id of the host + :param d: dict to use as updated values + :return: serialized result or obj + """ + logger.debug("Get a host with id=" + id) + h_old = self.get_by_id(id) + if not h_old: + logger.warning("No host found with id=" + id) + return {} + + if "daemon_url" in d and not d["daemon_url"].startswith("tcp://"): + d["daemon_url"] = "tcp://" + d["daemon_url"] + + if "capacity" in d: + d["capacity"] = int(d["capacity"]) + if d["capacity"] < len(h_old.get("clusters")): + logger.warning("Cannot set cap smaller than running clusters") + return {} + if "log_server" in d and "://" not in d["log_server"]: + d["log_server"] = "udp://" + d["log_server"] + if "log_type" in d and d["log_type"] == CLUSTER_LOG_TYPES[0]: + d["log_server"] = "" + h_new = self.db_set_by_id(id, **d) + return self._serialize(h_new) + + def list(self, filter_data={}): + """ List hosts with given criteria + + :param filter_data: Image with the filter properties + :return: iteration of serialized doc + """ + hosts = self.col.find(filter_data) + return list(map(self._serialize, hosts)) + + def delete(self, id): + """ Delete a host instance + + :param id: id of the host to delete + :return: + """ + logger.debug("Delete a host with id={0}".format(id)) + + h = self.get_by_id(id) + if not h: + logger.warning("Cannot delete non-existed host") + return False + if h.get("clusters", ""): + logger.warning("There are clusters on that host, cannot delete.") + return False + cleanup_host(h.get("daemon_url")) + self.col.delete_one({"id": id}) + return True + + @check_status + def fillup(self, id): + """ + Fullfil a host with clusters to its capacity limit + + :param id: host id + :return: True or False + """ + logger.debug("Try fillup host {}".format(id)) + host = self.get_by_id(id) + if not host: + return False + num_new = host.get("capacity") - len(host.get("clusters")) + if num_new <= 0: + logger.warning("host {} already full".format(id)) + return True + + free_ports = cluster.cluster_handler.find_free_start_ports(id, num_new) + logger.debug("Free_ports = {}".format(free_ports)) + + def create_cluster_work(start_port): + cluster_name = "{}_{}".format( + host.get("name"), + int((start_port - CLUSTER_PORT_START) / CLUSTER_PORT_STEP)) + consensus_plugin, consensus_mode = random.choice(CONSENSUS_TYPES) + cluster_size = random.choice(CLUSTER_SIZES) + cid = cluster.cluster_handler.create( + name=cluster_name, host_id=id, start_port=start_port, + consensus_plugin=consensus_plugin, + consensus_mode=consensus_mode, size=cluster_size) + if cid: + logger.debug("Create cluster {} with id={}".format( + cluster_name, cid)) + else: + logger.warning("Create cluster failed") + for p in free_ports: + t = Thread(target=create_cluster_work, args=(p,)) + t.start() + time.sleep(0.2) + + return True + + @check_status + def clean(self, id): + """ + Clean a host's free clusters. + + :param id: host id + :return: True or False + """ + logger.debug("clean host with id = {}".format(id)) + host = self.get_by_id(id) + if not host: + return False + if len(host.get("clusters")) <= 0: + return True + + host = self.db_set_by_id(id, autofill="false") + schedulable_status = host.get("schedulable") + if schedulable_status == "true": + host = self.db_set_by_id(id, schedulable="false") + + for cid in host.get("clusters"): + t = Thread(target=cluster.cluster_handler.delete, args=(cid,)) + t.start() + time.sleep(0.2) + + if schedulable_status == "true": + self.db_set_by_id(id, schedulable=schedulable_status) + + return True + + @check_status + def reset(self, id): + """ + Clean a host's free clusters. + + :param id: host id + :return: True or False + """ + logger.debug("clean host with id = {}".format(id)) + host = self.get_by_id(id) + if not host or len(host.get("clusters")) > 0: + logger.warning("No find resettable host with id ={}".format(id)) + return False + return reset_container_host(host_type=host.get("type"), + daemon_url=host.get("daemon_url")) + + def refresh_status(self, id): + """ + Refresh the status of the host by detection + + :param host: the host to update status + :return: Updated host + """ + host = self.get_by_id(id) + if not host: + logger.warning("No host found with id=" + id) + return False + if not check_daemon(host.get("daemon_url")): + logger.warning("Host {} is inactive".format(id)) + self.db_set_by_id(id, status="inactive") + return False + else: + self.db_set_by_id(id, status="active") + return True + + def is_active(self, host_id): + """ + Update status of the host + + :param host_id: the id of the host to update status + :return: Updated host + """ + host = self.get_by_id(host_id) + if not host: + logger.warning("invalid host is given") + return False + return host.get("status") == "active" + + def get_active_host_by_id(self, id): + """ + Check if id exists, and status is active. Otherwise update to inactive. + + :param id: host id + :return: host or None + """ + logger.debug("check host with id = {}".format(id)) + host = self.col.find_one({"id": id, "status": "active"}) + if not host: + logger.warning("No active host found with id=" + id) + return {} + return self._serialize(host) + + def _serialize(self, doc, keys=['id', 'name', 'daemon_url', 'capacity', + 'type', 'create_ts', 'status', 'autofill', + 'schedulable', 'clusters', 'log_level', + 'log_type', 'log_server']): + """ Serialize an obj + + :param doc: doc to serialize + :param keys: filter which key in the results + :return: serialized obj + """ + result = {} + if doc: + for k in keys: + result[k] = doc.get(k, '') + return result + + def db_set_by_id(self, id, **kwargs): + """ + Set the key:value pairs to the data + :param id: Which host to update + :param kwargs: kv pairs + :return: The updated host json dict + """ + return self.db_update_one({"id": id}, {"$set": kwargs}) + + def db_update_one(self, filter, operations, after=True): + """ + Update the data into the active db + + :param filter: Which instance to update, e.g., {"id": "xxx"} + :param operations: data to update to db, e.g., {"$set": {}} + :param after: return AFTER or BEFORE + :return: The updated host json dict + """ + if after: + return_type = ReturnDocument.AFTER + else: + return_type = ReturnDocument.BEFORE + doc = self.col.find_one_and_update( + filter, operations, return_document=return_type) + return self._serialize(doc) + + +host_handler = HostHandler() diff --git a/src/modules/scheduler.py b/src/modules/scheduler.py new file mode 100644 index 000000000..6ca9a52e5 --- /dev/null +++ b/src/modules/scheduler.py @@ -0,0 +1,16 @@ + +class Scheduler(object): + def __init__(self): + pass + + def get_one(self, prefer): + return {} + + +class HostScheduler(Scheduler): + + def __init__(self): + pass + + def get_host(self): + return {} diff --git a/src/modules/stat.py b/src/modules/stat.py new file mode 100644 index 000000000..702149a04 --- /dev/null +++ b/src/modules/stat.py @@ -0,0 +1,82 @@ +import logging +import time +from threading import Thread +from common import LOG_LEVEL, HOST_TYPES, CONSENSUS_PLUGINS, log_handler, \ + CONSENSUS_MODES + +from modules import host_handler, cluster_handler + +logger = logging.getLogger(__name__) +logger.setLevel(LOG_LEVEL) +logger.addHandler(log_handler) + + +class StatHandler(object): + """ Main handler to get the Statistics data + """ + + def __init__(self): + pass + + def hosts(self): + """ + Get hosts related statistic result + + :return: The stat result + """ + result = {'status': [], 'type': []} + actives = list(host_handler.list(filter_data={'status': 'active'})) + inactive = list(host_handler.list(filter_data={'status': 'inactive'})) + result['status'] = [ + {'name': 'active', 'y': len(actives)}, + {'name': 'inactive', 'y': len(inactive)} + ] + for host_type in HOST_TYPES: + hosts = list(host_handler.list(filter_data={'type': host_type})) + result['type'].append({ + 'name': host_type, + 'y': len(hosts) + }) + + return result + + def clusters(self): + """ + Get clusters related statistic result + + :return: The stat result + """ + result = {'status': [], 'type': []} + total_clusters = list(cluster_handler.list()) + free_clusters = list(cluster_handler.list(filter_data={ + 'user_id': ''})) + total_number = len(total_clusters) + free_clusters_number = len(free_clusters) + result['status'] = [ + {'name': 'free', 'y': free_clusters_number}, + {'name': 'used', 'y': total_number - free_clusters_number} + ] + for consensus_plugin in CONSENSUS_PLUGINS: + if consensus_plugin == CONSENSUS_PLUGINS[0]: + consensus_type = consensus_plugin + clusters = list(cluster_handler.list(filter_data={ + 'consensus_plugin': consensus_plugin})) + result['type'].append({ + 'name': consensus_type, + 'y': len(clusters) + }) + else: + for consensus_mode in CONSENSUS_MODES: + consensus_type = consensus_plugin + "/" + consensus_mode + clusters = list(cluster_handler.list(filter_data={ + 'consensus_plugin': consensus_plugin, + 'consensus_mode': consensus_mode + })) + result['type'].append({ + 'name': consensus_type, + 'y': len(clusters) + }) + return result + + +stat_handler = StatHandler() diff --git a/src/requirements.txt b/src/requirements.txt new file mode 100644 index 000000000..aaf7d0b05 --- /dev/null +++ b/src/requirements.txt @@ -0,0 +1,6 @@ +docker-compose>=1.7.0 +Flask>=0.11.0 +greenlet>=0.4.5 +gunicorn>=19.0.0 +pymongo>=3.2.0 +requests>=2.0.0 \ No newline at end of file diff --git a/src/resources/__init__.py b/src/resources/__init__.py new file mode 100644 index 000000000..36fe31b52 --- /dev/null +++ b/src/resources/__init__.py @@ -0,0 +1,9 @@ +from .index import bp_index + +from .host_api import bp_host_api +from .cluster_api import bp_cluster_api, front_rest_v2 + +from .cluster_view import bp_cluster_view +from .host_view import bp_host_view + +from .stat import bp_stat_api, bp_stat_view diff --git a/src/resources/cluster_api.py b/src/resources/cluster_api.py new file mode 100644 index 000000000..2b0241dc5 --- /dev/null +++ b/src/resources/cluster_api.py @@ -0,0 +1,382 @@ +import logging +import os +import sys + +from flask import Blueprint, render_template +from flask import request as r + +sys.path.append(os.path.join(os.path.dirname(__file__), '..', '..')) +from common import log_handler, LOG_LEVEL, \ + request_get, make_ok_response, make_fail_response, \ + request_debug, request_json_body, \ + CODE_CREATED, CODE_NOT_FOUND, \ + CONSENSUS_PLUGINS, CONSENSUS_MODES, CLUSTER_SIZES +from modules import cluster_handler, host_handler + +logger = logging.getLogger(__name__) +logger.setLevel(LOG_LEVEL) +logger.addHandler(log_handler) + + +bp_cluster_api = Blueprint('bp_cluster_api', __name__, + url_prefix='/{}'.format("api")) + +front_rest_v2 = Blueprint('front_rest_v2', __name__, + url_prefix='/{}'.format("v2")) + + +def cluster_start(r): + """Start a cluster which should be in stopped status currently. + + :param r: + :return: + """ + cluster_id = request_get(r, "cluster_id") + if not cluster_id: + logger.warning("No cluster_id is given") + return make_fail_response("No cluster_id is given") + if cluster_handler.start(cluster_id): + return make_ok_response() + + return make_fail_response("cluster start failed") + + +def cluster_restart(r): + """Start a cluster which should be in stopped status currently. + + :param r: + :return: + """ + cluster_id = request_get(r, "cluster_id") + if not cluster_id: + logger.warning("No cluster_id is given") + return make_fail_response("No cluster_id is given") + if cluster_handler.restart(cluster_id): + return make_ok_response() + + return make_fail_response("cluster restart failed") + + +def cluster_stop(r): + """Stop a cluster which should be in running status currently. + + :param r: + :return: + """ + cluster_id = request_get(r, "cluster_id") + if not cluster_id: + logger.warning("No cluster_id is given") + return make_fail_response("No cluster_id is given") + if cluster_handler.stop(cluster_id): + return make_ok_response() + + return make_fail_response("cluster stop failed") + + +def cluster_apply(r): + """Apply a cluster. + + Return a Cluster json body. + """ + request_debug(r, logger) + + user_id = request_get(r, "user_id") + if not user_id: + logger.warning("cluster_apply without user_id") + return make_fail_response("cluster_apply without user_id") + + allow_multiple, condition = request_get(r, "allow_multiple"), {} + + consensus_plugin = request_get(r, "consensus_plugin") + consensus_mode = request_get(r, "consensus_mode") + cluster_size = int(request_get(r, "size") or -1) + if consensus_plugin: + if consensus_plugin not in CONSENSUS_PLUGINS: + logger.warning("Invalid consensus_plugin") + return make_fail_response("Invalid consensus_plugin") + else: + condition["consensus_plugin"] = consensus_plugin + + if consensus_mode: + if consensus_mode not in CONSENSUS_MODES: + logger.warning("Invalid consensus_mode") + return make_fail_response("Invalid consensus_mode") + else: + condition["consensus_mode"] = consensus_mode + + if cluster_size >= 0: + if cluster_size not in CLUSTER_SIZES: + logger.warning("Invalid cluster_size") + return make_fail_response("Invalid cluster_size") + else: + condition["size"] = cluster_size + + logger.debug("condition={}".format(condition)) + c = cluster_handler.apply_cluster(user_id=user_id, condition=condition, + allow_multiple=allow_multiple) + if not c: + logger.warning("cluster_apply failed") + return make_fail_response("No available res for {}".format(user_id)) + else: + return make_ok_response(data=c) + + +def cluster_release(r): + """Release a cluster which should be in used status currently. + + :param r: + :return: + """ + cluster_id = request_get(r, "cluster_id") + if not cluster_id: + logger.warning("No cluster_id is given") + return make_fail_response("No cluster_id is given") + if cluster_handler.release_cluster(cluster_id): + return make_ok_response() + + return make_fail_response("cluster release failed") + + +@front_rest_v2.route('/cluster_op', methods=['GET', 'POST']) +@bp_cluster_api.route('/cluster_op', methods=['GET', 'POST']) +def cluster_actions(): + """Issue some operations on the cluster. + Valid operations include: apply, release, start, stop, restart + e.g., + apply a cluster for user: GET /cluster_op?action=apply&user_id=xxx + release a cluster: GET /cluster_op?action=release&cluster_id=xxx + start a cluster: GET /cluster_op?action=start&cluster_id=xxx + stop a cluster: GET /cluster_op?action=stop&cluster_id=xxx + restart a cluster: GET /cluster_op?action=restart&cluster_id=xxx + + Return a json obj. + """ + request_debug(r, logger) + action = request_get(r, "action") + logger.info("cluster_op with action={}".format(action)) + if action == "apply": + return cluster_apply(r) + elif action == "release": + return cluster_release(r) + elif action == "start": + return cluster_start(r) + elif action == "stop": + return cluster_stop(r) + elif action == "restart": + return cluster_restart(r) + else: + return make_fail_response(error="Unknown action type") + + +@bp_cluster_api.route('/cluster/', methods=['GET']) +@front_rest_v2.route('/cluster/', methods=['GET']) +def cluster_query(cluster_id): + """Query a json obj of a cluster + + GET /cluster/xxxx + + Return a json obj of the cluster. + """ + request_debug(r, logger) + result = cluster_handler.get_by_id(cluster_id) + logger.info(result) + if result: + return make_ok_response(data=result) + else: + error_msg = "cluster not found with id=" + cluster_id + logger.warning(error_msg) + return make_fail_response(error=error_msg, data=r.form, + code=CODE_NOT_FOUND) + + +@bp_cluster_api.route('/cluster', methods=['POST']) +def cluster_create(): + """Create a cluster on a host + + POST /cluster + { + name: xxx, + host_id: xxx, + consensus_plugin: pbft, + consensus_mode: batch, + size: 4, + } + + :return: response object + """ + logger.info("/cluster action=" + r.method) + request_debug(r, logger) + if not r.form["name"] or not r.form["host_id"] or not \ + r.form["consensus_plugin"] or not r.form["size"]: + error_msg = "cluster post without enough data" + logger.warning(error_msg) + return make_fail_response(error=error_msg, data=r.form) + else: + name, host_id, consensus_plugin, consensus_mode, size = \ + r.form['name'], r.form['host_id'], r.form['consensus_plugin'],\ + r.form['consensus_mode'] or '', int(r.form[ + "size"]) + if consensus_plugin not in CONSENSUS_PLUGINS: + logger.debug("Unknown consensus_plugin={}".format( + consensus_plugin)) + return make_fail_response() + if consensus_plugin != CONSENSUS_PLUGINS[0] and consensus_mode \ + not in CONSENSUS_MODES: + logger.debug("Invalid consensus, plugin={}, mode={}".format( + consensus_plugin, consensus_mode)) + return make_fail_response() + + if size not in CLUSTER_SIZES: + logger.debug("Unknown cluster size={}".format(size)) + return make_fail_response() + if cluster_handler.create(name=name, host_id=host_id, + consensus_plugin=consensus_plugin, + consensus_mode=consensus_mode, + size=size): + logger.debug("cluster POST successfully") + return make_ok_response(code=CODE_CREATED) + else: + logger.debug("cluster creation failed") + return make_fail_response(error="Failed to create cluster {}". + format(name)) + + +@bp_cluster_api.route('/cluster', methods=['DELETE']) +def cluster_delete(): + """Delete a cluster + + DELETE /cluster + { + id: xxx + col_name: active + } + + :return: response obj + """ + logger.info("/cluster action=" + r.method) + request_debug(r, logger) + if not r.form["id"] or not r.form["col_name"]: + error_msg = "cluster operation post without enough data" + logger.warning(error_msg) + return make_fail_response(error=error_msg, data=r.form) + else: + logger.debug("cluster delete with id={0}, col_name={1}".format( + r.form["id"], r.form["col_name"])) + if r.form["col_name"] == "active": + result = cluster_handler.delete(id=r.form["id"]) + else: + result = cluster_handler.delete_released(id=r.form["id"]) + if result: + return make_ok_response() + else: + error_msg = "Failed to delete cluster {}".format(r.form["id"]) + logger.warning(error_msg) + return make_fail_response(error=error_msg) + + +@bp_cluster_api.route('/clusters', methods=['GET', 'POST']) +@front_rest_v2.route('/clusters', methods=['GET', 'POST']) +def cluster_list(): + """List clusters with the filter + e.g., + + GET /clusters?consensus_plugin=pbft + + Return objs of the clusters. + """ + request_debug(r, logger) + f = {} + if r.method == 'GET': + f.update(r.args.to_dict()) + elif r.method == 'POST': + f.update(request_json_body(r)) + logger.info(f) + result = cluster_handler.list(filter_data=f) + logger.error(result) + return make_ok_response(data=result) + + +# will deprecate +@front_rest_v2.route('/cluster_apply', methods=['GET', 'POST']) +def cluster_apply_dep(): + """ + Return a Cluster json body. + """ + request_debug(r, logger) + + user_id = request_get(r, "user_id") + if not user_id: + error_msg = "cluster_apply without user_id" + logger.warning(error_msg) + return make_fail_response(error=error_msg) + + allow_multiple, condition = request_get(r, "allow_multiple"), {} + + consensus_plugin = request_get(r, "consensus_plugin") + consensus_mode = request_get(r, "consensus_mode") + cluster_size = int(request_get(r, "size") or -1) + if consensus_plugin: + if consensus_plugin not in CONSENSUS_PLUGINS: + error_msg = "Invalid consensus_plugin" + logger.warning(error_msg) + return make_fail_response(error=error_msg) + else: + condition["consensus_plugin"] = consensus_plugin + + if consensus_mode: + if consensus_mode not in CONSENSUS_MODES: + error_msg = "Invalid consensus_mode" + logger.warning(error_msg) + return make_fail_response(error=error_msg) + else: + condition["consensus_mode"] = consensus_mode + + if cluster_size >= 0: + if cluster_size not in CLUSTER_SIZES: + error_msg = "Invalid cluster_size" + logger.warning(error_msg) + return make_fail_response(error=error_msg) + else: + condition["size"] = cluster_size + + logger.debug("condition={}".format(condition)) + c = cluster_handler.apply_cluster(user_id=user_id, condition=condition, + allow_multiple=allow_multiple) + if not c: + error_msg = "No available res for {}".format(user_id) + logger.warning(error_msg) + return make_fail_response(error=error_msg) + else: + return make_ok_response(data=c) + + +# will deprecate +@front_rest_v2.route('/cluster_release', methods=['GET', 'POST']) +def cluster_release_dep(): + """ + Return status. + """ + request_debug(r, logger) + user_id = request_get(r, "user_id") + cluster_id = request_get(r, "cluster_id") + if not user_id and not cluster_id: + error_msg = "cluster_release without id" + logger.warning(error_msg) + return make_fail_response(error=error_msg, data=r.args) + else: + result = None + if cluster_id: + result = cluster_handler.release_cluster(cluster_id=cluster_id) + elif user_id: + result = cluster_handler.release_cluster_for_user(user_id=user_id) + if not result: + error_msg = "cluster_release failed user_id={} cluster_id={}". \ + format(user_id, cluster_id) + logger.warning(error_msg) + data = { + "user_id": user_id, + "cluster_id": cluster_id, + } + return make_fail_response(error=error_msg, data=data) + else: + return make_ok_response() diff --git a/src/resources/cluster_view.py b/src/resources/cluster_view.py new file mode 100644 index 000000000..70a2474a9 --- /dev/null +++ b/src/resources/cluster_view.py @@ -0,0 +1,73 @@ +import logging +import os +import sys + +from flask import Blueprint, render_template +from flask import request as r + +sys.path.append(os.path.join(os.path.dirname(__file__), '..', '..')) +from common import log_handler, LOG_LEVEL, \ + request_debug, \ + CONSENSUS_PLUGINS, CONSENSUS_MODES, CLUSTER_SIZES +from modules import cluster_handler, host_handler + +logger = logging.getLogger(__name__) +logger.setLevel(LOG_LEVEL) +logger.addHandler(log_handler) + + +bp_cluster_view = Blueprint('bp_cluster_view', __name__, + url_prefix='/{}'.format("view")) + + +# Return a web page with cluster info +@bp_cluster_view.route('/cluster/', methods=['GET']) +def cluster_info_show(cluster_id): + logger.debug("/ cluster_info/{}?released={} action={}".format( + cluster_id, r.args.get('released', '0'), r.method)) + released = (r.args.get('released', '0') != '0') + if not released: + return render_template("cluster_info.html", + item=cluster_handler.get_by_id(cluster_id), + consensus_plugins=CONSENSUS_PLUGINS) + else: + return render_template("cluster_info.html", + item=cluster_handler.get_by_id( + cluster_id, col_name="released"), + consensus_plugins=CONSENSUS_PLUGINS) + + +# Return a web page with clusters +@bp_cluster_view.route('/clusters', methods=['GET']) +def clusters_show(): + request_debug(r, logger) + show_type = r.args.get("type", "active") + col_filter = dict((key, r.args.get(key)) for key in r.args if + key != "col_name" and key != "page" and key != "type") + if show_type != "released": + col_name = r.args.get("col_name", "active") + else: + col_name = r.args.get("col_name", "released") + + if show_type == "inused": + col_filter["user_id"] = {"$ne": ""} + + clusters = list(cluster_handler.list(filter_data=col_filter, + col_name=col_name)) + if show_type == "active": + clusters.sort(key=lambda x: str(x["create_ts"]), reverse=True) + elif show_type == "inused": + clusters.sort(key=lambda x: str(x["apply_ts"]), reverse=True) + else: + clusters.sort(key=lambda x: str(x["release_ts"]), reverse=True) + total_items = len(clusters) + + hosts = list(host_handler.list()) + hosts_avail = list(filter(lambda e: e["status"] == "active" and len( + e["clusters"]) < e["capacity"], hosts)) + return render_template("clusters.html", type=show_type, col_name=col_name, + items_count=total_items, items=clusters, + hosts_available=hosts_avail, + consensus_plugins=CONSENSUS_PLUGINS, + consensus_modes=CONSENSUS_MODES, + cluster_sizes=CLUSTER_SIZES) diff --git a/src/resources/host_api.py b/src/resources/host_api.py new file mode 100644 index 000000000..6045c71e6 --- /dev/null +++ b/src/resources/host_api.py @@ -0,0 +1,159 @@ +import logging +import os +import sys + +from flask import jsonify, Blueprint, render_template +from flask import request as r + +sys.path.append(os.path.join(os.path.dirname(__file__), '..', '..')) +from common import log_handler, LOG_LEVEL, \ + make_ok_response, make_fail_response, \ + CODE_CREATED, \ + request_debug + +from modules import host_handler + +logger = logging.getLogger(__name__) +logger.setLevel(LOG_LEVEL) +logger.addHandler(log_handler) + + +bp_host_api = Blueprint('bp_host_api', __name__, + url_prefix='/{}'.format("api")) + + +@bp_host_api.route('/host/', methods=['GET']) +def host_query(host_id): + request_debug(r, logger) + result = host_handler.get_by_id(host_id) + logger.debug(result) + if result: + return make_ok_response(data=result) + else: + error_msg = "host not found with id=" + host_id + logger.warning(error_msg) + return make_fail_response(error=error_msg, data=r.form) + + +@bp_host_api.route('/host', methods=['POST']) +def host_create(): + request_debug(r, logger) + name, daemon_url, capacity, log_type, log_server, log_level = \ + r.form['name'], r.form['daemon_url'], r.form['capacity'], \ + r.form['log_type'], r.form['log_server'], r.form['log_level'] + + if "autofill" in r.form and r.form["autofill"] == "on": + autofill = "true" + else: + autofill = "false" + + if "schedulable" in r.form and r.form["schedulable"] == "on": + schedulable = "true" + else: + schedulable = "false" + + logger.debug("name={}, daemon_url={}, capacity={}" + "fillup={}, schedulable={}, log={}/{}". + format(name, daemon_url, capacity, autofill, schedulable, + log_type, log_server)) + if not name or not daemon_url or not capacity or not log_type: + error_msg = "host POST without enough data" + logger.warning(error_msg) + return make_fail_response(error=error_msg, data=r.form) + else: + result = host_handler.create(name=name, daemon_url=daemon_url, + capacity=int(capacity), + autofill=autofill, + schedulable=schedulable, + log_level=log_level, + log_type=log_type, + log_server=log_server) + if result: + logger.debug("host creation successfully") + return make_ok_response(code=CODE_CREATED) + else: + error_msg = "Failed to create host {}".format(r.form["name"]) + logger.warning(error_msg) + return make_fail_response(error=error_msg) + + +@bp_host_api.route('/host', methods=['PUT']) +def host_update(): + request_debug(r, logger) + if "id" not in r.form: + error_msg = "host PUT without enough data" + logger.warning(error_msg) + return make_fail_response(error=error_msg, + data=r.form) + else: + id, d = r.form["id"], {} + for k in r.form: + if k != "id": + d[k] = r.form.get(k) + result = host_handler.update(id, d) + if result: + logger.debug("host PUT successfully") + return make_ok_response() + else: + error_msg = "Failed to update host {}".format(result.get("name")) + logger.warning(error_msg) + return make_fail_response(error=error_msg) + + +@bp_host_api.route('/host', methods=['PUT', 'DELETE']) +def host_delete(): + request_debug(r, logger) + if "id" not in r.form or not r.form["id"]: + error_msg = "host delete without enough data" + logger.warning(error_msg) + return make_fail_response(error=error_msg, data=r.form) + else: + logger.debug("host delete with id={0}".format(r.form["id"])) + if host_handler.delete(id=r.form["id"]): + return make_ok_response() + else: + error_msg = "Failed to delete host {}".format(r.form["id"]) + logger.warning(error_msg) + return make_fail_response(error=error_msg) + + +@bp_host_api.route('/host_op', methods=['POST']) +def host_actions(): + logger.info("/host_op, method=" + r.method) + request_debug(r, logger) + + host_id, action = r.form['id'], r.form['action'] + if not host_id or not action: + error_msg = "host POST without enough data" + logger.warning(error_msg) + return make_fail_response(error=error_msg, + data=r.form) + else: + if action == "fillup": + if host_handler.fillup(host_id): + logger.debug("fillup successfully") + return make_ok_response() + else: + error_msg = "Failed to fillup the host." + logger.warning(error_msg) + return make_fail_response(error=error_msg, data=r.form) + elif action == "clean": + if host_handler.clean(host_id): + logger.debug("clean successfully") + return make_ok_response() + else: + error_msg = "Failed to clean the host." + logger.warning(error_msg) + return make_fail_response(error=error_msg, data=r.form) + elif action == "reset": + if host_handler.reset(host_id): + logger.debug("reset successfully") + return make_ok_response() + else: + error_msg = "Failed to reset the host." + logger.warning(error_msg) + return make_fail_response(error=error_msg, data=r.form) + + error_msg = "unknown host action={}".format(action) + logger.warning(error_msg) + return make_fail_response(error=error_msg, data=r.form) diff --git a/src/resources/host_view.py b/src/resources/host_view.py new file mode 100644 index 000000000..cead3afbb --- /dev/null +++ b/src/resources/host_view.py @@ -0,0 +1,45 @@ +import logging +import os +import sys + +from flask import Blueprint, render_template +from flask import request as r + +sys.path.append(os.path.join(os.path.dirname(__file__), '..', '..')) +from common import log_handler, LOG_LEVEL, \ + HOST_TYPES, request_debug, \ + CLUSTER_LOG_TYPES, CLUSTER_LOG_LEVEL +from modules import host_handler + +logger = logging.getLogger(__name__) +logger.setLevel(LOG_LEVEL) +logger.addHandler(log_handler) + + +bp_host_view = Blueprint('bp_host_view', __name__, + url_prefix='/{}'.format("view")) + + +@bp_host_view.route('/hosts', methods=['GET']) +def hosts_show(): + logger.info("/hosts method=" + r.method) + request_debug(r, logger) + col_filter = dict((key, r.args.get(key)) for key in r.args) + items = list(host_handler.list(filter_data=col_filter)) + items.sort(key=lambda x: str(x["name"]), reverse=True) + logger.debug(items) + + return render_template("hosts.html", + items_count=len(items), + items=items, + host_types=HOST_TYPES, + log_types=CLUSTER_LOG_TYPES, + log_levels=CLUSTER_LOG_LEVEL, + ) + + +@bp_host_view.route('/host/', methods=['GET']) +def host_info(host_id): + logger.debug("/ host_info/{0} method={1}".format(host_id, r.method)) + return render_template("host_info.html", item=host_handler.get_by_id( + host_id)) diff --git a/src/resources/index.py b/src/resources/index.py new file mode 100644 index 000000000..9bfaeb13c --- /dev/null +++ b/src/resources/index.py @@ -0,0 +1,65 @@ +import logging +import os +import sys +from flask import Blueprint, render_template +from flask import request as r + +sys.path.append(os.path.join(os.path.dirname(__file__), '..', '..')) +from common import log_handler, LOG_LEVEL, CONSENSUS_PLUGINS, \ + CONSENSUS_MODES, HOST_TYPES, CLUSTER_SIZES, request_debug, \ + CLUSTER_LOG_TYPES, CLUSTER_LOG_LEVEL +from version import version, homepage, author + +logger = logging.getLogger(__name__) +logger.setLevel(LOG_LEVEL) +logger.addHandler(log_handler) + +from modules import cluster_handler, host_handler + +bp_index = Blueprint('bp_index', __name__) + + +@bp_index.route('/', methods=['GET']) +@bp_index.route('/index', methods=['GET']) +def show(): + request_debug(r, logger) + hosts = list(host_handler.list(filter_data={})) + hosts.sort(key=lambda x: x["name"], reverse=False) + hosts_active = list(filter(lambda e: e["status"] == "active", hosts)) + hosts_inactive = list(filter(lambda e: e["status"] != "active", hosts)) + hosts_free = list(filter( + lambda e: len(e["clusters"]) < e["capacity"], hosts_active)) + hosts_available = hosts_free + clusters_active = len(list(cluster_handler.list(col_name="active"))) + clusters_released = len(list(cluster_handler.list(col_name="released"))) + clusters_free = len(list(cluster_handler.list(filter_data={"user_id": ""}, + col_name="active"))) + clusters_inuse = clusters_active - clusters_free + + clusters_temp = len(list(cluster_handler.list(filter_data={ + "user_id": "/^__/"}, col_name="active"))) + + return render_template("index.html", hosts=hosts, + hosts_free=hosts_free, + hosts_active=hosts_active, + hosts_inactive=hosts_inactive, + hosts_available=hosts_available, + clusters_active=clusters_active, + clusters_released=clusters_released, + clusters_free=clusters_free, + clusters_inuse=clusters_inuse, + clusters_temp=clusters_temp, + cluster_sizes=CLUSTER_SIZES, + consensus_plugins=CONSENSUS_PLUGINS, + consensus_modes=CONSENSUS_MODES, + host_types=HOST_TYPES, + log_types=CLUSTER_LOG_TYPES, + log_levels=CLUSTER_LOG_LEVEL, + ) + + +@bp_index.route('/about', methods=['GET']) +def about(): + logger.info("path={}, method={}".format(r.path, r.method)) + return render_template("about.html", author=author, version=version, + homepage=homepage) diff --git a/src/resources/stat.py b/src/resources/stat.py new file mode 100644 index 000000000..0b4e0e0a5 --- /dev/null +++ b/src/resources/stat.py @@ -0,0 +1,56 @@ +import logging +import os +import sys +sys.path.append(os.path.join(os.path.dirname(__file__), '..', '..')) + +from flask import Blueprint, jsonify, render_template +from flask import request as r +from common import log_handler, LOG_LEVEL, CODE_OK, request_debug +from version import version +from modules import host_handler, stat_handler + +logger = logging.getLogger(__name__) +logger.setLevel(LOG_LEVEL) +logger.addHandler(log_handler) + + +bp_stat_api = Blueprint('bp_stat_api', __name__, url_prefix='/api') + + +@bp_stat_api.route('/health', methods=['GET']) +def health(): + request_debug(r, logger) + result = { + 'health': 'OK', + 'version': version + } + + return jsonify(result), CODE_OK + + +@bp_stat_api.route('/stat', methods=['GET']) +def get(): + request_debug(r, logger) + res = r.args.get('res') + if res == 'host': + result = stat_handler.hosts() + elif res == 'cluster': + result = stat_handler.clusters() + else: + result = { + 'example': '/api/stat?res=host' + } + + logger.debug(result) + return jsonify(result), CODE_OK + + +bp_stat_view = Blueprint('bp_stat_view', __name__, url_prefix='/view') + + +@bp_stat_view.route('/stat', methods=['GET']) +def show(): + logger.info("path={}, method={}".format(r.path, r.method)) + hosts = list(host_handler.list()) + + return render_template("stat.html", hosts=hosts) diff --git a/src/restserver.py b/src/restserver.py new file mode 100644 index 000000000..fbd36ae6d --- /dev/null +++ b/src/restserver.py @@ -0,0 +1,25 @@ +import os +from flask import Flask + +from common import log_handler, LOG_LEVEL +from resources import front_rest_v2 + +app = Flask(__name__, static_folder='static', template_folder='templates') + +app.config.from_object('config.DevelopmentConfig') +app.config.from_envvar('CELLO_CONFIG_FILE', silent=True) + +app.logger.addHandler(log_handler) +app.logger.setLevel(LOG_LEVEL) + + +# app.register_blueprint(front_rest_v1) +app.register_blueprint(front_rest_v2) + +if __name__ == '__main__': + app.run( + host='0.0.0.0', + port=80, + debug=os.environ.get('DEBUG', app.config.get("DEBUG", True)), + threaded=True + ) diff --git a/src/static/css/bootstrap-table.min.css b/src/static/css/bootstrap-table.min.css new file mode 100644 index 000000000..ad36a502b --- /dev/null +++ b/src/static/css/bootstrap-table.min.css @@ -0,0 +1 @@ +.fixed-table-container .bs-checkbox,.fixed-table-container .no-records-found{text-align:center}.fixed-table-body thead th .th-inner,.table td,.table th{box-sizing:border-box}.bootstrap-table .table{margin-bottom:0!important;border-bottom:1px solid #ddd;border-collapse:collapse!important;border-radius:1px}.bootstrap-table .table:not(.table-condensed),.bootstrap-table .table:not(.table-condensed)>tbody>tr>td,.bootstrap-table .table:not(.table-condensed)>tbody>tr>th,.bootstrap-table .table:not(.table-condensed)>tfoot>tr>td,.bootstrap-table .table:not(.table-condensed)>tfoot>tr>th,.bootstrap-table .table:not(.table-condensed)>thead>tr>td{padding:8px}.bootstrap-table .table.table-no-bordered>tbody>tr>td,.bootstrap-table .table.table-no-bordered>thead>tr>th{border-right:2px solid transparent}.fixed-table-container{position:relative;clear:both;border:1px solid #ddd;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.fixed-table-container.table-no-bordered{border:1px solid transparent}.fixed-table-footer,.fixed-table-header{overflow:hidden}.fixed-table-footer{border-top:1px solid #ddd}.fixed-table-body{overflow-x:auto;overflow-y:auto;height:100%}.fixed-table-container table{width:100%}.fixed-table-container thead th{height:0;padding:0;margin:0;border-left:1px solid #ddd}.fixed-table-container thead th:focus{outline:transparent solid 0}.fixed-table-container thead th:first-child{border-left:none;border-top-left-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px}.fixed-table-container tbody td .th-inner,.fixed-table-container thead th .th-inner{padding:8px;line-height:24px;vertical-align:top;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixed-table-container thead th .sortable{cursor:pointer;background-position:right;background-repeat:no-repeat;padding-right:30px}.fixed-table-container thead th .both{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC')}.fixed-table-container thead th .asc{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==)}.fixed-table-container thead th .desc{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII=)}.fixed-table-container th.detail{width:30px}.fixed-table-container tbody td{border-left:1px solid #ddd}.fixed-table-container tbody tr:first-child td{border-top:none}.fixed-table-container tbody td:first-child{border-left:none}.fixed-table-container tbody .selected td{background-color:#f5f5f5}.fixed-table-container .bs-checkbox .th-inner{padding:8px 0}.fixed-table-container input[type=radio],.fixed-table-container input[type=checkbox]{margin:0 auto!important}.fixed-table-pagination .pagination-detail,.fixed-table-pagination div.pagination{margin-top:10px;margin-bottom:10px}.fixed-table-pagination div.pagination .pagination{margin:0}.fixed-table-pagination .pagination a{padding:6px 12px;line-height:1.428571429}.fixed-table-pagination .pagination-info{line-height:34px;margin-right:5px}.fixed-table-pagination .btn-group{position:relative;display:inline-block;vertical-align:middle}.fixed-table-pagination .dropup .dropdown-menu{margin-bottom:0}.fixed-table-pagination .page-list{display:inline-block}.fixed-table-toolbar .columns-left{margin-right:5px}.fixed-table-toolbar .columns-right{margin-left:5px}.fixed-table-toolbar .columns label{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.428571429}.fixed-table-toolbar .bars,.fixed-table-toolbar .columns,.fixed-table-toolbar .search{position:relative;margin-top:10px;margin-bottom:10px;line-height:34px}.fixed-table-pagination li.disabled a{pointer-events:none;cursor:default}.fixed-table-loading{display:none;position:absolute;top:42px;right:0;bottom:0;left:0;z-index:99;background-color:#fff;text-align:center}.fixed-table-body .card-view .title{font-weight:700;display:inline-block;min-width:30%;text-align:left!important}.table td,.table th{vertical-align:middle}.fixed-table-toolbar .dropdown-menu{text-align:left;max-height:300px;overflow:auto}.fixed-table-toolbar .btn-group>.btn-group{display:inline-block;margin-left:-1px!important}.fixed-table-toolbar .btn-group>.btn-group>.btn{border-radius:0}.fixed-table-toolbar .btn-group>.btn-group:first-child>.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.fixed-table-toolbar .btn-group>.btn-group:last-child>.btn{border-top-right-radius:4px;border-bottom-right-radius:4px}.bootstrap-table .table>thead>tr>th{vertical-align:bottom;border-bottom:1px solid #ddd}.bootstrap-table .table thead>tr>th{padding:0;margin:0}.bootstrap-table .fixed-table-footer tbody>tr>td{padding:0!important}.bootstrap-table .fixed-table-footer .table{border-bottom:none;border-radius:0;padding:0!important}.pull-right .dropdown-menu{right:0;left:auto}p.fixed-table-scroll-inner{width:100%;height:200px}div.fixed-table-scroll-outer{top:0;left:0;visibility:hidden;width:200px;height:150px;overflow:hidden} \ No newline at end of file diff --git a/src/static/css/bootstrap.min.css b/src/static/css/bootstrap.min.css new file mode 100644 index 000000000..4cf729e43 --- /dev/null +++ b/src/static/css/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */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{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!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^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.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 td,.table-bordered th{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.woff2) format('woff2'),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:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro: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"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-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}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;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}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>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}[role=button]{cursor:pointer}.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,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,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,.h5,.h6,h4,h5,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:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{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}dd,dt{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[data-original-title],abbr[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 ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer: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 .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer: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-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-md-1,.col-md-10,.col-md-11,.col-md-12,.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-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{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-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{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-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{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-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{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>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{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>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(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>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{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>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{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=checkbox],input[type=radio]{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=checkbox]:focus,input[type=radio]: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::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;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{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.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}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-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 .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-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 .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-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 .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{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:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.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.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{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{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{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.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{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.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{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.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;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:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{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=button].btn-block,input[type=reset].btn-block,input[type=submit].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}.collapse.in{display:block}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 dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{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:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{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 dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@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-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.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,.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:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-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-left-radius:4px;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-right-radius:4px;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=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{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 .form-control:focus{z-index:3}.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.3333333;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}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.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}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn: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=checkbox],.input-group-addon input[type=radio]{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-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){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:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{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:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{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{z-index:2;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:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.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:focus,.nav-tabs>li.active>a:hover{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:focus,.nav-tabs.nav-justified>.active>a:hover{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:focus,.nav-tabs.nav-justified>.active>a:hover{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:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.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:focus,.nav-tabs-justified>.active>a:hover{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:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.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}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{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-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{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:focus,.navbar-brand:hover{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 .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{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 .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{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{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;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:focus,.navbar-default .navbar-brand:hover{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:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{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:focus,.navbar-default .navbar-nav>.open>a:hover{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:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{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:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{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:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{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:focus,.navbar-inverse .navbar-nav>.open>a:hover{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:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{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:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{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:#337ab7;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:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{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;line-height:1.3333333}.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;line-height:1.5}.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:focus,.pager li>a:hover{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:focus,.pager .disabled>a:hover,.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:focus,a.label:hover{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]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{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:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;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{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .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 a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.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:#337ab7;-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-bar-striped,.progress-striped .progress-bar{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-bar.active,.progress.active .progress-bar{-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,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{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}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{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>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>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>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody: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:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.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 th:first-child,.panel>.table-responsive:first-child>.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 th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.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 th:last-child,.panel>.table-responsive:first-child>.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 th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.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 th:first-child,.panel>.table-responsive:last-child>.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 th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.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 th:last-child,.panel>.table-responsive:last-child>.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 th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.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 td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.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>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{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:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.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 embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.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:focus,.close:hover{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:1050;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;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{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-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.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;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{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;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;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-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-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;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);line-break:auto}.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>a>img,.carousel-inner>.item>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:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{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);background-color:rgba(0,0,0,0);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:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.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-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row: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}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.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!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.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!important}tr.visible-md{display:table-row!important}td.visible-md,th.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!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.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!important}tr.visible-print{display:table-row!important}td.visible-print,th.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.min.css.map */ \ No newline at end of file diff --git a/src/static/css/dashboard.css b/src/static/css/dashboard.css new file mode 100644 index 000000000..e0e3632b8 --- /dev/null +++ b/src/static/css/dashboard.css @@ -0,0 +1,105 @@ +/* + * Base structure + */ + +/* Move down content because we have a fixed navbar that is 50px tall */ +body { + padding-top: 50px; +} + + +/* + * Global add-ons + */ + +.sub-header { + padding-bottom: 10px; + border-bottom: 1px solid #eee; +} + +/* + * Top navigation + * Hide default border to remove 1px line. + */ +.navbar-fixed-top { + border: 0; +} + +/* + * Sidebar + */ + +/* Hide for mobile, show later */ +.sidebar { + display: none; +} +@media (min-width: 768px) { + .sidebar { + position: fixed; + top: 51px; + bottom: 0; + left: 0; + z-index: 1000; + display: block; + padding: 20px; + overflow-x: hidden; + overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */ + background-color: #f5f5f5; + border-right: 1px solid #eee; + } +} + +/* Sidebar navigation */ +.nav-sidebar { + margin-right: -21px; /* 20px padding + 1px border */ + margin-bottom: 20px; + margin-left: -20px; +} +.nav-sidebar > li > a { + padding-right: 20px; + padding-left: 20px; +} +.nav-sidebar > .active > a, +.nav-sidebar > .active > a:hover, +.nav-sidebar > .active > a:focus { + color: #fff; + background-color: #428bca; +} + + +/* + * Main content + */ + +.main { + padding: 20px; +} +@media (min-width: 768px) { + .main { + padding-right: 40px; + padding-left: 40px; + } +} +.main .page-header { + margin-top: 0; +} + + +/* + * Placeholder dashboard ideas + */ + +.placeholders { + margin-bottom: 30px; + text-align: center; +} +.placeholders h4 { + margin-bottom: 0; +} +.placeholder { + margin-bottom: 20px; +} +.placeholder img { + display: inline-block; + border-radius: 50%; +} diff --git a/src/static/css/dataTables.bootstrap.min.css b/src/static/css/dataTables.bootstrap.min.css new file mode 100644 index 000000000..16ed63758 --- /dev/null +++ b/src/static/css/dataTables.bootstrap.min.css @@ -0,0 +1 @@ +table.dataTable{clear:both;margin-top:6px !important;margin-bottom:6px !important;max-width:none !important;border-collapse:separate !important}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:normal;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:75px;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:normal;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:0.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:8px;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>td.sorting{padding-right:30px}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{position:absolute;bottom:8px;right:8px;display:block;font-family:'Glyphicons Halflings';opacity:0.5}table.dataTable thead .sorting:after{opacity:0.2;content:"\e150"}table.dataTable thead .sorting_asc:after{content:"\e155"}table.dataTable thead .sorting_desc:after{content:"\e156"}table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc_disabled:after{color:#eee}div.dataTables_scrollHead table.dataTable{margin-bottom:0 !important}div.dataTables_scrollBody table{border-top:none;margin-top:0 !important;margin-bottom:0 !important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_desc:after{display:none}div.dataTables_scrollBody table tbody tr:first-child th,div.dataTables_scrollBody table tbody tr:first-child td{border-top:none}div.dataTables_scrollFoot table{margin-top:0 !important;border-top:none}@media screen and (max-width: 767px){div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-condensed>thead>tr>th{padding-right:20px}table.dataTable.table-condensed .sorting:after,table.dataTable.table-condensed .sorting_asc:after,table.dataTable.table-condensed .sorting_desc:after{top:6px;right:6px}table.table-bordered.dataTable th,table.table-bordered.dataTable td{border-left-width:0}table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable th:last-child,table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable td:last-child{border-right-width:0}table.table-bordered.dataTable tbody th,table.table-bordered.dataTable tbody td{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^="col-"]:last-child{padding-right:0} diff --git a/src/static/css/jquery.dataTables.min.css b/src/static/css/jquery.dataTables.min.css new file mode 100644 index 000000000..781de6bfc --- /dev/null +++ b/src/static/css/jquery.dataTables.min.css @@ -0,0 +1 @@ +table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer;*cursor:hand}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}} diff --git a/src/static/css/paginate.css b/src/static/css/paginate.css new file mode 100644 index 000000000..6930fc6b2 --- /dev/null +++ b/src/static/css/paginate.css @@ -0,0 +1,15 @@ +.pagination-page-info { + padding: .6em; + padding-left: 0; + width: 40em; + margin: .5em; + margin-left: 0; + font-size: 12px; +} +.pagination-page-info b { + color: black; + background: #6aa6ed; + padding-left: 2px; + padding: .1em .25em; + font-size: 150%; +} \ No newline at end of file diff --git a/src/static/fonts/glyphicons-halflings-regular.eot b/src/static/fonts/glyphicons-halflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..b93a4953fff68df523aa7656497ee339d6026d64 GIT binary patch literal 20127 zcma%hV{j!vx9y2-`@~L8?1^pLwlPU2wr$&<*tR|KBoo`2;LUg6eW-eW-tKDb)vH%` z^`A!Vd<6hNSRMcX|Cb;E|1qflDggj6Kmr)xA10^t-vIc3*Z+F{r%|K(GyE^?|I{=9 zNq`(c8=wS`0!RZy0g3{M(8^tv41d}oRU?8#IBFtJy*9zAN5dcxqGlMZGL>GG%R#)4J zDJ2;)4*E1pyHia%>lMv3X7Q`UoFyoB@|xvh^)kOE3)IL&0(G&i;g08s>c%~pHkN&6 z($7!kyv|A2DsV2mq-5Ku)D#$Kn$CzqD-wm5Q*OtEOEZe^&T$xIb0NUL}$)W)Ck`6oter6KcQG9Zcy>lXip)%e&!lQgtQ*N`#abOlytt!&i3fo)cKV zP0BWmLxS1gQv(r_r|?9>rR0ZeEJPx;Vi|h1!Eo*dohr&^lJgqJZns>&vexP@fs zkPv93Nyw$-kM5Mw^{@wPU47Y1dSkiHyl3dtHLwV&6Tm1iv{ve;sYA}Z&kmH802s9Z zyJEn+cfl7yFu#1^#DbtP7k&aR06|n{LnYFYEphKd@dJEq@)s#S)UA&8VJY@S2+{~> z(4?M();zvayyd^j`@4>xCqH|Au>Sfzb$mEOcD7e4z8pPVRTiMUWiw;|gXHw7LS#U< zsT(}Z5SJ)CRMXloh$qPnK77w_)ctHmgh}QAe<2S{DU^`!uwptCoq!Owz$u6bF)vnb zL`bM$%>baN7l#)vtS3y6h*2?xCk z>w+s)@`O4(4_I{L-!+b%)NZcQ&ND=2lyP+xI#9OzsiY8$c)ys-MI?TG6 zEP6f=vuLo!G>J7F4v|s#lJ+7A`^nEQScH3e?B_jC&{sj>m zYD?!1z4nDG_Afi$!J(<{>z{~Q)$SaXWjj~%ZvF152Hd^VoG14rFykR=_TO)mCn&K$ z-TfZ!vMBvnToyBoKRkD{3=&=qD|L!vb#jf1f}2338z)e)g>7#NPe!FoaY*jY{f)Bf>ohk-K z4{>fVS}ZCicCqgLuYR_fYx2;*-4k>kffuywghn?15s1dIOOYfl+XLf5w?wtU2Og*f z%X5x`H55F6g1>m~%F`655-W1wFJtY>>qNSdVT`M`1Mlh!5Q6#3j={n5#za;!X&^OJ zgq;d4UJV-F>gg?c3Y?d=kvn3eV)Jb^ zO5vg0G0yN0%}xy#(6oTDSVw8l=_*2k;zTP?+N=*18H5wp`s90K-C67q{W3d8vQGmr zhpW^>1HEQV2TG#8_P_0q91h8QgHT~8=-Ij5snJ3cj?Jn5_66uV=*pq(j}yHnf$Ft;5VVC?bz%9X31asJeQF2jEa47H#j` zk&uxf3t?g!tltVP|B#G_UfDD}`<#B#iY^i>oDd-LGF}A@Fno~dR72c&hs6bR z2F}9(i8+PR%R|~FV$;Ke^Q_E_Bc;$)xN4Ti>Lgg4vaip!%M z06oxAF_*)LH57w|gCW3SwoEHwjO{}}U=pKhjKSZ{u!K?1zm1q? zXyA6y@)}_sONiJopF}_}(~}d4FDyp|(@w}Vb;Fl5bZL%{1`}gdw#i{KMjp2@Fb9pg ziO|u7qP{$kxH$qh8%L+)AvwZNgUT6^zsZq-MRyZid{D?t`f|KzSAD~C?WT3d0rO`0 z=qQ6{)&UXXuHY{9g|P7l_nd-%eh}4%VVaK#Nik*tOu9lBM$<%FS@`NwGEbP0&;Xbo zObCq=y%a`jSJmx_uTLa{@2@}^&F4c%z6oe-TN&idjv+8E|$FHOvBqg5hT zMB=7SHq`_-E?5g=()*!V>rIa&LcX(RU}aLm*38U_V$C_g4)7GrW5$GnvTwJZdBmy6 z*X)wi3=R8L=esOhY0a&eH`^fSpUHV8h$J1|o^3fKO|9QzaiKu>yZ9wmRkW?HTkc<*v7i*ylJ#u#j zD1-n&{B`04oG>0Jn{5PKP*4Qsz{~`VVA3578gA+JUkiPc$Iq!^K|}*p_z3(-c&5z@ zKxmdNpp2&wg&%xL3xZNzG-5Xt7jnI@{?c z25=M>-VF|;an2Os$Nn%HgQz7m(ujC}Ii0Oesa(y#8>D+P*_m^X##E|h$M6tJr%#=P zWP*)Px>7z`E~U^2LNCNiy%Z7!!6RI%6fF@#ZY3z`CK91}^J$F!EB0YF1je9hJKU7!S5MnXV{+#K;y zF~s*H%p@vj&-ru7#(F2L+_;IH46X(z{~HTfcThqD%b{>~u@lSc<+f5#xgt9L7$gSK ziDJ6D*R%4&YeUB@yu@4+&70MBNTnjRyqMRd+@&lU#rV%0t3OmouhC`mkN}pL>tXin zY*p)mt=}$EGT2E<4Q>E2`6)gZ`QJhGDNpI}bZL9}m+R>q?l`OzFjW?)Y)P`fUH(_4 zCb?sm1=DD0+Q5v}BW#0n5;Nm(@RTEa3(Y17H2H67La+>ptQHJ@WMy2xRQT$|7l`8c zYHCxYw2o-rI?(fR2-%}pbs$I%w_&LPYE{4bo}vRoAW>3!SY_zH3`ofx3F1PsQ?&iq z*BRG>?<6%z=x#`NhlEq{K~&rU7Kc7Y-90aRnoj~rVoKae)L$3^z*Utppk?I`)CX&& zZ^@Go9fm&fN`b`XY zt0xE5aw4t@qTg_k=!-5LXU+_~DlW?53!afv6W(k@FPPX-`nA!FBMp7b!ODbL1zh58 z*69I}P_-?qSLKj}JW7gP!la}K@M}L>v?rDD!DY-tu+onu9kLoJz20M4urX_xf2dfZ zORd9Zp&28_ff=wdMpXi%IiTTNegC}~RLkdYjA39kWqlA?jO~o1`*B&85Hd%VPkYZT z48MPe62;TOq#c%H(`wX5(Bu>nlh4Fbd*Npasdhh?oRy8a;NB2(eb}6DgwXtx=n}fE zx67rYw=(s0r?EsPjaya}^Qc-_UT5|*@|$Q}*|>V3O~USkIe6a0_>vd~6kHuP8=m}_ zo2IGKbv;yA+TBtlCpnw)8hDn&eq?26gN$Bh;SdxaS04Fsaih_Cfb98s39xbv)=mS0 z6M<@pM2#pe32w*lYSWG>DYqB95XhgAA)*9dOxHr{t)er0Xugoy)!Vz#2C3FaUMzYl zCxy{igFB901*R2*F4>grPF}+G`;Yh zGi@nRjWyG3mR(BVOeBPOF=_&}2IWT%)pqdNAcL{eP`L*^FDv#Rzql5U&Suq_X%JfR_lC!S|y|xd5mQ0{0!G#9hV46S~A` z0B!{yI-4FZEtol5)mNWXcX(`x&Pc*&gh4k{w%0S#EI>rqqlH2xv7mR=9XNCI$V#NG z4wb-@u{PfQP;tTbzK>(DF(~bKp3;L1-A*HS!VB)Ae>Acnvde15Anb`h;I&0)aZBS6 z55ZS7mL5Wp!LCt45^{2_70YiI_Py=X{I3>$Px5Ez0ahLQ+ z9EWUWSyzA|+g-Axp*Lx-M{!ReQO07EG7r4^)K(xbj@%ZU=0tBC5shl)1a!ifM5OkF z0w2xQ-<+r-h1fi7B6waX15|*GGqfva)S)dVcgea`lQ~SQ$KXPR+(3Tn2I2R<0 z9tK`L*pa^+*n%>tZPiqt{_`%v?Bb7CR-!GhMON_Fbs0$#|H}G?rW|{q5fQhvw!FxI zs-5ZK>hAbnCS#ZQVi5K0X3PjL1JRdQO+&)*!oRCqB{wen60P6!7bGiWn@vD|+E@Xq zb!!_WiU^I|@1M}Hz6fN-m04x=>Exm{b@>UCW|c8vC`aNbtA@KCHujh^2RWZC}iYhL^<*Z93chIBJYU&w>$CGZDRcHuIgF&oyesDZ#&mA;?wxx4Cm#c0V$xYG?9OL(Smh}#fFuX(K;otJmvRP{h ze^f-qv;)HKC7geB92_@3a9@MGijS(hNNVd%-rZ;%@F_f7?Fjinbe1( zn#jQ*jKZTqE+AUTEd3y6t>*=;AO##cmdwU4gc2&rT8l`rtKW2JF<`_M#p>cj+)yCG zgKF)y8jrfxTjGO&ccm8RU>qn|HxQ7Z#sUo$q)P5H%8iBF$({0Ya51-rA@!It#NHN8MxqK zrYyl_&=}WVfQ?+ykV4*@F6)=u_~3BebR2G2>>mKaEBPmSW3(qYGGXj??m3L zHec{@jWCsSD8`xUy0pqT?Sw0oD?AUK*WxZn#D>-$`eI+IT)6ki>ic}W)t$V32^ITD zR497@LO}S|re%A+#vdv-?fXsQGVnP?QB_d0cGE+U84Q=aM=XrOwGFN3`Lpl@P0fL$ zKN1PqOwojH*($uaQFh8_)H#>Acl&UBSZ>!2W1Dinei`R4dJGX$;~60X=|SG6#jci} z&t4*dVDR*;+6Y(G{KGj1B2!qjvDYOyPC}%hnPbJ@g(4yBJrViG1#$$X75y+Ul1{%x zBAuD}Q@w?MFNqF-m39FGpq7RGI?%Bvyyig&oGv)lR>d<`Bqh=p>urib5DE;u$c|$J zwim~nPb19t?LJZsm{<(Iyyt@~H!a4yywmHKW&=1r5+oj*Fx6c89heW@(2R`i!Uiy* zp)=`Vr8sR!)KChE-6SEIyi(dvG3<1KoVt>kGV=zZiG7LGonH1+~yOK-`g0)r#+O|Q>)a`I2FVW%wr3lhO(P{ksNQuR!G_d zeTx(M!%brW_vS9?IF>bzZ2A3mWX-MEaOk^V|4d38{1D|KOlZSjBKrj7Fgf^>JyL0k zLoI$adZJ0T+8i_Idsuj}C;6jgx9LY#Ukh;!8eJ^B1N}q=Gn4onF*a2vY7~`x$r@rJ z`*hi&Z2lazgu{&nz>gjd>#eq*IFlXed(%$s5!HRXKNm zDZld+DwDI`O6hyn2uJ)F^{^;ESf9sjJ)wMSKD~R=DqPBHyP!?cGAvL<1|7K-(=?VO zGcKcF1spUa+ki<`6K#@QxOTsd847N8WSWztG~?~ z!gUJn>z0O=_)VCE|56hkT~n5xXTp}Ucx$Ii%bQ{5;-a4~I2e|{l9ur#*ghd*hSqO= z)GD@ev^w&5%k}YYB~!A%3*XbPPU-N6&3Lp1LxyP@|C<{qcn&?l54+zyMk&I3YDT|E z{lXH-e?C{huu<@~li+73lMOk&k)3s7Asn$t6!PtXJV!RkA`qdo4|OC_a?vR!kE_}k zK5R9KB%V@R7gt@9=TGL{=#r2gl!@3G;k-6sXp&E4u20DgvbY$iE**Xqj3TyxK>3AU z!b9}NXuINqt>Htt6fXIy5mj7oZ{A&$XJ&thR5ySE{mkxq_YooME#VCHm2+3D!f`{) zvR^WSjy_h4v^|!RJV-RaIT2Ctv=)UMMn@fAgjQV$2G+4?&dGA8vK35c-8r)z9Qqa=%k(FU)?iec14<^olkOU3p zF-6`zHiDKPafKK^USUU+D01>C&Wh{{q?>5m zGQp|z*+#>IIo=|ae8CtrN@@t~uLFOeT{}vX(IY*;>wAU=u1Qo4c+a&R);$^VCr>;! zv4L{`lHgc9$BeM)pQ#XA_(Q#=_iSZL4>L~8Hx}NmOC$&*Q*bq|9Aq}rWgFnMDl~d*;7c44GipcpH9PWaBy-G$*MI^F0 z?Tdxir1D<2ui+Q#^c4?uKvq=p>)lq56=Eb|N^qz~w7rsZu)@E4$;~snz+wIxi+980O6M#RmtgLYh@|2}9BiHSpTs zacjGKvwkUwR3lwTSsCHlwb&*(onU;)$yvdhikonn|B44JMgs*&Lo!jn`6AE>XvBiO z*LKNX3FVz9yLcsnmL!cRVO_qv=yIM#X|u&}#f%_?Tj0>8)8P_0r0!AjWNw;S44tst zv+NXY1{zRLf9OYMr6H-z?4CF$Y%MdbpFIN@a-LEnmkcOF>h16cH_;A|e)pJTuCJ4O zY7!4FxT4>4aFT8a92}84>q0&?46h>&0Vv0p>u~k&qd5$C1A6Q$I4V(5X~6{15;PD@ ze6!s9xh#^QI`J+%8*=^(-!P!@9%~buBmN2VSAp@TOo6}C?az+ALP8~&a0FWZk*F5N z^8P8IREnN`N0i@>O0?{i-FoFShYbUB`D7O4HB`Im2{yzXmyrg$k>cY6A@>bf7i3n0 z5y&cf2#`zctT>dz+hNF&+d3g;2)U!#vsb-%LC+pqKRTiiSn#FH#e!bVwR1nAf*TG^ z!RKcCy$P>?Sfq6n<%M{T0I8?p@HlgwC!HoWO>~mT+X<{Ylm+$Vtj9};H3$EB}P2wR$3y!TO#$iY8eO-!}+F&jMu4%E6S>m zB(N4w9O@2=<`WNJay5PwP8javDp~o~xkSbd4t4t8)9jqu@bHmJHq=MV~Pt|(TghCA}fhMS?s-{klV>~=VrT$nsp7mf{?cze~KKOD4 z_1Y!F)*7^W+BBTt1R2h4f1X4Oy2%?=IMhZU8c{qk3xI1=!na*Sg<=A$?K=Y=GUR9@ zQ(ylIm4Lgm>pt#%p`zHxok%vx_=8Fap1|?OM02|N%X-g5_#S~sT@A!x&8k#wVI2lo z1Uyj{tDQRpb*>c}mjU^gYA9{7mNhFAlM=wZkXcA#MHXWMEs^3>p9X)Oa?dx7b%N*y zLz@K^%1JaArjgri;8ptNHwz1<0y8tcURSbHsm=26^@CYJ3hwMaEvC7 z3Wi-@AaXIQ)%F6#i@%M>?Mw7$6(kW@?et@wbk-APcvMCC{>iew#vkZej8%9h0JSc? zCb~K|!9cBU+))^q*co(E^9jRl7gR4Jihyqa(Z(P&ID#TPyysVNL7(^;?Gan!OU>au zN}miBc&XX-M$mSv%3xs)bh>Jq9#aD_l|zO?I+p4_5qI0Ms*OZyyxA`sXcyiy>-{YN zA70%HmibZYcHW&YOHk6S&PQ+$rJ3(utuUra3V0~@=_~QZy&nc~)AS>v&<6$gErZC3 zcbC=eVkV4Vu0#}E*r=&{X)Kgq|8MGCh(wsH4geLj@#8EGYa})K2;n z{1~=ghoz=9TSCxgzr5x3@sQZZ0FZ+t{?klSI_IZa16pSx6*;=O%n!uXVZ@1IL;JEV zfOS&yyfE9dtS*^jmgt6>jQDOIJM5Gx#Y2eAcC3l^lmoJ{o0T>IHpECTbfYgPI4#LZq0PKqnPCD}_ zyKxz;(`fE0z~nA1s?d{X2!#ZP8wUHzFSOoTWQrk%;wCnBV_3D%3@EC|u$Ao)tO|AO z$4&aa!wbf}rbNcP{6=ajgg(`p5kTeu$ji20`zw)X1SH*x zN?T36{d9TY*S896Ijc^!35LLUByY4QO=ARCQ#MMCjudFc7s!z%P$6DESz%zZ#>H|i zw3Mc@v4~{Eke;FWs`5i@ifeYPh-Sb#vCa#qJPL|&quSKF%sp8*n#t?vIE7kFWjNFh zJC@u^bRQ^?ra|%39Ux^Dn4I}QICyDKF0mpe+Bk}!lFlqS^WpYm&xwIYxUoS-rJ)N9 z1Tz*6Rl9;x`4lwS1cgW^H_M*)Dt*DX*W?ArBf?-t|1~ge&S}xM0K;U9Ibf{okZHf~ z#4v4qc6s6Zgm8iKch5VMbQc~_V-ZviirnKCi*ouN^c_2lo&-M;YSA>W>>^5tlXObg zacX$k0=9Tf$Eg+#9k6yV(R5-&F{=DHP8!yvSQ`Y~XRnUx@{O$-bGCksk~3&qH^dqX zkf+ZZ?Nv5u>LBM@2?k%k&_aUb5Xjqf#!&7%zN#VZwmv65ezo^Y4S#(ed0yUn4tFOB zh1f1SJ6_s?a{)u6VdwUC!Hv=8`%T9(^c`2hc9nt$(q{Dm2X)dK49ba+KEheQ;7^0) ziFKw$%EHy_B1)M>=yK^=Z$U-LT36yX>EKT zvD8IAom2&2?bTmX@_PBR4W|p?6?LQ+&UMzXxqHC5VHzf@Eb1u)kwyfy+NOM8Wa2y@ zNNDL0PE$F;yFyf^jy&RGwDXQwYw6yz>OMWvJt98X@;yr!*RQDBE- zE*l*u=($Zi1}0-Y4lGaK?J$yQjgb+*ljUvNQ!;QYAoCq@>70=sJ{o{^21^?zT@r~hhf&O;Qiq+ ziGQQLG*D@5;LZ%09mwMiE4Q{IPUx-emo*;a6#DrmWr(zY27d@ezre)Z1BGZdo&pXn z+);gOFelKDmnjq#8dL7CTiVH)dHOqWi~uE|NM^QI3EqxE6+_n>IW67~UB#J==QOGF zp_S)c8TJ}uiaEiaER}MyB(grNn=2m&0yztA=!%3xUREyuG_jmadN*D&1nxvjZ6^+2 zORi7iX1iPi$tKasppaR9$a3IUmrrX)m*)fg1>H+$KpqeB*G>AQV((-G{}h=qItj|d zz~{5@{?&Dab6;0c7!!%Se>w($RmlG7Jlv_zV3Ru8b2rugY0MVPOOYGlokI7%nhIy& z-B&wE=lh2dtD!F?noD{z^O1~Tq4MhxvchzuT_oF3-t4YyA*MJ*n&+1X3~6quEN z@m~aEp=b2~mP+}TUP^FmkRS_PDMA{B zaSy(P=$T~R!yc^Ye0*pl5xcpm_JWI;@-di+nruhqZ4gy7cq-)I&s&Bt3BkgT(Zdjf zTvvv0)8xzntEtp4iXm}~cT+pi5k{w{(Z@l2XU9lHr4Vy~3ycA_T?V(QS{qwt?v|}k z_ST!s;C4!jyV5)^6xC#v!o*uS%a-jQ6< z)>o?z7=+zNNtIz1*F_HJ(w@=`E+T|9TqhC(g7kKDc8z~?RbKQ)LRMn7A1p*PcX2YR zUAr{);~c7I#3Ssv<0i-Woj0&Z4a!u|@Xt2J1>N-|ED<3$o2V?OwL4oQ%$@!zLamVz zB)K&Ik^~GOmDAa143{I4?XUk1<3-k{<%?&OID&>Ud%z*Rkt*)mko0RwC2=qFf-^OV z=d@47?tY=A;=2VAh0mF(3x;!#X!%{|vn;U2XW{(nu5b&8kOr)Kop3-5_xnK5oO_3y z!EaIb{r%D{7zwtGgFVri4_!yUIGwR(xEV3YWSI_+E}Gdl>TINWsIrfj+7DE?xp+5^ zlr3pM-Cbse*WGKOd3+*Qen^*uHk)+EpH-{u@i%y}Z!YSid<}~kA*IRSk|nf+I1N=2 zIKi+&ej%Al-M5`cP^XU>9A(m7G>58>o|}j0ZWbMg&x`*$B9j#Rnyo0#=BMLdo%=ks zLa3(2EinQLXQ(3zDe7Bce%Oszu%?8PO648TNst4SMFvj=+{b%)ELyB!0`B?9R6aO{i-63|s@|raSQGL~s)9R#J#duFaTSZ2M{X z1?YuM*a!!|jP^QJ(hAisJuPOM`8Y-Hzl~%d@latwj}t&0{DNNC+zJARnuQfiN`HQ# z?boY_2?*q;Qk)LUB)s8(Lz5elaW56p&fDH*AWAq7Zrbeq1!?FBGYHCnFgRu5y1jwD zc|yBz+UW|X`zDsc{W~8m$sh@VVnZD$lLnKlq@Hg^;ky!}ZuPdKNi2BI70;hrpvaA4+Q_+K)I@|)q1N-H zrycZU`*YUW``Qi^`bDX-j7j^&bO+-Xg$cz2#i##($uyW{Nl&{DK{=lLWV3|=<&si||2)l=8^8_z+Vho-#5LB0EqQ3v5U#*DF7 zxT)1j^`m+lW}p$>WSIG1eZ>L|YR-@Feu!YNWiw*IZYh03mq+2QVtQ}1ezRJM?0PA< z;mK(J5@N8>u@<6Y$QAHWNE};rR|)U_&bv8dsnsza7{=zD1VBcxrALqnOf-qW(zzTn zTAp|pEo#FsQ$~*$j|~Q;$Zy&Liu9OM;VF@#_&*nL!N2hH!Q6l*OeTxq!l>dEc{;Hw zCQni{iN%jHU*C;?M-VUaXxf0FEJ_G=C8)C-wD!DvhY+qQ#FT3}Th8;GgV&AV94F`D ztT6=w_Xm8)*)dBnDkZd~UWL|W=Glu!$hc|1w7_7l!3MAt95oIp4Xp{M%clu&TXehO z+L-1#{mjkpTF@?|w1P98OCky~S%@OR&o75P&ZHvC}Y=(2_{ib(-Al_7aZ^U?s34#H}= zGfFi5%KnFVCKtdO^>Htpb07#BeCXMDO8U}crpe1Gm`>Q=6qB4i=nLoLZ%p$TY=OcP z)r}Et-Ed??u~f09d3Nx3bS@ja!fV(Dfa5lXxRs#;8?Y8G+Qvz+iv7fiRkL3liip}) z&G0u8RdEC9c$$rdU53=MH`p!Jn|DHjhOxHK$tW_pw9wCTf0Eo<){HoN=zG!!Gq4z4 z7PwGh)VNPXW-cE#MtofE`-$9~nmmj}m zlzZscQ2+Jq%gaB9rMgVJkbhup0Ggpb)&L01T=%>n7-?v@I8!Q(p&+!fd+Y^Pu9l+u zek(_$^HYFVRRIFt@0Fp52g5Q#I`tC3li`;UtDLP*rA{-#Yoa5qp{cD)QYhldihWe+ zG~zuaqLY~$-1sjh2lkbXCX;lq+p~!2Z=76cvuQe*Fl>IFwpUBP+d^&E4BGc{m#l%Kuo6#{XGoRyFc%Hqhf|%nYd<;yiC>tyEyk z4I+a`(%%Ie=-*n z-{mg=j&t12)LH3R?@-B1tEb7FLMePI1HK0`Ae@#)KcS%!Qt9p4_fmBl5zhO10n401 zBSfnfJ;?_r{%R)hh}BBNSl=$BiAKbuWrNGQUZ)+0=Mt&5!X*D@yGCSaMNY&@`;^a4 z;v=%D_!K!WXV1!3%4P-M*s%V2b#2jF2bk!)#2GLVuGKd#vNpRMyg`kstw0GQ8@^k^ zuqK5uR<>FeRZ#3{%!|4X!hh7hgirQ@Mwg%%ez8pF!N$xhMNQN((yS(F2-OfduxxKE zxY#7O(VGfNuLv-ImAw5+h@gwn%!ER;*Q+001;W7W^waWT%@(T+5k!c3A-j)a8y11t zx4~rSN0s$M8HEOzkcWW4YbKK9GQez2XJ|Nq?TFy;jmGbg;`m&%U4hIiarKmdTHt#l zL=H;ZHE?fYxKQQXKnC+K!TAU}r086{4m}r()-QaFmU(qWhJlc$eas&y?=H9EYQy8N$8^bni9TpDp zkA^WRs?KgYgjxX4T6?`SMs$`s3vlut(YU~f2F+id(Rf_)$BIMibk9lACI~LA+i7xn z%-+=DHV*0TCTJp~-|$VZ@g2vmd*|2QXV;HeTzt530KyK>v&253N1l}bP_J#UjLy4) zBJili9#-ey8Kj(dxmW^ctorxd;te|xo)%46l%5qE-YhAjP`Cc03vT)vV&GAV%#Cgb zX~2}uWNvh`2<*AuxuJpq>SyNtZwzuU)r@@dqC@v=Ocd(HnnzytN+M&|Qi#f4Q8D=h ziE<3ziFW%+!yy(q{il8H44g^5{_+pH60Mx5Z*FgC_3hKxmeJ+wVuX?T#ZfOOD3E4C zRJsj#wA@3uvwZwHKKGN{{Ag+8^cs?S4N@6(Wkd$CkoCst(Z&hp+l=ffZ?2m%%ffI3 zdV7coR`R+*dPbNx=*ivWeNJK=Iy_vKd`-_Hng{l?hmp=|T3U&epbmgXXWs9ySE|=G zeQ|^ioL}tveN{s72_&h+F+W;G}?;?_s@h5>DX(rp#eaZ!E=NivgLI zWykLKev+}sHH41NCRm7W>K+_qdoJ8x9o5Cf!)|qLtF7Izxk*p|fX8UqEY)_sI_45O zL2u>x=r5xLE%s|d%MO>zU%KV6QKFiEeo12g#bhei4!Hm+`~Fo~4h|BJ)%ENxy9)Up zOxupSf1QZWun=)gF{L0YWJ<(r0?$bPFANrmphJ>kG`&7E+RgrWQi}ZS#-CQJ*i#8j zM_A0?w@4Mq@xvk^>QSvEU|VYQoVI=TaOrsLTa`RZfe8{9F~mM{L+C`9YP9?OknLw| zmkvz>cS6`pF0FYeLdY%>u&XpPj5$*iYkj=m7wMzHqzZ5SG~$i_^f@QEPEC+<2nf-{ zE7W+n%)q$!5@2pBuXMxhUSi*%F>e_g!$T-_`ovjBh(3jK9Q^~OR{)}!0}vdTE^M+m z9QWsA?xG>EW;U~5gEuKR)Ubfi&YWnXV;3H6Zt^NE725*`;lpSK4HS1sN?{~9a4JkD z%}23oAovytUKfRN87XTH2c=kq1)O5(fH_M3M-o{{@&~KD`~TRot-gqg7Q2U2o-iiF}K>m?CokhmODaLB z1p6(6JYGntNOg(s!(>ZU&lzDf+Ur)^Lirm%*}Z>T)9)fAZ9>k(kvnM;ab$ptA=hoh zVgsVaveXbMpm{|4*d<0>?l_JUFOO8A3xNLQOh%nVXjYI6X8h?a@6kDe5-m&;M0xqx z+1U$s>(P9P)f0!{z%M@E7|9nn#IWgEx6A6JNJ(7dk`%6$3@!C!l;JK-p2?gg+W|d- ziEzgk$w7k48NMqg$CM*4O~Abj3+_yUKTyK1p6GDsGEs;}=E_q>^LI-~pym$qhXPJf z2`!PJDp4l(TTm#|n@bN!j;-FFOM__eLl!6{*}z=)UAcGYloj?bv!-XY1TA6Xz;82J zLRaF{8ayzGa|}c--}|^xh)xgX>6R(sZD|Z|qX50gu=d`gEwHqC@WYU7{%<5VOnf9+ zB@FX?|UL%`8EIAe!*UdYl|6wRz6Y>(#8x92$#y}wMeE|ZM2X*c}dKJ^4NIf;Fm zNwzq%QcO?$NR-7`su!*$dlIKo2y(N;qgH@1|8QNo$0wbyyJ2^}$iZ>M{BhBjTdMjK z>gPEzgX4;g3$rU?jvDeOq`X=>)zdt|jk1Lv3u~bjHI=EGLfIR&+K3ldcc4D&Um&04 z3^F*}WaxR(ZyaB>DlmF_UP@+Q*h$&nsOB#gwLt{1#F4i-{A5J@`>B9@{^i?g_Ce&O z<<}_We-RUFU&&MHa1#t56u_oM(Ljn7djja!T|gcxSoR=)@?owC*NkDarpBj=W4}=i1@)@L|C) zQKA+o<(pMVp*Su(`zBC0l1yTa$MRfQ#uby|$mlOMs=G`4J|?apMzKei%jZql#gP@IkOaOjB7MJM=@1j(&!jNnyVkn5;4lvro1!vq ztXiV8HYj5%)r1PPpIOj)f!>pc^3#LvfZ(hz}C@-3R(Cx7R427*Fwd!XO z4~j&IkPHcBm0h_|iG;ZNrYdJ4HI!$rSyo&sibmwIgm1|J#g6%>=ML1r!kcEhm(XY& zD@mIJt;!O%WP7CE&wwE3?1-dt;RTHdm~LvP7K`ccWXkZ0kfFa2S;wGtx_a}S2lslw z$<4^Jg-n#Ypc(3t2N67Juasu=h)j&UNTPNDil4MQMTlnI81kY46uMH5B^U{~nmc6+ z9>(lGhhvRK9ITfpAD!XQ&BPphL3p8B4PVBN0NF6U49;ZA0Tr75AgGw7(S=Yio+xg_ zepZ*?V#KD;sHH+15ix&yCs0eSB-Z%D%uujlXvT#V$Rz@$+w!u#3GIo*AwMI#Bm^oO zLr1e}k5W~G0xaO!C%Mb{sarxWZ4%Dn9vG`KHmPC9GWZwOOm11XJp#o0-P-${3m4g( z6~)X9FXw%Xm~&99tj>a-ri})ZcnsfJtc10F@t9xF5vq6E)X!iUXHq-ohlO`gQdS&k zZl})3k||u)!_=nNlvMbz%AuIr89l#I$;rG}qvDGiK?xTd5HzMQkw*p$YvFLGyQM!J zNC^gD!kP{A84nGosi~@MLKqWQNacfs7O$dkZtm4-BZ~iA8xWZPkTK!HpA5zr!9Z&+icfAJ1)NWkTd!-9`NWU>9uXXUr;`Js#NbKFgrNhTcY4GNv*71}}T zFJh?>=EcbUd2<|fiL+H=wMw8hbX6?+_cl4XnCB#ddwdG>bki* zt*&6Dy&EIPluL@A3_;R%)shA-tDQA1!Tw4ffBRyy;2n)vm_JV06(4Or&QAOKNZB5f(MVC}&_!B>098R{Simr!UG}?CW1Ah+X+0#~0`X)od zLYablwmFxN21L))!_zc`IfzWi`5>MxPe(DmjjO1}HHt7TJtAW+VXHt!aKZk>y6PoMsbDXRJnov;D~Ur~2R_7(Xr)aa%wJwZhS3gr7IGgt%@;`jpL@gyc6bGCVx!9CE7NgIbUNZ!Ur1RHror0~ zr(j$^yM4j`#c2KxSP61;(Tk^pe7b~}LWj~SZC=MEpdKf;B@on9=?_n|R|0q;Y*1_@ z>nGq>)&q!;u-8H)WCwtL&7F4vbnnfSAlK1mwnRq2&gZrEr!b1MA z(3%vAbh3aU-IX`d7b@q`-WiT6eitu}ZH9x#d&qx}?CtDuAXak%5<-P!{a`V=$|XmJ zUn@4lX6#ulB@a=&-9HG)a>KkH=jE7>&S&N~0X0zD=Q=t|7w;kuh#cU=NN7gBGbQTT z;?bdSt8V&IIi}sDTzA0dkU}Z-Qvg;RDe8v>468p3*&hbGT1I3hi9hh~Z(!H}{+>eUyF)H&gdrX=k$aB%J6I;6+^^kn1mL+E+?A!A}@xV(Qa@M%HD5C@+-4Mb4lI=Xp=@9+^x+jhtOc zYgF2aVa(uSR*n(O)e6tf3JEg2xs#dJfhEmi1iOmDYWk|wXNHU?g23^IGKB&yHnsm7 zm_+;p?YpA#N*7vXCkeN2LTNG`{QDa#U3fcFz7SB)83=<8rF)|udrEbrZL$o6W?oDR zQx!178Ih9B#D9Ko$H(jD{4MME&<|6%MPu|TfOc#E0B}!j^MMpV69D#h2`vsEQ{(?c zJ3Lh!3&=yS5fWL~;1wCZ?)%nmK`Eqgcu)O6rD^3%ijcxL50^z?OI(LaVDvfL0#zjZ z2?cPvC$QCzpxpt5jMFp05OxhK0F!Q`rPhDi5)y=-0C} zIM~ku&S@pl1&0=jl+rlS<4`riV~LC-#pqNde@44MB(j%)On$0Ko(@q?4`1?4149Z_ zZi!5aU@2vM$dHR6WSZpj+VboK+>u-CbNi7*lw4K^ZxxM#24_Yc`jvb9NPVi75L+MlM^U~`;a7`4H0L|TYK>%hfEfXLsu1JGM zbh|8{wuc7ucV+`Ys1kqxsj`dajwyM;^X^`)#<+a~$WFy8b2t_RS{8yNYKKlnv+>vB zX(QTf$kqrJ;%I@EwEs{cIcH@Z3|#^S@M+5jsP<^`@8^I4_8MlBb`~cE^n+{{;qW2q z=p1=&+fUo%T{GhVX@;56kH8K_%?X=;$OTYqW1L*)hzelm^$*?_K;9JyIWhsn4SK(| zSmXLTUE8VQX{se#8#Rj*lz`xHtT<61V~fb;WZUpu(M)f#;I+2_zR+)y5Jv?l`CxAinx|EY!`IJ*x9_gf_k&Gx2alL!hK zUWj1T_pk|?iv}4EP#PZvYD_-LpzU!NfcLL%fK&r$W8O1KH9c2&GV~N#T$kaXGvAOl)|T zuF9%6(i=Y3q?X%VK-D2YIYFPH3f|g$TrXW->&^Ab`WT z7>Oo!u1u40?jAJ8Hy`bv}qbgs8)cF0&qeVjD?e+3Ggn1Im>K77ZSpbU*08 zfZkIFcv?y)!*B{|>nx@cE{KoutP+seQU?bCGE`tS0GKUO3PN~t=2u7q_6$l;uw^4c zVu^f{uaqsZ{*a-N?2B8ngrLS8E&s6}Xtv9rR9C^b`@q8*iH)pFzf1|kCfiLw6u{Z%aC z!X^5CzF6qofFJgklJV3oc|Qc2XdFl+y5M9*P8}A>Kh{ zWRgRwMSZ(?Jw;m%0etU5BsWT-Dj-5F;Q$OQJrQd+lv`i6>MhVo^p*^w6{~=fhe|bN z*37oV0kji)4an^%3ABbg5RC;CS50@PV5_hKfXjYx+(DqQdKC^JIEMo6X66$qDdLRc z!YJPSKnbY`#Ht6`g@xGzJmKzzn|abYbP+_Q(v?~~ z96%cd{E0BCsH^0HaWt{y(Cuto4VE7jhB1Z??#UaU(*R&Eo+J`UN+8mcb51F|I|n*J zJCZ3R*OdyeS9hWkc_mA7-br>3Tw=CX2bl(=TpVt#WP8Bg^vE_9bP&6ccAf3lFMgr` z{3=h@?Ftb$RTe&@IQtiJfV;O&4fzh)e1>7seG; z=%mA4@c7{aXeJnhEg2J@Bm;=)j=O=cl#^NNkQ<{r;Bm|8Hg}bJ-S^g4`|itx)~!LN zXtL}?f1Hs6UQ+f0-X6&TBCW=A4>bU0{rv8C4T!(wD-h>VCK4YJk`6C9$by!fxOYw- zV#n+0{E(0ttq_#16B} ze8$E#X9o{B!0vbq#WUwmv5Xz6{(!^~+}sBW{xctdNHL4^vDk!0E}(g|W_q;jR|ZK< z8w>H-8G{%R#%f!E7cO_^B?yFRKLOH)RT9GJsb+kAKq~}WIF)NRLwKZ^Q;>!2MNa|} z-mh?=B;*&D{Nd-mQRcfVnHkChI=DRHU4ga%xJ%+QkBd|-d9uRI76@BT(bjsjwS+r) zvx=lGNLv1?SzZ;P)Gnn>04fO7Culg*?LmbEF0fATG8S@)oJ>NT3pYAXa*vX!eUTDF ziBrp(QyDqr0ZMTr?4uG_Nqs6f%S0g?h`1vO5fo=5S&u#wI2d4+3hWiolEU!=3_oFo zfie?+4W#`;1dd#X@g9Yj<53S<6OB!TM8w8})7k-$&q5(smc%;r z(BlXkTp`C47+%4JA{2X}MIaPbVF!35P#p;u7+fR*46{T+LR8+j25oduCfDzDv6R-hU{TVVo9fz?^N3ShMt!t0NsH)pB zRK8-S{Dn*y3b|k^*?_B70<2gHt==l7c&cT>r`C#{S}J2;s#d{M)ncW(#Y$C*lByLQ z&?+{dR7*gpdT~(1;M(FfF==3z`^eW)=5a9RqvF-)2?S-(G zhS;p(u~_qBum*q}On@$#08}ynd0+spzyVco0%G6;<-i5&016cV5UKzhQ~)fX03|>L z8ej+HzzgVr6_5ZUpa4HW0Ca!=r1%*}Oo;2no&Zz8DfR)L!@r<5 z2viSZpmvo5XqXyAz{Ms7`7kX>fnr1gi4X~7KpznRT0{Xc5Cfz@43PjBMBoH@z_{~( z(Wd}IPJ9hH+%)Fc)0!hrV+(A;76rhtI|YHbEDeERV~Ya>SQg^IvlazFkSK(KG9&{q zkPIR~EeQaaBmwA<20}mBO?)N$(z1@p)5?%}rM| zGF()~Z&Kx@OIDRI$d0T8;JX@vj3^2%pd_+@l9~a4lntZ;AvUIjqIZbuNTR6@hNJoV zk4F;ut)LN4ARuyn2M6F~eg-e#UH%2P;8uPGFW^vq1vj8mdIayFOZo(tphk8C7hpT~ z1Fv8?b_LNR3QD9J+!v=p%}# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/static/fonts/glyphicons-halflings-regular.ttf b/src/static/fonts/glyphicons-halflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1413fc609ab6f21774de0cb7e01360095584f65b GIT binary patch literal 45404 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 G`u_lkUM?>H literal 0 HcmV?d00001 diff --git a/src/static/fonts/glyphicons-halflings-regular.woff2 b/src/static/fonts/glyphicons-halflings-regular.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 GIT binary patch literal 18028 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 literal 0 HcmV?d00001 diff --git a/src/static/img/favicon.ico b/src/static/img/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..c6d2e93f29e2640957af5ce55cce692b2138110b GIT binary patch literal 1150 zcmb7ENoZ4H5dMYsP(0X!t*D4WJj9Erh$t0QP^#d;LoW*ANzt1iB7%qqK|!G)Zq!OO zEwyf~OI2E|S{K^dB~6;8P17Z2Ytk&nY)$g=KIctd(x&y|AM*Zx=FNOF^UXg`h-LIE zFBkOGh|?uPR0<)q^d}W*a(dc?pm&QG3QGp$Y(e4!%cNIVR!Wl1yqwoB+_RZD(s3_R z5j!%;01~r9NCr)aOut2N^pR@16hlgdkq8XqkFx{zH~TR8;V?qBCQP&+fTeK_9G{M} zJQud)Fc#zy_xHm)a0Tw3^YHdx#^}>c7=N`J<88ax*Kl88v_(s}dk}SXss8h|%2Ep9 ziD&TiUBpyJ4a|)i=x+BpR-@we^Ral#~WLE+E>ncol9HBb4Fy2J_ex#z)DrRvH z6z=`TTH^2=Y^~d2X<7^O2D(1q{xDGMz_oBS>$tivI{=5X{K!2V5DqwxGf$HpG zlc?tljP+$O)|FC!JC|T20|xGUzF5qTXP%WetkXx6LF{T>F7Gf@!ix{AN42dUV8s%s2EbI zGe&)s=7KyoVS5YDP2ATDXZI=0j@+X7`hUdFsS3|UbF1j(Y#Qm9t6-8pEdCz+ulyGR CE_OQr literal 0 HcmV?d00001 diff --git a/src/static/js/bootbox.min.js b/src/static/js/bootbox.min.js new file mode 100644 index 000000000..737d9e9f7 --- /dev/null +++ b/src/static/js/bootbox.min.js @@ -0,0 +1,6 @@ +/** + * bootbox.js v4.2.0 + * + * http://bootboxjs.com/license.txt + */ +!function(a,b){"use strict";"function"==typeof define&&define.amd?define(["jquery"],b):"object"==typeof exports?module.exports=b(require("jquery")):a.bootbox=b(a.jQuery)}(this,function a(b,c){"use strict";function d(a){var b=q[o.locale];return b?b[a]:q.en[a]}function e(a,c,d){a.stopPropagation(),a.preventDefault();var e=b.isFunction(d)&&d(a)===!1;e||c.modal("hide")}function f(a){var b,c=0;for(b in a)c++;return c}function g(a,c){var d=0;b.each(a,function(a,b){c(a,b,d++)})}function h(a){var c,d;if("object"!=typeof a)throw new Error("Please supply an object of options");if(!a.message)throw new Error("Please specify a message");return a=b.extend({},o,a),a.buttons||(a.buttons={}),a.backdrop=a.backdrop?"static":!1,c=a.buttons,d=f(c),g(c,function(a,e,f){if(b.isFunction(e)&&(e=c[a]={callback:e}),"object"!==b.type(e))throw new Error("button with key "+a+" must be an object");e.label||(e.label=a),e.className||(e.className=2>=d&&f===d-1?"btn-primary":"btn-default")}),a}function i(a,b){var c=a.length,d={};if(1>c||c>2)throw new Error("Invalid argument length");return 2===c||"string"==typeof a[0]?(d[b[0]]=a[0],d[b[1]]=a[1]):d=a[0],d}function j(a,c,d){return b.extend(!0,{},a,i(c,d))}function k(a,b,c,d){var e={className:"bootbox-"+a,buttons:l.apply(null,b)};return m(j(e,d,c),b)}function l(){for(var a={},b=0,c=arguments.length;c>b;b++){var e=arguments[b],f=e.toLowerCase(),g=e.toUpperCase();a[f]={label:d(g)}}return a}function m(a,b){var d={};return g(b,function(a,b){d[b]=!0}),g(a.buttons,function(a){if(d[a]===c)throw new Error("button key "+a+" is not allowed (options are "+b.join("\n")+")")}),a}var n={dialog:"

",header:"",footer:"",closeButton:"",form:"
",inputs:{text:"",textarea:"",email:"",select:"",checkbox:"
",date:"",time:"",number:"",password:""}},o={locale:"en",backdrop:!0,animate:!0,className:null,closeButton:!0,show:!0,container:"body"},p={};p.alert=function(){var a;if(a=k("alert",["ok"],["message","callback"],arguments),a.callback&&!b.isFunction(a.callback))throw new Error("alert requires callback property to be a function when provided");return a.buttons.ok.callback=a.onEscape=function(){return b.isFunction(a.callback)?a.callback():!0},p.dialog(a)},p.confirm=function(){var a;if(a=k("confirm",["cancel","confirm"],["message","callback"],arguments),a.buttons.cancel.callback=a.onEscape=function(){return a.callback(!1)},a.buttons.confirm.callback=function(){return a.callback(!0)},!b.isFunction(a.callback))throw new Error("confirm requires a callback");return p.dialog(a)},p.prompt=function(){var a,d,e,f,h,i,k;f=b(n.form),d={className:"bootbox-prompt",buttons:l("cancel","confirm"),value:"",inputType:"text"},a=m(j(d,arguments,["title","callback"]),["cancel","confirm"]),i=a.show===c?!0:a.show;var o=["date","time","number"],q=document.createElement("input");if(q.setAttribute("type",a.inputType),o[a.inputType]&&(a.inputType=q.type),a.message=f,a.buttons.cancel.callback=a.onEscape=function(){return a.callback(null)},a.buttons.confirm.callback=function(){var c;switch(a.inputType){case"text":case"textarea":case"email":case"select":case"date":case"time":case"number":case"password":c=h.val();break;case"checkbox":var d=h.find("input:checked");c=[],g(d,function(a,d){c.push(b(d).val())})}return a.callback(c)},a.show=!1,!a.title)throw new Error("prompt requires a title");if(!b.isFunction(a.callback))throw new Error("prompt requires a callback");if(!n.inputs[a.inputType])throw new Error("invalid prompt type");switch(h=b(n.inputs[a.inputType]),a.inputType){case"text":case"textarea":case"email":case"date":case"time":case"number":case"password":h.val(a.value);break;case"select":var r={};if(k=a.inputOptions||[],!k.length)throw new Error("prompt with select requires options");g(k,function(a,d){var e=h;if(d.value===c||d.text===c)throw new Error("given options in wrong format");d.group&&(r[d.group]||(r[d.group]=b("").attr("label",d.group)),e=r[d.group]),e.append("")}),g(r,function(a,b){h.append(b)}),h.val(a.value);break;case"checkbox":var s=b.isArray(a.value)?a.value:[a.value];if(k=a.inputOptions||[],!k.length)throw new Error("prompt with checkbox requires options");if(!k[0].value||!k[0].text)throw new Error("given options in wrong format");h=b("
"),g(k,function(c,d){var e=b(n.inputs[a.inputType]);e.find("input").attr("value",d.value),e.find("label").append(d.text),g(s,function(a,b){b===d.value&&e.find("input").prop("checked",!0)}),h.append(e)})}return a.placeholder&&h.attr("placeholder",a.placeholder),a.pattern&&h.attr("pattern",a.pattern),f.append(h),f.on("submit",function(a){a.preventDefault(),e.find(".btn-primary").click()}),e=p.dialog(a),e.off("shown.bs.modal"),e.on("shown.bs.modal",function(){h.focus()}),i===!0&&e.modal("show"),e},p.dialog=function(a){a=h(a);var c=b(n.dialog),d=c.find(".modal-body"),f=a.buttons,i="",j={onEscape:a.onEscape};if(g(f,function(a,b){i+="",j[a]=b.callback}),d.find(".bootbox-body").html(a.message),a.animate===!0&&c.addClass("fade"),a.className&&c.addClass(a.className),a.title&&d.before(n.header),a.closeButton){var k=b(n.closeButton);a.title?c.find(".modal-header").prepend(k):k.css("margin-top","-10px").prependTo(d)}return a.title&&c.find(".modal-title").html(a.title),i.length&&(d.after(n.footer),c.find(".modal-footer").html(i)),c.on("hidden.bs.modal",function(a){a.target===this&&c.remove()}),c.on("shown.bs.modal",function(){c.find(".btn-primary:first").focus()}),c.on("escape.close.bb",function(a){j.onEscape&&e(a,c,j.onEscape)}),c.on("click",".modal-footer button",function(a){var d=b(this).data("bb-handler");e(a,c,j[d])}),c.on("click",".bootbox-close-button",function(a){e(a,c,j.onEscape)}),c.on("keyup",function(a){27===a.which&&c.trigger("escape.close.bb")}),b(a.container).append(c),c.modal({backdrop:a.backdrop,keyboard:!1,show:!1}),a.show&&c.modal("show"),c},p.setDefaults=function(){var a={};2===arguments.length?a[arguments[0]]=arguments[1]:a=arguments[0],b.extend(o,a)},p.hideAll=function(){b(".bootbox").modal("hide")};var q={br:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Sim"},da:{OK:"OK",CANCEL:"Annuller",CONFIRM:"Accepter"},de:{OK:"OK",CANCEL:"Abbrechen",CONFIRM:"Akzeptieren"},en:{OK:"OK",CANCEL:"Cancel",CONFIRM:"OK"},es:{OK:"OK",CANCEL:"Cancelar",CONFIRM:"Aceptar"},fi:{OK:"OK",CANCEL:"Peruuta",CONFIRM:"OK"},fr:{OK:"OK",CANCEL:"Annuler",CONFIRM:"D'accord"},he:{OK:"אישור",CANCEL:"ביטול",CONFIRM:"אישור"},it:{OK:"OK",CANCEL:"Annulla",CONFIRM:"Conferma"},lt:{OK:"Gerai",CANCEL:"Atšaukti",CONFIRM:"Patvirtinti"},lv:{OK:"Labi",CANCEL:"Atcelt",CONFIRM:"Apstiprināt"},nl:{OK:"OK",CANCEL:"Annuleren",CONFIRM:"Accepteren"},no:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},pl:{OK:"OK",CANCEL:"Anuluj",CONFIRM:"Potwierdź"},ru:{OK:"OK",CANCEL:"Отмена",CONFIRM:"Применить"},sv:{OK:"OK",CANCEL:"Avbryt",CONFIRM:"OK"},tr:{OK:"Tamam",CANCEL:"İptal",CONFIRM:"Onayla"},zh_CN:{OK:"OK",CANCEL:"取消",CONFIRM:"确认"},zh_TW:{OK:"OK",CANCEL:"取消",CONFIRM:"確認"}};return p.init=function(c){return a(c||b)},p}); \ No newline at end of file diff --git a/src/static/js/bootstrap-notify.min.js b/src/static/js/bootstrap-notify.min.js new file mode 100755 index 000000000..f5ad385a0 --- /dev/null +++ b/src/static/js/bootstrap-notify.min.js @@ -0,0 +1,2 @@ +/* Project: Bootstrap Growl = v3.1.3 | Description: Turns standard Bootstrap alerts into "Growl-like" notifications. | Author: Mouse0270 aka Robert McIntosh | License: MIT License | Website: https://github.com/mouse0270/bootstrap-growl */ +!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t("object"==typeof exports?require("jquery"):jQuery)}(function(t){function e(e,i,n){var i={content:{message:"object"==typeof i?i.message:i,title:i.title?i.title:"",icon:i.icon?i.icon:"",url:i.url?i.url:"#",target:i.target?i.target:"-"}};n=t.extend(!0,{},i,n),this.settings=t.extend(!0,{},s,n),this._defaults=s,"-"==this.settings.content.target&&(this.settings.content.target=this.settings.url_target),this.animations={start:"webkitAnimationStart oanimationstart MSAnimationStart animationstart",end:"webkitAnimationEnd oanimationend MSAnimationEnd animationend"},"number"==typeof this.settings.offset&&(this.settings.offset={x:this.settings.offset,y:this.settings.offset}),this.init()}var s={element:"body",position:null,type:"info",allow_dismiss:!0,newest_on_top:!1,showProgressbar:!1,placement:{from:"top",align:"right"},offset:20,spacing:10,z_index:1031,delay:5e3,timer:1e3,url_target:"_blank",mouse_over:null,animate:{enter:"animated fadeInDown",exit:"animated fadeOutUp"},onShow:null,onShown:null,onClose:null,onClosed:null,icon_type:"class",template:''};String.format=function(){for(var t=arguments[0],e=1;e .progress-bar').removeClass("progress-bar-"+t.settings.type),t.settings.type=i[e],this.$ele.addClass("alert-"+i[e]).find('[data-notify="progressbar"] > .progress-bar').addClass("progress-bar-"+i[e]);break;case"icon":var n=this.$ele.find('[data-notify="icon"]');"class"==t.settings.icon_type.toLowerCase()?n.removeClass(t.settings.content.icon).addClass(i[e]):(n.is("img")||n.find("img"),n.attr("src",i[e]));break;case"progress":var a=t.settings.delay-t.settings.delay*(i[e]/100);this.$ele.data("notify-delay",a),this.$ele.find('[data-notify="progressbar"] > div').attr("aria-valuenow",i[e]).css("width",i[e]+"%");break;case"url":this.$ele.find('[data-notify="url"]').attr("href",i[e]);break;case"target":this.$ele.find('[data-notify="url"]').attr("target",i[e]);break;default:this.$ele.find('[data-notify="'+e+'"]').html(i[e])}var o=this.$ele.outerHeight()+parseInt(t.settings.spacing)+parseInt(t.settings.offset.y);t.reposition(o)},close:function(){t.close()}}},buildNotify:function(){var e=this.settings.content;this.$ele=t(String.format(this.settings.template,this.settings.type,e.title,e.message,e.url,e.target)),this.$ele.attr("data-notify-position",this.settings.placement.from+"-"+this.settings.placement.align),this.settings.allow_dismiss||this.$ele.find('[data-notify="dismiss"]').css("display","none"),(this.settings.delay<=0&&!this.settings.showProgressbar||!this.settings.showProgressbar)&&this.$ele.find('[data-notify="progressbar"]').remove()},setIcon:function(){"class"==this.settings.icon_type.toLowerCase()?this.$ele.find('[data-notify="icon"]').addClass(this.settings.content.icon):this.$ele.find('[data-notify="icon"]').is("img")?this.$ele.find('[data-notify="icon"]').attr("src",this.settings.content.icon):this.$ele.find('[data-notify="icon"]').append('Notify Icon')},styleURL:function(){this.$ele.find('[data-notify="url"]').css({backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)",height:"100%",left:"0px",position:"absolute",top:"0px",width:"100%",zIndex:this.settings.z_index+1}),this.$ele.find('[data-notify="dismiss"]').css({position:"absolute",right:"10px",top:"5px",zIndex:this.settings.z_index+2})},placement:function(){var e=this,s=this.settings.offset.y,i={display:"inline-block",margin:"0px auto",position:this.settings.position?this.settings.position:"body"===this.settings.element?"fixed":"absolute",transition:"all .5s ease-in-out",zIndex:this.settings.z_index},n=!1,a=this.settings;switch(t('[data-notify-position="'+this.settings.placement.from+"-"+this.settings.placement.align+'"]:not([data-closing="true"])').each(function(){return s=Math.max(s,parseInt(t(this).css(a.placement.from))+parseInt(t(this).outerHeight())+parseInt(a.spacing))}),1==this.settings.newest_on_top&&(s=this.settings.offset.y),i[this.settings.placement.from]=s+"px",this.settings.placement.align){case"left":case"right":i[this.settings.placement.align]=this.settings.offset.x+"px";break;case"center":i.left=0,i.right=0}this.$ele.css(i).addClass(this.settings.animate.enter),t.each(Array("webkit","moz","o","ms",""),function(t,s){e.$ele[0].style[s+"AnimationIterationCount"]=1}),t(this.settings.element).append(this.$ele),1==this.settings.newest_on_top&&(s=parseInt(s)+parseInt(this.settings.spacing)+this.$ele.outerHeight(),this.reposition(s)),t.isFunction(e.settings.onShow)&&e.settings.onShow.call(this.$ele),this.$ele.one(this.animations.start,function(){n=!0}).one(this.animations.end,function(){t.isFunction(e.settings.onShown)&&e.settings.onShown.call(this)}),setTimeout(function(){n||t.isFunction(e.settings.onShown)&&e.settings.onShown.call(this)},600)},bind:function(){var e=this;if(this.$ele.find('[data-notify="dismiss"]').on("click",function(){e.close()}),this.$ele.mouseover(function(){t(this).data("data-hover","true")}).mouseout(function(){t(this).data("data-hover","false")}),this.$ele.data("data-hover","false"),this.settings.delay>0){e.$ele.data("notify-delay",e.settings.delay);var s=setInterval(function(){var t=parseInt(e.$ele.data("notify-delay"))-e.settings.timer;if("false"===e.$ele.data("data-hover")&&"pause"==e.settings.mouse_over||"pause"!=e.settings.mouse_over){var i=(e.settings.delay-t)/e.settings.delay*100;e.$ele.data("notify-delay",t),e.$ele.find('[data-notify="progressbar"] > div').attr("aria-valuenow",i).css("width",i+"%")}t<=-e.settings.timer&&(clearInterval(s),e.close())},e.settings.timer)}},close:function(){var e=this,s=parseInt(this.$ele.css(this.settings.placement.from)),i=!1;this.$ele.data("closing","true").addClass(this.settings.animate.exit),e.reposition(s),t.isFunction(e.settings.onClose)&&e.settings.onClose.call(this.$ele),this.$ele.one(this.animations.start,function(){i=!0}).one(this.animations.end,function(){t(this).remove(),t.isFunction(e.settings.onClosed)&&e.settings.onClosed.call(this)}),setTimeout(function(){i||(e.$ele.remove(),e.settings.onClosed&&e.settings.onClosed(e.$ele))},600)},reposition:function(e){var s=this,i='[data-notify-position="'+this.settings.placement.from+"-"+this.settings.placement.align+'"]:not([data-closing="true"])',n=this.$ele.nextAll(i);1==this.settings.newest_on_top&&(n=this.$ele.prevAll(i)),n.each(function(){t(this).css(s.settings.placement.from,e),e=parseInt(e)+parseInt(s.settings.spacing)+t(this).outerHeight()})}}),t.notify=function(t,s){var i=new e(this,t,s);return i.notify},t.notifyDefaults=function(e){return s=t.extend(!0,{},s,e)},t.notifyClose=function(e){"undefined"==typeof e||"all"==e?t("[data-notify]").find('[data-notify="dismiss"]').trigger("click"):t('[data-notify-position="'+e+'"]').find('[data-notify="dismiss"]').trigger("click")}}); \ No newline at end of file diff --git a/src/static/js/bootstrap-table-zh-CN.min.js b/src/static/js/bootstrap-table-zh-CN.min.js new file mode 100644 index 000000000..e903fdf88 --- /dev/null +++ b/src/static/js/bootstrap-table-zh-CN.min.js @@ -0,0 +1,7 @@ +/* +* bootstrap-table - v1.10.1 - 2016-02-17 +* https://github.com/wenzhixin/bootstrap-table +* Copyright (c) 2016 zhixin wen +* Licensed MIT License +*/ +!function(a){"use strict";a.fn.bootstrapTable.locales["zh-CN"]={formatLoadingMessage:function(){return"正在努力地加载数据中,请稍候……"},formatRecordsPerPage:function(a){return"每页显示 "+a+" 条记录"},formatShowingRows:function(a,b,c){return"显示第 "+a+" 到第 "+b+" 条记录,总共 "+c+" 条记录"},formatSearch:function(){return"搜索"},formatNoMatches:function(){return"没有找到匹配的记录"},formatPaginationSwitch:function(){return"隐藏/显示分页"},formatRefresh:function(){return"刷新"},formatToggle:function(){return"切换"},formatColumns:function(){return"列"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["zh-CN"])}(jQuery); \ No newline at end of file diff --git a/src/static/js/bootstrap-table.min.js b/src/static/js/bootstrap-table.min.js new file mode 100644 index 000000000..3fe39fc78 --- /dev/null +++ b/src/static/js/bootstrap-table.min.js @@ -0,0 +1,8 @@ +/* +* bootstrap-table - v1.10.1 - 2016-02-17 +* https://github.com/wenzhixin/bootstrap-table +* Copyright (c) 2016 zhixin wen +* Licensed MIT License +*/ +!function(a){"use strict";var b=null,c=function(a){var b=arguments,c=!0,d=1;return a=a.replace(/%s/g,function(){var a=b[d++];return"undefined"==typeof a?(c=!1,""):a}),c?a:""},d=function(b,c,d,e){var f="";return a.each(b,function(a,b){return b[c]===e?(f=b[d],!1):!0}),f},e=function(b,c){var d=-1;return a.each(b,function(a,b){return b.field===c?(d=a,!1):!0}),d},f=function(b){var c,d,e,f=0,g=[];for(c=0;cd;d++)g[c][d]=!1;for(c=0;ce;e++)g[c+e][k]=!0;for(e=0;j>e;e++)g[c][k+e]=!0}},g=function(){if(null===b){var c,d,e=a("

").addClass("fixed-table-scroll-inner"),f=a("

").addClass("fixed-table-scroll-outer");f.append(e),a("body").append(f),c=e[0].offsetWidth,f.css("overflow","scroll"),d=e[0].offsetWidth,c===d&&(d=f[0].clientWidth),f.remove(),b=c-d}return b},h=function(b,d,e,f){var g=d;if("string"==typeof d){var h=d.split(".");h.length>1?(g=window,a.each(h,function(a,b){g=g[b]})):g=window[d]}return"object"==typeof g?g:"function"==typeof g?g.apply(b,e):!g&&"string"==typeof d&&c.apply(this,[d].concat(e))?c.apply(this,[d].concat(e)):f},i=function(b,c,d){var e=Object.getOwnPropertyNames(b),f=Object.getOwnPropertyNames(c),g="";if(d&&e.length!==f.length)return!1;for(var h=0;h-1&&b[g]!==c[g])return!1;return!0},j=function(a){return"string"==typeof a?a.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'").replace(/`/g,"`"):a},k=function(b){var c=0;return b.children().each(function(){c0||navigator.userAgent.match(/Trident.*rv\:11\./))},o=function(b,c){this.options=c,this.$el=a(b),this.$el_=this.$el.clone(),this.timeoutId_=0,this.timeoutFooter_=0,this.init()};o.DEFAULTS={classes:"table table-hover",locale:void 0,height:void 0,undefinedText:"-",sortName:void 0,sortOrder:"asc",striped:!1,columns:[[]],data:[],dataField:"rows",method:"get",url:void 0,ajax:void 0,cache:!0,contentType:"application/json",dataType:"json",ajaxOptions:{},queryParams:function(a){return a},queryParamsType:"limit",responseHandler:function(a){return a},pagination:!1,onlyInfoPagination:!1,sidePagination:"client",totalRows:0,pageNumber:1,pageSize:10,pageList:[10,25,50,100],paginationHAlign:"right",paginationVAlign:"bottom",paginationDetailHAlign:"left",paginationPreText:"‹",paginationNextText:"›",search:!1,searchOnEnterKey:!1,strictSearch:!1,searchAlign:"right",selectItemName:"btSelectItem",showHeader:!0,showFooter:!1,showColumns:!1,showPaginationSwitch:!1,showRefresh:!1,showToggle:!1,buttonsAlign:"right",smartDisplay:!0,escape:!1,minimumCountColumns:1,idField:void 0,uniqueId:void 0,cardView:!1,detailView:!1,detailFormatter:function(){return""},trimOnSearch:!0,clickToSelect:!1,singleSelect:!1,toolbar:void 0,toolbarAlign:"left",checkboxHeader:!0,sortable:!0,silentSort:!0,maintainSelected:!1,searchTimeOut:500,searchText:"",iconSize:void 0,iconsPrefix:"glyphicon",icons:{paginationSwitchDown:"glyphicon-collapse-down icon-chevron-down",paginationSwitchUp:"glyphicon-collapse-up icon-chevron-up",refresh:"glyphicon-refresh icon-refresh",toggle:"glyphicon-list-alt icon-list-alt",columns:"glyphicon-th icon-th",detailOpen:"glyphicon-plus icon-plus",detailClose:"glyphicon-minus icon-minus"},rowStyle:function(){return{}},rowAttributes:function(){return{}},onAll:function(){return!1},onClickCell:function(){return!1},onDblClickCell:function(){return!1},onClickRow:function(){return!1},onDblClickRow:function(){return!1},onSort:function(){return!1},onCheck:function(){return!1},onUncheck:function(){return!1},onCheckAll:function(){return!1},onUncheckAll:function(){return!1},onCheckSome:function(){return!1},onUncheckSome:function(){return!1},onLoadSuccess:function(){return!1},onLoadError:function(){return!1},onColumnSwitch:function(){return!1},onPageChange:function(){return!1},onSearch:function(){return!1},onToggle:function(){return!1},onPreBody:function(){return!1},onPostBody:function(){return!1},onPostHeader:function(){return!1},onExpandRow:function(){return!1},onCollapseRow:function(){return!1},onRefreshOptions:function(){return!1},onResetView:function(){return!1}},o.LOCALES=[],o.LOCALES["en-US"]=o.LOCALES.en={formatLoadingMessage:function(){return"Loading, please wait..."},formatRecordsPerPage:function(a){return c("%s records per page",a)},formatShowingRows:function(a,b,d){return c("Showing %s to %s of %s rows",a,b,d)},formatDetailPagination:function(a){return c("Showing %s rows",a)},formatSearch:function(){return"Search"},formatNoMatches:function(){return"No matching records found"},formatPaginationSwitch:function(){return"Hide/Show pagination"},formatRefresh:function(){return"Refresh"},formatToggle:function(){return"Toggle"},formatColumns:function(){return"Columns"},formatAllRows:function(){return"All"}},a.extend(o.DEFAULTS,o.LOCALES["en-US"]),o.COLUMN_DEFAULTS={radio:!1,checkbox:!1,checkboxEnabled:!0,field:void 0,title:void 0,titleTooltip:void 0,"class":void 0,align:void 0,halign:void 0,falign:void 0,valign:void 0,width:void 0,sortable:!1,order:"asc",visible:!0,switchable:!0,clickToSelect:!0,formatter:void 0,footerFormatter:void 0,events:void 0,sorter:void 0,sortName:void 0,cellStyle:void 0,searchable:!0,searchFormatter:!0,cardVisible:!0},o.EVENTS={"all.bs.table":"onAll","click-cell.bs.table":"onClickCell","dbl-click-cell.bs.table":"onDblClickCell","click-row.bs.table":"onClickRow","dbl-click-row.bs.table":"onDblClickRow","sort.bs.table":"onSort","check.bs.table":"onCheck","uncheck.bs.table":"onUncheck","check-all.bs.table":"onCheckAll","uncheck-all.bs.table":"onUncheckAll","check-some.bs.table":"onCheckSome","uncheck-some.bs.table":"onUncheckSome","load-success.bs.table":"onLoadSuccess","load-error.bs.table":"onLoadError","column-switch.bs.table":"onColumnSwitch","page-change.bs.table":"onPageChange","search.bs.table":"onSearch","toggle.bs.table":"onToggle","pre-body.bs.table":"onPreBody","post-body.bs.table":"onPostBody","post-header.bs.table":"onPostHeader","expand-row.bs.table":"onExpandRow","collapse-row.bs.table":"onCollapseRow","refresh-options.bs.table":"onRefreshOptions","reset-view.bs.table":"onResetView"},o.prototype.init=function(){this.initLocale(),this.initContainer(),this.initTable(),this.initHeader(),this.initData(),this.initFooter(),this.initToolbar(),this.initPagination(),this.initBody(),this.initSearchText(),this.initServer()},o.prototype.initLocale=function(){if(this.options.locale){var b=this.options.locale.split(/-|_/);b[0].toLowerCase(),b[1]&&b[1].toUpperCase(),a.fn.bootstrapTable.locales[this.options.locale]?a.extend(this.options,a.fn.bootstrapTable.locales[this.options.locale]):a.fn.bootstrapTable.locales[b.join("-")]?a.extend(this.options,a.fn.bootstrapTable.locales[b.join("-")]):a.fn.bootstrapTable.locales[b[0]]&&a.extend(this.options,a.fn.bootstrapTable.locales[b[0]])}},o.prototype.initContainer=function(){this.$container=a(['
','
',"top"===this.options.paginationVAlign||"both"===this.options.paginationVAlign?'
':"",'
','
','
','
',this.options.formatLoadingMessage(),"
","
",'',"bottom"===this.options.paginationVAlign||"both"===this.options.paginationVAlign?'
':"","
","
"].join("")),this.$container.insertAfter(this.$el),this.$tableContainer=this.$container.find(".fixed-table-container"),this.$tableHeader=this.$container.find(".fixed-table-header"),this.$tableBody=this.$container.find(".fixed-table-body"),this.$tableLoading=this.$container.find(".fixed-table-loading"),this.$tableFooter=this.$container.find(".fixed-table-footer"),this.$toolbar=this.$container.find(".fixed-table-toolbar"),this.$pagination=this.$container.find(".fixed-table-pagination"),this.$tableBody.append(this.$el),this.$container.after('
'),this.$el.addClass(this.options.classes),this.options.striped&&this.$el.addClass("table-striped"),-1!==a.inArray("table-no-bordered",this.options.classes.split(" "))&&this.$tableContainer.addClass("table-no-bordered")},o.prototype.initTable=function(){var b=this,c=[],d=[];this.$header=this.$el.find(">thead"),this.$header.length||(this.$header=a("").appendTo(this.$el)),this.$header.find("tr").each(function(){var b=[];a(this).find("th").each(function(){b.push(a.extend({},{title:a(this).html(),"class":a(this).attr("class"),titleTooltip:a(this).attr("title"),rowspan:a(this).attr("rowspan")?+a(this).attr("rowspan"):void 0,colspan:a(this).attr("colspan")?+a(this).attr("colspan"):void 0},a(this).data()))}),c.push(b)}),a.isArray(this.options.columns[0])||(this.options.columns=[this.options.columns]),this.options.columns=a.extend(!0,[],c,this.options.columns),this.columns=[],f(this.options.columns),a.each(this.options.columns,function(c,d){a.each(d,function(d,e){e=a.extend({},o.COLUMN_DEFAULTS,e),"undefined"!=typeof e.fieldIndex&&(b.columns[e.fieldIndex]=e),b.options.columns[c][d]=e})}),this.options.data.length||(this.$el.find(">tbody>tr").each(function(){var c={};c._id=a(this).attr("id"),c._class=a(this).attr("class"),c._data=l(a(this).data()),a(this).find("td").each(function(d){var e=b.columns[d].field;c[e]=a(this).html(),c["_"+e+"_id"]=a(this).attr("id"),c["_"+e+"_class"]=a(this).attr("class"),c["_"+e+"_rowspan"]=a(this).attr("rowspan"),c["_"+e+"_title"]=a(this).attr("title"),c["_"+e+"_data"]=l(a(this).data())}),d.push(c)}),this.options.data=d)},o.prototype.initHeader=function(){var b=this,d={},e=[];this.header={fields:[],styles:[],classes:[],formatters:[],events:[],sorters:[],sortNames:[],cellStyles:[],searchables:[]},a.each(this.options.columns,function(f,g){e.push(""),0==f&&!b.options.cardView&&b.options.detailView&&e.push(c('
',b.options.columns.length)),a.each(g,function(a,f){var g="",h="",i="",j="",k=c(' class="%s"',f["class"]),l=(b.options.sortOrder||f.order,"px"),m=f.width;if(void 0===f.width||b.options.cardView||"string"==typeof f.width&&-1!==f.width.indexOf("%")&&(l="%"),f.width&&"string"==typeof f.width&&(m=f.width.replace("%","").replace("px","")),h=c("text-align: %s; ",f.halign?f.halign:f.align),i=c("text-align: %s; ",f.align),j=c("vertical-align: %s; ",f.valign),j+=c("width: %s; ",!f.checkbox&&!f.radio||m?m?m+l:void 0:"36px"),"undefined"!=typeof f.fieldIndex){if(b.header.fields[f.fieldIndex]=f.field,b.header.styles[f.fieldIndex]=i+j,b.header.classes[f.fieldIndex]=k,b.header.formatters[f.fieldIndex]=f.formatter,b.header.events[f.fieldIndex]=f.events,b.header.sorters[f.fieldIndex]=f.sorter,b.header.sortNames[f.fieldIndex]=f.sortName,b.header.cellStyles[f.fieldIndex]=f.cellStyle,b.header.searchables[f.fieldIndex]=f.searchable,!f.visible)return;if(b.options.cardView&&!f.cardVisible)return;d[f.field]=f}e.push(""),e.push(c('
',b.options.sortable&&f.sortable?"sortable both":"")),g=f.title,f.checkbox&&(!b.options.singleSelect&&b.options.checkboxHeader&&(g=''),b.header.stateField=f.field),f.radio&&(g="",b.header.stateField=f.field,b.options.singleSelect=!0),e.push(g),e.push("
"),e.push('
'),e.push("
"),e.push("")}),e.push("")}),this.$header.html(e.join("")),this.$header.find("th[data-field]").each(function(){a(this).data(d[a(this).data("field")])}),this.$container.off("click",".th-inner").on("click",".th-inner",function(c){var d=a(this);return d.closest(".bootstrap-table")[0]!==b.$container[0]?!1:void(b.options.sortable&&d.parent().data().sortable&&b.onSort(c))}),this.$header.children().children().off("keypress").on("keypress",function(c){if(b.options.sortable&&a(this).data().sortable){var d=c.keyCode||c.which;13==d&&b.onSort(c)}}),!this.options.showHeader||this.options.cardView?(this.$header.hide(),this.$tableHeader.hide(),this.$tableLoading.css("top",0)):(this.$header.show(),this.$tableHeader.show(),this.$tableLoading.css("top",this.$header.outerHeight()+1),this.getCaret()),this.$selectAll=this.$header.find('[name="btSelectAll"]'),this.$selectAll.off("click").on("click",function(){var c=a(this).prop("checked");b[c?"checkAll":"uncheckAll"](),b.updateSelected()})},o.prototype.initFooter=function(){!this.options.showFooter||this.options.cardView?this.$tableFooter.hide():this.$tableFooter.show()},o.prototype.initData=function(a,b){this.data="append"===b?this.data.concat(a):"prepend"===b?[].concat(a).concat(this.data):a||this.options.data,this.options.data="append"===b?this.options.data.concat(a):"prepend"===b?[].concat(a).concat(this.options.data):this.data,"server"!==this.options.sidePagination&&this.initSort()},o.prototype.initSort=function(){var b=this,c=this.options.sortName,d="desc"===this.options.sortOrder?-1:1,e=a.inArray(this.options.sortName,this.header.fields);-1!==e&&this.data.sort(function(f,g){b.header.sortNames[e]&&(c=b.header.sortNames[e]);var i=m(f,c,b.options.escape),j=m(g,c,b.options.escape),k=h(b.header,b.header.sorters[e],[i,j]);return void 0!==k?d*k:((void 0===i||null===i)&&(i=""),(void 0===j||null===j)&&(j=""),a.isNumeric(i)&&a.isNumeric(j)?(i=parseFloat(i),j=parseFloat(j),j>i?-1*d:d):i===j?0:("string"!=typeof i&&(i=i.toString()),-1===i.localeCompare(j)?-1*d:d))})},o.prototype.onSort=function(b){var c="keypress"===b.type?a(b.currentTarget):a(b.currentTarget).parent(),d=this.$header.find("th").eq(c.index());return this.$header.add(this.$header_).find("span.order").remove(),this.options.sortName===c.data("field")?this.options.sortOrder="asc"===this.options.sortOrder?"desc":"asc":(this.options.sortName=c.data("field"),this.options.sortOrder="asc"===c.data("order")?"desc":"asc"),this.trigger("sort",this.options.sortName,this.options.sortOrder),c.add(d).data("order",this.options.sortOrder),this.getCaret(),"server"===this.options.sidePagination?void this.initServer(this.options.silentSort):(this.initSort(),void this.initBody())},o.prototype.initToolbar=function(){var b,d,f=this,g=[],i=0,j=0;this.$toolbar.find(".bars").children().length&&a("body").append(a(this.options.toolbar)),this.$toolbar.html(""),("string"==typeof this.options.toolbar||"object"==typeof this.options.toolbar)&&a(c('
',this.options.toolbarAlign)).appendTo(this.$toolbar).append(a(this.options.toolbar)),g=[c('
',this.options.buttonsAlign,this.options.buttonsAlign)],"string"==typeof this.options.icons&&(this.options.icons=h(null,this.options.icons)),this.options.showPaginationSwitch&&g.push(c('"),this.options.showRefresh&&g.push(c('"),this.options.showToggle&&g.push(c('"),this.options.showColumns&&(g.push(c('
',this.options.formatColumns()),'",'","
")),g.push("
"),(this.showToolbar||g.length>2)&&this.$toolbar.append(g.join("")),this.options.showPaginationSwitch&&this.$toolbar.find('button[name="paginationSwitch"]').off("click").on("click",a.proxy(this.togglePagination,this)),this.options.showRefresh&&this.$toolbar.find('button[name="refresh"]').off("click").on("click",a.proxy(this.refresh,this)),this.options.showToggle&&this.$toolbar.find('button[name="toggle"]').off("click").on("click",function(){f.toggleView()}),this.options.showColumns&&(b=this.$toolbar.find(".keep-open"),j<=this.options.minimumCountColumns&&b.find("input").prop("disabled",!0),b.find("li").off("click").on("click",function(a){a.stopImmediatePropagation()}),b.find("input").off("click").on("click",function(){var b=a(this);f.toggleColumn(e(f.columns,a(this).data("field")),b.prop("checked"),!1),f.trigger("column-switch",a(this).data("field"),b.prop("checked"))})),this.options.search&&(g=[],g.push('"),this.$toolbar.append(g.join("")),d=this.$toolbar.find(".search input"),d.off("keyup drop").on("keyup drop",function(a){f.options.searchOnEnterKey&&13!==a.keyCode||(clearTimeout(i),i=setTimeout(function(){f.onSearch(a)},f.options.searchTimeOut))}),n()&&d.off("mouseup").on("mouseup",function(a){clearTimeout(i),i=setTimeout(function(){f.onSearch(a)},f.options.searchTimeOut)}))},o.prototype.onSearch=function(b){var c=a.trim(a(b.currentTarget).val());this.options.trimOnSearch&&a(b.currentTarget).val()!==c&&a(b.currentTarget).val(c),c!==this.searchText&&(this.searchText=c,this.options.searchText=c,this.options.pageNumber=1,this.initSearch(),this.updatePagination(),this.trigger("search",c))},o.prototype.initSearch=function(){var b=this;if("server"!==this.options.sidePagination){var c=this.searchText&&this.searchText.toLowerCase(),d=a.isEmptyObject(this.filterColumns)?null:this.filterColumns;this.data=d?a.grep(this.options.data,function(b){for(var c in d)if(a.isArray(d[c])){if(-1===a.inArray(b[c],d[c]))return!1}else if(b[c]!==d[c])return!1;return!0}):this.options.data,this.data=c?a.grep(this.data,function(d,f){for(var g in d){g=a.isNumeric(g)?parseInt(g,10):g;var i=d[g],j=b.columns[e(b.columns,g)],k=a.inArray(g,b.header.fields);j&&j.searchFormatter&&(i=h(j,b.header.formatters[k],[i,d,f],i));var l=a.inArray(g,b.header.fields);if(-1!==l&&b.header.searchables[l]&&("string"==typeof i||"number"==typeof i))if(b.options.strictSearch){if((i+"").toLowerCase()===c)return!0}else if(-1!==(i+"").toLowerCase().indexOf(c))return!0}return!1}):this.data}},o.prototype.initPagination=function(){if(!this.options.pagination)return void this.$pagination.hide();this.$pagination.show();var b,d,e,f,g,h,i,j,k,l=this,m=[],n=!1,o=this.getData();if("server"!==this.options.sidePagination&&(this.options.totalRows=o.length),this.totalPages=0,this.options.totalRows){if(this.options.pageSize===this.options.formatAllRows())this.options.pageSize=this.options.totalRows,n=!0;else if(this.options.pageSize===this.options.totalRows){var p="string"==typeof this.options.pageList?this.options.pageList.replace("[","").replace("]","").replace(/ /g,"").toLowerCase().split(","):this.options.pageList;a.inArray(this.options.formatAllRows().toLowerCase(),p)>-1&&(n=!0)}this.totalPages=~~((this.options.totalRows-1)/this.options.pageSize)+1,this.options.totalPages=this.totalPages}if(this.totalPages>0&&this.options.pageNumber>this.totalPages&&(this.options.pageNumber=this.totalPages),this.pageFrom=(this.options.pageNumber-1)*this.options.pageSize+1,this.pageTo=this.options.pageNumber*this.options.pageSize,this.pageTo>this.options.totalRows&&(this.pageTo=this.options.totalRows),m.push('
','',this.options.onlyInfoPagination?this.options.formatDetailPagination(this.options.totalRows):this.options.formatShowingRows(this.pageFrom,this.pageTo,this.options.totalRows),""),!this.options.onlyInfoPagination){m.push('');var q=[c('',"top"===this.options.paginationVAlign||"both"===this.options.paginationVAlign?"dropdown":"dropup"),'",'"),m.push(this.options.formatRecordsPerPage(q.join(""))),m.push(""),m.push("
",'")}this.$pagination.html(m.join("")),this.options.onlyInfoPagination||(f=this.$pagination.find(".page-list a"),g=this.$pagination.find(".page-first"),h=this.$pagination.find(".page-pre"),i=this.$pagination.find(".page-next"),j=this.$pagination.find(".page-last"),k=this.$pagination.find(".page-number"),this.options.smartDisplay&&(this.totalPages<=1&&this.$pagination.find("div.pagination").hide(),(r.length<2||this.options.totalRows<=r[0])&&this.$pagination.find("span.page-list").hide(),this.$pagination[this.getData().length?"show":"hide"]()),n&&(this.options.pageSize=this.options.formatAllRows()),f.off("click").on("click",a.proxy(this.onPageListChange,this)),g.off("click").on("click",a.proxy(this.onPageFirst,this)),h.off("click").on("click",a.proxy(this.onPagePre,this)),i.off("click").on("click",a.proxy(this.onPageNext,this)),j.off("click").on("click",a.proxy(this.onPageLast,this)),k.off("click").on("click",a.proxy(this.onPageNumber,this)))},o.prototype.updatePagination=function(b){b&&a(b.currentTarget).hasClass("disabled")||(this.options.maintainSelected||this.resetRows(),this.initPagination(),"server"===this.options.sidePagination?this.initServer():this.initBody(),this.trigger("page-change",this.options.pageNumber,this.options.pageSize))},o.prototype.onPageListChange=function(b){var c=a(b.currentTarget);c.parent().addClass("active").siblings().removeClass("active"),this.options.pageSize=c.text().toUpperCase()===this.options.formatAllRows().toUpperCase()?this.options.formatAllRows():+c.text(),this.$toolbar.find(".page-size").text(this.options.pageSize),this.updatePagination(b)},o.prototype.onPageFirst=function(a){this.options.pageNumber=1,this.updatePagination(a)},o.prototype.onPagePre=function(a){this.options.pageNumber-1==0?this.options.pageNumber=this.options.totalPages:this.options.pageNumber--,this.updatePagination(a)},o.prototype.onPageNext=function(a){this.options.pageNumber+1>this.options.totalPages?this.options.pageNumber=1:this.options.pageNumber++,this.updatePagination(a)},o.prototype.onPageLast=function(a){this.options.pageNumber=this.totalPages,this.updatePagination(a)},o.prototype.onPageNumber=function(b){this.options.pageNumber!==+a(b.currentTarget).text()&&(this.options.pageNumber=+a(b.currentTarget).text(),this.updatePagination(b))},o.prototype.initBody=function(b){var f=this,g=[],i=this.getData();this.trigger("pre-body",i),this.$body=this.$el.find(">tbody"),this.$body.length||(this.$body=a("").appendTo(this.$el)),this.options.pagination&&"server"!==this.options.sidePagination||(this.pageFrom=1,this.pageTo=i.length);for(var k=this.pageFrom-1;k"),this.options.cardView&&g.push(c('',this.header.fields.length)),!this.options.cardView&&this.options.detailView&&g.push("",'',c('',this.options.iconsPrefix,this.options.icons.detailOpen),"",""),a.each(this.header.fields,function(b,i){var j="",l=m(n,i,f.options.escape),q="",r={},s="",t=f.header.classes[b],u="",v="",w="",x=f.columns[e(f.columns,i)];if(x.visible){if(o=c('style="%s"',p.concat(f.header.styles[b]).join("; ")),l=h(x,f.header.formatters[b],[l,n,k],l),n["_"+i+"_id"]&&(s=c(' id="%s"',n["_"+i+"_id"])),n["_"+i+"_class"]&&(t=c(' class="%s"',n["_"+i+"_class"])),n["_"+i+"_rowspan"]&&(v=c(' rowspan="%s"',n["_"+i+"_rowspan"])),n["_"+i+"_title"]&&(w=c(' title="%s"',n["_"+i+"_title"])),r=h(f.header,f.header.cellStyles[b],[l,n,k],r),r.classes&&(t=c(' class="%s"',r.classes)),r.css){var y=[];for(var z in r.css)y.push(z+": "+r.css[z]);o=c('style="%s"',y.concat(f.header.styles[b]).join("; "))}n["_"+i+"_data"]&&!a.isEmptyObject(n["_"+i+"_data"])&&a.each(n["_"+i+"_data"],function(a,b){"index"!==a&&(u+=c(' data-%s="%s"',a,b))}),x.checkbox||x.radio?(q=x.checkbox?"checkbox":q,q=x.radio?"radio":q,j=[c(f.options.cardView?'
':'',x["class"]||""),"",f.header.formatters[b]&&"string"==typeof l?l:"",f.options.cardView?"
":""].join(""),n[f.header.stateField]=l===!0||l&&l.checked):(l="undefined"==typeof l||null===l?f.options.undefinedText:l,j=f.options.cardView?['
',f.options.showHeader?c('%s',o,d(f.columns,"field","title",i)):"",c('%s',l),"
"].join(""):[c("",s,t,o,u,v,w),l,""].join(""),f.options.cardView&&f.options.smartDisplay&&""===l&&(j='
')),g.push(j)}}),this.options.cardView&&g.push(""),g.push("")}g.length||g.push('',c('%s',this.$header.find("th").length,this.options.formatNoMatches()),""),this.$body.html(g.join("")),b||this.scrollTo(0),this.$body.find("> tr[data-index] > td").off("click dblclick").on("click dblclick",function(b){var d=a(this),g=d.parent(),h=f.data[g.data("index")],i=d[0].cellIndex,j=f.header.fields[f.options.detailView&&!f.options.cardView?i-1:i],k=f.columns[e(f.columns,j)],l=m(h,j,f.options.escape);if(!d.find(".detail-icon").length&&(f.trigger("click"===b.type?"click-cell":"dbl-click-cell",j,l,h,d),f.trigger("click"===b.type?"click-row":"dbl-click-row",h,g),"click"===b.type&&f.options.clickToSelect&&k.clickToSelect)){var n=g.find(c('[name="%s"]',f.options.selectItemName));n.length&&n[0].click()}}),this.$body.find("> tr[data-index] > td > .detail-icon").off("click").on("click",function(){var b=a(this),d=b.parent().parent(),e=d.data("index"),g=i[e];if(d.next().is("tr.detail-view"))b.find("i").attr("class",c("%s %s",f.options.iconsPrefix,f.options.icons.detailOpen)),d.next().remove(),f.trigger("collapse-row",e,g);else{b.find("i").attr("class",c("%s %s",f.options.iconsPrefix,f.options.icons.detailClose)),d.after(c('',d.find("td").length));var j=d.next().find("td"),k=h(f.options,f.options.detailFormatter,[e,g,j],"");1===j.length&&j.append(k),f.trigger("expand-row",e,g,j)}f.resetView()}),this.$selectItem=this.$body.find(c('[name="%s"]',this.options.selectItemName)),this.$selectItem.off("click").on("click",function(b){b.stopImmediatePropagation();var c=a(this),d=c.prop("checked"),e=f.data[c.data("index")];f.options.maintainSelected&&a(this).is(":radio")&&a.each(f.options.data,function(a,b){b[f.header.stateField]=!1}),e[f.header.stateField]=d,f.options.singleSelect&&(f.$selectItem.not(this).each(function(){f.data[a(this).data("index")][f.header.stateField]=!1}),f.$selectItem.filter(":checked").not(this).prop("checked",!1)),f.updateSelected(),f.trigger(d?"check":"uncheck",e,c)}),a.each(this.header.events,function(b,c){if(c){"string"==typeof c&&(c=h(null,c));var d=f.header.fields[b],e=a.inArray(d,f.getVisibleFields());f.options.detailView&&!f.options.cardView&&(e+=1);for(var g in c)f.$body.find(">tr:not(.no-records-found)").each(function(){var b=a(this),h=b.find(f.options.cardView?".card-view":"td").eq(e),i=g.indexOf(" "),j=g.substring(0,i),k=g.substring(i+1),l=c[g];h.find(k).off(j).on(j,function(a){var c=b.data("index"),e=f.data[c],g=e[d];l.apply(this,[a,g,e,c])})})}}),this.updateSelected(),this.resetView(),this.trigger("post-body")},o.prototype.initServer=function(b,c){var d,e=this,f={},g={ +searchText:this.searchText,sortName:this.options.sortName,sortOrder:this.options.sortOrder};this.options.pagination&&(g.pageSize=this.options.pageSize===this.options.formatAllRows()?this.options.totalRows:this.options.pageSize,g.pageNumber=this.options.pageNumber),(this.options.url||this.options.ajax)&&("limit"===this.options.queryParamsType&&(g={search:g.searchText,sort:g.sortName,order:g.sortOrder},this.options.pagination&&(g.limit=this.options.pageSize===this.options.formatAllRows()?this.options.totalRows:this.options.pageSize,g.offset=this.options.pageSize===this.options.formatAllRows()?0:this.options.pageSize*(this.options.pageNumber-1))),a.isEmptyObject(this.filterColumnsPartial)||(g.filter=JSON.stringify(this.filterColumnsPartial,null)),f=h(this.options,this.options.queryParams,[g],f),a.extend(f,c||{}),f!==!1&&(b||this.$tableLoading.show(),d=a.extend({},h(null,this.options.ajaxOptions),{type:this.options.method,url:this.options.url,data:"application/json"===this.options.contentType&&"post"===this.options.method?JSON.stringify(f):f,cache:this.options.cache,contentType:this.options.contentType,dataType:this.options.dataType,success:function(a){a=h(e.options,e.options.responseHandler,[a],a),e.load(a),e.trigger("load-success",a),b||e.$tableLoading.hide()},error:function(a){e.trigger("load-error",a.status,a),b||e.$tableLoading.hide()}}),this.options.ajax?h(this,this.options.ajax,[d],null):a.ajax(d)))},o.prototype.initSearchText=function(){if(this.options.search&&""!==this.options.searchText){var a=this.$toolbar.find(".search input");a.val(this.options.searchText),this.onSearch({currentTarget:a})}},o.prototype.getCaret=function(){var b=this;a.each(this.$header.find("th"),function(c,d){a(d).find(".sortable").removeClass("desc asc").addClass(a(d).data("field")===b.options.sortName?b.options.sortOrder:"both")})},o.prototype.updateSelected=function(){var b=this.$selectItem.filter(":enabled").length&&this.$selectItem.filter(":enabled").length===this.$selectItem.filter(":enabled").filter(":checked").length;this.$selectAll.add(this.$selectAll_).prop("checked",b),this.$selectItem.each(function(){a(this).closest("tr")[a(this).prop("checked")?"addClass":"removeClass"]("selected")})},o.prototype.updateRows=function(){var b=this;this.$selectItem.each(function(){b.data[a(this).data("index")][b.header.stateField]=a(this).prop("checked")})},o.prototype.resetRows=function(){var b=this;a.each(this.data,function(a,c){b.$selectAll.prop("checked",!1),b.$selectItem.prop("checked",!1),b.header.stateField&&(c[b.header.stateField]=!1)})},o.prototype.trigger=function(b){var c=Array.prototype.slice.call(arguments,1);b+=".bs.table",this.options[o.EVENTS[b]].apply(this.options,c),this.$el.trigger(a.Event(b),c),this.options.onAll(b,c),this.$el.trigger(a.Event("all.bs.table"),[b,c])},o.prototype.resetHeader=function(){clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(a.proxy(this.fitHeader,this),this.$el.is(":hidden")?100:0)},o.prototype.fitHeader=function(){var b,d,e,f,h=this;if(h.$el.is(":hidden"))return void(h.timeoutId_=setTimeout(a.proxy(h.fitHeader,h),100));if(b=this.$tableBody.get(0),d=b.scrollWidth>b.clientWidth&&b.scrollHeight>b.clientHeight+this.$header.outerHeight()?g():0,this.$el.css("margin-top",-this.$header.outerHeight()),e=a(":focus"),e.length>0){var i=e.parents("th");if(i.length>0){var j=i.attr("data-field");if(void 0!==j){var k=this.$header.find("[data-field='"+j+"']");k.length>0&&k.find(":input").addClass("focus-temp")}}}this.$header_=this.$header.clone(!0,!0),this.$selectAll_=this.$header_.find('[name="btSelectAll"]'),this.$tableHeader.css({"margin-right":d}).find("table").css("width",this.$el.outerWidth()).html("").attr("class",this.$el.attr("class")).append(this.$header_),f=a(".focus-temp:visible:eq(0)"),f.length>0&&(f.focus(),this.$header.find(".focus-temp").removeClass("focus-temp")),this.$header.find("th[data-field]").each(function(){h.$header_.find(c('th[data-field="%s"]',a(this).data("field"))).data(a(this).data())});var l=this.getVisibleFields();this.$body.find(">tr:first-child:not(.no-records-found) > *").each(function(b){var d=a(this),e=b;h.options.detailView&&!h.options.cardView&&(0===b&&h.$header_.find("th.detail").find(".fht-cell").width(d.innerWidth()),e=b-1),h.$header_.find(c('th[data-field="%s"]',l[e])).find(".fht-cell").width(d.innerWidth())}),this.$tableBody.off("scroll").on("scroll",function(){h.$tableHeader.scrollLeft(a(this).scrollLeft()),h.options.showFooter&&!h.options.cardView&&h.$tableFooter.scrollLeft(a(this).scrollLeft())}),h.trigger("post-header")},o.prototype.resetFooter=function(){var b=this,d=b.getData(),e=[];this.options.showFooter&&!this.options.cardView&&(!this.options.cardView&&this.options.detailView&&e.push('
 
'),a.each(this.columns,function(a,f){var g="",i="",j=c(' class="%s"',f["class"]);f.visible&&(!b.options.cardView||f.cardVisible)&&(g=c("text-align: %s; ",f.falign?f.falign:f.align),i=c("vertical-align: %s; ",f.valign),e.push(""),e.push('
'),e.push(h(f,f.footerFormatter,[d]," ")||" "),e.push("
"),e.push('
'),e.push("
"),e.push(""))}),this.$tableFooter.find("tr").html(e.join("")),clearTimeout(this.timeoutFooter_),this.timeoutFooter_=setTimeout(a.proxy(this.fitFooter,this),this.$el.is(":hidden")?100:0))},o.prototype.fitFooter=function(){var b,c,d;return clearTimeout(this.timeoutFooter_),this.$el.is(":hidden")?void(this.timeoutFooter_=setTimeout(a.proxy(this.fitFooter,this),100)):(c=this.$el.css("width"),d=c>this.$tableBody.width()?g():0,this.$tableFooter.css({"margin-right":d}).find("table").css("width",c).attr("class",this.$el.attr("class")),b=this.$tableFooter.find("td"),void this.$body.find(">tr:first-child:not(.no-records-found) > *").each(function(c){var d=a(this);b.eq(c).find(".fht-cell").width(d.innerWidth())}))},o.prototype.toggleColumn=function(a,b,d){if(-1!==a&&(this.columns[a].visible=b,this.initHeader(),this.initSearch(),this.initPagination(),this.initBody(),this.options.showColumns)){var e=this.$toolbar.find(".keep-open input").prop("disabled",!1);d&&e.filter(c('[value="%s"]',a)).prop("checked",b),e.filter(":checked").length<=this.options.minimumCountColumns&&e.filter(":checked").prop("disabled",!0)}},o.prototype.toggleRow=function(a,b,d){-1!==a&&this.$body.find("undefined"!=typeof a?c('tr[data-index="%s"]',a):c('tr[data-uniqueid="%s"]',b))[d?"show":"hide"]()},o.prototype.getVisibleFields=function(){var b=this,c=[];return a.each(this.header.fields,function(a,d){var f=b.columns[e(b.columns,d)];f.visible&&c.push(d)}),c},o.prototype.resetView=function(a){var b=0;if(a&&a.height&&(this.options.height=a.height),this.$selectAll.prop("checked",this.$selectItem.length>0&&this.$selectItem.length===this.$selectItem.filter(":checked").length),this.options.height){var c=k(this.$toolbar),d=k(this.$pagination),e=this.options.height-c-d;this.$tableContainer.css("height",e+"px")}return this.options.cardView?(this.$el.css("margin-top","0"),void this.$tableContainer.css("padding-bottom","0")):(this.options.showHeader&&this.options.height?(this.$tableHeader.show(),this.resetHeader(),b+=this.$header.outerHeight()):(this.$tableHeader.hide(),this.trigger("post-header")),this.options.showFooter&&(this.resetFooter(),this.options.height&&(b+=this.$tableFooter.outerHeight()+1)),this.getCaret(),this.$tableContainer.css("padding-bottom",b+"px"),void this.trigger("reset-view"))},o.prototype.getData=function(b){return!this.searchText&&a.isEmptyObject(this.filterColumns)&&a.isEmptyObject(this.filterColumnsPartial)?b?this.options.data.slice(this.pageFrom-1,this.pageTo):this.options.data:b?this.data.slice(this.pageFrom-1,this.pageTo):this.data},o.prototype.load=function(b){var c=!1;"server"===this.options.sidePagination?(this.options.totalRows=b.total,c=b.fixedScroll,b=b[this.options.dataField]):a.isArray(b)||(c=b.fixedScroll,b=b.data),this.initData(b),this.initSearch(),this.initPagination(),this.initBody(c)},o.prototype.append=function(a){this.initData(a,"append"),this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0)},o.prototype.prepend=function(a){this.initData(a,"prepend"),this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0)},o.prototype.remove=function(b){var c,d,e=this.options.data.length;if(b.hasOwnProperty("field")&&b.hasOwnProperty("values")){for(c=e-1;c>=0;c--)d=this.options.data[c],d.hasOwnProperty(b.field)&&-1!==a.inArray(d[b.field],b.values)&&this.options.data.splice(c,1);e!==this.options.data.length&&(this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0))}},o.prototype.removeAll=function(){this.options.data.length>0&&(this.options.data.splice(0,this.options.data.length),this.initSearch(),this.initPagination(),this.initBody(!0))},o.prototype.getRowByUniqueId=function(a){var b,c,d,e=this.options.uniqueId,f=this.options.data.length,g=null;for(b=f-1;b>=0;b--){if(c=this.options.data[b],c.hasOwnProperty(e))d=c[e];else{if(!c._data.hasOwnProperty(e))continue;d=c._data[e]}if("string"==typeof d?a=a.toString():"number"==typeof d&&(Number(d)===d&&d%1===0?a=parseInt(a):d===Number(d)&&0!==d&&(a=parseFloat(a))),d===a){g=c;break}}return g},o.prototype.removeByUniqueId=function(a){var b=this.options.data.length,c=this.getRowByUniqueId(a);c&&this.options.data.splice(this.options.data.indexOf(c),1),b!==this.options.data.length&&(this.initSearch(),this.initPagination(),this.initBody(!0))},o.prototype.updateByUniqueId=function(b){var c;b.hasOwnProperty("id")&&b.hasOwnProperty("row")&&(c=a.inArray(this.getRowByUniqueId(b.id),this.options.data),-1!==c&&(a.extend(this.data[c],b.row),this.initSort(),this.initBody(!0)))},o.prototype.insertRow=function(a){a.hasOwnProperty("index")&&a.hasOwnProperty("row")&&(this.data.splice(a.index,0,a.row),this.initSearch(),this.initPagination(),this.initSort(),this.initBody(!0))},o.prototype.updateRow=function(b){b.hasOwnProperty("index")&&b.hasOwnProperty("row")&&(a.extend(this.data[b.index],b.row),this.initSort(),this.initBody(!0))},o.prototype.showRow=function(a){(a.hasOwnProperty("index")||a.hasOwnProperty("uniqueId"))&&this.toggleRow(a.index,a.uniqueId,!0)},o.prototype.hideRow=function(a){(a.hasOwnProperty("index")||a.hasOwnProperty("uniqueId"))&&this.toggleRow(a.index,a.uniqueId,!1)},o.prototype.getRowsHidden=function(b){var c=a(this.$body[0]).children().filter(":hidden"),d=0;if(b)for(;dtr");if(this.options.detailView&&!this.options.cardView&&(g+=1),e=j.eq(f).find(">td").eq(g),!(0>f||0>g||f>=this.data.length)){for(c=f;f+h>c;c++)for(d=g;g+i>d;d++)j.eq(c).find(">td").eq(d).hide();e.attr("rowspan",h).attr("colspan",i).show()}},o.prototype.updateCell=function(a){a.hasOwnProperty("index")&&a.hasOwnProperty("field")&&a.hasOwnProperty("value")&&(this.data[a.index][a.field]=a.value,a.reinit!==!1&&(this.initSort(),this.initBody(!0)))},o.prototype.getOptions=function(){return this.options},o.prototype.getSelections=function(){var b=this;return a.grep(this.data,function(a){return a[b.header.stateField]})},o.prototype.getAllSelections=function(){var b=this;return a.grep(this.options.data,function(a){return a[b.header.stateField]})},o.prototype.checkAll=function(){this.checkAll_(!0)},o.prototype.uncheckAll=function(){this.checkAll_(!1)},o.prototype.checkInvert=function(){var b=this,c=b.$selectItem.filter(":enabled"),d=c.filter(":checked");c.each(function(){a(this).prop("checked",!a(this).prop("checked"))}),b.updateRows(),b.updateSelected(),b.trigger("uncheck-some",d),d=b.getSelections(),b.trigger("check-some",d)},o.prototype.checkAll_=function(a){var b;a||(b=this.getSelections()),this.$selectAll.add(this.$selectAll_).prop("checked",a),this.$selectItem.filter(":enabled").prop("checked",a),this.updateRows(),a&&(b=this.getSelections()),this.trigger(a?"check-all":"uncheck-all",b)},o.prototype.check=function(a){this.check_(!0,a)},o.prototype.uncheck=function(a){this.check_(!1,a)},o.prototype.check_=function(a,b){var d=this.$selectItem.filter(c('[data-index="%s"]',b)).prop("checked",a);this.data[b][this.header.stateField]=a,this.updateSelected(),this.trigger(a?"check":"uncheck",this.data[b],d)},o.prototype.checkBy=function(a){this.checkBy_(!0,a)},o.prototype.uncheckBy=function(a){this.checkBy_(!1,a)},o.prototype.checkBy_=function(b,d){if(d.hasOwnProperty("field")&&d.hasOwnProperty("values")){var e=this,f=[];a.each(this.options.data,function(g,h){if(!h.hasOwnProperty(d.field))return!1;if(-1!==a.inArray(h[d.field],d.values)){var i=e.$selectItem.filter(":enabled").filter(c('[data-index="%s"]',g)).prop("checked",b);h[e.header.stateField]=b,f.push(h),e.trigger(b?"check":"uncheck",h,i)}}),this.updateSelected(),this.trigger(b?"check-some":"uncheck-some",f)}},o.prototype.destroy=function(){this.$el.insertBefore(this.$container),a(this.options.toolbar).insertBefore(this.$el),this.$container.next().remove(),this.$container.remove(),this.$el.html(this.$el_.html()).css("margin-top","0").attr("class",this.$el_.attr("class")||"")},o.prototype.showLoading=function(){this.$tableLoading.show()},o.prototype.hideLoading=function(){this.$tableLoading.hide()},o.prototype.togglePagination=function(){this.options.pagination=!this.options.pagination;var a=this.$toolbar.find('button[name="paginationSwitch"] i');this.options.pagination?a.attr("class",this.options.iconsPrefix+" "+this.options.icons.paginationSwitchDown):a.attr("class",this.options.iconsPrefix+" "+this.options.icons.paginationSwitchUp),this.updatePagination()},o.prototype.refresh=function(a){a&&a.url&&(this.options.url=a.url,this.options.pageNumber=1),this.initServer(a&&a.silent,a&&a.query)},o.prototype.resetWidth=function(){this.options.showHeader&&this.options.height&&this.fitHeader(),this.options.showFooter&&this.fitFooter()},o.prototype.showColumn=function(a){this.toggleColumn(e(this.columns,a),!0,!0)},o.prototype.hideColumn=function(a){this.toggleColumn(e(this.columns,a),!1,!0)},o.prototype.getHiddenColumns=function(){return a.grep(this.columns,function(a){return!a.visible})},o.prototype.filterBy=function(b){this.filterColumns=a.isEmptyObject(b)?{}:b,this.options.pageNumber=1,this.initSearch(),this.updatePagination()},o.prototype.scrollTo=function(a){return"string"==typeof a&&(a="bottom"===a?this.$tableBody[0].scrollHeight:0),"number"==typeof a&&this.$tableBody.scrollTop(a),"undefined"==typeof a?this.$tableBody.scrollTop():void 0},o.prototype.getScrollPosition=function(){return this.scrollTo()},o.prototype.selectPage=function(a){a>0&&a<=this.options.totalPages&&(this.options.pageNumber=a,this.updatePagination())},o.prototype.prevPage=function(){this.options.pageNumber>1&&(this.options.pageNumber--,this.updatePagination())},o.prototype.nextPage=function(){this.options.pageNumber tr[data-index="%s"]',b));d.next().is("tr.detail-view")===(a?!1:!0)&&d.find("> td > .detail-icon").click()},o.prototype.expandRow=function(a){this.expandRow_(!0,a)},o.prototype.collapseRow=function(a){this.expandRow_(!1,a)},o.prototype.expandAllRows=function(b){if(b){var d=this.$body.find(c('> tr[data-index="%s"]',0)),e=this,f=null,g=!1,h=-1;if(d.next().is("tr.detail-view")?d.next().next().is("tr.detail-view")||(d.next().find(".detail-icon").click(),g=!0):(d.find("> td > .detail-icon").click(),g=!0),g)try{h=setInterval(function(){f=e.$body.find("tr.detail-view").last().find(".detail-icon"),f.length>0?f.click():clearInterval(h)},1)}catch(i){clearInterval(h)}}else for(var j=this.$body.children(),k=0;k2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3")}(jQuery),+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]};return!1}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one("bsTransitionEnd",function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b(),a.support.transition&&(a.event.special.bsTransitionEnd={bindType:a.support.transition.end,delegateType:a.support.transition.end,handle:function(b){return a(b.target).is(this)?b.handleObj.handler.apply(this,arguments):void 0}})})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var c=a(this),e=c.data("bs.alert");e||c.data("bs.alert",e=new d(this)),"string"==typeof b&&e[b].call(c)})}var c='[data-dismiss="alert"]',d=function(b){a(b).on("click",c,this.close)};d.VERSION="3.3.6",d.TRANSITION_DURATION=150,d.prototype.close=function(b){function c(){g.detach().trigger("closed.bs.alert").remove()}var e=a(this),f=e.attr("data-target");f||(f=e.attr("href"),f=f&&f.replace(/.*(?=#[^\s]*$)/,""));var g=a(f);b&&b.preventDefault(),g.length||(g=e.closest(".alert")),g.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(g.removeClass("in"),a.support.transition&&g.hasClass("fade")?g.one("bsTransitionEnd",c).emulateTransitionEnd(d.TRANSITION_DURATION):c())};var e=a.fn.alert;a.fn.alert=b,a.fn.alert.Constructor=d,a.fn.alert.noConflict=function(){return a.fn.alert=e,this},a(document).on("click.bs.alert.data-api",c,d.prototype.close)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof b&&b;e||d.data("bs.button",e=new c(this,f)),"toggle"==b?e.toggle():b&&e.setState(b)})}var c=function(b,d){this.$element=a(b),this.options=a.extend({},c.DEFAULTS,d),this.isLoading=!1};c.VERSION="3.3.6",c.DEFAULTS={loadingText:"loading..."},c.prototype.setState=function(b){var c="disabled",d=this.$element,e=d.is("input")?"val":"html",f=d.data();b+="Text",null==f.resetText&&d.data("resetText",d[e]()),setTimeout(a.proxy(function(){d[e](null==f[b]?this.options[b]:f[b]),"loadingText"==b?(this.isLoading=!0,d.addClass(c).attr(c,c)):this.isLoading&&(this.isLoading=!1,d.removeClass(c).removeAttr(c))},this),0)},c.prototype.toggle=function(){var a=!0,b=this.$element.closest('[data-toggle="buttons"]');if(b.length){var c=this.$element.find("input");"radio"==c.prop("type")?(c.prop("checked")&&(a=!1),b.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==c.prop("type")&&(c.prop("checked")!==this.$element.hasClass("active")&&(a=!1),this.$element.toggleClass("active")),c.prop("checked",this.$element.hasClass("active")),a&&c.trigger("change")}else this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active")};var d=a.fn.button;a.fn.button=b,a.fn.button.Constructor=c,a.fn.button.noConflict=function(){return a.fn.button=d,this},a(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(c){var d=a(c.target);d.hasClass("btn")||(d=d.closest(".btn")),b.call(d,"toggle"),a(c.target).is('input[type="radio"]')||a(c.target).is('input[type="checkbox"]')||c.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(b){a(b.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(b.type))})}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},c.DEFAULTS,d.data(),"object"==typeof b&&b),g="string"==typeof b?b:f.slide;e||d.data("bs.carousel",e=new c(this,f)),"number"==typeof b?e.to(b):g?e[g]():f.interval&&e.pause().cycle()})}var c=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=null,this.sliding=null,this.interval=null,this.$active=null,this.$items=null,this.options.keyboard&&this.$element.on("keydown.bs.carousel",a.proxy(this.keydown,this)),"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",a.proxy(this.pause,this)).on("mouseleave.bs.carousel",a.proxy(this.cycle,this))};c.VERSION="3.3.6",c.TRANSITION_DURATION=600,c.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0},c.prototype.keydown=function(a){if(!/input|textarea/i.test(a.target.tagName)){switch(a.which){case 37:this.prev();break;case 39:this.next();break;default:return}a.preventDefault()}},c.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},c.prototype.getItemIndex=function(a){return this.$items=a.parent().children(".item"),this.$items.index(a||this.$active)},c.prototype.getItemForDirection=function(a,b){var c=this.getItemIndex(b),d="prev"==a&&0===c||"next"==a&&c==this.$items.length-1;if(d&&!this.options.wrap)return b;var e="prev"==a?-1:1,f=(c+e)%this.$items.length;return this.$items.eq(f)},c.prototype.to=function(a){var b=this,c=this.getItemIndex(this.$active=this.$element.find(".item.active"));return a>this.$items.length-1||0>a?void 0:this.sliding?this.$element.one("slid.bs.carousel",function(){b.to(a)}):c==a?this.pause().cycle():this.slide(a>c?"next":"prev",this.$items.eq(a))},c.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},c.prototype.next=function(){return this.sliding?void 0:this.slide("next")},c.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},c.prototype.slide=function(b,d){var e=this.$element.find(".item.active"),f=d||this.getItemForDirection(b,e),g=this.interval,h="next"==b?"left":"right",i=this;if(f.hasClass("active"))return this.sliding=!1;var j=f[0],k=a.Event("slide.bs.carousel",{relatedTarget:j,direction:h});if(this.$element.trigger(k),!k.isDefaultPrevented()){if(this.sliding=!0,g&&this.pause(),this.$indicators.length){this.$indicators.find(".active").removeClass("active");var l=a(this.$indicators.children()[this.getItemIndex(f)]);l&&l.addClass("active")}var m=a.Event("slid.bs.carousel",{relatedTarget:j,direction:h});return a.support.transition&&this.$element.hasClass("slide")?(f.addClass(b),f[0].offsetWidth,e.addClass(h),f.addClass(h),e.one("bsTransitionEnd",function(){f.removeClass([b,h].join(" ")).addClass("active"),e.removeClass(["active",h].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger(m)},0)}).emulateTransitionEnd(c.TRANSITION_DURATION)):(e.removeClass("active"),f.addClass("active"),this.sliding=!1,this.$element.trigger(m)),g&&this.cycle(),this}};var d=a.fn.carousel;a.fn.carousel=b,a.fn.carousel.Constructor=c,a.fn.carousel.noConflict=function(){return a.fn.carousel=d,this};var e=function(c){var d,e=a(this),f=a(e.attr("data-target")||(d=e.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""));if(f.hasClass("carousel")){var g=a.extend({},f.data(),e.data()),h=e.attr("data-slide-to");h&&(g.interval=!1),b.call(f,g),h&&f.data("bs.carousel").to(h),c.preventDefault()}};a(document).on("click.bs.carousel.data-api","[data-slide]",e).on("click.bs.carousel.data-api","[data-slide-to]",e),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var c=a(this);b.call(c,c.data())})})}(jQuery),+function(a){"use strict";function b(b){var c,d=b.attr("data-target")||(c=b.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"");return a(d)}function c(b){return this.each(function(){var c=a(this),e=c.data("bs.collapse"),f=a.extend({},d.DEFAULTS,c.data(),"object"==typeof b&&b);!e&&f.toggle&&/show|hide/.test(b)&&(f.toggle=!1),e||c.data("bs.collapse",e=new d(this,f)),"string"==typeof b&&e[b]()})}var d=function(b,c){this.$element=a(b),this.options=a.extend({},d.DEFAULTS,c),this.$trigger=a('[data-toggle="collapse"][href="#'+b.id+'"],[data-toggle="collapse"][data-target="#'+b.id+'"]'),this.transitioning=null,this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger),this.options.toggle&&this.toggle()};d.VERSION="3.3.6",d.TRANSITION_DURATION=350,d.DEFAULTS={toggle:!0},d.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},d.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b,e=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(!(e&&e.length&&(b=e.data("bs.collapse"),b&&b.transitioning))){var f=a.Event("show.bs.collapse");if(this.$element.trigger(f),!f.isDefaultPrevented()){e&&e.length&&(c.call(e,"hide"),b||e.data("bs.collapse",null));var g=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[g](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1;var h=function(){this.$element.removeClass("collapsing").addClass("collapse in")[g](""),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return h.call(this);var i=a.camelCase(["scroll",g].join("-"));this.$element.one("bsTransitionEnd",a.proxy(h,this)).emulateTransitionEnd(d.TRANSITION_DURATION)[g](this.$element[0][i])}}}},d.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1;var e=function(){this.transitioning=0,this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")};return a.support.transition?void this.$element[c](0).one("bsTransitionEnd",a.proxy(e,this)).emulateTransitionEnd(d.TRANSITION_DURATION):e.call(this)}}},d.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()},d.prototype.getParent=function(){return a(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(a.proxy(function(c,d){var e=a(d);this.addAriaAndCollapsedClass(b(e),e)},this)).end()},d.prototype.addAriaAndCollapsedClass=function(a,b){var c=a.hasClass("in");a.attr("aria-expanded",c),b.toggleClass("collapsed",!c).attr("aria-expanded",c)};var e=a.fn.collapse;a.fn.collapse=c,a.fn.collapse.Constructor=d,a.fn.collapse.noConflict=function(){return a.fn.collapse=e,this},a(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(d){var e=a(this);e.attr("data-target")||d.preventDefault();var f=b(e),g=f.data("bs.collapse"),h=g?"toggle":e.data();c.call(f,h)})}(jQuery),+function(a){"use strict";function b(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#[A-Za-z]/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}function c(c){c&&3===c.which||(a(e).remove(),a(f).each(function(){var d=a(this),e=b(d),f={relatedTarget:this};e.hasClass("open")&&(c&&"click"==c.type&&/input|textarea/i.test(c.target.tagName)&&a.contains(e[0],c.target)||(e.trigger(c=a.Event("hide.bs.dropdown",f)),c.isDefaultPrevented()||(d.attr("aria-expanded","false"),e.removeClass("open").trigger(a.Event("hidden.bs.dropdown",f)))))}))}function d(b){return this.each(function(){var c=a(this),d=c.data("bs.dropdown");d||c.data("bs.dropdown",d=new g(this)),"string"==typeof b&&d[b].call(c)})}var e=".dropdown-backdrop",f='[data-toggle="dropdown"]',g=function(b){a(b).on("click.bs.dropdown",this.toggle)};g.VERSION="3.3.6",g.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=b(e),g=f.hasClass("open");if(c(),!g){"ontouchstart"in document.documentElement&&!f.closest(".navbar-nav").length&&a(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(a(this)).on("click",c);var h={relatedTarget:this};if(f.trigger(d=a.Event("show.bs.dropdown",h)),d.isDefaultPrevented())return;e.trigger("focus").attr("aria-expanded","true"),f.toggleClass("open").trigger(a.Event("shown.bs.dropdown",h))}return!1}},g.prototype.keydown=function(c){if(/(38|40|27|32)/.test(c.which)&&!/input|textarea/i.test(c.target.tagName)){var d=a(this);if(c.preventDefault(),c.stopPropagation(),!d.is(".disabled, :disabled")){var e=b(d),g=e.hasClass("open");if(!g&&27!=c.which||g&&27==c.which)return 27==c.which&&e.find(f).trigger("focus"),d.trigger("click");var h=" li:not(.disabled):visible a",i=e.find(".dropdown-menu"+h);if(i.length){var j=i.index(c.target);38==c.which&&j>0&&j--,40==c.which&&jdocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&a?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!a?this.scrollbarWidth:""})},c.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},c.prototype.checkScrollbar=function(){var a=window.innerWidth;if(!a){var b=document.documentElement.getBoundingClientRect();a=b.right-Math.abs(b.left)}this.bodyIsOverflowing=document.body.clientWidth
',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},c.prototype.init=function(b,c,d){if(this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.$viewport=this.options.viewport&&a(a.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focusin",i="hover"==g?"mouseleave":"focusout";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},c.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},c.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusin"==b.type?"focus":"hover"]=!0),c.tip().hasClass("in")||"in"==c.hoverState?void(c.hoverState="in"):(clearTimeout(c.timeout),c.hoverState="in",c.options.delay&&c.options.delay.show?void(c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show)):c.show())},c.prototype.isInStateTrue=function(){for(var a in this.inState)if(this.inState[a])return!0;return!1},c.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget).data("bs."+this.type);return c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c)),b instanceof a.Event&&(c.inState["focusout"==b.type?"focus":"hover"]=!1),c.isInStateTrue()?void 0:(clearTimeout(c.timeout),c.hoverState="out",c.options.delay&&c.options.delay.hide?void(c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide)):c.hide())},c.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(b);var d=a.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(b.isDefaultPrevented()||!d)return;var e=this,f=this.tip(),g=this.getUID(this.type);this.setContent(),f.attr("id",g),this.$element.attr("aria-describedby",g),this.options.animation&&f.addClass("fade");var h="function"==typeof this.options.placement?this.options.placement.call(this,f[0],this.$element[0]):this.options.placement,i=/\s?auto?\s?/i,j=i.test(h);j&&(h=h.replace(i,"")||"top"),f.detach().css({top:0,left:0,display:"block"}).addClass(h).data("bs."+this.type,this),this.options.container?f.appendTo(this.options.container):f.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var k=this.getPosition(),l=f[0].offsetWidth,m=f[0].offsetHeight;if(j){var n=h,o=this.getPosition(this.$viewport);h="bottom"==h&&k.bottom+m>o.bottom?"top":"top"==h&&k.top-mo.width?"left":"left"==h&&k.left-lg.top+g.height&&(e.top=g.top+g.height-i)}else{var j=b.left-f,k=b.left+f+c;jg.right&&(e.left=g.left+g.width-k)}return e},c.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},c.prototype.getUID=function(a){do a+=~~(1e6*Math.random());while(document.getElementById(a));return a},c.prototype.tip=function(){if(!this.$tip&&(this.$tip=a(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},c.prototype.enable=function(){this.enabled=!0},c.prototype.disable=function(){this.enabled=!1},c.prototype.toggleEnabled=function(){this.enabled=!this.enabled},c.prototype.toggle=function(b){var c=this;b&&(c=a(b.currentTarget).data("bs."+this.type),c||(c=new this.constructor(b.currentTarget,this.getDelegateOptions()),a(b.currentTarget).data("bs."+this.type,c))),b?(c.inState.click=!c.inState.click,c.isInStateTrue()?c.enter(c):c.leave(c)):c.tip().hasClass("in")?c.leave(c):c.enter(c)},c.prototype.destroy=function(){var a=this;clearTimeout(this.timeout),this.hide(function(){a.$element.off("."+a.type).removeData("bs."+a.type),a.$tip&&a.$tip.detach(),a.$tip=null,a.$arrow=null,a.$viewport=null})};var d=a.fn.tooltip;a.fn.tooltip=b,a.fn.tooltip.Constructor=c,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=d,this}}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof b&&b;(e||!/destroy|hide/.test(b))&&(e||d.data("bs.popover",e=new c(this,f)),"string"==typeof b&&e[b]())})}var c=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");c.VERSION="3.3.6",c.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),c.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),c.prototype.constructor=c,c.prototype.getDefaults=function(){return c.DEFAULTS},c.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof c?"html":"append":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},c.prototype.hasContent=function(){return this.getTitle()||this.getContent()},c.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},c.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var d=a.fn.popover;a.fn.popover=b,a.fn.popover.Constructor=c,a.fn.popover.noConflict=function(){return a.fn.popover=d,this}}(jQuery),+function(a){"use strict";function b(c,d){this.$body=a(document.body),this.$scrollElement=a(a(c).is(document.body)?window:c),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",a.proxy(this.process,this)),this.refresh(),this.process()}function c(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})}b.VERSION="3.3.6",b.DEFAULTS={offset:10},b.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},b.prototype.refresh=function(){var b=this,c="offset",d=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),a.isWindow(this.$scrollElement[0])||(c="position",d=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var b=a(this),e=b.data("target")||b.attr("href"),f=/^#./.test(e)&&a(e);return f&&f.length&&f.is(":visible")&&[[f[c]().top+d,e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.getScrollHeight(),d=this.options.offset+c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(this.scrollHeight!=c&&this.refresh(),b>=d)return g!=(a=f[f.length-1])&&this.activate(a);if(g&&b=e[a]&&(void 0===e[a+1]||b .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),b.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),h?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu").length&&b.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),e&&e()}var g=d.find("> .active"),h=e&&a.support.transition&&(g.length&&g.hasClass("fade")||!!d.find("> .fade").length);g.length&&h?g.one("bsTransitionEnd",f).emulateTransitionEnd(c.TRANSITION_DURATION):f(),g.removeClass("in")};var d=a.fn.tab;a.fn.tab=b,a.fn.tab.Constructor=c,a.fn.tab.noConflict=function(){return a.fn.tab=d,this};var e=function(c){c.preventDefault(),b.call(a(this),"show")};a(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',e).on("click.bs.tab.data-api",'[data-toggle="pill"]',e)}(jQuery),+function(a){"use strict";function b(b){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof b&&b;e||d.data("bs.affix",e=new c(this,f)),"string"==typeof b&&e[b]()})}var c=function(b,d){this.options=a.extend({},c.DEFAULTS,d),this.$target=a(this.options.target).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(b),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};c.VERSION="3.3.6",c.RESET="affix affix-top affix-bottom",c.DEFAULTS={offset:0,target:window},c.prototype.getState=function(a,b,c,d){var e=this.$target.scrollTop(),f=this.$element.offset(),g=this.$target.height();if(null!=c&&"top"==this.affixed)return c>e?"top":!1;if("bottom"==this.affixed)return null!=c?e+this.unpin<=f.top?!1:"bottom":a-d>=e+g?!1:"bottom";var h=null==this.affixed,i=h?e:f.top,j=h?g:b;return null!=c&&c>=e?"top":null!=d&&i+j>=a-d?"bottom":!1},c.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(c.RESET).addClass("affix");var a=this.$target.scrollTop(),b=this.$element.offset();return this.pinnedOffset=b.top-a},c.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},c.prototype.checkPosition=function(){if(this.$element.is(":visible")){var b=this.$element.height(),d=this.options.offset,e=d.top,f=d.bottom,g=Math.max(a(document).height(),a(document.body).height());"object"!=typeof d&&(f=e=d),"function"==typeof e&&(e=d.top(this.$element)),"function"==typeof f&&(f=d.bottom(this.$element));var h=this.getState(g,b,e,f);if(this.affixed!=h){null!=this.unpin&&this.$element.css("top","");var i="affix"+(h?"-"+h:""),j=a.Event(i+".bs.affix");if(this.$element.trigger(j),j.isDefaultPrevented())return;this.affixed=h,this.unpin="bottom"==h?this.getPinnedOffset():null,this.$element.removeClass(c.RESET).addClass(i).trigger(i.replace("affix","affixed")+".bs.affix")}"bottom"==h&&this.$element.offset({top:g-b-f})}};var d=a.fn.affix;a.fn.affix=b,a.fn.affix.Constructor=c,a.fn.affix.noConflict=function(){return a.fn.affix=d,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var c=a(this),d=c.data();d.offset=d.offset||{},null!=d.offsetBottom&&(d.offset.bottom=d.offsetBottom),null!=d.offsetTop&&(d.offset.top=d.offsetTop),b.call(c,d)})})}(jQuery); \ No newline at end of file diff --git a/src/static/js/dataTables.bootstrap.min.js b/src/static/js/dataTables.bootstrap.min.js new file mode 100644 index 000000000..2d824c8fd --- /dev/null +++ b/src/static/js/dataTables.bootstrap.min.js @@ -0,0 +1,8 @@ +/*! + DataTables Bootstrap 3 integration + ©2011-2015 SpryMedia Ltd - datatables.net/license +*/ +(function(b){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(a){return b(a,window,document)}):"object"===typeof exports?module.exports=function(a,d){a||(a=window);if(!d||!d.fn.dataTable)d=require("datatables.net")(a,d).$;return b(d,a,a.document)}:b(jQuery,window,document)})(function(b,a,d){var f=b.fn.dataTable;b.extend(!0,f.defaults,{dom:"<'row'<'col-sm-6'l><'col-sm-6'f>><'row'<'col-sm-12'tr>><'row'<'col-sm-5'i><'col-sm-7'p>>",renderer:"bootstrap"});b.extend(f.ext.classes, +{sWrapper:"dataTables_wrapper form-inline dt-bootstrap",sFilterInput:"form-control input-sm",sLengthSelect:"form-control input-sm",sProcessing:"dataTables_processing panel panel-default"});f.ext.renderer.pageButton.bootstrap=function(a,h,r,m,j,n){var o=new f.Api(a),s=a.oClasses,k=a.oLanguage.oPaginate,t=a.oLanguage.oAria.paginate||{},e,g,p=0,q=function(d,f){var l,h,i,c,m=function(a){a.preventDefault();!b(a.currentTarget).hasClass("disabled")&&o.page()!=a.data.action&&o.page(a.data.action).draw("page")}; +l=0;for(h=f.length;l",{"class":s.sPageButton+" "+g,id:0===r&&"string"===typeof c?a.sTableId+"_"+c:null}).append(b("",{href:"#", +"aria-controls":a.sTableId,"aria-label":t[c],"data-dt-idx":p,tabindex:a.iTabIndex}).html(e)).appendTo(d),a.oApi._fnBindAction(i,{action:c},m),p++)}},i;try{i=b(h).find(d.activeElement).data("dt-idx")}catch(u){}q(b(h).empty().html('

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 z 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