first commit

This commit is contained in:
MaddoScientisto 2026-03-14 20:04:39 +01:00
commit 4d332ef662
27586 changed files with 3281783 additions and 0 deletions

View file

@ -0,0 +1,47 @@
////////////////////////////////////////
// script di partenza della direttiva cookie
//impostare la pagina privacy e il wrapper (funzione cookieScripts)
//con tutti gli script che utilizzano cookies
//impostare cookieScripts con gli script che utilizzano cookies
//tipo Google Analytics, Session Cookies
////////////////////////////////////////
$(document).ready(function() {
// Cookie setting script wrapper
var cookieScripts = function () {
// Internal javascript called
console.log("Running");
// Loading external javascript file
$.cookiesDirective.loadScript({
uri:'_js/googleAnalitycs.js',
appendTo: 'body'
});
// // Load My Stats to body (default)
// $.cookiesDirective.loadScript({
// uri:'_js/ecom.js'
// });
}
$.cookiesDirective({
explicitConsent: false, // false allows implied consent
implicitAcceptOnTimeout:true, //accetta automaticamente alla chiusura del messaggio se impostato a implicito (con explicitConsent:false)
position: 'bottom', // top or bottom of viewport
duration: 10, // display time in seconds
limit: 0, // limit disclosure appearances, 0 is forever
message: null, // customise the disclosure message
cookieScripts: "Google Analytics, G+, Facebook, Ads", // disclose cookie settings scripts
privacyPolicyUri: '../privacy.html', // uri of your privacy policy
scriptWrapper: cookieScripts, // wrapper function for cookie setting scripts
fontFamily: 'helvetica', // font style for disclosure panel
fontColor: '#FFFFFF', // font color for disclosure panel
fontSize: '13px', // font size for disclosure panel
backgroundColor: '#000000', // background color of disclosure panel
backgroundOpacity: '80', // opacity of disclosure panel
linkColor: '#CA0000' // link color in disclosure panel
});
//
});

View file

@ -0,0 +1,55 @@
DIRETTIVA COOKIE:
1.1
1- su head mettere script principali (oltre a jquery ovviamente)
<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<script type="text/javascript" src="//cookie.ablia.net/_js_cookie/jquery.browserLanguage.js"></script>
<script type="text/javascript" src="//cookie.ablia.net/_js_cookie/jquery.cookie.js"></script>
<script type="text/javascript" src="//cookie.ablia.net/_js_cookie/jquery.cookiesdirective.js"></script>
se locale
<script type="text/javascript" src="_js_cookie/jquery.browserLanguage.js"></script>
<script type="text/javascript" src="_js_cookie/jquery.cookie.js"></script>
<script type="text/javascript" src="_js_cookie/jquery.cookiesdirective.js"></script>
2-prendere _cdReady.js personalizzarlo.
Metterlo subito prima della chiusura del body
<script type="text/javascript" src="//cookie.ablia.net/_js_cookie/cliente/_cdReady.js"></script>
se locale
<script type="text/javascript" src="_js_cookie/_cdReady.js"></script>
impostare almeno i seguenti parametri:
explicitConsent: true, // false allows implied consent
implicitAcceptOnTimeout:true, //accetta automaticamente alla chiusura del messaggio se impostato a implicito (con explicitConsent:false)
cookieScripts: "Google Analytics, G+, Facebook, Ads", // disclose cookie settings scripts
privacyPolicyUri: '../privacy.html', // uri of your privacy policy
scriptWrapper: cookieScripts, // wrapper function for cookie setting scripts NON CAMBIARE …
3- per includere dinamicamente dei pezzi, tipo facebook, g+, ad, il codice è questo
<script>if($.cookie("cookiesDirective")) $("#social").load("_inc_social.jsp");</script>
dove sulla pagina _inc… ci sono gli script…
4 -per caricare semplicemente gli script di analytics, vedi codice su _cdReady.js
WORDPRESS
INSTALLARE
Italy Cookie Choices
Cookie Notice
AddFunc Head & Footer Code

View file

