commit 994dea290b5f17928952dd1f9257d3f5994679ab Author: codecalm Date: Wed Feb 14 21:56:12 2018 +0100 init v0.0.1 diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..4d64e55a2 --- /dev/null +++ b/.gitignore @@ -0,0 +1,16 @@ +.idea/ +_site/ +/Gemfile.lock +/node_modules/ +/.sass-cache/ +/.jekyll-metadata +/.asset-cache/ +.DS_Store +package-lock.json +/_test/ +src/assets/css/dashboard.css +src/assets/css/dashboard.min.css +src/assets/plugins/**/plugin.css +src/assets/plugins/**/plugin.min.css +generated-site +deploy-site \ No newline at end of file diff --git a/.htaccess b/.htaccess new file mode 100644 index 000000000..49e63666f --- /dev/null +++ b/.htaccess @@ -0,0 +1,41 @@ +RewriteEngine On +RewriteCond %{HTTPS} off +RewriteCond %{HTTP_HOST} !=localhost +RewriteCond %{HTTP_HOST} !=127.0.0.1 +RewriteCond %{REMOTE_ADDR} !=127.0.0.1 +RewriteCond %{REMOTE_ADDR} !=::1 +RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] + +ErrorDocument 404 /404.html +ErrorDocument 500 /500.html + + + SetOutputFilter DEFLATE + SetEnvIfNoCase Request_URI \ + \.(?:gif|jpe?g|png)$ no-gzip dont-vary + + + + ServerSignature Off + Header unset X-Powered-By + Header set X-XSS-Protection "1; mode=block" + + + + ExpiresActive on + ExpiresByType image/jpg "access 2 month" + ExpiresByType image/gif "access 2 month" + ExpiresByType image/jpeg "access 2 month" + ExpiresByType image/png "access 2 month" + ExpiresByType text/css "access 2 month" + ExpiresByType image/svg+xml "access 2 month" + ExpiresByType application/x-javascript "access plus 2 month" + ExpiresByType text/javascript "access plus 2 month" + ExpiresByType application/javascript "access plus 2 month" + ExpiresByType image/x-icon "access plus 12 month" + ExpiresByType image/icon "access plus 12 month" + ExpiresByType application/x-ico "access plus 12 month" + ExpiresByType application/ico "access plus 12 month" + + ExpiresByType text/html "access plus 2 days" + \ No newline at end of file diff --git a/Gemfile b/Gemfile new file mode 100644 index 000000000..9cb2ea444 --- /dev/null +++ b/Gemfile @@ -0,0 +1,8 @@ +source 'https://rubygems.org' do + gem 'jekyll-tidy' + gem 'octopress-autoprefixer' + gem 'jekyll-contentblocks' + gem 'jekyll-redirect-from' + gem 'jekyll-toc' + gem 'public_suffix', '3.0.0' +end diff --git a/_config.yml b/_config.yml new file mode 100644 index 000000000..3e5a6aba6 --- /dev/null +++ b/_config.yml @@ -0,0 +1,92 @@ +title: tabler.io +description: tabler.io - a responsive, flat and full featured admin template +base_color: '#cc0000' + +collections: + docs: + output: true + + +defaults: + - scope: + path: "" + type: docs + values: + layout: docs + +source: src + +author: + name: codecalm.net + url: https://codecalm.net + +plugins: + - jekyll-tidy + - jekyll-contentblocks + - jekyll-toc + +exclude: + - buddy.yml + - package.json + - gulpfile.js + - start.sh + - Gemfile + - Gemfile.lock + - .git + - .idea + - .gitignore + - node_modules/ + - .DS_Store + - .sass-cache/ + - .asset-cache/ + - assets/scss/* + - assets/plugins/**/*.scss + - push-to-repo.sh + +markdown: kramdown +highlighter: rouge + +kramdown: + input: GFM + syntax_highlighter: rouge + syntax_highlighter_opts: + css_class: '' + span: + line_numbers: false + +toc: + min_level: 2 + max_level: 3 + +jekyll_tidy: + compress_html: false + ignore_env: development + +colors: + blue: '#467fcf' + azure: '#45aaf2' + indigo: '#6574cd' + purple: '#a55eea' + pink: '#f66d9b' + red: '#e74c3c' + orange: '#fd9644' + yellow: '#f1c40f' + lime: '#7bd235' + green: '#5eba00' + teal: '#2bcbba' + cyan: '#17a2b8' + gray: '#868e96' + gray-dark: '#343a40' + +theme-colors: + primary: '#467fcf' + secondary: '#868e96' + success: '#38c172' + info: '#17a2b8' + warning: '#f8b700' + danger: '#f90049' + light: '#f8f9fa' + dark: '#343a40' + +google-maps-key: AIzaSyBEJy4UvF-JfcNciWlvlznyDlUckcspiD4 +google-maps-url: https://maps.googleapis.com/maps/api/js?key=AIzaSyCOJwXN0eoyeFZ3cYtGzPLFw8zGhQ750Xk \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 000000000..d9a42b13c --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,46 @@ +var gulp = require('gulp'), + sass = require('gulp-sass'), + rename = require('gulp-rename'), + gs = require('gulp-selectors'), + autoprefixer = require('gulp-autoprefixer'); + +gulp.task('styles', function () { + return gulp.src('src/assets/scss/bundle.scss', { base: '.' }) + .pipe(sass({ + precision: 8, + outputStyle: 'expanded' + }).on('error', sass.logError)) + .pipe(autoprefixer({ + browsers: ['>1%'], + cascade: false + })) + .pipe(rename('dashboard.css')) + .pipe(gulp.dest('src/assets/css/')); +}); + +gulp.task('styles-plugins', function () { + return gulp.src('src/assets/plugins/**/plugin.scss', { base: '.' }) + .pipe(sass({ + precision: 6, + outputStyle: 'expanded' + }).on('error', sass.logError)) + .pipe(autoprefixer({ + browsers: ['>1%'], + cascade: false + })) + .pipe(rename(function(path) { + path.extname = '.css'; + })) + .pipe(gulp.dest('.')) + .pipe(rename(function(path) { + path.extname = '.min.css'; + })) + .pipe(gulp.dest('.')); +}); + +gulp.task('watch', ['styles', 'styles-plugins'], function() { + gulp.watch('src/assets/scss/**/*.scss', ['styles']); + gulp.watch('src/assets/plugins/**/*.scss', ['styles-plugins']); +}); + +gulp.task('default', ['styles', 'styles-plugins']); \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 000000000..e371d06ca --- /dev/null +++ b/package.json @@ -0,0 +1,28 @@ +{ + "name": "dashboard", + "version": "1.0.0", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/codecalm/bootstrap-dashboard.git" + }, + "author": "codecalm", + "license": "ISC", + "bugs": { + "url": "https://github.com/codecalm/bootstrap-dashboard/issues" + }, + "homepage": "https://github.com/codecalm/bootstrap-dashboard#readme", + "devDependencies": { + "gulp": "^3.9.1", + "gulp-autoprefixer": "^4.0.0", + "gulp-rcs": "^1.1.0", + "gulp-rename": "^1.2.2", + "gulp-sass": "^3.1.0", + "gulp-selectors": "^0.1.10" + }, + "dependencies": {}, + "description": "" +} diff --git a/regenerate-images.sh b/regenerate-images.sh new file mode 100644 index 000000000..f517015d7 --- /dev/null +++ b/regenerate-images.sh @@ -0,0 +1 @@ +for i in *.jpg; do convert "$i" -resize 500x333^ -gravity center -crop 500x333+0+0 -quality 80 -monitor "${i%.*}-500.jpg"; done \ No newline at end of file diff --git a/src/404.html b/src/404.html new file mode 100644 index 000000000..ff8efa13c --- /dev/null +++ b/src/404.html @@ -0,0 +1,6 @@ +--- +title: Page 404 +layout: error +--- + +{% include page-error.html error="error-404" %} \ No newline at end of file diff --git a/src/LICENSE b/src/LICENSE new file mode 100644 index 000000000..d18ecb69a --- /dev/null +++ b/src/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2018 Paweł Kuna + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/src/README.md b/src/README.md new file mode 100644 index 000000000..04d629bfe --- /dev/null +++ b/src/README.md @@ -0,0 +1,17 @@ +# Dashboard + +We’ve created this admin panel for everyone who wants to create any templates based on our ready components. Our mission is to deliver a user-friendly, clear and easy administration panel, that can be used by both, simple websites and sophisticated systems. The only requirement is a basic HTML and CSS knowledge—as a reward, you'll be able to manage and visualize different types of data in the easiest possible way! + +After using many of different admin panels, no matter free or paid, we've noticed they all had a lot of defects—and the main one was resource intensity. +They were loading loads of useless components that you wouldn't ever use, so we've decided to choose a different way. The whole system is plugin-based, what means that you have a control over what is needed and what not. + +To make the system works fast and reliable, we've converted most of the components to CSS. Thanks to this, you don't have to load a lot of unnecessary libraries into your browser what really boosts the overall speed. + +In this documentation we're going to describe common use-cases for most of our components since we want to make our tool be accessible to everyone. + + +## Browser Support + +![Chrome](https://raw.github.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png) | ![Firefox](https://raw.github.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png) | ![Edge](https://raw.github.com/alrra/browser-logos/master/src/edge/edge_48x48.png) | ![IE](https://raw.github.com/alrra/browser-logos/master/src/archive/internet-explorer_9-11/internet-explorer_9-11_48x48.png) | ![Safari](https://raw.github.com/alrra/browser-logos/master/src/safari/safari_48x48.png) | ![Opera](https://raw.github.com/alrra/browser-logos/master/src/opera/opera_48x48.png) +--- | --- | --- | --- | --- | --- | +Latest ✔ | Latest ✔ | Latest ✔ | 11+ ✔ | 9.1+ ✔ | Latest ✔ | \ No newline at end of file diff --git a/src/_400.html b/src/_400.html new file mode 100644 index 000000000..339a240ad --- /dev/null +++ b/src/_400.html @@ -0,0 +1,6 @@ +--- +title: Page 400 +layout: error +--- + +{% include page-error.html error="error-400" %} \ No newline at end of file diff --git a/src/_401.html b/src/_401.html new file mode 100644 index 000000000..28e6571f5 --- /dev/null +++ b/src/_401.html @@ -0,0 +1,6 @@ +--- +title: Page 401 +layout: error +--- + +{% include page-error.html error="error-401" %} \ No newline at end of file diff --git a/src/_403.html b/src/_403.html new file mode 100644 index 000000000..b2ec92b55 --- /dev/null +++ b/src/_403.html @@ -0,0 +1,6 @@ +--- +title: Page 403 +layout: error +--- + +{% include page-error.html error="error-403" %} \ No newline at end of file diff --git a/src/_500.html b/src/_500.html new file mode 100644 index 000000000..fddecd4fd --- /dev/null +++ b/src/_500.html @@ -0,0 +1,6 @@ +--- +title: Page 500 +layout: error +--- + +{% include page-error.html error="error-500" %} \ No newline at end of file diff --git a/src/_503.html b/src/_503.html new file mode 100644 index 000000000..bf14b7e04 --- /dev/null +++ b/src/_503.html @@ -0,0 +1,6 @@ +--- +title: Page 503 +layout: error +--- + +{% include page-error.html error="error-503" %} \ No newline at end of file diff --git a/src/_buttons.html b/src/_buttons.html new file mode 100644 index 000000000..9637b1665 --- /dev/null +++ b/src/_buttons.html @@ -0,0 +1,110 @@ +--- +layout: default +title: Buttons +--- + +{% assign states = 'secondary dropdown-toggle,secondary,primary,danger' | split: ',' %} +{% assign states-outlined = 'primary,danger,success' | split: ',' %} + +
+
+
+
+
+

Default buttons

+
+
+ {% for state in states %} + + {% endfor %} +
+
+ +
+
+
+
+ {% for state in states %} + + {% endfor %} +
+
+ +
+
+
+
+ {% for state in states %} + + {% endfor %} +
+
+ +
+
+ +

+ {% for state in states %} + + {% endfor %} +

+

+ {% for state in states %} + + {% endfor %} +

+
+
+
+
+
+
+

+ Outlined buttons +

+

+ {% for state in states-outlined %} + + {% endfor %} +

+

+ {% for state in states-outlined %} + + {% endfor %} +

+
+
+
+
+
+
+

+ + + + + + + + + + + + + +

+

+ + + +

+

+ + + +

+
+
+
+
+
\ No newline at end of file diff --git a/src/_calendar.html b/src/_calendar.html new file mode 100644 index 000000000..9991a58a4 --- /dev/null +++ b/src/_calendar.html @@ -0,0 +1,9 @@ +--- +layout: default +title: Calendar +page-title: Calendar +--- + +
+ {% include cards/fullcalendar.html %} +
\ No newline at end of file diff --git a/src/_cards.html b/src/_cards.html new file mode 100644 index 000000000..d535a536c --- /dev/null +++ b/src/_cards.html @@ -0,0 +1,187 @@ +--- +layout: default +title: Homepage +menu: cards +--- + + + + + + + + + +
+ + + +
+ +
+ {% include cards/twitter.html %} + {% include cards/twitter.html %} +
+
+ {% include cards/twitter.html show-image=true %} +
+ +
+ {% include cards/http-request.html %} +
+ +
+ +
+ {% include cards/icon-box.html color="blue" icon="fa fa-eur" value="132" description="Sales" subtitle="12 waiting payments" %} +
+
+ {% include cards/icon-box.html color="green" icon="fa fa-shopping-bag" value="78" description="Orders" subtitle="32 shipped" %} +
+
+ {% include cards/icon-box.html color="red" icon="fa fa-user" value="1,352" description="Members" subtitle="163 registered today" %} +
+
+ {% include cards/icon-box.html color="yellow" icon="fa fa-comments" value="132" description="Comments" subtitle="16 waiting" %} +
+ +
+ {% include cards/price-box.html color="green" change=4 %} +
+
+ {% include cards/price-box.html title="Order status" subtitle="New order" color="red" value="738" change=-10 %} +
+
+ {% include cards/price-box.html title="Income status" subtitle="New income" color="blue" change=0 value="$3,205" %} +
+
+ {% include cards/price-box.html title="Customer status" subtitle="New users" color="yellow" value="118" change=3 %} +
+ +
+ {% include cards/map-metro.html %} +
+
{% include cards/profile-edit-big.html %}
+ +
{% include cards/icon-card.html icon="si si-drawer" icon-color="yellow" title="Capacity" value="105GB" %}
+
{% include cards/icon-card.html icon="si si-diamond" icon-color="green" title="Revenue" value="$1,345" %}
+
{% include cards/icon-card.html icon="si si-exclamation" icon-color="red" title="Errors" value="23" %}
+
{% include cards/icon-card.html icon="si si-social-tumblr" icon-color="blue" title="Followers" value="1685" %}
+ +
+ {% include cards/subcards.html %} +
+
+ {% include cards/classroom.html %} +
+
+ {% include cards/colors.html %} + {% include cards/calendar.html %} +
+
+ {% include cards/chart-browsers.html %} +
+
+ {% include cards/email-stats.html %} +
+
+ {% include cards/invoices.html %} + {% include cards/chart-visitors.html %} +
+
+ {% include cards/chips.html %} + {% include cards/progress-circle.html %} + {% include cards/statuses.html %} + {% include cards/loader.html %} + {% include cards/progress.html %} + {% include cards/image-info.html %} + {% include cards/packages.html %} + {% include cards/map-germany.html %} + {% include cards/stock.html %} + {% include cards/match.html %} + {% include cards/profile-edit.html %} + {% include cards/sparkline.html type="bar" limit="16" %} + {% include cards/sparkline.html type="line" color="red" offset="60" limit="16" %} + {% include cards/options.html %} + {% include cards/chart-bg.html id="chart-bg-users" %} + {% include cards/avatars.html %} + {% include cards/media.html title="1530" color="primary" description="Total Leads" rate="20%" progress="20%" %} + {% include cards/media.html title="$8,530" color="warning" description="Total Payment" rate="0%" %} + {% include cards/photos.html %} + {% include cards/media.html title="16°C" color="warning" description="Warsaw, Poland" rate='' %} + {% include cards/aside.html %} + {% include cards/links.html %} + {% include cards/store-product.html %} + {% include cards/color.html color="success" %} + {% include cards/follow.html %} + {% include cards/profile.html %} + {% include cards/centered.html %} + {% include cards/pills.html %} + {% include cards/color.html color="danger" %} +
+
+ {% include cards/tasks.html %} + {% include cards/map-world.html %} + {% include cards/tickets.html %} + +
+
+ {% include cards/profile-2.html %} + {% include cards/client.html %} + {% include cards/digit.html %} +
+
{% include cards/digit.html color="red" title="New fedbacks" digit="62" width="34%" %}
+
{% include cards/digit.html color="green" title="Users online" digit="76" width="32%" %}
+
+ {% include cards/digit.html color="yellow" title="Profit for this month" digit="$65,256" width="85%" %} + {% include cards/chart-bg.html id="chart-bg-revenue" description="Revenue" title="$5255" offset=60 rate="-3%" color="yellow" %} + {% include cards/server.html %} + {% include cards/media.html title="935" color="danger" description="Total Sales" rate="-1%" progress="75%" %} + {% include cards/media-inverse.html title="5324" color="success" description="New Orders" rate="60%" %} + {% include cards/image.html %} + {% include cards/header.html %} + {% include cards/border.html color="danger" %} + {% include cards/empty.html %} + {% include cards/color.html color="warning" %} + {% include cards/countries.html %} + {% include cards/all.html %} + {% include cards/register.html %} + {% include cards/search-custom.html %} +
+
+ {% include cards/alert.html %} + {% include cards/finance.html %} + {% include cards/sales.html %} + {% include cards/chart-pie.html %} + {% include cards/chart-radar.html %} + {% include cards/message.html %} + {% include cards/image-bg.html %} + {% include cards/browsers.html %} + {% include cards/color.html color="dark" %} + {% include cards/footer.html %} + {% include cards/feed.html %} + {% include cards/list.html %} + {% include cards/tabs.html %} + {% include cards/color.html color="primary" %} + {% include cards/login.html %} + {% include cards/forgot.html %} +
+
+
+ +
+
diff --git a/src/_chat.html b/src/_chat.html new file mode 100644 index 000000000..2e126e437 --- /dev/null +++ b/src/_chat.html @@ -0,0 +1,4 @@ +--- +layout: default +body-class: aside-opened +--- \ No newline at end of file diff --git a/src/_data/articles.yml b/src/_data/articles.yml new file mode 100644 index 000000000..283c5d9f8 --- /dev/null +++ b/src/_data/articles.yml @@ -0,0 +1,34 @@ +- title: And this isn't my nose. This is a false one. + description: Look, my liege! The Knights Who Say Ni demand a sacrifice! …Are you suggesting that coconuts migrate? Well, I got better. + image: 14 + author: 3 + +- title: Well, I didn't vote for you. + description: Well, we did do the nose. Why? Shut up! Will you shut up?! You don't frighten us, English pig-dogs! Go and boil your bottoms, sons of a silly person! I blow my nose at you, so-called Ah-thoor Keeng, you and all your silly English K-n-n-n-n-n-n-n-niggits! + image: 15 + author: 4 + +- title: How do you know she is a witch? + description: Are you suggesting that coconuts migrate? No, no, no! Yes, yes. A bit. But she's got a wart. You don't vote for kings. Ah, now we see the violence inherent in the system! + image: 16 + author: 5 + +- title: Shut up! + description: Burn her! How do you know she is a witch? You don't frighten us, English pig-dogs! Go and boil your bottoms, sons of a silly person! I blow my nose at you, so-called Ah-thoor Keeng, you and all your silly English K-n-n-n-n-n-n-n-niggits! + image: 17 + author: 6 + +- title: Weaseling out of things is important to learn. + description: Please do not offer my god a peanut. That's why I love elementary school, Edna. The children believe anything you tell them. Brace yourselves gentlemen. According to the gas chromatograph, the secret ingredient is… Love!? Who's been screwing with this thing? + image: 20 + author: 12 + +- title: You don't like your job, you don't strike. + description: "But, Aquaman, you cannot marry a woman without gills. You're from two different worlds… Oh, I've wasted my life. Son, when you participate in sporting events, it's not whether you win or lose: it's how drunk you get." + image: 21 + author: 13 + +- title: I hope I didn't brain my damage. + description: "I don't like being outdoors, Smithers. For one thing, there's too many fat children. Oh, loneliness and cheeseburgers are a dangerous mix. Jesus must be spinning in his grave! I hope this has taught you kids a lesson: kids never learn." + image: 22 + author: 14 \ No newline at end of file diff --git a/src/_data/charts.yml b/src/_data/charts.yml new file mode 100644 index 000000000..4408b3ec4 --- /dev/null +++ b/src/_data/charts.yml @@ -0,0 +1,267 @@ +tasks: + name: Tasks + type: area-spline + categories: ['M', 'T', 'W', 'T', 'F', 'S', 'S', 'M', 'T', 'W', 'T', 'F', 'S', 'S', 'M', 'T', 'W'] + groups: [1, 2, 3] + hide-points: true + series: + - name: 'New' + color: blue + data: [0, 0, 1, 2, 21, 9, 12, 10, 31, 13, 65, 10, 12, 6, 4, 3, 0] + - name: 'Completed' + color: lime + data: [0, 0, 1, 2, 7, 5, 6, 8, 24, 7, 12, 5, 6, 3, 2, 2, 0] + - name: 'Closed' + color: orange + data: [0, 0, 1, 0, 2, 0, 1, 0, 2, 3, 0, 2, 3, 2, 1, 0, 0] + +employment: + name: Employment Growth + display: true + type: line + hide-legend: true + categories: ['2013', '2014', '2015', '2016', '2017', '2018'] + series: + - name: Development + color: orange + data: [2, 8, 6, 7, 14, 11] + - name: Marketing + color: blue + data: [5, 15, 11, 15, 21, 25] + - name: Sales + color: green + data: [17, 18, 21, 20, 30, 29] + +temperature: + name: Monthly Average Temperature + display: true + type: line + show-labels: true + hide-legend: true + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] + series: + - name: Tokyo + color: blue + data: [7.0, 6.9, 9.5, 14.5, 18.4, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6] + - name: London + color: green + data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8] + + +area: + name: Lorem ipsum + display: true + type: area + hide-legend: true + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] + series: + - name: Maximum + color: blue + data: [11, 8, 15, 18, 19, 17] + - name: Minimum + color: pink + data: [7, 7, 5, 7, 9, 12] + + +area-spline: + name: Lorem ipsum + display: true + type: area-spline + hide-legend: true + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] + series: + - name: Maximum + color: blue + data: [11, 8, 15, 18, 19, 17] + - name: Minimum + color: pink + data: [7, 7, 5, 7, 9, 12] + + +area-spline-sracked: + name: Lorem ipsum + display: true + type: area-spline + hide-legend: true + groups: [1, 2] + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] + series: + - name: Maximum + color: blue + data: [11, 8, 15, 18, 19, 17] + - name: Minimum + color: pink + data: [7, 7, 5, 7, 9, 12] + + +spline: + name: Wind speed during two days + display: true + type: spline + show-labels: true + hide-legend: true + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] + series: + - name: Hestavollane + color: blue + data: [0.2, 0.8, 0.8, 0.8, 1, 1.3, 1.5, 2.9, 1.9, 2.6, 1.6, 3, 4, 3.6, 4.5, 4.2, 4.5, 4.5, 4, 3.1, 2.7, 4, 2.7, 2.3, 2.3, 4.1, 7.7, 7.1, 5.6, 6.1, 5.8, 8.6, 7.2, 9, 10.9, 11.5, 11.6, 11.1, 12, 12.3, 10.7, 9.4, 9.8, 9.6, 9.8, 9.5, 8.5, 7.4, 7.6] + - name: Vik + color: green + data: [0, 0, 0.6, 0.9, 0.8, 0.2, 0, 0, 0, 0.1, 0.6, 0.7, 0.8, 0.6, 0.2, 0, 0.1, 0.3, 0.3, 0, 0.1, 0, 0, 0, 0.2, 0.1, 0, 0.3, 0, 0.1, 0.2, 0.1, 0.3, 0.3, 0, 3.1, 3.1, 2.5, 1.5, 1.9, 2.1, 1, 2.3, 1.9, 1.2, 0.7, 1.3, 0.4, 0.3] + + +spline-rotated: + name: Lorem ipsum + display: true + type: spline + rotated: true + hide-legend: true + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] + series: + - name: Maximum + color: blue + data: [11, 8, 15, 18, 19, 17] + - name: Minimum + color: pink + data: [7, 7, 5, 7, 9, 12] + + +step: + name: Lorem ipsum + display: true + type: step + hide-legend: true + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] + series: + - name: Maximum + color: blue + data: [11, 8, 15, 18, 19, 17] + - name: Minimum + color: pink + data: [7, 7, 5, 7, 9, 12] + + +area-step: + name: Lorem ipsum + display: true + type: area-step + hide-legend: true + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] + series: + - name: Maximum + color: blue + data: [11, 8, 15, 18, 19, 17] + - name: Minimum + color: pink + data: [7, 7, 5, 7, 9, 12] + + +bar: + name: Lorem ipsum + display: true + type: bar + hide-legend: true + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] + series: + - name: Maximum + color: blue + data: [11, 8, 15, 18, 19, 17] + - name: Minimum + color: pink + data: [7, 7, 5, 7, 9, 12] + +bar-rotated: + name: Lorem ipsum + display: true + type: bar + rotated: true + hide-legend: true + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] + series: + - name: Maximum + color: blue + data: [11, 8, 15, 18, 19, 17] + - name: Minimum + color: pink + data: [7, 7, 5, 7, 9, 12] + + +bar-stacked: + name: Lorem ipsum + display: true + type: bar + groups: [1, 2] + hide-legend: true + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] + series: + - name: Maximum + color: blue + data: [11, 8, 15, 18, 19, 17] + - name: Minimum + color: pink + data: [7, 7, 5, 7, 9, 12] + + +pie: + name: Lorem ipsum + display: true + type: pie + series: + - name: Maximum + color: blue + data: [63] + - name: Minimum + color: pink + data: [37] + +donut: + name: Lorem ipsum + display: true + type: donut + series: + - name: Maximum + color: blue + data: [63] + - name: Minimum + color: pink + data: [37] + + +scatter: + name: Lorem ipsum + display: true + type: scatter + hide-legend: true + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] + series: + - name: Maximum + color: blue + data: [11, 8, 15, 18, 19, 17] + - name: Minimum + color: pink + data: [7, 7, 5, 7, 9, 12] + + +combination: + name: Combination chart + display: true + type: bar + types: + 2: 'line' + 3: 'spline' + groups: [1, 4] + hide-legend: true + categories: ['2013', '2014', '2015', '2016', '2017', '2018'] + series: + - name: Development + color: green + data: [30, 20, 50, 40, 60, 50] + - name: Marketing + color: pink + data: [200, 130, 90, 240, 130, 220] + - name: Sales + color: green + data: [300, 200, 160, 400, 250, 250] + - name: Sales + color: blue + data: [200, 130, 90, 240, 130, 220] \ No newline at end of file diff --git a/src/_data/commits.yml b/src/_data/commits.yml new file mode 100644 index 000000000..7bfe365bb --- /dev/null +++ b/src/_data/commits.yml @@ -0,0 +1,113 @@ +--- +- commiter: + name: Earvin Yoakley + position: CEO + commit: + name: Initial commit + project: Front-end + md5: 8ed2c32 + date: 'Oct 13, 2017' + hour: '0:58' + milestone: + percentage: 3 + start: 5 + end: 30 + branch: feature/cards +- commiter: + name: Colette Saenz + position: CEO + commit: + name: Main structure markup + project: Database + md5: a7c1f12 + date: 'May 26, 2017' + hour: '5:53' + milestone: + percentage: 84 + start: 30 + end: 46 + branch: stage +- commiter: + name: Hilario Kleuer + position: Developer + commit: + name: Left sidebar fix + project: Bootstrap Admin + md5: 31697d4 + date: 'Nov 27, 2016' + hour: '7:05' + milestone: + percentage: 4 + start: 1 + end: 37 + branch: feature/cards +- commiter: + name: Brenda Ubsdell + position: CEO + commit: + name: Topbar dropdown style + project: Front-end + md5: e481486 + date: 'May 09, 2017' + hour: '14:00' + milestone: + percentage: 78 + start: 18 + end: 38 + branch: feature/cards +- commiter: + name: Andrei Widger + position: Designer + commit: + name: Right sidebar style + project: Front-end + md5: e59546d + date: 'Jan 10, 2017' + hour: '6:02' + milestone: + percentage: 53 + start: 26 + end: 48 + branch: stage +- commiter: + name: Catriona St. Queintain + position: CEO + commit: + name: Initial commit + project: Front-end + md5: 14966c9 + date: 'Dec 28, 2016' + hour: '9:51' + milestone: + percentage: 59 + start: 27 + end: 42 + branch: dev +- commiter: + name: Therine Cordeau + position: CEO + commit: + name: Main structure markup + project: Bootstrap Admin + md5: d4b8c06 + date: 'Mar 26, 2017' + hour: '10:11' + milestone: + percentage: 20 + start: 29 + end: 40 + branch: stage +- commiter: + name: Derward Lafaye + position: Designer + commit: + name: Left sidebar fix + project: Database + md5: d754ded + date: 'Feb 24, 2017' + hour: '0:24' + milestone: + percentage: 40 + start: 26 + end: 34 + branch: feature/cards diff --git a/src/_data/crypto-currencies.yml b/src/_data/crypto-currencies.yml new file mode 100644 index 000000000..0a9079ddb --- /dev/null +++ b/src/_data/crypto-currencies.yml @@ -0,0 +1,907 @@ +- name: Bitcoin + price: "$10513.00" + p24h: -7 + market-cap: "$179,470,305,923" + circulating-supply: 16,819,612 BTC + volume-24h: "$9,578,830,000" + cmgr: 8.11% / 57 + inflation: 0.36% + icon: bitcoin.svg + +- name: Ethereum + price: "$966.61" + p24h: -6 + market-cap: "$95,270,125,036" + circulating-supply: 97,145,024 ETH + volume-24h: "$3,466,060,000" + cmgr: 22.62% / 29 + inflation: 0.64% + icon: ethereum.svg + +- name: Ripple + price: "$1.2029" + p24h: -11 + market-cap: "$47,649,145,657" + circulating-supply: 38,739,144,704 XRP + volume-24h: "$2,081,450,000" + cmgr: 10.85% / 53 + inflation: 0.06% + icon: ripple.svg + +- name: Bitcoin Cash + price: "$1547.00" + p24h: -11 + market-cap: "$26,720,210,956" + circulating-supply: 16,925,988 BCH + volume-24h: "$598,337,000" + cmgr: 21.30% / 6 + inflation: 0.32% + +- name: Cardano + price: "$0.550768" + p24h: -9 + market-cap: "$14,279,800,786" + circulating-supply: 25,927,069,696 ADA + volume-24h: "$466,381,000" + cmgr: 205.35% / 3 + inflation: 0.00% + icon: cardano.svg + +- name: Litecoin + price: "$173.86" + p24h: -7 + market-cap: "$9,670,920,267" + circulating-supply: 54,873,584 LTC + volume-24h: "$430,524,000" + cmgr: 6.87% / 57 + inflation: 0.80% + icon: litecoin.svg + +- name: EOS + price: "$13.394" + p24h: 5 + market-cap: "$8,420,143,033" + circulating-supply: 621,412,800 EOS + volume-24h: "$2,864,780,000" + cmgr: 53.25% / 6 + inflation: 11.56% + icon: eos.svg + +- name: NEM + price: "$0.935049" + p24h: -11 + market-cap: "$8,415,440,999" + circulating-supply: 8,999,999,488 XEM + volume-24h: "$66,061,000" + cmgr: 26.99% / 33 + inflation: 0.24% + icon: nem.svg + +- name: Stellar + price: "$0.467813" + p24h: 2 + market-cap: "$8,358,735,080" + circulating-supply: 17,867,683,840 XLM + volume-24h: "$370,297,000" + cmgr: 13.12% / 41 + inflation: 0.19% + +- name: NEO + price: "$118.61" + p24h: -9 + market-cap: "$7,693,400,000" + circulating-supply: 65,000,000 NEO + volume-24h: "$318,308,000" + cmgr: 62.68% / 15 + inflation: 0.00% + +- name: IOTA + price: "$2.34" + p24h: -14 + market-cap: "$6,504,100,862" + circulating-supply: 2,779,530,240 MIOTA + volume-24h: "$103,132,000" + cmgr: 23.27% / 7 + inflation: "-0.02%" + +- name: Dash + price: "$747.222" + p24h: -8 + market-cap: "$5,881,413,815" + circulating-supply: 7,833,738 DASH + volume-24h: "$96,147,900" + cmgr: 19.19% / 47 + inflation: 0.81% + icon: dash.svg + +- name: Monero + price: "$305.16" + p24h: -11 + market-cap: "$4,778,157,533" + circulating-supply: 15,633,286 XMR + volume-24h: "$100,788,000" + cmgr: 11.88% / 44 + inflation: 0.78% + +- name: TRON + price: "$0.067691" + p24h: -5 + market-cap: "$4,450,560,896" + circulating-supply: 65,748,193,280 TRX + volume-24h: "$581,651,000" + cmgr: 142.69% / 4 + inflation: 0.00% + +- name: Bitcoin Gold + price: "$181.39" + p24h: -7 + market-cap: "$3,084,108,676" + circulating-supply: 16,779,700 BTG + volume-24h: "$199,652,000" + cmgr: "-25.44% / 3" + inflation: 0.34% + +- name: ICON + price: "$7.90" + p24h: -10 + market-cap: "$3,002,355,531" + circulating-supply: 380,044,992 ICX + volume-24h: "$78,201,200" + cmgr: 179.33% / 3 + inflation: 90.09% + +- name: Qtum + price: "$38.37" + p24h: -9 + market-cap: "$2,832,729,404" + circulating-supply: 73,826,672 QTUM + volume-24h: "$593,524,000" + cmgr: 30.43% / 8 + inflation: 0.11% + +- name: Ethereum Classic + price: "$28.023" + p24h: -6 + market-cap: "$2,827,320,112" + circulating-supply: 99,308,752 ETC + volume-24h: "$303,356,000" + cmgr: 22.79% / 18 + inflation: 0.74% + +- name: Lisk + price: "$20.48" + p24h: -6 + market-cap: "$2,401,760,051" + circulating-supply: 117,273,440 LSK + volume-24h: "$44,483,500" + cmgr: 12.05% / 21 + inflation: 0.86% + +- name: VeChain + price: "$8.33" + p24h: 9 + market-cap: "$2,308,764,732" + circulating-supply: 277,162,624 VEN + volume-24h: "$348,907,000" + cmgr: 101.15% / 5 + inflation: "-0.06%" + +- name: RaiBlocks + price: "$14.46" + p24h: -15 + market-cap: "$1,926,770,258" + circulating-supply: 133,248,288 XRB + volume-24h: "$13,331,500" + cmgr: 112.15% / 10 + inflation: 0.06% + +- name: Tether + price: "$1.0097" + p24h: -1 + market-cap: "$1,618,090,823" + circulating-supply: 1,618,090,880 USDT + volume-24h: "$3,022,620,000" + cmgr: 0.03% / 33 + inflation: 33.71% + +- name: OmiseGO + price: "$14.83" + p24h: -11 + market-cap: "$1,532,679,131" + circulating-supply: 102,042,552 OMG + volume-24h: "$63,574,500" + cmgr: 50.49% / 6 + inflation: "-0.04%" + +- name: Populous + price: "$41.22" + p24h: -3 + market-cap: "$1,525,305,992" + circulating-supply: 37,004,028 PPT + volume-24h: "$2,271,650" + cmgr: 58.49% / 6 + inflation: "-10.29%" + +- name: Zcash + price: "$431.43" + p24h: -10 + market-cap: "$1,358,979,711" + circulating-supply: 3,114,069 ZEC + volume-24h: "$71,375,000" + cmgr: "-13.51% / 15" + inflation: 7.44% + +- name: Verge + price: "$0.089875" + p24h: -13 + market-cap: "$1,303,358,298" + circulating-supply: 14,501,900,288 XVG + volume-24h: "$75,841,900" + cmgr: 27.95% / 39 + inflation: 2.06% + +- name: Binance Coin + price: "$12.60" + p24h: -9 + market-cap: "$1,247,576,400" + circulating-supply: 99,014,000 BNB + volume-24h: "$129,483,000" + cmgr: 122.80% / 6 + inflation: 0.08% + +- name: Siacoin + price: "$0.037594" + p24h: -13 + market-cap: "$1,180,306,719" + circulating-supply: 31,396,145,152 SC + volume-24h: "$58,783,600" + cmgr: 26.70% / 29 + inflation: 0.00% + +- name: Stratis + price: "$11.50" + p24h: -13 + market-cap: "$1,135,175,764" + circulating-supply: 98,710,936 STRAT + volume-24h: "$25,548,100" + cmgr: 49.79% / 17 + inflation: "-0.02%" + +- name: Bytecoin + price: "$0.006127" + p24h: -8 + market-cap: "$1,125,403,469" + circulating-supply: 183,679,369,216 BCN + volume-24h: "$7,904,870" + cmgr: 11.39% / 43 + inflation: 0.23% + +- name: Steem + price: "$4.13" + p24h: -14 + market-cap: "$1,022,039,920" + circulating-supply: 247,467,296 STEEM + volume-24h: "$29,580,000" + cmgr: 10.15% / 21 + inflation: 0.68% + +- name: Ardor + price: "$0.995641" + p24h: -9 + market-cap: "$994,644,856" + circulating-supply: 998,999,488 ARDR + volume-24h: "$143,752,000" + cmgr: 20.75% / 18 + inflation: "-0.41%" + +- name: Status + price: "$0.264278" + p24h: -9 + market-cap: "$917,172,514" + circulating-supply: 3,470,483,712 SNT + volume-24h: "$355,833,000" + cmgr: 24.53% / 7 + inflation: 0.00% + +- name: Maker + price: "$1480.84" + p24h: -7 + market-cap: "$915,496,751" + circulating-supply: 618,228 MKR + volume-24h: "$1,662,690" + cmgr: 42.77% / 12 + inflation: "-" + +- name: Augur + price: "$81.55" + p24h: -5 + market-cap: "$897,050,000" + circulating-supply: 11,000,000 REP + volume-24h: "$16,086,600" + cmgr: 16.36% / 27 + inflation: 0.01% + +- name: BitShares + price: "$0.317687" + p24h: -9 + market-cap: "$828,330,730" + circulating-supply: 2,607,379,968 BTS + volume-24h: "$43,185,600" + cmgr: 8.22% / 42 + inflation: 0.06% + +- name: 0x + price: "$1.66" + p24h: -3 + market-cap: "$827,949,569" + circulating-supply: 498,764,800 ZRX + volume-24h: "$20,493,000" + cmgr: 72.59% / 5 + inflation: "-0.24%" + +- name: Waves + price: "$8.13" + p24h: -1 + market-cap: "$813,000,000" + circulating-supply: 100,000,000 WAVES + volume-24h: "$26,239,600" + cmgr: 10.11% / 19 + inflation: "-0.01%" + +- name: Dogecoin + price: "$0.00659" + p24h: -8 + market-cap: "$743,890,685" + circulating-supply: 112,881,745,920 DOGE + volume-24h: "$20,613,400" + cmgr: 5.35% / 49 + inflation: 0.36% + +- name: KuCoin Shares + price: "$7.91" + p24h: -17 + market-cap: "$720,150,731" + circulating-supply: 91,043,072 KCS + volume-24h: "$5,481,780" + cmgr: 276.01% / 2 + inflation: "-0.04%" + +- name: Electroneum + price: "$0.120304" + p24h: -7 + market-cap: "$712,763,819" + circulating-supply: 5,924,689,408 ETN + volume-24h: "$5,103,980" + cmgr: 19.45% / 2 + inflation: 18.19% + +- name: Walton + price: "$27.79" + p24h: 1 + market-cap: "$691,920,366" + circulating-supply: 24,898,178 WTC + volume-24h: "$50,403,900" + cmgr: 92.30% / 5 + inflation: 0.00% + +- name: Veritaseum + price: "$335.15" + p24h: -8 + market-cap: "$682,581,571" + circulating-supply: 2,036,645 VERI + volume-24h: "$628,128" + cmgr: 33.82% / 7 + inflation: 0.00% + +- name: Komodo + price: "$5.96" + p24h: -11 + market-cap: "$614,151,644" + circulating-supply: 103,045,576 KMD + volume-24h: "$7,010,050" + cmgr: 45.00% / 11 + inflation: "-1.09%" + +- name: Decred + price: "$91.29" + p24h: -8 + market-cap: "$603,249,158" + circulating-supply: 6,608,053 DCR + volume-24h: "$1,304,410" + cmgr: 22.47% / 23 + inflation: 3.04% + +- name: Dragonchain + price: "$2.39" + p24h: -11 + market-cap: "$569,828,436" + circulating-supply: 238,421,936 DRGN + volume-24h: "$3,490,920" + cmgr: 926.29% / 1 + inflation: 0.14% + +- name: Dentacoin + price: "$0.001735" + p24h: -5 + market-cap: "$564,205,023" + circulating-supply: 325,190,221,824 DCN + volume-24h: "$1,082,850" + cmgr: 43.44% / 5 + inflation: 0.05% + +- name: Loopring + price: "$0.965091" + p24h: -9 + market-cap: "$541,577,621" + circulating-supply: 561,167,424 LRC + volume-24h: "$11,179,900" + cmgr: 55.67% / 5 + inflation: 95.51% + +- name: Ark + price: "$5.36" + p24h: -11 + market-cap: "$525,179,682" + circulating-supply: 97,981,280 ARK + volume-24h: "$7,183,610" + cmgr: 68.16% / 10 + inflation: "-0.07%" + +- name: SALT + price: "$7.23" + p24h: -11 + market-cap: "$514,095,078" + circulating-supply: 71,105,824 SALT + volume-24h: "$12,135,100" + cmgr: 4.35% / 4 + inflation: 38.07% + +- name: QASH + price: "$1.46" + p24h: -9 + market-cap: "$511,000,000" + circulating-supply: 350,000,000 QASH + volume-24h: "$19,206,800" + cmgr: 85.16% / 2 + inflation: "-0.17%" + +- name: DigiByte + price: "$0.050116" + p24h: -11 + market-cap: "$487,853,928" + circulating-supply: 9,734,494,208 DGB + volume-24h: "$11,389,900" + cmgr: 8.02% / 47 + inflation: 1.48% + +- name: Basic Attention Token + price: "$0.487348" + p24h: -12 + market-cap: "$487,348,000" + circulating-supply: 1,000,000,000 BAT + volume-24h: "$14,891,300" + cmgr: 19.38% / 7 + inflation: 0.00% + +- name: PIVX + price: "$8.68" + p24h: 4 + market-cap: "$480,968,834" + circulating-supply: 55,411,156 PIVX + volume-24h: "$11,144,700" + cmgr: 47.24% / 23 + inflation: 0.42% + +- name: Golem + price: "$0.571295" + p24h: -9 + market-cap: "$476,609,709" + circulating-supply: 834,262,016 GNT + volume-24h: "$10,420,800" + cmgr: 30.48% / 14 + inflation: 0.10% + +- name: Hshare + price: "$10.82" + p24h: -9 + market-cap: "$460,173,193" + circulating-supply: 42,529,872 HSR + volume-24h: "$100,098,000" + cmgr: "-9.81% / 5" + inflation: 0.30% + +- name: Byteball Bytes + price: "$700.65" + p24h: -1 + market-cap: "$452,074,794" + circulating-supply: 645,222 GBYTE + volume-24h: "$1,461,460" + cmgr: 32.04% / 13 + inflation: 0.00% + +- name: Kyber Network + price: "$3.32" + p24h: -9 + market-cap: "$445,320,554" + circulating-supply: 134,132,696 KNC + volume-24h: "$39,139,800" + cmgr: 18.46% / 4 + inflation: 0.08% + +- name: WAX + price: "$0.903366" + p24h: -8 + market-cap: "$445,318,368" + circulating-supply: 492,954,528 WAX + volume-24h: "$8,945,930" + cmgr: "-77.44% / 1" + inflation: "-" + +- name: Ethos + price: "$5.84" + p24h: -8 + market-cap: "$440,377,399" + circulating-supply: 75,407,088 ETHOS + volume-24h: "$3,608,200" + cmgr: 84.05% / 2 + inflation: 0.31% + +- name: Gas + price: "$44.44" + p24h: -12 + market-cap: "$425,068,288" + circulating-supply: 9,564,993 GAS + volume-24h: "$19,148,900" + cmgr: 74.36% / 6 + inflation: 4.55% + +- name: RChain + price: "$1.71" + p24h: -6 + market-cap: "$417,309,706" + circulating-supply: 244,040,768 RHOC + volume-24h: "$773,418" + cmgr: 117.91% / 3 + inflation: 33.41% + +- name: FunFair + price: "$0.092324" + p24h: -8 + market-cap: "$407,987,657" + circulating-supply: 4,419,085,824 FUN + volume-24h: "$12,285,800" + cmgr: 37.92% / 6 + inflation: 3.98% + +- name: Cindicator + price: "$0.272886" + p24h: 32 + market-cap: "$394,586,767" + circulating-supply: 1,445,976,576 CND + volume-24h: "$262,465,000" + cmgr: 120.78% / 3 + inflation: 0.00% + +- name: SmartCash + price: "$0.634479" + p24h: -14 + market-cap: "$393,086,475" + circulating-supply: 619,542,144 SMART + volume-24h: "$943,553" + cmgr: 88.55% / 6 + inflation: 24.97% + +- name: Factom + price: "$44.59" + p24h: -6 + market-cap: "$389,944,098" + circulating-supply: 8,745,102 FCT + volume-24h: "$10,792,400" + cmgr: 22.26% / 27 + inflation: 0.00% + +- name: Nxt + price: "$0.381823" + p24h: 29 + market-cap: "$381,441,154" + circulating-supply: 998,999,936 NXT + volume-24h: "$122,842,000" + cmgr: 6.32% / 49 + inflation: "-0.20%" + +- name: Kin + price: "$0.000492" + p24h: 0 + market-cap: "$372,000,000" + circulating-supply: 756,097,548,288 KIN + volume-24h: "$1,325,070" + cmgr: 49.42% / 4 + inflation: 0.11% + +- name: Aion + price: "$4.75" + p24h: -13 + market-cap: "$370,278,764" + circulating-supply: 77,953,424 AION + volume-24h: "$8,336,950" + cmgr: 108.52% / 3 + inflation: 30.32% + +- name: Dent + price: "$0.033938" + p24h: -12 + market-cap: "$360,243,757" + circulating-supply: 10,614,761,472 DENT + volume-24h: "$10,021,500" + cmgr: 129.26% / 5 + inflation: 0.00% + +- name: MonaCoin + price: "$6.24" + p24h: -8 + market-cap: "$355,053,036" + circulating-supply: 56,899,524 MONA + volume-24h: "$5,033,730" + cmgr: 10.28% / 46 + inflation: 1.17% + +- name: DigixDAO + price: "$176.77" + p24h: -6 + market-cap: "$353,540,000" + circulating-supply: 2,000,000 DGD + volume-24h: "$6,663,630" + cmgr: 12.74% / 8 + inflation: 0.00% + +- name: Power Ledger + price: "$0.949943" + p24h: -9 + market-cap: "$345,599,442" + circulating-supply: 363,810,720 POWR + volume-24h: "$27,744,500" + cmgr: 337.83% / 2 + inflation: 1.12% + +- name: Aeternity + price: "$1.48" + p24h: -2 + market-cap: "$344,870,298" + circulating-supply: 233,020,480 AE + volume-24h: "$2,399,090" + cmgr: 11.87% / 7 + inflation: "-0.13%" + +- name: aelf + price: "$1.37" + p24h: -10 + market-cap: "$342,500,000" + circulating-supply: 250,000,000 ELF + volume-24h: "$91,334,500" + cmgr: 43.85% / 1 + inflation: "-" + +- name: Bytom + price: "$0.340729" + p24h: -4 + market-cap: "$336,299,523" + circulating-supply: 987,000,000 BTM + volume-24h: "$20,267,400" + cmgr: 26.63% / 5 + inflation: 0.00% + +- name: ZClassic + price: "$106.69" + p24h: -19 + market-cap: "$336,029,543" + circulating-supply: 3,149,588 ZCL + volume-24h: "$29,954,800" + cmgr: 25.48% / 14 + inflation: 73.30% + +- name: Nebulas + price: "$9.32" + p24h: -7 + market-cap: "$330,860,000" + circulating-supply: 35,500,000 NAS + volume-24h: "$22,865,400" + cmgr: 17.66% / 5 + inflation: "-" + +- name: MaidSafeCoin + price: "$0.730459" + p24h: 8 + market-cap: "$330,570,982" + circulating-supply: 452,552,416 MAID + volume-24h: "$11,475,700" + cmgr: 8.94% / 44 + inflation: 0.00% + +- name: Syscoin + price: "$0.613294" + p24h: -3 + market-cap: "$325,307,399" + circulating-supply: 530,426,528 SYS + volume-24h: "$29,120,200" + cmgr: 15.10% / 41 + inflation: 0.13% + +- name: ReddCoin + price: "$0.010511" + p24h: -11 + market-cap: "$302,001,007" + circulating-supply: 28,731,899,904 RDD + volume-24h: "$5,219,450" + cmgr: 13.19% / 47 + inflation: 0.09% + +- name: Nexus + price: "$5.47" + p24h: -6 + market-cap: "$301,758,337" + circulating-supply: 55,166,056 NXS + volume-24h: "$2,823,430" + cmgr: 22.15% / 36 + inflation: 1.13% + +- name: SIRIN LABS Token + price: "$3.02" + p24h: 23 + market-cap: "$298,797,166" + circulating-supply: 98,939,456 SRN + volume-24h: "$15,880,000" + cmgr: 229.99% / 1 + inflation: "-" + +- name: GXShares + price: "$4.92" + p24h: 0 + market-cap: "$295,200,000" + circulating-supply: 60,000,000 GXS + volume-24h: "$9,631,300" + cmgr: "-2.54% / 7" + inflation: 48.19% + +- name: Enigma + price: "$3.91" + p24h: -11 + market-cap: "$292,609,428" + circulating-supply: 74,836,168 ENG + volume-24h: "$7,421,050" + cmgr: 92.34% / 3 + inflation: 0.41% + +- name: Request Network + price: "$0.455615" + p24h: -8 + market-cap: "$292,069,688" + circulating-supply: 641,044,928 REQ + volume-24h: "$13,739,700" + cmgr: 104.63% / 3 + inflation: 0.05% + +- name: Cryptonex + price: "$6.26" + p24h: 7 + market-cap: "$282,187,766" + circulating-supply: 45,077,920 CNX + volume-24h: "$293,944" + cmgr: 30.18% / 3 + inflation: 0.11% + +- name: Emercoin + price: "$6.72" + p24h: -10 + market-cap: "$276,999,596" + circulating-supply: 41,220,176 EMC + volume-24h: "$1,951,950" + cmgr: 23.20% / 41 + inflation: 0.14% + +- name: ChainLink + price: "$0.790746" + p24h: -10 + market-cap: "$276,761,100" + circulating-supply: 350,000,000 LINK + volume-24h: "$11,327,700" + cmgr: 54.30% / 4 + inflation: "-0.36%" + +- name: Neblio + price: "$21.57" + p24h: -13 + market-cap: "$274,933,398" + circulating-supply: 12,746,101 NEBL + volume-24h: "$7,116,500" + cmgr: 153.01% / 4 + inflation: 0.66% + +- name: Bancor + price: "$6.59" + p24h: -7 + market-cap: "$268,693,219" + circulating-supply: 40,772,872 BNT + volume-24h: "$8,478,540" + cmgr: 6.69% / 7 + inflation: "-0.01%" + +- name: ZCoin + price: "$67.90" + p24h: -12 + market-cap: "$267,385,718" + circulating-supply: 3,937,934 XZC + volume-24h: "$3,653,910" + cmgr: 42.92% / 15 + inflation: 5.28% + +- name: Substratum + price: "$1.17" + p24h: -16 + market-cap: "$264,526,995" + circulating-supply: 226,091,456 SUB + volume-24h: "$12,041,500" + cmgr: 131.18% / 4 + inflation: 0.14% + +- name: Experience Points + price: "$0.00127" + p24h: -11 + market-cap: "$268,849,841" + circulating-supply: 211,692,781,568 XP + volume-24h: "$1,528,840" + cmgr: 160.93% / 1 + inflation: 9.61% + +- name: MediBloc + price: "$0.088088" + p24h: -13 + market-cap: "$261,302,842" + circulating-supply: 2,966,384,128 MED + volume-24h: "$6,968,920" + cmgr: 390.11% / 1 + inflation: "-" + +- name: Quantstamp + price: "$0.412894" + p24h: -6 + market-cap: "$254,885,317" + circulating-supply: 617,314,176 QSP + volume-24h: "$15,626,100" + cmgr: 159.68% / 2 + inflation: 0.00% + +- name: Bitcore + price: "$22.43" + p24h: -17 + market-cap: "$244,287,081" + circulating-supply: 10,891,087 BTX + volume-24h: "$3,291,470" + cmgr: 16.18% / 9 + inflation: 444.11% + +- name: TenX + price: "$2.23" + p24h: -6 + market-cap: "$233,394,721" + circulating-supply: 104,661,312 PAY + volume-24h: "$11,627,300" + cmgr: 17.68% / 6 + inflation: 0.05% + +- name: XPlay + price: "$0.231756" + p24h: 0 + market-cap: "$231,756,000" + circulating-supply: 1,000,000,000 XPA + volume-24h: "$143,905" + cmgr: 106.90% / 4 + inflation: 0.00% + +- name: Iconomi + price: "$2.26" + p24h: -11 + market-cap: "$225,521,589" + circulating-supply: 99,788,312 ICN + volume-24h: "$3,993,010" + cmgr: "-3.30% / 7" + inflation: "-0.19%" \ No newline at end of file diff --git a/src/_data/errors.yml b/src/_data/errors.yml new file mode 100644 index 000000000..b4e9041f4 --- /dev/null +++ b/src/_data/errors.yml @@ -0,0 +1,23 @@ +error-400: + name: 400 + description: We are sorry but your request contains bad syntax and cannot be fulfilled + +error-401: + name: 401 + description: We are sorry but you are not authorized to access this page + +error-403: + name: 403 + description: We are sorry but you do not have permission to access this page + +error-404: + name: 404 + description: We are sorry but our service is currently not available + +error-500: + name: 500 + description: We are sorry but your request contains bad syntax and cannot be fulfilled + +error-503: + name: 503 + description: We are sorry but our service is currently not available \ No newline at end of file diff --git a/src/_data/icons-fa.yml b/src/_data/icons-fa.yml new file mode 100644 index 000000000..e997a1991 --- /dev/null +++ b/src/_data/icons-fa.yml @@ -0,0 +1,786 @@ +- fa-500px +- fa-address-book +- fa-address-book-o +- fa-address-card +- fa-address-card-o +- fa-adjust +- fa-adn +- fa-align-center +- fa-align-justify +- fa-align-left +- fa-align-right +- fa-amazon +- fa-ambulance +- fa-american-sign-language-interpreting +- fa-anchor +- fa-android +- fa-angellist +- fa-angle-double-down +- fa-angle-double-left +- fa-angle-double-right +- fa-angle-double-up +- fa-angle-down +- fa-angle-left +- fa-angle-right +- fa-angle-up +- fa-apple +- fa-archive +- fa-area-chart +- fa-arrow-circle-down +- fa-arrow-circle-left +- fa-arrow-circle-o-down +- fa-arrow-circle-o-left +- fa-arrow-circle-o-right +- fa-arrow-circle-o-up +- fa-arrow-circle-right +- fa-arrow-circle-up +- fa-arrow-down +- fa-arrow-left +- fa-arrow-right +- fa-arrow-up +- fa-arrows +- fa-arrows-alt +- fa-arrows-h +- fa-arrows-v +- fa-asl-interpreting +- fa-assistive-listening-systems +- fa-asterisk +- fa-at +- fa-audio-description +- fa-automobile +- fa-backward +- fa-balance-scale +- fa-ban +- fa-bandcamp +- fa-bank +- fa-bar-chart +- fa-bar-chart-o +- fa-barcode +- fa-bars +- fa-bath +- fa-bathtub +- fa-battery +- fa-battery-0 +- fa-battery-1 +- fa-battery-2 +- fa-battery-3 +- fa-battery-4 +- fa-battery-empty +- fa-battery-full +- fa-battery-half +- fa-battery-quarter +- fa-battery-three-quarters +- fa-bed +- fa-beer +- fa-behance +- fa-behance-square +- fa-bell +- fa-bell-o +- fa-bell-slash +- fa-bell-slash-o +- fa-bicycle +- fa-binoculars +- fa-birthday-cake +- fa-bitbucket +- fa-bitbucket-square +- fa-bitcoin +- fa-black-tie +- fa-blind +- fa-bluetooth +- fa-bluetooth-b +- fa-bold +- fa-bolt +- fa-bomb +- fa-book +- fa-bookmark +- fa-bookmark-o +- fa-braille +- fa-briefcase +- fa-btc +- fa-bug +- fa-building +- fa-building-o +- fa-bullhorn +- fa-bullseye +- fa-bus +- fa-buysellads +- fa-cab +- fa-calculator +- fa-calendar +- fa-calendar-check-o +- fa-calendar-minus-o +- fa-calendar-o +- fa-calendar-plus-o +- fa-calendar-times-o +- fa-camera +- fa-camera-retro +- fa-car +- fa-caret-down +- fa-caret-left +- fa-caret-right +- fa-caret-square-o-down +- fa-caret-square-o-left +- fa-caret-square-o-right +- fa-caret-square-o-up +- fa-caret-up +- fa-cart-arrow-down +- fa-cart-plus +- fa-cc +- fa-cc-amex +- fa-cc-diners-club +- fa-cc-discover +- fa-cc-jcb +- fa-cc-mastercard +- fa-cc-paypal +- fa-cc-stripe +- fa-cc-visa +- fa-certificate +- fa-chain +- fa-chain-broken +- fa-check +- fa-check-circle +- fa-check-circle-o +- fa-check-square +- fa-check-square-o +- fa-chevron-circle-down +- fa-chevron-circle-left +- fa-chevron-circle-right +- fa-chevron-circle-up +- fa-chevron-down +- fa-chevron-left +- fa-chevron-right +- fa-chevron-up +- fa-child +- fa-chrome +- fa-circle +- fa-circle-o +- fa-circle-o-notch +- fa-circle-thin +- fa-clipboard +- fa-clock-o +- fa-clone +- fa-close +- fa-cloud +- fa-cloud-download +- fa-cloud-upload +- fa-cny +- fa-code +- fa-code-fork +- fa-codepen +- fa-codiepie +- fa-coffee +- fa-cog +- fa-cogs +- fa-columns +- fa-comment +- fa-comment-o +- fa-commenting +- fa-commenting-o +- fa-comments +- fa-comments-o +- fa-compass +- fa-compress +- fa-connectdevelop +- fa-contao +- fa-copy +- fa-copyright +- fa-creative-commons +- fa-credit-card +- fa-credit-card-alt +- fa-crop +- fa-crosshairs +- fa-css3 +- fa-cube +- fa-cubes +- fa-cut +- fa-cutlery +- fa-dashboard +- fa-dashcube +- fa-database +- fa-deaf +- fa-deafness +- fa-dedent +- fa-delicious +- fa-desktop +- fa-deviantart +- fa-diamond +- fa-digg +- fa-dollar +- fa-dot-circle-o +- fa-download +- fa-dribbble +- fa-drivers-license +- fa-drivers-license-o +- fa-dropbox +- fa-drupal +- fa-edge +- fa-edit +- fa-eercast +- fa-eject +- fa-ellipsis-h +- fa-ellipsis-v +- fa-empire +- fa-envelope +- fa-envelope-o +- fa-envelope-open +- fa-envelope-open-o +- fa-envelope-square +- fa-envira +- fa-eraser +- fa-etsy +- fa-eur +- fa-euro +- fa-exchange +- fa-exclamation +- fa-exclamation-circle +- fa-exclamation-triangle +- fa-expand +- fa-expeditedssl +- fa-external-link +- fa-external-link-square +- fa-eye +- fa-eye-slash +- fa-eyedropper +- fa-fa +- fa-facebook +- fa-facebook-f +- fa-facebook-official +- fa-facebook-square +- fa-fast-backward +- fa-fast-forward +- fa-fax +- fa-feed +- fa-female +- fa-fighter-jet +- fa-file +- fa-file-archive-o +- fa-file-audio-o +- fa-file-code-o +- fa-file-excel-o +- fa-file-image-o +- fa-file-movie-o +- fa-file-o +- fa-file-pdf-o +- fa-file-photo-o +- fa-file-picture-o +- fa-file-powerpoint-o +- fa-file-sound-o +- fa-file-text +- fa-file-text-o +- fa-file-video-o +- fa-file-word-o +- fa-file-zip-o +- fa-files-o +- fa-film +- fa-filter +- fa-fire +- fa-fire-extinguisher +- fa-firefox +- fa-first-order +- fa-flag +- fa-flag-checkered +- fa-flag-o +- fa-flash +- fa-flask +- fa-flickr +- fa-floppy-o +- fa-folder +- fa-folder-o +- fa-folder-open +- fa-folder-open-o +- fa-font +- fa-font-awesome +- fa-fonticons +- fa-fort-awesome +- fa-forumbee +- fa-forward +- fa-foursquare +- fa-free-code-camp +- fa-frown-o +- fa-futbol-o +- fa-gamepad +- fa-gavel +- fa-gbp +- fa-ge +- fa-gear +- fa-gears +- fa-genderless +- fa-get-pocket +- fa-gg +- fa-gg-circle +- fa-gift +- fa-git +- fa-git-square +- fa-github +- fa-github-alt +- fa-github-square +- fa-gitlab +- fa-gittip +- fa-glass +- fa-glide +- fa-glide-g +- fa-globe +- fa-google +- fa-google-plus +- fa-google-plus-circle +- fa-google-plus-official +- fa-google-plus-square +- fa-google-wallet +- fa-graduation-cap +- fa-gratipay +- fa-grav +- fa-group +- fa-h-square +- fa-hacker-news +- fa-hand-grab-o +- fa-hand-lizard-o +- fa-hand-o-down +- fa-hand-o-left +- fa-hand-o-right +- fa-hand-o-up +- fa-hand-paper-o +- fa-hand-peace-o +- fa-hand-pointer-o +- fa-hand-rock-o +- fa-hand-scissors-o +- fa-hand-spock-o +- fa-hand-stop-o +- fa-handshake-o +- fa-hard-of-hearing +- fa-hashtag +- fa-hdd-o +- fa-header +- fa-headphones +- fa-heart +- fa-heart-o +- fa-heartbeat +- fa-history +- fa-home +- fa-hospital-o +- fa-hotel +- fa-hourglass +- fa-hourglass-1 +- fa-hourglass-2 +- fa-hourglass-3 +- fa-hourglass-end +- fa-hourglass-half +- fa-hourglass-o +- fa-hourglass-start +- fa-houzz +- fa-html5 +- fa-i-cursor +- fa-id-badge +- fa-id-card +- fa-id-card-o +- fa-ils +- fa-image +- fa-imdb +- fa-inbox +- fa-indent +- fa-industry +- fa-info +- fa-info-circle +- fa-inr +- fa-instagram +- fa-institution +- fa-internet-explorer +- fa-intersex +- fa-ioxhost +- fa-italic +- fa-joomla +- fa-jpy +- fa-jsfiddle +- fa-key +- fa-keyboard-o +- fa-krw +- fa-language +- fa-laptop +- fa-lastfm +- fa-lastfm-square +- fa-leaf +- fa-leanpub +- fa-legal +- fa-lemon-o +- fa-level-down +- fa-level-up +- fa-life-bouy +- fa-life-buoy +- fa-life-ring +- fa-life-saver +- fa-lightbulb-o +- fa-line-chart +- fa-link +- fa-linkedin +- fa-linkedin-square +- fa-linode +- fa-linux +- fa-list +- fa-list-alt +- fa-list-ol +- fa-list-ul +- fa-location-arrow +- fa-lock +- fa-long-arrow-down +- fa-long-arrow-left +- fa-long-arrow-right +- fa-long-arrow-up +- fa-low-vision +- fa-magic +- fa-magnet +- fa-mail-forward +- fa-mail-reply +- fa-mail-reply-all +- fa-male +- fa-map +- fa-map-marker +- fa-map-o +- fa-map-pin +- fa-map-signs +- fa-mars +- fa-mars-double +- fa-mars-stroke +- fa-mars-stroke-h +- fa-mars-stroke-v +- fa-maxcdn +- fa-meanpath +- fa-medium +- fa-medkit +- fa-meetup +- fa-meh-o +- fa-mercury +- fa-microchip +- fa-microphone +- fa-microphone-slash +- fa-minus +- fa-minus-circle +- fa-minus-square +- fa-minus-square-o +- fa-mixcloud +- fa-mobile +- fa-mobile-phone +- fa-modx +- fa-money +- fa-moon-o +- fa-mortar-board +- fa-motorcycle +- fa-mouse-pointer +- fa-music +- fa-navicon +- fa-neuter +- fa-newspaper-o +- fa-object-group +- fa-object-ungroup +- fa-odnoklassniki +- fa-odnoklassniki-square +- fa-opencart +- fa-openid +- fa-opera +- fa-optin-monster +- fa-outdent +- fa-pagelines +- fa-paint-brush +- fa-paper-plane +- fa-paper-plane-o +- fa-paperclip +- fa-paragraph +- fa-paste +- fa-pause +- fa-pause-circle +- fa-pause-circle-o +- fa-paw +- fa-paypal +- fa-pencil +- fa-pencil-square +- fa-pencil-square-o +- fa-percent +- fa-phone +- fa-phone-square +- fa-photo +- fa-picture-o +- fa-pie-chart +- fa-pied-piper +- fa-pied-piper-alt +- fa-pied-piper-pp +- fa-pinterest +- fa-pinterest-p +- fa-pinterest-square +- fa-plane +- fa-play +- fa-play-circle +- fa-play-circle-o +- fa-plug +- fa-plus +- fa-plus-circle +- fa-plus-square +- fa-plus-square-o +- fa-podcast +- fa-power-off +- fa-print +- fa-product-hunt +- fa-puzzle-piece +- fa-qq +- fa-qrcode +- fa-question +- fa-question-circle +- fa-question-circle-o +- fa-quora +- fa-quote-left +- fa-quote-right +- fa-ra +- fa-random +- fa-ravelry +- fa-rebel +- fa-recycle +- fa-reddit +- fa-reddit-alien +- fa-reddit-square +- fa-refresh +- fa-registered +- fa-remove +- fa-renren +- fa-reorder +- fa-repeat +- fa-reply +- fa-reply-all +- fa-resistance +- fa-retweet +- fa-rmb +- fa-road +- fa-rocket +- fa-rotate-left +- fa-rotate-right +- fa-rouble +- fa-rss +- fa-rss-square +- fa-rub +- fa-ruble +- fa-rupee +- fa-s15 +- fa-safari +- fa-save +- fa-scissors +- fa-scribd +- fa-search +- fa-search-minus +- fa-search-plus +- fa-sellsy +- fa-send +- fa-send-o +- fa-server +- fa-share +- fa-share-alt +- fa-share-alt-square +- fa-share-square +- fa-share-square-o +- fa-shekel +- fa-sheqel +- fa-shield +- fa-ship +- fa-shirtsinbulk +- fa-shopping-bag +- fa-shopping-basket +- fa-shopping-cart +- fa-shower +- fa-sign-in +- fa-sign-language +- fa-sign-out +- fa-signal +- fa-signing +- fa-simplybuilt +- fa-sitemap +- fa-skyatlas +- fa-skype +- fa-slack +- fa-sliders +- fa-slideshare +- fa-smile-o +- fa-snapchat +- fa-snapchat-ghost +- fa-snapchat-square +- fa-snowflake-o +- fa-soccer-ball-o +- fa-sort +- fa-sort-alpha-asc +- fa-sort-alpha-desc +- fa-sort-amount-asc +- fa-sort-amount-desc +- fa-sort-asc +- fa-sort-desc +- fa-sort-down +- fa-sort-numeric-asc +- fa-sort-numeric-desc +- fa-sort-up +- fa-soundcloud +- fa-space-shuttle +- fa-spinner +- fa-spoon +- fa-spotify +- fa-square +- fa-square-o +- fa-stack-exchange +- fa-stack-overflow +- fa-star +- fa-star-half +- fa-star-half-empty +- fa-star-half-full +- fa-star-half-o +- fa-star-o +- fa-steam +- fa-steam-square +- fa-step-backward +- fa-step-forward +- fa-stethoscope +- fa-sticky-note +- fa-sticky-note-o +- fa-stop +- fa-stop-circle +- fa-stop-circle-o +- fa-street-view +- fa-strikethrough +- fa-stumbleupon +- fa-stumbleupon-circle +- fa-subscript +- fa-subway +- fa-suitcase +- fa-sun-o +- fa-superpowers +- fa-superscript +- fa-support +- fa-table +- fa-tablet +- fa-tachometer +- fa-tag +- fa-tags +- fa-tasks +- fa-taxi +- fa-telegram +- fa-television +- fa-tencent-weibo +- fa-terminal +- fa-text-height +- fa-text-width +- fa-th +- fa-th-large +- fa-th-list +- fa-themeisle +- fa-thermometer +- fa-thermometer-0 +- fa-thermometer-1 +- fa-thermometer-2 +- fa-thermometer-3 +- fa-thermometer-4 +- fa-thermometer-empty +- fa-thermometer-full +- fa-thermometer-half +- fa-thermometer-quarter +- fa-thermometer-three-quarters +- fa-thumb-tack +- fa-thumbs-down +- fa-thumbs-o-down +- fa-thumbs-o-up +- fa-thumbs-up +- fa-ticket +- fa-times +- fa-times-circle +- fa-times-circle-o +- fa-times-rectangle +- fa-times-rectangle-o +- fa-tint +- fa-toggle-down +- fa-toggle-left +- fa-toggle-off +- fa-toggle-on +- fa-toggle-right +- fa-toggle-up +- fa-trademark +- fa-train +- fa-transgender +- fa-transgender-alt +- fa-trash +- fa-trash-o +- fa-tree +- fa-trello +- fa-tripadvisor +- fa-trophy +- fa-truck +- fa-try +- fa-tty +- fa-tumblr +- fa-tumblr-square +- fa-turkish-lira +- fa-tv +- fa-twitch +- fa-twitter +- fa-twitter-square +- fa-umbrella +- fa-underline +- fa-undo +- fa-universal-access +- fa-university +- fa-unlink +- fa-unlock +- fa-unlock-alt +- fa-unsorted +- fa-upload +- fa-usb +- fa-usd +- fa-user +- fa-user-circle +- fa-user-circle-o +- fa-user-md +- fa-user-o +- fa-user-plus +- fa-user-secret +- fa-user-times +- fa-users +- fa-vcard +- fa-vcard-o +- fa-venus +- fa-venus-double +- fa-venus-mars +- fa-viacoin +- fa-viadeo +- fa-viadeo-square +- fa-video-camera +- fa-vimeo +- fa-vimeo-square +- fa-vine +- fa-vk +- fa-volume-control-phone +- fa-volume-down +- fa-volume-off +- fa-volume-up +- fa-warning +- fa-wechat +- fa-weibo +- fa-weixin +- fa-whatsapp +- fa-wheelchair +- fa-wheelchair-alt +- fa-wifi +- fa-wikipedia-w +- fa-window-close +- fa-window-close-o +- fa-window-maximize +- fa-window-minimize +- fa-window-restore +- fa-windows +- fa-won +- fa-wordpress +- fa-wpbeginner +- fa-wpexplorer +- fa-wpforms +- fa-wrench +- fa-xing +- fa-xing-square +- fa-y-combinator +- fa-y-combinator-square +- fa-yahoo +- fa-yc +- fa-yc-square +- fa-yelp +- fa-yen +- fa-yoast +- fa-youtube +- fa-youtube-play +- fa-youtube-square \ No newline at end of file diff --git a/src/_data/icons-fe.yml b/src/_data/icons-fe.yml new file mode 100644 index 000000000..825054eeb --- /dev/null +++ b/src/_data/icons-fe.yml @@ -0,0 +1,263 @@ +- fe-activity +- fe-airplay +- fe-alert-circle +- fe-alert-octagon +- fe-alert-triangle +- fe-align-center +- fe-align-justify +- fe-align-left +- fe-align-right +- fe-anchor +- fe-aperture +- fe-arrow-down +- fe-arrow-down-circle +- fe-arrow-down-left +- fe-arrow-down-right +- fe-arrow-left +- fe-arrow-left-circle +- fe-arrow-right +- fe-arrow-right-circle +- fe-arrow-up +- fe-arrow-up-circle +- fe-arrow-up-left +- fe-arrow-up-right +- fe-at-sign +- fe-award +- fe-bar-chart +- fe-bar-chart-2 +- fe-battery +- fe-battery-charging +- fe-bell +- fe-bell-off +- fe-bluetooth +- fe-bold +- fe-book +- fe-book-open +- fe-bookmark +- fe-box +- fe-briefcase +- fe-calendar +- fe-camera +- fe-camera-off +- fe-cast +- fe-check +- fe-check-circle +- fe-check-square +- fe-chevron-down +- fe-chevron-left +- fe-chevron-right +- fe-chevron-up +- fe-chevrons-down +- fe-chevrons-left +- fe-chevrons-right +- fe-chevrons-up +- fe-chrome +- fe-circle +- fe-clipboard +- fe-clock +- fe-cloud +- fe-cloud-drizzle +- fe-cloud-lightning +- fe-cloud-off +- fe-cloud-rain +- fe-cloud-snow +- fe-code +- fe-codepen +- fe-command +- fe-compass +- fe-copy +- fe-corner-down-left +- fe-corner-down-right +- fe-corner-left-down +- fe-corner-left-up +- fe-corner-right-down +- fe-corner-right-up +- fe-corner-up-left +- fe-corner-up-right +- fe-cpu +- fe-credit-card +- fe-crop +- fe-crosshair +- fe-database +- fe-delete +- fe-disc +- fe-dollar-sign +- fe-download +- fe-download-cloud +- fe-droplet +- fe-edit +- fe-edit-2 +- fe-edit-3 +- fe-external-link +- fe-eye +- fe-eye-off +- fe-facebook +- fe-fast-forward +- fe-feather +- fe-file +- fe-file-minus +- fe-file-plus +- fe-file-text +- fe-film +- fe-filter +- fe-flag +- fe-folder +- fe-folder-minus +- fe-folder-plus +- fe-git-branch +- fe-git-commit +- fe-git-merge +- fe-git-pull-request +- fe-github +- fe-gitlab +- fe-globe +- fe-grid +- fe-hard-drive +- fe-hash +- fe-headphones +- fe-heart +- fe-help-circle +- fe-home +- fe-image +- fe-inbox +- fe-info +- fe-instagram +- fe-italic +- fe-layers +- fe-layout +- fe-life-buoy +- fe-link +- fe-link-2 +- fe-linkedin +- fe-list +- fe-loader +- fe-lock +- fe-log-in +- fe-log-out +- fe-mail +- fe-map +- fe-map-pin +- fe-maximize +- fe-maximize-2 +- fe-menu +- fe-message-circle +- fe-message-square +- fe-mic +- fe-mic-off +- fe-minimize +- fe-minimize-2 +- fe-minus +- fe-minus-circle +- fe-minus-square +- fe-monitor +- fe-moon +- fe-more-horizontal +- fe-more-vertical +- fe-move +- fe-music +- fe-navigation +- fe-navigation-2 +- fe-octagon +- fe-package +- fe-paperclip +- fe-pause +- fe-pause-circle +- fe-percent +- fe-phone +- fe-phone-call +- fe-phone-forwarded +- fe-phone-incoming +- fe-phone-missed +- fe-phone-off +- fe-phone-outgoing +- fe-pie-chart +- fe-play +- fe-play-circle +- fe-plus +- fe-plus-circle +- fe-plus-square +- fe-pocket +- fe-power +- fe-printer +- fe-radio +- fe-refresh-ccw +- fe-refresh-cw +- fe-repeat +- fe-rewind +- fe-rotate-ccw +- fe-rotate-cw +- fe-rss +- fe-save +- fe-scissors +- fe-search +- fe-send +- fe-server +- fe-settings +- fe-share +- fe-share-2 +- fe-shield +- fe-shield-off +- fe-shopping-bag +- fe-shopping-cart +- fe-shuffle +- fe-sidebar +- fe-skip-back +- fe-skip-forward +- fe-slack +- fe-slash +- fe-sliders +- fe-smartphone +- fe-speaker +- fe-square +- fe-star +- fe-stop-circle +- fe-sun +- fe-sunrise +- fe-sunset +- fe-tablet +- fe-tag +- fe-target +- fe-terminal +- fe-thermometer +- fe-thumbs-down +- fe-thumbs-up +- fe-toggle-left +- fe-toggle-right +- fe-trash +- fe-trash-2 +- fe-trending-down +- fe-trending-up +- fe-triangle +- fe-truck +- fe-tv +- fe-twitter +- fe-type +- fe-umbrella +- fe-underline +- fe-unlock +- fe-upload +- fe-upload-cloud +- fe-user +- fe-user-check +- fe-user-minus +- fe-user-plus +- fe-user-x +- fe-users +- fe-video +- fe-video-off +- fe-voicemail +- fe-volume +- fe-volume-1 +- fe-volume-2 +- fe-volume-x +- fe-watch +- fe-wifi +- fe-wifi-off +- fe-wind +- fe-x +- fe-x-circle +- fe-x-square +- fe-zap +- fe-zap-off +- fe-zoom-in +- fe-zoom-out \ No newline at end of file diff --git a/src/_data/icons-flags.yml b/src/_data/icons-flags.yml new file mode 100644 index 000000000..e86bff5ef --- /dev/null +++ b/src/_data/icons-flags.yml @@ -0,0 +1,255 @@ +- 'flag-ad' +- 'flag-ae' +- 'flag-af' +- 'flag-ag' +- 'flag-ai' +- 'flag-al' +- 'flag-am' +- 'flag-ao' +- 'flag-aq' +- 'flag-ar' +- 'flag-as' +- 'flag-at' +- 'flag-au' +- 'flag-aw' +- 'flag-ax' +- 'flag-az' +- 'flag-ba' +- 'flag-bb' +- 'flag-bd' +- 'flag-be' +- 'flag-bf' +- 'flag-bg' +- 'flag-bh' +- 'flag-bi' +- 'flag-bj' +- 'flag-bl' +- 'flag-bm' +- 'flag-bn' +- 'flag-bo' +- 'flag-bq' +- 'flag-br' +- 'flag-bs' +- 'flag-bt' +- 'flag-bv' +- 'flag-bw' +- 'flag-by' +- 'flag-bz' +- 'flag-ca' +- 'flag-cc' +- 'flag-cd' +- 'flag-cf' +- 'flag-cg' +- 'flag-ch' +- 'flag-ci' +- 'flag-ck' +- 'flag-cl' +- 'flag-cm' +- 'flag-cn' +- 'flag-co' +- 'flag-cr' +- 'flag-cu' +- 'flag-cv' +- 'flag-cw' +- 'flag-cx' +- 'flag-cy' +- 'flag-cz' +- 'flag-de' +- 'flag-dj' +- 'flag-dk' +- 'flag-dm' +- 'flag-do' +- 'flag-dz' +- 'flag-ec' +- 'flag-ee' +- 'flag-eg' +- 'flag-eh' +- 'flag-er' +- 'flag-es' +- 'flag-et' +- 'flag-eu' +- 'flag-fi' +- 'flag-fj' +- 'flag-fk' +- 'flag-fm' +- 'flag-fo' +- 'flag-fr' +- 'flag-ga' +- 'flag-gb' +- 'flag-gb-eng' +- 'flag-gb-nir' +- 'flag-gb-sct' +- 'flag-gb-wls' +- 'flag-gd' +- 'flag-ge' +- 'flag-gf' +- 'flag-gg' +- 'flag-gh' +- 'flag-gi' +- 'flag-gl' +- 'flag-gm' +- 'flag-gn' +- 'flag-gp' +- 'flag-gq' +- 'flag-gr' +- 'flag-gs' +- 'flag-gt' +- 'flag-gu' +- 'flag-gw' +- 'flag-gy' +- 'flag-hk' +- 'flag-hm' +- 'flag-hn' +- 'flag-hr' +- 'flag-ht' +- 'flag-hu' +- 'flag-id' +- 'flag-ie' +- 'flag-il' +- 'flag-im' +- 'flag-in' +- 'flag-io' +- 'flag-iq' +- 'flag-ir' +- 'flag-is' +- 'flag-it' +- 'flag-je' +- 'flag-jm' +- 'flag-jo' +- 'flag-jp' +- 'flag-ke' +- 'flag-kg' +- 'flag-kh' +- 'flag-ki' +- 'flag-km' +- 'flag-kn' +- 'flag-kp' +- 'flag-kr' +- 'flag-kw' +- 'flag-ky' +- 'flag-kz' +- 'flag-la' +- 'flag-lb' +- 'flag-lc' +- 'flag-li' +- 'flag-lk' +- 'flag-lr' +- 'flag-ls' +- 'flag-lt' +- 'flag-lu' +- 'flag-lv' +- 'flag-ly' +- 'flag-ma' +- 'flag-mc' +- 'flag-md' +- 'flag-me' +- 'flag-mf' +- 'flag-mg' +- 'flag-mh' +- 'flag-mk' +- 'flag-ml' +- 'flag-mm' +- 'flag-mn' +- 'flag-mo' +- 'flag-mp' +- 'flag-mq' +- 'flag-mr' +- 'flag-ms' +- 'flag-mt' +- 'flag-mu' +- 'flag-mv' +- 'flag-mw' +- 'flag-mx' +- 'flag-my' +- 'flag-mz' +- 'flag-na' +- 'flag-nc' +- 'flag-ne' +- 'flag-nf' +- 'flag-ng' +- 'flag-ni' +- 'flag-nl' +- 'flag-no' +- 'flag-np' +- 'flag-nr' +- 'flag-nu' +- 'flag-nz' +- 'flag-om' +- 'flag-pa' +- 'flag-pe' +- 'flag-pf' +- 'flag-pg' +- 'flag-ph' +- 'flag-pk' +- 'flag-pl' +- 'flag-pm' +- 'flag-pn' +- 'flag-pr' +- 'flag-ps' +- 'flag-pt' +- 'flag-pw' +- 'flag-py' +- 'flag-qa' +- 'flag-re' +- 'flag-ro' +- 'flag-rs' +- 'flag-ru' +- 'flag-rw' +- 'flag-sa' +- 'flag-sb' +- 'flag-sc' +- 'flag-sd' +- 'flag-se' +- 'flag-sg' +- 'flag-sh' +- 'flag-si' +- 'flag-sj' +- 'flag-sk' +- 'flag-sl' +- 'flag-sm' +- 'flag-sn' +- 'flag-so' +- 'flag-sr' +- 'flag-ss' +- 'flag-st' +- 'flag-sv' +- 'flag-sx' +- 'flag-sy' +- 'flag-sz' +- 'flag-tc' +- 'flag-td' +- 'flag-tf' +- 'flag-tg' +- 'flag-th' +- 'flag-tj' +- 'flag-tk' +- 'flag-tl' +- 'flag-tm' +- 'flag-tn' +- 'flag-to' +- 'flag-tr' +- 'flag-tt' +- 'flag-tv' +- 'flag-tw' +- 'flag-tz' +- 'flag-ua' +- 'flag-ug' +- 'flag-um' +- 'flag-un' +- 'flag-us' +- 'flag-uy' +- 'flag-uz' +- 'flag-va' +- 'flag-vc' +- 'flag-ve' +- 'flag-vg' +- 'flag-vi' +- 'flag-vn' +- 'flag-vu' +- 'flag-wf' +- 'flag-ws' +- 'flag-ye' +- 'flag-yt' +- 'flag-za' +- 'flag-zm' +- 'flag-zw' \ No newline at end of file diff --git a/src/_data/icons-mdi.yml b/src/_data/icons-mdi.yml new file mode 100644 index 000000000..4e1d962a4 --- /dev/null +++ b/src/_data/icons-mdi.yml @@ -0,0 +1,2046 @@ +- mdi-access-point +- mdi-access-point-network +- mdi-account +- mdi-account-alert +- mdi-account-box +- mdi-account-box-outline +- mdi-account-card-details +- mdi-account-check +- mdi-account-circle +- mdi-account-convert +- mdi-account-edit +- mdi-account-key +- mdi-account-location +- mdi-account-minus +- mdi-account-multiple +- mdi-account-multiple-minus +- mdi-account-multiple-outline +- mdi-account-multiple-plus +- mdi-account-network +- mdi-account-off +- mdi-account-outline +- mdi-account-plus +- mdi-account-remove +- mdi-account-search +- mdi-account-settings +- mdi-account-settings-variant +- mdi-account-star +- mdi-account-switch +- mdi-adjust +- mdi-air-conditioner +- mdi-airballoon +- mdi-airplane +- mdi-airplane-landing +- mdi-airplane-off +- mdi-airplane-takeoff +- mdi-airplay +- mdi-alarm +- mdi-alarm-bell +- mdi-alarm-check +- mdi-alarm-light +- mdi-alarm-multiple +- mdi-alarm-off +- mdi-alarm-plus +- mdi-alarm-snooze +- mdi-album +- mdi-alert +- mdi-alert-box +- mdi-alert-circle +- mdi-alert-circle-outline +- mdi-alert-decagram +- mdi-alert-octagon +- mdi-alert-octagram +- mdi-alert-outline +- mdi-all-inclusive +- mdi-alpha +- mdi-alphabetical +- mdi-altimeter +- mdi-amazon +- mdi-amazon-clouddrive +- mdi-ambulance +- mdi-amplifier +- mdi-anchor +- mdi-android +- mdi-android-debug-bridge +- mdi-android-head +- mdi-android-studio +- mdi-angular +- mdi-angularjs +- mdi-animation +- mdi-apple +- mdi-apple-finder +- mdi-apple-ios +- mdi-apple-keyboard-caps +- mdi-apple-keyboard-command +- mdi-apple-keyboard-control +- mdi-apple-keyboard-option +- mdi-apple-keyboard-shift +- mdi-apple-mobileme +- mdi-apple-safari +- mdi-application +- mdi-approval +- mdi-apps +- mdi-archive +- mdi-arrange-bring-forward +- mdi-arrange-bring-to-front +- mdi-arrange-send-backward +- mdi-arrange-send-to-back +- mdi-arrow-all +- mdi-arrow-bottom-left +- mdi-arrow-bottom-right +- mdi-arrow-collapse +- mdi-arrow-collapse-all +- mdi-arrow-collapse-down +- mdi-arrow-collapse-left +- mdi-arrow-collapse-right +- mdi-arrow-collapse-up +- mdi-arrow-down +- mdi-arrow-down-bold +- mdi-arrow-down-bold-box +- mdi-arrow-down-bold-box-outline +- mdi-arrow-down-bold-circle +- mdi-arrow-down-bold-circle-outline +- mdi-arrow-down-bold-hexagon-outline +- mdi-arrow-down-box +- mdi-arrow-down-drop-circle +- mdi-arrow-down-drop-circle-outline +- mdi-arrow-down-thick +- mdi-arrow-expand +- mdi-arrow-expand-all +- mdi-arrow-expand-down +- mdi-arrow-expand-left +- mdi-arrow-expand-right +- mdi-arrow-expand-up +- mdi-arrow-left +- mdi-arrow-left-bold +- mdi-arrow-left-bold-box +- mdi-arrow-left-bold-box-outline +- mdi-arrow-left-bold-circle +- mdi-arrow-left-bold-circle-outline +- mdi-arrow-left-bold-hexagon-outline +- mdi-arrow-left-box +- mdi-arrow-left-drop-circle +- mdi-arrow-left-drop-circle-outline +- mdi-arrow-left-thick +- mdi-arrow-right +- mdi-arrow-right-bold +- mdi-arrow-right-bold-box +- mdi-arrow-right-bold-box-outline +- mdi-arrow-right-bold-circle +- mdi-arrow-right-bold-circle-outline +- mdi-arrow-right-bold-hexagon-outline +- mdi-arrow-right-box +- mdi-arrow-right-drop-circle +- mdi-arrow-right-drop-circle-outline +- mdi-arrow-right-thick +- mdi-arrow-top-left +- mdi-arrow-top-right +- mdi-arrow-up +- mdi-arrow-up-bold +- mdi-arrow-up-bold-box +- mdi-arrow-up-bold-box-outline +- mdi-arrow-up-bold-circle +- mdi-arrow-up-bold-circle-outline +- mdi-arrow-up-bold-hexagon-outline +- mdi-arrow-up-box +- mdi-arrow-up-drop-circle +- mdi-arrow-up-drop-circle-outline +- mdi-arrow-up-thick +- mdi-assistant +- mdi-asterisk +- mdi-at +- mdi-atom +- mdi-attachment +- mdi-audiobook +- mdi-auto-fix +- mdi-auto-upload +- mdi-autorenew +- mdi-av-timer +- mdi-baby +- mdi-baby-buggy +- mdi-backburger +- mdi-backspace +- mdi-backup-restore +- mdi-bandcamp +- mdi-bank +- mdi-barcode +- mdi-barcode-scan +- mdi-barley +- mdi-barrel +- mdi-basecamp +- mdi-basket +- mdi-basket-fill +- mdi-basket-unfill +- mdi-battery +- mdi-battery-10 +- mdi-battery-20 +- mdi-battery-30 +- mdi-battery-40 +- mdi-battery-50 +- mdi-battery-60 +- mdi-battery-70 +- mdi-battery-80 +- mdi-battery-90 +- mdi-battery-alert +- mdi-battery-charging +- mdi-battery-charging-100 +- mdi-battery-charging-20 +- mdi-battery-charging-30 +- mdi-battery-charging-40 +- mdi-battery-charging-60 +- mdi-battery-charging-80 +- mdi-battery-charging-90 +- mdi-battery-minus +- mdi-battery-negative +- mdi-battery-outline +- mdi-battery-plus +- mdi-battery-positive +- mdi-battery-unknown +- mdi-beach +- mdi-beaker +- mdi-beats +- mdi-beer +- mdi-behance +- mdi-bell +- mdi-bell-off +- mdi-bell-outline +- mdi-bell-plus +- mdi-bell-ring +- mdi-bell-ring-outline +- mdi-bell-sleep +- mdi-beta +- mdi-bible +- mdi-bike +- mdi-bing +- mdi-binoculars +- mdi-bio +- mdi-biohazard +- mdi-bitbucket +- mdi-black-mesa +- mdi-blackberry +- mdi-blender +- mdi-blinds +- mdi-block-helper +- mdi-blogger +- mdi-bluetooth +- mdi-bluetooth-audio +- mdi-bluetooth-connect +- mdi-bluetooth-off +- mdi-bluetooth-settings +- mdi-bluetooth-transfer +- mdi-blur +- mdi-blur-linear +- mdi-blur-off +- mdi-blur-radial +- mdi-bomb +- mdi-bomb-off +- mdi-bone +- mdi-book +- mdi-book-minus +- mdi-book-multiple +- mdi-book-multiple-variant +- mdi-book-open +- mdi-book-open-page-variant +- mdi-book-open-variant +- mdi-book-plus +- mdi-book-secure +- mdi-book-unsecure +- mdi-book-variant +- mdi-bookmark +- mdi-bookmark-check +- mdi-bookmark-music +- mdi-bookmark-outline +- mdi-bookmark-plus +- mdi-bookmark-plus-outline +- mdi-bookmark-remove +- mdi-boombox +- mdi-bootstrap +- mdi-border-all +- mdi-border-bottom +- mdi-border-color +- mdi-border-horizontal +- mdi-border-inside +- mdi-border-left +- mdi-border-none +- mdi-border-outside +- mdi-border-right +- mdi-border-style +- mdi-border-top +- mdi-border-vertical +- mdi-bow-tie +- mdi-bowl +- mdi-bowling +- mdi-box +- mdi-box-cutter +- mdi-box-shadow +- mdi-bridge +- mdi-briefcase +- mdi-briefcase-check +- mdi-briefcase-download +- mdi-briefcase-upload +- mdi-brightness-1 +- mdi-brightness-2 +- mdi-brightness-3 +- mdi-brightness-4 +- mdi-brightness-5 +- mdi-brightness-6 +- mdi-brightness-7 +- mdi-brightness-auto +- mdi-broom +- mdi-brush +- mdi-buffer +- mdi-bug +- mdi-bulletin-board +- mdi-bullhorn +- mdi-bullseye +- mdi-burst-mode +- mdi-bus +- mdi-bus-articulated-end +- mdi-bus-articulated-front +- mdi-bus-double-decker +- mdi-bus-school +- mdi-bus-side +- mdi-cached +- mdi-cake +- mdi-cake-layered +- mdi-cake-variant +- mdi-calculator +- mdi-calendar +- mdi-calendar-blank +- mdi-calendar-check +- mdi-calendar-clock +- mdi-calendar-multiple +- mdi-calendar-multiple-check +- mdi-calendar-plus +- mdi-calendar-question +- mdi-calendar-range +- mdi-calendar-remove +- mdi-calendar-text +- mdi-calendar-today +- mdi-call-made +- mdi-call-merge +- mdi-call-missed +- mdi-call-received +- mdi-call-split +- mdi-camcorder +- mdi-camcorder-box +- mdi-camcorder-box-off +- mdi-camcorder-off +- mdi-camera +- mdi-camera-burst +- mdi-camera-enhance +- mdi-camera-front +- mdi-camera-front-variant +- mdi-camera-gopro +- mdi-camera-iris +- mdi-camera-metering-center +- mdi-camera-metering-matrix +- mdi-camera-metering-partial +- mdi-camera-metering-spot +- mdi-camera-off +- mdi-camera-party-mode +- mdi-camera-rear +- mdi-camera-rear-variant +- mdi-camera-switch +- mdi-camera-timer +- mdi-cancel +- mdi-candle +- mdi-candycane +- mdi-cannabis +- mdi-car +- mdi-car-battery +- mdi-car-connected +- mdi-car-convertable +- mdi-car-estate +- mdi-car-hatchback +- mdi-car-pickup +- mdi-car-side +- mdi-car-sports +- mdi-car-wash +- mdi-caravan +- mdi-cards +- mdi-cards-outline +- mdi-cards-playing-outline +- mdi-cards-variant +- mdi-carrot +- mdi-cart +- mdi-cart-off +- mdi-cart-outline +- mdi-cart-plus +- mdi-case-sensitive-alt +- mdi-cash +- mdi-cash-100 +- mdi-cash-multiple +- mdi-cash-usd +- mdi-cast +- mdi-cast-connected +- mdi-cast-off +- mdi-castle +- mdi-cat +- mdi-cctv +- mdi-ceiling-light +- mdi-cellphone +- mdi-cellphone-android +- mdi-cellphone-basic +- mdi-cellphone-dock +- mdi-cellphone-iphone +- mdi-cellphone-link +- mdi-cellphone-link-off +- mdi-cellphone-settings +- mdi-certificate +- mdi-chair-school +- mdi-chart-arc +- mdi-chart-areaspline +- mdi-chart-bar +- mdi-chart-bar-stacked +- mdi-chart-bubble +- mdi-chart-donut +- mdi-chart-donut-variant +- mdi-chart-gantt +- mdi-chart-histogram +- mdi-chart-line +- mdi-chart-line-stacked +- mdi-chart-line-variant +- mdi-chart-pie +- mdi-chart-scatterplot-hexbin +- mdi-chart-timeline +- mdi-check +- mdi-check-all +- mdi-check-circle +- mdi-check-circle-outline +- mdi-checkbox-blank +- mdi-checkbox-blank-circle +- mdi-checkbox-blank-circle-outline +- mdi-checkbox-blank-outline +- mdi-checkbox-marked +- mdi-checkbox-marked-circle +- mdi-checkbox-marked-circle-outline +- mdi-checkbox-marked-outline +- mdi-checkbox-multiple-blank +- mdi-checkbox-multiple-blank-circle +- mdi-checkbox-multiple-blank-circle-outline +- mdi-checkbox-multiple-blank-outline +- mdi-checkbox-multiple-marked +- mdi-checkbox-multiple-marked-circle +- mdi-checkbox-multiple-marked-circle-outline +- mdi-checkbox-multiple-marked-outline +- mdi-checkerboard +- mdi-chemical-weapon +- mdi-chevron-double-down +- mdi-chevron-double-left +- mdi-chevron-double-right +- mdi-chevron-double-up +- mdi-chevron-down +- mdi-chevron-left +- mdi-chevron-right +- mdi-chevron-up +- mdi-chili-hot +- mdi-chili-medium +- mdi-chili-mild +- mdi-chip +- mdi-church +- mdi-circle +- mdi-circle-outline +- mdi-cisco-webex +- mdi-city +- mdi-clipboard +- mdi-clipboard-account +- mdi-clipboard-alert +- mdi-clipboard-arrow-down +- mdi-clipboard-arrow-left +- mdi-clipboard-check +- mdi-clipboard-flow +- mdi-clipboard-outline +- mdi-clipboard-plus +- mdi-clipboard-text +- mdi-clippy +- mdi-clock +- mdi-clock-alert +- mdi-clock-end +- mdi-clock-fast +- mdi-clock-in +- mdi-clock-out +- mdi-clock-start +- mdi-close +- mdi-close-box +- mdi-close-box-outline +- mdi-close-circle +- mdi-close-circle-outline +- mdi-close-network +- mdi-close-octagon +- mdi-close-octagon-outline +- mdi-close-outline +- mdi-closed-caption +- mdi-cloud +- mdi-cloud-braces +- mdi-cloud-check +- mdi-cloud-circle +- mdi-cloud-download +- mdi-cloud-off-outline +- mdi-cloud-outline +- mdi-cloud-print +- mdi-cloud-print-outline +- mdi-cloud-sync +- mdi-cloud-tags +- mdi-cloud-upload +- mdi-code-array +- mdi-code-braces +- mdi-code-brackets +- mdi-code-equal +- mdi-code-greater-than +- mdi-code-greater-than-or-equal +- mdi-code-less-than +- mdi-code-less-than-or-equal +- mdi-code-not-equal +- mdi-code-not-equal-variant +- mdi-code-parentheses +- mdi-code-string +- mdi-code-tags +- mdi-code-tags-check +- mdi-codepen +- mdi-coffee +- mdi-coffee-outline +- mdi-coffee-to-go +- mdi-coin +- mdi-coins +- mdi-collage +- mdi-color-helper +- mdi-comment +- mdi-comment-account +- mdi-comment-account-outline +- mdi-comment-alert +- mdi-comment-alert-outline +- mdi-comment-check +- mdi-comment-check-outline +- mdi-comment-multiple-outline +- mdi-comment-outline +- mdi-comment-plus-outline +- mdi-comment-processing +- mdi-comment-processing-outline +- mdi-comment-question-outline +- mdi-comment-remove-outline +- mdi-comment-text +- mdi-comment-text-outline +- mdi-compare +- mdi-compass +- mdi-compass-outline +- mdi-console +- mdi-console-line +- mdi-contact-mail +- mdi-contacts +- mdi-content-copy +- mdi-content-cut +- mdi-content-duplicate +- mdi-content-paste +- mdi-content-save +- mdi-content-save-all +- mdi-content-save-settings +- mdi-contrast +- mdi-contrast-box +- mdi-contrast-circle +- mdi-cookie +- mdi-copyright +- mdi-corn +- mdi-counter +- mdi-cow +- mdi-creation +- mdi-credit-card +- mdi-credit-card-multiple +- mdi-credit-card-off +- mdi-credit-card-plus +- mdi-credit-card-scan +- mdi-crop +- mdi-crop-free +- mdi-crop-landscape +- mdi-crop-portrait +- mdi-crop-rotate +- mdi-crop-square +- mdi-crosshairs +- mdi-crosshairs-gps +- mdi-crown +- mdi-cube +- mdi-cube-outline +- mdi-cube-send +- mdi-cube-unfolded +- mdi-cup +- mdi-cup-off +- mdi-cup-water +- mdi-currency-btc +- mdi-currency-chf +- mdi-currency-cny +- mdi-currency-eth +- mdi-currency-eur +- mdi-currency-gbp +- mdi-currency-inr +- mdi-currency-jpy +- mdi-currency-krw +- mdi-currency-ngn +- mdi-currency-rub +- mdi-currency-sign +- mdi-currency-try +- mdi-currency-twd +- mdi-currency-usd +- mdi-currency-usd-off +- mdi-cursor-default +- mdi-cursor-default-outline +- mdi-cursor-move +- mdi-cursor-pointer +- mdi-cursor-text +- mdi-database +- mdi-database-minus +- mdi-database-plus +- mdi-debug-step-into +- mdi-debug-step-out +- mdi-debug-step-over +- mdi-decagram +- mdi-decagram-outline +- mdi-decimal-decrease +- mdi-decimal-increase +- mdi-delete +- mdi-delete-circle +- mdi-delete-empty +- mdi-delete-forever +- mdi-delete-sweep +- mdi-delete-variant +- mdi-delta +- mdi-deskphone +- mdi-desktop-classic +- mdi-desktop-mac +- mdi-desktop-tower +- mdi-details +- mdi-developer-board +- mdi-deviantart +- mdi-dialpad +- mdi-diamond +- mdi-dice-1 +- mdi-dice-2 +- mdi-dice-3 +- mdi-dice-4 +- mdi-dice-5 +- mdi-dice-6 +- mdi-dice-d10 +- mdi-dice-d20 +- mdi-dice-d4 +- mdi-dice-d6 +- mdi-dice-d8 +- mdi-dice-multiple +- mdi-dictionary +- mdi-dip-switch +- mdi-directions +- mdi-directions-fork +- mdi-discord +- mdi-disk +- mdi-disk-alert +- mdi-disqus +- mdi-disqus-outline +- mdi-division +- mdi-division-box +- mdi-dna +- mdi-dns +- mdi-do-not-disturb +- mdi-do-not-disturb-off +- mdi-dolby +- mdi-domain +- mdi-donkey +- mdi-dots-horizontal +- mdi-dots-horizontal-circle +- mdi-dots-vertical +- mdi-dots-vertical-circle +- mdi-douban +- mdi-download +- mdi-download-network +- mdi-drag +- mdi-drag-horizontal +- mdi-drag-vertical +- mdi-drawing +- mdi-drawing-box +- mdi-dribbble +- mdi-dribbble-box +- mdi-drone +- mdi-dropbox +- mdi-drupal +- mdi-duck +- mdi-dumbbell +- mdi-ear-hearing +- mdi-earth +- mdi-earth-box +- mdi-earth-box-off +- mdi-earth-off +- mdi-edge +- mdi-eject +- mdi-elephant +- mdi-elevation-decline +- mdi-elevation-rise +- mdi-elevator +- mdi-email +- mdi-email-alert +- mdi-email-open +- mdi-email-open-outline +- mdi-email-outline +- mdi-email-secure +- mdi-email-variant +- mdi-emby +- mdi-emoticon +- mdi-emoticon-cool +- mdi-emoticon-dead +- mdi-emoticon-devil +- mdi-emoticon-excited +- mdi-emoticon-happy +- mdi-emoticon-neutral +- mdi-emoticon-poop +- mdi-emoticon-sad +- mdi-emoticon-tongue +- mdi-engine +- mdi-engine-outline +- mdi-equal +- mdi-equal-box +- mdi-eraser +- mdi-eraser-variant +- mdi-escalator +- mdi-ethernet +- mdi-ethernet-cable +- mdi-ethernet-cable-off +- mdi-etsy +- mdi-ev-station +- mdi-eventbrite +- mdi-evernote +- mdi-exclamation +- mdi-exit-to-app +- mdi-export +- mdi-eye +- mdi-eye-off +- mdi-eye-off-outline +- mdi-eye-outline +- mdi-eyedropper +- mdi-eyedropper-variant +- mdi-face +- mdi-face-profile +- mdi-facebook +- mdi-facebook-box +- mdi-facebook-messenger +- mdi-factory +- mdi-fan +- mdi-fast-forward +- mdi-fast-forward-outline +- mdi-fax +- mdi-feather +- mdi-ferry +- mdi-file +- mdi-file-account +- mdi-file-chart +- mdi-file-check +- mdi-file-cloud +- mdi-file-delimited +- mdi-file-document +- mdi-file-document-box +- mdi-file-excel +- mdi-file-excel-box +- mdi-file-export +- mdi-file-find +- mdi-file-hidden +- mdi-file-image +- mdi-file-import +- mdi-file-lock +- mdi-file-multiple +- mdi-file-music +- mdi-file-outline +- mdi-file-pdf +- mdi-file-pdf-box +- mdi-file-plus +- mdi-file-powerpoint +- mdi-file-powerpoint-box +- mdi-file-presentation-box +- mdi-file-restore +- mdi-file-send +- mdi-file-tree +- mdi-file-video +- mdi-file-word +- mdi-file-word-box +- mdi-file-xml +- mdi-film +- mdi-filmstrip +- mdi-filmstrip-off +- mdi-filter +- mdi-filter-outline +- mdi-filter-remove +- mdi-filter-remove-outline +- mdi-filter-variant +- mdi-find-replace +- mdi-fingerprint +- mdi-fire +- mdi-firefox +- mdi-fish +- mdi-flag +- mdi-flag-checkered +- mdi-flag-outline +- mdi-flag-outline-variant +- mdi-flag-triangle +- mdi-flag-variant +- mdi-flash +- mdi-flash-auto +- mdi-flash-off +- mdi-flash-outline +- mdi-flash-red-eye +- mdi-flashlight +- mdi-flashlight-off +- mdi-flask +- mdi-flask-empty +- mdi-flask-empty-outline +- mdi-flask-outline +- mdi-flattr +- mdi-flip-to-back +- mdi-flip-to-front +- mdi-floppy +- mdi-flower +- mdi-folder +- mdi-folder-account +- mdi-folder-download +- mdi-folder-google-drive +- mdi-folder-image +- mdi-folder-lock +- mdi-folder-lock-open +- mdi-folder-move +- mdi-folder-multiple +- mdi-folder-multiple-image +- mdi-folder-multiple-outline +- mdi-folder-open +- mdi-folder-outline +- mdi-folder-plus +- mdi-folder-remove +- mdi-folder-star +- mdi-folder-upload +- mdi-font-awesome +- mdi-food +- mdi-food-apple +- mdi-food-croissant +- mdi-food-fork-drink +- mdi-food-off +- mdi-food-variant +- mdi-football +- mdi-football-australian +- mdi-football-helmet +- mdi-forklift +- mdi-format-align-bottom +- mdi-format-align-center +- mdi-format-align-justify +- mdi-format-align-left +- mdi-format-align-middle +- mdi-format-align-right +- mdi-format-align-top +- mdi-format-annotation-plus +- mdi-format-bold +- mdi-format-clear +- mdi-format-color-fill +- mdi-format-color-text +- mdi-format-float-center +- mdi-format-float-left +- mdi-format-float-none +- mdi-format-float-right +- mdi-format-font +- mdi-format-header-1 +- mdi-format-header-2 +- mdi-format-header-3 +- mdi-format-header-4 +- mdi-format-header-5 +- mdi-format-header-6 +- mdi-format-header-decrease +- mdi-format-header-equal +- mdi-format-header-increase +- mdi-format-header-pound +- mdi-format-horizontal-align-center +- mdi-format-horizontal-align-left +- mdi-format-horizontal-align-right +- mdi-format-indent-decrease +- mdi-format-indent-increase +- mdi-format-italic +- mdi-format-line-spacing +- mdi-format-line-style +- mdi-format-line-weight +- mdi-format-list-bulleted +- mdi-format-list-bulleted-type +- mdi-format-list-checks +- mdi-format-list-numbers +- mdi-format-page-break +- mdi-format-paint +- mdi-format-paragraph +- mdi-format-pilcrow +- mdi-format-quote-close +- mdi-format-quote-open +- mdi-format-rotate-90 +- mdi-format-section +- mdi-format-size +- mdi-format-strikethrough +- mdi-format-strikethrough-variant +- mdi-format-subscript +- mdi-format-superscript +- mdi-format-text +- mdi-format-textdirection-l-to-r +- mdi-format-textdirection-r-to-l +- mdi-format-title +- mdi-format-underline +- mdi-format-vertical-align-bottom +- mdi-format-vertical-align-center +- mdi-format-vertical-align-top +- mdi-format-wrap-inline +- mdi-format-wrap-square +- mdi-format-wrap-tight +- mdi-format-wrap-top-bottom +- mdi-forum +- mdi-forward +- mdi-foursquare +- mdi-fridge +- mdi-fridge-filled +- mdi-fridge-filled-bottom +- mdi-fridge-filled-top +- mdi-fuel +- mdi-fullscreen +- mdi-fullscreen-exit +- mdi-function +- mdi-gamepad +- mdi-gamepad-variant +- mdi-garage +- mdi-garage-open +- mdi-gas-cylinder +- mdi-gas-station +- mdi-gate +- mdi-gauge +- mdi-gavel +- mdi-gender-female +- mdi-gender-male +- mdi-gender-male-female +- mdi-gender-transgender +- mdi-gesture +- mdi-gesture-double-tap +- mdi-gesture-swipe-down +- mdi-gesture-swipe-left +- mdi-gesture-swipe-right +- mdi-gesture-swipe-up +- mdi-gesture-tap +- mdi-gesture-two-double-tap +- mdi-gesture-two-tap +- mdi-ghost +- mdi-gift +- mdi-git +- mdi-github-box +- mdi-github-circle +- mdi-github-face +- mdi-glass-flute +- mdi-glass-mug +- mdi-glass-stange +- mdi-glass-tulip +- mdi-glassdoor +- mdi-glasses +- mdi-gmail +- mdi-gnome +- mdi-gondola +- mdi-google +- mdi-google-analytics +- mdi-google-assistant +- mdi-google-cardboard +- mdi-google-chrome +- mdi-google-circles +- mdi-google-circles-communities +- mdi-google-circles-extended +- mdi-google-circles-group +- mdi-google-controller +- mdi-google-controller-off +- mdi-google-drive +- mdi-google-earth +- mdi-google-glass +- mdi-google-keep +- mdi-google-maps +- mdi-google-nearby +- mdi-google-pages +- mdi-google-photos +- mdi-google-physical-web +- mdi-google-play +- mdi-google-plus +- mdi-google-plus-box +- mdi-google-translate +- mdi-google-wallet +- mdi-gradient +- mdi-grease-pencil +- mdi-grid +- mdi-grid-large +- mdi-grid-off +- mdi-group +- mdi-guitar-acoustic +- mdi-guitar-electric +- mdi-guitar-pick +- mdi-guitar-pick-outline +- mdi-hackernews +- mdi-hamburger +- mdi-hand-pointing-right +- mdi-hanger +- mdi-hangouts +- mdi-harddisk +- mdi-headphones +- mdi-headphones-box +- mdi-headphones-off +- mdi-headphones-settings +- mdi-headset +- mdi-headset-dock +- mdi-headset-off +- mdi-heart +- mdi-heart-box +- mdi-heart-box-outline +- mdi-heart-broken +- mdi-heart-half +- mdi-heart-half-full +- mdi-heart-half-outline +- mdi-heart-off +- mdi-heart-outline +- mdi-heart-pulse +- mdi-help +- mdi-help-box +- mdi-help-circle +- mdi-help-circle-outline +- mdi-help-network +- mdi-hexagon +- mdi-hexagon-multiple +- mdi-hexagon-outline +- mdi-high-definition +- mdi-highway +- mdi-history +- mdi-hololens +- mdi-home +- mdi-home-assistant +- mdi-home-automation +- mdi-home-circle +- mdi-home-map-marker +- mdi-home-modern +- mdi-home-outline +- mdi-home-variant +- mdi-hook +- mdi-hook-off +- mdi-hops +- mdi-hospital +- mdi-hospital-building +- mdi-hospital-marker +- mdi-hotel +- mdi-houzz +- mdi-houzz-box +- mdi-human +- mdi-human-child +- mdi-human-female +- mdi-human-greeting +- mdi-human-handsdown +- mdi-human-handsup +- mdi-human-male +- mdi-human-male-female +- mdi-human-pregnant +- mdi-humble-bundle +- mdi-image +- mdi-image-album +- mdi-image-area +- mdi-image-area-close +- mdi-image-broken +- mdi-image-broken-variant +- mdi-image-filter +- mdi-image-filter-black-white +- mdi-image-filter-center-focus +- mdi-image-filter-center-focus-weak +- mdi-image-filter-drama +- mdi-image-filter-frames +- mdi-image-filter-hdr +- mdi-image-filter-none +- mdi-image-filter-tilt-shift +- mdi-image-filter-vintage +- mdi-image-multiple +- mdi-import +- mdi-inbox +- mdi-inbox-arrow-down +- mdi-inbox-arrow-up +- mdi-incognito +- mdi-infinity +- mdi-information +- mdi-information-outline +- mdi-information-variant +- mdi-instagram +- mdi-instapaper +- mdi-internet-explorer +- mdi-invert-colors +- mdi-itunes +- mdi-jeepney +- mdi-jira +- mdi-jsfiddle +- mdi-json +- mdi-keg +- mdi-kettle +- mdi-key +- mdi-key-change +- mdi-key-minus +- mdi-key-plus +- mdi-key-remove +- mdi-key-variant +- mdi-keyboard +- mdi-keyboard-backspace +- mdi-keyboard-caps +- mdi-keyboard-close +- mdi-keyboard-off +- mdi-keyboard-return +- mdi-keyboard-tab +- mdi-keyboard-variant +- mdi-kickstarter +- mdi-kodi +- mdi-label +- mdi-label-outline +- mdi-lambda +- mdi-lamp +- mdi-lan +- mdi-lan-connect +- mdi-lan-disconnect +- mdi-lan-pending +- mdi-language-c +- mdi-language-cpp +- mdi-language-csharp +- mdi-language-css3 +- mdi-language-go +- mdi-language-html5 +- mdi-language-javascript +- mdi-language-php +- mdi-language-python +- mdi-language-python-text +- mdi-language-r +- mdi-language-swift +- mdi-language-typescript +- mdi-laptop +- mdi-laptop-chromebook +- mdi-laptop-mac +- mdi-laptop-off +- mdi-laptop-windows +- mdi-lastfm +- mdi-launch +- mdi-lava-lamp +- mdi-layers +- mdi-layers-off +- mdi-lead-pencil +- mdi-leaf +- mdi-led-off +- mdi-led-on +- mdi-led-outline +- mdi-led-strip +- mdi-led-variant-off +- mdi-led-variant-on +- mdi-led-variant-outline +- mdi-library +- mdi-library-books +- mdi-library-music +- mdi-library-plus +- mdi-lightbulb +- mdi-lightbulb-on +- mdi-lightbulb-on-outline +- mdi-lightbulb-outline +- mdi-link +- mdi-link-off +- mdi-link-variant +- mdi-link-variant-off +- mdi-linkedin +- mdi-linkedin-box +- mdi-linux +- mdi-loading +- mdi-lock +- mdi-lock-open +- mdi-lock-open-outline +- mdi-lock-outline +- mdi-lock-pattern +- mdi-lock-plus +- mdi-lock-reset +- mdi-locker +- mdi-locker-multiple +- mdi-login +- mdi-login-variant +- mdi-logout +- mdi-logout-variant +- mdi-looks +- mdi-loop +- mdi-loupe +- mdi-lumx +- mdi-magnet +- mdi-magnet-on +- mdi-magnify +- mdi-magnify-minus +- mdi-magnify-minus-outline +- mdi-magnify-plus +- mdi-magnify-plus-outline +- mdi-mail-ru +- mdi-mailbox +- mdi-map +- mdi-map-marker +- mdi-map-marker-circle +- mdi-map-marker-minus +- mdi-map-marker-multiple +- mdi-map-marker-off +- mdi-map-marker-outline +- mdi-map-marker-plus +- mdi-map-marker-radius +- mdi-margin +- mdi-markdown +- mdi-marker +- mdi-marker-check +- mdi-martini +- mdi-material-ui +- mdi-math-compass +- mdi-matrix +- mdi-maxcdn +- mdi-medical-bag +- mdi-medium +- mdi-memory +- mdi-menu +- mdi-menu-down +- mdi-menu-down-outline +- mdi-menu-left +- mdi-menu-right +- mdi-menu-up +- mdi-menu-up-outline +- mdi-message +- mdi-message-alert +- mdi-message-bulleted +- mdi-message-bulleted-off +- mdi-message-draw +- mdi-message-image +- mdi-message-outline +- mdi-message-plus +- mdi-message-processing +- mdi-message-reply +- mdi-message-reply-text +- mdi-message-settings +- mdi-message-settings-variant +- mdi-message-text +- mdi-message-text-outline +- mdi-message-video +- mdi-meteor +- mdi-metronome +- mdi-metronome-tick +- mdi-micro-sd +- mdi-microphone +- mdi-microphone-off +- mdi-microphone-outline +- mdi-microphone-settings +- mdi-microphone-variant +- mdi-microphone-variant-off +- mdi-microscope +- mdi-microsoft +- mdi-minecraft +- mdi-minus +- mdi-minus-box +- mdi-minus-box-outline +- mdi-minus-circle +- mdi-minus-circle-outline +- mdi-minus-network +- mdi-mixcloud +- mdi-mixer +- mdi-monitor +- mdi-monitor-multiple +- mdi-more +- mdi-motorbike +- mdi-mouse +- mdi-mouse-off +- mdi-mouse-variant +- mdi-mouse-variant-off +- mdi-move-resize +- mdi-move-resize-variant +- mdi-movie +- mdi-movie-roll +- mdi-multiplication +- mdi-multiplication-box +- mdi-mushroom +- mdi-mushroom-outline +- mdi-music +- mdi-music-box +- mdi-music-box-outline +- mdi-music-circle +- mdi-music-note +- mdi-music-note-bluetooth +- mdi-music-note-bluetooth-off +- mdi-music-note-eighth +- mdi-music-note-half +- mdi-music-note-off +- mdi-music-note-quarter +- mdi-music-note-sixteenth +- mdi-music-note-whole +- mdi-music-off +- mdi-nature +- mdi-nature-people +- mdi-navigation +- mdi-near-me +- mdi-needle +- mdi-nest-protect +- mdi-nest-thermostat +- mdi-netflix +- mdi-network +- mdi-new-box +- mdi-newspaper +- mdi-nfc +- mdi-nfc-tap +- mdi-nfc-variant +- mdi-ninja +- mdi-nintendo-switch +- mdi-nodejs +- mdi-note +- mdi-note-multiple +- mdi-note-multiple-outline +- mdi-note-outline +- mdi-note-plus +- mdi-note-plus-outline +- mdi-note-text +- mdi-notification-clear-all +- mdi-npm +- mdi-nuke +- mdi-null +- mdi-numeric +- mdi-numeric-0-box +- mdi-numeric-0-box-multiple-outline +- mdi-numeric-0-box-outline +- mdi-numeric-1-box +- mdi-numeric-1-box-multiple-outline +- mdi-numeric-1-box-outline +- mdi-numeric-2-box +- mdi-numeric-2-box-multiple-outline +- mdi-numeric-2-box-outline +- mdi-numeric-3-box +- mdi-numeric-3-box-multiple-outline +- mdi-numeric-3-box-outline +- mdi-numeric-4-box +- mdi-numeric-4-box-multiple-outline +- mdi-numeric-4-box-outline +- mdi-numeric-5-box +- mdi-numeric-5-box-multiple-outline +- mdi-numeric-5-box-outline +- mdi-numeric-6-box +- mdi-numeric-6-box-multiple-outline +- mdi-numeric-6-box-outline +- mdi-numeric-7-box +- mdi-numeric-7-box-multiple-outline +- mdi-numeric-7-box-outline +- mdi-numeric-8-box +- mdi-numeric-8-box-multiple-outline +- mdi-numeric-8-box-outline +- mdi-numeric-9-box +- mdi-numeric-9-box-multiple-outline +- mdi-numeric-9-box-outline +- mdi-numeric-9-plus-box +- mdi-numeric-9-plus-box-multiple-outline +- mdi-numeric-9-plus-box-outline +- mdi-nut +- mdi-nutrition +- mdi-oar +- mdi-octagon +- mdi-octagon-outline +- mdi-octagram +- mdi-octagram-outline +- mdi-odnoklassniki +- mdi-office +- mdi-oil +- mdi-oil-temperature +- mdi-omega +- mdi-onedrive +- mdi-onenote +- mdi-opacity +- mdi-open-in-app +- mdi-open-in-new +- mdi-openid +- mdi-opera +- mdi-orbit +- mdi-ornament +- mdi-ornament-variant +- mdi-owl +- mdi-package +- mdi-package-down +- mdi-package-up +- mdi-package-variant +- mdi-package-variant-closed +- mdi-page-first +- mdi-page-last +- mdi-page-layout-body +- mdi-page-layout-footer +- mdi-page-layout-header +- mdi-page-layout-sidebar-left +- mdi-page-layout-sidebar-right +- mdi-palette +- mdi-palette-advanced +- mdi-panda +- mdi-pandora +- mdi-panorama +- mdi-panorama-fisheye +- mdi-panorama-horizontal +- mdi-panorama-vertical +- mdi-panorama-wide-angle +- mdi-paper-cut-vertical +- mdi-paperclip +- mdi-parking +- mdi-passport +- mdi-pause +- mdi-pause-circle +- mdi-pause-circle-outline +- mdi-pause-octagon +- mdi-pause-octagon-outline +- mdi-paw +- mdi-paw-off +- mdi-pen +- mdi-pencil +- mdi-pencil-box +- mdi-pencil-box-outline +- mdi-pencil-circle +- mdi-pencil-circle-outline +- mdi-pencil-lock +- mdi-pencil-off +- mdi-pentagon +- mdi-pentagon-outline +- mdi-percent +- mdi-periodic-table-co2 +- mdi-periscope +- mdi-pharmacy +- mdi-phone +- mdi-phone-bluetooth +- mdi-phone-classic +- mdi-phone-forward +- mdi-phone-hangup +- mdi-phone-in-talk +- mdi-phone-incoming +- mdi-phone-locked +- mdi-phone-log +- mdi-phone-minus +- mdi-phone-missed +- mdi-phone-outgoing +- mdi-phone-paused +- mdi-phone-plus +- mdi-phone-settings +- mdi-phone-voip +- mdi-pi +- mdi-pi-box +- mdi-piano +- mdi-pig +- mdi-pill +- mdi-pillar +- mdi-pin +- mdi-pin-off +- mdi-pine-tree +- mdi-pine-tree-box +- mdi-pinterest +- mdi-pinterest-box +- mdi-pipe +- mdi-pipe-disconnected +- mdi-pistol +- mdi-pizza +- mdi-plane-shield +- mdi-play +- mdi-play-box-outline +- mdi-play-circle +- mdi-play-circle-outline +- mdi-play-pause +- mdi-play-protected-content +- mdi-playlist-check +- mdi-playlist-minus +- mdi-playlist-play +- mdi-playlist-plus +- mdi-playlist-remove +- mdi-playstation +- mdi-plex +- mdi-plus +- mdi-plus-box +- mdi-plus-box-outline +- mdi-plus-circle +- mdi-plus-circle-multiple-outline +- mdi-plus-circle-outline +- mdi-plus-network +- mdi-plus-one +- mdi-plus-outline +- mdi-pocket +- mdi-pokeball +- mdi-polaroid +- mdi-poll +- mdi-poll-box +- mdi-polymer +- mdi-pool +- mdi-popcorn +- mdi-pot +- mdi-pot-mix +- mdi-pound +- mdi-pound-box +- mdi-power +- mdi-power-plug +- mdi-power-plug-off +- mdi-power-settings +- mdi-power-socket +- mdi-power-socket-eu +- mdi-power-socket-uk +- mdi-power-socket-us +- mdi-prescription +- mdi-presentation +- mdi-presentation-play +- mdi-printer +- mdi-printer-3d +- mdi-printer-alert +- mdi-printer-settings +- mdi-priority-high +- mdi-priority-low +- mdi-professional-hexagon +- mdi-projector +- mdi-projector-screen +- mdi-publish +- mdi-pulse +- mdi-puzzle +- mdi-qqchat +- mdi-qrcode +- mdi-qrcode-scan +- mdi-quadcopter +- mdi-quality-high +- mdi-quicktime +- mdi-radar +- mdi-radiator +- mdi-radio +- mdi-radio-handheld +- mdi-radio-tower +- mdi-radioactive +- mdi-radiobox-blank +- mdi-radiobox-marked +- mdi-raspberrypi +- mdi-ray-end +- mdi-ray-end-arrow +- mdi-ray-start +- mdi-ray-start-arrow +- mdi-ray-start-end +- mdi-ray-vertex +- mdi-rdio +- mdi-react +- mdi-read +- mdi-readability +- mdi-receipt +- mdi-record +- mdi-record-rec +- mdi-recycle +- mdi-reddit +- mdi-redo +- mdi-redo-variant +- mdi-refresh +- mdi-regex +- mdi-relative-scale +- mdi-reload +- mdi-remote +- mdi-rename-box +- mdi-reorder-horizontal +- mdi-reorder-vertical +- mdi-repeat +- mdi-repeat-off +- mdi-repeat-once +- mdi-replay +- mdi-reply +- mdi-reply-all +- mdi-reproduction +- mdi-resize-bottom-right +- mdi-responsive +- mdi-restart +- mdi-restore +- mdi-rewind +- mdi-rewind-outline +- mdi-rhombus +- mdi-rhombus-outline +- mdi-ribbon +- mdi-rice +- mdi-ring +- mdi-road +- mdi-road-variant +- mdi-robot +- mdi-rocket +- mdi-roomba +- mdi-rotate-3d +- mdi-rotate-left +- mdi-rotate-left-variant +- mdi-rotate-right +- mdi-rotate-right-variant +- mdi-rounded-corner +- mdi-router-wireless +- mdi-routes +- mdi-rowing +- mdi-rss +- mdi-rss-box +- mdi-ruler +- mdi-run +- mdi-run-fast +- mdi-sale +- mdi-sass +- mdi-satellite +- mdi-satellite-variant +- mdi-saxophone +- mdi-scale +- mdi-scale-balance +- mdi-scale-bathroom +- mdi-scanner +- mdi-school +- mdi-screen-rotation +- mdi-screen-rotation-lock +- mdi-screwdriver +- mdi-script +- mdi-sd +- mdi-seal +- mdi-search-web +- mdi-seat-flat +- mdi-seat-flat-angled +- mdi-seat-individual-suite +- mdi-seat-legroom-extra +- mdi-seat-legroom-normal +- mdi-seat-legroom-reduced +- mdi-seat-recline-extra +- mdi-seat-recline-normal +- mdi-security +- mdi-security-home +- mdi-security-network +- mdi-select +- mdi-select-all +- mdi-select-inverse +- mdi-select-off +- mdi-selection +- mdi-selection-off +- mdi-send +- mdi-send-secure +- mdi-serial-port +- mdi-server +- mdi-server-minus +- mdi-server-network +- mdi-server-network-off +- mdi-server-off +- mdi-server-plus +- mdi-server-remove +- mdi-server-security +- mdi-set-all +- mdi-set-center +- mdi-set-center-right +- mdi-set-left +- mdi-set-left-center +- mdi-set-left-right +- mdi-set-none +- mdi-set-right +- mdi-settings +- mdi-settings-box +- mdi-shape-circle-plus +- mdi-shape-plus +- mdi-shape-polygon-plus +- mdi-shape-rectangle-plus +- mdi-shape-square-plus +- mdi-share +- mdi-share-variant +- mdi-shield +- mdi-shield-half-full +- mdi-shield-outline +- mdi-shopping +- mdi-shopping-music +- mdi-shovel +- mdi-shovel-off +- mdi-shredder +- mdi-shuffle +- mdi-shuffle-disabled +- mdi-shuffle-variant +- mdi-sigma +- mdi-sigma-lower +- mdi-sign-caution +- mdi-sign-direction +- mdi-sign-text +- mdi-signal +- mdi-signal-2g +- mdi-signal-3g +- mdi-signal-4g +- mdi-signal-hspa +- mdi-signal-hspa-plus +- mdi-signal-off +- mdi-signal-variant +- mdi-silverware +- mdi-silverware-fork +- mdi-silverware-spoon +- mdi-silverware-variant +- mdi-sim +- mdi-sim-alert +- mdi-sim-off +- mdi-sitemap +- mdi-skip-backward +- mdi-skip-forward +- mdi-skip-next +- mdi-skip-next-circle +- mdi-skip-next-circle-outline +- mdi-skip-previous +- mdi-skip-previous-circle +- mdi-skip-previous-circle-outline +- mdi-skull +- mdi-skype +- mdi-skype-business +- mdi-slack +- mdi-sleep +- mdi-sleep-off +- mdi-smoking +- mdi-smoking-off +- mdi-snapchat +- mdi-snowflake +- mdi-snowman +- mdi-soccer +- mdi-sofa +- mdi-solid +- mdi-sort +- mdi-sort-alphabetical +- mdi-sort-ascending +- mdi-sort-descending +- mdi-sort-numeric +- mdi-sort-variant +- mdi-soundcloud +- mdi-source-branch +- mdi-source-commit +- mdi-source-commit-end +- mdi-source-commit-end-local +- mdi-source-commit-local +- mdi-source-commit-next-local +- mdi-source-commit-start +- mdi-source-commit-start-next-local +- mdi-source-fork +- mdi-source-merge +- mdi-source-pull +- mdi-soy-sauce +- mdi-speaker +- mdi-speaker-off +- mdi-speaker-wireless +- mdi-speedometer +- mdi-spellcheck +- mdi-spotify +- mdi-spotlight +- mdi-spotlight-beam +- mdi-spray +- mdi-square +- mdi-square-inc +- mdi-square-inc-cash +- mdi-square-outline +- mdi-square-root +- mdi-stackexchange +- mdi-stackoverflow +- mdi-stadium +- mdi-stairs +- mdi-standard-definition +- mdi-star +- mdi-star-circle +- mdi-star-half +- mdi-star-off +- mdi-star-outline +- mdi-steam +- mdi-steering +- mdi-step-backward +- mdi-step-backward-2 +- mdi-step-forward +- mdi-step-forward-2 +- mdi-stethoscope +- mdi-sticker +- mdi-sticker-emoji +- mdi-stocking +- mdi-stop +- mdi-stop-circle +- mdi-stop-circle-outline +- mdi-store +- mdi-store-24-hour +- mdi-stove +- mdi-subdirectory-arrow-left +- mdi-subdirectory-arrow-right +- mdi-subway +- mdi-subway-variant +- mdi-summit +- mdi-sunglasses +- mdi-surround-sound +- mdi-surround-sound-2-0 +- mdi-surround-sound-3-1 +- mdi-surround-sound-5-1 +- mdi-surround-sound-7-1 +- mdi-svg +- mdi-swap-horizontal +- mdi-swap-vertical +- mdi-swim +- mdi-switch +- mdi-sword +- mdi-sword-cross +- mdi-sync +- mdi-sync-alert +- mdi-sync-off +- mdi-tab +- mdi-tab-plus +- mdi-tab-unselected +- mdi-table +- mdi-table-column-plus-after +- mdi-table-column-plus-before +- mdi-table-column-remove +- mdi-table-column-width +- mdi-table-edit +- mdi-table-large +- mdi-table-row-height +- mdi-table-row-plus-after +- mdi-table-row-plus-before +- mdi-table-row-remove +- mdi-tablet +- mdi-tablet-android +- mdi-tablet-ipad +- mdi-taco +- mdi-tag +- mdi-tag-faces +- mdi-tag-heart +- mdi-tag-multiple +- mdi-tag-outline +- mdi-tag-plus +- mdi-tag-remove +- mdi-tag-text-outline +- mdi-target +- mdi-taxi +- mdi-teamviewer +- mdi-telegram +- mdi-television +- mdi-television-classic +- mdi-television-guide +- mdi-temperature-celsius +- mdi-temperature-fahrenheit +- mdi-temperature-kelvin +- mdi-tennis +- mdi-tent +- mdi-terrain +- mdi-test-tube +- mdi-text-shadow +- mdi-text-to-speech +- mdi-text-to-speech-off +- mdi-textbox +- mdi-textbox-password +- mdi-texture +- mdi-theater +- mdi-theme-light-dark +- mdi-thermometer +- mdi-thermometer-lines +- mdi-thought-bubble +- mdi-thought-bubble-outline +- mdi-thumb-down +- mdi-thumb-down-outline +- mdi-thumb-up +- mdi-thumb-up-outline +- mdi-thumbs-up-down +- mdi-ticket +- mdi-ticket-account +- mdi-ticket-confirmation +- mdi-ticket-percent +- mdi-tie +- mdi-tilde +- mdi-timelapse +- mdi-timer +- mdi-timer-10 +- mdi-timer-3 +- mdi-timer-off +- mdi-timer-sand +- mdi-timer-sand-empty +- mdi-timer-sand-full +- mdi-timetable +- mdi-toggle-switch +- mdi-toggle-switch-off +- mdi-tooltip +- mdi-tooltip-edit +- mdi-tooltip-image +- mdi-tooltip-outline +- mdi-tooltip-outline-plus +- mdi-tooltip-text +- mdi-tooth +- mdi-tor +- mdi-tower-beach +- mdi-tower-fire +- mdi-trackpad +- mdi-traffic-light +- mdi-train +- mdi-tram +- mdi-transcribe +- mdi-transcribe-close +- mdi-transfer +- mdi-transit-transfer +- mdi-translate +- mdi-treasure-chest +- mdi-tree +- mdi-trello +- mdi-trending-down +- mdi-trending-neutral +- mdi-trending-up +- mdi-triangle +- mdi-triangle-outline +- mdi-trophy +- mdi-trophy-award +- mdi-trophy-outline +- mdi-trophy-variant +- mdi-trophy-variant-outline +- mdi-truck +- mdi-truck-delivery +- mdi-truck-fast +- mdi-truck-trailer +- mdi-tshirt-crew +- mdi-tshirt-v +- mdi-tumblr +- mdi-tumblr-reblog +- mdi-tune +- mdi-tune-vertical +- mdi-twitch +- mdi-twitter +- mdi-twitter-box +- mdi-twitter-circle +- mdi-twitter-retweet +- mdi-uber +- mdi-ubuntu +- mdi-ultra-high-definition +- mdi-umbraco +- mdi-umbrella +- mdi-umbrella-outline +- mdi-undo +- mdi-undo-variant +- mdi-unfold-less-horizontal +- mdi-unfold-less-vertical +- mdi-unfold-more-horizontal +- mdi-unfold-more-vertical +- mdi-ungroup +- mdi-unity +- mdi-untappd +- mdi-update +- mdi-upload +- mdi-upload-network +- mdi-usb +- mdi-van-passenger +- mdi-van-utility +- mdi-vanish +- mdi-vector-arrange-above +- mdi-vector-arrange-below +- mdi-vector-circle +- mdi-vector-circle-variant +- mdi-vector-combine +- mdi-vector-curve +- mdi-vector-difference +- mdi-vector-difference-ab +- mdi-vector-difference-ba +- mdi-vector-intersection +- mdi-vector-line +- mdi-vector-point +- mdi-vector-polygon +- mdi-vector-polyline +- mdi-vector-radius +- mdi-vector-rectangle +- mdi-vector-selection +- mdi-vector-square +- mdi-vector-triangle +- mdi-vector-union +- mdi-verified +- mdi-vibrate +- mdi-video +- mdi-video-3d +- mdi-video-off +- mdi-video-switch +- mdi-view-agenda +- mdi-view-array +- mdi-view-carousel +- mdi-view-column +- mdi-view-dashboard +- mdi-view-day +- mdi-view-grid +- mdi-view-headline +- mdi-view-list +- mdi-view-module +- mdi-view-parallel +- mdi-view-quilt +- mdi-view-sequential +- mdi-view-stream +- mdi-view-week +- mdi-vimeo +- mdi-vine +- mdi-violin +- mdi-visualstudio +- mdi-vk +- mdi-vk-box +- mdi-vk-circle +- mdi-vlc +- mdi-voice +- mdi-voicemail +- mdi-volume-high +- mdi-volume-low +- mdi-volume-medium +- mdi-volume-minus +- mdi-volume-mute +- mdi-volume-off +- mdi-volume-plus +- mdi-vpn +- mdi-walk +- mdi-wall +- mdi-wallet +- mdi-wallet-giftcard +- mdi-wallet-membership +- mdi-wallet-travel +- mdi-wan +- mdi-washing-machine +- mdi-watch +- mdi-watch-export +- mdi-watch-import +- mdi-watch-vibrate +- mdi-water +- mdi-water-off +- mdi-water-percent +- mdi-water-pump +- mdi-watermark +- mdi-waves +- mdi-weather-cloudy +- mdi-weather-fog +- mdi-weather-hail +- mdi-weather-lightning +- mdi-weather-lightning-rainy +- mdi-weather-night +- mdi-weather-partlycloudy +- mdi-weather-pouring +- mdi-weather-rainy +- mdi-weather-snowy +- mdi-weather-snowy-rainy +- mdi-weather-sunny +- mdi-weather-sunset +- mdi-weather-sunset-down +- mdi-weather-sunset-up +- mdi-weather-windy +- mdi-weather-windy-variant +- mdi-web +- mdi-webcam +- mdi-webhook +- mdi-webpack +- mdi-wechat +- mdi-weight +- mdi-weight-kilogram +- mdi-whatsapp +- mdi-wheelchair-accessibility +- mdi-white-balance-auto +- mdi-white-balance-incandescent +- mdi-white-balance-iridescent +- mdi-white-balance-sunny +- mdi-widgets +- mdi-wifi +- mdi-wifi-off +- mdi-wii +- mdi-wiiu +- mdi-wikipedia +- mdi-window-close +- mdi-window-closed +- mdi-window-maximize +- mdi-window-minimize +- mdi-window-open +- mdi-window-restore +- mdi-windows +- mdi-wordpress +- mdi-worker +- mdi-wrap +- mdi-wrench +- mdi-wunderlist +- mdi-xaml +- mdi-xbox +- mdi-xbox-controller +- mdi-xbox-controller-battery-alert +- mdi-xbox-controller-battery-empty +- mdi-xbox-controller-battery-full +- mdi-xbox-controller-battery-low +- mdi-xbox-controller-battery-medium +- mdi-xbox-controller-battery-unknown +- mdi-xbox-controller-off +- mdi-xda +- mdi-xing +- mdi-xing-box +- mdi-xing-circle +- mdi-xml +- mdi-xmpp +- mdi-yammer +- mdi-yeast +- mdi-yelp +- mdi-yin-yang +- mdi-youtube-play +- mdi-zip-box \ No newline at end of file diff --git a/src/_data/icons-payments.yml b/src/_data/icons-payments.yml new file mode 100644 index 000000000..45dd0bf0e --- /dev/null +++ b/src/_data/icons-payments.yml @@ -0,0 +1,108 @@ +- 'payment-2checkout' +- 'payment-alipay' +- 'payment-amazon' +- 'payment-americanexpress' +- 'payment-applepay' +- 'payment-bancontact' +- 'payment-bitcoin' +- 'payment-bitpay' +- 'payment-cirrus' +- 'payment-clickandbuy' +- 'payment-coinkite' +- 'payment-dinersclub' +- 'payment-directdebit' +- 'payment-discover' +- 'payment-dwolla' +- 'payment-ebay' +- 'payment-eway' +- 'payment-giropay' +- 'payment-googlewallet' +- 'payment-ingenico' +- 'payment-jcb' +- 'payment-klarna' +- 'payment-laser' +- 'payment-maestro' +- 'payment-mastercard' +- 'payment-monero' +- 'payment-neteller' +- 'payment-ogone' +- 'payment-okpay' +- 'payment-paybox' +- 'payment-paymill' +- 'payment-payone' +- 'payment-payoneer' +- 'payment-paypal' +- 'payment-paysafecard' +- 'payment-payu' +- 'payment-payza' +- 'payment-ripple' +- 'payment-sage' +- 'payment-sepa' +- 'payment-shopify' +- 'payment-skrill' +- 'payment-solo' +- 'payment-square' +- 'payment-stripe' +- 'payment-switch' +- 'payment-ukash' +- 'payment-unionpay' +- 'payment-verifone' +- 'payment-verisign' +- 'payment-visa' +- 'payment-webmoney' +- 'payment-westernunion' +- 'payment-worldpay' +- 'payment-2checkout-dark' +- 'payment-alipay-dark' +- 'payment-amazon-dark' +- 'payment-americanexpress-dark' +- 'payment-applepay-dark' +- 'payment-bancontact-dark' +- 'payment-bitcoin-dark' +- 'payment-bitpay-dark' +- 'payment-cirrus-dark' +- 'payment-clickandbuy-dark' +- 'payment-coinkite-dark' +- 'payment-dinersclub-dark' +- 'payment-directdebit-dark' +- 'payment-discover-dark' +- 'payment-dwolla-dark' +- 'payment-ebay-dark' +- 'payment-eway-dark' +- 'payment-giropay-dark' +- 'payment-googlewallet-dark' +- 'payment-ingenico-dark' +- 'payment-jcb-dark' +- 'payment-klarna-dark' +- 'payment-laser-dark' +- 'payment-maestro-dark' +- 'payment-mastercard-dark' +- 'payment-monero-dark' +- 'payment-neteller-dark' +- 'payment-ogone-dark' +- 'payment-okpay-dark' +- 'payment-paybox-dark' +- 'payment-paymill-dark' +- 'payment-payone-dark' +- 'payment-payoneer-dark' +- 'payment-paypal-dark' +- 'payment-paysafecard-dark' +- 'payment-payu-dark' +- 'payment-payza-dark' +- 'payment-ripple-dark' +- 'payment-sage-dark' +- 'payment-sepa-dark' +- 'payment-shopify-dark' +- 'payment-skrill-dark' +- 'payment-solo-dark' +- 'payment-square-dark' +- 'payment-stripe-dark' +- 'payment-switch-dark' +- 'payment-ukash-dark' +- 'payment-unionpay-dark' +- 'payment-verifone-dark' +- 'payment-verisign-dark' +- 'payment-visa-dark' +- 'payment-webmoney-dark' +- 'payment-westernunion-dark' +- 'payment-worldpay-dark' \ No newline at end of file diff --git a/src/_data/icons-sli.yml b/src/_data/icons-sli.yml new file mode 100644 index 000000000..691c099ae --- /dev/null +++ b/src/_data/icons-sli.yml @@ -0,0 +1,189 @@ +- si-user +- si-people +- si-user-female +- si-user-follow +- si-user-following +- si-user-unfollow +- si-login +- si-logout +- si-emotsmile +- si-phone +- si-call-end +- si-call-in +- si-call-out +- si-map +- si-location-pin +- si-direction +- si-directions +- si-compass +- si-layers +- si-menu +- si-list +- si-options-vertical +- si-options +- si-arrow-down +- si-arrow-left +- si-arrow-right +- si-arrow-up +- si-arrow-up-circle +- si-arrow-left-circle +- si-arrow-right-circle +- si-arrow-down-circle +- si-check +- si-clock +- si-plus +- si-minus +- si-close +- si-event +- si-exclamation +- si-organization +- si-trophy +- si-screen-smartphone +- si-screen-desktop +- si-plane +- si-notebook +- si-mustache +- si-mouse +- si-magnet +- si-energy +- si-disc +- si-cursor +- si-cursor-move +- si-crop +- si-chemistry +- si-speedometer +- si-shield +- si-screen-tablet +- si-magic-wand +- si-hourglass +- si-graduation +- si-ghost +- si-game-controller +- si-fire +- si-eyeglass +- si-envelope-open +- si-envelope-letter +- si-bell +- si-badge +- si-anchor +- si-wallet +- si-vector +- si-speech +- si-puzzle +- si-printer +- si-present +- si-playlist +- si-pin +- si-picture +- si-handbag +- si-globe-alt +- si-globe +- si-folder-alt +- si-folder +- si-film +- si-feed +- si-drop +- si-drawer +- si-docs +- si-doc +- si-diamond +- si-cup +- si-calculator +- si-bubbles +- si-briefcase +- si-book-open +- si-basket-loaded +- si-basket +- si-bag +- si-action-undo +- si-action-redo +- si-wrench +- si-umbrella +- si-trash +- si-tag +- si-support +- si-frame +- si-size-fullscreen +- si-size-actual +- si-shuffle +- si-share-alt +- si-share +- si-rocket +- si-question +- si-pie-chart +- si-pencil +- si-note +- si-loop +- si-home +- si-grid +- si-graph +- si-microphone +- si-music-tone-alt +- si-music-tone +- si-earphones-alt +- si-earphones +- si-equalizer +- si-like +- si-dislike +- si-control-start +- si-control-rewind +- si-control-play +- si-control-pause +- si-control-forward +- si-control-end +- si-volume-1 +- si-volume-2 +- si-volume-off +- si-calendar +- si-bulb +- si-chart +- si-ban +- si-bubble +- si-camrecorder +- si-camera +- si-cloud-download +- si-cloud-upload +- si-envelope +- si-eye +- si-flag +- si-heart +- si-info +- si-key +- si-link +- si-lock +- si-lock-open +- si-magnifier +- si-magnifier-add +- si-magnifier-remove +- si-paper-clip +- si-paper-plane +- si-power +- si-refresh +- si-reload +- si-settings +- si-star +- si-symbol-female +- si-symbol-male +- si-target +- si-credit-card +- si-paypal +- si-social-tumblr +- si-social-twitter +- si-social-facebook +- si-social-instagram +- si-social-linkedin +- si-social-pinterest +- si-social-github +- si-social-google +- si-social-reddit +- si-social-skype +- si-social-dribbble +- si-social-behance +- si-social-foursqare +- si-social-soundcloud +- si-social-spotify +- si-social-stumbleupon +- si-social-youtube +- si-social-dropbox +- si-social-vkontakte +- si-social-steam \ No newline at end of file diff --git a/src/_data/icons-weather.yml b/src/_data/icons-weather.yml new file mode 100644 index 000000000..c41a38ec9 --- /dev/null +++ b/src/_data/icons-weather.yml @@ -0,0 +1,250 @@ +- wi-day-sunny +- wi-day-cloudy +- wi-day-cloudy-gusts +- wi-day-cloudy-windy +- wi-day-fog +- wi-day-hail +- wi-day-haze +- wi-day-lightning +- wi-day-rain +- wi-day-rain-mix +- wi-day-rain-wind +- wi-day-showers +- wi-day-sleet +- wi-day-sleet-storm +- wi-day-snow +- wi-day-snow-thunderstorm +- wi-day-snow-wind +- wi-day-sprinkle +- wi-day-storm-showers +- wi-day-sunny-overcast +- wi-day-thunderstorm +- wi-day-windy +- wi-solar-eclipse +- wi-hot +- wi-day-cloudy-high +- wi-day-light-wind +- wi-night-clear +- wi-night-alt-cloudy +- wi-night-alt-cloudy-gusts +- wi-night-alt-cloudy-windy +- wi-night-alt-hail +- wi-night-alt-lightning +- wi-night-alt-rain +- wi-night-alt-rain-mix +- wi-night-alt-rain-wind +- wi-night-alt-showers +- wi-night-alt-sleet +- wi-night-alt-sleet-storm +- wi-night-alt-snow +- wi-night-alt-snow-thunderstorm +- wi-night-alt-snow-wind +- wi-night-alt-sprinkle +- wi-night-alt-storm-showers +- wi-night-alt-thunderstorm +- wi-night-cloudy +- wi-night-cloudy-gusts +- wi-night-cloudy-windy +- wi-night-fog +- wi-night-hail +- wi-night-lightning +- wi-night-partly-cloudy +- wi-night-rain +- wi-night-rain-mix +- wi-night-rain-wind +- wi-night-showers +- wi-night-sleet +- wi-night-sleet-storm +- wi-night-snow +- wi-night-snow-thunderstorm +- wi-night-snow-wind +- wi-night-sprinkle +- wi-night-storm-showers +- wi-night-thunderstorm +- wi-lunar-eclipse +- wi-stars +- wi-storm-showers +- wi-thunderstorm +- wi-night-alt-cloudy-high +- wi-night-cloudy-high +- wi-night-alt-partly-cloudy +- wi-cloud +- wi-cloudy +- wi-cloudy-gusts +- wi-cloudy-windy +- wi-fog +- wi-hail +- wi-rain +- wi-rain-mix +- wi-rain-wind +- wi-showers +- wi-sleet +- wi-snow +- wi-sprinkle +- wi-storm-showers +- wi-thunderstorm +- wi-snow-wind +- wi-snow +- wi-smog +- wi-smoke +- wi-lightning +- wi-raindrops +- wi-raindrop +- wi-dust +- wi-snowflake-cold +- wi-windy +- wi-strong-wind +- wi-sandstorm +- wi-earthquake +- wi-fire +- wi-flood +- wi-meteor +- wi-tsunami +- wi-volcano +- wi-hurricane +- wi-tornado +- wi-small-craft-advisory +- wi-gale-warning +- wi-storm-warning +- wi-hurricane-warning +- wi-wind-direction +- wi-alien +- wi-celsius +- wi-fahrenheit +- wi-degrees +- wi-thermometer +- wi-thermometer-exterior +- wi-thermometer-internal +- wi-cloud-down +- wi-cloud-up +- wi-cloud-refresh +- wi-horizon +- wi-horizon-alt +- wi-sunrise +- wi-sunset +- wi-moonrise +- wi-moonset +- wi-refresh +- wi-refresh-alt +- wi-umbrella +- wi-barometer +- wi-humidity +- wi-na +- wi-train +- wi-moon-new +- wi-moon-waxing-crescent-1 +- wi-moon-waxing-crescent-2 +- wi-moon-waxing-crescent-3 +- wi-moon-waxing-crescent-4 +- wi-moon-waxing-crescent-5 +- wi-moon-waxing-crescent-6 +- wi-moon-first-quarter +- wi-moon-waxing-gibbous-1 +- wi-moon-waxing-gibbous-2 +- wi-moon-waxing-gibbous-3 +- wi-moon-waxing-gibbous-4 +- wi-moon-waxing-gibbous-5 +- wi-moon-waxing-gibbous-6 +- wi-moon-full +- wi-moon-waning-gibbous-1 +- wi-moon-waning-gibbous-2 +- wi-moon-waning-gibbous-3 +- wi-moon-waning-gibbous-4 +- wi-moon-waning-gibbous-5 +- wi-moon-waning-gibbous-6 +- wi-moon-third-quarter +- wi-moon-waning-crescent-1 +- wi-moon-waning-crescent-2 +- wi-moon-waning-crescent-3 +- wi-moon-waning-crescent-4 +- wi-moon-waning-crescent-5 +- wi-moon-waning-crescent-6 +- wi-moon-alt-new +- wi-moon-alt-waxing-crescent-1 +- wi-moon-alt-waxing-crescent-2 +- wi-moon-alt-waxing-crescent-3 +- wi-moon-alt-waxing-crescent-4 +- wi-moon-alt-waxing-crescent-5 +- wi-moon-alt-waxing-crescent-6 +- wi-moon-alt-first-quarter +- wi-moon-alt-waxing-gibbous-1 +- wi-moon-alt-waxing-gibbous-2 +- wi-moon-alt-waxing-gibbous-3 +- wi-moon-alt-waxing-gibbous-4 +- wi-moon-alt-waxing-gibbous-5 +- wi-moon-alt-waxing-gibbous-6 +- wi-moon-alt-full +- wi-moon-alt-waning-gibbous-1 +- wi-moon-alt-waning-gibbous-2 +- wi-moon-alt-waning-gibbous-3 +- wi-moon-alt-waning-gibbous-4 +- wi-moon-alt-waning-gibbous-5 +- wi-moon-alt-waning-gibbous-6 +- wi-moon-alt-third-quarter +- wi-moon-alt-waning-crescent-1 +- wi-moon-alt-waning-crescent-2 +- wi-moon-alt-waning-crescent-3 +- wi-moon-alt-waning-crescent-4 +- wi-moon-alt-waning-crescent-5 +- wi-moon-alt-waning-crescent-6 +- wi-moon-0 +- wi-moon-1 +- wi-moon-2 +- wi-moon-3 +- wi-moon-4 +- wi-moon-5 +- wi-moon-6 +- wi-moon-7 +- wi-moon-8 +- wi-moon-9 +- wi-moon-10 +- wi-moon-11 +- wi-moon-12 +- wi-moon-13 +- wi-moon-14 +- wi-moon-15 +- wi-moon-16 +- wi-moon-17 +- wi-moon-18 +- wi-moon-19 +- wi-moon-20 +- wi-moon-21 +- wi-moon-22 +- wi-moon-23 +- wi-moon-24 +- wi-moon-25 +- wi-moon-26 +- wi-moon-27 +- wi-time-1 +- wi-time-2 +- wi-time-3 +- wi-time-4 +- wi-time-5 +- wi-time-6 +- wi-time-7 +- wi-time-8 +- wi-time-9 +- wi-time-10 +- wi-time-11 +- wi-time-12 +- wi-direction-up +- wi-direction-up-right +- wi-direction-right +- wi-direction-down-right +- wi-direction-down +- wi-direction-down-left +- wi-direction-left +- wi-direction-up-left +- wi-wind-beaufort-0 +- wi-wind-beaufort-1 +- wi-wind-beaufort-2 +- wi-wind-beaufort-3 +- wi-wind-beaufort-4 +- wi-wind-beaufort-5 +- wi-wind-beaufort-6 +- wi-wind-beaufort-7 +- wi-wind-beaufort-8 +- wi-wind-beaufort-9 +- wi-wind-beaufort-10 +- wi-wind-beaufort-11 +- wi-wind-beaufort-12 \ No newline at end of file diff --git a/src/_data/invoices.yml b/src/_data/invoices.yml new file mode 100644 index 000000000..e3ba6b590 --- /dev/null +++ b/src/_data/invoices.yml @@ -0,0 +1,79 @@ +- + invoice: "00450" + name: Design Works + client: Carlson Limited + vat-no: 87956621 + date: 15 Dec 2017 + status: success + status-name: Paid + price: $887 + +- + invoice: "00450" + name: UX Wireframes + client: Adobe + vat-no: 87956421 + date: 12 Apr 2017 + status: warning + status-name: Pending + price: $1200 + +- + invoice: "00452" + name: New Dashboard + client: Bluewolf + vat-no: 87952621 + date: 23 Oct 2017 + status: warning + status-name: Pending + price: $534 + +- + invoice: "00450" + name: Landing Page + client: Salesforce + vat-no: 87953421 + date: 2 Sep 2017 + status: secondary + status-name: Due in 2 Weeks + price: $1500 + +- + invoice: "00450" + name: Marketing Templates + client: Printic + vat-no: 87956621 + date: 29 Jan 2018 + status: danger + status-name: Paid Today + price: $648 + +- + invoice: "00450" + name: Sales Presentation + client: Tabdaq + vat-no: 87956621 + date: 4 Feb 2018 + status: secondary + status-name: Due in 3 Weeks + price: $300 + +- + invoice: "00450" + name: Logo & Print + client: Apple + vat-no: 87956621 + date: 22 Mar 2018 + status: success + status-name: Paid Today + price: $2500 + +- + invoice: "00450" + name: Icons + client: Tookapic + vat-no: 87956621 + date: 13 May 2018 + status: success + status-name: Paid Today + price: $940 diff --git a/src/_data/map-germany.yml b/src/_data/map-germany.yml new file mode 100644 index 000000000..c829a4bed --- /dev/null +++ b/src/_data/map-germany.yml @@ -0,0 +1,16 @@ +"DE-BE": 11, +"DE-ST": 43, +"DE-RP": 4, +"DE-BB": 65 +"DE-NI": 4, +"DE-MV": 24, +"DE-TH": 45, +"DE-BW": 7, +"DE-HH": 45, +"DE-SH": 9, +"DE-NW": 8, +"DE-SN": 27, +"DE-HB": 42, +"DE-SL": 85, +"DE-BY": 24, +"DE-HE": 66 \ No newline at end of file diff --git a/src/_data/map-world.yml b/src/_data/map-world.yml new file mode 100644 index 000000000..ee607db89 --- /dev/null +++ b/src/_data/map-world.yml @@ -0,0 +1,183 @@ +AF: 16.63 +AL: 11.58 +DZ: 158.97 +AO: 85.81 +AG: 1.1 +AR: 351.02 +AM: 8.83 +AU: 1219.72 +AT: 366.26 +AZ: 52.17 +BS: 7.54 +BH: 21.73 +BD: 105.4 +BB: 3.96 +BY: 52.89 +BE: 461.33 +BZ: 1.43 +BJ: 6.49 +BT: 1.4 +BO: 19.18 +BA: 16.2 +BW: 12.5 +BR: 2023.53 +BN: 11.96 +BG: 44.84 +BF: 8.67 +BI: 1.47 +KH: 11.36 +CM: 21.88 +CA: 1563.66 +CV: 1.57 +CF: 2.11 +TD: 7.59 +CL: 199.18 +CN: 5745.13 +CO: 283.11 +KM: 0.56 +CD: 12.6 +CG: 11.88 +CR: 35.02 +CI: 22.38 +HR: 59.92 +CY: 22.75 +CZ: 195.23 +DK: 304.56 +DJ: 1.14 +DM: 0.38 +DO: 50.87 +EC: 61.49 +EG: 216.83 +SV: 21.8 +GQ: 14.55 +ER: 2.25 +EE: 19.22 +ET: 30.94 +FJ: 3.15 +FI: 231.98 +FR: 2555.44 +GA: 12.56 +GM: 1.04 +GE: 11.23 +DE: 3305.9 +GH: 18.06 +GR: 305.01 +GD: 0.65 +GT: 40.77 +GN: 4.34 +GW: 0.83 +GY: 2.2 +HT: 6.5 +HN: 15.34 +HK: 226.49 +HU: 132.28 +IS: 12.77 +IN: 1430.02 +ID: 695.06 +IR: 337.9 +IQ: 84.14 +IE: 204.14 +IL: 201.25 +IT: 2036.69 +JM: 13.74 +JP: 5390.9 +JO: 27.13 +KZ: 129.76 +KE: 32.42 +KI: 0.15 +KR: 986.26 +UNDEFINED: 5.73 +KW: 117.32 +KG: 4.44 +LA: 6.34 +LV: 23.39 +LB: 39.15 +LS: 1.8 +LR: 0.98 +LY: 77.91 +LT: 35.73 +LU: 52.43 +MK: 9.58 +MG: 8.33 +MW: 5.04 +MY: 218.95 +MV: 1.43 +ML: 9.08 +MT: 7.8 +MR: 3.49 +MU: 9.43 +MX: 1004.04 +MD: 5.36 +MN: 5.81 +ME: 3.88 +MA: 91.7 +MZ: 10.21 +MM: 35.65 +NA: 11.45 +NP: 15.11 +NL: 770.31 +NZ: 138 +NI: 6.38 +NE: 5.6 +NG: 206.66 +NO: 413.51 +OM: 53.78 +PK: 174.79 +PA: 27.2 +PG: 8.81 +PY: 17.17 +PE: 153.55 +PH: 189.06 +PL: 438.88 +PT: 223.7 +QA: 126.52 +RO: 158.39 +RU: 1476.91 +RW: 5.69 +WS: 0.55 +ST: 0.19 +SA: 434.44 +SN: 12.66 +RS: 38.92 +SC: 0.92 +SL: 1.9 +SG: 217.38 +SK: 86.26 +SI: 46.44 +SB: 0.67 +ZA: 354.41 +ES: 1374.78 +LK: 48.24 +KN: 0.56 +LC: 1 +VC: 0.58 +SD: 65.93 +SR: 3.3 +SZ: 3.17 +SE: 444.59 +CH: 522.44 +SY: 59.63 +TW: 426.98 +TJ: 5.58 +TZ: 22.43 +TH: 312.61 +TL: 0.62 +TG: 3.07 +TO: 0.3 +TT: 21.2 +TN: 43.86 +TR: 729.05 +TM: 0 +UG: 17.12 +UA: 136.56 +AE: 239.65 +GB: 2258.57 +US: 14624.18 +UY: 40.71 +UZ: 37.72 +VU: 0.72 +VE: 285.21 +VN: 101.99 +YE: 30.02 +ZM: 15.69 +ZW: 5.5 \ No newline at end of file diff --git a/src/_data/maps.yml b/src/_data/maps.yml new file mode 100644 index 000000000..76f7f6a97 --- /dev/null +++ b/src/_data/maps.yml @@ -0,0 +1,20 @@ +default: + center: [37.772, -122.214] + +header-bg: + center: [52.230119, 20.983394] + custom-styles: true + zoom: 5 + +metro: + center: [52.230119, 20.983394] + path-color: blue + custom-styles: true + points: + - [52.230119, 20.983394] + - [52.233063, 20.998307] + - [52.235192, 21.00837] + - [52.2369, 21.017189] + - [52.239817, 21.03163] + - [52.246991, 21.043046] + - [52.25419, 21.03504] diff --git a/src/_data/menu.yml b/src/_data/menu.yml new file mode 100644 index 000000000..ebc13d5b2 --- /dev/null +++ b/src/_data/menu.yml @@ -0,0 +1,62 @@ +index: + name: Home + icon: fe fe-home + url: . + +interface: + name: Interface + icon: fe fe-box + subpages: + cards: + name: Cards design + icon: fe fe-box + url: cards.html + + charts: + name: Charts + icon: fe fe-pie-chart + url: charts.html + +components: + name: Components + icon: fe fe-calendar + subpages: + maps: + name: Maps + icon: fe fe-map-pin + url: maps.html + + icons: + name: Icons + icon: fe fe-heart + url: icons.html + + store: + name: Store + icon: fe fe-shopping-cart + url: store.html + + blog: + name: Blog + icon: fe fe-shopping-cart + url: blog.html + +profile: + name: Profile + icon: fe fe-user + url: profile.html + +gallery: + name: Gallery + icon: fe fe-image + url: gallery.html + +forms: + name: Forms + icon: fe fe-check-square + url: form-elements.html + +#docs: +# name: Docs +# icon: fe fe-file +# url: docs/index.html \ No newline at end of file diff --git a/src/_data/photos.yml b/src/_data/photos.yml new file mode 100644 index 000000000..6effdaefb --- /dev/null +++ b/src/_data/photos.yml @@ -0,0 +1,150 @@ +- + big: 'assets/images/photos/adrian-infernus-281832-1500.jpg' + small: 'assets/images/photos/adrian-infernus-281832-500.jpg' +- + big: 'assets/images/photos/ales-krivec-107499-1500.jpg' + small: 'assets/images/photos/ales-krivec-107499-500.jpg' +- + big: 'assets/images/photos/alex-bertha-316137-1500.jpg' + small: 'assets/images/photos/alex-bertha-316137-500.jpg' +- + big: 'assets/images/photos/anders-jilden-307322-1500.jpg' + small: 'assets/images/photos/anders-jilden-307322-500.jpg' +- + big: 'assets/images/photos/andrew-neel-141710-1500.jpg' + small: 'assets/images/photos/andrew-neel-141710-500.jpg' +- + big: 'assets/images/photos/aneta-ivanova-776-1500.jpg' + small: 'assets/images/photos/aneta-ivanova-776-500.jpg' +- + big: 'assets/images/photos/anthony-intraversato-257182-1500.jpg' + small: 'assets/images/photos/anthony-intraversato-257182-500.jpg' +- + big: 'assets/images/photos/artem-sapegin-229391-1500.jpg' + small: 'assets/images/photos/artem-sapegin-229391-500.jpg' +- + big: 'assets/images/photos/bobby-burch-145906-1500.jpg' + small: 'assets/images/photos/bobby-burch-145906-500.jpg' +- + big: 'assets/images/photos/casey-horner-339165-1500.jpg' + small: 'assets/images/photos/casey-horner-339165-500.jpg' +- + big: 'assets/images/photos/christian-joudrey-96208-1500.jpg' + small: 'assets/images/photos/christian-joudrey-96208-500.jpg' +- + big: 'assets/images/photos/christoph-bengtsson-lissalde-80291-1500.jpg' + small: 'assets/images/photos/christoph-bengtsson-lissalde-80291-500.jpg' +- + big: 'assets/images/photos/clarisse-meyer-122804-1500.jpg' + small: 'assets/images/photos/clarisse-meyer-122804-500.jpg' +- + big: 'assets/images/photos/cristina-gottardi-259243-1500.jpg' + small: 'assets/images/photos/cristina-gottardi-259243-500.jpg' +- + big: 'assets/images/photos/david-klaasen-54203-1500.jpg' + small: 'assets/images/photos/david-klaasen-54203-500.jpg' +- + big: 'assets/images/photos/david-marcu-114194-1500.jpg' + small: 'assets/images/photos/david-marcu-114194-500.jpg' +- + big: 'assets/images/photos/davide-cantelli-139887-1500.jpg' + small: 'assets/images/photos/davide-cantelli-139887-500.jpg' +- + big: 'assets/images/photos/dino-reichmuth-84359-1500.jpg' + small: 'assets/images/photos/dino-reichmuth-84359-500.jpg' +- + big: 'assets/images/photos/eberhard-grossgasteiger-311213-1500.jpg' + small: 'assets/images/photos/eberhard-grossgasteiger-311213-500.jpg' +- + big: 'assets/images/photos/geran-de-klerk-290418-1500.jpg' + small: 'assets/images/photos/geran-de-klerk-290418-500.jpg' +- + big: 'assets/images/photos/grant-ritchie-338179-1500.jpg' + small: 'assets/images/photos/grant-ritchie-338179-500.jpg' +- + big: 'assets/images/photos/ilnur-kalimullin-218996-1500.jpg' + small: 'assets/images/photos/ilnur-kalimullin-218996-500.jpg' +- + big: 'assets/images/photos/jakob-owens-224352-1500.jpg' + small: 'assets/images/photos/jakob-owens-224352-500.jpg' +- + big: 'assets/images/photos/jeremy-bishop-330225-1500.jpg' + small: 'assets/images/photos/jeremy-bishop-330225-500.jpg' +- + big: 'assets/images/photos/jonatan-pie-226191-1500.jpg' + small: 'assets/images/photos/jonatan-pie-226191-500.jpg' +- + big: 'assets/images/photos/josh-calabrese-66153-1500.jpg' + small: 'assets/images/photos/josh-calabrese-66153-500.jpg' +- + big: 'assets/images/photos/joshua-earle-157231-1500.jpg' + small: 'assets/images/photos/joshua-earle-157231-500.jpg' +- + big: 'assets/images/photos/mahkeo-222765-1500.jpg' + small: 'assets/images/photos/mahkeo-222765-500.jpg' +- + big: 'assets/images/photos/matt-barrett-339981-1500.jpg' + small: 'assets/images/photos/matt-barrett-339981-500.jpg' +- + big: 'assets/images/photos/nathan-anderson-297460-1500.jpg' + small: 'assets/images/photos/nathan-anderson-297460-500.jpg' +- + big: 'assets/images/photos/nathan-anderson-316188-1500.jpg' + small: 'assets/images/photos/nathan-anderson-316188-500.jpg' +- + big: 'assets/images/photos/nathan-dumlao-287713-1500.jpg' + small: 'assets/images/photos/nathan-dumlao-287713-500.jpg' +- + big: 'assets/images/photos/nicolas-picard-208276-1500.jpg' + small: 'assets/images/photos/nicolas-picard-208276-500.jpg' +- + big: 'assets/images/photos/oskar-vertetics-53043-1500.jpg' + small: 'assets/images/photos/oskar-vertetics-53043-500.jpg' +- + big: 'assets/images/photos/priscilla-du-preez-181896-1500.jpg' + small: 'assets/images/photos/priscilla-du-preez-181896-500.jpg' +- + big: 'assets/images/photos/ricardo-gomez-angel-262359-1500.jpg' + small: 'assets/images/photos/ricardo-gomez-angel-262359-500.jpg' +- + big: 'assets/images/photos/sam-ferrara-136526-1500.jpg' + small: 'assets/images/photos/sam-ferrara-136526-500.jpg' +- + big: 'assets/images/photos/sean-afnan-244576-1500.jpg' + small: 'assets/images/photos/sean-afnan-244576-500.jpg' +- + big: 'assets/images/photos/sophie-higginbottom-133982-1500.jpg' + small: 'assets/images/photos/sophie-higginbottom-133982-500.jpg' +- + big: 'assets/images/photos/stefan-kunze-26932-1500.jpg' + small: 'assets/images/photos/stefan-kunze-26932-500.jpg' +- + big: 'assets/images/photos/stefan-stefancik-105376-1500.jpg' + small: 'assets/images/photos/stefan-stefancik-105376-500.jpg' +- + big: 'assets/images/photos/sweet-ice-cream-photography-143023-1500.jpg' + small: 'assets/images/photos/sweet-ice-cream-photography-143023-500.jpg' +- + big: 'assets/images/photos/tatyana-dobreva-288463-1500.jpg' + small: 'assets/images/photos/tatyana-dobreva-288463-500.jpg' +- + big: 'assets/images/photos/teddy-kelley-109202-1500.jpg' + small: 'assets/images/photos/teddy-kelley-109202-500.jpg' +- + big: 'assets/images/photos/tim-bogdanov-97988-1500.jpg' + small: 'assets/images/photos/tim-bogdanov-97988-500.jpg' +- + big: 'assets/images/photos/tim-marshall-173957-1500.jpg' + small: 'assets/images/photos/tim-marshall-173957-500.jpg' +- + big: 'assets/images/photos/tom-barrett-318952-1500.jpg' + small: 'assets/images/photos/tom-barrett-318952-500.jpg' +- + big: 'assets/images/photos/vladimir-kudinov-12761-1500.jpg' + small: 'assets/images/photos/vladimir-kudinov-12761-500.jpg' +- + big: 'assets/images/photos/web-agency-29200-1500.jpg' + small: 'assets/images/photos/web-agency-29200-500.jpg' +- + big: 'assets/images/photos/wil-stewart-18242-1500.jpg' + small: 'assets/images/photos/wil-stewart-18242-500.jpg' \ No newline at end of file diff --git a/src/_data/products.yml b/src/_data/products.yml new file mode 100644 index 000000000..9cc88bf7a --- /dev/null +++ b/src/_data/products.yml @@ -0,0 +1,53 @@ +- + name: Apple iPhone 7 Plus 256GB Red Special Edition + image: assets/images/products/apple-iphone7-special.jpg + producer: Apple + price: $499 + +- + name: Apple MacBook Pro i7 3,1GHz/16/512/Radeon 560 Space Gray + image: assets/images/products/apple-macbook-pro.jpg + producer: Apple + price: $1499 + +- + name: Apple iPhone 7 32GB Jet Black + image: assets/images/products/apple-iphone7.jpg + producer: Apple + price: $499 + +- + name: GoPro HERO6 Black + image: assets/images/products/gopro-hero.jpg + producer: GoPro + price: $599 + +- + name: MSI GV62 i5-7300HQ/8GB/1TB/Win10X GTX1050 + image: assets/images/products/msi.jpg + producer: MSI + price: $1599 + +- + name: Xiaomi Mi A1 64GB Black + image: assets/images/products/xiaomi-mi.jpg + producer: Xiaomi + price: $269 + +- + name: Huawei Mate 10 Pro Dual SIM Gray + image: assets/images/products/huawei-mate.jpg + producer: Huawei + price: $999 + +- + name: Sony KD-49XE7005 + image: assets/images/products/sony-kd.jpg + producer: Sony + price: $799 + +- + name: Samsung Galaxy A5 A520F 2017 LTE Black Sky + image: assets/images/products/samsung-galaxy.jpg + producer: Samsung + price: $399 \ No newline at end of file diff --git a/src/_data/random-numbers.yml b/src/_data/random-numbers.yml new file mode 100644 index 000000000..653ebfdea --- /dev/null +++ b/src/_data/random-numbers.yml @@ -0,0 +1,100 @@ +- 10.5 +- 5.1 +- 14.7 +- 18.5 +- 2.5 +- 59.5 +- 79.6 +- 35.3 +- 70.1 +- 1.4 +- 8.1 +- 30.9 +- 31.8 +- 36.4 +- 28.8 +- 91.3 +- 78.8 +- 37.3 +- 57.4 +- 16.1 +- 41.2 +- 97.6 +- 86.4 +- 94.7 +- 7.5 +- 64.5 +- 39.0 +- 99.9 +- 38.5 +- 93.7 +- 20.1 +- 50.3 +- 86.7 +- 98.0 +- 49.9 +- 81.1 +- 94.8 +- 41.7 +- 57.7 +- 88.2 +- 84.2 +- 65.4 +- 74.4 +- 46.7 +- 77.2 +- 68.6 +- 53.0 +- 68.6 +- 76.3 +- 65.9 +- 55.7 +- 94.9 +- 28.2 +- 82.4 +- 24.6 +- 2.4 +- 37.8 +- 98.6 +- 42.5 +- 43.4 +- 67.8 +- 57.4 +- 38.2 +- 77.9 +- 36.4 +- 39.0 +- 85.9 +- 24.9 +- 4.7 +- 40.6 +- 8.7 +- 36.9 +- 14.2 +- 53.0 +- 64.7 +- 28.2 +- 67.0 +- 87.8 +- 78.6 +- 95.1 +- 39.8 +- 62.4 +- 11.9 +- 36.8 +- 59.5 +- 12.4 +- 55.7 +- 6.7 +- 12.9 +- 32.7 +- 46.3 +- 12.0 +- 88.2 +- 13.8 +- 70.5 +- 76.5 +- 72.3 +- 61.7 +- 24.3 +- 85.3 \ No newline at end of file diff --git a/src/_data/tasks.yml b/src/_data/tasks.yml new file mode 100644 index 000000000..614447a9b --- /dev/null +++ b/src/_data/tasks.yml @@ -0,0 +1,23 @@ +- name: HTML & CSS lessons + date: 6 Dec 2017 + place: Warsaw, Poland + icon: mdi mdi-map-marker + background: blue + +- name: HTML & CSS lessons + date: 5 Jun 2019 + place: London, UK + icon: mdi mdi-map-marker + background: red + +- name: HTML & CSS lessons + date: 22 Oct 2018 + place: Barcelona, Spain + icon: mdi mdi-map-marker + background: yellow + +- name: Smashing Magazine Conference + date: 11 Dec 2018 + place: Santa Crus, Spain + icon: mdi mdi-map-marker + background: green \ No newline at end of file diff --git a/src/_data/theme-colors.yml b/src/_data/theme-colors.yml new file mode 100644 index 000000000..94d5cef77 --- /dev/null +++ b/src/_data/theme-colors.yml @@ -0,0 +1,16 @@ +- name: primary + hex: "#1c7ed6" +- name: secondary + hex: "#868e96" +- name: success + hex: "#28a745" +- name: danger + hex: "#dc3545" +- name: warning + hex: "#ffc107" +- name: info + hex: "#17a2b8" +- name: light + hex: "#f8f9fa" +- name: dark + hex: "#343a40" \ No newline at end of file diff --git a/src/_data/users.yml b/src/_data/users.yml new file mode 100644 index 000000000..069f19d7a --- /dev/null +++ b/src/_data/users.yml @@ -0,0 +1,2001 @@ +--- +- name: Victoria + surname: King + gender: female + region: United States + age: 33 + title: ms + phone: "(693) 563 2667" + birthday: + dmy: 14/11/1984 + mdy: 11/14/1984 + raw: 469330121 + email: victoria_84@example.com + username: victoria_84 + password: King84${ + credit_card: + expiration: 2/23 + number: 2150-3673-8175-7377 + pin: 6832 + security: 811 + photo: assets/images/faces/female/16.jpg +- name: Nathan + surname: Guerrero + gender: male + region: United States + age: 34 + title: mr + phone: "(222) 250 9385" + birthday: + dmy: 23/04/1983 + mdy: 04/23/1983 + raw: 419976627 + email: nathan83@example.com + username: nathan83 + password: Guerrero83#& + credit_card: + expiration: 9/20 + number: 8807-2752-3115-6561 + pin: 6607 + security: 162 + photo: assets/images/faces/male/41.jpg +- name: Alice + surname: Mason + gender: female + region: United States + age: 27 + title: ms + phone: "(877) 957 7233" + birthday: + dmy: 02/11/1990 + mdy: 11/02/1990 + raw: 657531937 + email: alice_mason@example.com + username: alice_mason + password: Mason90){ + credit_card: + expiration: 4/18 + number: 4135-3840-6711-3157 + pin: 8205 + security: 313 + photo: assets/images/faces/female/1.jpg +- name: Rose + surname: Bradley + gender: female + region: United States + age: 29 + title: mrs + phone: "(843) 408 4827" + birthday: + dmy: 02/08/1988 + mdy: 08/02/1988 + raw: 586521207 + email: rosebradley@example.com + username: rosebradley + password: Bradley88#+ + credit_card: + expiration: 10/25 + number: 3793-6265-8047-8744 + pin: 6576 + security: 945 + photo: assets/images/faces/female/18.jpg +- name: Peter + surname: Richards + gender: male + region: United States + age: 27 + title: mr + phone: "(670) 123 5853" + birthday: + dmy: 13/02/1990 + mdy: 02/13/1990 + raw: 634949207 + email: peter90@example.com + username: peter90 + password: Richards90#( + credit_card: + expiration: 3/22 + number: 2615-9724-6285-4634 + pin: 2651 + security: 836 + photo: assets/images/faces/male/16.jpg +- name: Wayne + surname: Holland + gender: male + region: United States + age: 35 + title: mr + phone: "(467) 841 2396" + birthday: + dmy: 02/01/1982 + mdy: 01/02/1982 + raw: 378866557 + email: wayne-82@example.com + username: wayne-82 + password: Holland82@* + credit_card: + expiration: 4/20 + number: 7383-3935-8867-8578 + pin: 2474 + security: 853 + photo: assets/images/faces/male/26.jpg +- name: Michelle + surname: Ross + gender: female + region: United States + age: 33 + title: ms + phone: "(609) 279 4654" + birthday: + dmy: 08/07/1984 + mdy: 07/08/1984 + raw: 458129960 + email: michelle84@example.com + username: michelle84 + password: Ross84+) + credit_card: + expiration: 11/18 + number: 4624-1932-2269-3875 + pin: 2353 + security: 729 + photo: assets/images/faces/female/7.jpg +- name: Debra + surname: Beck + gender: female + region: United States + age: 26 + title: ms + phone: "(816) 999 1956" + birthday: + dmy: 03/12/1991 + mdy: 12/03/1991 + raw: 691767904 + email: debrabeck@example.com + username: debrabeck + password: Beck91({ + credit_card: + expiration: 11/23 + number: 6580-9093-8136-3572 + pin: 9022 + security: 225 + photo: assets/images/faces/female/17.jpg +- name: Phillip + surname: Peters + gender: male + region: United States + age: 27 + title: mr + phone: "(621) 529 9515" + birthday: + dmy: 19/09/1990 + mdy: 09/19/1990 + raw: 653795164 + email: phillip_90@example.com + username: phillip_90 + password: Peters90&= + credit_card: + expiration: 12/25 + number: 3860-1239-6732-9030 + pin: 7680 + security: 258 + photo: assets/images/faces/male/30.jpg +- name: Jack + surname: Ruiz + gender: male + region: United States + age: 24 + title: mr + phone: "(275) 979 2116" + birthday: + dmy: 30/04/1993 + mdy: 04/30/1993 + raw: 736160114 + email: jack.ruiz@example.com + username: jack.ruiz + password: Ruiz93)+ + credit_card: + expiration: 10/23 + number: 9519-9111-9960-8285 + pin: 4360 + security: 510 + photo: assets/images/faces/male/32.jpg +- name: Ronald + surname: Bradley + gender: male + region: United States + age: 30 + title: mr + phone: "(949) 919 5307" + birthday: + dmy: 19/09/1987 + mdy: 09/19/1987 + raw: 559029506 + email: ronald-87@example.com + username: ronald-87 + password: Bradley87+@ + credit_card: + expiration: 4/23 + number: 9721-2116-4059-5378 + pin: 3412 + security: 173 + photo: assets/images/faces/male/9.jpg +- name: Kathleen + surname: Harper + gender: female + region: United States + age: 34 + title: mrs + phone: "(404) 573 6045" + birthday: + dmy: 06/01/1983 + mdy: 01/06/1983 + raw: 410755395 + email: kathleen_83@example.com + username: kathleen_83 + password: Harper83& + credit_card: + expiration: 4/20 + number: 6933-7255-7795-4627 + pin: 3600 + security: 208 + photo: assets/images/faces/female/8.jpg +- name: Bobby + surname: Knight + gender: male + region: United States + age: 27 + title: mr + phone: "(852) 759 7644" + birthday: + dmy: 29/12/1990 + mdy: 12/29/1990 + raw: 662472876 + email: bobby-knight@example.com + username: bobby-knight + password: Knight90+$ + credit_card: + expiration: 2/23 + number: 9110-6484-1952-8037 + pin: 7115 + security: 812 + photo: assets/images/faces/male/4.jpg +- name: Craig + surname: Anderson + gender: male + region: United States + age: 36 + title: mr + phone: "(997) 397 6713" + birthday: + dmy: 15/12/1981 + mdy: 12/15/1981 + raw: 377321355 + email: craig81@example.com + username: craig81 + password: Anderson81}# + credit_card: + expiration: 11/18 + number: 4366-7262-7491-1436 + pin: 1635 + security: 560 + photo: assets/images/faces/male/35.jpg +- name: Crystal + surname: Wallace + gender: female + region: United States + age: 23 + title: ms + phone: "(666) 747 8497" + birthday: + dmy: 02/08/1994 + mdy: 08/02/1994 + raw: 775818866 + email: crystal94@example.com + username: crystal94 + password: Wallace94+) + credit_card: + expiration: 12/23 + number: 9076-8555-2107-8003 + pin: 5762 + security: 883 + photo: assets/images/faces/female/29.jpg +- name: Vincent + surname: Valdez + gender: male + region: United States + age: 26 + title: mr + phone: "(862) 322 5543" + birthday: + dmy: 24/02/1991 + mdy: 02/24/1991 + raw: 667397970 + email: vincent_91@example.com + username: vincent_91 + password: Valdez91_) + credit_card: + expiration: 9/20 + number: 3844-2842-9875-2924 + pin: 6471 + security: 207 + photo: assets/images/faces/male/2.jpg +- name: Beverly + surname: Armstrong + gender: female + region: United States + age: 30 + title: mrs + phone: "(200) 683 6778" + birthday: + dmy: 13/12/1987 + mdy: 12/13/1987 + raw: 566449563 + email: beverly_87@example.com + username: beverly_87 + password: Armstrong87++ + credit_card: + expiration: 8/21 + number: 3178-7131-8709-4357 + pin: 8665 + security: 246 + photo: assets/images/faces/female/1.jpg +- name: Russell + surname: Gibson + gender: male + region: United States + age: 34 + title: mr + phone: "(320) 531 2204" + birthday: + dmy: 13/07/1983 + mdy: 07/13/1983 + raw: 426927090 + email: russell_83@example.com + username: russell_83 + password: Gibson83*{ + credit_card: + expiration: 5/24 + number: 3813-9088-2134-8472 + pin: 2848 + security: 719 + photo: assets/images/faces/male/40.jpg +- name: Tyler + surname: Munoz + gender: male + region: United States + age: 34 + title: mr + phone: "(250) 518 9880" + birthday: + dmy: 09/11/1983 + mdy: 11/09/1983 + raw: 437204290 + email: tyler-munoz@example.com + username: tyler-munoz + password: Munoz83*% + credit_card: + expiration: 3/22 + number: 3467-9330-8793-3426 + pin: 9498 + security: 541 + photo: assets/images/faces/male/7.jpg +- name: Sharon + surname: Wells + gender: female + region: United States + age: 35 + title: mrs + phone: "(566) 369 1315" + birthday: + dmy: 04/08/1982 + mdy: 08/04/1982 + raw: 397294955 + email: sharon_wells@example.com + username: sharon_wells + password: Wells82#$ + credit_card: + expiration: 2/24 + number: 5925-8971-7574-2018 + pin: 7433 + security: 822 + photo: assets/images/faces/female/11.jpg +- name: Juan + surname: Hernandez + gender: male + region: United States + age: 25 + title: mr + phone: "(847) 196 7572" + birthday: + dmy: 22/01/1992 + mdy: 01/22/1992 + raw: 696086445 + email: juan-92@example.com + username: juan-92 + password: Hernandez92!{ + credit_card: + expiration: 11/25 + number: 3191-5439-5753-5387 + pin: 8943 + security: 412 + photo: assets/images/faces/male/21.jpg +- name: Dylan + surname: Walters + gender: male + region: United States + age: 26 + title: mr + phone: "(114) 238 5622" + birthday: + dmy: 09/08/1991 + mdy: 08/09/1991 + raw: 681717592 + email: dylan_91@example.com + username: dylan_91 + password: Walters91$= + credit_card: + expiration: 6/24 + number: 7313-9561-5006-6775 + pin: 4427 + security: 131 + photo: assets/images/faces/male/25.jpg +- name: Kathryn + surname: Cooper + gender: female + region: United States + age: 27 + title: ms + phone: "(953) 903 5139" + birthday: + dmy: 23/12/1990 + mdy: 12/23/1990 + raw: 662012718 + email: kathryn-90@example.com + username: kathryn-90 + password: Cooper90(( + credit_card: + expiration: 7/18 + number: 5055-5351-3220-7861 + pin: 5201 + security: 948 + photo: assets/images/faces/female/5.jpg +- name: Cynthia + surname: Curtis + gender: female + region: United States + age: 30 + title: ms + phone: "(362) 385 4351" + birthday: + dmy: 23/06/1987 + mdy: 06/23/1987 + raw: 551484722 + email: cynthia87@example.com + username: cynthia87 + password: Curtis87*) + credit_card: + expiration: 8/21 + number: 6687-9454-9530-5551 + pin: 7703 + security: 395 + photo: assets/images/faces/female/17.jpg +- name: Michael + surname: Obrien + gender: male + region: United States + age: 31 + title: mr + phone: "(884) 499 2963" + birthday: + dmy: 08/02/1986 + mdy: 02/08/1986 + raw: 508289883 + email: michael-86@example.com + username: michael-86 + password: Obrien86}+ + credit_card: + expiration: 10/20 + number: 9738-6485-3707-8979 + pin: 6286 + security: 773 + photo: assets/images/faces/male/40.jpg +- name: Billy + surname: May + gender: male + region: United States + age: 27 + title: mr + phone: "(177) 249 2656" + birthday: + dmy: 14/10/1990 + mdy: 10/14/1990 + raw: 655898753 + email: billy_may@example.com + username: billy_may + password: May90!_ + credit_card: + expiration: 10/18 + number: 4637-7468-4060-5622 + pin: 1959 + security: 223 + photo: assets/images/faces/male/33.jpg +- name: Larry + surname: Jensen + gender: male + region: United States + age: 21 + title: mr + phone: "(450) 335 8186" + birthday: + dmy: 19/02/1996 + mdy: 02/19/1996 + raw: 824737422 + email: larry_jensen@example.com + username: larry_jensen + password: Jensen96~~ + credit_card: + expiration: 8/19 + number: 5416-8528-5700-2513 + pin: 2258 + security: 866 + photo: assets/images/faces/male/6.jpg +- name: Terry + surname: Barnett + gender: male + region: United States + age: 32 + title: mr + phone: "(239) 585 2262" + birthday: + dmy: 17/03/1985 + mdy: 03/17/1985 + raw: 479964994 + email: terry85@example.com + username: terry85 + password: Barnett85=* + credit_card: + expiration: 1/18 + number: 3185-8734-4723-6695 + pin: 3263 + security: 832 + photo: assets/images/faces/male/32.jpg +- name: Ruth + surname: Arnold + gender: female + region: United States + age: 32 + title: ms + phone: "(426) 603 6034" + birthday: + dmy: 09/09/1985 + mdy: 09/09/1985 + raw: 495144647 + email: ruth.arnold@example.com + username: ruth.arnold + password: Arnold85+ + credit_card: + expiration: 7/20 + number: 9548-9549-4575-3017 + pin: 5710 + security: 537 + photo: assets/images/faces/female/10.jpg +- name: Julia + surname: Reed + gender: female + region: United States + age: 25 + title: ms + phone: "(957) 164 9127" + birthday: + dmy: 24/03/1992 + mdy: 03/24/1992 + raw: 701486448 + email: julia.reed@example.com + username: julia.reed + password: Reed92)! + credit_card: + expiration: 6/23 + number: 6522-9284-3378-8162 + pin: 6421 + security: 928 + photo: assets/images/faces/female/18.jpg +- name: Amanda + surname: Hunt + gender: female + region: United States + age: 32 + title: ms + phone: "(279) 809 5203" + birthday: + dmy: 27/03/1985 + mdy: 03/27/1985 + raw: 480761301 + email: amanda_hunt@example.com + username: amanda_hunt + password: Hunt85} + credit_card: + expiration: 9/24 + number: 9093-3872-1755-9085 + pin: 8726 + security: 679 + photo: assets/images/faces/female/12.jpg +- name: Laura + surname: Weaver + gender: female + region: United States + age: 24 + title: ms + phone: "(605) 323 7209" + birthday: + dmy: 22/05/1993 + mdy: 05/22/1993 + raw: 738115918 + email: lauraweaver@example.com + username: lauraweaver + password: Weaver93}( + credit_card: + expiration: 1/23 + number: 3056-6296-8755-3670 + pin: 2256 + security: 372 + photo: assets/images/faces/female/21.jpg +- name: Margaret + surname: Berry + gender: female + region: United States + age: 29 + title: ms + phone: "(440) 328 2919" + birthday: + dmy: 25/01/1988 + mdy: 01/25/1988 + raw: 570139939 + email: margaret88@example.com + username: margaret88 + password: Berry88{} + credit_card: + expiration: 3/24 + number: 7614-4944-1013-5932 + pin: 1921 + security: 790 + photo: assets/images/faces/female/29.jpg +- name: Nancy + surname: Herrera + gender: female + region: United States + age: 34 + title: mrs + phone: "(266) 513 9671" + birthday: + dmy: 15/03/1983 + mdy: 03/15/1983 + raw: 416564824 + email: nancy_83@example.com + username: nancy_83 + password: Herrera83({ + credit_card: + expiration: 12/24 + number: 2112-9947-9680-6241 + pin: 9913 + security: 793 + photo: assets/images/faces/female/2.jpg +- name: Edward + surname: Larson + gender: male + region: United States + age: 27 + title: mr + phone: "(877) 241 9994" + birthday: + dmy: 14/10/1990 + mdy: 10/14/1990 + raw: 655905095 + email: edward90@example.com + username: edward90 + password: Larson90~^ + credit_card: + expiration: 11/23 + number: 8377-1848-9270-9803 + pin: 9281 + security: 331 + photo: assets/images/faces/male/34.jpg +- name: Joan + surname: Hanson + gender: female + region: United States + age: 32 + title: mrs + phone: "(446) 385 2456" + birthday: + dmy: 13/01/1985 + mdy: 01/13/1985 + raw: 474459367 + email: joan.hanson@example.com + username: joan.hanson + password: Hanson85+= + credit_card: + expiration: 6/24 + number: 6890-6191-7589-2580 + pin: 4939 + security: 546 + photo: assets/images/faces/female/11.jpg +- name: Janet + surname: Reed + gender: female + region: United States + age: 27 + title: ms + phone: "(210) 665 1100" + birthday: + dmy: 29/04/1990 + mdy: 04/29/1990 + raw: 641378888 + email: janet-reed@example.com + username: janet-reed + password: Reed90^( + credit_card: + expiration: 9/22 + number: 3392-7455-7355-9023 + pin: 4753 + security: 139 + photo: assets/images/faces/female/30.jpg +- name: Johnny + surname: Barnett + gender: male + region: United States + age: 34 + title: mr + phone: "(863) 386 4540" + birthday: + dmy: 20/07/1983 + mdy: 07/20/1983 + raw: 427528001 + email: johnny_83@example.com + username: johnny_83 + password: Barnett83~_ + credit_card: + expiration: 6/22 + number: 8241-4665-4515-2471 + pin: 3603 + security: 812 + photo: assets/images/faces/male/31.jpg +- name: Ethan + surname: Griffin + gender: male + region: United States + age: 29 + title: mr + phone: "(439) 561 1303" + birthday: + dmy: 16/05/1988 + mdy: 05/16/1988 + raw: 579765322 + email: ethan88@example.com + username: ethan88 + password: Griffin88$_ + credit_card: + expiration: 5/23 + number: 1523-4779-3052-3977 + pin: 1771 + security: 452 + photo: assets/images/faces/male/42.jpg +- name: Albert + surname: Torres + gender: male + region: United States + age: 35 + title: mr + phone: "(551) 865 8880" + birthday: + dmy: 21/10/1982 + mdy: 10/21/1982 + raw: 404093831 + email: albert82@example.com + username: albert82 + password: Torres82%# + credit_card: + expiration: 7/25 + number: 6919-4510-9221-3519 + pin: 9433 + security: 546 + photo: assets/images/faces/male/2.jpg +- name: Jane + surname: Pearson + gender: female + region: United States + age: 23 + title: ms + phone: "(737) 533 8352" + birthday: + dmy: 10/02/1994 + mdy: 02/10/1994 + raw: 760895528 + email: jane-pearson@example.com + username: jane-pearson + password: Pearson94== + credit_card: + expiration: 6/25 + number: 4420-1542-8659-4279 + pin: 8205 + security: 568 + photo: assets/images/faces/female/25.jpg +- name: Jason + surname: Porter + gender: male + region: United States + age: 34 + title: mr + phone: "(694) 229 9066" + birthday: + dmy: 14/11/1983 + mdy: 11/14/1983 + raw: 437647165 + email: jason-porter@example.com + username: jason-porter + password: Porter83@ + credit_card: + expiration: 7/21 + number: 2858-1146-3264-1510 + pin: 3894 + security: 440 + photo: assets/images/faces/male/9.jpg +- name: Teresa + surname: Wood + gender: female + region: United States + age: 29 + title: ms + phone: "(879) 905 3980" + birthday: + dmy: 02/02/1988 + mdy: 02/02/1988 + raw: 570791658 + email: teresa-wood@example.com + username: teresa-wood + password: Wood88_$ + credit_card: + expiration: 10/21 + number: 7837-1878-9871-5562 + pin: 7094 + security: 433 + photo: assets/images/faces/female/25.jpg +- name: Mary + surname: Butler + gender: female + region: United States + age: 35 + title: ms + phone: "(438) 351 5117" + birthday: + dmy: 12/11/1982 + mdy: 11/12/1982 + raw: 405936284 + email: mary.butler@example.com + username: mary.butler + password: Butler82=# + credit_card: + expiration: 3/25 + number: 2619-8457-5184-3840 + pin: 4775 + security: 544 + photo: assets/images/faces/female/16.jpg +- name: Janice + surname: Lane + gender: female + region: United States + age: 34 + title: ms + phone: "(586) 467 9348" + birthday: + dmy: 07/12/1983 + mdy: 12/07/1983 + raw: 439702564 + email: janice_lane@example.com + username: janice_lane + password: Lane83@= + credit_card: + expiration: 6/23 + number: 5910-5934-6190-7779 + pin: 8052 + security: 920 + photo: assets/images/faces/female/27.jpg +- name: Anthony + surname: Miller + gender: male + region: United States + age: 23 + title: mr + phone: "(600) 751 6887" + birthday: + dmy: 17/12/1994 + mdy: 12/17/1994 + raw: 787719776 + email: anthony94@example.com + username: anthony94 + password: Miller94+~ + credit_card: + expiration: 8/22 + number: 5924-2102-2190-4312 + pin: 3796 + security: 271 + photo: assets/images/faces/male/26.jpg +- name: Denise + surname: Elliott + gender: female + region: United States + age: 23 + title: ms + phone: "(271) 337 8356" + birthday: + dmy: 01/03/1994 + mdy: 03/01/1994 + raw: 762520275 + email: denise-94@example.com + username: denise-94 + password: Elliott94~ + credit_card: + expiration: 7/20 + number: 7636-1990-9718-9319 + pin: 1260 + security: 599 + photo: assets/images/faces/female/9.jpg +- name: Rose + surname: Cook + gender: female + region: United States + age: 34 + title: ms + phone: "(862) 247 2550" + birthday: + dmy: 10/02/1983 + mdy: 02/10/1983 + raw: 413739486 + email: rose-cook@example.com + username: rose-cook + password: Cook83_~ + credit_card: + expiration: 11/23 + number: 6457-8145-9981-7249 + pin: 4532 + security: 582 + photo: assets/images/faces/female/16.jpg +- name: Terry + surname: Tucker + gender: male + region: United States + age: 24 + title: mr + phone: "(917) 214 5727" + birthday: + dmy: 06/02/1993 + mdy: 02/06/1993 + raw: 729020665 + email: terrytucker@example.com + username: terrytucker + password: Tucker93#) + credit_card: + expiration: 2/24 + number: 7526-6345-8241-8012 + pin: 3867 + security: 547 + photo: assets/images/faces/male/17.jpg +- name: Grace + surname: Knight + gender: female + region: United States + age: 28 + title: ms + phone: "(199) 200 3187" + birthday: + dmy: 26/08/1989 + mdy: 08/26/1989 + raw: 620179529 + email: grace-knight@example.com + username: grace-knight + password: Knight89(% + credit_card: + expiration: 12/20 + number: 6690-3515-5416-7818 + pin: 1180 + security: 462 + photo: assets/images/faces/female/6.jpg +- name: Elizabeth + surname: Martin + gender: female + region: United States + age: 25 + title: ms + phone: "(156) 890 2365" + birthday: + dmy: 16/10/1992 + mdy: 10/16/1992 + raw: 719222407 + email: elizabeth92@example.com + username: elizabeth92 + password: Martin92@$ + credit_card: + expiration: 3/18 + number: 7979-1700-6432-2371 + pin: 7658 + security: 203 + photo: assets/images/faces/female/26.jpg +- name: Michelle + surname: Schultz + gender: female + region: United States + age: 22 + title: ms + phone: "(227) 633 5779" + birthday: + dmy: 19/03/1995 + mdy: 03/19/1995 + raw: 795626142 + email: michelle95@example.com + username: michelle95 + password: Schultz95*+ + credit_card: + expiration: 10/19 + number: 5708-3279-7951-1648 + pin: 2296 + security: 583 + photo: assets/images/faces/female/17.jpg +- name: Crystal + surname: Austin + gender: female + region: United States + age: 32 + title: mrs + phone: "(332) 988 1537" + birthday: + dmy: 01/02/1985 + mdy: 02/01/1985 + raw: 476095715 + email: crystal-85@example.com + username: crystal-85 + password: Austin85++ + credit_card: + expiration: 8/21 + number: 1953-8442-3725-5930 + pin: 9458 + security: 565 + photo: assets/images/faces/female/21.jpg +- name: Douglas + surname: Ray + gender: male + region: United States + age: 34 + title: mr + phone: "(383) 403 2775" + birthday: + dmy: 11/07/1983 + mdy: 07/11/1983 + raw: 426796693 + email: douglas-ray@example.com + username: douglas-ray + password: Ray83#^ + credit_card: + expiration: 7/25 + number: 4252-3074-3609-8065 + pin: 8416 + security: 800 + photo: assets/images/faces/male/32.jpg +- name: Teresa + surname: Reyes + gender: female + region: United States + age: 22 + title: ms + phone: "(216) 402 8951" + birthday: + dmy: 28/05/1995 + mdy: 05/28/1995 + raw: 801677203 + email: teresareyes@example.com + username: teresareyes + password: Reyes95_= + credit_card: + expiration: 11/25 + number: 3358-4686-7380-6576 + pin: 2780 + security: 910 + photo: assets/images/faces/female/12.jpg +- name: Emma + surname: Wade + gender: female + region: United States + age: 29 + title: mrs + phone: "(552) 945 5670" + birthday: + dmy: 03/11/1988 + mdy: 11/03/1988 + raw: 594610742 + email: emma-wade@example.com + username: emma-wade + password: Wade88(! + credit_card: + expiration: 12/18 + number: 7606-7040-2987-1499 + pin: 2434 + security: 768 + photo: assets/images/faces/female/4.jpg +- name: Carol + surname: Henderson + gender: female + region: United States + age: 23 + title: ms + phone: "(805) 761 3445" + birthday: + dmy: 02/03/1994 + mdy: 03/02/1994 + raw: 762637993 + email: carol-94@example.com + username: carol-94 + password: Henderson94$# + credit_card: + expiration: 1/18 + number: 6083-6125-8328-3482 + pin: 2015 + security: 842 + photo: assets/images/faces/female/27.jpg +- name: Christopher + surname: Harvey + gender: male + region: United States + age: 33 + title: mr + phone: "(434) 301 6297" + birthday: + dmy: 09/12/1984 + mdy: 12/09/1984 + raw: 471473124 + email: christopher84@example.com + username: christopher84 + password: Harvey84)= + credit_card: + expiration: 8/19 + number: 1934-3950-3785-1183 + pin: 8472 + security: 192 + photo: assets/images/faces/male/20.jpg +- name: Deborah + surname: Alvarado + gender: female + region: United States + age: 24 + title: ms + phone: "(135) 670 9358" + birthday: + dmy: 02/04/1993 + mdy: 04/02/1993 + raw: 733790719 + email: deborah-93@example.com + username: deborah-93 + password: Alvarado93* + credit_card: + expiration: 1/19 + number: 3840-6082-5168-7124 + pin: 4117 + security: 525 + photo: assets/images/faces/female/5.jpg +- name: Gregory + surname: Hunt + gender: male + region: United States + age: 26 + title: mr + phone: "(844) 777 2139" + birthday: + dmy: 30/06/1991 + mdy: 06/30/1991 + raw: 678324660 + email: gregory_hunt@example.com + username: gregory_hunt + password: Hunt91!+ + credit_card: + expiration: 5/22 + number: 3694-6401-6758-1266 + pin: 4601 + security: 969 + photo: assets/images/faces/male/10.jpg +- name: Jesse + surname: Carlson + gender: male + region: United States + age: 27 + title: mr + phone: "(770) 316 4757" + birthday: + dmy: 24/07/1990 + mdy: 07/24/1990 + raw: 648821469 + email: jesse-90@example.com + username: jesse-90 + password: Carlson90_ + credit_card: + expiration: 3/25 + number: 7141-7492-8381-4142 + pin: 8301 + security: 749 + photo: assets/images/faces/male/14.jpg +- name: Joan + surname: Wood + gender: female + region: United States + age: 31 + title: ms + phone: "(430) 257 1317" + birthday: + dmy: 23/07/1986 + mdy: 07/23/1986 + raw: 522487254 + email: joan.wood@example.com + username: joan.wood + password: Wood86&! + credit_card: + expiration: 12/18 + number: 8010-4298-4962-9156 + pin: 6409 + security: 124 + photo: assets/images/faces/female/22.jpg +- name: Carl + surname: Alvarado + gender: male + region: United States + age: 21 + title: mr + phone: "(974) 188 8185" + birthday: + dmy: 14/03/1996 + mdy: 03/14/1996 + raw: 826788142 + email: carl96@example.com + username: carl96 + password: Alvarado96_ + credit_card: + expiration: 8/22 + number: 8521-9385-1952-3510 + pin: 6955 + security: 857 + photo: assets/images/faces/male/20.jpg +- name: Frank + surname: George + gender: male + region: United States + age: 31 + title: mr + phone: "(250) 761 4144" + birthday: + dmy: 12/05/1986 + mdy: 05/12/1986 + raw: 516295873 + email: frank-george@example.com + username: frank-george + password: George86*! + credit_card: + expiration: 11/18 + number: 7908-3185-7212-3204 + pin: 3134 + security: 690 + photo: assets/images/faces/male/40.jpg +- name: Kathleen + surname: Greene + gender: female + region: United States + age: 31 + title: ms + phone: "(302) 112 7100" + birthday: + dmy: 20/02/1986 + mdy: 02/20/1986 + raw: 509276696 + email: kathleen_86@example.com + username: kathleen_86 + password: Greene86!^ + credit_card: + expiration: 10/18 + number: 5542-1253-6048-9850 + pin: 8982 + security: 361 + photo: assets/images/faces/female/17.jpg +- name: Michelle + surname: Gray + gender: female + region: United States + age: 29 + title: ms + phone: "(780) 823 8849" + birthday: + dmy: 09/03/1988 + mdy: 03/09/1988 + raw: 573896683 + email: michelle_88@example.com + username: michelle_88 + password: Gray88=# + credit_card: + expiration: 7/20 + number: 3263-4994-3355-6138 + pin: 2606 + security: 291 + photo: assets/images/faces/female/6.jpg +- name: Nancy + surname: Hawkins + gender: female + region: United States + age: 30 + title: ms + phone: "(324) 229 5068" + birthday: + dmy: 22/07/1987 + mdy: 07/22/1987 + raw: 553927855 + email: nancy_87@example.com + username: nancy_87 + password: Hawkins87!^ + credit_card: + expiration: 5/19 + number: 9695-7211-8431-9041 + pin: 4974 + security: 932 + photo: assets/images/faces/female/5.jpg +- name: Tyler + surname: Fisher + gender: male + region: United States + age: 33 + title: mr + phone: "(943) 174 3217" + birthday: + dmy: 12/06/1984 + mdy: 06/12/1984 + raw: 455919000 + email: tylerfisher@example.com + username: tylerfisher + password: Fisher84#( + credit_card: + expiration: 4/25 + number: 5537-4206-4747-3802 + pin: 4254 + security: 429 + photo: assets/images/faces/male/1.jpg +- name: Jordan + surname: Cunningham + gender: male + region: United States + age: 33 + title: mr + phone: "(544) 890 1771" + birthday: + dmy: 12/12/1984 + mdy: 12/12/1984 + raw: 471722014 + email: jordan-84@example.com + username: jordan-84 + password: Cunningham84@ + credit_card: + expiration: 1/20 + number: 2567-8033-5728-2886 + pin: 7743 + security: 726 + photo: assets/images/faces/male/5.jpg +- name: Wayne + surname: Reynolds + gender: male + region: United States + age: 23 + title: mr + phone: "(999) 616 3057" + birthday: + dmy: 23/08/1994 + mdy: 08/23/1994 + raw: 777624285 + email: wayne-94@example.com + username: wayne-94 + password: Reynolds94{+ + credit_card: + expiration: 11/18 + number: 7725-7838-2145-6629 + pin: 2734 + security: 537 + photo: assets/images/faces/male/27.jpg +- name: Johnny + surname: Carlson + gender: male + region: United States + age: 35 + title: mr + phone: "(801) 526 1928" + birthday: + dmy: 01/11/1982 + mdy: 11/01/1982 + raw: 405030155 + email: johnny_82@example.com + username: johnny_82 + password: Carlson82=@ + credit_card: + expiration: 2/24 + number: 7003-5640-6900-1859 + pin: 3408 + security: 823 + photo: assets/images/faces/male/10.jpg +- name: Tyler + surname: Washington + gender: male + region: United States + age: 31 + title: mr + phone: "(980) 975 1793" + birthday: + dmy: 03/07/1986 + mdy: 07/03/1986 + raw: 520825685 + email: tyler86@example.com + username: tyler86 + password: Washington86!# + credit_card: + expiration: 3/20 + number: 5595-7358-9778-8284 + pin: 3289 + security: 721 + photo: assets/images/faces/male/31.jpg +- name: Debra + surname: Alvarado + gender: female + region: United States + age: 31 + title: ms + phone: "(153) 672 4096" + birthday: + dmy: 15/06/1986 + mdy: 06/15/1986 + raw: 519270646 + email: debra86@example.com + username: debra86 + password: Alvarado86@ + credit_card: + expiration: 6/20 + number: 6887-4208-6992-9087 + pin: 5621 + security: 311 + photo: assets/images/faces/female/18.jpg +- name: Beverly + surname: Brewer + gender: female + region: United States + age: 35 + title: mrs + phone: "(893) 606 1222" + birthday: + dmy: 09/10/1982 + mdy: 10/09/1982 + raw: 403052309 + email: beverly-82@example.com + username: beverly-82 + password: Brewer82&( + credit_card: + expiration: 6/18 + number: 7077-2837-7906-6463 + pin: 5931 + security: 119 + photo: assets/images/faces/female/21.jpg +- name: Sean + surname: Gilbert + gender: male + region: United States + age: 33 + title: mr + phone: "(381) 926 3257" + birthday: + dmy: 15/10/1984 + mdy: 10/15/1984 + raw: 466740019 + email: seangilbert@example.com + username: seangilbert + password: Gilbert84+} + credit_card: + expiration: 9/21 + number: 2367-8064-8849-5901 + pin: 4647 + security: 823 + photo: assets/images/faces/male/42.jpg +- name: Diane + surname: McCoy + gender: female + region: United States + age: 28 + title: ms + phone: "(576) 716 3658" + birthday: + dmy: 22/01/1989 + mdy: 01/22/1989 + raw: 601475829 + email: dianemccoy@example.com + username: dianemccoy + password: McCoy89=~ + credit_card: + expiration: 2/24 + number: 6136-6721-6168-4945 + pin: 6081 + security: 248 + photo: assets/images/faces/female/32.jpg +- name: Robert + surname: Newman + gender: male + region: United States + age: 31 + title: mr + phone: "(395) 462 9292" + birthday: + dmy: 02/12/1986 + mdy: 12/02/1986 + raw: 533896297 + email: robert_86@example.com + username: robert_86 + password: Newman86_* + credit_card: + expiration: 1/23 + number: 4056-7539-9636-3348 + pin: 5587 + security: 663 + photo: assets/images/faces/male/35.jpg +- name: Olivia + surname: Newman + gender: female + region: United States + age: 26 + title: ms + phone: "(878) 268 7927" + birthday: + dmy: 11/03/1991 + mdy: 03/11/1991 + raw: 668716174 + email: olivia-91@example.com + username: olivia-91 + password: Newman91*+ + credit_card: + expiration: 8/22 + number: 3451-2955-4832-9824 + pin: 2059 + security: 222 + photo: assets/images/faces/female/26.jpg +- name: Lori + surname: George + gender: female + region: United States + age: 25 + title: ms + phone: "(860) 508 3984" + birthday: + dmy: 06/06/1992 + mdy: 06/06/1992 + raw: 707807320 + email: lorigeorge@example.com + username: lorigeorge + password: George92+# + credit_card: + expiration: 1/22 + number: 4168-6989-7963-1856 + pin: 8584 + security: 440 + photo: assets/images/faces/female/18.jpg +- name: Madison + surname: Jimenez + gender: female + region: United States + age: 33 + title: mrs + phone: "(151) 682 6499" + birthday: + dmy: 13/08/1984 + mdy: 08/13/1984 + raw: 461233971 + email: madison_84@example.com + username: madison_84 + password: Jimenez84%_ + credit_card: + expiration: 6/23 + number: 7468-6335-3459-1864 + pin: 7150 + security: 718 + photo: assets/images/faces/female/13.jpg +- name: Joan + surname: Rivera + gender: female + region: United States + age: 35 + title: ms + phone: "(691) 834 1932" + birthday: + dmy: 09/12/1982 + mdy: 12/09/1982 + raw: 408289023 + email: joanrivera@example.com + username: joanrivera + password: Rivera82%@ + credit_card: + expiration: 4/20 + number: 2666-9358-4122-8636 + pin: 3248 + security: 783 + photo: assets/images/faces/female/4.jpg +- name: Helen + surname: Aguilar + gender: female + region: United States + age: 28 + title: mrs + phone: "(100) 849 2147" + birthday: + dmy: 29/08/1989 + mdy: 08/29/1989 + raw: 620443277 + email: helen89@example.com + username: helen89 + password: Aguilar89( + credit_card: + expiration: 6/24 + number: 9644-8107-8718-9500 + pin: 9643 + security: 979 + photo: assets/images/faces/female/27.jpg +- name: Bryan + surname: Johnson + gender: male + region: United States + age: 21 + title: mr + phone: "(177) 818 7832" + birthday: + dmy: 19/04/1996 + mdy: 04/19/1996 + raw: 829917586 + email: bryan-96@example.com + username: bryan-96 + password: Johnson96^( + credit_card: + expiration: 1/18 + number: 4037-1782-3483-3159 + pin: 4561 + security: 967 + photo: assets/images/faces/male/40.jpg +- name: Joan + surname: Beck + gender: female + region: United States + age: 31 + title: ms + phone: "(372) 328 8365" + birthday: + dmy: 15/02/1986 + mdy: 02/15/1986 + raw: 508869080 + email: joan-beck@example.com + username: joan-beck + password: Beck86#^ + credit_card: + expiration: 8/22 + number: 3604-3855-9526-8328 + pin: 1283 + security: 276 + photo: assets/images/faces/female/27.jpg +- name: Douglas + surname: James + gender: male + region: United States + age: 25 + title: mr + phone: "(378) 373 7274" + birthday: + dmy: 17/09/1992 + mdy: 09/17/1992 + raw: 716759926 + email: douglas_92@example.com + username: douglas_92 + password: James92#% + credit_card: + expiration: 10/25 + number: 8219-6286-7950-6091 + pin: 8096 + security: 609 + photo: assets/images/faces/male/33.jpg +- name: Ethan + surname: Bell + gender: male + region: United States + age: 35 + title: mr + phone: "(155) 858 4071" + birthday: + dmy: 27/06/1982 + mdy: 06/27/1982 + raw: 394058755 + email: ethan.bell@example.com + username: ethan.bell + password: Bell82+! + credit_card: + expiration: 4/25 + number: 2436-1949-3793-2053 + pin: 9459 + security: 477 + photo: assets/images/faces/male/24.jpg +- name: Frances + surname: White + gender: female + region: United States + age: 27 + title: ms + phone: "(975) 546 9845" + birthday: + dmy: 14/10/1990 + mdy: 10/14/1990 + raw: 655941507 + email: frances-90@example.com + username: frances-90 + password: White90#! + credit_card: + expiration: 3/25 + number: 7848-8827-6292-1224 + pin: 1638 + security: 273 + photo: assets/images/faces/female/18.jpg +- name: Amanda + surname: Lawrence + gender: female + region: United States + age: 31 + title: mrs + phone: "(608) 649 4627" + birthday: + dmy: 14/12/1986 + mdy: 12/14/1986 + raw: 534985240 + email: amanda_86@example.com + username: amanda_86 + password: Lawrence86^~ + credit_card: + expiration: 2/22 + number: 4309-9777-1263-8906 + pin: 8405 + security: 375 + photo: assets/images/faces/female/26.jpg +- name: Emma + surname: Bailey + gender: female + region: United States + age: 27 + title: ms + phone: "(947) 152 8043" + birthday: + dmy: 09/10/1990 + mdy: 10/09/1990 + raw: 655482600 + email: emma_bailey@example.com + username: emma_bailey + password: Bailey90{ + credit_card: + expiration: 12/23 + number: 1064-3282-9450-4512 + pin: 4504 + security: 572 + photo: assets/images/faces/female/7.jpg +- name: Anna + surname: Jordan + gender: female + region: United States + age: 25 + title: ms + phone: "(636) 618 4192" + birthday: + dmy: 23/08/1992 + mdy: 08/23/1992 + raw: 714565413 + email: anna_jordan@example.com + username: anna_jordan + password: Jordan92#* + credit_card: + expiration: 7/25 + number: 9730-6241-6592-4060 + pin: 9937 + security: 891 + photo: assets/images/faces/female/16.jpg +- name: Daniel + surname: Keller + gender: male + region: United States + age: 27 + title: mr + phone: "(921) 251 8030" + birthday: + dmy: 26/06/1990 + mdy: 06/26/1990 + raw: 646441023 + email: daniel_90@example.com + username: daniel_90 + password: Keller90@= + credit_card: + expiration: 8/24 + number: 4862-2631-5960-9945 + pin: 4255 + security: 399 + photo: assets/images/faces/male/12.jpg +- name: Rachel + surname: Vargas + gender: female + region: United States + age: 30 + title: ms + phone: "(711) 770 6796" + birthday: + dmy: 19/03/1987 + mdy: 03/19/1987 + raw: 543143339 + email: rachel87@example.com + username: rachel87 + password: Vargas87#% + credit_card: + expiration: 11/19 + number: 4282-6687-2324-7560 + pin: 3418 + security: 403 + photo: assets/images/faces/female/23.jpg +- name: Virginia + surname: Kelly + gender: female + region: United States + age: 31 + title: ms + phone: "(767) 148 6085" + birthday: + dmy: 27/07/1986 + mdy: 07/27/1986 + raw: 522889702 + email: virginia86@example.com + username: virginia86 + password: Kelly86_ + credit_card: + expiration: 8/24 + number: 2197-3465-1934-5637 + pin: 1408 + security: 445 + photo: assets/images/faces/female/15.jpg +- name: Joe + surname: Sandoval + gender: male + region: United States + age: 32 + title: mr + phone: "(997) 370 9059" + birthday: + dmy: 23/03/1985 + mdy: 03/23/1985 + raw: 480476274 + email: joe-sandoval@example.com + username: joe-sandoval + password: Sandoval85+) + credit_card: + expiration: 5/18 + number: 7908-7619-4021-5179 + pin: 5860 + security: 343 + photo: assets/images/faces/male/32.jpg +- name: Megan + surname: Ray + gender: female + region: United States + age: 32 + title: mrs + phone: "(122) 504 7412" + birthday: + dmy: 16/05/1985 + mdy: 05/16/1985 + raw: 485083327 + email: meganray@example.com + username: meganray + password: Ray85)_ + credit_card: + expiration: 5/19 + number: 3669-6526-9619-9110 + pin: 1602 + security: 739 + photo: assets/images/faces/female/9.jpg +- name: Joshua + surname: Rios + gender: male + region: United States + age: 34 + title: mr + phone: "(151) 549 3263" + birthday: + dmy: 25/10/1983 + mdy: 10/25/1983 + raw: 435903018 + email: joshua.rios@example.com + username: joshua.rios + password: Rios83#~ + credit_card: + expiration: 3/24 + number: 2913-3945-7820-3364 + pin: 5831 + security: 848 + photo: assets/images/faces/male/28.jpg +- name: Aaron + surname: Silva + gender: male + region: United States + age: 29 + title: mr + phone: "(481) 974 1510" + birthday: + dmy: 02/11/1988 + mdy: 11/02/1988 + raw: 594523359 + email: aaronsilva@example.com + username: aaronsilva + password: Silva88_ + credit_card: + expiration: 8/21 + number: 4984-9631-4415-8297 + pin: 4111 + security: 339 + photo: assets/images/faces/male/9.jpg +- name: Kathy + surname: Wallace + gender: female + region: United States + age: 31 + title: ms + phone: "(932) 884 7391" + birthday: + dmy: 16/11/1986 + mdy: 11/16/1986 + raw: 532561618 + email: kathy-86@example.com + username: kathy-86 + password: Wallace86+* + credit_card: + expiration: 12/22 + number: 2877-6888-7152-7093 + pin: 8777 + security: 188 + photo: assets/images/faces/female/10.jpg +- name: Zachary + surname: Griffin + gender: male + region: United States + age: 26 + title: mr + phone: "(293) 521 9638" + birthday: + dmy: 08/04/1991 + mdy: 04/08/1991 + raw: 671166620 + email: zachary91@example.com + username: zachary91 + password: Griffin91~@ + credit_card: + expiration: 6/18 + number: 8195-1181-7480-4546 + pin: 4527 + security: 579 + photo: assets/images/faces/male/14.jpg +- name: Richard + surname: Allen + gender: male + region: United States + age: 22 + title: mr + phone: "(699) 100 3992" + birthday: + dmy: 28/08/1995 + mdy: 08/28/1995 + raw: 809631690 + email: richard95@example.com + username: richard95 + password: Allen95=@ + credit_card: + expiration: 12/23 + number: 6105-5217-1956-5157 + pin: 4843 + security: 976 + photo: assets/images/faces/male/11.jpg diff --git a/src/_docs/blog.md b/src/_docs/blog.md new file mode 100644 index 000000000..c8dc35650 --- /dev/null +++ b/src/_docs/blog.md @@ -0,0 +1,47 @@ +--- +title: Blog components +--- + +Tabler is a great choice when it comes to the blog management. It allows you to create advanced systems with which you'll be able to administrate your posts without the mess. With our components, your blog will be transparent and really nice-looking. + +### Post card + +The best way to make your post eye-catching is adding an image to it. To do so, just add the image with the `.card-img-top` class: + +{% example html columns=1 %} +{% include cards/blog-single.html type="image" %} +{% endexample %} + +We've added the `.d-flex .flex-column` classes to the `.card-body` to have the author details be on the bottom of the card. + +If you want to create a couple of posts next to each other, add the `.row-deck` class to `.row`—then they will all have the same height: + +{% example html columns=2 %} +
+
+
+
Short content
+
+
+
+
+
Extra long content of card. Lorem ipsum dolor sit amet, consetetur sadipscing elitr
+
+
+
+
+
Short content
+
+
+
+{% endexample %} + +### Post card with aside image + +You can also add the image on the left side of the card. All you need do to is: add the `.card-aside` class to the element with the `.card` class. Then add the image in the `.card-aside-column` element. No worries, tabler will automatically center it and scale to right size: + +{% example html columns=2 %} +{% include cards/blog-single.html type="aside" liked=1 %} +{% endexample %} + +See more live examples [here]({{ site.base }}/blog.html). diff --git a/src/_docs/buttons.md b/src/_docs/buttons.md new file mode 100644 index 000000000..506ceff1a --- /dev/null +++ b/src/_docs/buttons.md @@ -0,0 +1,16 @@ +--- +title: Buttons +--- + +### Pill buttons + +Add `.btn-pill` to any button to make them more rounded. + +{% example html %} +Primary +Secondary +Success +Info +Warning +Danger +{% endexample %} diff --git a/src/_docs/charts.md b/src/_docs/charts.md new file mode 100644 index 000000000..bc0b8cd03 --- /dev/null +++ b/src/_docs/charts.md @@ -0,0 +1,19 @@ +--- +title: Charts +--- + +### c3.js charts + +Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. + +{% example html columns=2 %} +
+
+

Chart name

+
+
+
+
+
+{% include js-charts.html id="chart-wrapper" data='temperature' %} +{% endexample %} \ No newline at end of file diff --git a/src/_docs/form-components.md b/src/_docs/form-components.md new file mode 100644 index 000000000..a0a8b2e45 --- /dev/null +++ b/src/_docs/form-components.md @@ -0,0 +1,47 @@ +--- +title: Form components +--- + +Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. + +{:toc} + +### Color input + +At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. + +{% example html %} +{% include parts/input-color.html %} +{% endexample %} + +### Image input + +At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. + +{% example html %} +{% include parts/input-image.html row-class="col-sm-2" limit=6 %} +{% endexample %} + +### Icon input + +At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. + +{% example html %} +{% include parts/input-icon.html %} +{% endexample %} + +### Toggle switches + +At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. + +{% example html %} +{% include parts/input-toggle.html %} +{% endexample %} + +### Form fieldset + +At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. + +{% example html %} +{% include parts/form-fieldset.html %} +{% endexample %} \ No newline at end of file diff --git a/src/_docs/index.md b/src/_docs/index.md new file mode 100644 index 000000000..85d19412f --- /dev/null +++ b/src/_docs/index.md @@ -0,0 +1,36 @@ +--- +title: Getting started +--- + +We’ve created this admin panel for everyone who wants to create any templates based on our ready components. Our mission is to deliver a user-friendly, clear and easy administration panel, that can be used by both, simple websites and sophisticated systems. The only requirement is a basic HTML and CSS knowledge—as a reward, you'll be able to manage and visualize different types of data in the easiest possible way! + +After using many of different admin panels, no matter free or paid, we've noticed they all had a lot of defects—and the main one was resource intensity. +They were loading loads of useless components that you wouldn't ever use, so we've decided to choose a different way. The whole system is plugin-based, what means that you have a control over what is needed and what not. + +To make the system works fast and reliable, we've converted most of the components to CSS. Thanks to this, you don't have to load a lot of unnecessary libraries into your browser what really boosts the overall speed. + +In this documentation we're going to describe common use-cases for most of our components since we want to make our tool be accessible to everyone. + +If you miss any component, feel free to drop us a line at: [email]—we'll do our best to add it. + +### What’s included + +Within template you’ll find the following directories and files, grouping common resources and providing both compiled and minified distribution files, as well as raw source files. It's up to you how you're going to use them. + +``` +tabler.io/ + ├── assets/ + ├── docs/ + └── README.md +``` + + + +### Browser Support + +{{ site.title }} is build in Bootstrap, which supports the latest, stable releases of all major browsers and platforms. On Windows, we support Internet Explorer 10-11 / Microsoft Edge. + +### License + +tabler.io is released under MIT license. tabler.io is a free Bootstrap 4 admin template developed from [codecalm.net](http://codecalm.net). Feel free to download it, use it, share it, get creative with it. + diff --git a/src/_elements.html b/src/_elements.html new file mode 100644 index 000000000..c33e757a4 --- /dev/null +++ b/src/_elements.html @@ -0,0 +1,555 @@ +--- +title: All elements +layout: default +--- +
+
+
+

h1. Bootstrap heading

+

h2. Bootstrap heading

+

h3. Bootstrap heading

+

h4. Bootstrap heading

+
h5. Bootstrap heading
+
h6. Bootstrap heading
+ +

+ Fancy display heading + With faded secondary text +

+ +

Display 1

+

Display 2

+

Display 3

+

Display 4

+ +

+ Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus. +

+ +

You can use the mark tag to + highlight + text. +

+

+ This line of text is meant to be treated as deleted text. +

+

This line of text is meant to be treated as no longer accurate.

+

+ This line of text is meant to be treated as an addition to the document. +

+

This line of text will render as underlined

+

+ This line of text is meant to be treated as fine print. +

+

This line rendered as bold text.

+

This line rendered as italicized text.

+ +
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
+ +
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in Source Title
+
+ + +
    +
  • Lorem ipsum dolor sit amet
  • +
  • Consectetur adipiscing elit
  • +
  • Integer molestie lorem at massa
  • +
  • Facilisis in pretium nisl aliquet
  • +
  • Nulla volutpat aliquam velit +
      +
    • Phasellus iaculis neque
    • +
    • Purus sodales ultricies
    • +
    • Vestibulum laoreet porttitor sem
    • +
    • Ac tristique libero volutpat at
    • +
    +
  • +
  • Faucibus porta lacus fringilla vel
  • +
  • Aenean sit amet erat nunc
  • +
  • Eget porttitor lorem
  • +
+ +
+
Description lists
+
A description list is perfect for defining terms.
+ +
Euismod
+
+

Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.

+

Donec id elit non mi porta gravida at eget metus.

+
+ +
Malesuada porta
+
Etiam porta sem malesuada magna mollis euismod.
+ +
Truncated term is truncated
+
Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
+ +
Nesting
+
+
+
Nested definition list
+
Aenean posuere, tortor sed cursus feugiat, nunc augue blandit nunc.
+
+
+
+ +

For example, <section> should be wrapped as inline.

+ +
<p>Sample text here...</p>
+<p>And another line of sample text here...</p>
+
+ +

+ y = mx + b +

+ +

+ To switch directories, type cd followed by the name of the directory.
+ To edit settings, press ctrl + , +

+ +

+ This text is meant to be treated as sample output from a computer program. +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#First NameLast NameUsername
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
#First NameLast NameUsername
1MarkOtto@mdo
2JacobThornton@fat
3Larrythe Bird@twitter
+ +
+ A generic square placeholder image with rounded corners in a figure. +
A caption for the above image.
+
+ + + + + + + + + + + + +

Example heading New

+

Example heading New

+

Example heading New

+

Example heading New

+
Example heading New
+
Example heading New
+ +

+ +

+ +

+ Primary + Secondary + Success + Danger + Warning + Info + Light + Dark +

+ +

+ Primary + Secondary + Success + Danger + Warning + Info + Light + Dark +

+ +

+ Primary + Secondary + Success + Danger + Warning + Info + Light + Dark +

+ + + + + + + +

+ + + + + + + + + + +

+ +

+ Link + + + + +

+ +

+ + + + + + + + +

+ +
+ + + +
+ +
+ Card image cap +
+

Card title

+

Some quick example text to build on the card title and make up the bulk of the card's content.

+ Go somewhere +
+
+ +
+
+ This is some text within a card block. +
+
+ +
+
+
+
+

Special title treatment

+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
+
+
+
+
+

Special title treatment

+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
+
+
+ +
+
+ +
+
+

Special title treatment

+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
+ +
+
Header
+
+

Primary card title

+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+

Secondary card title

+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+

Success card title

+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+

Danger card title

+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+

Warning card title

+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+

Info card title

+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+

Light card title

+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+
+
Header
+
+

Dark card title

+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
+ +
+
+ Card image cap +
+

Card title

+

This is a longer card with supporting text below as a natural lead-in to additional content. This content is a little bit + longer.

+

+ Last updated 3 mins ago +

+
+
+
+ Card image cap +
+

Card title

+

This card has supporting text below as a natural lead-in to additional content.

+

+ Last updated 3 mins ago +

+
+
+
+ Card image cap +
+

Card title

+

This is a wider card with supporting text below as a natural lead-in to additional content. This card has even longer + content than the first to show that equal height action.

+

+ Last updated 3 mins ago +

+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
25%
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+ +
+ +
+
+
+
\ No newline at end of file diff --git a/src/_includes/aside.html b/src/_includes/aside.html new file mode 100644 index 000000000..db74c326e --- /dev/null +++ b/src/_includes/aside.html @@ -0,0 +1,28 @@ + \ No newline at end of file diff --git a/src/_includes/cards/alert.html b/src/_includes/cards/alert.html new file mode 100644 index 000000000..dd2d83947 --- /dev/null +++ b/src/_includes/cards/alert.html @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/src/_includes/cards/all.html b/src/_includes/cards/all.html new file mode 100644 index 000000000..7d666f7a8 --- /dev/null +++ b/src/_includes/cards/all.html @@ -0,0 +1,16 @@ +
+ Card image cap +
+

Card title

+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+ + +
\ No newline at end of file diff --git a/src/_includes/cards/aside.html b/src/_includes/cards/aside.html new file mode 100644 index 000000000..66c055ab2 --- /dev/null +++ b/src/_includes/cards/aside.html @@ -0,0 +1,9 @@ +
+
+
+

Card with aside

+

+ Lorem ipsum dolor sit amet. +

+
+
\ No newline at end of file diff --git a/src/_includes/cards/auth.html b/src/_includes/cards/auth.html new file mode 100644 index 000000000..781ec1446 --- /dev/null +++ b/src/_includes/cards/auth.html @@ -0,0 +1,60 @@ +
+
+

Authentication

+
+
+
    +
  • +
    +
    + +
    +
    +
    Everyone can look me up
    +

    A Jedi can feel the Force flowing through him. You mean it controls your actions

    +
    +
    + +
    +
    +
  • +
  • +
    +
    + +
    +
    +
    Everyone can contact me
    +

    When we heard about Alderaan, we were afraid that you were

    +
    +
    + +
    +
    +
  • +
  • +
    +
    + +
    +
    +
    Show my location
    +

    I said, all systems have been alerted to your presence, sir.

    +
    +
    + +
    +
    +
  • +
+
+
\ No newline at end of file diff --git a/src/_includes/cards/avatars.html b/src/_includes/cards/avatars.html new file mode 100644 index 000000000..500ed519f --- /dev/null +++ b/src/_includes/cards/avatars.html @@ -0,0 +1,41 @@ +
+
+

New users

+ +
+ +
+
+ +
+
+
\ No newline at end of file diff --git a/src/_includes/cards/blog-single.html b/src/_includes/cards/blog-single.html new file mode 100644 index 000000000..6a106cd6c --- /dev/null +++ b/src/_includes/cards/blog-single.html @@ -0,0 +1,34 @@ +{% assign article = include.article | default: site.data.articles[0] %} +{% assign type = include.type | default: 'none' %} +{% assign author = site.data.users[article.author] %} +{% assign liked = include.liked | default: false %} +{% assign truncate = include.truncate | default: 100 %} + +
+ {% if type == 'image' %} + {{ article.title | escape}} + {% endif %} + + {% if type == 'aside' %} + + {% endif %} + + + +
+

{{ article.title }}

+ +
{{ article.description | truncate: truncate }}
+ +
+
+
+ {{ author.name }} {{ author.surname }} + 3 days ago +
+
+ +
+
+
+
\ No newline at end of file diff --git a/src/_includes/cards/border.html b/src/_includes/cards/border.html new file mode 100644 index 000000000..0ff7bf7b8 --- /dev/null +++ b/src/_includes/cards/border.html @@ -0,0 +1,8 @@ +
+
+

+ {{ include.color | capitalize }} card title +

+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
\ No newline at end of file diff --git a/src/_includes/cards/browsers.html b/src/_includes/cards/browsers.html new file mode 100644 index 000000000..6515a2de8 --- /dev/null +++ b/src/_includes/cards/browsers.html @@ -0,0 +1,37 @@ +
+
+

Browser Stats

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Google Chrome23%
Mozila Firefox15%
Apple Safari7%
Internet Explorer9%
Opera mini23%
Microsoft edge9%
+
\ No newline at end of file diff --git a/src/_includes/cards/buttons.html b/src/_includes/cards/buttons.html new file mode 100644 index 000000000..42d26e780 --- /dev/null +++ b/src/_includes/cards/buttons.html @@ -0,0 +1,25 @@ +
+
+

Buttons

+
+
+

+ + + + + + + +

+

+ + + + + + + +

+
+
\ No newline at end of file diff --git a/src/_includes/cards/calendar.html b/src/_includes/cards/calendar.html new file mode 100644 index 000000000..fc468b987 --- /dev/null +++ b/src/_includes/cards/calendar.html @@ -0,0 +1,80 @@ +
+
+

December 2017

+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
MoTuWeThFrSaSu
27282930123
45678910
11121314151617
18192021222324
2526272829301
+
+ + +
\ No newline at end of file diff --git a/src/_includes/cards/card.html b/src/_includes/cards/card.html new file mode 100644 index 000000000..40550eb38 --- /dev/null +++ b/src/_includes/cards/card.html @@ -0,0 +1,40 @@ +
+ {% if include.status or include.status-left %} +
+ {% endif %} + +
+ {% if include.title %} +

{{ include.title }}

+ {% endif %} + + {% unless include.hide-options %} +
+ {% if include.options %} + {{ include.options }} + {% else %} + + {% if include.show-fullscreen %} + + {% endif %} + + {% endif %} +
+ {% endunless %} +
+ {% if include.alert %} +
+ {{ include.alert }} +
+ {% endif %} +
+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan. Aliquam ornare lacus adipiscing, posuere lectus et, fringilla augue.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum tincidunt est vitae ultrices accumsan. +

+
+ {% if include.show-footer %} + + {% endif %} +
\ No newline at end of file diff --git a/src/_includes/cards/centered.html b/src/_includes/cards/centered.html new file mode 100644 index 000000000..5b6d0d4b9 --- /dev/null +++ b/src/_includes/cards/centered.html @@ -0,0 +1,7 @@ +
+
+

Special title treatment

+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
\ No newline at end of file diff --git a/src/_includes/cards/chart-bg.html b/src/_includes/cards/chart-bg.html new file mode 100644 index 000000000..2ad549808 --- /dev/null +++ b/src/_includes/cards/chart-bg.html @@ -0,0 +1,19 @@ +{% assign color = include.color | default: 'blue' %} +{% assign offset = include.offset | default: 0 %} +{% assign limit = include.limit | default: 20 %} +{% assign aggregate = include.aggregate | default: false %} + +
+
+
{{ include.rate | default: '+5%' }}
+

{{ include.title | default: '423' }}

+
{{ include.description | default: 'Users online' }}
+
+
+
+
+
+ +{% contentfor scripts %} +{% include js/chart-bg.js id=include.id color=color %} +{% endcontentfor %} \ No newline at end of file diff --git a/src/_includes/cards/chart-browsers.html b/src/_includes/cards/chart-browsers.html new file mode 100644 index 000000000..952c69dae --- /dev/null +++ b/src/_includes/cards/chart-browsers.html @@ -0,0 +1,65 @@ +
+
+

Browsers traffic

+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Google Chrome23%
Mozila Firefox15%
Apple Safari7%
Opera mini23%
Microsoft edge9%
+
+ + \ No newline at end of file diff --git a/src/_includes/cards/chart-followers.html b/src/_includes/cards/chart-followers.html new file mode 100644 index 000000000..234fc6cd7 --- /dev/null +++ b/src/_includes/cards/chart-followers.html @@ -0,0 +1,87 @@ +
+
+
Gained & Lost Followers
+
+
+
+
+
+ + \ No newline at end of file diff --git a/src/_includes/cards/chart-pie.html b/src/_includes/cards/chart-pie.html new file mode 100644 index 000000000..3f9fc59f7 --- /dev/null +++ b/src/_includes/cards/chart-pie.html @@ -0,0 +1,12 @@ +
+
+

Pie chart

+
+
+
+
+
+ +{% contentfor scripts %} +{% include js/pie.js %} +{% endcontentfor %} \ No newline at end of file diff --git a/src/_includes/cards/chart-radar.html b/src/_includes/cards/chart-radar.html new file mode 100644 index 000000000..3800140de --- /dev/null +++ b/src/_includes/cards/chart-radar.html @@ -0,0 +1,11 @@ +
+
+

Radar chart

+
+
+ +
+
+ +{% contentfor scripts %} +{% endcontentfor %} \ No newline at end of file diff --git a/src/_includes/cards/chart-revenue.html b/src/_includes/cards/chart-revenue.html new file mode 100644 index 000000000..4f953cee2 --- /dev/null +++ b/src/_includes/cards/chart-revenue.html @@ -0,0 +1,60 @@ +
+
+

Total Revenue

+
+
+
+
+
+ + \ No newline at end of file diff --git a/src/_includes/cards/chart-visitors.html b/src/_includes/cards/chart-visitors.html new file mode 100644 index 000000000..7d4023667 --- /dev/null +++ b/src/_includes/cards/chart-visitors.html @@ -0,0 +1,120 @@ +
+
+
+
+
+
+
+
+
Projects
+
11,164
+
+
+
+
+
+
+
+
+
+
Calls
+
986
+
+
+
+
+
+
+
+
+
+
Referrals
+
1,986
+
+
+
+
+
+
+
+
+
+
Revenue
+
$640
+
+
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/src/_includes/cards/chat.html b/src/_includes/cards/chat.html new file mode 100644 index 000000000..f9d518765 --- /dev/null +++ b/src/_includes/cards/chat.html @@ -0,0 +1,18 @@ +
+
+

Chat

+
+
+ {% include chat-content.html %} +
+ +
\ No newline at end of file diff --git a/src/_includes/cards/chips.html b/src/_includes/cards/chips.html new file mode 100644 index 000000000..edcf9352a --- /dev/null +++ b/src/_includes/cards/chips.html @@ -0,0 +1,13 @@ +
+
+
+
+ {% for user in site.data.users limit: 10 %} + + {{ user.name }} + + {% endfor %} +
+
+
+
diff --git a/src/_includes/cards/classroom.html b/src/_includes/cards/classroom.html new file mode 100644 index 000000000..59d01e4bb --- /dev/null +++ b/src/_includes/cards/classroom.html @@ -0,0 +1,88 @@ +
+
+

Create new classroom

+
+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ +
+ + +
+
+
+
+
+ +
\ No newline at end of file diff --git a/src/_includes/cards/client.html b/src/_includes/cards/client.html new file mode 100644 index 000000000..84cbadb92 --- /dev/null +++ b/src/_includes/cards/client.html @@ -0,0 +1,61 @@ +
+
+

Client card

+ +
+
+ +
+
+ Generic placeholder image +
+
Axa Global Group
+
+ 1290 Avenua of The Americas
+ New York, NY 101040105 +
+
+
+ +
+
+
Relationship
+

Client

+
+
+
Business Type
+

Insurance Company

+
+
+
Website
+

http://www.axa.com

+
+
+
Office Phone
+

+123456789

+
+
+ +
Description
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Consectetur dignissimos doloribus eum fugiat itaque laboriosam maiores nisi nostrum perspiciatis vero.

+
+
\ No newline at end of file diff --git a/src/_includes/cards/color.html b/src/_includes/cards/color.html new file mode 100644 index 000000000..1b17a2db7 --- /dev/null +++ b/src/_includes/cards/color.html @@ -0,0 +1,8 @@ +
+
+

+ {{ include.color | capitalize }} card title +

+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+
\ No newline at end of file diff --git a/src/_includes/cards/colors.html b/src/_includes/cards/colors.html new file mode 100644 index 000000000..9c88d52f1 --- /dev/null +++ b/src/_includes/cards/colors.html @@ -0,0 +1,12 @@ +
+
+

+ Colors +

+
+ {% for color in site.colors %} +
+ {% endfor %} +
+
+
\ No newline at end of file diff --git a/src/_includes/cards/company-lookup.html b/src/_includes/cards/company-lookup.html new file mode 100644 index 000000000..bdab64cc6 --- /dev/null +++ b/src/_includes/cards/company-lookup.html @@ -0,0 +1,196 @@ +
+
+
+
+
+
+
+
amazon.com
+
+
+ +
+
+
Name
+
Amazon.com
+
+
+
Legal Name
+
Amazon.com, Inc.
+
+
+
Ticker
+
AMZN
+
+
+
Founded Year
+
1995
+
+
+
Type
+
Public
+
+
+
Employees
+
341,400
+
+
+
Annual Revenue
+
$135B
+
+
+
+
+
+
+
+
+
Location
+
207 Boren Ave, Seattle, WA 98109, USA
+
+
+
Timezone
+
America/Los_Angeles
+
+
+ +
+ +
+ +
Recent News
+ + +
+
+
    +
  • +
    Description
    +
    + Online shopping from the earth's biggest selection of books, magazines, music, DVDs, videos, electronics, computers, software, apparel & acc… +
    +
  • +
  • +
    Tags
    +
    + E-Commerce & Marketplaces + E-commerce + B2C + Internet + Consumer Discretionary + Technology +
    +
  • +
  • +
    Industry
    +
    Internet Software & Services
    +
  • +
  • +
    Sector
    +
    Information Technology
    +
  • +
  • +
    SIC Code
    +
    59
    +
  • +
  • +
    NAICS Code
    +
    45
    +
  • +
  • +
    EIN
    +
    911646860
    +
  • +
  • +
    Technologies
    +
    + amazon associates + amazon ses + dyn dns + omniture adobe analytics + typekit by adobe +
    +
  • +
  • +
    Alexa US Rank
    +
    5
    +
  • +
  • +
    Alexa Global Rank
    +
    10
    +
  • +
  • +
    Fiscal Year End
    +
    End of December
    +
  • +
  • +
    Phone
    + +
  • +
  • +
    Crunchbase
    + +
  • +
  • +
    Twitter
    + +
  • +
  • +
    Facebook
    + +
  • +
+
+
+
+
\ No newline at end of file diff --git a/src/_includes/cards/countries.html b/src/_includes/cards/countries.html new file mode 100644 index 000000000..6902a8d9d --- /dev/null +++ b/src/_includes/cards/countries.html @@ -0,0 +1,69 @@ +
+
+

Top Countries

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ USA +
+
+
+
$6425
+ Poland +
+
+
+
$5582
+ Germany +
+
+
+
$4587
+ Russia +
+
+
+
$2520
+ Australia +
+
+
+
$1899
+ Great Britain +
+
+
+
$1056
+
\ No newline at end of file diff --git a/src/_includes/cards/credit-card.html b/src/_includes/cards/credit-card.html new file mode 100644 index 000000000..3b6e8abb4 --- /dev/null +++ b/src/_includes/cards/credit-card.html @@ -0,0 +1,60 @@ + +
+
+
+ + +
+
+ + +
+
+
+
+ +
+
+ +
+
+ +
+
+
+
+ + +
+
+
+
+ +
\ No newline at end of file diff --git a/src/_includes/cards/digit.html b/src/_includes/cards/digit.html new file mode 100644 index 000000000..c87fab1ff --- /dev/null +++ b/src/_includes/cards/digit.html @@ -0,0 +1,13 @@ +{% assign width = include.width | default: '54%' %} +{% assign color = include.color | default: 'blue' %} +{% assign title = include.title | default: 'Today Expenses' %} +{% assign digit = include.digit | default: '$8500' %} +
+
+
{{ title }}
+
{{ digit }}
+
+
+
+
+
\ No newline at end of file diff --git a/src/_includes/cards/email-stats.html b/src/_includes/cards/email-stats.html new file mode 100644 index 000000000..7805d0c5e --- /dev/null +++ b/src/_includes/cards/email-stats.html @@ -0,0 +1,14 @@ +
+
+

Email Statistics

+
+
+ + {% include js/chart-circle.js id="chart-emails" data='{"Open": [30, "blue"], "Bounce": [50, "red"], "Unsubscribe": [25, "yellow"]}' type="donut" %} +
+
+ +
+ diff --git a/src/_includes/cards/empty.html b/src/_includes/cards/empty.html new file mode 100644 index 000000000..792ca5b72 --- /dev/null +++ b/src/_includes/cards/empty.html @@ -0,0 +1,6 @@ +
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Animi asperiores atque beatae commodi, deserunt dolores eligendi esse est harum maxime nesciunt non nostrum quibusdam quisquam ratione repudiandae saepe soluta sunt. + Lorem ipsum dolor sit amet, consectetur adipisicing elit. Animi asperiores atque beatae commodi, deserunt dolores eligendi esse est harum maxime nesciunt non nostrum quibusdam quisquam ratione repudiandae saepe soluta sunt. +
+
\ No newline at end of file diff --git a/src/_includes/cards/feed.html b/src/_includes/cards/feed.html new file mode 100644 index 000000000..d8c01d936 --- /dev/null +++ b/src/_includes/cards/feed.html @@ -0,0 +1,62 @@ +
+
+

Feeds

+ +
+ +
\ No newline at end of file diff --git a/src/_includes/cards/finance.html b/src/_includes/cards/finance.html new file mode 100644 index 000000000..02c0c293f --- /dev/null +++ b/src/_includes/cards/finance.html @@ -0,0 +1,63 @@ +
+
+

+ Finance Stats +

+
+
+
    +
  • +
    +
    +
    + IPO Margin +
    + Awerage IPO Margin +
    +
    + +24% +
    +
    +
  • +
  • +
    +
    +
    + Payments +
    + Yearly Expenses +
    +
    + +$560,800 +
    +
    +
  • +
  • +
    +
    +
    + Logistics +
    + Overall Regional Logistics +
    +
    + -10% +
    +
    +
  • +
  • +
    +
    +
    + Expenses +
    + Balance +
    +
    + $345,000 +
    +
    +
  • +
+
+
\ No newline at end of file diff --git a/src/_includes/cards/follow.html b/src/_includes/cards/follow.html new file mode 100644 index 000000000..b1e81c751 --- /dev/null +++ b/src/_includes/cards/follow.html @@ -0,0 +1,50 @@ +
+
+

Follow

+
+ + + + + + + + + + + + + + + + + +
+ + + Jacob Thornton + @fat + + +
+ + + Dave Gamache + @dhg + + +
+ + + Mark Otto + @mdo + + +
+
\ No newline at end of file diff --git a/src/_includes/cards/footer.html b/src/_includes/cards/footer.html new file mode 100644 index 000000000..063f82931 --- /dev/null +++ b/src/_includes/cards/footer.html @@ -0,0 +1,8 @@ +
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus aliquid architecto commodi dolorum nam odio perspiciatis quo sapiente vitae voluptatem? Accusamus beatae distinctio dolores laborum nobis, obcaecati odio quia reprehenderit. +
+ +
\ No newline at end of file diff --git a/src/_includes/cards/forgot.html b/src/_includes/cards/forgot.html new file mode 100644 index 000000000..fb7fe49bc --- /dev/null +++ b/src/_includes/cards/forgot.html @@ -0,0 +1,19 @@ +
+ + +
+
Forgot password
+ +

Enter your email address and your password will be reset and emailed to you.

+
+ + +
+ +
+ +
\ No newline at end of file diff --git a/src/_includes/cards/form-all-elements.html b/src/_includes/cards/form-all-elements.html new file mode 100644 index 000000000..5246cb96e --- /dev/null +++ b/src/_includes/cards/form-all-elements.html @@ -0,0 +1,660 @@ +
+
+

Form elements

+
+
+
+
+
+ +
Username
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + {% include parts/input-image.html %} + + {% include parts/input-color.html %} + +
+ +
+ + + + +
+
+
+ +
+ + +
+
+ + {% include parts/input-icon.html %} + +
+ +
+
+ +
+ + + +
+
+
+ +
+
+ +
+ + ? + +
+
+
+
+
+ + +
+ +
+ + + + +
+ +
+ + +
Invalid feedback
+ + +
+ +
+ + +
+
+ +
+
+ +
+
+ +
+
+
+
+ +
+ + + + + +
+
+
+ +
+ + + + +
+
+
+ +
+ + +
+
+
+ +
+ + + + + + + +
+
+ + {% include parts/input-toggle.html %} + +
+
Toggle switch single
+ +
+ + {% include parts/form-fieldset.html %} +
+
+
+ +
+ + + + +
+
+
+
Inline Radios
+
+ + Option 1 +
+
+ + Option 2 +
+
+ + Option 3 +
+
+
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+
+
+
Inline Checkboxes
+
+ + +
+
+ + +
+
+ + +
+
+
+
Bootstrap's Custom File Input
+
+ + +
+
+ +
+ +
+
+ +
+
+ +
+
+ +
+
+
+ + +
+ +
+ + @ + + +
+
+ +
+ +
+ + + .example.com + +
+
+ +
+ +
+ + https://example.com/users/ + + +
+
+ +
+ +
+ + $ + + + + .00 + +
+
+ +
+ +
+ + +
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+
+
+
+ +
+ +{% contentfor js %} + +{% endcontentfor %} \ No newline at end of file diff --git a/src/_includes/cards/form-base.html b/src/_includes/cards/form-base.html new file mode 100644 index 000000000..3fdf04720 --- /dev/null +++ b/src/_includes/cards/form-base.html @@ -0,0 +1,447 @@ +
+
+

Default Elements

+
+
+
+ +
Username
+
+
+ + +
Further info about this input
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
Invalid feedback
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+ + + +
+
+
+ + + + +
+
+ +
+ + + +
+
+
+ + + + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+
\ No newline at end of file diff --git a/src/_includes/cards/form-button-groups.html b/src/_includes/cards/form-button-groups.html new file mode 100644 index 000000000..140565ecf --- /dev/null +++ b/src/_includes/cards/form-button-groups.html @@ -0,0 +1,43 @@ +
+
+

Button Groups

+
+
+
+
+
+ +
+ +
+
+
+
+ +
+ +
+
+
+
+
+
+ +
+ +
+ +
+
+
+ +
+
\ No newline at end of file diff --git a/src/_includes/cards/form-dropdown-groups.html b/src/_includes/cards/form-dropdown-groups.html new file mode 100644 index 000000000..57d6dec4b --- /dev/null +++ b/src/_includes/cards/form-dropdown-groups.html @@ -0,0 +1,88 @@ +
+
+

Dropdown Groups

+
+
+
+
+ + +
+
+
+
+ + +
+
+ + +
+
\ No newline at end of file diff --git a/src/_includes/cards/form-states.html b/src/_includes/cards/form-states.html new file mode 100644 index 000000000..a2b4abddc --- /dev/null +++ b/src/_includes/cards/form-states.html @@ -0,0 +1,41 @@ +
+
+ +
+
+ + +
+
+ + +
+
+
+
+ + +
+ Please provide a valid city. +
+
+
+ + +
+ Please provide a valid state. +
+
+
+ + +
+ Please provide a valid zip. +
+
+
+ + + +
+
\ No newline at end of file diff --git a/src/_includes/cards/form-text-groups.html b/src/_includes/cards/form-text-groups.html new file mode 100644 index 000000000..256186fe7 --- /dev/null +++ b/src/_includes/cards/form-text-groups.html @@ -0,0 +1,29 @@ +
+
+

Icon/Text Groups

+
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + + .00 +
+
+ +
+
\ No newline at end of file diff --git a/src/_includes/cards/forms.html b/src/_includes/cards/forms.html new file mode 100644 index 000000000..0cc9ee772 --- /dev/null +++ b/src/_includes/cards/forms.html @@ -0,0 +1,117 @@ +
+
+ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ Please provide a valid city. +
+
+
+
+ + +
+ Please provide a valid state. +
+
+
+ + +
+ Please provide a valid zip. +
+
+
+
+ + +
+
+ + + + Your password must be 8-20 characters long, contain letters and numbers, and must not contain spaces, special characters, or emoji. + +
+
+ + +
+
+ + +
+
+
+ + +
+
+
+ +
+
+ +
+
\ No newline at end of file diff --git a/src/_includes/cards/fullcalendar.html b/src/_includes/cards/fullcalendar.html new file mode 100644 index 000000000..b75f2befb --- /dev/null +++ b/src/_includes/cards/fullcalendar.html @@ -0,0 +1,96 @@ +
+
+
+
+
+ + \ No newline at end of file diff --git a/src/_includes/cards/header.html b/src/_includes/cards/header.html new file mode 100644 index 000000000..83aec374c --- /dev/null +++ b/src/_includes/cards/header.html @@ -0,0 +1,10 @@ +
+
+
+ Card with header content +
+
+
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Accusamus aliquid architecto commodi dolorum nam odio perspiciatis quo sapiente vitae voluptatem? Accusamus beatae distinctio dolores laborum nobis, obcaecati odio quia reprehenderit. +
+
\ No newline at end of file diff --git a/src/_includes/cards/http-request.html b/src/_includes/cards/http-request.html new file mode 100644 index 000000000..a762da4d0 --- /dev/null +++ b/src/_includes/cards/http-request.html @@ -0,0 +1,167 @@ +
+
+

HTTP Request

+
+
+
+
+ + +
+
+ + +
+
+ +
Assertions
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SourcePropertyComparisonTarget
+ + + + + + +
+ + + + + + + +
+ + + + + + +
+ + + + + + + +
+
+
+ +
\ No newline at end of file diff --git a/src/_includes/cards/icon-box.html b/src/_includes/cards/icon-box.html new file mode 100644 index 000000000..64bd9b0a0 --- /dev/null +++ b/src/_includes/cards/icon-box.html @@ -0,0 +1,11 @@ +
+
+ + + +
+

{{ include.value | default: '16' }} {{ include.description | default: 'Sales' }}

+ {{ include.subtitle | default: '6 waiting payments' }} +
+
+
\ No newline at end of file diff --git a/src/_includes/cards/icon-card.html b/src/_includes/cards/icon-card.html new file mode 100644 index 000000000..68f13c182 --- /dev/null +++ b/src/_includes/cards/icon-card.html @@ -0,0 +1,15 @@ +
+
+
+
+
+ +
+
+
+
{{ include.title }}
+
{{ include.value }}
+
+
+
+
\ No newline at end of file diff --git a/src/_includes/cards/icons.html b/src/_includes/cards/icons.html new file mode 100644 index 000000000..9cf4018dd --- /dev/null +++ b/src/_includes/cards/icons.html @@ -0,0 +1,26 @@ +
+
+
{{ include.title }}
+
+
+ +
+
+

{{ include.description }} For more info click here.

+

<i class="{{ include.icon_class }} {{ include.icon_class }}-ICON_NAME"></i>

+
+
+
+
    + {% for icon in include.icons %} +
  • + {% endfor %} + {% for icon in (0..20) %} +
  • + {% endfor %} +
+
+
+
+
+
\ No newline at end of file diff --git a/src/_includes/cards/image-bg.html b/src/_includes/cards/image-bg.html new file mode 100644 index 000000000..86b242698 --- /dev/null +++ b/src/_includes/cards/image-bg.html @@ -0,0 +1,7 @@ +
+ Card image +
+

Card title

+

This is a wider card with supporting text below as a natural lead-in to additional content. This content is a little bit longer.

+
+
\ No newline at end of file diff --git a/src/_includes/cards/image-info.html b/src/_includes/cards/image-info.html new file mode 100644 index 000000000..0fd65a40b --- /dev/null +++ b/src/_includes/cards/image-info.html @@ -0,0 +1,68 @@ +
+ +
+ +

Girl & Lake

+ +
+
+ ISO 200 +
+
+ 1/1000 +
+
3780 x 2984
+
9.54 MB
+
+ +
+
Created:
+
09 Jun 2017 11:32AM
+
Updated:
+
19 Jun 2017 9:43PM
+
Bit Depth:
+
16 bit
+
Creator:
+
{{ site.data.users[1].name }} {{ site.data.users[1].surname }}
+
Used colors:
+
+
+ + + + + + + +
+
+
+ +
+ +
+
Privacy
+
+ +
+
+
+
Collaborators
+
+
    + {% for user in site.data.users limit: 6 offset: 1 %} +
  • + +
  • + {% endfor %} +
+
+
+
+
+ + diff --git a/src/_includes/cards/image.html b/src/_includes/cards/image.html new file mode 100644 index 000000000..8c6fbff55 --- /dev/null +++ b/src/_includes/cards/image.html @@ -0,0 +1,9 @@ +
+ Card image cap +
+

Card title

+
Lorem ipsum dolor sit amet.
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+ Go somewhere +
+
\ No newline at end of file diff --git a/src/_includes/cards/invoice.html b/src/_includes/cards/invoice.html new file mode 100644 index 000000000..be750b4da --- /dev/null +++ b/src/_includes/cards/invoice.html @@ -0,0 +1,98 @@ +
+
+

#INV0015

+
+ +
+
+
+
+
+

Company

+
+ Street Address
+ State, City
+ Region, Postal Code
+ ltd@example.com +
+
+
+

Client

+
+ Street Address
+ State, City
+ Region, Postal Code
+ ctr@example.com +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ProductQntUnitAmount
1 +

Logo Creation

+
Logo and business cards design
+
+ 1 + $1.800,00$1.800,00
2 +

Online Store Design & Development

+
Design/Development for all popular modern browsers
+
+ 1 + $20.000,00$20.000,00
3 +

App Design

+
Promotional mobile application
+
+ 1 + $3.200,00$3.200,00
Subtotal$25.000,00
Vat Rate20%
Vat Due$5.000,00
Total Due$30.000,00
+
+

Thank you very much for doing business with us. We look forward to working with you again!

+
+
\ No newline at end of file diff --git a/src/_includes/cards/invoices.html b/src/_includes/cards/invoices.html new file mode 100644 index 000000000..19e92f4a0 --- /dev/null +++ b/src/_includes/cards/invoices.html @@ -0,0 +1,61 @@ +
+
+

Invoices

+
+ +
+ + + + + + + + + + + + + + + + + {% for invoice in site.data.invoices limit: 6 %} + + + + + + + + + + + + + {% endfor %} + +
No.Invoice SubjectClientVAT No.CreatedStatusPrice + Actions + + Download +
00{{ forloop.index | plus: 1400 }}{{ invoice.name }} + {{ invoice.client }} + + {{ invoice.vat-no }} + + {{ invoice.date }} + + {{ invoice.status-name }} + {{ invoice.price }} + Manage + + + + + +
+
+
\ No newline at end of file diff --git a/src/_includes/cards/links.html b/src/_includes/cards/links.html new file mode 100644 index 000000000..10b7d6191 --- /dev/null +++ b/src/_includes/cards/links.html @@ -0,0 +1,11 @@ +
+
+

Card title

+
Card subtitle
+

Some quick example text to build on the card title and make up the bulk of the card's content.

+
+ Card link + Another link +
+
+
\ No newline at end of file diff --git a/src/_includes/cards/list.html b/src/_includes/cards/list.html new file mode 100644 index 000000000..669914090 --- /dev/null +++ b/src/_includes/cards/list.html @@ -0,0 +1,8 @@ +
+ Card image cap + +
\ No newline at end of file diff --git a/src/_includes/cards/loader.html b/src/_includes/cards/loader.html new file mode 100644 index 000000000..5dd8f42de --- /dev/null +++ b/src/_includes/cards/loader.html @@ -0,0 +1,13 @@ +
+
+

Content loader

+
+
+
+
+
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. +
+
+
+
\ No newline at end of file diff --git a/src/_includes/cards/login.html b/src/_includes/cards/login.html new file mode 100644 index 000000000..200466700 --- /dev/null +++ b/src/_includes/cards/login.html @@ -0,0 +1,27 @@ +
+ +
+
Sign In
+ +
+ + +
+
+ + +
+
+ +
+ +
+
\ No newline at end of file diff --git a/src/_includes/cards/logs.html b/src/_includes/cards/logs.html new file mode 100644 index 000000000..0918e5b94 --- /dev/null +++ b/src/_includes/cards/logs.html @@ -0,0 +1,81 @@ +
+
+

+ Audit Log +

+
+
+
+
+ + Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ducimus enim eos ipsa voluptas. Adipisci dignissimos, dolores excepturi fugiat inventore minus molestias nam necessitatibus pariatur, quia sint totam. Blanditiis, praesentium temporibus? + Just now +
+
+ + System shutdown pending + 14 mins +
+
+ + New invoice received + 20 mins +
+
+ + DB overloaded 80% settled + 1 hr +
+
+ + System error - Check + 2 hrs +
+
+ + Production server down + 3 hrs +
+
+ + Production server up + 5 hrs +
+
+ + New order received urgent + 7 hrs +
+
+ + 12 new users registered + Just now +
+
+ + System shutdown pending + 14 mins +
+
+ + New invoice received + 20 mins +
+
+ + DB overloaded 80% settled + 1 hr +
+
+ + New invoice received + 20 mins +
+
+ + DB overloaded 80% settled + 1 hr +
+
+
+
\ No newline at end of file diff --git a/src/_includes/cards/map-germany.html b/src/_includes/cards/map-germany.html new file mode 100644 index 000000000..f4f6c9b04 --- /dev/null +++ b/src/_includes/cards/map-germany.html @@ -0,0 +1,14 @@ +
+
+

Germany map

+
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/src/_includes/cards/map-metro.html b/src/_includes/cards/map-metro.html new file mode 100644 index 000000000..d04726139 --- /dev/null +++ b/src/_includes/cards/map-metro.html @@ -0,0 +1,54 @@ +
+
+

Map of Warsaw metro

+
+
L2
+
+
+
+ +
+
    +
  • +
    + Rondo Daszyńskiego +
    2 min. ago
    +
  • +
  • +
    + Rondo ONZ +
    1 min ago
    +
  • +
  • +
    +
    + Świętokrzyska + Lorem ipsum dolor sit amet, consectetur adipisicing elit. +
    +
    now
    +
  • +
  • +
    + Nowy Świat-Uniwersytet +
    2 min.
    +
  • +
  • +
    + Centrum Nauki Kopernik +
    3 min.
    +
  • +
  • +
    + Stadion Narodowy +
    5 min.
    +
  • +
  • +
    + Dworzec Wileński +
    7 min.
    +
  • +
+
+
+ +{% include js-google-maps.html id="map-metro" data="metro" %} \ No newline at end of file diff --git a/src/_includes/cards/map-world.html b/src/_includes/cards/map-world.html new file mode 100644 index 000000000..55ebb660e --- /dev/null +++ b/src/_includes/cards/map-world.html @@ -0,0 +1,14 @@ +
+
+

Visitors map

+
+
+
+
+
+
+
+ + \ No newline at end of file diff --git a/src/_includes/cards/match.html b/src/_includes/cards/match.html new file mode 100644 index 000000000..b307d0861 --- /dev/null +++ b/src/_includes/cards/match.html @@ -0,0 +1,63 @@ +
+
+

Match results

+
+
+
+
+ +
+
+
2:4
+
Today, 20:45
+
+
+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Match stats
19Fouls12
6Yellow Cards2
0Red Cards0
0Offsides0
3Corner Kicks4
5Saves3
+
\ No newline at end of file diff --git a/src/_includes/cards/media-inverse.html b/src/_includes/cards/media-inverse.html new file mode 100644 index 000000000..2eb63902b --- /dev/null +++ b/src/_includes/cards/media-inverse.html @@ -0,0 +1,7 @@ +
+
+
{{ include.rate | default: '23%' }}
+

{{ include.title | default: '423' }}

+
{{ include.description | default: 'Users online' }}
+
+
\ No newline at end of file diff --git a/src/_includes/cards/media.html b/src/_includes/cards/media.html new file mode 100644 index 000000000..5602c742f --- /dev/null +++ b/src/_includes/cards/media.html @@ -0,0 +1,14 @@ +
+
+
{{ include.rate | default: '23%' }}
+

{{ include.title | default: '423' }}

+
{{ include.description | default: 'Users online' }}
+ {% if include.progress %} +
+
+
+
+
+ {% endif %} +
+
\ No newline at end of file diff --git a/src/_includes/cards/members.html b/src/_includes/cards/members.html new file mode 100644 index 000000000..95fbaad67 --- /dev/null +++ b/src/_includes/cards/members.html @@ -0,0 +1,39 @@ +
+
+

Members

+
+ +
+ +
+
\ No newline at end of file diff --git a/src/_includes/cards/message.html b/src/_includes/cards/message.html new file mode 100644 index 000000000..314aafda4 --- /dev/null +++ b/src/_includes/cards/message.html @@ -0,0 +1,17 @@ +
+
+

Private message

+
Send private message to Olivia Wenscombe
+
+
+ + +
+
+ + +
+ +
+
+
\ No newline at end of file diff --git a/src/_includes/cards/multiprogress.html b/src/_includes/cards/multiprogress.html new file mode 100644 index 000000000..b3d971cd6 --- /dev/null +++ b/src/_includes/cards/multiprogress.html @@ -0,0 +1,10 @@ +
+
+
+
15%
+
35%
+
44%
+
16%
+
+
+
\ No newline at end of file diff --git a/src/_includes/cards/notifications.html b/src/_includes/cards/notifications.html new file mode 100644 index 000000000..25e111f52 --- /dev/null +++ b/src/_includes/cards/notifications.html @@ -0,0 +1,44 @@ +
+
+

Client Notifications

+
+
+ +
+ +
\ No newline at end of file diff --git a/src/_includes/cards/options.html b/src/_includes/cards/options.html new file mode 100644 index 000000000..810d14676 --- /dev/null +++ b/src/_includes/cards/options.html @@ -0,0 +1,31 @@ +
+
+

Card with options

+ + +
+ +
+ Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eligendi fugiat fugit numquam quae rerum sed ut! Ad, blanditiis consequatur corporis cumque deserunt dolorem id perferendis recusandae repellendus sed, suscipit vitae. +
+
+ diff --git a/src/_includes/cards/packages.html b/src/_includes/cards/packages.html new file mode 100644 index 000000000..69dbf3091 --- /dev/null +++ b/src/_includes/cards/packages.html @@ -0,0 +1,30 @@ +
+ + + + + + + + + + +
+ uglify-js + 3.0.10
+ moment + 2.18.1
+
\ No newline at end of file diff --git a/src/_includes/cards/photos.html b/src/_includes/cards/photos.html new file mode 100644 index 000000000..6561932e9 --- /dev/null +++ b/src/_includes/cards/photos.html @@ -0,0 +1,23 @@ +
+
+

Best Pictures for Today

+
+
+
+ +
+
+ +
\ No newline at end of file diff --git a/src/_includes/cards/pills.html b/src/_includes/cards/pills.html new file mode 100644 index 000000000..191a9acda --- /dev/null +++ b/src/_includes/cards/pills.html @@ -0,0 +1,20 @@ +
+
+ +
+
+

Special title treatment

+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
\ No newline at end of file diff --git a/src/_includes/cards/price-box.html b/src/_includes/cards/price-box.html new file mode 100644 index 000000000..8507d7b66 --- /dev/null +++ b/src/_includes/cards/price-box.html @@ -0,0 +1,19 @@ +{% assign change = include.change | default: 12 %} +
+
+ {{ include.title | default: 'Total revenue' }} +
+
{{ include.value | default: '$14,320' }}
+
+ {{ include.subtitle | default: 'Income' }} +
+ {% if change > 0 %} + + {% elsif change < 0 %} + + {% endif %} + + {{ change | abs }}% +
+
+
\ No newline at end of file diff --git a/src/_includes/cards/profile-2.html b/src/_includes/cards/profile-2.html new file mode 100644 index 000000000..7e5b4c0f6 --- /dev/null +++ b/src/_includes/cards/profile-2.html @@ -0,0 +1,27 @@ +
+
+
+ +
+

{{ site.data.users[20].name }} {{ site.data.users[20].surname }}

+

Webdeveloper

+ + + +
+
+
+
\ No newline at end of file diff --git a/src/_includes/cards/profile-edit-big.html b/src/_includes/cards/profile-edit-big.html new file mode 100644 index 000000000..daa558607 --- /dev/null +++ b/src/_includes/cards/profile-edit-big.html @@ -0,0 +1,76 @@ +
+
+

Edit Profile

+ +
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ + +
+
+
+
+ +
\ No newline at end of file diff --git a/src/_includes/cards/profile-edit.html b/src/_includes/cards/profile-edit.html new file mode 100644 index 000000000..97403d75a --- /dev/null +++ b/src/_includes/cards/profile-edit.html @@ -0,0 +1,39 @@ +
+
+

My Profile

+
+
+
+
+
+ +
+
+
+ + +
+
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ + +
+
+
\ No newline at end of file diff --git a/src/_includes/cards/profile-timeline.html b/src/_includes/cards/profile-timeline.html new file mode 100644 index 000000000..c85afdd03 --- /dev/null +++ b/src/_includes/cards/profile-timeline.html @@ -0,0 +1,92 @@ +
+
+
+ +
+ +
+
+
+ +
\ No newline at end of file diff --git a/src/_includes/cards/profile.html b/src/_includes/cards/profile.html new file mode 100644 index 000000000..e43fe0116 --- /dev/null +++ b/src/_includes/cards/profile.html @@ -0,0 +1,16 @@ +
+
+
+ + +

{{ site.data.users[4].name }} {{ site.data.users[4].surname }}

+ +

+ Big belly rude boy, million dollar hustler. Unemployed. +

+ + +
+
\ No newline at end of file diff --git a/src/_includes/cards/progress-circle.html b/src/_includes/cards/progress-circle.html new file mode 100644 index 000000000..48d636409 --- /dev/null +++ b/src/_includes/cards/progress-circle.html @@ -0,0 +1,16 @@ +
+
+
+
+
+
1800 users
+
+
+
+
+
1350 tasks
+
+
+
+
+
\ No newline at end of file diff --git a/src/_includes/cards/progress.html b/src/_includes/cards/progress.html new file mode 100644 index 000000000..6adde8d3b --- /dev/null +++ b/src/_includes/cards/progress.html @@ -0,0 +1,24 @@ +
+
+

Progress bars

+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+ +
+
+
+
+
\ No newline at end of file diff --git a/src/_includes/cards/projects-list.html b/src/_includes/cards/projects-list.html new file mode 100644 index 000000000..26e7738ee --- /dev/null +++ b/src/_includes/cards/projects-list.html @@ -0,0 +1,43 @@ +
+
+

Projects

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Admin Template + 65% +
Landing Page + Finished +
Backend UI + Rejected +
Personal Blog + 40% +
E-mail Templates + 13% +
Corporate Website + Pending +
+
\ No newline at end of file diff --git a/src/_includes/cards/register.html b/src/_includes/cards/register.html new file mode 100644 index 000000000..208387689 --- /dev/null +++ b/src/_includes/cards/register.html @@ -0,0 +1,29 @@ +
+ + +
+
Create new account
+ +
+ + +
+
+ + +
+
+ + +
+
+ +
+ +
+
\ No newline at end of file diff --git a/src/_includes/cards/sales.html b/src/_includes/cards/sales.html new file mode 100644 index 000000000..891d722cd --- /dev/null +++ b/src/_includes/cards/sales.html @@ -0,0 +1,104 @@ +
+
+

+ Sales Stats +

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Scheduled + + Count + + Amount +
+ 13.06.2017 + + 67 + + $14,740 +
+ 28.02.2017 + + 120 + + $11,002 +
+ 06.03.2017 + + 32 + + $10,900 +
+ 21.10.2017 + + 130 + + $14,740 +
+ 02.01.2017 + + 5 + + $18,540 +
+ 06.03.2017 + + 32 + + $10,900 +
+ 31.12.2017 + + 201 + + $25,609 +
+ +
\ No newline at end of file diff --git a/src/_includes/cards/search-custom.html b/src/_includes/cards/search-custom.html new file mode 100644 index 000000000..8bac23300 --- /dev/null +++ b/src/_includes/cards/search-custom.html @@ -0,0 +1,82 @@ +
+
+
+ +
+ + +
+ +
+ +
+
+ +
+
+ +
+
+
+ +
+ +
+ + + +
+
+ +
+ +
+ + + + + +
+
+ +
+ + +
+ +
+ + +
+ + + +
+
+
\ No newline at end of file diff --git a/src/_includes/cards/server.html b/src/_includes/cards/server.html new file mode 100644 index 000000000..a823d9dcd --- /dev/null +++ b/src/_includes/cards/server.html @@ -0,0 +1,62 @@ +
+
+
+ Server params +
+ +
+
+
+
+ 10/200 GB +
Memory
+
+
+
+
+ +
+ 20 GB +
Bandwidth
+
+
+
+
+ +
+ 73% +
Activity
+
+
+
+
+ +
+ 400 GB +
FTP
+
+
+
+
+
+
+
\ No newline at end of file diff --git a/src/_includes/cards/settings.html b/src/_includes/cards/settings.html new file mode 100644 index 000000000..4667e519f --- /dev/null +++ b/src/_includes/cards/settings.html @@ -0,0 +1,28 @@ +
+
+ +
+
+

Special title treatment

+
+

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.

+
+ Go somewhere +
+
\ No newline at end of file diff --git a/src/_includes/cards/sparkline.html b/src/_includes/cards/sparkline.html new file mode 100644 index 000000000..1ca4361ce --- /dev/null +++ b/src/_includes/cards/sparkline.html @@ -0,0 +1,15 @@ +{% assign color = include.color | default: 'blue' %} +{% assign chart_type = include.type | default: 'bar' %} +{% assign limit = include.limit | default: 20 %} +{% assign offset = include.offset | default: 0 %} +{% assign aggregate = include.aggregate | default: false %} + +
+
+
+
+
+

$10M

+
Profit for this month
+
+
diff --git a/src/_includes/cards/stats-1.html b/src/_includes/cards/stats-1.html new file mode 100644 index 000000000..fe7a055ec --- /dev/null +++ b/src/_includes/cards/stats-1.html @@ -0,0 +1,14 @@ +
+
+
+ {{ include.percentage }}% + {% if include.percentage > 0 %} + + {% elsif include.percentage < 0 %} + + {% endif %} +
+
{{ include.number }}
+
{{ include.title }}
+
+
\ No newline at end of file diff --git a/src/_includes/cards/statuses.html b/src/_includes/cards/statuses.html new file mode 100644 index 000000000..6d352d9ae --- /dev/null +++ b/src/_includes/cards/statuses.html @@ -0,0 +1,8 @@ +
+
+
Missing Success URL
+
Waiting in queue
+
Everything is ready
+
Unknown status
+
+
\ No newline at end of file diff --git a/src/_includes/cards/stock.html b/src/_includes/cards/stock.html new file mode 100644 index 000000000..731f7824c --- /dev/null +++ b/src/_includes/cards/stock.html @@ -0,0 +1,51 @@ +
+
+
Portfolio
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
AAPL + 115.52 + (0.34%) +
GOOG + 635.3 + (-1.15%) +
MSFT + 46.74 + (0.26%) +
LNKD + 190.04 + (0.28%) +
TSLA + 181.47 + (-0.23%) +
YA + 37.75 + (-0.74%) +
+
\ No newline at end of file diff --git a/src/_includes/cards/store-list-2.html b/src/_includes/cards/store-list-2.html new file mode 100644 index 000000000..059218673 --- /dev/null +++ b/src/_includes/cards/store-list-2.html @@ -0,0 +1,28 @@ +
+ + {% for product in site.data.products %} + + + + + + {% endfor %} +
+

{{ product.name }}

+ +
+
32 reviews
+
20 offers
+
+
+
Camera 12MP, Auto Focus
+
Retina HD display
+
4.7-inch (diagonal) widescreen LCD
+
Multi-Touch display with IPS technology
+
1334-by-750-pixel resolution at 326 ppi
+
1400:1 contrast ratio (typical)
+
+
+
{{ product.price }}
+
+
\ No newline at end of file diff --git a/src/_includes/cards/store-list.html b/src/_includes/cards/store-list.html new file mode 100644 index 000000000..9bc92a95a --- /dev/null +++ b/src/_includes/cards/store-list.html @@ -0,0 +1,22 @@ +
+ + {% for product in site.data.products %} + + + + + + + + {% endfor %} +
+ {{ product.name }} + + {% assign mod = forloop.index | modulo: 2 %} + {% if mod == 0 %} +
New
+ {% endif %} +
{{ forloop.index | random_number: 4, 50 }} reviews{{ forloop.index | random_number: 4, 50, 100 }} offers + {{ product.price }} +
+
\ No newline at end of file diff --git a/src/_includes/cards/store-product.html b/src/_includes/cards/store-product.html new file mode 100644 index 000000000..dbf5c2703 --- /dev/null +++ b/src/_includes/cards/store-product.html @@ -0,0 +1,20 @@ +{% assign product = site.data.products[include.product] %} +
+
+
+ Apple iPhone 7 128GB +
+

{{ product.name }}

+
+ {{ product.producer }} +
+
+
+ {{ product.price }} +
+ +
+
+
\ No newline at end of file diff --git a/src/_includes/cards/subcards.html b/src/_includes/cards/subcards.html new file mode 100644 index 000000000..188605e7a --- /dev/null +++ b/src/_includes/cards/subcards.html @@ -0,0 +1,23 @@ +
+
+ + {% for task in site.data.tasks %} +
+
+
+

{{ task.name }}

+ +
+
+
{{ task.date }}
+
+
+
{{ task.place }}
+
+
+
+
+ {% endfor %} + +
+
\ No newline at end of file diff --git a/src/_includes/cards/support.html b/src/_includes/cards/support.html new file mode 100644 index 000000000..69e25e937 --- /dev/null +++ b/src/_includes/cards/support.html @@ -0,0 +1,60 @@ +
+
+

Support Request

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
nameemailtimephone numbercitystatus
Cecilia Welchheather_keeling@gottileb.ca01:06AM215-593-5846South Marine + +
Cecilia Welchheather_keeling@gottileb.ca01:06AM215-593-5846South Marine + +
Cecilia Welchheather_keeling@gottileb.ca01:06AM215-593-5846South Marine + +
Cecilia Welchheather_keeling@gottileb.ca01:06AM215-593-5846South Marine + +
+
\ No newline at end of file diff --git a/src/_includes/cards/table-commits.html b/src/_includes/cards/table-commits.html new file mode 100644 index 000000000..14094a6da --- /dev/null +++ b/src/_includes/cards/table-commits.html @@ -0,0 +1,75 @@ +
+
+

Last commits

+
+ + + + + + + + + + + + + + {% for commit in site.data.commits limit: 5 %} + + + + + + + + + + + {% endfor %} + +
+ + UserLast CommitMilestoneBranchDate
+ + +
+
+
{{ commit.commit.name }}
+
{{ commit.commit.project }}
+
+
+
v1.1.5
+
{{ commit.milestone.start }} / {{ commit.milestone.end }}
+
+
+
+
+
+
{{ commit.branch }}
+
{{ commit.commit.md5 }}
+
+
{{ commit.commit.date }}
+
{{ commit.commit.hour }}
+
+ +
+
\ No newline at end of file diff --git a/src/_includes/cards/table-partial.html b/src/_includes/cards/table-partial.html new file mode 100644 index 000000000..60c9451c9 --- /dev/null +++ b/src/_includes/cards/table-partial.html @@ -0,0 +1,43 @@ +
+
+

Partial Table

+
+
+ + + + + + + + + + + + + {% for user in site.data.users limit: 10 %} + + + + + + + + {% endfor %} + +
 NameEmailAccessActions
+ + {{ user.name }} {{ user.surname }}{{ user.email }} + Business + +
+ + +
+
+
+
\ No newline at end of file diff --git a/src/_includes/cards/table-responsive.html b/src/_includes/cards/table-responsive.html new file mode 100644 index 000000000..a8c14947e --- /dev/null +++ b/src/_includes/cards/table-responsive.html @@ -0,0 +1,42 @@ +
+
+

Responsive Table

+ + + + + + + + + + + + + + {% for user in site.data.users limit: 10 %} + + + + + + + + {% endfor %} + +
 NameEmailPhoneActions
+ + {{ user.name }} {{ user.surname }}{{ user.email }} + {{ user.phone }} + +
+ + +
+
+
+
\ No newline at end of file diff --git a/src/_includes/cards/table-sorted.html b/src/_includes/cards/table-sorted.html new file mode 100644 index 000000000..1abfaacee --- /dev/null +++ b/src/_includes/cards/table-sorted.html @@ -0,0 +1,55 @@ +
+
+

Sorted Table

+
+ + + + + + + + + + + + + {% for user in site.data.users limit: 8 offset: 10 %} + + + + + + + + {% endfor %} + +
 NameEmailPhoneActions
+ + {{ user.name }} {{ user.surname }}{{ user.email }} + {{ user.phone }} + +
+ + +
+
+
+ +{% contentfor scripts %} +requirejs(['tablesorter'], function() { + $('#js-table-sorted').tablesorter({ + cssHeader: 'table-header', + cssAsc: 'table-header-asc', + cssDesc: 'table-header-desc', + headers: { + 0: { sorter: false }, + 4: { sorter: false }, + } + }); +}); +{% endcontentfor %} \ No newline at end of file diff --git a/src/_includes/cards/table-users.html b/src/_includes/cards/table-users.html new file mode 100644 index 000000000..3e2fc871a --- /dev/null +++ b/src/_includes/cards/table-users.html @@ -0,0 +1,66 @@ +
+ + + + + + + + + + + + + + + {% for user in site.data.users limit: 8 offset: 50 %} + {% assign percentage = forloop.index | random_number %} + {% assign time_offset = forloop.index | random_number: 0, 800 %} + {% assign register_offset = forloop.index | random_number: 0, 8000000, 300 %} + + + + + + + + + + {% endfor %} + +
UserUsagePaymentActivitySatisfaction
+
+ +
+
+
{{ user.name }} {{ user.surname }}
+
+ Registered: {{ site.time | date: "%s" | minus: register_offset | date: '%b %-d, %Y' }} +
+
+
+
+ {{ percentage }}% +
+
+ Jun 11, 2015 - Jul 10, 2015 +
+
+
+
+
+
+ + +
Last login
+
{{ site.time | date: "%s" | minus: time_offset | to_pretty_time }}
+
+ {% assign circle-percentage = forloop.index | random_number: 0, 100, 70 %} +
+
{{ circle-percentage }}%
+
+
+ {% include dropdown-options.html %} +
+ +
\ No newline at end of file diff --git a/src/_includes/cards/tabs.html b/src/_includes/cards/tabs.html new file mode 100644 index 000000000..edb267d70 --- /dev/null +++ b/src/_includes/cards/tabs.html @@ -0,0 +1,20 @@ +
+
+ +
+
+

Special title treatment

+

With supporting text below as a natural lead-in to additional content.

+ Go somewhere +
+
\ No newline at end of file diff --git a/src/_includes/cards/tasks.html b/src/_includes/cards/tasks.html new file mode 100644 index 000000000..8bfb27d4c --- /dev/null +++ b/src/_includes/cards/tasks.html @@ -0,0 +1,34 @@ +
+
+

Tasks activity

+
+ +
+
+
+
+
+ +
+ +{% include js-charts.html id="chart-tasks" data="tasks" %} \ No newline at end of file diff --git a/src/_includes/cards/teammates.html b/src/_includes/cards/teammates.html new file mode 100644 index 000000000..3087467ee --- /dev/null +++ b/src/_includes/cards/teammates.html @@ -0,0 +1,99 @@ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
UserPermissionsRole
+ + + + +
Frederick Bannatyne
+
Member since 13 july 2016
+
+
Permissions
+
Full Access
+
+
Role
+
Product Developer
+
+ +
+ + +
Frederick Bannatyne
+
Member since 13 july 2016
+
+
Permissions
+
Full Access
+
+
Role
+
Product Developer
+
+ +
+ + +
Frederick Bannatyne
+
Member since 13 july 2016
+
+
Permissions
+
Full Access
+
+
Role
+
Product Developer
+
+ +
+ + +
Frederick Bannatyne
+
Member since 13 july 2016
+
+
Permissions
+
Full Access
+
+
Role
+
Product Developer
+
+ +
+
\ No newline at end of file diff --git a/src/_includes/cards/terms.html b/src/_includes/cards/terms.html new file mode 100644 index 000000000..74c0a7a3c --- /dev/null +++ b/src/_includes/cards/terms.html @@ -0,0 +1,42 @@ +
+ +
+
Company Name Terms of Service
+
+
+

1. Terms

+

By accessing the website at http://website.org, you are agreeing to be bound by these terms of service, all applicable laws and regulations, and agree that you are responsible for compliance with any applicable local laws. If you do not agree with any of these terms, you are prohibited from using or accessing this site. The materials contained in this website are protected by applicable copyright and trademark law.

+

2. Use License

+
    +
  1. Permission is granted to temporarily download one copy of the materials (information or software) on Company Name's website for personal, non-commercial transitory viewing only. This is the grant of a license, not a transfer of title, and under this license you may not: +
      +
    1. modify or copy the materials;
    2. +
    3. use the materials for any commercial purpose, or for any public display (commercial or non-commercial);
    4. +
    5. attempt to decompile or reverse engineer any software contained on Company Name's website;
    6. +
    7. remove any copyright or other proprietary notations from the materials; or
    8. +
    9. transfer the materials to another person or "mirror" the materials on any other server.
    10. +
    +
  2. +
  3. This license shall automatically terminate if you violate any of these restrictions and may be terminated by Company Name at any time. Upon terminating your viewing of these materials or upon the termination of this license, you must destroy any downloaded materials in your possession whether in electronic or printed format.
  4. +
+

3. Disclaimer

+
    +
  1. The materials on Company Name's website are provided on an 'as is' basis. Company Name makes no warranties, expressed or implied, and hereby disclaims and negates all other warranties including, without limitation, implied warranties or conditions of merchantability, fitness for a particular purpose, or non-infringement of intellectual property or other violation of rights.
  2. +
  3. Further, Company Name does not warrant or make any representations concerning the accuracy, likely results, or reliability of the use of the materials on its website or otherwise relating to such materials or on any sites linked to this site.
  4. +
+

4. Limitations

+

In no event shall Company Name or its suppliers be liable for any damages (including, without limitation, damages for loss of data or profit, or due to business interruption) arising out of the use or inability to use the materials on Company Name's website, even if Company Name or a Company Name authorized representative has been notified orally or in writing of the possibility of such damage. Because some jurisdictions do not allow limitations on implied warranties, or limitations of liability for consequential or incidental damages, these limitations may not apply to you.

+

5. Accuracy of materials

+

The materials appearing on Company Name website could include technical, typographical, or photographic errors. Company Name does not warrant that any of the materials on its website are accurate, complete or current. Company Name may make changes to the materials contained on its website at any time without notice. However Company Name does not make any commitment to update the materials.

+

6. Links

+

Company Name has not reviewed all of the sites linked to its website and is not responsible for the contents of any such linked site. The inclusion of any link does not imply endorsement by Company Name of the site. Use of any such linked website is at the user's own risk.

+

7. Modifications

+

Company Name may revise these terms of service for its website at any time without notice. By using this website you are agreeing to be bound by the then current version of these terms of service.

+

8. Governing Law

+

These terms and conditions are governed by and construed in accordance with the laws of New York and you irrevocably submit to the exclusive jurisdiction of the courts in that State or location.

+
+ + +
\ No newline at end of file diff --git a/src/_includes/cards/tickets.html b/src/_includes/cards/tickets.html new file mode 100644 index 000000000..e62897955 --- /dev/null +++ b/src/_includes/cards/tickets.html @@ -0,0 +1,18 @@ +
+
+
+
+

25563

+
Total tickets
+
+
+

6952

+
Pending Tickets
+
+
+

18361

+
Closed Tickets
+
+
+
+
\ No newline at end of file diff --git a/src/_includes/cards/transaction-area.html b/src/_includes/cards/transaction-area.html new file mode 100644 index 000000000..aee2a7946 --- /dev/null +++ b/src/_includes/cards/transaction-area.html @@ -0,0 +1,70 @@ +
+
+

Recent transaction areas

+
+
+ +
+
+ +
+
+ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Facebook Ads$29236Turkey%18
Twitter$8692Syrian Arab Republic%16
Adwords$6636Singapore%20
Pinterest$901Burkina Faso%28
+
+
+ + diff --git a/src/_includes/cards/twitter.html b/src/_includes/cards/twitter.html new file mode 100644 index 000000000..4a8a229e1 --- /dev/null +++ b/src/_includes/cards/twitter.html @@ -0,0 +1,40 @@ +{% assign author = site.data.users[7] %} +
+
+
+
+
+
+
+
+ +

+ John Smith @johnsmith 31 minutes ago +

+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean efficitur sit amet massa fringilla egestas. Nullam condimentum luctus turpis. +

+ {% if include.show-image %} +
+ +
+ {% endif %} +
+ +
+
+
+
\ No newline at end of file diff --git a/src/_includes/cards/weather.html b/src/_includes/cards/weather.html new file mode 100644 index 000000000..e69de29bb diff --git a/src/_includes/chart-data.html b/src/_includes/chart-data.html new file mode 100644 index 000000000..0ba5a2492 --- /dev/null +++ b/src/_includes/chart-data.html @@ -0,0 +1 @@ +{% assign old = 0 %}{% assign offset = include.offset | default: 0 %}{% assign limit = include.limit | default: 20 %}{% assign aggregate = include.aggregate | default: false %}[{% for number in site.data.random-numbers limit: limit offset: offset %}{% assign old = old | plus: number %}{% if aggregate %}{{ old }}{% else %}{{ number }}{% endif %}{% if forloop.last != true %}, {% endif %}{% endfor %}] \ No newline at end of file diff --git a/src/_includes/chat-content.html b/src/_includes/chat-content.html new file mode 100644 index 000000000..729f29efb --- /dev/null +++ b/src/_includes/chat-content.html @@ -0,0 +1,43 @@ + \ No newline at end of file diff --git a/src/_includes/dropdown-options.html b/src/_includes/dropdown-options.html new file mode 100644 index 000000000..0ce965fdd --- /dev/null +++ b/src/_includes/dropdown-options.html @@ -0,0 +1,10 @@ + \ No newline at end of file diff --git a/src/_includes/foot.html b/src/_includes/foot.html new file mode 100644 index 000000000..e69de29bb diff --git a/src/_includes/footer-sub.html b/src/_includes/footer-sub.html new file mode 100644 index 000000000..462c5c247 --- /dev/null +++ b/src/_includes/footer-sub.html @@ -0,0 +1,37 @@ + \ No newline at end of file diff --git a/src/_includes/footer.html b/src/_includes/footer.html new file mode 100644 index 000000000..8539e2a6f --- /dev/null +++ b/src/_includes/footer.html @@ -0,0 +1,23 @@ + + \ No newline at end of file diff --git a/src/_includes/head.html b/src/_includes/head.html new file mode 100644 index 000000000..7cc545cb5 --- /dev/null +++ b/src/_includes/head.html @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + +{% if page.title %}{{ page.title }} - {% endif %}{% if layout.title %}{{ layout.title }} - {% endif %}{{ site.description }} + diff --git a/src/_includes/header.html b/src/_includes/header.html new file mode 100644 index 000000000..caef9cdc9 --- /dev/null +++ b/src/_includes/header.html @@ -0,0 +1,100 @@ +{% assign user = site.data.users[40] %} +
+
+ +
+
+ +
+
+
+
+ {% include menu.html %} +
+ +
+
+ +
+ +
+
+
+
+
+
diff --git a/src/_includes/js-charts.html b/src/_includes/js-charts.html new file mode 100644 index 000000000..508966682 --- /dev/null +++ b/src/_includes/js-charts.html @@ -0,0 +1,86 @@ +{% removeemptylines %} +{% assign data = site.data.charts[include.data] %} +{% if data %} + +{% endif %} +{% endremoveemptylines %} \ No newline at end of file diff --git a/src/_includes/js-google-maps.html b/src/_includes/js-google-maps.html new file mode 100644 index 000000000..1a8f67e07 --- /dev/null +++ b/src/_includes/js-google-maps.html @@ -0,0 +1,65 @@ +{% removeemptylines %} +{% assign data-id = include.data | default: 'default' %} +{% assign data = site.data.maps[data-id] %} +{% if data %} + +{% endif %} +{% endremoveemptylines %} \ No newline at end of file diff --git a/src/_includes/js/chart-bg.js b/src/_includes/js/chart-bg.js new file mode 100644 index 000000000..caeeb9745 --- /dev/null +++ b/src/_includes/js/chart-bg.js @@ -0,0 +1,56 @@ +require(['c3'], function (c3) { + var chart = c3.generate({ + bindto: '#{{ include.id }}', + padding: { + bottom: -10, + left: -1, + right: -1 + }, + data: { + names: { + data1: 'Users online', + }, + columns: [ + ['data1', 30, 40, 10, 40, 12, 22, 40], + ], + type: 'area' + }, + legend: { + show: false + }, + transition: { + duration: 0 + }, + point: { + show: false + }, + tooltip: { + format: { + title: function (x) { + return ''; + } + } + }, + axis: { + y: { + padding: { + bottom: 0, + }, + show: false, + tick: { + outer: false + } + }, + x: { + padding: { + left: 0, + right: 0, + }, + show: false + } + }, + color: { + pattern: ['{{ site.colors[include.color] }}'] + } + }); +}); \ No newline at end of file diff --git a/src/_includes/js/chart-circle.js b/src/_includes/js/chart-circle.js new file mode 100644 index 000000000..05f8202f0 --- /dev/null +++ b/src/_includes/js/chart-circle.js @@ -0,0 +1,39 @@ +{% contentfor scripts %} +{% assign data = include.data | json_parse %} +{% assign show-labels = include.show-labels | default: false %} +{% assign show-legend = include.show-legend | default: true %} +{% assign type = include.type | default: 'donut' %} + +require(['c3'], function (c3) { + var chart = c3.generate({ + bindto: '#{{ include.id }}', + padding: { + bottom: {% if show-legend %}24{% else %}0{% endif %}, + top: 0 + }, + data: { + type: '{{ type }}', + names: { + {% for item in data %} + data{{ forloop.index }}: '{{ item[0] }}',{% endfor %} + }, + columns: [ + {% for item in data %} + ['data{{ forloop.index }}', {% if item[1].first %}{{ item[1][0] }}{% else %}{{ item[1] }}{% endif %}],{% endfor %} + ], + colors: { + {% for item in data %} + {% if item[1].first %}data{{ forloop.index }}: tabler.colors.{{ item[1][1] }},{% endif %}{% endfor %} + } + }, + {{ type }}: { + label: { + show: {% if show-labels %}true{% else %}false{% endif %} + } + }, + legend: { + show: {% if show-legend %}true{% else %}false{% endif %} + }, + }); +}); +{% endcontentfor %} \ No newline at end of file diff --git a/src/_includes/js/chart-emails.js b/src/_includes/js/chart-emails.js new file mode 100644 index 000000000..87cf18b94 --- /dev/null +++ b/src/_includes/js/chart-emails.js @@ -0,0 +1,25 @@ +require(['c3'], function (c3) { + var chart = c3.generate({ + bindto: '#{{ include.id }}', + padding: { + bottom: 24, + top: 0 + }, + data: { + columns: [ + ['Open', 62], + ['Bounce', 32], + ['Unsubscribe', 9], + ], + colors: { + Open: '{{ site.colors.blue }}', + Bounce: '{{ site.colors.red }}', + Unsubscribe: '{{ site.colors.yellow }}', + }, + type : 'pie' + }, + legend: { + position: 'bottom' + }, + }); +}); \ No newline at end of file diff --git a/src/_includes/js/circle-progress.js b/src/_includes/js/circle-progress.js new file mode 100644 index 000000000..e69de29bb diff --git a/src/_includes/js/map-world.js b/src/_includes/js/map-world.js new file mode 100644 index 000000000..c133709fa --- /dev/null +++ b/src/_includes/js/map-world.js @@ -0,0 +1,54 @@ +require(['jquery', 'vector-map', {% if include.map == 'de_merc' %}'vector-map-de'{% else %}'vector-map-world'{% endif %}], function(){ + $(document).ready(function(){ + var data = {{ include.data | jsonify }}; + + {% if include.map == 'de_merc' %} + var markers = [ + {latLng: [52.50, 13.39], name: 'Berlin'}, + {latLng: [53.56, 10.00], name: 'Hamburg'}, + {latLng: [48.13, 11.56], name: 'Munich'}, + {latLng: [50.95, 6.96], name: 'Cologne'}, + {latLng: [50.11, 8.68], name: 'Frankfurt am Main'}, + {latLng: [48.77, 9.17], name: 'Stuttgart'}, + {latLng: [51.23, 6.78], name: 'Düsseldorf'}, + {latLng: [51.51, 7.46], name: 'Dortmund'}, + {latLng: [51.45, 7.01], name: 'Essen'}, + {latLng: [53.07, 8.80], name: 'Bremen'} + ]; + {% else %} + var markers = false; + {% endif %} + + $('#{{ include.id }}').vectorMap({ + map: '{{ include.map }}', + zoomButtons : false, + zoomOnScroll: false, + panOnDrag: false, + backgroundColor: 'transparent', + markers: markers, + markerStyle: { + initial: { + fill: tabler.colors.blue, + stroke: '#fff', + "stroke-width": 1, + r: 5 + }, + }, + onRegionTipShow: function(e, el, code, f){ + el.html(el.html() + (data[code] ? ': ' + data[code]+'' : '')); + }, + series: { + regions: [{ + values: data, + scale: ['#EFF3F6', tabler.colors.blue], + normalizeFunction: 'polynomial' + }] + }, + regionStyle: { + initial: { + fill: '#F4F4F4' + } + } + }); + }); +}); \ No newline at end of file diff --git a/src/_includes/js/pie.js b/src/_includes/js/pie.js new file mode 100644 index 000000000..4134cacce --- /dev/null +++ b/src/_includes/js/pie.js @@ -0,0 +1,39 @@ +require(['c3'], function (c3) { + var chart = c3.generate({ + bindto: '#chart-pie', + padding: { + bottom: 24, + top: 0 + }, + data: { + type: 'donut', + names: { + data1: 'Open', + data2: 'Resolved', + data3: 'Closed', + data4: 'Archived', + }, + columns: [ + ['data1', 30], + ['data2', 50], + ['data3', 8], + ['data4', 30] + ] + }, + donut: { + label: { + show: false + } + }, + color: { + pattern: [ + '{{ site.colors.blue }}', + '{{ site.colors.green }}', + '{{ site.colors.red }}', + '{{ site.colors.yellow }}', + '{{ site.colors.orange }}', + '{{ site.colors.pink }}', + ] + } + }); +}); \ No newline at end of file diff --git a/src/_includes/js/tasks.js b/src/_includes/js/tasks.js new file mode 100644 index 000000000..5ea139f06 --- /dev/null +++ b/src/_includes/js/tasks.js @@ -0,0 +1,62 @@ +require(['c3'], function (c3) { + var chart = c3.generate({ + bindto: '#chart-tasks', + padding: { + bottom: 24 + }, + data: { + names: { + data1: 'Open', + data2: 'Resolved', + data3: 'Closed', + data4: 'Archived', + }, + columns: [ + ['data1', 30, 40, 10, 40, 12, 22, 4], + ['data2', 50, 20, 10, 22, 40, 52, 51], + ['data3', 8, 3, 9, 12, 13, 20, 3], + ['data4', 30, 20, 25, 42, 15, 25, 7] + ] + }, + legend: { + position: 'top', + padding: 16 + }, + transition: { + duration: 0 + }, + axis: { + y: { + tick: { + fit: true + } + }, + x: { + type: 'category', + categories: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'], + padding: { + top: 10, + bottom: 10 + }, + tick: { + culling: { + max: 7 + } + } + } + }, + grid: { + y: { + show: true + } + }, + color: { + pattern: [ + tabler.colors.blue, + tabler.colors.green, + tabler.colors.red, + tabler.colors.yellow + ] + } + }); +}); \ No newline at end of file diff --git a/src/_includes/menu.html b/src/_includes/menu.html new file mode 100644 index 000000000..5c99debb1 --- /dev/null +++ b/src/_includes/menu.html @@ -0,0 +1,22 @@ + \ No newline at end of file diff --git a/src/_includes/page-error.html b/src/_includes/page-error.html new file mode 100644 index 000000000..addf565ef --- /dev/null +++ b/src/_includes/page-error.html @@ -0,0 +1,7 @@ +{% assign error = site.data.errors[include.error] %} +
{{ error.name }}
+

Oops.. You just found an error page..

+

{{ error.description }}…

+ + Go back + diff --git a/src/_includes/page-title.html b/src/_includes/page-title.html new file mode 100644 index 000000000..7e12862cf --- /dev/null +++ b/src/_includes/page-title.html @@ -0,0 +1,22 @@ + \ No newline at end of file diff --git a/src/_includes/pagination.html b/src/_includes/pagination.html new file mode 100644 index 000000000..2e0e99bab --- /dev/null +++ b/src/_includes/pagination.html @@ -0,0 +1,13 @@ + \ No newline at end of file diff --git a/src/_includes/parts/form-fieldset.html b/src/_includes/parts/form-fieldset.html new file mode 100644 index 000000000..63c4cb7f9 --- /dev/null +++ b/src/_includes/parts/form-fieldset.html @@ -0,0 +1,18 @@ +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
\ No newline at end of file diff --git a/src/_includes/parts/input-color.html b/src/_includes/parts/input-color.html new file mode 100644 index 000000000..d446b8933 --- /dev/null +++ b/src/_includes/parts/input-color.html @@ -0,0 +1,11 @@ +
+ +
+ {% for color in site.colors limit: 10 offset: 1 %} + + {% endfor %} +
+
\ No newline at end of file diff --git a/src/_includes/parts/input-icon.html b/src/_includes/parts/input-icon.html new file mode 100644 index 000000000..d1170946f --- /dev/null +++ b/src/_includes/parts/input-icon.html @@ -0,0 +1,15 @@ +
+ +
+ + + + +
+
+ + + + +
+
\ No newline at end of file diff --git a/src/_includes/parts/input-image.html b/src/_includes/parts/input-image.html new file mode 100644 index 000000000..07b420fc4 --- /dev/null +++ b/src/_includes/parts/input-image.html @@ -0,0 +1,16 @@ +{% assign limit = include.limit | default: 8 %} +
+ +
+ {% for user in site.data.users limit: limit offset: 30 %} +
+ +
+ {% endfor %} +
+
\ No newline at end of file diff --git a/src/_includes/parts/input-toggle.html b/src/_includes/parts/input-toggle.html new file mode 100644 index 000000000..6070f8b39 --- /dev/null +++ b/src/_includes/parts/input-toggle.html @@ -0,0 +1,21 @@ +
+
Toggle switches
+
+ + + + +
+
\ No newline at end of file diff --git a/src/_includes/selectize.html b/src/_includes/selectize.html new file mode 100644 index 000000000..e69de29bb diff --git a/src/_invoice.html b/src/_invoice.html new file mode 100644 index 000000000..1e793bbca --- /dev/null +++ b/src/_invoice.html @@ -0,0 +1,8 @@ +--- +title: Invoice +layout: default +--- + +
+ {% include cards/invoice.html %} +
\ No newline at end of file diff --git a/src/_layouts/base.html b/src/_layouts/base.html new file mode 100644 index 000000000..38596eb10 --- /dev/null +++ b/src/_layouts/base.html @@ -0,0 +1,67 @@ + +{% assign min-ext = '' %}{% if jekyll.environment == 'production' %}{% assign min-ext = '.min' %}{% endif %} + + + {% include head.html %} + + + + + + + + + + + + + + + + {% comment %} + + + + + + + + + + + + + + + + + + + {% endcomment %} + + + +
+ {{ content }} +
+ +{% ifhascontent scripts %} + +{% endifhascontent %} + +{% ifhascontent js %} +{% contentblock js no-convert %} +{% endifhascontent %} + + + \ No newline at end of file diff --git a/src/_layouts/default.html b/src/_layouts/default.html new file mode 100644 index 000000000..d46715728 --- /dev/null +++ b/src/_layouts/default.html @@ -0,0 +1,26 @@ +--- +layout: base +--- + +{% comment %} +{% include aside.html %} +{% endcomment %} + +
+ {% include header.html %} + +
+ {% if page.page-title %} +
+ +
+ {% endif %} + + {{ content }} +
+
+ +{% include footer-sub.html %} +{% include footer.html %} \ No newline at end of file diff --git a/src/_layouts/docs.html b/src/_layouts/docs.html new file mode 100644 index 000000000..1ed56cb93 --- /dev/null +++ b/src/_layouts/docs.html @@ -0,0 +1,40 @@ +--- +layout: default +menu: docs +title: Documentation +--- + +
+ {% include page-title.html title="Documentation" %} + +
+
+
+
+ +
+
+
+
+
+
+ + +
+

{{ page.title }}

+ + {% if page.toc %} + {{ content | toc_only }} + {% endif %} + + {{ content }} +
+
+
+
+
+
\ No newline at end of file diff --git a/src/_layouts/error.html b/src/_layouts/error.html new file mode 100644 index 000000000..65feded23 --- /dev/null +++ b/src/_layouts/error.html @@ -0,0 +1,9 @@ +--- +layout: base +--- + +
+
+ {{ content }} +
+
\ No newline at end of file diff --git a/src/_layouts/redirect.html b/src/_layouts/redirect.html new file mode 100644 index 000000000..0643893c7 --- /dev/null +++ b/src/_layouts/redirect.html @@ -0,0 +1,10 @@ + + + +Redirecting… + + + + + + \ No newline at end of file diff --git a/src/_layouts/single.html b/src/_layouts/single.html new file mode 100644 index 000000000..505d3244a --- /dev/null +++ b/src/_layouts/single.html @@ -0,0 +1,15 @@ +--- +layout: base +--- + +
+
+
+
+ {{ content }} +
+
+
+
+ +{% include footer.html %} \ No newline at end of file diff --git a/src/_plugins/jekyll-example.rb b/src/_plugins/jekyll-example.rb new file mode 100644 index 000000000..5467b57c0 --- /dev/null +++ b/src/_plugins/jekyll-example.rb @@ -0,0 +1,94 @@ +module Jekyll + module Tags + class ExampleBlock < Liquid::Block + include Liquid::StandardFilters + + # The regular expression syntax checker. Start with the language specifier. + # Follow that by zero or more space separated options that take one of three + # forms: name, name=value, or name="" + # + # is a space-separated list of numbers + SYNTAX = /^([a-zA-Z0-9.+#-]+)((\s+\w+(=((\w|[0-9_-])+|"([0-9]+\s)*[0-9]+"))?)*)$/ + + def initialize(tag_name, markup, tokens) + super + if markup.strip =~ SYNTAX + @lang = $1.downcase + @options = {} + if defined?($2) && $2 != '' + # Split along 3 possible forms -- key="", key=value, or key + $2.scan(/(?:\w+(?:=(?:(?:\w|[0-9_-])+|"[^"]*")?)?)/) do |opt| + key, value = opt.split('=') + # If a quoted list, convert to array + if value && value.include?("\"") + value.gsub!(/"/, "") + value = value.split + end + @options[key.to_sym] = value || true + end + end + @options[:linenos] = false + else + raise SyntaxError.new <<-eos +Syntax Error in tag 'example' while parsing the following markup: + + #{markup} + +Valid syntax: example [id=foo] +eos + end + end + + def render(context) + prefix = context["highlighter_prefix"] || "" + suffix = context["highlighter_suffix"] || "" + code = super.to_s.strip + + output = case context.registers[:site].highlighter + + when 'rouge' + render_rouge(code) + end + + rendered_output = example(code) + add_code_tag(output) + prefix + rendered_output + suffix + end + + def example(output) + "
\n" + (@options[:columns] ? "
\n" : "") + "#{output}" + (@options[:columns] ? "
\n" : "") + "\n
" + end + + def remove_example_classes(code) + # Find `bd-` classes and remove them from the highlighted code. Because of how this regex works, it will also + # remove classes that are after the `bd-` class. While this is a bug, I left it because it can be helpful too. + # To fix the bug, replace `(?=")` with `(?=("|\ ))`. + code = code.gsub(/(?!class=".)\ *?bd-.+?(?=")/, "") + # Find empty class attributes after the previous regex and remove those too. + code = code.gsub(/\ class=""/, "") + end + + def render_rouge(code) + require 'rouge' + formatter = Rouge::Formatters::HTML.new(line_numbers: @options[:linenos], wrap: false) + lexer = Rouge::Lexer.find_fancy(@lang, code) || Rouge::Lexers::PlainText + code = remove_example_classes(code) + code = formatter.format(lexer.lex(code)) + code = code.strip.gsub /^[\t\s]*$\n/, '' + code = code.gsub /\t/, "\s\s" + code = code.gsub "javascript:void(0)", "#" + code = code.gsub "../", "./" + "
#{code}
" + end + + def add_code_tag(code) + # Add nested tags to code blocks + code = code.sub(/
\n*/,'
')
+        code = code.sub(/\n*<\/pre>/,"
") + code.strip + end + + end + end +end + +Liquid::Template.register_tag('example', Jekyll::Tags::ExampleBlock) \ No newline at end of file diff --git a/src/_plugins/jekyll-json-parse.rb b/src/_plugins/jekyll-json-parse.rb new file mode 100644 index 000000000..5f4944d73 --- /dev/null +++ b/src/_plugins/jekyll-json-parse.rb @@ -0,0 +1,9 @@ +require 'json' + +module JsonFilter + def json_parse(input) + JSON.parse(input) + end + + Liquid::Template.register_filter self +end \ No newline at end of file diff --git a/src/_plugins/jekyll-pages-directory.rb b/src/_plugins/jekyll-pages-directory.rb new file mode 100644 index 000000000..fab9c8481 --- /dev/null +++ b/src/_plugins/jekyll-pages-directory.rb @@ -0,0 +1,51 @@ +module Jekyll + class PagesDirGenerator < Generator + def generate(site) + pages_dir = site.config['pages'] || './_pages' + all_raw_paths = Dir["#{pages_dir}/**/*"] + all_raw_paths.each do |f| + + if File.file?(File.join(site.source, '/', f)) + filename = f.match(/[^\/]*$/)[0] + clean_filepath = f.gsub(/^#{pages_dir}\//, '') + clean_dir = extract_directory(clean_filepath) + + site.pages << PagesDirPage.new(site, + site.source, + clean_dir, + filename, + pages_dir) + + end + end + end + + def extract_directory(filepath) + dir_match = filepath.match(/(.*\/)[^\/]*$/) + if dir_match + return dir_match[1] + else + return '' + end + end + end + + class PagesDirPage < Page + + def initialize(site, base, dir, name, pagesdir) + @site = site + @base = base + @dir = dir + @name = name + + process(name) + read_yaml(File.join(base, pagesdir, dir), name) + + data.default_proc = proc do |hash, key| + site.frontmatter_defaults.find(File.join(dir, name), type, key) + end + + Jekyll::Hooks.trigger :pages, :post_init, self + end + end +end \ No newline at end of file diff --git a/src/_plugins/jekyll-removeemptylines.rb b/src/_plugins/jekyll-removeemptylines.rb new file mode 100644 index 000000000..bafaaca6c --- /dev/null +++ b/src/_plugins/jekyll-removeemptylines.rb @@ -0,0 +1,16 @@ +module Jekyll + class RemoveEmptyLines < Liquid::Block + + def initialize(tag_name, text, tokens) + super + @text = text + end + + def render(context) + super.strip.gsub /^[\t\s]*$\n/, '' + end + + end +end + +Liquid::Template.register_tag('removeemptylines', Jekyll::RemoveEmptyLines) \ No newline at end of file diff --git a/src/_plugins/jekyll-tabler.rb b/src/_plugins/jekyll-tabler.rb new file mode 100644 index 000000000..22be89fe3 --- /dev/null +++ b/src/_plugins/jekyll-tabler.rb @@ -0,0 +1,47 @@ +module Jekyll + module TablerFilter + + def random_number(value, min=0, max=100, offset=0, round=0) + formatter = round ? '%.' + round.to_s + 'f' : '%' + value = formatter % ((Math.sin(Math.sin(value + offset)) + 1) * ((max - min) / 2) + min) + + value + end + + def to_pretty_time(value) + a = (Time.now-value).to_i + + case a + when 0 then 'just now' + when 1 then 'a second ago' + when 2..59 then a.to_s+' seconds ago' + when 60..119 then 'a minute ago' #120 = 2 minutes + when 120..3540 then (a/60).to_i.to_s+' minutes ago' + when 3541..7100 then 'an hour ago' # 3600 = 1 hour + when 7101..82800 then ((a+99)/3600).to_i.to_s+' hours ago' + when 82801..172000 then 'a day ago' # 86400 = 1 day + when 172001..518400 then ((a+800)/(60*60*24)).to_i.to_s+' days ago' + when 518400..1036800 then 'a week ago' + else ((a+180000)/(60*60*24*7)).to_i.to_s+' weeks ago' + end + end + + def divide(value, number) + value.to_i * 1.0 / number + end + + def number_color(value) + value = value.to_i + + if value >= 80 + 'green' + elsif value >= 40 + 'yellow' + else + 'red' + end + end + end +end + +Liquid::Template.register_filter(Jekyll::TablerFilter) \ No newline at end of file diff --git a/src/_plugins/jekyll-variables.rb b/src/_plugins/jekyll-variables.rb new file mode 100644 index 000000000..1e468c806 --- /dev/null +++ b/src/_plugins/jekyll-variables.rb @@ -0,0 +1,25 @@ +def get_dir(dir) + size = dir.split('/').size + + if size == 2 + '..' + elsif size == 3 + '../..' + elsif size == 4 + '../../..' + else + '.' + end +end + +module Jekyll + + Jekyll::Hooks.register :pages, :pre_render do |page, jekyll| + jekyll.site['base'] = get_dir(page.dir) + end + + Jekyll::Hooks.register :documents, :pre_render do |doc, jekyll| + jekyll.site['base'] = get_dir(doc.relative_path) + end + +end \ No newline at end of file diff --git a/src/_syntax-highlighting.html b/src/_syntax-highlighting.html new file mode 100644 index 000000000..5fe894029 --- /dev/null +++ b/src/_syntax-highlighting.html @@ -0,0 +1,116 @@ +--- +title: Syntax highlighting +page-title: Syntax highlighting +layout: default +--- + +
+
+
+
+
+

HTML

+
+
<!doctype html>
+<html>
+    <head>
+        <meta charset="utf-8">
+        <title>Title</title>
+    </head>
+    <body>
+        <!-- Your content -->
+    </body>
+</html>
+
+
+
+
+
+

JavaScript

+
+
require(['hljs', 'jquery'], function(hljs, $){
+    $(document).ready(function(){
+        $('pre[data-highlight]').each(function(i, block) {
+            hljs.highlightBlock(block);
+        });
+    });
+});
+
+
+
+
+
+

SCSS

+
+
.link-overlay {
+	position: relative;
+
+	&:hover {
+		.link-overlay-bg {
+			opacity: 1;
+		}
+	}
+}
+
+
+
+
+
+

JSON

+
+
[
+  {
+    "title": "apples",
+    "count": [12000, 20000],
+    "description": {"text": "...", "sensitive": false}
+  },
+  {
+    "title": "oranges",
+    "count": [17500, null],
+    "description": {"text": "...", "sensitive": false}
+  }
+]
+
+
+
+
+
+

C++

+
+
#include <iostream>
+
+int main(int argc, char *argv[]) {
+
+  /* An annoying "Hello World" example */
+  for (auto i = 0; i < 0xFFFF; i++)
+    cout << "Hello, World!" << endl;
+
+  char c = '\n';
+  unordered_map <string, vector<string> > m;
+  m["key"] = "\\\\"; // this is an error
+
+  return -2e3 + 12l;
+}
+
+
+
+
+
+

SQL

+
+
CREATE TABLE "topic" (
+    "id" serial NOT NULL PRIMARY KEY,
+    "forum_id" integer NOT NULL,
+    "subject" varchar(255) NOT NULL
+);
+ALTER TABLE "topic"
+ADD CONSTRAINT forum_id FOREIGN KEY ("forum_id")
+REFERENCES "forum" ("id");
+
+-- Initials
+insert into "topic" ("forum_id", "subject")
+values (2, 'D''artagnian');
+
+
+
+
\ No newline at end of file diff --git a/src/_tables.html b/src/_tables.html new file mode 100644 index 000000000..60ceab331 --- /dev/null +++ b/src/_tables.html @@ -0,0 +1,9 @@ +--- +title: Tables +layout: default +--- + +
+ {% include cards/table-responsive.html %} + {% include cards/table-partial.html %} +
\ No newline at end of file diff --git a/src/_terms.html b/src/_terms.html new file mode 100644 index 000000000..ca8032a94 --- /dev/null +++ b/src/_terms.html @@ -0,0 +1,7 @@ +--- +layout: single +title: Terms +col-class: col-text +--- + +{% include cards/terms.html show-header="1" %} \ No newline at end of file diff --git a/src/assets/fonts/feather/feather-webfont.eot b/src/assets/fonts/feather/feather-webfont.eot new file mode 100644 index 000000000..8350e1615 Binary files /dev/null and b/src/assets/fonts/feather/feather-webfont.eot differ diff --git a/src/assets/fonts/feather/feather-webfont.svg b/src/assets/fonts/feather/feather-webfont.svg new file mode 100644 index 000000000..164c09c67 --- /dev/null +++ b/src/assets/fonts/feather/feather-webfont.svg @@ -0,0 +1,1038 @@ + + + + +Created by FontForge 20170910 at Tue Jan 16 19:54:31 2018 + By jimmywarting + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/fonts/feather/feather-webfont.ttf b/src/assets/fonts/feather/feather-webfont.ttf new file mode 100644 index 000000000..f75018c80 Binary files /dev/null and b/src/assets/fonts/feather/feather-webfont.ttf differ diff --git a/src/assets/fonts/feather/feather-webfont.woff b/src/assets/fonts/feather/feather-webfont.woff new file mode 100644 index 000000000..8ce9004f7 Binary files /dev/null and b/src/assets/fonts/feather/feather-webfont.woff differ diff --git a/src/assets/images/.gitignore b/src/assets/images/.gitignore new file mode 100644 index 000000000..af56f6105 --- /dev/null +++ b/src/assets/images/.gitignore @@ -0,0 +1,2 @@ +.DS_Store +.idea/ diff --git a/src/assets/images/browsers/android-browser.svg b/src/assets/images/browsers/android-browser.svg new file mode 100644 index 000000000..8065c1c30 --- /dev/null +++ b/src/assets/images/browsers/android-browser.svg @@ -0,0 +1 @@ +android-browserCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/browsers/aol-explorer.svg b/src/assets/images/browsers/aol-explorer.svg new file mode 100644 index 000000000..77422f434 --- /dev/null +++ b/src/assets/images/browsers/aol-explorer.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/browsers/blackberry.svg b/src/assets/images/browsers/blackberry.svg new file mode 100644 index 000000000..ea1682cb4 --- /dev/null +++ b/src/assets/images/browsers/blackberry.svg @@ -0,0 +1 @@ +blackberryCreated with Sketch.Layer 1 \ No newline at end of file diff --git a/src/assets/images/browsers/camino.svg b/src/assets/images/browsers/camino.svg new file mode 100644 index 000000000..317a76d3a --- /dev/null +++ b/src/assets/images/browsers/camino.svg @@ -0,0 +1 @@ +caminoCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/browsers/chrome.svg b/src/assets/images/browsers/chrome.svg new file mode 100644 index 000000000..0a5c3a8b8 --- /dev/null +++ b/src/assets/images/browsers/chrome.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/browsers/chromium.svg b/src/assets/images/browsers/chromium.svg new file mode 100644 index 000000000..19514f11b --- /dev/null +++ b/src/assets/images/browsers/chromium.svg @@ -0,0 +1 @@ +image/svg+xml \ No newline at end of file diff --git a/src/assets/images/browsers/dolphin.svg b/src/assets/images/browsers/dolphin.svg new file mode 100644 index 000000000..de753f568 --- /dev/null +++ b/src/assets/images/browsers/dolphin.svg @@ -0,0 +1 @@ +dolphinCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/browsers/edge.svg b/src/assets/images/browsers/edge.svg new file mode 100644 index 000000000..7626d767e --- /dev/null +++ b/src/assets/images/browsers/edge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/browsers/firefox.svg b/src/assets/images/browsers/firefox.svg new file mode 100644 index 000000000..6e0299b97 --- /dev/null +++ b/src/assets/images/browsers/firefox.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/browsers/ie.svg b/src/assets/images/browsers/ie.svg new file mode 100644 index 000000000..015ab2d37 --- /dev/null +++ b/src/assets/images/browsers/ie.svg @@ -0,0 +1 @@ +image/svg+xml \ No newline at end of file diff --git a/src/assets/images/browsers/maxthon.svg b/src/assets/images/browsers/maxthon.svg new file mode 100644 index 000000000..f64fe8de9 --- /dev/null +++ b/src/assets/images/browsers/maxthon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/browsers/mozilla.svg b/src/assets/images/browsers/mozilla.svg new file mode 100644 index 000000000..d5774e80c --- /dev/null +++ b/src/assets/images/browsers/mozilla.svg @@ -0,0 +1 @@ +mozillaCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/browsers/netscape.svg b/src/assets/images/browsers/netscape.svg new file mode 100644 index 000000000..201a165b8 --- /dev/null +++ b/src/assets/images/browsers/netscape.svg @@ -0,0 +1 @@ +netscapeCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/browsers/opera.svg b/src/assets/images/browsers/opera.svg new file mode 100644 index 000000000..f761fcfcd --- /dev/null +++ b/src/assets/images/browsers/opera.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/browsers/safari.svg b/src/assets/images/browsers/safari.svg new file mode 100644 index 000000000..3a5b5674f --- /dev/null +++ b/src/assets/images/browsers/safari.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/browsers/sleipnir.svg b/src/assets/images/browsers/sleipnir.svg new file mode 100644 index 000000000..a940c5f2d --- /dev/null +++ b/src/assets/images/browsers/sleipnir.svg @@ -0,0 +1 @@ +slepnir-mobileCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/browsers/uc-browser.svg b/src/assets/images/browsers/uc-browser.svg new file mode 100644 index 000000000..8041f873d --- /dev/null +++ b/src/assets/images/browsers/uc-browser.svg @@ -0,0 +1 @@ +uc-browserCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/browsers/vivaldi.svg b/src/assets/images/browsers/vivaldi.svg new file mode 100644 index 000000000..d53054b36 --- /dev/null +++ b/src/assets/images/browsers/vivaldi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/crypto-currencies/bitcoin.svg b/src/assets/images/crypto-currencies/bitcoin.svg new file mode 100644 index 000000000..cae4d6a31 --- /dev/null +++ b/src/assets/images/crypto-currencies/bitcoin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/crypto-currencies/cardano.svg b/src/assets/images/crypto-currencies/cardano.svg new file mode 100644 index 000000000..b732eef6d --- /dev/null +++ b/src/assets/images/crypto-currencies/cardano.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/crypto-currencies/dash.svg b/src/assets/images/crypto-currencies/dash.svg new file mode 100644 index 000000000..73da05d96 --- /dev/null +++ b/src/assets/images/crypto-currencies/dash.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/crypto-currencies/eos.svg b/src/assets/images/crypto-currencies/eos.svg new file mode 100644 index 000000000..edf882ed4 --- /dev/null +++ b/src/assets/images/crypto-currencies/eos.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/crypto-currencies/ethereum.svg b/src/assets/images/crypto-currencies/ethereum.svg new file mode 100644 index 000000000..45b3820ca --- /dev/null +++ b/src/assets/images/crypto-currencies/ethereum.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/crypto-currencies/litecoin.svg b/src/assets/images/crypto-currencies/litecoin.svg new file mode 100644 index 000000000..109d98dec --- /dev/null +++ b/src/assets/images/crypto-currencies/litecoin.svg @@ -0,0 +1 @@ +Litecoin \ No newline at end of file diff --git a/src/assets/images/crypto-currencies/nem.svg b/src/assets/images/crypto-currencies/nem.svg new file mode 100644 index 000000000..327bcab95 --- /dev/null +++ b/src/assets/images/crypto-currencies/nem.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/crypto-currencies/ripple.svg b/src/assets/images/crypto-currencies/ripple.svg new file mode 100644 index 000000000..56718617c --- /dev/null +++ b/src/assets/images/crypto-currencies/ripple.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/faces/female/1.jpg b/src/assets/images/faces/female/1.jpg new file mode 100755 index 000000000..d873a9a16 Binary files /dev/null and b/src/assets/images/faces/female/1.jpg differ diff --git a/src/assets/images/faces/female/10.jpg b/src/assets/images/faces/female/10.jpg new file mode 100755 index 000000000..f5b6655b5 Binary files /dev/null and b/src/assets/images/faces/female/10.jpg differ diff --git a/src/assets/images/faces/female/11.jpg b/src/assets/images/faces/female/11.jpg new file mode 100755 index 000000000..b51eca5ec Binary files /dev/null and b/src/assets/images/faces/female/11.jpg differ diff --git a/src/assets/images/faces/female/12.jpg b/src/assets/images/faces/female/12.jpg new file mode 100755 index 000000000..c4b48fd39 Binary files /dev/null and b/src/assets/images/faces/female/12.jpg differ diff --git a/src/assets/images/faces/female/13.jpg b/src/assets/images/faces/female/13.jpg new file mode 100755 index 000000000..74d2e3ac9 Binary files /dev/null and b/src/assets/images/faces/female/13.jpg differ diff --git a/src/assets/images/faces/female/14.jpg b/src/assets/images/faces/female/14.jpg new file mode 100755 index 000000000..9e1bbc5bf Binary files /dev/null and b/src/assets/images/faces/female/14.jpg differ diff --git a/src/assets/images/faces/female/15.jpg b/src/assets/images/faces/female/15.jpg new file mode 100755 index 000000000..1a7230a6d Binary files /dev/null and b/src/assets/images/faces/female/15.jpg differ diff --git a/src/assets/images/faces/female/16.jpg b/src/assets/images/faces/female/16.jpg new file mode 100755 index 000000000..284611e8c Binary files /dev/null and b/src/assets/images/faces/female/16.jpg differ diff --git a/src/assets/images/faces/female/17.jpg b/src/assets/images/faces/female/17.jpg new file mode 100755 index 000000000..af26a7a8f Binary files /dev/null and b/src/assets/images/faces/female/17.jpg differ diff --git a/src/assets/images/faces/female/18.jpg b/src/assets/images/faces/female/18.jpg new file mode 100755 index 000000000..d0abd70ac Binary files /dev/null and b/src/assets/images/faces/female/18.jpg differ diff --git a/src/assets/images/faces/female/19.jpg b/src/assets/images/faces/female/19.jpg new file mode 100755 index 000000000..764195ed3 Binary files /dev/null and b/src/assets/images/faces/female/19.jpg differ diff --git a/src/assets/images/faces/female/2.jpg b/src/assets/images/faces/female/2.jpg new file mode 100755 index 000000000..31c2aa075 Binary files /dev/null and b/src/assets/images/faces/female/2.jpg differ diff --git a/src/assets/images/faces/female/20.jpg b/src/assets/images/faces/female/20.jpg new file mode 100755 index 000000000..786465d0a Binary files /dev/null and b/src/assets/images/faces/female/20.jpg differ diff --git a/src/assets/images/faces/female/21.jpg b/src/assets/images/faces/female/21.jpg new file mode 100755 index 000000000..12cc3a044 Binary files /dev/null and b/src/assets/images/faces/female/21.jpg differ diff --git a/src/assets/images/faces/female/22.jpg b/src/assets/images/faces/female/22.jpg new file mode 100755 index 000000000..97fdc8022 Binary files /dev/null and b/src/assets/images/faces/female/22.jpg differ diff --git a/src/assets/images/faces/female/23.jpg b/src/assets/images/faces/female/23.jpg new file mode 100755 index 000000000..d2f501e48 Binary files /dev/null and b/src/assets/images/faces/female/23.jpg differ diff --git a/src/assets/images/faces/female/24.jpg b/src/assets/images/faces/female/24.jpg new file mode 100755 index 000000000..a7509ed31 Binary files /dev/null and b/src/assets/images/faces/female/24.jpg differ diff --git a/src/assets/images/faces/female/25.jpg b/src/assets/images/faces/female/25.jpg new file mode 100755 index 000000000..d939cc624 Binary files /dev/null and b/src/assets/images/faces/female/25.jpg differ diff --git a/src/assets/images/faces/female/26.jpg b/src/assets/images/faces/female/26.jpg new file mode 100755 index 000000000..1276a58bc Binary files /dev/null and b/src/assets/images/faces/female/26.jpg differ diff --git a/src/assets/images/faces/female/27.jpg b/src/assets/images/faces/female/27.jpg new file mode 100755 index 000000000..27c0c75a3 Binary files /dev/null and b/src/assets/images/faces/female/27.jpg differ diff --git a/src/assets/images/faces/female/28.jpg b/src/assets/images/faces/female/28.jpg new file mode 100755 index 000000000..e67a7d2ad Binary files /dev/null and b/src/assets/images/faces/female/28.jpg differ diff --git a/src/assets/images/faces/female/29.jpg b/src/assets/images/faces/female/29.jpg new file mode 100755 index 000000000..277fc94cf Binary files /dev/null and b/src/assets/images/faces/female/29.jpg differ diff --git a/src/assets/images/faces/female/3.jpg b/src/assets/images/faces/female/3.jpg new file mode 100755 index 000000000..6da870fc2 Binary files /dev/null and b/src/assets/images/faces/female/3.jpg differ diff --git a/src/assets/images/faces/female/30.jpg b/src/assets/images/faces/female/30.jpg new file mode 100755 index 000000000..b3047280a Binary files /dev/null and b/src/assets/images/faces/female/30.jpg differ diff --git a/src/assets/images/faces/female/31.jpg b/src/assets/images/faces/female/31.jpg new file mode 100755 index 000000000..9d4b3fd8c Binary files /dev/null and b/src/assets/images/faces/female/31.jpg differ diff --git a/src/assets/images/faces/female/32.jpg b/src/assets/images/faces/female/32.jpg new file mode 100755 index 000000000..89b28cc5d Binary files /dev/null and b/src/assets/images/faces/female/32.jpg differ diff --git a/src/assets/images/faces/female/4.jpg b/src/assets/images/faces/female/4.jpg new file mode 100755 index 000000000..0ecbaf5d5 Binary files /dev/null and b/src/assets/images/faces/female/4.jpg differ diff --git a/src/assets/images/faces/female/5.jpg b/src/assets/images/faces/female/5.jpg new file mode 100755 index 000000000..3399c89ab Binary files /dev/null and b/src/assets/images/faces/female/5.jpg differ diff --git a/src/assets/images/faces/female/6.jpg b/src/assets/images/faces/female/6.jpg new file mode 100755 index 000000000..d8819265c Binary files /dev/null and b/src/assets/images/faces/female/6.jpg differ diff --git a/src/assets/images/faces/female/7.jpg b/src/assets/images/faces/female/7.jpg new file mode 100755 index 000000000..89861700d Binary files /dev/null and b/src/assets/images/faces/female/7.jpg differ diff --git a/src/assets/images/faces/female/8.jpg b/src/assets/images/faces/female/8.jpg new file mode 100755 index 000000000..8c71dcbd8 Binary files /dev/null and b/src/assets/images/faces/female/8.jpg differ diff --git a/src/assets/images/faces/female/9.jpg b/src/assets/images/faces/female/9.jpg new file mode 100755 index 000000000..28deb04d1 Binary files /dev/null and b/src/assets/images/faces/female/9.jpg differ diff --git a/src/assets/images/faces/male/1.jpg b/src/assets/images/faces/male/1.jpg new file mode 100755 index 000000000..d348aea0b Binary files /dev/null and b/src/assets/images/faces/male/1.jpg differ diff --git a/src/assets/images/faces/male/10.jpg b/src/assets/images/faces/male/10.jpg new file mode 100755 index 000000000..db4d3ed8f Binary files /dev/null and b/src/assets/images/faces/male/10.jpg differ diff --git a/src/assets/images/faces/male/11.jpg b/src/assets/images/faces/male/11.jpg new file mode 100755 index 000000000..9ece17cc7 Binary files /dev/null and b/src/assets/images/faces/male/11.jpg differ diff --git a/src/assets/images/faces/male/12.jpg b/src/assets/images/faces/male/12.jpg new file mode 100755 index 000000000..b51193c6a Binary files /dev/null and b/src/assets/images/faces/male/12.jpg differ diff --git a/src/assets/images/faces/male/13.jpg b/src/assets/images/faces/male/13.jpg new file mode 100755 index 000000000..5dcb432ca Binary files /dev/null and b/src/assets/images/faces/male/13.jpg differ diff --git a/src/assets/images/faces/male/14.jpg b/src/assets/images/faces/male/14.jpg new file mode 100755 index 000000000..c418d2a30 Binary files /dev/null and b/src/assets/images/faces/male/14.jpg differ diff --git a/src/assets/images/faces/male/15.jpg b/src/assets/images/faces/male/15.jpg new file mode 100755 index 000000000..129eaeaf2 Binary files /dev/null and b/src/assets/images/faces/male/15.jpg differ diff --git a/src/assets/images/faces/male/16.jpg b/src/assets/images/faces/male/16.jpg new file mode 100755 index 000000000..1257ecaa6 Binary files /dev/null and b/src/assets/images/faces/male/16.jpg differ diff --git a/src/assets/images/faces/male/17.jpg b/src/assets/images/faces/male/17.jpg new file mode 100755 index 000000000..0fbf68eb7 Binary files /dev/null and b/src/assets/images/faces/male/17.jpg differ diff --git a/src/assets/images/faces/male/18.jpg b/src/assets/images/faces/male/18.jpg new file mode 100755 index 000000000..9dbe23555 Binary files /dev/null and b/src/assets/images/faces/male/18.jpg differ diff --git a/src/assets/images/faces/male/2.jpg b/src/assets/images/faces/male/2.jpg new file mode 100755 index 000000000..529b6008e Binary files /dev/null and b/src/assets/images/faces/male/2.jpg differ diff --git a/src/assets/images/faces/male/20.jpg b/src/assets/images/faces/male/20.jpg new file mode 100755 index 000000000..f607f8539 Binary files /dev/null and b/src/assets/images/faces/male/20.jpg differ diff --git a/src/assets/images/faces/male/21.jpg b/src/assets/images/faces/male/21.jpg new file mode 100755 index 000000000..e92da8f3b Binary files /dev/null and b/src/assets/images/faces/male/21.jpg differ diff --git a/src/assets/images/faces/male/24.jpg b/src/assets/images/faces/male/24.jpg new file mode 100755 index 000000000..f83fdd047 Binary files /dev/null and b/src/assets/images/faces/male/24.jpg differ diff --git a/src/assets/images/faces/male/25.jpg b/src/assets/images/faces/male/25.jpg new file mode 100755 index 000000000..45d8ba7b6 Binary files /dev/null and b/src/assets/images/faces/male/25.jpg differ diff --git a/src/assets/images/faces/male/26.jpg b/src/assets/images/faces/male/26.jpg new file mode 100755 index 000000000..a8975089c Binary files /dev/null and b/src/assets/images/faces/male/26.jpg differ diff --git a/src/assets/images/faces/male/27.jpg b/src/assets/images/faces/male/27.jpg new file mode 100755 index 000000000..997f865a2 Binary files /dev/null and b/src/assets/images/faces/male/27.jpg differ diff --git a/src/assets/images/faces/male/28.jpg b/src/assets/images/faces/male/28.jpg new file mode 100755 index 000000000..afa595125 Binary files /dev/null and b/src/assets/images/faces/male/28.jpg differ diff --git a/src/assets/images/faces/male/29.jpg b/src/assets/images/faces/male/29.jpg new file mode 100755 index 000000000..5d626bba9 Binary files /dev/null and b/src/assets/images/faces/male/29.jpg differ diff --git a/src/assets/images/faces/male/3.jpg b/src/assets/images/faces/male/3.jpg new file mode 100755 index 000000000..f623f1bde Binary files /dev/null and b/src/assets/images/faces/male/3.jpg differ diff --git a/src/assets/images/faces/male/30.jpg b/src/assets/images/faces/male/30.jpg new file mode 100755 index 000000000..4231d9c4c Binary files /dev/null and b/src/assets/images/faces/male/30.jpg differ diff --git a/src/assets/images/faces/male/31.jpg b/src/assets/images/faces/male/31.jpg new file mode 100755 index 000000000..ad9290be4 Binary files /dev/null and b/src/assets/images/faces/male/31.jpg differ diff --git a/src/assets/images/faces/male/32.jpg b/src/assets/images/faces/male/32.jpg new file mode 100755 index 000000000..dc266d9d0 Binary files /dev/null and b/src/assets/images/faces/male/32.jpg differ diff --git a/src/assets/images/faces/male/33.jpg b/src/assets/images/faces/male/33.jpg new file mode 100755 index 000000000..38589456c Binary files /dev/null and b/src/assets/images/faces/male/33.jpg differ diff --git a/src/assets/images/faces/male/34.jpg b/src/assets/images/faces/male/34.jpg new file mode 100755 index 000000000..5b9831bd2 Binary files /dev/null and b/src/assets/images/faces/male/34.jpg differ diff --git a/src/assets/images/faces/male/35.jpg b/src/assets/images/faces/male/35.jpg new file mode 100755 index 000000000..34bd94c5b Binary files /dev/null and b/src/assets/images/faces/male/35.jpg differ diff --git a/src/assets/images/faces/male/36.jpg b/src/assets/images/faces/male/36.jpg new file mode 100755 index 000000000..8acb4b1f3 Binary files /dev/null and b/src/assets/images/faces/male/36.jpg differ diff --git a/src/assets/images/faces/male/37.jpg b/src/assets/images/faces/male/37.jpg new file mode 100755 index 000000000..e9d51b4f1 Binary files /dev/null and b/src/assets/images/faces/male/37.jpg differ diff --git a/src/assets/images/faces/male/38.jpg b/src/assets/images/faces/male/38.jpg new file mode 100755 index 000000000..bac7739c8 Binary files /dev/null and b/src/assets/images/faces/male/38.jpg differ diff --git a/src/assets/images/faces/male/39.jpg b/src/assets/images/faces/male/39.jpg new file mode 100755 index 000000000..5eeba7554 Binary files /dev/null and b/src/assets/images/faces/male/39.jpg differ diff --git a/src/assets/images/faces/male/4.jpg b/src/assets/images/faces/male/4.jpg new file mode 100755 index 000000000..3196695c7 Binary files /dev/null and b/src/assets/images/faces/male/4.jpg differ diff --git a/src/assets/images/faces/male/40.jpg b/src/assets/images/faces/male/40.jpg new file mode 100755 index 000000000..06b079b4b Binary files /dev/null and b/src/assets/images/faces/male/40.jpg differ diff --git a/src/assets/images/faces/male/41.jpg b/src/assets/images/faces/male/41.jpg new file mode 100755 index 000000000..c699870cb Binary files /dev/null and b/src/assets/images/faces/male/41.jpg differ diff --git a/src/assets/images/faces/male/42.jpg b/src/assets/images/faces/male/42.jpg new file mode 100755 index 000000000..05a1d936f Binary files /dev/null and b/src/assets/images/faces/male/42.jpg differ diff --git a/src/assets/images/faces/male/43.jpg b/src/assets/images/faces/male/43.jpg new file mode 100755 index 000000000..1e1f91210 Binary files /dev/null and b/src/assets/images/faces/male/43.jpg differ diff --git a/src/assets/images/faces/male/5.jpg b/src/assets/images/faces/male/5.jpg new file mode 100755 index 000000000..6d914cd71 Binary files /dev/null and b/src/assets/images/faces/male/5.jpg differ diff --git a/src/assets/images/faces/male/6.jpg b/src/assets/images/faces/male/6.jpg new file mode 100755 index 000000000..4656f055a Binary files /dev/null and b/src/assets/images/faces/male/6.jpg differ diff --git a/src/assets/images/faces/male/7.jpg b/src/assets/images/faces/male/7.jpg new file mode 100755 index 000000000..88ce147cb Binary files /dev/null and b/src/assets/images/faces/male/7.jpg differ diff --git a/src/assets/images/faces/male/8.jpg b/src/assets/images/faces/male/8.jpg new file mode 100755 index 000000000..ebc9caed7 Binary files /dev/null and b/src/assets/images/faces/male/8.jpg differ diff --git a/src/assets/images/faces/male/9.jpg b/src/assets/images/faces/male/9.jpg new file mode 100755 index 000000000..f48e868ce Binary files /dev/null and b/src/assets/images/faces/male/9.jpg differ diff --git a/src/assets/images/flags/ad.svg b/src/assets/images/flags/ad.svg new file mode 100755 index 000000000..b9ceae5cd --- /dev/null +++ b/src/assets/images/flags/ad.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ae.svg b/src/assets/images/flags/ae.svg new file mode 100755 index 000000000..3b88fd0fe --- /dev/null +++ b/src/assets/images/flags/ae.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/af.svg b/src/assets/images/flags/af.svg new file mode 100755 index 000000000..16184ee6e --- /dev/null +++ b/src/assets/images/flags/af.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ag.svg b/src/assets/images/flags/ag.svg new file mode 100755 index 000000000..7e71e4f40 --- /dev/null +++ b/src/assets/images/flags/ag.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ai.svg b/src/assets/images/flags/ai.svg new file mode 100755 index 000000000..302f71227 --- /dev/null +++ b/src/assets/images/flags/ai.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/al.svg b/src/assets/images/flags/al.svg new file mode 100755 index 000000000..381148e43 --- /dev/null +++ b/src/assets/images/flags/al.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/am.svg b/src/assets/images/flags/am.svg new file mode 100755 index 000000000..fcd656d61 --- /dev/null +++ b/src/assets/images/flags/am.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ao.svg b/src/assets/images/flags/ao.svg new file mode 100755 index 000000000..f9370f943 --- /dev/null +++ b/src/assets/images/flags/ao.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/aq.svg b/src/assets/images/flags/aq.svg new file mode 100755 index 000000000..c466788a0 --- /dev/null +++ b/src/assets/images/flags/aq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ar.svg b/src/assets/images/flags/ar.svg new file mode 100755 index 000000000..5859716bd --- /dev/null +++ b/src/assets/images/flags/ar.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/as.svg b/src/assets/images/flags/as.svg new file mode 100755 index 000000000..8cdcfb904 --- /dev/null +++ b/src/assets/images/flags/as.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/at.svg b/src/assets/images/flags/at.svg new file mode 100755 index 000000000..87128f223 --- /dev/null +++ b/src/assets/images/flags/at.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/au.svg b/src/assets/images/flags/au.svg new file mode 100755 index 000000000..69bb9a469 --- /dev/null +++ b/src/assets/images/flags/au.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/aw.svg b/src/assets/images/flags/aw.svg new file mode 100755 index 000000000..13c1a70ac --- /dev/null +++ b/src/assets/images/flags/aw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ax.svg b/src/assets/images/flags/ax.svg new file mode 100755 index 000000000..070768303 --- /dev/null +++ b/src/assets/images/flags/ax.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/az.svg b/src/assets/images/flags/az.svg new file mode 100755 index 000000000..3e446e7f4 --- /dev/null +++ b/src/assets/images/flags/az.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ba.svg b/src/assets/images/flags/ba.svg new file mode 100755 index 000000000..94291a481 --- /dev/null +++ b/src/assets/images/flags/ba.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/bb.svg b/src/assets/images/flags/bb.svg new file mode 100755 index 000000000..23f3a3363 --- /dev/null +++ b/src/assets/images/flags/bb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/bd.svg b/src/assets/images/flags/bd.svg new file mode 100755 index 000000000..2e07b68fc --- /dev/null +++ b/src/assets/images/flags/bd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/be.svg b/src/assets/images/flags/be.svg new file mode 100755 index 000000000..907e4700b --- /dev/null +++ b/src/assets/images/flags/be.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/bf.svg b/src/assets/images/flags/bf.svg new file mode 100755 index 000000000..3ea79912a --- /dev/null +++ b/src/assets/images/flags/bf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/bg.svg b/src/assets/images/flags/bg.svg new file mode 100755 index 000000000..3d76818bc --- /dev/null +++ b/src/assets/images/flags/bg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/bh.svg b/src/assets/images/flags/bh.svg new file mode 100755 index 000000000..6da13f442 --- /dev/null +++ b/src/assets/images/flags/bh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/bi.svg b/src/assets/images/flags/bi.svg new file mode 100755 index 000000000..498a27774 --- /dev/null +++ b/src/assets/images/flags/bi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/bj.svg b/src/assets/images/flags/bj.svg new file mode 100755 index 000000000..fef1eccd0 --- /dev/null +++ b/src/assets/images/flags/bj.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/bl.svg b/src/assets/images/flags/bl.svg new file mode 100755 index 000000000..cd256c5fc --- /dev/null +++ b/src/assets/images/flags/bl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/bm.svg b/src/assets/images/flags/bm.svg new file mode 100755 index 000000000..3599e0fb7 --- /dev/null +++ b/src/assets/images/flags/bm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/bn.svg b/src/assets/images/flags/bn.svg new file mode 100755 index 000000000..4e3d0fe7a --- /dev/null +++ b/src/assets/images/flags/bn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/bo.svg b/src/assets/images/flags/bo.svg new file mode 100755 index 000000000..c208bde39 --- /dev/null +++ b/src/assets/images/flags/bo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/bq.svg b/src/assets/images/flags/bq.svg new file mode 100755 index 000000000..93446cfd4 --- /dev/null +++ b/src/assets/images/flags/bq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/br.svg b/src/assets/images/flags/br.svg new file mode 100755 index 000000000..8561ea7b1 --- /dev/null +++ b/src/assets/images/flags/br.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/bs.svg b/src/assets/images/flags/bs.svg new file mode 100755 index 000000000..91dc2d7e9 --- /dev/null +++ b/src/assets/images/flags/bs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/bt.svg b/src/assets/images/flags/bt.svg new file mode 100755 index 000000000..4d2c5f53e --- /dev/null +++ b/src/assets/images/flags/bt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/bv.svg b/src/assets/images/flags/bv.svg new file mode 100755 index 000000000..cda48ff69 --- /dev/null +++ b/src/assets/images/flags/bv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/bw.svg b/src/assets/images/flags/bw.svg new file mode 100755 index 000000000..cc154b992 --- /dev/null +++ b/src/assets/images/flags/bw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/by.svg b/src/assets/images/flags/by.svg new file mode 100755 index 000000000..1e7be2507 --- /dev/null +++ b/src/assets/images/flags/by.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/bz.svg b/src/assets/images/flags/bz.svg new file mode 100755 index 000000000..0fec282b7 --- /dev/null +++ b/src/assets/images/flags/bz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ca.svg b/src/assets/images/flags/ca.svg new file mode 100755 index 000000000..fb542b029 --- /dev/null +++ b/src/assets/images/flags/ca.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/src/assets/images/flags/cc.svg b/src/assets/images/flags/cc.svg new file mode 100755 index 000000000..09958459f --- /dev/null +++ b/src/assets/images/flags/cc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/cd.svg b/src/assets/images/flags/cd.svg new file mode 100755 index 000000000..a54f831a5 --- /dev/null +++ b/src/assets/images/flags/cd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/cf.svg b/src/assets/images/flags/cf.svg new file mode 100755 index 000000000..2c64d40f2 --- /dev/null +++ b/src/assets/images/flags/cf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/cg.svg b/src/assets/images/flags/cg.svg new file mode 100755 index 000000000..3b9a67324 --- /dev/null +++ b/src/assets/images/flags/cg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ch.svg b/src/assets/images/flags/ch.svg new file mode 100755 index 000000000..11a20552d --- /dev/null +++ b/src/assets/images/flags/ch.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ci.svg b/src/assets/images/flags/ci.svg new file mode 100755 index 000000000..9a82ef37b --- /dev/null +++ b/src/assets/images/flags/ci.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ck.svg b/src/assets/images/flags/ck.svg new file mode 100755 index 000000000..a404e2ff9 --- /dev/null +++ b/src/assets/images/flags/ck.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/cl.svg b/src/assets/images/flags/cl.svg new file mode 100755 index 000000000..60d316c26 --- /dev/null +++ b/src/assets/images/flags/cl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/cm.svg b/src/assets/images/flags/cm.svg new file mode 100755 index 000000000..f5ec52ae1 --- /dev/null +++ b/src/assets/images/flags/cm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/cn.svg b/src/assets/images/flags/cn.svg new file mode 100755 index 000000000..e9e74970c --- /dev/null +++ b/src/assets/images/flags/cn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/co.svg b/src/assets/images/flags/co.svg new file mode 100755 index 000000000..926d620b4 --- /dev/null +++ b/src/assets/images/flags/co.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/cr.svg b/src/assets/images/flags/cr.svg new file mode 100755 index 000000000..e5a9cb98c --- /dev/null +++ b/src/assets/images/flags/cr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/cu.svg b/src/assets/images/flags/cu.svg new file mode 100755 index 000000000..a48cda4db --- /dev/null +++ b/src/assets/images/flags/cu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/cv.svg b/src/assets/images/flags/cv.svg new file mode 100755 index 000000000..9004e89b8 --- /dev/null +++ b/src/assets/images/flags/cv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/cw.svg b/src/assets/images/flags/cw.svg new file mode 100755 index 000000000..974c2c0ba --- /dev/null +++ b/src/assets/images/flags/cw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/cx.svg b/src/assets/images/flags/cx.svg new file mode 100755 index 000000000..117abe2b2 --- /dev/null +++ b/src/assets/images/flags/cx.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/cy.svg b/src/assets/images/flags/cy.svg new file mode 100755 index 000000000..12ef15c38 --- /dev/null +++ b/src/assets/images/flags/cy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/cz.svg b/src/assets/images/flags/cz.svg new file mode 100755 index 000000000..b5a58cc13 --- /dev/null +++ b/src/assets/images/flags/cz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/de.svg b/src/assets/images/flags/de.svg new file mode 100755 index 000000000..d681fce85 --- /dev/null +++ b/src/assets/images/flags/de.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/dj.svg b/src/assets/images/flags/dj.svg new file mode 100755 index 000000000..4e7114cd3 --- /dev/null +++ b/src/assets/images/flags/dj.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/dk.svg b/src/assets/images/flags/dk.svg new file mode 100755 index 000000000..af7775acf --- /dev/null +++ b/src/assets/images/flags/dk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/dm.svg b/src/assets/images/flags/dm.svg new file mode 100755 index 000000000..7bf9a07fd --- /dev/null +++ b/src/assets/images/flags/dm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/do.svg b/src/assets/images/flags/do.svg new file mode 100755 index 000000000..5001b18e3 --- /dev/null +++ b/src/assets/images/flags/do.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/dz.svg b/src/assets/images/flags/dz.svg new file mode 100755 index 000000000..aa0834c77 --- /dev/null +++ b/src/assets/images/flags/dz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ec.svg b/src/assets/images/flags/ec.svg new file mode 100755 index 000000000..7da884fc7 --- /dev/null +++ b/src/assets/images/flags/ec.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ee.svg b/src/assets/images/flags/ee.svg new file mode 100755 index 000000000..b0b67006b --- /dev/null +++ b/src/assets/images/flags/ee.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/eg.svg b/src/assets/images/flags/eg.svg new file mode 100755 index 000000000..55a7401c6 --- /dev/null +++ b/src/assets/images/flags/eg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/eh.svg b/src/assets/images/flags/eh.svg new file mode 100755 index 000000000..3a2c1e6a2 --- /dev/null +++ b/src/assets/images/flags/eh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/er.svg b/src/assets/images/flags/er.svg new file mode 100755 index 000000000..5470eb25b --- /dev/null +++ b/src/assets/images/flags/er.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/es.svg b/src/assets/images/flags/es.svg new file mode 100755 index 000000000..dbc157882 --- /dev/null +++ b/src/assets/images/flags/es.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/et.svg b/src/assets/images/flags/et.svg new file mode 100755 index 000000000..6a4d0cf55 --- /dev/null +++ b/src/assets/images/flags/et.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/eu.svg b/src/assets/images/flags/eu.svg new file mode 100755 index 000000000..dbd6971a7 --- /dev/null +++ b/src/assets/images/flags/eu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/fi.svg b/src/assets/images/flags/fi.svg new file mode 100755 index 000000000..06d3048cf --- /dev/null +++ b/src/assets/images/flags/fi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/fj.svg b/src/assets/images/flags/fj.svg new file mode 100755 index 000000000..6aab0a7e7 --- /dev/null +++ b/src/assets/images/flags/fj.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/fk.svg b/src/assets/images/flags/fk.svg new file mode 100755 index 000000000..c80f01104 --- /dev/null +++ b/src/assets/images/flags/fk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/fm.svg b/src/assets/images/flags/fm.svg new file mode 100755 index 000000000..6925a8f23 --- /dev/null +++ b/src/assets/images/flags/fm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/fo.svg b/src/assets/images/flags/fo.svg new file mode 100755 index 000000000..7ec4a613d --- /dev/null +++ b/src/assets/images/flags/fo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/fr.svg b/src/assets/images/flags/fr.svg new file mode 100755 index 000000000..33c456dd3 --- /dev/null +++ b/src/assets/images/flags/fr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ga.svg b/src/assets/images/flags/ga.svg new file mode 100755 index 000000000..b8f264a85 --- /dev/null +++ b/src/assets/images/flags/ga.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/gb-eng.svg b/src/assets/images/flags/gb-eng.svg new file mode 100755 index 000000000..0f6938301 --- /dev/null +++ b/src/assets/images/flags/gb-eng.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/gb-nir.svg b/src/assets/images/flags/gb-nir.svg new file mode 100755 index 000000000..ac560251e --- /dev/null +++ b/src/assets/images/flags/gb-nir.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/gb-sct.svg b/src/assets/images/flags/gb-sct.svg new file mode 100755 index 000000000..859e49dbd --- /dev/null +++ b/src/assets/images/flags/gb-sct.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/gb-wls.svg b/src/assets/images/flags/gb-wls.svg new file mode 100755 index 000000000..bc5d42da1 --- /dev/null +++ b/src/assets/images/flags/gb-wls.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/gb.svg b/src/assets/images/flags/gb.svg new file mode 100755 index 000000000..001f884bc --- /dev/null +++ b/src/assets/images/flags/gb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/gd.svg b/src/assets/images/flags/gd.svg new file mode 100755 index 000000000..502ee9286 --- /dev/null +++ b/src/assets/images/flags/gd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ge.svg b/src/assets/images/flags/ge.svg new file mode 100755 index 000000000..1c994a7c3 --- /dev/null +++ b/src/assets/images/flags/ge.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/gf.svg b/src/assets/images/flags/gf.svg new file mode 100755 index 000000000..1bd8664ed --- /dev/null +++ b/src/assets/images/flags/gf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/gg.svg b/src/assets/images/flags/gg.svg new file mode 100755 index 000000000..de79b30c4 --- /dev/null +++ b/src/assets/images/flags/gg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/gh.svg b/src/assets/images/flags/gh.svg new file mode 100755 index 000000000..31cf2349f --- /dev/null +++ b/src/assets/images/flags/gh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/gi.svg b/src/assets/images/flags/gi.svg new file mode 100755 index 000000000..4e7711b1d --- /dev/null +++ b/src/assets/images/flags/gi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/gl.svg b/src/assets/images/flags/gl.svg new file mode 100755 index 000000000..2239044ab --- /dev/null +++ b/src/assets/images/flags/gl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/gm.svg b/src/assets/images/flags/gm.svg new file mode 100755 index 000000000..c4dd45b12 --- /dev/null +++ b/src/assets/images/flags/gm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/gn.svg b/src/assets/images/flags/gn.svg new file mode 100755 index 000000000..c56e03e42 --- /dev/null +++ b/src/assets/images/flags/gn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/gp.svg b/src/assets/images/flags/gp.svg new file mode 100755 index 000000000..33c456dd3 --- /dev/null +++ b/src/assets/images/flags/gp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/gq.svg b/src/assets/images/flags/gq.svg new file mode 100755 index 000000000..a72324432 --- /dev/null +++ b/src/assets/images/flags/gq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/gr.svg b/src/assets/images/flags/gr.svg new file mode 100755 index 000000000..10b87ef6e --- /dev/null +++ b/src/assets/images/flags/gr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/gs.svg b/src/assets/images/flags/gs.svg new file mode 100755 index 000000000..8b6931241 --- /dev/null +++ b/src/assets/images/flags/gs.svg @@ -0,0 +1 @@ +LEOTERRRRREOOAAAMPPPITTMG \ No newline at end of file diff --git a/src/assets/images/flags/gt.svg b/src/assets/images/flags/gt.svg new file mode 100755 index 000000000..eef9fc936 --- /dev/null +++ b/src/assets/images/flags/gt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/gu.svg b/src/assets/images/flags/gu.svg new file mode 100755 index 000000000..6993c523c --- /dev/null +++ b/src/assets/images/flags/gu.svg @@ -0,0 +1 @@ +GUAMGUAM \ No newline at end of file diff --git a/src/assets/images/flags/gw.svg b/src/assets/images/flags/gw.svg new file mode 100755 index 000000000..6ffb42029 --- /dev/null +++ b/src/assets/images/flags/gw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/gy.svg b/src/assets/images/flags/gy.svg new file mode 100755 index 000000000..571d44c94 --- /dev/null +++ b/src/assets/images/flags/gy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/hk.svg b/src/assets/images/flags/hk.svg new file mode 100755 index 000000000..f06e36fe1 --- /dev/null +++ b/src/assets/images/flags/hk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/hm.svg b/src/assets/images/flags/hm.svg new file mode 100755 index 000000000..e94952ad6 --- /dev/null +++ b/src/assets/images/flags/hm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/hn.svg b/src/assets/images/flags/hn.svg new file mode 100755 index 000000000..1bd8321f6 --- /dev/null +++ b/src/assets/images/flags/hn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/hr.svg b/src/assets/images/flags/hr.svg new file mode 100755 index 000000000..2b737ee1c --- /dev/null +++ b/src/assets/images/flags/hr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ht.svg b/src/assets/images/flags/ht.svg new file mode 100755 index 000000000..fbdff3aa5 --- /dev/null +++ b/src/assets/images/flags/ht.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/hu.svg b/src/assets/images/flags/hu.svg new file mode 100755 index 000000000..c7e187678 --- /dev/null +++ b/src/assets/images/flags/hu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/id.svg b/src/assets/images/flags/id.svg new file mode 100755 index 000000000..a0cb094a2 --- /dev/null +++ b/src/assets/images/flags/id.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ie.svg b/src/assets/images/flags/ie.svg new file mode 100755 index 000000000..8ca940c9e --- /dev/null +++ b/src/assets/images/flags/ie.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/il.svg b/src/assets/images/flags/il.svg new file mode 100755 index 000000000..8fffe6cf8 --- /dev/null +++ b/src/assets/images/flags/il.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/im.svg b/src/assets/images/flags/im.svg new file mode 100755 index 000000000..9cb472646 --- /dev/null +++ b/src/assets/images/flags/im.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/in.svg b/src/assets/images/flags/in.svg new file mode 100755 index 000000000..50defbf07 --- /dev/null +++ b/src/assets/images/flags/in.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/io.svg b/src/assets/images/flags/io.svg new file mode 100755 index 000000000..baa770de0 --- /dev/null +++ b/src/assets/images/flags/io.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/iq.svg b/src/assets/images/flags/iq.svg new file mode 100755 index 000000000..bdfe72131 --- /dev/null +++ b/src/assets/images/flags/iq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ir.svg b/src/assets/images/flags/ir.svg new file mode 100755 index 000000000..22f97cf69 --- /dev/null +++ b/src/assets/images/flags/ir.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/is.svg b/src/assets/images/flags/is.svg new file mode 100755 index 000000000..6545c56ef --- /dev/null +++ b/src/assets/images/flags/is.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/it.svg b/src/assets/images/flags/it.svg new file mode 100755 index 000000000..721c0ce55 --- /dev/null +++ b/src/assets/images/flags/it.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/je.svg b/src/assets/images/flags/je.svg new file mode 100755 index 000000000..22482efc4 --- /dev/null +++ b/src/assets/images/flags/je.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/jm.svg b/src/assets/images/flags/jm.svg new file mode 100755 index 000000000..794ebff31 --- /dev/null +++ b/src/assets/images/flags/jm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/jo.svg b/src/assets/images/flags/jo.svg new file mode 100755 index 000000000..e6e924653 --- /dev/null +++ b/src/assets/images/flags/jo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/jp.svg b/src/assets/images/flags/jp.svg new file mode 100755 index 000000000..5b8fef559 --- /dev/null +++ b/src/assets/images/flags/jp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ke.svg b/src/assets/images/flags/ke.svg new file mode 100755 index 000000000..7c03d523c --- /dev/null +++ b/src/assets/images/flags/ke.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/kg.svg b/src/assets/images/flags/kg.svg new file mode 100755 index 000000000..bf79897e3 --- /dev/null +++ b/src/assets/images/flags/kg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/kh.svg b/src/assets/images/flags/kh.svg new file mode 100755 index 000000000..e4192905e --- /dev/null +++ b/src/assets/images/flags/kh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ki.svg b/src/assets/images/flags/ki.svg new file mode 100755 index 000000000..f7f76eba8 --- /dev/null +++ b/src/assets/images/flags/ki.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/km.svg b/src/assets/images/flags/km.svg new file mode 100755 index 000000000..02cade428 --- /dev/null +++ b/src/assets/images/flags/km.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/kn.svg b/src/assets/images/flags/kn.svg new file mode 100755 index 000000000..802da76ef --- /dev/null +++ b/src/assets/images/flags/kn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/kp.svg b/src/assets/images/flags/kp.svg new file mode 100755 index 000000000..5a78b5261 --- /dev/null +++ b/src/assets/images/flags/kp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/kr.svg b/src/assets/images/flags/kr.svg new file mode 100755 index 000000000..3ba5e92cd --- /dev/null +++ b/src/assets/images/flags/kr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/kw.svg b/src/assets/images/flags/kw.svg new file mode 100755 index 000000000..24e3a108a --- /dev/null +++ b/src/assets/images/flags/kw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ky.svg b/src/assets/images/flags/ky.svg new file mode 100755 index 000000000..bbbc4cd52 --- /dev/null +++ b/src/assets/images/flags/ky.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/kz.svg b/src/assets/images/flags/kz.svg new file mode 100755 index 000000000..d9af6f83d --- /dev/null +++ b/src/assets/images/flags/kz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/la.svg b/src/assets/images/flags/la.svg new file mode 100755 index 000000000..0fcec31eb --- /dev/null +++ b/src/assets/images/flags/la.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/lb.svg b/src/assets/images/flags/lb.svg new file mode 100755 index 000000000..e2f6f2b62 --- /dev/null +++ b/src/assets/images/flags/lb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/lc.svg b/src/assets/images/flags/lc.svg new file mode 100755 index 000000000..d44ffca10 --- /dev/null +++ b/src/assets/images/flags/lc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/li.svg b/src/assets/images/flags/li.svg new file mode 100755 index 000000000..245b721e6 --- /dev/null +++ b/src/assets/images/flags/li.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/lk.svg b/src/assets/images/flags/lk.svg new file mode 100755 index 000000000..d3b5e8206 --- /dev/null +++ b/src/assets/images/flags/lk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/lr.svg b/src/assets/images/flags/lr.svg new file mode 100755 index 000000000..3386c26aa --- /dev/null +++ b/src/assets/images/flags/lr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ls.svg b/src/assets/images/flags/ls.svg new file mode 100755 index 000000000..17bbf6cd0 --- /dev/null +++ b/src/assets/images/flags/ls.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/lt.svg b/src/assets/images/flags/lt.svg new file mode 100755 index 000000000..6a103ff5a --- /dev/null +++ b/src/assets/images/flags/lt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/lu.svg b/src/assets/images/flags/lu.svg new file mode 100755 index 000000000..3e657e961 --- /dev/null +++ b/src/assets/images/flags/lu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/lv.svg b/src/assets/images/flags/lv.svg new file mode 100755 index 000000000..e6200ea43 --- /dev/null +++ b/src/assets/images/flags/lv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ly.svg b/src/assets/images/flags/ly.svg new file mode 100755 index 000000000..0ac041467 --- /dev/null +++ b/src/assets/images/flags/ly.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ma.svg b/src/assets/images/flags/ma.svg new file mode 100755 index 000000000..4795e6c61 --- /dev/null +++ b/src/assets/images/flags/ma.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/mc.svg b/src/assets/images/flags/mc.svg new file mode 100755 index 000000000..53ea91ddd --- /dev/null +++ b/src/assets/images/flags/mc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/md.svg b/src/assets/images/flags/md.svg new file mode 100755 index 000000000..b18b49572 --- /dev/null +++ b/src/assets/images/flags/md.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/me.svg b/src/assets/images/flags/me.svg new file mode 100755 index 000000000..6624c272b --- /dev/null +++ b/src/assets/images/flags/me.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/mf.svg b/src/assets/images/flags/mf.svg new file mode 100755 index 000000000..33c456dd3 --- /dev/null +++ b/src/assets/images/flags/mf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/mg.svg b/src/assets/images/flags/mg.svg new file mode 100755 index 000000000..157d074ed --- /dev/null +++ b/src/assets/images/flags/mg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/mh.svg b/src/assets/images/flags/mh.svg new file mode 100755 index 000000000..22703ab58 --- /dev/null +++ b/src/assets/images/flags/mh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/mk.svg b/src/assets/images/flags/mk.svg new file mode 100755 index 000000000..a77d5e8b6 --- /dev/null +++ b/src/assets/images/flags/mk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ml.svg b/src/assets/images/flags/ml.svg new file mode 100755 index 000000000..648eede19 --- /dev/null +++ b/src/assets/images/flags/ml.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/mm.svg b/src/assets/images/flags/mm.svg new file mode 100755 index 000000000..eca1371b6 --- /dev/null +++ b/src/assets/images/flags/mm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/mn.svg b/src/assets/images/flags/mn.svg new file mode 100755 index 000000000..ef0d3ee9e --- /dev/null +++ b/src/assets/images/flags/mn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/mo.svg b/src/assets/images/flags/mo.svg new file mode 100755 index 000000000..14b80bd6f --- /dev/null +++ b/src/assets/images/flags/mo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/mp.svg b/src/assets/images/flags/mp.svg new file mode 100755 index 000000000..38f1009cb --- /dev/null +++ b/src/assets/images/flags/mp.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/mq.svg b/src/assets/images/flags/mq.svg new file mode 100755 index 000000000..711b04562 --- /dev/null +++ b/src/assets/images/flags/mq.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/mr.svg b/src/assets/images/flags/mr.svg new file mode 100755 index 000000000..d823a938d --- /dev/null +++ b/src/assets/images/flags/mr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ms.svg b/src/assets/images/flags/ms.svg new file mode 100755 index 000000000..2a5951b03 --- /dev/null +++ b/src/assets/images/flags/ms.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/mt.svg b/src/assets/images/flags/mt.svg new file mode 100755 index 000000000..2777777c1 --- /dev/null +++ b/src/assets/images/flags/mt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/mu.svg b/src/assets/images/flags/mu.svg new file mode 100755 index 000000000..dcc048cac --- /dev/null +++ b/src/assets/images/flags/mu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/mv.svg b/src/assets/images/flags/mv.svg new file mode 100755 index 000000000..52938d23e --- /dev/null +++ b/src/assets/images/flags/mv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/mw.svg b/src/assets/images/flags/mw.svg new file mode 100755 index 000000000..3dc4e80eb --- /dev/null +++ b/src/assets/images/flags/mw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/mx.svg b/src/assets/images/flags/mx.svg new file mode 100755 index 000000000..61d9aa9d8 --- /dev/null +++ b/src/assets/images/flags/mx.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/my.svg b/src/assets/images/flags/my.svg new file mode 100755 index 000000000..534a4be00 --- /dev/null +++ b/src/assets/images/flags/my.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/mz.svg b/src/assets/images/flags/mz.svg new file mode 100755 index 000000000..ce9e8a804 --- /dev/null +++ b/src/assets/images/flags/mz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/na.svg b/src/assets/images/flags/na.svg new file mode 100755 index 000000000..60caec25a --- /dev/null +++ b/src/assets/images/flags/na.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/nc.svg b/src/assets/images/flags/nc.svg new file mode 100755 index 000000000..6c95ad541 --- /dev/null +++ b/src/assets/images/flags/nc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ne.svg b/src/assets/images/flags/ne.svg new file mode 100755 index 000000000..a38708666 --- /dev/null +++ b/src/assets/images/flags/ne.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/nf.svg b/src/assets/images/flags/nf.svg new file mode 100755 index 000000000..de845bc91 --- /dev/null +++ b/src/assets/images/flags/nf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ng.svg b/src/assets/images/flags/ng.svg new file mode 100755 index 000000000..9a2e663ac --- /dev/null +++ b/src/assets/images/flags/ng.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ni.svg b/src/assets/images/flags/ni.svg new file mode 100755 index 000000000..91f312405 --- /dev/null +++ b/src/assets/images/flags/ni.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/nl.svg b/src/assets/images/flags/nl.svg new file mode 100755 index 000000000..37c639008 --- /dev/null +++ b/src/assets/images/flags/nl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/no.svg b/src/assets/images/flags/no.svg new file mode 100755 index 000000000..5739ea091 --- /dev/null +++ b/src/assets/images/flags/no.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/np.svg b/src/assets/images/flags/np.svg new file mode 100755 index 000000000..85cb38dc7 --- /dev/null +++ b/src/assets/images/flags/np.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/nr.svg b/src/assets/images/flags/nr.svg new file mode 100755 index 000000000..f33ab737a --- /dev/null +++ b/src/assets/images/flags/nr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/nu.svg b/src/assets/images/flags/nu.svg new file mode 100755 index 000000000..4834fe8c8 --- /dev/null +++ b/src/assets/images/flags/nu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/nz.svg b/src/assets/images/flags/nz.svg new file mode 100755 index 000000000..ddcd5027f --- /dev/null +++ b/src/assets/images/flags/nz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/om.svg b/src/assets/images/flags/om.svg new file mode 100755 index 000000000..c5851cbf5 --- /dev/null +++ b/src/assets/images/flags/om.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/pa.svg b/src/assets/images/flags/pa.svg new file mode 100755 index 000000000..8b6900f6e --- /dev/null +++ b/src/assets/images/flags/pa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/pe.svg b/src/assets/images/flags/pe.svg new file mode 100755 index 000000000..da10e7df6 --- /dev/null +++ b/src/assets/images/flags/pe.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/pf.svg b/src/assets/images/flags/pf.svg new file mode 100755 index 000000000..264217fd3 --- /dev/null +++ b/src/assets/images/flags/pf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/pg.svg b/src/assets/images/flags/pg.svg new file mode 100755 index 000000000..38d067911 --- /dev/null +++ b/src/assets/images/flags/pg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ph.svg b/src/assets/images/flags/ph.svg new file mode 100755 index 000000000..f49c92ac4 --- /dev/null +++ b/src/assets/images/flags/ph.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/pk.svg b/src/assets/images/flags/pk.svg new file mode 100755 index 000000000..0478f54a9 --- /dev/null +++ b/src/assets/images/flags/pk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/pl.svg b/src/assets/images/flags/pl.svg new file mode 100755 index 000000000..53ec758f5 --- /dev/null +++ b/src/assets/images/flags/pl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/pm.svg b/src/assets/images/flags/pm.svg new file mode 100755 index 000000000..6c95ad541 --- /dev/null +++ b/src/assets/images/flags/pm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/pn.svg b/src/assets/images/flags/pn.svg new file mode 100755 index 000000000..e9b37f9dd --- /dev/null +++ b/src/assets/images/flags/pn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/pr.svg b/src/assets/images/flags/pr.svg new file mode 100755 index 000000000..58e2613f6 --- /dev/null +++ b/src/assets/images/flags/pr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ps.svg b/src/assets/images/flags/ps.svg new file mode 100755 index 000000000..77ac5981f --- /dev/null +++ b/src/assets/images/flags/ps.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/pt.svg b/src/assets/images/flags/pt.svg new file mode 100755 index 000000000..3b8f934bb --- /dev/null +++ b/src/assets/images/flags/pt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/pw.svg b/src/assets/images/flags/pw.svg new file mode 100755 index 000000000..91620ba4e --- /dev/null +++ b/src/assets/images/flags/pw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/py.svg b/src/assets/images/flags/py.svg new file mode 100755 index 000000000..93800948e --- /dev/null +++ b/src/assets/images/flags/py.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/qa.svg b/src/assets/images/flags/qa.svg new file mode 100755 index 000000000..c98d48992 --- /dev/null +++ b/src/assets/images/flags/qa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/re.svg b/src/assets/images/flags/re.svg new file mode 100755 index 000000000..6c95ad541 --- /dev/null +++ b/src/assets/images/flags/re.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ro.svg b/src/assets/images/flags/ro.svg new file mode 100755 index 000000000..dce850ab2 --- /dev/null +++ b/src/assets/images/flags/ro.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/rs.svg b/src/assets/images/flags/rs.svg new file mode 100755 index 000000000..d6a04b350 --- /dev/null +++ b/src/assets/images/flags/rs.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ru.svg b/src/assets/images/flags/ru.svg new file mode 100755 index 000000000..273d9bed4 --- /dev/null +++ b/src/assets/images/flags/ru.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/rw.svg b/src/assets/images/flags/rw.svg new file mode 100755 index 000000000..990b51c13 --- /dev/null +++ b/src/assets/images/flags/rw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/sa.svg b/src/assets/images/flags/sa.svg new file mode 100755 index 000000000..a51805812 --- /dev/null +++ b/src/assets/images/flags/sa.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/sb.svg b/src/assets/images/flags/sb.svg new file mode 100755 index 000000000..a4cb3e686 --- /dev/null +++ b/src/assets/images/flags/sb.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/sc.svg b/src/assets/images/flags/sc.svg new file mode 100755 index 000000000..480f4bafb --- /dev/null +++ b/src/assets/images/flags/sc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/sd.svg b/src/assets/images/flags/sd.svg new file mode 100755 index 000000000..b59f65fb8 --- /dev/null +++ b/src/assets/images/flags/sd.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/se.svg b/src/assets/images/flags/se.svg new file mode 100755 index 000000000..a1a818fba --- /dev/null +++ b/src/assets/images/flags/se.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/sg.svg b/src/assets/images/flags/sg.svg new file mode 100755 index 000000000..ea670f9b4 --- /dev/null +++ b/src/assets/images/flags/sg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/sh.svg b/src/assets/images/flags/sh.svg new file mode 100755 index 000000000..f5ce3d9e6 --- /dev/null +++ b/src/assets/images/flags/sh.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/si.svg b/src/assets/images/flags/si.svg new file mode 100755 index 000000000..0b3ee205c --- /dev/null +++ b/src/assets/images/flags/si.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/sj.svg b/src/assets/images/flags/sj.svg new file mode 100755 index 000000000..5739ea091 --- /dev/null +++ b/src/assets/images/flags/sj.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/sk.svg b/src/assets/images/flags/sk.svg new file mode 100755 index 000000000..357763411 --- /dev/null +++ b/src/assets/images/flags/sk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/sl.svg b/src/assets/images/flags/sl.svg new file mode 100755 index 000000000..42e0d6210 --- /dev/null +++ b/src/assets/images/flags/sl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/sm.svg b/src/assets/images/flags/sm.svg new file mode 100755 index 000000000..133ae34cf --- /dev/null +++ b/src/assets/images/flags/sm.svg @@ -0,0 +1 @@ +LIBERTAS \ No newline at end of file diff --git a/src/assets/images/flags/sn.svg b/src/assets/images/flags/sn.svg new file mode 100755 index 000000000..28a1e7fd2 --- /dev/null +++ b/src/assets/images/flags/sn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/so.svg b/src/assets/images/flags/so.svg new file mode 100755 index 000000000..651cfee92 --- /dev/null +++ b/src/assets/images/flags/so.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/sr.svg b/src/assets/images/flags/sr.svg new file mode 100755 index 000000000..d968261e2 --- /dev/null +++ b/src/assets/images/flags/sr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ss.svg b/src/assets/images/flags/ss.svg new file mode 100755 index 000000000..c5458ee21 --- /dev/null +++ b/src/assets/images/flags/ss.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/st.svg b/src/assets/images/flags/st.svg new file mode 100755 index 000000000..b48da60eb --- /dev/null +++ b/src/assets/images/flags/st.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/sv.svg b/src/assets/images/flags/sv.svg new file mode 100755 index 000000000..dec1600c9 --- /dev/null +++ b/src/assets/images/flags/sv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/sx.svg b/src/assets/images/flags/sx.svg new file mode 100755 index 000000000..cea8d7f60 --- /dev/null +++ b/src/assets/images/flags/sx.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/sy.svg b/src/assets/images/flags/sy.svg new file mode 100755 index 000000000..3ab1b1343 --- /dev/null +++ b/src/assets/images/flags/sy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/sz.svg b/src/assets/images/flags/sz.svg new file mode 100755 index 000000000..0b05d5c81 --- /dev/null +++ b/src/assets/images/flags/sz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/tc.svg b/src/assets/images/flags/tc.svg new file mode 100755 index 000000000..e30c4196c --- /dev/null +++ b/src/assets/images/flags/tc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/td.svg b/src/assets/images/flags/td.svg new file mode 100755 index 000000000..b0aeeeca5 --- /dev/null +++ b/src/assets/images/flags/td.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/tf.svg b/src/assets/images/flags/tf.svg new file mode 100755 index 000000000..effb5adb4 --- /dev/null +++ b/src/assets/images/flags/tf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/tg.svg b/src/assets/images/flags/tg.svg new file mode 100755 index 000000000..40d569d0f --- /dev/null +++ b/src/assets/images/flags/tg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/th.svg b/src/assets/images/flags/th.svg new file mode 100755 index 000000000..753a2cedc --- /dev/null +++ b/src/assets/images/flags/th.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/tj.svg b/src/assets/images/flags/tj.svg new file mode 100755 index 000000000..b605fe7a8 --- /dev/null +++ b/src/assets/images/flags/tj.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/tk.svg b/src/assets/images/flags/tk.svg new file mode 100755 index 000000000..570f08e73 --- /dev/null +++ b/src/assets/images/flags/tk.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/tl.svg b/src/assets/images/flags/tl.svg new file mode 100755 index 000000000..745064c42 --- /dev/null +++ b/src/assets/images/flags/tl.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/tm.svg b/src/assets/images/flags/tm.svg new file mode 100755 index 000000000..368d8ea87 --- /dev/null +++ b/src/assets/images/flags/tm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/tn.svg b/src/assets/images/flags/tn.svg new file mode 100755 index 000000000..e3190c9f1 --- /dev/null +++ b/src/assets/images/flags/tn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/to.svg b/src/assets/images/flags/to.svg new file mode 100755 index 000000000..ce7f3cf98 --- /dev/null +++ b/src/assets/images/flags/to.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/tr.svg b/src/assets/images/flags/tr.svg new file mode 100755 index 000000000..db16e185c --- /dev/null +++ b/src/assets/images/flags/tr.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/tt.svg b/src/assets/images/flags/tt.svg new file mode 100755 index 000000000..6c71f86fd --- /dev/null +++ b/src/assets/images/flags/tt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/tv.svg b/src/assets/images/flags/tv.svg new file mode 100755 index 000000000..54ca302a7 --- /dev/null +++ b/src/assets/images/flags/tv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/tw.svg b/src/assets/images/flags/tw.svg new file mode 100755 index 000000000..d11ddfca1 --- /dev/null +++ b/src/assets/images/flags/tw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/tz.svg b/src/assets/images/flags/tz.svg new file mode 100755 index 000000000..b2f7141fc --- /dev/null +++ b/src/assets/images/flags/tz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ua.svg b/src/assets/images/flags/ua.svg new file mode 100755 index 000000000..118620957 --- /dev/null +++ b/src/assets/images/flags/ua.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ug.svg b/src/assets/images/flags/ug.svg new file mode 100755 index 000000000..e0ed3c68c --- /dev/null +++ b/src/assets/images/flags/ug.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/um.svg b/src/assets/images/flags/um.svg new file mode 100755 index 000000000..370cd29e9 --- /dev/null +++ b/src/assets/images/flags/um.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/un.svg b/src/assets/images/flags/un.svg new file mode 100755 index 000000000..e95206b54 --- /dev/null +++ b/src/assets/images/flags/un.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/us.svg b/src/assets/images/flags/us.svg new file mode 100755 index 000000000..95e707b41 --- /dev/null +++ b/src/assets/images/flags/us.svg @@ -0,0 +1,18 @@ + + + + + + + + + + + + + + + + + + diff --git a/src/assets/images/flags/uy.svg b/src/assets/images/flags/uy.svg new file mode 100755 index 000000000..81fc1f16c --- /dev/null +++ b/src/assets/images/flags/uy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/uz.svg b/src/assets/images/flags/uz.svg new file mode 100755 index 000000000..b63fdbf5d --- /dev/null +++ b/src/assets/images/flags/uz.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/va.svg b/src/assets/images/flags/va.svg new file mode 100755 index 000000000..00c9eea4c --- /dev/null +++ b/src/assets/images/flags/va.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/vc.svg b/src/assets/images/flags/vc.svg new file mode 100755 index 000000000..114280991 --- /dev/null +++ b/src/assets/images/flags/vc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ve.svg b/src/assets/images/flags/ve.svg new file mode 100755 index 000000000..839a6ccc0 --- /dev/null +++ b/src/assets/images/flags/ve.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/vg.svg b/src/assets/images/flags/vg.svg new file mode 100755 index 000000000..b46659b3a --- /dev/null +++ b/src/assets/images/flags/vg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/vi.svg b/src/assets/images/flags/vi.svg new file mode 100755 index 000000000..e292e17f7 --- /dev/null +++ b/src/assets/images/flags/vi.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/vn.svg b/src/assets/images/flags/vn.svg new file mode 100755 index 000000000..1b546a294 --- /dev/null +++ b/src/assets/images/flags/vn.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/vu.svg b/src/assets/images/flags/vu.svg new file mode 100755 index 000000000..f9dbd67f1 --- /dev/null +++ b/src/assets/images/flags/vu.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/wf.svg b/src/assets/images/flags/wf.svg new file mode 100755 index 000000000..8a3ced1eb --- /dev/null +++ b/src/assets/images/flags/wf.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ws.svg b/src/assets/images/flags/ws.svg new file mode 100755 index 000000000..94f42a09c --- /dev/null +++ b/src/assets/images/flags/ws.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/ye.svg b/src/assets/images/flags/ye.svg new file mode 100755 index 000000000..00e3500ab --- /dev/null +++ b/src/assets/images/flags/ye.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/yt.svg b/src/assets/images/flags/yt.svg new file mode 100755 index 000000000..6c95ad541 --- /dev/null +++ b/src/assets/images/flags/yt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/za.svg b/src/assets/images/flags/za.svg new file mode 100755 index 000000000..273f48f18 --- /dev/null +++ b/src/assets/images/flags/za.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/zm.svg b/src/assets/images/flags/zm.svg new file mode 100755 index 000000000..6bb037344 --- /dev/null +++ b/src/assets/images/flags/zm.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/flags/zw.svg b/src/assets/images/flags/zw.svg new file mode 100755 index 000000000..138c53582 --- /dev/null +++ b/src/assets/images/flags/zw.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/logo.svg b/src/assets/images/logo.svg new file mode 100644 index 000000000..d00c749a9 --- /dev/null +++ b/src/assets/images/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/assets/images/payments/2checkout-dark.svg b/src/assets/images/payments/2checkout-dark.svg new file mode 100644 index 000000000..c61fb1407 --- /dev/null +++ b/src/assets/images/payments/2checkout-dark.svg @@ -0,0 +1 @@ +2checkout-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/2checkout.svg b/src/assets/images/payments/2checkout.svg new file mode 100644 index 000000000..6dd6537d4 --- /dev/null +++ b/src/assets/images/payments/2checkout.svg @@ -0,0 +1 @@ +2checkout-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/alipay-dark.svg b/src/assets/images/payments/alipay-dark.svg new file mode 100644 index 000000000..0959682f8 --- /dev/null +++ b/src/assets/images/payments/alipay-dark.svg @@ -0,0 +1 @@ +AliPay-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/alipay.svg b/src/assets/images/payments/alipay.svg new file mode 100644 index 000000000..8ac60edad --- /dev/null +++ b/src/assets/images/payments/alipay.svg @@ -0,0 +1 @@ +AliPay-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/amazon-dark.svg b/src/assets/images/payments/amazon-dark.svg new file mode 100644 index 000000000..1a57e5e8f --- /dev/null +++ b/src/assets/images/payments/amazon-dark.svg @@ -0,0 +1 @@ +Amazon-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/amazon.svg b/src/assets/images/payments/amazon.svg new file mode 100644 index 000000000..9c103a950 --- /dev/null +++ b/src/assets/images/payments/amazon.svg @@ -0,0 +1 @@ +Amazon-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/americanexpress-dark.svg b/src/assets/images/payments/americanexpress-dark.svg new file mode 100644 index 000000000..574c95830 --- /dev/null +++ b/src/assets/images/payments/americanexpress-dark.svg @@ -0,0 +1 @@ +AmericanExpress-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/americanexpress.svg b/src/assets/images/payments/americanexpress.svg new file mode 100644 index 000000000..c300f96d7 --- /dev/null +++ b/src/assets/images/payments/americanexpress.svg @@ -0,0 +1 @@ +AmericanExpress-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/applepay-dark.svg b/src/assets/images/payments/applepay-dark.svg new file mode 100644 index 000000000..9f752f6b9 --- /dev/null +++ b/src/assets/images/payments/applepay-dark.svg @@ -0,0 +1 @@ +ApplePay-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/applepay.svg b/src/assets/images/payments/applepay.svg new file mode 100644 index 000000000..a3bc1c491 --- /dev/null +++ b/src/assets/images/payments/applepay.svg @@ -0,0 +1 @@ +ApplePay-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/bancontact-dark.svg b/src/assets/images/payments/bancontact-dark.svg new file mode 100644 index 000000000..6b84177a2 --- /dev/null +++ b/src/assets/images/payments/bancontact-dark.svg @@ -0,0 +1 @@ +Bancontact-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/bancontact.svg b/src/assets/images/payments/bancontact.svg new file mode 100644 index 000000000..4f74650cc --- /dev/null +++ b/src/assets/images/payments/bancontact.svg @@ -0,0 +1 @@ +Bancontact-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/bitcoin-dark.svg b/src/assets/images/payments/bitcoin-dark.svg new file mode 100644 index 000000000..5a871ee09 --- /dev/null +++ b/src/assets/images/payments/bitcoin-dark.svg @@ -0,0 +1 @@ +Bitcoin-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/bitcoin.svg b/src/assets/images/payments/bitcoin.svg new file mode 100644 index 000000000..e0c065614 --- /dev/null +++ b/src/assets/images/payments/bitcoin.svg @@ -0,0 +1 @@ +Bitcoin-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/bitpay-dark.svg b/src/assets/images/payments/bitpay-dark.svg new file mode 100644 index 000000000..5954891f6 --- /dev/null +++ b/src/assets/images/payments/bitpay-dark.svg @@ -0,0 +1 @@ +Bitpay-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/bitpay.svg b/src/assets/images/payments/bitpay.svg new file mode 100644 index 000000000..965363089 --- /dev/null +++ b/src/assets/images/payments/bitpay.svg @@ -0,0 +1 @@ +Bitpay-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/cirrus-dark.svg b/src/assets/images/payments/cirrus-dark.svg new file mode 100644 index 000000000..28af2a4d4 --- /dev/null +++ b/src/assets/images/payments/cirrus-dark.svg @@ -0,0 +1 @@ +Cirrus-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/cirrus.svg b/src/assets/images/payments/cirrus.svg new file mode 100644 index 000000000..56160ef86 --- /dev/null +++ b/src/assets/images/payments/cirrus.svg @@ -0,0 +1 @@ +Cirrus-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/clickandbuy-dark.svg b/src/assets/images/payments/clickandbuy-dark.svg new file mode 100644 index 000000000..6e1473502 --- /dev/null +++ b/src/assets/images/payments/clickandbuy-dark.svg @@ -0,0 +1 @@ +Clickandbuy-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/clickandbuy.svg b/src/assets/images/payments/clickandbuy.svg new file mode 100644 index 000000000..719fd8822 --- /dev/null +++ b/src/assets/images/payments/clickandbuy.svg @@ -0,0 +1 @@ +Clickandbuy-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/coinkite-dark.svg b/src/assets/images/payments/coinkite-dark.svg new file mode 100644 index 000000000..019f934e9 --- /dev/null +++ b/src/assets/images/payments/coinkite-dark.svg @@ -0,0 +1 @@ +CoinKite-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/coinkite.svg b/src/assets/images/payments/coinkite.svg new file mode 100644 index 000000000..b31a1bc42 --- /dev/null +++ b/src/assets/images/payments/coinkite.svg @@ -0,0 +1 @@ +Coinkite-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/dinersclub-dark.svg b/src/assets/images/payments/dinersclub-dark.svg new file mode 100644 index 000000000..4b15a2107 --- /dev/null +++ b/src/assets/images/payments/dinersclub-dark.svg @@ -0,0 +1 @@ +DinersClub-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/dinersclub.svg b/src/assets/images/payments/dinersclub.svg new file mode 100644 index 000000000..c907b0d21 --- /dev/null +++ b/src/assets/images/payments/dinersclub.svg @@ -0,0 +1 @@ +DinersClub-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/directdebit-dark.svg b/src/assets/images/payments/directdebit-dark.svg new file mode 100644 index 000000000..4fcacfa1d --- /dev/null +++ b/src/assets/images/payments/directdebit-dark.svg @@ -0,0 +1 @@ +DirectDebit-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/directdebit.svg b/src/assets/images/payments/directdebit.svg new file mode 100644 index 000000000..37ad454c5 --- /dev/null +++ b/src/assets/images/payments/directdebit.svg @@ -0,0 +1 @@ +DirectDebit-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/discover-dark.svg b/src/assets/images/payments/discover-dark.svg new file mode 100644 index 000000000..bb3ca4cbd --- /dev/null +++ b/src/assets/images/payments/discover-dark.svg @@ -0,0 +1 @@ +Discover-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/discover.svg b/src/assets/images/payments/discover.svg new file mode 100644 index 000000000..6e89ad8b4 --- /dev/null +++ b/src/assets/images/payments/discover.svg @@ -0,0 +1 @@ +Discover-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/dwolla-dark.svg b/src/assets/images/payments/dwolla-dark.svg new file mode 100644 index 000000000..abfbe8e0e --- /dev/null +++ b/src/assets/images/payments/dwolla-dark.svg @@ -0,0 +1 @@ +Dwolla-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/dwolla.svg b/src/assets/images/payments/dwolla.svg new file mode 100644 index 000000000..772c08472 --- /dev/null +++ b/src/assets/images/payments/dwolla.svg @@ -0,0 +1 @@ +Dwolla-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/ebay-dark.svg b/src/assets/images/payments/ebay-dark.svg new file mode 100644 index 000000000..19f5fbc1a --- /dev/null +++ b/src/assets/images/payments/ebay-dark.svg @@ -0,0 +1 @@ +Ebay-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/ebay.svg b/src/assets/images/payments/ebay.svg new file mode 100644 index 000000000..a50f1d131 --- /dev/null +++ b/src/assets/images/payments/ebay.svg @@ -0,0 +1 @@ +Ebay-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/eway-dark.svg b/src/assets/images/payments/eway-dark.svg new file mode 100644 index 000000000..9efc3ab29 --- /dev/null +++ b/src/assets/images/payments/eway-dark.svg @@ -0,0 +1 @@ +Eway-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/eway.svg b/src/assets/images/payments/eway.svg new file mode 100644 index 000000000..248503bc0 --- /dev/null +++ b/src/assets/images/payments/eway.svg @@ -0,0 +1 @@ +Eway-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/giropay-dark.svg b/src/assets/images/payments/giropay-dark.svg new file mode 100644 index 000000000..2e074168e --- /dev/null +++ b/src/assets/images/payments/giropay-dark.svg @@ -0,0 +1 @@ +GiroPay-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/giropay.svg b/src/assets/images/payments/giropay.svg new file mode 100644 index 000000000..f1da29ce3 --- /dev/null +++ b/src/assets/images/payments/giropay.svg @@ -0,0 +1 @@ +GiroPay-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/googlewallet-dark.svg b/src/assets/images/payments/googlewallet-dark.svg new file mode 100644 index 000000000..49c32a4b8 --- /dev/null +++ b/src/assets/images/payments/googlewallet-dark.svg @@ -0,0 +1 @@ +GoogleWallet-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/googlewallet.svg b/src/assets/images/payments/googlewallet.svg new file mode 100644 index 000000000..4423d9494 --- /dev/null +++ b/src/assets/images/payments/googlewallet.svg @@ -0,0 +1 @@ +GoogleWallet-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/ingenico-dark.svg b/src/assets/images/payments/ingenico-dark.svg new file mode 100644 index 000000000..ef252951f --- /dev/null +++ b/src/assets/images/payments/ingenico-dark.svg @@ -0,0 +1 @@ +Ingenico-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/ingenico.svg b/src/assets/images/payments/ingenico.svg new file mode 100644 index 000000000..03f64bf3d --- /dev/null +++ b/src/assets/images/payments/ingenico.svg @@ -0,0 +1 @@ +Ingenico-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/jcb-dark.svg b/src/assets/images/payments/jcb-dark.svg new file mode 100644 index 000000000..8fcdd6c01 --- /dev/null +++ b/src/assets/images/payments/jcb-dark.svg @@ -0,0 +1 @@ +JCB-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/jcb.svg b/src/assets/images/payments/jcb.svg new file mode 100644 index 000000000..3ecc08430 --- /dev/null +++ b/src/assets/images/payments/jcb.svg @@ -0,0 +1 @@ +JCB-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/klarna-dark.svg b/src/assets/images/payments/klarna-dark.svg new file mode 100644 index 000000000..772558a1c --- /dev/null +++ b/src/assets/images/payments/klarna-dark.svg @@ -0,0 +1 @@ +Klarna-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/klarna.svg b/src/assets/images/payments/klarna.svg new file mode 100644 index 000000000..47359a383 --- /dev/null +++ b/src/assets/images/payments/klarna.svg @@ -0,0 +1 @@ +Klarna-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/laser-dark.svg b/src/assets/images/payments/laser-dark.svg new file mode 100644 index 000000000..682534ccb --- /dev/null +++ b/src/assets/images/payments/laser-dark.svg @@ -0,0 +1 @@ +Laser-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/laser.svg b/src/assets/images/payments/laser.svg new file mode 100644 index 000000000..f5754eaa9 --- /dev/null +++ b/src/assets/images/payments/laser.svg @@ -0,0 +1 @@ +Laser-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/maestro-dark.svg b/src/assets/images/payments/maestro-dark.svg new file mode 100644 index 000000000..2464d396c --- /dev/null +++ b/src/assets/images/payments/maestro-dark.svg @@ -0,0 +1 @@ +Maestro-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/maestro.svg b/src/assets/images/payments/maestro.svg new file mode 100644 index 000000000..b18b89e79 --- /dev/null +++ b/src/assets/images/payments/maestro.svg @@ -0,0 +1 @@ +Maestro-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/mastercard-dark.svg b/src/assets/images/payments/mastercard-dark.svg new file mode 100644 index 000000000..c5062ebcb --- /dev/null +++ b/src/assets/images/payments/mastercard-dark.svg @@ -0,0 +1 @@ +MasterCard-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/mastercard.svg b/src/assets/images/payments/mastercard.svg new file mode 100644 index 000000000..f70f2572e --- /dev/null +++ b/src/assets/images/payments/mastercard.svg @@ -0,0 +1 @@ +MasterCard-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/monero-dark.svg b/src/assets/images/payments/monero-dark.svg new file mode 100644 index 000000000..497dd6013 --- /dev/null +++ b/src/assets/images/payments/monero-dark.svg @@ -0,0 +1 @@ +Monero-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/monero.svg b/src/assets/images/payments/monero.svg new file mode 100644 index 000000000..2a1d43417 --- /dev/null +++ b/src/assets/images/payments/monero.svg @@ -0,0 +1 @@ +Monero-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/neteller-dark.svg b/src/assets/images/payments/neteller-dark.svg new file mode 100644 index 000000000..f6c76c14c --- /dev/null +++ b/src/assets/images/payments/neteller-dark.svg @@ -0,0 +1 @@ +Neteller-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/neteller.svg b/src/assets/images/payments/neteller.svg new file mode 100644 index 000000000..433e3a182 --- /dev/null +++ b/src/assets/images/payments/neteller.svg @@ -0,0 +1 @@ +Neteller-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/ogone-dark.svg b/src/assets/images/payments/ogone-dark.svg new file mode 100644 index 000000000..5847469fe --- /dev/null +++ b/src/assets/images/payments/ogone-dark.svg @@ -0,0 +1 @@ +Ogone-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/ogone.svg b/src/assets/images/payments/ogone.svg new file mode 100644 index 000000000..dd0e5157c --- /dev/null +++ b/src/assets/images/payments/ogone.svg @@ -0,0 +1 @@ +Ogone-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/okpay-dark.svg b/src/assets/images/payments/okpay-dark.svg new file mode 100644 index 000000000..50a22c35e --- /dev/null +++ b/src/assets/images/payments/okpay-dark.svg @@ -0,0 +1 @@ +OkPay-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/okpay.svg b/src/assets/images/payments/okpay.svg new file mode 100644 index 000000000..116672820 --- /dev/null +++ b/src/assets/images/payments/okpay.svg @@ -0,0 +1 @@ +OkPay-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/paybox-dark.svg b/src/assets/images/payments/paybox-dark.svg new file mode 100644 index 000000000..464ba31a2 --- /dev/null +++ b/src/assets/images/payments/paybox-dark.svg @@ -0,0 +1 @@ +Paybox-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/paybox.svg b/src/assets/images/payments/paybox.svg new file mode 100644 index 000000000..8ea00796f --- /dev/null +++ b/src/assets/images/payments/paybox.svg @@ -0,0 +1 @@ +Paybox-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/paymill-dark.svg b/src/assets/images/payments/paymill-dark.svg new file mode 100644 index 000000000..4c5db48f8 --- /dev/null +++ b/src/assets/images/payments/paymill-dark.svg @@ -0,0 +1 @@ +Paymill-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/paymill.svg b/src/assets/images/payments/paymill.svg new file mode 100644 index 000000000..fc748735c --- /dev/null +++ b/src/assets/images/payments/paymill.svg @@ -0,0 +1 @@ +Paymill-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/payone-dark.svg b/src/assets/images/payments/payone-dark.svg new file mode 100644 index 000000000..7d65a78b3 --- /dev/null +++ b/src/assets/images/payments/payone-dark.svg @@ -0,0 +1 @@ +Payone-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/payone.svg b/src/assets/images/payments/payone.svg new file mode 100644 index 000000000..a0c70b702 --- /dev/null +++ b/src/assets/images/payments/payone.svg @@ -0,0 +1 @@ +Payone-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/payoneer-dark.svg b/src/assets/images/payments/payoneer-dark.svg new file mode 100644 index 000000000..36b371c26 --- /dev/null +++ b/src/assets/images/payments/payoneer-dark.svg @@ -0,0 +1 @@ +Payoneer-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/payoneer.svg b/src/assets/images/payments/payoneer.svg new file mode 100644 index 000000000..357d0755f --- /dev/null +++ b/src/assets/images/payments/payoneer.svg @@ -0,0 +1 @@ +Payoneer-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/paypal-dark.svg b/src/assets/images/payments/paypal-dark.svg new file mode 100644 index 000000000..3d613c51b --- /dev/null +++ b/src/assets/images/payments/paypal-dark.svg @@ -0,0 +1 @@ +Paypal-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/paypal.svg b/src/assets/images/payments/paypal.svg new file mode 100644 index 000000000..36df6e955 --- /dev/null +++ b/src/assets/images/payments/paypal.svg @@ -0,0 +1 @@ +Paypal-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/paysafecard-dark.svg b/src/assets/images/payments/paysafecard-dark.svg new file mode 100644 index 000000000..897b7909b --- /dev/null +++ b/src/assets/images/payments/paysafecard-dark.svg @@ -0,0 +1 @@ +PaysafeCard-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/paysafecard.svg b/src/assets/images/payments/paysafecard.svg new file mode 100644 index 000000000..f8ad324dc --- /dev/null +++ b/src/assets/images/payments/paysafecard.svg @@ -0,0 +1 @@ +PaysafeCard-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/payu-dark.svg b/src/assets/images/payments/payu-dark.svg new file mode 100644 index 000000000..aef45df2f --- /dev/null +++ b/src/assets/images/payments/payu-dark.svg @@ -0,0 +1 @@ +PayU-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/payu.svg b/src/assets/images/payments/payu.svg new file mode 100644 index 000000000..936643757 --- /dev/null +++ b/src/assets/images/payments/payu.svg @@ -0,0 +1 @@ +PayU-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/payza-dark.svg b/src/assets/images/payments/payza-dark.svg new file mode 100644 index 000000000..419fd550b --- /dev/null +++ b/src/assets/images/payments/payza-dark.svg @@ -0,0 +1 @@ +Payza-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/payza.svg b/src/assets/images/payments/payza.svg new file mode 100644 index 000000000..762524316 --- /dev/null +++ b/src/assets/images/payments/payza.svg @@ -0,0 +1 @@ +Payza-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/ripple-dark.svg b/src/assets/images/payments/ripple-dark.svg new file mode 100644 index 000000000..5fecdd71d --- /dev/null +++ b/src/assets/images/payments/ripple-dark.svg @@ -0,0 +1 @@ +Ripple-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/ripple.svg b/src/assets/images/payments/ripple.svg new file mode 100644 index 000000000..62c0b588f --- /dev/null +++ b/src/assets/images/payments/ripple.svg @@ -0,0 +1 @@ +Ripple-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/sage-dark.svg b/src/assets/images/payments/sage-dark.svg new file mode 100644 index 000000000..84cff147b --- /dev/null +++ b/src/assets/images/payments/sage-dark.svg @@ -0,0 +1 @@ +Sage-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/sage.svg b/src/assets/images/payments/sage.svg new file mode 100644 index 000000000..11623bdf7 --- /dev/null +++ b/src/assets/images/payments/sage.svg @@ -0,0 +1 @@ +Sage-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/sepa-dark.svg b/src/assets/images/payments/sepa-dark.svg new file mode 100644 index 000000000..5db63235a --- /dev/null +++ b/src/assets/images/payments/sepa-dark.svg @@ -0,0 +1 @@ +Sepa-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/sepa.svg b/src/assets/images/payments/sepa.svg new file mode 100644 index 000000000..845952a22 --- /dev/null +++ b/src/assets/images/payments/sepa.svg @@ -0,0 +1 @@ +Sepa-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/shopify-dark.svg b/src/assets/images/payments/shopify-dark.svg new file mode 100644 index 000000000..c0265cd1d --- /dev/null +++ b/src/assets/images/payments/shopify-dark.svg @@ -0,0 +1 @@ +Shopify-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/shopify.svg b/src/assets/images/payments/shopify.svg new file mode 100644 index 000000000..084fbed86 --- /dev/null +++ b/src/assets/images/payments/shopify.svg @@ -0,0 +1 @@ +Shopify-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/skrill-dark.svg b/src/assets/images/payments/skrill-dark.svg new file mode 100644 index 000000000..e1008353a --- /dev/null +++ b/src/assets/images/payments/skrill-dark.svg @@ -0,0 +1 @@ +Skrill-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/skrill.svg b/src/assets/images/payments/skrill.svg new file mode 100644 index 000000000..5ad3300b0 --- /dev/null +++ b/src/assets/images/payments/skrill.svg @@ -0,0 +1 @@ +Skrill-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/solo-dark.svg b/src/assets/images/payments/solo-dark.svg new file mode 100644 index 000000000..bbe6e3b66 --- /dev/null +++ b/src/assets/images/payments/solo-dark.svg @@ -0,0 +1 @@ +Solo-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/solo.svg b/src/assets/images/payments/solo.svg new file mode 100644 index 000000000..344c23b9f --- /dev/null +++ b/src/assets/images/payments/solo.svg @@ -0,0 +1 @@ +Solo-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/square-dark.svg b/src/assets/images/payments/square-dark.svg new file mode 100644 index 000000000..acfbca901 --- /dev/null +++ b/src/assets/images/payments/square-dark.svg @@ -0,0 +1 @@ +Square-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/square.svg b/src/assets/images/payments/square.svg new file mode 100644 index 000000000..e775d8630 --- /dev/null +++ b/src/assets/images/payments/square.svg @@ -0,0 +1 @@ +Square-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/stripe-dark.svg b/src/assets/images/payments/stripe-dark.svg new file mode 100644 index 000000000..466fd87da --- /dev/null +++ b/src/assets/images/payments/stripe-dark.svg @@ -0,0 +1 @@ +Stripe-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/stripe.svg b/src/assets/images/payments/stripe.svg new file mode 100644 index 000000000..4bafa86cf --- /dev/null +++ b/src/assets/images/payments/stripe.svg @@ -0,0 +1 @@ +Stripe-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/switch-dark.svg b/src/assets/images/payments/switch-dark.svg new file mode 100644 index 000000000..4e8787978 --- /dev/null +++ b/src/assets/images/payments/switch-dark.svg @@ -0,0 +1 @@ +Switch-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/switch.svg b/src/assets/images/payments/switch.svg new file mode 100644 index 000000000..e4a8e5b08 --- /dev/null +++ b/src/assets/images/payments/switch.svg @@ -0,0 +1 @@ +Switch-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/ukash-dark.svg b/src/assets/images/payments/ukash-dark.svg new file mode 100644 index 000000000..f48a474de --- /dev/null +++ b/src/assets/images/payments/ukash-dark.svg @@ -0,0 +1 @@ +Ukash-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/ukash.svg b/src/assets/images/payments/ukash.svg new file mode 100644 index 000000000..fd22ed2de --- /dev/null +++ b/src/assets/images/payments/ukash.svg @@ -0,0 +1 @@ +Ukash-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/unionpay-dark.svg b/src/assets/images/payments/unionpay-dark.svg new file mode 100644 index 000000000..4665ee938 --- /dev/null +++ b/src/assets/images/payments/unionpay-dark.svg @@ -0,0 +1 @@ +UnionPay-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/unionpay.svg b/src/assets/images/payments/unionpay.svg new file mode 100644 index 000000000..90bdea517 --- /dev/null +++ b/src/assets/images/payments/unionpay.svg @@ -0,0 +1 @@ +UnionPay-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/verifone-dark.svg b/src/assets/images/payments/verifone-dark.svg new file mode 100644 index 000000000..9215cc6df --- /dev/null +++ b/src/assets/images/payments/verifone-dark.svg @@ -0,0 +1 @@ +Verifone-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/verifone.svg b/src/assets/images/payments/verifone.svg new file mode 100644 index 000000000..f7ffab860 --- /dev/null +++ b/src/assets/images/payments/verifone.svg @@ -0,0 +1 @@ +Verifone-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/verisign-dark.svg b/src/assets/images/payments/verisign-dark.svg new file mode 100644 index 000000000..2f47d3a3a --- /dev/null +++ b/src/assets/images/payments/verisign-dark.svg @@ -0,0 +1 @@ +VeriSign-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/verisign.svg b/src/assets/images/payments/verisign.svg new file mode 100644 index 000000000..a557a0dd4 --- /dev/null +++ b/src/assets/images/payments/verisign.svg @@ -0,0 +1 @@ +VeriSign-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/visa-dark.svg b/src/assets/images/payments/visa-dark.svg new file mode 100644 index 000000000..95619ac38 --- /dev/null +++ b/src/assets/images/payments/visa-dark.svg @@ -0,0 +1 @@ +Visa-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/visa.svg b/src/assets/images/payments/visa.svg new file mode 100644 index 000000000..f8d981353 --- /dev/null +++ b/src/assets/images/payments/visa.svg @@ -0,0 +1 @@ +Visa-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/webmoney-dark.svg b/src/assets/images/payments/webmoney-dark.svg new file mode 100644 index 000000000..ab37c57ab --- /dev/null +++ b/src/assets/images/payments/webmoney-dark.svg @@ -0,0 +1 @@ +WebMoney-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/webmoney.svg b/src/assets/images/payments/webmoney.svg new file mode 100644 index 000000000..c745bffde --- /dev/null +++ b/src/assets/images/payments/webmoney.svg @@ -0,0 +1 @@ +WebMoney-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/westernunion-dark.svg b/src/assets/images/payments/westernunion-dark.svg new file mode 100644 index 000000000..a1826ff69 --- /dev/null +++ b/src/assets/images/payments/westernunion-dark.svg @@ -0,0 +1 @@ +WesternUnion-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/westernunion.svg b/src/assets/images/payments/westernunion.svg new file mode 100644 index 000000000..5c55f7122 --- /dev/null +++ b/src/assets/images/payments/westernunion.svg @@ -0,0 +1 @@ +WesternUnion-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/worldpay-dark.svg b/src/assets/images/payments/worldpay-dark.svg new file mode 100644 index 000000000..a1dc42d5d --- /dev/null +++ b/src/assets/images/payments/worldpay-dark.svg @@ -0,0 +1 @@ +WorldPay-darkCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/payments/worldpay.svg b/src/assets/images/payments/worldpay.svg new file mode 100644 index 000000000..d48408b2e --- /dev/null +++ b/src/assets/images/payments/worldpay.svg @@ -0,0 +1 @@ +WorldPay-lightCreated with Sketch. \ No newline at end of file diff --git a/src/assets/images/photos/adrian-infernus-281832-1500.jpg b/src/assets/images/photos/adrian-infernus-281832-1500.jpg new file mode 100644 index 000000000..3ab810842 Binary files /dev/null and b/src/assets/images/photos/adrian-infernus-281832-1500.jpg differ diff --git a/src/assets/images/photos/adrian-infernus-281832-500.jpg b/src/assets/images/photos/adrian-infernus-281832-500.jpg new file mode 100644 index 000000000..6f2e6a955 Binary files /dev/null and b/src/assets/images/photos/adrian-infernus-281832-500.jpg differ diff --git a/src/assets/images/photos/ales-krivec-107499-1500.jpg b/src/assets/images/photos/ales-krivec-107499-1500.jpg new file mode 100644 index 000000000..7157037b8 Binary files /dev/null and b/src/assets/images/photos/ales-krivec-107499-1500.jpg differ diff --git a/src/assets/images/photos/ales-krivec-107499-500.jpg b/src/assets/images/photos/ales-krivec-107499-500.jpg new file mode 100644 index 000000000..bcaad3afa Binary files /dev/null and b/src/assets/images/photos/ales-krivec-107499-500.jpg differ diff --git a/src/assets/images/photos/alex-bertha-316137-1500.jpg b/src/assets/images/photos/alex-bertha-316137-1500.jpg new file mode 100644 index 000000000..f3329a75f Binary files /dev/null and b/src/assets/images/photos/alex-bertha-316137-1500.jpg differ diff --git a/src/assets/images/photos/alex-bertha-316137-500.jpg b/src/assets/images/photos/alex-bertha-316137-500.jpg new file mode 100644 index 000000000..fbdccc70c Binary files /dev/null and b/src/assets/images/photos/alex-bertha-316137-500.jpg differ diff --git a/src/assets/images/photos/anders-jilden-307322-1500.jpg b/src/assets/images/photos/anders-jilden-307322-1500.jpg new file mode 100644 index 000000000..321ff9d0f Binary files /dev/null and b/src/assets/images/photos/anders-jilden-307322-1500.jpg differ diff --git a/src/assets/images/photos/anders-jilden-307322-500.jpg b/src/assets/images/photos/anders-jilden-307322-500.jpg new file mode 100644 index 000000000..2dc8a7594 Binary files /dev/null and b/src/assets/images/photos/anders-jilden-307322-500.jpg differ diff --git a/src/assets/images/photos/andrew-neel-141710-1500.jpg b/src/assets/images/photos/andrew-neel-141710-1500.jpg new file mode 100644 index 000000000..fada86dee Binary files /dev/null and b/src/assets/images/photos/andrew-neel-141710-1500.jpg differ diff --git a/src/assets/images/photos/andrew-neel-141710-500.jpg b/src/assets/images/photos/andrew-neel-141710-500.jpg new file mode 100644 index 000000000..4e3056584 Binary files /dev/null and b/src/assets/images/photos/andrew-neel-141710-500.jpg differ diff --git a/src/assets/images/photos/aneta-ivanova-776-1500.jpg b/src/assets/images/photos/aneta-ivanova-776-1500.jpg new file mode 100644 index 000000000..7244b1f62 Binary files /dev/null and b/src/assets/images/photos/aneta-ivanova-776-1500.jpg differ diff --git a/src/assets/images/photos/aneta-ivanova-776-500.jpg b/src/assets/images/photos/aneta-ivanova-776-500.jpg new file mode 100644 index 000000000..26dc2d44e Binary files /dev/null and b/src/assets/images/photos/aneta-ivanova-776-500.jpg differ diff --git a/src/assets/images/photos/anthony-intraversato-257182-1500.jpg b/src/assets/images/photos/anthony-intraversato-257182-1500.jpg new file mode 100644 index 000000000..beb1ab8f2 Binary files /dev/null and b/src/assets/images/photos/anthony-intraversato-257182-1500.jpg differ diff --git a/src/assets/images/photos/anthony-intraversato-257182-500.jpg b/src/assets/images/photos/anthony-intraversato-257182-500.jpg new file mode 100644 index 000000000..c55d77806 Binary files /dev/null and b/src/assets/images/photos/anthony-intraversato-257182-500.jpg differ diff --git a/src/assets/images/photos/artem-sapegin-229391-1500.jpg b/src/assets/images/photos/artem-sapegin-229391-1500.jpg new file mode 100644 index 000000000..bf6006775 Binary files /dev/null and b/src/assets/images/photos/artem-sapegin-229391-1500.jpg differ diff --git a/src/assets/images/photos/artem-sapegin-229391-500.jpg b/src/assets/images/photos/artem-sapegin-229391-500.jpg new file mode 100644 index 000000000..9112786dd Binary files /dev/null and b/src/assets/images/photos/artem-sapegin-229391-500.jpg differ diff --git a/src/assets/images/photos/bobby-burch-145906-1500.jpg b/src/assets/images/photos/bobby-burch-145906-1500.jpg new file mode 100644 index 000000000..9f1e57ca4 Binary files /dev/null and b/src/assets/images/photos/bobby-burch-145906-1500.jpg differ diff --git a/src/assets/images/photos/bobby-burch-145906-500.jpg b/src/assets/images/photos/bobby-burch-145906-500.jpg new file mode 100644 index 000000000..9460ed7e8 Binary files /dev/null and b/src/assets/images/photos/bobby-burch-145906-500.jpg differ diff --git a/src/assets/images/photos/casey-horner-339165-1500.jpg b/src/assets/images/photos/casey-horner-339165-1500.jpg new file mode 100644 index 000000000..5708aece0 Binary files /dev/null and b/src/assets/images/photos/casey-horner-339165-1500.jpg differ diff --git a/src/assets/images/photos/casey-horner-339165-500.jpg b/src/assets/images/photos/casey-horner-339165-500.jpg new file mode 100644 index 000000000..13826a2d6 Binary files /dev/null and b/src/assets/images/photos/casey-horner-339165-500.jpg differ diff --git a/src/assets/images/photos/christian-joudrey-96208-1500.jpg b/src/assets/images/photos/christian-joudrey-96208-1500.jpg new file mode 100644 index 000000000..579c2c9d3 Binary files /dev/null and b/src/assets/images/photos/christian-joudrey-96208-1500.jpg differ diff --git a/src/assets/images/photos/christian-joudrey-96208-500.jpg b/src/assets/images/photos/christian-joudrey-96208-500.jpg new file mode 100644 index 000000000..048a5e346 Binary files /dev/null and b/src/assets/images/photos/christian-joudrey-96208-500.jpg differ diff --git a/src/assets/images/photos/christoph-bengtsson-lissalde-80291-1500.jpg b/src/assets/images/photos/christoph-bengtsson-lissalde-80291-1500.jpg new file mode 100644 index 000000000..eecea7796 Binary files /dev/null and b/src/assets/images/photos/christoph-bengtsson-lissalde-80291-1500.jpg differ diff --git a/src/assets/images/photos/christoph-bengtsson-lissalde-80291-500.jpg b/src/assets/images/photos/christoph-bengtsson-lissalde-80291-500.jpg new file mode 100644 index 000000000..a2af13432 Binary files /dev/null and b/src/assets/images/photos/christoph-bengtsson-lissalde-80291-500.jpg differ diff --git a/src/assets/images/photos/clarisse-meyer-122804-1500.jpg b/src/assets/images/photos/clarisse-meyer-122804-1500.jpg new file mode 100644 index 000000000..49f4fd9f6 Binary files /dev/null and b/src/assets/images/photos/clarisse-meyer-122804-1500.jpg differ diff --git a/src/assets/images/photos/clarisse-meyer-122804-500.jpg b/src/assets/images/photos/clarisse-meyer-122804-500.jpg new file mode 100644 index 000000000..8f9646df1 Binary files /dev/null and b/src/assets/images/photos/clarisse-meyer-122804-500.jpg differ diff --git a/src/assets/images/photos/cristina-gottardi-259243-1500.jpg b/src/assets/images/photos/cristina-gottardi-259243-1500.jpg new file mode 100644 index 000000000..18c6ceec2 Binary files /dev/null and b/src/assets/images/photos/cristina-gottardi-259243-1500.jpg differ diff --git a/src/assets/images/photos/cristina-gottardi-259243-500.jpg b/src/assets/images/photos/cristina-gottardi-259243-500.jpg new file mode 100644 index 000000000..fb389dfde Binary files /dev/null and b/src/assets/images/photos/cristina-gottardi-259243-500.jpg differ diff --git a/src/assets/images/photos/david-klaasen-54203-1500.jpg b/src/assets/images/photos/david-klaasen-54203-1500.jpg new file mode 100644 index 000000000..e0e5bcd37 Binary files /dev/null and b/src/assets/images/photos/david-klaasen-54203-1500.jpg differ diff --git a/src/assets/images/photos/david-klaasen-54203-500.jpg b/src/assets/images/photos/david-klaasen-54203-500.jpg new file mode 100644 index 000000000..7b71f66cd Binary files /dev/null and b/src/assets/images/photos/david-klaasen-54203-500.jpg differ diff --git a/src/assets/images/photos/david-marcu-114194-1500.jpg b/src/assets/images/photos/david-marcu-114194-1500.jpg new file mode 100644 index 000000000..6d0574a2f Binary files /dev/null and b/src/assets/images/photos/david-marcu-114194-1500.jpg differ diff --git a/src/assets/images/photos/david-marcu-114194-500.jpg b/src/assets/images/photos/david-marcu-114194-500.jpg new file mode 100644 index 000000000..eb353a0ae Binary files /dev/null and b/src/assets/images/photos/david-marcu-114194-500.jpg differ diff --git a/src/assets/images/photos/davide-cantelli-139887-1500.jpg b/src/assets/images/photos/davide-cantelli-139887-1500.jpg new file mode 100644 index 000000000..4378d5179 Binary files /dev/null and b/src/assets/images/photos/davide-cantelli-139887-1500.jpg differ diff --git a/src/assets/images/photos/davide-cantelli-139887-500.jpg b/src/assets/images/photos/davide-cantelli-139887-500.jpg new file mode 100644 index 000000000..46b6f86e3 Binary files /dev/null and b/src/assets/images/photos/davide-cantelli-139887-500.jpg differ diff --git a/src/assets/images/photos/dino-reichmuth-84359-1500.jpg b/src/assets/images/photos/dino-reichmuth-84359-1500.jpg new file mode 100644 index 000000000..7517bfbc2 Binary files /dev/null and b/src/assets/images/photos/dino-reichmuth-84359-1500.jpg differ diff --git a/src/assets/images/photos/dino-reichmuth-84359-500.jpg b/src/assets/images/photos/dino-reichmuth-84359-500.jpg new file mode 100644 index 000000000..64683c469 Binary files /dev/null and b/src/assets/images/photos/dino-reichmuth-84359-500.jpg differ diff --git a/src/assets/images/photos/eberhard-grossgasteiger-311213-1500.jpg b/src/assets/images/photos/eberhard-grossgasteiger-311213-1500.jpg new file mode 100644 index 000000000..1d6c80f42 Binary files /dev/null and b/src/assets/images/photos/eberhard-grossgasteiger-311213-1500.jpg differ diff --git a/src/assets/images/photos/eberhard-grossgasteiger-311213-500.jpg b/src/assets/images/photos/eberhard-grossgasteiger-311213-500.jpg new file mode 100644 index 000000000..2fb1abbf1 Binary files /dev/null and b/src/assets/images/photos/eberhard-grossgasteiger-311213-500.jpg differ diff --git a/src/assets/images/photos/geran-de-klerk-290418-1500.jpg b/src/assets/images/photos/geran-de-klerk-290418-1500.jpg new file mode 100644 index 000000000..ecaf8a8a0 Binary files /dev/null and b/src/assets/images/photos/geran-de-klerk-290418-1500.jpg differ diff --git a/src/assets/images/photos/geran-de-klerk-290418-500.jpg b/src/assets/images/photos/geran-de-klerk-290418-500.jpg new file mode 100644 index 000000000..590a32b1a Binary files /dev/null and b/src/assets/images/photos/geran-de-klerk-290418-500.jpg differ diff --git a/src/assets/images/photos/grant-ritchie-338179-1500.jpg b/src/assets/images/photos/grant-ritchie-338179-1500.jpg new file mode 100644 index 000000000..3db499bbf Binary files /dev/null and b/src/assets/images/photos/grant-ritchie-338179-1500.jpg differ diff --git a/src/assets/images/photos/grant-ritchie-338179-500.jpg b/src/assets/images/photos/grant-ritchie-338179-500.jpg new file mode 100644 index 000000000..9fda83934 Binary files /dev/null and b/src/assets/images/photos/grant-ritchie-338179-500.jpg differ diff --git a/src/assets/images/photos/ilnur-kalimullin-218996-1500.jpg b/src/assets/images/photos/ilnur-kalimullin-218996-1500.jpg new file mode 100644 index 000000000..256f35f6d Binary files /dev/null and b/src/assets/images/photos/ilnur-kalimullin-218996-1500.jpg differ diff --git a/src/assets/images/photos/ilnur-kalimullin-218996-500.jpg b/src/assets/images/photos/ilnur-kalimullin-218996-500.jpg new file mode 100644 index 000000000..b7afdfc4b Binary files /dev/null and b/src/assets/images/photos/ilnur-kalimullin-218996-500.jpg differ diff --git a/src/assets/images/photos/jakob-owens-224352-1500.jpg b/src/assets/images/photos/jakob-owens-224352-1500.jpg new file mode 100644 index 000000000..1ceb3fb7f Binary files /dev/null and b/src/assets/images/photos/jakob-owens-224352-1500.jpg differ diff --git a/src/assets/images/photos/jakob-owens-224352-500.jpg b/src/assets/images/photos/jakob-owens-224352-500.jpg new file mode 100644 index 000000000..e5d22955d Binary files /dev/null and b/src/assets/images/photos/jakob-owens-224352-500.jpg differ diff --git a/src/assets/images/photos/jeremy-bishop-330225-1500.jpg b/src/assets/images/photos/jeremy-bishop-330225-1500.jpg new file mode 100644 index 000000000..f5effe31b Binary files /dev/null and b/src/assets/images/photos/jeremy-bishop-330225-1500.jpg differ diff --git a/src/assets/images/photos/jeremy-bishop-330225-500.jpg b/src/assets/images/photos/jeremy-bishop-330225-500.jpg new file mode 100644 index 000000000..50c2705c2 Binary files /dev/null and b/src/assets/images/photos/jeremy-bishop-330225-500.jpg differ diff --git a/src/assets/images/photos/jonatan-pie-226191-1500.jpg b/src/assets/images/photos/jonatan-pie-226191-1500.jpg new file mode 100644 index 000000000..ab5e246ba Binary files /dev/null and b/src/assets/images/photos/jonatan-pie-226191-1500.jpg differ diff --git a/src/assets/images/photos/jonatan-pie-226191-500.jpg b/src/assets/images/photos/jonatan-pie-226191-500.jpg new file mode 100644 index 000000000..a00109a12 Binary files /dev/null and b/src/assets/images/photos/jonatan-pie-226191-500.jpg differ diff --git a/src/assets/images/photos/josh-calabrese-66153-1500.jpg b/src/assets/images/photos/josh-calabrese-66153-1500.jpg new file mode 100644 index 000000000..b46220bb9 Binary files /dev/null and b/src/assets/images/photos/josh-calabrese-66153-1500.jpg differ diff --git a/src/assets/images/photos/josh-calabrese-66153-500.jpg b/src/assets/images/photos/josh-calabrese-66153-500.jpg new file mode 100644 index 000000000..b8d93710d Binary files /dev/null and b/src/assets/images/photos/josh-calabrese-66153-500.jpg differ diff --git a/src/assets/images/photos/joshua-earle-157231-1500.jpg b/src/assets/images/photos/joshua-earle-157231-1500.jpg new file mode 100644 index 000000000..cb7e23ee9 Binary files /dev/null and b/src/assets/images/photos/joshua-earle-157231-1500.jpg differ diff --git a/src/assets/images/photos/joshua-earle-157231-500.jpg b/src/assets/images/photos/joshua-earle-157231-500.jpg new file mode 100644 index 000000000..c2a60bf40 Binary files /dev/null and b/src/assets/images/photos/joshua-earle-157231-500.jpg differ diff --git a/src/assets/images/photos/mahkeo-222765-1500.jpg b/src/assets/images/photos/mahkeo-222765-1500.jpg new file mode 100644 index 000000000..e8700f911 Binary files /dev/null and b/src/assets/images/photos/mahkeo-222765-1500.jpg differ diff --git a/src/assets/images/photos/mahkeo-222765-500.jpg b/src/assets/images/photos/mahkeo-222765-500.jpg new file mode 100644 index 000000000..a69d6fc99 Binary files /dev/null and b/src/assets/images/photos/mahkeo-222765-500.jpg differ diff --git a/src/assets/images/photos/matt-barrett-339981-1500.jpg b/src/assets/images/photos/matt-barrett-339981-1500.jpg new file mode 100644 index 000000000..699c1b3db Binary files /dev/null and b/src/assets/images/photos/matt-barrett-339981-1500.jpg differ diff --git a/src/assets/images/photos/matt-barrett-339981-500.jpg b/src/assets/images/photos/matt-barrett-339981-500.jpg new file mode 100644 index 000000000..20e627201 Binary files /dev/null and b/src/assets/images/photos/matt-barrett-339981-500.jpg differ diff --git a/src/assets/images/photos/nathan-anderson-297460-1500.jpg b/src/assets/images/photos/nathan-anderson-297460-1500.jpg new file mode 100644 index 000000000..f980853ff Binary files /dev/null and b/src/assets/images/photos/nathan-anderson-297460-1500.jpg differ diff --git a/src/assets/images/photos/nathan-anderson-297460-500.jpg b/src/assets/images/photos/nathan-anderson-297460-500.jpg new file mode 100644 index 000000000..bf011beaf Binary files /dev/null and b/src/assets/images/photos/nathan-anderson-297460-500.jpg differ diff --git a/src/assets/images/photos/nathan-anderson-316188-1500.jpg b/src/assets/images/photos/nathan-anderson-316188-1500.jpg new file mode 100644 index 000000000..47410b994 Binary files /dev/null and b/src/assets/images/photos/nathan-anderson-316188-1500.jpg differ diff --git a/src/assets/images/photos/nathan-anderson-316188-500.jpg b/src/assets/images/photos/nathan-anderson-316188-500.jpg new file mode 100644 index 000000000..069af5afa Binary files /dev/null and b/src/assets/images/photos/nathan-anderson-316188-500.jpg differ diff --git a/src/assets/images/photos/nathan-dumlao-287713-1500.jpg b/src/assets/images/photos/nathan-dumlao-287713-1500.jpg new file mode 100644 index 000000000..97ae0c31c Binary files /dev/null and b/src/assets/images/photos/nathan-dumlao-287713-1500.jpg differ diff --git a/src/assets/images/photos/nathan-dumlao-287713-500.jpg b/src/assets/images/photos/nathan-dumlao-287713-500.jpg new file mode 100644 index 000000000..7f061b3de Binary files /dev/null and b/src/assets/images/photos/nathan-dumlao-287713-500.jpg differ diff --git a/src/assets/images/photos/nicolas-picard-208276-1500.jpg b/src/assets/images/photos/nicolas-picard-208276-1500.jpg new file mode 100644 index 000000000..a20c7583a Binary files /dev/null and b/src/assets/images/photos/nicolas-picard-208276-1500.jpg differ diff --git a/src/assets/images/photos/nicolas-picard-208276-500.jpg b/src/assets/images/photos/nicolas-picard-208276-500.jpg new file mode 100644 index 000000000..17b12c18a Binary files /dev/null and b/src/assets/images/photos/nicolas-picard-208276-500.jpg differ diff --git a/src/assets/images/photos/oskar-vertetics-53043-1500.jpg b/src/assets/images/photos/oskar-vertetics-53043-1500.jpg new file mode 100644 index 000000000..9a8804019 Binary files /dev/null and b/src/assets/images/photos/oskar-vertetics-53043-1500.jpg differ diff --git a/src/assets/images/photos/oskar-vertetics-53043-500.jpg b/src/assets/images/photos/oskar-vertetics-53043-500.jpg new file mode 100644 index 000000000..87c79dd5f Binary files /dev/null and b/src/assets/images/photos/oskar-vertetics-53043-500.jpg differ diff --git a/src/assets/images/photos/priscilla-du-preez-181896-1500.jpg b/src/assets/images/photos/priscilla-du-preez-181896-1500.jpg new file mode 100644 index 000000000..f0bfe74ed Binary files /dev/null and b/src/assets/images/photos/priscilla-du-preez-181896-1500.jpg differ diff --git a/src/assets/images/photos/priscilla-du-preez-181896-500.jpg b/src/assets/images/photos/priscilla-du-preez-181896-500.jpg new file mode 100644 index 000000000..0d83bd1f5 Binary files /dev/null and b/src/assets/images/photos/priscilla-du-preez-181896-500.jpg differ diff --git a/src/assets/images/photos/ricardo-gomez-angel-262359-1500.jpg b/src/assets/images/photos/ricardo-gomez-angel-262359-1500.jpg new file mode 100644 index 000000000..34f4186dc Binary files /dev/null and b/src/assets/images/photos/ricardo-gomez-angel-262359-1500.jpg differ diff --git a/src/assets/images/photos/ricardo-gomez-angel-262359-500.jpg b/src/assets/images/photos/ricardo-gomez-angel-262359-500.jpg new file mode 100644 index 000000000..943068cdb Binary files /dev/null and b/src/assets/images/photos/ricardo-gomez-angel-262359-500.jpg differ diff --git a/src/assets/images/photos/sam-ferrara-136526-1500.jpg b/src/assets/images/photos/sam-ferrara-136526-1500.jpg new file mode 100644 index 000000000..f6ebf969b Binary files /dev/null and b/src/assets/images/photos/sam-ferrara-136526-1500.jpg differ diff --git a/src/assets/images/photos/sam-ferrara-136526-500.jpg b/src/assets/images/photos/sam-ferrara-136526-500.jpg new file mode 100644 index 000000000..b9e134458 Binary files /dev/null and b/src/assets/images/photos/sam-ferrara-136526-500.jpg differ diff --git a/src/assets/images/photos/sean-afnan-244576-1500.jpg b/src/assets/images/photos/sean-afnan-244576-1500.jpg new file mode 100644 index 000000000..fa36f9fe3 Binary files /dev/null and b/src/assets/images/photos/sean-afnan-244576-1500.jpg differ diff --git a/src/assets/images/photos/sean-afnan-244576-500.jpg b/src/assets/images/photos/sean-afnan-244576-500.jpg new file mode 100644 index 000000000..aba57365f Binary files /dev/null and b/src/assets/images/photos/sean-afnan-244576-500.jpg differ diff --git a/src/assets/images/photos/sophie-higginbottom-133982-1500.jpg b/src/assets/images/photos/sophie-higginbottom-133982-1500.jpg new file mode 100644 index 000000000..ee5f400db Binary files /dev/null and b/src/assets/images/photos/sophie-higginbottom-133982-1500.jpg differ diff --git a/src/assets/images/photos/sophie-higginbottom-133982-500.jpg b/src/assets/images/photos/sophie-higginbottom-133982-500.jpg new file mode 100644 index 000000000..dbf699a7a Binary files /dev/null and b/src/assets/images/photos/sophie-higginbottom-133982-500.jpg differ diff --git a/src/assets/images/photos/stefan-kunze-26932-1500.jpg b/src/assets/images/photos/stefan-kunze-26932-1500.jpg new file mode 100644 index 000000000..deff5e7d4 Binary files /dev/null and b/src/assets/images/photos/stefan-kunze-26932-1500.jpg differ diff --git a/src/assets/images/photos/stefan-kunze-26932-500.jpg b/src/assets/images/photos/stefan-kunze-26932-500.jpg new file mode 100644 index 000000000..d7dc8a295 Binary files /dev/null and b/src/assets/images/photos/stefan-kunze-26932-500.jpg differ diff --git a/src/assets/images/photos/stefan-stefancik-105376-1500.jpg b/src/assets/images/photos/stefan-stefancik-105376-1500.jpg new file mode 100644 index 000000000..918fb606d Binary files /dev/null and b/src/assets/images/photos/stefan-stefancik-105376-1500.jpg differ diff --git a/src/assets/images/photos/stefan-stefancik-105376-500.jpg b/src/assets/images/photos/stefan-stefancik-105376-500.jpg new file mode 100644 index 000000000..c7be0b9d0 Binary files /dev/null and b/src/assets/images/photos/stefan-stefancik-105376-500.jpg differ diff --git a/src/assets/images/photos/sweet-ice-cream-photography-143023-1500.jpg b/src/assets/images/photos/sweet-ice-cream-photography-143023-1500.jpg new file mode 100644 index 000000000..f082d64b1 Binary files /dev/null and b/src/assets/images/photos/sweet-ice-cream-photography-143023-1500.jpg differ diff --git a/src/assets/images/photos/sweet-ice-cream-photography-143023-500.jpg b/src/assets/images/photos/sweet-ice-cream-photography-143023-500.jpg new file mode 100644 index 000000000..550305657 Binary files /dev/null and b/src/assets/images/photos/sweet-ice-cream-photography-143023-500.jpg differ diff --git a/src/assets/images/photos/tatyana-dobreva-288463-1500.jpg b/src/assets/images/photos/tatyana-dobreva-288463-1500.jpg new file mode 100644 index 000000000..ce941f2f1 Binary files /dev/null and b/src/assets/images/photos/tatyana-dobreva-288463-1500.jpg differ diff --git a/src/assets/images/photos/tatyana-dobreva-288463-500.jpg b/src/assets/images/photos/tatyana-dobreva-288463-500.jpg new file mode 100644 index 000000000..2ff3ec970 Binary files /dev/null and b/src/assets/images/photos/tatyana-dobreva-288463-500.jpg differ diff --git a/src/assets/images/photos/teddy-kelley-109202-1500.jpg b/src/assets/images/photos/teddy-kelley-109202-1500.jpg new file mode 100644 index 000000000..d3ed45877 Binary files /dev/null and b/src/assets/images/photos/teddy-kelley-109202-1500.jpg differ diff --git a/src/assets/images/photos/teddy-kelley-109202-500.jpg b/src/assets/images/photos/teddy-kelley-109202-500.jpg new file mode 100644 index 000000000..7f0780d89 Binary files /dev/null and b/src/assets/images/photos/teddy-kelley-109202-500.jpg differ diff --git a/src/assets/images/photos/tim-bogdanov-97988-1500.jpg b/src/assets/images/photos/tim-bogdanov-97988-1500.jpg new file mode 100644 index 000000000..054f63236 Binary files /dev/null and b/src/assets/images/photos/tim-bogdanov-97988-1500.jpg differ diff --git a/src/assets/images/photos/tim-bogdanov-97988-500.jpg b/src/assets/images/photos/tim-bogdanov-97988-500.jpg new file mode 100644 index 000000000..3badb6008 Binary files /dev/null and b/src/assets/images/photos/tim-bogdanov-97988-500.jpg differ diff --git a/src/assets/images/photos/tim-marshall-173957-1500.jpg b/src/assets/images/photos/tim-marshall-173957-1500.jpg new file mode 100644 index 000000000..fbb1a98c0 Binary files /dev/null and b/src/assets/images/photos/tim-marshall-173957-1500.jpg differ diff --git a/src/assets/images/photos/tim-marshall-173957-500.jpg b/src/assets/images/photos/tim-marshall-173957-500.jpg new file mode 100644 index 000000000..fddc819b5 Binary files /dev/null and b/src/assets/images/photos/tim-marshall-173957-500.jpg differ diff --git a/src/assets/images/photos/tom-barrett-318952-1500.jpg b/src/assets/images/photos/tom-barrett-318952-1500.jpg new file mode 100644 index 000000000..5ef9c009e Binary files /dev/null and b/src/assets/images/photos/tom-barrett-318952-1500.jpg differ diff --git a/src/assets/images/photos/tom-barrett-318952-500.jpg b/src/assets/images/photos/tom-barrett-318952-500.jpg new file mode 100644 index 000000000..8bb691773 Binary files /dev/null and b/src/assets/images/photos/tom-barrett-318952-500.jpg differ diff --git a/src/assets/images/photos/vladimir-kudinov-12761-1500.jpg b/src/assets/images/photos/vladimir-kudinov-12761-1500.jpg new file mode 100644 index 000000000..bc2517fea Binary files /dev/null and b/src/assets/images/photos/vladimir-kudinov-12761-1500.jpg differ diff --git a/src/assets/images/photos/vladimir-kudinov-12761-500.jpg b/src/assets/images/photos/vladimir-kudinov-12761-500.jpg new file mode 100644 index 000000000..41a1d16ad Binary files /dev/null and b/src/assets/images/photos/vladimir-kudinov-12761-500.jpg differ diff --git a/src/assets/images/photos/web-agency-29200-1500.jpg b/src/assets/images/photos/web-agency-29200-1500.jpg new file mode 100644 index 000000000..ca8538771 Binary files /dev/null and b/src/assets/images/photos/web-agency-29200-1500.jpg differ diff --git a/src/assets/images/photos/web-agency-29200-500.jpg b/src/assets/images/photos/web-agency-29200-500.jpg new file mode 100644 index 000000000..0891898b7 Binary files /dev/null and b/src/assets/images/photos/web-agency-29200-500.jpg differ diff --git a/src/assets/images/photos/wil-stewart-18242-1500.jpg b/src/assets/images/photos/wil-stewart-18242-1500.jpg new file mode 100644 index 000000000..9d05fcccc Binary files /dev/null and b/src/assets/images/photos/wil-stewart-18242-1500.jpg differ diff --git a/src/assets/images/photos/wil-stewart-18242-500.jpg b/src/assets/images/photos/wil-stewart-18242-500.jpg new file mode 100644 index 000000000..a84b71da4 Binary files /dev/null and b/src/assets/images/photos/wil-stewart-18242-500.jpg differ diff --git a/src/assets/images/products/apple-iphone7-special.jpg b/src/assets/images/products/apple-iphone7-special.jpg new file mode 100644 index 000000000..8c8da8c93 Binary files /dev/null and b/src/assets/images/products/apple-iphone7-special.jpg differ diff --git a/src/assets/images/products/apple-iphone7.jpg b/src/assets/images/products/apple-iphone7.jpg new file mode 100644 index 000000000..c9875c2cf Binary files /dev/null and b/src/assets/images/products/apple-iphone7.jpg differ diff --git a/src/assets/images/products/apple-macbook-pro.jpg b/src/assets/images/products/apple-macbook-pro.jpg new file mode 100644 index 000000000..0cd18639b Binary files /dev/null and b/src/assets/images/products/apple-macbook-pro.jpg differ diff --git a/src/assets/images/products/gopro-hero.jpg b/src/assets/images/products/gopro-hero.jpg new file mode 100644 index 000000000..f1640b837 Binary files /dev/null and b/src/assets/images/products/gopro-hero.jpg differ diff --git a/src/assets/images/products/huawei-mate.jpg b/src/assets/images/products/huawei-mate.jpg new file mode 100644 index 000000000..7a3645199 Binary files /dev/null and b/src/assets/images/products/huawei-mate.jpg differ diff --git a/src/assets/images/products/lenovo-tab.jpg b/src/assets/images/products/lenovo-tab.jpg new file mode 100644 index 000000000..0394c678c Binary files /dev/null and b/src/assets/images/products/lenovo-tab.jpg differ diff --git a/src/assets/images/products/lg-g6.jpg b/src/assets/images/products/lg-g6.jpg new file mode 100644 index 000000000..d24283595 Binary files /dev/null and b/src/assets/images/products/lg-g6.jpg differ diff --git a/src/assets/images/products/msi.jpg b/src/assets/images/products/msi.jpg new file mode 100644 index 000000000..6ccf8dafc Binary files /dev/null and b/src/assets/images/products/msi.jpg differ diff --git a/src/assets/images/products/samsung-galaxy.jpg b/src/assets/images/products/samsung-galaxy.jpg new file mode 100644 index 000000000..325b5ecfc Binary files /dev/null and b/src/assets/images/products/samsung-galaxy.jpg differ diff --git a/src/assets/images/products/sony-kd.jpg b/src/assets/images/products/sony-kd.jpg new file mode 100644 index 000000000..63ccf6cfb Binary files /dev/null and b/src/assets/images/products/sony-kd.jpg differ diff --git a/src/assets/images/products/xiaomi-mi.jpg b/src/assets/images/products/xiaomi-mi.jpg new file mode 100644 index 000000000..3ca37482e Binary files /dev/null and b/src/assets/images/products/xiaomi-mi.jpg differ diff --git a/src/assets/images/staticmap.png b/src/assets/images/staticmap.png new file mode 100755 index 000000000..1ea5a38fb Binary files /dev/null and b/src/assets/images/staticmap.png differ diff --git a/src/assets/images/teams/fc-barcelona.png b/src/assets/images/teams/fc-barcelona.png new file mode 100644 index 000000000..7f6a237b7 Binary files /dev/null and b/src/assets/images/teams/fc-barcelona.png differ diff --git a/src/assets/images/teams/real-madrid.png b/src/assets/images/teams/real-madrid.png new file mode 100644 index 000000000..61fdc3d93 Binary files /dev/null and b/src/assets/images/teams/real-madrid.png differ diff --git a/src/assets/js/core.js b/src/assets/js/core.js new file mode 100644 index 000000000..a45309707 --- /dev/null +++ b/src/assets/js/core.js @@ -0,0 +1,101 @@ +var hexToRgba = function(hex, opacity) { + var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); + var rgb = result ? { + r: parseInt(result[1], 16), + g: parseInt(result[2], 16), + b: parseInt(result[3], 16) + } : null; + + return 'rgba(' + rgb.r + ', ' + rgb.g + ', ' + rgb.b + ', '+ opacity + ')'; +}; + +$(document).ready(function () { + + // Initialize tooltips + $('[data-toggle="tooltip"]').tooltip(); + + // Initialize popovers + $('[data-toggle="popover"]').popover({ + html: true + }); + + // Function for remove card + $('[data-toggle="card-remove"]').on('click', function (e) { + var $card = $(this).closest('div.card'); + $card.remove(); + + e.preventDefault(); + return false; + }); + + // Function for collapse card + $('[data-toggle="card-collapse"]').on('click', function (e) { + var $this = $(this), + $card = $this.closest('div.card'); + + $card.toggleClass('card-collapsed'); + + e.preventDefault(); + return false; + }); + + // Function for fullscreen card + $('[data-toggle="card-fullscreen"]').on('click', function(e) { + var $card = $(this).closest('div.card'); + + $card.toggleClass('card-fullscreen').removeClass('card-collapsed'); + + e.preventDefault(); + return false; + }); + + if($('[data-sparkline]').length) { + var generateSparkline = function($elem, data, params) { + $elem.sparkline(data, { + type: $elem.attr('data-sparkline-type'), + height: '100%', + barColor: params.color, + lineColor: params.color, + fillColor: 'transparent', + spotColor: params.color, + spotRadius: 0, + lineWidth: 2, + highlightColor: hexToRgba(params.color, .6), + highlightLineColor: '#666', + defaultPixelsPerValue: 5 + }); + }; + + require(['sparkline'], function(){ + $('[data-sparkline]').each(function(){ + var $chart = $(this); + + generateSparkline($chart, JSON.parse($chart.attr('data-sparkline')), { + color: $chart.attr('data-sparkline-color') + }); + }); + }); + } + + + if($('.chart-circle').length) { + require(['circle-progress'], function () { + $('.chart-circle').each(function () { + var $this = $(this); + $this.circleProgress({ + fill: { + color: tabler.colors[$this.attr('data-color')] || tabler.colors.blue + }, + size: $this.height(), + startAngle: -Math.PI / 4 * 2, + emptyFill: '#F4F4F4', + lineCap: 'round' + }); + }); + }); + } + + + + +}); \ No newline at end of file diff --git a/src/assets/js/dashboard.js b/src/assets/js/dashboard.js new file mode 100644 index 000000000..8daed54fe --- /dev/null +++ b/src/assets/js/dashboard.js @@ -0,0 +1,33 @@ +--- +--- +require.config({ + shim: { + 'bootstrap': ['jquery'], + 'sparkline': ['jquery'], + 'tablesorter': ['jquery'], + 'vector-map': ['jquery'], + 'vector-map-de': ['vector-map', 'jquery'], + 'vector-map-world': ['vector-map', 'jquery'], + 'core': ['bootstrap'], + }, + paths: { + 'core': 'assets/js/core', + 'jquery': 'assets/js/vendors/jquery-3.2.1.min', + 'popper': 'assets/js/vendors/popper.min', + 'chart': 'assets/js/vendors/chart.bundle.min', + 'bootstrap': 'assets/js/vendors/bootstrap.min', + 'sparkline': 'assets/js/vendors/jquery.sparkline.min', + 'selectize': 'assets/js/vendors/selectize.min', + 'tablesorter': 'assets/js/vendors/jquery.tablesorter.min', + 'vector-map': 'assets/js/vendors/jquery-jvectormap-2.0.3.min', + 'vector-map-de': 'assets/js/vendors/jquery-jvectormap-de-merc', + 'vector-map-world': 'assets/js/vendors/jquery-jvectormap-world-mill', + 'circle-progress': 'assets/js/vendors/circle-progress.min', + } +}); + +window.tabler = { + colors: {{ site.colors | jsonify | lstrip }} +}; + +require(['core']); \ No newline at end of file diff --git a/src/assets/js/require.min.js b/src/assets/js/require.min.js new file mode 100644 index 000000000..a3ca583b9 --- /dev/null +++ b/src/assets/js/require.min.js @@ -0,0 +1,5 @@ +/** vim: et:ts=4:sw=4:sts=4 + * @license RequireJS 2.3.5 Copyright jQuery Foundation and other contributors. + * Released under MIT license, https://github.com/requirejs/requirejs/blob/master/LICENSE + */ +var requirejs,require,define;!function(global,setTimeout){function commentReplace(e,t){return t||""}function isFunction(e){return"[object Function]"===ostring.call(e)}function isArray(e){return"[object Array]"===ostring.call(e)}function each(e,t){if(e){var i;for(i=0;i-1&&(!e[i]||!t(e[i],i,e));i-=1);}}function hasProp(e,t){return hasOwn.call(e,t)}function getOwn(e,t){return hasProp(e,t)&&e[t]}function eachProp(e,t){var i;for(i in e)if(hasProp(e,i)&&t(e[i],i))break}function mixin(e,t,i,r){return t&&eachProp(t,function(t,n){!i&&hasProp(e,n)||(!r||"object"!=typeof t||!t||isArray(t)||isFunction(t)||t instanceof RegExp?e[n]=t:(e[n]||(e[n]={}),mixin(e[n],t,i,r)))}),e}function bind(e,t){return function(){return t.apply(e,arguments)}}function scripts(){return document.getElementsByTagName("script")}function defaultOnError(e){throw e}function getGlobal(e){if(!e)return e;var t=global;return each(e.split("."),function(e){t=t[e]}),t}function makeError(e,t,i,r){var n=new Error(t+"\nhttp://requirejs.org/docs/errors.html#"+e);return n.requireType=e,n.requireModules=r,i&&(n.originalError=i),n}function newContext(e){function t(e){var t,i;for(t=0;t0&&(e.splice(t-1,2),t-=2)}}function i(e,i,r){var n,o,a,s,u,c,d,p,f,l,h=i&&i.split("/"),m=y.map,g=m&&m["*"];if(e&&(c=(e=e.split("/")).length-1,y.nodeIdCompat&&jsSuffixRegExp.test(e[c])&&(e[c]=e[c].replace(jsSuffixRegExp,"")),"."===e[0].charAt(0)&&h&&(e=h.slice(0,h.length-1).concat(e)),t(e),e=e.join("/")),r&&m&&(h||g)){e:for(a=(o=e.split("/")).length;a>0;a-=1){if(u=o.slice(0,a).join("/"),h)for(s=h.length;s>0;s-=1)if((n=getOwn(m,h.slice(0,s).join("/")))&&(n=getOwn(n,u))){d=n,p=a;break e}!f&&g&&getOwn(g,u)&&(f=getOwn(g,u),l=a)}!d&&f&&(d=f,p=l),d&&(o.splice(0,p,d),e=o.join("/"))}return getOwn(y.pkgs,e)||e}function r(e){isBrowser&&each(scripts(),function(t){if(t.getAttribute("data-requiremodule")===e&&t.getAttribute("data-requirecontext")===q.contextName)return t.parentNode.removeChild(t),!0})}function n(e){var t=getOwn(y.paths,e);if(t&&isArray(t)&&t.length>1)return t.shift(),q.require.undef(e),q.makeRequire(null,{skipMap:!0})([e]),!0}function o(e){var t,i=e?e.indexOf("!"):-1;return i>-1&&(t=e.substring(0,i),e=e.substring(i+1,e.length)),[t,e]}function a(e,t,r,n){var a,s,u,c,d=null,p=t?t.name:null,f=e,l=!0,h="";return e||(l=!1,e="_@r"+(T+=1)),c=o(e),d=c[0],e=c[1],d&&(d=i(d,p,n),s=getOwn(j,d)),e&&(d?h=r?e:s&&s.normalize?s.normalize(e,function(e){return i(e,p,n)}):-1===e.indexOf("!")?i(e,p,n):e:(d=(c=o(h=i(e,p,n)))[0],h=c[1],r=!0,a=q.nameToUrl(h))),u=!d||s||r?"":"_unnormalized"+(A+=1),{prefix:d,name:h,parentMap:t,unnormalized:!!u,url:a,originalName:f,isDefine:l,id:(d?d+"!"+h:h)+u}}function s(e){var t=e.id,i=getOwn(S,t);return i||(i=S[t]=new q.Module(e)),i}function u(e,t,i){var r=e.id,n=getOwn(S,r);!hasProp(j,r)||n&&!n.defineEmitComplete?(n=s(e)).error&&"error"===t?i(n.error):n.on(t,i):"defined"===t&&i(j[r])}function c(e,t){var i=e.requireModules,r=!1;t?t(e):(each(i,function(t){var i=getOwn(S,t);i&&(i.error=e,i.events.error&&(r=!0,i.emit("error",e)))}),r||req.onError(e))}function d(){globalDefQueue.length&&(each(globalDefQueue,function(e){var t=e[0];"string"==typeof t&&(q.defQueueMap[t]=!0),O.push(e)}),globalDefQueue=[])}function p(e){delete S[e],delete k[e]}function f(e,t,i){var r=e.map.id;e.error?e.emit("error",e.error):(t[r]=!0,each(e.depMaps,function(r,n){var o=r.id,a=getOwn(S,o);!a||e.depMatched[n]||i[o]||(getOwn(t,o)?(e.defineDep(n,j[o]),e.check()):f(a,t,i))}),i[r]=!0)}function l(){var e,t,i=1e3*y.waitSeconds,o=i&&q.startTime+i<(new Date).getTime(),a=[],s=[],u=!1,d=!0;if(!x){if(x=!0,eachProp(k,function(e){var i=e.map,c=i.id;if(e.enabled&&(i.isDefine||s.push(e),!e.error))if(!e.inited&&o)n(c)?(t=!0,u=!0):(a.push(c),r(c));else if(!e.inited&&e.fetched&&i.isDefine&&(u=!0,!i.prefix))return d=!1}),o&&a.length)return e=makeError("timeout","Load timeout for modules: "+a,null,a),e.contextName=q.contextName,c(e);d&&each(s,function(e){f(e,{},{})}),o&&!t||!u||!isBrowser&&!isWebWorker||w||(w=setTimeout(function(){w=0,l()},50)),x=!1}}function h(e){hasProp(j,e[0])||s(a(e[0],null,!0)).init(e[1],e[2])}function m(e,t,i,r){e.detachEvent&&!isOpera?r&&e.detachEvent(r,t):e.removeEventListener(i,t,!1)}function g(e){var t=e.currentTarget||e.srcElement;return m(t,q.onScriptLoad,"load","onreadystatechange"),m(t,q.onScriptError,"error"),{node:t,id:t&&t.getAttribute("data-requiremodule")}}function v(){var e;for(d();O.length;){if(null===(e=O.shift())[0])return c(makeError("mismatch","Mismatched anonymous define() module: "+e[e.length-1]));h(e)}q.defQueueMap={}}var x,b,q,E,w,y={waitSeconds:7,baseUrl:"./",paths:{},bundles:{},pkgs:{},shim:{},config:{}},S={},k={},M={},O=[],j={},P={},R={},T=1,A=1;return E={require:function(e){return e.require?e.require:e.require=q.makeRequire(e.map)},exports:function(e){if(e.usingExports=!0,e.map.isDefine)return e.exports?j[e.map.id]=e.exports:e.exports=j[e.map.id]={}},module:function(e){return e.module?e.module:e.module={id:e.map.id,uri:e.map.url,config:function(){return getOwn(y.config,e.map.id)||{}},exports:e.exports||(e.exports={})}}},b=function(e){this.events=getOwn(M,e.id)||{},this.map=e,this.shim=getOwn(y.shim,e.id),this.depExports=[],this.depMaps=[],this.depMatched=[],this.pluginMaps={},this.depCount=0},b.prototype={init:function(e,t,i,r){r=r||{},this.inited||(this.factory=t,i?this.on("error",i):this.events.error&&(i=bind(this,function(e){this.emit("error",e)})),this.depMaps=e&&e.slice(0),this.errback=i,this.inited=!0,this.ignore=r.ignore,r.enabled||this.enabled?this.enable():this.check())},defineDep:function(e,t){this.depMatched[e]||(this.depMatched[e]=!0,this.depCount-=1,this.depExports[e]=t)},fetch:function(){if(!this.fetched){this.fetched=!0,q.startTime=(new Date).getTime();var e=this.map;if(!this.shim)return e.prefix?this.callPlugin():this.load();q.makeRequire(this.map,{enableBuildCallback:!0})(this.shim.deps||[],bind(this,function(){return e.prefix?this.callPlugin():this.load()}))}},load:function(){var e=this.map.url;P[e]||(P[e]=!0,q.load(this.map.id,e))},check:function(){if(this.enabled&&!this.enabling){var e,t,i=this.map.id,r=this.depExports,n=this.exports,o=this.factory;if(this.inited){if(this.error)this.emit("error",this.error);else if(!this.defining){if(this.defining=!0,this.depCount<1&&!this.defined){if(isFunction(o)){if(this.events.error&&this.map.isDefine||req.onError!==defaultOnError)try{n=q.execCb(i,o,r,n)}catch(t){e=t}else n=q.execCb(i,o,r,n);if(this.map.isDefine&&void 0===n&&((t=this.module)?n=t.exports:this.usingExports&&(n=this.exports)),e)return e.requireMap=this.map,e.requireModules=this.map.isDefine?[this.map.id]:null,e.requireType=this.map.isDefine?"define":"require",c(this.error=e)}else n=o;if(this.exports=n,this.map.isDefine&&!this.ignore&&(j[i]=n,req.onResourceLoad)){var a=[];each(this.depMaps,function(e){a.push(e.normalizedMap||e)}),req.onResourceLoad(q,this.map,a)}p(i),this.defined=!0}this.defining=!1,this.defined&&!this.defineEmitted&&(this.defineEmitted=!0,this.emit("defined",this.exports),this.defineEmitComplete=!0)}}else hasProp(q.defQueueMap,i)||this.fetch()}},callPlugin:function(){var e=this.map,t=e.id,r=a(e.prefix);this.depMaps.push(r),u(r,"defined",bind(this,function(r){var n,o,d,f=getOwn(R,this.map.id),l=this.map.name,h=this.map.parentMap?this.map.parentMap.name:null,m=q.makeRequire(e.parentMap,{enableBuildCallback:!0});return this.map.unnormalized?(r.normalize&&(l=r.normalize(l,function(e){return i(e,h,!0)})||""),o=a(e.prefix+"!"+l,this.map.parentMap,!0),u(o,"defined",bind(this,function(e){this.map.normalizedMap=o,this.init([],function(){return e},null,{enabled:!0,ignore:!0})})),void((d=getOwn(S,o.id))&&(this.depMaps.push(o),this.events.error&&d.on("error",bind(this,function(e){this.emit("error",e)})),d.enable()))):f?(this.map.url=q.nameToUrl(f),void this.load()):((n=bind(this,function(e){this.init([],function(){return e},null,{enabled:!0})})).error=bind(this,function(e){this.inited=!0,this.error=e,e.requireModules=[t],eachProp(S,function(e){0===e.map.id.indexOf(t+"_unnormalized")&&p(e.map.id)}),c(e)}),n.fromText=bind(this,function(i,r){var o=e.name,u=a(o),d=useInteractive;r&&(i=r),d&&(useInteractive=!1),s(u),hasProp(y.config,t)&&(y.config[o]=y.config[t]);try{req.exec(i)}catch(e){return c(makeError("fromtexteval","fromText eval for "+t+" failed: "+e,e,[t]))}d&&(useInteractive=!0),this.depMaps.push(u),q.completeLoad(o),m([o],n)}),void r.load(e.name,m,n,y))})),q.enable(r,this),this.pluginMaps[r.id]=r},enable:function(){k[this.map.id]=this,this.enabled=!0,this.enabling=!0,each(this.depMaps,bind(this,function(e,t){var i,r,n;if("string"==typeof e){if(e=a(e,this.map.isDefine?this.map:this.map.parentMap,!1,!this.skipMap),this.depMaps[t]=e,n=getOwn(E,e.id))return void(this.depExports[t]=n(this));this.depCount+=1,u(e,"defined",bind(this,function(e){this.undefed||(this.defineDep(t,e),this.check())})),this.errback?u(e,"error",bind(this,this.errback)):this.events.error&&u(e,"error",bind(this,function(e){this.emit("error",e)}))}i=e.id,r=S[i],hasProp(E,i)||!r||r.enabled||q.enable(e,this)})),eachProp(this.pluginMaps,bind(this,function(e){var t=getOwn(S,e.id);t&&!t.enabled&&q.enable(e,this)})),this.enabling=!1,this.check()},on:function(e,t){var i=this.events[e];i||(i=this.events[e]=[]),i.push(t)},emit:function(e,t){each(this.events[e],function(e){e(t)}),"error"===e&&delete this.events[e]}},q={config:y,contextName:e,registry:S,defined:j,urlFetched:P,defQueue:O,defQueueMap:{},Module:b,makeModuleMap:a,nextTick:req.nextTick,onError:c,configure:function(e){if(e.baseUrl&&"/"!==e.baseUrl.charAt(e.baseUrl.length-1)&&(e.baseUrl+="/"),"string"==typeof e.urlArgs){var t=e.urlArgs;e.urlArgs=function(e,i){return(-1===i.indexOf("?")?"?":"&")+t}}var i=y.shim,r={paths:!0,bundles:!0,config:!0,map:!0};eachProp(e,function(e,t){r[t]?(y[t]||(y[t]={}),mixin(y[t],e,!0,!0)):y[t]=e}),e.bundles&&eachProp(e.bundles,function(e,t){each(e,function(e){e!==t&&(R[e]=t)})}),e.shim&&(eachProp(e.shim,function(e,t){isArray(e)&&(e={deps:e}),!e.exports&&!e.init||e.exportsFn||(e.exportsFn=q.makeShimExports(e)),i[t]=e}),y.shim=i),e.packages&&each(e.packages,function(e){var t;t=(e="string"==typeof e?{name:e}:e).name,e.location&&(y.paths[t]=e.location),y.pkgs[t]=e.name+"/"+(e.main||"main").replace(currDirRegExp,"").replace(jsSuffixRegExp,"")}),eachProp(S,function(e,t){e.inited||e.map.unnormalized||(e.map=a(t,null,!0))}),(e.deps||e.callback)&&q.require(e.deps||[],e.callback)},makeShimExports:function(e){return function(){var t;return e.init&&(t=e.init.apply(global,arguments)),t||e.exports&&getGlobal(e.exports)}},makeRequire:function(t,n){function o(i,r,u){var d,p,f;return n.enableBuildCallback&&r&&isFunction(r)&&(r.__requireJsBuild=!0),"string"==typeof i?isFunction(r)?c(makeError("requireargs","Invalid require call"),u):t&&hasProp(E,i)?E[i](S[t.id]):req.get?req.get(q,i,t,o):(p=a(i,t,!1,!0),d=p.id,hasProp(j,d)?j[d]:c(makeError("notloaded",'Module name "'+d+'" has not been loaded yet for context: '+e+(t?"":". Use require([])")))):(v(),q.nextTick(function(){v(),(f=s(a(null,t))).skipMap=n.skipMap,f.init(i,r,u,{enabled:!0}),l()}),o)}return n=n||{},mixin(o,{isBrowser:isBrowser,toUrl:function(e){var r,n=e.lastIndexOf("."),o=e.split("/")[0],a="."===o||".."===o;return-1!==n&&(!a||n>1)&&(r=e.substring(n,e.length),e=e.substring(0,n)),q.nameToUrl(i(e,t&&t.id,!0),r,!0)},defined:function(e){return hasProp(j,a(e,t,!1,!0).id)},specified:function(e){return e=a(e,t,!1,!0).id,hasProp(j,e)||hasProp(S,e)}}),t||(o.undef=function(e){d();var i=a(e,t,!0),n=getOwn(S,e);n.undefed=!0,r(e),delete j[e],delete P[i.url],delete M[e],eachReverse(O,function(t,i){t[0]===e&&O.splice(i,1)}),delete q.defQueueMap[e],n&&(n.events.defined&&(M[e]=n.events),p(e))}),o},enable:function(e){getOwn(S,e.id)&&s(e).enable()},completeLoad:function(e){var t,i,r,o=getOwn(y.shim,e)||{},a=o.exports;for(d();O.length;){if(null===(i=O.shift())[0]){if(i[0]=e,t)break;t=!0}else i[0]===e&&(t=!0);h(i)}if(q.defQueueMap={},r=getOwn(S,e),!t&&!hasProp(j,e)&&r&&!r.inited){if(!(!y.enforceDefine||a&&getGlobal(a)))return n(e)?void 0:c(makeError("nodefine","No define call for "+e,null,[e]));h([e,o.deps||[],o.exportsFn])}l()},nameToUrl:function(e,t,i){var r,n,o,a,s,u,c,d=getOwn(y.pkgs,e);if(d&&(e=d),c=getOwn(R,e))return q.nameToUrl(c,t,i);if(req.jsExtRegExp.test(e))s=e+(t||"");else{for(r=y.paths,o=(n=e.split("/")).length;o>0;o-=1)if(a=n.slice(0,o).join("/"),u=getOwn(r,a)){isArray(u)&&(u=u[0]),n.splice(0,o,u);break}s=n.join("/"),s=("/"===(s+=t||(/^data\:|^blob\:|\?/.test(s)||i?"":".js")).charAt(0)||s.match(/^[\w\+\.\-]+:/)?"":y.baseUrl)+s}return y.urlArgs&&!/^blob\:/.test(s)?s+y.urlArgs(e,s):s},load:function(e,t){req.load(q,e,t)},execCb:function(e,t,i,r){return t.apply(r,i)},onScriptLoad:function(e){if("load"===e.type||readyRegExp.test((e.currentTarget||e.srcElement).readyState)){interactiveScript=null;var t=g(e);q.completeLoad(t.id)}},onScriptError:function(e){var t=g(e);if(!n(t.id)){var i=[];return eachProp(S,function(e,r){0!==r.indexOf("_@r")&&each(e.depMaps,function(e){if(e.id===t.id)return i.push(r),!0})}),c(makeError("scripterror",'Script error for "'+t.id+(i.length?'", needed by: '+i.join(", "):'"'),e,[t.id]))}}},q.require=q.makeRequire(),q}function getInteractiveScript(){return interactiveScript&&"interactive"===interactiveScript.readyState?interactiveScript:(eachReverse(scripts(),function(e){if("interactive"===e.readyState)return interactiveScript=e}),interactiveScript)}var req,s,head,baseElement,dataMain,src,interactiveScript,currentlyAddingScript,mainScript,subPath,version="2.3.5",commentRegExp=/\/\*[\s\S]*?\*\/|([^:"'=]|^)\/\/.*$/gm,cjsRequireRegExp=/[^.]\s*require\s*\(\s*["']([^'"\s]+)["']\s*\)/g,jsSuffixRegExp=/\.js$/,currDirRegExp=/^\.\//,op=Object.prototype,ostring=op.toString,hasOwn=op.hasOwnProperty,isBrowser=!("undefined"==typeof window||"undefined"==typeof navigator||!window.document),isWebWorker=!isBrowser&&"undefined"!=typeof importScripts,readyRegExp=isBrowser&&"PLAYSTATION 3"===navigator.platform?/^complete$/:/^(complete|loaded)$/,defContextName="_",isOpera="undefined"!=typeof opera&&"[object Opera]"===opera.toString(),contexts={},cfg={},globalDefQueue=[],useInteractive=!1;if(void 0===define){if(void 0!==requirejs){if(isFunction(requirejs))return;cfg=requirejs,requirejs=void 0}void 0===require||isFunction(require)||(cfg=require,require=void 0),req=requirejs=function(e,t,i,r){var n,o,a=defContextName;return isArray(e)||"string"==typeof e||(o=e,isArray(t)?(e=t,t=i,i=r):e=[]),o&&o.context&&(a=o.context),(n=getOwn(contexts,a))||(n=contexts[a]=req.s.newContext(a)),o&&n.configure(o),n.require(e,t,i)},req.config=function(e){return req(e)},req.nextTick=void 0!==setTimeout?function(e){setTimeout(e,4)}:function(e){e()},require||(require=req),req.version=version,req.jsExtRegExp=/^\/|:|\?|\.js$/,req.isBrowser=isBrowser,s=req.s={contexts:contexts,newContext:newContext},req({}),each(["toUrl","undef","defined","specified"],function(e){req[e]=function(){var t=contexts[defContextName];return t.require[e].apply(t,arguments)}}),isBrowser&&(head=s.head=document.getElementsByTagName("head")[0],(baseElement=document.getElementsByTagName("base")[0])&&(head=s.head=baseElement.parentNode)),req.onError=defaultOnError,req.createNode=function(e,t,i){var r=e.xhtml?document.createElementNS("http://www.w3.org/1999/xhtml","html:script"):document.createElement("script");return r.type=e.scriptType||"text/javascript",r.charset="utf-8",r.async=!0,r},req.load=function(e,t,i){var r,n=e&&e.config||{};if(isBrowser)return(r=req.createNode(n,t,i)).setAttribute("data-requirecontext",e.contextName),r.setAttribute("data-requiremodule",t),!r.attachEvent||r.attachEvent.toString&&r.attachEvent.toString().indexOf("[native code")<0||isOpera?(r.addEventListener("load",e.onScriptLoad,!1),r.addEventListener("error",e.onScriptError,!1)):(useInteractive=!0,r.attachEvent("onreadystatechange",e.onScriptLoad)),r.src=i,n.onNodeCreated&&n.onNodeCreated(r,n,t,i),currentlyAddingScript=r,baseElement?head.insertBefore(r,baseElement):head.appendChild(r),currentlyAddingScript=null,r;if(isWebWorker)try{setTimeout(function(){},0),importScripts(i),e.completeLoad(t)}catch(r){e.onError(makeError("importscripts","importScripts failed for "+t+" at "+i,r,[t]))}},isBrowser&&!cfg.skipDataMain&&eachReverse(scripts(),function(e){if(head||(head=e.parentNode),dataMain=e.getAttribute("data-main"))return mainScript=dataMain,cfg.baseUrl||-1!==mainScript.indexOf("!")||(src=mainScript.split("/"),mainScript=src.pop(),subPath=src.length?src.join("/")+"/":"./",cfg.baseUrl=subPath),mainScript=mainScript.replace(jsSuffixRegExp,""),req.jsExtRegExp.test(mainScript)&&(mainScript=dataMain),cfg.deps=cfg.deps?cfg.deps.concat(mainScript):[mainScript],!0}),define=function(e,t,i){var r,n;"string"!=typeof e&&(i=t,t=e,e=null),isArray(t)||(i=t,t=null),!t&&isFunction(i)&&(t=[],i.length&&(i.toString().replace(commentRegExp,commentReplace).replace(cjsRequireRegExp,function(e,i){t.push(i)}),t=(1===i.length?["require"]:["require","exports","module"]).concat(t))),useInteractive&&(r=currentlyAddingScript||getInteractiveScript())&&(e||(e=r.getAttribute("data-requiremodule")),n=contexts[r.getAttribute("data-requirecontext")]),n?(n.defQueue.push([e,t,i]),n.defQueueMap[e]=!0):globalDefQueue.push([e,t,i])},define.amd={jQuery:!0},req.exec=function(text){return eval(text)},req(cfg)}}(this,"undefined"==typeof setTimeout?void 0:setTimeout); \ No newline at end of file diff --git a/src/assets/js/vendors/bootstrap.min.js b/src/assets/js/vendors/bootstrap.min.js new file mode 100755 index 000000000..1c87dab57 --- /dev/null +++ b/src/assets/js/vendors/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.0.0 (https://getbootstrap.com) + * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery")):"function"==typeof define&&define.amd?define(["exports","jquery"],e):e(t.bootstrap={},t.jQuery)}(this,function(t,e){"use strict";function n(t,e){for(var n=0;n0?i:null}catch(t){return null}},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(n){t(n).trigger(e.end)},supportsTransitionEnd:function(){return Boolean(e)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var o=n[r],s=e[r],a=s&&i.isElement(s)?"element":(l=s,{}.toString.call(l).match(/\s([a-zA-Z]+)/)[1].toLowerCase());if(!new RegExp(o).test(a))throw new Error(t.toUpperCase()+': Option "'+r+'" provided type "'+a+'" but expected type "'+o+'".')}var l}};return e=("undefined"==typeof window||!window.QUnit)&&{end:"transitionend"},t.fn.emulateTransitionEnd=n,i.supportsTransitionEnd()&&(t.event.special[i.TRANSITION_END]={bindType:e.end,delegateType:e.end,handle:function(e){if(t(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}}),i}(e=e&&e.hasOwnProperty("default")?e.default:e),L=(s="alert",l="."+(a="bs.alert"),c=(o=e).fn[s],h={CLOSE:"close"+l,CLOSED:"closed"+l,CLICK_DATA_API:"click"+l+".data-api"},f="alert",u="fade",d="show",p=function(){function t(t){this._element=t}var e=t.prototype;return e.close=function(t){t=t||this._element;var e=this._getRootElement(t);this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){o.removeData(this._element,a),this._element=null},e._getRootElement=function(t){var e=k.getSelectorFromElement(t),n=!1;return e&&(n=o(e)[0]),n||(n=o(t).closest("."+f)[0]),n},e._triggerCloseEvent=function(t){var e=o.Event(h.CLOSE);return o(t).trigger(e),e},e._removeElement=function(t){var e=this;o(t).removeClass(d),k.supportsTransitionEnd()&&o(t).hasClass(u)?o(t).one(k.TRANSITION_END,function(n){return e._destroyElement(t,n)}).emulateTransitionEnd(150):this._destroyElement(t)},e._destroyElement=function(t){o(t).detach().trigger(h.CLOSED).remove()},t._jQueryInterface=function(e){return this.each(function(){var n=o(this),i=n.data(a);i||(i=new t(this),n.data(a,i)),"close"===e&&i[e](this)})},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},i(t,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),t}(),o(document).on(h.CLICK_DATA_API,'[data-dismiss="alert"]',p._handleDismiss(new p)),o.fn[s]=p._jQueryInterface,o.fn[s].Constructor=p,o.fn[s].noConflict=function(){return o.fn[s]=c,p._jQueryInterface},p),P=(m="button",v="."+(_="bs.button"),E=".data-api",y=(g=e).fn[m],b="active",T="btn",C="focus",w='[data-toggle^="button"]',I='[data-toggle="buttons"]',A="input",D=".active",S=".btn",O={CLICK_DATA_API:"click"+v+E,FOCUS_BLUR_DATA_API:"focus"+v+E+" blur"+v+E},N=function(){function t(t){this._element=t}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,n=g(this._element).closest(I)[0];if(n){var i=g(this._element).find(A)[0];if(i){if("radio"===i.type)if(i.checked&&g(this._element).hasClass(b))t=!1;else{var r=g(n).find(D)[0];r&&g(r).removeClass(b)}if(t){if(i.hasAttribute("disabled")||n.hasAttribute("disabled")||i.classList.contains("disabled")||n.classList.contains("disabled"))return;i.checked=!g(this._element).hasClass(b),g(i).trigger("change")}i.focus(),e=!1}}e&&this._element.setAttribute("aria-pressed",!g(this._element).hasClass(b)),t&&g(this._element).toggleClass(b)},e.dispose=function(){g.removeData(this._element,_),this._element=null},t._jQueryInterface=function(e){return this.each(function(){var n=g(this).data(_);n||(n=new t(this),g(this).data(_,n)),"toggle"===e&&n[e]()})},i(t,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),t}(),g(document).on(O.CLICK_DATA_API,w,function(t){t.preventDefault();var e=t.target;g(e).hasClass(T)||(e=g(e).closest(S)),N._jQueryInterface.call(g(e),"toggle")}).on(O.FOCUS_BLUR_DATA_API,w,function(t){var e=g(t.target).closest(S)[0];g(e).toggleClass(C,/^focus(in)?$/.test(t.type))}),g.fn[m]=N._jQueryInterface,g.fn[m].Constructor=N,g.fn[m].noConflict=function(){return g.fn[m]=y,N._jQueryInterface},N),x=function(t){var e="carousel",n="bs.carousel",o="."+n,s=t.fn[e],a={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},l={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},c="next",h="prev",f="left",u="right",d={SLIDE:"slide"+o,SLID:"slid"+o,KEYDOWN:"keydown"+o,MOUSEENTER:"mouseenter"+o,MOUSELEAVE:"mouseleave"+o,TOUCHEND:"touchend"+o,LOAD_DATA_API:"load"+o+".data-api",CLICK_DATA_API:"click"+o+".data-api"},p="carousel",g="active",m="slide",_="carousel-item-right",v="carousel-item-left",E="carousel-item-next",y="carousel-item-prev",b={ACTIVE:".active",ACTIVE_ITEM:".active.carousel-item",ITEM:".carousel-item",NEXT_PREV:".carousel-item-next, .carousel-item-prev",INDICATORS:".carousel-indicators",DATA_SLIDE:"[data-slide], [data-slide-to]",DATA_RIDE:'[data-ride="carousel"]'},T=function(){function s(e,n){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this._config=this._getConfig(n),this._element=t(e)[0],this._indicatorsElement=t(this._element).find(b.INDICATORS)[0],this._addEventListeners()}var T=s.prototype;return T.next=function(){this._isSliding||this._slide(c)},T.nextWhenVisible=function(){!document.hidden&&t(this._element).is(":visible")&&"hidden"!==t(this._element).css("visibility")&&this.next()},T.prev=function(){this._isSliding||this._slide(h)},T.pause=function(e){e||(this._isPaused=!0),t(this._element).find(b.NEXT_PREV)[0]&&k.supportsTransitionEnd()&&(k.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},T.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},T.to=function(e){var n=this;this._activeElement=t(this._element).find(b.ACTIVE_ITEM)[0];var i=this._getItemIndex(this._activeElement);if(!(e>this._items.length-1||e<0))if(this._isSliding)t(this._element).one(d.SLID,function(){return n.to(e)});else{if(i===e)return this.pause(),void this.cycle();var r=e>i?c:h;this._slide(r,this._items[e])}},T.dispose=function(){t(this._element).off(o),t.removeData(this._element,n),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},T._getConfig=function(t){return t=r({},a,t),k.typeCheckConfig(e,t,l),t},T._addEventListeners=function(){var e=this;this._config.keyboard&&t(this._element).on(d.KEYDOWN,function(t){return e._keydown(t)}),"hover"===this._config.pause&&(t(this._element).on(d.MOUSEENTER,function(t){return e.pause(t)}).on(d.MOUSELEAVE,function(t){return e.cycle(t)}),"ontouchstart"in document.documentElement&&t(this._element).on(d.TOUCHEND,function(){e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout(function(t){return e.cycle(t)},500+e._config.interval)}))},T._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},T._getItemIndex=function(e){return this._items=t.makeArray(t(e).parent().find(b.ITEM)),this._items.indexOf(e)},T._getItemByDirection=function(t,e){var n=t===c,i=t===h,r=this._getItemIndex(e),o=this._items.length-1;if((i&&0===r||n&&r===o)&&!this._config.wrap)return e;var s=(r+(t===h?-1:1))%this._items.length;return-1===s?this._items[this._items.length-1]:this._items[s]},T._triggerSlideEvent=function(e,n){var i=this._getItemIndex(e),r=this._getItemIndex(t(this._element).find(b.ACTIVE_ITEM)[0]),o=t.Event(d.SLIDE,{relatedTarget:e,direction:n,from:r,to:i});return t(this._element).trigger(o),o},T._setActiveIndicatorElement=function(e){if(this._indicatorsElement){t(this._indicatorsElement).find(b.ACTIVE).removeClass(g);var n=this._indicatorsElement.children[this._getItemIndex(e)];n&&t(n).addClass(g)}},T._slide=function(e,n){var i,r,o,s=this,a=t(this._element).find(b.ACTIVE_ITEM)[0],l=this._getItemIndex(a),h=n||a&&this._getItemByDirection(e,a),p=this._getItemIndex(h),T=Boolean(this._interval);if(e===c?(i=v,r=E,o=f):(i=_,r=y,o=u),h&&t(h).hasClass(g))this._isSliding=!1;else if(!this._triggerSlideEvent(h,o).isDefaultPrevented()&&a&&h){this._isSliding=!0,T&&this.pause(),this._setActiveIndicatorElement(h);var C=t.Event(d.SLID,{relatedTarget:h,direction:o,from:l,to:p});k.supportsTransitionEnd()&&t(this._element).hasClass(m)?(t(h).addClass(r),k.reflow(h),t(a).addClass(i),t(h).addClass(i),t(a).one(k.TRANSITION_END,function(){t(h).removeClass(i+" "+r).addClass(g),t(a).removeClass(g+" "+r+" "+i),s._isSliding=!1,setTimeout(function(){return t(s._element).trigger(C)},0)}).emulateTransitionEnd(600)):(t(a).removeClass(g),t(h).addClass(g),this._isSliding=!1,t(this._element).trigger(C)),T&&this.cycle()}},s._jQueryInterface=function(e){return this.each(function(){var i=t(this).data(n),o=r({},a,t(this).data());"object"==typeof e&&(o=r({},o,e));var l="string"==typeof e?e:o.slide;if(i||(i=new s(this,o),t(this).data(n,i)),"number"==typeof e)i.to(e);else if("string"==typeof l){if("undefined"==typeof i[l])throw new TypeError('No method named "'+l+'"');i[l]()}else o.interval&&(i.pause(),i.cycle())})},s._dataApiClickHandler=function(e){var i=k.getSelectorFromElement(this);if(i){var o=t(i)[0];if(o&&t(o).hasClass(p)){var a=r({},t(o).data(),t(this).data()),l=this.getAttribute("data-slide-to");l&&(a.interval=!1),s._jQueryInterface.call(t(o),a),l&&t(o).data(n).to(l),e.preventDefault()}}},i(s,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return a}}]),s}();return t(document).on(d.CLICK_DATA_API,b.DATA_SLIDE,T._dataApiClickHandler),t(window).on(d.LOAD_DATA_API,function(){t(b.DATA_RIDE).each(function(){var e=t(this);T._jQueryInterface.call(e,e.data())})}),t.fn[e]=T._jQueryInterface,t.fn[e].Constructor=T,t.fn[e].noConflict=function(){return t.fn[e]=s,T._jQueryInterface},T}(e),R=function(t){var e="collapse",n="bs.collapse",o="."+n,s=t.fn[e],a={toggle:!0,parent:""},l={toggle:"boolean",parent:"(string|element)"},c={SHOW:"show"+o,SHOWN:"shown"+o,HIDE:"hide"+o,HIDDEN:"hidden"+o,CLICK_DATA_API:"click"+o+".data-api"},h="show",f="collapse",u="collapsing",d="collapsed",p="width",g="height",m={ACTIVES:".show, .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'},_=function(){function o(e,n){this._isTransitioning=!1,this._element=e,this._config=this._getConfig(n),this._triggerArray=t.makeArray(t('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'));for(var i=t(m.DATA_TOGGLE),r=0;r0&&(this._selector=s,this._triggerArray.push(o))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var s=o.prototype;return s.toggle=function(){t(this._element).hasClass(h)?this.hide():this.show()},s.show=function(){var e,i,r=this;if(!this._isTransitioning&&!t(this._element).hasClass(h)&&(this._parent&&0===(e=t.makeArray(t(this._parent).find(m.ACTIVES).filter('[data-parent="'+this._config.parent+'"]'))).length&&(e=null),!(e&&(i=t(e).not(this._selector).data(n))&&i._isTransitioning))){var s=t.Event(c.SHOW);if(t(this._element).trigger(s),!s.isDefaultPrevented()){e&&(o._jQueryInterface.call(t(e).not(this._selector),"hide"),i||t(e).data(n,null));var a=this._getDimension();t(this._element).removeClass(f).addClass(u),this._element.style[a]=0,this._triggerArray.length>0&&t(this._triggerArray).removeClass(d).attr("aria-expanded",!0),this.setTransitioning(!0);var l=function(){t(r._element).removeClass(u).addClass(f).addClass(h),r._element.style[a]="",r.setTransitioning(!1),t(r._element).trigger(c.SHOWN)};if(k.supportsTransitionEnd()){var p="scroll"+(a[0].toUpperCase()+a.slice(1));t(this._element).one(k.TRANSITION_END,l).emulateTransitionEnd(600),this._element.style[a]=this._element[p]+"px"}else l()}}},s.hide=function(){var e=this;if(!this._isTransitioning&&t(this._element).hasClass(h)){var n=t.Event(c.HIDE);if(t(this._element).trigger(n),!n.isDefaultPrevented()){var i=this._getDimension();if(this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",k.reflow(this._element),t(this._element).addClass(u).removeClass(f).removeClass(h),this._triggerArray.length>0)for(var r=0;r0&&t(n).toggleClass(d,!i).attr("aria-expanded",i)}},o._getTargetFromElement=function(e){var n=k.getSelectorFromElement(e);return n?t(n)[0]:null},o._jQueryInterface=function(e){return this.each(function(){var i=t(this),s=i.data(n),l=r({},a,i.data(),"object"==typeof e&&e);if(!s&&l.toggle&&/show|hide/.test(e)&&(l.toggle=!1),s||(s=new o(this,l),i.data(n,s)),"string"==typeof e){if("undefined"==typeof s[e])throw new TypeError('No method named "'+e+'"');s[e]()}})},i(o,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return a}}]),o}();return t(document).on(c.CLICK_DATA_API,m.DATA_TOGGLE,function(e){"A"===e.currentTarget.tagName&&e.preventDefault();var i=t(this),r=k.getSelectorFromElement(this);t(r).each(function(){var e=t(this),r=e.data(n)?"toggle":i.data();_._jQueryInterface.call(e,r)})}),t.fn[e]=_._jQueryInterface,t.fn[e].Constructor=_,t.fn[e].noConflict=function(){return t.fn[e]=s,_._jQueryInterface},_}(e),j="undefined"!=typeof window&&"undefined"!=typeof document,H=["Edge","Trident","Firefox"],M=0,W=0;W=0){M=1;break}var U=j&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then(function(){e=!1,t()}))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout(function(){e=!1,t()},M))}};function B(t){return t&&"[object Function]"==={}.toString.call(t)}function F(t,e){if(1!==t.nodeType)return[];var n=getComputedStyle(t,null);return e?n[e]:n}function K(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function V(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=F(t),n=e.overflow,i=e.overflowX,r=e.overflowY;return/(auto|scroll)/.test(n+r+i)?t:V(K(t))}function Q(t){var e=t&&t.offsetParent,n=e&&e.nodeName;return n&&"BODY"!==n&&"HTML"!==n?-1!==["TD","TABLE"].indexOf(e.nodeName)&&"static"===F(e,"position")?Q(e):e:t?t.ownerDocument.documentElement:document.documentElement}function Y(t){return null!==t.parentNode?Y(t.parentNode):t}function G(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,r=n?e:t,o=document.createRange();o.setStart(i,0),o.setEnd(r,0);var s,a,l=o.commonAncestorContainer;if(t!==l&&e!==l||i.contains(r))return"BODY"===(a=(s=l).nodeName)||"HTML"!==a&&Q(s.firstElementChild)!==s?Q(l):l;var c=Y(t);return c.host?G(c.host,e):G(t,Y(e).host)}function q(t){var e="top"===(arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top")?"scrollTop":"scrollLeft",n=t.nodeName;if("BODY"===n||"HTML"===n){var i=t.ownerDocument.documentElement;return(t.ownerDocument.scrollingElement||i)[e]}return t[e]}function z(t,e){var n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"],10)+parseFloat(t["border"+i+"Width"],10)}var X=void 0,Z=function(){return void 0===X&&(X=-1!==navigator.appVersion.indexOf("MSIE 10")),X};function J(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],Z()?n["offset"+t]+i["margin"+("Height"===t?"Top":"Left")]+i["margin"+("Height"===t?"Bottom":"Right")]:0)}function $(){var t=document.body,e=document.documentElement,n=Z()&&getComputedStyle(e);return{height:J("Height",t,e,n),width:J("Width",t,e,n)}}var tt=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},et=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],i=q(e,"top"),r=q(e,"left"),o=n?-1:1;return t.top+=i*o,t.bottom+=i*o,t.left+=r*o,t.right+=r*o,t}(h,e)),h}function at(t,e,n,i){var r,o,s,a,l,c,h,f={top:0,left:0},u=G(t,e);if("viewport"===i)o=(r=u).ownerDocument.documentElement,s=st(r,o),a=Math.max(o.clientWidth,window.innerWidth||0),l=Math.max(o.clientHeight,window.innerHeight||0),c=q(o),h=q(o,"left"),f=rt({top:c-s.top+s.marginTop,left:h-s.left+s.marginLeft,width:a,height:l});else{var d=void 0;"scrollParent"===i?"BODY"===(d=V(K(e))).nodeName&&(d=t.ownerDocument.documentElement):d="window"===i?t.ownerDocument.documentElement:i;var p=st(d,u);if("HTML"!==d.nodeName||function t(e){var n=e.nodeName;return"BODY"!==n&&"HTML"!==n&&("fixed"===F(e,"position")||t(K(e)))}(u))f=p;else{var g=$(),m=g.height,_=g.width;f.top+=p.top-p.marginTop,f.bottom=m+p.top,f.left+=p.left-p.marginLeft,f.right=_+p.left}}return f.left+=n,f.top+=n,f.right-=n,f.bottom-=n,f}function lt(t,e,n,i,r){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var s=at(n,i,o,r),a={top:{width:s.width,height:e.top-s.top},right:{width:s.right-e.right,height:s.height},bottom:{width:s.width,height:s.bottom-e.bottom},left:{width:e.left-s.left,height:s.height}},l=Object.keys(a).map(function(t){return it({key:t},a[t],{area:(e=a[t],e.width*e.height)});var e}).sort(function(t,e){return e.area-t.area}),c=l.filter(function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight}),h=c.length>0?c[0].key:l[0].key,f=t.split("-")[1];return h+(f?"-"+f:"")}function ct(t,e,n){return st(n,G(e,n))}function ht(t){var e=getComputedStyle(t),n=parseFloat(e.marginTop)+parseFloat(e.marginBottom),i=parseFloat(e.marginLeft)+parseFloat(e.marginRight);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function ft(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,function(t){return e[t]})}function ut(t,e,n){n=n.split("-")[0];var i=ht(t),r={width:i.width,height:i.height},o=-1!==["right","left"].indexOf(n),s=o?"top":"left",a=o?"left":"top",l=o?"height":"width",c=o?"width":"height";return r[s]=e[s]+e[l]/2-i[l]/2,r[a]=n===a?e[a]-i[c]:e[ft(a)],r}function dt(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function pt(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex(function(t){return t[e]===n});var i=dt(t,function(t){return t[e]===n});return t.indexOf(i)}(t,"name",n))).forEach(function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&B(n)&&(e.offsets.popper=rt(e.offsets.popper),e.offsets.reference=rt(e.offsets.reference),e=n(e,t))}),e}function gt(t,e){return t.some(function(t){var n=t.name;return t.enabled&&n===e})}function mt(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i1&&void 0!==arguments[1]&&arguments[1],n=wt.indexOf(t),i=wt.slice(n+1).concat(wt.slice(0,n));return e?i.reverse():i}var At={FLIP:"flip",CLOCKWISE:"clockwise",COUNTERCLOCKWISE:"counterclockwise"};function Dt(t,e,n,i){var r=[0,0],o=-1!==["right","left"].indexOf(i),s=t.split(/(\+|\-)/).map(function(t){return t.trim()}),a=s.indexOf(dt(s,function(t){return-1!==t.search(/,|\s/)}));s[a]&&-1===s[a].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,c=-1!==a?[s.slice(0,a).concat([s[a].split(l)[0]]),[s[a].split(l)[1]].concat(s.slice(a+1))]:[s];return(c=c.map(function(t,i){var r=(1===i?!o:o)?"height":"width",s=!1;return t.reduce(function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,s=!0,t):s?(t[t.length-1]+=e,s=!1,t):t.concat(e)},[]).map(function(t){return function(t,e,n,i){var r=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),o=+r[1],s=r[2];if(!o)return t;if(0===s.indexOf("%")){var a=void 0;switch(s){case"%p":a=n;break;case"%":case"%r":default:a=i}return rt(a)[e]/100*o}if("vh"===s||"vw"===s)return("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*o;return o}(t,r,e,n)})})).forEach(function(t,e){t.forEach(function(n,i){yt(n)&&(r[e]+=n*("-"===t[i-1]?-1:1))})}),r}var St={placement:"bottom",eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],i=e.split("-")[1];if(i){var r=t.offsets,o=r.reference,s=r.popper,a=-1!==["bottom","top"].indexOf(n),l=a?"left":"top",c=a?"width":"height",h={start:nt({},l,o[l]),end:nt({},l,o[l]+o[c]-s[c])};t.offsets.popper=it({},s,h[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,i=t.placement,r=t.offsets,o=r.popper,s=r.reference,a=i.split("-")[0],l=void 0;return l=yt(+n)?[+n,0]:Dt(n,o,s,a),"left"===a?(o.top+=l[0],o.left-=l[1]):"right"===a?(o.top+=l[0],o.left+=l[1]):"top"===a?(o.left+=l[0],o.top-=l[1]):"bottom"===a&&(o.left+=l[0],o.top+=l[1]),t.popper=o,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||Q(t.instance.popper);t.instance.reference===n&&(n=Q(n));var i=at(t.instance.popper,t.instance.reference,e.padding,n);e.boundaries=i;var r=e.priority,o=t.offsets.popper,s={primary:function(t){var n=o[t];return o[t]i[t]&&!e.escapeWithReference&&(r=Math.min(o[n],i[t]-("right"===t?o.width:o.height))),nt({},n,r)}};return r.forEach(function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";o=it({},o,s[e](t))}),t.offsets.popper=o,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,r=t.placement.split("-")[0],o=Math.floor,s=-1!==["top","bottom"].indexOf(r),a=s?"right":"bottom",l=s?"left":"top",c=s?"width":"height";return n[a]o(i[a])&&(t.offsets.popper[l]=o(i[a])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!Tt(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var r=t.placement.split("-")[0],o=t.offsets,s=o.popper,a=o.reference,l=-1!==["left","right"].indexOf(r),c=l?"height":"width",h=l?"Top":"Left",f=h.toLowerCase(),u=l?"left":"top",d=l?"bottom":"right",p=ht(i)[c];a[d]-ps[d]&&(t.offsets.popper[f]+=a[f]+p-s[d]),t.offsets.popper=rt(t.offsets.popper);var g=a[f]+a[c]/2-p/2,m=F(t.instance.popper),_=parseFloat(m["margin"+h],10),v=parseFloat(m["border"+h+"Width"],10),E=g-t.offsets.popper[f]-_-v;return E=Math.max(Math.min(s[c]-p,E),0),t.arrowElement=i,t.offsets.arrow=(nt(n={},f,Math.round(E)),nt(n,u,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if(gt(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=at(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement),i=t.placement.split("-")[0],r=ft(i),o=t.placement.split("-")[1]||"",s=[];switch(e.behavior){case At.FLIP:s=[i,r];break;case At.CLOCKWISE:s=It(i);break;case At.COUNTERCLOCKWISE:s=It(i,!0);break;default:s=e.behavior}return s.forEach(function(a,l){if(i!==a||s.length===l+1)return t;i=t.placement.split("-")[0],r=ft(i);var c,h=t.offsets.popper,f=t.offsets.reference,u=Math.floor,d="left"===i&&u(h.right)>u(f.left)||"right"===i&&u(h.left)u(f.top)||"bottom"===i&&u(h.top)u(n.right),m=u(h.top)u(n.bottom),v="left"===i&&p||"right"===i&&g||"top"===i&&m||"bottom"===i&&_,E=-1!==["top","bottom"].indexOf(i),y=!!e.flipVariations&&(E&&"start"===o&&p||E&&"end"===o&&g||!E&&"start"===o&&m||!E&&"end"===o&&_);(d||v||y)&&(t.flipped=!0,(d||v)&&(i=s[l+1]),y&&(o="end"===(c=o)?"start":"start"===c?"end":c),t.placement=i+(o?"-"+o:""),t.offsets.popper=it({},t.offsets.popper,ut(t.instance.popper,t.offsets.reference,t.placement)),t=pt(t.instance.modifiers,t,"flip"))}),t},behavior:"flip",padding:5,boundariesElement:"viewport"},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,r=i.popper,o=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return r[s?"left":"top"]=o[n]-(a?r[s?"width":"height"]:0),t.placement=ft(e),t.offsets.popper=rt(r),t}},hide:{order:800,enabled:!0,fn:function(t){if(!Tt(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=dt(t.instance.modifiers,function(t){return"preventOverflow"===t.name}).boundaries;if(e.bottomn.right||e.top>n.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};tt(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=U(this.update.bind(this)),this.options=it({},t.Defaults,r),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(it({},t.Defaults.modifiers,r.modifiers)).forEach(function(e){i.options.modifiers[e]=it({},t.Defaults.modifiers[e]||{},r.modifiers?r.modifiers[e]:{})}),this.modifiers=Object.keys(this.options.modifiers).map(function(t){return it({name:t},i.options.modifiers[t])}).sort(function(t,e){return t.order-e.order}),this.modifiers.forEach(function(t){t.enabled&&B(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)}),this.update();var o=this.options.eventsEnabled;o&&this.enableEventListeners(),this.state.eventsEnabled=o}return et(t,[{key:"update",value:function(){return function(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=ct(this.state,this.popper,this.reference),t.placement=lt(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.offsets.popper=ut(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position="absolute",t=pt(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}.call(this)}},{key:"destroy",value:function(){return function(){return this.state.isDestroyed=!0,gt(this.modifiers,"applyStyle")&&(this.popper.removeAttribute("x-placement"),this.popper.style.left="",this.popper.style.position="",this.popper.style.top="",this.popper.style[mt("transform")]=""),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}.call(this)}},{key:"enableEventListeners",value:function(){return function(){this.state.eventsEnabled||(this.state=vt(this.reference,this.options,this.state,this.scheduleUpdate))}.call(this)}},{key:"disableEventListeners",value:function(){return Et.call(this)}}]),t}();Ot.Utils=("undefined"!=typeof window?window:global).PopperUtils,Ot.placements=Ct,Ot.Defaults=St;var Nt=function(t){var e="dropdown",n="bs.dropdown",o="."+n,s=t.fn[e],a=new RegExp("38|40|27"),l={HIDE:"hide"+o,HIDDEN:"hidden"+o,SHOW:"show"+o,SHOWN:"shown"+o,CLICK:"click"+o,CLICK_DATA_API:"click"+o+".data-api",KEYDOWN_DATA_API:"keydown"+o+".data-api",KEYUP_DATA_API:"keyup"+o+".data-api"},c="disabled",h="show",f="dropup",u="dropright",d="dropleft",p="dropdown-menu-right",g="dropdown-menu-left",m="position-static",_='[data-toggle="dropdown"]',v=".dropdown form",E=".dropdown-menu",y=".navbar-nav",b=".dropdown-menu .dropdown-item:not(.disabled)",T="top-start",C="top-end",w="bottom-start",I="bottom-end",A="right-start",D="left-start",S={offset:0,flip:!0,boundary:"scrollParent"},O={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)"},N=function(){function s(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var v=s.prototype;return v.toggle=function(){if(!this._element.disabled&&!t(this._element).hasClass(c)){var e=s._getParentFromElement(this._element),n=t(this._menu).hasClass(h);if(s._clearMenus(),!n){var i={relatedTarget:this._element},r=t.Event(l.SHOW,i);if(t(e).trigger(r),!r.isDefaultPrevented()){if(!this._inNavbar){if("undefined"==typeof Ot)throw new TypeError("Bootstrap dropdown require Popper.js (https://popper.js.org)");var o=this._element;t(e).hasClass(f)&&(t(this._menu).hasClass(g)||t(this._menu).hasClass(p))&&(o=e),"scrollParent"!==this._config.boundary&&t(e).addClass(m),this._popper=new Ot(o,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===t(e).closest(y).length&&t("body").children().on("mouseover",null,t.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),t(this._menu).toggleClass(h),t(e).toggleClass(h).trigger(t.Event(l.SHOWN,i))}}}},v.dispose=function(){t.removeData(this._element,n),t(this._element).off(o),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},v.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},v._addEventListeners=function(){var e=this;t(this._element).on(l.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},v._getConfig=function(n){return n=r({},this.constructor.Default,t(this._element).data(),n),k.typeCheckConfig(e,n,this.constructor.DefaultType),n},v._getMenuElement=function(){if(!this._menu){var e=s._getParentFromElement(this._element);this._menu=t(e).find(E)[0]}return this._menu},v._getPlacement=function(){var e=t(this._element).parent(),n=w;return e.hasClass(f)?(n=T,t(this._menu).hasClass(p)&&(n=C)):e.hasClass(u)?n=A:e.hasClass(d)?n=D:t(this._menu).hasClass(p)&&(n=I),n},v._detectNavbar=function(){return t(this._element).closest(".navbar").length>0},v._getPopperConfig=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=r({},e.offsets,t._config.offset(e.offsets)||{}),e}:e.offset=this._config.offset,{placement:this._getPlacement(),modifiers:{offset:e,flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}}},s._jQueryInterface=function(e){return this.each(function(){var i=t(this).data(n);if(i||(i=new s(this,"object"==typeof e?e:null),t(this).data(n,i)),"string"==typeof e){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e]()}})},s._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var i=t.makeArray(t(_)),r=0;r0&&o--,40===e.which&&odocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},g._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},g._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right
',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},f="show",u="out",d={HIDE:"hide"+o,HIDDEN:"hidden"+o,SHOW:"show"+o,SHOWN:"shown"+o,INSERTED:"inserted"+o,CLICK:"click"+o,FOCUSIN:"focusin"+o,FOCUSOUT:"focusout"+o,MOUSEENTER:"mouseenter"+o,MOUSELEAVE:"mouseleave"+o},p="fade",g="show",m=".tooltip-inner",_=".arrow",v="hover",E="focus",y="click",b="manual",T=function(){function s(t,e){if("undefined"==typeof Ot)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var T=s.prototype;return T.enable=function(){this._isEnabled=!0},T.disable=function(){this._isEnabled=!1},T.toggleEnabled=function(){this._isEnabled=!this._isEnabled},T.toggle=function(e){if(this._isEnabled)if(e){var n=this.constructor.DATA_KEY,i=t(e.currentTarget).data(n);i||(i=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(t(this.getTipElement()).hasClass(g))return void this._leave(null,this);this._enter(null,this)}},T.dispose=function(){clearTimeout(this._timeout),t.removeData(this.element,this.constructor.DATA_KEY),t(this.element).off(this.constructor.EVENT_KEY),t(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&t(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,null!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},T.show=function(){var e=this;if("none"===t(this.element).css("display"))throw new Error("Please use show on visible elements");var n=t.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){t(this.element).trigger(n);var i=t.contains(this.element.ownerDocument.documentElement,this.element);if(n.isDefaultPrevented()||!i)return;var r=this.getTipElement(),o=k.getUID(this.constructor.NAME);r.setAttribute("id",o),this.element.setAttribute("aria-describedby",o),this.setContent(),this.config.animation&&t(r).addClass(p);var a="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,l=this._getAttachment(a);this.addAttachmentClass(l);var c=!1===this.config.container?document.body:t(this.config.container);t(r).data(this.constructor.DATA_KEY,this),t.contains(this.element.ownerDocument.documentElement,this.tip)||t(r).appendTo(c),t(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new Ot(this.element,r,{placement:l,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:_},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),t(r).addClass(g),"ontouchstart"in document.documentElement&&t("body").children().on("mouseover",null,t.noop);var h=function(){e.config.animation&&e._fixTransition();var n=e._hoverState;e._hoverState=null,t(e.element).trigger(e.constructor.Event.SHOWN),n===u&&e._leave(null,e)};k.supportsTransitionEnd()&&t(this.tip).hasClass(p)?t(this.tip).one(k.TRANSITION_END,h).emulateTransitionEnd(s._TRANSITION_DURATION):h()}},T.hide=function(e){var n=this,i=this.getTipElement(),r=t.Event(this.constructor.Event.HIDE),o=function(){n._hoverState!==f&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),t(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),e&&e()};t(this.element).trigger(r),r.isDefaultPrevented()||(t(i).removeClass(g),"ontouchstart"in document.documentElement&&t("body").children().off("mouseover",null,t.noop),this._activeTrigger[y]=!1,this._activeTrigger[E]=!1,this._activeTrigger[v]=!1,k.supportsTransitionEnd()&&t(this.tip).hasClass(p)?t(i).one(k.TRANSITION_END,o).emulateTransitionEnd(150):o(),this._hoverState="")},T.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},T.isWithContent=function(){return Boolean(this.getTitle())},T.addAttachmentClass=function(e){t(this.getTipElement()).addClass("bs-tooltip-"+e)},T.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},T.setContent=function(){var e=t(this.getTipElement());this.setElementContent(e.find(m),this.getTitle()),e.removeClass(p+" "+g)},T.setElementContent=function(e,n){var i=this.config.html;"object"==typeof n&&(n.nodeType||n.jquery)?i?t(n).parent().is(e)||e.empty().append(n):e.text(t(n).text()):e[i?"html":"text"](n)},T.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},T._getAttachment=function(t){return c[t.toUpperCase()]},T._setListeners=function(){var e=this;this.config.trigger.split(" ").forEach(function(n){if("click"===n)t(e.element).on(e.constructor.Event.CLICK,e.config.selector,function(t){return e.toggle(t)});else if(n!==b){var i=n===v?e.constructor.Event.MOUSEENTER:e.constructor.Event.FOCUSIN,r=n===v?e.constructor.Event.MOUSELEAVE:e.constructor.Event.FOCUSOUT;t(e.element).on(i,e.config.selector,function(t){return e._enter(t)}).on(r,e.config.selector,function(t){return e._leave(t)})}t(e.element).closest(".modal").on("hide.bs.modal",function(){return e.hide()})}),this.config.selector?this.config=r({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},T._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},T._enter=function(e,n){var i=this.constructor.DATA_KEY;(n=n||t(e.currentTarget).data(i))||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(i,n)),e&&(n._activeTrigger["focusin"===e.type?E:v]=!0),t(n.getTipElement()).hasClass(g)||n._hoverState===f?n._hoverState=f:(clearTimeout(n._timeout),n._hoverState=f,n.config.delay&&n.config.delay.show?n._timeout=setTimeout(function(){n._hoverState===f&&n.show()},n.config.delay.show):n.show())},T._leave=function(e,n){var i=this.constructor.DATA_KEY;(n=n||t(e.currentTarget).data(i))||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(i,n)),e&&(n._activeTrigger["focusout"===e.type?E:v]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState=u,n.config.delay&&n.config.delay.hide?n._timeout=setTimeout(function(){n._hoverState===u&&n.hide()},n.config.delay.hide):n.hide())},T._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},T._getConfig=function(n){return"number"==typeof(n=r({},this.constructor.Default,t(this.element).data(),n)).delay&&(n.delay={show:n.delay,hide:n.delay}),"number"==typeof n.title&&(n.title=n.title.toString()),"number"==typeof n.content&&(n.content=n.content.toString()),k.typeCheckConfig(e,n,this.constructor.DefaultType),n},T._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},T._cleanTipClass=function(){var e=t(this.getTipElement()),n=e.attr("class").match(a);null!==n&&n.length>0&&e.removeClass(n.join(""))},T._handlePopperPlacementChange=function(t){this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},T._fixTransition=function(){var e=this.getTipElement(),n=this.config.animation;null===e.getAttribute("x-placement")&&(t(e).removeClass(p),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},s._jQueryInterface=function(e){return this.each(function(){var i=t(this).data(n),r="object"==typeof e&&e;if((i||!/dispose|hide/.test(e))&&(i||(i=new s(this,r),t(this).data(n,i)),"string"==typeof e)){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e]()}})},i(s,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return h}},{key:"NAME",get:function(){return e}},{key:"DATA_KEY",get:function(){return n}},{key:"Event",get:function(){return d}},{key:"EVENT_KEY",get:function(){return o}},{key:"DefaultType",get:function(){return l}}]),s}();return t.fn[e]=T._jQueryInterface,t.fn[e].Constructor=T,t.fn[e].noConflict=function(){return t.fn[e]=s,T._jQueryInterface},T}(e),Pt=function(t){var e="popover",n="bs.popover",o="."+n,s=t.fn[e],a=new RegExp("(^|\\s)bs-popover\\S+","g"),l=r({},Lt.Default,{placement:"right",trigger:"click",content:"",template:''}),c=r({},Lt.DefaultType,{content:"(string|element|function)"}),h="fade",f="show",u=".popover-header",d=".popover-body",p={HIDE:"hide"+o,HIDDEN:"hidden"+o,SHOW:"show"+o,SHOWN:"shown"+o,INSERTED:"inserted"+o,CLICK:"click"+o,FOCUSIN:"focusin"+o,FOCUSOUT:"focusout"+o,MOUSEENTER:"mouseenter"+o,MOUSELEAVE:"mouseleave"+o},g=function(r){var s,g;function m(){return r.apply(this,arguments)||this}g=r,(s=m).prototype=Object.create(g.prototype),s.prototype.constructor=s,s.__proto__=g;var _=m.prototype;return _.isWithContent=function(){return this.getTitle()||this._getContent()},_.addAttachmentClass=function(e){t(this.getTipElement()).addClass("bs-popover-"+e)},_.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},_.setContent=function(){var e=t(this.getTipElement());this.setElementContent(e.find(u),this.getTitle());var n=this._getContent();"function"==typeof n&&(n=n.call(this.element)),this.setElementContent(e.find(d),n),e.removeClass(h+" "+f)},_._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},_._cleanTipClass=function(){var e=t(this.getTipElement()),n=e.attr("class").match(a);null!==n&&n.length>0&&e.removeClass(n.join(""))},m._jQueryInterface=function(e){return this.each(function(){var i=t(this).data(n),r="object"==typeof e?e:null;if((i||!/destroy|hide/.test(e))&&(i||(i=new m(this,r),t(this).data(n,i)),"string"==typeof e)){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e]()}})},i(m,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return e}},{key:"DATA_KEY",get:function(){return n}},{key:"Event",get:function(){return p}},{key:"EVENT_KEY",get:function(){return o}},{key:"DefaultType",get:function(){return c}}]),m}(Lt);return t.fn[e]=g._jQueryInterface,t.fn[e].Constructor=g,t.fn[e].noConflict=function(){return t.fn[e]=s,g._jQueryInterface},g}(e),xt=function(t){var e="scrollspy",n="bs.scrollspy",o="."+n,s=t.fn[e],a={offset:10,method:"auto",target:""},l={offset:"number",method:"string",target:"(string|element)"},c={ACTIVATE:"activate"+o,SCROLL:"scroll"+o,LOAD_DATA_API:"load"+o+".data-api"},h="dropdown-item",f="active",u={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",NAV_LIST_GROUP:".nav, .list-group",NAV_LINKS:".nav-link",NAV_ITEMS:".nav-item",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},d="offset",p="position",g=function(){function s(e,n){var i=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(n),this._selector=this._config.target+" "+u.NAV_LINKS+","+this._config.target+" "+u.LIST_ITEMS+","+this._config.target+" "+u.DROPDOWN_ITEMS,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,t(this._scrollElement).on(c.SCROLL,function(t){return i._process(t)}),this.refresh(),this._process()}var g=s.prototype;return g.refresh=function(){var e=this,n=this._scrollElement===this._scrollElement.window?d:p,i="auto"===this._config.method?n:this._config.method,r=i===p?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),t.makeArray(t(this._selector)).map(function(e){var n,o=k.getSelectorFromElement(e);if(o&&(n=t(o)[0]),n){var s=n.getBoundingClientRect();if(s.width||s.height)return[t(n)[i]().top+r,o]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},g.dispose=function(){t.removeData(this._element,n),t(this._scrollElement).off(o),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},g._getConfig=function(n){if("string"!=typeof(n=r({},a,n)).target){var i=t(n.target).attr("id");i||(i=k.getUID(e),t(n.target).attr("id",i)),n.target="#"+i}return k.typeCheckConfig(e,n,l),n},g._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},g._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},g._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},g._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var r=this._offsets.length;r--;){this._activeTarget!==this._targets[r]&&t>=this._offsets[r]&&("undefined"==typeof this._offsets[r+1]||t=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(e),t.Util=k,t.Alert=L,t.Button=P,t.Carousel=x,t.Collapse=R,t.Dropdown=Nt,t.Modal=kt,t.Popover=Pt,t.Scrollspy=xt,t.Tab=Rt,t.Tooltip=Lt,Object.defineProperty(t,"__esModule",{value:!0})}); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/src/assets/js/vendors/chart.bundle.min.js b/src/assets/js/vendors/chart.bundle.min.js new file mode 100644 index 000000000..efb0b2a97 --- /dev/null +++ b/src/assets/js/vendors/chart.bundle.min.js @@ -0,0 +1,10 @@ +/*! + * Chart.js + * http://chartjs.org/ + * Version: 2.7.0 + * + * Copyright 2017 Nick Downie + * Released under the MIT license + * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md + */ +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Chart=t()}}(function(){return function t(e,n,i){function a(o,s){if(!n[o]){if(!e[o]){var l="function"==typeof require&&require;if(!s&&l)return l(o,!0);if(r)return r(o,!0);var u=new Error("Cannot find module '"+o+"'");throw u.code="MODULE_NOT_FOUND",u}var d=n[o]={exports:{}};e[o][0].call(d.exports,function(t){var n=e[o][1][t];return a(n||t)},d,d.exports,t,e,n,i)}return n[o].exports}for(var r="function"==typeof require&&require,o=0;on?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=this,i=t,a=void 0===e?.5:e,r=2*a-1,o=n.alpha()-i.alpha(),s=((r*o==-1?r:(r+o)/(1+r*o))+1)/2,l=1-s;return this.rgb(s*n.red()+l*i.red(),s*n.green()+l*i.green(),s*n.blue()+l*i.blue()).alpha(n.alpha()*a+i.alpha()*(1-a))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new r,i=this.values,a=n.values;for(var o in i)i.hasOwnProperty(o)&&(t=i[o],"[object Array]"===(e={}.toString.call(t))?a[o]=t.slice(0):"[object Number]"===e?a[o]=t:console.error("unexpected color value:",t));return n}},r.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},r.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},r.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]}function d(t){var e,n,i,a=u(t),r=a[0],o=a[1],s=a[2];return r/=95.047,o/=100,s/=108.883,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,s=s>.008856?Math.pow(s,1/3):7.787*s+16/116,e=116*o-16,n=500*(r-o),i=200*(o-s),[e,n,i]}function c(t){var e,n,i,a,r,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0==s)return r=255*l,[r,r,r];e=2*l-(n=l<.5?l*(1+s):l+s-l*s),a=[0,0,0];for(var u=0;u<3;u++)(i=o+1/3*-(u-1))<0&&i++,i>1&&i--,r=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e,a[u]=255*r;return a}function h(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,a=Math.floor(e)%6,r=e-Math.floor(e),o=255*i*(1-n),s=255*i*(1-n*r),l=255*i*(1-n*(1-r)),i=255*i;switch(a){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}}function f(t){var e,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100,u=s+l;switch(u>1&&(s/=u,l/=u),e=Math.floor(6*o),n=1-l,i=6*o-e,0!=(1&e)&&(i=1-i),a=s+i*(n-s),e){default:case 6:case 0:r=n,g=a,b=s;break;case 1:r=a,g=n,b=s;break;case 2:r=s,g=n,b=a;break;case 3:r=s,g=a,b=n;break;case 4:r=a,g=s,b=n;break;case 5:r=n,g=s,b=a}return[255*r,255*g,255*b]}function m(t){var e,n,i,a=t[0]/100,r=t[1]/100,o=t[2]/100,s=t[3]/100;return e=1-Math.min(1,a*(1-s)+s),n=1-Math.min(1,r*(1-s)+s),i=1-Math.min(1,o*(1-s)+s),[255*e,255*n,255*i]}function p(t){var e,n,i,a=t[0]/100,r=t[1]/100,o=t[2]/100;return e=3.2406*a+-1.5372*r+-.4986*o,n=-.9689*a+1.8758*r+.0415*o,i=.0557*a+-.204*r+1.057*o,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,e=Math.min(Math.max(0,e),1),n=Math.min(Math.max(0,n),1),i=Math.min(Math.max(0,i),1),[255*e,255*n,255*i]}function v(t){var e,n,i,a=t[0],r=t[1],o=t[2];return a/=95.047,r/=100,o/=108.883,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,e=116*r-16,n=500*(a-r),i=200*(r-o),[e,n,i]}function y(t){var e,n,i,a,r=t[0],o=t[1],s=t[2];return r<=8?a=(n=100*r/903.3)/100*7.787+16/116:(n=100*Math.pow((r+16)/116,3),a=Math.pow(n/100,1/3)),e=e/95.047<=.008856?e=95.047*(o/500+a-16/116)/7.787:95.047*Math.pow(o/500+a,3),i=i/108.883<=.008859?i=108.883*(a-s/200-16/116)/7.787:108.883*Math.pow(a-s/200,3),[e,n,i]}function x(t){var e,n,i,a=t[0],r=t[1],o=t[2];return e=Math.atan2(o,r),(n=360*e/2/Math.PI)<0&&(n+=360),i=Math.sqrt(r*r+o*o),[a,i,n]}function _(t){return p(y(t))}function k(t){var e,n,i,a=t[0],r=t[1];return i=t[2]/360*2*Math.PI,e=r*Math.cos(i),n=r*Math.sin(i),[a,e,n]}function w(t){return M[t]}e.exports={rgb2hsl:i,rgb2hsv:a,rgb2hwb:o,rgb2cmyk:s,rgb2keyword:l,rgb2xyz:u,rgb2lab:d,rgb2lch:function(t){return x(d(t))},hsl2rgb:c,hsl2hsv:function(t){var e,n,i=t[0],a=t[1]/100,r=t[2]/100;return 0===r?[0,0,0]:(r*=2,a*=r<=1?r:2-r,n=(r+a)/2,e=2*a/(r+a),[i,100*e,100*n])},hsl2hwb:function(t){return o(c(t))},hsl2cmyk:function(t){return s(c(t))},hsl2keyword:function(t){return l(c(t))},hsv2rgb:h,hsv2hsl:function(t){var e,n,i=t[0],a=t[1]/100,r=t[2]/100;return n=(2-a)*r,e=a*r,e/=n<=1?n:2-n,e=e||0,n/=2,[i,100*e,100*n]},hsv2hwb:function(t){return o(h(t))},hsv2cmyk:function(t){return s(h(t))},hsv2keyword:function(t){return l(h(t))},hwb2rgb:f,hwb2hsl:function(t){return i(f(t))},hwb2hsv:function(t){return a(f(t))},hwb2cmyk:function(t){return s(f(t))},hwb2keyword:function(t){return l(f(t))},cmyk2rgb:m,cmyk2hsl:function(t){return i(m(t))},cmyk2hsv:function(t){return a(m(t))},cmyk2hwb:function(t){return o(m(t))},cmyk2keyword:function(t){return l(m(t))},keyword2rgb:w,keyword2hsl:function(t){return i(w(t))},keyword2hsv:function(t){return a(w(t))},keyword2hwb:function(t){return o(w(t))},keyword2cmyk:function(t){return s(w(t))},keyword2lab:function(t){return d(w(t))},keyword2xyz:function(t){return u(w(t))},xyz2rgb:p,xyz2lab:v,xyz2lch:function(t){return x(v(t))},lab2xyz:y,lab2rgb:_,lab2lch:x,lch2lab:k,lch2xyz:function(t){return y(k(t))},lch2rgb:function(t){return _(k(t))}};var M={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},S={};for(var D in M)S[JSON.stringify(M[D])]=D},{}],4:[function(t,e,n){var i=t(3),a=function(){return new u};for(var r in i){a[r+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(r);var o=/(\w+)2(\w+)/.exec(r),s=o[1],l=o[2];(a[s]=a[s]||{})[l]=a[r]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var a=0;a0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+i}function N(t,e,n,i){var a=i;"string"==typeof i&&(a=function(){return this[i]()}),t&&(Ne[t]=a),e&&(Ne[e[0]]=function(){return Y(a.apply(this,arguments),e[1],e[2])}),n&&(Ne[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),t)})}function z(t){return t.match(/\[[\s\S]/)?t.replace(/^\[|\]$/g,""):t.replace(/\\/g,"")}function B(t){var e,n,i=t.match(Le);for(e=0,n=i.length;e=0&&We.test(t);)t=t.replace(We,function(t){return e.longDateFormat(t)||t}),We.lastIndex=0,n-=1;return t}function E(t,e,n){nn[t]=D(e)?e:function(t,i){return t&&n?n:e}}function j(t,e){return d(nn,t)?nn[t](e._strict,e._locale):new RegExp(U(t))}function U(t){return q(t.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,e,n,i,a){return e||n||i||a}))}function q(t){return t.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function G(t,e){var n,i=e;for("string"==typeof t&&(t=[t]),s(e)&&(i=function(t,n){n[e]=_(t)}),n=0;n=0&&isFinite(s.getFullYear())&&s.setFullYear(t),s}function at(t){var e=new Date(Date.UTC.apply(null,arguments));return t<100&&t>=0&&isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t),e}function rt(t,e,n){var i=7+e-n;return-((7+at(t,0,i).getUTCDay()-e)%7)+i-1}function ot(t,e,n,i,a){var r,o,s=1+7*(e-1)+(7+n-i)%7+rt(t,i,a);return s<=0?o=et(r=t-1)+s:s>et(t)?(r=t+1,o=s-et(t)):(r=t,o=s),{year:r,dayOfYear:o}}function st(t,e,n){var i,a,r=rt(t.year(),e,n),o=Math.floor((t.dayOfYear()-r-1)/7)+1;return o<1?i=o+lt(a=t.year()-1,e,n):o>lt(t.year(),e,n)?(i=o-lt(t.year(),e,n),a=t.year()+1):(a=t.year(),i=o),{week:i,year:a}}function lt(t,e,n){var i=rt(t,e,n),a=rt(t+1,e,n);return(et(t)-i+a)/7}function ut(t,e){return"string"!=typeof t?t:isNaN(t)?"number"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}function dt(t,e){return"string"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}function ct(t,e,n){var i,a,r,o=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)r=h([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===e?-1!==(a=gn.call(this._weekdaysParse,o))?a:null:"ddd"===e?-1!==(a=gn.call(this._shortWeekdaysParse,o))?a:null:-1!==(a=gn.call(this._minWeekdaysParse,o))?a:null:"dddd"===e?-1!==(a=gn.call(this._weekdaysParse,o))?a:-1!==(a=gn.call(this._shortWeekdaysParse,o))?a:-1!==(a=gn.call(this._minWeekdaysParse,o))?a:null:"ddd"===e?-1!==(a=gn.call(this._shortWeekdaysParse,o))?a:-1!==(a=gn.call(this._weekdaysParse,o))?a:-1!==(a=gn.call(this._minWeekdaysParse,o))?a:null:-1!==(a=gn.call(this._minWeekdaysParse,o))?a:-1!==(a=gn.call(this._weekdaysParse,o))?a:-1!==(a=gn.call(this._shortWeekdaysParse,o))?a:null}function ht(){function t(t,e){return e.length-t.length}var e,n,i,a,r,o=[],s=[],l=[],u=[];for(e=0;e<7;e++)n=h([2e3,1]).day(e),i=this.weekdaysMin(n,""),a=this.weekdaysShort(n,""),r=this.weekdays(n,""),o.push(i),s.push(a),l.push(r),u.push(i),u.push(a),u.push(r);for(o.sort(t),s.sort(t),l.sort(t),u.sort(t),e=0;e<7;e++)s[e]=q(s[e]),l[e]=q(l[e]),u[e]=q(u[e]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+o.join("|")+")","i")}function ft(){return this.hours()%12||12}function gt(t,e){N(t,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)})}function mt(t,e){return e._meridiemParse}function pt(t){return t?t.toLowerCase().replace("_","-"):t}function vt(t){for(var e,n,i,a,r=0;r0;){if(i=yt(a.slice(0,e).join("-")))return i;if(n&&n.length>=e&&k(a,n,!0)>=e-1)break;e--}r++}return null}function yt(n){var i=null;if(!On[n]&&void 0!==e&&e&&e.exports)try{i=Pn._abbr,t("./locale/"+n),bt(i)}catch(t){}return On[n]}function bt(t,e){var n;return t&&(n=o(e)?_t(t):xt(t,e))&&(Pn=n),Pn._abbr}function xt(t,e){if(null!==e){var n=An;if(e.abbr=t,null!=On[t])S("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=On[t]._config;else if(null!=e.parentLocale){if(null==On[e.parentLocale])return Fn[e.parentLocale]||(Fn[e.parentLocale]=[]),Fn[e.parentLocale].push({name:t,config:e}),null;n=On[e.parentLocale]._config}return On[t]=new P(C(n,e)),Fn[t]&&Fn[t].forEach(function(t){xt(t.name,t.config)}),bt(t),On[t]}return delete On[t],null}function _t(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return Pn;if(!i(t)){if(e=yt(t))return e;t=[t]}return vt(t)}function kt(t){var e,n=t._a;return n&&-2===g(t).overflow&&(e=n[on]<0||n[on]>11?on:n[sn]<1||n[sn]>J(n[rn],n[on])?sn:n[ln]<0||n[ln]>24||24===n[ln]&&(0!==n[un]||0!==n[dn]||0!==n[cn])?ln:n[un]<0||n[un]>59?un:n[dn]<0||n[dn]>59?dn:n[cn]<0||n[cn]>999?cn:-1,g(t)._overflowDayOfYear&&(esn)&&(e=sn),g(t)._overflowWeeks&&-1===e&&(e=hn),g(t)._overflowWeekday&&-1===e&&(e=fn),g(t).overflow=e),t}function wt(t){var e,n,i,a,r,o,s=t._i,l=Rn.exec(s)||Ln.exec(s);if(l){for(g(t).iso=!0,e=0,n=Yn.length;e10?"YYYY ":"YY "),r="HH:mm"+(n[4]?":ss":""),n[1]){var d=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][new Date(n[2]).getDay()];if(n[1].substr(0,3)!==d)return g(t).weekdayMismatch=!0,void(t._isValid=!1)}switch(n[5].length){case 2:s=0===l?" +0000":((l="YXWVUTSRQPONZABCDEFGHIKLM".indexOf(n[5][1].toUpperCase())-12)<0?" -":" +")+(""+l).replace(/^-?/,"0").match(/..$/)[0]+"00";break;case 4:s=u[n[5]];break;default:s=u[" GMT"]}n[5]=s,t._i=n.splice(1).join(""),o=" ZZ",t._f=i+a+r+o,It(t),g(t).rfc2822=!0}else t._isValid=!1}function St(t){var e=zn.exec(t._i);null===e?(wt(t),!1===t._isValid&&(delete t._isValid,Mt(t),!1===t._isValid&&(delete t._isValid,n.createFromInputFallback(t)))):t._d=new Date(+e[1])}function Dt(t,e,n){return null!=t?t:null!=e?e:n}function Ct(t){var e=new Date(n.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}function Pt(t){var e,n,i,a,r=[];if(!t._d){for(i=Ct(t),t._w&&null==t._a[sn]&&null==t._a[on]&&Tt(t),null!=t._dayOfYear&&(a=Dt(t._a[rn],i[rn]),(t._dayOfYear>et(a)||0===t._dayOfYear)&&(g(t)._overflowDayOfYear=!0),n=at(a,0,t._dayOfYear),t._a[on]=n.getUTCMonth(),t._a[sn]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=r[e]=i[e];for(;e<7;e++)t._a[e]=r[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[ln]&&0===t._a[un]&&0===t._a[dn]&&0===t._a[cn]&&(t._nextDay=!0,t._a[ln]=0),t._d=(t._useUTC?at:it).apply(null,r),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[ln]=24)}}function Tt(t){var e,n,i,a,r,o,s,l;if(null!=(e=t._w).GG||null!=e.W||null!=e.E)r=1,o=4,n=Dt(e.GG,t._a[rn],st(Nt(),1,4).year),i=Dt(e.W,1),((a=Dt(e.E,1))<1||a>7)&&(l=!0);else{r=t._locale._week.dow,o=t._locale._week.doy;var u=st(Nt(),r,o);n=Dt(e.gg,t._a[rn],u.year),i=Dt(e.w,u.week),null!=e.d?((a=e.d)<0||a>6)&&(l=!0):null!=e.e?(a=e.e+r,(e.e<0||e.e>6)&&(l=!0)):a=r}i<1||i>lt(n,r,o)?g(t)._overflowWeeks=!0:null!=l?g(t)._overflowWeekday=!0:(s=ot(n,i,a,r,o),t._a[rn]=s.year,t._dayOfYear=s.dayOfYear)}function It(t){if(t._f!==n.ISO_8601)if(t._f!==n.RFC_2822){t._a=[],g(t).empty=!0;var e,i,a,r,o,s=""+t._i,l=s.length,u=0;for(a=H(t._f,t._locale).match(Le)||[],e=0;e0&&g(t).unusedInput.push(o),s=s.slice(s.indexOf(i)+i.length),u+=i.length),Ne[r]?(i?g(t).empty=!1:g(t).unusedTokens.push(r),X(r,i,t)):t._strict&&!i&&g(t).unusedTokens.push(r);g(t).charsLeftOver=l-u,s.length>0&&g(t).unusedInput.push(s),t._a[ln]<=12&&!0===g(t).bigHour&&t._a[ln]>0&&(g(t).bigHour=void 0),g(t).parsedDateParts=t._a.slice(0),g(t).meridiem=t._meridiem,t._a[ln]=At(t._locale,t._a[ln],t._meridiem),Pt(t),kt(t)}else Mt(t);else wt(t)}function At(t,e,n){var i;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?((i=t.isPM(n))&&e<12&&(e+=12),i||12!==e||(e=0),e):e}function Ot(t){var e,n,i,a,r;if(0===t._f.length)return g(t).invalidFormat=!0,void(t._d=new Date(NaN));for(a=0;ar&&(e=r),oe.call(this,t,e,n,i,a))}function oe(t,e,n,i,a){var r=ot(t,e,n,i,a),o=at(r.year,0,r.dayOfYear);return this.year(o.getUTCFullYear()),this.month(o.getUTCMonth()),this.date(o.getUTCDate()),this}function se(t){return t}function le(t,e,n,i){var a=_t(),r=h().set(i,e);return a[n](r,t)}function ue(t,e,n){if(s(t)&&(e=t,t=void 0),t=t||"",null!=e)return le(t,e,n,"month");var i,a=[];for(i=0;i<12;i++)a[i]=le(t,i,n,"month");return a}function de(t,e,n,i){"boolean"==typeof t?(s(e)&&(n=e,e=void 0),e=e||""):(n=e=t,t=!1,s(e)&&(n=e,e=void 0),e=e||"");var a=_t(),r=t?a._week.dow:0;if(null!=n)return le(e,(n+r)%7,i,"day");var o,l=[];for(o=0;o<7;o++)l[o]=le(e,(o+r)%7,i,"day");return l}function ce(t,e,n,i){var a=Xt(e,n);return t._milliseconds+=i*a._milliseconds,t._days+=i*a._days,t._months+=i*a._months,t._bubble()}function he(t){return t<0?Math.floor(t):Math.ceil(t)}function fe(t){return 4800*t/146097}function ge(t){return 146097*t/4800}function me(t){return function(){return this.as(t)}}function pe(t){return function(){return this.isValid()?this._data[t]:NaN}}function ve(t,e,n,i,a){return a.relativeTime(e||1,!!n,t,i)}function ye(t,e,n){var i=Xt(t).abs(),a=bi(i.as("s")),r=bi(i.as("m")),o=bi(i.as("h")),s=bi(i.as("d")),l=bi(i.as("M")),u=bi(i.as("y")),d=a<=xi.ss&&["s",a]||a0,d[4]=n,ve.apply(null,d)}function be(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n,i=_i(this._milliseconds)/1e3,a=_i(this._days),r=_i(this._months);e=x((t=x(i/60))/60),i%=60,t%=60;var o=n=x(r/12),s=r%=12,l=a,u=e,d=t,c=i,h=this.asSeconds();return h?(h<0?"-":"")+"P"+(o?o+"Y":"")+(s?s+"M":"")+(l?l+"D":"")+(u||d||c?"T":"")+(u?u+"H":"")+(d?d+"M":"")+(c?c+"S":""):"P0D"}var xe,_e,ke=_e=Array.prototype.some?Array.prototype.some:function(t){for(var e=Object(this),n=e.length>>>0,i=0;i68?1900:2e3)};var xn=R("FullYear",!0);N("w",["ww",2],"wo","week"),N("W",["WW",2],"Wo","isoWeek"),T("week","w"),T("isoWeek","W"),O("week",5),O("isoWeek",5),E("w",je),E("ww",je,Be),E("W",je),E("WW",je,Be),Z(["w","ww","W","WW"],function(t,e,n,i){e[i.substr(0,1)]=_(t)});var _n={dow:0,doy:6};N("d",0,"do","day"),N("dd",0,0,function(t){return this.localeData().weekdaysMin(this,t)}),N("ddd",0,0,function(t){return this.localeData().weekdaysShort(this,t)}),N("dddd",0,0,function(t){return this.localeData().weekdays(this,t)}),N("e",0,0,"weekday"),N("E",0,0,"isoWeekday"),T("day","d"),T("weekday","e"),T("isoWeekday","E"),O("day",11),O("weekday",11),O("isoWeekday",11),E("d",je),E("e",je),E("E",je),E("dd",function(t,e){return e.weekdaysMinRegex(t)}),E("ddd",function(t,e){return e.weekdaysShortRegex(t)}),E("dddd",function(t,e){return e.weekdaysRegex(t)}),Z(["dd","ddd","dddd"],function(t,e,n,i){var a=n._locale.weekdaysParse(t,i,n._strict);null!=a?e.d=a:g(n).invalidWeekday=t}),Z(["d","e","E"],function(t,e,n,i){e[i]=_(t)});var kn="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),wn="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Mn="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Sn=en,Dn=en,Cn=en;N("H",["HH",2],0,"hour"),N("h",["hh",2],0,ft),N("k",["kk",2],0,function(){return this.hours()||24}),N("hmm",0,0,function(){return""+ft.apply(this)+Y(this.minutes(),2)}),N("hmmss",0,0,function(){return""+ft.apply(this)+Y(this.minutes(),2)+Y(this.seconds(),2)}),N("Hmm",0,0,function(){return""+this.hours()+Y(this.minutes(),2)}),N("Hmmss",0,0,function(){return""+this.hours()+Y(this.minutes(),2)+Y(this.seconds(),2)}),gt("a",!0),gt("A",!1),T("hour","h"),O("hour",13),E("a",mt),E("A",mt),E("H",je),E("h",je),E("k",je),E("HH",je,Be),E("hh",je,Be),E("kk",je,Be),E("hmm",Ue),E("hmmss",qe),E("Hmm",Ue),E("Hmmss",qe),G(["H","HH"],ln),G(["k","kk"],function(t,e,n){var i=_(t);e[ln]=24===i?0:i}),G(["a","A"],function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t}),G(["h","hh"],function(t,e,n){e[ln]=_(t),g(n).bigHour=!0}),G("hmm",function(t,e,n){var i=t.length-2;e[ln]=_(t.substr(0,i)),e[un]=_(t.substr(i)),g(n).bigHour=!0}),G("hmmss",function(t,e,n){var i=t.length-4,a=t.length-2;e[ln]=_(t.substr(0,i)),e[un]=_(t.substr(i,2)),e[dn]=_(t.substr(a)),g(n).bigHour=!0}),G("Hmm",function(t,e,n){var i=t.length-2;e[ln]=_(t.substr(0,i)),e[un]=_(t.substr(i))}),G("Hmmss",function(t,e,n){var i=t.length-4,a=t.length-2;e[ln]=_(t.substr(0,i)),e[un]=_(t.substr(i,2)),e[dn]=_(t.substr(a))});var Pn,Tn=/[ap]\.?m?\.?/i,In=R("Hours",!0),An={calendar:Te,longDateFormat:Ie,invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:Ae,relativeTime:Oe,months:pn,monthsShort:vn,week:_n,weekdays:kn,weekdaysMin:Mn,weekdaysShort:wn,meridiemParse:Tn},On={},Fn={},Rn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ln=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Wn=/Z|[+-]\d\d(?::?\d\d)?/,Yn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Nn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],zn=/^\/?Date\((\-?\d+)/i,Bn=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;n.createFromInputFallback=M("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(t){t._d=new Date(t._i+(t._useUTC?" UTC":""))}),n.ISO_8601=function(){},n.RFC_2822=function(){};var Vn=M("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var t=Nt.apply(null,arguments);return this.isValid()&&t.isValid()?tthis?this:t:p()}),En=["year","quarter","month","week","day","hour","minute","second","millisecond"];jt("Z",":"),jt("ZZ",""),E("Z",$e),E("ZZ",$e),G(["Z","ZZ"],function(t,e,n){n._useUTC=!0,n._tzm=Ut($e,t)});var jn=/([\+\-]|\d\d)/gi;n.updateOffset=function(){};var Un=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,qn=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Xt.fn=Vt.prototype,Xt.invalid=function(){return Xt(NaN)};var Gn=$t(1,"add"),Zn=$t(-1,"subtract");n.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",n.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Xn=M("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(t){return void 0===t?this.localeData():this.locale(t)});N(0,["gg",2],0,function(){return this.weekYear()%100}),N(0,["GG",2],0,function(){return this.isoWeekYear()%100}),ae("gggg","weekYear"),ae("ggggg","weekYear"),ae("GGGG","isoWeekYear"),ae("GGGGG","isoWeekYear"),T("weekYear","gg"),T("isoWeekYear","GG"),O("weekYear",1),O("isoWeekYear",1),E("G",Ke),E("g",Ke),E("GG",je,Be),E("gg",je,Be),E("GGGG",Ze,He),E("gggg",Ze,He),E("GGGGG",Xe,Ee),E("ggggg",Xe,Ee),Z(["gggg","ggggg","GGGG","GGGGG"],function(t,e,n,i){e[i.substr(0,2)]=_(t)}),Z(["gg","GG"],function(t,e,i,a){e[a]=n.parseTwoDigitYear(t)}),N("Q",0,"Qo","quarter"),T("quarter","Q"),O("quarter",7),E("Q",ze),G("Q",function(t,e){e[on]=3*(_(t)-1)}),N("D",["DD",2],"Do","date"),T("date","D"),O("date",9),E("D",je),E("DD",je,Be),E("Do",function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient}),G(["D","DD"],sn),G("Do",function(t,e){e[sn]=_(t.match(je)[0],10)});var Jn=R("Date",!0);N("DDD",["DDDD",3],"DDDo","dayOfYear"),T("dayOfYear","DDD"),O("dayOfYear",4),E("DDD",Ge),E("DDDD",Ve),G(["DDD","DDDD"],function(t,e,n){n._dayOfYear=_(t)}),N("m",["mm",2],0,"minute"),T("minute","m"),O("minute",14),E("m",je),E("mm",je,Be),G(["m","mm"],un);var Kn=R("Minutes",!1);N("s",["ss",2],0,"second"),T("second","s"),O("second",15),E("s",je),E("ss",je,Be),G(["s","ss"],dn);var Qn=R("Seconds",!1);N("S",0,0,function(){return~~(this.millisecond()/100)}),N(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),N(0,["SSS",3],0,"millisecond"),N(0,["SSSS",4],0,function(){return 10*this.millisecond()}),N(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),N(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),N(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),N(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),N(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),T("millisecond","ms"),O("millisecond",16),E("S",Ge,ze),E("SS",Ge,Be),E("SSS",Ge,Ve);var $n;for($n="SSSS";$n.length<=9;$n+="S")E($n,Je);for($n="S";$n.length<=9;$n+="S")G($n,function(t,e){e[cn]=_(1e3*("0."+t))});var ti=R("Milliseconds",!1);N("z",0,0,"zoneAbbr"),N("zz",0,0,"zoneName");var ei=y.prototype;ei.add=Gn,ei.calendar=function(t,e){var i=t||Nt(),a=qt(i,this).startOf("day"),r=n.calendarFormat(this,a)||"sameElse",o=e&&(D(e[r])?e[r].call(this,i):e[r]);return this.format(o||this.localeData().calendar(r,this,Nt(i)))},ei.clone=function(){return new y(this)},ei.diff=function(t,e,n){var i,a,r,o;return this.isValid()&&(i=qt(t,this)).isValid()?(a=6e4*(i.utcOffset()-this.utcOffset()),"year"===(e=I(e))||"month"===e||"quarter"===e?(o=ee(this,i),"quarter"===e?o/=3:"year"===e&&(o/=12)):(r=this-i,o="second"===e?r/1e3:"minute"===e?r/6e4:"hour"===e?r/36e5:"day"===e?(r-a)/864e5:"week"===e?(r-a)/6048e5:r),n?o:x(o)):NaN},ei.endOf=function(t){return void 0===(t=I(t))||"millisecond"===t?this:("date"===t&&(t="day"),this.startOf(t).add(1,"isoWeek"===t?"week":t).subtract(1,"ms"))},ei.format=function(t){t||(t=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var e=V(this,t);return this.localeData().postformat(e)},ei.from=function(t,e){return this.isValid()&&(b(t)&&t.isValid()||Nt(t).isValid())?Xt({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},ei.fromNow=function(t){return this.from(Nt(),t)},ei.to=function(t,e){return this.isValid()&&(b(t)&&t.isValid()||Nt(t).isValid())?Xt({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()},ei.toNow=function(t){return this.to(Nt(),t)},ei.get=function(t){return t=I(t),D(this[t])?this[t]():this},ei.invalidAt=function(){return g(this).overflow},ei.isAfter=function(t,e){var n=b(t)?t:Nt(t);return!(!this.isValid()||!n.isValid())&&("millisecond"===(e=I(o(e)?"millisecond":e))?this.valueOf()>n.valueOf():n.valueOf()9999?V(t,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):D(Date.prototype.toISOString)?this.toDate().toISOString():V(t,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")},ei.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var t="moment",e="";this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",e="Z");var n="["+t+'("]',i=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",a=e+'[")]';return this.format(n+i+"-MM-DD[T]HH:mm:ss.SSS"+a)},ei.toJSON=function(){return this.isValid()?this.toISOString():null},ei.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},ei.unix=function(){return Math.floor(this.valueOf()/1e3)},ei.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},ei.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},ei.year=xn,ei.isLeapYear=function(){return nt(this.year())},ei.weekYear=function(t){return re.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},ei.isoWeekYear=function(t){return re.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)},ei.quarter=ei.quarters=function(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)},ei.month=$,ei.daysInMonth=function(){return J(this.year(),this.month())},ei.week=ei.weeks=function(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),"d")},ei.isoWeek=ei.isoWeeks=function(t){var e=st(this,1,4).week;return null==t?e:this.add(7*(t-e),"d")},ei.weeksInYear=function(){var t=this.localeData()._week;return lt(this.year(),t.dow,t.doy)},ei.isoWeeksInYear=function(){return lt(this.year(),1,4)},ei.date=Jn,ei.day=ei.days=function(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=ut(t,this.localeData()),this.add(t-e,"d")):e},ei.weekday=function(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,"d")},ei.isoWeekday=function(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=dt(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7},ei.dayOfYear=function(t){var e=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==t?e:this.add(t-e,"d")},ei.hour=ei.hours=In,ei.minute=ei.minutes=Kn,ei.second=ei.seconds=Qn,ei.millisecond=ei.milliseconds=ti,ei.utcOffset=function(t,e,i){var a,r=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if("string"==typeof t){if(null===(t=Ut($e,t)))return this}else Math.abs(t)<16&&!i&&(t*=60);return!this._isUTC&&e&&(a=Gt(this)),this._offset=t,this._isUTC=!0,null!=a&&this.add(a,"m"),r!==t&&(!e||this._changeInProgress?te(this,Xt(t-r,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?r:Gt(this)},ei.utc=function(t){return this.utcOffset(0,t)},ei.local=function(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(Gt(this),"m")),this},ei.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var t=Ut(Qe,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this},ei.hasAlignedHourOffset=function(t){return!!this.isValid()&&(t=t?Nt(t).utcOffset():0,(this.utcOffset()-t)%60==0)},ei.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},ei.isLocal=function(){return!!this.isValid()&&!this._isUTC},ei.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},ei.isUtc=Zt,ei.isUTC=Zt,ei.zoneAbbr=function(){return this._isUTC?"UTC":""},ei.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},ei.dates=M("dates accessor is deprecated. Use date instead.",Jn),ei.months=M("months accessor is deprecated. Use month instead",$),ei.years=M("years accessor is deprecated. Use year instead",xn),ei.zone=M("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(t,e){return null!=t?("string"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}),ei.isDSTShifted=M("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var t={};if(v(t,this),(t=Lt(t))._a){var e=t._isUTC?h(t._a):Nt(t._a);this._isDSTShifted=this.isValid()&&k(t._a,e.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var ni=P.prototype;ni.calendar=function(t,e,n){var i=this._calendar[t]||this._calendar.sameElse;return D(i)?i.call(e,n):i},ni.longDateFormat=function(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.replace(/MMMM|MM|DD|dddd/g,function(t){return t.slice(1)}),this._longDateFormat[t])},ni.invalidDate=function(){return this._invalidDate},ni.ordinal=function(t){return this._ordinal.replace("%d",t)},ni.preparse=se,ni.postformat=se,ni.relativeTime=function(t,e,n,i){var a=this._relativeTime[n];return D(a)?a(t,e,n,i):a.replace(/%d/i,t)},ni.pastFuture=function(t,e){var n=this._relativeTime[t>0?"future":"past"];return D(n)?n(e):n.replace(/%s/i,e)},ni.set=function(t){var e,n;for(n in t)D(e=t[n])?this[n]=e:this["_"+n]=e;this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},ni.months=function(t,e){return t?i(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||mn).test(e)?"format":"standalone"][t.month()]:i(this._months)?this._months:this._months.standalone},ni.monthsShort=function(t,e){return t?i(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[mn.test(e)?"format":"standalone"][t.month()]:i(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},ni.monthsParse=function(t,e,n){var i,a,r;if(this._monthsParseExact)return K.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),i=0;i<12;i++){if(a=h([2e3,i]),n&&!this._longMonthsParse[i]&&(this._longMonthsParse[i]=new RegExp("^"+this.months(a,"").replace(".","")+"$","i"),this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(a,"").replace(".","")+"$","i")),n||this._monthsParse[i]||(r="^"+this.months(a,"")+"|^"+this.monthsShort(a,""),this._monthsParse[i]=new RegExp(r.replace(".",""),"i")),n&&"MMMM"===e&&this._longMonthsParse[i].test(t))return i;if(n&&"MMM"===e&&this._shortMonthsParse[i].test(t))return i;if(!n&&this._monthsParse[i].test(t))return i}},ni.monthsRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||tt.call(this),t?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=bn),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)},ni.monthsShortRegex=function(t){return this._monthsParseExact?(d(this,"_monthsRegex")||tt.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=yn),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)},ni.week=function(t){return st(t,this._week.dow,this._week.doy).week},ni.firstDayOfYear=function(){return this._week.doy},ni.firstDayOfWeek=function(){return this._week.dow},ni.weekdays=function(t,e){return t?i(this._weekdays)?this._weekdays[t.day()]:this._weekdays[this._weekdays.isFormat.test(e)?"format":"standalone"][t.day()]:i(this._weekdays)?this._weekdays:this._weekdays.standalone},ni.weekdaysMin=function(t){return t?this._weekdaysMin[t.day()]:this._weekdaysMin},ni.weekdaysShort=function(t){return t?this._weekdaysShort[t.day()]:this._weekdaysShort},ni.weekdaysParse=function(t,e,n){var i,a,r;if(this._weekdaysParseExact)return ct.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(a=h([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(a,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(a,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(a,"").replace(".",".?")+"$","i")),this._weekdaysParse[i]||(r="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[i]=new RegExp(r.replace(".",""),"i")),n&&"dddd"===e&&this._fullWeekdaysParse[i].test(t))return i;if(n&&"ddd"===e&&this._shortWeekdaysParse[i].test(t))return i;if(n&&"dd"===e&&this._minWeekdaysParse[i].test(t))return i;if(!n&&this._weekdaysParse[i].test(t))return i}},ni.weekdaysRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||ht.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Sn),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)},ni.weekdaysShortRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||ht.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Dn),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},ni.weekdaysMinRegex=function(t){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||ht.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Cn),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},ni.isPM=function(t){return"p"===(t+"").toLowerCase().charAt(0)},ni.meridiem=function(t,e,n){return t>11?n?"pm":"PM":n?"am":"AM"},bt("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===_(t%100/10)?"th":1===e?"st":2===e?"nd":3===e?"rd":"th")}}),n.lang=M("moment.lang is deprecated. Use moment.locale instead.",bt),n.langData=M("moment.langData is deprecated. Use moment.localeData instead.",_t);var ii=Math.abs,ai=me("ms"),ri=me("s"),oi=me("m"),si=me("h"),li=me("d"),ui=me("w"),di=me("M"),ci=me("y"),hi=pe("milliseconds"),fi=pe("seconds"),gi=pe("minutes"),mi=pe("hours"),pi=pe("days"),vi=pe("months"),yi=pe("years"),bi=Math.round,xi={ss:44,s:45,m:45,h:22,d:26,M:11},_i=Math.abs,ki=Vt.prototype;return ki.isValid=function(){return this._isValid},ki.abs=function(){var t=this._data;return this._milliseconds=ii(this._milliseconds),this._days=ii(this._days),this._months=ii(this._months),t.milliseconds=ii(t.milliseconds),t.seconds=ii(t.seconds),t.minutes=ii(t.minutes),t.hours=ii(t.hours),t.months=ii(t.months),t.years=ii(t.years),this},ki.add=function(t,e){return ce(this,t,e,1)},ki.subtract=function(t,e){return ce(this,t,e,-1)},ki.as=function(t){if(!this.isValid())return NaN;var e,n,i=this._milliseconds;if("month"===(t=I(t))||"year"===t)return e=this._days+i/864e5,n=this._months+fe(e),"month"===t?n:n/12;switch(e=this._days+Math.round(ge(this._months)),t){case"week":return e/7+i/6048e5;case"day":return e+i/864e5;case"hour":return 24*e+i/36e5;case"minute":return 1440*e+i/6e4;case"second":return 86400*e+i/1e3;case"millisecond":return Math.floor(864e5*e)+i;default:throw new Error("Unknown unit "+t)}},ki.asMilliseconds=ai,ki.asSeconds=ri,ki.asMinutes=oi,ki.asHours=si,ki.asDays=li,ki.asWeeks=ui,ki.asMonths=di,ki.asYears=ci,ki.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*_(this._months/12):NaN},ki._bubble=function(){var t,e,n,i,a,r=this._milliseconds,o=this._days,s=this._months,l=this._data;return r>=0&&o>=0&&s>=0||r<=0&&o<=0&&s<=0||(r+=864e5*he(ge(s)+o),o=0,s=0),l.milliseconds=r%1e3,t=x(r/1e3),l.seconds=t%60,e=x(t/60),l.minutes=e%60,n=x(e/60),l.hours=n%24,o+=x(n/24),a=x(fe(o)),s+=a,o-=he(ge(a)),i=x(s/12),s%=12,l.days=o,l.months=s,l.years=i,this},ki.get=function(t){return t=I(t),this.isValid()?this[t+"s"]():NaN},ki.milliseconds=hi,ki.seconds=fi,ki.minutes=gi,ki.hours=mi,ki.days=pi,ki.weeks=function(){return x(this.days()/7)},ki.months=vi,ki.years=yi,ki.humanize=function(t){if(!this.isValid())return this.localeData().invalidDate();var e=this.localeData(),n=ye(this,!t,e);return t&&(n=e.pastFuture(+this,n)),e.postformat(n)},ki.toISOString=be,ki.toString=be,ki.toJSON=be,ki.locale=ne,ki.localeData=ie,ki.toIsoString=M("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",be),ki.lang=Xn,N("X",0,0,"unix"),N("x",0,0,"valueOf"),E("x",Ke),E("X",tn),G("X",function(t,e,n){n._d=new Date(1e3*parseFloat(t,10))}),G("x",function(t,e,n){n._d=new Date(_(t))}),n.version="2.18.1",function(t){xe=t}(Nt),n.fn=ei,n.min=function(){return zt("isBefore",[].slice.call(arguments,0))},n.max=function(){return zt("isAfter",[].slice.call(arguments,0))},n.now=function(){return Date.now?Date.now():+new Date},n.utc=h,n.unix=function(t){return Nt(1e3*t)},n.months=function(t,e){return ue(t,e,"months")},n.isDate=l,n.locale=bt,n.invalid=p,n.duration=Xt,n.isMoment=b,n.weekdays=function(t,e,n){return de(t,e,n,"weekdays")},n.parseZone=function(){return Nt.apply(null,arguments).parseZone()},n.localeData=_t,n.isDuration=Ht,n.monthsShort=function(t,e){return ue(t,e,"monthsShort")},n.weekdaysMin=function(t,e,n){return de(t,e,n,"weekdaysMin")},n.defineLocale=xt,n.updateLocale=function(t,e){if(null!=e){var n,i=An;null!=On[t]&&(i=On[t]._config),(n=new P(e=C(i,e))).parentLocale=On[t],On[t]=n,bt(t)}else null!=On[t]&&(null!=On[t].parentLocale?On[t]=On[t].parentLocale:null!=On[t]&&delete On[t]);return On[t]},n.locales=function(){return Pe(On)},n.weekdaysShort=function(t,e,n){return de(t,e,n,"weekdaysShort")},n.normalizeUnits=I,n.relativeTimeRounding=function(t){return void 0===t?bi:"function"==typeof t&&(bi=t,!0)},n.relativeTimeThreshold=function(t,e){return void 0!==xi[t]&&(void 0===e?xi[t]:(xi[t]=e,"s"===t&&(xi.ss=e-1),!0))},n.calendarFormat=function(t,e){var n=t.diff(e,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},n.prototype=ei,n})},{}],7:[function(t,e,n){var i=t(29)();i.helpers=t(45),t(27)(i),i.defaults=t(25),i.Element=t(26),i.elements=t(40),i.Interaction=t(28),i.platform=t(48),t(31)(i),t(22)(i),t(23)(i),t(24)(i),t(30)(i),t(33)(i),t(32)(i),t(35)(i),t(54)(i),t(52)(i),t(53)(i),t(55)(i),t(56)(i),t(57)(i),t(15)(i),t(16)(i),t(17)(i),t(18)(i),t(19)(i),t(20)(i),t(21)(i),t(8)(i),t(9)(i),t(10)(i),t(11)(i),t(12)(i),t(13)(i),t(14)(i);var a=[];a.push(t(49)(i),t(50)(i),t(51)(i)),i.plugins.register(a),i.platform.initialize(),e.exports=i,"undefined"!=typeof window&&(window.Chart=i),i.canvasHelpers=i.helpers.canvas},{10:10,11:11,12:12,13:13,14:14,15:15,16:16,17:17,18:18,19:19,20:20,21:21,22:22,23:23,24:24,25:25,26:26,27:27,28:28,29:29,30:30,31:31,32:32,33:33,35:35,40:40,45:45,48:48,49:49,50:50,51:51,52:52,53:53,54:54,55:55,56:56,57:57,8:8,9:9}],8:[function(t,e,n){"use strict";e.exports=function(t){t.Bar=function(e,n){return n.type="bar",new t(e,n)}}},{}],9:[function(t,e,n){"use strict";e.exports=function(t){t.Bubble=function(e,n){return n.type="bubble",new t(e,n)}}},{}],10:[function(t,e,n){"use strict";e.exports=function(t){t.Doughnut=function(e,n){return n.type="doughnut",new t(e,n)}}},{}],11:[function(t,e,n){"use strict";e.exports=function(t){t.Line=function(e,n){return n.type="line",new t(e,n)}}},{}],12:[function(t,e,n){"use strict";e.exports=function(t){t.PolarArea=function(e,n){return n.type="polarArea",new t(e,n)}}},{}],13:[function(t,e,n){"use strict";e.exports=function(t){t.Radar=function(e,n){return n.type="radar",new t(e,n)}}},{}],14:[function(t,e,n){"use strict";e.exports=function(t){t.Scatter=function(e,n){return n.type="scatter",new t(e,n)}}},{}],15:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("bar",{hover:{mode:"label"},scales:{xAxes:[{type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:"linear"}]}}),i._set("horizontalBar",{hover:{mode:"index",axis:"y"},scales:{xAxes:[{type:"linear",position:"bottom"}],yAxes:[{position:"left",type:"category",categoryPercentage:.8,barPercentage:.9,offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:"left"}},tooltips:{callbacks:{title:function(t,e){var n="";return t.length>0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index=0&&a>0)&&(p+=a));return r=c.getPixelForValue(p),o=c.getPixelForValue(p+f),s=(o-r)/2,{size:s,base:r,head:o,center:o+s/2}},calculateBarIndexPixels:function(t,e,n){var i,a,o,s,l,u,d=this,c=n.scale.options,h=d.getStackIndex(t),f=n.pixels,g=f[e],m=f.length,p=n.start,v=n.end;return 1===m?(i=g>p?g-p:v-g,a=g0&&(i=(g-f[e-1])/2,e===m-1&&(a=i)),e');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var r=0;r'),a[r]&&e.push(a[r]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),o=e.datasets[0],s=a.data[i],l=s&&s.custom||{},u=r.valueAtIndexOrDefault,d=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:u(o.backgroundColor,i,d.backgroundColor),strokeStyle:l.borderColor?l.borderColor:u(o.borderColor,i,d.borderColor),lineWidth:l.borderWidth?l.borderWidth:u(o.borderWidth,i,d.borderWidth),hidden:isNaN(o.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,r=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n=Math.PI?-1:g<-Math.PI?1:0))+f,p={x:Math.cos(g),y:Math.sin(g)},v={x:Math.cos(m),y:Math.sin(m)},y=g<=0&&m>=0||g<=2*Math.PI&&2*Math.PI<=m,b=g<=.5*Math.PI&&.5*Math.PI<=m||g<=2.5*Math.PI&&2.5*Math.PI<=m,x=g<=-Math.PI&&-Math.PI<=m||g<=Math.PI&&Math.PI<=m,_=g<=.5*-Math.PI&&.5*-Math.PI<=m||g<=1.5*Math.PI&&1.5*Math.PI<=m,k=h/100,w={x:x?-1:Math.min(p.x*(p.x<0?1:k),v.x*(v.x<0?1:k)),y:_?-1:Math.min(p.y*(p.y<0?1:k),v.y*(v.y<0?1:k))},M={x:y?1:Math.max(p.x*(p.x>0?1:k),v.x*(v.x>0?1:k)),y:b?1:Math.max(p.y*(p.y>0?1:k),v.y*(v.y>0?1:k))},S={width:.5*(M.x-w.x),height:.5*(M.y-w.y)};u=Math.min(s/S.width,l/S.height),d={x:-.5*(M.x+w.x),y:-.5*(M.y+w.y)}}n.borderWidth=e.getMaxBorderWidth(c.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=d.x*n.outerRadius,n.offsetY=d.y*n.outerRadius,c.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),r.each(c.data,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){var i=this,a=i.chart,o=a.chartArea,s=a.options,l=s.animation,u=(o.left+o.right)/2,d=(o.top+o.bottom)/2,c=s.rotation,h=s.rotation,f=i.getDataset(),g=n&&l.animateRotate?0:t.hidden?0:i.calculateCircumference(f.data[e])*(s.circumference/(2*Math.PI)),m=n&&l.animateScale?0:i.innerRadius,p=n&&l.animateScale?0:i.outerRadius,v=r.valueAtIndexOrDefault;r.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+a.offsetX,y:d+a.offsetY,startAngle:c,endAngle:h,circumference:g,outerRadius:p,innerRadius:m,label:v(f.label,e,a.data.labels[e])}});var y=t._model;this.removeHoverStyle(t),n&&l.animateRotate||(y.startAngle=0===e?s.rotation:i.getMeta().data[e-1]._model.endAngle,y.endAngle=y.startAngle+y.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return r.each(n.data,function(n,a){t=e.data[a],isNaN(t)||n.hidden||(i+=Math.abs(t))}),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(t/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,a=this.index,r=t.length,o=0;o(i=e>i?e:i)?n:i;return i}})}},{25:25,40:40,45:45}],18:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),e.exports=function(t){function e(t,e){return r.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,update:function(t){var n,i,a,o=this,s=o.getMeta(),l=s.dataset,u=s.data||[],d=o.chart.options,c=d.elements.line,h=o.getScaleForId(s.yAxisID),f=o.getDataset(),g=e(f,d);for(g&&(a=l.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),l._scale=h,l._datasetIndex=o.index,l._children=u,l._model={spanGaps:f.spanGaps?f.spanGaps:d.spanGaps,tension:a.tension?a.tension:r.valueOrDefault(f.lineTension,c.tension),backgroundColor:a.backgroundColor?a.backgroundColor:f.backgroundColor||c.backgroundColor,borderWidth:a.borderWidth?a.borderWidth:f.borderWidth||c.borderWidth,borderColor:a.borderColor?a.borderColor:f.borderColor||c.borderColor,borderCapStyle:a.borderCapStyle?a.borderCapStyle:f.borderCapStyle||c.borderCapStyle,borderDash:a.borderDash?a.borderDash:f.borderDash||c.borderDash,borderDashOffset:a.borderDashOffset?a.borderDashOffset:f.borderDashOffset||c.borderDashOffset,borderJoinStyle:a.borderJoinStyle?a.borderJoinStyle:f.borderJoinStyle||c.borderJoinStyle,fill:a.fill?a.fill:void 0!==f.fill?f.fill:c.fill,steppedLine:a.steppedLine?a.steppedLine:r.valueOrDefault(f.steppedLine,c.stepped),cubicInterpolationMode:a.cubicInterpolationMode?a.cubicInterpolationMode:r.valueOrDefault(f.cubicInterpolationMode,c.cubicInterpolationMode)},l.pivot()),n=0,i=u.length;n');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var r=0;r'),a[r]&&e.push(a[r]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),o=e.datasets[0],s=a.data[i].custom||{},l=r.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:l(o.backgroundColor,i,u.backgroundColor),strokeStyle:s.borderColor?s.borderColor:l(o.borderColor,i,u.borderColor),lineWidth:s.borderWidth?s.borderWidth:l(o.borderWidth,i,u.borderWidth),hidden:isNaN(o.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,r=e.index,o=this.chart;for(n=0,i=(o.data.datasets||[]).length;n0&&!isNaN(t)?2*Math.PI/e:0}})}},{25:25,40:40,45:45}],20:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),e.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,linkScales:r.noop,update:function(t){var e=this,n=e.getMeta(),i=n.dataset,a=n.data,o=i.custom||{},s=e.getDataset(),l=e.chart.options.elements.line,u=e.chart.scale;void 0!==s.tension&&void 0===s.lineTension&&(s.lineTension=s.tension),r.extend(n.dataset,{_datasetIndex:e.index,_scale:u,_children:a,_loop:!0,_model:{tension:o.tension?o.tension:r.valueOrDefault(s.lineTension,l.tension),backgroundColor:o.backgroundColor?o.backgroundColor:s.backgroundColor||l.backgroundColor,borderWidth:o.borderWidth?o.borderWidth:s.borderWidth||l.borderWidth,borderColor:o.borderColor?o.borderColor:s.borderColor||l.borderColor,fill:o.fill?o.fill:void 0!==s.fill?s.fill:l.fill,borderCapStyle:o.borderCapStyle?o.borderCapStyle:s.borderCapStyle||l.borderCapStyle,borderDash:o.borderDash?o.borderDash:s.borderDash||l.borderDash,borderDashOffset:o.borderDashOffset?o.borderDashOffset:s.borderDashOffset||l.borderDashOffset,borderJoinStyle:o.borderJoinStyle?o.borderJoinStyle:s.borderJoinStyle||l.borderJoinStyle}}),n.dataset.pivot(),r.each(a,function(n,i){e.updateElement(n,i,t)},e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var i=this,a=t.custom||{},o=i.getDataset(),s=i.chart.scale,l=i.chart.options.elements.point,u=s.getPointPositionForValue(e,o.data[e]);void 0!==o.radius&&void 0===o.pointRadius&&(o.pointRadius=o.radius),void 0!==o.hitRadius&&void 0===o.pointHitRadius&&(o.pointHitRadius=o.hitRadius),r.extend(t,{_datasetIndex:i.index,_index:e,_scale:s,_model:{x:n?s.xCenter:u.x,y:n?s.yCenter:u.y,tension:a.tension?a.tension:r.valueOrDefault(o.lineTension,i.chart.options.elements.line.tension),radius:a.radius?a.radius:r.valueAtIndexOrDefault(o.pointRadius,e,l.radius),backgroundColor:a.backgroundColor?a.backgroundColor:r.valueAtIndexOrDefault(o.pointBackgroundColor,e,l.backgroundColor),borderColor:a.borderColor?a.borderColor:r.valueAtIndexOrDefault(o.pointBorderColor,e,l.borderColor),borderWidth:a.borderWidth?a.borderWidth:r.valueAtIndexOrDefault(o.pointBorderWidth,e,l.borderWidth),pointStyle:a.pointStyle?a.pointStyle:r.valueAtIndexOrDefault(o.pointStyle,e,l.pointStyle),hitRadius:a.hitRadius?a.hitRadius:r.valueAtIndexOrDefault(o.pointHitRadius,e,l.hitRadius)}}),t._model.skip=a.skip?a.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();r.each(e.data,function(n,i){var a=n._model,o=r.splineCurve(r.previousItem(e.data,i,!0)._model,a,r.nextItem(e.data,i,!0)._model,a.tension);a.controlPointPreviousX=Math.max(Math.min(o.previous.x,t.right),t.left),a.controlPointPreviousY=Math.max(Math.min(o.previous.y,t.bottom),t.top),a.controlPointNextX=Math.max(Math.min(o.next.x,t.right),t.left),a.controlPointNextY=Math.max(Math.min(o.next.y,t.bottom),t.top),n.pivot()})},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model;a.radius=n.hoverRadius?n.hoverRadius:r.valueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),a.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:r.valueAtIndexOrDefault(e.pointHoverBackgroundColor,i,r.getHoverColor(a.backgroundColor)),a.borderColor=n.hoverBorderColor?n.hoverBorderColor:r.valueAtIndexOrDefault(e.pointHoverBorderColor,i,r.getHoverColor(a.borderColor)),a.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:r.valueAtIndexOrDefault(e.pointHoverBorderWidth,i,a.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model,o=this.chart.options.elements.point;a.radius=n.radius?n.radius:r.valueAtIndexOrDefault(e.pointRadius,i,o.radius),a.backgroundColor=n.backgroundColor?n.backgroundColor:r.valueAtIndexOrDefault(e.pointBackgroundColor,i,o.backgroundColor),a.borderColor=n.borderColor?n.borderColor:r.valueAtIndexOrDefault(e.pointBorderColor,i,o.borderColor),a.borderWidth=n.borderWidth?n.borderWidth:r.valueAtIndexOrDefault(e.pointBorderWidth,i,o.borderWidth)}})}},{25:25,40:40,45:45}],21:[function(t,e,n){"use strict";t(25)._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),e.exports=function(t){t.controllers.scatter=t.controllers.line}},{25:25}],22:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:r.noop,onComplete:r.noop}}),e.exports=function(t){t.Animation=a.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var a,r,o=this.animations;for(e.chart=t,i||(t.animating=!0),a=0,r=o.length;a1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,a=0;a=e.numSteps?(r.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(a,1)):++a}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},{25:25,26:26,45:45}],23:[function(t,e,n){"use strict";var i=t(25),a=t(45),r=t(28),o=t(48);e.exports=function(t){function e(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=a.configMerge(i.global,i[t.type],t.options||{}),t}function n(t){var e=t.options;e.scale?t.scale.options=e.scale:e.scales&&e.scales.xAxes.concat(e.scales.yAxes).forEach(function(e){t.scales[e.id].options=e}),t.tooltip._options=e.tooltips}function s(t){return"top"===t||"bottom"===t}var l=t.plugins;t.types={},t.instances={},t.controllers={},a.extend(t.prototype,{construct:function(n,i){var r=this;i=e(i);var s=o.acquireContext(n,i),l=s&&s.canvas,u=l&&l.height,d=l&&l.width;r.id=a.uid(),r.ctx=s,r.canvas=l,r.config=i,r.width=d,r.height=u,r.aspectRatio=u?d/u:null,r.options=i.options,r._bufferedRender=!1,r.chart=r,r.controller=r,t.instances[r.id]=r,Object.defineProperty(r,"data",{get:function(){return r.config.data},set:function(t){r.config.data=t}}),s&&l?(r.initialize(),r.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return l.notify(t,"beforeInit"),a.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildScales(),t.initToolTip(),l.notify(t,"afterInit"),t},clear:function(){return a.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,r=n.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(a.getMaximumWidth(i))),s=Math.max(0,Math.floor(r?o/r:a.getMaximumHeight(i)));if((e.width!==o||e.height!==s)&&(i.width=e.width=o,i.height=e.height=s,i.style.width=o+"px",i.style.height=s+"px",a.retinaScale(e,n.devicePixelRatio),!t)){var u={width:o,height:s};l.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;a.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),a.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),n&&(n.id=n.id||"scale")},buildScales:function(){var e=this,n=e.options,i=e.scales={},r=[];n.scales&&(r=r.concat((n.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(n.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),n.scale&&r.push({options:n.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),a.each(r,function(n){var r=n.options,o=a.valueOrDefault(r.type,n.dtype),l=t.scaleService.getScaleConstructor(o);if(l){s(r.position)!==s(n.dposition)&&(r.position=n.dposition);var u=new l({id:r.id,options:r,ctx:e.ctx,chart:e});i[u.id]=u,u.mergeTicksOptions(),n.isDefault&&(e.scale=u)}}),t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return a.each(e.data.datasets,function(a,r){var o=e.getDatasetMeta(r),s=a.type||e.config.type;if(o.type&&o.type!==s&&(e.destroyDatasetMeta(r),o=e.getDatasetMeta(r)),o.type=s,n.push(o.type),o.controller)o.controller.updateIndex(r);else{var l=t.controllers[o.type];if(void 0===l)throw new Error('"'+o.type+'" is not a chart type.');o.controller=new l(e,r),i.push(o.controller)}},e),i},resetElements:function(){var t=this;a.each(t.data.datasets,function(e,n){t.getDatasetMeta(n).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),n(e),!1!==l.notify(e,"beforeUpdate")){e.tooltip._data=e.data;var i=e.buildOrUpdateControllers();a.each(e.data.datasets,function(t,n){e.getDatasetMeta(n).controller.buildOrUpdateElements()},e),e.updateLayout(),a.each(i,function(t){t.reset()}),e.updateDatasets(),l.notify(e,"afterUpdate"),e._bufferedRender?e._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:e.render(t)}},updateLayout:function(){var e=this;!1!==l.notify(e,"beforeLayout")&&(t.layoutService.update(this,this.width,this.height),l.notify(e,"afterScaleUpdate"),l.notify(e,"afterLayout"))},updateDatasets:function(){var t=this;if(!1!==l.notify(t,"beforeDatasetsUpdate")){for(var e=0,n=t.data.datasets.length;e=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);l.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this,i=n.getDatasetMeta(t),a={meta:i,index:t,easingValue:e};!1!==l.notify(n,"beforeDatasetDraw",[a])&&(i.controller.draw(e),l.notify(n,"afterDatasetDraw",[a]))},getElementAtEvent:function(t){return r.modes.single(this,t)},getElementsAtEvent:function(t){return r.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return r.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=r.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return r.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this,n=e.data.datasets[t];n._meta||(n._meta={});var i=n._meta[e.id];return i||(i=n._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e0||(a.forEach(function(e){delete t[e]}),delete t._chartjs)}}var a=["push","pop","shift","splice","unshift"];t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null===e.xAxisID&&(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null===e.yAxisID&&(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,n=e.dataElementType;return n&&new n({_chart:e.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,n=this,i=n.getMeta(),a=n.getDataset().data||[],r=i.data;for(t=0,e=a.length;ti&&t.insertElements(i,a-i)},insertElements:function(t,e){for(var n=0;n=n[e].length&&n[e].push({}),!n[e][o].type||l.type&&l.type!==n[e][o].type?r.merge(n[e][o],[t.scaleService.getScaleDefaults(s),l]):r.merge(n[e][o],l)}else r._merger(e,n,i,a)}})},r.where=function(t,e){if(r.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return r.each(t,function(t){e(t)&&n.push(t)}),n},r.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,a=t.length;i=0;i--){var a=t[i];if(e(a))return a}},r.inherits=function(t){var e=this,n=t&&t.hasOwnProperty("constructor")?t.constructor:function(){return e.apply(this,arguments)},i=function(){this.constructor=n};return i.prototype=e.prototype,n.prototype=new i,n.extend=r.inherits,t&&r.extend(n.prototype,t),n.__super__=e.prototype,n},r.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},r.almostEquals=function(t,e,n){return Math.abs(t-e)t},r.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},r.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},r.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},r.log10=Math.log10?function(t){return Math.log10(t)}:function(t){return Math.log(t)/Math.LN10},r.toRadians=function(t){return t*(Math.PI/180)},r.toDegrees=function(t){return t*(180/Math.PI)},r.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,a=Math.sqrt(n*n+i*i),r=Math.atan2(i,n);return r<-.5*Math.PI&&(r+=2*Math.PI),{angle:r,distance:a}},r.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},r.aliasPixel=function(t){return t%2==0?0:.5},r.splineCurve=function(t,e,n,i){var a=t.skip?e:t,r=e,o=n.skip?e:n,s=Math.sqrt(Math.pow(r.x-a.x,2)+Math.pow(r.y-a.y,2)),l=Math.sqrt(Math.pow(o.x-r.x,2)+Math.pow(o.y-r.y,2)),u=s/(s+l),d=l/(s+l),c=i*(u=isNaN(u)?0:u),h=i*(d=isNaN(d)?0:d);return{previous:{x:r.x-c*(o.x-a.x),y:r.y-c*(o.y-a.y)},next:{x:r.x+h*(o.x-a.x),y:r.y+h*(o.y-a.y)}}},r.EPSILON=Number.EPSILON||1e-14,r.splineCurveMonotone=function(t){var e,n,i,a,o=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),s=o.length;for(e=0;e0?o[e-1]:null,(a=e0?o[e-1]:null,a=e=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},r.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},r.niceNum=function(t,e){var n=Math.floor(r.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},r.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},r.getRelativePosition=function(t,e){var n,i,a=t.originalEvent||t,o=t.currentTarget||t.srcElement,s=o.getBoundingClientRect(),l=a.touches;l&&l.length>0?(n=l[0].clientX,i=l[0].clientY):(n=a.clientX,i=a.clientY);var u=parseFloat(r.getStyle(o,"padding-left")),d=parseFloat(r.getStyle(o,"padding-top")),c=parseFloat(r.getStyle(o,"padding-right")),h=parseFloat(r.getStyle(o,"padding-bottom")),f=s.right-s.left-u-c,g=s.bottom-s.top-d-h;return n=Math.round((n-s.left-u)/f*o.width/e.currentDevicePixelRatio),i=Math.round((i-s.top-d)/g*o.height/e.currentDevicePixelRatio),{x:n,y:i}},r.getConstraintWidth=function(t){return o(t,"max-width","clientWidth")},r.getConstraintHeight=function(t){return o(t,"max-height","clientHeight")},r.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(r.getStyle(e,"padding-left"),10),i=parseInt(r.getStyle(e,"padding-right"),10),a=e.clientWidth-n-i,o=r.getConstraintWidth(t);return isNaN(o)?a:Math.min(a,o)},r.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(r.getStyle(e,"padding-top"),10),i=parseInt(r.getStyle(e,"padding-bottom"),10),a=e.clientHeight-n-i,o=r.getConstraintHeight(t);return isNaN(o)?a:Math.min(a,o)},r.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},r.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,a=t.height,r=t.width;i.height=a*n,i.width=r*n,t.ctx.scale(n,n),i.style.height=a+"px",i.style.width=r+"px"}},r.fontString=function(t,e,n){return e+" "+t+"px "+n},r.longestText=function(t,e,n,i){var a=(i=i||{}).data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(a=i.data={},o=i.garbageCollect=[],i.font=e),t.font=e;var s=0;r.each(n,function(e){void 0!==e&&null!==e&&!0!==r.isArray(e)?s=r.measureText(t,a,o,s,e):r.isArray(e)&&r.each(e,function(e){void 0===e||null===e||r.isArray(e)||(s=r.measureText(t,a,o,s,e))})});var l=o.length/2;if(l>n.length){for(var u=0;ui&&(i=r),i},r.numberOfLabelLines=function(t){var e=1;return r.each(t,function(t){r.isArray(t)&&t.length>e&&(e=t.length)}),e},r.color=i?function(t){return t instanceof CanvasGradient&&(t=a.global.defaultColor),i(t)}:function(t){return console.error("Color.js not found!"),t},r.getHoverColor=function(t){return t instanceof CanvasPattern?t:r.color(t).saturate(.5).darken(.1).rgbString()}}},{2:2,25:25,45:45}],28:[function(t,e,n){"use strict";function i(t,e){return t.native?{x:t.x,y:t.y}:u.getRelativePosition(t,e)}function a(t,e){var n,i,a,r,o;for(i=0,r=t.data.datasets.length;i0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return l(t,e,{intersect:!0})},point:function(t,e){return r(t,i(e,t))},nearest:function(t,e,n){var a=i(e,t);n.axis=n.axis||"xy";var r=s(n.axis),l=o(t,a,n.intersect,r);return l.length>1&&l.sort(function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n}),l.slice(0,1)},x:function(t,e,n){var r=i(e,t),o=[],s=!1;return a(t,function(t){t.inXRange(r.x)&&o.push(t),t.inRange(r.x,r.y)&&(s=!0)}),n.intersect&&!s&&(o=[]),o},y:function(t,e,n){var r=i(e,t),o=[],s=!1;return a(t,function(t){t.inYRange(r.y)&&o.push(t),t.inRange(r.x,r.y)&&(s=!0)}),n.intersect&&!s&&(o=[]),o}}}},{45:45}],29:[function(t,e,n){"use strict";t(25)._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),e.exports=function(){var t=function(t,e){return this.construct(t,e),this};return t.Chart=t,t}},{25:25}],30:[function(t,e,n){"use strict";var i=t(45);e.exports=function(t){function e(t,e){return i.where(t,function(t){return t.position===e})}function n(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,n){var i=e?n:t,a=e?t:n;return i.weight===a.weight?i._tmpIndex_-a._tmpIndex_:i.weight-a.weight}),t.forEach(function(t){delete t._tmpIndex_})}t.layoutService={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,a=["fullWidth","position","weight"],r=a.length,o=0;oh&&lt.maxHeight){l--;break}l++,c=u*d}t.labelRotation=l},afterCalculateTickRotation:function(){s.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){s.callback(this.options.beforeFit,[this])},fit:function(){var t=this,a=t.minSize={width:0,height:0},r=i(t._ticks),o=t.options,u=o.ticks,d=o.scaleLabel,c=o.gridLines,h=o.display,f=t.isHorizontal(),g=n(u),m=o.gridLines.tickMarkLength;if(a.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&c.drawTicks?m:0,a.height=f?h&&c.drawTicks?m:0:t.maxHeight,d.display&&h){var p=l(d)+s.options.toPadding(d.padding).height;f?a.height+=p:a.width+=p}if(u.display&&h){var v=s.longestText(t.ctx,g.font,r,t.longestTextCache),y=s.numberOfLabelLines(r),b=.5*g.size,x=t.options.ticks.padding;if(f){t.longestLabelWidth=v;var _=s.toRadians(t.labelRotation),k=Math.cos(_),w=Math.sin(_)*v+g.size*y+b*(y-1)+b;a.height=Math.min(t.maxHeight,a.height+w+x),t.ctx.font=g.font;var M=e(t.ctx,r[0],g.font),S=e(t.ctx,r[r.length-1],g.font);0!==t.labelRotation?(t.paddingLeft="bottom"===o.position?k*M+3:k*b+3,t.paddingRight="bottom"===o.position?k*b+3:k*S+3):(t.paddingLeft=M/2+3,t.paddingRight=S/2+3)}else u.mirror?v=0:v+=x+b,a.width=Math.min(t.maxWidth,a.width+v),t.paddingTop=g.size/2,t.paddingBottom=g.size/2}t.handleMargins(),t.width=a.width,t.height=a.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){s.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(s.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:s.noop,getPixelForValue:s.noop,getValueForPixel:s.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),a=i*t+e.paddingLeft;n&&(a+=i/2);var r=e.left+Math.round(a);return r+=e.isFullWidth()?e.margins.left:0}var o=e.height-(e.paddingTop+e.paddingBottom);return e.top+t*(o/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var n=(e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft,i=e.left+Math.round(n);return i+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this,e=t.min,n=t.max;return t.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0},_autoSkip:function(t){var e,n,i,a,r=this,o=r.isHorizontal(),l=r.options.ticks.minor,u=t.length,d=s.toRadians(r.labelRotation),c=Math.cos(d),h=r.longestLabelWidth*c,f=[];for(l.maxTicksLimit&&(a=l.maxTicksLimit),o&&(e=!1,(h+l.autoSkipPadding)*u>r.width-(r.paddingLeft+r.paddingRight)&&(e=1+Math.floor((h+l.autoSkipPadding)*u/(r.width-(r.paddingLeft+r.paddingRight)))),a&&u>a&&(e=Math.max(e,Math.floor(u/a)))),n=0;n1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1||s.isNullOrUndef(i.label))&&delete i.label,f.push(i);return f},draw:function(t){var e=this,i=e.options;if(i.display){var o=e.ctx,u=r.global,d=i.ticks.minor,c=i.ticks.major||d,h=i.gridLines,f=i.scaleLabel,g=0!==e.labelRotation,m=e.isHorizontal(),p=d.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),v=s.valueOrDefault(d.fontColor,u.defaultFontColor),y=n(d),b=s.valueOrDefault(c.fontColor,u.defaultFontColor),x=n(c),_=h.drawTicks?h.tickMarkLength:0,k=s.valueOrDefault(f.fontColor,u.defaultFontColor),w=n(f),M=s.options.toPadding(f.padding),S=s.toRadians(e.labelRotation),D=[],C="right"===i.position?e.left:e.right-_,P="right"===i.position?e.left+_:e.right,T="bottom"===i.position?e.top:e.bottom-_,I="bottom"===i.position?e.top+_:e.bottom;if(s.each(p,function(n,r){if(void 0!==n.label){var o,l,c,f,v=n.label;r===e.zeroLineIndex&&i.offset===h.offsetGridLines?(o=h.zeroLineWidth,l=h.zeroLineColor,c=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(o=s.valueAtIndexOrDefault(h.lineWidth,r),l=s.valueAtIndexOrDefault(h.color,r),c=s.valueOrDefault(h.borderDash,u.borderDash),f=s.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var y,b,x,k,w,M,A,O,F,R,L="middle",W="middle",Y=d.padding;if(m){var N=_+Y;"bottom"===i.position?(W=g?"middle":"top",L=g?"right":"center",R=e.top+N):(W=g?"middle":"bottom",L=g?"left":"center",R=e.bottom-N);var z=a(e,r,h.offsetGridLines&&p.length>1);z1);H0)n=t.stepSize;else{var r=i.niceNum(e.max-e.min,!1);n=i.niceNum(r/(t.maxTicks-1),!0)}var o=Math.floor(e.min/n)*n,s=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(o=t.min,s=t.max);var l=(s-o)/n;l=i.almostEquals(l,Math.round(l),n/1e3)?Math.round(l):Math.ceil(l),a.push(void 0!==t.min?t.min:o);for(var u=1;u3?n[2]-n[1]:n[1]-n[0];Math.abs(a)>1&&t!==Math.floor(t)&&(a=t-Math.floor(t));var r=i.log10(Math.abs(a)),o="";if(0!==t){var s=-1*Math.floor(r);s=Math.max(Math.min(s,20),0),o=t.toFixed(s)}else o="0";return o},logarithmic:function(t,e,n){var a=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?"0":1===a||2===a||5===a||0===e||e===n.length-1?t.toExponential():""}}}},{45:45}],35:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:r.noop,title:function(t,e){var n="",i=e.labels,a=i?i.length:0;if(t.length>0){var r=t[0];r.xLabel?n=r.xLabel:a>0&&r.indexi.height-e.height&&(o="bottom");var s,l,u,d,c,h=(a.left+a.right)/2,f=(a.top+a.bottom)/2;"center"===o?(s=function(t){return t<=h},l=function(t){return t>h}):(s=function(t){return t<=e.width/2},l=function(t){return t>=i.width-e.width/2}),u=function(t){return t+e.width>i.width},d=function(t){return t-e.width<0},c=function(t){return t<=f?"top":"bottom"},s(n.x)?(r="left",u(n.x)&&(r="center",o=c(n.y))):l(n.x)&&(r="right",d(n.x)&&(r="center",o=c(n.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:r,yAlign:g.yAlign?g.yAlign:o}}function d(t,e,n){var i=t.x,a=t.y,r=t.caretSize,o=t.caretPadding,s=t.cornerRadius,l=n.xAlign,u=n.yAlign,d=r+o,c=s+o;return"right"===l?i-=e.width:"center"===l&&(i-=e.width/2),"top"===u?a+=d:a-="bottom"===u?e.height+d:e.height/2,"center"===u?"left"===l?i+=d:"right"===l&&(i-=d):"left"===l?i-=c:"right"===l&&(i+=c),{x:i,y:a}}t.Tooltip=a.extend({initialize:function(){this._model=s(this._options)},getTitle:function(){var t=this,e=t._options.callbacks,i=e.beforeTitle.apply(t,arguments),a=e.title.apply(t,arguments),r=e.afterTitle.apply(t,arguments),o=[];return o=n(o,i),o=n(o,a),o=n(o,r)},getBeforeBody:function(){var t=this._options.callbacks.beforeBody.apply(this,arguments);return r.isArray(t)?t:void 0!==t?[t]:[]},getBody:function(t,e){var i=this,a=i._options.callbacks,o=[];return r.each(t,function(t){var r={before:[],lines:[],after:[]};n(r.before,a.beforeLabel.call(i,t,e)),n(r.lines,a.label.call(i,t,e)),n(r.after,a.afterLabel.call(i,t,e)),o.push(r)}),o},getAfterBody:function(){var t=this._options.callbacks.afterBody.apply(this,arguments);return r.isArray(t)?t:void 0!==t?[t]:[]},getFooter:function(){var t=this,e=t._options.callbacks,i=e.beforeFooter.apply(t,arguments),a=e.footer.apply(t,arguments),r=e.afterFooter.apply(t,arguments),o=[];return o=n(o,i),o=n(o,a),o=n(o,r)},update:function(e){var n,i,a=this,c=a._options,h=a._model,f=a._model=s(c),g=a._active,m=a._data,p={xAlign:h.xAlign,yAlign:h.yAlign},v={x:h.x,y:h.y},y={width:h.width,height:h.height},b={x:h.caretX,y:h.caretY};if(g.length){f.opacity=1;var x=[],_=[];b=t.Tooltip.positioners[c.position](g,a._eventPosition);var k=[];for(n=0,i=g.length;n0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},a=Math.abs(e.opacity<.001)?0:e.opacity,r=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&r&&(this.drawBackground(i,e,t,n,a),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,a),this.drawBody(i,e,t,a),this.drawFooter(i,e,t,a))}},handleEvent:function(t){var e=this,n=e._options,i=!1;if(e._lastActive=e._lastActive||[],"mouseout"===t.type?e._active=[]:e._active=e._chart.getElementsAtEventForMode(t,n.mode,n),!(i=!r.arrayEquals(e._active,e._lastActive)))return!1;if(e._lastActive=e._active,n.enabled||n.custom){e._eventPosition={x:t.x,y:t.y};var a=e._model;e.update(!0),e.pivot(),i|=a.x!==e._model.x||a.y!==e._model.y}return i}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,a=0,r=0;for(e=0,n=t.length;el;)a-=2*Math.PI;for(;a=s&&a<=l,d=o>=n.innerRadius&&o<=n.outerRadius;return u&&d}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},{25:25,26:26,45:45}],37:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45),o=i.global;i._set("global",{elements:{line:{tension:.4,backgroundColor:o.defaultColor,borderWidth:3,borderColor:o.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),e.exports=a.extend({draw:function(){var t,e,n,i,a=this,s=a._view,l=a._chart.ctx,u=s.spanGaps,d=a._children.slice(),c=o.elements.line,h=-1;for(a._loop&&d.length&&d.push(d[0]),l.save(),l.lineCap=s.borderCapStyle||c.borderCapStyle,l.setLineDash&&l.setLineDash(s.borderDash||c.borderDash),l.lineDashOffset=s.borderDashOffset||c.borderDashOffset,l.lineJoin=s.borderJoinStyle||c.borderJoinStyle,l.lineWidth=s.borderWidth||c.borderWidth,l.strokeStyle=s.borderColor||o.defaultColor,l.beginPath(),h=-1,t=0;te?1:-1,o=1,s=u.borderSkipped||"left"):(e=u.x-u.width/2,n=u.x+u.width/2,i=u.y,r=1,o=(a=u.base)>i?1:-1,s=u.borderSkipped||"bottom"),d){var c=Math.min(Math.abs(e-n),Math.abs(i-a)),h=(d=d>c?c:d)/2,f=e+("left"!==s?h*r:0),g=n+("right"!==s?-h*r:0),m=i+("top"!==s?h*o:0),p=a+("bottom"!==s?-h*o:0);f!==g&&(i=m,a=p),m!==p&&(e=f,n=g)}l.beginPath(),l.fillStyle=u.backgroundColor,l.strokeStyle=u.borderColor,l.lineWidth=d;var v=[[e,a],[e,i],[n,i],[n,a]],y=["bottom","left","top","right"].indexOf(s,0);-1===y&&(y=0);var b=t(0);l.moveTo(b[0],b[1]);for(var x=1;x<4;x++)b=t(x),l.lineTo(b[0],b[1]);l.fill(),d&&l.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=a(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){var n=this;if(!n._view)return!1;var r=a(n);return i(n)?t>=r.left&&t<=r.right:e>=r.top&&e<=r.bottom},inXRange:function(t){var e=a(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=a(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return i(this)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},{25:25,26:26}],40:[function(t,e,n){"use strict";e.exports={},e.exports.Arc=t(36),e.exports.Line=t(37),e.exports.Point=t(38),e.exports.Rectangle=t(39)},{36:36,37:37,38:38,39:39}],41:[function(t,e,n){"use strict";var i=t(42),n=e.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,a,r){if(r){var o=Math.min(r,i/2),s=Math.min(r,a/2);t.moveTo(e+o,n),t.lineTo(e+i-o,n),t.quadraticCurveTo(e+i,n,e+i,n+s),t.lineTo(e+i,n+a-s),t.quadraticCurveTo(e+i,n+a,e+i-o,n+a),t.lineTo(e+o,n+a),t.quadraticCurveTo(e,n+a,e,n+a-s),t.lineTo(e,n+s),t.quadraticCurveTo(e,n,e+o,n)}else t.rect(e,n,i,a)},drawPoint:function(t,e,n,i,a){var r,o,s,l,u,d;if("object"!=typeof e||"[object HTMLImageElement]"!==(r=e.toString())&&"[object HTMLCanvasElement]"!==r){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,a,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(o=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-o/2,a+u/3),t.lineTo(i+o/2,a+u/3),t.lineTo(i,a-2*u/3),t.closePath(),t.fill();break;case"rect":d=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-d,a-d,2*d,2*d),t.strokeRect(i-d,a-d,2*d,2*d);break;case"rectRounded":var c=n/Math.SQRT2,h=i-c,f=a-c,g=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,f,g,g,n/2),t.closePath(),t.fill();break;case"rectRot":d=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-d,a),t.lineTo(i,a+d),t.lineTo(i+d,a),t.lineTo(i,a-d),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"crossRot":t.beginPath(),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,a-l),t.lineTo(i+s,a+l),t.moveTo(i-s,a+l),t.lineTo(i+s,a-l),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),s=Math.cos(Math.PI/4)*n,l=Math.sin(Math.PI/4)*n,t.moveTo(i-s,a-l),t.lineTo(i+s,a+l),t.moveTo(i-s,a+l),t.lineTo(i+s,a-l),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,a),t.lineTo(i+n,a),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,a-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return"after"===n.steppedLine&&!i||"after"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}};i.clear=n.clear,i.drawRoundedRectangle=function(t){t.beginPath(),n.roundedRect.apply(n,arguments),t.closePath()}},{42:42}],42:[function(t,e,n){"use strict";var i={noop:function(){},uid:function(){var t=0;return function(){return t++}}(),isNullOrUndef:function(t){return null===t||void 0===t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return i.valueOrDefault(i.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,a){var r,o,s;if(i.isArray(t))if(o=t.length,a)for(r=o-1;r>=0;r--)e.call(n,t[r],r);else for(r=0;r=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-a.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*a.easeInBounce(2*t):.5*a.easeOutBounce(2*t-1)+.5}};e.exports={effects:a},i.easingEffects=a},{42:42}],44:[function(t,e,n){"use strict";var i=t(42);e.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,a,r;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,a=+t.bottom||0,r=+t.left||0):e=n=a=r=+t||0,{top:e,right:n,bottom:a,left:r,height:e+a,width:r+n}},resolve:function(t,e,n){var a,r,o;for(a=0,r=t.length;a
';var a=e.childNodes[0],o=e.childNodes[1];e._reset=function(){a.scrollLeft=1e6,a.scrollTop=1e6,o.scrollLeft=1e6,o.scrollTop=1e6};var s=function(){e._reset(),t()};return r(a,"scroll",s.bind(a,"expand")),r(o,"scroll",s.bind(o,"shrink")),e}function c(t,e){var n=(t[v]||(t[v]={})).renderProxy=function(t){t.animationName===x&&e()};p.each(_,function(e){r(t,e,n)}),t.classList.add(b)}function h(t){var e=t[v]||{},n=e.renderProxy;n&&(p.each(_,function(e){o(t,e,n)}),delete e.renderProxy),t.classList.remove(b)}function f(t,e,n){var i=t[v]||(t[v]={}),a=i.resizer=d(u(function(){if(i.resizer)return e(s("resize",n))}));c(t,function(){if(i.resizer){var e=t.parentNode;e&&e!==a.parentNode&&e.insertBefore(a,e.firstChild),a._reset()}})}function g(t){var e=t[v]||{},n=e.resizer;delete e.resizer,h(t),n&&n.parentNode&&n.parentNode.removeChild(n)}function m(t,e){var n=t._style||document.createElement("style");t._style||(t._style=n,e="/* Chart.js */\n"+e,n.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(n)),n.appendChild(document.createTextNode(e))}var p=t(45),v="$chartjs",y="chartjs-",b=y+"render-monitor",x=y+"render-animation",_=["animationstart","webkitAnimationStart"],k={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},w=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};e.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var t="from{opacity:0.99}to{opacity:1}";m(this,"@-webkit-keyframes "+x+"{"+t+"}@keyframes "+x+"{"+t+"}."+b+"{-webkit-animation:"+x+" 0.001s;animation:"+x+" 0.001s;}")},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var n=t&&t.getContext&&t.getContext("2d");return n&&n.canvas===t?(a(t,e),n):null},releaseContext:function(t){var e=t.canvas;if(e[v]){var n=e[v].initial;["height","width"].forEach(function(t){var i=n[t];p.isNullOrUndef(i)?e.removeAttribute(t):e.setAttribute(t,i)}),p.each(n.style||{},function(t,n){e.style[n]=t}),e.width=e.width,delete e[v]}},addEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=n[v]||(n[v]={});r(i,e,(a.proxies||(a.proxies={}))[t.id+"_"+e]=function(e){n(l(e,t))})}else f(i,n,t)},removeEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=((n[v]||{}).proxies||{})[t.id+"_"+e];a&&o(i,e,a)}else g(i)}},p.addEvent=r,p.removeEvent=o},{45:45}],48:[function(t,e,n){"use strict";var i=t(45),a=t(46),r=t(47),o=r._enabled?r:a;e.exports=i.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},o)},{45:45,46:46,47:47}],49:[function(t,e,n){"use strict";var i=t(25),a=t(40),r=t(45);i._set("global",{plugins:{filler:{propagate:!0}}}),e.exports=function(){function t(t,e,n){var i,a=t._model||{},r=a.fill;if(void 0===r&&(r=!!a.backgroundColor),!1===r||null===r)return!1;if(!0===r)return"origin";if(i=parseFloat(r,10),isFinite(i)&&Math.floor(i)===i)return"-"!==r[0]&&"+"!==r[0]||(i=e+i),!(i===e||i<0||i>=n)&&i;switch(r){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return r;default:return!1}}function e(t){var e,n=t.el._model||{},i=t.el._scale||{},a=t.fill,r=null;if(isFinite(a))return null;if("start"===a?r=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===a?r=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?r=n.scaleZero:i.getBasePosition?r=i.getBasePosition():i.getBasePixel&&(r=i.getBasePixel()),void 0!==r&&null!==r){if(void 0!==r.x&&void 0!==r.y)return r;if("number"==typeof r&&isFinite(r))return e=i.isHorizontal(),{x:e?r:null,y:e?null:r}}return null}function n(t,e,n){var i,a=t[e].fill,r=[e];if(!n)return a;for(;!1!==a&&-1===r.indexOf(a);){if(!isFinite(a))return a;if(!(i=t[a]))return!1;if(i.visible)return a;r.push(a),a=i.fill}return!1}function o(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),d[n](t))}function s(t){return t&&!t.skip}function l(t,e,n,i,a){var o;if(i&&a){for(t.moveTo(e[0].x,e[0].y),o=1;o0;--o)r.canvas.lineTo(t,n[o],n[o-1],!0)}}function u(t,e,n,i,a,r){var o,u,d,c,h,f,g,m=e.length,p=i.spanGaps,v=[],y=[],b=0,x=0;for(t.beginPath(),o=0,u=m+!!r;o');for(var n=0;n'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("");return e.push(""),e.join("")}}),e.exports=function(t){function e(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}function n(e,n){var i=new t.Legend({ctx:e.ctx,options:n,chart:e});o.configure(e,i,n),o.addBox(e,i),e.legend=i}var o=t.layoutService,s=r.noop;return t.Legend=a.extend({initialize:function(t){r.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:s,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:s,beforeSetDimensions:s,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:s,beforeBuildLabels:s,buildLabels:function(){var t=this,e=t.options.labels||{},n=r.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter(function(n){return e.filter(n,t.chart.data)})),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:s,beforeFit:s,fit:function(){var t=this,n=t.options,a=n.labels,o=n.display,s=t.ctx,l=i.global,u=r.valueOrDefault,d=u(a.fontSize,l.defaultFontSize),c=u(a.fontStyle,l.defaultFontStyle),h=u(a.fontFamily,l.defaultFontFamily),f=r.fontString(d,c,h),g=t.legendHitBoxes=[],m=t.minSize,p=t.isHorizontal();if(p?(m.width=t.maxWidth,m.height=o?10:0):(m.width=o?10:0,m.height=t.maxHeight),o)if(s.font=f,p){var v=t.lineWidths=[0],y=t.legendItems.length?d+a.padding:0;s.textAlign="left",s.textBaseline="top",r.each(t.legendItems,function(n,i){var r=e(a,d)+d/2+s.measureText(n.text).width;v[v.length-1]+r+a.padding>=t.width&&(y+=d+a.padding,v[v.length]=t.left),g[i]={left:0,top:0,width:r,height:d},v[v.length-1]+=r+a.padding}),m.height+=y}else{var b=a.padding,x=t.columnWidths=[],_=a.padding,k=0,w=0,M=d+b;r.each(t.legendItems,function(t,n){var i=e(a,d)+d/2+s.measureText(t.text).width;w+M>m.height&&(_+=k+a.padding,x.push(k),k=0,w=0),k=Math.max(k,i),w+=M,g[n]={left:0,top:0,width:i,height:d}}),_+=k,x.push(k),m.width+=_}t.width=m.width,t.height=m.height},afterFit:s,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,n=t.options,a=n.labels,o=i.global,s=o.elements.line,l=t.width,u=t.lineWidths;if(n.display){var d,c=t.ctx,h=r.valueOrDefault,f=h(a.fontColor,o.defaultFontColor),g=h(a.fontSize,o.defaultFontSize),m=h(a.fontStyle,o.defaultFontStyle),p=h(a.fontFamily,o.defaultFontFamily),v=r.fontString(g,m,p);c.textAlign="left",c.textBaseline="middle",c.lineWidth=.5,c.strokeStyle=f,c.fillStyle=f,c.font=v;var y=e(a,g),b=t.legendHitBoxes,x=function(t,e,i){if(!(isNaN(y)||y<=0)){c.save(),c.fillStyle=h(i.fillStyle,o.defaultColor),c.lineCap=h(i.lineCap,s.borderCapStyle),c.lineDashOffset=h(i.lineDashOffset,s.borderDashOffset),c.lineJoin=h(i.lineJoin,s.borderJoinStyle),c.lineWidth=h(i.lineWidth,s.borderWidth),c.strokeStyle=h(i.strokeStyle,o.defaultColor);var a=0===h(i.lineWidth,s.borderWidth);if(c.setLineDash&&c.setLineDash(h(i.lineDash,s.borderDash)),n.labels&&n.labels.usePointStyle){var l=g*Math.SQRT2/2,u=l/Math.SQRT2,d=t+u,f=e+u;r.canvas.drawPoint(c,i.pointStyle,l,d,f)}else a||c.strokeRect(t,e,y,g),c.fillRect(t,e,y,g);c.restore()}},_=function(t,e,n,i){var a=g/2,r=y+a+t,o=e+a;c.fillText(n.text,r,o),n.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(r,o),c.lineTo(r+i,o),c.stroke())},k=t.isHorizontal();d=k?{x:t.left+(l-u[0])/2,y:t.top+a.padding,line:0}:{x:t.left+a.padding,y:t.top+a.padding,line:0};var w=g+a.padding;r.each(t.legendItems,function(e,n){var i=c.measureText(e.text).width,r=y+g/2+i,o=d.x,s=d.y;k?o+r>=l&&(s=d.y+=w,d.line++,o=d.x=t.left+(l-u[d.line])/2):s+w>t.bottom&&(o=d.x=o+t.columnWidths[d.line]+a.padding,s=d.y=t.top+a.padding,d.line++),x(o,s,e),b[n].left=o,b[n].top=s,_(o,s,e,i),k?d.x+=r+a.padding:d.y+=w})}},handleEvent:function(t){var e=this,n=e.options,i="mouseup"===t.type?"click":t.type,a=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var r=t.x,o=t.y;if(r>=e.left&&r<=e.right&&o>=e.top&&o<=e.bottom)for(var s=e.legendHitBoxes,l=0;l=u.left&&r<=u.left+u.width&&o>=u.top&&o<=u.top+u.height){if("click"===i){n.onClick.call(e,t.native,e.legendItems[l]),a=!0;break}if("mousemove"===i){n.onHover.call(e,t.native,e.legendItems[l]),a=!0;break}}}return a}}),{id:"legend",beforeInit:function(t){var e=t.options.legend;e&&n(t,e)},beforeUpdate:function(t){var e=t.options.legend,a=t.legend;e?(r.mergeIf(e,i.global.legend),a?(o.configure(t,a,e),a.options=e):n(t,e)):a&&(o.removeBox(t,a),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}}},{25:25,26:26,45:45}],51:[function(t,e,n){"use strict";var i=t(25),a=t(26),r=t(45);i._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}}),e.exports=function(t){function e(e,i){var a=new t.Title({ctx:e.ctx,options:i,chart:e});n.configure(e,a,i),n.addBox(e,a),e.titleBlock=a}var n=t.layoutService,o=r.noop;return t.Title=a.extend({initialize:function(t){var e=this;r.extend(e,t),e.legendHitBoxes=[]},beforeUpdate:o,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:o,beforeSetDimensions:o,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:o,beforeBuildLabels:o,buildLabels:o,afterBuildLabels:o,beforeFit:o,fit:function(){var t=this,e=r.valueOrDefault,n=t.options,a=n.display,o=e(n.fontSize,i.global.defaultFontSize),s=t.minSize,l=r.isArray(n.text)?n.text.length:1,u=r.options.toLineHeight(n.lineHeight,o),d=a?l*u+2*n.padding:0;t.isHorizontal()?(s.width=t.maxWidth,s.height=d):(s.width=d,s.height=t.maxHeight),t.width=s.width,t.height=s.height},afterFit:o,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=r.valueOrDefault,a=t.options,o=i.global;if(a.display){var s,l,u,d=n(a.fontSize,o.defaultFontSize),c=n(a.fontStyle,o.defaultFontStyle),h=n(a.fontFamily,o.defaultFontFamily),f=r.fontString(d,c,h),g=r.options.toLineHeight(a.lineHeight,d),m=g/2+a.padding,p=0,v=t.top,y=t.left,b=t.bottom,x=t.right;e.fillStyle=n(a.fontColor,o.defaultFontColor),e.font=f,t.isHorizontal()?(l=y+(x-y)/2,u=v+m,s=x-y):(l="left"===a.position?y+m:x-m,u=v+(b-v)/2,s=b-v,p=Math.PI*("left"===a.position?-.5:.5)),e.save(),e.translate(l,u),e.rotate(p),e.textAlign="center",e.textBaseline="middle";var _=a.text;if(r.isArray(_))for(var k=0,w=0;w<_.length;++w)e.fillText(_[w],0,k,s),k+=g;else e.fillText(_,0,0,s);e.restore()}}}),{id:"title",beforeInit:function(t){var n=t.options.title;n&&e(t,n)},beforeUpdate:function(a){var o=a.options.title,s=a.titleBlock;o?(r.mergeIf(o,i.global.title),s?(n.configure(a,s,o),s.options=o):e(a,o)):s&&(t.layoutService.removeBox(a,s),delete a.titleBlock)}}}},{25:25,26:26,45:45}],52:[function(t,e,n){"use strict";e.exports=function(t){var e={position:"bottom"},n=t.Scale.extend({getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels},determineDataLimits:function(){var t=this,e=t.getLabels();t.minIndex=0,t.maxIndex=e.length-1;var n;void 0!==t.options.ticks.min&&(n=e.indexOf(t.options.ticks.min),t.minIndex=-1!==n?n:t.minIndex),void 0!==t.options.ticks.max&&(n=e.indexOf(t.options.ticks.max),t.maxIndex=-1!==n?n:t.maxIndex),t.min=e[t.minIndex],t.max=e[t.maxIndex]},buildTicks:function(){var t=this,e=t.getLabels();t.ticks=0===t.minIndex&&t.maxIndex===e.length-1?e:e.slice(t.minIndex,t.maxIndex+1)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,a=n.isHorizontal();return i.yLabels&&!a?n.getRightValue(i.datasets[e].data[t]):n.ticks[t-n.minIndex]},getPixelForValue:function(t,e){var n,i=this,a=i.options.offset,r=Math.max(i.maxIndex+1-i.minIndex-(a?0:1),1);if(void 0!==t&&null!==t&&(n=i.isHorizontal()?t.x:t.y),void 0!==n||void 0!==t&&isNaN(e)){var o=i.getLabels();t=n||t;var s=o.indexOf(t);e=-1!==s?s:e}if(i.isHorizontal()){var l=i.width/r,u=l*(e-i.minIndex);return a&&(u+=l/2),i.left+Math.round(u)}var d=i.height/r,c=d*(e-i.minIndex);return a&&(c+=d/2),i.top+Math.round(c)},getPixelForTick:function(t){return this.getPixelForValue(this.ticks[t],t+this.minIndex,null)},getValueForPixel:function(t){var e=this,n=e.options.offset,i=Math.max(e._ticks.length-(n?0:1),1),a=e.isHorizontal(),r=(a?e.width:e.height)/i;return t-=a?e.left:e.top,n&&(t-=r/2),(t<=0?0:Math.round(t/r))+e.minIndex},getBasePixel:function(){return this.bottom}});t.scaleService.registerScaleType("category",n,e)}},{}],53:[function(t,e,n){"use strict";var i=t(25),a=t(45),r=t(34);e.exports=function(t){var e={position:"left",ticks:{callback:r.formatters.linear}},n=t.LinearScaleBase.extend({determineDataLimits:function(){function t(t){return o?t.xAxisID===e.id:t.yAxisID===e.id}var e=this,n=e.options,i=e.chart,r=i.data.datasets,o=e.isHorizontal();e.min=null,e.max=null;var s=n.stacked;if(void 0===s&&a.each(r,function(e,n){if(!s){var a=i.getDatasetMeta(n);i.isDatasetVisible(n)&&t(a)&&void 0!==a.stack&&(s=!0)}}),n.stacked||s){var l={};a.each(r,function(r,o){var s=i.getDatasetMeta(o),u=[s.type,void 0===n.stacked&&void 0===s.stack?o:"",s.stack].join(".");void 0===l[u]&&(l[u]={positiveValues:[],negativeValues:[]});var d=l[u].positiveValues,c=l[u].negativeValues;i.isDatasetVisible(o)&&t(s)&&a.each(r.data,function(t,i){var a=+e.getRightValue(t);isNaN(a)||s.data[i].hidden||(d[i]=d[i]||0,c[i]=c[i]||0,n.relativePoints?d[i]=100:a<0?c[i]+=a:d[i]+=a)})}),a.each(l,function(t){var n=t.positiveValues.concat(t.negativeValues),i=a.min(n),r=a.max(n);e.min=null===e.min?i:Math.min(e.min,i),e.max=null===e.max?r:Math.max(e.max,r)})}else a.each(r,function(n,r){var o=i.getDatasetMeta(r);i.isDatasetVisible(r)&&t(o)&&a.each(n.data,function(t,n){var i=+e.getRightValue(t);isNaN(i)||o.data[n].hidden||(null===e.min?e.min=i:ie.max&&(e.max=i))})});e.min=isFinite(e.min)&&!isNaN(e.min)?e.min:0,e.max=isFinite(e.max)&&!isNaN(e.max)?e.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this,n=e.options.ticks;if(e.isHorizontal())t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.width/50));else{var r=a.valueOrDefault(n.fontSize,i.global.defaultFontSize);t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.height/(2*r)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e,n=this,i=n.start,a=+n.getRightValue(t),r=n.end-i;return n.isHorizontal()?(e=n.left+n.width/r*(a-i),Math.round(e)):(e=n.bottom-n.height/r*(a-i),Math.round(e))},getValueForPixel:function(t){var e=this,n=e.isHorizontal(),i=n?e.width:e.height,a=(n?t-e.left:e.bottom-t)/i;return e.start+(e.end-e.start)*a},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",n,e)}},{25:25,34:34,45:45}],54:[function(t,e,n){"use strict";var i=t(45),a=t(34);e.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),a=i.sign(t.max);n<0&&a<0?t.max=0:n>0&&a>0&&(t.min=0)}var r=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),r!==o&&t.min>=t.max&&(r?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),r={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},o=t.ticks=a.generators.linear(r,t);t.handleDirectionalChanges(),t.max=i.max(o),t.min=i.min(o),e.reverse?(o.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),t.Scale.prototype.convertTicksToLabels.call(e)}})}},{34:34,45:45}],55:[function(t,e,n){"use strict";var i=t(45),a=t(34);e.exports=function(t){var e={position:"left",ticks:{callback:a.formatters.logarithmic}},n=t.Scale.extend({determineDataLimits:function(){function t(t){return l?t.xAxisID===e.id:t.yAxisID===e.id}var e=this,n=e.options,a=n.ticks,r=e.chart,o=r.data.datasets,s=i.valueOrDefault,l=e.isHorizontal();e.min=null,e.max=null,e.minNotZero=null;var u=n.stacked;if(void 0===u&&i.each(o,function(e,n){if(!u){var i=r.getDatasetMeta(n);r.isDatasetVisible(n)&&t(i)&&void 0!==i.stack&&(u=!0)}}),n.stacked||u){var d={};i.each(o,function(a,o){var s=r.getDatasetMeta(o),l=[s.type,void 0===n.stacked&&void 0===s.stack?o:"",s.stack].join(".");r.isDatasetVisible(o)&&t(s)&&(void 0===d[l]&&(d[l]=[]),i.each(a.data,function(t,i){var a=d[l],r=+e.getRightValue(t);isNaN(r)||s.data[i].hidden||(a[i]=a[i]||0,n.relativePoints?a[i]=100:a[i]+=r)}))}),i.each(d,function(t){var n=i.min(t),a=i.max(t);e.min=null===e.min?n:Math.min(e.min,n),e.max=null===e.max?a:Math.max(e.max,a)})}else i.each(o,function(n,a){var o=r.getDatasetMeta(a);r.isDatasetVisible(a)&&t(o)&&i.each(n.data,function(t,n){var i=+e.getRightValue(t);isNaN(i)||o.data[n].hidden||(null===e.min?e.min=i:ie.max&&(e.max=i),0!==i&&(null===e.minNotZero||ia?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function l(t){var i,r,l,u=n(t),d=Math.min(t.height/2,t.width/2),c={r:t.width,l:0,t:t.height,b:0},h={};t.ctx.font=u.font,t._pointLabelSizes=[];var f=e(t);for(i=0;ic.r&&(c.r=p.end,h.r=g),v.startc.b&&(c.b=v.end,h.b=g)}t.setReductions(d,c,h)}function u(t){var e=Math.min(t.height/2,t.width/2);t.drawingArea=Math.round(e),t.setCenterPoint(0,0,0,0)}function d(t){return 0===t||180===t?"center":t<180?"left":"right"}function c(t,e,n,i){if(a.isArray(e))for(var r=n.y,o=1.5*i,s=0;s270||t<90)&&(n.y-=e.h)}function f(t){var i=t.ctx,r=a.valueOrDefault,o=t.options,s=o.angleLines,l=o.pointLabels;i.lineWidth=s.lineWidth,i.strokeStyle=s.color;var u=t.getDistanceFromCenterForValue(o.ticks.reverse?t.min:t.max),f=n(t);i.textBaseline="top";for(var g=e(t)-1;g>=0;g--){if(s.display){var m=t.getPointPosition(g,u);i.beginPath(),i.moveTo(t.xCenter,t.yCenter),i.lineTo(m.x,m.y),i.stroke(),i.closePath()}if(l.display){var v=t.getPointPosition(g,u+5),y=r(l.fontColor,p.defaultFontColor);i.font=f.font,i.fillStyle=y;var b=t.getIndexAngle(g),x=a.toDegrees(b);i.textAlign=d(x),h(x,t._pointLabelSizes[g],v),c(i,t.pointLabels[g]||"",v,f.size)}}}function g(t,n,i,r){var o=t.ctx;if(o.strokeStyle=a.valueAtIndexOrDefault(n.color,r-1),o.lineWidth=a.valueAtIndexOrDefault(n.lineWidth,r-1),t.options.gridLines.circular)o.beginPath(),o.arc(t.xCenter,t.yCenter,i,0,2*Math.PI),o.closePath(),o.stroke();else{var s=e(t);if(0===s)return;o.beginPath();var l=t.getPointPosition(0,i);o.moveTo(l.x,l.y);for(var u=1;u0&&n>0?e:0)},draw:function(){var t=this,e=t.options,n=e.gridLines,i=e.ticks,r=a.valueOrDefault;if(e.display){var o=t.ctx,s=this.getIndexAngle(0),l=r(i.fontSize,p.defaultFontSize),u=r(i.fontStyle,p.defaultFontStyle),d=r(i.fontFamily,p.defaultFontFamily),c=a.fontString(l,u,d);a.each(t.ticks,function(e,a){if(a>0||i.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[a]);if(n.display&&0!==a&&g(t,n,u,a),i.display){var d=r(i.fontColor,p.defaultFontColor);if(o.font=c,o.save(),o.translate(t.xCenter,t.yCenter),o.rotate(s),i.showLabelBackdrop){var h=o.measureText(e).width;o.fillStyle=i.backdropColor,o.fillRect(-h/2-i.backdropPaddingX,-u-l/2-i.backdropPaddingY,h+2*i.backdropPaddingX,l+2*i.backdropPaddingY)}o.textAlign="center",o.textBaseline="middle",o.fillStyle=d,o.fillText(e,0,-u),o.restore()}}}),(e.angleLines.display||e.pointLabels.display)&&f(t)}}});t.scaleService.registerScaleType("radialLinear",y,v)}},{25:25,34:34,45:45}],57:[function(t,e,n){"use strict";function i(t,e){return t-e}function a(t){var e,n,i,a={},r=[];for(e=0,n=t.length;ee&&s=0&&o<=s;){if(i=o+s>>1,a=t[i-1]||null,r=t[i],!a)return{lo:null,hi:r};if(r[e]n))return{lo:a,hi:r};s=i-1}}return{lo:r,hi:null}}function s(t,e,n,i){var a=o(t,e,n),r=a.lo?a.hi?a.lo:t[t.length-2]:t[0],s=a.lo?a.hi?a.hi:t[t.length-1]:t[1],l=s[e]-r[e],u=l?(n-r[e])/l:0,d=(s[i]-r[i])*u;return r[i]+d}function l(t,e){var n=e.parser,i=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof i?p(t,i):(t instanceof p||(t=p(t)),t.isValid()?t:"function"==typeof i?i(t):t)}function u(t,e){if(y.isNullOrUndef(t))return null;var n=e.options.time,i=l(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function d(t,e,n,i){var a,r,o,s=e-t,l=_[n],u=l.size,d=l.steps;if(!d)return Math.ceil(s/((i||1)*u));for(a=0,r=d.length;a1?e[1]:i,o=e[0],l=(s(t,"time",r,"pos")-s(t,"time",o,"pos"))/2),a.time.max||(r=e[e.length-1],o=e.length>1?e[e.length-2]:n,u=(s(t,"time",r,"pos")-s(t,"time",o,"pos"))/2)),{left:l,right:u}}function m(t,e){var n,i,a,r,o=[];for(n=0,i=t.length;n=a&&n<=o&&x.push(n);return i.min=a,i.max=o,i._unit=v,i._majorUnit=y,i._minorFormat=d[v],i._majorFormat=d[y],i._table=r(i._timestamps.data,a,o,s.distribution),i._offsets=g(i._table,x,a,o,s),m(x,y)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,a=n.options.time,r=i.labels&&t=0&&t + * @version 1.2.2 + * @licence MIT + * @preserve + */ +!function(i){if("function"==typeof define&&define.amd)define(["jquery"],i);else if("object"==typeof module&&module.exports){var t=require("jquery");i(t),module.exports=t}else i(jQuery)}(function(i){function t(i){this.init(i)}t.prototype={value:0,size:100,startAngle:-Math.PI,thickness:"auto",fill:{gradient:["#3aeabb","#fdd250"]},emptyFill:"rgba(0, 0, 0, .1)",animation:{duration:1200,easing:"circleProgressEasing"},animationStartValue:0,reverse:!1,lineCap:"butt",insertMode:"prepend",constructor:t,el:null,canvas:null,ctx:null,radius:0,arcFill:null,lastFrameValue:0,init:function(t){i.extend(this,t),this.radius=this.size/2,this.initWidget(),this.initFill(),this.draw(),this.el.trigger("circle-inited")},initWidget:function(){this.canvas||(this.canvas=i("")["prepend"==this.insertMode?"prependTo":"appendTo"](this.el)[0]);var t=this.canvas;if(t.width=this.size,t.height=this.size,this.ctx=t.getContext("2d"),window.devicePixelRatio>1){var e=window.devicePixelRatio;t.style.width=t.style.height=this.size+"px",t.width=t.height=this.size*e,this.ctx.scale(e,e)}},initFill:function(){function t(){var t=i("")[0];t.width=e.size,t.height=e.size,t.getContext("2d").drawImage(g,0,0,r,r),e.arcFill=e.ctx.createPattern(t,"no-repeat"),e.drawFrame(e.lastFrameValue)}var e=this,a=this.fill,n=this.ctx,r=this.size;if(!a)throw Error("The fill is not specified!");if("string"==typeof a&&(a={color:a}),a.color&&(this.arcFill=a.color),a.gradient){var s=a.gradient;if(1==s.length)this.arcFill=s[0];else if(s.length>1){for(var l=a.gradientAngle||0,o=a.gradientDirection||[r/2*(1-Math.cos(l)),r/2*(1+Math.sin(l)),r/2*(1+Math.cos(l)),r/2*(1-Math.sin(l))],h=n.createLinearGradient.apply(n,o),c=0;c=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S), +a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function _a(a,b,c,d,e){return new _a.prototype.init(a,b,c,d,e)}r.Tween=_a,_a.prototype={constructor:_a,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=_a.propHooks[this.prop];return a&&a.get?a.get(this):_a.propHooks._default.get(this)},run:function(a){var b,c=_a.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):_a.propHooks._default.set(this),this}},_a.prototype.init.prototype=_a.prototype,_a.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},_a.propHooks.scrollTop=_a.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=_a.prototype.init,r.fx.step={};var ab,bb,cb=/^(?:toggle|show|hide)$/,db=/queueHooks$/;function eb(){bb&&(d.hidden===!1&&a.requestAnimationFrame?a.requestAnimationFrame(eb):a.setTimeout(eb,r.fx.interval),r.fx.tick())}function fb(){return a.setTimeout(function(){ab=void 0}),ab=r.now()}function gb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ca[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function hb(a,b,c){for(var d,e=(kb.tweeners[b]||[]).concat(kb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?lb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b), +null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),lb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=mb[b]||r.find.attr;mb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=mb[g],mb[g]=e,e=null!=c(a,b,d)?g:null,mb[g]=f),e}});var nb=/^(?:input|select|textarea|button)$/i,ob=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):nb.test(a.nodeName)||ob.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function pb(a){var b=a.match(L)||[];return b.join(" ")}function qb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,qb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,qb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,qb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=qb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+pb(qb(c))+" ").indexOf(b)>-1)return!0;return!1}});var rb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(rb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:pb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var sb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!sb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,sb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var tb=a.location,ub=r.now(),vb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}});var Bb=/%20/g,Cb=/#.*$/,Db=/([?&])_=[^&]*/,Eb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Fb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\/\//,Ib={},Jb={},Kb="*/".concat("*"),Lb=d.createElement("a");Lb.href=tb.href;function Mb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(L)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nb(a,b,c,d){var e={},f=a===Jb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Ob(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Pb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Qb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:tb.href,type:"GET",isLocal:Fb.test(tb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ob(Ob(a,r.ajaxSettings),b):Ob(r.ajaxSettings,a)},ajaxPrefilter:Mb(Ib),ajaxTransport:Mb(Jb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Eb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||tb.href)+"").replace(Hb,tb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(L)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Lb.protocol+"//"+Lb.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Nb(Ib,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Gb.test(o.type),f=o.url.replace(Cb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(Bb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(vb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Db,"$1"),n=(vb.test(f)?"&":"?")+"_="+ub++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Kb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Nb(Jb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Pb(o,y,d)),v=Qb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Rb={0:200,1223:204},Sb=r.ajaxSettings.xhr();o.cors=!!Sb&&"withCredentials"in Sb,o.ajax=Sb=!!Sb,r.ajaxTransport(function(b){var c,d;if(o.cors||Sb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Rb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r("