(function(a){functionb(a,b){returna.distance-b.distance}a.Raycaster=function(b,c,g,f){this.ray=newa.Ray(b,c);this.near=g||0;this.far=f||Infinity;this.params={Mesh:{},Line:{},LOD:{},Points:{threshold:1},Sprite:{}};Object.defineProperties(this.params,{PointCloud:{get:function(){console.warn("THREE.Raycaster: params.PointCloud has been renamed to params.Points.");returnthis.Points}}})};varc=function(a,b,g,f){if(!1!==a.visible&&(a.raycast(b,g),!0===f)){a=a.children;f=0;for(varh=a.length;f<h;f++)c(a[f],