@ -0,0 +1,138 @@
/*!
* jQuery-Browser-Language jQuery plugin v0.0.1
*
* Copyright 2010 by Dan Singerman <dansingerman@gmail.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 2 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, write to the Free Software Foundation, Inc., 51
* Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/
(function($){
$.browserLanguage = function(callback){
var language;
$.ajax({
url: "http://ajaxhttpheaders.appspot.com",
dataType: 'jsonp',
success: function(headers) {
language = headers['Accept-Language'].substring(0,2);
callback(languageLookup[language], headers['Accept-Language']);
}
});
}
/*
Language list from http://en.wikipedia.org/wiki/ISO_639-1_language_matrix
*/
var languageLookup = {
"ab": "Abkhazian",
"af": "Afrikaans",
"an": "Aragonese",
"ar": "Arabic",
"as": "Assamese",
"az": "Azerbaijani",
"be": "Belarusian",
"bg": "Bulgarian",
"bn": "Bengali",
"bo": "Tibetan",
"br": "Breton",
"bs": "Bosnian",
"ca": "Catalan / Valencian",
"ce": "Chechen",
"co": "Corsican",
"cs": "Czech",
"cu": "Church Slavic",
"cy": "Welsh",
"da": "Danish",
"de": "German",
"el": "Greek",
"en": "English",
"eo": "Esperanto",
"es": "Spanish / Castilian",
"et": "Estonian",
"eu": "Basque",
"fa": "Persian",
"fi": "Finnish",
"fj": "Fijian",
"fo": "Faroese",
"fr": "French",
"fy": "Western Frisian",
"ga": "Irish",
"gd": "Gaelic / Scottish Gaelic",
"gl": "Galician",
"gv": "Manx",
"he": "Hebrew",
"hi": "Hindi",
"hr": "Croatian",
"ht": "Haitian; Haitian Creole",
"hu": "Hungarian",
"hy": "Armenian",
"id": "Indonesian",
"is": "Icelandic",
"it": "Italian",
"ja": "Japanese",
"jv": "Javanese",
"ka": "Georgian",
"kg": "Kongo",
"ko": "Korean",
"ku": "Kurdish",
"kw": "Cornish",
"ky": "Kirghiz",
"la": "Latin",
"lb": "Luxembourgish Letzeburgesch",
"li": "Limburgan Limburger Limburgish",
"ln": "Lingala",
"lt": "Lithuanian",
"lv": "Latvian",
"mg": "Malagasy",
"mk": "Macedonian",
"mn": "Mongolian",
"mo": "Moldavian",
"ms": "Malay",
"mt": "Maltese",
"my": "Burmese",
"nb": "Norwegian (Bokmål)",
"ne": "Nepali",
"nl": "Dutch",
"nn": "Norwegian (Nynorsk)",
"no": "Norwegian",
"oc": "Occitan (post 1500); Provençal",
"pl": "Polish",
"pt": "Portuguese",
"rm": "Raeto-Romance",
"ro": "Romanian",
"ru": "Russian",
"sc": "Sardinian",
"se": "Northern Sami",
"sk": "Slovak",
"sl": "Slovenian",
"so": "Somali",
"sq": "Albanian",
"sr": "Serbian",
"sv": "Swedish",
"sw": "Swahili",
"tk": "Turkmen",
"tr": "Turkish",
"ty": "Tahitian",
"uk": "Ukrainian",
"ur": "Urdu",
"uz": "Uzbek",
"vi": "Vietnamese",
"vo": "Volapuk",
"yi": "Yiddish",
"zh": "Chinese"
}
})(jQuery);

View file

