';
var fbloginblock_id_module = '193';
var agSiteId="9460";
const sfgSiteKey = '6LevQJ8pAAAAANq_ZCB_nmyyZSpwlimqkHV5AQ1e';
let widgetId = null;
let $gForm = null;
function sfCallback() {
const isDebug = (typeof debugSF !== 'undefined' && debugSF === 1);
if (isDebug) {
console.log('sfCallback (' + widgetId + ')');
}
if (null !== widgetId)
return;
try{
widgetId = grecaptcha.render('gCaptchaId', {
'sitekey' : sfgSiteKey,
'callback' : function(token) {
if (null !== $gForm && 0 !== $gForm.length) {
$gForm.find('[name="ksfRecaptcha"]').val(token);
$gForm.submit();
}
}
});
if (isDebug) {
console.log('widgetId ' + widgetId + ' en place');
}
}catch(error){
// Plusieurs captchas Google dans la page ?
widgetId = getCaptchaWidgetId('gCaptchaId');
if (isDebug) {
console.log('multiples captchas dans la page. Intercepte id = ' + widgetId);
}
}
$('.grecaptcha-badge,.rc-anchor').css('visibility', 'hidden');
}
if(typeof grecaptcha === 'undefined') {
grecaptcha = {};
}
grecaptcha.ready = function(cb){
if (typeof grecaptcha.exec !== 'function') {
const c = '___grecaptcha_cfg';
window[c] = window[c] || {};
(window[c]['fns'] = window[c]['fns']||[]).push(cb);
} else {
cb();
}
}
function sfGetCaptcha(event, form) {
const isDebug = (typeof debugSF !== 'undefined' && debugSF === 1);
if (isDebug) {
console.log('sfGetCaptcha');
}
const $form = $(form);
// Form not ready?
if (! form.hasOwnProperty('data-captcha')) {
if (isDebug) {
console.log(' --> add hidden field ksfRecaptcha');
}
$form.append('');
// Find submit buttons in the form
const sfFields = $form.find('button[type="submit"],input[type="submit"]').map(function() {
return {
name: $(this).prop('name'),
value: $(this).prop('value')
};
});
// Add them as hidden fields
$(sfFields).each(function(index, element) {
$('').attr({
type: 'hidden',
name: element.name,
value: element.value
}).appendTo($form);
});
// OK, form is ready to be submitted
$form.prop('data-captcha', '1');
}
if (isDebug) {
console.log(' --> cancel submit');
}
// Cancel submit, and let Google do the verification + submit again after
event.preventDefault();
event.stopPropagation();
$gForm = $form;
grecaptcha.ready(function() {
if (typeof debugSF !== 'undefined' && debugSF === 1) {
console.log(' --> grecaptcha execute (' + widgetId + ')');
}
grecaptcha.execute(widgetId);
});
}
function getCaptchaWidgetId(elementId) {
const recaptchaBoxes = document.querySelectorAll('.g-recaptcha-kwk');
const targetBox = document.querySelector(`#${elementId}`);
for (let i = 0; i < recaptchaBoxes.length; i++) {
if (recaptchaBoxes[i].id === targetBox.id) {
return i;
}
}
}
var asap_display = 0;
var adod_text_single_date = "Livraison estimée avec ce transporteur le";
var adod_text_dates = "Livraison estimée avec ce transporteur entre le";
var adod_text_and = "et le";
var in_stock_msg = "En stock";
var out_of_stock_msg_attributes = "Disponible avec d'autres options";
var not_enough_in_stock_msg = "Il n`y a pas assez des produits en stock";
// 0 ? width_ac_results : 500),
selectFirst: false,
scroll: false,
dataType: "json",
formatItem: function(data, i, max, value, term) {
return value;
},
parse: function(data) {
var mytab = new Array();
for (var i = 0; i < data.length; i++) {
mytab[mytab.length] = {data: data[i],
value: "" +""+ data[i].pname +""+ ""};
}
return mytab;
},
extraParams: {
ajaxSearch: 1,
id_lang: id_lang
}
}
)
.result(function(event, data, formatted) {
$('#search_query_' + blocksearch_type).val(data.pname);
document.location.href = data.product_link;
});
});
function tryToCloseInstantSearch()
{
if ($('#old_center_column').length > 0)
{
$('#center_column').remove();
$('#old_center_column').attr('id', 'center_column');
$('#center_column').show();
return false;
}
}
function stopInstantSearchQueries()
{
for (i = 0; i < instantSearchQueries.length; i++)
instantSearchQueries[i].abort();
instantSearchQueries = new Array();
}
// ]]>
var fbloginblock_widgetautoopen_connectwithright = '1';
var fbloginblock_widgetautoopen_connectwithleft = '1';
var fbloginblock_widgetautoopenft_connectwithright = '0';
var fbloginblock_widgetautoopenft_connectwithleft = '0';
var fbloginblock_my_account = 'https://www.kumulusvape.fr/mon-compte';
var fbloginblock_empty_field = 'Le champ ne peut pas être vide.';
var fbloginblock_maxchar_field1 = 'Le champ ne peut pas être supérieur à';
var fbloginblock_maxchar_field2 = 'personnages.';
var fbloginblock_max_email1 = 'L'email ne peut pas être supérieur à';
var fbloginblock_max_email2 = 'personnages.';
var fbloginblock_validate_email = 'Veuillez saisir un e-mail valide.';
var fbloginblock_date_err = 'La date doit être valide.';
var fbloginblock_maxchar_fname1 = 'Le prénom ne peut pas être supérieur à';
var fbloginblock_maxchar_fname2 = 'personnages.';
var fbloginblock_minchar_fname1 = 'Le prénom ne peut être inférieur à';
var fbloginblock_minchar_fname2 = 'personnages.';
var fbloginblock_maxchar_lname1 = 'Le nom de famille ne peut pas être supérieur à';
var fbloginblock_maxchar_lname2 = 'personnages.';
var fbloginblock_minchar_lname1 = 'Le nom de famille ne peut pas être inférieur à';
var fbloginblock_minchar_lname2 = 'personnages.';
var fbloginblock_popup_animation_effects = 'mfp-newspaper';
as4Plugin.params[1] = {
'hookName' : 'leftcolumn',
'availableCriterionsGroups' : {"23":"Marques","24":"Contenance","14":"Type de saveur","11":"Taux de nicotine","13":"Ratio","17":"Type d'accus","36":"Batterie int\u00e9gr\u00e9e","48":"Inhalation","57":"Type de Booster","10":"Promotions","25":"Nouveaut\u00e9s","3":"Cat\u00e9gories","2":"Fournisseur","1":"Fabricant"},
'selectedCriterions' : {"3":[{"id_criterion":"14897","value":"E-liquides Fraise","visible":"1"}]},
'stepSearch' : 0,
'searchMethod' : 1,
'keep_category_information' : 0,
'search_results_selector' : '.product-list-results',
'insert_in_center_column' : 0,
'seo_criterion_groups' : '',
'as4_productFilterListData' : '',
'as4_productFilterListSource' : '',
'scrollTopActive' : false,
'resetURL' : "https:\/\/www.kumulusvape.fr\/950-e-liquide-fraise" };
as4Plugin.localCacheKey = "fe660f0aff840dcf1f76098abf45550a75917cdf";
as4Plugin.localCache = true;
as4Plugin.blurEffect = true;
as4Plugin.initSearchBlock(1,1,0);
as4Plugin.initSearchEngine();
function scrollTop(){
$("html, body").animate({ scrollTop: "0" });
}
-->