SYMBOL INDEX (1511 symbols across 4 files) FILE: dist/index.33763982.js function t (line 1) | function t(t){return t&&t.__esModule?t.default:t} class H (line 6) | class H{addEventListener(t,e){void 0===this._listeners&&(this._listeners... method addEventListener (line 6) | addEventListener(t,e){void 0===this._listeners&&(this._listeners={});c... method hasEventListener (line 6) | hasEventListener(t,e){if(void 0===this._listeners)return!1;const n=thi... method removeEventListener (line 6) | removeEventListener(t,e){if(void 0===this._listeners)return;const n=th... method dispatchEvent (line 6) | dispatchEvent(t){if(void 0===this._listeners)return;const e=this._list... function V (line 6) | function V(){const t=4294967295*Math.random()|0,e=4294967295*Math.random... function W (line 6) | function W(t,e,n){return Math.max(e,Math.min(n,t))} function j (line 6) | function j(t,e){return(t%e+e)%e} function q (line 6) | function q(t,e,n){return(1-n)*t+n*e} function X (line 6) | function X(t){return 0==(t&t-1)&&0!==t} function Y (line 6) | function Y(t){return Math.pow(2,Math.floor(Math.log(t)/Math.LN2))} class Z (line 6) | class Z{constructor(t=0,e=0){this.x=t,this.y=e}get width(){return this.x... method constructor (line 6) | constructor(t=0,e=0){this.x=t,this.y=e} method width (line 6) | get width(){return this.x} method width (line 6) | set width(t){this.x=t} method height (line 6) | get height(){return this.y} method height (line 6) | set height(t){this.y=t} method set (line 6) | set(t,e){return this.x=t,this.y=e,this} method setScalar (line 6) | setScalar(t){return this.x=t,this.y=t,this} method setX (line 6) | setX(t){return this.x=t,this} method setY (line 6) | setY(t){return this.y=t,this} method setComponent (line 6) | setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;brea... method getComponent (line 6) | getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;de... method clone (line 6) | clone(){return new this.constructor(this.x,this.y)} method copy (line 6) | copy(t){return this.x=t.x,this.y=t.y,this} method add (line 6) | add(t,e){return void 0!==e?(console.warn("THREE.Vector2: .add() now on... method addScalar (line 6) | addScalar(t){return this.x+=t,this.y+=t,this} method addVectors (line 6) | addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this} method addScaledVector (line 6) | addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this} method sub (line 6) | sub(t,e){return void 0!==e?(console.warn("THREE.Vector2: .sub() now on... method subScalar (line 6) | subScalar(t){return this.x-=t,this.y-=t,this} method subVectors (line 6) | subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this} method multiply (line 6) | multiply(t){return this.x*=t.x,this.y*=t.y,this} method multiplyScalar (line 6) | multiplyScalar(t){return this.x*=t,this.y*=t,this} method divide (line 6) | divide(t){return this.x/=t.x,this.y/=t.y,this} method divideScalar (line 6) | divideScalar(t){return this.multiplyScalar(1/t)} method applyMatrix3 (line 6) | applyMatrix3(t){const e=this.x,n=this.y,i=t.elements;return this.x=i[0... method min (line 6) | min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),... method max (line 6) | max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),... method clamp (line 6) | clamp(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Mat... method clampScalar (line 6) | clampScalar(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=M... method clampLength (line 6) | clampLength(t,e){const n=this.length();return this.divideScalar(n||1).... method floor (line 6) | floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this} method ceil (line 6) | ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this} method round (line 6) | round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this} method roundToZero (line 6) | roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this... method negate (line 6) | negate(){return this.x=-this.x,this.y=-this.y,this} method dot (line 6) | dot(t){return this.x*t.x+this.y*t.y} method cross (line 6) | cross(t){return this.x*t.y-this.y*t.x} method lengthSq (line 6) | lengthSq(){return this.x*this.x+this.y*this.y} method length (line 6) | length(){return Math.sqrt(this.x*this.x+this.y*this.y)} method manhattanLength (line 6) | manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)} method normalize (line 6) | normalize(){return this.divideScalar(this.length()||1)} method angle (line 6) | angle(){return Math.atan2(-this.y,-this.x)+Math.PI} method distanceTo (line 6) | distanceTo(t){return Math.sqrt(this.distanceToSquared(t))} method distanceToSquared (line 6) | distanceToSquared(t){const e=this.x-t.x,n=this.y-t.y;return e*e+n*n} method manhattanDistanceTo (line 6) | manhattanDistanceTo(t){return Math.abs(this.x-t.x)+Math.abs(this.y-t.y)} method setLength (line 6) | setLength(t){return this.normalize().multiplyScalar(t)} method lerp (line 6) | lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this} method lerpVectors (line 6) | lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*... method equals (line 6) | equals(t){return t.x===this.x&&t.y===this.y} method fromArray (line 6) | fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this} method toArray (line 6) | toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t} method fromBufferAttribute (line 6) | fromBufferAttribute(t,e,n){return void 0!==n&&console.warn("THREE.Vect... method rotateAround (line 6) | rotateAround(t,e){const n=Math.cos(e),i=Math.sin(e),r=this.x-t.x,s=thi... method random (line 6) | random(){return this.x=Math.random(),this.y=Math.random(),this} class J (line 6) | class J{constructor(){this.elements=[1,0,0,0,1,0,0,0,1],arguments.length... method constructor (line 6) | constructor(){this.elements=[1,0,0,0,1,0,0,0,1],arguments.length>0&&co... method set (line 6) | set(t,e,n,i,r,s,a,o,l){const c=this.elements;return c[0]=t,c[1]=i,c[2]... method identity (line 6) | identity(){return this.set(1,0,0,0,1,0,0,0,1),this} method copy (line 6) | copy(t){const e=this.elements,n=t.elements;return e[0]=n[0],e[1]=n[1],... method extractBasis (line 6) | extractBasis(t,e,n){return t.setFromMatrix3Column(this,0),e.setFromMat... method setFromMatrix4 (line 6) | setFromMatrix4(t){const e=t.elements;return this.set(e[0],e[4],e[8],e[... method multiply (line 6) | multiply(t){return this.multiplyMatrices(this,t)} method premultiply (line 6) | premultiply(t){return this.multiplyMatrices(t,this)} method multiplyMatrices (line 6) | multiplyMatrices(t,e){const n=t.elements,i=e.elements,r=this.elements,... method multiplyScalar (line 6) | multiplyScalar(t){const e=this.elements;return e[0]*=t,e[3]*=t,e[6]*=t... method determinant (line 6) | determinant(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],s=t[4]... method invert (line 6) | invert(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],s=t[4],a=t[... method transpose (line 6) | transpose(){let t;const e=this.elements;return t=e[1],e[1]=e[3],e[3]=t... method getNormalMatrix (line 6) | getNormalMatrix(t){return this.setFromMatrix4(t).invert().transpose()} method transposeIntoArray (line 6) | transposeIntoArray(t){const e=this.elements;return t[0]=e[0],t[1]=e[3]... method setUvTransform (line 6) | setUvTransform(t,e,n,i,r,s,a){const o=Math.cos(r),l=Math.sin(r);return... method scale (line 6) | scale(t,e){const n=this.elements;return n[0]*=t,n[3]*=t,n[6]*=t,n[1]*=... method rotate (line 6) | rotate(t){const e=Math.cos(t),n=Math.sin(t),i=this.elements,r=i[0],s=i... method translate (line 6) | translate(t,e){const n=this.elements;return n[0]+=t*n[2],n[3]+=t*n[5],... method equals (line 6) | equals(t){const e=this.elements,n=t.elements;for(let t=0;t<9;t++)if(e[... method fromArray (line 6) | fromArray(t,e=0){for(let n=0;n<9;n++)this.elements[n]=t[n+e];return this} method toArray (line 6) | toArray(t=[],e=0){const n=this.elements;return t[e]=n[0],t[e+1]=n[1],t... method clone (line 6) | clone(){return(new this.constructor).fromArray(this.elements)} class K (line 6) | class K{static getDataURL(t){if(/^data:/i.test(t.src))return t.src;if("u... method getDataURL (line 6) | static getDataURL(t){if(/^data:/i.test(t.src))return t.src;if("undefin... class tt (line 6) | class tt extends H{constructor(t=tt.DEFAULT_IMAGE,e=tt.DEFAULT_MAPPING,n... method constructor (line 6) | constructor(t=tt.DEFAULT_IMAGE,e=tt.DEFAULT_MAPPING,n=1001,i=1001,r=10... method updateMatrix (line 6) | updateMatrix(){this.matrix.setUvTransform(this.offset.x,this.offset.y,... method clone (line 6) | clone(){return(new this.constructor).copy(this)} method copy (line 6) | copy(t){return this.name=t.name,this.image=t.image,this.mipmaps=t.mipm... method toJSON (line 6) | toJSON(t){const e=void 0===t||"string"==typeof t;if(!e&&void 0!==t.tex... method dispose (line 6) | dispose(){this.dispatchEvent({type:"dispose"})} method transformUv (line 6) | transformUv(t){if(300!==this.mapping)return t;if(t.applyMatrix3(this.m... method needsUpdate (line 6) | set needsUpdate(t){!0===t&&this.version++} function et (line 6) | function et(t){return"undefined"!=typeof HTMLImageElement&&t instanceof ... class nt (line 6) | class nt{constructor(t=0,e=0,n=0,i=1){this.x=t,this.y=e,this.z=n,this.w=... method constructor (line 6) | constructor(t=0,e=0,n=0,i=1){this.x=t,this.y=e,this.z=n,this.w=i} method width (line 6) | get width(){return this.z} method width (line 6) | set width(t){this.z=t} method height (line 6) | get height(){return this.w} method height (line 6) | set height(t){this.w=t} method set (line 6) | set(t,e,n,i){return this.x=t,this.y=e,this.z=n,this.w=i,this} method setScalar (line 6) | setScalar(t){return this.x=t,this.y=t,this.z=t,this.w=t,this} method setX (line 6) | setX(t){return this.x=t,this} method setY (line 6) | setY(t){return this.y=t,this} method setZ (line 6) | setZ(t){return this.z=t,this} method setW (line 6) | setW(t){return this.w=t,this} method setComponent (line 6) | setComponent(t,e){switch(t){case 0:this.x=e;break;case 1:this.y=e;brea... method getComponent (line 6) | getComponent(t){switch(t){case 0:return this.x;case 1:return this.y;ca... method clone (line 6) | clone(){return new this.constructor(this.x,this.y,this.z,this.w)} method copy (line 6) | copy(t){return this.x=t.x,this.y=t.y,this.z=t.z,this.w=void 0!==t.w?t.... method add (line 6) | add(t,e){return void 0!==e?(console.warn("THREE.Vector4: .add() now on... method addScalar (line 6) | addScalar(t){return this.x+=t,this.y+=t,this.z+=t,this.w+=t,this} method addVectors (line 6) | addVectors(t,e){return this.x=t.x+e.x,this.y=t.y+e.y,this.z=t.z+e.z,th... method addScaledVector (line 6) | addScaledVector(t,e){return this.x+=t.x*e,this.y+=t.y*e,this.z+=t.z*e,... method sub (line 6) | sub(t,e){return void 0!==e?(console.warn("THREE.Vector4: .sub() now on... method subScalar (line 6) | subScalar(t){return this.x-=t,this.y-=t,this.z-=t,this.w-=t,this} method subVectors (line 6) | subVectors(t,e){return this.x=t.x-e.x,this.y=t.y-e.y,this.z=t.z-e.z,th... method multiply (line 6) | multiply(t){return this.x*=t.x,this.y*=t.y,this.z*=t.z,this.w*=t.w,this} method multiplyScalar (line 6) | multiplyScalar(t){return this.x*=t,this.y*=t,this.z*=t,this.w*=t,this} method applyMatrix4 (line 6) | applyMatrix4(t){const e=this.x,n=this.y,i=this.z,r=this.w,s=t.elements... method divideScalar (line 6) | divideScalar(t){return this.multiplyScalar(1/t)} method setAxisAngleFromQuaternion (line 6) | setAxisAngleFromQuaternion(t){this.w=2*Math.acos(t.w);const e=Math.sqr... method setAxisAngleFromRotationMatrix (line 6) | setAxisAngleFromRotationMatrix(t){let e,n,i,r;const s=.01,a=.1,o=t.ele... method min (line 6) | min(t){return this.x=Math.min(this.x,t.x),this.y=Math.min(this.y,t.y),... method max (line 6) | max(t){return this.x=Math.max(this.x,t.x),this.y=Math.max(this.y,t.y),... method clamp (line 6) | clamp(t,e){return this.x=Math.max(t.x,Math.min(e.x,this.x)),this.y=Mat... method clampScalar (line 6) | clampScalar(t,e){return this.x=Math.max(t,Math.min(e,this.x)),this.y=M... method clampLength (line 6) | clampLength(t,e){const n=this.length();return this.divideScalar(n||1).... method floor (line 6) | floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),thi... method ceil (line 6) | ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z... method round (line 6) | round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),thi... method roundToZero (line 6) | roundToZero(){return this.x=this.x<0?Math.ceil(this.x):Math.floor(this... method negate (line 6) | negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this.w=-t... method dot (line 6) | dot(t){return this.x*t.x+this.y*t.y+this.z*t.z+this.w*t.w} method lengthSq (line 6) | lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z+this.w*thi... method length (line 6) | length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z+th... method manhattanLength (line 6) | manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(th... method normalize (line 6) | normalize(){return this.divideScalar(this.length()||1)} method setLength (line 6) | setLength(t){return this.normalize().multiplyScalar(t)} method lerp (line 6) | lerp(t,e){return this.x+=(t.x-this.x)*e,this.y+=(t.y-this.y)*e,this.z+... method lerpVectors (line 6) | lerpVectors(t,e,n){return this.x=t.x+(e.x-t.x)*n,this.y=t.y+(e.y-t.y)*... method equals (line 6) | equals(t){return t.x===this.x&&t.y===this.y&&t.z===this.z&&t.w===this.w} method fromArray (line 6) | fromArray(t,e=0){return this.x=t[e],this.y=t[e+1],this.z=t[e+2],this.w... method toArray (line 6) | toArray(t=[],e=0){return t[e]=this.x,t[e+1]=this.y,t[e+2]=this.z,t[e+3... method fromBufferAttribute (line 6) | fromBufferAttribute(t,e,n){return void 0!==n&&console.warn("THREE.Vect... method random (line 6) | random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.... class it (line 6) | class it extends H{constructor(t,e,n){super(),this.width=t,this.height=e... method constructor (line 6) | constructor(t,e,n){super(),this.width=t,this.height=e,this.depth=1,thi... method setTexture (line 6) | setTexture(t){t.image={width:this.width,height:this.height,depth:this.... method setSize (line 6) | setSize(t,e,n=1){this.width===t&&this.height===e&&this.depth===n||(thi... method clone (line 6) | clone(){return(new this.constructor).copy(this)} method copy (line 6) | copy(t){return this.width=t.width,this.height=t.height,this.depth=t.de... method dispose (line 6) | dispose(){this.dispatchEvent({type:"dispose"})} method constructor (line 6) | constructor(t,e,n){super(t,e);const i=this.texture;this.texture=[];for(l... method setSize (line 6) | setSize(t,e,n=1){if(this.width!==t||this.height!==e||this.depth!==n){thi... method copy (line 6) | copy(t){this.dispose(),this.width=t.width,this.height=t.height,this.dept... method constructor (line 6) | constructor(t,e,n){super(t,e,n),this.samples=4} method copy (line 6) | copy(t){return super.copy.call(this,t),this.samples=t.samples,this} class rt (line 6) | class rt{constructor(t=0,e=0,n=0,i=1){this._x=t,this._y=e,this._z=n,this... method constructor (line 6) | constructor(t=0,e=0,n=0,i=1){this._x=t,this._y=e,this._z=n,this._w=i} method slerp (line 6) | static slerp(t,e,n,i){return console.warn("THREE.Quaternion: Static .s... method slerpFlat (line 6) | static slerpFlat(t,e,n,i,r,s,a){let o=n[i+0],l=n[i+1],c=n[i+2],h=n[i+3... method multiplyQuaternionsFlat (line 6) | static multiplyQuaternionsFlat(t,e,n,i,r,s){const a=n[i],o=n[i+1],l=n[... method x (line 6) | get x(){return this._x} method x (line 6) | set x(t){this._x=t,this._onChangeCallback()} method y (line 6) | get y(){return this._y} method y (line 6) | set y(t){this._y=t,this._onChangeCallback()} method z (line 6) | get z(){return this._z} method z (line 6) | set z(t){this._z=t,this._onChangeCallback()} method w (line 6) | get w(){return this._w} method w (line 6) | set w(t){this._w=t,this._onChangeCallback()} method set (line 6) | set(t,e,n,i){return this._x=t,this._y=e,this._z=n,this._w=i,this._onCh... method clone (line 6) | clone(){return new this.constructor(this._x,this._y,this._z,this._w)} method copy (line 6) | copy(t){return this._x=t.x,this._y=t.y,this._z=t.z,this._w=t.w,this._o... method setFromEuler (line 6) | setFromEuler(t,e){if(!t||!t.isEuler)throw new Error("THREE.Quaternion:... method setFromAxisAngle (line 6) | setFromAxisAngle(t,e){const n=e/2,i=Math.sin(n);return this._x=t.x*i,t... method setFromRotationMatrix (line 6) | setFromRotationMatrix(t){const e=t.elements,n=e[0],i=e[4],r=e[8],s=e[1... method setFromUnitVectors (line 6) | setFromUnitVectors(t,e){let n=t.dot(e)+1;return nthis.max.x||t.ythis.max.x||t.max... method intersectsSphere (line 6) | intersectsSphere(t){return this.clampPoint(t.center,ht),ht.distanceToS... method intersectsPlane (line 6) | intersectsPlane(t){let e,n;return t.normal.x>0?(e=t.normal.x*this.min.... method intersectsTriangle (line 6) | intersectsTriangle(t){if(this.isEmpty())return!1;this.getCenter(yt),_t... method clampPoint (line 6) | clampPoint(t,e){return void 0===e&&(console.warn("THREE.Box3: .clampPo... method distanceToPoint (line 6) | distanceToPoint(t){return ht.copy(t).clamp(this.min,this.max).sub(t).l... method getBoundingSphere (line 6) | getBoundingSphere(t){return void 0===t&&console.error("THREE.Box3: .ge... method intersect (line 6) | intersect(t){return this.min.max(t.min),this.max.min(t.max),this.isEmp... method union (line 6) | union(t){return this.min.min(t.min),this.max.max(t.max),this} method applyMatrix4 (line 6) | applyMatrix4(t){return this.isEmpty()||(ct[0].set(this.min.x,this.min.... method translate (line 6) | translate(t){return this.min.add(t),this.max.add(t),this} method equals (line 6) | equals(t){return t.min.equals(this.min)&&t.max.equals(this.max)} function bt (line 6) | function bt(t,e,n,i,r){for(let s=0,a=t.length-3;s<=a;s+=3){wt.fromArray(... class At (line 6) | class At{constructor(t=new st,e=-1){this.center=t,this.radius=e}set(t,e)... method constructor (line 6) | constructor(t=new st,e=-1){this.center=t,this.radius=e} method set (line 6) | set(t,e){return this.center.copy(t),this.radius=e,this} method setFromPoints (line 6) | setFromPoints(t,e){const n=this.center;void 0!==e?n.copy(e):Mt.setFrom... method copy (line 6) | copy(t){return this.center.copy(t.center),this.radius=t.radius,this} method isEmpty (line 6) | isEmpty(){return this.radius<0} method makeEmpty (line 6) | makeEmpty(){return this.center.set(0,0,0),this.radius=-1,this} method containsPoint (line 6) | containsPoint(t){return t.distanceToSquared(this.center)<=this.radius*... method distanceToPoint (line 6) | distanceToPoint(t){return t.distanceTo(this.center)-this.radius} method intersectsSphere (line 6) | intersectsSphere(t){const e=this.radius+t.radius;return t.center.dista... method intersectsBox (line 6) | intersectsBox(t){return t.intersectsSphere(this)} method intersectsPlane (line 6) | intersectsPlane(t){return Math.abs(t.distanceToPoint(this.center))<=th... method clampPoint (line 6) | clampPoint(t,e){const n=this.center.distanceToSquared(t);return void 0... method getBoundingBox (line 6) | getBoundingBox(t){return void 0===t&&(console.warn("THREE.Sphere: .get... method applyMatrix4 (line 6) | applyMatrix4(t){return this.center.applyMatrix4(t),this.radius=this.ra... method translate (line 6) | translate(t){return this.center.add(t),this} method expandByPoint (line 6) | expandByPoint(t){Et.subVectors(t,this.center);const e=Et.lengthSq();if... method union (line 6) | union(t){return Tt.subVectors(t.center,this.center).normalize().multip... method equals (line 6) | equals(t){return t.center.equals(this.center)&&t.radius===this.radius} method clone (line 6) | clone(){return(new this.constructor).copy(this)} class zt (line 6) | class zt{constructor(t=new st,e=new st(0,0,-1)){this.origin=t,this.direc... method constructor (line 6) | constructor(t=new st,e=new st(0,0,-1)){this.origin=t,this.direction=e} method set (line 6) | set(t,e){return this.origin.copy(t),this.direction.copy(e),this} method copy (line 6) | copy(t){return this.origin.copy(t.origin),this.direction.copy(t.direct... method at (line 6) | at(t,e){return void 0===e&&(console.warn("THREE.Ray: .at() target is n... method lookAt (line 6) | lookAt(t){return this.direction.copy(t).sub(this.origin).normalize(),t... method recast (line 6) | recast(t){return this.origin.copy(this.at(t,Lt)),this} method closestPointToPoint (line 6) | closestPointToPoint(t,e){void 0===e&&(console.warn("THREE.Ray: .closes... method distanceToPoint (line 6) | distanceToPoint(t){return Math.sqrt(this.distanceSqToPoint(t))} method distanceSqToPoint (line 6) | distanceSqToPoint(t){const e=Lt.subVectors(t,this.origin).dot(this.dir... method distanceSqToSegment (line 6) | distanceSqToSegment(t,e,n,i){Rt.copy(t).add(e).multiplyScalar(.5),Ct.c... method intersectSphere (line 6) | intersectSphere(t,e){Lt.subVectors(t.center,this.origin);const n=Lt.do... method intersectsSphere (line 6) | intersectsSphere(t){return this.distanceSqToPoint(t.center)<=t.radius*... method distanceToPlane (line 6) | distanceToPlane(t){const e=t.normal.dot(this.direction);if(0===e)retur... method intersectPlane (line 6) | intersectPlane(t,e){const n=this.distanceToPlane(t);return null===n?nu... method intersectsPlane (line 6) | intersectsPlane(t){const e=t.distanceToPoint(this.origin);if(0===e)ret... method intersectBox (line 6) | intersectBox(t,e){let n,i,r,s,a,o;const l=1/this.direction.x,c=1/this.... method intersectsBox (line 6) | intersectsBox(t){return null!==this.intersectBox(t,Lt)} method intersectTriangle (line 6) | intersectTriangle(t,e,n,i,r){Dt.subVectors(e,t),It.subVectors(n,t),Nt.... method applyMatrix4 (line 6) | applyMatrix4(t){return this.origin.applyMatrix4(t),this.direction.tran... method equals (line 6) | equals(t){return t.origin.equals(this.origin)&&t.direction.equals(this... method clone (line 6) | clone(){return(new this.constructor).copy(this)} class Ot (line 6) | class Ot{constructor(){this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],a... method constructor (line 6) | constructor(){this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],argument... method set (line 6) | set(t,e,n,i,r,s,a,o,l,c,h,u,d,p,f,m){const g=this.elements;return g[0]... method identity (line 6) | identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this} method clone (line 6) | clone(){return(new Ot).fromArray(this.elements)} method copy (line 6) | copy(t){const e=this.elements,n=t.elements;return e[0]=n[0],e[1]=n[1],... method copyPosition (line 6) | copyPosition(t){const e=this.elements,n=t.elements;return e[12]=n[12],... method setFromMatrix3 (line 6) | setFromMatrix3(t){const e=t.elements;return this.set(e[0],e[3],e[6],0,... method extractBasis (line 6) | extractBasis(t,e,n){return t.setFromMatrixColumn(this,0),e.setFromMatr... method makeBasis (line 6) | makeBasis(t,e,n){return this.set(t.x,e.x,n.x,0,t.y,e.y,n.y,0,t.z,e.z,n... method extractRotation (line 6) | extractRotation(t){const e=this.elements,n=t.elements,i=1/Bt.setFromMa... method makeRotationFromEuler (line 6) | makeRotationFromEuler(t){t&&t.isEuler||console.error("THREE.Matrix4: .... method makeRotationFromQuaternion (line 6) | makeRotationFromQuaternion(t){return this.compose(Ht,t,Ut)} method lookAt (line 6) | lookAt(t,e,n){const i=this.elements;return Vt.subVectors(t,e),0===Vt.l... method multiply (line 6) | multiply(t,e){return void 0!==e?(console.warn("THREE.Matrix4: .multipl... method premultiply (line 6) | premultiply(t){return this.multiplyMatrices(t,this)} method multiplyMatrices (line 6) | multiplyMatrices(t,e){const n=t.elements,i=e.elements,r=this.elements,... method multiplyScalar (line 6) | multiplyScalar(t){const e=this.elements;return e[0]*=t,e[4]*=t,e[8]*=t... method determinant (line 6) | determinant(){const t=this.elements,e=t[0],n=t[4],i=t[8],r=t[12],s=t[1... method transpose (line 6) | transpose(){const t=this.elements;let e;return e=t[1],t[1]=t[4],t[4]=e... method setPosition (line 6) | setPosition(t,e,n){const i=this.elements;return t.isVector3?(i[12]=t.x... method invert (line 6) | invert(){const t=this.elements,e=t[0],n=t[1],i=t[2],r=t[3],s=t[4],a=t[... method scale (line 6) | scale(t){const e=this.elements,n=t.x,i=t.y,r=t.z;return e[0]*=n,e[4]*=... method getMaxScaleOnAxis (line 6) | getMaxScaleOnAxis(){const t=this.elements,e=t[0]*t[0]+t[1]*t[1]+t[2]*t... method makeTranslation (line 6) | makeTranslation(t,e,n){return this.set(1,0,0,t,0,1,0,e,0,0,1,n,0,0,0,1... method makeRotationX (line 6) | makeRotationX(t){const e=Math.cos(t),n=Math.sin(t);return this.set(1,0... method makeRotationY (line 6) | makeRotationY(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,0... method makeRotationZ (line 6) | makeRotationZ(t){const e=Math.cos(t),n=Math.sin(t);return this.set(e,-... method makeRotationAxis (line 6) | makeRotationAxis(t,e){const n=Math.cos(e),i=Math.sin(e),r=1-n,s=t.x,a=... method makeScale (line 6) | makeScale(t,e,n){return this.set(t,0,0,0,0,e,0,0,0,0,n,0,0,0,0,1),this} method makeShear (line 6) | makeShear(t,e,n,i,r,s){return this.set(1,n,r,0,t,1,s,0,e,i,1,0,0,0,0,1... method compose (line 6) | compose(t,e,n){const i=this.elements,r=e._x,s=e._y,a=e._z,o=e._w,l=r+r... method decompose (line 6) | decompose(t,e,n){const i=this.elements;let r=Bt.set(i[0],i[1],i[2]).le... method makePerspective (line 6) | makePerspective(t,e,n,i,r,s){void 0===s&&console.warn("THREE.Matrix4: ... method makeOrthographic (line 6) | makeOrthographic(t,e,n,i,r,s){const a=this.elements,o=1/(e-t),l=1/(n-i... method equals (line 6) | equals(t){const e=this.elements,n=t.elements;for(let t=0;t<16;t++)if(e... method fromArray (line 6) | fromArray(t,e=0){for(let n=0;n<16;n++)this.elements[n]=t[n+e];return t... method toArray (line 6) | toArray(t=[],e=0){const n=this.elements;return t[e]=n[0],t[e+1]=n[1],t... class qt (line 6) | class qt{constructor(t=0,e=0,n=0,i=qt.DefaultOrder){this._x=t,this._y=e,... method constructor (line 6) | constructor(t=0,e=0,n=0,i=qt.DefaultOrder){this._x=t,this._y=e,this._z... method x (line 6) | get x(){return this._x} method x (line 6) | set x(t){this._x=t,this._onChangeCallback()} method y (line 6) | get y(){return this._y} method y (line 6) | set y(t){this._y=t,this._onChangeCallback()} method z (line 6) | get z(){return this._z} method z (line 6) | set z(t){this._z=t,this._onChangeCallback()} method order (line 6) | get order(){return this._order} method order (line 6) | set order(t){this._order=t,this._onChangeCallback()} method set (line 6) | set(t,e,n,i){return this._x=t,this._y=e,this._z=n,this._order=i||this.... method clone (line 6) | clone(){return new this.constructor(this._x,this._y,this._z,this._order)} method copy (line 6) | copy(t){return this._x=t._x,this._y=t._y,this._z=t._z,this._order=t._o... method setFromRotationMatrix (line 6) | setFromRotationMatrix(t,e,n){const i=t.elements,r=i[0],s=i[4],a=i[8],o... method setFromQuaternion (line 6) | setFromQuaternion(t,e,n){return Wt.makeRotationFromQuaternion(t),this.... method setFromVector3 (line 6) | setFromVector3(t,e){return this.set(t.x,t.y,t.z,e||this._order)} method reorder (line 6) | reorder(t){return jt.setFromEuler(this),this.setFromQuaternion(jt,t)} method equals (line 6) | equals(t){return t._x===this._x&&t._y===this._y&&t._z===this._z&&t._or... method fromArray (line 6) | fromArray(t){return this._x=t[0],this._y=t[1],this._z=t[2],void 0!==t[... method toArray (line 6) | toArray(t=[],e=0){return t[e]=this._x,t[e+1]=this._y,t[e+2]=this._z,t[... method toVector3 (line 6) | toVector3(t){return t?t.set(this._x,this._y,this._z):new st(this._x,th... method _onChange (line 6) | _onChange(t){return this._onChangeCallback=t,this} method _onChangeCallback (line 6) | _onChangeCallback(){} class Xt (line 6) | class Xt{constructor(){this.mask=1}set(t){this.mask=1<1){for(let t=0;t1){for(let t=0;t1&&(n-=1),n<1/6?t+6*(e-t)*n:n<.5... function Re (line 6) | function Re(t){return t<.04045?.0773993808*t:Math.pow(.9478672986*t+.052... function Ce (line 6) | function Ce(t){return t<.0031308?12.92*t:1.055*Math.pow(t,.41666)-.055} class Pe (line 6) | class Pe{constructor(t,e,n){return void 0===e&&void 0===n?this.set(t):th... method constructor (line 6) | constructor(t,e,n){return void 0===e&&void 0===n?this.set(t):this.setR... method set (line 6) | set(t){return t&&t.isColor?this.copy(t):"number"==typeof t?this.setHex... method setScalar (line 6) | setScalar(t){return this.r=t,this.g=t,this.b=t,this} method setHex (line 6) | setHex(t){return t=Math.floor(t),this.r=(t>>16&255)/255,this.g=(t>>8&2... method setRGB (line 6) | setRGB(t,e,n){return this.r=t,this.g=e,this.b=n,this} method setHSL (line 6) | setHSL(t,e,n){if(t=j(t,1),e=W(e,0,1),n=W(n,0,1),0===e)this.r=this.g=th... method setStyle (line 6) | setStyle(t){function e(e){void 0!==e&&parseFloat(e)<1&&console.warn("T... method setColorName (line 6) | setColorName(t){const e=Te[t.toLowerCase()];return void 0!==e?this.set... method clone (line 6) | clone(){return new this.constructor(this.r,this.g,this.b)} method copy (line 6) | copy(t){return this.r=t.r,this.g=t.g,this.b=t.b,this} method copyGammaToLinear (line 6) | copyGammaToLinear(t,e=2){return this.r=Math.pow(t.r,e),this.g=Math.pow... method copyLinearToGamma (line 6) | copyLinearToGamma(t,e=2){const n=e>0?1/e:1;return this.r=Math.pow(t.r,... method convertGammaToLinear (line 6) | convertGammaToLinear(t){return this.copyGammaToLinear(this,t),this} method convertLinearToGamma (line 6) | convertLinearToGamma(t){return this.copyLinearToGamma(this,t),this} method copySRGBToLinear (line 6) | copySRGBToLinear(t){return this.r=Re(t.r),this.g=Re(t.g),this.b=Re(t.b... method copyLinearToSRGB (line 6) | copyLinearToSRGB(t){return this.r=Ce(t.r),this.g=Ce(t.g),this.b=Ce(t.b... method convertSRGBToLinear (line 6) | convertSRGBToLinear(){return this.copySRGBToLinear(this),this} method convertLinearToSRGB (line 6) | convertLinearToSRGB(){return this.copyLinearToSRGB(this),this} method getHex (line 6) | getHex(){return 255*this.r<<16^255*this.g<<8^255*this.b<<0} method getHexString (line 6) | getHexString(){return("000000"+this.getHex().toString(16)).slice(-6)} method getHSL (line 6) | getHSL(t){void 0===t&&(console.warn("THREE.Color: .getHSL() target is ... method getStyle (line 6) | getStyle(){return"rgb("+(255*this.r|0)+","+(255*this.g|0)+","+(255*thi... method offsetHSL (line 6) | offsetHSL(t,e,n){return this.getHSL(Ee),Ee.h+=t,Ee.s+=e,Ee.l+=n,this.s... method add (line 6) | add(t){return this.r+=t.r,this.g+=t.g,this.b+=t.b,this} method addColors (line 6) | addColors(t,e){return this.r=t.r+e.r,this.g=t.g+e.g,this.b=t.b+e.b,this} method addScalar (line 6) | addScalar(t){return this.r+=t,this.g+=t,this.b+=t,this} method sub (line 6) | sub(t){return this.r=Math.max(0,this.r-t.r),this.g=Math.max(0,this.g-t... method multiply (line 6) | multiply(t){return this.r*=t.r,this.g*=t.g,this.b*=t.b,this} method multiplyScalar (line 6) | multiplyScalar(t){return this.r*=t,this.g*=t,this.b*=t,this} method lerp (line 6) | lerp(t,e){return this.r+=(t.r-this.r)*e,this.g+=(t.g-this.g)*e,this.b+... method lerpColors (line 6) | lerpColors(t,e,n){return this.r=t.r+(e.r-t.r)*n,this.g=t.g+(e.g-t.g)*n... method lerpHSL (line 6) | lerpHSL(t,e){this.getHSL(Ee),t.getHSL(Ae);const n=q(Ee.h,Ae.h,e),i=q(E... method equals (line 6) | equals(t){return t.r===this.r&&t.g===this.g&&t.b===this.b} method fromArray (line 6) | fromArray(t,e=0){return this.r=t[e],this.g=t[e+1],this.b=t[e+2],this} method toArray (line 6) | toArray(t=[],e=0){return t[e]=this.r,t[e+1]=this.g,t[e+2]=this.b,t} method fromBufferAttribute (line 6) | fromBufferAttribute(t,e){return this.r=t.getX(e),this.g=t.getY(e),this... method toJSON (line 6) | toJSON(){return this.getHex()} class De (line 6) | class De extends Se{constructor(t){super(),this.type="MeshBasicMaterial"... method constructor (line 6) | constructor(t){super(),this.type="MeshBasicMaterial",this.color=new Pe... method copy (line 6) | copy(t){return super.copy(t),this.color.copy(t.color),this.map=t.map,t... class ze (line 6) | class ze{constructor(t,e,n){if(Array.isArray(t))throw new TypeError("THR... method constructor (line 6) | constructor(t,e,n){if(Array.isArray(t))throw new TypeError("THREE.Buff... method onUploadCallback (line 6) | onUploadCallback(){} method needsUpdate (line 6) | set needsUpdate(t){!0===t&&this.version++} method setUsage (line 6) | setUsage(t){return this.usage=t,this} method copy (line 6) | copy(t){return this.name=t.name,this.array=new t.array.constructor(t.a... method copyAt (line 6) | copyAt(t,e,n){t*=this.itemSize,n*=e.itemSize;for(let i=0,r=this.itemSi... method copyArray (line 6) | copyArray(t){return this.array.set(t),this} method copyColorsArray (line 6) | copyColorsArray(t){const e=this.array;let n=0;for(let i=0,r=t.length;i... method copyVector2sArray (line 6) | copyVector2sArray(t){const e=this.array;let n=0;for(let i=0,r=t.length... method copyVector3sArray (line 6) | copyVector3sArray(t){const e=this.array;let n=0;for(let i=0,r=t.length... method copyVector4sArray (line 6) | copyVector4sArray(t){const e=this.array;let n=0;for(let i=0,r=t.length... method applyMatrix3 (line 6) | applyMatrix3(t){if(2===this.itemSize)for(let e=0,n=this.count;e65535?Be:Oe)(... method getAttribute (line 6) | getAttribute(t){return this.attributes[t]} method setAttribute (line 6) | setAttribute(t,e){return this.attributes[t]=e,this} method deleteAttribute (line 6) | deleteAttribute(t){return delete this.attributes[t],this} method hasAttribute (line 6) | hasAttribute(t){return void 0!==this.attributes[t]} method addGroup (line 6) | addGroup(t,e,n=0){this.groups.push({start:t,count:e,materialIndex:n})} method clearGroups (line 6) | clearGroups(){this.groups=[]} method setDrawRange (line 6) | setDrawRange(t,e){this.drawRange.start=t,this.drawRange.count=e} method applyMatrix4 (line 6) | applyMatrix4(t){const e=this.attributes.position;void 0!==e&&(e.applyM... method applyQuaternion (line 6) | applyQuaternion(t){return ke.makeRotationFromQuaternion(t),this.applyM... method rotateX (line 6) | rotateX(t){return ke.makeRotationX(t),this.applyMatrix4(ke),this} method rotateY (line 6) | rotateY(t){return ke.makeRotationY(t),this.applyMatrix4(ke),this} method rotateZ (line 6) | rotateZ(t){return ke.makeRotationZ(t),this.applyMatrix4(ke),this} method translate (line 6) | translate(t,e,n){return ke.makeTranslation(t,e,n),this.applyMatrix4(ke... method scale (line 6) | scale(t,e,n){return ke.makeScale(t,e,n),this.applyMatrix4(ke),this} method lookAt (line 6) | lookAt(t){return Ge.lookAt(t),Ge.updateMatrix(),this.applyMatrix4(Ge.m... method center (line 6) | center(){return this.computeBoundingBox(),this.boundingBox.getCenter(V... method setFromPoints (line 6) | setFromPoints(t){const e=[];for(let n=0,i=t.length;n0)return t;const r=e*n;let s=... function ai (line 6) | function ai(t,e){if(t.length!==e.length)return!1;for(let n=0,i=t.length;... function oi (line 6) | function oi(t,e){for(let n=0,i=e.length;n=0)return!1;let ... function Zs (line 6) | function Zs(t,e,n,i){const r=t.prev,s=t,a=t.next;if(sa(r,s,a)>=0)return!... function Js (line 6) | function Js(t,e,n){let i=t;do{const r=i.prev,s=i.next.next;!aa(r,s)&&oa(... function Qs (line 6) | function Qs(t,e,n,i,r,s){let a=t;do{let t=a.next.next;for(;t!==a.prev;){... function Ks (line 6) | function Ks(t,e){return t.x-e.x} function $s (line 6) | function $s(t,e){if(e=function(t,e){let n=e;const i=t.x,r=t.y;let s,a=-1... function ta (line 6) | function ta(t,e){return sa(t.prev,t,e.prev)<0&&sa(e.next,t,t.next)<0} function ea (line 6) | function ea(t,e,n,i,r){return(t=1431655765&((t=858993459&((t=252645135&(... function na (line 6) | function na(t){let e=t,n=t;do{(e.x=0&&(t-a)*(i-... function ra (line 6) | function ra(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){l... function sa (line 6) | function sa(t,e,n){return(e.y-t.y)*(n.x-e.x)-(e.x-t.x)*(n.y-e.y)} function aa (line 6) | function aa(t,e){return t.x===e.x&&t.y===e.y} function oa (line 6) | function oa(t,e,n,i){const r=ca(sa(t,e,n)),s=ca(sa(t,e,i)),a=ca(sa(n,i,t... function la (line 6) | function la(t,e,n){return e.x<=Math.max(t.x,n.x)&&e.x>=Math.min(t.x,n.x)... function ca (line 6) | function ca(t){return t>0?1:t<0?-1:0} function ha (line 6) | function ha(t,e){return sa(t.prev,t,t.next)<0?sa(t,e,t.next)>=0&&sa(t,t.... function ua (line 6) | function ua(t,e){const n=new fa(t.i,t.x,t.y),i=new fa(e.i,e.x,e.y),r=t.n... function da (line 6) | function da(t,e,n,i){const r=new fa(t,e,n);return i?(r.next=i.next,r.pre... function pa (line 6) | function pa(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.n... function fa (line 6) | function fa(t,e,n){this.i=t,this.x=e,this.y=n,this.prev=null,this.next=n... class ma (line 6) | class ma{static area(t){const e=t.length;let n=0;for(let i=e-1,r=0;r2&&t[e-1].equals(t[0])&&t.pop()} function va (line 6) | function va(t,e){for(let n=0;n1&&(r=1);con... method getTangentAt (line 6) | getTangentAt(t,e){const n=this.getUtoTmapping(t);return this.getTangen... method computeFrenetFrames (line 6) | computeFrenetFrames(t,e){const n=new st,i=[],r=[],s=[],a=new st,o=new ... method clone (line 6) | clone(){return(new this.constructor).copy(this)} method copy (line 6) | copy(t){return this.arcLengthDivisions=t.arcLengthDivisions,this} method toJSON (line 6) | toJSON(){const t={metadata:{version:4.5,type:"Curve",generator:"Curve.... method fromJSON (line 6) | fromJSON(t){return this.arcLengthDivisions=t.arcLengthDivisions,this} class io (line 6) | class io extends no{constructor(t=0,e=0,n=1,i=1,r=0,s=2*Math.PI,a=!1,o=0... method constructor (line 6) | constructor(t=0,e=0,n=1,i=1,r=0,s=2*Math.PI,a=!1,o=0){super(),this.typ... method getPoint (line 6) | getPoint(t,e){const n=e||new Z,i=2*Math.PI;let r=this.aEndAngle-this.a... method copy (line 6) | copy(t){return super.copy(t),this.aX=t.aX,this.aY=t.aY,this.xRadius=t.... method toJSON (line 6) | toJSON(){const t=super.toJSON();return t.aX=this.aX,t.aY=this.aY,t.xRa... method fromJSON (line 6) | fromJSON(t){return super.fromJSON(t),this.aX=t.aX,this.aY=t.aY,this.xR... class ro (line 6) | class ro extends io{constructor(t,e,n,i,r,s){super(t,e,n,n,i,r,s),this.t... method constructor (line 6) | constructor(t,e,n,i,r,s){super(t,e,n,n,i,r,s),this.type="ArcCurve"} function so (line 6) | function so(){let t=0,e=0,n=0,i=0;function r(r,s,a,o){t=r,e=a,n=-3*r+3*s... class ho (line 6) | class ho extends no{constructor(t=[],e=!1,n="centripetal",i=.5){super(),... method constructor (line 6) | constructor(t=[],e=!1,n="centripetal",i=.5){super(),this.type="Catmull... method getPoint (line 6) | getPoint(t,e=new st){const n=e,i=this.points,r=i.length,s=(r-(this.clo... method copy (line 6) | copy(t){super.copy(t),this.points=[];for(let e=0,n=t.points.length;e0){this.source.connect(this.filters[0... method disconnect (line 6) | disconnect(){if(this.filters.length>0){this.source.disconnect(this.fil... method getFilters (line 6) | getFilters(){return this.filters} method setFilters (line 6) | setFilters(t){return t||(t=[]),!0===this._connected?(this.disconnect()... method setDetune (line 6) | setDetune(t){if(this.detune=t,void 0!==this.source.detune)return!0===t... method getDetune (line 6) | getDetune(){return this.detune} method getFilter (line 6) | getFilter(){return this.getFilters()[0]} method setFilter (line 6) | setFilter(t){return this.setFilters(t?[t]:[])} method setPlaybackRate (line 6) | setPlaybackRate(t){if(!1!==this.hasPlaybackControl)return this.playbac... method getPlaybackRate (line 6) | getPlaybackRate(){return this.playbackRate} method onEnded (line 6) | onEnded(){this.isPlaying=!1} method getLoop (line 6) | getLoop(){return!1===this.hasPlaybackControl?(console.warn("THREE.Audi... method setLoop (line 6) | setLoop(t){if(!1!==this.hasPlaybackControl)return this.loop=t,!0===thi... method setLoopStart (line 6) | setLoopStart(t){return this.loopStart=t,this} method setLoopEnd (line 6) | setLoopEnd(t){return this.loopEnd=t,this} method getVolume (line 6) | getVolume(){return this.gain.gain.value} method setVolume (line 6) | setVolume(t){return this.gain.gain.setTargetAtTime(t,this.context.curr... class il (line 6) | class il{constructor(t,e,n){let i,r,s;switch(this.binding=t,this.valueSi... method constructor (line 6) | constructor(t,e,n){let i,r,s;switch(this.binding=t,this.valueSize=n,e)... method accumulate (line 6) | accumulate(t,e){const n=this.buffer,i=this.valueSize,r=t*i+i;let s=thi... method accumulateAdditive (line 6) | accumulateAdditive(t){const e=this.buffer,n=this.valueSize,i=n*this._a... method apply (line 6) | apply(t){const e=this.valueSize,n=this.buffer,i=t*e+e,r=this.cumulativ... method saveOriginalState (line 6) | saveOriginalState(){const t=this.binding,e=this.buffer,n=this.valueSiz... method restoreOriginalState (line 6) | restoreOriginalState(){const t=3*this.valueSize;this.binding.setValue(... method _setAdditiveIdentityNumeric (line 6) | _setAdditiveIdentityNumeric(){const t=this._addIndex*this.valueSize,e=... method _setAdditiveIdentityQuaternion (line 6) | _setAdditiveIdentityQuaternion(){this._setAdditiveIdentityNumeric(),th... method _setAdditiveIdentityOther (line 6) | _setAdditiveIdentityOther(){const t=this._origIndex*this.valueSize,e=t... method _select (line 6) | _select(t,e,n,i,r){if(i>=.5)for(let i=0;i!==r;++i)t[e+i]=t[n+i]} method _slerp (line 6) | _slerp(t,e,n,i){rt.slerpFlat(t,e,t,e,t,n,i)} method _slerpAdditive (line 6) | _slerpAdditive(t,e,n,i,r){const s=this._workIndex*r;rt.multiplyQuatern... method _lerp (line 6) | _lerp(t,e,n,i,r){const s=1-i;for(let a=0;a!==r;++a){const r=e+a;t[r]=t... method _lerpAdditive (line 6) | _lerpAdditive(t,e,n,i,r){for(let s=0;s!==r;++s){const r=e+s;t[r]=t[r]+... class fl (line 6) | class fl{constructor(t,e,n){this.path=e,this.parsedPath=n||fl.parseTrack... method constructor (line 6) | constructor(t,e,n){this.path=e,this.parsedPath=n||fl.parseTrackName(e)... method create (line 6) | static create(t,e,n){return t&&t.isAnimationObjectGroup?new fl.Composi... method sanitizeNodeName (line 6) | static sanitizeNodeName(t){return t.replace(/\s/g,"_").replace(sl,"")} method parseTrackName (line 6) | static parseTrackName(t){const e=dl.exec(t);if(!e)throw new Error("Pro... method findNode (line 6) | static findNode(t,e){if(!e||""===e||"."===e||-1===e||e===t.name||e===t... method _getValue_unavailable (line 6) | _getValue_unavailable(){} method _setValue_unavailable (line 6) | _setValue_unavailable(){} method _getValue_direct (line 6) | _getValue_direct(t,e){t[e]=this.node[this.propertyName]} method _getValue_array (line 6) | _getValue_array(t,e){const n=this.resolvedProperty;for(let i=0,r=n.len... method _getValue_arrayElement (line 6) | _getValue_arrayElement(t,e){t[e]=this.resolvedProperty[this.propertyIn... method _getValue_toArray (line 6) | _getValue_toArray(t,e){this.resolvedProperty.toArray(t,e)} method _setValue_direct (line 6) | _setValue_direct(t,e){this.targetObject[this.propertyName]=t[e]} method _setValue_direct_setNeedsUpdate (line 6) | _setValue_direct_setNeedsUpdate(t,e){this.targetObject[this.propertyNa... method _setValue_direct_setMatrixWorldNeedsUpdate (line 6) | _setValue_direct_setMatrixWorldNeedsUpdate(t,e){this.targetObject[this... method _setValue_array (line 6) | _setValue_array(t,e){const n=this.resolvedProperty;for(let i=0,r=n.len... method _setValue_array_setNeedsUpdate (line 6) | _setValue_array_setNeedsUpdate(t,e){const n=this.resolvedProperty;for(... method _setValue_array_setMatrixWorldNeedsUpdate (line 6) | _setValue_array_setMatrixWorldNeedsUpdate(t,e){const n=this.resolvedPr... method _setValue_arrayElement (line 6) | _setValue_arrayElement(t,e){this.resolvedProperty[this.propertyIndex]=... method _setValue_arrayElement_setNeedsUpdate (line 6) | _setValue_arrayElement_setNeedsUpdate(t,e){this.resolvedProperty[this.... method _setValue_arrayElement_setMatrixWorldNeedsUpdate (line 6) | _setValue_arrayElement_setMatrixWorldNeedsUpdate(t,e){this.resolvedPro... method _setValue_fromArray (line 6) | _setValue_fromArray(t,e){this.resolvedProperty.fromArray(t,e)} method _setValue_fromArray_setNeedsUpdate (line 6) | _setValue_fromArray_setNeedsUpdate(t,e){this.resolvedProperty.fromArra... method _setValue_fromArray_setMatrixWorldNeedsUpdate (line 6) | _setValue_fromArray_setMatrixWorldNeedsUpdate(t,e){this.resolvedProper... method _getValue_unbound (line 6) | _getValue_unbound(t,e){this.bind(),this.getValue(t,e)} method _setValue_unbound (line 6) | _setValue_unbound(t,e){this.bind(),this.setValue(t,e)} method bind (line 6) | bind(){let t=this.node;const e=this.parsedPath,n=e.objectName,i=e.prop... method unbind (line 6) | unbind(){this.node=null,this.getValue=this._getValue_unbound,this.setV... method constructor (line 6) | constructor(t,e,n){const i=n||fl.parseTrackName(e);this._targetGroup=t,t... method getValue (line 6) | getValue(t,e){this.bind();const n=this._targetGroup.nCachedObjects_,i=th... method setValue (line 6) | setValue(t,e){const n=this._bindings;for(let i=this._targetGroup.nCached... method bind (line 6) | bind(){const t=this._bindings;for(let e=this._targetGroup.nCachedObjects... method unbind (line 6) | unbind(){const t=this._bindings;for(let e=this._targetGroup.nCachedObjec... class ml (line 6) | class ml{constructor(t,e,n=null,i=e.blendMode){this._mixer=t,this._clip=... method constructor (line 6) | constructor(t,e,n=null,i=e.blendMode){this._mixer=t,this._clip=e,this.... method play (line 6) | play(){return this._mixer._activateAction(this),this} method stop (line 6) | stop(){return this._mixer._deactivateAction(this),this.reset()} method reset (line 6) | reset(){return this.paused=!1,this.enabled=!0,this.time=0,this._loopCo... method isRunning (line 6) | isRunning(){return this.enabled&&!this.paused&&0!==this.timeScale&&nul... method isScheduled (line 6) | isScheduled(){return this._mixer._isActiveAction(this)} method startAt (line 6) | startAt(t){return this._startTime=t,this} method setLoop (line 6) | setLoop(t,e){return this.loop=t,this.repetitions=e,this} method setEffectiveWeight (line 6) | setEffectiveWeight(t){return this.weight=t,this._effectiveWeight=this.... method getEffectiveWeight (line 6) | getEffectiveWeight(){return this._effectiveWeight} method fadeIn (line 6) | fadeIn(t){return this._scheduleFading(t,0,1)} method fadeOut (line 6) | fadeOut(t){return this._scheduleFading(t,1,0)} method crossFadeFrom (line 6) | crossFadeFrom(t,e,n){if(t.fadeOut(e),this.fadeIn(e),n){const n=this._c... method crossFadeTo (line 6) | crossFadeTo(t,e,n){return t.crossFadeFrom(this,e,n)} method stopFading (line 6) | stopFading(){const t=this._weightInterpolant;return null!==t&&(this._w... method setEffectiveTimeScale (line 6) | setEffectiveTimeScale(t){return this.timeScale=t,this._effectiveTimeSc... method getEffectiveTimeScale (line 6) | getEffectiveTimeScale(){return this._effectiveTimeScale} method setDuration (line 6) | setDuration(t){return this.timeScale=this._clip.duration/t,this.stopWa... method syncWith (line 6) | syncWith(t){return this.time=t.time,this.timeScale=t.timeScale,this.st... method halt (line 6) | halt(t){return this.warp(this._effectiveTimeScale,0,t)} method warp (line 6) | warp(t,e,n){const i=this._mixer,r=i.time,s=this.timeScale;let a=this._... method stopWarping (line 6) | stopWarping(){const t=this._timeScaleInterpolant;return null!==t&&(thi... method getMixer (line 6) | getMixer(){return this._mixer} method getClip (line 6) | getClip(){return this._clip} method getRoot (line 6) | getRoot(){return this._localRoot||this._mixer._root} method _update (line 6) | _update(t,e,n,i){if(!this.enabled)return void this._updateWeight(t);co... method _updateWeight (line 6) | _updateWeight(t){let e=0;if(this.enabled){e=this.weight;const n=this._... method _updateTimeScale (line 6) | _updateTimeScale(t){let e=0;if(!this.paused){e=this.timeScale;const n=... method _updateTime (line 6) | _updateTime(t){const e=this._clip.duration,n=this.loop;let i=this.time... method _setEndings (line 6) | _setEndings(t,e,n){const i=this._interpolantSettings;n?(i.endingStart=... method _scheduleFading (line 6) | _scheduleFading(t,e,n){const i=this._mixer,r=i.time;let s=this._weight... method constructor (line 6) | constructor(t){super(),this._root=t,this._initMemoryManager(),this._accu... method _bindAction (line 6) | _bindAction(t,e){const n=t._localRoot||this._root,i=t._clip.tracks,r=i.l... method _activateAction (line 6) | _activateAction(t){if(!this._isActiveAction(t)){if(null===t._cacheIndex)... method _deactivateAction (line 6) | _deactivateAction(t){if(this._isActiveAction(t)){const e=t._propertyBind... method _initMemoryManager (line 6) | _initMemoryManager(){this._actions=[],this._nActiveActions=0,this._actio... method _isActiveAction (line 6) | _isActiveAction(t){const e=t._cacheIndex;return null!==e&&ethis.max.x||t.ythis.max.x||t.max... method clampPoint (line 6) | clampPoint(t,e){return void 0===e&&(console.warn("THREE.Box2: .clampPo... method distanceToPoint (line 6) | distanceToPoint(t){return vl.copy(t).clamp(this.min,this.max).sub(t).l... method intersect (line 6) | intersect(t){return this.min.max(t.min),this.max.min(t.max),this} method union (line 6) | union(t){return this.min.min(t.min),this.max.max(t.max),this} method translate (line 6) | translate(t){return this.min.add(t),this.max.add(t),this} method equals (line 6) | equals(t){return t.min.equals(this.min)&&t.max.equals(this.max)} method constructor (line 6) | constructor(t){super(),this.material=t,this.render=function(){},this.has... function bl (line 6) | function bl(t){const e=[];t&&t.isBone&&e.push(t);for(let n=0;n