@ -0,0 +1,117 @@
/*!
* jQuery Cookie Plugin v1.4.1
* https://github.com/carhartl/jquery-cookie
*
* Copyright 2013 Klaus Hartl
* Released under the MIT license
*/
(function (factory) {
if (typeof define === 'function' && define.amd) {
// AMD
define(['jquery'], factory);
} else if (typeof exports === 'object') {
// CommonJS
factory(require('jquery'));
} else {
// Browser globals
factory(jQuery);
}
}(function ($) {
var pluses = /\+/g;
function encode(s) {
return config.raw ? s : encodeURIComponent(s);
}
function decode(s) {
return config.raw ? s : decodeURIComponent(s);
}
function stringifyCookieValue(value) {
return encode(config.json ? JSON.stringify(value) : String(value));
}
function parseCookieValue(s) {
if (s.indexOf('"') === 0) {
// This is a quoted cookie as according to RFC2068, unescape...
s = s.slice(1, -1).replace(/\\"/g, '"').replace(/\\\\/g, '\\');
}
try {
// Replace server-side written pluses with spaces.
// If we can't decode the cookie, ignore it, it's unusable.
// If we can't parse the cookie, ignore it, it's unusable.
s = decodeURIComponent(s.replace(pluses, ' '));
return config.json ? JSON.parse(s) : s;
} catch(e) {}
}
function read(s, converter) {
var value = config.raw ? s : parseCookieValue(s);
return $.isFunction(converter) ? converter(value) : value;
}
var config = $.cookie = function (key, value, options) {
// Write
if (value !== undefined && !$.isFunction(value)) {
options = $.extend({}, config.defaults, options);
if (typeof options.expires === 'number') {
var days = options.expires, t = options.expires = new Date();
t.setTime(+t + days * 864e+5);
}
return (document.cookie = [
encode(key), '=', stringifyCookieValue(value),
options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE
options.path ? '; path=' + options.path : '',
options.domain ? '; domain=' + options.domain : '',
options.secure ? '; secure' : ''
].join(''));
}
// Read
var result = key ? undefined : {};
// To prevent the for loop in the first place assign an empty array
// in case there are no cookies at all. Also prevents odd result when
// calling $.cookie().
var cookies = document.cookie ? document.cookie.split('; ') : [];
for (var i = 0, l = cookies.length; i < l; i++) {
var parts = cookies[i].split('=');
var name = decode(parts.shift());
var cookie = parts.join('=');
if (key && key === name) {
// If second argument (value) is a function it's a converter...
result = read(cookie, value);
break;
}
// Prevent storing a cookie that we couldn't decode.
if (!key && (cookie = read(cookie)) !== undefined) {
result[name] = cookie;
}
}
return result;
};
config.defaults = {};
$.removeCookie = function (key, options) {
if ($.cookie(key) === undefined) {
return false;
}
// Must not alter options, thus extending a fresh object...
$.cookie(key, '', $.extend({}, options, { expires: -1 }));
return !$.cookie(key);
};
}));

View file

@ -0,0 +1,344 @@
/* Cookies Directive - The rewrite. Now a jQuery plugin
* Version: 2.0.1
* Author: Ollie Phillips
* 24 October 2013
*/
;(function($) {
$.cookiesDirective = function(options) {
// Default Cookies Directive Settings
var settings = $.extend({
//Options
explicitConsent: true,
position: 'top',
duration: 10,
limit: 0,
message: null,
cookieScripts: null,
privacyPolicyUri: 'privacy.html',
scriptWrapper: function(){},
// Styling
fontFamily: 'helvetica',
fontColor: '#FFFFFF',
fontSize: '13px',
backgroundColor: '#000000',
backgroundOpacity: '80',
linkColor: '#CA0000'
}, options);
// Perform consent checks
if(!getCookie('cookiesDirective')) {
if(settings.limit > 0) {
// Display limit in force, record the view
if(!getCookie('cookiesDisclosureCount')) {
setCookie('cookiesDisclosureCount',1,1);
} else {
var disclosureCount = getCookie('cookiesDisclosureCount');
disclosureCount ++;
setCookie('cookiesDisclosureCount',disclosureCount,1);
}
// Have we reached the display limit, if not make disclosure
if(settings.limit >= getCookie('cookiesDisclosureCount')) {
disclosure(settings);
}
} else {
// No display limit
disclosure(settings);
}
// If we don't require explicit consent, load up our script wrapping function
if(!settings.explicitConsent) {
settings.scriptWrapper.call();
}
} else {
// Cookies accepted, load script wrapping function
settings.scriptWrapper.call();
}
};
// Used to load external javascript files into the DOM
$.cookiesDirective.loadScript = function(options) {
var settings = $.extend({
uri: '',
appendTo: 'body'
}, options);
var elementId = String(settings.appendTo);
var sA = document.createElement("script");
sA.src = settings.uri;
sA.type = "text/javascript";
sA.onload = sA.onreadystatechange = function() {
if ((!sA.readyState || sA.readyState == "loaded" || sA.readyState == "complete")) {
return;
}
};
switch(settings.appendTo) {
case 'head':
$('head').append(sA);
break;
case 'body':
$('body').append(sA);
break;
default:
$('#' + elementId).append(sA);
}
};
// Helper scripts
// Get cookie
var getCookie = function(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) === 0) return c.substring(nameEQ.length,c.length);
}
return null;
};
// Set cookie
var setCookie = function(name,value,days) {
var expires = "";
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
expires = "; expires="+date.toGMTString();
}
document.cookie = name+"="+value+expires+"; path=/";
};
// Detect IE < 9
var checkIE = function(){
var version;
if (navigator.appName == 'Microsoft Internet Explorer') {
var ua = navigator.userAgent;
var re = new RegExp("MSIE ([0-9]{1,}[\\.0-9]{0,})");
if (re.exec(ua) !== null) {
version = parseFloat(RegExp.$1);
}
if (version <= 8.0) {
return true;
} else {
if(version == 9.0) {
if(document.compatMode == "BackCompat") {
// IE9 in quirks mode won't run the script properly, set to emulate IE8
var mA = document.createElement("meta");
mA.content = "IE=EmulateIE8";
document.getElementsByTagName('head')[0].appendChild(mA);
return true;
} else {
return false;
}
}
return false;
}
} else {
return false;
}
};
// Disclosure routines
var disclosure = function(options) {
$.browserLanguage(function( language , acceptHeader ){
var settings = options;
settings.css = 'fixed';
// IE 9 and lower has issues with position:fixed, either out the box or in compatibility mode - fix that
if(checkIE()) {
settings.position = 'top';
settings.css = 'absolute';
}
// Any cookie setting scripts to disclose
var scriptsDisclosure = '';
if (settings.cookieScripts) {
var scripts = settings.cookieScripts.split(',');
var scriptsCount = scripts.length;
var scriptDisclosureTxt = '';
if(scriptsCount>1) {
for(var t=0; t < scriptsCount - 1; t++) {
scriptDisclosureTxt += scripts[t] + ', ';
}
if(language=="Italian")
scriptsDisclosure = ' Vengono utilizzati gli script ' + scriptDisclosureTxt.substring(0, scriptDisclosureTxt.length - 2) + ' e ' + scripts[scriptsCount - 1] + ', che impostano cookies. ';
else
scriptsDisclosure = ' We use ' + scriptDisclosureTxt.substring(0, scriptDisclosureTxt.length - 2) + ' and ' + scripts[scriptsCount - 1] + ' scripts, which all set cookies. ';
} else {
if(language=="Italian")
scriptsDisclosure = ' Utilizziamo lo script ' + scripts[0] + ' che imposta coockies.';
else
scriptsDisclosure = ' We use a ' + scripts[0] + ' script which sets cookies.';
}
}
// Create overlay, vary the disclosure based on explicit/implied consent
// Set our disclosure/message if one not supplied
var html = '';
html += '<div id="epd">';
html += '<div id="cookiesdirective" style="position:'+ settings.css +';'+ settings.position + ':-300px;left:0px;width:100%;';
html += 'height:auto;background:' + settings.backgroundColor + ';opacity:.' + settings.backgroundOpacity + ';';
html += '-ms-filter: “alpha(opacity=' + settings.backgroundOpacity + ')”; filter: alpha(opacity=' + settings.backgroundOpacity + ');';
html += '-khtml-opacity: .' + settings.backgroundOpacity + '; -moz-opacity: .' + settings.backgroundOpacity + ';';
html += 'color:' + settings.fontColor + ';font-family:' + settings.fontFamily + ';font-size:' + settings.fontSize + ';';
html += 'text-align:center;z-index:1000;">';
html += '<div style="position:relative;height:auto;width:90%;padding:10px;margin-left:auto;margin-right:auto;">';
if(!settings.message) {
if(settings.explicitConsent) {
// Explicit consent message
if(language=="Italian"){
settings.message = 'Questo sito utilizza i cookies. Alcuni di questi sono essenziali per il corretto funzionamento del sito e per questo sono impostati automaticamente. ';
}
else
{
settings.message = 'This site uses cookies. Some of the cookies we ';
settings.message += 'use are essential for parts of the site to operate and have already been set. ';
}
} else {
// Implied consent message
if(language=="Italian"){
settings.message = 'Abbiamo salvato alcuni cookies sul tuo browser per una migliore esperienza di navigazione del sito. ';
if(settings.implicitAcceptOnTimeout)
{
settings.message += "Chiudendo questo banner, scorrendo questa pagina, cliccando su un link o proseguendo la navigazione in altra maniera, acconsenti all'uso dei cookie. "
}
}
else
{
settings.message = 'We have placed cookies on your computer to help make this website better. ';
if(settings.implicitAcceptOnTimeout)
{
settings.message += "By closing this banner, scrolling this page, clicking on a link or proceeding navigation in any other way, you agree to the use of cookies. "
}
}
}
}
html += settings.message;
// Build the rest of the disclosure for implied and explicit consent
if(settings.explicitConsent) {
// Explicit consent disclosure
if(language=="Italian"){
html += scriptsDisclosure + 'Puoi decidere di bloccare o cancellare tutti i cookies da questo sito, ma parte di questo potr&agrave; non funzionare correttamente. ';
html += 'Per saperne di pi&ugrave; vedi la <a style="color:'+ settings.linkColor + ';font-weight:bold;';
html += 'font-family:' + settings.fontFamily + ';font-size:' + settings.fontSize + ';"';
//html+=' href="../_js/'+ settings.privacyPolicyUri + '">privacy policy</a>.<br/>';
html+=' href="'+ settings.privacyPolicyUri + '">privacy policy</a>.<br/>';
html += '<div id="epdnotick" style="color:#ca0000;display:none;margin:2px;"><span style="background:#cecece;padding:2px;">Devi selezionare la casella "Accetto i cookies per questo sito" per accettare</span></div>';
html += '<div style="margin-top:5px;">Accetto i cookies per questo sito <input type="checkbox" name="epdagree" id="epdagree" />';
html += '<input type="submit" name="explicitsubmit" id="explicitsubmit" value="Accetta"/><br/></div></div>';
}
else{
html += scriptsDisclosure + 'You may delete and block all cookies from this site, but parts of the site will not work.';
html += 'To find out more about cookies on this website, see our <a style="color:'+ settings.linkColor + ';font-weight:bold;';
html += 'font-family:' + settings.fontFamily + ';font-size:' + settings.fontSize + ';"';
//html+=' href="../_js/'+ settings.privacyPolicyUri + '">privacy policy</a>.<br/>';
html+=' href="'+ settings.privacyPolicyUri + '">privacy policy</a>.<br/>';
html += '<div id="epdnotick" style="color:#ca0000;display:none;margin:2px;"><span style="background:#cecece;padding:2px;">You must tick the "I accept cookies from this site" box to accept</span></div>';
html += '<div style="margin-top:5px;">I accept cookies from this site <input type="checkbox" name="epdagree" id="epdagree" /> ';
html += '<input type="submit" name="explicitsubmit" id="explicitsubmit" value="Continue"/><br/></div></div>';
}
} else {
// Implied consent disclosure
var labelBottone="";
if(language=="Italian"){
if(settings.implicitAcceptOnTimeout)
labelBottone="Nascondi questo messaggio";
else
labelBottone="Non visualizzare pi&ugrave; questo messaggio";
html += scriptsDisclosure + 'Per maggiori dettagli visita <a style="color:'+ settings.linkColor + ';';
html += 'font-weight:bold;font-family:' + settings.fontFamily + ';font-size:' + settings.fontSize + ';" href="'+ settings.privacyPolicyUri + '">privacy policy</a>.';
}
else {
if(settings.implicitAcceptOnTimeout)
labelBottone="Hide this message";
else
labelBottone="Do not show this message again";
html += scriptsDisclosure + ' More details can be found in our <a style="color:'+ settings.linkColor + ';';
html += 'font-weight:bold;font-family:' + settings.fontFamily + ';font-size:' + settings.fontSize + ';" href="'+ settings.privacyPolicyUri + '">privacy policy</a>.';
}
html += '<div style="margin-top:5px;"><input type="submit" name="impliedsubmit" id="impliedsubmit" value="'+labelBottone+'"/></div></div>';
}
html += '</div></div>';
$('body').append(html);
// Serve the disclosure, and be smarter about branching
var dp = settings.position.toLowerCase();
if(dp != 'top' && dp!= 'bottom') {
dp = 'top';
}
var opts = { in: null, out: null};
if(dp == 'top') {
opts.in = {'top':'0'};
opts.out = {'top':'-300'};
} else {
opts.in = {'bottom':'0'};
opts.out = {'bottom':'-300'};
}
// Start animation
$('#cookiesdirective').animate(opts.in, 1000, function() {
// Set event handlers depending on type of disclosure
if(settings.explicitConsent) {
// Explicit, need to check a box and click a button
$('#explicitsubmit').click(function() {
if($('#epdagree').is(':checked')) {
// Set a cookie to prevent this being displayed again
setCookie('cookiesDirective',1,365);
// Close the overlay
$('#cookiesdirective').animate(opts.out,1000,function() {
// Remove the elements from the DOM and reload page
$('#cookiesdirective').remove();
location.reload(true);
});
} else {
// We need the box checked we want "explicit consent", display message
$('#epdnotick').css('display', 'block');
}
});
} else {
// Implied consent, just a button to close it
$('#impliedsubmit').click(function() {
// Set a cookie to prevent this being displayed again
setCookie('cookiesDirective',1,365);
// Close the overlay
$('#cookiesdirective').animate(opts.out,1000,function() {
// Remove the elements from the DOM and reload page
$('#cookiesdirective').remove();
location.reload(true);
});
});
}
// Set a timer to remove the warning after 'settings.duration' seconds
setTimeout(function(){
$('#cookiesdirective').animate({
opacity:'0'
},2000, function(){
$('#cookiesdirective').css(dp,'-300px');
//se è esplicito imposto il cookie e
if(!settings.explicitConsent && settings.implicitAcceptOnTimeout)
{
// Set a cookie to prevent this being displayed again
setCookie('cookiesDirective',1,365);
location.reload(true);
}
});
}, settings.duration * 1000);
});
});
};
})(jQuery);

