jQuery(document).ready(function(){
jQuery('body').on('click','.jm-post-like',function(event){
event.preventDefault();
heart=jQuery(this);
post_id=heart.data("post_id");
heart.html(" ");
jQuery.ajax({
type: "post",
url: ajax_var.url,
data: "action=jm-post-like&nonce="+ajax_var.nonce+"&jm_post_like=&post_id="+post_id,
success: function(count){
if(count.indexOf("already")!==-1){
var lecount=count.replace("already","");
if(lecount==0){
var lecount="";
}
heart.prop('title', 'Like');
heart.removeClass("liked");
heart.html(""+lecount);
}else{
heart.prop('title', 'Unlike');
heart.addClass("liked");
heart.html(" "+count);
}}
});
});
});
jQuery(document).ready(function(){
var formObj=jQuery('#cl_post_title').parents('form');
var urlObj=clp_settings['urlObj']=jQuery("input[name='" + clp_settings['url'] + "']",formObj);
var comObj=clp_settings['comObj']=jQuery("textarea[name='" + clp_settings['comment'] + "']",formObj);
var autObj=clp_settings['autObj']=jQuery("input[name='" + clp_settings['name'] + "']",formObj);
var emaObj=clp_settings['emaObj']=jQuery("input[name='" + clp_settings['email'] + "']",formObj);
var post_id=clp_settings['post_id']=jQuery("input[name='comment_post_ID']",formObj).val();
clp_settings['url_value']=urlObj.val();
clp_settings['fired']='no';
clp_settings['do_entice_callbacks']='yes';
comObj.focus(function(){
cl_dostuff();
});
jQuery('#doluv').click(function(){
jQuery('#lastposts').hide();
if(jQuery(this).is(":checked")){
jQuery('#mylastpost').fadeTo("fast",1);
clp_settings['fired']='no';
cl_dostuff();
}else{
jQuery('input[name="cl_post_title"]').val("");
jQuery('input[name="cl_post_url"]').val("");
jQuery('#mylastpost').fadeTo("slow",0.3);
jQuery('#lastposts').empty();
}});
jQuery('.cluv a').click(function(){
var data=jQuery(this).attr('class').split(' ');
jQuery.ajax({
url: clp_settings['api_url'],
type: 'POST',
data: {'action': 'cl_ajax','cid': data[1],'_ajax_nonce':data[0],'cl_prem':jQuery(this).hasClass('p'),'url': jQuery(this).attr('href'),'do':'click'}});
jQuery(this).attr('target','_blank');
return true;
});
if(clp_settings['infopanel']=="on"){
jQuery('.heart_tip_box').mouseenter(heart_big);
}
jQuery(document.body).click(function(){
if(clp_settings['lastposts']=='showing'){
jQuery('#lastposts').slideUp('',function(){clp_settings['lastposts']='not'});
}});
jQuery('#showmorespan img').click(function(){
if(clp_settings['lastposts']=='not'){
jQuery('#lastposts').slideDown('',function(){clp_settings['lastposts']='showing'});
}});
jQuery('#cl_post_title,#cl_post_url,#cl_prem').val('');
jQuery(document).click(heart_small);
jQuery("body").append('');
cl_recover_comment_after_back();
if(clgetUrlVar('cc')!='yes'&&jQuery('#minku')!='undefined'){
jQuery(comObj).keyup(function(){
jQuery('#minku').val(parseInt(jQuery('#minku').val()) - 1);
});
}
jQuery('#commentluv').on('hover','.rawfilewrap',function(){
jQuery('.rawfile').toggle();
});
});
function cl_docheck(){
if(!jQuery('#doluv').is(':checked')){
return 'not checked';
}
var url=clp_settings['urlObj'];
var msg=jQuery('#cl_messages');
msg.empty();
url.removeClass('cl_error');
var nourlmessage=clp_settings['no_url_message'];
if(clp_settings['logged_in']=='1'){
nourlmessage=clp_settings['no_url_logged_in_message'];
}
if(url.val().length > 1){
if(url.val().toLowerCase()=='http://'){
url.addClass('cl_error');
cl_message(nourlmessage);
return;
}
if(url.val().toLowerCase().substring(0,7)!='http://'){
url.addClass('cl_error');
cl_message(clp_settings['no_http_message']);
return;
}}else{
url.addClass('cl_error');
cl_message(nourlmessage);
return;
}
return 'ok';
}
function cl_dostuff(){
if(cl_docheck()!='ok'){
return;
}
var url=clp_settings['urlObj'];
var refer=clp_settings['refer'];
var email='0';
var plusonenonce=clp_settings['plusonenonce'];
var facebooknonce=clp_settings['facebooknonce'];
var twitternonce=clp_settings['twitternonce'];
var post_id=clp_settings['post_id'];
if(clp_settings['logged_in']!='1'){
var emailobj=clp_settings['emaObj'];
email=emailobj.val();
}
if(clp_settings['fired']=='yes'){
if(url.val()==clp_settings['url_value']){
return;
}
jQuery('#lastposts,#mylastpost').empty();
}
jQuery('#cl_messages').append('
').show();
jQuery.ajax({
url: clp_settings['api_url'],
type: 'post',
dataType: 'json',
data: {'url':url.val(),'email':email,'refer': refer,'action':'cl_ajax','do':'fetch','_ajax_nonce':clp_settings._fetch,'plusonenonce':plusonenonce,'facebooknonce':facebooknonce,'twitternonce':twitternonce, 'post_id': post_id},
success: function(data){
if(data.error==''){
jQuery('#cl_messages').empty().hide();
jQuery.each(data.items,function(j,item){
var title=item.title;
var link=item.link;
var count='';
jQuery('#lastposts').append('' + title + '');
});
jQuery('#mylastpost').html(' ' + data.items[0]['title'] + '').fadeIn(1000);
jQuery('#cl_post_title').val(data.items[0].title);
jQuery('#cl_post_url').val(data.items[0].link);
jQuery('#cl_prem').val(data.items[0].p);
jQuery('#cl_df').val(data.meta.df);
jQuery('span.message').css({'backgroundColor':'#efefef','color':'black'});
jQuery('#showmorespan img').show();
if(clp_settings['comObj'].width() > jQuery('#commentluv').width()){
var dropdownwidth=jQuery('#commentluv').width();
}else{
var dropdownwidth=jQuery(clp_settings['comObj']).width();
}
jQuery('#lastposts').css('width',dropdownwidth).slideDown('',function(){ clp_settings['lastposts']='showing'});
jQuery('.choosepost:not(.message)').click(function(){
jQuery('#cl_post_title').val(jQuery(this).text());
jQuery('#cl_post_url').val(jQuery(this).attr('id'));
jQuery('#mylastpost').html(' ' + jQuery(this).text() + '').fadeIn(1000);
});
if(clp_settings['enable_entice_10_google']=='on'&&clp_settings['prevent_google']!='prevent'){
gapi.plusone.render("plusone-div",{'size':'small','count':'false','callback':data.meta['google_callback'],'href':refer});
}
if(clp_settings['enable_entice_10_facebook']=='on'&&clp_settings['prevent_facebook']!='prevent'){
window.fbAsyncInit=function(){
FB.init({appId: '221656424530155',
status: true,
cookie: true,
xfbml: true});
};
if(FB){
FB.XFBML.parse();
FB.Event.subscribe('edge.create',function(){
if(clp_settings['do_entice_callbacks']=='yes'){
cl_entice_facebook();
}else{
cl_no('facebook');
}});
}}
if(clp_settings['enable_entice_10_twitter']=='on'&&clp_settings['prevent_twitter']!='prevent'){
jQuery.ajax({ url: 'http://platform.twitter.com/widgets.js', dataType: 'script', cache:true, success: function(){
twttr.events.bind('tweet', function(event){
if(clp_settings['do_entice_callbacks']=='yes'){
cl_entice_twitter();
}else{
cl_no('twitter');
}});
}});
}
if(clp_settings['do_trigger']=='yes'){
jQuery(document).trigger('do_fetch_feed_result',data);
if(clp_settings['stop_status']=='stop'){
return;
}}
}else{
if(typeof(data.rawfile)=='undefined'){
data.rawfile='no raw data sent back';
}
cl_message(data.error,data.rawfile);
}},
error: function(x,e){
jQuery('#cl_messages img').remove();
if(x.status==0){
if(clp_settings['api_url'].indexOf('https')==0){
cl_message('This blog has set the api url to use https , the commentluv technical settings need to be changed for the API url to use http');
}else{
cl_message('It appears that you are offline or another error occured contacting the API url, have you set it to use www or missed the www off the api url?? check the technical settings and add or remove www from the api url.');
}}else if(x.status==404){
cl_message('API URL not found.');
}else if(x.status==500){
cl_message('Internal Server Error.' + x.response);
}else if(e=='parsererror'){
cl_message('Error.\nParsing JSON Request failed.' + x.responseText);
}else if(e=='timeout'){
cl_message('Request Time out.');
}else{
cl_message('Unknow Error. ' + x.statusText + ' ' + x.response);
}}
});
clp_settings['fired']='yes';
clp_settings['url_value']=url.val();
}
function cl_message(message,rawfile){
jQuery('#cl_messages').empty().hide().text(message).slideDown();
if(typeof(rawfile)!='undefined'){
jQuery('#cl_messages').append('
Hover your mouse here to see the data that CommentLuv got back from your site
If you see a warning or other error message then that might help you locate the problem (maybe another plugin is spitting out an error?)
');
}}
function heart_big(e){
linkspan=jQuery(this).parents(".cluv");
var link=jQuery(linkspan).find("a:first").attr("href");
var linkdata=jQuery('img',this).attr('class').split(' ');
var url=clp_settings['api_url'];
var data={'action':'cl_ajax','cid':linkdata[2],'cl_prem':linkdata[1],'link': link,'do':'info','_ajax_nonce':clp_settings._info};
cl_prem=linkdata[1];
var position=jQuery(this).offset();
var windowwidth=jQuery(window).width();
windowheight=jQuery(window).height();
var xpos=position.left;
ypos=position.top;
if(xpos + 350 > windowwidth){
xpos=windowwidth - 370;
if(xpos < 0) xpos=0;
}
jQuery('#heart_tip_big').empty().css({'left':xpos + "px", 'top' :ypos + "px" });
jQuery('#heart_tip_big').css("width","350px");
jQuery('#heart_tip_big').addClass("finalbig").show().addClass('cl_ajax');
if(typeof clp_settings[linkdata[2]]!='undefined'){
fill_panel(clp_settings[linkdata[2]]);
return;
}
jQuery.ajax({
url: clp_settings['api_url'],
type: 'post',
data: data,
dataType: 'json',
success:function(data){
if(typeof(data)=='object'&&jQuery('#heart_tip_big').is(':visible')){
clp_settings[linkdata[2]]=data.panel;
fill_panel(data.panel);
}else{
jQuery('#heart_tip_big').removeClass('cl_ajax').html(clp_settings['no_info_message']);
}
jQuery('#heart_tip_big').mouseleave(heart_small);
}});
}
function fill_panel(html){
jQuery('#heart_tip_big').removeClass('cl_ajax').html(html).show();
if(cl_prem=='p'){
jQuery('#heart_tip_big p.cl_title').css('backgroundColor',clp_settings['infoback']);
}
var ely=ypos - jQuery(document).scrollTop();
var poph=jQuery('#heart_tip_big').height() + 20;
if(ely + poph > windowheight){
var invis=poph - (windowheight - ely);
ypos -=invis;
if(ypos < 0) ypos=0;
jQuery('#heart_tip_big').css('top',ypos);
}
return;
}
function heart_small(){
if(!jQuery('body').find('.cl_ajax').is(':visible')){
jQuery("body").find("#heart_tip_big").empty().hide();
}}
function do_nowt(){
return;
}
function cl_entice_google(gpobj){
if(gpobj.state=='off'){
return;
}
clp_settings['plusonenonce']=jQuery('#plusonenonce').val();
clp_settings['fired']='no';
clp_settings['enable_entice_10_google']='off';
setTimeout("jQuery('#lastposts').slideUp().empty(); cl_dostuff();",1000);
cl_entice_store('google');
}
function cl_entice_facebook(){
clp_settings['facebooknonce']=jQuery('#facebooknonce').val();
clp_settings['fired']='no';
clp_settings['enable_entice_10_facebook']='off';
setTimeout("jQuery('#lastposts').slideUp().empty(); cl_dostuff();",1000);
cl_entice_store('facebook');
}
function cl_entice_twitter(){
clp_settings['twitternonce']=jQuery('#twitternonce').val();
clp_settings['fired']='no';
clp_settings['enable_entice_10_twitter']='off';
setTimeout("jQuery('#lastposts').slideUp().empty(); cl_dostuff();",1000);
cl_entice_store('twitter');
}
function cl_no(button){
if(typeof button=='object'){
jQuery('#gpmsg').text('Thanks!');
cl_entice_store('google');
}
if(button=='twitter'){
jQuery('#twmsg').text('Thanks!');
cl_entice_store('twitter');
}
if(button=='facebook'){
jQuery('#fbmsg').text('Thanks!');
cl_entice_store('facebook');
}}
function cl_entice_store(which){
jQuery('#cl_entice_'+which).val('yes');
clp_settings['do_entice_callbacks']='no';
}
function clgetUrlVars(){
var vars=[], hash;
var hashes=window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i=0; i < hashes.length; i++){
hash=hashes[i].split('=');
vars.push(hash[0]);
vars[hash[0]]=hash[1];
}
return vars;
}
function clgetUrlVar(name){
return clgetUrlVars()[name];
}
function cl_recover_comment_after_back(){
if(clgetUrlVar('cc')=='yes'){
clp_settings['autObj'].val(decodeURIComponent(clgetUrlVar('ccname')));
clp_settings['emaObj'].val(decodeURIComponent(clgetUrlVar('ccemail')));
clp_settings['urlObj'].val(decodeURIComponent(clgetUrlVar('ccurl')));
clp_settings['comObj'].val(decodeURIComponent(clgetUrlVar('cccontent').replace('#respond','')));
if(jQuery.clgetUrlVar('gasp_time')){
jQuery('#gasp_time').val(clgetUrlVar('gasp_time'));
}}
};
!function(t){var a=function(){t("img[data-recalc-dims]").each(function a(){var o=t(this);if(this.complete){if(o.data("lazy-src")&&o.attr("src")!==o.data("lazy-src"))return void o.load(a);var d=this.width,i=this.height;d&&d>0&&i&&i>0&&(o.attr({width:d,height:i}),e(this))}else o.load(a)})},e=function(a){t(a).removeAttr("data-recalc-dims").removeAttr("scale")};t(document).ready(a),"on"in t.fn?t(document.body).on("post-load",a):t(document).delegate("body","post-load",a)}(jQuery);
(function($){
'use strict';
if(typeof wpcf7==='undefined'||wpcf7===null){
return;
}
wpcf7=$.extend({
cached: 0,
inputs: []
}, wpcf7);
$(function(){
wpcf7.supportHtml5=(function(){
var features={};
var input=document.createElement('input');
features.placeholder='placeholder' in input;
var inputTypes=[ 'email', 'url', 'tel', 'number', 'range', 'date' ];
$.each(inputTypes, function(index, value){
input.setAttribute('type', value);
features[ value ]=input.type!=='text';
});
return features;
})();
$('div.wpcf7 > form').each(function(){
var $form=$(this);
wpcf7.initForm($form);
if(wpcf7.cached){
wpcf7.refill($form);
}});
});
wpcf7.getId=function(form){
return parseInt($('input[name="_wpcf7"]', form).val(), 10);
};
wpcf7.initForm=function(form){
var $form=$(form);
$form.submit(function(event){
if(typeof window.FormData!=='function'){
return;
}
wpcf7.submit($form);
event.preventDefault();
});
$('.wpcf7-submit', $form).after('');
wpcf7.toggleSubmit($form);
$form.on('click', '.wpcf7-acceptance', function(){
wpcf7.toggleSubmit($form);
});
$('.wpcf7-exclusive-checkbox', $form).on('click', 'input:checkbox', function(){
var name=$(this).attr('name');
$form.find('input:checkbox[name="' + name + '"]').not(this).prop('checked', false);
});
$('.wpcf7-list-item.has-free-text', $form).each(function(){
var $freetext=$(':input.wpcf7-free-text', this);
var $wrap=$(this).closest('.wpcf7-form-control');
if($(':checkbox, :radio', this).is(':checked')){
$freetext.prop('disabled', false);
}else{
$freetext.prop('disabled', true);
}
$wrap.on('change', ':checkbox, :radio', function(){
var $cb=$('.has-free-text', $wrap).find(':checkbox, :radio');
if($cb.is(':checked')){
$freetext.prop('disabled', false).focus();
}else{
$freetext.prop('disabled', true);
}});
});
if(! wpcf7.supportHtml5.placeholder){
$('[placeholder]', $form).each(function(){
$(this).val($(this).attr('placeholder'));
$(this).addClass('placeheld');
$(this).focus(function(){
if($(this).hasClass('placeheld')){
$(this).val('').removeClass('placeheld');
}});
$(this).blur(function(){
if(''===$(this).val()){
$(this).val($(this).attr('placeholder'));
$(this).addClass('placeheld');
}});
});
}
if(wpcf7.jqueryUi&&! wpcf7.supportHtml5.date){
$form.find('input.wpcf7-date[type="date"]').each(function(){
$(this).datepicker({
dateFormat: 'yy-mm-dd',
minDate: new Date($(this).attr('min')),
maxDate: new Date($(this).attr('max'))
});
});
}
if(wpcf7.jqueryUi&&! wpcf7.supportHtml5.number){
$form.find('input.wpcf7-number[type="number"]').each(function(){
$(this).spinner({
min: $(this).attr('min'),
max: $(this).attr('max'),
step: $(this).attr('step')
});
});
}
$('.wpcf7-character-count', $form).each(function(){
var $count=$(this);
var name=$count.attr('data-target-name');
var down=$count.hasClass('down');
var starting=parseInt($count.attr('data-starting-value'), 10);
var maximum=parseInt($count.attr('data-maximum-value'), 10);
var minimum=parseInt($count.attr('data-minimum-value'), 10);
var updateCount=function(target){
var $target=$(target);
var length=$target.val().length;
var count=down ? starting - length:length;
$count.attr('data-current-value', count);
$count.text(count);
if(maximum&&maximum < length){
$count.addClass('too-long');
}else{
$count.removeClass('too-long');
}
if(minimum&&length < minimum){
$count.addClass('too-short');
}else{
$count.removeClass('too-short');
}};
$(':input[name="' + name + '"]', $form).each(function(){
updateCount(this);
$(this).keyup(function(){
updateCount(this);
});
});
});
$form.on('change', '.wpcf7-validates-as-url', function(){
var val=$.trim($(this).val());
if(val
&& ! val.match(/^[a-z][a-z0-9.+-]*:/i)
&& -1!==val.indexOf('.')){
val=val.replace(/^\/+/, '');
val='http://' + val;
}
$(this).val(val);
});
};
wpcf7.submit=function(form){
if(typeof window.FormData!=='function'){
return;
}
var $form=$(form);
$('.ajax-loader', $form).addClass('is-active');
$('[placeholder].placeheld', $form).each(function(i, n){
$(n).val('');
});
wpcf7.clearResponse($form);
var formData=new FormData($form.get(0));
var detail={
id: $form.closest('div.wpcf7').attr('id'),
status: 'init',
inputs: [],
formData: formData
};
$.each($form.serializeArray(), function(i, field){
if('_wpcf7'==field.name){
detail.contactFormId=field.value;
}else if('_wpcf7_version'==field.name){
detail.pluginVersion=field.value;
}else if('_wpcf7_locale'==field.name){
detail.contactFormLocale=field.value;
}else if('_wpcf7_unit_tag'==field.name){
detail.unitTag=field.value;
}else if('_wpcf7_container_post'==field.name){
detail.containerPostId=field.value;
}else if(field.name.match(/^_wpcf7_\w+_free_text_/)){
var owner=field.name.replace(/^_wpcf7_\w+_free_text_/, '');
detail.inputs.push({
name: owner + '-free-text',
value: field.value
});
}else if(field.name.match(/^_/)){
}else{
detail.inputs.push(field);
}});
wpcf7.triggerEvent($form.closest('div.wpcf7'), 'beforesubmit', detail);
var ajaxSuccess=function(data, status, xhr, $form){
detail.id=$(data.into).attr('id');
detail.status=data.status;
detail.apiResponse=data;
var $message=$('.wpcf7-response-output', $form);
switch(data.status){
case 'validation_failed':
$.each(data.invalidFields, function(i, n){
$(n.into, $form).each(function(){
wpcf7.notValidTip(this, n.message);
$('.wpcf7-form-control', this).addClass('wpcf7-not-valid');
$('[aria-invalid]', this).attr('aria-invalid', 'true');
});
});
$message.addClass('wpcf7-validation-errors');
$form.addClass('invalid');
wpcf7.triggerEvent(data.into, 'invalid', detail);
break;
case 'acceptance_missing':
$message.addClass('wpcf7-acceptance-missing');
$form.addClass('unaccepted');
wpcf7.triggerEvent(data.into, 'unaccepted', detail);
break;
case 'spam':
$message.addClass('wpcf7-spam-blocked');
$form.addClass('spam');
$('[name="g-recaptcha-response"]', $form).each(function(){
if(''===$(this).val()){
var $recaptcha=$(this).closest('.wpcf7-form-control-wrap');
wpcf7.notValidTip($recaptcha, wpcf7.recaptcha.messages.empty);
}});
wpcf7.triggerEvent(data.into, 'spam', detail);
break;
case 'aborted':
$message.addClass('wpcf7-aborted');
$form.addClass('aborted');
wpcf7.triggerEvent(data.into, 'aborted', detail);
break;
case 'mail_sent':
$message.addClass('wpcf7-mail-sent-ok');
$form.addClass('sent');
wpcf7.triggerEvent(data.into, 'mailsent', detail);
break;
case 'mail_failed':
$message.addClass('wpcf7-mail-sent-ng');
$form.addClass('failed');
wpcf7.triggerEvent(data.into, 'mailfailed', detail);
break;
default:
var customStatusClass='custom-'
+ data.status.replace(/[^0-9a-z]+/i, '-');
$message.addClass('wpcf7-' + customStatusClass);
$form.addClass(customStatusClass);
}
wpcf7.refill($form, data);
wpcf7.triggerEvent(data.into, 'submit', detail);
if('mail_sent'==data.status){
$form.each(function(){
this.reset();
});
wpcf7.toggleSubmit($form);
}
$form.find('[placeholder].placeheld').each(function(i, n){
$(n).val($(n).attr('placeholder'));
});
$message.html('').append(data.message).slideDown('fast');
$message.attr('role', 'alert');
$('.screen-reader-response', $form.closest('.wpcf7')).each(function(){
var $response=$(this);
$response.html('').attr('role', '').append(data.message);
if(data.invalidFields){
var $invalids=$('');
$.each(data.invalidFields, function(i, n){
if(n.idref){
var $li=$('').append($('').attr('href', '#' + n.idref).append(n.message));
}else{
var $li=$('').append(n.message);
}
$invalids.append($li);
});
$response.append($invalids);
}
$response.attr('role', 'alert').focus();
});
};
$.ajax({
type: 'POST',
url: wpcf7.apiSettings.getRoute('/contact-forms/' + wpcf7.getId($form) + '/feedback'),
data: formData,
dataType: 'json',
processData: false,
contentType: false
}).done(function(data, status, xhr){
ajaxSuccess(data, status, xhr, $form);
$('.ajax-loader', $form).removeClass('is-active');
}).fail(function(xhr, status, error){
var $e=$('').text(error.message);
$form.after($e);
});
};
wpcf7.triggerEvent=function(target, name, detail){
var $target=$(target);
var event=new CustomEvent('wpcf7' + name, {
bubbles: true,
detail: detail
});
$target.get(0).dispatchEvent(event);
$target.trigger('wpcf7:' + name, detail);
$target.trigger(name + '.wpcf7', detail);
};
wpcf7.toggleSubmit=function(form, state){
var $form=$(form);
var $submit=$('input:submit', $form);
if(typeof state!=='undefined'){
$submit.prop('disabled', ! state);
return;
}
if($form.hasClass('wpcf7-acceptance-as-validation')){
return;
}
$submit.prop('disabled', false);
$('.wpcf7-acceptance', $form).each(function(){
var $span=$(this);
var $input=$('input:checkbox', $span);
if(! $span.hasClass('optional')){
if($span.hasClass('invert')&&$input.is(':checked')
|| ! $span.hasClass('invert')&&! $input.is(':checked')){
$submit.prop('disabled', true);
return false;
}}
});
};
wpcf7.notValidTip=function(target, message){
var $target=$(target);
$('.wpcf7-not-valid-tip', $target).remove();
$('')
.text(message).appendTo($target);
if($target.is('.use-floating-validation-tip *')){
var fadeOut=function(target){
$(target).not(':hidden').animate({
opacity: 0
}, 'fast', function(){
$(this).css({ 'z-index': -100 });
});
};
$target.on('mouseover', '.wpcf7-not-valid-tip', function(){
fadeOut(this);
});
$target.on('focus', ':input', function(){
fadeOut($('.wpcf7-not-valid-tip', $target));
});
}};
wpcf7.refill=function(form, data){
var $form=$(form);
var refillCaptcha=function($form, items){
$.each(items, function(i, n){
$form.find(':input[name="' + i + '"]').val('');
$form.find('img.wpcf7-captcha-' + i).attr('src', n);
var match=/([0-9]+)\.(png|gif|jpeg)$/.exec(n);
$form.find('input:hidden[name="_wpcf7_captcha_challenge_' + i + '"]').attr('value', match[ 1 ]);
});
};
var refillQuiz=function($form, items){
$.each(items, function(i, n){
$form.find(':input[name="' + i + '"]').val('');
$form.find(':input[name="' + i + '"]').siblings('span.wpcf7-quiz-label').text(n[ 0 ]);
$form.find('input:hidden[name="_wpcf7_quiz_answer_' + i + '"]').attr('value', n[ 1 ]);
});
};
if(typeof data==='undefined'){
$.ajax({
type: 'GET',
url: wpcf7.apiSettings.getRoute('/contact-forms/' + wpcf7.getId($form) + '/refill'),
beforeSend: function(xhr){
var nonce=$form.find(':input[name="_wpnonce"]').val();
if(nonce){
xhr.setRequestHeader('X-WP-Nonce', nonce);
}},
dataType: 'json'
}).done(function(data, status, xhr){
if(data.captcha){
refillCaptcha($form, data.captcha);
}
if(data.quiz){
refillQuiz($form, data.quiz);
}});
}else{
if(data.captcha){
refillCaptcha($form, data.captcha);
}
if(data.quiz){
refillQuiz($form, data.quiz);
}}
};
wpcf7.clearResponse=function(form){
var $form=$(form);
$form.removeClass('invalid spam sent failed');
$form.siblings('.screen-reader-response').html('').attr('role', '');
$('.wpcf7-not-valid-tip', $form).remove();
$('[aria-invalid]', $form).attr('aria-invalid', 'false');
$('.wpcf7-form-control', $form).removeClass('wpcf7-not-valid');
$('.wpcf7-response-output', $form)
.hide().empty().removeAttr('role')
.removeClass('wpcf7-mail-sent-ok wpcf7-mail-sent-ng wpcf7-validation-errors wpcf7-spam-blocked');
};
wpcf7.apiSettings.getRoute=function(path){
var url=wpcf7.apiSettings.root;
url=url.replace(wpcf7.apiSettings.namespace,
wpcf7.apiSettings.namespace + path);
return url;
};})(jQuery);
(function (){
if(typeof window.CustomEvent==="function") return false;
function CustomEvent(event, params){
params=params||{ bubbles: false, cancelable: false, detail: undefined };
var evt=document.createEvent('CustomEvent');
evt.initCustomEvent(event,
params.bubbles, params.cancelable, params.detail);
return evt;
}
CustomEvent.prototype=window.Event.prototype;
window.CustomEvent=CustomEvent;
})();
jQuery(function(e){if("undefined"==typeof wc_add_to_cart_params)return!1;var t=function(){e(document.body).on("click",".add_to_cart_button",this.onAddToCart).on("click",".remove_from_cart_button",this.onRemoveFromCart).on("added_to_cart",this.updateButton).on("added_to_cart",this.updateCartPage).on("added_to_cart removed_from_cart",this.updateFragments)};t.prototype.onAddToCart=function(t){var a=e(this);if(a.is(".ajax_add_to_cart")){if(!a.attr("data-product_id"))return!0;t.preventDefault(),a.removeClass("added"),a.addClass("loading");var o={};e.each(a.data(),function(t,a){o[t]=a}),e(document.body).trigger("adding_to_cart",[a,o]),e.post(wc_add_to_cart_params.wc_ajax_url.toString().replace("%%endpoint%%","add_to_cart"),o,function(t){t&&(t.error&&t.product_url?window.location=t.product_url:"yes"!==wc_add_to_cart_params.cart_redirect_after_add?e(document.body).trigger("added_to_cart",[t.fragments,t.cart_hash,a]):window.location=wc_add_to_cart_params.cart_url)})}},t.prototype.onRemoveFromCart=function(t){var a=e(this),o=a.closest(".woocommerce-mini-cart-item");t.preventDefault(),o.block({message:null,overlayCSS:{opacity:.6}}),e.post(wc_add_to_cart_params.wc_ajax_url.toString().replace("%%endpoint%%","remove_from_cart"),{cart_item_key:a.data("cart_item_key")},function(t){t&&t.fragments?e(document.body).trigger("removed_from_cart",[t.fragments,t.cart_hash]):window.location=a.attr("href")}).fail(function(){window.location=a.attr("href")})},t.prototype.updateButton=function(t,a,o,r){(r=void 0!==r&&r)&&(r.removeClass("loading"),r.addClass("added"),wc_add_to_cart_params.is_cart||0!==r.parent().find(".added_to_cart").length||r.after(' '+wc_add_to_cart_params.i18n_view_cart+""),e(document.body).trigger("wc_cart_button_updated",[r]))},t.prototype.updateCartPage=function(){var t=window.location.toString().replace("add-to-cart","added-to-cart");e(".shop_table.cart").load(t+" .shop_table.cart:eq(0) > *",function(){e(".shop_table.cart").stop(!0).css("opacity","1").unblock(),e(document.body).trigger("cart_page_refreshed")}),e(".cart_totals").load(t+" .cart_totals:eq(0) > *",function(){e(".cart_totals").stop(!0).css("opacity","1").unblock(),e(document.body).trigger("cart_totals_refreshed")})},t.prototype.updateFragments=function(t,a){a&&(e.each(a,function(t){e(t).addClass("updating").fadeTo("400","0.6").block({message:null,overlayCSS:{opacity:.6}})}),e.each(a,function(t,a){e(t).replaceWith(a),e(t).stop(!0).css("opacity","1").unblock()}),e(document.body).trigger("wc_fragments_loaded"))},new t});
!function(){"use strict";function e(e){function t(t,n){var s,h,k=t==window,y=n&&n.message!==undefined?n.message:undefined;if(!(n=e.extend({},e.blockUI.defaults,n||{})).ignoreIfBlocked||!e(t).data("blockUI.isBlocked")){if(n.overlayCSS=e.extend({},e.blockUI.defaults.overlayCSS,n.overlayCSS||{}),s=e.extend({},e.blockUI.defaults.css,n.css||{}),n.onOverlayClick&&(n.overlayCSS.cursor="pointer"),h=e.extend({},e.blockUI.defaults.themedCSS,n.themedCSS||{}),y=y===undefined?n.message:y,k&&p&&o(window,{fadeOut:0}),y&&"string"!=typeof y&&(y.parentNode||y.jquery)){var m=y.jquery?y[0]:y,g={};e(t).data("blockUI.history",g),g.el=m,g.parent=m.parentNode,g.display=m.style.display,g.position=m.style.position,g.parent&&g.parent.removeChild(m)}e(t).data("blockUI.onUnblock",n.onUnblock);var v,I,w,U,x=n.baseZ;v=e(r||n.forceIframe?'':''),I=e(n.theme?'':''),n.theme&&k?(U='',n.title&&(U+='"),U+='
',U+="
"):n.theme?(U='"):U=k?'':'',w=e(U),y&&(n.theme?(w.css(h),w.addClass("ui-widget-content")):w.css(s)),n.theme||I.css(n.overlayCSS),I.css("position",k?"fixed":"absolute"),(r||n.forceIframe)&&v.css("opacity",0);var C=[v,I,w],S=e(k?"body":t);e.each(C,function(){this.appendTo(S)}),n.theme&&n.draggable&&e.fn.draggable&&w.draggable({handle:".ui-dialog-titlebar",cancel:"li"});var O=f&&(!e.support.boxModel||e("object,embed",k?null:t).length>0);if(u||O){if(k&&n.allowBodyStretch&&e.support.boxModel&&e("html,body").css("height","100%"),(u||!e.support.boxModel)&&!k)var E=a(t,"borderTopWidth"),T=a(t,"borderLeftWidth"),M=E?"(0 - "+E+")":0,B=T?"(0 - "+T+")":0;e.each(C,function(e,t){var o=t[0].style;if(o.position="absolute",e<2)k?o.setExpression("height","Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:"+n.quirksmodeOffsetHack+') + "px"'):o.setExpression("height",'this.parentNode.offsetHeight + "px"'),k?o.setExpression("width",'jQuery.support.boxModel&&document.documentElement.clientWidth||document.body.clientWidth + "px"'):o.setExpression("width",'this.parentNode.offsetWidth + "px"'),B&&o.setExpression("left",B),M&&o.setExpression("top",M);else if(n.centerY)k&&o.setExpression("top",'(document.documentElement.clientHeight||document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah=document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop) + "px"'),o.marginTop=0;else if(!n.centerY&&k){var i="((document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop) + "+(n.css&&n.css.top?parseInt(n.css.top,10):0)+') + "px"';o.setExpression("top",i)}})}if(y&&(n.theme?w.find(".ui-widget-content").append(y):w.append(y),(y.jquery||y.nodeType)&&e(y).show()),(r||n.forceIframe)&&n.showOverlay&&v.show(),n.fadeIn){var j=n.onBlock?n.onBlock:c,H=n.showOverlay&&!y?j:c,z=y?j:c;n.showOverlay&&I._fadeIn(n.fadeIn,H),y&&w._fadeIn(n.fadeIn,z)}else n.showOverlay&&I.show(),y&&w.show(),n.onBlock&&n.onBlock.bind(w)();if(i(1,t,n),k?(p=w[0],b=e(n.focusableElements,p),n.focusInput&&setTimeout(l,20)):d(w[0],n.centerX,n.centerY),n.timeout){var W=setTimeout(function(){k?e.unblockUI(n):e(t).unblock(n)},n.timeout);e(t).data("blockUI.timeout",W)}}}function o(t,o){var s,l=t==window,d=e(t),a=d.data("blockUI.history"),c=d.data("blockUI.timeout");c&&(clearTimeout(c),d.removeData("blockUI.timeout")),o=e.extend({},e.blockUI.defaults,o||{}),i(0,t,o),null===o.onUnblock&&(o.onUnblock=d.data("blockUI.onUnblock"),d.removeData("blockUI.onUnblock"));var r;r=l?e(document.body).children().filter(".blockUI").add("body > .blockUI"):d.find(">.blockUI"),o.cursorReset&&(r.length>1&&(r[1].style.cursor=o.cursorReset),r.length>2&&(r[2].style.cursor=o.cursorReset)),l&&(p=b=null),o.fadeOut?(s=r.length,r.stop().fadeOut(o.fadeOut,function(){0==--s&&n(r,a,o,t)})):n(r,a,o,t)}function n(t,o,n,i){var s=e(i);if(!s.data("blockUI.isBlocked")){t.each(function(e,t){this.parentNode&&this.parentNode.removeChild(this)}),o&&o.el&&(o.el.style.display=o.display,o.el.style.position=o.position,o.el.style.cursor="default",o.parent&&o.parent.appendChild(o.el),s.removeData("blockUI.history")),s.data("blockUI.static")&&s.css("position","static"),"function"==typeof n.onUnblock&&n.onUnblock(i,n);var l=e(document.body),d=l.width(),a=l[0].style.width;l.width(d-1).width(d),l[0].style.width=a}}function i(t,o,n){var i=o==window,l=e(o);if((t||(!i||p)&&(i||l.data("blockUI.isBlocked")))&&(l.data("blockUI.isBlocked",t),i&&n.bindEvents&&(!t||n.showOverlay))){var d="mousedown mouseup keydown keypress keyup touchstart touchend touchmove";t?e(document).bind(d,n,s):e(document).unbind(d,s)}}function s(t){if("keydown"===t.type&&t.keyCode&&9==t.keyCode&&p&&t.data.constrainTabKey){var o=b,n=!t.shiftKey&&t.target===o[o.length-1],i=t.shiftKey&&t.target===o[0];if(n||i)return setTimeout(function(){l(i)},10),!1}var s=t.data,d=e(t.target);return d.hasClass("blockOverlay")&&s.onOverlayClick&&s.onOverlayClick(t),d.parents("div."+s.blockMsgClass).length>0||0===d.parents().children().filter("div.blockUI").length}function l(e){if(b){var t=b[!0===e?b.length-1:0];t&&t.focus()}}function d(e,t,o){var n=e.parentNode,i=e.style,s=(n.offsetWidth-e.offsetWidth)/2-a(n,"borderLeftWidth"),l=(n.offsetHeight-e.offsetHeight)/2-a(n,"borderTopWidth");t&&(i.left=s>0?s+"px":"0"),o&&(i.top=l>0?l+"px":"0")}function a(t,o){return parseInt(e.css(t,o),10)||0}e.fn._fadeIn=e.fn.fadeIn;var c=e.noop||function(){},r=/MSIE/.test(navigator.userAgent),u=/MSIE 6.0/.test(navigator.userAgent)&&!/MSIE 8.0/.test(navigator.userAgent),f=(document.documentMode,e.isFunction(document.createElement("div").style.setExpression));e.blockUI=function(e){t(window,e)},e.unblockUI=function(e){o(window,e)},e.growlUI=function(t,o,n,i){var s=e('');t&&s.append(""+t+"
"),o&&s.append(""+o+"
"),n===undefined&&(n=3e3);var l=function(t){t=t||{},e.blockUI({message:s,fadeIn:"undefined"!=typeof t.fadeIn?t.fadeIn:700,fadeOut:"undefined"!=typeof t.fadeOut?t.fadeOut:1e3,timeout:"undefined"!=typeof t.timeout?t.timeout:n,centerY:!1,showOverlay:!1,onUnblock:i,css:e.blockUI.defaults.growlCSS})};l();s.css("opacity");s.mouseover(function(){l({fadeIn:0,timeout:3e4});var t=e(".blockMsg");t.stop(),t.fadeTo(300,1)}).mouseout(function(){e(".blockMsg").fadeOut(1e3)})},e.fn.block=function(o){if(this[0]===window)return e.blockUI(o),this;var n=e.extend({},e.blockUI.defaults,o||{});return this.each(function(){var t=e(this);n.ignoreIfBlocked&&t.data("blockUI.isBlocked")||t.unblock({fadeOut:0})}),this.each(function(){"static"==e.css(this,"position")&&(this.style.position="relative",e(this).data("blockUI.static",!0)),this.style.zoom=1,t(this,o)})},e.fn.unblock=function(t){return this[0]===window?(e.unblockUI(t),this):this.each(function(){o(this,t)})},e.blockUI.version=2.7,e.blockUI.defaults={message:"Please wait...
",title:null,draggable:!0,theme:!1,css:{padding:0,margin:0,width:"30%",top:"40%",left:"35%",textAlign:"center",color:"#000",border:"3px solid #aaa",backgroundColor:"#fff",cursor:"wait"},themedCSS:{width:"30%",top:"40%",left:"35%"},overlayCSS:{backgroundColor:"#000",opacity:.6,cursor:"wait"},cursorReset:"default",growlCSS:{width:"350px",top:"10px",left:"",right:"10px",border:"none",padding:"5px",opacity:.6,cursor:"default",color:"#fff",backgroundColor:"#000","-webkit-border-radius":"10px","-moz-border-radius":"10px","border-radius":"10px"},iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",forceIframe:!1,baseZ:1e3,centerX:!0,centerY:!0,allowBodyStretch:!0,bindEvents:!0,constrainTabKey:!0,fadeIn:200,fadeOut:400,timeout:0,showOverlay:!0,focusInput:!0,focusableElements:":input:enabled:visible",onBlock:null,onUnblock:null,onOverlayClick:null,quirksmodeOffsetHack:4,blockMsgClass:"blockMsg",ignoreIfBlocked:!1};var p=null,b=[]}"function"==typeof define&&define.amd&&define.amd.jQuery?define(["jquery"],e):e(jQuery)}();
!function(e){var n=!1;if("function"==typeof define&&define.amd&&(define(e),n=!0),"object"==typeof exports&&(module.exports=e(),n=!0),!n){var o=window.Cookies,t=window.Cookies=e();t.noConflict=function(){return window.Cookies=o,t}}}(function(){function e(){for(var e=0,n={};e1){if("number"==typeof(i=e({path:"/"},t.defaults,i)).expires){var a=new Date;a.setMilliseconds(a.getMilliseconds()+864e5*i.expires),i.expires=a}i.expires=i.expires?i.expires.toUTCString():"";try{c=JSON.stringify(r),/^[\{\[]/.test(c)&&(r=c)}catch(m){}r=o.write?o.write(r,n):encodeURIComponent(String(r)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),n=(n=(n=encodeURIComponent(String(n))).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent)).replace(/[\(\)]/g,escape);var f="";for(var s in i)i[s]&&(f+="; "+s,!0!==i[s]&&(f+="="+i[s]));return document.cookie=n+"="+r+f}n||(c={});for(var p=document.cookie?document.cookie.split("; "):[],d=/(%[0-9A-Z]{2})+/g,u=0;u