Agenda

Agenda

Performance

Festival des Gestes de la Recherche

Pour son retour dans le bâtiment rénové de l’école, cette 6e édition du Festival des Gestes de la Recherche met à l’honneur des pratiques artistiques et théoriques aux prises avec l’impact de l’histoire coloniale sur la situation écologique actuelle.

Festival des Gestes de la Recherche

Du mar. 2 déc. au ven. 5 déc.

Ecole Supérieure d'Art et Design Grenoble Valence

25 rue Lesdiguières

Gratuit

Performance

Festival des Gestes de la Recherche

Pour son retour dans le bâtiment rénové de l’école, cette 6e édition du Festival des Gestes de la Recherche met à l’honneur des pratiques artistiques et théoriques aux prises avec l’impact de l’histoire coloniale sur la situation écologique actuelle.

Festival des Gestes de la Recherche

Du mar. 2 déc. au ven. 5 déc.

Ecole Supérieure d'Art et Design Grenoble Valence

25 rue Lesdiguières

Gratuit

CHRONIQUES CULTURE

Riche d’objets, d’œuvres et de documents hétéroclites, l’exposition « Reflets du Nil » revient sur l’histoire de ce fleuve en ...

Étonnante dynastie d’ébénistes grenoblois, les Hache ont produit pendant plus d’un siècle des meubles remarquables dont le travail de marqueterie ...

{ if(linkRule.type !== 'id') { return; } const matchingAncestor = element.closest('#' + linkRule.value) if(!matchingAncestor || matchingAncestor.matches('html, body')) { return; } const depth = calculateParentDistance(element, matchingAncestor) if(depth < 7) { ids.push(linkRule.value) } }); // For link rules that target a class, we need to allow that class to appear // in any ancestor up to the 7th ancestor. This loop looks for those matches // and counts them. linkRules.forEach((linkRule) => { if(linkRule.type !== 'class') { return; } const matchingAncestor = element.closest('.' + linkRule.value) if(!matchingAncestor || matchingAncestor.matches('html, body')) { return; } const depth = calculateParentDistance(element, matchingAncestor) if(depth < 7) { classes.push(linkRule.value) } }); const hasMatch = linkRules.some((linkRule) => { return isMatch(linkRule, href, classes, ids) }) if(!hasMatch) { return } const url = "https://vraac.fr/wp-content/plugins/independent-analytics/iawp-click-endpoint.php"; const body = { href: href, classes: classes.join(' '), ids: ids.join(' '), ...{"payload":{"resource":"singular","singular_id":15841,"page":1},"signature":"3155f7f29b437cdf3c15eb8e0b57355a"} }; sendRequest(url, body) } let hasSearched = false; function search() { if(hasSearched) { return; } hasSearched = true; if (document.hasOwnProperty("visibilityState") && document.visibilityState === "prerender") { return; } if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) { return; } let referrer_url = null; if (typeof document.referrer === 'string' && document.referrer.length > 0) { referrer_url = document.referrer; } const params = location.search.slice(1).split('&').reduce((acc, s) => { const [k, v] = s.split('='); return Object.assign(acc, {[k]: v}); }, {}); const url = "https://vraac.fr/wp-json/iawp/search"; const body = { referrer_url, utm_source: params.utm_source, utm_medium: params.utm_medium, utm_campaign: params.utm_campaign, utm_term: params.utm_term, utm_content: params.utm_content, gclid: params.gclid, ...{"payload":{"resource":"singular","singular_id":15841,"page":1},"signature":"3155f7f29b437cdf3c15eb8e0b57355a"} }; sendRequest(url, body) } document.addEventListener('mousedown', function (event) { if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) { return; } const element = event.target.closest('a') if(!element) { return } const isPro = false if(!isPro) { return } // Don't track left clicks with this event. The click event is used for that. if(event.button === 0) { return } track(element) }) document.addEventListener('click', function (event) { if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) { return; } const element = event.target.closest('a, button, input[type="submit"], input[type="button"]') if(!element) { return } const isPro = false if(!isPro) { return } track(element) }) document.addEventListener('play', function (event) { if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) { return; } const element = event.target.closest('audio, video') if(!element) { return } const isPro = false if(!isPro) { return } track(element) }, true) document.addEventListener("DOMContentLoaded", function (e) { search(); }); document.addEventListener("iawpSearch", function (e) { search(); }); })();