$('body').click(function(e){
if( $('#nav-panel').hasClass('open') ){
e.stopPropagation();
$('header .grid-container .nav .transformico-btn').toggleClass('close');
$('#nav-panel').toggleClass('open');
return false;
}
})
$('header .grid-container #nav-panel').click(function(e){
e.stopPropagation();
})
$('header .grid-container .nav').click(function(e){
e.stopPropagation();
$(this).find('.transformico-btn').toggleClass('close');
$('#nav-panel').toggleClass('open');
return false;
});
MYS.CONFIG.layout ={"starterPackMessage":{"title":"Tout savoir sur ", "link":{"label":"le pack de démarrage","url":"https://www.legrand.fr/pro/catalogue/pack-de-demarrage-celiane-with-netatmo-avec-prise-control-et-commande-generale-departarrivee-blanc"}}};
// DÉFINITION DES GAMMES
MYS.CONFIG.doigts = {"celiane":["titane","blanc","graphite"],"mosaic":["blanc","noir-mat"],"dooxie":["blanc","alu","noir"],"altege":["neige","nuage","nuit"]};
// DONNÉES REVENDEUR => Données des produits accessibles
MYS.CONFIG.URLS.DB_produits.url = "/action/PRODUITS/get.php?contour=gsb";
// MAPPAGE DU FICHIER JSON DES PRODUITS
MYS.CONFIG.MAPPAGE.DB_produits = {"id":"id","id_reseller":"gencod","name":"name","prix":"price","ean":"gencod"};
// TEMPLATE JS
if (MYS.CONFIG.URLS.templates) {
MYS.CONFIG.URLS.templates.url = "/static/2/js/templates/gsb.html?t=1570538702";
}
MYS.CONFIG.cart = {"pdfAction": true , "click2buy":true}
/* @todo A METTRE DANS LA CONFIGURATION DES CONTEXTES */
MYS.CONFIG.themePrimaryColor = [248, 134, 64];
MYS.CONFIG.themeTransitionColor = [230, 85, 106];
MYS.CONFIG.displayElectricienButton = false;
MYS.CONFIG.pdfTheme = 'gsb';
MYS.CONFIG.contour = 'gsb';
MYS.CONFIG.pdfUrlPath = '/action/PDF/distributor/selection/';
MYS.CONFIG.URLS.DB_produits.url = '/action/PRODUITS/get.php?contour=gsb';
MYS.CONFIG.DATABASE.altege.fonctions = ['/static/2/database/db/fonctions/altege_gsb.json'];
MYS.CONFIG.DATABASE.altege.finitions = ['/static/2/database/db/finitions/altege_gsb.json'];
MYS.CONFIG.DATABASE.altege.plaques = ['/static/2/database/db/plaques/altege_gsb.json'];
MYS.CONFIG.DATABASE.celiane.fonctions = ['/static/2/database/db/fonctions/celiane_gsb.json'];
MYS.CONFIG.DATABASE.celiane.finitions = ['/static/2/database/db/finitions/celiane_gsb.json'];
MYS.CONFIG.DATABASE.celiane.plaques = ['/static/2/database/db/plaques/celiane_gsb.json'];
MYS.CONFIG.DATABASE.dooxie.fonctions = ['/static/2/database/db/fonctions/dooxie_gsb.json'];
MYS.CONFIG.DATABASE.dooxie.finitions = ['/static/2/database/db/finitions/dooxie_gsb.json'];
MYS.CONFIG.DATABASE.dooxie.plaques = ['/static/2/database/db/plaques/dooxie_gsb.json'];
MYS.CONFIG.DATABASE.mosaic.fonctions = ['/static/2/database/db/fonctions/mosaic_gsb.json'];
MYS.CONFIG.DATABASE.mosaic.finitions = ['/static/2/database/db/finitions/mosaic_gsb.json'];
MYS.CONFIG.DATABASE.mosaic.plaques = ['/static/2/database/db/plaques/mosaic_gsb.json'];
MYS.CONFIG.URLS.LIST_fonctionsCategories.url = '/static/2/database/list/list_fonctionsCategories_gsb.min.json'
MYS.CONFIG.themeLeftContainerWidth = 55;
MYS.CONFIG.themeLeftContainerLimit = 1024;
MYS.CONFIG.themeRightContainerWidth = false;
MYS.CONFIG.themeRightContainerLimit = false;
MYS.CONFIG.themeAvailableLegrandLogo = true;
MYS.CONFIG.adBanners = {
"gammes":
{
"enable":true,
"link":"https://www.legrand.fr/maison-connectee/celiane-tm-with-netatmo-la-maison-simplement-connectee?utm_source=mon-interrupteur&utm_medium=display&utm_campaign=push-celiane-with-netatmo",
"img":"legrand-celiane-with-netatmo-1200x600px1.png",
"imgHover":"legrand-celiane-with-netatmo-1200x600px1-hover.png"
}
}
MYS.CONFIG.cameraEnabled = true
$(document).ready(function() {
if (navigator.userAgent.match(/iPad;.*CPU.*OS 7_\d/i)) {
$('body, .content').height(window.innerHeight);
window.scrollTo(0, 0);
$('html').addClass('ipad ios7');
}
MYS.construct();
})
// PDF LOCATION
MYS.CONFIG.ACTION = {};
MYS.CONFIG.ACTION.PDF_one = window.location.origin + '/action/PDF/distributor/one/';
// APP LEADFORMANCE
MYS.KEYS.LEADFORMANCE = "REVO0PBsUSVsoP3ZgtuisXRNTny68vPUHIAr4SZoPCj8Zx7r";
let viewportWidth = Math.max(document.documentElement.clientWidth, window.innerWidth || 0)
let viewportHeigth = Math.max(document.documentElement.clientHeight, window.innerHeight || 0)
let deviceType = 'mobile'
if ( viewportWidth > 1023 && viewportHeigth > 549) {
deviceType = 'desktop';
}
let reseller_name = "mon-interrupteur";
let gtmDatas = {
'page_category': 'configurator',
'page_name': document.title,
'clientType': reseller_name
};
gtmDatas['typeEnv'] = deviceType;
dataLayer.push(gtmDatas);