Versioned JS files & centralized licenses
Updated libraries Updated copyright dates and the list of contributors. Added unminified sources for GPL compliance
This commit is contained in:
parent
cdd870b72e
commit
8e0ad1d920
17 changed files with 28561 additions and 48 deletions
74
COPYING
74
COPYING
|
@ -1,20 +1,22 @@
|
||||||
Files: *
|
Files: *
|
||||||
License: zlib/libpng
|
License: zlib/libpng
|
||||||
Copyright: (c) 2011-2014 Sébastien SAUVAGE <sebsauvage@sebsauvage.net>
|
Copyright: (c) 2011-2015 Sébastien SAUVAGE <sebsauvage@sebsauvage.net>
|
||||||
(c) 2011-2014 Alexandre Alapetite <alexandre@alapetite.fr>
|
(c) 2011-2015 Alexandre Alapetite <alexandre@alapetite.fr>
|
||||||
(c) 2011-2014 David Sferruzza <david.sferruzza@gmail.com>
|
(c) 2011-2015 David Sferruzza <david.sferruzza@gmail.com>
|
||||||
(c) 2011-2014 Christophe HENRY <christophe.henry@sbgodin.fr>
|
(c) 2011-2015 Christophe HENRY <christophe.henry@sbgodin.fr>
|
||||||
(c) 2011-2014 Mathieu Chabanon <git@matchab.fr>
|
(c) 2011-2015 Mathieu Chabanon <git@matchab.fr>
|
||||||
(c) 2011-2014 BoboTiG <bobotig@gmail.com>
|
(c) 2011-2015 BoboTiG <bobotig@gmail.com>
|
||||||
(c) 2011-2014 Bronco <bronco@warriordudimanche.net>
|
(c) 2011-2015 Bronco <bronco@warriordudimanche.net>
|
||||||
(c) 2011-2014 Emilien Klein <emilien@klein.st>
|
(c) 2011-2015 Emilien Klein <emilien@klein.st>
|
||||||
(c) 2011-2014 Knah Tsaeb <knah-tsaeb@knah-tsaeb.org>
|
(c) 2011-2015 Knah Tsaeb <knah-tsaeb@knah-tsaeb.org>
|
||||||
(c) 2011-2014 Lionel Martin <renarddesmers@gmail.com>
|
(c) 2011-2015 Lionel Martin <renarddesmers@gmail.com>
|
||||||
(c) 2011-2014 lehollandaisvolant <levoltigeurhollandais@gmail.com>
|
(c) 2011-2015 lehollandaisvolant <levoltigeurhollandais@gmail.com>
|
||||||
(c) 2011-2014 timo van neerden <fire@lehollandaisvolant.net>
|
(c) 2011-2015 timo van neerden <fire@lehollandaisvolant.net>
|
||||||
(c) 2011-2014 nodiscc <nodiscc@gmail.com>
|
(c) 2011-2015 nodiscc <nodiscc@gmail.com>
|
||||||
|
(c) 2011-2015 Florian Eula <mr.pikzen@gmail.com>
|
||||||
|
(c) 2011-2015 Arthur Hoaro <arthur@hoa.ro>
|
||||||
|
(c) 2011-2015 virtualtam
|
||||||
|
(c) 2011-2015 qwertygc
|
||||||
|
|
||||||
Files: images/calendar.png, images/edit_icon.png, images/feed-icon-14x14.png, images/private.png, images/private_16x16.png, images/private_16x16_active.png, images/qrcode.png, images/tag_blue.png
|
Files: images/calendar.png, images/edit_icon.png, images/feed-icon-14x14.png, images/private.png, images/private_16x16.png, images/private_16x16_active.png, images/qrcode.png, images/tag_blue.png
|
||||||
License: CC-BY (http://creativecommons.org/licenses/by/3.0/)
|
License: CC-BY (http://creativecommons.org/licenses/by/3.0/)
|
||||||
|
@ -26,12 +28,10 @@ License: CC-BY (http://creativecommons.org/licenses/by/3.0/)
|
||||||
Copyright: (c) 2014 Designmodo
|
Copyright: (c) 2014 Designmodo
|
||||||
Source: http://designmodo.com/linecons-free/
|
Source: http://designmodo.com/linecons-free/
|
||||||
|
|
||||||
|
|
||||||
Files: images/floral_left.png, images/floral_right.png, images/squiggle.png, images/squiggle2.png, images/squiggle_closing.png
|
Files: images/floral_left.png, images/floral_right.png, images/squiggle.png, images/squiggle2.png, images/squiggle_closing.png
|
||||||
Licence: Public Domain
|
Licence: Public Domain
|
||||||
Source: https://openclipart.org/people/j4p4n/j4p4n_ornimental_bookend_-_left.svg
|
Source: https://openclipart.org/people/j4p4n/j4p4n_ornimental_bookend_-_left.svg
|
||||||
|
|
||||||
|
|
||||||
Files: images/Paper_texture_v5_by_bashcorpo_w1000.jpg
|
Files: images/Paper_texture_v5_by_bashcorpo_w1000.jpg
|
||||||
Licence: Public Domain
|
Licence: Public Domain
|
||||||
Source: http://bashcorpo.deviantart.com/art/Grungy-paper-texture-v-5-22966998
|
Source: http://bashcorpo.deviantart.com/art/Grungy-paper-texture-v-5-22966998
|
||||||
|
@ -40,14 +40,21 @@ Files: images/logo.png
|
||||||
License: zlib/libpng
|
License: zlib/libpng
|
||||||
Copyright: (c) 2011-2014 idleman idleman@idleman.fr
|
Copyright: (c) 2011-2014 idleman idleman@idleman.fr
|
||||||
|
|
||||||
Files: ins/qr.min.js
|
Files: Files: inc/jquery*.js, inc/jquery-ui*.js
|
||||||
License: GPLv3
|
License: MIT License (http://opensource.org/licenses/MIT)
|
||||||
Copyright: (C) 2014 Alasdair Mercer, http://neocotic.com
|
Copyright: (C) jQuery Foundation and other contributors,https://jquery.com/download/
|
||||||
|
|
||||||
--------------------------------------------------------
|
Files: inc/jquery-lazyload*.js
|
||||||
|
License: MIT License (http://opensource.org/licenses/MIT)
|
||||||
|
Copyright: (C) Mika Tuupola, https://github.com/tuupola
|
||||||
|
|
||||||
|
Files: inc/qr.js
|
||||||
|
License: MIT License (http://opensource.org/licenses/MIT), Creative Commons
|
||||||
|
Copyright: (C) 2014 Alasdair Mercer, http://neocotic.com, https://github.com/neocotic/qr.js
|
||||||
|
|
||||||
|
----------------------------------------------------
|
||||||
ZLIB/LIBPNG LICENSE
|
ZLIB/LIBPNG LICENSE
|
||||||
|
|
||||||
|
|
||||||
This software is provided 'as-is', without any express or implied warranty.
|
This software is provided 'as-is', without any express or implied warranty.
|
||||||
In no event will the authors be held liable for any damages arising from
|
In no event will the authors be held liable for any damages arising from
|
||||||
the use of this software.
|
the use of this software.
|
||||||
|
@ -80,4 +87,25 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
GNU General Public License for more details.
|
GNU General Public License for more details.
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
You should have received a copy of the GNU General Public License
|
||||||
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
----------------------------------------------------
|
||||||
|
MIT LICENSE
|
||||||
|
|
||||||
|
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.
|
120
inc/LICENSE
Normal file
120
inc/LICENSE
Normal file
|
@ -0,0 +1,120 @@
|
||||||
|
JQuery 1.11.2
|
||||||
|
===============================================================================
|
||||||
|
Copyright jQuery Foundation and other contributors, https://jquery.org/
|
||||||
|
|
||||||
|
This software consists of voluntary contributions made by many
|
||||||
|
individuals. For exact contribution history, see the revision history
|
||||||
|
available at https://github.com/jquery/jquery
|
||||||
|
|
||||||
|
The following license applies to all parts of this software except as
|
||||||
|
documented below:
|
||||||
|
|
||||||
|
====
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
====
|
||||||
|
|
||||||
|
All files located in the node_modules and external directories are
|
||||||
|
externally maintained libraries used by this software which have their
|
||||||
|
own licenses; we recommend you read them, as their terms may differ from
|
||||||
|
the terms above.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
JQuery UI 1.11.2
|
||||||
|
===============================================================================
|
||||||
|
Copyright jQuery Foundation and other contributors, https://jquery.org/
|
||||||
|
|
||||||
|
This software consists of voluntary contributions made by many
|
||||||
|
individuals. For exact contribution history, see the revision history
|
||||||
|
available at https://github.com/jquery/jquery-ui
|
||||||
|
|
||||||
|
The following license applies to all parts of this software except as
|
||||||
|
documented below:
|
||||||
|
|
||||||
|
====
|
||||||
|
|
||||||
|
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.
|
||||||
|
|
||||||
|
====
|
||||||
|
|
||||||
|
Copyright and related rights for sample code are waived via CC0. Sample
|
||||||
|
code is defined as all source code contained within the demos directory.
|
||||||
|
|
||||||
|
CC0: http://creativecommons.org/publicdomain/zero/1.0/
|
||||||
|
|
||||||
|
====
|
||||||
|
|
||||||
|
All files located in the node_modules and external directories are
|
||||||
|
externally maintained libraries used by this software which have their
|
||||||
|
own licenses; we recommend you read them, as their terms may differ from
|
||||||
|
the terms above.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
QR.js 1.1.3
|
||||||
|
===============================================================================
|
||||||
|
Copyright (C) 2014 Alasdair Mercer, http://neocotic.com
|
||||||
|
|
||||||
|
This program is free software: you can redistribute it and/or modify
|
||||||
|
it under the terms of the GNU General Public License as published by
|
||||||
|
the Free Software Foundation, either version 3 of the License, or
|
||||||
|
(at your option) any later version.
|
||||||
|
|
||||||
|
This program is distributed in the hope that it will be useful,
|
||||||
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
GNU General Public License for more details.
|
||||||
|
|
||||||
|
You should have received a copy of the GNU General Public License
|
||||||
|
along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
JQuery Lazyload 1.9.3
|
||||||
|
===============================================================================
|
||||||
|
By Mika Tuupola (https://github.com/tuupola)
|
||||||
|
|
||||||
|
All code licensed under the MIT License[1]. All images licensed under
|
||||||
|
Creative Commons Attribution 3.0 Unported License[2]. In other words you are
|
||||||
|
basically free to do whatever you want. Just don’t remove my name from the
|
||||||
|
source.
|
||||||
|
|
||||||
|
[1]: http://opensource.org/licenses/mit-license.php
|
||||||
|
[2]: http://creativecommons.org/licenses/by/3.0/deed.en_US
|
10346
inc/jquery-1.11.2.js
vendored
Normal file
10346
inc/jquery-1.11.2.js
vendored
Normal file
File diff suppressed because it is too large
Load diff
BIN
inc/jquery-1.11.2.min.js
vendored
Normal file
BIN
inc/jquery-1.11.2.min.js
vendored
Normal file
Binary file not shown.
|
@ -1,20 +0,0 @@
|
||||||
Copyright (c) 2011 John Resig, http://jquery.com/
|
|
||||||
|
|
||||||
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.
|
|
16582
inc/jquery-ui-1.11.2.js
vendored
Normal file
16582
inc/jquery-ui-1.11.2.js
vendored
Normal file
File diff suppressed because it is too large
Load diff
BIN
inc/jquery-ui-1.11.2.min.js
vendored
Normal file
BIN
inc/jquery-ui-1.11.2.min.js
vendored
Normal file
Binary file not shown.
BIN
inc/jquery-ui.min.js
vendored
BIN
inc/jquery-ui.min.js
vendored
Binary file not shown.
242
inc/jquery.lazyload-1.9.3.js
Normal file
242
inc/jquery.lazyload-1.9.3.js
Normal file
|
@ -0,0 +1,242 @@
|
||||||
|
/*
|
||||||
|
* Lazy Load - jQuery plugin for lazy loading images
|
||||||
|
*
|
||||||
|
* Copyright (c) 2007-2013 Mika Tuupola
|
||||||
|
*
|
||||||
|
* Licensed under the MIT license:
|
||||||
|
* http://www.opensource.org/licenses/mit-license.php
|
||||||
|
*
|
||||||
|
* Project home:
|
||||||
|
* http://www.appelsiini.net/projects/lazyload
|
||||||
|
*
|
||||||
|
* Version: 1.9.3
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
(function($, window, document, undefined) {
|
||||||
|
var $window = $(window);
|
||||||
|
|
||||||
|
$.fn.lazyload = function(options) {
|
||||||
|
var elements = this;
|
||||||
|
var $container;
|
||||||
|
var settings = {
|
||||||
|
threshold : 0,
|
||||||
|
failure_limit : 0,
|
||||||
|
event : "scroll",
|
||||||
|
effect : "show",
|
||||||
|
container : window,
|
||||||
|
data_attribute : "original",
|
||||||
|
skip_invisible : true,
|
||||||
|
appear : null,
|
||||||
|
load : null,
|
||||||
|
placeholder : "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"
|
||||||
|
};
|
||||||
|
|
||||||
|
function update() {
|
||||||
|
var counter = 0;
|
||||||
|
|
||||||
|
elements.each(function() {
|
||||||
|
var $this = $(this);
|
||||||
|
if (settings.skip_invisible && !$this.is(":visible")) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
if ($.abovethetop(this, settings) ||
|
||||||
|
$.leftofbegin(this, settings)) {
|
||||||
|
/* Nothing. */
|
||||||
|
} else if (!$.belowthefold(this, settings) &&
|
||||||
|
!$.rightoffold(this, settings)) {
|
||||||
|
$this.trigger("appear");
|
||||||
|
/* if we found an image we'll load, reset the counter */
|
||||||
|
counter = 0;
|
||||||
|
} else {
|
||||||
|
if (++counter > settings.failure_limit) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if(options) {
|
||||||
|
/* Maintain BC for a couple of versions. */
|
||||||
|
if (undefined !== options.failurelimit) {
|
||||||
|
options.failure_limit = options.failurelimit;
|
||||||
|
delete options.failurelimit;
|
||||||
|
}
|
||||||
|
if (undefined !== options.effectspeed) {
|
||||||
|
options.effect_speed = options.effectspeed;
|
||||||
|
delete options.effectspeed;
|
||||||
|
}
|
||||||
|
|
||||||
|
$.extend(settings, options);
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Cache container as jQuery as object. */
|
||||||
|
$container = (settings.container === undefined ||
|
||||||
|
settings.container === window) ? $window : $(settings.container);
|
||||||
|
|
||||||
|
/* Fire one scroll event per scroll. Not one scroll event per image. */
|
||||||
|
if (0 === settings.event.indexOf("scroll")) {
|
||||||
|
$container.bind(settings.event, function() {
|
||||||
|
return update();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
this.each(function() {
|
||||||
|
var self = this;
|
||||||
|
var $self = $(self);
|
||||||
|
|
||||||
|
self.loaded = false;
|
||||||
|
|
||||||
|
/* If no src attribute given use data:uri. */
|
||||||
|
if ($self.attr("src") === undefined || $self.attr("src") === false) {
|
||||||
|
if ($self.is("img")) {
|
||||||
|
$self.attr("src", settings.placeholder);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* When appear is triggered load original image. */
|
||||||
|
$self.one("appear", function() {
|
||||||
|
if (!this.loaded) {
|
||||||
|
if (settings.appear) {
|
||||||
|
var elements_left = elements.length;
|
||||||
|
settings.appear.call(self, elements_left, settings);
|
||||||
|
}
|
||||||
|
$("<img />")
|
||||||
|
.bind("load", function() {
|
||||||
|
|
||||||
|
var original = $self.attr("data-" + settings.data_attribute);
|
||||||
|
$self.hide();
|
||||||
|
if ($self.is("img")) {
|
||||||
|
$self.attr("src", original);
|
||||||
|
} else {
|
||||||
|
$self.css("background-image", "url('" + original + "')");
|
||||||
|
}
|
||||||
|
$self[settings.effect](settings.effect_speed);
|
||||||
|
|
||||||
|
self.loaded = true;
|
||||||
|
|
||||||
|
/* Remove image from array so it is not looped next time. */
|
||||||
|
var temp = $.grep(elements, function(element) {
|
||||||
|
return !element.loaded;
|
||||||
|
});
|
||||||
|
elements = $(temp);
|
||||||
|
|
||||||
|
if (settings.load) {
|
||||||
|
var elements_left = elements.length;
|
||||||
|
settings.load.call(self, elements_left, settings);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
.attr("src", $self.attr("data-" + settings.data_attribute));
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
/* When wanted event is triggered load original image */
|
||||||
|
/* by triggering appear. */
|
||||||
|
if (0 !== settings.event.indexOf("scroll")) {
|
||||||
|
$self.bind(settings.event, function() {
|
||||||
|
if (!self.loaded) {
|
||||||
|
$self.trigger("appear");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
/* Check if something appears when window is resized. */
|
||||||
|
$window.bind("resize", function() {
|
||||||
|
update();
|
||||||
|
});
|
||||||
|
|
||||||
|
/* With IOS5 force loading images when navigating with back button. */
|
||||||
|
/* Non optimal workaround. */
|
||||||
|
if ((/(?:iphone|ipod|ipad).*os 5/gi).test(navigator.appVersion)) {
|
||||||
|
$window.bind("pageshow", function(event) {
|
||||||
|
if (event.originalEvent && event.originalEvent.persisted) {
|
||||||
|
elements.each(function() {
|
||||||
|
$(this).trigger("appear");
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Force initial check if images should appear. */
|
||||||
|
$(document).ready(function() {
|
||||||
|
update();
|
||||||
|
});
|
||||||
|
|
||||||
|
return this;
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Convenience methods in jQuery namespace. */
|
||||||
|
/* Use as $.belowthefold(element, {threshold : 100, container : window}) */
|
||||||
|
|
||||||
|
$.belowthefold = function(element, settings) {
|
||||||
|
var fold;
|
||||||
|
|
||||||
|
if (settings.container === undefined || settings.container === window) {
|
||||||
|
fold = (window.innerHeight ? window.innerHeight : $window.height()) + $window.scrollTop();
|
||||||
|
} else {
|
||||||
|
fold = $(settings.container).offset().top + $(settings.container).height();
|
||||||
|
}
|
||||||
|
|
||||||
|
return fold <= $(element).offset().top - settings.threshold;
|
||||||
|
};
|
||||||
|
|
||||||
|
$.rightoffold = function(element, settings) {
|
||||||
|
var fold;
|
||||||
|
|
||||||
|
if (settings.container === undefined || settings.container === window) {
|
||||||
|
fold = $window.width() + $window.scrollLeft();
|
||||||
|
} else {
|
||||||
|
fold = $(settings.container).offset().left + $(settings.container).width();
|
||||||
|
}
|
||||||
|
|
||||||
|
return fold <= $(element).offset().left - settings.threshold;
|
||||||
|
};
|
||||||
|
|
||||||
|
$.abovethetop = function(element, settings) {
|
||||||
|
var fold;
|
||||||
|
|
||||||
|
if (settings.container === undefined || settings.container === window) {
|
||||||
|
fold = $window.scrollTop();
|
||||||
|
} else {
|
||||||
|
fold = $(settings.container).offset().top;
|
||||||
|
}
|
||||||
|
|
||||||
|
return fold >= $(element).offset().top + settings.threshold + $(element).height();
|
||||||
|
};
|
||||||
|
|
||||||
|
$.leftofbegin = function(element, settings) {
|
||||||
|
var fold;
|
||||||
|
|
||||||
|
if (settings.container === undefined || settings.container === window) {
|
||||||
|
fold = $window.scrollLeft();
|
||||||
|
} else {
|
||||||
|
fold = $(settings.container).offset().left;
|
||||||
|
}
|
||||||
|
|
||||||
|
return fold >= $(element).offset().left + settings.threshold + $(element).width();
|
||||||
|
};
|
||||||
|
|
||||||
|
$.inviewport = function(element, settings) {
|
||||||
|
return !$.rightoffold(element, settings) && !$.leftofbegin(element, settings) &&
|
||||||
|
!$.belowthefold(element, settings) && !$.abovethetop(element, settings);
|
||||||
|
};
|
||||||
|
|
||||||
|
/* Custom selectors for your convenience. */
|
||||||
|
/* Use as $("img:below-the-fold").something() or */
|
||||||
|
/* $("img").filter(":below-the-fold").something() which is faster */
|
||||||
|
|
||||||
|
$.extend($.expr[":"], {
|
||||||
|
"below-the-fold" : function(a) { return $.belowthefold(a, {threshold : 0}); },
|
||||||
|
"above-the-top" : function(a) { return !$.belowthefold(a, {threshold : 0}); },
|
||||||
|
"right-of-screen": function(a) { return $.rightoffold(a, {threshold : 0}); },
|
||||||
|
"left-of-screen" : function(a) { return !$.rightoffold(a, {threshold : 0}); },
|
||||||
|
"in-viewport" : function(a) { return $.inviewport(a, {threshold : 0}); },
|
||||||
|
/* Maintain BC for couple of versions. */
|
||||||
|
"above-the-fold" : function(a) { return !$.belowthefold(a, {threshold : 0}); },
|
||||||
|
"right-of-fold" : function(a) { return $.rightoffold(a, {threshold : 0}); },
|
||||||
|
"left-of-fold" : function(a) { return !$.rightoffold(a, {threshold : 0}); }
|
||||||
|
});
|
||||||
|
|
||||||
|
})(jQuery, window, document);
|
BIN
inc/jquery.lazyload-1.9.3.min.js
vendored
Normal file
BIN
inc/jquery.lazyload-1.9.3.min.js
vendored
Normal file
Binary file not shown.
BIN
inc/jquery.lazyload.min.js
vendored
BIN
inc/jquery.lazyload.min.js
vendored
Binary file not shown.
BIN
inc/jquery.min.js
vendored
BIN
inc/jquery.min.js
vendored
Binary file not shown.
1215
inc/qr-1.1.3.js
Normal file
1215
inc/qr-1.1.3.js
Normal file
File diff suppressed because it is too large
Load diff
0
inc/qr.min.js → inc/qr-1.1.3.min.js
vendored
0
inc/qr.min.js → inc/qr-1.1.3.min.js
vendored
|
@ -1,7 +1,7 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>{include="includes"}
|
<head>{include="includes"}
|
||||||
{if="empty($GLOBALS['disablejquery'])"}<script src="inc/jquery.min.js#"></script><script src="inc/jquery-ui.min.js#"></script>{/if}
|
{if="empty($GLOBALS['disablejquery'])"}<script src="inc/jquery-1.11.2.min.js#"></script><script src="inc/jquery-ui-1.11.2.min.js#"></script>{/if}
|
||||||
</head>
|
</head>
|
||||||
<body
|
<body
|
||||||
{if="$link.title==''"}onload="document.linkform.lf_title.focus();"
|
{if="$link.title==''"}onload="document.linkform.lf_title.focus();"
|
||||||
|
|
|
@ -88,7 +88,7 @@
|
||||||
if (!loading) // If javascript lib is still loading, do not append script to body.
|
if (!loading) // If javascript lib is still loading, do not append script to body.
|
||||||
{
|
{
|
||||||
var element = document.createElement("script");
|
var element = document.createElement("script");
|
||||||
element.src = "inc/qr.min.js";
|
element.src = "inc/qr-1.1.3.min.js";
|
||||||
document.body.appendChild(element);
|
document.body.appendChild(element);
|
||||||
}
|
}
|
||||||
setTimeout(function() { showQrCode(caller,true);}, 200); // Retry in 200 milliseconds.
|
setTimeout(function() { showQrCode(caller,true);}, 200); // Retry in 200 milliseconds.
|
||||||
|
|
|
@ -2,9 +2,9 @@
|
||||||
<html>
|
<html>
|
||||||
<head>{include="includes"}
|
<head>{include="includes"}
|
||||||
{if="empty($GLOBALS['disablejquery'])"}
|
{if="empty($GLOBALS['disablejquery'])"}
|
||||||
<script src="inc/jquery.min.js#"></script>
|
<script src="inc/jquery-1.11.2.min.js#"></script>
|
||||||
<script src="inc/jquery-ui.min.js#"></script>
|
<script src="inc/jquery-ui-1.11.2.min.js#"></script>
|
||||||
<script src="inc/jquery.lazyload.min.js#"></script>
|
<script src="inc/jquery.lazyload-1.9.3.min.js#"></script>
|
||||||
{/if}
|
{/if}
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
Loading…
Reference in a new issue