(function($){
$(document).ready(function(){
$('.wpcf7-form').each(function(){
$this=$(this);
var form_id=$this.find('input[name="_wpcf7"]').val();
var date_id=$this.find('.bf-form-input-date').attr('id');
var date_data=$this.find('.bf-form-input-date').attr('date-data');
if(typeof date_data!=="undefined"){
date_data=JSON.parse(date_data);
if(date_data.bf_enable==true){
var time_id=$this.find('.bf-form-input-time').attr('id');
var time_data=$this.find('.bf-form-input-time').attr('time-data');
var selectedDates=new Date();
var recent_date=''+selectedDates.getFullYear()+'-'+('0' + (selectedDates.getMonth()+1)).slice(-2)+'-'+('0' + (selectedDates.getDate())).slice(-2)+'';
var store_data=date_data.store_data;
if(typeof store_data==="undefined"||store_data==false){
store_data='';
}
var data_pickr={
enableTime: false,
inline: true,
dateFormat: "Y-m-d",
locale: {
"firstDayOfWeek": 1 
},
mode: date_data.date_mode_front,
minDate: "today",
disable:[
function(date){
return (
date.getDay()==date_data.disable_day_0 ||
date.getDay()==date_data.disable_day_1 ||
date.getDay()==date_data.disable_day_2 ||
date.getDay()==date_data.disable_day_3 ||
date.getDay()==date_data.disable_day_4 ||
date.getDay()==date_data.disable_day_5 ||
date.getDay()==date_data.disable_day_6 
);
},
],
onChange: function(selectedDates, dateStr, instance){
day_base_timepicker($this, dateStr, store_data, time_data, time_id);
$('#'+date_id).trigger('keyup');
},
}
if(date_data.disabled_start_date!=''){
var disabled_start_date=date_data.disabled_start_date;
var disabled_end_date=date_data.disabled_end_date;
data_pickr.disable.push({ from: disabled_start_date, to: disabled_end_date });
}
if(date_data.disabled_specific_date){
var disabled_specific_date=date_data.disabled_specific_date;
data_pickr.disable=$.merge(disabled_specific_date, data_pickr.disable);
}
if(date_data.bf_allowed_date=='range'){
if(date_data.min_date!=''){
data_pickr.minDate=date_data.min_date;
}else{
data_pickr.minDate='today';
}
if(date_data.max_date!=''){
data_pickr.maxDate=date_data.max_date;
}else{
data_pickr.maxDate='';
}}else if(date_data.bf_allowed_date=='specific'){
data_pickr.enable=date_data.allowed_specific_date
}
$("#"+date_id).flatpickr(data_pickr);
day_base_timepicker($this, recent_date, store_data, time_data, time_id);
if(typeof date_data.bf_woo!=='undefined'&&date_data.bf_woo=='1'){
document.addEventListener('wpcf7mailsent', function (event){
if(event.detail.status=='mail_sent'){
var booking_date=jQuery("#"+date_id).val();
var booking_time=jQuery("#"+time_id).val();
var $product=[];
if(date_data.bf_product=='exist'){
var data={
action: 'uacf7_bf_ajax_add_to_cart_product',
bf_product: date_data.bf_product,
product_id: date_data.bf_product_id,
booking_date: booking_date,
booking_time: booking_time,
};}else if(date_data.bf_product=='custom'){
var data={
action: 'uacf7_bf_ajax_add_to_cart_product',
bf_product: date_data.bf_product,
product_name: date_data.bf_product_name,
product_price: date_data.bf_product_price,
booking_date: booking_date,
booking_time: booking_time,
};}
jQuery.ajax({
url: bfcf7_pro_object.ajaxurl,
type: 'post',
data: data,
success: function (data){
location.href=bfcf7_pro_object.checkout_page;
},
error: function (jqXHR, exception){
var error_msg='';
if(jqXHR.status===0){
var error_msg='Not connect.\n Verify Network.';
}else if(jqXHR.status==404){
var error_msg='Requested page not found. [404]';
}else if(jqXHR.status==500){
var error_msg='Internal Server Error [500].';
}else if(exception==='parsererror'){
var error_msg='Requested JSON parse failed.';
}else if(exception==='timeout'){
var error_msg='Time out error.';
}else if(exception==='abort'){
var error_msg='Ajax request aborted.';
}else{
var error_msg='Uncaught Error.\n' + jqXHR.responseText;
}
alert(error_msg);
}});
}}, false);
};}}
});
function day_base_timepicker($this, dateStr, store_data, time_data, time_id){
time_data=JSON.parse(time_data);
var selectedDates=new Date(dateStr);
var min_time=time_data.min_time;
var max_time=time_data.max_time;
var disable_time_text=[];
if(typeof store_data==="undefined"||store_data==false){
store_data='';
}else{
store_data=JSON.parse(store_data);
}
var disable_time=store_data[dateStr];
if(typeof disable_time!=="undefined"&&disable_time.length > 0&&disable_time!=false){
disable_time_text=disable_time;
disable_time_text.push([time_data.from_dis_time , time_data.to_dis_time ]);
}else{
disable_time_text.push([time_data.from_dis_time , time_data.to_dis_time ]);
}
if(time_data.bf_allowed_time=='day'){
if(time_data.time_day_1==selectedDates.getDay()&&selectedDates.getDay()!=0){ min_time=time_data.min_day_time; max_time=time_data.max_day_time;}
if(time_data.time_day_2==selectedDates.getDay()&&selectedDates.getDay()!=0){  min_time=time_data.min_day_time; max_time=time_data.max_day_time;}
if(time_data.time_day_3==selectedDates.getDay()&&selectedDates.getDay()!=0){ min_time=time_data.min_day_time; max_time=time_data.max_day_time;}
if(time_data.time_day_4==selectedDates.getDay()&&selectedDates.getDay()!=0){ min_time=time_data.min_day_time; max_time=time_data.max_day_time;}
if(time_data.time_day_5==selectedDates.getDay()&&selectedDates.getDay()!=0){ min_time=time_data.min_day_time; max_time=time_data.max_day_time;}
if(time_data.time_day_6==selectedDates.getDay()&&selectedDates.getDay()!=0){ min_time=time_data.min_day_time; max_time=time_data.max_day_time;}
if(time_data.time_day_0==selectedDates.getDay()&&selectedDates.getDay()==0){ min_time=time_data.min_day_time; max_time=time_data.max_day_time;}}else if(time_data.bf_allowed_time=='specific'){
var specific_date=time_data.specific_date_time.split(', ');
if($.inArray(dateStr, specific_date)!='-1'){
min_time=time_data.min_day_time; max_time=time_data.max_day_time;
}}
var timepicker={
appendTo: '#'+time_id,
className: "bf-time-picker",
disableTextInput: true,
minTime: min_time,
maxTime: max_time,
timeFormat: time_data.time_format_front,
disableTimeRanges: disable_time_text,
};
if(time_data.time_one_step!=''&&time_data.time_two_step!=''){
timepicker.step=function(i){
return (i%2) ? time_data.time_one_step:time_data.time_two_step;
}}else if(time_data.time_one_step!=''&&time_data.time_two_step==''){
timepicker.step=time_data.time_one_step;
}
$('#'+time_id).attr('data-time-min', time_data.min_time);
$('#'+time_id).attr('data-time-max', time_data.max_time);
$('#'+time_id).parent().find('.bf-time-picker').remove();
$('#'+time_id).timepicker(timepicker);
$('#'+time_id).trigger("click");
}});
})(jQuery);
var pJS=function(e,a){var t=document.querySelector("#"+e+" > .particles-js-canvas-el");this.pJS={canvas:{el:t,w:t.offsetWidth,h:t.offsetHeight},particles:{number:{value:400,density:{enable:!0,value_area:800}},color:{value:"#fff"},shape:{type:"circle",stroke:{width:0,color:"#ff0000"},polygon:{nb_sides:5},image:{src:"",width:100,height:100}},opacity:{value:1,random:!1,anim:{enable:!1,speed:2,opacity_min:0,sync:!1}},size:{value:20,random:!1,anim:{enable:!1,speed:20,size_min:0,sync:!1}},line_linked:{enable:!0,distance:100,color:"#fff",opacity:1,width:1},move:{enable:!0,speed:2,direction:"none",random:!1,straight:!1,out_mode:"out",bounce:!1,attract:{enable:!1,rotateX:3e3,rotateY:3e3}},array:[]},interactivity:{detect_on:"canvas",events:{onhover:{enable:!0,mode:"grab"},onclick:{enable:!0,mode:"push"},resize:!0},modes:{grab:{distance:100,line_linked:{opacity:1}},bubble:{distance:200,size:80,duration:.4},repulse:{distance:200,duration:.4},push:{particles_nb:4},remove:{particles_nb:2}},mouse:{}},retina_detect:!1,fn:{interact:{},modes:{},vendors:{}},tmp:{}};var i=this.pJS;a&&Object.deepExtend(i,a),i.tmp.obj={size_value:i.particles.size.value,size_anim_speed:i.particles.size.anim.speed,move_speed:i.particles.move.speed,line_linked_distance:i.particles.line_linked.distance,line_linked_width:i.particles.line_linked.width,mode_grab_distance:i.interactivity.modes.grab.distance,mode_bubble_distance:i.interactivity.modes.bubble.distance,mode_bubble_size:i.interactivity.modes.bubble.size,mode_repulse_distance:i.interactivity.modes.repulse.distance},i.fn.retinaInit=function(){i.retina_detect&&window.devicePixelRatio>1?(i.canvas.pxratio=window.devicePixelRatio,i.tmp.retina=!0):(i.canvas.pxratio=1,i.tmp.retina=!1),i.canvas.w=i.canvas.el.offsetWidth*i.canvas.pxratio,i.canvas.h=i.canvas.el.offsetHeight*i.canvas.pxratio,i.particles.size.value=i.tmp.obj.size_value*i.canvas.pxratio,i.particles.size.anim.speed=i.tmp.obj.size_anim_speed*i.canvas.pxratio,i.particles.move.speed=i.tmp.obj.move_speed*i.canvas.pxratio,i.particles.line_linked.distance=i.tmp.obj.line_linked_distance*i.canvas.pxratio,i.interactivity.modes.grab.distance=i.tmp.obj.mode_grab_distance*i.canvas.pxratio,i.interactivity.modes.bubble.distance=i.tmp.obj.mode_bubble_distance*i.canvas.pxratio,i.particles.line_linked.width=i.tmp.obj.line_linked_width*i.canvas.pxratio,i.interactivity.modes.bubble.size=i.tmp.obj.mode_bubble_size*i.canvas.pxratio,i.interactivity.modes.repulse.distance=i.tmp.obj.mode_repulse_distance*i.canvas.pxratio},i.fn.canvasInit=function(){i.canvas.ctx=i.canvas.el.getContext("2d")},i.fn.canvasSize=function(){i.canvas.el.width=i.canvas.w,i.canvas.el.height=i.canvas.h,i&&i.interactivity.events.resize&&window.addEventListener("resize",(function(){i.canvas.w=i.canvas.el.offsetWidth,i.canvas.h=i.canvas.el.offsetHeight,i.tmp.retina&&(i.canvas.w*=i.canvas.pxratio,i.canvas.h*=i.canvas.pxratio),i.canvas.el.width=i.canvas.w,i.canvas.el.height=i.canvas.h,i.particles.move.enable||(i.fn.particlesEmpty(),i.fn.particlesCreate(),i.fn.particlesDraw(),i.fn.vendors.densityAutoParticles()),i.fn.vendors.densityAutoParticles()}))},i.fn.canvasPaint=function(){i.canvas.ctx.fillRect(0,0,i.canvas.w,i.canvas.h)},i.fn.canvasClear=function(){i.canvas.ctx.clearRect(0,0,i.canvas.w,i.canvas.h)},i.fn.particle=function(e,a,t){if(this.radius=(i.particles.size.random?Math.random():1)*i.particles.size.value,i.particles.size.anim.enable&&(this.size_status=!1,this.vs=i.particles.size.anim.speed/100,i.particles.size.anim.sync||(this.vs=this.vs*Math.random())),this.x=t?t.x:Math.random()*i.canvas.w,this.y=t?t.y:Math.random()*i.canvas.h,this.x>i.canvas.w-2*this.radius?this.x=this.x-this.radius:this.x<2*this.radius&&(this.x=this.x+this.radius),this.y>i.canvas.h-2*this.radius?this.y=this.y-this.radius:this.y<2*this.radius&&(this.y=this.y+this.radius),i.particles.move.bounce&&i.fn.vendors.checkOverlap(this,t),this.color={},"object"==typeof e.value)if(e.value instanceof Array){var s=e.value[Math.floor(Math.random()*i.particles.color.value.length)];this.color.rgb=hexToRgb(s)}else null!=e.value.r&&null!=e.value.g&&null!=e.value.b&&(this.color.rgb={r:e.value.r,g:e.value.g,b:e.value.b}),null!=e.value.h&&null!=e.value.s&&null!=e.value.l&&(this.color.hsl={h:e.value.h,s:e.value.s,l:e.value.l});else"random"==e.value?this.color.rgb={r:Math.floor(256*Math.random())+0,g:Math.floor(256*Math.random())+0,b:Math.floor(256*Math.random())+0}:"string"==typeof e.value&&(this.color=e,this.color.rgb=hexToRgb(this.color.value));this.opacity=(i.particles.opacity.random?Math.random():1)*i.particles.opacity.value,i.particles.opacity.anim.enable&&(this.opacity_status=!1,this.vo=i.particles.opacity.anim.speed/100,i.particles.opacity.anim.sync||(this.vo=this.vo*Math.random()));var n={};switch(i.particles.move.direction){case"top":n={x:0,y:-1};break;case"top-right":n={x:.5,y:-.5};break;case"right":n={x:1,y:-0};break;case"bottom-right":n={x:.5,y:.5};break;case"bottom":n={x:0,y:1};break;case"bottom-left":n={x:-.5,y:1};break;case"left":n={x:-1,y:0};break;case"top-left":n={x:-.5,y:-.5};break;default:n={x:0,y:0}}i.particles.move.straight?(this.vx=n.x,this.vy=n.y,i.particles.move.random&&(this.vx=this.vx*Math.random(),this.vy=this.vy*Math.random())):(this.vx=n.x+Math.random()-.5,this.vy=n.y+Math.random()-.5),this.vx_i=this.vx,this.vy_i=this.vy;var r=i.particles.shape.type;if("object"==typeof r){if(r instanceof Array){var c=r[Math.floor(Math.random()*r.length)];this.shape=c}}else this.shape=r;if("image"==this.shape){var o=i.particles.shape;this.img={src:o.image.src,ratio:o.image.width/o.image.height},this.img.ratio||(this.img.ratio=1),"svg"==i.tmp.img_type&&null!=i.tmp.source_svg&&(i.fn.vendors.createSvgImg(this),i.tmp.pushing&&(this.img.loaded=!1))}},i.fn.particle.prototype.draw=function(){var e=this;if(null!=e.radius_bubble)var a=e.radius_bubble;else a=e.radius;if(null!=e.opacity_bubble)var t=e.opacity_bubble;else t=e.opacity;if(e.color.rgb)var s="rgba("+e.color.rgb.r+","+e.color.rgb.g+","+e.color.rgb.b+","+t+")";else s="hsla("+e.color.hsl.h+","+e.color.hsl.s+"%,"+e.color.hsl.l+"%,"+t+")";switch(i.canvas.ctx.fillStyle=s,i.canvas.ctx.beginPath(),e.shape){case"circle":i.canvas.ctx.arc(e.x,e.y,a,0,2*Math.PI,!1);break;case"edge":i.canvas.ctx.rect(e.x-a,e.y-a,2*a,2*a);break;case"triangle":i.fn.vendors.drawShape(i.canvas.ctx,e.x-a,e.y+a/1.66,2*a,3,2);break;case"polygon":i.fn.vendors.drawShape(i.canvas.ctx,e.x-a/(i.particles.shape.polygon.nb_sides/3.5),e.y-a/.76,2.66*a/(i.particles.shape.polygon.nb_sides/3),i.particles.shape.polygon.nb_sides,1);break;case"star":i.fn.vendors.drawShape(i.canvas.ctx,e.x-2*a/(i.particles.shape.polygon.nb_sides/4),e.y-a/1.52,2*a*2.66/(i.particles.shape.polygon.nb_sides/3),i.particles.shape.polygon.nb_sides,2);break;case"image":if("svg"==i.tmp.img_type)var n=e.img.obj;else n=i.tmp.img_obj;n&&i.canvas.ctx.drawImage(n,e.x-a,e.y-a,2*a,2*a/e.img.ratio)}i.canvas.ctx.closePath(),i.particles.shape.stroke.width>0&&(i.canvas.ctx.strokeStyle=i.particles.shape.stroke.color,i.canvas.ctx.lineWidth=i.particles.shape.stroke.width,i.canvas.ctx.stroke()),i.canvas.ctx.fill()},i.fn.particlesCreate=function(){for(var e=0;e<i.particles.number.value;e++)i.particles.array.push(new i.fn.particle(i.particles.color,i.particles.opacity.value))},i.fn.particlesUpdate=function(){for(var e=0;e<i.particles.array.length;e++){var a=i.particles.array[e];if(i.particles.move.enable){var t=i.particles.move.speed/2;a.x+=a.vx*t,a.y+=a.vy*t}if(i.particles.opacity.anim.enable&&(1==a.opacity_status?(a.opacity>=i.particles.opacity.value&&(a.opacity_status=!1),a.opacity+=a.vo):(a.opacity<=i.particles.opacity.anim.opacity_min&&(a.opacity_status=!0),a.opacity-=a.vo),a.opacity<0&&(a.opacity=0)),i.particles.size.anim.enable&&(1==a.size_status?(a.radius>=i.particles.size.value&&(a.size_status=!1),a.radius+=a.vs):(a.radius<=i.particles.size.anim.size_min&&(a.size_status=!0),a.radius-=a.vs),a.radius<0&&(a.radius=0)),"bounce"==i.particles.move.out_mode)var s={x_left:a.radius,x_right:i.canvas.w,y_top:a.radius,y_bottom:i.canvas.h};else s={x_left:-a.radius,x_right:i.canvas.w+a.radius,y_top:-a.radius,y_bottom:i.canvas.h+a.radius};switch(a.x-a.radius>i.canvas.w?(a.x=s.x_left,a.y=Math.random()*i.canvas.h):a.x+a.radius<0&&(a.x=s.x_right,a.y=Math.random()*i.canvas.h),a.y-a.radius>i.canvas.h?(a.y=s.y_top,a.x=Math.random()*i.canvas.w):a.y+a.radius<0&&(a.y=s.y_bottom,a.x=Math.random()*i.canvas.w),i.particles.move.out_mode){case"bounce":(a.x+a.radius>i.canvas.w||a.x-a.radius<0)&&(a.vx=-a.vx),(a.y+a.radius>i.canvas.h||a.y-a.radius<0)&&(a.vy=-a.vy)}if(isInArray("grab",i.interactivity.events.onhover.mode)&&i.fn.modes.grabParticle(a),(isInArray("bubble",i.interactivity.events.onhover.mode)||isInArray("bubble",i.interactivity.events.onclick.mode))&&i.fn.modes.bubbleParticle(a),(isInArray("repulse",i.interactivity.events.onhover.mode)||isInArray("repulse",i.interactivity.events.onclick.mode))&&i.fn.modes.repulseParticle(a),i.particles.line_linked.enable||i.particles.move.attract.enable)for(var n=e+1;n<i.particles.array.length;n++){var r=i.particles.array[n];i.particles.line_linked.enable&&i.fn.interact.linkParticles(a,r),i.particles.move.attract.enable&&i.fn.interact.attractParticles(a,r),i.particles.move.bounce&&i.fn.interact.bounceParticles(a,r)}}},i.fn.particlesDraw=function(){i.canvas.ctx.clearRect(0,0,i.canvas.w,i.canvas.h),i.fn.particlesUpdate();for(var e=0;e<i.particles.array.length;e++){i.particles.array[e].draw()}},i.fn.particlesEmpty=function(){i.particles.array=[]},i.fn.particlesRefresh=function(){cancelRequestAnimFrame(i.fn.checkAnimFrame),cancelRequestAnimFrame(i.fn.drawAnimFrame),i.tmp.source_svg=void 0,i.tmp.img_obj=void 0,i.tmp.count_svg=0,i.fn.particlesEmpty(),i.fn.canvasClear(),i.fn.vendors.start()},i.fn.interact.linkParticles=function(e,a){var t=e.x-a.x,s=e.y-a.y,n=Math.sqrt(t*t+s*s);if(n<=i.particles.line_linked.distance){var r=i.particles.line_linked.opacity-n/(1/i.particles.line_linked.opacity)/i.particles.line_linked.distance;if(r>0){var c=i.particles.line_linked.color_rgb_line;i.canvas.ctx.strokeStyle="rgba("+c.r+","+c.g+","+c.b+","+r+")",i.canvas.ctx.lineWidth=i.particles.line_linked.width,i.canvas.ctx.beginPath(),i.canvas.ctx.moveTo(e.x,e.y),i.canvas.ctx.lineTo(a.x,a.y),i.canvas.ctx.stroke(),i.canvas.ctx.closePath()}}},i.fn.interact.attractParticles=function(e,a){var t=e.x-a.x,s=e.y-a.y;if(Math.sqrt(t*t+s*s)<=i.particles.line_linked.distance){var n=t/(1e3*i.particles.move.attract.rotateX),r=s/(1e3*i.particles.move.attract.rotateY);e.vx-=n,e.vy-=r,a.vx+=n,a.vy+=r}},i.fn.interact.bounceParticles=function(e,a){var t=e.x-a.x,i=e.y-a.y;Math.sqrt(t*t+i*i)<=e.radius+a.radius&&(e.vx=-e.vx,e.vy=-e.vy,a.vx=-a.vx,a.vy=-a.vy)},i.fn.modes.pushParticles=function(e,a){i.tmp.pushing=!0;for(var t=0;t<e;t++)i.particles.array.push(new i.fn.particle(i.particles.color,i.particles.opacity.value,{x:a?a.pos_x:Math.random()*i.canvas.w,y:a?a.pos_y:Math.random()*i.canvas.h})),t==e-1&&(i.particles.move.enable||i.fn.particlesDraw(),i.tmp.pushing=!1)},i.fn.modes.removeParticles=function(e){i.particles.array.splice(0,e),i.particles.move.enable||i.fn.particlesDraw()},i.fn.modes.bubbleParticle=function(e){if(i.interactivity.events.onhover.enable&&isInArray("bubble",i.interactivity.events.onhover.mode)){var a=e.x-i.interactivity.mouse.pos_x,t=e.y-i.interactivity.mouse.pos_y,s=1-(l=Math.sqrt(a*a+t*t))/i.interactivity.modes.bubble.distance;function n(){e.opacity_bubble=e.opacity,e.radius_bubble=e.radius}if(l<=i.interactivity.modes.bubble.distance){if(s>=0&&"mousemove"==i.interactivity.status){if(i.interactivity.modes.bubble.size!=i.particles.size.value)if(i.interactivity.modes.bubble.size>i.particles.size.value){(c=e.radius+i.interactivity.modes.bubble.size*s)>=0&&(e.radius_bubble=c)}else{var r=e.radius-i.interactivity.modes.bubble.size,c=e.radius-r*s;e.radius_bubble=c>0?c:0}var o;if(i.interactivity.modes.bubble.opacity!=i.particles.opacity.value)if(i.interactivity.modes.bubble.opacity>i.particles.opacity.value)(o=i.interactivity.modes.bubble.opacity*s)>e.opacity&&o<=i.interactivity.modes.bubble.opacity&&(e.opacity_bubble=o);else(o=e.opacity-(i.particles.opacity.value-i.interactivity.modes.bubble.opacity)*s)<e.opacity&&o>=i.interactivity.modes.bubble.opacity&&(e.opacity_bubble=o)}}else n();"mouseleave"==i.interactivity.status&&n()}else if(i.interactivity.events.onclick.enable&&isInArray("bubble",i.interactivity.events.onclick.mode)){if(i.tmp.bubble_clicking){a=e.x-i.interactivity.mouse.click_pos_x,t=e.y-i.interactivity.mouse.click_pos_y;var l=Math.sqrt(a*a+t*t),v=((new Date).getTime()-i.interactivity.mouse.click_time)/1e3;v>i.interactivity.modes.bubble.duration&&(i.tmp.bubble_duration_end=!0),v>2*i.interactivity.modes.bubble.duration&&(i.tmp.bubble_clicking=!1,i.tmp.bubble_duration_end=!1)}function p(a,t,s,n,r){if(a!=t)if(i.tmp.bubble_duration_end)null!=s&&(o=a+(a-(n-v*(n-a)/i.interactivity.modes.bubble.duration)),"size"==r&&(e.radius_bubble=o),"opacity"==r&&(e.opacity_bubble=o));else if(l<=i.interactivity.modes.bubble.distance){if(null!=s)var c=s;else c=n;if(c!=a){var o=n-v*(n-a)/i.interactivity.modes.bubble.duration;"size"==r&&(e.radius_bubble=o),"opacity"==r&&(e.opacity_bubble=o)}}else"size"==r&&(e.radius_bubble=void 0),"opacity"==r&&(e.opacity_bubble=void 0)}i.tmp.bubble_clicking&&(p(i.interactivity.modes.bubble.size,i.particles.size.value,e.radius_bubble,e.radius,"size"),p(i.interactivity.modes.bubble.opacity,i.particles.opacity.value,e.opacity_bubble,e.opacity,"opacity"))}},i.fn.modes.repulseParticle=function(e){if(i.interactivity.events.onhover.enable&&isInArray("repulse",i.interactivity.events.onhover.mode)&&"mousemove"==i.interactivity.status){var a=e.x-i.interactivity.mouse.pos_x,t=e.y-i.interactivity.mouse.pos_y,s=Math.sqrt(a*a+t*t),n={x:a/s,y:t/s},r=clamp(1/(o=i.interactivity.modes.repulse.distance)*(-1*Math.pow(s/o,2)+1)*o*100,0,50),c={x:e.x+n.x*r,y:e.y+n.y*r};"bounce"==i.particles.move.out_mode?(c.x-e.radius>0&&c.x+e.radius<i.canvas.w&&(e.x=c.x),c.y-e.radius>0&&c.y+e.radius<i.canvas.h&&(e.y=c.y)):(e.x=c.x,e.y=c.y)}else if(i.interactivity.events.onclick.enable&&isInArray("repulse",i.interactivity.events.onclick.mode))if(i.tmp.repulse_finish||(i.tmp.repulse_count++,i.tmp.repulse_count==i.particles.array.length&&(i.tmp.repulse_finish=!0)),i.tmp.repulse_clicking){var o=Math.pow(i.interactivity.modes.repulse.distance/6,3),l=i.interactivity.mouse.click_pos_x-e.x,v=i.interactivity.mouse.click_pos_y-e.y,p=l*l+v*v,d=-o/p*1;p<=o&&function(){var a=Math.atan2(v,l);if(e.vx=d*Math.cos(a),e.vy=d*Math.sin(a),"bounce"==i.particles.move.out_mode){var t={x:e.x+e.vx,y:e.y+e.vy};(t.x+e.radius>i.canvas.w||t.x-e.radius<0)&&(e.vx=-e.vx),(t.y+e.radius>i.canvas.h||t.y-e.radius<0)&&(e.vy=-e.vy)}}()}else 0==i.tmp.repulse_clicking&&(e.vx=e.vx_i,e.vy=e.vy_i)},i.fn.modes.grabParticle=function(e){if(i.interactivity.events.onhover.enable&&"mousemove"==i.interactivity.status){var a=e.x-i.interactivity.mouse.pos_x,t=e.y-i.interactivity.mouse.pos_y,s=Math.sqrt(a*a+t*t);if(s<=i.interactivity.modes.grab.distance){var n=i.interactivity.modes.grab.line_linked.opacity-s/(1/i.interactivity.modes.grab.line_linked.opacity)/i.interactivity.modes.grab.distance;if(n>0){var r=i.particles.line_linked.color_rgb_line;i.canvas.ctx.strokeStyle="rgba("+r.r+","+r.g+","+r.b+","+n+")",i.canvas.ctx.lineWidth=i.particles.line_linked.width,i.canvas.ctx.beginPath(),i.canvas.ctx.moveTo(e.x,e.y),i.canvas.ctx.lineTo(i.interactivity.mouse.pos_x,i.interactivity.mouse.pos_y),i.canvas.ctx.stroke(),i.canvas.ctx.closePath()}}}},i.fn.vendors.eventsListeners=function(){"window"==i.interactivity.detect_on?i.interactivity.el=window:i.interactivity.el=i.canvas.el,(i.interactivity.events.onhover.enable||i.interactivity.events.onclick.enable)&&(i.interactivity.el.addEventListener("mousemove",(function(e){if(i.interactivity.el==window)var a=e.clientX,t=e.clientY;else a=e.offsetX||e.clientX,t=e.offsetY||e.clientY;i.interactivity.mouse.pos_x=a,i.interactivity.mouse.pos_y=t,i.tmp.retina&&(i.interactivity.mouse.pos_x*=i.canvas.pxratio,i.interactivity.mouse.pos_y*=i.canvas.pxratio),i.interactivity.status="mousemove"})),i.interactivity.el.addEventListener("mouseleave",(function(e){i.interactivity.mouse.pos_x=null,i.interactivity.mouse.pos_y=null,i.interactivity.status="mouseleave"}))),i.interactivity.events.onclick.enable&&i.interactivity.el.addEventListener("click",(function(){if(i.interactivity.mouse.click_pos_x=i.interactivity.mouse.pos_x,i.interactivity.mouse.click_pos_y=i.interactivity.mouse.pos_y,i.interactivity.mouse.click_time=(new Date).getTime(),i.interactivity.events.onclick.enable)switch(i.interactivity.events.onclick.mode){case"push":i.particles.move.enable||1==i.interactivity.modes.push.particles_nb?i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb,i.interactivity.mouse):i.interactivity.modes.push.particles_nb>1&&i.fn.modes.pushParticles(i.interactivity.modes.push.particles_nb);break;case"remove":i.fn.modes.removeParticles(i.interactivity.modes.remove.particles_nb);break;case"bubble":i.tmp.bubble_clicking=!0;break;case"repulse":i.tmp.repulse_clicking=!0,i.tmp.repulse_count=0,i.tmp.repulse_finish=!1,setTimeout((function(){i.tmp.repulse_clicking=!1}),1e3*i.interactivity.modes.repulse.duration)}}))},i.fn.vendors.densityAutoParticles=function(){if(i.particles.number.density.enable){var e=i.canvas.el.width*i.canvas.el.height/1e3;i.tmp.retina&&(e/=2*i.canvas.pxratio);var a=e*i.particles.number.value/i.particles.number.density.value_area,t=i.particles.array.length-a;t<0?i.fn.modes.pushParticles(Math.abs(t)):i.fn.modes.removeParticles(t)}},i.fn.vendors.checkOverlap=function(e,a){for(var t=0;t<i.particles.array.length;t++){var s=i.particles.array[t],n=e.x-s.x,r=e.y-s.y;Math.sqrt(n*n+r*r)<=e.radius+s.radius&&(e.x=a?a.x:Math.random()*i.canvas.w,e.y=a?a.y:Math.random()*i.canvas.h,i.fn.vendors.checkOverlap(e))}},i.fn.vendors.createSvgImg=function(e){var a=i.tmp.source_svg.replace(/#([0-9A-F]{3,6})/gi,(function(a,t,i,s){if(e.color.rgb)var n="rgba("+e.color.rgb.r+","+e.color.rgb.g+","+e.color.rgb.b+","+e.opacity+")";else n="hsla("+e.color.hsl.h+","+e.color.hsl.s+"%,"+e.color.hsl.l+"%,"+e.opacity+")";return n})),t=new Blob([a],{type:"image/svg+xml;charset=utf-8"}),s=window.URL||window.webkitURL||window,n=s.createObjectURL(t),r=new Image;r.addEventListener("load",(function(){e.img.obj=r,e.img.loaded=!0,s.revokeObjectURL(n),i.tmp.count_svg++})),r.src=n},i.fn.vendors.destroypJS=function(){cancelAnimationFrame(i.fn.drawAnimFrame),t.remove(),pJSDom=null},i.fn.vendors.drawShape=function(e,a,t,i,s,n){var r=s*n,c=s/n,o=180*(c-2)/c,l=Math.PI-Math.PI*o/180;e.save(),e.beginPath(),e.translate(a,t),e.moveTo(0,0);for(var v=0;v<r;v++)e.lineTo(i,0),e.translate(i,0),e.rotate(l);e.fill(),e.restore()},i.fn.vendors.exportImg=function(){window.open(i.canvas.el.toDataURL("image/png"),"_blank")},i.fn.vendors.loadImg=function(e){if(i.tmp.img_error=void 0,""!=i.particles.shape.image.src)if("svg"==e){var a=new XMLHttpRequest;a.open("GET",i.particles.shape.image.src),a.onreadystatechange=function(e){4==a.readyState&&(200==a.status?(i.tmp.source_svg=e.currentTarget.response,i.fn.vendors.checkBeforeDraw()):(console.log("Error pJS - Image not found"),i.tmp.img_error=!0))},a.send()}else{var t=new Image;t.addEventListener("load",(function(){i.tmp.img_obj=t,i.fn.vendors.checkBeforeDraw()})),t.src=i.particles.shape.image.src}else console.log("Error pJS - No image.src"),i.tmp.img_error=!0},i.fn.vendors.draw=function(){"image"==i.particles.shape.type?"svg"==i.tmp.img_type?i.tmp.count_svg>=i.particles.number.value?(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame)):i.tmp.img_error||(i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw)):null!=i.tmp.img_obj?(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame)):i.tmp.img_error||(i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw)):(i.fn.particlesDraw(),i.particles.move.enable?i.fn.drawAnimFrame=requestAnimFrame(i.fn.vendors.draw):cancelRequestAnimFrame(i.fn.drawAnimFrame))},i.fn.vendors.checkBeforeDraw=function(){"image"==i.particles.shape.type?"svg"==i.tmp.img_type&&null==i.tmp.source_svg?i.tmp.checkAnimFrame=requestAnimFrame(check):(cancelRequestAnimFrame(i.tmp.checkAnimFrame),i.tmp.img_error||(i.fn.vendors.init(),i.fn.vendors.draw())):(i.fn.vendors.init(),i.fn.vendors.draw())},i.fn.vendors.init=function(){i.fn.retinaInit(),i.fn.canvasInit(),i.fn.canvasSize(),i.fn.canvasPaint(),i.fn.particlesCreate(),i.fn.vendors.densityAutoParticles(),i.particles.line_linked.color_rgb_line=hexToRgb(i.particles.line_linked.color)},i.fn.vendors.start=function(){isInArray("image",i.particles.shape.type)?(i.tmp.img_type=i.particles.shape.image.src.substr(i.particles.shape.image.src.length-3),i.fn.vendors.loadImg(i.tmp.img_type)):i.fn.vendors.checkBeforeDraw()},i.fn.vendors.eventsListeners(),i.fn.vendors.start()};function hexToRgb(e){e=e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(function(e,a,t,i){return a+a+t+t+i+i}));var a=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return a?{r:parseInt(a[1],16),g:parseInt(a[2],16),b:parseInt(a[3],16)}:null}function clamp(e,a,t){return Math.min(Math.max(e,a),t)}function isInArray(e,a){return a.indexOf(e)>-1}Object.deepExtend=function(e,a){for(var t in a)a[t]&&a[t].constructor&&a[t].constructor===Object?(e[t]=e[t]||{},arguments.callee(e[t],a[t])):e[t]=a[t];return e},window.requestAnimFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)},window.cancelRequestAnimFrame=window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||clearTimeout,window.pJSDom=[],window.particlesJS=function(e,a){"string"!=typeof e&&(a=e,e="particles-js"),e||(e="particles-js");var t=document.getElementById(e),i=t.getElementsByClassName("particles-js-canvas-el");if(i.length)for(;i.length>0;)t.removeChild(i[0]);var s=document.createElement("canvas");s.className="particles-js-canvas-el",s.style.width="100%",s.style.height="100%",null!=document.getElementById(e).appendChild(s)&&pJSDom.push(new pJS(e,a))},window.particlesJS.load=function(e,a,t){var i=new XMLHttpRequest;i.open("GET",a),i.onreadystatechange=function(a){if(4==i.readyState)if(200==i.status){var s=JSON.parse(a.currentTarget.response);window.particlesJS(e,s),t&&t()}else console.log("Error pJS - XMLHttpRequest status: "+i.status),console.log("Error pJS - File config not found")},i.send()};
!function(e,n){"use strict";e(window).on("elementor/frontend/init",(function(){var n,t=elementorModules.frontend.handlers.Base;n=t.extend({bindEvents:function(){this.run()},getDefaultSettings:function(){return{allowHTML:!0}},onElementChange:debounce((function(e){-1!==e.indexOf("section_particles")&&this.run()}),400),settings:function(e){return this.getElementSettings("section_particles_"+e)},run:function(){var n="bdt-particle-container-"+this.$element.data("id"),t=this.$element.data("id"),i=e(".elementor-element-"+t);this.particleID=n;var o={particles:{number:{value:80,density:{enable:!0,value_area:800}},color:{value:"#ffffff"},shape:{type:"circle",stroke:{width:0,color:"#000000"},polygon:{nb_sides:5},image:{src:"",width:100,height:100}},opacity:{value:.5,random:!1,anim:{enable:!1,speed:1,opacity_min:.1,sync:!1}},size:{value:3,random:!0,anim:{enable:!1,speed:40,size_min:.1,sync:!1}},line_linked:{enable:!0,distance:150,color:"#ffffff",opacity:.4,width:1},move:{enable:!0,speed:6,direction:"none",random:!1,straight:!1,out_mode:"out",bounce:!1,attract:{enable:!1,rotateX:600,rotateY:1200}}},interactivity:{detect_on:"canvas",events:{onhover:{enable:!1,mode:"repulse"},onclick:{enable:!0,mode:"push"},resize:!0},modes:{grab:{distance:400,line_linked:{opacity:1}},bubble:{distance:400,size:40,duration:2,opacity:8,speed:3},repulse:{distance:200,duration:.4},push:{particles_nb:4},remove:{particles_nb:2}}},retina_detect:!0};this.settings("js")&&0!==this.settings("js").length&&(o=JSON.parse(this.settings("js"))),this.settings("on")&&(0===e("#"+n).length&&e(i).prepend('<div id="'+n+'" class="bdt-particle-container"></div>'),particlesJS(n,o))}}),elementorFrontend.hooks.addAction("frontend/element_ready/section",(function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})})),elementorFrontend.hooks.addAction("frontend/element_ready/container",(function(e){elementorFrontend.elementsHandler.addHandler(n,{$element:e})}))}))}(jQuery,window.elementorFrontend);
(function(t,e){t=t||{};var i="__animatedLetters",n=function(t,e){return this.initialize(t,e)};n.defaults={contentType:"letter",animationName:"typeWriter",animationSpeed:50,startDelay:500,minWindowWidth:768,letterClass:"",wordClass:""},n.prototype={initialize:function(t,e){if(t.data(i))return this;return this.$el=t,this.initialText=t.text(),this.timeoutId=null,this.setData().setOptions(e).build().events(),this},setData:function(){return this.$el.data(i,this),this},setOptions:function(t){return this.options=e.extend(!0,{},n.defaults,t,{wrapper:this.$el}),this},build:function(){var i=this,n=i.$el.text().split("");if(e(window).width()<i.options.minWindowWidth)return i.$el.addClass("initialized"),this;if(i.options.firstLoadNoAnim)return i.$el.css({visibility:"visible"}),i.$el.closest(".owl-carousel").get(0)&&setTimeout((function(){i.$el.closest(".owl-carousel").on("change.owl.carousel",(function(){i.options.firstLoadNoAnim=!1,i.build()}))}),500),this;if(i.$el.addClass("initialized"),i.setMinHeight(),"letter"==i.options.contentType)if(i.$el.text(""),"typeWriter"==i.options.animationName){i.$el.append('<span class="letters-wrapper"></span><span class="typeWriter"></pre>');var a=0,s=function(){var t=setTimeout((function(){var t=n[a];i.$el.find(".letters-wrapper").append('<span class="letter '+(i.options.letterClass?i.options.letterClass+" ":"")+'">'+t+"</span>"),a++,s()}),i.options.animationSpeed);a>=n.length&&clearTimeout(t)};s()}else this.timeoutId=setTimeout((function(){for(var t=0;t<n.length;t++){var e=n[t];i.$el.append('<span class="letter '+(i.options.letterClass?i.options.letterClass+" ":"")+i.options.animationName+' animated" style="animation-delay: '+t*i.options.animationSpeed+'ms;">'+(" "==e?"&nbsp;":e)+"</span>")}}),i.options.startDelay);else if("word"==i.options.contentType){var o=i.$el.text().split(" "),l=i.options.startDelay;i.$el.empty(),e.each(o,(function(t,n){i.$el.append(e('<span class="animated-words-wrapper">').html('<span class="animated-words-item '+i.options.wordClass+' appear-animation" data-appear-animation="'+i.options.animationName+'" data-appear-animation-delay="'+l+'">'+n+"&nbsp;</span>")),l+=i.options.animationSpeed})),e.isFunction(e.fn.themeAnimate)&&i.$el.find(".animated-words-item[data-appear-animation]").length&&i.$el.find("[data-appear-animation]").each((function(){var i,n=e(this),a=t.getOptions(n.data("plugin-options"));a&&(i=a),n.themeAnimate(i)})),i.$el.addClass("initialized")}return this},setMinHeight:function(){var t=this;return t.$el.closest(".owl-carousel").get(0)?(t.$el.closest(".owl-carousel").addClass("d-block"),t.$el.css("min-height",t.$el.height()),t.$el.closest(".owl-carousel").removeClass("d-block")):t.$el.css("min-height",t.$el.height()),this},destroy:function(){return this.$el.html(this.initialText).css("min-height",""),this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null),this},events:function(){var t=this;return t.$el.on("animated.letters.destroy",(function(){t.destroy()})),t.$el.on("animated.letters.initialize",(function(){t.build()})),this}},e.extend(t,{PluginAnimatedLetters:n}),e.fn.themePluginAnimatedLetters=function(t){return this.map((function(){var a=e(this);return a.data(i)?a.data(i):new n(a,t)}))}}).apply(this,[window.theme,jQuery]),function(t,e){t=t||{},e(document.body).on("porto_after_async_init",(function(){e.fn.themePluginAnimatedLetters&&((e("[data-plugin-animated-letters]").length||e(".animated-letters").length)&&t.intObs("[data-plugin-animated-letters]:not(.manual), .animated-letters","themePluginAnimatedLetters"),(e("[data-plugin-animated-words]").length||e(".animated-words").length)&&t.intObs("[data-plugin-animated-words]:not(.manual), .animated-words","themePluginAnimatedLetters"))}))}.apply(this,[window.theme,jQuery]);
jQuery(document).ready(function(t){"use strict";function s(s){!function(s){s.each(function(){var s=t(this),o=s.text().split(""),e=s.hasClass("active");for(var a in o)s.parents(".rotate-2").length>0&&(o[a]="<em>"+o[a]+"</em>"),o[a]=e?'<i class="in">'+o[a]+"</i>":"<i>"+o[a]+"</i>";var i=o.join("");s.html(i).css("opacity",1)})}(s.find(".word-rotator.letters .word-rotator-items").find("b")),function(s){var e=d;s.each(function(){var s=t(this),a=JSON.parse(s.data("plugin-options").replace(/'/g,'"').replace(";",""));if(a&&a.waittime&&(e=parseInt(a.waittime,10)),s.hasClass("loading-bar"))e=l,setTimeout(function(){s.find(".word-rotator-items").addClass("is-loading")},c);else if(s.hasClass("clip")){var i=s.find(".word-rotator-items"),r=i.outerWidth()+10;i.css("width",r)}else if(!s.hasClass("type")){var n=0;s.find(".word-rotator-items b").each(function(){var s=t(this).outerWidth();s>n&&(n=s)}),s.find(".word-rotator-items").css("width",n)}setTimeout(function(){o(s.find(".active").eq(0),e)},e),a.pauseOnHover&&s.on("mouseenter",function(){s.addClass("pause")}).on("mouseleave",function(){s.removeClass("pause"),setTimeout(function(){o(s.find(".active").eq(0),e)},e)})})}(s.find(".word-rotator"))}function o(t,s){if(!t.closest(".word-rotator").hasClass("pause")){var d=r(t);if(t.parents(".word-rotator").hasClass("type")){var v=t.parent(".word-rotator-items");v.addClass("selected").removeClass("waiting"),setTimeout(function(){v.removeClass("selected"),t.removeClass("active").addClass("inactive").children("i").removeClass("in").addClass("out")},m),setTimeout(function(){e(d,f,s)},h)}else if(t.parents(".word-rotator").hasClass("letters")){var p=t.children("i").length>=d.children("i").length;a(t.find("i").eq(0),t,p,u,s),i(d.find("i").eq(0),d,p,u,s)}else t.parents(".word-rotator").hasClass("clip")?t.parents(".word-rotator-items").animate({width:"2px"},C,function(){n(t,d),e(d,void 0,s)}):t.parents(".word-rotator").hasClass("loading-bar")?(t.parents(".word-rotator-items").removeClass("is-loading"),n(t,d),setTimeout(function(){o(d,s)},l),setTimeout(function(){t.parents(".word-rotator-items").addClass("is-loading")},c)):(n(t,d),setTimeout(function(){o(d,s)},s))}}function e(t,s,e){t.parents(".word-rotator").hasClass("type")?(i(t.find("i").eq(0),t,!1,s,e),t.addClass("active").removeClass("inactive")):t.parents(".word-rotator").hasClass("clip")&&t.parents(".word-rotator-items").animate({width:t.outerWidth()+10},C,function(){setTimeout(function(){o(t,e)},v)})}function a(s,e,i,d,l){if(s.removeClass("in").addClass("out"),s.is(":last-child")?i&&setTimeout(function(){o(r(e),l)},l):setTimeout(function(){a(s.next(),e,i,d,l)},d),s.is(":last-child")&&t("html").hasClass("no-csstransitions")){var c=r(e);n(e,c)}}function i(t,s,e,a,r){t.addClass("in").removeClass("out"),t.is(":last-child")?(s.parents(".word-rotator").hasClass("type")&&setTimeout(function(){s.parents(".word-rotator-items").addClass("waiting")},200),e||setTimeout(function(){o(s,r)},r),s.closest(".word-rotator").hasClass("type")||s.closest(".word-rotator-items").animate({width:s.outerWidth()})):setTimeout(function(){i(t.next(),s,e,a,r)},a)}function r(t){return t.is(":last-child")?t.parent().children().eq(0):t.next()}function n(t,s){if(t.removeClass("active").addClass("inactive"),s.removeClass("inactive").addClass("active"),!s.closest(".word-rotator").hasClass("clip")){var o=0,e=s.outerWidth()>t.outerWidth()?0:600;(s.closest(".word-rotator").hasClass("loading-bar")||s.closest(".word-rotator").hasClass("slide"))&&(o=3,e=0),setTimeout(function(){s.closest(".word-rotator-items").animate({width:s.outerWidth()+o})},e)}}var d=2500,l=3800,c=l-3e3,u=50,f=150,m=500,h=m+800,C=600,v=1500;s(t("body")),t(document.body).on("porto_init_fancytext",function(t,o){s(o)})});
!function(e,t){"use strict";e(window).on("elementor/frontend/init",(function(){var e,t=elementorModules.frontend.handlers.Base;e=t.extend({bindEvents:function(){this.run()},getDefaultSettings:function(){return{media:!1,easing:1,viewport:1}},onElementChange:debounce((function(e){-1===e.indexOf("section_parallax_")&&-1===e.indexOf("ep_parallax_")||this.run()}),400),settings:function(e){return this.getElementSettings(e)},run:function(){var e=this.getDefaultSettings(),t=this.$element.data("id");if("yes"!==this.settings("section_parallax_on"))return;let n=jQuery(".elementor-element-"+t).get(0);this.settings("section_parallax_x_value.size")&&(e.bgx=this.settings("section_parallax_x_value.size")||0),this.settings("section_parallax_value.size")&&(e.bgy=this.settings("section_parallax_value.size")||0),this.settings("ep_parallax_bg_colors")&&(this.settings("ep_parallax_bg_border_color_start")||this.settings("ep_parallax_bg_border_color_end"))&&(e.borderColor=[this.settings("ep_parallax_bg_border_color_start")||0,this.settings("ep_parallax_bg_border_color_end")||0]),this.settings("ep_parallax_bg_colors")&&(this.settings("ep_parallax_bg_color_start")||this.settings("ep_parallax_bg_color_end"))&&(e.backgroundColor=[this.settings("ep_parallax_bg_color_start")||0,this.settings("ep_parallax_bg_color_end")||0]),(this.settings("section_parallax_x_value")||this.settings("section_parallax_value")||this.settings("ep_parallax_bg_colors"))&&(this.bgParallax=bdtUIkit.parallax(n,e))}}),elementorFrontend.hooks.addAction("frontend/element_ready/section",(function(t){elementorFrontend.elementsHandler.addHandler(e,{$element:t})})),elementorFrontend.hooks.addAction("frontend/element_ready/container",(function(t){elementorFrontend.elementsHandler.addHandler(e,{$element:t})}))}))}(jQuery,window.elementorFrontend);
(function(e){"use strict";var s=function(s){if(s.length&&!s.hasClass("porto-free-shipping-bar"))return this.$el=s,this.entireHeight=document.body.clientHeight-window.innerHeight,this.setProgress=this.setProgress.bind(this),this.isUnderHeader=s.hasClass("fixed-under-header"),this.$header=e("#header"),this.scrollType=s.hasClass("porto-scroll-progress-circle")?"circle":"","circle"==this.scrollType&&(this.$indicator=s.find("#progress-indicator")),s.hasClass("fixed-top")&&"0px"==s.css("margin-top")&&e("html").css("padding-top",s.height()),this.initialize()};s.prototype={initialize:function(){var s=this;s.isUnderHeader&&s.$el.css("top",theme.StickyHeader.sticky_height+theme.adminBarHeight()+theme.sticky_nav_height),window.addEventListener("scroll",s.setProgress,{passive:!0}),e(window).smartresize((function(){s.entireHeight=document.body.clientHeight-window.innerHeight,s.isUnderHeader&&s.$el.css("top",theme.StickyHeader.sticky_height+theme.adminBarHeight()+theme.sticky_nav_height)})),"circle"==s.scrollType&&s.$el.on("click",(function(s){s.preventDefault(),theme.scrolltoContainer(e(document.body))})),s.setProgress()},setProgress:function(){var s=e(window).scrollTop(),i=Math.ceil(s/this.entireHeight*100);if(i>100&&(i=100),"circle"==this.scrollType)window.pageYOffset>100?this.$el.addClass("show"):this.$el.removeClass("show"),i*=2.14,this.$indicator.length&&this.$indicator.css("stroke-dasharray",i+", 400");else{if(this.isUnderHeader){var t="";t=this.$header.hasClass("sticky-header")&&i>0?"block":"none",this.$el.css("display",t)}this.$el.attr("value",i)}e(".page-wrapper").hasClass("sticky-scroll-up")&&!e("html").hasClass("porto-search-opened")&&this.$el.hasClass("fixed-under-header")&&(s>=(this.$el.data("prev-pos")?this.$el.data("prev-pos"):0)?this.$el.addClass("scroll-down"):this.$el.removeClass("scroll-down"),void 0===theme.StickyHeader.sticky_height?this.$el.data("prev-pos",0):this.$el.data("prev-pos",s))}},e(window).on("load",(function(){e(".porto-scroll-progress").each((function(){new s(e(this))}))})),e(document.body).on("porto_init_scroll_progress",(function(e,i){new s(i.find(".porto-scroll-progress"))}))}).apply(this,[jQuery]);
(()=>{"use strict";var e,r,a,n={},c={};function __webpack_require__(e){var r=c[e];if(void 0!==r)return r.exports;var a=c[e]={exports:{}};return n[e].call(a.exports,a,a.exports,__webpack_require__),a.exports}__webpack_require__.m=n,e=[],__webpack_require__.O=(r,a,n,c)=>{if(!a){var i=1/0;for(o=0;o<e.length;o++){for(var[a,n,c]=e[o],t=!0,_=0;_<a.length;_++)(!1&c||i>=c)&&Object.keys(__webpack_require__.O).every((e=>__webpack_require__.O[e](a[_])))?a.splice(_--,1):(t=!1,c<i&&(i=c));if(t){e.splice(o--,1);var b=n();void 0!==b&&(r=b)}}return r}c=c||0;for(var o=e.length;o>0&&e[o-1][2]>c;o--)e[o]=e[o-1];e[o]=[a,n,c]},__webpack_require__.f={},__webpack_require__.e=e=>Promise.all(Object.keys(__webpack_require__.f).reduce(((r,a)=>(__webpack_require__.f[a](e,r),r)),[])),__webpack_require__.u=e=>635===e?"code-highlight.d86022c8668c4b072592.bundle.min.js":519===e?"video-playlist.af20fd9fd8778929829e.bundle.min.js":375===e?"paypal-button.f4f64e46173f50701949.bundle.min.js":234===e?"f6214a79e4b78ec016e6.bundle.min.js":857===e?"stripe-button.61d93594d6b7865f8b3f.bundle.min.js":581===e?"progress-tracker.8cccdda9737c272489fc.bundle.min.js":961===e?"animated-headline.588a0449647bd4f113f3.bundle.min.js":692===e?"media-carousel.afbaabb756a7c18ddb09.bundle.min.js":897===e?"carousel.3620fca501cb18163600.bundle.min.js":416===e?"countdown.0e9e688751d29d07a8d3.bundle.min.js":292===e?"hotspot.fa04300164c35a866a51.bundle.min.js":325===e?"form.5fb35271b8ba3fb1e7d6.bundle.min.js":543===e?"gallery.1628df47530ab42dafba.bundle.min.js":970===e?"lottie.e74a53bfa4c0bd939250.bundle.min.js":334===e?"nav-menu.a23fbd67486c5bedf26c.bundle.min.js":887===e?"popup.f7b15b2ca565b152bf98.bundle.min.js":535===e?"load-more.8b46f464e573feab5dd7.bundle.min.js":396===e?"posts.aec59265318492b89cb5.bundle.min.js":726===e?"portfolio.4cd5da34009c30cb5d70.bundle.min.js":316===e?"share-buttons.63d984f8c96d1e053bc0.bundle.min.js":829===e?"slides.c0029640cbdb48199471.bundle.min.js":158===e?"social.f215e8a3efafbdbeb7ef.bundle.min.js":404===e?"table-of-contents.99a74eec7252759bebdb.bundle.min.js":345===e?"archive-posts.16a93245d08246e5e540.bundle.min.js":798===e?"search-form.b7065999d77832a1b764.bundle.min.js":6===e?"woocommerce-menu-cart.eb61fe086245485310a4.bundle.min.js":80===e?"woocommerce-purchase-summary.3676ccd8c29ef0924b84.bundle.min.js":354===e?"woocommerce-checkout-page.943b06275712cd4b96a5.bundle.min.js":4===e?"woocommerce-cart.d0d01530f5be6736b5d2.bundle.min.js":662===e?"woocommerce-my-account.4e940a8b4a52d1c98c5c.bundle.min.js":621===e?"woocommerce-notices.bcee9b5e1c8f65ac7927.bundle.min.js":787===e?"product-add-to-cart.51a22e1fbd8f914ab3d5.bundle.min.js":993===e?"loop.4a16d82b8b5e3e00f25e.bundle.min.js":932===e?"loop-carousel.f8067ec0c24b628c786e.bundle.min.js":550===e?"ajax-pagination.55e86e9100bc317aeb0b.bundle.min.js":727===e?"mega-menu.8008698e9df584aa4337.bundle.min.js":87===e?"mega-menu-stretch-content.480e081cebe071d683e8.bundle.min.js":912===e?"menu-title-keyboard-handler.070cb9cb3c4f1f016388.bundle.min.js":33===e?"nested-carousel.776ab95ca4daa003622e.bundle.min.js":225===e?"taxonomy-filter.e839f2be32b7ea832b34.bundle.min.js":579===e?"off-canvas.41d355285c19e4440547.bundle.min.js":1===e?"contact-buttons.33ec3b540b7caec4d0f5.bundle.min.js":61===e?"contact-buttons-var-10.0dc9f4c9e85e7c4baa3a.bundle.min.js":249===e?"floating-bars-var-2.1a487dc027431fb485cd.bundle.min.js":440===e?"floating-bars-var-3.acd1ad79ebb515e353c9.bundle.min.js":187===e?"search.3db30c59360e14bb4448.bundle.min.js":void 0,__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r={},a="elementor-pro:",__webpack_require__.l=(e,n,c,i)=>{if(r[e])r[e].push(n);else{var t,_;if(void 0!==c)for(var b=document.getElementsByTagName("script"),o=0;o<b.length;o++){var u=b[o];if(u.getAttribute("src")==e||u.getAttribute("data-webpack")==a+c){t=u;break}}t||(_=!0,(t=document.createElement("script")).charset="utf-8",t.timeout=120,__webpack_require__.nc&&t.setAttribute("nonce",__webpack_require__.nc),t.setAttribute("data-webpack",a+c),t.src=e),r[e]=[n];var onScriptComplete=(a,n)=>{t.onerror=t.onload=null,clearTimeout(d);var c=r[e];if(delete r[e],t.parentNode&&t.parentNode.removeChild(t),c&&c.forEach((e=>e(n))),a)return a(n)},d=setTimeout(onScriptComplete.bind(null,void 0,{type:"timeout",target:t}),12e4);t.onerror=onScriptComplete.bind(null,t.onerror),t.onload=onScriptComplete.bind(null,t.onload),_&&document.head.appendChild(t)}},(()=>{var e;__webpack_require__.g.importScripts&&(e=__webpack_require__.g.location+"");var r=__webpack_require__.g.document;if(!e&&r&&(r.currentScript&&"SCRIPT"===r.currentScript.tagName.toUpperCase()&&(e=r.currentScript.src),!e)){var a=r.getElementsByTagName("script");if(a.length)for(var n=a.length-1;n>-1&&(!e||!/^http(s?):/.test(e));)e=a[n--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),__webpack_require__.p=e})(),(()=>{var e={978:0};__webpack_require__.f.j=(r,a)=>{var n=__webpack_require__.o(e,r)?e[r]:void 0;if(0!==n)if(n)a.push(n[2]);else if(978!=r){var c=new Promise(((a,c)=>n=e[r]=[a,c]));a.push(n[2]=c);var i=__webpack_require__.p+__webpack_require__.u(r),t=new Error;__webpack_require__.l(i,(a=>{if(__webpack_require__.o(e,r)&&(0!==(n=e[r])&&(e[r]=void 0),n)){var c=a&&("load"===a.type?"missing":a.type),i=a&&a.target&&a.target.src;t.message="Loading chunk "+r+" failed.\n("+c+": "+i+")",t.name="ChunkLoadError",t.type=c,t.request=i,n[1](t)}}),"chunk-"+r,r)}else e[r]=0},__webpack_require__.O.j=r=>0===e[r];var webpackJsonpCallback=(r,a)=>{var n,c,[i,t,_]=a,b=0;if(i.some((r=>0!==e[r]))){for(n in t)__webpack_require__.o(t,n)&&(__webpack_require__.m[n]=t[n]);if(_)var o=_(__webpack_require__)}for(r&&r(a);b<i.length;b++)c=i[b],__webpack_require__.o(e,c)&&e[c]&&e[c][0](),e[c]=0;return __webpack_require__.O(o)},r=self.webpackChunkelementor_pro=self.webpackChunkelementor_pro||[];r.forEach(webpackJsonpCallback.bind(null,0)),r.push=webpackJsonpCallback.bind(null,r.push.bind(r))})()})();