├── .gitignore
├── .travis.yml
├── README.md
├── dataset
├── annotations
│ ├── README.md
│ ├── dev.csv
│ └── dev_constrained_ytbb_train.csv.gz
└── tasks
│ ├── dev.csv
│ └── test.csv
├── docs
├── css
│ ├── bootstrap-social.css
│ ├── bootstrap.min.css
│ ├── home_style.css
│ ├── ie10-viewport-bug-workaround.css
│ ├── one-page-wonder.css
│ ├── project_style.css
│ ├── starter-template.css
│ ├── video_grid.css
│ └── video_grid_boh.css
├── evaluation.html
├── img
│ ├── oxford_logo.png
│ ├── oxuva_logo.png
│ └── teaser.jpg
├── index.html
├── js
│ ├── bootstrap.min.js
│ ├── ie-emulation-modes-warning.js
│ ├── ie10-viewport-bug-workaround.js
│ └── jquery.min.js
└── video_grid.html
├── examples
└── opencv
│ ├── opencv.sh
│ ├── requirements.txt
│ └── track.py
├── python
└── oxuva
│ ├── __init__.py
│ ├── annot.py
│ ├── assess.py
│ ├── dataset.py
│ ├── io_annot.py
│ ├── io_pred.py
│ ├── io_task.py
│ ├── pred.py
│ ├── task.py
│ ├── test_assess.py
│ ├── tools
│ ├── __init__.py
│ ├── analyze.py
│ └── visualize.py
│ └── util.py
├── pythonpath.sh
├── requirements.txt
└── setup.cfg
/.gitignore:
--------------------------------------------------------------------------------
1 | *.pyc
2 | docs/email_form.html
3 | *.tar
4 | *.tgz
5 | dataset/images
6 | dataset/annotations/test.csv
7 | workspace/cache
8 | workspace/analysis
9 | *.swp
10 | *.swo
11 | .DS_Store
12 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: python
2 | python:
3 | - "2.7"
4 | - "3.4"
5 | cache: pip
6 | install:
7 | - pip install -r requirements.txt
8 | - pip install nose
9 | script:
10 | - nosetests python/oxuva
11 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # OxUvA long-term tracking benchmark [ECCV'18]
2 | **Note:** *If, while reading this tutorial, you are stuck somewhere or you are unsure you are interpreting the instructions correctly, do not hesitate to open an issue here on GitHub.*
3 |
4 | This repository provides Python code to measure the quality of a tracker's predictions and generate all figures of the paper.
5 | The following sections provide instructions for each stage.
6 |
7 | 1. [Obtain the data](#1-obtain-the-data)
8 | 2. [Set up the environment](#2-set-up-the-environment)
9 | 3. [Run your tracker](#3-run-your-tracker)
10 | 4. [Submit to the evaluation server](#4-submit-to-the-evaluation-server)
11 | 5. [Generate the plots for a paper](#5-generate-the-plots-for-a-paper)
12 | 6. [Add your tracker to the results page](#6-add-your-tracker-to-the-results-page)
13 |
14 | The challenge is split into two tracks: "constrained" and "open".
15 | To be eligible for the "constrained" challenge, a tracker must use *only* the data in `annotations/dev_constrained_ytbb_train.csv` and `annotations/dev.csv` for development.
16 | All other trackers must enter the "open" challenge. With *development* we intend, in addition to training, also pre-training, validation and hyper-parameter search.
17 | For example, SINT uses pre-trained weights and SiamFC is trained from scratch on ImageNet VID.
18 | Hence they are both in the "open" challenge.
19 |
20 | The results of all *citeable* trackers are maintained in a [results repository](https://github.com/oxuva/long-term-tracking-results/).
21 | This repo should be used for comparison against state-of-the-art.
22 | It is updated periodically according to a [schedule](https://docs.google.com/document/d/1BtoMzxMGfKMM7DtYOm44dXNr18HrG5CqN9cyxDAem-M/edit).
23 |
24 |
25 | ## 1. Obtain the data
26 |
27 | The ground-truth labels for the dev set can be found *in this repository* in [`dataset/annotations`](dataset/annotations).
28 | The tracker initialization for the dev *and* test sets can be found in [`dataset/tasks`](dataset/tasks).
29 | **Note:** Only the annotations for the *dev* set are public.
30 | These can be useful for diagnosing failures and hyperparameter search.
31 | For the *test* set, the annotations are secret and trackers can only be assessed via the evaluation server (explained later).
32 |
33 | To obtain the images, fill in [this form](https://docs.google.com/forms/d/e/1FAIpQLSepA_sLCMrqnZXBPnZFNmggf-MdEGa2Um-Q7pRGQt4SxvGNeg/viewform) and then download `images_dev.tar` and `images_test.tar`.
34 | Extract these archives in `dataset/`.
35 |
36 | The structure of `dataset/` should be:
37 | ```
38 | dataset/images/{subset}/{video}/{frame:06d}.jpeg
39 | dataset/tasks/{subset}.csv
40 | dataset/annotations/{subset}.csv
41 | ```
42 | where `{subset}` is either `dev` or `test`, `{video}` is the video ID e.g. `vid0042`, and `{frame:06d}` is the frame number e.g. `002934`.
43 |
44 |
45 | ### Task format
46 |
47 | A tracking "task" consists of the initial and final frame numbers and the rectangle that defines the target in the initial frame.
48 | A collection of tracking tasks are specified in a single CSV file (e.g. [`dataset/tasks/dev.csv`](dataset/tasks/dev.csv)) with the following fields.
49 |
50 | * `video_id`: (string) Name of video.
51 | * `object_id`: (string) Name of object within the video.
52 | * `init_frame`: (integer) Frame in which initial rectangle is specified.
53 | * `last_frame`: (integer) Last frame in which tracker is required to make a prediction (inclusive).
54 | * `xmin`, `xmax`, `ymin`, `ymax`: (float) Rectangle in the initial frame. Co-ordinates are relative to the image: zero means top and left, one means bottom and right.
55 |
56 | A tracker should output predictions for frames `init_frame` + 1, `init_frame` + 2, ..., `last_frame`.
57 |
58 | The function `oxuva.load_dataset_tasks_csv` will return a `VideoObjectDict` of `Task`s from such a file.
59 |
60 | ### Annotation format
61 |
62 | A track "annotation" gives the ground-truth path of an object.
63 | This can be used for training and evaluating trackers.
64 | The annotation includes the class, but this information is not provided for a "task", and thus will not be available at testing time.
65 |
66 | A collection of track annotations are specified in a single CSV file (e.g. [`dataset/annotations/dev.csv`](dataset/annotations/dev.csv)) with the following fields.
67 |
68 | * `video_id`: (string) Name of video.
69 | * `object_id`: (string) Name of object within the video.
70 | * `class_id`: (integer) Index of object class. Matches YTBB.
71 | * `class_name`: (string) Name of object class. Matches YTBB.
72 | * `contains_cuts`: (string) Either `true`, `false` or `unknown`.
73 | * `always_visible`: (string) Either `true`, `false` or `unknown`.
74 | * `frame_num`: (integer) Frame of current annotation.
75 | * `object_presence`: (string) Either `present` or `absent`.
76 | * `xmin`, `xmax`, `ymin`, `ymax`: (float) Rectangle in the current frame if present, otherwise it should be ignored.
77 |
78 | The function `oxuva.load_dataset_annotations_csv` will return a `VideoObjectDict` of track annotation dict from such a file.
79 | The functions `oxuva.make_track_label` and `oxuva.make_frame_label` are used to construct track annotation dicts.
80 | The function `oxuva.make_task_from_track` converts a track annotation into a tracking task with ground-truth labels.
81 |
82 |
83 | ## 2. Set up the environment
84 |
85 | To run the code in this repository, it is necessary to install the Python libraries listed in [`requirements.txt`](requirements.txt).
86 | To install these dependencies using `pip` (perhaps in a virtual environment):
87 | ```bash
88 | pip install -r requirements.txt
89 | ```
90 |
91 | You must also add the parent directory of `oxuva/` to `PYTHONPATH` to be able to import the `oxuva` package.
92 | ```bash
93 | export PYTHONPATH="path/to/long-term-tracking-benchmark/python:$PYTHONPATH"
94 | ```
95 | Alternatively, for convenience, you can `source` the script `pythonpath.sh` in `bash`:
96 | ```bash
97 | source path/to/long-term-tracking-benchmark/pythonpath.sh
98 | ```
99 |
100 |
101 | ## 3. Run your tracker
102 |
103 | **Note:** Unlike the VOT or OTB toolkits, ours does not execute your tracker.
104 | Your tracker should output all predictions in the format described below.
105 | For Python trackers, we provide the utility functions `oxuva.load_dataset_tasks_csv` and `oxuva.dump_predictions_csv` to make this easy.
106 | See [`examples/opencv/track.py`](examples/opencv/track.py) for an example.
107 |
108 | All rectangle co-ordinates are relative to the image: zero means top and left, one means bottom and right.
109 | If the object extends beyond the image boundary, ground-truth rectangles are clipped to \[0, 1\].
110 |
111 | ### Prediction format
112 |
113 | The predictions for a tracker are specified with one CSV file per track.
114 | The names of these files must be `{video}_{object}.csv`.
115 | The fields of these CSV files are:
116 |
117 | * `video_id`: (string) Name of video.
118 | * `object_id`: (string) Name of object within the video.
119 | * `frame_num`: (integer) Frame of current annotation.
120 | * `present`: (string) Either `present` or `absent` (can use `true`/`false` or `0`/`1` too)
121 | * `score`: (float) Number that represents confidence of object presence.
122 | * `xmin`, `xmax`, `ymin`, `ymax`: (float) Rectangle in the current frame if present, otherwise it is ignored.
123 |
124 | The score is only used for diagnostics, it does not affect the main evaluation of the tracker.
125 | If the object is predicted `absent`, then the score and the rectangle will not be used.
126 | Since the ground-truth annotations do not extend beyond the edge of the image, the evaluation toolkit will truncate the predicted rectangles to the image frame before computing the IOU.
127 |
128 |
129 | ## 4. Submit to the evaluation server
130 |
131 | Since the annotations for the test set are secret, in order to evaluate your tracker and produce plots similar to the one in our paper you need to submit the raw prediction csv files to the [evaluation server](https://competitions.codalab.org/competitions/19529#participate), hosted on CodaLab.
132 |
133 | First, create a CodaLab account (if you do not already have one) and request to join the OxUvA competition.
134 | Note that the CodaLab account is per human, not per tracker.
135 | Do *not* create a username for your tracker.
136 | The name of your tracker will appear when you add it to the results repository (point 6 of this tutorial).
137 | Please choose a username that enables us to identify you, such as your real name or your GitHub account.
138 |
139 | To submit the results, create a zip archive containing all predictions in CSV format (as described above).
140 | There should be one file per object with the filename `{video}_{object}.csv`.
141 | It doesn't matter whether the CSV files are contained at the root level of the zip archive or below a single subdirectory of any name.
142 | If a submission encounters an error (for example, a missing prediction file), you will be able to view the verbose error log, and the submission will not count towards your quota.
143 | (If you want, you can first upload your predictions for the dev set to confirm that your predictions are in the correct format.)
144 | Please consider that for the dev set your quota is of 500 submissions in total (max 50 per day), while for the test set the limit is of *10 submissions in total (max 1 per day)*.
145 |
146 | Once the submission has been successful, you can download the generated output files.
147 | These will be used to generate the plots and submit to the results repo.
148 |
149 | **Note:** You will notice that the CodaLab challenge shows a leaderboard with usernames and scores.
150 | For the purpose of writing a paper, you do not need to compare against the most recent methods: what matters are the state-of-the-art results for citeable trackers in the results repository (point 6).
151 |
152 |
153 | ## 5. Generate the plots for a paper
154 |
155 | First, clone the results repo.
156 | ```bash
157 | git clone https://github.com/oxuva/long-term-tracking-results.git
158 | cd long-term-tracking-results
159 | ```
160 | This repo contains several snapshots of the past state-of-the-art as git tags (*TODO* generate tags).
161 | The tag `eccv18` indicates the set of methods in our original paper, and successive tags are of the form `{year}-{month:02d}`, for example:
162 | ```bash
163 | git checkout 2018-07
164 | ```
165 |
166 | You can state in your paper which tag you are comparing against.
167 | When writing a paper, you are not required to compare against the most recent state-of-the-art... but clearly the most recent the better, as your results will be more convincing.
168 |
169 | Add an entry for your tracker to `trackers.json`.
170 | You must specify a human-readable name for your tracker, and whether your tracker is eligible for the constrained-data challenge.
171 | ```json
172 | "tracker_id": {"name": "Tracker Name", "constrained": false},
173 | ```
174 | Use `python -m json.tool --sort-keys` to standardize the formatting and order of this file.
175 |
176 | For the test set, copy the `iou_0dx.json` files returned by the evaluation server to the directory
177 | ```results/assess/test/{tracker_id}/```
178 | in the results repo.
179 | The script `oxuva.tools.analyze` will try to load this summary of the tracker assessment from these files before attempting to read the complete predictions of the tracker and the ground-truth annotations.
180 |
181 | For the dev set, you may follow the same procedure as above.
182 | However, it is possible to evaluate your tracker's predictions locally, without using the evaluation server.
183 | To do this, put the CSV files of your tracker's predictions (that is, the input to the evaluation server) in the directory
184 | ```predictions/dev/{tracker_id}/```
185 | in the results repo.
186 | The script will generate the corresponding files in the `assess/` directory.
187 | Note that if you update the predictions, you should erase the corresponding files in the `assess/` directory, or specify `--no_use_summary`.
188 | If desired, the predictions of other trackers on the *dev* set are available from Google Drive (TODO).
189 | Please do not publish your predictions on the *test* set, as it may enable someone to construct an approximate ground-truth using a consensus method.
190 |
191 | To generate all plots and tables, use `analyze_paper.sh` or `analyze_web.sh`:
192 | ```bash
193 | bash analyze_paper.sh --data=test --challenge=open --loglevel=warning
194 | ```
195 |
196 | To just generate the table of results:
197 | ```bash
198 | python -m oxuva.tools.analyze table --data=dev --challenge=open
199 | ```
200 | The results table will be written to `analysis/dev/open/table.csv`.
201 | Use `--help` to discover the optional flags.
202 | For example, you can use `--iou_thresholds 0.1 0.3 0.5 0.7 0.9` to generate the results with a wider range of thresholds.
203 |
204 | Similarly, to just generate the main figure, use:
205 | ```bash
206 | python -m oxuva.tools.analyze plot_tpr_tnr --data=dev --challenge=open
207 | ```
208 | **Note:** Please do *not* put the dev set plots in the paper without the test set.
209 | In general, comparison statements of the type *A is better than B* should be done using the test set.
210 |
211 |
212 | ## 6. Add your tracker to the results page
213 |
214 | Separately from the evaluation server, we are maintaining a [results page/repository](https://github.com/oxuva/long-term-tracking-results) that reflects the state-of-the-art on our dataset.
215 |
216 | In order to have your tracker added to the plots, you need to:
217 |
218 | 1) Have completed all the previous points and produced the test set plots of your tracker.
219 | 2) Have a document that describes your tracker. It does not need to be a peer-reviewed conference - arXiv is fine - we just need a *citeable* method.
220 | 3) Do a pull request to the results repository, containing everything we need to update the plots (i.e. `assess/test/{tracker_name}/iou_0d{3,5,7}.json`. Remember to specify the name of your tracker and whether it qualifies for the constrained challenge in `trackers.json`. In the comment section, please include a) your CodaLab username, b) the paper that describes your method and optionally d) a short description of your method. Do not include the generated plots, we will update these after merging the pull request.
221 | 4) The organizers will manually review your request according to [this schedule](https://docs.google.com/document/d/1BtoMzxMGfKMM7DtYOm44dXNr18HrG5CqN9cyxDAem-M/edit).
222 |
223 | Remember that even if your method is not in first place, submitting your tracker to the results repository is valuable to the community and it increases the chance of having your paper read and cited.
224 |
--------------------------------------------------------------------------------
/dataset/annotations/README.md:
--------------------------------------------------------------------------------
1 | The file `dev.csv` follows the OxUvA format and contains annotations for the OxUvA long-term tracking _dev_ set (which is constructed using videos from the YTBB _validation_ set).
2 | The file `dev_constrained_ytbb_train.csv` follows the YTBB format and contains annotations for the subset of the YTBB _train_ set which can be used for development in the "constrained" track.
3 | (For the "open" track, one may use the entire YTBB train set, which includes the test classes.)
4 | Both files only contain annotations for the dev classes.
5 | Whereas the tracks in `dev.csv` are comprised of multiple 20-second annotation segments, the tracks in `dev_constrained_ytbb_train.csv` are the original 20-second segments from YTBB.
6 |
--------------------------------------------------------------------------------
/dataset/annotations/dev_constrained_ytbb_train.csv.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/oxuva/long-term-tracking-benchmark/fd49bed27af85bb78120598ce65397470a387520/dataset/annotations/dev_constrained_ytbb_train.csv.gz
--------------------------------------------------------------------------------
/dataset/tasks/dev.csv:
--------------------------------------------------------------------------------
1 | vid0029,obj0000,0,2790,0.344,0.441,0.4,0.535
2 | vid0145,obj0000,0,1350,0.278,0.445,0.475,0.665
3 | vid0144,obj0000,0,2340,0.005,0.231,0.31333333,0.61833334
4 | vid0143,obj0000,0,2730,0.23,0.871,0.42333335,0.56
5 | vid0142,obj0000,0,2430,0.28,0.458,0.34666666,0.5883333
6 | vid0141,obj0000,0,2370,0.238,0.603,0.32666665,0.5416667
7 | vid0140,obj0000,0,3180,0.283,0.512,0.025,0.8433333
8 | vid0020,obj0000,0,1380,0.32,0.659,0.30333334,0.85833335
9 | vid0021,obj0000,0,1110,0.346,0.677,0.39,0.99
10 | vid0022,obj0000,0,3900,0.305,0.567,0.35166666,0.995
11 | vid0023,obj0000,0,3180,0.12,0.951,0.32,0.735
12 | vid0025,obj0000,0,37440,0.232,0.446,0.58166665,0.825
13 | vid0025,obj0001,2700,27990,0.622,0.787,0.165,0.5883333
14 | vid0027,obj0000,0,1440,0.497,0.703,0.47166666,0.74666667
15 | vid0115,obj0000,0,5850,0.359,0.537,0.30666667,0.86
16 | vid0058,obj0000,0,1380,0.444,0.911,0.17833333,0.8383333
17 | vid0235,obj0000,0,9480,0.155,0.488,0.175,0.735
18 | vid0235,obj0001,840,8130,0.68,1.0,0.535,0.7583333
19 | vid0236,obj0000,0,12600,0.306,0.802,0.36333334,0.6666667
20 | vid0231,obj0000,0,1470,0.365,0.714,0.11333334,0.8516667
21 | vid0230,obj0000,0,4080,0.47,0.631,0.45833334,0.58666664
22 | vid0233,obj0000,0,3630,0.627,0.943,0.425,0.72
23 | vid0133,obj0000,0,2340,0.567,0.81,0.485,0.8283333
24 | vid0131,obj0000,0,1380,0.449,0.577,0.37166667,0.57
25 | vid0137,obj0000,0,3060,0.272,0.605,0.42666668,0.7133333
26 | vid0135,obj0000,0,1380,0.013,0.333,0.41,0.835
27 | vid0334,obj0000,0,2730,0.349,0.609,0.27666667,0.87166667
28 | vid0335,obj0000,0,1380,0.042,0.606,0.315,0.865
29 | vid0336,obj0000,0,1380,0.233,0.541,0.22666667,0.855
30 | vid0139,obj0000,0,1440,0.523,0.705,0.29333332,0.885
31 | vid0330,obj0000,0,1350,0.313,0.403,0.56666666,0.785
32 | vid0331,obj0000,0,1380,0.433,0.76,0.38833332,0.97833335
33 | vid0333,obj0000,0,1440,0.421,0.5,0.27,0.49166667
34 | vid0155,obj0000,0,1890,0.156,0.453,0.32833335,1.0
35 | vid0151,obj0000,0,5040,0.18,0.609,0.35333332,0.59833336
36 | vid0153,obj0000,0,13530,0.533,0.603,0.29666665,0.44166666
37 | vid0258,obj0000,0,5940,0.379,0.725,0.38333333,1.0
38 | vid0158,obj0000,0,1440,0.428,0.713,0.13,0.8
39 | vid0159,obj0000,0,4140,0.487,0.687,0.0,0.91
40 | vid0228,obj0000,0,1440,0.324,0.612,0.385,0.6716667
41 | vid0223,obj0000,0,2280,0.558,0.68,0.405,0.57166666
42 | vid0226,obj0000,0,3120,0.0,0.984,0.0,1.0
43 | vid0252,obj0000,0,1380,0.093,0.431,0.29333332,0.70666665
44 | vid0309,obj0000,0,3330,0.553,0.598,0.35166666,0.47333333
45 | vid0308,obj0000,0,1380,0.303,0.592,0.41666666,0.7083333
46 | vid0301,obj0000,0,1290,0.0,0.388,0.14,0.69166666
47 | vid0300,obj0000,0,1320,0.676,0.992,0.51166666,1.0
48 | vid0303,obj0000,0,2790,0.342,0.657,0.30666667,0.89666665
49 | vid0302,obj0000,0,2340,0.001,0.857,0.39333335,1.0
50 | vid0306,obj0000,0,4140,0.428,0.852,0.35166666,0.70666665
51 | vid0163,obj0000,0,2280,0.321,1.0,0.09166667,1.0
52 | vid0162,obj0000,0,4140,0.277,0.651,0.495,0.7216667
53 | vid0167,obj0000,0,1380,0.379,0.479,0.39,0.48666668
54 | vid0166,obj0000,0,1320,0.315,0.461,0.74666667,1.0
55 | vid0169,obj0000,0,1350,0.75,0.877,0.0,0.17833333
56 | vid0168,obj0000,0,2250,0.331,0.505,0.17833333,0.585
57 | vid0225,obj0000,0,1440,0.554,1.0,0.23333333,0.6166667
58 | vid0316,obj0000,0,8130,0.138,0.476,0.11833333,0.655
59 | vid0316,obj0001,2700,10830,0.488,0.887,0.48833334,0.9316667
60 | vid0315,obj0000,0,1440,0.201,0.678,0.05,0.68
61 | vid0315,obj0001,11700,13110,0.233,0.431,0.0,0.595
62 | vid0315,obj0002,13950,15390,0.235,0.651,0.11833333,0.61
63 | vid0313,obj0000,0,5430,0.339,0.893,0.165,0.8283333
64 | vid0311,obj0000,0,2760,0.298,0.509,0.43,0.47833332
65 | vid0095,obj0000,0,5490,0.201,0.824,0.39666668,0.51166666
66 | vid0094,obj0000,0,1290,0.526,0.993,0.0,0.635
67 | vid0097,obj0000,0,5880,0.569,0.99,0.0,0.775
68 | vid0093,obj0000,0,2670,0.217,0.767,0.16333333,0.78833336
69 | vid0092,obj0000,0,1440,0.189,0.925,0.22166666,0.50666666
70 | vid0014,obj0000,0,1470,0.255,0.664,0.335,0.61333334
71 | vid0017,obj0000,0,4080,0.536,0.628,0.41666666,0.50666666
72 | vid0011,obj0000,0,1410,0.297,0.993,0.05666667,0.82
73 | vid0012,obj0000,0,8130,0.304,0.493,0.35,0.90833336
74 | vid0255,obj0000,0,2280,0.358,0.68,0.28333333,0.835
75 | vid0254,obj0000,0,3240,0.0,0.291,0.0,0.655
76 | vid0253,obj0000,0,1380,0.403,0.539,0.22,0.55333334
77 | vid0018,obj0000,0,2340,0.413,0.57,0.026666667,0.255
78 | vid0077,obj0000,0,3240,0.072,0.424,0.39833334,1.0
79 | vid0076,obj0000,0,15810,0.203,1.0,0.43333334,1.0
80 | vid0074,obj0000,0,1440,0.43,0.797,0.45,0.6716667
81 | vid0073,obj0000,0,6390,0.311,0.535,0.57,1.0
82 | vid0072,obj0000,0,5970,0.187,0.517,0.37833333,1.0
83 | vid0178,obj0000,0,4440,0.377,0.601,0.35333332,0.83166665
84 | vid0070,obj0000,0,3180,0.001,1.0,0.47,1.0
85 | vid0176,obj0000,0,1800,0.857,0.999,0.35833332,0.43
86 | vid0177,obj0000,0,1440,0.42,0.487,0.44,0.62666667
87 | vid0174,obj0000,0,1950,0.011,0.67,0.22333333,0.44666666
88 | vid0175,obj0000,0,1440,0.203,0.665,0.115,0.87666667
89 | vid0175,obj0001,27000,29340,0.0,1.0,0.18166667,0.87666667
90 | vid0079,obj0000,0,5370,0.105,0.749,0.0,0.7916667
91 | vid0146,obj0000,0,1380,0.394,0.68,0.4,0.9433333
92 | vid0089,obj0000,0,5490,0.28,0.659,0.6483333,0.87166667
93 | vid0082,obj0000,0,14490,0.412,0.553,0.32833335,0.49
94 | vid0080,obj0000,0,1410,0.519,0.895,0.115,0.41333333
95 | vid0081,obj0000,0,1230,0.181,0.461,0.37,0.6333333
96 | vid0084,obj0000,0,2700,0.266,0.906,0.096666664,0.24
97 | vid0085,obj0000,0,3150,0.024,0.26,0.19,0.885
98 | vid0003,obj0000,0,10860,0.387,0.797,0.425,0.92
99 | vid0000,obj0000,0,4170,0.471,0.662,0.27333334,0.62833333
100 | vid0001,obj0000,0,2550,0.36,0.482,0.475,0.62
101 | vid0249,obj0000,0,18540,0.288,0.463,0.535,0.82666665
102 | vid0004,obj0000,0,3180,0.225,0.829,0.0016666667,0.66
103 | vid0005,obj0000,0,1440,0.0,1.0,0.20833333,0.5933333
104 | vid0195,obj0000,0,3240,0.225,0.598,0.33166668,0.71
105 | vid0008,obj0000,0,3630,0.375,0.89,0.27666667,0.9633333
106 | vid0241,obj0000,0,1440,0.076,0.239,0.26833335,0.36
107 | vid0109,obj0000,0,2280,0.507,0.614,0.42166665,0.65166664
108 | vid0067,obj0000,0,7740,0.387,0.542,0.018333333,0.80333334
109 | vid0062,obj0000,0,16590,0.206,0.748,0.385,1.0
110 | vid0062,obj0001,13410,15240,0.262,0.511,0.38833332,0.8616667
111 | vid0063,obj0000,0,8910,0.0,0.473,0.6766667,0.93833333
112 | vid0103,obj0000,0,1440,0.258,0.763,0.0,0.64
113 | vid0102,obj0000,0,2580,0.397,0.649,0.12833333,0.73
114 | vid0101,obj0000,0,3240,0.491,0.801,0.20833333,0.515
115 | vid0100,obj0000,0,1230,0.432,0.565,0.14166667,0.50333333
116 | vid0107,obj0000,0,1350,0.344,0.556,0.29833335,0.575
117 | vid0069,obj0000,0,4980,0.292,0.64,0.07666667,1.0
118 | vid0281,obj0000,0,5490,0.526,0.82,0.37833333,0.64
119 | vid0271,obj0000,0,3240,0.0,0.762,0.395,0.51166666
120 | vid0272,obj0000,0,5040,0.375,0.855,0.0,0.49833333
121 | vid0274,obj0000,0,1170,0.0,0.727,0.12833333,1.0
122 | vid0276,obj0000,0,10950,0.33,0.663,0.56166667,0.88
123 | vid0051,obj0000,0,1260,0.442,0.545,0.52166665,0.59166664
124 | vid0299,obj0000,0,1500,0.646,0.752,0.27333334,0.57166666
125 | vid0298,obj0000,0,1440,0.283,0.52,0.26833335,0.60833335
126 | vid0298,obj0001,5850,7290,0.433,0.597,0.47666666,0.79333335
127 | vid0054,obj0000,0,1980,0.055,0.808,0.10333333,0.85333335
128 | vid0056,obj0000,0,3240,0.355,0.628,0.56666666,0.7816667
129 | vid0284,obj0000,0,8130,0.0,1.0,0.0,0.89166665
130 | vid0291,obj0000,0,1440,0.283,0.559,0.20833333,0.7583333
131 | vid0290,obj0000,0,1440,0.327,0.625,0.38833332,1.0
132 | vid0296,obj0000,0,1440,0.456,0.788,0.21333334,0.69166666
133 | vid0295,obj0000,0,4530,0.565,0.989,0.0,0.7733333
134 | vid0043,obj0000,0,1050,0.219,0.748,0.08833333,1.0
135 | vid0040,obj0000,0,1440,0.399,0.799,0.37333333,0.6983333
136 | vid0205,obj0000,0,7740,0.454,0.967,0.0,0.68333334
137 | vid0266,obj0000,0,1440,0.574,0.705,0.20666666,0.29
138 | vid0180,obj0000,0,13980,0.38,0.657,0.61333334,0.95666665
139 | vid0186,obj0000,0,1440,0.596,0.809,0.28,0.6066667
140 | vid0260,obj0000,0,4110,0.675,0.917,0.475,0.77166665
141 | vid0184,obj0000,0,5010,0.42,0.726,0.33,0.9816667
142 | vid0189,obj0000,0,5940,0.399,0.693,0.40333334,0.73
143 | vid0269,obj0000,0,1380,0.0,0.592,0.43,0.7966667
144 | vid0288,obj0000,0,1440,0.442,0.733,0.17,0.7683333
145 | vid0289,obj0000,0,4980,0.437,0.679,0.425,0.71
146 | vid0048,obj0000,0,990,0.109,0.934,0.52166665,0.83166665
147 | vid0046,obj0000,0,9480,0.182,0.724,0.685,0.78833336
148 | vid0047,obj0000,0,4140,0.333,0.725,0.035,0.705
149 | vid0044,obj0000,0,9030,0.239,0.643,0.48333332,1.0
150 | vid0042,obj0000,0,10890,0.427,0.768,0.55833334,0.83166665
151 | vid0053,obj0000,0,8640,0.226,0.68,0.17166667,0.885
152 | vid0286,obj0000,0,4140,0.432,0.52,0.295,0.7083333
153 | vid0287,obj0000,0,4140,0.293,0.676,0.5283333,0.71166664
154 | vid0190,obj0000,0,1380,0.874,1.0,0.093333334,0.5133333
155 | vid0191,obj0000,0,1440,0.672,0.838,0.07333333,0.855
156 | vid0211,obj0000,0,5430,0.565,0.988,0.0,0.77666664
157 | vid0210,obj0000,0,1440,0.0,0.632,0.0,0.17166667
158 | vid0216,obj0000,0,3180,0.101,0.617,0.123333335,0.86333334
159 | vid0196,obj0000,0,2370,0.224,0.982,0.29,0.625
160 | vid0196,obj0001,8550,9990,0.251,0.742,0.20666666,0.5
161 | vid0197,obj0000,0,4980,0.305,0.483,0.31666666,0.665
162 | vid0197,obj0001,870,4080,0.382,0.614,0.37333333,0.63166666
163 | vid0292,obj0000,0,2790,0.503,0.801,0.23666666,0.79333335
164 | vid0111,obj0000,0,4590,0.486,1.0,0.41166666,0.94
165 | vid0066,obj0000,0,12210,0.021,0.931,0.20666666,0.54333335
166 | vid0213,obj0000,0,1230,0.121,0.375,0.6483333,1.0
167 | vid0038,obj0000,0,5220,0.455,0.666,0.325,0.58666664
168 | vid0329,obj0000,0,1380,0.245,0.444,0.315,0.60333335
169 | vid0212,obj0000,0,2130,0.521,0.767,0.24833333,0.49166667
170 | vid0033,obj0000,0,13590,0.346,0.879,0.16,0.555
171 | vid0033,obj0001,4500,10890,0.577,0.904,0.19833334,0.89
172 | vid0032,obj0000,0,6840,0.404,0.785,0.60833335,0.7916667
173 | vid0032,obj0001,4080,6510,0.2,0.393,0.4,1.0
174 | vid0031,obj0000,0,3690,0.507,0.768,0.5233333,0.69666666
175 | vid0030,obj0000,0,1440,0.416,0.718,0.41666666,0.72833335
176 | vid0037,obj0000,0,12510,0.228,0.532,0.35833332,0.65833336
177 | vid0192,obj0000,0,1500,0.547,1.0,0.18833333,0.945
178 | vid0034,obj0000,0,2190,0.559,0.947,0.24,1.0
179 | vid0193,obj0000,0,11280,0.416,0.791,0.22,0.83166665
180 | vid0245,obj0000,0,4620,0.0,0.976,0.345,0.6666667
181 | vid0246,obj0000,0,1290,0.228,0.473,0.42333335,0.7083333
182 | vid0098,obj0000,0,1380,0.356,0.556,0.245,0.7966667
183 | vid0202,obj0000,0,1410,0.0,0.407,0.27833334,0.665
184 | vid0203,obj0000,0,7170,0.317,0.742,0.0016666667,1.0
185 | vid0204,obj0000,0,4590,0.373,0.877,0.08166666,0.73833334
186 | vid0215,obj0000,0,2310,0.381,0.449,0.45833334,0.60333335
187 | vid0215,obj0001,5370,10860,0.0,0.444,0.0,1.0
188 | vid0215,obj0002,11670,13110,0.215,0.695,0.0,0.8466667
189 | vid0208,obj0000,0,3180,0.441,0.951,0.28,0.7583333
190 | vid0214,obj0000,0,2790,0.168,0.616,0.23166667,0.6016667
191 | vid0121,obj0000,0,2340,0.322,0.444,0.6116667,0.675
192 | vid0120,obj0000,0,19050,0.259,0.904,0.44,0.635
193 | vid0123,obj0000,0,1170,0.379,0.481,0.11333334,0.20833333
194 | vid0122,obj0000,0,1440,0.406,0.71,0.35666665,0.6333333
195 | vid0327,obj0000,0,11700,0.712,1.0,0.48333332,0.8383333
196 | vid0327,obj0001,7230,10890,0.272,0.935,0.13166666,0.885
197 | vid0326,obj0000,0,1890,0.63,0.766,0.38166666,0.56666666
198 | vid0324,obj0000,0,3240,0.494,0.933,0.28833333,1.0
199 | vid0129,obj0000,0,1380,0.067,0.249,0.41,0.515
200 | vid0128,obj0000,0,4080,0.31,0.595,0.31166667,0.54
201 |
--------------------------------------------------------------------------------
/dataset/tasks/test.csv:
--------------------------------------------------------------------------------
1 | vid0147,obj0000,0,1380,0.588,0.798,0.44333333,0.5833333
2 | vid0147,obj0001,4080,5490,0.545,0.827,0.34666666,0.55333334
3 | vid0028,obj0000,0,4140,0.662,0.902,0.33166668,1.0
4 | vid0024,obj0000,0,1440,0.124,0.731,0.0,0.35333332
5 | vid0026,obj0000,0,1890,0.456,0.837,0.67,1.0
6 | vid0026,obj0001,2700,4950,0.776,1.0,0.0,0.42333335
7 | vid0148,obj0000,0,1410,0.438,0.687,0.43333334,1.0
8 | vid0239,obj0000,0,1470,0.473,0.776,0.21666667,0.61333334
9 | vid0238,obj0000,0,1350,0.035,0.345,0.18833333,1.0
10 | vid0234,obj0000,0,1320,0.485,0.851,0.07666667,0.41833332
11 | vid0237,obj0000,0,4140,0.146,0.676,0.17166667,0.7366667
12 | vid0232,obj0000,0,1530,0.368,0.984,0.38666666,0.93833333
13 | vid0132,obj0000,0,1380,0.857,1.0,0.145,1.0
14 | vid0130,obj0000,0,1440,0.354,0.495,0.685,0.76
15 | vid0136,obj0000,0,9030,0.37,0.462,0.395,0.48833334
16 | vid0134,obj0000,0,1440,0.0,0.946,0.108333334,1.0
17 | vid0138,obj0000,0,1380,0.244,0.456,0.14166667,0.79833335
18 | vid0332,obj0000,0,2760,0.289,0.456,0.62833333,0.735
19 | vid0154,obj0000,0,3120,0.365,0.909,0.0,1.0
20 | vid0156,obj0000,0,1440,0.45,0.934,0.28166667,0.66
21 | vid0157,obj0000,0,2790,0.513,0.708,0.43666667,0.5733333
22 | vid0150,obj0000,0,5430,0.191,0.472,0.7033333,0.9766667
23 | vid0150,obj0001,2190,3630,0.597,0.951,0.56333333,0.8016667
24 | vid0259,obj0000,0,1230,0.377,0.589,0.135,0.69666666
25 | vid0259,obj0001,8460,9900,0.378,0.736,0.26166666,0.88166666
26 | vid0152,obj0000,0,3630,0.27,0.733,0.085,0.47666666
27 | vid0267,obj0000,0,1770,0.491,0.659,0.43166667,0.94666666
28 | vid0264,obj0000,0,1320,0.255,0.346,0.46,0.7083333
29 | vid0264,obj0001,2730,6390,0.692,0.996,0.06666667,0.5133333
30 | vid0149,obj0000,0,1440,0.222,1.0,0.5,0.93833333
31 | vid0262,obj0000,0,1620,0.407,0.506,0.24833333,0.62666667
32 | vid0229,obj0000,0,5310,0.31,0.6,0.37166667,0.69166666
33 | vid0222,obj0000,0,2760,0.031,0.99,0.555,0.795
34 | vid0220,obj0000,0,1440,0.319,0.349,0.40333334,0.505
35 | vid0221,obj0000,0,5430,0.263,0.61,0.31166667,0.815
36 | vid0221,obj0001,1050,9030,0.534,1.0,0.31833333,1.0
37 | vid0227,obj0000,0,3690,0.226,0.463,0.49,0.8433333
38 | vid0224,obj0000,0,3900,0.336,0.689,0.42,0.53333336
39 | vid0305,obj0000,0,1350,0.222,0.882,0.24666667,0.515
40 | vid0304,obj0000,0,8190,0.344,0.692,0.34666666,0.7183333
41 | vid0307,obj0000,0,1380,0.384,0.507,0.40333334,0.805
42 | vid0161,obj0000,0,1290,0.297,0.483,0.21833333,1.0
43 | vid0160,obj0000,0,1380,0.551,0.618,0.27833334,0.68333334
44 | vid0165,obj0000,0,1440,0.103,0.442,0.40166667,0.82666665
45 | vid0164,obj0000,0,1440,0.481,0.525,0.22333333,0.27666667
46 | vid0317,obj0000,0,2220,0.058,0.624,0.083333336,0.76666665
47 | vid0314,obj0000,0,1890,0.808,1.0,0.42333335,0.97833335
48 | vid0312,obj0000,0,1860,0.584,0.675,0.525,0.8016667
49 | vid0310,obj0000,0,5940,0.562,0.669,0.29666665,0.865
50 | vid0096,obj0000,0,15840,0.341,0.507,0.42166665,0.5683333
51 | vid0096,obj0001,12180,14940,0.183,0.263,0.45833334,0.5366667
52 | vid0091,obj0000,0,1740,0.25,0.546,0.24666667,0.855
53 | vid0090,obj0000,0,2700,0.148,0.729,0.5466667,0.785
54 | vid0318,obj0000,0,2760,0.185,0.729,0.21,0.7966667
55 | vid0319,obj0000,0,1440,0.033,0.82,0.18,1.0
56 | vid0015,obj0000,0,1890,0.868,1.0,0.0,0.605
57 | vid0016,obj0000,0,1440,0.374,0.547,0.33166668,0.6716667
58 | vid0010,obj0000,0,1380,0.471,0.737,0.41833332,0.6933333
59 | vid0013,obj0000,0,1890,0.529,0.757,0.16,0.7183333
60 | vid0257,obj0000,0,2610,0.109,0.326,0.28333333,1.0
61 | vid0256,obj0000,0,2340,0.207,0.709,0.53333336,0.74666667
62 | vid0019,obj0000,0,1440,0.777,0.841,0.37,0.44166666
63 | vid0019,obj0001,1800,3690,0.55,0.58,0.42333335,0.45833334
64 | vid0019,obj0002,8610,9990,0.429,0.64,0.34333333,0.5516667
65 | vid0251,obj0000,0,1380,0.675,1.0,0.0,0.7133333
66 | vid0250,obj0000,0,1350,0.178,0.83,0.415,1.0
67 | vid0075,obj0000,0,2730,0.311,0.384,0.20833333,0.5183333
68 | vid0071,obj0000,0,3690,0.011,0.061,0.325,0.45333335
69 | vid0179,obj0000,0,1440,0.194,0.372,0.31666666,1.0
70 | vid0172,obj0000,0,1380,0.467,0.715,0.43166667,0.73833334
71 | vid0173,obj0000,0,5040,0.37,0.508,0.515,0.8883333
72 | vid0170,obj0000,0,1890,0.52,0.609,0.575,0.94
73 | vid0171,obj0000,0,1080,0.503,0.802,0.21333334,0.8616667
74 | vid0194,obj0000,0,2340,0.515,0.692,0.7683333,0.83666664
75 | vid0078,obj0000,0,7290,0.293,0.516,0.25166667,0.845
76 | vid0088,obj0000,0,10890,0.355,0.972,0.40833333,0.71
77 | vid0083,obj0000,0,1380,0.371,0.822,0.07666667,1.0
78 | vid0086,obj0000,0,1530,0.56,0.766,0.25,0.42333335
79 | vid0087,obj0000,0,3180,0.471,1.0,0.32333332,1.0
80 | vid0002,obj0000,0,1440,0.634,0.848,0.24666667,0.67333335
81 | vid0248,obj0000,0,2040,0.309,0.881,0.21333334,0.8466667
82 | vid0248,obj0001,3390,4740,0.158,0.337,0.26833335,0.87166667
83 | vid0007,obj0000,0,4140,0.0,0.921,0.31166667,0.9716667
84 | vid0244,obj0000,0,3240,0.241,0.286,0.17666666,0.31666666
85 | vid0247,obj0000,0,1440,0.138,0.308,0.855,1.0
86 | vid0240,obj0000,0,1440,0.305,0.452,0.585,0.62166667
87 | vid0242,obj0000,0,1530,0.435,0.492,0.86833334,0.96666664
88 | vid0243,obj0000,0,2790,0.828,0.921,0.165,0.6433333
89 | vid0064,obj0000,0,1890,0.0,0.15,0.16,0.83
90 | vid0065,obj0000,0,6840,0.19,0.738,0.405,0.7083333
91 | vid0108,obj0000,0,1290,0.211,0.468,0.53,0.74333334
92 | vid0060,obj0000,0,1050,0.396,0.956,0.11666667,0.75166667
93 | vid0061,obj0000,0,11790,0.331,0.564,0.165,0.65833336
94 | vid0068,obj0000,0,6840,0.173,0.833,0.34,0.72833335
95 | vid0106,obj0000,0,4140,0.27,0.607,0.16666667,0.7133333
96 | vid0105,obj0000,0,2550,0.645,0.71,0.30666667,0.49166667
97 | vid0104,obj0000,0,4080,0.255,0.895,0.3,1.0
98 | vid0050,obj0000,0,1320,0.496,0.602,0.085,0.87166667
99 | vid0279,obj0000,0,2280,0.123,0.401,0.28,0.745
100 | vid0278,obj0000,0,2280,0.019,0.475,0.305,0.5366667
101 | vid0270,obj0000,0,1440,0.278,0.344,0.395,0.66333336
102 | vid0273,obj0000,0,2340,0.576,0.7,0.45166665,0.815
103 | vid0275,obj0000,0,2850,0.0,0.862,0.051666666,1.0
104 | vid0277,obj0000,0,2280,0.368,0.603,0.29666665,0.87
105 | vid0118,obj0000,0,8640,0.491,0.816,0.27833334,0.67333335
106 | vid0118,obj0001,4950,18090,0.408,0.694,0.20833333,0.71166664
107 | vid0119,obj0000,0,1440,0.138,1.0,0.44833332,0.905
108 | vid0045,obj0000,0,12690,0.0,0.739,0.19666667,0.48166665
109 | vid0055,obj0000,0,6390,0.47,0.612,0.08166666,0.25333333
110 | vid0057,obj0000,0,2340,0.177,0.589,0.04,1.0
111 | vid0293,obj0000,0,9030,0.057,0.419,0.15666667,0.70166665
112 | vid0112,obj0000,0,1440,0.033,0.776,0.18166667,0.87666667
113 | vid0113,obj0000,0,3900,0.417,0.522,0.08833333,0.44666666
114 | vid0297,obj0000,0,1200,0.156,0.255,0.52166665,0.7
115 | vid0116,obj0000,0,10080,0.324,0.575,0.37666667,1.0
116 | vid0294,obj0000,0,1290,0.0,0.571,0.17833333,1.0
117 | vid0183,obj0000,0,13140,0.0,0.612,0.36166668,0.76166666
118 | vid0182,obj0000,0,2730,0.278,0.778,0.34666666,0.645
119 | vid0181,obj0000,0,5490,0.612,0.72,0.12666667,0.45
120 | vid0265,obj0000,0,1440,0.505,0.686,0.11333334,0.91833335
121 | vid0187,obj0000,0,1440,0.518,0.725,0.72833335,0.80833334
122 | vid0263,obj0000,0,3690,0.388,0.558,0.35,0.75666666
123 | vid0185,obj0000,0,5940,0.374,0.444,0.24333334,0.65
124 | vid0261,obj0000,0,1260,0.309,0.394,0.7216667,0.7733333
125 | vid0188,obj0000,0,1380,0.526,0.864,0.35333332,1.0
126 | vid0268,obj0000,0,1440,0.486,0.713,0.44166666,0.7633333
127 | vid0110,obj0000,0,1830,0.504,0.579,0.40666667,0.6333333
128 | vid0049,obj0000,0,12180,0.632,0.961,0.505,0.67
129 | vid0049,obj0001,1380,13080,0.382,0.574,0.65833336,0.715
130 | vid0280,obj0000,0,9030,0.398,0.598,0.44833332,0.6383333
131 | vid0282,obj0000,0,12180,0.259,0.598,0.26833335,0.6116667
132 | vid0283,obj0000,0,2340,0.487,0.594,0.53,0.575
133 | vid0285,obj0000,0,1440,0.333,0.669,0.89666665,1.0
134 | vid0041,obj0000,0,1440,0.382,0.583,0.19,1.0
135 | vid0052,obj0000,0,1050,0.0,0.197,0.17333333,0.415
136 | vid0217,obj0000,0,3030,0.539,0.565,0.47833332,0.495
137 | vid0198,obj0000,0,1440,0.216,0.5,0.40666667,1.0
138 | vid0199,obj0000,0,1740,0.349,1.0,0.0,1.0
139 | vid0219,obj0000,0,9540,0.562,0.827,0.45,0.69666666
140 | vid0218,obj0000,0,4140,0.38,0.598,0.26166666,0.62833333
141 | vid0218,obj0001,4650,9540,0.344,1.0,0.21,0.7733333
142 | vid0059,obj0000,0,1890,0.606,0.983,0.015,0.42333335
143 | vid0006,obj0000,0,2340,0.11,0.476,0.375,0.725
144 | vid0039,obj0000,0,1380,0.19,0.827,0.08,0.53333336
145 | vid0114,obj0000,0,1380,0.146,0.447,0.0,0.9916667
146 | vid0036,obj0000,0,1440,0.223,0.359,0.445,0.685
147 | vid0035,obj0000,0,1050,0.167,0.847,0.33333334,0.62833333
148 | vid0035,obj0001,1410,8700,0.0,0.275,0.29666665,0.6016667
149 | vid0099,obj0000,0,1380,0.164,0.854,0.415,0.6483333
150 | vid0117,obj0000,0,2790,0.313,0.627,0.5466667,0.8283333
151 | vid0200,obj0000,0,1440,0.518,0.584,0.535,0.8283333
152 | vid0201,obj0000,0,2340,0.793,1.0,0.0016666667,0.425
153 | vid0009,obj0000,0,1350,0.43,0.505,0.415,0.65
154 | vid0206,obj0000,0,1440,0.296,0.517,0.255,0.67333335
155 | vid0207,obj0000,0,4140,0.24,0.335,0.59,0.6383333
156 | vid0209,obj0000,0,4140,0.284,0.563,0.52,1.0
157 | vid0125,obj0000,0,3240,0.247,0.861,0.6533333,0.86833334
158 | vid0124,obj0000,0,7320,0.432,0.694,0.20333333,0.715
159 | vid0127,obj0000,0,2190,0.3,0.488,0.28666666,0.485
160 | vid0126,obj0000,0,2340,0.112,1.0,0.275,0.93666667
161 | vid0328,obj0000,0,4590,0.544,0.702,0.61333334,0.81333333
162 | vid0325,obj0000,0,1590,0.549,0.611,0.335,0.42833334
163 | vid0323,obj0000,0,1410,0.832,1.0,0.47166666,0.61
164 | vid0322,obj0000,0,900,0.0,1.0,0.16333333,0.80833334
165 | vid0321,obj0000,0,1350,0.111,0.928,0.26333332,1.0
166 | vid0320,obj0000,0,3240,0.375,0.631,0.28,0.43166667
167 |
--------------------------------------------------------------------------------
/docs/css/bootstrap-social.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Social Buttons for Bootstrap
3 | *
4 | * Copyright 2013-2016 Panayiotis Lipiridis
5 | * Licensed under the MIT License
6 | *
7 | * https://github.com/lipis/bootstrap-social
8 | */
9 |
10 | .btn-social{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
11 | .btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}
12 | .btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}
13 | .btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}
14 | .btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)}
15 | .btn-social-icon.btn-lg{padding-left:61px}.btn-social-icon.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em}
16 | .btn-social-icon.btn-sm{padding-left:38px}.btn-social-icon.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em}
17 | .btn-social-icon.btn-xs{padding-left:30px}.btn-social-icon.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em}
18 | .btn-social-icon>:first-child{border:none;text-align:center;width:100% !important}
19 | .btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0}
20 | .btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0}
21 | .btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0}
22 | .btn-adn{color:#fff;background-color:#d87a68;border-color:rgba(0,0,0,0.2)}.btn-adn:focus,.btn-adn.focus{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}
23 | .btn-adn:hover{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}
24 | .btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:active:hover,.btn-adn.active:hover,.open>.dropdown-toggle.btn-adn:hover,.btn-adn:active:focus,.btn-adn.active:focus,.open>.dropdown-toggle.btn-adn:focus,.btn-adn:active.focus,.btn-adn.active.focus,.open>.dropdown-toggle.btn-adn.focus{color:#fff;background-color:#b94630;border-color:rgba(0,0,0,0.2)}
25 | .btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{background-image:none}
26 | .btn-adn.disabled:hover,.btn-adn[disabled]:hover,fieldset[disabled] .btn-adn:hover,.btn-adn.disabled:focus,.btn-adn[disabled]:focus,fieldset[disabled] .btn-adn:focus,.btn-adn.disabled.focus,.btn-adn[disabled].focus,fieldset[disabled] .btn-adn.focus{background-color:#d87a68;border-color:rgba(0,0,0,0.2)}
27 | .btn-adn .badge{color:#d87a68;background-color:#fff}
28 | .btn-bitbucket{color:#fff;background-color:#205081;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:focus,.btn-bitbucket.focus{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}
29 | .btn-bitbucket:hover{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}
30 | .btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:active:hover,.btn-bitbucket.active:hover,.open>.dropdown-toggle.btn-bitbucket:hover,.btn-bitbucket:active:focus,.btn-bitbucket.active:focus,.open>.dropdown-toggle.btn-bitbucket:focus,.btn-bitbucket:active.focus,.btn-bitbucket.active.focus,.open>.dropdown-toggle.btn-bitbucket.focus{color:#fff;background-color:#0f253c;border-color:rgba(0,0,0,0.2)}
31 | .btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{background-image:none}
32 | .btn-bitbucket.disabled:hover,.btn-bitbucket[disabled]:hover,fieldset[disabled] .btn-bitbucket:hover,.btn-bitbucket.disabled:focus,.btn-bitbucket[disabled]:focus,fieldset[disabled] .btn-bitbucket:focus,.btn-bitbucket.disabled.focus,.btn-bitbucket[disabled].focus,fieldset[disabled] .btn-bitbucket.focus{background-color:#205081;border-color:rgba(0,0,0,0.2)}
33 | .btn-bitbucket .badge{color:#205081;background-color:#fff}
34 | .btn-dropbox{color:#fff;background-color:#1087dd;border-color:rgba(0,0,0,0.2)}.btn-dropbox:focus,.btn-dropbox.focus{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}
35 | .btn-dropbox:hover{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}
36 | .btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:active:hover,.btn-dropbox.active:hover,.open>.dropdown-toggle.btn-dropbox:hover,.btn-dropbox:active:focus,.btn-dropbox.active:focus,.open>.dropdown-toggle.btn-dropbox:focus,.btn-dropbox:active.focus,.btn-dropbox.active.focus,.open>.dropdown-toggle.btn-dropbox.focus{color:#fff;background-color:#0a568c;border-color:rgba(0,0,0,0.2)}
37 | .btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{background-image:none}
38 | .btn-dropbox.disabled:hover,.btn-dropbox[disabled]:hover,fieldset[disabled] .btn-dropbox:hover,.btn-dropbox.disabled:focus,.btn-dropbox[disabled]:focus,fieldset[disabled] .btn-dropbox:focus,.btn-dropbox.disabled.focus,.btn-dropbox[disabled].focus,fieldset[disabled] .btn-dropbox.focus{background-color:#1087dd;border-color:rgba(0,0,0,0.2)}
39 | .btn-dropbox .badge{color:#1087dd;background-color:#fff}
40 | .btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}.btn-facebook:focus,.btn-facebook.focus{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}
41 | .btn-facebook:hover{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}
42 | .btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active:hover,.btn-facebook.active:hover,.open>.dropdown-toggle.btn-facebook:hover,.btn-facebook:active:focus,.btn-facebook.active:focus,.open>.dropdown-toggle.btn-facebook:focus,.btn-facebook:active.focus,.btn-facebook.active.focus,.open>.dropdown-toggle.btn-facebook.focus{color:#fff;background-color:#23345a;border-color:rgba(0,0,0,0.2)}
43 | .btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none}
44 | .btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled.focus,.btn-facebook[disabled].focus,fieldset[disabled] .btn-facebook.focus{background-color:#3b5998;border-color:rgba(0,0,0,0.2)}
45 | .btn-facebook .badge{color:#3b5998;background-color:#fff}
46 | .btn-flickr{color:#fff;background-color:#ff0084;border-color:rgba(0,0,0,0.2)}.btn-flickr:focus,.btn-flickr.focus{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}
47 | .btn-flickr:hover{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}
48 | .btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:active:hover,.btn-flickr.active:hover,.open>.dropdown-toggle.btn-flickr:hover,.btn-flickr:active:focus,.btn-flickr.active:focus,.open>.dropdown-toggle.btn-flickr:focus,.btn-flickr:active.focus,.btn-flickr.active.focus,.open>.dropdown-toggle.btn-flickr.focus{color:#fff;background-color:#a80057;border-color:rgba(0,0,0,0.2)}
49 | .btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{background-image:none}
50 | .btn-flickr.disabled:hover,.btn-flickr[disabled]:hover,fieldset[disabled] .btn-flickr:hover,.btn-flickr.disabled:focus,.btn-flickr[disabled]:focus,fieldset[disabled] .btn-flickr:focus,.btn-flickr.disabled.focus,.btn-flickr[disabled].focus,fieldset[disabled] .btn-flickr.focus{background-color:#ff0084;border-color:rgba(0,0,0,0.2)}
51 | .btn-flickr .badge{color:#ff0084;background-color:#fff}
52 | .btn-foursquare{color:#fff;background-color:#f94877;border-color:rgba(0,0,0,0.2)}.btn-foursquare:focus,.btn-foursquare.focus{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}
53 | .btn-foursquare:hover{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}
54 | .btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:active:hover,.btn-foursquare.active:hover,.open>.dropdown-toggle.btn-foursquare:hover,.btn-foursquare:active:focus,.btn-foursquare.active:focus,.open>.dropdown-toggle.btn-foursquare:focus,.btn-foursquare:active.focus,.btn-foursquare.active.focus,.open>.dropdown-toggle.btn-foursquare.focus{color:#fff;background-color:#e30742;border-color:rgba(0,0,0,0.2)}
55 | .btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{background-image:none}
56 | .btn-foursquare.disabled:hover,.btn-foursquare[disabled]:hover,fieldset[disabled] .btn-foursquare:hover,.btn-foursquare.disabled:focus,.btn-foursquare[disabled]:focus,fieldset[disabled] .btn-foursquare:focus,.btn-foursquare.disabled.focus,.btn-foursquare[disabled].focus,fieldset[disabled] .btn-foursquare.focus{background-color:#f94877;border-color:rgba(0,0,0,0.2)}
57 | .btn-foursquare .badge{color:#f94877;background-color:#fff}
58 | .btn-github{color:#fff;background-color:#444;border-color:rgba(0,0,0,0.2)}.btn-github:focus,.btn-github.focus{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}
59 | .btn-github:hover{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}
60 | .btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:active:hover,.btn-github.active:hover,.open>.dropdown-toggle.btn-github:hover,.btn-github:active:focus,.btn-github.active:focus,.open>.dropdown-toggle.btn-github:focus,.btn-github:active.focus,.btn-github.active.focus,.open>.dropdown-toggle.btn-github.focus{color:#fff;background-color:#191919;border-color:rgba(0,0,0,0.2)}
61 | .btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{background-image:none}
62 | .btn-github.disabled:hover,.btn-github[disabled]:hover,fieldset[disabled] .btn-github:hover,.btn-github.disabled:focus,.btn-github[disabled]:focus,fieldset[disabled] .btn-github:focus,.btn-github.disabled.focus,.btn-github[disabled].focus,fieldset[disabled] .btn-github.focus{background-color:#444;border-color:rgba(0,0,0,0.2)}
63 | .btn-github .badge{color:#444;background-color:#fff}
64 | .btn-google{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}.btn-google:focus,.btn-google.focus{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}
65 | .btn-google:hover{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}
66 | .btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:active:hover,.btn-google.active:hover,.open>.dropdown-toggle.btn-google:hover,.btn-google:active:focus,.btn-google.active:focus,.open>.dropdown-toggle.btn-google:focus,.btn-google:active.focus,.btn-google.active.focus,.open>.dropdown-toggle.btn-google.focus{color:#fff;background-color:#a32b1c;border-color:rgba(0,0,0,0.2)}
67 | .btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{background-image:none}
68 | .btn-google.disabled:hover,.btn-google[disabled]:hover,fieldset[disabled] .btn-google:hover,.btn-google.disabled:focus,.btn-google[disabled]:focus,fieldset[disabled] .btn-google:focus,.btn-google.disabled.focus,.btn-google[disabled].focus,fieldset[disabled] .btn-google.focus{background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}
69 | .btn-google .badge{color:#dd4b39;background-color:#fff}
70 | .btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,0.2)}.btn-instagram:focus,.btn-instagram.focus{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}
71 | .btn-instagram:hover{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}
72 | .btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:active:hover,.btn-instagram.active:hover,.open>.dropdown-toggle.btn-instagram:hover,.btn-instagram:active:focus,.btn-instagram.active:focus,.open>.dropdown-toggle.btn-instagram:focus,.btn-instagram:active.focus,.btn-instagram.active.focus,.open>.dropdown-toggle.btn-instagram.focus{color:#fff;background-color:#26455d;border-color:rgba(0,0,0,0.2)}
73 | .btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{background-image:none}
74 | .btn-instagram.disabled:hover,.btn-instagram[disabled]:hover,fieldset[disabled] .btn-instagram:hover,.btn-instagram.disabled:focus,.btn-instagram[disabled]:focus,fieldset[disabled] .btn-instagram:focus,.btn-instagram.disabled.focus,.btn-instagram[disabled].focus,fieldset[disabled] .btn-instagram.focus{background-color:#3f729b;border-color:rgba(0,0,0,0.2)}
75 | .btn-instagram .badge{color:#3f729b;background-color:#fff}
76 | .btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}.btn-linkedin:focus,.btn-linkedin.focus{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}
77 | .btn-linkedin:hover{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}
78 | .btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:active:hover,.btn-linkedin.active:hover,.open>.dropdown-toggle.btn-linkedin:hover,.btn-linkedin:active:focus,.btn-linkedin.active:focus,.open>.dropdown-toggle.btn-linkedin:focus,.btn-linkedin:active.focus,.btn-linkedin.active.focus,.open>.dropdown-toggle.btn-linkedin.focus{color:#fff;background-color:#00405f;border-color:rgba(0,0,0,0.2)}
79 | .btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{background-image:none}
80 | .btn-linkedin.disabled:hover,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin:hover,.btn-linkedin.disabled:focus,.btn-linkedin[disabled]:focus,fieldset[disabled] .btn-linkedin:focus,.btn-linkedin.disabled.focus,.btn-linkedin[disabled].focus,fieldset[disabled] .btn-linkedin.focus{background-color:#007bb6;border-color:rgba(0,0,0,0.2)}
81 | .btn-linkedin .badge{color:#007bb6;background-color:#fff}
82 | .btn-microsoft{color:#fff;background-color:#2672ec;border-color:rgba(0,0,0,0.2)}.btn-microsoft:focus,.btn-microsoft.focus{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}
83 | .btn-microsoft:hover{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}
84 | .btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:active:hover,.btn-microsoft.active:hover,.open>.dropdown-toggle.btn-microsoft:hover,.btn-microsoft:active:focus,.btn-microsoft.active:focus,.open>.dropdown-toggle.btn-microsoft:focus,.btn-microsoft:active.focus,.btn-microsoft.active.focus,.open>.dropdown-toggle.btn-microsoft.focus{color:#fff;background-color:#0f4bac;border-color:rgba(0,0,0,0.2)}
85 | .btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{background-image:none}
86 | .btn-microsoft.disabled:hover,.btn-microsoft[disabled]:hover,fieldset[disabled] .btn-microsoft:hover,.btn-microsoft.disabled:focus,.btn-microsoft[disabled]:focus,fieldset[disabled] .btn-microsoft:focus,.btn-microsoft.disabled.focus,.btn-microsoft[disabled].focus,fieldset[disabled] .btn-microsoft.focus{background-color:#2672ec;border-color:rgba(0,0,0,0.2)}
87 | .btn-microsoft .badge{color:#2672ec;background-color:#fff}
88 | .btn-odnoklassniki{color:#fff;background-color:#f4731c;border-color:rgba(0,0,0,0.2)}.btn-odnoklassniki:focus,.btn-odnoklassniki.focus{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)}
89 | .btn-odnoklassniki:hover{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)}
90 | .btn-odnoklassniki:active,.btn-odnoklassniki.active,.open>.dropdown-toggle.btn-odnoklassniki{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)}.btn-odnoklassniki:active:hover,.btn-odnoklassniki.active:hover,.open>.dropdown-toggle.btn-odnoklassniki:hover,.btn-odnoklassniki:active:focus,.btn-odnoklassniki.active:focus,.open>.dropdown-toggle.btn-odnoklassniki:focus,.btn-odnoklassniki:active.focus,.btn-odnoklassniki.active.focus,.open>.dropdown-toggle.btn-odnoklassniki.focus{color:#fff;background-color:#b14c09;border-color:rgba(0,0,0,0.2)}
91 | .btn-odnoklassniki:active,.btn-odnoklassniki.active,.open>.dropdown-toggle.btn-odnoklassniki{background-image:none}
92 | .btn-odnoklassniki.disabled:hover,.btn-odnoklassniki[disabled]:hover,fieldset[disabled] .btn-odnoklassniki:hover,.btn-odnoklassniki.disabled:focus,.btn-odnoklassniki[disabled]:focus,fieldset[disabled] .btn-odnoklassniki:focus,.btn-odnoklassniki.disabled.focus,.btn-odnoklassniki[disabled].focus,fieldset[disabled] .btn-odnoklassniki.focus{background-color:#f4731c;border-color:rgba(0,0,0,0.2)}
93 | .btn-odnoklassniki .badge{color:#f4731c;background-color:#fff}
94 | .btn-openid{color:#fff;background-color:#f7931e;border-color:rgba(0,0,0,0.2)}.btn-openid:focus,.btn-openid.focus{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}
95 | .btn-openid:hover{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}
96 | .btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:active:hover,.btn-openid.active:hover,.open>.dropdown-toggle.btn-openid:hover,.btn-openid:active:focus,.btn-openid.active:focus,.open>.dropdown-toggle.btn-openid:focus,.btn-openid:active.focus,.btn-openid.active.focus,.open>.dropdown-toggle.btn-openid.focus{color:#fff;background-color:#b86607;border-color:rgba(0,0,0,0.2)}
97 | .btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{background-image:none}
98 | .btn-openid.disabled:hover,.btn-openid[disabled]:hover,fieldset[disabled] .btn-openid:hover,.btn-openid.disabled:focus,.btn-openid[disabled]:focus,fieldset[disabled] .btn-openid:focus,.btn-openid.disabled.focus,.btn-openid[disabled].focus,fieldset[disabled] .btn-openid.focus{background-color:#f7931e;border-color:rgba(0,0,0,0.2)}
99 | .btn-openid .badge{color:#f7931e;background-color:#fff}
100 | .btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,0.2)}.btn-pinterest:focus,.btn-pinterest.focus{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}
101 | .btn-pinterest:hover{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}
102 | .btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active:hover,.btn-pinterest.active:hover,.open>.dropdown-toggle.btn-pinterest:hover,.btn-pinterest:active:focus,.btn-pinterest.active:focus,.open>.dropdown-toggle.btn-pinterest:focus,.btn-pinterest:active.focus,.btn-pinterest.active.focus,.open>.dropdown-toggle.btn-pinterest.focus{color:#fff;background-color:#801419;border-color:rgba(0,0,0,0.2)}
103 | .btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{background-image:none}
104 | .btn-pinterest.disabled:hover,.btn-pinterest[disabled]:hover,fieldset[disabled] .btn-pinterest:hover,.btn-pinterest.disabled:focus,.btn-pinterest[disabled]:focus,fieldset[disabled] .btn-pinterest:focus,.btn-pinterest.disabled.focus,.btn-pinterest[disabled].focus,fieldset[disabled] .btn-pinterest.focus{background-color:#cb2027;border-color:rgba(0,0,0,0.2)}
105 | .btn-pinterest .badge{color:#cb2027;background-color:#fff}
106 | .btn-reddit{color:#000;background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}.btn-reddit:focus,.btn-reddit.focus{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}
107 | .btn-reddit:hover{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}
108 | .btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:active:hover,.btn-reddit.active:hover,.open>.dropdown-toggle.btn-reddit:hover,.btn-reddit:active:focus,.btn-reddit.active:focus,.open>.dropdown-toggle.btn-reddit:focus,.btn-reddit:active.focus,.btn-reddit.active.focus,.open>.dropdown-toggle.btn-reddit.focus{color:#000;background-color:#98ccff;border-color:rgba(0,0,0,0.2)}
109 | .btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{background-image:none}
110 | .btn-reddit.disabled:hover,.btn-reddit[disabled]:hover,fieldset[disabled] .btn-reddit:hover,.btn-reddit.disabled:focus,.btn-reddit[disabled]:focus,fieldset[disabled] .btn-reddit:focus,.btn-reddit.disabled.focus,.btn-reddit[disabled].focus,fieldset[disabled] .btn-reddit.focus{background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}
111 | .btn-reddit .badge{color:#eff7ff;background-color:#000}
112 | .btn-soundcloud{color:#fff;background-color:#f50;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:focus,.btn-soundcloud.focus{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}
113 | .btn-soundcloud:hover{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}
114 | .btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:active:hover,.btn-soundcloud.active:hover,.open>.dropdown-toggle.btn-soundcloud:hover,.btn-soundcloud:active:focus,.btn-soundcloud.active:focus,.open>.dropdown-toggle.btn-soundcloud:focus,.btn-soundcloud:active.focus,.btn-soundcloud.active.focus,.open>.dropdown-toggle.btn-soundcloud.focus{color:#fff;background-color:#a83800;border-color:rgba(0,0,0,0.2)}
115 | .btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{background-image:none}
116 | .btn-soundcloud.disabled:hover,.btn-soundcloud[disabled]:hover,fieldset[disabled] .btn-soundcloud:hover,.btn-soundcloud.disabled:focus,.btn-soundcloud[disabled]:focus,fieldset[disabled] .btn-soundcloud:focus,.btn-soundcloud.disabled.focus,.btn-soundcloud[disabled].focus,fieldset[disabled] .btn-soundcloud.focus{background-color:#f50;border-color:rgba(0,0,0,0.2)}
117 | .btn-soundcloud .badge{color:#f50;background-color:#fff}
118 | .btn-tumblr{color:#fff;background-color:#2c4762;border-color:rgba(0,0,0,0.2)}.btn-tumblr:focus,.btn-tumblr.focus{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}
119 | .btn-tumblr:hover{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}
120 | .btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:active:hover,.btn-tumblr.active:hover,.open>.dropdown-toggle.btn-tumblr:hover,.btn-tumblr:active:focus,.btn-tumblr.active:focus,.open>.dropdown-toggle.btn-tumblr:focus,.btn-tumblr:active.focus,.btn-tumblr.active.focus,.open>.dropdown-toggle.btn-tumblr.focus{color:#fff;background-color:#111c26;border-color:rgba(0,0,0,0.2)}
121 | .btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{background-image:none}
122 | .btn-tumblr.disabled:hover,.btn-tumblr[disabled]:hover,fieldset[disabled] .btn-tumblr:hover,.btn-tumblr.disabled:focus,.btn-tumblr[disabled]:focus,fieldset[disabled] .btn-tumblr:focus,.btn-tumblr.disabled.focus,.btn-tumblr[disabled].focus,fieldset[disabled] .btn-tumblr.focus{background-color:#2c4762;border-color:rgba(0,0,0,0.2)}
123 | .btn-tumblr .badge{color:#2c4762;background-color:#fff}
124 | .btn-twitter{color:#fff;background-color:#55acee;border-color:rgba(0,0,0,0.2)}.btn-twitter:focus,.btn-twitter.focus{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}
125 | .btn-twitter:hover{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}
126 | .btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:active:hover,.btn-twitter.active:hover,.open>.dropdown-toggle.btn-twitter:hover,.btn-twitter:active:focus,.btn-twitter.active:focus,.open>.dropdown-toggle.btn-twitter:focus,.btn-twitter:active.focus,.btn-twitter.active.focus,.open>.dropdown-toggle.btn-twitter.focus{color:#fff;background-color:#1583d7;border-color:rgba(0,0,0,0.2)}
127 | .btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{background-image:none}
128 | .btn-twitter.disabled:hover,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter:hover,.btn-twitter.disabled:focus,.btn-twitter[disabled]:focus,fieldset[disabled] .btn-twitter:focus,.btn-twitter.disabled.focus,.btn-twitter[disabled].focus,fieldset[disabled] .btn-twitter.focus{background-color:#55acee;border-color:rgba(0,0,0,0.2)}
129 | .btn-twitter .badge{color:#55acee;background-color:#fff}
130 | .btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}.btn-vimeo:focus,.btn-vimeo.focus{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}
131 | .btn-vimeo:hover{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}
132 | .btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:active:hover,.btn-vimeo.active:hover,.open>.dropdown-toggle.btn-vimeo:hover,.btn-vimeo:active:focus,.btn-vimeo.active:focus,.open>.dropdown-toggle.btn-vimeo:focus,.btn-vimeo:active.focus,.btn-vimeo.active.focus,.open>.dropdown-toggle.btn-vimeo.focus{color:#fff;background-color:#0f7b9f;border-color:rgba(0,0,0,0.2)}
133 | .btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{background-image:none}
134 | .btn-vimeo.disabled:hover,.btn-vimeo[disabled]:hover,fieldset[disabled] .btn-vimeo:hover,.btn-vimeo.disabled:focus,.btn-vimeo[disabled]:focus,fieldset[disabled] .btn-vimeo:focus,.btn-vimeo.disabled.focus,.btn-vimeo[disabled].focus,fieldset[disabled] .btn-vimeo.focus{background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}
135 | .btn-vimeo .badge{color:#1ab7ea;background-color:#fff}
136 | .btn-vk{color:#fff;background-color:#587ea3;border-color:rgba(0,0,0,0.2)}.btn-vk:focus,.btn-vk.focus{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}
137 | .btn-vk:hover{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}
138 | .btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:active:hover,.btn-vk.active:hover,.open>.dropdown-toggle.btn-vk:hover,.btn-vk:active:focus,.btn-vk.active:focus,.open>.dropdown-toggle.btn-vk:focus,.btn-vk:active.focus,.btn-vk.active.focus,.open>.dropdown-toggle.btn-vk.focus{color:#fff;background-color:#3a526b;border-color:rgba(0,0,0,0.2)}
139 | .btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{background-image:none}
140 | .btn-vk.disabled:hover,.btn-vk[disabled]:hover,fieldset[disabled] .btn-vk:hover,.btn-vk.disabled:focus,.btn-vk[disabled]:focus,fieldset[disabled] .btn-vk:focus,.btn-vk.disabled.focus,.btn-vk[disabled].focus,fieldset[disabled] .btn-vk.focus{background-color:#587ea3;border-color:rgba(0,0,0,0.2)}
141 | .btn-vk .badge{color:#587ea3;background-color:#fff}
142 | .btn-yahoo{color:#fff;background-color:#720e9e;border-color:rgba(0,0,0,0.2)}.btn-yahoo:focus,.btn-yahoo.focus{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}
143 | .btn-yahoo:hover{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}
144 | .btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:active:hover,.btn-yahoo.active:hover,.open>.dropdown-toggle.btn-yahoo:hover,.btn-yahoo:active:focus,.btn-yahoo.active:focus,.open>.dropdown-toggle.btn-yahoo:focus,.btn-yahoo:active.focus,.btn-yahoo.active.focus,.open>.dropdown-toggle.btn-yahoo.focus{color:#fff;background-color:#39074e;border-color:rgba(0,0,0,0.2)}
145 | .btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{background-image:none}
146 | .btn-yahoo.disabled:hover,.btn-yahoo[disabled]:hover,fieldset[disabled] .btn-yahoo:hover,.btn-yahoo.disabled:focus,.btn-yahoo[disabled]:focus,fieldset[disabled] .btn-yahoo:focus,.btn-yahoo.disabled.focus,.btn-yahoo[disabled].focus,fieldset[disabled] .btn-yahoo.focus{background-color:#720e9e;border-color:rgba(0,0,0,0.2)}
147 | .btn-yahoo .badge{color:#720e9e;background-color:#fff}
--------------------------------------------------------------------------------
/docs/css/home_style.css:
--------------------------------------------------------------------------------
1 | body {
2 | /*font-family: 'Cousine', ;*/
3 | /* font-family: 'Cutive Mono', ;*/
4 | font-family: 'Open Sans', sans-serif;
5 | font-size: 20px;
6 | }
7 |
8 | a:link {
9 | color: #2980b9;
10 | text-decoration:none;
11 | }
12 |
13 | a:visited {
14 | color: #2980b9;
15 | text-decoration:none;
16 | }
17 |
18 | a:hover {
19 | color: #2980b9;
20 | text-decoration:underline;
21 | }
--------------------------------------------------------------------------------
/docs/css/ie10-viewport-bug-workaround.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * IE10 viewport hack for Surface/desktop Windows 8 bug
3 | * Copyright 2014-2015 Twitter, Inc.
4 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
5 | */
6 |
7 | /*
8 | * See the Getting Started docs for more information:
9 | * http://getbootstrap.com/getting-started/#support-ie10-width
10 | */
11 | @-webkit-viewport { width: device-width; }
12 | @-moz-viewport { width: device-width; }
13 | @-ms-viewport { width: device-width; }
14 | @-o-viewport { width: device-width; }
15 | @viewport { width: device-width; }
16 |
--------------------------------------------------------------------------------
/docs/css/one-page-wonder.css:
--------------------------------------------------------------------------------
1 | /*
2 | * Start Bootstrap - One Page Wonder (http://startbootstrap.com/)
3 | * Copyright 2013-2016 Start Bootstrap
4 | * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
5 | */
6 |
7 | body {
8 | margin-top: 50px; /* Required padding for .navbar-fixed-top. Remove if using .navbar-static-top. Change if height of navigation changes. */
9 | font-family: 'Open Sans', sans-serif;
10 | font-size: 20px;
11 | }
12 |
13 | .header-image {
14 | display: block;
15 | width: 100%;
16 | text-align: center;
17 | background: url('http://placehold.it/1900x500') no-repeat center center scroll;
18 | -webkit-background-size: cover;
19 | -moz-background-size: cover;
20 | background-size: cover;
21 | -o-background-size: cover;
22 | }
23 |
24 | .headline {
25 | padding: 120px 0;
26 | }
27 |
28 | .headline h1 {
29 | font-size: 90px;
30 | background: #fff;
31 | background: rgba(255,255,255,0.9);
32 | }
33 |
34 | .headline h2 {
35 | font-size: 60px;
36 | background: #fff;
37 | background: rgba(255,255,255,0.9);
38 | }
39 |
40 | .featurette-divider {
41 | margin: 80px 0;
42 | }
43 |
44 | .featurette {
45 | overflow: hidden;
46 | }
47 |
48 | .featurette-image.pull-left {
49 | margin-right: 40px;
50 | }
51 |
52 | .featurette-image.pull-right {
53 | margin-left: 40px;
54 | }
55 |
56 | .featurette-heading {
57 | font-size: 50px;
58 | }
59 |
60 | footer {
61 | margin: 50px 0;
62 | }
63 |
64 | @media(max-width:1200px) {
65 | .headline h1 {
66 | font-size: 140px;
67 | }
68 |
69 | .headline h2 {
70 | font-size: 63px;
71 | }
72 |
73 | .featurette-divider {
74 | margin: 50px 0;
75 | }
76 |
77 | .featurette-image.pull-left {
78 | margin-right: 20px;
79 | }
80 |
81 | .featurette-image.pull-right {
82 | margin-left: 20px;
83 | }
84 |
85 | .featurette-heading {
86 | font-size: 35px;
87 | }
88 | }
89 |
90 | @media(max-width:991px) {
91 | .headline h1 {
92 | font-size: 105px;
93 | }
94 |
95 | .headline h2 {
96 | font-size: 50px;
97 | }
98 |
99 | .featurette-divider {
100 | margin: 40px 0;
101 | }
102 |
103 | .featurette-image {
104 | max-width: 50%;
105 | }
106 |
107 | .featurette-image.pull-left {
108 | margin-right: 10px;
109 | }
110 |
111 | .featurette-image.pull-right {
112 | margin-left: 10px;
113 | }
114 |
115 | .featurette-heading {
116 | font-size: 30px;
117 | }
118 | }
119 |
120 | @media(max-width:768px) {
121 | .container {
122 | margin: 0 15px;
123 | }
124 |
125 | .featurette-divider {
126 | margin: 40px 0;
127 | }
128 |
129 | .featurette-heading {
130 | font-size: 25px;
131 | }
132 | }
133 |
134 | @media(max-width:668px) {
135 | .headline h1 {
136 | font-size: 70px;
137 | }
138 |
139 | .headline h2 {
140 | font-size: 32px;
141 | }
142 |
143 | .featurette-divider {
144 | margin: 30px 0;
145 | }
146 | }
147 |
148 | @media(max-width:640px) {
149 | .headline {
150 | padding: 75px 0 25px 0;
151 | }
152 |
153 | .headline h1 {
154 | font-size: 60px;
155 | }
156 |
157 | .headline h2 {
158 | font-size: 30px;
159 | }
160 | }
161 |
162 | @media(max-width:375px) {
163 | .featurette-divider {
164 | margin: 10px 0;
165 | }
166 |
167 | .featurette-image {
168 | max-width: 100%;
169 | }
170 |
171 | .featurette-image.pull-left {
172 | margin-right: 0;
173 | margin-bottom: 10px;
174 | }
175 |
176 | .featurette-image.pull-right {
177 | margin-bottom: 10px;
178 | margin-left: 0;
179 | }
180 | }
--------------------------------------------------------------------------------
/docs/css/project_style.css:
--------------------------------------------------------------------------------
1 | /*.navbar {
2 | background-color: #002147;
3 | }
4 | .active {
5 | background-color: #3277ae;
6 | }*/
7 |
8 | .header-image {
9 | display: block;
10 | width: 100%;
11 | text-align: center;
12 | background: url('wheatfield.jpg') no-repeat center center scroll;
13 | opacity: 0.8;
14 | -webkit-background-size: cover;
15 | -moz-background-size: cover;
16 | background-size: cover;
17 | -o-background-size: cover;
18 | }
19 |
20 | .headline {
21 | padding: 120px 0;
22 | }
23 |
24 | .headline h1 {
25 | font-size: 80px;
26 | background: #fff;
27 | background: rgba(255,255,255,0);
28 | color: #fff;
29 | }
30 |
31 | .headline h2 {
32 | font-size: 30px;
33 | background: #fff;
34 | background: rgba(255,255,255,0);
35 | color: #fff;
36 | }
37 |
38 | .text-muted {
39 | font-size: 24px;
40 | }
41 |
42 | .featurette-divider {
43 | margin: 40px 0;
44 | }
45 |
46 |
47 | .lead {
48 | font-size: 19px;
49 | }
50 |
51 | .featurette {
52 | overflow: hidden;
53 | }
54 |
55 | .featurette-image.pull-left {
56 | margin-right: 40px;
57 | }
58 |
59 | .featurette-image.pull-right {
60 | margin-left: 40px;
61 | }
62 |
63 | .featurette-heading {
64 | font-size: 32px;
65 | }
66 |
67 | @media(max-width:1200px) {
68 | .headline h1 {
69 | font-size: 140px;
70 | }
71 |
72 | .headline h2 {
73 | font-size: 63px;
74 | }
75 |
76 | .featurette-divider {
77 | margin: 50px 0;
78 | }
79 |
80 | .featurette-image.pull-left {
81 | margin-right: 20px;
82 | }
83 |
84 | .featurette-image.pull-right {
85 | margin-left: 20px;
86 | }
87 |
88 | .featurette-heading {
89 | font-size: 35px;
90 | }
91 | }
92 |
93 | @media(max-width:991px) {
94 | .headline h1 {
95 | font-size: 105px;
96 | }
97 |
98 | .headline h2 {
99 | font-size: 50px;
100 | }
101 |
102 | .featurette-divider {
103 | margin: 40px 0;
104 | }
105 |
106 | .featurette-image {
107 | max-width: 50%;
108 | }
109 |
110 | .featurette-image.pull-left {
111 | margin-right: 10px;
112 | }
113 |
114 | .featurette-image.pull-right {
115 | margin-left: 10px;
116 | }
117 |
118 | .featurette-heading {
119 | font-size: 30px;
120 | }
121 | }
122 |
123 | @media(max-width:768px) {
124 | .container {
125 | margin: 0 15px;
126 | }
127 |
128 | .featurette-divider {
129 | margin: 40px 0;
130 | }
131 |
132 | .featurette-heading {
133 | font-size: 25px;
134 | }
135 | }
136 |
137 | @media(max-width:668px) {
138 | .headline h1 {
139 | font-size: 70px;
140 | }
141 |
142 | .headline h2 {
143 | font-size: 32px;
144 | }
145 |
146 | .featurette-divider {
147 | margin: 30px 0;
148 | }
149 | }
150 |
151 | @media(max-width:640px) {
152 | .headline {
153 | padding: 75px 0 25px 0;
154 | }
155 |
156 | .headline h1 {
157 | font-size: 60px;
158 | }
159 |
160 | .headline h2 {
161 | font-size: 30px;
162 | }
163 | }
164 |
165 | @media(max-width:375px) {
166 | .featurette-divider {
167 | margin: 10px 0;
168 | }
169 |
170 | .featurette-image {
171 | max-width: 100%;
172 | }
173 |
174 | .featurette-image.pull-left {
175 | margin-right: 0;
176 | margin-bottom: 10px;
177 | }
178 |
179 | .featurette-image.pull-right {
180 | margin-bottom: 10px;
181 | margin-left: 0;
182 | }
183 | }
184 |
185 | /****************************************************/
186 |
187 | h1 {
188 | font-family: 'Open Sans', sans-serif;
189 | font-size: 36px;
190 | }
191 |
192 | h2 {
193 | font-family: 'Open Sans', sans-serif;
194 | font-size: 28px;
195 | }
196 |
197 | p {
198 | font-family: 'Open Sans', sans-serif;
199 | }
200 |
201 | p.abstract {
202 | font-size: 20px;
203 | text-align: justify;
204 | }
205 |
206 | a:hover {
207 | color: #2980b9;
208 | text-decoration:underline;
209 | }
210 |
211 | p.university{
212 | font-size: 22px;
213 | /*font-weight: bold;*/
214 | }
215 |
216 | p.contacts{
217 | font-size: 16px;
218 | }
219 |
220 | .pointers {
221 | font-family: 'Open Sans', sans-serif;
222 | font-size: 24px;
223 | /*font-weight: bold;*/
224 | }
225 |
226 | .pointers_sub {
227 | font-family: 'Open Sans', sans-serif;
228 | font-size: 16px;
229 | }
230 |
231 | .row {
232 | text-align: center;
233 | }
234 |
235 |
236 | /* Styling of navbar*/
237 | .navbar {
238 | background-color: #53526C;
239 | border-color: #53526C;
240 | font-family: 'Open Sans', sans-serif;
241 | font-size: 20px;
242 | }
243 |
244 | .navbar-brand {
245 | font-size: 28px;
246 | }
247 | .navbar .navbar-brand {
248 | color: #ecf0f1;
249 | }
250 | .navbar .navbar-brand:hover, .navbar .navbar-brand:focus {
251 | color: #a1c0d4;
252 | }
253 | .navbar .navbar-text {
254 | color: #ecf0f1;
255 | }
256 | .navbar .navbar-nav > li > a {
257 | color: #ecf0f1;
258 | }
259 | .navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus {
260 | color: #a1c0d4;
261 | }
262 | .navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus {
263 | color: #a1c0d4;
264 | background-color: #002147;
265 | }
266 | .navbar .navbar-nav > .open > a, .navbar .navbar-nav > .open > a:hover, .navbar .navbar-nav > .open > a:focus {
267 | color: #a1c0d4;
268 | background-color: #3277ae;
269 | }
270 | .navbar .navbar-toggle {
271 | border-color: #3277ae;
272 | }
273 | .navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus {
274 | background-color: #3277ae;
275 | }
276 | .navbar .navbar-toggle .icon-bar {
277 | background-color: #ecf0f1;
278 | }
279 | .navbar .navbar-collapse,
280 | .navbar .navbar-form {
281 | border-color: #ecf0f1;
282 | }
283 | .navbar .navbar-link {
284 | color: #ecf0f1;
285 | }
286 | .navbar .navbar-link:hover {
287 | color: #a1c0d4;
288 | }
289 |
290 | @media (max-width: 767px) {
291 | .navbar .navbar-nav .open .dropdown-menu > li > a {
292 | color: #ecf0f1;
293 | }
294 | .navbar .navbar-nav .open .dropdown-menu > li > a:hover, .navbar .navbar-nav .open .dropdown-menu > li > a:focus {
295 | color: #a1c0d4;
296 | }
297 | .navbar .navbar-nav .open .dropdown-menu > .active > a, .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {
298 | color: #a1c0d4;
299 | background-color: #3277ae;
300 | }
301 | }
302 |
--------------------------------------------------------------------------------
/docs/css/starter-template.css:
--------------------------------------------------------------------------------
1 | body {
2 | padding-top: 50px;
3 | }
4 | .starter-template {
5 | padding: 40px 15px;
6 | text-align: center;
7 | }
8 |
--------------------------------------------------------------------------------
/docs/css/video_grid.css:
--------------------------------------------------------------------------------
1 |
2 | body {
3 | width: 80%;
4 | margin: 30px auto;
5 | font-family: sans-serif;
6 | }
7 |
8 | h1{
9 | text-align: center;
10 | }
11 |
12 | h4{
13 | text-align: center;
14 | }
15 |
16 | div {
17 | display: flex;
18 | flex-wrap: wrap;
19 | }
20 |
21 | .youtube {
22 | display: inline-block;
23 | margin-bottom: 8px;
24 | width: calc(50% - 4px);
25 | margin-right: 0px;
26 | text-decoration: none;
27 | color: black;
28 | }
29 |
30 | @media screen and (min-width: 50em) {
31 | .youtube {
32 | width: calc(25% - 6px);
33 | }
34 | }
35 |
36 | .videoWrapper {
37 | position: relative;
38 | padding-bottom: 54%;
39 | padding-top: 20%;
40 | height: 0;
41 | }
42 |
43 | .videoWrapper iframe {
44 | position: absolute;
45 | top: 0;
46 | left: 0;
47 | width: 100%;
48 | height: 100%;
49 | border: none;
50 | }
51 |
52 | .p a {
53 | display: inline;
54 | font-size: 13px;
55 | margin: 0;
56 | text-decoration: underline;
57 | color: blue;
58 | }
59 |
60 | .p {
61 | text-align: center;
62 | font-size: 13px;
63 | padding-top: 100px;
64 | }
65 |
--------------------------------------------------------------------------------
/docs/css/video_grid_boh.css:
--------------------------------------------------------------------------------
1 | body {
2 | width: 80%;
3 | margin: 30px auto;
4 | font-family: sans-serif;
5 | }
6 |
7 | h1 {
8 | text-align: center;}
9 |
10 | a {
11 | display: inline-block;
12 | margin-bottom: 8px;
13 | width: calc(50% - 4px);
14 | margin-right: 8px;
15 | text-decoration: none;
16 | color: black;
17 | }
18 |
19 | a:nth-of-type(2n) {
20 | margin-right: 0;
21 | }
22 |
23 | @media screen and (min-width: 50em) {
24 | a {
25 | width: calc(25% - 6px);
26 | }
27 |
28 | a:nth-of-type(2n) {
29 | margin-right: 8px;
30 | }
31 |
32 | a:nth-of-type(4n) {
33 | margin-right: 0;
34 | }
35 | }
36 |
37 | .videoWrapper {
38 | position: relative;
39 | padding-bottom: 66.66%;
40 | padding-top: 20px;
41 | height: 0;
42 | display: flex;
43 | flex-wrap: wrap;
44 | }
45 |
46 | .videoWrapper iframe {
47 | position: absolute;
48 | top: 0;
49 | left: 0;
50 | width: 100%;
51 | height: 100%;
52 | border: none;
53 | }
54 |
55 | .p a {
56 | display: inline;
57 | font-size: 13px;
58 | margin: 0;
59 | text-decoration: underline;
60 | color: blue;
61 | }
62 |
63 | .p {
64 | text-align: center;
65 | font-size: 13px;
66 | padding-top: 100px;
67 | }
68 |
--------------------------------------------------------------------------------
/docs/evaluation.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | Evaluation
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |