initial commit
This commit is contained in:
7
static/plugins/bootstrap/bootstrap.min.css
vendored
Normal file
7
static/plugins/bootstrap/bootstrap.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
13
static/plugins/bootstrap/bootstrap.min.js
vendored
Normal file
13
static/plugins/bootstrap/bootstrap.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2337
static/plugins/font-awesome/css/font-awesome.css
vendored
Normal file
2337
static/plugins/font-awesome/css/font-awesome.css
vendored
Normal file
File diff suppressed because it is too large
Load Diff
4
static/plugins/font-awesome/css/font-awesome.min.css
vendored
Normal file
4
static/plugins/font-awesome/css/font-awesome.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
static/plugins/font-awesome/fonts/FontAwesome.otf
Normal file
BIN
static/plugins/font-awesome/fonts/FontAwesome.otf
Normal file
Binary file not shown.
BIN
static/plugins/font-awesome/fonts/fontawesome-webfont.eot
Normal file
BIN
static/plugins/font-awesome/fonts/fontawesome-webfont.eot
Normal file
Binary file not shown.
2671
static/plugins/font-awesome/fonts/fontawesome-webfont.svg
Normal file
2671
static/plugins/font-awesome/fonts/fontawesome-webfont.svg
Normal file
File diff suppressed because it is too large
Load Diff
After Width: | Height: | Size: 434 KiB |
BIN
static/plugins/font-awesome/fonts/fontawesome-webfont.ttf
Normal file
BIN
static/plugins/font-awesome/fonts/fontawesome-webfont.ttf
Normal file
Binary file not shown.
BIN
static/plugins/font-awesome/fonts/fontawesome-webfont.woff
Normal file
BIN
static/plugins/font-awesome/fonts/fontawesome-webfont.woff
Normal file
Binary file not shown.
BIN
static/plugins/font-awesome/fonts/fontawesome-webfont.woff2
Normal file
BIN
static/plugins/font-awesome/fonts/fontawesome-webfont.woff2
Normal file
Binary file not shown.
7
static/plugins/headroom/headroom.min.js
vendored
Normal file
7
static/plugins/headroom/headroom.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
253
static/plugins/imagesloaded/imagesloaded.min.js
vendored
Normal file
253
static/plugins/imagesloaded/imagesloaded.min.js
vendored
Normal file
@ -0,0 +1,253 @@
|
||||
/*!
|
||||
* imagesLoaded PACKAGED v4.1.4
|
||||
* JavaScript is all like "You images are done yet or what?"
|
||||
* MIT License
|
||||
*/
|
||||
|
||||
!(function (e, t) {
|
||||
"function" == typeof define && define.amd
|
||||
? define("ev-emitter/ev-emitter", t)
|
||||
: "object" == typeof module && module.exports
|
||||
? (module.exports = t())
|
||||
: (e.EvEmitter = t());
|
||||
})("undefined" != typeof window ? window : this, function () {
|
||||
function e() {}
|
||||
var t = e.prototype;
|
||||
return (
|
||||
(t.on = function (e, t) {
|
||||
if (e && t) {
|
||||
var i = (this._events = this._events || {}),
|
||||
n = (i[e] = i[e] || []);
|
||||
return n.indexOf(t) == -1 && n.push(t), this;
|
||||
}
|
||||
}),
|
||||
(t.once = function (e, t) {
|
||||
if (e && t) {
|
||||
this.on(e, t);
|
||||
var i = (this._onceEvents = this._onceEvents || {}),
|
||||
n = (i[e] = i[e] || {});
|
||||
return (n[t] = !0), this;
|
||||
}
|
||||
}),
|
||||
(t.off = function (e, t) {
|
||||
var i = this._events && this._events[e];
|
||||
if (i && i.length) {
|
||||
var n = i.indexOf(t);
|
||||
return n != -1 && i.splice(n, 1), this;
|
||||
}
|
||||
}),
|
||||
(t.emitEvent = function (e, t) {
|
||||
var i = this._events && this._events[e];
|
||||
if (i && i.length) {
|
||||
(i = i.slice(0)), (t = t || []);
|
||||
for (
|
||||
var n = this._onceEvents && this._onceEvents[e], o = 0;
|
||||
o < i.length;
|
||||
o++
|
||||
) {
|
||||
var r = i[o],
|
||||
s = n && n[r];
|
||||
s && (this.off(e, r), delete n[r]), r.apply(this, t);
|
||||
}
|
||||
return this;
|
||||
}
|
||||
}),
|
||||
(t.allOff = function () {
|
||||
delete this._events, delete this._onceEvents;
|
||||
}),
|
||||
e
|
||||
);
|
||||
}),
|
||||
(function (e, t) {
|
||||
"use strict";
|
||||
"function" == typeof define && define.amd
|
||||
? define(["ev-emitter/ev-emitter"], function (i) {
|
||||
return t(e, i);
|
||||
})
|
||||
: "object" == typeof module && module.exports
|
||||
? (module.exports = t(e, require("ev-emitter")))
|
||||
: (e.imagesLoaded = t(e, e.EvEmitter));
|
||||
})("undefined" != typeof window ? window : this, function (e, t) {
|
||||
function i(e, t) {
|
||||
for (var i in t) e[i] = t[i];
|
||||
return e;
|
||||
}
|
||||
function n(e) {
|
||||
if (Array.isArray(e)) return e;
|
||||
var t = "object" == typeof e && "number" == typeof e.length;
|
||||
return t ? d.call(e) : [e];
|
||||
}
|
||||
function o(e, t, r) {
|
||||
if (!(this instanceof o)) return new o(e, t, r);
|
||||
var s = e;
|
||||
return (
|
||||
"string" == typeof e && (s = document.querySelectorAll(e)),
|
||||
s
|
||||
? ((this.elements = n(s)),
|
||||
(this.options = i({}, this.options)),
|
||||
"function" == typeof t ? (r = t) : i(this.options, t),
|
||||
r && this.on("always", r),
|
||||
this.getImages(),
|
||||
h && (this.jqDeferred = new h.Deferred()),
|
||||
void setTimeout(this.check.bind(this)))
|
||||
: void a.error("Bad element for imagesLoaded " + (s || e))
|
||||
);
|
||||
}
|
||||
function r(e) {
|
||||
this.img = e;
|
||||
}
|
||||
function s(e, t) {
|
||||
(this.url = e), (this.element = t), (this.img = new Image());
|
||||
}
|
||||
var h = e.jQuery,
|
||||
a = e.console,
|
||||
d = Array.prototype.slice;
|
||||
(o.prototype = Object.create(t.prototype)),
|
||||
(o.prototype.options = {}),
|
||||
(o.prototype.getImages = function () {
|
||||
(this.images = []), this.elements.forEach(this.addElementImages, this);
|
||||
}),
|
||||
(o.prototype.addElementImages = function (e) {
|
||||
"IMG" == e.nodeName && this.addImage(e),
|
||||
this.options.background === !0 && this.addElementBackgroundImages(e);
|
||||
var t = e.nodeType;
|
||||
if (t && u[t]) {
|
||||
for (var i = e.querySelectorAll("img"), n = 0; n < i.length; n++) {
|
||||
var o = i[n];
|
||||
this.addImage(o);
|
||||
}
|
||||
if ("string" == typeof this.options.background) {
|
||||
var r = e.querySelectorAll(this.options.background);
|
||||
for (n = 0; n < r.length; n++) {
|
||||
var s = r[n];
|
||||
this.addElementBackgroundImages(s);
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
var u = { 1: !0, 9: !0, 11: !0 };
|
||||
return (
|
||||
(o.prototype.addElementBackgroundImages = function (e) {
|
||||
var t = getComputedStyle(e);
|
||||
if (t)
|
||||
for (
|
||||
var i = /url\((['"])?(.*?)\1\)/gi, n = i.exec(t.backgroundImage);
|
||||
null !== n;
|
||||
|
||||
) {
|
||||
var o = n && n[2];
|
||||
o && this.addBackground(o, e), (n = i.exec(t.backgroundImage));
|
||||
}
|
||||
}),
|
||||
(o.prototype.addImage = function (e) {
|
||||
var t = new r(e);
|
||||
this.images.push(t);
|
||||
}),
|
||||
(o.prototype.addBackground = function (e, t) {
|
||||
var i = new s(e, t);
|
||||
this.images.push(i);
|
||||
}),
|
||||
(o.prototype.check = function () {
|
||||
function e(e, i, n) {
|
||||
setTimeout(function () {
|
||||
t.progress(e, i, n);
|
||||
});
|
||||
}
|
||||
var t = this;
|
||||
return (
|
||||
(this.progressedCount = 0),
|
||||
(this.hasAnyBroken = !1),
|
||||
this.images.length
|
||||
? void this.images.forEach(function (t) {
|
||||
t.once("progress", e), t.check();
|
||||
})
|
||||
: void this.complete()
|
||||
);
|
||||
}),
|
||||
(o.prototype.progress = function (e, t, i) {
|
||||
this.progressedCount++,
|
||||
(this.hasAnyBroken = this.hasAnyBroken || !e.isLoaded),
|
||||
this.emitEvent("progress", [this, e, t]),
|
||||
this.jqDeferred &&
|
||||
this.jqDeferred.notify &&
|
||||
this.jqDeferred.notify(this, e),
|
||||
this.progressedCount == this.images.length && this.complete(),
|
||||
this.options.debug && a && a.log("progress: " + i, e, t);
|
||||
}),
|
||||
(o.prototype.complete = function () {
|
||||
var e = this.hasAnyBroken ? "fail" : "done";
|
||||
if (
|
||||
((this.isComplete = !0),
|
||||
this.emitEvent(e, [this]),
|
||||
this.emitEvent("always", [this]),
|
||||
this.jqDeferred)
|
||||
) {
|
||||
var t = this.hasAnyBroken ? "reject" : "resolve";
|
||||
this.jqDeferred[t](this);
|
||||
}
|
||||
}),
|
||||
(r.prototype = Object.create(t.prototype)),
|
||||
(r.prototype.check = function () {
|
||||
var e = this.getIsImageComplete();
|
||||
return e
|
||||
? void this.confirm(0 !== this.img.naturalWidth, "naturalWidth")
|
||||
: ((this.proxyImage = new Image()),
|
||||
this.proxyImage.addEventListener("load", this),
|
||||
this.proxyImage.addEventListener("error", this),
|
||||
this.img.addEventListener("load", this),
|
||||
this.img.addEventListener("error", this),
|
||||
void (this.proxyImage.src = this.img.src));
|
||||
}),
|
||||
(r.prototype.getIsImageComplete = function () {
|
||||
return this.img.complete && this.img.naturalWidth;
|
||||
}),
|
||||
(r.prototype.confirm = function (e, t) {
|
||||
(this.isLoaded = e), this.emitEvent("progress", [this, this.img, t]);
|
||||
}),
|
||||
(r.prototype.handleEvent = function (e) {
|
||||
var t = "on" + e.type;
|
||||
this[t] && this[t](e);
|
||||
}),
|
||||
(r.prototype.onload = function () {
|
||||
this.confirm(!0, "onload"), this.unbindEvents();
|
||||
}),
|
||||
(r.prototype.onerror = function () {
|
||||
this.confirm(!1, "onerror"), this.unbindEvents();
|
||||
}),
|
||||
(r.prototype.unbindEvents = function () {
|
||||
this.proxyImage.removeEventListener("load", this),
|
||||
this.proxyImage.removeEventListener("error", this),
|
||||
this.img.removeEventListener("load", this),
|
||||
this.img.removeEventListener("error", this);
|
||||
}),
|
||||
(s.prototype = Object.create(r.prototype)),
|
||||
(s.prototype.check = function () {
|
||||
this.img.addEventListener("load", this),
|
||||
this.img.addEventListener("error", this),
|
||||
(this.img.src = this.url);
|
||||
var e = this.getIsImageComplete();
|
||||
e &&
|
||||
(this.confirm(0 !== this.img.naturalWidth, "naturalWidth"),
|
||||
this.unbindEvents());
|
||||
}),
|
||||
(s.prototype.unbindEvents = function () {
|
||||
this.img.removeEventListener("load", this),
|
||||
this.img.removeEventListener("error", this);
|
||||
}),
|
||||
(s.prototype.confirm = function (e, t) {
|
||||
(this.isLoaded = e),
|
||||
this.emitEvent("progress", [this, this.element, t]);
|
||||
}),
|
||||
(o.makeJQueryPlugin = function (t) {
|
||||
(t = t || e.jQuery),
|
||||
t &&
|
||||
((h = t),
|
||||
(h.fn.imagesLoaded = function (e, t) {
|
||||
var i = new o(this, e, t);
|
||||
return i.jqDeferred.promise(h(this));
|
||||
}));
|
||||
}),
|
||||
o.makeJQueryPlugin(),
|
||||
o
|
||||
);
|
||||
});
|
2
static/plugins/jQuery/jquery.min.js
vendored
Normal file
2
static/plugins/jQuery/jquery.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
4
static/plugins/magnafic-popup/jquery.magnific-popup.min.js
vendored
Normal file
4
static/plugins/magnafic-popup/jquery.magnific-popup.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
351
static/plugins/magnafic-popup/magnific-popup.css
Normal file
351
static/plugins/magnafic-popup/magnific-popup.css
Normal file
@ -0,0 +1,351 @@
|
||||
/* Magnific Popup CSS */
|
||||
.mfp-bg {
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
z-index: 1042;
|
||||
overflow: hidden;
|
||||
position: fixed;
|
||||
background: #0b0b0b;
|
||||
opacity: 0.8; }
|
||||
|
||||
.mfp-wrap {
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
z-index: 1043;
|
||||
position: fixed;
|
||||
outline: none !important;
|
||||
-webkit-backface-visibility: hidden; }
|
||||
|
||||
.mfp-container {
|
||||
text-align: center;
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
left: 0;
|
||||
top: 0;
|
||||
padding: 0 8px;
|
||||
box-sizing: border-box; }
|
||||
|
||||
.mfp-container:before {
|
||||
content: '';
|
||||
display: inline-block;
|
||||
height: 100%;
|
||||
vertical-align: middle; }
|
||||
|
||||
.mfp-align-top .mfp-container:before {
|
||||
display: none; }
|
||||
|
||||
.mfp-content {
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
margin: 0 auto;
|
||||
text-align: left;
|
||||
z-index: 1045; }
|
||||
|
||||
.mfp-inline-holder .mfp-content,
|
||||
.mfp-ajax-holder .mfp-content {
|
||||
width: 100%;
|
||||
cursor: auto; }
|
||||
|
||||
.mfp-ajax-cur {
|
||||
cursor: progress; }
|
||||
|
||||
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
|
||||
cursor: -moz-zoom-out;
|
||||
cursor: -webkit-zoom-out;
|
||||
cursor: zoom-out; }
|
||||
|
||||
.mfp-zoom {
|
||||
cursor: pointer;
|
||||
cursor: -webkit-zoom-in;
|
||||
cursor: -moz-zoom-in;
|
||||
cursor: zoom-in; }
|
||||
|
||||
.mfp-auto-cursor .mfp-content {
|
||||
cursor: auto; }
|
||||
|
||||
.mfp-close,
|
||||
.mfp-arrow,
|
||||
.mfp-preloader,
|
||||
.mfp-counter {
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
user-select: none; }
|
||||
|
||||
.mfp-loading.mfp-figure {
|
||||
display: none; }
|
||||
|
||||
.mfp-hide {
|
||||
display: none !important; }
|
||||
|
||||
.mfp-preloader {
|
||||
color: #CCC;
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
width: auto;
|
||||
text-align: center;
|
||||
margin-top: -0.8em;
|
||||
left: 8px;
|
||||
right: 8px;
|
||||
z-index: 1044; }
|
||||
.mfp-preloader a {
|
||||
color: #CCC; }
|
||||
.mfp-preloader a:hover {
|
||||
color: #FFF; }
|
||||
|
||||
.mfp-s-ready .mfp-preloader {
|
||||
display: none; }
|
||||
|
||||
.mfp-s-error .mfp-content {
|
||||
display: none; }
|
||||
|
||||
button.mfp-close,
|
||||
button.mfp-arrow {
|
||||
overflow: visible;
|
||||
cursor: pointer;
|
||||
background: transparent;
|
||||
border: 0;
|
||||
-webkit-appearance: none;
|
||||
display: block;
|
||||
outline: none;
|
||||
padding: 0;
|
||||
z-index: 1046;
|
||||
box-shadow: none;
|
||||
touch-action: manipulation; }
|
||||
|
||||
button::-moz-focus-inner {
|
||||
padding: 0;
|
||||
border: 0; }
|
||||
|
||||
.mfp-close {
|
||||
width: 44px;
|
||||
height: 44px;
|
||||
line-height: 44px;
|
||||
position: absolute;
|
||||
right: 0;
|
||||
top: 0;
|
||||
text-decoration: none;
|
||||
text-align: center;
|
||||
opacity: 0.65;
|
||||
padding: 0 0 18px 10px;
|
||||
color: #FFF;
|
||||
font-style: normal;
|
||||
font-size: 28px;
|
||||
font-family: Arial, Baskerville, monospace; }
|
||||
.mfp-close:hover,
|
||||
.mfp-close:focus {
|
||||
opacity: 1; }
|
||||
.mfp-close:active {
|
||||
top: 1px; }
|
||||
|
||||
.mfp-close-btn-in .mfp-close {
|
||||
color: #333; }
|
||||
|
||||
.mfp-image-holder .mfp-close,
|
||||
.mfp-iframe-holder .mfp-close {
|
||||
color: #FFF;
|
||||
right: -6px;
|
||||
text-align: right;
|
||||
padding-right: 6px;
|
||||
width: 100%; }
|
||||
|
||||
.mfp-counter {
|
||||
position: absolute;
|
||||
top: 0;
|
||||
right: 0;
|
||||
color: #CCC;
|
||||
font-size: 12px;
|
||||
line-height: 18px;
|
||||
white-space: nowrap; }
|
||||
|
||||
.mfp-arrow {
|
||||
position: absolute;
|
||||
opacity: 0.65;
|
||||
margin: 0;
|
||||
top: 50%;
|
||||
margin-top: -55px;
|
||||
padding: 0;
|
||||
width: 90px;
|
||||
height: 110px;
|
||||
-webkit-tap-highlight-color: transparent; }
|
||||
.mfp-arrow:active {
|
||||
margin-top: -54px; }
|
||||
.mfp-arrow:hover,
|
||||
.mfp-arrow:focus {
|
||||
opacity: 1; }
|
||||
.mfp-arrow:before,
|
||||
.mfp-arrow:after {
|
||||
content: '';
|
||||
display: block;
|
||||
width: 0;
|
||||
height: 0;
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
margin-top: 35px;
|
||||
margin-left: 35px;
|
||||
border: medium inset transparent; }
|
||||
.mfp-arrow:after {
|
||||
border-top-width: 13px;
|
||||
border-bottom-width: 13px;
|
||||
top: 8px; }
|
||||
.mfp-arrow:before {
|
||||
border-top-width: 21px;
|
||||
border-bottom-width: 21px;
|
||||
opacity: 0.7; }
|
||||
|
||||
.mfp-arrow-left {
|
||||
left: 0; }
|
||||
.mfp-arrow-left:after {
|
||||
border-right: 17px solid #FFF;
|
||||
margin-left: 31px; }
|
||||
.mfp-arrow-left:before {
|
||||
margin-left: 25px;
|
||||
border-right: 27px solid #3F3F3F; }
|
||||
|
||||
.mfp-arrow-right {
|
||||
right: 0; }
|
||||
.mfp-arrow-right:after {
|
||||
border-left: 17px solid #FFF;
|
||||
margin-left: 39px; }
|
||||
.mfp-arrow-right:before {
|
||||
border-left: 27px solid #3F3F3F; }
|
||||
|
||||
.mfp-iframe-holder {
|
||||
padding-top: 40px;
|
||||
padding-bottom: 40px; }
|
||||
.mfp-iframe-holder .mfp-content {
|
||||
line-height: 0;
|
||||
width: 100%;
|
||||
max-width: 900px; }
|
||||
.mfp-iframe-holder .mfp-close {
|
||||
top: -40px; }
|
||||
|
||||
.mfp-iframe-scaler {
|
||||
width: 100%;
|
||||
height: 0;
|
||||
overflow: hidden;
|
||||
padding-top: 56.25%; }
|
||||
.mfp-iframe-scaler iframe {
|
||||
position: absolute;
|
||||
display: block;
|
||||
top: 0;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
|
||||
background: #000; }
|
||||
|
||||
/* Main image in popup */
|
||||
img.mfp-img {
|
||||
width: auto;
|
||||
max-width: 100%;
|
||||
height: auto;
|
||||
display: block;
|
||||
line-height: 0;
|
||||
box-sizing: border-box;
|
||||
padding: 40px 0 40px;
|
||||
margin: 0 auto; }
|
||||
|
||||
/* The shadow behind the image */
|
||||
.mfp-figure {
|
||||
line-height: 0; }
|
||||
.mfp-figure:after {
|
||||
content: '';
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 40px;
|
||||
bottom: 40px;
|
||||
display: block;
|
||||
right: 0;
|
||||
width: auto;
|
||||
height: auto;
|
||||
z-index: -1;
|
||||
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
|
||||
background: #444; }
|
||||
.mfp-figure small {
|
||||
color: #BDBDBD;
|
||||
display: block;
|
||||
font-size: 12px;
|
||||
line-height: 14px; }
|
||||
.mfp-figure figure {
|
||||
margin: 0; }
|
||||
|
||||
.mfp-bottom-bar {
|
||||
margin-top: -36px;
|
||||
position: absolute;
|
||||
top: 100%;
|
||||
left: 0;
|
||||
width: 100%;
|
||||
cursor: auto; }
|
||||
|
||||
.mfp-title {
|
||||
text-align: left;
|
||||
line-height: 18px;
|
||||
color: #F3F3F3;
|
||||
word-wrap: break-word;
|
||||
padding-right: 36px; }
|
||||
|
||||
.mfp-image-holder .mfp-content {
|
||||
max-width: 100%; }
|
||||
|
||||
.mfp-gallery .mfp-image-holder .mfp-figure {
|
||||
cursor: pointer; }
|
||||
|
||||
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
|
||||
/**
|
||||
* Remove all paddings around the image on small screen
|
||||
*/
|
||||
.mfp-img-mobile .mfp-image-holder {
|
||||
padding-left: 0;
|
||||
padding-right: 0; }
|
||||
.mfp-img-mobile img.mfp-img {
|
||||
padding: 0; }
|
||||
.mfp-img-mobile .mfp-figure:after {
|
||||
top: 0;
|
||||
bottom: 0; }
|
||||
.mfp-img-mobile .mfp-figure small {
|
||||
display: inline;
|
||||
margin-left: 5px; }
|
||||
.mfp-img-mobile .mfp-bottom-bar {
|
||||
background: rgba(0, 0, 0, 0.6);
|
||||
bottom: 0;
|
||||
margin: 0;
|
||||
top: auto;
|
||||
padding: 3px 5px;
|
||||
position: fixed;
|
||||
box-sizing: border-box; }
|
||||
.mfp-img-mobile .mfp-bottom-bar:empty {
|
||||
padding: 0; }
|
||||
.mfp-img-mobile .mfp-counter {
|
||||
right: 5px;
|
||||
top: 3px; }
|
||||
.mfp-img-mobile .mfp-close {
|
||||
top: 0;
|
||||
right: 0;
|
||||
width: 35px;
|
||||
height: 35px;
|
||||
line-height: 35px;
|
||||
background: rgba(0, 0, 0, 0.6);
|
||||
position: fixed;
|
||||
text-align: center;
|
||||
padding: 0; } }
|
||||
|
||||
@media all and (max-width: 900px) {
|
||||
.mfp-arrow {
|
||||
-webkit-transform: scale(0.75);
|
||||
transform: scale(0.75); }
|
||||
.mfp-arrow-left {
|
||||
-webkit-transform-origin: 0;
|
||||
transform-origin: 0; }
|
||||
.mfp-arrow-right {
|
||||
-webkit-transform-origin: 100%;
|
||||
transform-origin: 100%; }
|
||||
.mfp-container {
|
||||
padding-left: 6px;
|
||||
padding-right: 6px; } }
|
9
static/plugins/masonry/masonry.min.js
vendored
Normal file
9
static/plugins/masonry/masonry.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
BIN
static/plugins/slick/ajax-loader.gif
Normal file
BIN
static/plugins/slick/ajax-loader.gif
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.1 KiB |
BIN
static/plugins/slick/fonts/slick.eot
Normal file
BIN
static/plugins/slick/fonts/slick.eot
Normal file
Binary file not shown.
14
static/plugins/slick/fonts/slick.svg
Normal file
14
static/plugins/slick/fonts/slick.svg
Normal file
@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg">
|
||||
<metadata>Generated by Fontastic.me</metadata>
|
||||
<defs>
|
||||
<font id="slick" horiz-adv-x="512">
|
||||
<font-face font-family="slick" units-per-em="512" ascent="480" descent="-32"/>
|
||||
<missing-glyph horiz-adv-x="512" />
|
||||
|
||||
<glyph unicode="→" d="M241 113l130 130c4 4 6 8 6 13 0 5-2 9-6 13l-130 130c-3 3-7 5-12 5-5 0-10-2-13-5l-29-30c-4-3-6-7-6-12 0-5 2-10 6-13l87-88-87-88c-4-3-6-8-6-13 0-5 2-9 6-12l29-30c3-3 8-5 13-5 5 0 9 2 12 5z m234 143c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40 0-77 9-110 29-34 20-60 46-80 80-20 33-29 70-29 110 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/>
|
||||
<glyph unicode="←" d="M296 113l29 30c4 3 6 7 6 12 0 5-2 10-6 13l-87 88 87 88c4 3 6 8 6 13 0 5-2 9-6 12l-29 30c-3 3-8 5-13 5-5 0-9-2-12-5l-130-130c-4-4-6-8-6-13 0-5 2-9 6-13l130-130c3-3 7-5 12-5 5 0 10 2 13 5z m179 143c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40 0-77 9-110 29-34 20-60 46-80 80-20 33-29 70-29 110 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/>
|
||||
<glyph unicode="•" d="M475 256c0-40-9-77-29-110-20-34-46-60-80-80-33-20-70-29-110-29-40 0-77 9-110 29-34 20-60 46-80 80-20 33-29 70-29 110 0 40 9 77 29 110 20 34 46 60 80 80 33 20 70 29 110 29 40 0 77-9 110-29 34-20 60-46 80-80 20-33 29-70 29-110z"/>
|
||||
<glyph unicode="a" d="M475 439l0-128c0-5-1-9-5-13-4-4-8-5-13-5l-128 0c-8 0-13 3-17 11-3 7-2 14 4 20l40 39c-28 26-62 39-100 39-20 0-39-4-57-11-18-8-33-18-46-32-14-13-24-28-32-46-7-18-11-37-11-57 0-20 4-39 11-57 8-18 18-33 32-46 13-14 28-24 46-32 18-7 37-11 57-11 23 0 44 5 64 15 20 9 38 23 51 42 2 1 4 3 7 3 3 0 5-1 7-3l39-39c2-2 3-3 3-6 0-2-1-4-2-6-21-25-46-45-76-59-29-14-60-20-93-20-30 0-58 5-85 17-27 12-51 27-70 47-20 19-35 43-47 70-12 27-17 55-17 85 0 30 5 58 17 85 12 27 27 51 47 70 19 20 43 35 70 47 27 12 55 17 85 17 28 0 55-5 81-15 26-11 50-26 70-45l37 37c6 6 12 7 20 4 8-4 11-9 11-17z"/>
|
||||
</font></defs></svg>
|
After Width: | Height: | Size: 2.1 KiB |
BIN
static/plugins/slick/fonts/slick.ttf
Normal file
BIN
static/plugins/slick/fonts/slick.ttf
Normal file
Binary file not shown.
BIN
static/plugins/slick/fonts/slick.woff
Normal file
BIN
static/plugins/slick/fonts/slick.woff
Normal file
Binary file not shown.
204
static/plugins/slick/slick-theme.css
Normal file
204
static/plugins/slick/slick-theme.css
Normal file
@ -0,0 +1,204 @@
|
||||
@charset 'UTF-8';
|
||||
/* Slider */
|
||||
.slick-loading .slick-list
|
||||
{
|
||||
background: #fff url('./ajax-loader.gif') center center no-repeat;
|
||||
}
|
||||
|
||||
/* Icons */
|
||||
@font-face
|
||||
{
|
||||
font-family: 'slick';
|
||||
font-weight: normal;
|
||||
font-style: normal;
|
||||
|
||||
src: url('./fonts/slick.eot');
|
||||
src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
|
||||
}
|
||||
/* Arrows */
|
||||
.slick-prev,
|
||||
.slick-next
|
||||
{
|
||||
font-size: 0;
|
||||
line-height: 0;
|
||||
|
||||
position: absolute;
|
||||
top: 50%;
|
||||
|
||||
display: block;
|
||||
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
padding: 0;
|
||||
-webkit-transform: translate(0, -50%);
|
||||
-ms-transform: translate(0, -50%);
|
||||
transform: translate(0, -50%);
|
||||
|
||||
cursor: pointer;
|
||||
|
||||
color: transparent;
|
||||
border: none;
|
||||
outline: none;
|
||||
background: transparent;
|
||||
}
|
||||
.slick-prev:hover,
|
||||
.slick-prev:focus,
|
||||
.slick-next:hover,
|
||||
.slick-next:focus
|
||||
{
|
||||
color: transparent;
|
||||
outline: none;
|
||||
background: transparent;
|
||||
}
|
||||
.slick-prev:hover:before,
|
||||
.slick-prev:focus:before,
|
||||
.slick-next:hover:before,
|
||||
.slick-next:focus:before
|
||||
{
|
||||
opacity: 1;
|
||||
}
|
||||
.slick-prev.slick-disabled:before,
|
||||
.slick-next.slick-disabled:before
|
||||
{
|
||||
opacity: .25;
|
||||
}
|
||||
|
||||
.slick-prev:before,
|
||||
.slick-next:before
|
||||
{
|
||||
font-family: 'slick';
|
||||
font-size: 20px;
|
||||
line-height: 1;
|
||||
|
||||
opacity: .75;
|
||||
color: white;
|
||||
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
|
||||
.slick-prev
|
||||
{
|
||||
left: -25px;
|
||||
}
|
||||
[dir='rtl'] .slick-prev
|
||||
{
|
||||
right: -25px;
|
||||
left: auto;
|
||||
}
|
||||
.slick-prev:before
|
||||
{
|
||||
content: '←';
|
||||
}
|
||||
[dir='rtl'] .slick-prev:before
|
||||
{
|
||||
content: '→';
|
||||
}
|
||||
|
||||
.slick-next
|
||||
{
|
||||
right: -25px;
|
||||
}
|
||||
[dir='rtl'] .slick-next
|
||||
{
|
||||
right: auto;
|
||||
left: -25px;
|
||||
}
|
||||
.slick-next:before
|
||||
{
|
||||
content: '→';
|
||||
}
|
||||
[dir='rtl'] .slick-next:before
|
||||
{
|
||||
content: '←';
|
||||
}
|
||||
|
||||
/* Dots */
|
||||
.slick-dotted.slick-slider
|
||||
{
|
||||
margin-bottom: 30px;
|
||||
}
|
||||
|
||||
.slick-dots
|
||||
{
|
||||
position: absolute;
|
||||
bottom: -25px;
|
||||
|
||||
display: block;
|
||||
|
||||
width: 100%;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
|
||||
list-style: none;
|
||||
|
||||
text-align: center;
|
||||
}
|
||||
.slick-dots li
|
||||
{
|
||||
position: relative;
|
||||
|
||||
display: inline-block;
|
||||
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
margin: 0 5px;
|
||||
padding: 0;
|
||||
|
||||
cursor: pointer;
|
||||
}
|
||||
.slick-dots li button
|
||||
{
|
||||
font-size: 0;
|
||||
line-height: 0;
|
||||
|
||||
display: block;
|
||||
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
padding: 5px;
|
||||
|
||||
cursor: pointer;
|
||||
|
||||
color: transparent;
|
||||
border: 0;
|
||||
outline: none;
|
||||
background: transparent;
|
||||
}
|
||||
.slick-dots li button:hover,
|
||||
.slick-dots li button:focus
|
||||
{
|
||||
outline: none;
|
||||
}
|
||||
.slick-dots li button:hover:before,
|
||||
.slick-dots li button:focus:before
|
||||
{
|
||||
opacity: 1;
|
||||
}
|
||||
.slick-dots li button:before
|
||||
{
|
||||
font-family: 'slick';
|
||||
font-size: 6px;
|
||||
line-height: 20px;
|
||||
|
||||
position: absolute;
|
||||
top: 0;
|
||||
left: 0;
|
||||
|
||||
width: 20px;
|
||||
height: 20px;
|
||||
|
||||
content: '•';
|
||||
text-align: center;
|
||||
|
||||
opacity: .25;
|
||||
color: black;
|
||||
|
||||
-webkit-font-smoothing: antialiased;
|
||||
-moz-osx-font-smoothing: grayscale;
|
||||
}
|
||||
.slick-dots li.slick-active button:before
|
||||
{
|
||||
opacity: .75;
|
||||
color: black;
|
||||
}
|
119
static/plugins/slick/slick.css
Normal file
119
static/plugins/slick/slick.css
Normal file
@ -0,0 +1,119 @@
|
||||
/* Slider */
|
||||
.slick-slider
|
||||
{
|
||||
position: relative;
|
||||
|
||||
display: block;
|
||||
box-sizing: border-box;
|
||||
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
|
||||
-webkit-touch-callout: none;
|
||||
-khtml-user-select: none;
|
||||
-ms-touch-action: pan-y;
|
||||
touch-action: pan-y;
|
||||
-webkit-tap-highlight-color: transparent;
|
||||
}
|
||||
|
||||
.slick-list
|
||||
{
|
||||
position: relative;
|
||||
|
||||
display: block;
|
||||
overflow: hidden;
|
||||
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.slick-list:focus
|
||||
{
|
||||
outline: none;
|
||||
}
|
||||
.slick-list.dragging
|
||||
{
|
||||
cursor: pointer;
|
||||
cursor: hand;
|
||||
}
|
||||
|
||||
.slick-slider .slick-track,
|
||||
.slick-slider .slick-list
|
||||
{
|
||||
-webkit-transform: translate3d(0, 0, 0);
|
||||
-moz-transform: translate3d(0, 0, 0);
|
||||
-ms-transform: translate3d(0, 0, 0);
|
||||
-o-transform: translate3d(0, 0, 0);
|
||||
transform: translate3d(0, 0, 0);
|
||||
}
|
||||
|
||||
.slick-track
|
||||
{
|
||||
position: relative;
|
||||
top: 0;
|
||||
left: 0;
|
||||
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
.slick-track:before,
|
||||
.slick-track:after
|
||||
{
|
||||
display: table;
|
||||
|
||||
content: '';
|
||||
}
|
||||
.slick-track:after
|
||||
{
|
||||
clear: both;
|
||||
}
|
||||
.slick-loading .slick-track
|
||||
{
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
.slick-slide
|
||||
{
|
||||
display: none;
|
||||
float: left;
|
||||
|
||||
height: 100%;
|
||||
min-height: 1px;
|
||||
}
|
||||
[dir='rtl'] .slick-slide
|
||||
{
|
||||
float: right;
|
||||
}
|
||||
.slick-slide img
|
||||
{
|
||||
display: block;
|
||||
}
|
||||
.slick-slide.slick-loading img
|
||||
{
|
||||
display: none;
|
||||
}
|
||||
.slick-slide.dragging img
|
||||
{
|
||||
pointer-events: none;
|
||||
}
|
||||
.slick-initialized .slick-slide
|
||||
{
|
||||
display: block;
|
||||
}
|
||||
.slick-loading .slick-slide
|
||||
{
|
||||
visibility: hidden;
|
||||
}
|
||||
.slick-vertical .slick-slide
|
||||
{
|
||||
display: block;
|
||||
|
||||
height: auto;
|
||||
|
||||
border: 1px solid transparent;
|
||||
}
|
||||
.slick-arrow.slick-hidden {
|
||||
display: none;
|
||||
}
|
3011
static/plugins/slick/slick.js
Normal file
3011
static/plugins/slick/slick.js
Normal file
File diff suppressed because it is too large
Load Diff
17
static/plugins/slick/slick.min.js
vendored
Normal file
17
static/plugins/slick/slick.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
100
static/plugins/slick/slick.scss
Normal file
100
static/plugins/slick/slick.scss
Normal file
@ -0,0 +1,100 @@
|
||||
/* Slider */
|
||||
|
||||
.slick-slider {
|
||||
position: relative;
|
||||
display: block;
|
||||
box-sizing: border-box;
|
||||
-webkit-touch-callout: none;
|
||||
-webkit-user-select: none;
|
||||
-khtml-user-select: none;
|
||||
-moz-user-select: none;
|
||||
-ms-user-select: none;
|
||||
user-select: none;
|
||||
-ms-touch-action: pan-y;
|
||||
touch-action: pan-y;
|
||||
-webkit-tap-highlight-color: transparent;
|
||||
}
|
||||
.slick-list {
|
||||
position: relative;
|
||||
overflow: hidden;
|
||||
display: block;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
|
||||
&:focus {
|
||||
outline: none;
|
||||
}
|
||||
|
||||
&.dragging {
|
||||
cursor: pointer;
|
||||
cursor: hand;
|
||||
}
|
||||
}
|
||||
.slick-slider .slick-track,
|
||||
.slick-slider .slick-list {
|
||||
-webkit-transform: translate3d(0, 0, 0);
|
||||
-moz-transform: translate3d(0, 0, 0);
|
||||
-ms-transform: translate3d(0, 0, 0);
|
||||
-o-transform: translate3d(0, 0, 0);
|
||||
transform: translate3d(0, 0, 0);
|
||||
}
|
||||
|
||||
.slick-track {
|
||||
position: relative;
|
||||
left: 0;
|
||||
top: 0;
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
|
||||
&:before,
|
||||
&:after {
|
||||
content: "";
|
||||
display: table;
|
||||
}
|
||||
|
||||
&:after {
|
||||
clear: both;
|
||||
}
|
||||
|
||||
.slick-loading & {
|
||||
visibility: hidden;
|
||||
}
|
||||
}
|
||||
.slick-slide {
|
||||
float: left;
|
||||
height: 100%;
|
||||
min-height: 1px;
|
||||
[dir="rtl"] & {
|
||||
float: right;
|
||||
}
|
||||
img {
|
||||
display: block;
|
||||
}
|
||||
&.slick-loading img {
|
||||
display: none;
|
||||
}
|
||||
|
||||
display: none;
|
||||
|
||||
&.dragging img {
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.slick-initialized & {
|
||||
display: block;
|
||||
}
|
||||
|
||||
.slick-loading & {
|
||||
visibility: hidden;
|
||||
}
|
||||
|
||||
.slick-vertical & {
|
||||
display: block;
|
||||
height: auto;
|
||||
border: 1px solid transparent;
|
||||
}
|
||||
}
|
||||
.slick-arrow.slick-hidden {
|
||||
display: none;
|
||||
}
|
17
static/plugins/tweenmax/TweenMax.min.js
vendored
Normal file
17
static/plugins/tweenmax/TweenMax.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
7
static/plugins/waypoint/jquery.waypoints.min.js
vendored
Normal file
7
static/plugins/waypoint/jquery.waypoints.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user