1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1834],{1834:function(t,i,e){e.d(i,{clickAttract:function(){return a},hoverAttract:function(){return o}});var c=e(7363);function n(t,i,e,n,a){let o=t.actualOptions.interactivity.modes.attract;if(o)for(let r of t.particles.quadTree.query(n,a)){let{dx:t,dy:n,distance:a}=(0,c.oW)(r.position,i),s=o.speed*o.factor,u=(0,c.uZ)((0,c._X)(o.easing)(1-a/e)*s,1,o.maxSpeed),l=c.OW.create(a?t/a*u:s,a?n/a*u:s);r.position.subFrom(l)}}function a(t,i){t.attract||(t.attract={particles:[]});let{attract:e}=t;if(e.finish||(e.count||(e.count=0),e.count++,e.count!==t.particles.count||(e.finish=!0)),e.clicking){let e=t.interactivity.mouse.clickPosition,a=t.retina.attractModeDistance;if(!a||a<0||!e)return;n(t,e,a,new c.Cd(e.x,e.y,a),t=>i(t))}else!1===e.clicking&&(e.particles=[])}function o(t,i){let e=t.interactivity.mouse.position,a=t.retina.attractModeDistance;a&&!(a<0)&&e&&n(t,e,a,new c.Cd(e.x,e.y,a),t=>i(t))}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.