View file

@ -0,0 +1,336 @@
<!doctype html>
<html lang="en-us">
<head>
<!-- Basic Page Needs -->
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta charset="utf-8">
<title>Luca Puggelli - Progetti</title>
<meta name="description" content="A Template by Designzway team">
<meta name="keywords" content="HTML, CSS, JavaScript">
<meta name="author" content="Designzway team">
<!-- Mobile Specific Metas-->
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta content="telephone=no" name="format-detection">
<!-- Fonts -->
<!-- Open Sans -->
<link href='http://fonts.googleapis.com/css?family=Open+Sans:300,400italic,600,700italic,400,700,800italic' rel='stylesheet' type='text/css'>
<!-- VarelaRound -->
<link href='http://fonts.googleapis.com/css?family=Varela+Round' rel='stylesheet' type='text/css'>
<!-- Icon Font - Font Awesome -->
<link href="http://netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.min.css" rel="stylesheet">
<!-- Stylesheets -->
<!-- External -->
<!-- Mobile menu -->
<link href="external/z-nav/z-nav.css" rel="stylesheet">
<!-- Touch slider - Swiper -->
<link href="external/swiper/idangerous.swiper.css" rel="stylesheet" />
<!-- mCustomScrollbar -->
<link href="external/mCustomScrollbar/jquery.mCustomScrollbar.css" rel="stylesheet" />
<!-- Custom -->
<link href="css/style.css?v=1" rel="stylesheet" />
<!-- Basic JavaScript-->
<!-- Modernizr -->
<script src="external/modernizr/modernizr.custom.js"></script>
<!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!--[if lt IE 9]>
<script src="http://cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7/html5shiv.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/respond.js/1.3.0/respond.js"></script>
<![endif]-->
<!--[if lte IE 9]>
<link href="css/ie9.css?v=1" rel="stylesheet" />
<![endif]-->
</head>
<body>
<div class="wrapper" id="top">
<!-- Header section -->
<header class="header">
<div class="header-fixed">
<div class="header-line waypoint" data-animate-down="header-up" data-animate-up="header-down">
</div>
<div class="fixed-top header-down">
<div class="container">
<!-- Logo -->
<a class="logo" href="index.html">
<!-- Remove comments to choose image and add comment to h1 -->
<!--<img src="images/logo-full.png" alt="">-->
<h1 class="logo__text">Luca Puggelli</h1>
</a>
<nav class="z-nav">
<!-- Toggle for menu mobile view -->
<a href="#" class="z-nav__toggle">
<span class="menu-icon"></span>
<span class="menu-text">navigation</span>
<div class="menu-head"></div>
</a>
<div class="z-nav-inner">
<ul class="z-nav__list">
<li class="z-nav__item">
<!-- Subsidiary menu toogle button -->
<span class="z-nav__toggle-sub plus"><i class="fa fa-plus"></i><i class="fa fa-minus"></i></span>
<a class="z-nav__link" href="index.html">Home</a>
</li>
<li class="z-nav__item">
<!-- Subsidiary menu toogle button -->
<span class="z-nav__toggle-sub plus"><i class="fa fa-plus"></i><i class="fa fa-minus"></i></span>
<a class="z-nav__link" href="about.html">Chi sono</a>
</li>
<li class="z-nav__item">
<!-- Subsidiary menu toogle button -->
<span class="z-nav__toggle-sub plus"><i class="fa fa-plus"></i><i class="fa fa-minus"></i></span>
<a class="z-nav__link z-nav__link--active" href="projects.html">Progetti</a>
</li>
<li class="z-nav__item">
<!-- Subsidiary menu toogle button -->
<span class="z-nav__toggle-sub plus"><i class="fa fa-plus"></i><i class="fa fa-minus"></i></span>
<a class="z-nav__link" href="contact.html">Contattami</a>
</li>
<!-- <li class="z-nav__item"><a class="z-nav__link" href="#">Shortcodes</a></li> -->
</ul>
<!-- end subsidiary menu list-->
</li>
</ul>
</div><!-- end list menu inner container -->
<!-- end list menu item -->
</nav>
<!-- end navigation section -->
</div> <!-- end container -->
</div>
</div>
</header>
<!-- end header section -->
<!-- Section show current page and breadcrumb -->
<section class="page-indecator">
<div class="container">
<h2 class="heading">Policy sui cookies</h2>
<!-- Default one color devider -->
<div class="devider"></div>
</div><!-- end container -->
</section>
<!-- end section show current page and breadcrumb -->
<br>
<section class="container">
<p class="devider--bottom-m">E stata predisposta la seguente Policy sui Cookies per descrivere i tipi di cookies e altre tecnologie usate su questo Sito e sulla piattaforma e per descrivere i motivi e le condizioni di utilizzo dei cookies stessi. Notare che <b>non è possibile offrire questo Sito</b> o i suoi Servizi <b>senza inviare</b> sul tuo dispositivo alcuni dei <b>cookies</b> e/o simili tecnologie. Pertanto <b>autorizzi ad usare i cookies</b> quando utilizzi questo Sito ed i suoi Servizi. Tuttavia, puoi evitare alcuni cookies configurando le impostazioni del tuo browser oppure rifiutando direttamente rispetto a terzi. </p>
<h3 class="heading-info heading-info--mobile">CHE COSA SONO I COOKIES?</h3>
<p class="devider--bottom-m">I cookies sono piccoli file di testo che si trovano sulla directory del tuo browser. Quando si accede a un sito web, un cookie che viene inviato sul dispositivo tramite cui si accede al sito web invia informazioni al browser. I cookies sono molto comuni e sono utilizzati su numerosi siti web.
<br>
Questo accade poichè <b>i cookies permettono a chi gestisce il sito web di fare cose utili</b>: per esempio, un cookie consente al gestore di un sito web di sapere se un computer (e probabilmente il relativo utente) ha visitato il sito web in precedenza.
<br>
In genere, <b>la finalità dei cookies è migliorare il funzionamento del sito</b> web e lesperienza dellutente nellutilizzo dello stesso, anche se i cookies possono anche inviare messaggi pubblicitari.
<br>
Per maggiori informazioni su che cosa sono i cookies e come funzionano, potete consultare il sito web <a href="http://www.allaboutcookies.org/">All About Cookies </a> (sito in inglese). </p>
<h3 class="heading-info heading-info--mobile">COOKIES DI PRIMA PARTE E COOKIES DI TERZI</h3>
<p class="devider--bottom-m">E possibile inviare cookies sul tuo dispositivo tramite questo Sito.
<br>
I Cookies che vengono inviati sono definiti <b>cookies di prima parte</b>. I cookies di prima parte sono cookies che <b>appartengono al Sito</b> che li ha creati.
<br>
Lutilizzo di tali cookies permette di far funzionare questo Sito in modo efficiente e di tracciare i modelli di comportamento dei visitatori. Consente anche a terzi di inviare cookies sul tuo dispositivo.
<br>
La differenza tra un cookie di prima parte e un cookie di terzi riguarda il controllo da parte del soggetto che invia il cookie.
<br>
Anche se è consentito a terzi di accedere a questo Sito per inviare i cookies sul dispositivo dellutente, <b>non è possibile avere il controllo sulle informazioni fornite dai cookies e non è possibile avere accesso a tali dati</b>. Queste informazioni sono controllate totalmente da terzi secondo quanto descritto nella relativa privacy policy. </p>
<h3 class="heading-info heading-info--mobile">COOKIES DI SESSIONE E COOKIES PERSISTENTI</h3>
<p class="devider--bottom-m">Questo Sito può inviare cookies di sessione e persistenti sul tuo dispositivo.
<br>
Mentre la differenza tra un cookie di prima parte e un cookie di terzi riguarda il soggetto che controlla linvio iniziale del cookie sul tuo dispositivo, la differenza tra un cookie di sessione e un cookie persistente riguarda il diverso lasso di tempo per cui un cookie opera.
<br>
I <b>cookies di sessione</b> sono cookies che tipicamente <b>durano finchè chiudi il tuo internet browser</b>. Quando finisci la tua sessione browser, il cookie scade.
<br>
I <b>cookies persistenti</b>, come lo stesso nome indica, <b>sono cookies costanti e continuano ad operare dopo che hai chiuso il tuo browser</b>. Questo consente un accesso più rapido e più agevole a questo Sito.</p>
<h3 class="heading-info heading-info--mobile">COOKIES E ALTRE TECNOLOGIE SUL SITO</h3>
<p class="devider--bottom-m">Questo Sito può inviarti cookies e simili tecnologie in diversi modi e per diverse finalità.
In genere, queste comprendono:</p>
<ul>
<li>
per <b>semplificare il tuo utilizzo</b> su questo Sito e dei suoi Servizi;
</li>
<li>
per <b>monitorare, analizzare e migliorare il funzionamento</b> e lefficienza di questo Sito e dei suoi Servizi;
</li>
</ul>
<br>
<p class="devider--bottom-m">
In ottica della completa trasparenza in questa sezione è stato specificato la finalità duso dei cookies usati da questo Sito e dai suoi Servizi.</p>
<h3 class="heading-info heading-info--mobile">COOKIES DI SITO</h3>
<p class="devider--bottom-m">I <b>cookies di sito</b> sono cookies inviati dai server per consentire lutilizzo del Sito.
<br>
Questi cookies sono generalmente <b>conservati sul tuo browser e non scadono alla fine della tua sessione</b>.
<br>
I <b>cookies di tracciamento dellutente</b> sono cookies di prima parte che <b>tracciano ID e impostazioni dellutente in occasione della visita e dellutilizzo del Sito</b>. Sono considerati molto utili al funzionamento del Sito e possono essere inviati sul tuo dispositivo per migliorare l utilizzo di questo Sito e dei suoi Servizi.</p>
<h3 class="heading-info heading-info--mobile">GOOGLE ANALYTICS</h3>
<p class="devider--bottom-m">Questo Sito utilizza <b>Google Analytics</b>, un servizio di <b>web analytics</b> fornito da Google che invia cookies sul tuo dispositivo.
<br>
<b>Le informazioni generate dal cookie sul tuo utilizzo riguardo questo Sito</b> (compreso il tuo indirizzo IP, che indica il tuo identificativo su internet) <b>sono trasmesse a Google e conservate da Google</b> su server negli Stati Uniti.
<br>
Google utilizza queste informazioni per valutare il tuo utilizzo su questo Sito, predisporre resoconti sullattività del sito web per operatori di siti web e per fornire altri servizi relativi allattività del sito web e allutilizzo di internet.
<br>
Google può anche trasferire queste informazioni a terzi se richiesto dalla legge oppure in caso di terzi che elaborano queste informazioni per conto di Google.
<br>
Google non associa il tuo indirizzo IP con nessun altro dato che Google possiede.
<br>
Per ulteriori informazioni su Google Analytics, puoi consultare Cookies and Analytics e la relativa privacy policy per Google Analytics.</p>
<h3 class="heading-info heading-info--mobile">TERZI INSERZIONISTI</h3>
<p class="devider--bottom-m">Diversi <b>soggetti terzi</b> fanno <b>attività promozionali su questo Sito oppure utilizzano informazioni ottenute da cookies inviati da questo Sito</b>. Anche se è permesso a terzi di accedere al Sito per inviare questi cookies sul dispositivo dellutente, <b>non è possibile</b> avere il controllo sulle informazioni fornite dai cookies e <b>non è possibile</b> avere accesso a tali dati.
<br>
Segue una lista di cookies di terzi inserzionisti che possono essere inviati sul tuo dispositivo quando utilizzi il mio Sito.
</p>
<ul>
<li>
<b>Google</b> Google Maps fornisce mappe interattive che consentono agli operatori editoriali di includere mappe interattive personalizzabili allinterno delle proprie pagine web. Questo Sito può usare Google Maps per fornire informazioni dettagliate sulla localizzazione di uno specifico esercizio commerciale, o anche per contrastare attacchi con malware. Di conseguenza, Google può installarvi un cookie chiamato <b>“NID”</b> (della durata di sei mesi) e un cookie chiamato <b>“PREF”</b> (della durata di due anni). Per accedere alla privacy policy combinata di Google, che comprende informazioni sui cookies che Google Maps può installare sul tuo dispositivo, clicca <a href="http://www.google.co.uk/intl/en-GB/policies/">qui</a></li></ul>
<br>
<h3 class="heading-info heading-info--mobile">TRANSPARENZA NELLUSO DI COOKIE</h3>
<p class="devider--bottom-m">E volontà di chi gestisce questo Sito rendere luso di cookie e delle altre tecnologie simili il più trasparente possibile.
<br>
Come specificato sopra, <b>non è possibile essere in grado di offrirti il Sito ed i suoi Servizi senza i cookie. Se non desideri ricevere cookie</b> di terzi sul tuo dispositivo, molti di questi offrono possibilità per escluderne il ricevimento.
<br>
Si prega di notare, tuttavia, che <b>tale esclusione per mezzo di terzi non è soggetta a controllo</b>.
<br>
E stato fornito un link ove potrai trovare le informazioni necessarie per escludere il ricevimento di cookie inviati da terzi. In aggiunta, alcuni browser ti consentono di scegliere come preferisci che questo reagisca alle richieste di terzi di inviare cookie sul tuo dispositivo.
<br>
Per limitare il ricevimento di cookie tramite il browser visita i seguenti siti per comprendere come impedire al tuo dispositivo di ricevere i cookie (a seconda del browser che adoperi):
<a href="http://support.mozilla.org/en-US/kb/cookies-information-websites-store-on-your-computer">Firefox</a>,
<a href="http://support.microsoft.com/kb/196955">Internet Explorer</a>,
<a href="http://support.google.com/chrome/bin/answer.py?hl=en&answer=95647">Google Chrome</a> e
<a href="http://support.apple.com/kb/PH5042">Safari</a>.
<br>
E riservato il diritto di modificare la presente Policy sui Cookie, in tutto o in parte, a completa discrezione. Tutte le sue modifiche diverranno efficaci subito dopo la pubblicazione sul Sito della policy aggiornata.
<br>
<b>Luso del Sito o dei Servizi</b> successivamente la modifica della presente Policy sui Cookie <b>implica accettazione di tali modifiche</b>.
<br>
<b>Se non acconsenti ai termini della presente Policy sui Cookie, come modificato di tanto in tanto, in tutto o in parte, devi interrompere luso del Sito.</b>
</p>
</section>
<br>
<!-- Footer section -->
<footer class="footer">
<div class="container">
<!-- Twitter carousel -->
<div class="row">
<!-- Contact info about company -->
<div class="col-sm-4">
<h3 class="heading-info heading-info--mobile">Contatti:</h3>
<!-- Contact information about company -->
<address class="contact-info contact-info--list">
<div class="row">
<div class="col-xs-6 col-sm-12 one-column">
<span class="contact-info__item">
<i class="fa fa-envelope"></i>lucapuggelli@gmail.com</span></div>
</div>
</address>
<!-- end contact information -->
</div>
<!-- end contact info -->
<!-- Social links -->
<div class="col-sm-4">
<h3 class="heading-info heading-info--mobile">Social:</h3>
<div class="social social--default">
<!-- List with social icons -->
<ul>
<li class="social__item"><a class="social__link" href="https://www.facebook.com/lucapuggell.iwebsite" target="_blank"><i class="social__icon fa fa-facebook"></i></a></li>
<li class="social__item"><a class="social__link" href="https://www.linkedin.com/profile/preview?vpa=pub&locale=it_IT" target="_blank"><i class="social__icon fa fa-linkedin"></i></a></li>
<!--
<li class="social__item"><a class="social__link" href="https://plus.google.com/u/0/+OliaGozha/posts" target="_blank"><i class="social__icon fa fa-google-plus"></i></a></li>
-->
</ul>
</div>
</div>
<!-- end social links -->
</div><!-- end row -->
<div class="copy">
&copy; Luca Puggelli, 2015. Partita IVA 02279050971</div>
</div>
</footer>
<!-- end footer section -->
<div class="top-scroll"><i class="fa fa-angle-up"></i></div>
</div>
<div class="disclaimer">
<div class="disclaimer-text">
<span style="font-size: 14px; font-weight: bold;">Questo sito utilizza i cookies</span>
<br>
I cookies servono a migliorare i servizi offerti e ad ottimizzare la navigazione dell'utente. Proseguendo la navigazione senza modificare le impostazioni del browser, accetti di ricevere tutti i cookies di questo sito web.
<br>
<a class="btn btn-info btn-sm btn-present-sm" href="#" id="accetta">Accetta</a>
<a class="btn btn-primary btn-sm btn-present-sm" href="#" id="leggi">Leggi</a>
</div>
</div>
<!-- JavaScript-->
<!-- External-->
<!-- jQuery 1.10.1-->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="external/jquery/jquery-1.10.1.min.js"><\/script>')</script>
<!-- Bootstrap 3-->
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
<!-- Mobile menu -->
<script src="external/z-nav/jquery.mobile.menu.js"></script>
<!-- Touch slider - Swiper -->
<script src="external/swiper/idangerous.swiper.js"></script>
<!-- Scroll to piugin -->
<script src="external/scrollto/jquery.scrollTo.min.js"></script>
<!-- Waypoints -->
<script src="external/waypoint/waypoints.min.js"></script>
<!-- Magnific popup - responsive popup plugin -->
<script src="external/magnific-popup/jquery.magnific-popup.min.js"></script>
<!-- Custom -->
<script src="js/custom.js"></script>
<script>
$(document).ready(function() {
galleryPopup();
setDisclaimer();
});
</script>
</body>
</html>