meta-client
Version:
Meta.js (Client)
1 lines • 632 kB
JSON
{"id":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","dependencies":[{"name":"C:\\Users\\florianmaxim\\work\\meta\\node_modules\\three\\package.json","includedInParent":true,"mtime":1531738247442},{"name":"C:\\Users\\florianmaxim\\work\\meta\\package.json","includedInParent":true,"mtime":1531738454768},{"name":"C:\\Users\\florianmaxim\\work\\meta\\.babelrc","includedInParent":true,"mtime":1531738212210}],"generated":{"js":"/**\n * @author Rich Tibbett / https://github.com/richtr\n * @author mrdoob / http://mrdoob.com/\n * @author Tony Parisi / http://www.tonyparisi.com/\n * @author Takahiro / https://github.com/takahirox\n * @author Don McCurdy / https://www.donmccurdy.com\n */\n\nTHREE.GLTFLoader = ( function () {\n\n\tfunction GLTFLoader( manager ) {\n\n\t\tthis.manager = ( manager !== undefined ) ? manager : THREE.DefaultLoadingManager;\n\t\tthis.dracoLoader = null;\n\n\t}\n\n\tGLTFLoader.prototype = {\n\n\t\tconstructor: GLTFLoader,\n\n\t\tcrossOrigin: 'anonymous',\n\n\t\tload: function ( url, onLoad, onProgress, onError ) {\n\n\t\t\tvar scope = this;\n\n\t\t\tvar path = this.path !== undefined ? this.path : THREE.LoaderUtils.extractUrlBase( url );\n\n\t\t\tvar loader = new THREE.FileLoader( scope.manager );\n\n\t\t\tloader.setResponseType( 'arraybuffer' );\n\n\t\t\tloader.load( url, function ( data ) {\n\n\t\t\t\ttry {\n\n\t\t\t\t\tscope.parse( data, path, onLoad, onError );\n\n\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\tif ( onError !== undefined ) {\n\n\t\t\t\t\t\tonError( e );\n\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\tthrow e;\n\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t}, onProgress, onError );\n\n\t\t},\n\n\t\tsetCrossOrigin: function ( value ) {\n\n\t\t\tthis.crossOrigin = value;\n\t\t\treturn this;\n\n\t\t},\n\n\t\tsetPath: function ( value ) {\n\n\t\t\tthis.path = value;\n\t\t\treturn this;\n\n\t\t},\n\n\t\tsetDRACOLoader: function ( dracoLoader ) {\n\n\t\t\tthis.dracoLoader = dracoLoader;\n\t\t\treturn this;\n\n\t\t},\n\n\t\tparse: function ( data, path, onLoad, onError ) {\n\n\t\t\tvar content;\n\t\t\tvar extensions = {};\n\n\t\t\tif ( typeof data === 'string' ) {\n\n\t\t\t\tcontent = data;\n\n\t\t\t} else {\n\n\t\t\t\tvar magic = THREE.LoaderUtils.decodeText( new Uint8Array( data, 0, 4 ) );\n\n\t\t\t\tif ( magic === BINARY_EXTENSION_HEADER_MAGIC ) {\n\n\t\t\t\t\ttry {\n\n\t\t\t\t\t\textensions[ EXTENSIONS.KHR_BINARY_GLTF ] = new GLTFBinaryExtension( data );\n\n\t\t\t\t\t} catch ( error ) {\n\n\t\t\t\t\t\tif ( onError ) onError( error );\n\t\t\t\t\t\treturn;\n\n\t\t\t\t\t}\n\n\t\t\t\t\tcontent = extensions[ EXTENSIONS.KHR_BINARY_GLTF ].content;\n\n\t\t\t\t} else {\n\n\t\t\t\t\tcontent = THREE.LoaderUtils.decodeText( new Uint8Array( data ) );\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\tvar json = JSON.parse( content );\n\n\t\t\tif ( json.asset === undefined || json.asset.version[ 0 ] < 2 ) {\n\n\t\t\t\tif ( onError ) onError( new Error( 'THREE.GLTFLoader: Unsupported asset. glTF versions >=2.0 are supported. Use LegacyGLTFLoader instead.' ) );\n\t\t\t\treturn;\n\n\t\t\t}\n\n\t\t\tif ( json.extensionsUsed ) {\n\n\t\t\t\tfor ( var i = 0; i < json.extensionsUsed.length; ++ i ) {\n\n\t\t\t\t\tvar extensionName = json.extensionsUsed[ i ];\n\t\t\t\t\tvar extensionsRequired = json.extensionsRequired || [];\n\n\t\t\t\t\tswitch ( extensionName ) {\n\n\t\t\t\t\t\tcase EXTENSIONS.KHR_LIGHTS:\n\t\t\t\t\t\t\textensions[ extensionName ] = new GLTFLightsExtension( json );\n\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\tcase EXTENSIONS.KHR_MATERIALS_UNLIT:\n\t\t\t\t\t\t\textensions[ extensionName ] = new GLTFMaterialsUnlitExtension( json );\n\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\tcase EXTENSIONS.KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS:\n\t\t\t\t\t\t\textensions[ extensionName ] = new GLTFMaterialsPbrSpecularGlossinessExtension();\n\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\tcase EXTENSIONS.KHR_DRACO_MESH_COMPRESSION:\n\t\t\t\t\t\t\textensions[ extensionName ] = new GLTFDracoMeshCompressionExtension( json, this.dracoLoader );\n\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\tcase EXTENSIONS.MSFT_TEXTURE_DDS:\n\t\t\t\t\t\t\textensions[ EXTENSIONS.MSFT_TEXTURE_DDS ] = new GLTFTextureDDSExtension();\n\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\tdefault:\n\n\t\t\t\t\t\t\tif ( extensionsRequired.indexOf( extensionName ) >= 0 ) {\n\n\t\t\t\t\t\t\t\tconsole.warn( 'THREE.GLTFLoader: Unknown extension \"' + extensionName + '\".' );\n\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\tvar parser = new GLTFParser( json, extensions, {\n\n\t\t\t\tpath: path || this.path || '',\n\t\t\t\tcrossOrigin: this.crossOrigin,\n\t\t\t\tmanager: this.manager\n\n\t\t\t} );\n\n\t\t\tparser.parse( function ( scene, scenes, cameras, animations, json ) {\n\n\t\t\t\tvar glTF = {\n\t\t\t\t\tscene: scene,\n\t\t\t\t\tscenes: scenes,\n\t\t\t\t\tcameras: cameras,\n\t\t\t\t\tanimations: animations,\n\t\t\t\t\tasset: json.asset,\n\t\t\t\t\tparser: parser,\n\t\t\t\t\tuserData: {}\n\t\t\t\t};\n\n\t\t\t\taddUnknownExtensionsToUserData( extensions, glTF, json );\n\n\t\t\t\tonLoad( glTF );\n\n\t\t\t}, onError );\n\n\t\t}\n\n\t};\n\n\t/* GLTFREGISTRY */\n\n\tfunction GLTFRegistry() {\n\n\t\tvar objects = {};\n\n\t\treturn\t{\n\n\t\t\tget: function ( key ) {\n\n\t\t\t\treturn objects[ key ];\n\n\t\t\t},\n\n\t\t\tadd: function ( key, object ) {\n\n\t\t\t\tobjects[ key ] = object;\n\n\t\t\t},\n\n\t\t\tremove: function ( key ) {\n\n\t\t\t\tdelete objects[ key ];\n\n\t\t\t},\n\n\t\t\tremoveAll: function () {\n\n\t\t\t\tobjects = {};\n\n\t\t\t}\n\n\t\t};\n\n\t}\n\n\t/*********************************/\n\t/********** EXTENSIONS ***********/\n\t/*********************************/\n\n\tvar EXTENSIONS = {\n\t\tKHR_BINARY_GLTF: 'KHR_binary_glTF',\n\t\tKHR_DRACO_MESH_COMPRESSION: 'KHR_draco_mesh_compression',\n\t\tKHR_LIGHTS: 'KHR_lights',\n\t\tKHR_MATERIALS_PBR_SPECULAR_GLOSSINESS: 'KHR_materials_pbrSpecularGlossiness',\n\t\tKHR_MATERIALS_UNLIT: 'KHR_materials_unlit',\n\t\tMSFT_TEXTURE_DDS: 'MSFT_texture_dds'\n\t};\n\n\t/**\n\t * DDS Texture Extension\n\t *\n\t * Specification:\n\t * https://github.com/KhronosGroup/glTF/tree/master/extensions/2.0/Vendor/MSFT_texture_dds\n\t *\n\t */\n\tfunction GLTFTextureDDSExtension() {\n\n\t\tif ( ! THREE.DDSLoader ) {\n\n\t\t\tthrow new Error( 'THREE.GLTFLoader: Attempting to load .dds texture without importing THREE.DDSLoader' );\n\n\t\t}\n\n\t\tthis.name = EXTENSIONS.MSFT_TEXTURE_DDS;\n\t\tthis.ddsLoader = new THREE.DDSLoader();\n\n\t}\n\n\t/**\n\t * Lights Extension\n\t *\n\t * Specification: PENDING\n\t */\n\tfunction GLTFLightsExtension( json ) {\n\n\t\tthis.name = EXTENSIONS.KHR_LIGHTS;\n\n\t\tthis.lights = {};\n\n\t\tvar extension = ( json.extensions && json.extensions[ EXTENSIONS.KHR_LIGHTS ] ) || {};\n\t\tvar lights = extension.lights || {};\n\n\t\tfor ( var lightId in lights ) {\n\n\t\t\tvar light = lights[ lightId ];\n\t\t\tvar lightNode;\n\n\t\t\tvar color = new THREE.Color().fromArray( light.color );\n\n\t\t\tswitch ( light.type ) {\n\n\t\t\t\tcase 'directional':\n\t\t\t\t\tlightNode = new THREE.DirectionalLight( color );\n\t\t\t\t\tlightNode.target.position.set( 0, 0, 1 );\n\t\t\t\t\tlightNode.add( lightNode.target );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'point':\n\t\t\t\t\tlightNode = new THREE.PointLight( color );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'spot':\n\t\t\t\t\tlightNode = new THREE.SpotLight( color );\n\t\t\t\t\t// Handle spotlight properties.\n\t\t\t\t\tlight.spot = light.spot || {};\n\t\t\t\t\tlight.spot.innerConeAngle = light.spot.innerConeAngle !== undefined ? light.spot.innerConeAngle : 0;\n\t\t\t\t\tlight.spot.outerConeAngle = light.spot.outerConeAngle !== undefined ? light.spot.outerConeAngle : Math.PI / 4.0;\n\t\t\t\t\tlightNode.angle = light.spot.outerConeAngle;\n\t\t\t\t\tlightNode.penumbra = 1.0 - light.spot.innerConeAngle / light.spot.outerConeAngle;\n\t\t\t\t\tlightNode.target.position.set( 0, 0, 1 );\n\t\t\t\t\tlightNode.add( lightNode.target );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'ambient':\n\t\t\t\t\tlightNode = new THREE.AmbientLight( color );\n\t\t\t\t\tbreak;\n\n\t\t\t}\n\n\t\t\tif ( lightNode ) {\n\n\t\t\t\tlightNode.decay = 2;\n\n\t\t\t\tif ( light.intensity !== undefined ) {\n\n\t\t\t\t\tlightNode.intensity = light.intensity;\n\n\t\t\t\t}\n\n\t\t\t\tlightNode.name = light.name || ( 'light_' + lightId );\n\t\t\t\tthis.lights[ lightId ] = lightNode;\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/**\n\t * Unlit Materials Extension (pending)\n\t *\n\t * PR: https://github.com/KhronosGroup/glTF/pull/1163\n\t */\n\tfunction GLTFMaterialsUnlitExtension( json ) {\n\n\t\tthis.name = EXTENSIONS.KHR_MATERIALS_UNLIT;\n\n\t}\n\n\tGLTFMaterialsUnlitExtension.prototype.getMaterialType = function ( material ) {\n\n\t\treturn THREE.MeshBasicMaterial;\n\n\t};\n\n\tGLTFMaterialsUnlitExtension.prototype.extendParams = function ( materialParams, material, parser ) {\n\n\t\tvar pending = [];\n\n\t\tmaterialParams.color = new THREE.Color( 1.0, 1.0, 1.0 );\n\t\tmaterialParams.opacity = 1.0;\n\n\t\tvar metallicRoughness = material.pbrMetallicRoughness;\n\n\t\tif ( metallicRoughness ) {\n\n\t\t\tif ( Array.isArray( metallicRoughness.baseColorFactor ) ) {\n\n\t\t\t\tvar array = metallicRoughness.baseColorFactor;\n\n\t\t\t\tmaterialParams.color.fromArray( array );\n\t\t\t\tmaterialParams.opacity = array[ 3 ];\n\n\t\t\t}\n\n\t\t\tif ( metallicRoughness.baseColorTexture !== undefined ) {\n\n\t\t\t\tpending.push( parser.assignTexture( materialParams, 'map', metallicRoughness.baseColorTexture.index ) );\n\n\t\t\t}\n\n\t\t}\n\n\t\treturn Promise.all( pending );\n\n\t};\n\n\t/* BINARY EXTENSION */\n\n\tvar BINARY_EXTENSION_BUFFER_NAME = 'binary_glTF';\n\tvar BINARY_EXTENSION_HEADER_MAGIC = 'glTF';\n\tvar BINARY_EXTENSION_HEADER_LENGTH = 12;\n\tvar BINARY_EXTENSION_CHUNK_TYPES = { JSON: 0x4E4F534A, BIN: 0x004E4942 };\n\n\tfunction GLTFBinaryExtension( data ) {\n\n\t\tthis.name = EXTENSIONS.KHR_BINARY_GLTF;\n\t\tthis.content = null;\n\t\tthis.body = null;\n\n\t\tvar headerView = new DataView( data, 0, BINARY_EXTENSION_HEADER_LENGTH );\n\n\t\tthis.header = {\n\t\t\tmagic: THREE.LoaderUtils.decodeText( new Uint8Array( data.slice( 0, 4 ) ) ),\n\t\t\tversion: headerView.getUint32( 4, true ),\n\t\t\tlength: headerView.getUint32( 8, true )\n\t\t};\n\n\t\tif ( this.header.magic !== BINARY_EXTENSION_HEADER_MAGIC ) {\n\n\t\t\tthrow new Error( 'THREE.GLTFLoader: Unsupported glTF-Binary header.' );\n\n\t\t} else if ( this.header.version < 2.0 ) {\n\n\t\t\tthrow new Error( 'THREE.GLTFLoader: Legacy binary file detected. Use LegacyGLTFLoader instead.' );\n\n\t\t}\n\n\t\tvar chunkView = new DataView( data, BINARY_EXTENSION_HEADER_LENGTH );\n\t\tvar chunkIndex = 0;\n\n\t\twhile ( chunkIndex < chunkView.byteLength ) {\n\n\t\t\tvar chunkLength = chunkView.getUint32( chunkIndex, true );\n\t\t\tchunkIndex += 4;\n\n\t\t\tvar chunkType = chunkView.getUint32( chunkIndex, true );\n\t\t\tchunkIndex += 4;\n\n\t\t\tif ( chunkType === BINARY_EXTENSION_CHUNK_TYPES.JSON ) {\n\n\t\t\t\tvar contentArray = new Uint8Array( data, BINARY_EXTENSION_HEADER_LENGTH + chunkIndex, chunkLength );\n\t\t\t\tthis.content = THREE.LoaderUtils.decodeText( contentArray );\n\n\t\t\t} else if ( chunkType === BINARY_EXTENSION_CHUNK_TYPES.BIN ) {\n\n\t\t\t\tvar byteOffset = BINARY_EXTENSION_HEADER_LENGTH + chunkIndex;\n\t\t\t\tthis.body = data.slice( byteOffset, byteOffset + chunkLength );\n\n\t\t\t}\n\n\t\t\t// Clients must ignore chunks with unknown types.\n\n\t\t\tchunkIndex += chunkLength;\n\n\t\t}\n\n\t\tif ( this.content === null ) {\n\n\t\t\tthrow new Error( 'THREE.GLTFLoader: JSON content not found.' );\n\n\t\t}\n\n\t}\n\n\t/**\n\t * DRACO Mesh Compression Extension\n\t *\n\t * Specification: https://github.com/KhronosGroup/glTF/pull/874\n\t */\n\tfunction GLTFDracoMeshCompressionExtension( json, dracoLoader ) {\n\n\t\tif ( ! dracoLoader ) {\n\n\t\t\tthrow new Error( 'THREE.GLTFLoader: No DRACOLoader instance provided.' );\n\n\t\t}\n\n\t\tthis.name = EXTENSIONS.KHR_DRACO_MESH_COMPRESSION;\n\t\tthis.json = json;\n\t\tthis.dracoLoader = dracoLoader;\n\n\t}\n\n\tGLTFDracoMeshCompressionExtension.prototype.decodePrimitive = function ( primitive, parser ) {\n\n\t\tvar json = this.json;\n\t\tvar dracoLoader = this.dracoLoader;\n\t\tvar bufferViewIndex = primitive.extensions[ this.name ].bufferView;\n\t\tvar gltfAttributeMap = primitive.extensions[ this.name ].attributes;\n\t\tvar threeAttributeMap = {};\n\t\tvar attributeNormalizedMap = {};\n\t\tvar attributeTypeMap = {};\n\n\t\tfor ( var attributeName in gltfAttributeMap ) {\n\n\t\t\tif ( ! ( attributeName in ATTRIBUTES ) ) continue;\n\n\t\t\tthreeAttributeMap[ ATTRIBUTES[ attributeName ] ] = gltfAttributeMap[ attributeName ];\n\n\t\t}\n\n\t\tfor ( attributeName in primitive.attributes ) {\n\n\t\t\tif ( ATTRIBUTES[ attributeName ] !== undefined && gltfAttributeMap[ attributeName ] !== undefined ) {\n\n\t\t\t\tvar accessorDef = json.accessors[ primitive.attributes[ attributeName ] ];\n\t\t\t\tvar componentType = WEBGL_COMPONENT_TYPES[ accessorDef.componentType ];\n\n\t\t\t\tattributeTypeMap[ ATTRIBUTES[ attributeName ] ] = componentType;\n\t\t\t\tattributeNormalizedMap[ ATTRIBUTES[ attributeName ] ] = accessorDef.normalized === true;\n\n\t\t\t}\n\n\t\t}\n\n\t\treturn parser.getDependency( 'bufferView', bufferViewIndex ).then( function ( bufferView ) {\n\n\t\t\treturn new Promise( function ( resolve ) {\n\n\t\t\t\tdracoLoader.decodeDracoFile( bufferView, function ( geometry ) {\n\n\t\t\t\t\tfor ( var attributeName in geometry.attributes ) {\n\n\t\t\t\t\t\tvar attribute = geometry.attributes[ attributeName ];\n\t\t\t\t\t\tvar normalized = attributeNormalizedMap[ attributeName ];\n\n\t\t\t\t\t\tif ( normalized !== undefined ) attribute.normalized = normalized;\n\n\t\t\t\t\t}\n\n\t\t\t\t\tresolve( geometry );\n\n\t\t\t\t}, threeAttributeMap, attributeTypeMap );\n\n\t\t\t} );\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specular-Glossiness Extension\n\t *\n\t * Specification: https://github.com/KhronosGroup/glTF/tree/master/extensions/2.0/Khronos/KHR_materials_pbrSpecularGlossiness\n\t */\n\tfunction GLTFMaterialsPbrSpecularGlossinessExtension() {\n\n\t\treturn {\n\n\t\t\tname: EXTENSIONS.KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS,\n\n\t\t\tspecularGlossinessParams: [\n\t\t\t\t'color',\n\t\t\t\t'map',\n\t\t\t\t'lightMap',\n\t\t\t\t'lightMapIntensity',\n\t\t\t\t'aoMap',\n\t\t\t\t'aoMapIntensity',\n\t\t\t\t'emissive',\n\t\t\t\t'emissiveIntensity',\n\t\t\t\t'emissiveMap',\n\t\t\t\t'bumpMap',\n\t\t\t\t'bumpScale',\n\t\t\t\t'normalMap',\n\t\t\t\t'displacementMap',\n\t\t\t\t'displacementScale',\n\t\t\t\t'displacementBias',\n\t\t\t\t'specularMap',\n\t\t\t\t'specular',\n\t\t\t\t'glossinessMap',\n\t\t\t\t'glossiness',\n\t\t\t\t'alphaMap',\n\t\t\t\t'envMap',\n\t\t\t\t'envMapIntensity',\n\t\t\t\t'refractionRatio',\n\t\t\t],\n\n\t\t\tgetMaterialType: function () {\n\n\t\t\t\treturn THREE.ShaderMaterial;\n\n\t\t\t},\n\n\t\t\textendParams: function ( params, material, parser ) {\n\n\t\t\t\tvar pbrSpecularGlossiness = material.extensions[ this.name ];\n\n\t\t\t\tvar shader = THREE.ShaderLib[ 'standard' ];\n\n\t\t\t\tvar uniforms = THREE.UniformsUtils.clone( shader.uniforms );\n\n\t\t\t\tvar specularMapParsFragmentChunk = [\n\t\t\t\t\t'#ifdef USE_SPECULARMAP',\n\t\t\t\t\t'\tuniform sampler2D specularMap;',\n\t\t\t\t\t'#endif'\n\t\t\t\t].join( '\\n' );\n\n\t\t\t\tvar glossinessMapParsFragmentChunk = [\n\t\t\t\t\t'#ifdef USE_GLOSSINESSMAP',\n\t\t\t\t\t'\tuniform sampler2D glossinessMap;',\n\t\t\t\t\t'#endif'\n\t\t\t\t].join( '\\n' );\n\n\t\t\t\tvar specularMapFragmentChunk = [\n\t\t\t\t\t'vec3 specularFactor = specular;',\n\t\t\t\t\t'#ifdef USE_SPECULARMAP',\n\t\t\t\t\t'\tvec4 texelSpecular = texture2D( specularMap, vUv );',\n\t\t\t\t\t'\ttexelSpecular = sRGBToLinear( texelSpecular );',\n\t\t\t\t\t'\t// reads channel RGB, compatible with a glTF Specular-Glossiness (RGBA) texture',\n\t\t\t\t\t'\tspecularFactor *= texelSpecular.rgb;',\n\t\t\t\t\t'#endif'\n\t\t\t\t].join( '\\n' );\n\n\t\t\t\tvar glossinessMapFragmentChunk = [\n\t\t\t\t\t'float glossinessFactor = glossiness;',\n\t\t\t\t\t'#ifdef USE_GLOSSINESSMAP',\n\t\t\t\t\t'\tvec4 texelGlossiness = texture2D( glossinessMap, vUv );',\n\t\t\t\t\t'\t// reads channel A, compatible with a glTF Specular-Glossiness (RGBA) texture',\n\t\t\t\t\t'\tglossinessFactor *= texelGlossiness.a;',\n\t\t\t\t\t'#endif'\n\t\t\t\t].join( '\\n' );\n\n\t\t\t\tvar lightPhysicalFragmentChunk = [\n\t\t\t\t\t'PhysicalMaterial material;',\n\t\t\t\t\t'material.diffuseColor = diffuseColor.rgb;',\n\t\t\t\t\t'material.specularRoughness = clamp( 1.0 - glossinessFactor, 0.04, 1.0 );',\n\t\t\t\t\t'material.specularColor = specularFactor.rgb;',\n\t\t\t\t].join( '\\n' );\n\n\t\t\t\tvar fragmentShader = shader.fragmentShader\n\t\t\t\t\t.replace( 'uniform float roughness;', 'uniform vec3 specular;' )\n\t\t\t\t\t.replace( 'uniform float metalness;', 'uniform float glossiness;' )\n\t\t\t\t\t.replace( '#include <roughnessmap_pars_fragment>', specularMapParsFragmentChunk )\n\t\t\t\t\t.replace( '#include <metalnessmap_pars_fragment>', glossinessMapParsFragmentChunk )\n\t\t\t\t\t.replace( '#include <roughnessmap_fragment>', specularMapFragmentChunk )\n\t\t\t\t\t.replace( '#include <metalnessmap_fragment>', glossinessMapFragmentChunk )\n\t\t\t\t\t.replace( '#include <lights_physical_fragment>', lightPhysicalFragmentChunk );\n\n\t\t\t\tdelete uniforms.roughness;\n\t\t\t\tdelete uniforms.metalness;\n\t\t\t\tdelete uniforms.roughnessMap;\n\t\t\t\tdelete uniforms.metalnessMap;\n\n\t\t\t\tuniforms.specular = { value: new THREE.Color().setHex( 0x111111 ) };\n\t\t\t\tuniforms.glossiness = { value: 0.5 };\n\t\t\t\tuniforms.specularMap = { value: null };\n\t\t\t\tuniforms.glossinessMap = { value: null };\n\n\t\t\t\tparams.vertexShader = shader.vertexShader;\n\t\t\t\tparams.fragmentShader = fragmentShader;\n\t\t\t\tparams.uniforms = uniforms;\n\t\t\t\tparams.defines = { 'STANDARD': '' };\n\n\t\t\t\tparams.color = new THREE.Color( 1.0, 1.0, 1.0 );\n\t\t\t\tparams.opacity = 1.0;\n\n\t\t\t\tvar pending = [];\n\n\t\t\t\tif ( Array.isArray( pbrSpecularGlossiness.diffuseFactor ) ) {\n\n\t\t\t\t\tvar array = pbrSpecularGlossiness.diffuseFactor;\n\n\t\t\t\t\tparams.color.fromArray( array );\n\t\t\t\t\tparams.opacity = array[ 3 ];\n\n\t\t\t\t}\n\n\t\t\t\tif ( pbrSpecularGlossiness.diffuseTexture !== undefined ) {\n\n\t\t\t\t\tpending.push( parser.assignTexture( params, 'map', pbrSpecularGlossiness.diffuseTexture.index ) );\n\n\t\t\t\t}\n\n\t\t\t\tparams.emissive = new THREE.Color( 0.0, 0.0, 0.0 );\n\t\t\t\tparams.glossiness = pbrSpecularGlossiness.glossinessFactor !== undefined ? pbrSpecularGlossiness.glossinessFactor : 1.0;\n\t\t\t\tparams.specular = new THREE.Color( 1.0, 1.0, 1.0 );\n\n\t\t\t\tif ( Array.isArray( pbrSpecularGlossiness.specularFactor ) ) {\n\n\t\t\t\t\tparams.specular.fromArray( pbrSpecularGlossiness.specularFactor );\n\n\t\t\t\t}\n\n\t\t\t\tif ( pbrSpecularGlossiness.specularGlossinessTexture !== undefined ) {\n\n\t\t\t\t\tvar specGlossIndex = pbrSpecularGlossiness.specularGlossinessTexture.index;\n\t\t\t\t\tpending.push( parser.assignTexture( params, 'glossinessMap', specGlossIndex ) );\n\t\t\t\t\tpending.push( parser.assignTexture( params, 'specularMap', specGlossIndex ) );\n\n\t\t\t\t}\n\n\t\t\t\treturn Promise.all( pending );\n\n\t\t\t},\n\n\t\t\tcreateMaterial: function ( params ) {\n\n\t\t\t\t// setup material properties based on MeshStandardMaterial for Specular-Glossiness\n\n\t\t\t\tvar material = new THREE.ShaderMaterial( {\n\t\t\t\t\tdefines: params.defines,\n\t\t\t\t\tvertexShader: params.vertexShader,\n\t\t\t\t\tfragmentShader: params.fragmentShader,\n\t\t\t\t\tuniforms: params.uniforms,\n\t\t\t\t\tfog: true,\n\t\t\t\t\tlights: true,\n\t\t\t\t\topacity: params.opacity,\n\t\t\t\t\ttransparent: params.transparent\n\t\t\t\t} );\n\n\t\t\t\tmaterial.isGLTFSpecularGlossinessMaterial = true;\n\n\t\t\t\tmaterial.color = params.color;\n\n\t\t\t\tmaterial.map = params.map === undefined ? null : params.map;\n\n\t\t\t\tmaterial.lightMap = null;\n\t\t\t\tmaterial.lightMapIntensity = 1.0;\n\n\t\t\t\tmaterial.aoMap = params.aoMap === undefined ? null : params.aoMap;\n\t\t\t\tmaterial.aoMapIntensity = 1.0;\n\n\t\t\t\tmaterial.emissive = params.emissive;\n\t\t\t\tmaterial.emissiveIntensity = 1.0;\n\t\t\t\tmaterial.emissiveMap = params.emissiveMap === undefined ? null : params.emissiveMap;\n\n\t\t\t\tmaterial.bumpMap = params.bumpMap === undefined ? null : params.bumpMap;\n\t\t\t\tmaterial.bumpScale = 1;\n\n\t\t\t\tmaterial.normalMap = params.normalMap === undefined ? null : params.normalMap;\n\t\t\t\tif ( params.normalScale ) material.normalScale = params.normalScale;\n\n\t\t\t\tmaterial.displacementMap = null;\n\t\t\t\tmaterial.displacementScale = 1;\n\t\t\t\tmaterial.displacementBias = 0;\n\n\t\t\t\tmaterial.specularMap = params.specularMap === undefined ? null : params.specularMap;\n\t\t\t\tmaterial.specular = params.specular;\n\n\t\t\t\tmaterial.glossinessMap = params.glossinessMap === undefined ? null : params.glossinessMap;\n\t\t\t\tmaterial.glossiness = params.glossiness;\n\n\t\t\t\tmaterial.alphaMap = null;\n\n\t\t\t\tmaterial.envMap = params.envMap === undefined ? null : params.envMap;\n\t\t\t\tmaterial.envMapIntensity = 1.0;\n\n\t\t\t\tmaterial.refractionRatio = 0.98;\n\n\t\t\t\tmaterial.extensions.derivatives = true;\n\n\t\t\t\treturn material;\n\n\t\t\t},\n\n\t\t\t/**\n\t\t\t * Clones a GLTFSpecularGlossinessMaterial instance. The ShaderMaterial.copy() method can\n\t\t\t * copy only properties it knows about or inherits, and misses many properties that would\n\t\t\t * normally be defined by MeshStandardMaterial.\n\t\t\t *\n\t\t\t * This method allows GLTFSpecularGlossinessMaterials to be cloned in the process of\n\t\t\t * loading a glTF model, but cloning later (e.g. by the user) would require these changes\n\t\t\t * AND also updating `.onBeforeRender` on the parent mesh.\n\t\t\t *\n\t\t\t * @param {THREE.ShaderMaterial} source\n\t\t\t * @return {THREE.ShaderMaterial}\n\t\t\t */\n\t\t\tcloneMaterial: function ( source ) {\n\n\t\t\t\tvar target = source.clone();\n\n\t\t\t\ttarget.isGLTFSpecularGlossinessMaterial = true;\n\n\t\t\t\tvar params = this.specularGlossinessParams;\n\n\t\t\t\tfor ( var i = 0, il = params.length; i < il; i ++ ) {\n\n\t\t\t\t\ttarget[ params[ i ] ] = source[ params[ i ] ];\n\n\t\t\t\t}\n\n\t\t\t\treturn target;\n\n\t\t\t},\n\n\t\t\t// Here's based on refreshUniformsCommon() and refreshUniformsStandard() in WebGLRenderer.\n\t\t\trefreshUniforms: function ( renderer, scene, camera, geometry, material, group ) {\n\n\t\t\t\tif ( material.isGLTFSpecularGlossinessMaterial !== true ) {\n\n\t\t\t\t\treturn;\n\n\t\t\t\t}\n\n\t\t\t\tvar uniforms = material.uniforms;\n\t\t\t\tvar defines = material.defines;\n\n\t\t\t\tuniforms.opacity.value = material.opacity;\n\n\t\t\t\tuniforms.diffuse.value.copy( material.color );\n\t\t\t\tuniforms.emissive.value.copy( material.emissive ).multiplyScalar( material.emissiveIntensity );\n\n\t\t\t\tuniforms.map.value = material.map;\n\t\t\t\tuniforms.specularMap.value = material.specularMap;\n\t\t\t\tuniforms.alphaMap.value = material.alphaMap;\n\n\t\t\t\tuniforms.lightMap.value = material.lightMap;\n\t\t\t\tuniforms.lightMapIntensity.value = material.lightMapIntensity;\n\n\t\t\t\tuniforms.aoMap.value = material.aoMap;\n\t\t\t\tuniforms.aoMapIntensity.value = material.aoMapIntensity;\n\n\t\t\t\t// uv repeat and offset setting priorities\n\t\t\t\t// 1. color map\n\t\t\t\t// 2. specular map\n\t\t\t\t// 3. normal map\n\t\t\t\t// 4. bump map\n\t\t\t\t// 5. alpha map\n\t\t\t\t// 6. emissive map\n\n\t\t\t\tvar uvScaleMap;\n\n\t\t\t\tif ( material.map ) {\n\n\t\t\t\t\tuvScaleMap = material.map;\n\n\t\t\t\t} else if ( material.specularMap ) {\n\n\t\t\t\t\tuvScaleMap = material.specularMap;\n\n\t\t\t\t} else if ( material.displacementMap ) {\n\n\t\t\t\t\tuvScaleMap = material.displacementMap;\n\n\t\t\t\t} else if ( material.normalMap ) {\n\n\t\t\t\t\tuvScaleMap = material.normalMap;\n\n\t\t\t\t} else if ( material.bumpMap ) {\n\n\t\t\t\t\tuvScaleMap = material.bumpMap;\n\n\t\t\t\t} else if ( material.glossinessMap ) {\n\n\t\t\t\t\tuvScaleMap = material.glossinessMap;\n\n\t\t\t\t} else if ( material.alphaMap ) {\n\n\t\t\t\t\tuvScaleMap = material.alphaMap;\n\n\t\t\t\t} else if ( material.emissiveMap ) {\n\n\t\t\t\t\tuvScaleMap = material.emissiveMap;\n\n\t\t\t\t}\n\n\t\t\t\tif ( uvScaleMap !== undefined ) {\n\n\t\t\t\t\t// backwards compatibility\n\t\t\t\t\tif ( uvScaleMap.isWebGLRenderTarget ) {\n\n\t\t\t\t\t\tuvScaleMap = uvScaleMap.texture;\n\n\t\t\t\t\t}\n\n\t\t\t\t\tif ( uvScaleMap.matrixAutoUpdate === true ) {\n\n\t\t\t\t\t\tuvScaleMap.updateMatrix();\n\n\t\t\t\t\t}\n\n\t\t\t\t\tuniforms.uvTransform.value.copy( uvScaleMap.matrix );\n\n\t\t\t\t}\n\n\t\t\t\tuniforms.envMap.value = material.envMap;\n\t\t\t\tuniforms.envMapIntensity.value = material.envMapIntensity;\n\t\t\t\tuniforms.flipEnvMap.value = ( material.envMap && material.envMap.isCubeTexture ) ? - 1 : 1;\n\n\t\t\t\tuniforms.refractionRatio.value = material.refractionRatio;\n\n\t\t\t\tuniforms.specular.value.copy( material.specular );\n\t\t\t\tuniforms.glossiness.value = material.glossiness;\n\n\t\t\t\tuniforms.glossinessMap.value = material.glossinessMap;\n\n\t\t\t\tuniforms.emissiveMap.value = material.emissiveMap;\n\t\t\t\tuniforms.bumpMap.value = material.bumpMap;\n\t\t\t\tuniforms.normalMap.value = material.normalMap;\n\n\t\t\t\tuniforms.displacementMap.value = material.displacementMap;\n\t\t\t\tuniforms.displacementScale.value = material.displacementScale;\n\t\t\t\tuniforms.displacementBias.value = material.displacementBias;\n\n\t\t\t\tif ( uniforms.glossinessMap.value !== null && defines.USE_GLOSSINESSMAP === undefined ) {\n\n\t\t\t\t\tdefines.USE_GLOSSINESSMAP = '';\n\t\t\t\t\t// set USE_ROUGHNESSMAP to enable vUv\n\t\t\t\t\tdefines.USE_ROUGHNESSMAP = '';\n\n\t\t\t\t}\n\n\t\t\t\tif ( uniforms.glossinessMap.value === null && defines.USE_GLOSSINESSMAP !== undefined ) {\n\n\t\t\t\t\tdelete defines.USE_GLOSSINESSMAP;\n\t\t\t\t\tdelete defines.USE_ROUGHNESSMAP;\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t};\n\n\t}\n\n\t/*********************************/\n\t/********** INTERPOLATION ********/\n\t/*********************************/\n\n\t// Spline Interpolation\n\t// Specification: https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#appendix-c-spline-interpolation\n\tfunction GLTFCubicSplineInterpolant( parameterPositions, sampleValues, sampleSize, resultBuffer ) {\n\n\t\tTHREE.Interpolant.call( this, parameterPositions, sampleValues, sampleSize, resultBuffer );\n\n\t}\n\n\tGLTFCubicSplineInterpolant.prototype = Object.create( THREE.Interpolant.prototype );\n\tGLTFCubicSplineInterpolant.prototype.constructor = GLTFCubicSplineInterpolant;\n\n\tGLTFCubicSplineInterpolant.prototype.interpolate_ = function ( i1, t0, t, t1 ) {\n\n\t\tvar result = this.resultBuffer;\n\t\tvar values = this.sampleValues;\n\t\tvar stride = this.valueSize;\n\n\t\tvar stride2 = stride * 2;\n\t\tvar stride3 = stride * 3;\n\n\t\tvar td = t1 - t0;\n\n\t\tvar p = ( t - t0 ) / td;\n\t\tvar pp = p * p;\n\t\tvar ppp = pp * p;\n\n\t\tvar offset1 = i1 * stride3;\n\t\tvar offset0 = offset1 - stride3;\n\n\t\tvar s0 = 2 * ppp - 3 * pp + 1;\n\t\tvar s1 = ppp - 2 * pp + p;\n\t\tvar s2 = - 2 * ppp + 3 * pp;\n\t\tvar s3 = ppp - pp;\n\n\t\t// Layout of keyframe output values for CUBICSPLINE animations:\n\t\t// [ inTangent_1, splineVertex_1, outTangent_1, inTangent_2, splineVertex_2, ... ]\n\t\tfor ( var i = 0; i !== stride; i ++ ) {\n\n\t\t\tvar p0 = values[ offset0 + i + stride ]; // splineVertex_k\n\t\t\tvar m0 = values[ offset0 + i + stride2 ] * td; // outTangent_k * (t_k+1 - t_k)\n\t\t\tvar p1 = values[ offset1 + i + stride ]; // splineVertex_k+1\n\t\t\tvar m1 = values[ offset1 + i ] * td; // inTangent_k+1 * (t_k+1 - t_k)\n\n\t\t\tresult[ i ] = s0 * p0 + s1 * m0 + s2 * p1 + s3 * m1;\n\n\t\t}\n\n\t\treturn result;\n\n\t};\n\n\t/*********************************/\n\t/********** INTERNALS ************/\n\t/*********************************/\n\n\t/* CONSTANTS */\n\n\tvar WEBGL_CONSTANTS = {\n\t\tFLOAT: 5126,\n\t\t//FLOAT_MAT2: 35674,\n\t\tFLOAT_MAT3: 35675,\n\t\tFLOAT_MAT4: 35676,\n\t\tFLOAT_VEC2: 35664,\n\t\tFLOAT_VEC3: 35665,\n\t\tFLOAT_VEC4: 35666,\n\t\tLINEAR: 9729,\n\t\tREPEAT: 10497,\n\t\tSAMPLER_2D: 35678,\n\t\tPOINTS: 0,\n\t\tLINES: 1,\n\t\tLINE_LOOP: 2,\n\t\tLINE_STRIP: 3,\n\t\tTRIANGLES: 4,\n\t\tTRIANGLE_STRIP: 5,\n\t\tTRIANGLE_FAN: 6,\n\t\tUNSIGNED_BYTE: 5121,\n\t\tUNSIGNED_SHORT: 5123\n\t};\n\n\tvar WEBGL_TYPE = {\n\t\t5126: Number,\n\t\t//35674: THREE.Matrix2,\n\t\t35675: THREE.Matrix3,\n\t\t35676: THREE.Matrix4,\n\t\t35664: THREE.Vector2,\n\t\t35665: THREE.Vector3,\n\t\t35666: THREE.Vector4,\n\t\t35678: THREE.Texture\n\t};\n\n\tvar WEBGL_COMPONENT_TYPES = {\n\t\t5120: Int8Array,\n\t\t5121: Uint8Array,\n\t\t5122: Int16Array,\n\t\t5123: Uint16Array,\n\t\t5125: Uint32Array,\n\t\t5126: Float32Array\n\t};\n\n\tvar WEBGL_FILTERS = {\n\t\t9728: THREE.NearestFilter,\n\t\t9729: THREE.LinearFilter,\n\t\t9984: THREE.NearestMipMapNearestFilter,\n\t\t9985: THREE.LinearMipMapNearestFilter,\n\t\t9986: THREE.NearestMipMapLinearFilter,\n\t\t9987: THREE.LinearMipMapLinearFilter\n\t};\n\n\tvar WEBGL_WRAPPINGS = {\n\t\t33071: THREE.ClampToEdgeWrapping,\n\t\t33648: THREE.MirroredRepeatWrapping,\n\t\t10497: THREE.RepeatWrapping\n\t};\n\n\tvar WEBGL_TEXTURE_FORMATS = {\n\t\t6406: THREE.AlphaFormat,\n\t\t6407: THREE.RGBFormat,\n\t\t6408: THREE.RGBAFormat,\n\t\t6409: THREE.LuminanceFormat,\n\t\t6410: THREE.LuminanceAlphaFormat\n\t};\n\n\tvar WEBGL_TEXTURE_DATATYPES = {\n\t\t5121: THREE.UnsignedByteType,\n\t\t32819: THREE.UnsignedShort4444Type,\n\t\t32820: THREE.UnsignedShort5551Type,\n\t\t33635: THREE.UnsignedShort565Type\n\t};\n\n\tvar WEBGL_SIDES = {\n\t\t1028: THREE.BackSide, // Culling front\n\t\t1029: THREE.FrontSide // Culling back\n\t\t//1032: THREE.NoSide // Culling front and back, what to do?\n\t};\n\n\tvar WEBGL_DEPTH_FUNCS = {\n\t\t512: THREE.NeverDepth,\n\t\t513: THREE.LessDepth,\n\t\t514: THREE.EqualDepth,\n\t\t515: THREE.LessEqualDepth,\n\t\t516: THREE.GreaterEqualDepth,\n\t\t517: THREE.NotEqualDepth,\n\t\t518: THREE.GreaterEqualDepth,\n\t\t519: THREE.AlwaysDepth\n\t};\n\n\tvar WEBGL_BLEND_EQUATIONS = {\n\t\t32774: THREE.AddEquation,\n\t\t32778: THREE.SubtractEquation,\n\t\t32779: THREE.ReverseSubtractEquation\n\t};\n\n\tvar WEBGL_BLEND_FUNCS = {\n\t\t0: THREE.ZeroFactor,\n\t\t1: THREE.OneFactor,\n\t\t768: THREE.SrcColorFactor,\n\t\t769: THREE.OneMinusSrcColorFactor,\n\t\t770: THREE.SrcAlphaFactor,\n\t\t771: THREE.OneMinusSrcAlphaFactor,\n\t\t772: THREE.DstAlphaFactor,\n\t\t773: THREE.OneMinusDstAlphaFactor,\n\t\t774: THREE.DstColorFactor,\n\t\t775: THREE.OneMinusDstColorFactor,\n\t\t776: THREE.SrcAlphaSaturateFactor\n\t\t// The followings are not supported by Three.js yet\n\t\t//32769: CONSTANT_COLOR,\n\t\t//32770: ONE_MINUS_CONSTANT_COLOR,\n\t\t//32771: CONSTANT_ALPHA,\n\t\t//32772: ONE_MINUS_CONSTANT_COLOR\n\t};\n\n\tvar WEBGL_TYPE_SIZES = {\n\t\t'SCALAR': 1,\n\t\t'VEC2': 2,\n\t\t'VEC3': 3,\n\t\t'VEC4': 4,\n\t\t'MAT2': 4,\n\t\t'MAT3': 9,\n\t\t'MAT4': 16\n\t};\n\n\tvar ATTRIBUTES = {\n\t\tPOSITION: 'position',\n\t\tNORMAL: 'normal',\n\t\tTEXCOORD_0: 'uv',\n\t\tTEXCOORD0: 'uv', // deprecated\n\t\tTEXCOORD: 'uv', // deprecated\n\t\tTEXCOORD_1: 'uv2',\n\t\tCOLOR_0: 'color',\n\t\tCOLOR0: 'color', // deprecated\n\t\tCOLOR: 'color', // deprecated\n\t\tWEIGHTS_0: 'skinWeight',\n\t\tWEIGHT: 'skinWeight', // deprecated\n\t\tJOINTS_0: 'skinIndex',\n\t\tJOINT: 'skinIndex' // deprecated\n\t};\n\n\tvar PATH_PROPERTIES = {\n\t\tscale: 'scale',\n\t\ttranslation: 'position',\n\t\trotation: 'quaternion',\n\t\tweights: 'morphTargetInfluences'\n\t};\n\n\tvar INTERPOLATION = {\n\t\tCUBICSPLINE: THREE.InterpolateSmooth, // We use custom interpolation GLTFCubicSplineInterpolation for CUBICSPLINE.\n\t\t // KeyframeTrack.optimize() can't handle glTF Cubic Spline output values layout,\n\t\t // using THREE.InterpolateSmooth for KeyframeTrack instantiation to prevent optimization.\n\t\t // See KeyframeTrack.optimize() for the detail.\n\t\tLINEAR: THREE.InterpolateLinear,\n\t\tSTEP: THREE.InterpolateDiscrete\n\t};\n\n\tvar STATES_ENABLES = {\n\t\t2884: 'CULL_FACE',\n\t\t2929: 'DEPTH_TEST',\n\t\t3042: 'BLEND',\n\t\t3089: 'SCISSOR_TEST',\n\t\t32823: 'POLYGON_OFFSET_FILL',\n\t\t32926: 'SAMPLE_ALPHA_TO_COVERAGE'\n\t};\n\n\tvar ALPHA_MODES = {\n\t\tOPAQUE: 'OPAQUE',\n\t\tMASK: 'MASK',\n\t\tBLEND: 'BLEND'\n\t};\n\n\t/* UTILITY FUNCTIONS */\n\n\tfunction resolveURL( url, path ) {\n\n\t\t// Invalid URL\n\t\tif ( typeof url !== 'string' || url === '' ) return '';\n\n\t\t// Absolute URL http://,https://,//\n\t\tif ( /^(https?:)?\\/\\//i.test( url ) ) return url;\n\n\t\t// Data URI\n\t\tif ( /^data:.*,.*$/i.test( url ) ) return url;\n\n\t\t// Blob URL\n\t\tif ( /^blob:.*$/i.test( url ) ) return url;\n\n\t\t// Relative URL\n\t\treturn path + url;\n\n\t}\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#default-material\n\t */\n\tfunction createDefaultMaterial() {\n\n\t\treturn new THREE.MeshStandardMaterial( {\n\t\t\tcolor: 0xFFFFFF,\n\t\t\temissive: 0x000000,\n\t\t\tmetalness: 1,\n\t\t\troughness: 1,\n\t\t\ttransparent: false,\n\t\t\tdepthTest: true,\n\t\t\tside: THREE.FrontSide\n\t\t} );\n\n\t}\n\n\tfunction addUnknownExtensionsToUserData( knownExtensions, object, objectDef ) {\n\n\t\t// Add unknown glTF extensions to an object's userData.\n\n\t\tfor ( var name in objectDef.extensions ) {\n\n\t\t\tif ( knownExtensions[ name ] === undefined ) {\n\n\t\t\t\tobject.userData.gltfExtensions = object.userData.gltfExtensions || {};\n\t\t\t\tobject.userData.gltfExtensions[ name ] = objectDef.extensions[ name ];\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#morph-targets\n\t *\n\t * @param {THREE.BufferGeometry} geometry\n\t * @param {Array<GLTF.Target>} targets\n\t * @param {Array<THREE.BufferAttribute>} accessors\n\t */\n\tfunction addMorphTargets( geometry, targets, accessors ) {\n\n\t\tvar hasMorphPosition = false;\n\t\tvar hasMorphNormal = false;\n\n\t\tfor ( var i = 0, il = targets.length; i < il; i ++ ) {\n\n\t\t\tvar target = targets[ i ];\n\n\t\t\tif ( target.POSITION !== undefined ) hasMorphPosition = true;\n\t\t\tif ( target.NORMAL !== undefined ) hasMorphNormal = true;\n\n\t\t\tif ( hasMorphPosition && hasMorphNormal ) break;\n\n\t\t}\n\n\t\tif ( ! hasMorphPosition && ! hasMorphNormal ) return;\n\n\t\tvar morphPositions = [];\n\t\tvar morphNormals = [];\n\n\t\tfor ( var i = 0, il = targets.length; i < il; i ++ ) {\n\n\t\t\tvar target = targets[ i ];\n\t\t\tvar attributeName = 'morphTarget' + i;\n\n\t\t\tif ( hasMorphPosition ) {\n\n\t\t\t\t// Three.js morph position is absolute value. The formula is\n\t\t\t\t// basePosition\n\t\t\t\t// + weight0 * ( morphPosition0 - basePosition )\n\t\t\t\t// + weight1 * ( morphPosition1 - basePosition )\n\t\t\t\t// ...\n\t\t\t\t// while the glTF one is relative\n\t\t\t\t// basePosition\n\t\t\t\t// + weight0 * glTFmorphPosition0\n\t\t\t\t// + weight1 * glTFmorphPosition1\n\t\t\t\t// ...\n\t\t\t\t// then we need to convert from relative to absolute here.\n\n\t\t\t\tif ( target.POSITION !== undefined ) {\n\n\t\t\t\t\t// Cloning not to pollute original accessor\n\t\t\t\t\tvar positionAttribute = cloneBufferAttribute( accessors[ target.POSITION ] );\n\t\t\t\t\tpositionAttribute.name = attributeName;\n\n\t\t\t\t\tvar position = geometry.attributes.position;\n\n\t\t\t\t\tfor ( var j = 0, jl = positionAttribute.count; j < jl; j ++ ) {\n\n\t\t\t\t\t\tpositionAttribute.setXYZ(\n\t\t\t\t\t\t\tj,\n\t\t\t\t\t\t\tpositionAttribute.getX( j ) + position.getX( j ),\n\t\t\t\t\t\t\tpositionAttribute.getY( j ) + position.getY( j ),\n\t\t\t\t\t\t\tpositionAttribute.getZ( j ) + position.getZ( j )\n\t\t\t\t\t\t);\n\n\t\t\t\t\t}\n\n\t\t\t\t} else {\n\n\t\t\t\t\tpositionAttribute = geometry.attributes.position;\n\n\t\t\t\t}\n\n\t\t\t\tmorphPositions.push( positionAttribute );\n\n\t\t\t}\n\n\t\t\tif ( hasMorphNormal ) {\n\n\t\t\t\t// see target.POSITION's comment\n\n\t\t\t\tvar normalAttribute;\n\n\t\t\t\tif ( target.NORMAL !== undefined ) {\n\n\t\t\t\t\tvar normalAttribute = cloneBufferAttribute( accessors[ target.NORMAL ] );\n\t\t\t\t\tnormalAttribute.name = attributeName;\n\n\t\t\t\t\tvar normal = geometry.attributes.normal;\n\n\t\t\t\t\tfor ( var j = 0, jl = normalAttribute.count; j < jl; j ++ ) {\n\n\t\t\t\t\t\tnormalAttribute.setXYZ(\n\t\t\t\t\t\t\tj,\n\t\t\t\t\t\t\tnormalAttribute.getX( j ) + normal.getX( j ),\n\t\t\t\t\t\t\tnormalAttribute.getY( j ) + normal.getY( j ),\n\t\t\t\t\t\t\tnormalAttribute.getZ( j ) + normal.getZ( j )\n\t\t\t\t\t\t);\n\n\t\t\t\t\t}\n\n\t\t\t\t} else {\n\n\t\t\t\t\tnormalAttribute = geometry.attributes.normal;\n\n\t\t\t\t}\n\n\t\t\t\tmorphNormals.push( normalAttribute );\n\n\t\t\t}\n\n\t\t}\n\n\t\tif ( hasMorphPosition ) geometry.morphAttributes.position = morphPositions;\n\t\tif ( hasMorphNormal ) geometry.morphAttributes.normal = morphNormals;\n\n\t}\n\n\t/**\n\t * @param {THREE.Mesh} mesh\n\t * @param {GLTF.Mesh} meshDef\n\t */\n\tfunction updateMorphTargets( mesh, meshDef ) {\n\n\t\tmesh.updateMorphTargets();\n\n\t\tif ( meshDef.weights !== undefined ) {\n\n\t\t\tfor ( var i = 0, il = meshDef.weights.length; i < il; i ++ ) {\n\n\t\t\t\tmesh.morphTargetInfluences[ i ] = meshDef.weights[ i ];\n\n\t\t\t}\n\n\t\t}\n\n\t\t// .extras has user-defined data, so check that .extras.targetNames is an array.\n\t\tif ( meshDef.extras && Array.isArray( meshDef.extras.targetNames ) ) {\n\n\t\t\tvar targetNames = meshDef.extras.targetNames;\n\n\t\t\tif ( mesh.morphTargetInfluences.length === targetNames.length ) {\n\n\t\t\t\tmesh.morphTargetDictionary = {};\n\n\t\t\t\tfor ( var i = 0, il = targetNames.length; i < il; i ++ ) {\n\n\t\t\t\t\tmesh.morphTargetDictionary[ targetNames[ i ] ] = i;\n\n\t\t\t\t}\n\n\t\t\t} else {\n\n\t\t\t\tconsole.warn( 'THREE.GLTFLoader: Invalid extras.targetNames length. Ignoring names.' );\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\tfunction isPrimitiveEqual( a, b ) {\n\n\t\tif ( a.indices !== b.indices ) {\n\n\t\t\treturn false;\n\n\t\t}\n\n\t\treturn isObjectEqual( a.attributes, b.attributes );\n\n\t}\n\n\tfunction isObjectEqual( a, b ) {\n\n\t\tif ( Object.keys( a ).length !== Object.keys( b ).length ) return false;\n\n\t\tfor ( var key in a ) {\n\n\t\t\tif ( a[ key ] !== b[ key ] ) return false;\n\n\t\t}\n\n\t\treturn true;\n\n\t}\n\n\tfunction isArrayEqual( a, b ) {\n\n\t\tif ( a.length !== b.length ) return false;\n\n\t\tfor ( var i = 0, il = a.length; i < il; i ++ ) {\n\n\t\t\tif ( a[ i ] !== b[ i ] ) return false;\n\n\t\t}\n\n\t\treturn true;\n\n\t}\n\n\tfunction getCachedGeometry( cache, newPrimitive ) {\n\n\t\tfor ( var i = 0, il = cache.length; i < il; i ++ ) {\n\n\t\t\tvar cached = cache[ i ];\n\n\t\t\tif ( isPrimitiveEqual( cached.primitive, newPrimitive ) ) return cached.promise;\n\n\t\t}\n\n\t\treturn null;\n\n\t}\n\n\tfunction getCachedCombinedGeometry( cache, geometries ) {\n\n\t\tfor ( var i = 0, il = cache.length; i < il; i ++ ) {\n\n\t\t\tvar cached = cache[ i ];\n\n\t\t\tif ( isArrayEqual( geometries, cached.baseGeometries ) ) return cached.geometry;\n\n\t\t}\n\n\t\treturn null;\n\n\t}\n\n\tfunction getCachedMultiPassGeometry( cache, geometry, primitives ) {\n\n\t\tfor ( var i = 0, il = cache.length; i < il; i ++ ) {\n\n\t\t\tvar cached = cache[ i ];\n\n\t\t\tif ( geometry === cached.baseGeometry && isArrayEqual( primitives, cached.primitives ) ) return cached.geometry;\n\n\t\t}\n\n\t\treturn null;\n\n\t}\n\n\tfunction cloneBufferAttribute( attribute ) {\n\n\t\tif ( attribute.isInterleavedBufferAttribute ) {\n\n\t\t\tvar count = attribute.count;\n\t\t\tvar itemSize = attribute.itemSize;\n\t\t\tvar array = attribute.array.slice( 0, count * itemSize );\n\n\t\t\tfor ( var i = 0; i < count; ++ i ) {\n\n\t\t\t\tarray[ i ] = attribute.getX( i );\n\t\t\t\tif ( itemSize >= 2 ) array[ i + 1 ] = attribute.getY( i );\n\t\t\t\tif ( itemSize >= 3 ) array[ i + 2 ] = attribute.getZ( i );\n\t\t\t\tif ( itemSize >= 4 ) array[ i + 3 ] = attribute.getW( i );\n\n\t\t\t}\n\n\t\t\treturn new THREE.BufferAttribute( array, itemSize, attribute.normalized );\n\n\t\t}\n\n\t\treturn attribute.clone();\n\n\t}\n\n\t/**\n\t * Checks if we can build a single Mesh with MultiMaterial from multiple primitives.\n\t * Returns true if all primitives use the same attributes/morphAttributes/mode\n\t * and also have index. Otherwise returns false.\n\t *\n\t * @param {Array<GLTF.Primitive>} primitives\n\t * @return {Boolean}\n\t */\n\tfunction isMultiPassGeometry( primitives ) {\n\n\t\tif ( primitives.length < 2 ) return false;\n\n\t\tvar primitive0 = primitives[ 0 ];\n\t\tvar targets0 = primitive0.targets || [];\n\n\t\tif ( primitive0.indices === undefined ) return false;\n\n\t\tfor ( var i = 1, il = primitives.length; i < il; i ++ ) {\n\n\t\t\tvar primitive = primitives[ i ];\n\n\t\t\tif ( primitive0.mode !== primitive.mode ) return false;\n\t\t\tif ( primitive.indices === undefined ) return false;\n\t\t\tif ( ! isObjectEqual( primitive0.attributes, primitive.attributes ) ) return false;\n\n\t\t\tvar targets = primitive.targets || [];\n\n\t\t\tif ( targets0.length !== targets.length ) return false;\n\n\t\t\tfor ( var j = 0, jl = targets0.length; j < jl; j ++ ) {\n\n\t\t\t\tif ( ! isObjectEqual( targets0[ j ], targets[ j ] ) ) return false;\n\n\t\t\t}\n\n\t\t}\n\n\t\treturn true;\n\n\t}\n\n\t/* GLTF PARSER */\n\n\tfunction GLTFParser( json, extensions, options ) {\n\n\t\tthis.json = json || {};\n\t\tthis.extensions = extensions || {};\n\t\tthis.options = options || {};\n\n\t\t// loader object cache\n\t\tthis.cache = new GLTFRegistry();\n\n\t\t// BufferGeometry caching\n\t\tthis.primitiveCache = [];\n\t\tthis.multiplePrimitivesCache = [];\n\t\tthis.multiPassGeometryCache = [];\n\n\t\tthis.textureLoader = new THREE.TextureLoader( this.options.manager );\n\t\tthis.textureLoader.setCrossOrigin( this.options.crossOrigin );\n\n\t\tthis.fileLoader = new THREE.FileLoader( this.options.manager );\n\t\tthis.fileLoader.setResponseType( 'arraybuffer' );\n\n\t}\n\n\tGLTFParser.prototype.parse = function ( onLoad, onError ) {\n\n\t\tvar json = this.json;\n\n\t\t// Clear the loader cache\n\t\tthis.cache.removeAll();\n\n\t\t// Mark the special nodes/meshes in json for efficient parse\n\t\tthis.markDefs();\n\n\t\t// Fire the callback on complete\n\t\tthis.getMultiDependencies( [\n\n\t\t\t'scene',\n\t\t\t'animation',\n\t\t\t'camera'\n\n\t\t] ).then( function ( dependencies ) {\n\n\t\t\tvar scenes = dependencies.scenes || [];\n\t\t\tvar scene = scenes[ json.scene || 0 ];\n\t\t\tvar animations = dependencies.animations || [];\n\t\t\tvar cameras = dependencies.cameras || [];\n\n\t\t\tonLoad( scene, scenes, cameras, animations, json );\n\n\t\t} ).catch( onError );\n\n\t};\n\n\t/**\n\t * Marks the special nodes/meshes in json for efficient parse.\n\t */\n\tGLTFParser.prototype.markDefs = function () {\n\n\t\tvar nodeDefs = this.json.nodes || [];\n\t\tvar skinDefs = this.json.skins || [];\n\t\tvar meshDefs = this.json.meshes || [];\n\n\t\tvar meshReferences = {};\n\t\tvar meshUses = {};\n\n\t\t// Nothing in the node definition indicates whether it is a Bone or an\n\t\t// Object3D. Use the skins' joint references to mark bones.\n\t\tfor ( var skinIndex = 0, skinLength = skinDefs.length; skinIndex < skinLength; skinIndex ++ ) {\n\n\t\t\tvar joints = skinDefs[ skinIndex ].joints;\n\n\t\t\tfor ( var i = 0, il = joints.length; i < il; i ++ ) {\n\n\t\t\t\tnodeDefs[ joints[ i ] ].isBone = true;\n\n\t\t\t}\n\n\t\t}\n\n\t\t// Meshes can (and should) be reused by multiple nodes in a glTF asset. To\n\t\t// avoid having more than one THREE.Mesh with the same name, count\n\t\t// references and rename instances below.\n\t\t//\n\t\t// Example: CesiumMilkTruck sample model reuses \"Wheel\" meshes.\n\t\tfor ( var nodeIndex = 0, nodeLength = nodeDefs.length; nodeIndex < nodeLength; nodeIndex ++ ) {\n\n\t\t\tvar nodeDef = nodeDefs[ nodeIndex ];\n\n\t\t\tif ( nodeDef.mesh !== undefined ) {\n\n\t\t\t\tif ( meshReferences[ nodeDef.mesh ] === undefined ) {\n\n\t\t\t\t\tmeshReferences[ nodeDef.mesh ] = meshUses[ nodeDef.mesh ] = 0;\n\n\t\t\t\t}\n\n\t\t\t\tmeshReferences[ nodeDef.mesh ] ++;\n\n\t\t\t\t// Nothing in the mesh definition indicates whether it is\n\t\t\t\t// a SkinnedMesh or Mesh. Use the node's mesh reference\n\t\t\t\t// to mark SkinnedMesh if node has skin.\n\t\t\t\tif ( nodeDef.skin !== undefined ) {\n\n\t\t\t\t\tmeshDefs[ nodeDef.mesh ].isSkinnedMesh = true;\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\tthis.json.meshReferences = meshReferences;\n\t\tthis.json.meshUses = meshUses;\n\n\t};\n\n\t/**\n\t * Requests the specified dependency asynchronously, with caching.\n\t * @param {string} type\n\t * @param {number} index\n\t * @return {Promise<Object>}\n\t */\n\tGLTFParser.prototype.getDependency = function ( type, index ) {\n\n\t\tvar cacheKey = type + ':' + index;\n\t\tvar dependency = this.cache.get( cacheKey );\n\n\t\tif ( ! dependency ) {\n\n\t\t\tswitch ( type ) {\n\n\t\t\t\tcase 'scene':\n\t\t\t\t\tdependency = this.loadScene( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'node':\n\t\t\t\t\tdependency = this.loadNode( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'mesh':\n\t\t\t\t\tdependency = this.loadMesh( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'accessor':\n\t\t\t\t\tdependency = this.loadAccessor( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'bufferView':\n\t\t\t\t\tdependency = this.loadBufferView( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'buffer':\n\t\t\t\t\tdependency = this.loadBuffer( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'material':\n\t\t\t\t\tdependency = this.loadMaterial( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'texture':\n\t\t\t\t\tdependency = this.loadTexture( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'skin':\n\t\t\t\t\tdependency = this.loadSkin( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'animation':\n\t\t\t\t\tdependency = this.loadAnimation( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'camera':\n\t\t\t\t\tdependency = this.loadCamera( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tdefault:\n\t\t\t\t\tthrow new Error( 'Unknown type: ' + type );\n\n\t\t\t}\n\n\t\t\tthis.cache.add( cacheKey, dependency );\n\n\t\t}\n\n\t\treturn dependency;\n\n\t};\n\n\t/**\n\t * Requests all dependencies of the specified type asynchronously, with caching.\n\t * @param {string} type\n\t * @return {Promise<Array<Object>>}\n\t */\n\tGLTFParser.prototype.getDependencies = function ( type ) {\n\n\t\tvar dependencies = this.cache.get( type );\n\n\t\tif ( ! dependencies ) {\n\n\t\t\tvar parser = this;\n\t\t\tvar defs = this.json[ type + ( type === 'mesh' ? 'es' : 's' ) ] || [];\n\n\t\t\tdependencies = Promise.all( defs.map( function ( def, index ) {\n\n\t\t\t\treturn parser.getDependency( type, index );\n\n\t\t\t} ) );\n\n\t\t\tthis.cache.add( type, dependencies );\n\n\t\t}\n\n\t\treturn dependencies;\n\n\t};\n\n\t/**\n\t * Requests all multiple dependencies of the specified types asynchronously, with caching.\n\t * @param {Array<string>} types\n\t * @return {Promise<Object<Array<Object>>>}\n\t */\n\tGLTFParser.prototype.getMultiDependencies = function ( types ) {\n\n\t\tvar results = {};\n\t\tvar pendings = [];\n\n\t\tfor ( var i = 0, il = types.length; i < il; i ++ ) {\n\n\t\t\tvar type = types[ i ];\n\t\t\tvar value = this.getDependencies( type );\n\n\t\t\tvalue = value.then( function ( key, value ) {\n\n\t\t\t\tresults[ key ] = value;\n\n\t\t\t}.bind( this, type + ( type === 'mesh' ? 'es' : 's' ) ) );\n\n\t\t\tpendings.push( value );\n\n\t\t}\n\n\t\treturn Promise.all( pendings ).then( function () {\n\n\t\t\treturn results;\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#buffers-and-buffer-views\n\t * @param {number} bufferIndex\n\t * @return {Promise<ArrayBuffer>}\n\t */\n\tGLTFParser.prototype.loadBuffer = function ( bufferIndex ) {\n\n\t\tvar bufferDef = this.json.buffers[ bufferIndex ];\n\t\tvar loader = this.fileLoader;\n\n\t\tif ( bufferDef.type && bufferDef.type !== 'arraybuffer' ) {\n\n\t\t\tthrow new Error( 'THREE.GLTFLoader: ' + bufferDef.type + ' buffer type is not supported.' );\n\n\t\t}\n\n\t\t// If present, GLB container is required to be the first buffer.\n\t\tif ( bufferDef.uri === undefined && bufferIndex === 0 ) {\n\n\t\t\treturn Promise.resolve( this.extensions[ EXTENSIONS.KHR_BINARY_GLTF ].body );\n\n\t\t}\n\n\t\tvar options = this.options;\n\n\t\treturn new Promise( function ( resolve, reject ) {\n\n\t\t\tloader.load( resolveURL( bufferDef.uri, options.path ), resolve, undefined, function () {\n\n\t\t\t\treject( new Error( 'THREE.GLTFLoader: Failed to load buffer \"' + bufferDef.uri + '\".' ) );\n\n\t\t\t} );\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#buffers-and-buffer-views\n\t * @param {number} bufferViewIndex\n\t * @return {Promise<ArrayBuffer>}\n\t */\n\tGLTFParser.prototype.loadBufferView = function ( bufferViewIndex ) {\n\n\t\tvar bufferViewDef = this.json.bufferViews[ bufferViewIndex ];\n\n\t\treturn this.getDependency( 'buffer', bufferViewDef.buffer ).then( function ( buffer ) {\n\n\t\t\tvar byteLength = bufferViewDef.byteLength || 0;\n\t\t\tvar byteOffset = bufferViewDef.byteOffset || 0;\n\t\t\treturn buffer.slice( byteOffset, byteOffset + byteLength );\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#accessors\n\t * @param {number} accessorIndex\n\t * @return {Promise<THREE.BufferAttribute|THREE.InterleavedBufferAttribute>}\n\t */\n\tGLTFParser.prototype.loadAccessor = function ( accessorIndex ) {\n\n\t\tvar parser = this;\n\t\tvar json = this.json;\n\n\t\tvar accessorDef = this.json.accessors[ accessorIndex ];\n\n\t\tif ( accessorDef.bufferView === undefined && accessorDef.sparse === undefined ) {\n\n\t\t\t// Ignore empty accessors, which may be used to declare runtime\n\t\t\t// information about attributes coming from another source (e.g. Draco\n\t\t\t// compression extension).\n\t\t\treturn null;\n\n\t\t}\n\n\t\tvar pendingBufferViews = [];\n\n\t\tif ( accessorDef.bufferView !== undefined ) {\n\n\t\t\tpendingBufferViews.push( this.getDependency( 'bufferView', accessorDef.bufferView ) );\n\n\t\t} else {\n\n\t\t\tpendingBufferViews.push( null );\n\n\t\t}\n\n\t\tif ( accessorDef.sparse !== undefined ) {\n\n\t\t\tpendingBufferViews.push( this.getDependency( 'bufferView', accessorDef.sparse.indices.bufferView ) );\n\t\t\tpendingBufferViews.push( this.getDependency( 'bufferView', accessorDef.sparse.values.bufferView ) );\n\n\t\t}\n\n\t\treturn Promise.all( pendingBufferViews ).then( function ( bufferViews ) {\n\n\t\t\tvar bufferView = bufferViews[ 0 ];\n\n\t\t\tvar itemSize = WEBGL_TYPE_SIZES[ accessorDef.type ];\n\t\t\tvar TypedArray = WEBGL_COMPONENT_TYPES[ accessorDef.componentType ];\n\n\t\t\t// For VEC3: itemSize is 3, elementBytes is 4, itemBytes is 12.\n\t\t\tvar elementBytes = TypedArray.BYTES_PER_ELEMENT;\n\t\t\tvar itemBytes = elementBytes * itemSize;\n\t\t\tvar byteOffset = accessorDef.byteOffset || 0;\n\t\t\tvar byteStride = json.bufferViews[ accessorDef.bufferView ].byteStride;\n\t\t\tvar normalized = accessorDef.normalized === true;\n\t\t\tvar array, bufferAttribute;\n\n\t\t\t// The buffer is not interleaved if the stride is the item size in bytes.\n\t\t\tif ( byteStride && byteStride !== itemBytes ) {\n\n\t\t\t\tvar ibCacheKey = 'InterleavedBuffer:' + accessorDef.bufferView + ':' + accessorDef.componentType;\n\t\t\t\tvar ib = parser.cache.get( ibCacheKey );\n\n\t\t\t\tif ( ! ib ) {\n\n\t\t\t\t\t// Use the full buffer if it's interleaved.\n\t\t\t\t\tarray = new TypedArray( bufferView );\n\n\t\t\t\t\t// Integer parameters to IB/IBA are in array elements, not bytes.\n\t\t\t\t\tib = new THREE.InterleavedBuffer( array, byteStride / elementBytes );\n\n\t\t\t\t\tparser.cache.add( ibCacheKey, ib );\n\n\t\t\t\t}\n\n\t\t\t\tbufferAttribute = new THREE.InterleavedBufferAttribute( ib, itemSize, byteOffset / elementBytes, normalized );\n\n\t\t\t} else {\n\n\t\t\t\tif ( bufferView === null ) {\n\n\t\t\t\t\tarray = new TypedArray( accessorDef.count * itemSize );\n\n\t\t\t\t} else {\n\n\t\t\t\t\tarray = new TypedArray( bufferView, byteOffset, accessorDef.count * itemSize );\n\n\t\t\t\t}\n\n\t\t\t\tbufferAttribute = new THREE.BufferAttribute( array, itemSize, normalized );\n\n\t\t\t}\n\n\t\t\t// https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#sparse-accessors\n\t\t\tif ( accessorDef.sparse !== undefined ) {\n\n\t\t\t\tvar itemSizeIndices = WEBGL_TYPE_SIZES.SCALAR;\n\t\t\t\tvar TypedArrayIndices = WEBGL_COMPONENT_TYPES[ accessorDef.sparse.indices.componentType ];\n\n\t\t\t\tvar byteOffsetIndices = accessorDef.sparse.indices.byteOffset || 0;\n\t\t\t\tvar byteOffsetValues = accessorDef.sparse.values.byteOffset || 0;\n\n\t\t\t\tvar sparseIndices = new TypedArrayIndices( bufferViews[ 1 ], byteOffsetIndices, accessorDef.sparse.count * itemSizeIndices );\n\t\t\t\tvar sparseValues = new TypedArray( bufferViews[ 2 ], byteOffsetValues, accessorDef.sparse.count * itemSize );\n\n\t\t\t\tif ( bufferView !== null ) {\n\n\t\t\t\t\t// Avoid modifying the original ArrayBuffer, if the bufferView wasn't initialized with zeroes.\n\t\t\t\t\tbufferAttribute.setArray( bufferAttribute.array.slice() );\n\n\t\t\t\t}\n\n\t\t\t\tfor ( var i = 0, il = sparseIndices.length; i < il; i ++ ) {\n\n\t\t\t\t\tvar index = sparseIndices[ i ];\n\n\t\t\t\t\tbufferAttribute.setX( index, sparseValues[ i * itemSize ] );\n\t\t\t\t\tif ( itemSize >= 2 ) bufferAttribute.setY( index, sparseValues[ i * itemSize + 1 ] );\n\t\t\t\t\tif ( itemSize >= 3 ) bufferAttribute.setZ( index, sparseValues[ i * itemSize + 2 ] );\n\t\t\t\t\tif ( itemSize >= 4 ) bufferAttribute.setW( index, sparseValues[ i * itemSize + 3 ] );\n\t\t\t\t\tif ( itemSize >= 5 ) throw new Error( 'THREE.GLTFLoader: Unsupported itemSize in sparse BufferAttribute.' );\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\treturn bufferAttribute;\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#textures\n\t * @param {number} textureIndex\n\t * @return {Promise<THREE.Texture>}\n\t */\n\tGLTFParser.prototype.loadTexture = function ( textureIndex ) {\n\n\t\tvar parser = this;\n\t\tvar json = this.json;\n\t\tvar options = this.options;\n\t\tvar textureLoader = this.textureLoader;\n\n\t\tvar URL = window.URL || window.webkitURL;\n\n\t\tvar textureDef = json.textures[ textureIndex ];\n\n\t\tvar textureExtensions = textureDef.extensions || {};\n\n\t\tvar source;\n\n\t\tif ( textureExtensions[ EXTENSIONS.MSFT_TEXTURE_DDS ] ) {\n\n\t\t\tsource = json.images[ textureExtensions[ EXTENSIONS.MSFT_TEXTURE_DDS ].source ];\n\n\t\t} else {\n\n\t\t\tsource = json.images[ textureDef.source ];\n\n\t\t}\n\n\t\tvar sourceURI = source.uri;\n\t\tvar isObjectURL = false;\n\n\t\tif ( source.bufferView !== undefined ) {\n\n\t\t\t// Load binary image data from bufferView, if provided.\n\n\t\t\tsourceURI = parser.getDependency( 'bufferView', source.bufferView ).then( function ( bufferView ) {\n\n\t\t\t\tisObjectURL = true;\n\t\t\t\tvar blob = new Blob( [ bufferView ], { type: source.mimeType } );\n\t\t\t\tsourceURI = URL.createObjectURL( blob );\n\t\t\t\treturn sourceURI;\n\n\t\t\t} );\n\n\t\t}\n\n\t\treturn Promise.resolve( sourceURI ).then( function ( sourceURI ) {\n\n\t\t\t// Load Texture resource.\n\n\t\t\tvar loader = THREE.Loader.Handlers.get( sourceURI );\n\n\t\t\tif ( ! loader ) {\n\n\t\t\t\tloader = textureExtensions[ EXTENSIONS.MSFT_TEXTURE_DDS ]\n\t\t\t\t\t? parser.extensions[ EXTENSIONS.MSFT_TEXTURE_DDS ].ddsLoader\n\t\t\t\t\t: textureLoader;\n\n\t\t\t}\n\n\t\t\treturn new Promise( function ( resolve, reject ) {\n\n\t\t\t\tloader.load( resolveURL( sourceURI, options.path ), resolve, undefined, reject );\n\n\t\t\t} );\n\n\t\t} ).then( function ( texture ) {\n\n\t\t\t// Clean up resources and configure Texture.\n\n\t\t\tif ( isObjectURL === true ) {\n\n\t\t\t\tURL.revokeObjectURL( sourceURI );\n\n\t\t\t}\n\n\t\t\ttexture.flipY = false;\n\n\t\t\tif ( textureDef.name !== undefined ) texture.name = textureDef.name;\n\n\t\t\t// .format of dds texture is set in DDSLoader\n\t\t\tif ( ! textureExtensions[ EXTENSIONS.MSFT_TEXTURE_DDS ] ) {\n\n\t\t\t\ttexture.format = textureDef.format !== undefined ? WEBGL_TEXTURE_FORMATS[ textureDef.format ] : THREE.RGBAFormat;\n\n\t\t\t}\n\n\t\t\tif ( textureDef.internalFormat !== undefined && texture.format !== WEBGL_TEXTURE_FORMATS[ textureDef.internalFormat ] ) {\n\n\t\t\t\tconsole.warn( 'THREE.GLTFLoader: Three.js does not support texture internalFormat which is different from texture format. ' +\n\t\t\t\t\t\t\t\t\t\t\t'internalFormat will be forced to be the same value as format.' );\n\n\t\t\t}\n\n\t\t\ttexture.type = textureDef.type !== undefined ? WEBGL_TEXTURE_DATATYPES[ textureDef.type ] : THREE.UnsignedByteType;\n\n\t\t\tvar samplers = json.samplers || {};\n\t\t\tvar sampler = samplers[ textureDef.sampler ] || {};\n\n\t\t\ttexture.magFilter = WEBGL_FILTERS[ sampler.magFilter ] || THREE.LinearFilter;\n\t\t\ttexture.minFilter = WEBGL_FILTERS[ sampler.minFilter ] || THREE.LinearMipMapLinearFilter;\n\t\t\ttexture.wrapS = WEBGL_WRAPPINGS[ sampler.wrapS ] || THREE.RepeatWrapping;\n\t\t\ttexture.wrapT = WEBGL_WRAPPINGS[ sampler.wrapT ] || THREE.RepeatWrapping;\n\n\t\t\treturn texture;\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Asynchronously assigns a texture to the given material parameters.\n\t * @param {Object} materialParams\n\t * @param {string} textureName\n\t * @param {number} textureIndex\n\t * @return {Promise}\n\t */\n\tGLTFParser.prototype.assignTexture = function ( materialParams, textureName, textureIndex ) {\n\n\t\treturn this.getDependency( 'texture', textureIndex ).then( function ( texture ) {\n\n\t\t\tmaterialParams[ textureName ] = texture;\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#materials\n\t * @param {number} materialIndex\n\t * @return {Promise<THREE.Material>}\n\t */\n\tGLTFParser.prototype.loadMaterial = function ( materialIndex ) {\n\n\t\tvar parser = this;\n\t\tvar json = this.json;\n\t\tvar extensions = this.extensions;\n\t\tvar materialDef = this.json.materials[ materialIndex ];\n\n\t\tvar materialType;\n\t\tvar materialParams = {};\n\t\tvar materialExtensions = materialDef.extensions || {};\n\n\t\tvar pending = [];\n\n\t\tif ( materialExtensions[ EXTENSIONS.KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS ] ) {\n\n\t\t\tvar sgExtension = extensions[ EXTENSIONS.KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS ];\n\t\t\tmaterialType = sgExtension.getMaterialType( materialDef );\n\t\t\tpending.push( sgExtension.extendParams( materialParams, materialDef, parser ) );\n\n\t\t} else if ( materialExtensions[ EXTENSIONS.KHR_MATERIALS_UNLIT ] ) {\n\n\t\t\tvar kmuExtension = extensions[ EXTENSIONS.KHR_MATERIALS_UNLIT ];\n\t\t\tmaterialType = kmuExtension.getMaterialType( materialDef );\n\t\t\tpending.push( kmuExtension.extendParams( materialParams, materialDef, parser ) );\n\n\t\t} else {\n\n\t\t\t// Specification:\n\t\t\t// https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#metallic-roughness-material\n\n\t\t\tmaterialType = THREE.MeshStandardMaterial;\n\n\t\t\tvar metallicRoughness = materialDef.pbrMetallicRoughness || {};\n\n\t\t\tmaterialParams.color = new THREE.Color( 1.0, 1.0, 1.0 );\n\t\t\tmaterialParams.opacity = 1.0;\n\n\t\t\tif ( Array.isArray( metallicRoughness.baseColorFactor ) ) {\n\n\t\t\t\tvar array = metallicRoughness.baseColorFactor;\n\n\t\t\t\tmaterialParams.color.fromArray( array );\n\t\t\t\tmaterialParams.opacity = array[ 3 ];\n\n\t\t\t}\n\n\t\t\tif ( metallicRoughness.baseColorTexture !== undefined ) {\n\n\t\t\t\tpending.push( parser.assignTexture( materialParams, 'map', metallicRoughness.baseColorTexture.index ) );\n\n\t\t\t}\n\n\t\t\tmaterialParams.metalness = metallicRoughness.metallicFactor !== undefined ? metallicRoughness.metallicFactor : 1.0;\n\t\t\tmaterialParams.roughness = metallicRoughness.roughnessFactor !== undefined ? metallicRoughness.roughnessFactor : 1.0;\n\n\t\t\tif ( metallicRoughness.metallicRoughnessTexture !== undefined ) {\n\n\t\t\t\tvar textureIndex = metallicRoughness.metallicRoughnessTexture.index;\n\t\t\t\tpending.push( parser.assignTexture( materialParams, 'metalnessMap', textureIndex ) );\n\t\t\t\tpending.push( parser.assignTexture( materialParams, 'roughnessMap', textureIndex ) );\n\n\t\t\t}\n\n\t\t}\n\n\t\tif ( materialDef.doubleSided === true ) {\n\n\t\t\tmaterialParams.side = THREE.DoubleSide;\n\n\t\t}\n\n\t\tvar alphaMode = materialDef.alphaMode || ALPHA_MODES.OPAQUE;\n\n\t\tif ( alphaMode === ALPHA_MODES.BLEND ) {\n\n\t\t\tmaterialParams.transparent = true;\n\n\t\t} else {\n\n\t\t\tmaterialParams.transparent = false;\n\n\t\t\tif ( alphaMode === ALPHA_MODES.MASK ) {\n\n\t\t\t\tmaterialParams.alphaTest = materialDef.alphaCutoff !== undefined ? materialDef.alphaCutoff : 0.5;\n\n\t\t\t}\n\n\t\t}\n\n\t\tif ( materialDef.normalTexture !== undefined && materialType !== THREE.MeshBasicMaterial ) {\n\n\t\t\tpending.push( parser.assignTexture( materialParams, 'normalMap', materialDef.normalTexture.index ) );\n\n\t\t\tmaterialParams.normalScale = new THREE.Vector2( 1, 1 );\n\n\t\t\tif ( materialDef.normalTexture.scale !== undefined ) {\n\n\t\t\t\tmaterialParams.normalScale.set( materialDef.normalTexture.scale, materialDef.normalTexture.scale );\n\n\t\t\t}\n\n\t\t}\n\n\t\tif ( materialDef.occlusionTexture !== undefined && materialType !== THREE.MeshBasicMaterial ) {\n\n\t\t\tpending.push( parser.assignTexture( materialParams, 'aoMap', materialDef.occlusionTexture.index ) );\n\n\t\t\tif ( materialDef.occlusionTexture.strength !== undefined ) {\n\n\t\t\t\tmaterialParams.aoMapIntensity = materialDef.occlusionTexture.strength;\n\n\t\t\t}\n\n\t\t}\n\n\t\tif ( materialDef.emissiveFactor !== undefined && materialType !== THREE.MeshBasicMaterial ) {\n\n\t\t\tmaterialParams.emissive = new THREE.Color().fromArray( materialDef.emissiveFactor );\n\n\t\t}\n\n\t\tif ( materialDef.emissiveTexture !== undefined && materialType !== THREE.MeshBasicMaterial ) {\n\n\t\t\tpending.push( parser.assignTexture( materialParams, 'emissiveMap', materialDef.emissiveTexture.index ) );\n\n\t\t}\n\n\t\treturn Promise.all( pending ).then( function () {\n\n\t\t\tvar material;\n\n\t\t\tif ( materialType === THREE.ShaderMaterial ) {\n\n\t\t\t\tmaterial = extensions[ EXTENSIONS.KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS ].createMaterial( materialParams );\n\n\t\t\t} else {\n\n\t\t\t\tmaterial = new materialType( materialParams );\n\n\t\t\t}\n\n\t\t\tif ( materialDef.name !== undefined ) material.name = materialDef.name;\n\n\t\t\t// Normal map textures use OpenGL conventions:\n\t\t\t// https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#materialnormaltexture\n\t\t\tif ( material.normalScale ) {\n\n\t\t\t\tmaterial.normalScale.y = - material.normalScale.y;\n\n\t\t\t}\n\n\t\t\t// baseColorTexture, emissiveTexture, and specularGlossinessTexture use sRGB encoding.\n\t\t\tif ( material.map ) material.map.encoding = THREE.sRGBEncoding;\n\t\t\tif ( material.emissiveMap ) material.emissiveMap.encoding = THREE.sRGBEncoding;\n\t\t\tif ( material.specularMap ) material.specularMap.encoding = THREE.sRGBEncoding;\n\n\t\t\tif ( materialDef.extras ) material.userData = materialDef.extras;\n\n\t\t\tif ( materialDef.extensions ) addUnknownExtensionsToUserData( extensions, material, materialDef );\n\n\t\t\treturn material;\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * @param {THREE.BufferGeometry} geometry\n\t * @param {GLTF.Primitive} primitiveDef\n\t * @param {Array<THREE.BufferAttribute>} accessors\n\t */\n\tfunction addPrimitiveAttributes( geometry, primitiveDef, accessors ) {\n\n\t\tvar attributes = primitiveDef.attributes;\n\n\t\tfor ( var gltfAttributeName in attributes ) {\n\n\t\t\tvar threeAttributeName = ATTRIBUTES[ gltfAttributeName ];\n\t\t\tvar bufferAttribute = accessors[ attributes[ gltfAttributeName ] ];\n\n\t\t\t// Skip attributes already provided by e.g. Draco extension.\n\t\t\tif ( ! threeAttributeName ) continue;\n\t\t\tif ( threeAttributeName in geometry.attributes ) continue;\n\n\t\t\tgeometry.addAttribute( threeAttributeName, bufferAttribute );\n\n\t\t}\n\n\t\tif ( primitiveDef.indices !== undefined && ! geometry.index ) {\n\n\t\t\tgeometry.setIndex( accessors[ primitiveDef.indices ] );\n\n\t\t}\n\n\t\tif ( primitiveDef.targets !== undefined ) {\n\n\t\t\taddMorphTargets( geometry, primitiveDef.targets, accessors );\n\n\t\t}\n\n\t\tif ( primitiveDef.extras !== undefined ) {\n\n\t\t\tgeometry.userData = primitiveDef.extras;\n\n\t\t}\n\n\t}\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#geometry\n\t *\n\t * Creates BufferGeometries from primitives.\n\t * If we can build a single BufferGeometry with .groups from multiple primitives, returns one BufferGeometry.\n\t * Otherwise, returns BufferGeometries without .groups as many as primitives.\n\t *\n\t * @param {Array<Object>} primitives\n\t * @return {Promise<Array<THREE.BufferGeometry>>}\n\t */\n\tGLTFParser.prototype.loadGeometries = function ( primitives ) {\n\n\t\tvar parser = this;\n\t\tvar extensions = this.extensions;\n\t\tvar cache = this.primitiveCache;\n\n\t\tvar isMultiPass = isMultiPassGeometry( primitives );\n\t\tvar originalPrimitives;\n\n\t\tif ( isMultiPass ) {\n\n\t\t\toriginalPrimitives = primitives; // save original primitives and use later\n\n\t\t\t// We build a single BufferGeometry with .groups from multiple primitives\n\t\t\t// because all primitives share the same attributes/morph/mode and have indices.\n\n\t\t\tprimitives = [ primitives[ 0 ] ];\n\n\t\t\t// Sets .groups and combined indices to a geometry later in this method.\n\n\t\t}\n\n\t\treturn this.getDependencies( 'accessor' ).then( function ( accessors ) {\n\n\t\t\tvar pending = [];\n\n\t\t\tfor ( var i = 0, il = primitives.length; i < il; i ++ ) {\n\n\t\t\t\tvar primitive = primitives[ i ];\n\n\t\t\t\t// See if we've already created this geometry\n\t\t\t\tvar cached = getCachedGeometry( cache, primitive );\n\n\t\t\t\tif ( cached ) {\n\n\t\t\t\t\t// Use the cached geometry if it exists\n\t\t\t\t\tpending.push( cached );\n\n\t\t\t\t} else if ( primitive.extensions && primitive.extensions[ EXTENSIONS.KHR_DRACO_MESH_COMPRESSION ] ) {\n\n\t\t\t\t\t// Use DRACO geometry if available\n\t\t\t\t\tvar geometryPromise = extensions[ EXTENSIONS.KHR_DRACO_MESH_COMPRESSION ]\n\t\t\t\t\t\t.decodePrimitive( primitive, parser )\n\t\t\t\t\t\t.then( function ( geometry ) {\n\n\t\t\t\t\t\t\taddPrimitiveAttributes( geometry, primitive, accessors );\n\n\t\t\t\t\t\t\treturn geometry;\n\n\t\t\t\t\t\t} );\n\n\t\t\t\t\tcache.push( { primitive: primitive, promise: geometryPromise } );\n\n\t\t\t\t\tpending.push( geometryPromise );\n\n\t\t\t\t} else {\n\n\t\t\t\t\t// Otherwise create a new geometry\n\t\t\t\t\tvar geometry = new THREE.BufferGeometry();\n\n\t\t\t\t\taddPrimitiveAttributes( geometry, primitive, accessors );\n\n\t\t\t\t\tvar geometryPromise = Promise.resolve( geometry );\n\n\t\t\t\t\t// Cache this geometry\n\t\t\t\t\tcache.push( { primitive: primitive, promise: geometryPromise } );\n\n\t\t\t\t\tpending.push( geometryPromise );\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\treturn Promise.all( pending ).then( function ( geometries ) {\n\n\t\t\t\tif ( isMultiPass ) {\n\n\t\t\t\t\tvar baseGeometry = geometries[ 0 ];\n\n\t\t\t\t\t// See if we've already created this combined geometry\n\t\t\t\t\tvar cache = parser.multiPassGeometryCache;\n\t\t\t\t\tvar cached = getCachedMultiPassGeometry( cache, baseGeometry, originalPrimitives );\n\n\t\t\t\t\tif ( cached !== null ) return [ cached.geometry ];\n\n\t\t\t\t\t// Cloning geometry because of index override.\n\t\t\t\t\t// Attributes can be reused so cloning by myself here.\n\t\t\t\t\tvar geometry = new THREE.BufferGeometry();\n\n\t\t\t\t\tgeometry.name = baseGeometry.name;\n\t\t\t\t\tgeometry.userData = baseGeometry.userData;\n\n\t\t\t\t\tfor ( var key in baseGeometry.attributes ) geometry.addAttribute( key, baseGeometry.attributes[ key ] );\n\t\t\t\t\tfor ( var key in baseGeometry.morphAttributes ) geometry.morphAttributes[ key ] = baseGeometry.morphAttributes[ key ];\n\n\t\t\t\t\tvar indices = [];\n\t\t\t\t\tvar offset = 0;\n\n\t\t\t\t\tfor ( var i = 0, il = originalPrimitives.length; i < il; i ++ ) {\n\n\t\t\t\t\t\tvar accessor = accessors[ originalPrimitives[ i ].indices ];\n\n\t\t\t\t\t\tfor ( var j = 0, jl = accessor.count; j < jl; j ++ ) indices.push( accessor.array[ j ] );\n\n\t\t\t\t\t\tgeometry.addGroup( offset, accessor.count, i );\n\n\t\t\t\t\t\toffset += accessor.count;\n\n\t\t\t\t\t}\n\n\t\t\t\t\tgeometry.setIndex( indices );\n\n\t\t\t\t\tcache.push( { geometry: geometry, baseGeometry: baseGeometry, primitives: originalPrimitives } );\n\n\t\t\t\t\treturn [ geometry ];\n\n\t\t\t\t} else if ( geometries.length > 1 && THREE.BufferGeometryUtils !== undefined ) {\n\n\t\t\t\t\t// Tries to merge geometries with BufferGeometryUtils if possible\n\n\t\t\t\t\tfor ( var i = 1, il = primitives.length; i < il; i ++ ) {\n\n\t\t\t\t\t\t// can't merge if draw mode is different\n\t\t\t\t\t\tif ( primitives[ 0 ].mode !== primitives[ i ].mode ) return geometries;\n\n\t\t\t\t\t}\n\n\t\t\t\t\t// See if we've already created this combined geometry\n\t\t\t\t\tvar cache = parser.multiplePrimitivesCache;\n\t\t\t\t\tvar cached = getCachedCombinedGeometry( cache, geometries );\n\n\t\t\t\t\tif ( cached ) {\n\n\t\t\t\t\t\tif ( cached.geometry !== null ) return [ cached.geometry ];\n\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\tvar geometry = THREE.BufferGeometryUtils.mergeBufferGeometries( geometries, true );\n\n\t\t\t\t\t\tcache.push( { geometry: geometry, baseGeometries: geometries } );\n\n\t\t\t\t\t\tif ( geometry !== null ) return [ geometry ];\n\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t\treturn geometries;\n\n\t\t\t} );\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#meshes\n\t * @param {number} meshIndex\n\t * @return {Promise<THREE.Group|THREE.Mesh|THREE.SkinnedMesh>}\n\t */\n\tGLTFParser.prototype.loadMesh = function ( meshIndex ) {\n\n\t\tvar scope = this;\n\t\tvar json = this.json;\n\t\tvar extensions = this.extensions;\n\n\t\tvar meshDef = this.json.meshes[ meshIndex ];\n\n\t\treturn this.getMultiDependencies( [\n\n\t\t\t'accessor',\n\t\t\t'material'\n\n\t\t] ).then( function ( dependencies ) {\n\n\t\t\tvar primitives = meshDef.primitives;\n\t\t\tvar originalMaterials = [];\n\n\t\t\tfor ( var i = 0, il = primitives.length; i < il; i ++ ) {\n\n\t\t\t\toriginalMaterials[ i ] = primitives[ i ].material === undefined\n\t\t\t\t\t? createDefaultMaterial()\n\t\t\t\t\t: dependencies.materials[ primitives[ i ].material ];\n\n\t\t\t}\n\n\t\t\treturn scope.loadGeometries( primitives ).then( function ( geometries ) {\n\n\t\t\t\tvar isMultiMaterial = geometries.length === 1 && geometries[ 0 ].groups.length > 0;\n\n\t\t\t\tvar meshes = [];\n\n\t\t\t\tfor ( var i = 0, il = geometries.length; i < il; i ++ ) {\n\n\t\t\t\t\tvar geometry = geometries[ i ];\n\t\t\t\t\tvar primitive = primitives[ i ];\n\n\t\t\t\t\t// 1. create Mesh\n\n\t\t\t\t\tvar mesh;\n\n\t\t\t\t\tvar material = isMultiMaterial ? originalMaterials : originalMaterials[ i ];\n\n\t\t\t\t\tif ( primitive.mode === WEBGL_CONSTANTS.TRIANGLES ||\n\t\t\t\t\t\tprimitive.mode === WEBGL_CONSTANTS.TRIANGLE_STRIP ||\n\t\t\t\t\t\tprimitive.mode === WEBGL_CONSTANTS.TRIANGLE_FAN ||\n\t\t\t\t\t\tprimitive.mode === undefined ) {\n\n\t\t\t\t\t\t// .isSkinnedMesh isn't in glTF spec. See .markDefs()\n\t\t\t\t\t\tmesh = meshDef.isSkinnedMesh === true\n\t\t\t\t\t\t\t? new THREE.SkinnedMesh( geometry, material )\n\t\t\t\t\t\t\t: new THREE.Mesh( geometry, material );\n\n\t\t\t\t\t\tif ( primitive.mode === WEBGL_CONSTANTS.TRIANGLE_STRIP ) {\n\n\t\t\t\t\t\t\tmesh.drawMode = THREE.TriangleStripDrawMode;\n\n\t\t\t\t\t\t} else if ( primitive.mode === WEBGL_CONSTANTS.TRIANGLE_FAN ) {\n\n\t\t\t\t\t\t\tmesh.drawMode = THREE.TriangleFanDrawMode;\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t} else if ( primitive.mode === WEBGL_CONSTANTS.LINES ) {\n\n\t\t\t\t\t\tmesh = new THREE.LineSegments( geometry, material );\n\n\t\t\t\t\t} else if ( primitive.mode === WEBGL_CONSTANTS.LINE_STRIP ) {\n\n\t\t\t\t\t\tmesh = new THREE.Line( geometry, material );\n\n\t\t\t\t\t} else if ( primitive.mode === WEBGL_CONSTANTS.LINE_LOOP ) {\n\n\t\t\t\t\t\tmesh = new THREE.LineLoop( geometry, material );\n\n\t\t\t\t\t} else if ( primitive.mode === WEBGL_CONSTANTS.POINTS ) {\n\n\t\t\t\t\t\tmesh = new THREE.Points( geometry, material );\n\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\tthrow new Error( 'THREE.GLTFLoader: Primitive mode unsupported: ' + primitive.mode );\n\n\t\t\t\t\t}\n\n\t\t\t\t\tif ( Object.keys( mesh.geometry.morphAttributes ).length > 0 ) {\n\n\t\t\t\t\t\tupdateMorphTargets( mesh, meshDef );\n\n\t\t\t\t\t}\n\n\t\t\t\t\tmesh.name = meshDef.name || ( 'mesh_' + meshIndex );\n\n\t\t\t\t\tif ( geometries.length > 1 ) mesh.name += '_' + i;\n\n\t\t\t\t\tif ( meshDef.extras !== undefined ) mesh.userData = meshDef.extras;\n\n\t\t\t\t\tmeshes.push( mesh );\n\n\t\t\t\t\t// 2. update Material depending on Mesh and BufferGeometry\n\n\t\t\t\t\tvar materials = isMultiMaterial ? mesh.material : [ mesh.material ];\n\n\t\t\t\t\tvar useVertexColors = geometry.attributes.color !== undefined;\n\t\t\t\t\tvar useFlatShading = geometry.attributes.normal === undefined;\n\t\t\t\t\tvar useSkinning = mesh.isSkinnedMesh === true;\n\t\t\t\t\tvar useMorphTargets = Object.keys( geometry.morphAttributes ).length > 0;\n\t\t\t\t\tvar useMorphNormals = useMorphTargets && geometry.morphAttributes.normal !== undefined;\n\n\t\t\t\t\tfor ( var j = 0, jl = materials.length; j < jl; j ++ ) {\n\n\t\t\t\t\t\tvar material = materials[ j ];\n\n\t\t\t\t\t\tif ( mesh.isPoints ) {\n\n\t\t\t\t\t\t\tvar cacheKey = 'PointsMaterial:' + material.uuid;\n\n\t\t\t\t\t\t\tvar pointsMaterial = scope.cache.get( cacheKey );\n\n\t\t\t\t\t\t\tif ( ! pointsMaterial ) {\n\n\t\t\t\t\t\t\t\tpointsMaterial = new THREE.PointsMaterial();\n\t\t\t\t\t\t\t\tTHREE.Material.prototype.copy.call( pointsMaterial, material );\n\t\t\t\t\t\t\t\tpointsMaterial.color.copy( material.color );\n\t\t\t\t\t\t\t\tpointsMaterial.map = material.map;\n\t\t\t\t\t\t\t\tpointsMaterial.lights = false; // PointsMaterial doesn't support lights yet\n\n\t\t\t\t\t\t\t\tscope.cache.add( cacheKey, pointsMaterial );\n\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tmaterial = pointsMaterial;\n\n\t\t\t\t\t\t} else if ( mesh.isLine ) {\n\n\t\t\t\t\t\t\tvar cacheKey = 'LineBasicMaterial:' + material.uuid;\n\n\t\t\t\t\t\t\tvar lineMaterial = scope.cache.get( cacheKey );\n\n\t\t\t\t\t\t\tif ( ! lineMaterial ) {\n\n\t\t\t\t\t\t\t\tlineMaterial = new THREE.LineBasicMaterial();\n\t\t\t\t\t\t\t\tTHREE.Material.prototype.copy.call( lineMaterial, material );\n\t\t\t\t\t\t\t\tlineMaterial.color.copy( material.color );\n\t\t\t\t\t\t\t\tlineMaterial.lights = false; // LineBasicMaterial doesn't support lights yet\n\n\t\t\t\t\t\t\t\tscope.cache.add( cacheKey, lineMaterial );\n\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tmaterial = lineMaterial;\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Clone the material if it will be modified\n\t\t\t\t\t\tif ( useVertexColors || useFlatShading || useSkinning || useMorphTargets ) {\n\n\t\t\t\t\t\t\tvar cacheKey = 'ClonedMaterial:' + material.uuid + ':';\n\n\t\t\t\t\t\t\tif ( material.isGLTFSpecularGlossinessMaterial ) cacheKey += 'specular-glossiness:';\n\t\t\t\t\t\t\tif ( useSkinning ) cacheKey += 'skinning:';\n\t\t\t\t\t\t\tif ( useVertexColors ) cacheKey += 'vertex-colors:';\n\t\t\t\t\t\t\tif ( useFlatShading ) cacheKey += 'flat-shading:';\n\t\t\t\t\t\t\tif ( useMorphTargets ) cacheKey += 'morph-targets:';\n\t\t\t\t\t\t\tif ( useMorphNormals ) cacheKey += 'morph-normals:';\n\n\t\t\t\t\t\t\tvar cachedMaterial = scope.cache.get( cacheKey );\n\n\t\t\t\t\t\t\tif ( ! cachedMaterial ) {\n\n\t\t\t\t\t\t\t\tcachedMaterial = material.isGLTFSpecularGlossinessMaterial\n\t\t\t\t\t\t\t\t\t? extensions[ EXTENSIONS.KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS ].cloneMaterial( material )\n\t\t\t\t\t\t\t\t\t: material.clone();\n\n\t\t\t\t\t\t\t\tif ( useSkinning ) cachedMaterial.skinning = true;\n\t\t\t\t\t\t\t\tif ( useVertexColors ) cachedMaterial.vertexColors = THREE.VertexColors;\n\t\t\t\t\t\t\t\tif ( useFlatShading ) cachedMaterial.flatShading = true;\n\t\t\t\t\t\t\t\tif ( useMorphTargets ) cachedMaterial.morphTargets = true;\n\t\t\t\t\t\t\t\tif ( useMorphNormals ) cachedMaterial.morphNormals = true;\n\n\t\t\t\t\t\t\t\tscope.cache.add( cacheKey, cachedMaterial );\n\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tmaterial = cachedMaterial;\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tmaterials[ j ] = material;\n\n\t\t\t\t\t\t// workarounds for mesh and geometry\n\n\t\t\t\t\t\tif ( material.aoMap && geometry.attributes.uv2 === undefined && geometry.attributes.uv !== undefined ) {\n\n\t\t\t\t\t\t\tconsole.log( 'THREE.GLTFLoader: Duplicating UVs to support aoMap.' );\n\t\t\t\t\t\t\tgeometry.addAttribute( 'uv2', new THREE.BufferAttribute( geometry.attributes.uv.array, 2 ) );\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif ( material.isGLTFSpecularGlossinessMaterial ) {\n\n\t\t\t\t\t\t\t// for GLTFSpecularGlossinessMaterial(ShaderMaterial) uniforms runtime update\n\t\t\t\t\t\t\tmesh.onBeforeRender = extensions[ EXTENSIONS.KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS ].refreshUniforms;\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t}\n\n\t\t\t\t\tmesh.material = isMultiMaterial ? materials : materials[ 0 ];\n\n\t\t\t\t}\n\n\t\t\t\tif ( meshes.length === 1 ) {\n\n\t\t\t\t\treturn meshes[ 0 ];\n\n\t\t\t\t}\n\n\t\t\t\tvar group = new THREE.Group();\n\n\t\t\t\tfor ( var i = 0, il = meshes.length; i < il; i ++ ) {\n\n\t\t\t\t\tgroup.add( meshes[ i ] );\n\n\t\t\t\t}\n\n\t\t\t\treturn group;\n\n\t\t\t} );\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#cameras\n\t * @param {number} cameraIndex\n\t * @return {Promise<THREE.Camera>}\n\t */\n\tGLTFParser.prototype.loadCamera = function ( cameraIndex ) {\n\n\t\tvar camera;\n\t\tvar cameraDef = this.json.cameras[ cameraIndex ];\n\t\tvar params = cameraDef[ cameraDef.type ];\n\n\t\tif ( ! params ) {\n\n\t\t\tconsole.warn( 'THREE.GLTFLoader: Missing camera parameters.' );\n\t\t\treturn;\n\n\t\t}\n\n\t\tif ( cameraDef.type === 'perspective' ) {\n\n\t\t\tcamera = new THREE.PerspectiveCamera( THREE.Math.radToDeg( params.yfov ), params.aspectRatio || 1, params.znear || 1, params.zfar || 2e6 );\n\n\t\t} else if ( cameraDef.type === 'orthographic' ) {\n\n\t\t\tcamera = new THREE.OrthographicCamera( params.xmag / - 2, params.xmag / 2, params.ymag / 2, params.ymag / - 2, params.znear, params.zfar );\n\n\t\t}\n\n\t\tif ( cameraDef.name !== undefined ) camera.name = cameraDef.name;\n\t\tif ( cameraDef.extras ) camera.userData = cameraDef.extras;\n\n\t\treturn Promise.resolve( camera );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#skins\n\t * @param {number} skinIndex\n\t * @return {Promise<Object>}\n\t */\n\tGLTFParser.prototype.loadSkin = function ( skinIndex ) {\n\n\t\tvar skinDef = this.json.skins[ skinIndex ];\n\n\t\tvar skinEntry = { joints: skinDef.joints };\n\n\t\tif ( skinDef.inverseBindMatrices === undefined ) {\n\n\t\t\treturn Promise.resolve( skinEntry );\n\n\t\t}\n\n\t\treturn this.getDependency( 'accessor', skinDef.inverseBindMatrices ).then( function ( accessor ) {\n\n\t\t\tskinEntry.inverseBindMatrices = accessor;\n\n\t\t\treturn skinEntry;\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#animations\n\t * @param {number} animationIndex\n\t * @return {Promise<THREE.AnimationClip>}\n\t */\n\tGLTFParser.prototype.loadAnimation = function ( animationIndex ) {\n\n\t\tvar json = this.json;\n\n\t\tvar animationDef = this.json.animations[ animationIndex ];\n\n\t\treturn this.getMultiDependencies( [\n\n\t\t\t'accessor',\n\t\t\t'node'\n\n\t\t] ).then( function ( dependencies ) {\n\n\t\t\tvar tracks = [];\n\n\t\t\tfor ( var i = 0, il = animationDef.channels.length; i < il; i ++ ) {\n\n\t\t\t\tvar channel = animationDef.channels[ i ];\n\t\t\t\tvar sampler = animationDef.samplers[ channel.sampler ];\n\n\t\t\t\tif ( sampler ) {\n\n\t\t\t\t\tvar target = channel.target;\n\t\t\t\t\tvar name = target.node !== undefined ? target.node : target.id; // NOTE: target.id is deprecated.\n\t\t\t\t\tvar input = animationDef.parameters !== undefined ? animationDef.parameters[ sampler.input ] : sampler.input;\n\t\t\t\t\tvar output = animationDef.parameters !== undefined ? animationDef.parameters[ sampler.output ] : sampler.output;\n\n\t\t\t\t\tvar inputAccessor = dependencies.accessors[ input ];\n\t\t\t\t\tvar outputAccessor = dependencies.accessors[ output ];\n\n\t\t\t\t\tvar node = dependencies.nodes[ name ];\n\n\t\t\t\t\tif ( node ) {\n\n\t\t\t\t\t\tnode.updateMatrix();\n\t\t\t\t\t\tnode.matrixAutoUpdate = true;\n\n\t\t\t\t\t\tvar TypedKeyframeTrack;\n\n\t\t\t\t\t\tswitch ( PATH_PROPERTIES[ target.path ] ) {\n\n\t\t\t\t\t\t\tcase PATH_PROPERTIES.weights:\n\n\t\t\t\t\t\t\t\tTypedKeyframeTrack = THREE.NumberKeyframeTrack;\n\t\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\t\tcase PATH_PROPERTIES.rotation:\n\n\t\t\t\t\t\t\t\tTypedKeyframeTrack = THREE.QuaternionKeyframeTrack;\n\t\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\t\tcase PATH_PROPERTIES.position:\n\t\t\t\t\t\t\tcase PATH_PROPERTIES.scale:\n\t\t\t\t\t\t\tdefault:\n\n\t\t\t\t\t\t\t\tTypedKeyframeTrack = THREE.VectorKeyframeTrack;\n\t\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tvar targetName = node.name ? node.name : node.uuid;\n\n\t\t\t\t\t\tvar interpolation = sampler.interpolation !== undefined ? INTERPOLATION[ sampler.interpolation ] : THREE.InterpolateLinear;\n\n\t\t\t\t\t\tvar targetNames = [];\n\n\t\t\t\t\t\tif ( PATH_PROPERTIES[ target.path ] === PATH_PROPERTIES.weights ) {\n\n\t\t\t\t\t\t\t// node can be THREE.Group here but\n\t\t\t\t\t\t\t// PATH_PROPERTIES.weights(morphTargetInfluences) should be\n\t\t\t\t\t\t\t// the property of a mesh object under group.\n\n\t\t\t\t\t\t\tnode.traverse( function ( object ) {\n\n\t\t\t\t\t\t\t\tif ( object.isMesh === true && object.morphTargetInfluences ) {\n\n\t\t\t\t\t\t\t\t\ttargetNames.push( object.name ? object.name : object.uuid );\n\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t} );\n\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\ttargetNames.push( targetName );\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// KeyframeTrack.optimize() will modify given 'times' and 'values'\n\t\t\t\t\t\t// buffers before creating a truncated copy to keep. Because buffers may\n\t\t\t\t\t\t// be reused by other tracks, make copies here.\n\t\t\t\t\t\tfor ( var j = 0, jl = targetNames.length; j < jl; j ++ ) {\n\n\t\t\t\t\t\t\tvar track = new TypedKeyframeTrack(\n\t\t\t\t\t\t\t\ttargetNames[ j ] + '.' + PATH_PROPERTIES[ target.path ],\n\t\t\t\t\t\t\t\tTHREE.AnimationUtils.arraySlice( inputAccessor.array, 0 ),\n\t\t\t\t\t\t\t\tTHREE.AnimationUtils.arraySlice( outputAccessor.array, 0 ),\n\t\t\t\t\t\t\t\tinterpolation\n\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\t// Here is the trick to enable custom interpolation.\n\t\t\t\t\t\t\t// Overrides .createInterpolant in a factory method which creates custom interpolation.\n\t\t\t\t\t\t\tif ( sampler.interpolation === 'CUBICSPLINE' ) {\n\n\t\t\t\t\t\t\t\ttrack.createInterpolant = function InterpolantFactoryMethodGLTFCubicSpline( result ) {\n\n\t\t\t\t\t\t\t\t\t// A CUBICSPLINE keyframe in glTF has three output values for each input value,\n\t\t\t\t\t\t\t\t\t// representing inTangent, splineVertex, and outTangent. As a result, track.getValueSize()\n\t\t\t\t\t\t\t\t\t// must be divided by three to get the interpolant's sampleSize argument.\n\n\t\t\t\t\t\t\t\t\treturn new GLTFCubicSplineInterpolant( this.times, this.values, this.getValueSize() / 3, result );\n\n\t\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\t\t// Workaround, provide an alternate way to know if the interpolant type is cubis spline to track.\n\t\t\t\t\t\t\t\t// track.getInterpolation() doesn't return valid value for custom interpolant.\n\t\t\t\t\t\t\t\ttrack.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline = true;\n\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\ttracks.push( track );\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\tvar name = animationDef.name !== undefined ? animationDef.name : 'animation_' + animationIndex;\n\n\t\t\treturn new THREE.AnimationClip( name, undefined, tracks );\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#nodes-and-hierarchy\n\t * @param {number} nodeIndex\n\t * @return {Promise<THREE.Object3D>}\n\t */\n\tGLTFParser.prototype.loadNode = function ( nodeIndex ) {\n\n\t\tvar json = this.json;\n\t\tvar extensions = this.extensions;\n\n\t\tvar meshReferences = this.json.meshReferences;\n\t\tvar meshUses = this.json.meshUses;\n\n\t\tvar nodeDef = this.json.nodes[ nodeIndex ];\n\n\t\treturn this.getMultiDependencies( [\n\n\t\t\t'mesh',\n\t\t\t'skin',\n\t\t\t'camera',\n\t\t\t'light'\n\n\t\t] ).then( function ( dependencies ) {\n\n\t\t\tvar node;\n\n\t\t\t// .isBone isn't in glTF spec. See .markDefs\n\t\t\tif ( nodeDef.isBone === true ) {\n\n\t\t\t\tnode = new THREE.Bone();\n\n\t\t\t} else if ( nodeDef.mesh !== undefined ) {\n\n\t\t\t\tvar mesh = dependencies.meshes[ nodeDef.mesh ];\n\n\t\t\t\tnode = mesh.clone();\n\n\t\t\t\t// for Specular-Glossiness\n\t\t\t\tif ( mesh.isGroup === true ) {\n\n\t\t\t\t\tfor ( var i = 0, il = mesh.children.length; i < il; i ++ ) {\n\n\t\t\t\t\t\tvar child = mesh.children[ i ];\n\n\t\t\t\t\t\tif ( child.material && child.material.isGLTFSpecularGlossinessMaterial === true ) {\n\n\t\t\t\t\t\t\tnode.children[ i ].onBeforeRender = child.onBeforeRender;\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t}\n\n\t\t\t\t} else {\n\n\t\t\t\t\tif ( mesh.material && mesh.material.isGLTFSpecularGlossinessMaterial === true ) {\n\n\t\t\t\t\t\tnode.onBeforeRender = mesh.onBeforeRender;\n\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t\tif ( meshReferences[ nodeDef.mesh ] > 1 ) {\n\n\t\t\t\t\tnode.name += '_instance_' + meshUses[ nodeDef.mesh ] ++;\n\n\t\t\t\t}\n\n\t\t\t} else if ( nodeDef.camera !== undefined ) {\n\n\t\t\t\tnode = dependencies.cameras[ nodeDef.camera ];\n\n\t\t\t} else if ( nodeDef.extensions\n\t\t\t\t\t && nodeDef.extensions[ EXTENSIONS.KHR_LIGHTS ]\n\t\t\t\t\t && nodeDef.extensions[ EXTENSIONS.KHR_LIGHTS ].light !== undefined ) {\n\n\t\t\t\tvar lights = extensions[ EXTENSIONS.KHR_LIGHTS ].lights;\n\t\t\t\tnode = lights[ nodeDef.extensions[ EXTENSIONS.KHR_LIGHTS ].light ];\n\n\t\t\t} else {\n\n\t\t\t\tnode = new THREE.Object3D();\n\n\t\t\t}\n\n\t\t\tif ( nodeDef.name !== undefined ) {\n\n\t\t\t\tnode.name = THREE.PropertyBinding.sanitizeNodeName( nodeDef.name );\n\n\t\t\t}\n\n\t\t\tif ( nodeDef.extras ) node.userData = nodeDef.extras;\n\n\t\t\tif ( nodeDef.extensions ) addUnknownExtensionsToUserData( extensions, node, nodeDef );\n\n\t\t\tif ( nodeDef.matrix !== undefined ) {\n\n\t\t\t\tvar matrix = new THREE.Matrix4();\n\t\t\t\tmatrix.fromArray( nodeDef.matrix );\n\t\t\t\tnode.applyMatrix( matrix );\n\n\t\t\t} else {\n\n\t\t\t\tif ( nodeDef.translation !== undefined ) {\n\n\t\t\t\t\tnode.position.fromArray( nodeDef.translation );\n\n\t\t\t\t}\n\n\t\t\t\tif ( nodeDef.rotation !== undefined ) {\n\n\t\t\t\t\tnode.quaternion.fromArray( nodeDef.rotation );\n\n\t\t\t\t}\n\n\t\t\t\tif ( nodeDef.scale !== undefined ) {\n\n\t\t\t\t\tnode.scale.fromArray( nodeDef.scale );\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\treturn node;\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#scenes\n\t * @param {number} sceneIndex\n\t * @return {Promise<THREE.Scene>}\n\t */\n\tGLTFParser.prototype.loadScene = function () {\n\n\t\t// scene node hierachy builder\n\n\t\tfunction buildNodeHierachy( nodeId, parentObject, json, allNodes, skins ) {\n\n\t\t\tvar node = allNodes[ nodeId ];\n\t\t\tvar nodeDef = json.nodes[ nodeId ];\n\n\t\t\t// build skeleton here as well\n\n\t\t\tif ( nodeDef.skin !== undefined ) {\n\n\t\t\t\tvar meshes = node.isGroup === true ? node.children : [ node ];\n\n\t\t\t\tfor ( var i = 0, il = meshes.length; i < il; i ++ ) {\n\n\t\t\t\t\tvar mesh = meshes[ i ];\n\t\t\t\t\tvar skinEntry = skins[ nodeDef.skin ];\n\n\t\t\t\t\tvar bones = [];\n\t\t\t\t\tvar boneInverses = [];\n\n\t\t\t\t\tfor ( var j = 0, jl = skinEntry.joints.length; j < jl; j ++ ) {\n\n\t\t\t\t\t\tvar jointId = skinEntry.joints[ j ];\n\t\t\t\t\t\tvar jointNode = allNodes[ jointId ];\n\n\t\t\t\t\t\tif ( jointNode ) {\n\n\t\t\t\t\t\t\tbones.push( jointNode );\n\n\t\t\t\t\t\t\tvar mat = new THREE.Matrix4();\n\n\t\t\t\t\t\t\tif ( skinEntry.inverseBindMatrices !== undefined ) {\n\n\t\t\t\t\t\t\t\tmat.fromArray( skinEntry.inverseBindMatrices.array, j * 16 );\n\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tboneInverses.push( mat );\n\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\tconsole.warn( 'THREE.GLTFLoader: Joint \"%s\" could not be found.', jointId );\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t}\n\n\t\t\t\t\tmesh.bind( new THREE.Skeleton( bones, boneInverses ), mesh.matrixWorld );\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t// build node hierachy\n\n\t\t\tparentObject.add( node );\n\n\t\t\tif ( nodeDef.children ) {\n\n\t\t\t\tvar children = nodeDef.children;\n\n\t\t\t\tfor ( var i = 0, il = children.length; i < il; i ++ ) {\n\n\t\t\t\t\tvar child = children[ i ];\n\t\t\t\t\tbuildNodeHierachy( child, node, json, allNodes, skins );\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\treturn function loadScene( sceneIndex ) {\n\n\t\t\tvar json = this.json;\n\t\t\tvar extensions = this.extensions;\n\t\t\tvar sceneDef = this.json.scenes[ sceneIndex ];\n\n\t\t\treturn this.getMultiDependencies( [\n\n\t\t\t\t'node',\n\t\t\t\t'skin'\n\n\t\t\t] ).then( function ( dependencies ) {\n\n\t\t\t\tvar scene = new THREE.Scene();\n\t\t\t\tif ( sceneDef.name !== undefined ) scene.name = sceneDef.name;\n\n\t\t\t\tif ( sceneDef.extras ) scene.userData = sceneDef.extras;\n\n\t\t\t\tif ( sceneDef.extensions ) addUnknownExtensionsToUserData( extensions, scene, sceneDef );\n\n\t\t\t\tvar nodeIds = sceneDef.nodes || [];\n\n\t\t\t\tfor ( var i = 0, il = nodeIds.length; i < il; i ++ ) {\n\n\t\t\t\t\tbuildNodeHierachy( nodeIds[ i ], scene, json, dependencies.nodes, dependencies.skins );\n\n\t\t\t\t}\n\n\t\t\t\t// Ambient lighting, if present, is always attached to the scene root.\n\t\t\t\tif ( sceneDef.extensions\n\t\t\t\t\t\t && sceneDef.extensions[ EXTENSIONS.KHR_LIGHTS ]\n\t\t\t\t\t\t && sceneDef.extensions[ EXTENSIONS.KHR_LIGHTS ].light !== undefined ) {\n\n\t\t\t\t\tvar lights = extensions[ EXTENSIONS.KHR_LIGHTS ].lights;\n\t\t\t\t\tscene.add( lights[ sceneDef.extensions[ EXTENSIONS.KHR_LIGHTS ].light ] );\n\n\t\t\t\t}\n\n\t\t\t\treturn scene;\n\n\t\t\t} );\n\n\t\t};\n\n\t}();\n\n\treturn GLTFLoader;\n\n} )();\n","map":{"mappings":[{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2,"column":0},"generated":{"line":2,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3,"column":0},"generated":{"line":3,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":4,"column":0},"generated":{"line":4,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":5,"column":0},"generated":{"line":5,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":6,"column":0},"generated":{"line":6,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":7,"column":0},"generated":{"line":7,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":8,"column":0},"generated":{"line":8,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":9,"column":0},"generated":{"line":9,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":10,"column":0},"generated":{"line":10,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":11,"column":0},"generated":{"line":11,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":12,"column":0},"generated":{"line":12,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":13,"column":0},"generated":{"line":13,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":14,"column":0},"generated":{"line":14,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":15,"column":0},"generated":{"line":15,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":16,"column":0},"generated":{"line":16,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":17,"column":0},"generated":{"line":17,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":18,"column":0},"generated":{"line":18,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":19,"column":0},"generated":{"line":19,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":20,"column":0},"generated":{"line":20,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":21,"column":0},"generated":{"line":21,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":22,"column":0},"generated":{"line":22,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":23,"column":0},"generated":{"line":23,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":24,"column":0},"generated":{"line":24,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":25,"column":0},"generated":{"line":25,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":26,"column":0},"generated":{"line":26,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":27,"column":0},"generated":{"line":27,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":28,"column":0},"generated":{"line":28,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":29,"column":0},"generated":{"line":29,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":30,"column":0},"generated":{"line":30,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":31,"column":0},"generated":{"line":31,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":32,"column":0},"generated":{"line":32,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":33,"column":0},"generated":{"line":33,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":34,"column":0},"generated":{"line":34,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":35,"column":0},"generated":{"line":35,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":36,"column":0},"generated":{"line":36,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":37,"column":0},"generated":{"line":37,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":38,"column":0},"generated":{"line":38,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":39,"column":0},"generated":{"line":39,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":40,"column":0},"generated":{"line":40,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":41,"column":0},"generated":{"line":41,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":42,"column":0},"generated":{"line":42,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":43,"column":0},"generated":{"line":43,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":44,"column":0},"generated":{"line":44,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":45,"column":0},"generated":{"line":45,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":46,"column":0},"generated":{"line":46,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":47,"column":0},"generated":{"line":47,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":48,"column":0},"generated":{"line":48,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":49,"column":0},"generated":{"line":49,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":50,"column":0},"generated":{"line":50,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":51,"column":0},"generated":{"line":51,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":52,"column":0},"generated":{"line":52,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":53,"column":0},"generated":{"line":53,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":54,"column":0},"generated":{"line":54,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":55,"column":0},"generated":{"line":55,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":56,"column":0},"generated":{"line":56,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":57,"column":0},"generated":{"line":57,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":58,"column":0},"generated":{"line":58,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":59,"column":0},"generated":{"line":59,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":60,"column":0},"generated":{"line":60,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":61,"column":0},"generated":{"line":61,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":62,"column":0},"generated":{"line":62,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":63,"column":0},"generated":{"line":63,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":64,"column":0},"generated":{"line":64,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":65,"column":0},"generated":{"line":65,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":66,"column":0},"generated":{"line":66,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":67,"column":0},"generated":{"line":67,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":68,"column":0},"generated":{"line":68,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":69,"column":0},"generated":{"line":69,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":70,"column":0},"generated":{"line":70,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":71,"column":0},"generated":{"line":71,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":72,"column":0},"generated":{"line":72,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":73,"column":0},"generated":{"line":73,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":74,"column":0},"generated":{"line":74,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":75,"column":0},"generated":{"line":75,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":76,"column":0},"generated":{"line":76,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":77,"column":0},"generated":{"line":77,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":78,"column":0},"generated":{"line":78,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":79,"column":0},"generated":{"line":79,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":80,"column":0},"generated":{"line":80,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":81,"column":0},"generated":{"line":81,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":82,"column":0},"generated":{"line":82,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":83,"column":0},"generated":{"line":83,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":84,"column":0},"generated":{"line":84,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":85,"column":0},"generated":{"line":85,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":86,"column":0},"generated":{"line":86,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":87,"column":0},"generated":{"line":87,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":88,"column":0},"generated":{"line":88,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":89,"column":0},"generated":{"line":89,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":90,"column":0},"generated":{"line":90,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":91,"column":0},"generated":{"line":91,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":92,"column":0},"generated":{"line":92,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":93,"column":0},"generated":{"line":93,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":94,"column":0},"generated":{"line":94,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":95,"column":0},"generated":{"line":95,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":96,"column":0},"generated":{"line":96,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":97,"column":0},"generated":{"line":97,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":98,"column":0},"generated":{"line":98,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":99,"column":0},"generated":{"line":99,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":100,"column":0},"generated":{"line":100,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":101,"column":0},"generated":{"line":101,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":102,"column":0},"generated":{"line":102,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":103,"column":0},"generated":{"line":103,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":104,"column":0},"generated":{"line":104,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":105,"column":0},"generated":{"line":105,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":106,"column":0},"generated":{"line":106,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":107,"column":0},"generated":{"line":107,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":108,"column":0},"generated":{"line":108,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":109,"column":0},"generated":{"line":109,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":110,"column":0},"generated":{"line":110,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":111,"column":0},"generated":{"line":111,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":112,"column":0},"generated":{"line":112,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":113,"column":0},"generated":{"line":113,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":114,"column":0},"generated":{"line":114,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":115,"column":0},"generated":{"line":115,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":116,"column":0},"generated":{"line":116,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":117,"column":0},"generated":{"line":117,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":118,"column":0},"generated":{"line":118,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":119,"column":0},"generated":{"line":119,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":120,"column":0},"generated":{"line":120,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":121,"column":0},"generated":{"line":121,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":122,"column":0},"generated":{"line":122,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":123,"column":0},"generated":{"line":123,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":124,"column":0},"generated":{"line":124,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":125,"column":0},"generated":{"line":125,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":126,"column":0},"generated":{"line":126,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":127,"column":0},"generated":{"line":127,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":128,"column":0},"generated":{"line":128,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":129,"column":0},"generated":{"line":129,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":130,"column":0},"generated":{"line":130,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":131,"column":0},"generated":{"line":131,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":132,"column":0},"generated":{"line":132,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":133,"column":0},"generated":{"line":133,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":134,"column":0},"generated":{"line":134,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":135,"column":0},"generated":{"line":135,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":136,"column":0},"generated":{"line":136,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":137,"column":0},"generated":{"line":137,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":138,"column":0},"generated":{"line":138,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":139,"column":0},"generated":{"line":139,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":140,"column":0},"generated":{"line":140,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":141,"column":0},"generated":{"line":141,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":142,"column":0},"generated":{"line":142,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":143,"column":0},"generated":{"line":143,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":144,"column":0},"generated":{"line":144,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":145,"column":0},"generated":{"line":145,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":146,"column":0},"generated":{"line":146,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":147,"column":0},"generated":{"line":147,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":148,"column":0},"generated":{"line":148,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":149,"column":0},"generated":{"line":149,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":150,"column":0},"generated":{"line":150,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":151,"column":0},"generated":{"line":151,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":152,"column":0},"generated":{"line":152,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":153,"column":0},"generated":{"line":153,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":154,"column":0},"generated":{"line":154,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":155,"column":0},"generated":{"line":155,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":156,"column":0},"generated":{"line":156,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":157,"column":0},"generated":{"line":157,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":158,"column":0},"generated":{"line":158,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":159,"column":0},"generated":{"line":159,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":160,"column":0},"generated":{"line":160,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":161,"column":0},"generated":{"line":161,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":162,"column":0},"generated":{"line":162,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":163,"column":0},"generated":{"line":163,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":164,"column":0},"generated":{"line":164,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":165,"column":0},"generated":{"line":165,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":166,"column":0},"generated":{"line":166,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":167,"column":0},"generated":{"line":167,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":168,"column":0},"generated":{"line":168,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":169,"column":0},"generated":{"line":169,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":170,"column":0},"generated":{"line":170,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":171,"column":0},"generated":{"line":171,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":172,"column":0},"generated":{"line":172,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":173,"column":0},"generated":{"line":173,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":174,"column":0},"generated":{"line":174,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":175,"column":0},"generated":{"line":175,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":176,"column":0},"generated":{"line":176,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":177,"column":0},"generated":{"line":177,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":178,"column":0},"generated":{"line":178,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":179,"column":0},"generated":{"line":179,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":180,"column":0},"generated":{"line":180,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":181,"column":0},"generated":{"line":181,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":182,"column":0},"generated":{"line":182,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":183,"column":0},"generated":{"line":183,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":184,"column":0},"generated":{"line":184,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":185,"column":0},"generated":{"line":185,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":186,"column":0},"generated":{"line":186,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":187,"column":0},"generated":{"line":187,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":188,"column":0},"generated":{"line":188,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":189,"column":0},"generated":{"line":189,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":190,"column":0},"generated":{"line":190,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":191,"column":0},"generated":{"line":191,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":192,"column":0},"generated":{"line":192,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":193,"column":0},"generated":{"line":193,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":194,"column":0},"generated":{"line":194,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":195,"column":0},"generated":{"line":195,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":196,"column":0},"generated":{"line":196,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":197,"column":0},"generated":{"line":197,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":198,"column":0},"generated":{"line":198,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":199,"column":0},"generated":{"line":199,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":200,"column":0},"generated":{"line":200,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":201,"column":0},"generated":{"line":201,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":202,"column":0},"generated":{"line":202,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":203,"column":0},"generated":{"line":203,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":204,"column":0},"generated":{"line":204,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":205,"column":0},"generated":{"line":205,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":206,"column":0},"generated":{"line":206,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":207,"column":0},"generated":{"line":207,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":208,"column":0},"generated":{"line":208,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":209,"column":0},"generated":{"line":209,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":210,"column":0},"generated":{"line":210,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":211,"column":0},"generated":{"line":211,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":212,"column":0},"generated":{"line":212,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":213,"column":0},"generated":{"line":213,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":214,"column":0},"generated":{"line":214,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":215,"column":0},"generated":{"line":215,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":216,"column":0},"generated":{"line":216,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":217,"column":0},"generated":{"line":217,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":218,"column":0},"generated":{"line":218,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":219,"column":0},"generated":{"line":219,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":220,"column":0},"generated":{"line":220,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":221,"column":0},"generated":{"line":221,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":222,"column":0},"generated":{"line":222,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":223,"column":0},"generated":{"line":223,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":224,"column":0},"generated":{"line":224,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":225,"column":0},"generated":{"line":225,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":226,"column":0},"generated":{"line":226,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":227,"column":0},"generated":{"line":227,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":228,"column":0},"generated":{"line":228,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":229,"column":0},"generated":{"line":229,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":230,"column":0},"generated":{"line":230,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":231,"column":0},"generated":{"line":231,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":232,"column":0},"generated":{"line":232,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":233,"column":0},"generated":{"line":233,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":234,"column":0},"generated":{"line":234,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":235,"column":0},"generated":{"line":235,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":236,"column":0},"generated":{"line":236,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":237,"column":0},"generated":{"line":237,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":238,"column":0},"generated":{"line":238,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":239,"column":0},"generated":{"line":239,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":240,"column":0},"generated":{"line":240,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":241,"column":0},"generated":{"line":241,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":242,"column":0},"generated":{"line":242,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":243,"column":0},"generated":{"line":243,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":244,"column":0},"generated":{"line":244,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":245,"column":0},"generated":{"line":245,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":246,"column":0},"generated":{"line":246,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":247,"column":0},"generated":{"line":247,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":248,"column":0},"generated":{"line":248,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":249,"column":0},"generated":{"line":249,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":250,"column":0},"generated":{"line":250,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":251,"column":0},"generated":{"line":251,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":252,"column":0},"generated":{"line":252,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":253,"column":0},"generated":{"line":253,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":254,"column":0},"generated":{"line":254,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":255,"column":0},"generated":{"line":255,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":256,"column":0},"generated":{"line":256,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":257,"column":0},"generated":{"line":257,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":258,"column":0},"generated":{"line":258,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":259,"column":0},"generated":{"line":259,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":260,"column":0},"generated":{"line":260,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":261,"column":0},"generated":{"line":261,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":262,"column":0},"generated":{"line":262,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":263,"column":0},"generated":{"line":263,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":264,"column":0},"generated":{"line":264,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":265,"column":0},"generated":{"line":265,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":266,"column":0},"generated":{"line":266,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":267,"column":0},"generated":{"line":267,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":268,"column":0},"generated":{"line":268,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":269,"column":0},"generated":{"line":269,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":270,"column":0},"generated":{"line":270,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":271,"column":0},"generated":{"line":271,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":272,"column":0},"generated":{"line":272,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":273,"column":0},"generated":{"line":273,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":274,"column":0},"generated":{"line":274,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":275,"column":0},"generated":{"line":275,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":276,"column":0},"generated":{"line":276,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":277,"column":0},"generated":{"line":277,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":278,"column":0},"generated":{"line":278,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":279,"column":0},"generated":{"line":279,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":280,"column":0},"generated":{"line":280,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":281,"column":0},"generated":{"line":281,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":282,"column":0},"generated":{"line":282,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":283,"column":0},"generated":{"line":283,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":284,"column":0},"generated":{"line":284,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":285,"column":0},"generated":{"line":285,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":286,"column":0},"generated":{"line":286,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":287,"column":0},"generated":{"line":287,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":288,"column":0},"generated":{"line":288,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":289,"column":0},"generated":{"line":289,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":290,"column":0},"generated":{"line":290,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":291,"column":0},"generated":{"line":291,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":292,"column":0},"generated":{"line":292,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":293,"column":0},"generated":{"line":293,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":294,"column":0},"generated":{"line":294,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":295,"column":0},"generated":{"line":295,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":296,"column":0},"generated":{"line":296,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":297,"column":0},"generated":{"line":297,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":298,"column":0},"generated":{"line":298,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":299,"column":0},"generated":{"line":299,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":300,"column":0},"generated":{"line":300,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":301,"column":0},"generated":{"line":301,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":302,"column":0},"generated":{"line":302,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":303,"column":0},"generated":{"line":303,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":304,"column":0},"generated":{"line":304,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":305,"column":0},"generated":{"line":305,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":306,"column":0},"generated":{"line":306,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":307,"column":0},"generated":{"line":307,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":308,"column":0},"generated":{"line":308,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":309,"column":0},"generated":{"line":309,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":310,"column":0},"generated":{"line":310,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":311,"column":0},"generated":{"line":311,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":312,"column":0},"generated":{"line":312,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":313,"column":0},"generated":{"line":313,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":314,"column":0},"generated":{"line":314,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":315,"column":0},"generated":{"line":315,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":316,"column":0},"generated":{"line":316,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":317,"column":0},"generated":{"line":317,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":318,"column":0},"generated":{"line":318,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":319,"column":0},"generated":{"line":319,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":320,"column":0},"generated":{"line":320,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":321,"column":0},"generated":{"line":321,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":322,"column":0},"generated":{"line":322,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":323,"column":0},"generated":{"line":323,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":324,"column":0},"generated":{"line":324,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":325,"column":0},"generated":{"line":325,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":326,"column":0},"generated":{"line":326,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":327,"column":0},"generated":{"line":327,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":328,"column":0},"generated":{"line":328,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":329,"column":0},"generated":{"line":329,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":330,"column":0},"generated":{"line":330,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":331,"column":0},"generated":{"line":331,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":332,"column":0},"generated":{"line":332,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":333,"column":0},"generated":{"line":333,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":334,"column":0},"generated":{"line":334,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":335,"column":0},"generated":{"line":335,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":336,"column":0},"generated":{"line":336,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":337,"column":0},"generated":{"line":337,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":338,"column":0},"generated":{"line":338,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":339,"column":0},"generated":{"line":339,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":340,"column":0},"generated":{"line":340,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":341,"column":0},"generated":{"line":341,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":342,"column":0},"generated":{"line":342,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":343,"column":0},"generated":{"line":343,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":344,"column":0},"generated":{"line":344,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":345,"column":0},"generated":{"line":345,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":346,"column":0},"generated":{"line":346,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":347,"column":0},"generated":{"line":347,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":348,"column":0},"generated":{"line":348,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":349,"column":0},"generated":{"line":349,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":350,"column":0},"generated":{"line":350,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":351,"column":0},"generated":{"line":351,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":352,"column":0},"generated":{"line":352,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":353,"column":0},"generated":{"line":353,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":354,"column":0},"generated":{"line":354,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":355,"column":0},"generated":{"line":355,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":356,"column":0},"generated":{"line":356,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":357,"column":0},"generated":{"line":357,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":358,"column":0},"generated":{"line":358,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":359,"column":0},"generated":{"line":359,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":360,"column":0},"generated":{"line":360,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":361,"column":0},"generated":{"line":361,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":362,"column":0},"generated":{"line":362,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":363,"column":0},"generated":{"line":363,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":364,"column":0},"generated":{"line":364,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":365,"column":0},"generated":{"line":365,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":366,"column":0},"generated":{"line":366,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":367,"column":0},"generated":{"line":367,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":368,"column":0},"generated":{"line":368,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":369,"column":0},"generated":{"line":369,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":370,"column":0},"generated":{"line":370,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":371,"column":0},"generated":{"line":371,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":372,"column":0},"generated":{"line":372,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":373,"column":0},"generated":{"line":373,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":374,"column":0},"generated":{"line":374,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":375,"column":0},"generated":{"line":375,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":376,"column":0},"generated":{"line":376,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":377,"column":0},"generated":{"line":377,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":378,"column":0},"generated":{"line":378,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":379,"column":0},"generated":{"line":379,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":380,"column":0},"generated":{"line":380,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":381,"column":0},"generated":{"line":381,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":382,"column":0},"generated":{"line":382,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":383,"column":0},"generated":{"line":383,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":384,"column":0},"generated":{"line":384,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":385,"column":0},"generated":{"line":385,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":386,"column":0},"generated":{"line":386,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":387,"column":0},"generated":{"line":387,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":388,"column":0},"generated":{"line":388,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":389,"column":0},"generated":{"line":389,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":390,"column":0},"generated":{"line":390,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":391,"column":0},"generated":{"line":391,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":392,"column":0},"generated":{"line":392,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":393,"column":0},"generated":{"line":393,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":394,"column":0},"generated":{"line":394,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":395,"column":0},"generated":{"line":395,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":396,"column":0},"generated":{"line":396,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":397,"column":0},"generated":{"line":397,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":398,"column":0},"generated":{"line":398,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":399,"column":0},"generated":{"line":399,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":400,"column":0},"generated":{"line":400,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":401,"column":0},"generated":{"line":401,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":402,"column":0},"generated":{"line":402,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":403,"column":0},"generated":{"line":403,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":404,"column":0},"generated":{"line":404,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":405,"column":0},"generated":{"line":405,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":406,"column":0},"generated":{"line":406,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":407,"column":0},"generated":{"line":407,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":408,"column":0},"generated":{"line":408,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":409,"column":0},"generated":{"line":409,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":410,"column":0},"generated":{"line":410,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":411,"column":0},"generated":{"line":411,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":412,"column":0},"generated":{"line":412,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":413,"column":0},"generated":{"line":413,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":414,"column":0},"generated":{"line":414,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":415,"column":0},"generated":{"line":415,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":416,"column":0},"generated":{"line":416,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":417,"column":0},"generated":{"line":417,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":418,"column":0},"generated":{"line":418,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":419,"column":0},"generated":{"line":419,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":420,"column":0},"generated":{"line":420,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":421,"column":0},"generated":{"line":421,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":422,"column":0},"generated":{"line":422,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":423,"column":0},"generated":{"line":423,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":424,"column":0},"generated":{"line":424,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":425,"column":0},"generated":{"line":425,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":426,"column":0},"generated":{"line":426,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":427,"column":0},"generated":{"line":427,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":428,"column":0},"generated":{"line":428,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":429,"column":0},"generated":{"line":429,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":430,"column":0},"generated":{"line":430,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":431,"column":0},"generated":{"line":431,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":432,"column":0},"generated":{"line":432,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":433,"column":0},"generated":{"line":433,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":434,"column":0},"generated":{"line":434,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":435,"column":0},"generated":{"line":435,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":436,"column":0},"generated":{"line":436,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":437,"column":0},"generated":{"line":437,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":438,"column":0},"generated":{"line":438,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":439,"column":0},"generated":{"line":439,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":440,"column":0},"generated":{"line":440,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":441,"column":0},"generated":{"line":441,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":442,"column":0},"generated":{"line":442,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":443,"column":0},"generated":{"line":443,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":444,"column":0},"generated":{"line":444,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":445,"column":0},"generated":{"line":445,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":446,"column":0},"generated":{"line":446,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":447,"column":0},"generated":{"line":447,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":448,"column":0},"generated":{"line":448,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":449,"column":0},"generated":{"line":449,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":450,"column":0},"generated":{"line":450,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":451,"column":0},"generated":{"line":451,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":452,"column":0},"generated":{"line":452,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":453,"column":0},"generated":{"line":453,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":454,"column":0},"generated":{"line":454,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":455,"column":0},"generated":{"line":455,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":456,"column":0},"generated":{"line":456,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":457,"column":0},"generated":{"line":457,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":458,"column":0},"generated":{"line":458,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":459,"column":0},"generated":{"line":459,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":460,"column":0},"generated":{"line":460,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":461,"column":0},"generated":{"line":461,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":462,"column":0},"generated":{"line":462,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":463,"column":0},"generated":{"line":463,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":464,"column":0},"generated":{"line":464,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":465,"column":0},"generated":{"line":465,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":466,"column":0},"generated":{"line":466,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":467,"column":0},"generated":{"line":467,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":468,"column":0},"generated":{"line":468,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":469,"column":0},"generated":{"line":469,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":470,"column":0},"generated":{"line":470,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":471,"column":0},"generated":{"line":471,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":472,"column":0},"generated":{"line":472,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":473,"column":0},"generated":{"line":473,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":474,"column":0},"generated":{"line":474,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":475,"column":0},"generated":{"line":475,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":476,"column":0},"generated":{"line":476,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":477,"column":0},"generated":{"line":477,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":478,"column":0},"generated":{"line":478,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":479,"column":0},"generated":{"line":479,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":480,"column":0},"generated":{"line":480,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":481,"column":0},"generated":{"line":481,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":482,"column":0},"generated":{"line":482,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":483,"column":0},"generated":{"line":483,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":484,"column":0},"generated":{"line":484,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":485,"column":0},"generated":{"line":485,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":486,"column":0},"generated":{"line":486,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":487,"column":0},"generated":{"line":487,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":488,"column":0},"generated":{"line":488,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":489,"column":0},"generated":{"line":489,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":490,"column":0},"generated":{"line":490,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":491,"column":0},"generated":{"line":491,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":492,"column":0},"generated":{"line":492,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":493,"column":0},"generated":{"line":493,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":494,"column":0},"generated":{"line":494,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":495,"column":0},"generated":{"line":495,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":496,"column":0},"generated":{"line":496,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":497,"column":0},"generated":{"line":497,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":498,"column":0},"generated":{"line":498,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":499,"column":0},"generated":{"line":499,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":500,"column":0},"generated":{"line":500,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":501,"column":0},"generated":{"line":501,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":502,"column":0},"generated":{"line":502,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":503,"column":0},"generated":{"line":503,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":504,"column":0},"generated":{"line":504,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":505,"column":0},"generated":{"line":505,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":506,"column":0},"generated":{"line":506,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":507,"column":0},"generated":{"line":507,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":508,"column":0},"generated":{"line":508,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":509,"column":0},"generated":{"line":509,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":510,"column":0},"generated":{"line":510,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":511,"column":0},"generated":{"line":511,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":512,"column":0},"generated":{"line":512,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":513,"column":0},"generated":{"line":513,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":514,"column":0},"generated":{"line":514,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":515,"column":0},"generated":{"line":515,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":516,"column":0},"generated":{"line":516,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":517,"column":0},"generated":{"line":517,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":518,"column":0},"generated":{"line":518,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":519,"column":0},"generated":{"line":519,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":520,"column":0},"generated":{"line":520,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":521,"column":0},"generated":{"line":521,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":522,"column":0},"generated":{"line":522,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":523,"column":0},"generated":{"line":523,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":524,"column":0},"generated":{"line":524,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":525,"column":0},"generated":{"line":525,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":526,"column":0},"generated":{"line":526,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":527,"column":0},"generated":{"line":527,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":528,"column":0},"generated":{"line":528,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":529,"column":0},"generated":{"line":529,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":530,"column":0},"generated":{"line":530,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":531,"column":0},"generated":{"line":531,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":532,"column":0},"generated":{"line":532,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":533,"column":0},"generated":{"line":533,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":534,"column":0},"generated":{"line":534,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":535,"column":0},"generated":{"line":535,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":536,"column":0},"generated":{"line":536,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":537,"column":0},"generated":{"line":537,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":538,"column":0},"generated":{"line":538,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":539,"column":0},"generated":{"line":539,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":540,"column":0},"generated":{"line":540,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":541,"column":0},"generated":{"line":541,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":542,"column":0},"generated":{"line":542,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":543,"column":0},"generated":{"line":543,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":544,"column":0},"generated":{"line":544,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":545,"column":0},"generated":{"line":545,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":546,"column":0},"generated":{"line":546,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":547,"column":0},"generated":{"line":547,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":548,"column":0},"generated":{"line":548,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":549,"column":0},"generated":{"line":549,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":550,"column":0},"generated":{"line":550,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":551,"column":0},"generated":{"line":551,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":552,"column":0},"generated":{"line":552,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":553,"column":0},"generated":{"line":553,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":554,"column":0},"generated":{"line":554,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":555,"column":0},"generated":{"line":555,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":556,"column":0},"generated":{"line":556,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":557,"column":0},"generated":{"line":557,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":558,"column":0},"generated":{"line":558,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":559,"column":0},"generated":{"line":559,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":560,"column":0},"generated":{"line":560,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":561,"column":0},"generated":{"line":561,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":562,"column":0},"generated":{"line":562,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":563,"column":0},"generated":{"line":563,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":564,"column":0},"generated":{"line":564,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":565,"column":0},"generated":{"line":565,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":566,"column":0},"generated":{"line":566,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":567,"column":0},"generated":{"line":567,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":568,"column":0},"generated":{"line":568,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":569,"column":0},"generated":{"line":569,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":570,"column":0},"generated":{"line":570,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":571,"column":0},"generated":{"line":571,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":572,"column":0},"generated":{"line":572,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":573,"column":0},"generated":{"line":573,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":574,"column":0},"generated":{"line":574,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":575,"column":0},"generated":{"line":575,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":576,"column":0},"generated":{"line":576,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":577,"column":0},"generated":{"line":577,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":578,"column":0},"generated":{"line":578,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":579,"column":0},"generated":{"line":579,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":580,"column":0},"generated":{"line":580,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":581,"column":0},"generated":{"line":581,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":582,"column":0},"generated":{"line":582,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":583,"column":0},"generated":{"line":583,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":584,"column":0},"generated":{"line":584,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":585,"column":0},"generated":{"line":585,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":586,"column":0},"generated":{"line":586,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":587,"column":0},"generated":{"line":587,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":588,"column":0},"generated":{"line":588,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":589,"column":0},"generated":{"line":589,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":590,"column":0},"generated":{"line":590,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":591,"column":0},"generated":{"line":591,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":592,"column":0},"generated":{"line":592,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":593,"column":0},"generated":{"line":593,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":594,"column":0},"generated":{"line":594,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":595,"column":0},"generated":{"line":595,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":596,"column":0},"generated":{"line":596,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":597,"column":0},"generated":{"line":597,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":598,"column":0},"generated":{"line":598,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":599,"column":0},"generated":{"line":599,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":600,"column":0},"generated":{"line":600,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":601,"column":0},"generated":{"line":601,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":602,"column":0},"generated":{"line":602,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":603,"column":0},"generated":{"line":603,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":604,"column":0},"generated":{"line":604,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":605,"column":0},"generated":{"line":605,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":606,"column":0},"generated":{"line":606,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":607,"column":0},"generated":{"line":607,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":608,"column":0},"generated":{"line":608,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":609,"column":0},"generated":{"line":609,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":610,"column":0},"generated":{"line":610,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":611,"column":0},"generated":{"line":611,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":612,"column":0},"generated":{"line":612,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":613,"column":0},"generated":{"line":613,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":614,"column":0},"generated":{"line":614,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":615,"column":0},"generated":{"line":615,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":616,"column":0},"generated":{"line":616,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":617,"column":0},"generated":{"line":617,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":618,"column":0},"generated":{"line":618,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":619,"column":0},"generated":{"line":619,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":620,"column":0},"generated":{"line":620,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":621,"column":0},"generated":{"line":621,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":622,"column":0},"generated":{"line":622,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":623,"column":0},"generated":{"line":623,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":624,"column":0},"generated":{"line":624,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":625,"column":0},"generated":{"line":625,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":626,"column":0},"generated":{"line":626,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":627,"column":0},"generated":{"line":627,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":628,"column":0},"generated":{"line":628,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":629,"column":0},"generated":{"line":629,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":630,"column":0},"generated":{"line":630,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":631,"column":0},"generated":{"line":631,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":632,"column":0},"generated":{"line":632,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":633,"column":0},"generated":{"line":633,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":634,"column":0},"generated":{"line":634,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":635,"column":0},"generated":{"line":635,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":636,"column":0},"generated":{"line":636,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":637,"column":0},"generated":{"line":637,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":638,"column":0},"generated":{"line":638,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":639,"column":0},"generated":{"line":639,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":640,"column":0},"generated":{"line":640,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":641,"column":0},"generated":{"line":641,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":642,"column":0},"generated":{"line":642,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":643,"column":0},"generated":{"line":643,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":644,"column":0},"generated":{"line":644,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":645,"column":0},"generated":{"line":645,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":646,"column":0},"generated":{"line":646,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":647,"column":0},"generated":{"line":647,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":648,"column":0},"generated":{"line":648,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":649,"column":0},"generated":{"line":649,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":650,"column":0},"generated":{"line":650,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":651,"column":0},"generated":{"line":651,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":652,"column":0},"generated":{"line":652,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":653,"column":0},"generated":{"line":653,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":654,"column":0},"generated":{"line":654,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":655,"column":0},"generated":{"line":655,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":656,"column":0},"generated":{"line":656,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":657,"column":0},"generated":{"line":657,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":658,"column":0},"generated":{"line":658,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":659,"column":0},"generated":{"line":659,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":660,"column":0},"generated":{"line":660,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":661,"column":0},"generated":{"line":661,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":662,"column":0},"generated":{"line":662,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":663,"column":0},"generated":{"line":663,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":664,"column":0},"generated":{"line":664,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":665,"column":0},"generated":{"line":665,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":666,"column":0},"generated":{"line":666,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":667,"column":0},"generated":{"line":667,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":668,"column":0},"generated":{"line":668,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":669,"column":0},"generated":{"line":669,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":670,"column":0},"generated":{"line":670,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":671,"column":0},"generated":{"line":671,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":672,"column":0},"generated":{"line":672,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":673,"column":0},"generated":{"line":673,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":674,"column":0},"generated":{"line":674,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":675,"column":0},"generated":{"line":675,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":676,"column":0},"generated":{"line":676,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":677,"column":0},"generated":{"line":677,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":678,"column":0},"generated":{"line":678,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":679,"column":0},"generated":{"line":679,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":680,"column":0},"generated":{"line":680,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":681,"column":0},"generated":{"line":681,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":682,"column":0},"generated":{"line":682,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":683,"column":0},"generated":{"line":683,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":684,"column":0},"generated":{"line":684,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":685,"column":0},"generated":{"line":685,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":686,"column":0},"generated":{"line":686,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":687,"column":0},"generated":{"line":687,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":688,"column":0},"generated":{"line":688,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":689,"column":0},"generated":{"line":689,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":690,"column":0},"generated":{"line":690,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":691,"column":0},"generated":{"line":691,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":692,"column":0},"generated":{"line":692,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":693,"column":0},"generated":{"line":693,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":694,"column":0},"generated":{"line":694,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":695,"column":0},"generated":{"line":695,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":696,"column":0},"generated":{"line":696,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":697,"column":0},"generated":{"line":697,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":698,"column":0},"generated":{"line":698,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":699,"column":0},"generated":{"line":699,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":700,"column":0},"generated":{"line":700,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":701,"column":0},"generated":{"line":701,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":702,"column":0},"generated":{"line":702,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":703,"column":0},"generated":{"line":703,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":704,"column":0},"generated":{"line":704,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":705,"column":0},"generated":{"line":705,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":706,"column":0},"generated":{"line":706,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":707,"column":0},"generated":{"line":707,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":708,"column":0},"generated":{"line":708,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":709,"column":0},"generated":{"line":709,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":710,"column":0},"generated":{"line":710,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":711,"column":0},"generated":{"line":711,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":712,"column":0},"generated":{"line":712,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":713,"column":0},"generated":{"line":713,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":714,"column":0},"generated":{"line":714,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":715,"column":0},"generated":{"line":715,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":716,"column":0},"generated":{"line":716,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":717,"column":0},"generated":{"line":717,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":718,"column":0},"generated":{"line":718,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":719,"column":0},"generated":{"line":719,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":720,"column":0},"generated":{"line":720,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":721,"column":0},"generated":{"line":721,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":722,"column":0},"generated":{"line":722,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":723,"column":0},"generated":{"line":723,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":724,"column":0},"generated":{"line":724,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":725,"column":0},"generated":{"line":725,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":726,"column":0},"generated":{"line":726,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":727,"column":0},"generated":{"line":727,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":728,"column":0},"generated":{"line":728,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":729,"column":0},"generated":{"line":729,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":730,"column":0},"generated":{"line":730,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":731,"column":0},"generated":{"line":731,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":732,"column":0},"generated":{"line":732,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":733,"column":0},"generated":{"line":733,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":734,"column":0},"generated":{"line":734,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":735,"column":0},"generated":{"line":735,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":736,"column":0},"generated":{"line":736,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":737,"column":0},"generated":{"line":737,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":738,"column":0},"generated":{"line":738,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":739,"column":0},"generated":{"line":739,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":740,"column":0},"generated":{"line":740,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":741,"column":0},"generated":{"line":741,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":742,"column":0},"generated":{"line":742,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":743,"column":0},"generated":{"line":743,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":744,"column":0},"generated":{"line":744,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":745,"column":0},"generated":{"line":745,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":746,"column":0},"generated":{"line":746,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":747,"column":0},"generated":{"line":747,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":748,"column":0},"generated":{"line":748,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":749,"column":0},"generated":{"line":749,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":750,"column":0},"generated":{"line":750,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":751,"column":0},"generated":{"line":751,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":752,"column":0},"generated":{"line":752,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":753,"column":0},"generated":{"line":753,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":754,"column":0},"generated":{"line":754,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":755,"column":0},"generated":{"line":755,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":756,"column":0},"generated":{"line":756,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":757,"column":0},"generated":{"line":757,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":758,"column":0},"generated":{"line":758,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":759,"column":0},"generated":{"line":759,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":760,"column":0},"generated":{"line":760,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":761,"column":0},"generated":{"line":761,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":762,"column":0},"generated":{"line":762,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":763,"column":0},"generated":{"line":763,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":764,"column":0},"generated":{"line":764,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":765,"column":0},"generated":{"line":765,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":766,"column":0},"generated":{"line":766,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":767,"column":0},"generated":{"line":767,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":768,"column":0},"generated":{"line":768,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":769,"column":0},"generated":{"line":769,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":770,"column":0},"generated":{"line":770,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":771,"column":0},"generated":{"line":771,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":772,"column":0},"generated":{"line":772,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":773,"column":0},"generated":{"line":773,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":774,"column":0},"generated":{"line":774,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":775,"column":0},"generated":{"line":775,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":776,"column":0},"generated":{"line":776,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":777,"column":0},"generated":{"line":777,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":778,"column":0},"generated":{"line":778,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":779,"column":0},"generated":{"line":779,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":780,"column":0},"generated":{"line":780,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":781,"column":0},"generated":{"line":781,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":782,"column":0},"generated":{"line":782,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":783,"column":0},"generated":{"line":783,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":784,"column":0},"generated":{"line":784,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":785,"column":0},"generated":{"line":785,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":786,"column":0},"generated":{"line":786,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":787,"column":0},"generated":{"line":787,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":788,"column":0},"generated":{"line":788,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":789,"column":0},"generated":{"line":789,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":790,"column":0},"generated":{"line":790,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":791,"column":0},"generated":{"line":791,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":792,"column":0},"generated":{"line":792,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":793,"column":0},"generated":{"line":793,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":794,"column":0},"generated":{"line":794,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":795,"column":0},"generated":{"line":795,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":796,"column":0},"generated":{"line":796,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":797,"column":0},"generated":{"line":797,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":798,"column":0},"generated":{"line":798,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":799,"column":0},"generated":{"line":799,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":800,"column":0},"generated":{"line":800,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":801,"column":0},"generated":{"line":801,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":802,"column":0},"generated":{"line":802,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":803,"column":0},"generated":{"line":803,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":804,"column":0},"generated":{"line":804,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":805,"column":0},"generated":{"line":805,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":806,"column":0},"generated":{"line":806,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":807,"column":0},"generated":{"line":807,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":808,"column":0},"generated":{"line":808,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":809,"column":0},"generated":{"line":809,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":810,"column":0},"generated":{"line":810,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":811,"column":0},"generated":{"line":811,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":812,"column":0},"generated":{"line":812,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":813,"column":0},"generated":{"line":813,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":814,"column":0},"generated":{"line":814,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":815,"column":0},"generated":{"line":815,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":816,"column":0},"generated":{"line":816,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":817,"column":0},"generated":{"line":817,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":818,"column":0},"generated":{"line":818,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":819,"column":0},"generated":{"line":819,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":820,"column":0},"generated":{"line":820,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":821,"column":0},"generated":{"line":821,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":822,"column":0},"generated":{"line":822,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":823,"column":0},"generated":{"line":823,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":824,"column":0},"generated":{"line":824,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":825,"column":0},"generated":{"line":825,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":826,"column":0},"generated":{"line":826,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":827,"column":0},"generated":{"line":827,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":828,"column":0},"generated":{"line":828,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":829,"column":0},"generated":{"line":829,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":830,"column":0},"generated":{"line":830,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":831,"column":0},"generated":{"line":831,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":832,"column":0},"generated":{"line":832,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":833,"column":0},"generated":{"line":833,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":834,"column":0},"generated":{"line":834,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":835,"column":0},"generated":{"line":835,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":836,"column":0},"generated":{"line":836,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":837,"column":0},"generated":{"line":837,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":838,"column":0},"generated":{"line":838,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":839,"column":0},"generated":{"line":839,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":840,"column":0},"generated":{"line":840,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":841,"column":0},"generated":{"line":841,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":842,"column":0},"generated":{"line":842,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":843,"column":0},"generated":{"line":843,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":844,"column":0},"generated":{"line":844,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":845,"column":0},"generated":{"line":845,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":846,"column":0},"generated":{"line":846,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":847,"column":0},"generated":{"line":847,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":848,"column":0},"generated":{"line":848,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":849,"column":0},"generated":{"line":849,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":850,"column":0},"generated":{"line":850,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":851,"column":0},"generated":{"line":851,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":852,"column":0},"generated":{"line":852,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":853,"column":0},"generated":{"line":853,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":854,"column":0},"generated":{"line":854,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":855,"column":0},"generated":{"line":855,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":856,"column":0},"generated":{"line":856,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":857,"column":0},"generated":{"line":857,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":858,"column":0},"generated":{"line":858,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":859,"column":0},"generated":{"line":859,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":860,"column":0},"generated":{"line":860,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":861,"column":0},"generated":{"line":861,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":862,"column":0},"generated":{"line":862,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":863,"column":0},"generated":{"line":863,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":864,"column":0},"generated":{"line":864,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":865,"column":0},"generated":{"line":865,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":866,"column":0},"generated":{"line":866,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":867,"column":0},"generated":{"line":867,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":868,"column":0},"generated":{"line":868,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":869,"column":0},"generated":{"line":869,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":870,"column":0},"generated":{"line":870,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":871,"column":0},"generated":{"line":871,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":872,"column":0},"generated":{"line":872,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":873,"column":0},"generated":{"line":873,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":874,"column":0},"generated":{"line":874,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":875,"column":0},"generated":{"line":875,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":876,"column":0},"generated":{"line":876,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":877,"column":0},"generated":{"line":877,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":878,"column":0},"generated":{"line":878,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":879,"column":0},"generated":{"line":879,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":880,"column":0},"generated":{"line":880,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":881,"column":0},"generated":{"line":881,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":882,"column":0},"generated":{"line":882,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":883,"column":0},"generated":{"line":883,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":884,"column":0},"generated":{"line":884,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":885,"column":0},"generated":{"line":885,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":886,"column":0},"generated":{"line":886,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":887,"column":0},"generated":{"line":887,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":888,"column":0},"generated":{"line":888,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":889,"column":0},"generated":{"line":889,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":890,"column":0},"generated":{"line":890,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":891,"column":0},"generated":{"line":891,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":892,"column":0},"generated":{"line":892,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":893,"column":0},"generated":{"line":893,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":894,"column":0},"generated":{"line":894,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":895,"column":0},"generated":{"line":895,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":896,"column":0},"generated":{"line":896,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":897,"column":0},"generated":{"line":897,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":898,"column":0},"generated":{"line":898,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":899,"column":0},"generated":{"line":899,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":900,"column":0},"generated":{"line":900,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":901,"column":0},"generated":{"line":901,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":902,"column":0},"generated":{"line":902,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":903,"column":0},"generated":{"line":903,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":904,"column":0},"generated":{"line":904,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":905,"column":0},"generated":{"line":905,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":906,"column":0},"generated":{"line":906,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":907,"column":0},"generated":{"line":907,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":908,"column":0},"generated":{"line":908,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":909,"column":0},"generated":{"line":909,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":910,"column":0},"generated":{"line":910,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":911,"column":0},"generated":{"line":911,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":912,"column":0},"generated":{"line":912,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":913,"column":0},"generated":{"line":913,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":914,"column":0},"generated":{"line":914,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":915,"column":0},"generated":{"line":915,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":916,"column":0},"generated":{"line":916,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":917,"column":0},"generated":{"line":917,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":918,"column":0},"generated":{"line":918,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":919,"column":0},"generated":{"line":919,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":920,"column":0},"generated":{"line":920,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":921,"column":0},"generated":{"line":921,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":922,"column":0},"generated":{"line":922,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":923,"column":0},"generated":{"line":923,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":924,"column":0},"generated":{"line":924,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":925,"column":0},"generated":{"line":925,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":926,"column":0},"generated":{"line":926,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":927,"column":0},"generated":{"line":927,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":928,"column":0},"generated":{"line":928,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":929,"column":0},"generated":{"line":929,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":930,"column":0},"generated":{"line":930,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":931,"column":0},"generated":{"line":931,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":932,"column":0},"generated":{"line":932,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":933,"column":0},"generated":{"line":933,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":934,"column":0},"generated":{"line":934,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":935,"column":0},"generated":{"line":935,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":936,"column":0},"generated":{"line":936,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":937,"column":0},"generated":{"line":937,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":938,"column":0},"generated":{"line":938,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":939,"column":0},"generated":{"line":939,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":940,"column":0},"generated":{"line":940,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":941,"column":0},"generated":{"line":941,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":942,"column":0},"generated":{"line":942,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":943,"column":0},"generated":{"line":943,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":944,"column":0},"generated":{"line":944,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":945,"column":0},"generated":{"line":945,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":946,"column":0},"generated":{"line":946,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":947,"column":0},"generated":{"line":947,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":948,"column":0},"generated":{"line":948,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":949,"column":0},"generated":{"line":949,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":950,"column":0},"generated":{"line":950,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":951,"column":0},"generated":{"line":951,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":952,"column":0},"generated":{"line":952,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":953,"column":0},"generated":{"line":953,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":954,"column":0},"generated":{"line":954,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":955,"column":0},"generated":{"line":955,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":956,"column":0},"generated":{"line":956,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":957,"column":0},"generated":{"line":957,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":958,"column":0},"generated":{"line":958,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":959,"column":0},"generated":{"line":959,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":960,"column":0},"generated":{"line":960,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":961,"column":0},"generated":{"line":961,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":962,"column":0},"generated":{"line":962,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":963,"column":0},"generated":{"line":963,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":964,"column":0},"generated":{"line":964,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":965,"column":0},"generated":{"line":965,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":966,"column":0},"generated":{"line":966,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":967,"column":0},"generated":{"line":967,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":968,"column":0},"generated":{"line":968,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":969,"column":0},"generated":{"line":969,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":970,"column":0},"generated":{"line":970,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":971,"column":0},"generated":{"line":971,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":972,"column":0},"generated":{"line":972,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":973,"column":0},"generated":{"line":973,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":974,"column":0},"generated":{"line":974,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":975,"column":0},"generated":{"line":975,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":976,"column":0},"generated":{"line":976,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":977,"column":0},"generated":{"line":977,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":978,"column":0},"generated":{"line":978,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":979,"column":0},"generated":{"line":979,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":980,"column":0},"generated":{"line":980,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":981,"column":0},"generated":{"line":981,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":982,"column":0},"generated":{"line":982,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":983,"column":0},"generated":{"line":983,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":984,"column":0},"generated":{"line":984,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":985,"column":0},"generated":{"line":985,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":986,"column":0},"generated":{"line":986,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":987,"column":0},"generated":{"line":987,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":988,"column":0},"generated":{"line":988,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":989,"column":0},"generated":{"line":989,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":990,"column":0},"generated":{"line":990,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":991,"column":0},"generated":{"line":991,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":992,"column":0},"generated":{"line":992,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":993,"column":0},"generated":{"line":993,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":994,"column":0},"generated":{"line":994,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":995,"column":0},"generated":{"line":995,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":996,"column":0},"generated":{"line":996,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":997,"column":0},"generated":{"line":997,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":998,"column":0},"generated":{"line":998,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":999,"column":0},"generated":{"line":999,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1000,"column":0},"generated":{"line":1000,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1001,"column":0},"generated":{"line":1001,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1002,"column":0},"generated":{"line":1002,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1003,"column":0},"generated":{"line":1003,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1004,"column":0},"generated":{"line":1004,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1005,"column":0},"generated":{"line":1005,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1006,"column":0},"generated":{"line":1006,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1007,"column":0},"generated":{"line":1007,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1008,"column":0},"generated":{"line":1008,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1009,"column":0},"generated":{"line":1009,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1010,"column":0},"generated":{"line":1010,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1011,"column":0},"generated":{"line":1011,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1012,"column":0},"generated":{"line":1012,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1013,"column":0},"generated":{"line":1013,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1014,"column":0},"generated":{"line":1014,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1015,"column":0},"generated":{"line":1015,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1016,"column":0},"generated":{"line":1016,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1017,"column":0},"generated":{"line":1017,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1018,"column":0},"generated":{"line":1018,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1019,"column":0},"generated":{"line":1019,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1020,"column":0},"generated":{"line":1020,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1021,"column":0},"generated":{"line":1021,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1022,"column":0},"generated":{"line":1022,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1023,"column":0},"generated":{"line":1023,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1024,"column":0},"generated":{"line":1024,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1025,"column":0},"generated":{"line":1025,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1026,"column":0},"generated":{"line":1026,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1027,"column":0},"generated":{"line":1027,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1028,"column":0},"generated":{"line":1028,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1029,"column":0},"generated":{"line":1029,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1030,"column":0},"generated":{"line":1030,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1031,"column":0},"generated":{"line":1031,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1032,"column":0},"generated":{"line":1032,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1033,"column":0},"generated":{"line":1033,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1034,"column":0},"generated":{"line":1034,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1035,"column":0},"generated":{"line":1035,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1036,"column":0},"generated":{"line":1036,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1037,"column":0},"generated":{"line":1037,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1038,"column":0},"generated":{"line":1038,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1039,"column":0},"generated":{"line":1039,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1040,"column":0},"generated":{"line":1040,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1041,"column":0},"generated":{"line":1041,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1042,"column":0},"generated":{"line":1042,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1043,"column":0},"generated":{"line":1043,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1044,"column":0},"generated":{"line":1044,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1045,"column":0},"generated":{"line":1045,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1046,"column":0},"generated":{"line":1046,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1047,"column":0},"generated":{"line":1047,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1048,"column":0},"generated":{"line":1048,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1049,"column":0},"generated":{"line":1049,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1050,"column":0},"generated":{"line":1050,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1051,"column":0},"generated":{"line":1051,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1052,"column":0},"generated":{"line":1052,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1053,"column":0},"generated":{"line":1053,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1054,"column":0},"generated":{"line":1054,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1055,"column":0},"generated":{"line":1055,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1056,"column":0},"generated":{"line":1056,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1057,"column":0},"generated":{"line":1057,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1058,"column":0},"generated":{"line":1058,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1059,"column":0},"generated":{"line":1059,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1060,"column":0},"generated":{"line":1060,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1061,"column":0},"generated":{"line":1061,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1062,"column":0},"generated":{"line":1062,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1063,"column":0},"generated":{"line":1063,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1064,"column":0},"generated":{"line":1064,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1065,"column":0},"generated":{"line":1065,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1066,"column":0},"generated":{"line":1066,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1067,"column":0},"generated":{"line":1067,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1068,"column":0},"generated":{"line":1068,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1069,"column":0},"generated":{"line":1069,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1070,"column":0},"generated":{"line":1070,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1071,"column":0},"generated":{"line":1071,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1072,"column":0},"generated":{"line":1072,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1073,"column":0},"generated":{"line":1073,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1074,"column":0},"generated":{"line":1074,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1075,"column":0},"generated":{"line":1075,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1076,"column":0},"generated":{"line":1076,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1077,"column":0},"generated":{"line":1077,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1078,"column":0},"generated":{"line":1078,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1079,"column":0},"generated":{"line":1079,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1080,"column":0},"generated":{"line":1080,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1081,"column":0},"generated":{"line":1081,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1082,"column":0},"generated":{"line":1082,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1083,"column":0},"generated":{"line":1083,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1084,"column":0},"generated":{"line":1084,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1085,"column":0},"generated":{"line":1085,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1086,"column":0},"generated":{"line":1086,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1087,"column":0},"generated":{"line":1087,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1088,"column":0},"generated":{"line":1088,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1089,"column":0},"generated":{"line":1089,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1090,"column":0},"generated":{"line":1090,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1091,"column":0},"generated":{"line":1091,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1092,"column":0},"generated":{"line":1092,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1093,"column":0},"generated":{"line":1093,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1094,"column":0},"generated":{"line":1094,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1095,"column":0},"generated":{"line":1095,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1096,"column":0},"generated":{"line":1096,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1097,"column":0},"generated":{"line":1097,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1098,"column":0},"generated":{"line":1098,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1099,"column":0},"generated":{"line":1099,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1100,"column":0},"generated":{"line":1100,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1101,"column":0},"generated":{"line":1101,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1102,"column":0},"generated":{"line":1102,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1103,"column":0},"generated":{"line":1103,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1104,"column":0},"generated":{"line":1104,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1105,"column":0},"generated":{"line":1105,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1106,"column":0},"generated":{"line":1106,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1107,"column":0},"generated":{"line":1107,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1108,"column":0},"generated":{"line":1108,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1109,"column":0},"generated":{"line":1109,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1110,"column":0},"generated":{"line":1110,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1111,"column":0},"generated":{"line":1111,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1112,"column":0},"generated":{"line":1112,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1113,"column":0},"generated":{"line":1113,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1114,"column":0},"generated":{"line":1114,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1115,"column":0},"generated":{"line":1115,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1116,"column":0},"generated":{"line":1116,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1117,"column":0},"generated":{"line":1117,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1118,"column":0},"generated":{"line":1118,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1119,"column":0},"generated":{"line":1119,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1120,"column":0},"generated":{"line":1120,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1121,"column":0},"generated":{"line":1121,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1122,"column":0},"generated":{"line":1122,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1123,"column":0},"generated":{"line":1123,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1124,"column":0},"generated":{"line":1124,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1125,"column":0},"generated":{"line":1125,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1126,"column":0},"generated":{"line":1126,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1127,"column":0},"generated":{"line":1127,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1128,"column":0},"generated":{"line":1128,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1129,"column":0},"generated":{"line":1129,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1130,"column":0},"generated":{"line":1130,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1131,"column":0},"generated":{"line":1131,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1132,"column":0},"generated":{"line":1132,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1133,"column":0},"generated":{"line":1133,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1134,"column":0},"generated":{"line":1134,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1135,"column":0},"generated":{"line":1135,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1136,"column":0},"generated":{"line":1136,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1137,"column":0},"generated":{"line":1137,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1138,"column":0},"generated":{"line":1138,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1139,"column":0},"generated":{"line":1139,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1140,"column":0},"generated":{"line":1140,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1141,"column":0},"generated":{"line":1141,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1142,"column":0},"generated":{"line":1142,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1143,"column":0},"generated":{"line":1143,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1144,"column":0},"generated":{"line":1144,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1145,"column":0},"generated":{"line":1145,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1146,"column":0},"generated":{"line":1146,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1147,"column":0},"generated":{"line":1147,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1148,"column":0},"generated":{"line":1148,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1149,"column":0},"generated":{"line":1149,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1150,"column":0},"generated":{"line":1150,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1151,"column":0},"generated":{"line":1151,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1152,"column":0},"generated":{"line":1152,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1153,"column":0},"generated":{"line":1153,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1154,"column":0},"generated":{"line":1154,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1155,"column":0},"generated":{"line":1155,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1156,"column":0},"generated":{"line":1156,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1157,"column":0},"generated":{"line":1157,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1158,"column":0},"generated":{"line":1158,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1159,"column":0},"generated":{"line":1159,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1160,"column":0},"generated":{"line":1160,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1161,"column":0},"generated":{"line":1161,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1162,"column":0},"generated":{"line":1162,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1163,"column":0},"generated":{"line":1163,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1164,"column":0},"generated":{"line":1164,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1165,"column":0},"generated":{"line":1165,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1166,"column":0},"generated":{"line":1166,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1167,"column":0},"generated":{"line":1167,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1168,"column":0},"generated":{"line":1168,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1169,"column":0},"generated":{"line":1169,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1170,"column":0},"generated":{"line":1170,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1171,"column":0},"generated":{"line":1171,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1172,"column":0},"generated":{"line":1172,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1173,"column":0},"generated":{"line":1173,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1174,"column":0},"generated":{"line":1174,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1175,"column":0},"generated":{"line":1175,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1176,"column":0},"generated":{"line":1176,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1177,"column":0},"generated":{"line":1177,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1178,"column":0},"generated":{"line":1178,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1179,"column":0},"generated":{"line":1179,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1180,"column":0},"generated":{"line":1180,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1181,"column":0},"generated":{"line":1181,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1182,"column":0},"generated":{"line":1182,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1183,"column":0},"generated":{"line":1183,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1184,"column":0},"generated":{"line":1184,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1185,"column":0},"generated":{"line":1185,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1186,"column":0},"generated":{"line":1186,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1187,"column":0},"generated":{"line":1187,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1188,"column":0},"generated":{"line":1188,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1189,"column":0},"generated":{"line":1189,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1190,"column":0},"generated":{"line":1190,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1191,"column":0},"generated":{"line":1191,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1192,"column":0},"generated":{"line":1192,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1193,"column":0},"generated":{"line":1193,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1194,"column":0},"generated":{"line":1194,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1195,"column":0},"generated":{"line":1195,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1196,"column":0},"generated":{"line":1196,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1197,"column":0},"generated":{"line":1197,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1198,"column":0},"generated":{"line":1198,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1199,"column":0},"generated":{"line":1199,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1200,"column":0},"generated":{"line":1200,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1201,"column":0},"generated":{"line":1201,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1202,"column":0},"generated":{"line":1202,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1203,"column":0},"generated":{"line":1203,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1204,"column":0},"generated":{"line":1204,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1205,"column":0},"generated":{"line":1205,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1206,"column":0},"generated":{"line":1206,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1207,"column":0},"generated":{"line":1207,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1208,"column":0},"generated":{"line":1208,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1209,"column":0},"generated":{"line":1209,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1210,"column":0},"generated":{"line":1210,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1211,"column":0},"generated":{"line":1211,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1212,"column":0},"generated":{"line":1212,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1213,"column":0},"generated":{"line":1213,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1214,"column":0},"generated":{"line":1214,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1215,"column":0},"generated":{"line":1215,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1216,"column":0},"generated":{"line":1216,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1217,"column":0},"generated":{"line":1217,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1218,"column":0},"generated":{"line":1218,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1219,"column":0},"generated":{"line":1219,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1220,"column":0},"generated":{"line":1220,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1221,"column":0},"generated":{"line":1221,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1222,"column":0},"generated":{"line":1222,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1223,"column":0},"generated":{"line":1223,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1224,"column":0},"generated":{"line":1224,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1225,"column":0},"generated":{"line":1225,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1226,"column":0},"generated":{"line":1226,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1227,"column":0},"generated":{"line":1227,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1228,"column":0},"generated":{"line":1228,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1229,"column":0},"generated":{"line":1229,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1230,"column":0},"generated":{"line":1230,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1231,"column":0},"generated":{"line":1231,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1232,"column":0},"generated":{"line":1232,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1233,"column":0},"generated":{"line":1233,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1234,"column":0},"generated":{"line":1234,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1235,"column":0},"generated":{"line":1235,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1236,"column":0},"generated":{"line":1236,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1237,"column":0},"generated":{"line":1237,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1238,"column":0},"generated":{"line":1238,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1239,"column":0},"generated":{"line":1239,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1240,"column":0},"generated":{"line":1240,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1241,"column":0},"generated":{"line":1241,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1242,"column":0},"generated":{"line":1242,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1243,"column":0},"generated":{"line":1243,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1244,"column":0},"generated":{"line":1244,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1245,"column":0},"generated":{"line":1245,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1246,"column":0},"generated":{"line":1246,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1247,"column":0},"generated":{"line":1247,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1248,"column":0},"generated":{"line":1248,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1249,"column":0},"generated":{"line":1249,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1250,"column":0},"generated":{"line":1250,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1251,"column":0},"generated":{"line":1251,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1252,"column":0},"generated":{"line":1252,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1253,"column":0},"generated":{"line":1253,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1254,"column":0},"generated":{"line":1254,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1255,"column":0},"generated":{"line":1255,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1256,"column":0},"generated":{"line":1256,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1257,"column":0},"generated":{"line":1257,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1258,"column":0},"generated":{"line":1258,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1259,"column":0},"generated":{"line":1259,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1260,"column":0},"generated":{"line":1260,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1261,"column":0},"generated":{"line":1261,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1262,"column":0},"generated":{"line":1262,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1263,"column":0},"generated":{"line":1263,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1264,"column":0},"generated":{"line":1264,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1265,"column":0},"generated":{"line":1265,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1266,"column":0},"generated":{"line":1266,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1267,"column":0},"generated":{"line":1267,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1268,"column":0},"generated":{"line":1268,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1269,"column":0},"generated":{"line":1269,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1270,"column":0},"generated":{"line":1270,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1271,"column":0},"generated":{"line":1271,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1272,"column":0},"generated":{"line":1272,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1273,"column":0},"generated":{"line":1273,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1274,"column":0},"generated":{"line":1274,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1275,"column":0},"generated":{"line":1275,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1276,"column":0},"generated":{"line":1276,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1277,"column":0},"generated":{"line":1277,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1278,"column":0},"generated":{"line":1278,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1279,"column":0},"generated":{"line":1279,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1280,"column":0},"generated":{"line":1280,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1281,"column":0},"generated":{"line":1281,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1282,"column":0},"generated":{"line":1282,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1283,"column":0},"generated":{"line":1283,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1284,"column":0},"generated":{"line":1284,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1285,"column":0},"generated":{"line":1285,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1286,"column":0},"generated":{"line":1286,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1287,"column":0},"generated":{"line":1287,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1288,"column":0},"generated":{"line":1288,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1289,"column":0},"generated":{"line":1289,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1290,"column":0},"generated":{"line":1290,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1291,"column":0},"generated":{"line":1291,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1292,"column":0},"generated":{"line":1292,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1293,"column":0},"generated":{"line":1293,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1294,"column":0},"generated":{"line":1294,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1295,"column":0},"generated":{"line":1295,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1296,"column":0},"generated":{"line":1296,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1297,"column":0},"generated":{"line":1297,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1298,"column":0},"generated":{"line":1298,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1299,"column":0},"generated":{"line":1299,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1300,"column":0},"generated":{"line":1300,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1301,"column":0},"generated":{"line":1301,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1302,"column":0},"generated":{"line":1302,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1303,"column":0},"generated":{"line":1303,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1304,"column":0},"generated":{"line":1304,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1305,"column":0},"generated":{"line":1305,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1306,"column":0},"generated":{"line":1306,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1307,"column":0},"generated":{"line":1307,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1308,"column":0},"generated":{"line":1308,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1309,"column":0},"generated":{"line":1309,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1310,"column":0},"generated":{"line":1310,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1311,"column":0},"generated":{"line":1311,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1312,"column":0},"generated":{"line":1312,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1313,"column":0},"generated":{"line":1313,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1314,"column":0},"generated":{"line":1314,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1315,"column":0},"generated":{"line":1315,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1316,"column":0},"generated":{"line":1316,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1317,"column":0},"generated":{"line":1317,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1318,"column":0},"generated":{"line":1318,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1319,"column":0},"generated":{"line":1319,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1320,"column":0},"generated":{"line":1320,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1321,"column":0},"generated":{"line":1321,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1322,"column":0},"generated":{"line":1322,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1323,"column":0},"generated":{"line":1323,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1324,"column":0},"generated":{"line":1324,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1325,"column":0},"generated":{"line":1325,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1326,"column":0},"generated":{"line":1326,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1327,"column":0},"generated":{"line":1327,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1328,"column":0},"generated":{"line":1328,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1329,"column":0},"generated":{"line":1329,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1330,"column":0},"generated":{"line":1330,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1331,"column":0},"generated":{"line":1331,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1332,"column":0},"generated":{"line":1332,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1333,"column":0},"generated":{"line":1333,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1334,"column":0},"generated":{"line":1334,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1335,"column":0},"generated":{"line":1335,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1336,"column":0},"generated":{"line":1336,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1337,"column":0},"generated":{"line":1337,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1338,"column":0},"generated":{"line":1338,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1339,"column":0},"generated":{"line":1339,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1340,"column":0},"generated":{"line":1340,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1341,"column":0},"generated":{"line":1341,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1342,"column":0},"generated":{"line":1342,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1343,"column":0},"generated":{"line":1343,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1344,"column":0},"generated":{"line":1344,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1345,"column":0},"generated":{"line":1345,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1346,"column":0},"generated":{"line":1346,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1347,"column":0},"generated":{"line":1347,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1348,"column":0},"generated":{"line":1348,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1349,"column":0},"generated":{"line":1349,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1350,"column":0},"generated":{"line":1350,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1351,"column":0},"generated":{"line":1351,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1352,"column":0},"generated":{"line":1352,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1353,"column":0},"generated":{"line":1353,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1354,"column":0},"generated":{"line":1354,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1355,"column":0},"generated":{"line":1355,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1356,"column":0},"generated":{"line":1356,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1357,"column":0},"generated":{"line":1357,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1358,"column":0},"generated":{"line":1358,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1359,"column":0},"generated":{"line":1359,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1360,"column":0},"generated":{"line":1360,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1361,"column":0},"generated":{"line":1361,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1362,"column":0},"generated":{"line":1362,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1363,"column":0},"generated":{"line":1363,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1364,"column":0},"generated":{"line":1364,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1365,"column":0},"generated":{"line":1365,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1366,"column":0},"generated":{"line":1366,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1367,"column":0},"generated":{"line":1367,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1368,"column":0},"generated":{"line":1368,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1369,"column":0},"generated":{"line":1369,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1370,"column":0},"generated":{"line":1370,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1371,"column":0},"generated":{"line":1371,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1372,"column":0},"generated":{"line":1372,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1373,"column":0},"generated":{"line":1373,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1374,"column":0},"generated":{"line":1374,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1375,"column":0},"generated":{"line":1375,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1376,"column":0},"generated":{"line":1376,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1377,"column":0},"generated":{"line":1377,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1378,"column":0},"generated":{"line":1378,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1379,"column":0},"generated":{"line":1379,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1380,"column":0},"generated":{"line":1380,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1381,"column":0},"generated":{"line":1381,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1382,"column":0},"generated":{"line":1382,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1383,"column":0},"generated":{"line":1383,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1384,"column":0},"generated":{"line":1384,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1385,"column":0},"generated":{"line":1385,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1386,"column":0},"generated":{"line":1386,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1387,"column":0},"generated":{"line":1387,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1388,"column":0},"generated":{"line":1388,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1389,"column":0},"generated":{"line":1389,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1390,"column":0},"generated":{"line":1390,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1391,"column":0},"generated":{"line":1391,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1392,"column":0},"generated":{"line":1392,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1393,"column":0},"generated":{"line":1393,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1394,"column":0},"generated":{"line":1394,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1395,"column":0},"generated":{"line":1395,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1396,"column":0},"generated":{"line":1396,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1397,"column":0},"generated":{"line":1397,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1398,"column":0},"generated":{"line":1398,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1399,"column":0},"generated":{"line":1399,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1400,"column":0},"generated":{"line":1400,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1401,"column":0},"generated":{"line":1401,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1402,"column":0},"generated":{"line":1402,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1403,"column":0},"generated":{"line":1403,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1404,"column":0},"generated":{"line":1404,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1405,"column":0},"generated":{"line":1405,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1406,"column":0},"generated":{"line":1406,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1407,"column":0},"generated":{"line":1407,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1408,"column":0},"generated":{"line":1408,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1409,"column":0},"generated":{"line":1409,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1410,"column":0},"generated":{"line":1410,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1411,"column":0},"generated":{"line":1411,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1412,"column":0},"generated":{"line":1412,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1413,"column":0},"generated":{"line":1413,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1414,"column":0},"generated":{"line":1414,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1415,"column":0},"generated":{"line":1415,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1416,"column":0},"generated":{"line":1416,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1417,"column":0},"generated":{"line":1417,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1418,"column":0},"generated":{"line":1418,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1419,"column":0},"generated":{"line":1419,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1420,"column":0},"generated":{"line":1420,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1421,"column":0},"generated":{"line":1421,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1422,"column":0},"generated":{"line":1422,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1423,"column":0},"generated":{"line":1423,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1424,"column":0},"generated":{"line":1424,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1425,"column":0},"generated":{"line":1425,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1426,"column":0},"generated":{"line":1426,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1427,"column":0},"generated":{"line":1427,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1428,"column":0},"generated":{"line":1428,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1429,"column":0},"generated":{"line":1429,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1430,"column":0},"generated":{"line":1430,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1431,"column":0},"generated":{"line":1431,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1432,"column":0},"generated":{"line":1432,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1433,"column":0},"generated":{"line":1433,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1434,"column":0},"generated":{"line":1434,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1435,"column":0},"generated":{"line":1435,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1436,"column":0},"generated":{"line":1436,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1437,"column":0},"generated":{"line":1437,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1438,"column":0},"generated":{"line":1438,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1439,"column":0},"generated":{"line":1439,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1440,"column":0},"generated":{"line":1440,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1441,"column":0},"generated":{"line":1441,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1442,"column":0},"generated":{"line":1442,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1443,"column":0},"generated":{"line":1443,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1444,"column":0},"generated":{"line":1444,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1445,"column":0},"generated":{"line":1445,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1446,"column":0},"generated":{"line":1446,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1447,"column":0},"generated":{"line":1447,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1448,"column":0},"generated":{"line":1448,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1449,"column":0},"generated":{"line":1449,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1450,"column":0},"generated":{"line":1450,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1451,"column":0},"generated":{"line":1451,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1452,"column":0},"generated":{"line":1452,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1453,"column":0},"generated":{"line":1453,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1454,"column":0},"generated":{"line":1454,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1455,"column":0},"generated":{"line":1455,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1456,"column":0},"generated":{"line":1456,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1457,"column":0},"generated":{"line":1457,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1458,"column":0},"generated":{"line":1458,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1459,"column":0},"generated":{"line":1459,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1460,"column":0},"generated":{"line":1460,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1461,"column":0},"generated":{"line":1461,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1462,"column":0},"generated":{"line":1462,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1463,"column":0},"generated":{"line":1463,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1464,"column":0},"generated":{"line":1464,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1465,"column":0},"generated":{"line":1465,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1466,"column":0},"generated":{"line":1466,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1467,"column":0},"generated":{"line":1467,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1468,"column":0},"generated":{"line":1468,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1469,"column":0},"generated":{"line":1469,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1470,"column":0},"generated":{"line":1470,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1471,"column":0},"generated":{"line":1471,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1472,"column":0},"generated":{"line":1472,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1473,"column":0},"generated":{"line":1473,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1474,"column":0},"generated":{"line":1474,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1475,"column":0},"generated":{"line":1475,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1476,"column":0},"generated":{"line":1476,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1477,"column":0},"generated":{"line":1477,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1478,"column":0},"generated":{"line":1478,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1479,"column":0},"generated":{"line":1479,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1480,"column":0},"generated":{"line":1480,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1481,"column":0},"generated":{"line":1481,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1482,"column":0},"generated":{"line":1482,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1483,"column":0},"generated":{"line":1483,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1484,"column":0},"generated":{"line":1484,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1485,"column":0},"generated":{"line":1485,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1486,"column":0},"generated":{"line":1486,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1487,"column":0},"generated":{"line":1487,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1488,"column":0},"generated":{"line":1488,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1489,"column":0},"generated":{"line":1489,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1490,"column":0},"generated":{"line":1490,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1491,"column":0},"generated":{"line":1491,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1492,"column":0},"generated":{"line":1492,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1493,"column":0},"generated":{"line":1493,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1494,"column":0},"generated":{"line":1494,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1495,"column":0},"generated":{"line":1495,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1496,"column":0},"generated":{"line":1496,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1497,"column":0},"generated":{"line":1497,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1498,"column":0},"generated":{"line":1498,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1499,"column":0},"generated":{"line":1499,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1500,"column":0},"generated":{"line":1500,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1501,"column":0},"generated":{"line":1501,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1502,"column":0},"generated":{"line":1502,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1503,"column":0},"generated":{"line":1503,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1504,"column":0},"generated":{"line":1504,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1505,"column":0},"generated":{"line":1505,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1506,"column":0},"generated":{"line":1506,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1507,"column":0},"generated":{"line":1507,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1508,"column":0},"generated":{"line":1508,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1509,"column":0},"generated":{"line":1509,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1510,"column":0},"generated":{"line":1510,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1511,"column":0},"generated":{"line":1511,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1512,"column":0},"generated":{"line":1512,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1513,"column":0},"generated":{"line":1513,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1514,"column":0},"generated":{"line":1514,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1515,"column":0},"generated":{"line":1515,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1516,"column":0},"generated":{"line":1516,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1517,"column":0},"generated":{"line":1517,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1518,"column":0},"generated":{"line":1518,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1519,"column":0},"generated":{"line":1519,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1520,"column":0},"generated":{"line":1520,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1521,"column":0},"generated":{"line":1521,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1522,"column":0},"generated":{"line":1522,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1523,"column":0},"generated":{"line":1523,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1524,"column":0},"generated":{"line":1524,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1525,"column":0},"generated":{"line":1525,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1526,"column":0},"generated":{"line":1526,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1527,"column":0},"generated":{"line":1527,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1528,"column":0},"generated":{"line":1528,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1529,"column":0},"generated":{"line":1529,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1530,"column":0},"generated":{"line":1530,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1531,"column":0},"generated":{"line":1531,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1532,"column":0},"generated":{"line":1532,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1533,"column":0},"generated":{"line":1533,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1534,"column":0},"generated":{"line":1534,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1535,"column":0},"generated":{"line":1535,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1536,"column":0},"generated":{"line":1536,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1537,"column":0},"generated":{"line":1537,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1538,"column":0},"generated":{"line":1538,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1539,"column":0},"generated":{"line":1539,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1540,"column":0},"generated":{"line":1540,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1541,"column":0},"generated":{"line":1541,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1542,"column":0},"generated":{"line":1542,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1543,"column":0},"generated":{"line":1543,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1544,"column":0},"generated":{"line":1544,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1545,"column":0},"generated":{"line":1545,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1546,"column":0},"generated":{"line":1546,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1547,"column":0},"generated":{"line":1547,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1548,"column":0},"generated":{"line":1548,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1549,"column":0},"generated":{"line":1549,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1550,"column":0},"generated":{"line":1550,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1551,"column":0},"generated":{"line":1551,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1552,"column":0},"generated":{"line":1552,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1553,"column":0},"generated":{"line":1553,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1554,"column":0},"generated":{"line":1554,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1555,"column":0},"generated":{"line":1555,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1556,"column":0},"generated":{"line":1556,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1557,"column":0},"generated":{"line":1557,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1558,"column":0},"generated":{"line":1558,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1559,"column":0},"generated":{"line":1559,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1560,"column":0},"generated":{"line":1560,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1561,"column":0},"generated":{"line":1561,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1562,"column":0},"generated":{"line":1562,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1563,"column":0},"generated":{"line":1563,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1564,"column":0},"generated":{"line":1564,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1565,"column":0},"generated":{"line":1565,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1566,"column":0},"generated":{"line":1566,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1567,"column":0},"generated":{"line":1567,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1568,"column":0},"generated":{"line":1568,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1569,"column":0},"generated":{"line":1569,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1570,"column":0},"generated":{"line":1570,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1571,"column":0},"generated":{"line":1571,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1572,"column":0},"generated":{"line":1572,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1573,"column":0},"generated":{"line":1573,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1574,"column":0},"generated":{"line":1574,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1575,"column":0},"generated":{"line":1575,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1576,"column":0},"generated":{"line":1576,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1577,"column":0},"generated":{"line":1577,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1578,"column":0},"generated":{"line":1578,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1579,"column":0},"generated":{"line":1579,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1580,"column":0},"generated":{"line":1580,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1581,"column":0},"generated":{"line":1581,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1582,"column":0},"generated":{"line":1582,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1583,"column":0},"generated":{"line":1583,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1584,"column":0},"generated":{"line":1584,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1585,"column":0},"generated":{"line":1585,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1586,"column":0},"generated":{"line":1586,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1587,"column":0},"generated":{"line":1587,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1588,"column":0},"generated":{"line":1588,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1589,"column":0},"generated":{"line":1589,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1590,"column":0},"generated":{"line":1590,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1591,"column":0},"generated":{"line":1591,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1592,"column":0},"generated":{"line":1592,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1593,"column":0},"generated":{"line":1593,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1594,"column":0},"generated":{"line":1594,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1595,"column":0},"generated":{"line":1595,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1596,"column":0},"generated":{"line":1596,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1597,"column":0},"generated":{"line":1597,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1598,"column":0},"generated":{"line":1598,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1599,"column":0},"generated":{"line":1599,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1600,"column":0},"generated":{"line":1600,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1601,"column":0},"generated":{"line":1601,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1602,"column":0},"generated":{"line":1602,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1603,"column":0},"generated":{"line":1603,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1604,"column":0},"generated":{"line":1604,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1605,"column":0},"generated":{"line":1605,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1606,"column":0},"generated":{"line":1606,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1607,"column":0},"generated":{"line":1607,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1608,"column":0},"generated":{"line":1608,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1609,"column":0},"generated":{"line":1609,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1610,"column":0},"generated":{"line":1610,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1611,"column":0},"generated":{"line":1611,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1612,"column":0},"generated":{"line":1612,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1613,"column":0},"generated":{"line":1613,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1614,"column":0},"generated":{"line":1614,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1615,"column":0},"generated":{"line":1615,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1616,"column":0},"generated":{"line":1616,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1617,"column":0},"generated":{"line":1617,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1618,"column":0},"generated":{"line":1618,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1619,"column":0},"generated":{"line":1619,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1620,"column":0},"generated":{"line":1620,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1621,"column":0},"generated":{"line":1621,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1622,"column":0},"generated":{"line":1622,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1623,"column":0},"generated":{"line":1623,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1624,"column":0},"generated":{"line":1624,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1625,"column":0},"generated":{"line":1625,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1626,"column":0},"generated":{"line":1626,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1627,"column":0},"generated":{"line":1627,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1628,"column":0},"generated":{"line":1628,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1629,"column":0},"generated":{"line":1629,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1630,"column":0},"generated":{"line":1630,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1631,"column":0},"generated":{"line":1631,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1632,"column":0},"generated":{"line":1632,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1633,"column":0},"generated":{"line":1633,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1634,"column":0},"generated":{"line":1634,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1635,"column":0},"generated":{"line":1635,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1636,"column":0},"generated":{"line":1636,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1637,"column":0},"generated":{"line":1637,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1638,"column":0},"generated":{"line":1638,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1639,"column":0},"generated":{"line":1639,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1640,"column":0},"generated":{"line":1640,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1641,"column":0},"generated":{"line":1641,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1642,"column":0},"generated":{"line":1642,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1643,"column":0},"generated":{"line":1643,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1644,"column":0},"generated":{"line":1644,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1645,"column":0},"generated":{"line":1645,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1646,"column":0},"generated":{"line":1646,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1647,"column":0},"generated":{"line":1647,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1648,"column":0},"generated":{"line":1648,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1649,"column":0},"generated":{"line":1649,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1650,"column":0},"generated":{"line":1650,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1651,"column":0},"generated":{"line":1651,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1652,"column":0},"generated":{"line":1652,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1653,"column":0},"generated":{"line":1653,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1654,"column":0},"generated":{"line":1654,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1655,"column":0},"generated":{"line":1655,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1656,"column":0},"generated":{"line":1656,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1657,"column":0},"generated":{"line":1657,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1658,"column":0},"generated":{"line":1658,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1659,"column":0},"generated":{"line":1659,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1660,"column":0},"generated":{"line":1660,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1661,"column":0},"generated":{"line":1661,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1662,"column":0},"generated":{"line":1662,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1663,"column":0},"generated":{"line":1663,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1664,"column":0},"generated":{"line":1664,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1665,"column":0},"generated":{"line":1665,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1666,"column":0},"generated":{"line":1666,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1667,"column":0},"generated":{"line":1667,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1668,"column":0},"generated":{"line":1668,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1669,"column":0},"generated":{"line":1669,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1670,"column":0},"generated":{"line":1670,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1671,"column":0},"generated":{"line":1671,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1672,"column":0},"generated":{"line":1672,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1673,"column":0},"generated":{"line":1673,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1674,"column":0},"generated":{"line":1674,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1675,"column":0},"generated":{"line":1675,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1676,"column":0},"generated":{"line":1676,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1677,"column":0},"generated":{"line":1677,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1678,"column":0},"generated":{"line":1678,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1679,"column":0},"generated":{"line":1679,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1680,"column":0},"generated":{"line":1680,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1681,"column":0},"generated":{"line":1681,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1682,"column":0},"generated":{"line":1682,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1683,"column":0},"generated":{"line":1683,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1684,"column":0},"generated":{"line":1684,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1685,"column":0},"generated":{"line":1685,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1686,"column":0},"generated":{"line":1686,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1687,"column":0},"generated":{"line":1687,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1688,"column":0},"generated":{"line":1688,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1689,"column":0},"generated":{"line":1689,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1690,"column":0},"generated":{"line":1690,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1691,"column":0},"generated":{"line":1691,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1692,"column":0},"generated":{"line":1692,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1693,"column":0},"generated":{"line":1693,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1694,"column":0},"generated":{"line":1694,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1695,"column":0},"generated":{"line":1695,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1696,"column":0},"generated":{"line":1696,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1697,"column":0},"generated":{"line":1697,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1698,"column":0},"generated":{"line":1698,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1699,"column":0},"generated":{"line":1699,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1700,"column":0},"generated":{"line":1700,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1701,"column":0},"generated":{"line":1701,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1702,"column":0},"generated":{"line":1702,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1703,"column":0},"generated":{"line":1703,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1704,"column":0},"generated":{"line":1704,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1705,"column":0},"generated":{"line":1705,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1706,"column":0},"generated":{"line":1706,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1707,"column":0},"generated":{"line":1707,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1708,"column":0},"generated":{"line":1708,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1709,"column":0},"generated":{"line":1709,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1710,"column":0},"generated":{"line":1710,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1711,"column":0},"generated":{"line":1711,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1712,"column":0},"generated":{"line":1712,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1713,"column":0},"generated":{"line":1713,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1714,"column":0},"generated":{"line":1714,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1715,"column":0},"generated":{"line":1715,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1716,"column":0},"generated":{"line":1716,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1717,"column":0},"generated":{"line":1717,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1718,"column":0},"generated":{"line":1718,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1719,"column":0},"generated":{"line":1719,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1720,"column":0},"generated":{"line":1720,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1721,"column":0},"generated":{"line":1721,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1722,"column":0},"generated":{"line":1722,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1723,"column":0},"generated":{"line":1723,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1724,"column":0},"generated":{"line":1724,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1725,"column":0},"generated":{"line":1725,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1726,"column":0},"generated":{"line":1726,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1727,"column":0},"generated":{"line":1727,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1728,"column":0},"generated":{"line":1728,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1729,"column":0},"generated":{"line":1729,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1730,"column":0},"generated":{"line":1730,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1731,"column":0},"generated":{"line":1731,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1732,"column":0},"generated":{"line":1732,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1733,"column":0},"generated":{"line":1733,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1734,"column":0},"generated":{"line":1734,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1735,"column":0},"generated":{"line":1735,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1736,"column":0},"generated":{"line":1736,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1737,"column":0},"generated":{"line":1737,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1738,"column":0},"generated":{"line":1738,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1739,"column":0},"generated":{"line":1739,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1740,"column":0},"generated":{"line":1740,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1741,"column":0},"generated":{"line":1741,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1742,"column":0},"generated":{"line":1742,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1743,"column":0},"generated":{"line":1743,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1744,"column":0},"generated":{"line":1744,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1745,"column":0},"generated":{"line":1745,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1746,"column":0},"generated":{"line":1746,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1747,"column":0},"generated":{"line":1747,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1748,"column":0},"generated":{"line":1748,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1749,"column":0},"generated":{"line":1749,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1750,"column":0},"generated":{"line":1750,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1751,"column":0},"generated":{"line":1751,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1752,"column":0},"generated":{"line":1752,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1753,"column":0},"generated":{"line":1753,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1754,"column":0},"generated":{"line":1754,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1755,"column":0},"generated":{"line":1755,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1756,"column":0},"generated":{"line":1756,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1757,"column":0},"generated":{"line":1757,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1758,"column":0},"generated":{"line":1758,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1759,"column":0},"generated":{"line":1759,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1760,"column":0},"generated":{"line":1760,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1761,"column":0},"generated":{"line":1761,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1762,"column":0},"generated":{"line":1762,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1763,"column":0},"generated":{"line":1763,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1764,"column":0},"generated":{"line":1764,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1765,"column":0},"generated":{"line":1765,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1766,"column":0},"generated":{"line":1766,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1767,"column":0},"generated":{"line":1767,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1768,"column":0},"generated":{"line":1768,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1769,"column":0},"generated":{"line":1769,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1770,"column":0},"generated":{"line":1770,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1771,"column":0},"generated":{"line":1771,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1772,"column":0},"generated":{"line":1772,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1773,"column":0},"generated":{"line":1773,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1774,"column":0},"generated":{"line":1774,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1775,"column":0},"generated":{"line":1775,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1776,"column":0},"generated":{"line":1776,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1777,"column":0},"generated":{"line":1777,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1778,"column":0},"generated":{"line":1778,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1779,"column":0},"generated":{"line":1779,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1780,"column":0},"generated":{"line":1780,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1781,"column":0},"generated":{"line":1781,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1782,"column":0},"generated":{"line":1782,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1783,"column":0},"generated":{"line":1783,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1784,"column":0},"generated":{"line":1784,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1785,"column":0},"generated":{"line":1785,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1786,"column":0},"generated":{"line":1786,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1787,"column":0},"generated":{"line":1787,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1788,"column":0},"generated":{"line":1788,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1789,"column":0},"generated":{"line":1789,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1790,"column":0},"generated":{"line":1790,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1791,"column":0},"generated":{"line":1791,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1792,"column":0},"generated":{"line":1792,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1793,"column":0},"generated":{"line":1793,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1794,"column":0},"generated":{"line":1794,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1795,"column":0},"generated":{"line":1795,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1796,"column":0},"generated":{"line":1796,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1797,"column":0},"generated":{"line":1797,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1798,"column":0},"generated":{"line":1798,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1799,"column":0},"generated":{"line":1799,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1800,"column":0},"generated":{"line":1800,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1801,"column":0},"generated":{"line":1801,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1802,"column":0},"generated":{"line":1802,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1803,"column":0},"generated":{"line":1803,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1804,"column":0},"generated":{"line":1804,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1805,"column":0},"generated":{"line":1805,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1806,"column":0},"generated":{"line":1806,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1807,"column":0},"generated":{"line":1807,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1808,"column":0},"generated":{"line":1808,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1809,"column":0},"generated":{"line":1809,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1810,"column":0},"generated":{"line":1810,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1811,"column":0},"generated":{"line":1811,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1812,"column":0},"generated":{"line":1812,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1813,"column":0},"generated":{"line":1813,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1814,"column":0},"generated":{"line":1814,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1815,"column":0},"generated":{"line":1815,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1816,"column":0},"generated":{"line":1816,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1817,"column":0},"generated":{"line":1817,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1818,"column":0},"generated":{"line":1818,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1819,"column":0},"generated":{"line":1819,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1820,"column":0},"generated":{"line":1820,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1821,"column":0},"generated":{"line":1821,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1822,"column":0},"generated":{"line":1822,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1823,"column":0},"generated":{"line":1823,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1824,"column":0},"generated":{"line":1824,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1825,"column":0},"generated":{"line":1825,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1826,"column":0},"generated":{"line":1826,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1827,"column":0},"generated":{"line":1827,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1828,"column":0},"generated":{"line":1828,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1829,"column":0},"generated":{"line":1829,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1830,"column":0},"generated":{"line":1830,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1831,"column":0},"generated":{"line":1831,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1832,"column":0},"generated":{"line":1832,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1833,"column":0},"generated":{"line":1833,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1834,"column":0},"generated":{"line":1834,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1835,"column":0},"generated":{"line":1835,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1836,"column":0},"generated":{"line":1836,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1837,"column":0},"generated":{"line":1837,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1838,"column":0},"generated":{"line":1838,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1839,"column":0},"generated":{"line":1839,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1840,"column":0},"generated":{"line":1840,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1841,"column":0},"generated":{"line":1841,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1842,"column":0},"generated":{"line":1842,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1843,"column":0},"generated":{"line":1843,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1844,"column":0},"generated":{"line":1844,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1845,"column":0},"generated":{"line":1845,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1846,"column":0},"generated":{"line":1846,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1847,"column":0},"generated":{"line":1847,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1848,"column":0},"generated":{"line":1848,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1849,"column":0},"generated":{"line":1849,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1850,"column":0},"generated":{"line":1850,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1851,"column":0},"generated":{"line":1851,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1852,"column":0},"generated":{"line":1852,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1853,"column":0},"generated":{"line":1853,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1854,"column":0},"generated":{"line":1854,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1855,"column":0},"generated":{"line":1855,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1856,"column":0},"generated":{"line":1856,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1857,"column":0},"generated":{"line":1857,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1858,"column":0},"generated":{"line":1858,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1859,"column":0},"generated":{"line":1859,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1860,"column":0},"generated":{"line":1860,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1861,"column":0},"generated":{"line":1861,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1862,"column":0},"generated":{"line":1862,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1863,"column":0},"generated":{"line":1863,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1864,"column":0},"generated":{"line":1864,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1865,"column":0},"generated":{"line":1865,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1866,"column":0},"generated":{"line":1866,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1867,"column":0},"generated":{"line":1867,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1868,"column":0},"generated":{"line":1868,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1869,"column":0},"generated":{"line":1869,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1870,"column":0},"generated":{"line":1870,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1871,"column":0},"generated":{"line":1871,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1872,"column":0},"generated":{"line":1872,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1873,"column":0},"generated":{"line":1873,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1874,"column":0},"generated":{"line":1874,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1875,"column":0},"generated":{"line":1875,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1876,"column":0},"generated":{"line":1876,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1877,"column":0},"generated":{"line":1877,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1878,"column":0},"generated":{"line":1878,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1879,"column":0},"generated":{"line":1879,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1880,"column":0},"generated":{"line":1880,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1881,"column":0},"generated":{"line":1881,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1882,"column":0},"generated":{"line":1882,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1883,"column":0},"generated":{"line":1883,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1884,"column":0},"generated":{"line":1884,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1885,"column":0},"generated":{"line":1885,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1886,"column":0},"generated":{"line":1886,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1887,"column":0},"generated":{"line":1887,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1888,"column":0},"generated":{"line":1888,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1889,"column":0},"generated":{"line":1889,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1890,"column":0},"generated":{"line":1890,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1891,"column":0},"generated":{"line":1891,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1892,"column":0},"generated":{"line":1892,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1893,"column":0},"generated":{"line":1893,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1894,"column":0},"generated":{"line":1894,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1895,"column":0},"generated":{"line":1895,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1896,"column":0},"generated":{"line":1896,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1897,"column":0},"generated":{"line":1897,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1898,"column":0},"generated":{"line":1898,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1899,"column":0},"generated":{"line":1899,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1900,"column":0},"generated":{"line":1900,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1901,"column":0},"generated":{"line":1901,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1902,"column":0},"generated":{"line":1902,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1903,"column":0},"generated":{"line":1903,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1904,"column":0},"generated":{"line":1904,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1905,"column":0},"generated":{"line":1905,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1906,"column":0},"generated":{"line":1906,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1907,"column":0},"generated":{"line":1907,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1908,"column":0},"generated":{"line":1908,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1909,"column":0},"generated":{"line":1909,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1910,"column":0},"generated":{"line":1910,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1911,"column":0},"generated":{"line":1911,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1912,"column":0},"generated":{"line":1912,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1913,"column":0},"generated":{"line":1913,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1914,"column":0},"generated":{"line":1914,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1915,"column":0},"generated":{"line":1915,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1916,"column":0},"generated":{"line":1916,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1917,"column":0},"generated":{"line":1917,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1918,"column":0},"generated":{"line":1918,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1919,"column":0},"generated":{"line":1919,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1920,"column":0},"generated":{"line":1920,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1921,"column":0},"generated":{"line":1921,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1922,"column":0},"generated":{"line":1922,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1923,"column":0},"generated":{"line":1923,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1924,"column":0},"generated":{"line":1924,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1925,"column":0},"generated":{"line":1925,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1926,"column":0},"generated":{"line":1926,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1927,"column":0},"generated":{"line":1927,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1928,"column":0},"generated":{"line":1928,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1929,"column":0},"generated":{"line":1929,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1930,"column":0},"generated":{"line":1930,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1931,"column":0},"generated":{"line":1931,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1932,"column":0},"generated":{"line":1932,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1933,"column":0},"generated":{"line":1933,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1934,"column":0},"generated":{"line":1934,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1935,"column":0},"generated":{"line":1935,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1936,"column":0},"generated":{"line":1936,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1937,"column":0},"generated":{"line":1937,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1938,"column":0},"generated":{"line":1938,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1939,"column":0},"generated":{"line":1939,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1940,"column":0},"generated":{"line":1940,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1941,"column":0},"generated":{"line":1941,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1942,"column":0},"generated":{"line":1942,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1943,"column":0},"generated":{"line":1943,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1944,"column":0},"generated":{"line":1944,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1945,"column":0},"generated":{"line":1945,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1946,"column":0},"generated":{"line":1946,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1947,"column":0},"generated":{"line":1947,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1948,"column":0},"generated":{"line":1948,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1949,"column":0},"generated":{"line":1949,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1950,"column":0},"generated":{"line":1950,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1951,"column":0},"generated":{"line":1951,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1952,"column":0},"generated":{"line":1952,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1953,"column":0},"generated":{"line":1953,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1954,"column":0},"generated":{"line":1954,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1955,"column":0},"generated":{"line":1955,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1956,"column":0},"generated":{"line":1956,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1957,"column":0},"generated":{"line":1957,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1958,"column":0},"generated":{"line":1958,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1959,"column":0},"generated":{"line":1959,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1960,"column":0},"generated":{"line":1960,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1961,"column":0},"generated":{"line":1961,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1962,"column":0},"generated":{"line":1962,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1963,"column":0},"generated":{"line":1963,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1964,"column":0},"generated":{"line":1964,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1965,"column":0},"generated":{"line":1965,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1966,"column":0},"generated":{"line":1966,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1967,"column":0},"generated":{"line":1967,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1968,"column":0},"generated":{"line":1968,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1969,"column":0},"generated":{"line":1969,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1970,"column":0},"generated":{"line":1970,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1971,"column":0},"generated":{"line":1971,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1972,"column":0},"generated":{"line":1972,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1973,"column":0},"generated":{"line":1973,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1974,"column":0},"generated":{"line":1974,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1975,"column":0},"generated":{"line":1975,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1976,"column":0},"generated":{"line":1976,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1977,"column":0},"generated":{"line":1977,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1978,"column":0},"generated":{"line":1978,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1979,"column":0},"generated":{"line":1979,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1980,"column":0},"generated":{"line":1980,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1981,"column":0},"generated":{"line":1981,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1982,"column":0},"generated":{"line":1982,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1983,"column":0},"generated":{"line":1983,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1984,"column":0},"generated":{"line":1984,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1985,"column":0},"generated":{"line":1985,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1986,"column":0},"generated":{"line":1986,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1987,"column":0},"generated":{"line":1987,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1988,"column":0},"generated":{"line":1988,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1989,"column":0},"generated":{"line":1989,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1990,"column":0},"generated":{"line":1990,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1991,"column":0},"generated":{"line":1991,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1992,"column":0},"generated":{"line":1992,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1993,"column":0},"generated":{"line":1993,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1994,"column":0},"generated":{"line":1994,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1995,"column":0},"generated":{"line":1995,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1996,"column":0},"generated":{"line":1996,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1997,"column":0},"generated":{"line":1997,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1998,"column":0},"generated":{"line":1998,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":1999,"column":0},"generated":{"line":1999,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2000,"column":0},"generated":{"line":2000,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2001,"column":0},"generated":{"line":2001,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2002,"column":0},"generated":{"line":2002,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2003,"column":0},"generated":{"line":2003,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2004,"column":0},"generated":{"line":2004,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2005,"column":0},"generated":{"line":2005,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2006,"column":0},"generated":{"line":2006,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2007,"column":0},"generated":{"line":2007,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2008,"column":0},"generated":{"line":2008,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2009,"column":0},"generated":{"line":2009,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2010,"column":0},"generated":{"line":2010,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2011,"column":0},"generated":{"line":2011,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2012,"column":0},"generated":{"line":2012,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2013,"column":0},"generated":{"line":2013,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2014,"column":0},"generated":{"line":2014,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2015,"column":0},"generated":{"line":2015,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2016,"column":0},"generated":{"line":2016,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2017,"column":0},"generated":{"line":2017,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2018,"column":0},"generated":{"line":2018,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2019,"column":0},"generated":{"line":2019,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2020,"column":0},"generated":{"line":2020,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2021,"column":0},"generated":{"line":2021,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2022,"column":0},"generated":{"line":2022,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2023,"column":0},"generated":{"line":2023,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2024,"column":0},"generated":{"line":2024,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2025,"column":0},"generated":{"line":2025,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2026,"column":0},"generated":{"line":2026,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2027,"column":0},"generated":{"line":2027,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2028,"column":0},"generated":{"line":2028,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2029,"column":0},"generated":{"line":2029,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2030,"column":0},"generated":{"line":2030,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2031,"column":0},"generated":{"line":2031,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2032,"column":0},"generated":{"line":2032,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2033,"column":0},"generated":{"line":2033,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2034,"column":0},"generated":{"line":2034,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2035,"column":0},"generated":{"line":2035,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2036,"column":0},"generated":{"line":2036,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2037,"column":0},"generated":{"line":2037,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2038,"column":0},"generated":{"line":2038,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2039,"column":0},"generated":{"line":2039,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2040,"column":0},"generated":{"line":2040,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2041,"column":0},"generated":{"line":2041,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2042,"column":0},"generated":{"line":2042,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2043,"column":0},"generated":{"line":2043,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2044,"column":0},"generated":{"line":2044,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2045,"column":0},"generated":{"line":2045,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2046,"column":0},"generated":{"line":2046,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2047,"column":0},"generated":{"line":2047,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2048,"column":0},"generated":{"line":2048,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2049,"column":0},"generated":{"line":2049,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2050,"column":0},"generated":{"line":2050,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2051,"column":0},"generated":{"line":2051,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2052,"column":0},"generated":{"line":2052,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2053,"column":0},"generated":{"line":2053,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2054,"column":0},"generated":{"line":2054,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2055,"column":0},"generated":{"line":2055,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2056,"column":0},"generated":{"line":2056,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2057,"column":0},"generated":{"line":2057,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2058,"column":0},"generated":{"line":2058,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2059,"column":0},"generated":{"line":2059,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2060,"column":0},"generated":{"line":2060,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2061,"column":0},"generated":{"line":2061,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2062,"column":0},"generated":{"line":2062,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2063,"column":0},"generated":{"line":2063,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2064,"column":0},"generated":{"line":2064,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2065,"column":0},"generated":{"line":2065,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2066,"column":0},"generated":{"line":2066,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2067,"column":0},"generated":{"line":2067,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2068,"column":0},"generated":{"line":2068,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2069,"column":0},"generated":{"line":2069,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2070,"column":0},"generated":{"line":2070,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2071,"column":0},"generated":{"line":2071,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2072,"column":0},"generated":{"line":2072,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2073,"column":0},"generated":{"line":2073,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2074,"column":0},"generated":{"line":2074,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2075,"column":0},"generated":{"line":2075,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2076,"column":0},"generated":{"line":2076,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2077,"column":0},"generated":{"line":2077,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2078,"column":0},"generated":{"line":2078,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2079,"column":0},"generated":{"line":2079,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2080,"column":0},"generated":{"line":2080,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2081,"column":0},"generated":{"line":2081,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2082,"column":0},"generated":{"line":2082,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2083,"column":0},"generated":{"line":2083,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2084,"column":0},"generated":{"line":2084,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2085,"column":0},"generated":{"line":2085,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2086,"column":0},"generated":{"line":2086,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2087,"column":0},"generated":{"line":2087,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2088,"column":0},"generated":{"line":2088,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2089,"column":0},"generated":{"line":2089,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2090,"column":0},"generated":{"line":2090,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2091,"column":0},"generated":{"line":2091,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2092,"column":0},"generated":{"line":2092,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2093,"column":0},"generated":{"line":2093,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2094,"column":0},"generated":{"line":2094,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2095,"column":0},"generated":{"line":2095,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2096,"column":0},"generated":{"line":2096,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2097,"column":0},"generated":{"line":2097,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2098,"column":0},"generated":{"line":2098,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2099,"column":0},"generated":{"line":2099,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2100,"column":0},"generated":{"line":2100,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2101,"column":0},"generated":{"line":2101,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2102,"column":0},"generated":{"line":2102,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2103,"column":0},"generated":{"line":2103,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2104,"column":0},"generated":{"line":2104,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2105,"column":0},"generated":{"line":2105,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2106,"column":0},"generated":{"line":2106,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2107,"column":0},"generated":{"line":2107,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2108,"column":0},"generated":{"line":2108,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2109,"column":0},"generated":{"line":2109,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2110,"column":0},"generated":{"line":2110,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2111,"column":0},"generated":{"line":2111,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2112,"column":0},"generated":{"line":2112,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2113,"column":0},"generated":{"line":2113,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2114,"column":0},"generated":{"line":2114,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2115,"column":0},"generated":{"line":2115,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2116,"column":0},"generated":{"line":2116,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2117,"column":0},"generated":{"line":2117,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2118,"column":0},"generated":{"line":2118,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2119,"column":0},"generated":{"line":2119,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2120,"column":0},"generated":{"line":2120,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2121,"column":0},"generated":{"line":2121,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2122,"column":0},"generated":{"line":2122,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2123,"column":0},"generated":{"line":2123,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2124,"column":0},"generated":{"line":2124,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2125,"column":0},"generated":{"line":2125,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2126,"column":0},"generated":{"line":2126,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2127,"column":0},"generated":{"line":2127,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2128,"column":0},"generated":{"line":2128,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2129,"column":0},"generated":{"line":2129,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2130,"column":0},"generated":{"line":2130,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2131,"column":0},"generated":{"line":2131,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2132,"column":0},"generated":{"line":2132,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2133,"column":0},"generated":{"line":2133,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2134,"column":0},"generated":{"line":2134,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2135,"column":0},"generated":{"line":2135,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2136,"column":0},"generated":{"line":2136,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2137,"column":0},"generated":{"line":2137,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2138,"column":0},"generated":{"line":2138,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2139,"column":0},"generated":{"line":2139,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2140,"column":0},"generated":{"line":2140,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2141,"column":0},"generated":{"line":2141,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2142,"column":0},"generated":{"line":2142,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2143,"column":0},"generated":{"line":2143,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2144,"column":0},"generated":{"line":2144,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2145,"column":0},"generated":{"line":2145,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2146,"column":0},"generated":{"line":2146,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2147,"column":0},"generated":{"line":2147,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2148,"column":0},"generated":{"line":2148,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2149,"column":0},"generated":{"line":2149,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2150,"column":0},"generated":{"line":2150,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2151,"column":0},"generated":{"line":2151,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2152,"column":0},"generated":{"line":2152,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2153,"column":0},"generated":{"line":2153,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2154,"column":0},"generated":{"line":2154,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2155,"column":0},"generated":{"line":2155,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2156,"column":0},"generated":{"line":2156,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2157,"column":0},"generated":{"line":2157,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2158,"column":0},"generated":{"line":2158,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2159,"column":0},"generated":{"line":2159,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2160,"column":0},"generated":{"line":2160,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2161,"column":0},"generated":{"line":2161,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2162,"column":0},"generated":{"line":2162,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2163,"column":0},"generated":{"line":2163,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2164,"column":0},"generated":{"line":2164,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2165,"column":0},"generated":{"line":2165,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2166,"column":0},"generated":{"line":2166,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2167,"column":0},"generated":{"line":2167,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2168,"column":0},"generated":{"line":2168,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2169,"column":0},"generated":{"line":2169,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2170,"column":0},"generated":{"line":2170,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2171,"column":0},"generated":{"line":2171,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2172,"column":0},"generated":{"line":2172,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2173,"column":0},"generated":{"line":2173,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2174,"column":0},"generated":{"line":2174,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2175,"column":0},"generated":{"line":2175,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2176,"column":0},"generated":{"line":2176,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2177,"column":0},"generated":{"line":2177,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2178,"column":0},"generated":{"line":2178,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2179,"column":0},"generated":{"line":2179,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2180,"column":0},"generated":{"line":2180,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2181,"column":0},"generated":{"line":2181,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2182,"column":0},"generated":{"line":2182,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2183,"column":0},"generated":{"line":2183,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2184,"column":0},"generated":{"line":2184,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2185,"column":0},"generated":{"line":2185,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2186,"column":0},"generated":{"line":2186,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2187,"column":0},"generated":{"line":2187,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2188,"column":0},"generated":{"line":2188,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2189,"column":0},"generated":{"line":2189,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2190,"column":0},"generated":{"line":2190,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2191,"column":0},"generated":{"line":2191,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2192,"column":0},"generated":{"line":2192,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2193,"column":0},"generated":{"line":2193,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2194,"column":0},"generated":{"line":2194,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2195,"column":0},"generated":{"line":2195,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2196,"column":0},"generated":{"line":2196,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2197,"column":0},"generated":{"line":2197,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2198,"column":0},"generated":{"line":2198,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2199,"column":0},"generated":{"line":2199,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2200,"column":0},"generated":{"line":2200,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2201,"column":0},"generated":{"line":2201,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2202,"column":0},"generated":{"line":2202,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2203,"column":0},"generated":{"line":2203,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2204,"column":0},"generated":{"line":2204,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2205,"column":0},"generated":{"line":2205,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2206,"column":0},"generated":{"line":2206,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2207,"column":0},"generated":{"line":2207,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2208,"column":0},"generated":{"line":2208,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2209,"column":0},"generated":{"line":2209,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2210,"column":0},"generated":{"line":2210,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2211,"column":0},"generated":{"line":2211,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2212,"column":0},"generated":{"line":2212,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2213,"column":0},"generated":{"line":2213,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2214,"column":0},"generated":{"line":2214,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2215,"column":0},"generated":{"line":2215,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2216,"column":0},"generated":{"line":2216,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2217,"column":0},"generated":{"line":2217,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2218,"column":0},"generated":{"line":2218,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2219,"column":0},"generated":{"line":2219,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2220,"column":0},"generated":{"line":2220,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2221,"column":0},"generated":{"line":2221,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2222,"column":0},"generated":{"line":2222,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2223,"column":0},"generated":{"line":2223,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2224,"column":0},"generated":{"line":2224,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2225,"column":0},"generated":{"line":2225,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2226,"column":0},"generated":{"line":2226,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2227,"column":0},"generated":{"line":2227,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2228,"column":0},"generated":{"line":2228,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2229,"column":0},"generated":{"line":2229,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2230,"column":0},"generated":{"line":2230,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2231,"column":0},"generated":{"line":2231,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2232,"column":0},"generated":{"line":2232,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2233,"column":0},"generated":{"line":2233,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2234,"column":0},"generated":{"line":2234,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2235,"column":0},"generated":{"line":2235,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2236,"column":0},"generated":{"line":2236,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2237,"column":0},"generated":{"line":2237,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2238,"column":0},"generated":{"line":2238,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2239,"column":0},"generated":{"line":2239,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2240,"column":0},"generated":{"line":2240,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2241,"column":0},"generated":{"line":2241,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2242,"column":0},"generated":{"line":2242,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2243,"column":0},"generated":{"line":2243,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2244,"column":0},"generated":{"line":2244,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2245,"column":0},"generated":{"line":2245,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2246,"column":0},"generated":{"line":2246,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2247,"column":0},"generated":{"line":2247,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2248,"column":0},"generated":{"line":2248,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2249,"column":0},"generated":{"line":2249,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2250,"column":0},"generated":{"line":2250,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2251,"column":0},"generated":{"line":2251,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2252,"column":0},"generated":{"line":2252,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2253,"column":0},"generated":{"line":2253,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2254,"column":0},"generated":{"line":2254,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2255,"column":0},"generated":{"line":2255,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2256,"column":0},"generated":{"line":2256,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2257,"column":0},"generated":{"line":2257,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2258,"column":0},"generated":{"line":2258,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2259,"column":0},"generated":{"line":2259,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2260,"column":0},"generated":{"line":2260,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2261,"column":0},"generated":{"line":2261,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2262,"column":0},"generated":{"line":2262,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2263,"column":0},"generated":{"line":2263,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2264,"column":0},"generated":{"line":2264,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2265,"column":0},"generated":{"line":2265,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2266,"column":0},"generated":{"line":2266,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2267,"column":0},"generated":{"line":2267,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2268,"column":0},"generated":{"line":2268,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2269,"column":0},"generated":{"line":2269,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2270,"column":0},"generated":{"line":2270,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2271,"column":0},"generated":{"line":2271,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2272,"column":0},"generated":{"line":2272,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2273,"column":0},"generated":{"line":2273,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2274,"column":0},"generated":{"line":2274,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2275,"column":0},"generated":{"line":2275,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2276,"column":0},"generated":{"line":2276,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2277,"column":0},"generated":{"line":2277,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2278,"column":0},"generated":{"line":2278,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2279,"column":0},"generated":{"line":2279,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2280,"column":0},"generated":{"line":2280,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2281,"column":0},"generated":{"line":2281,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2282,"column":0},"generated":{"line":2282,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2283,"column":0},"generated":{"line":2283,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2284,"column":0},"generated":{"line":2284,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2285,"column":0},"generated":{"line":2285,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2286,"column":0},"generated":{"line":2286,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2287,"column":0},"generated":{"line":2287,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2288,"column":0},"generated":{"line":2288,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2289,"column":0},"generated":{"line":2289,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2290,"column":0},"generated":{"line":2290,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2291,"column":0},"generated":{"line":2291,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2292,"column":0},"generated":{"line":2292,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2293,"column":0},"generated":{"line":2293,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2294,"column":0},"generated":{"line":2294,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2295,"column":0},"generated":{"line":2295,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2296,"column":0},"generated":{"line":2296,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2297,"column":0},"generated":{"line":2297,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2298,"column":0},"generated":{"line":2298,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2299,"column":0},"generated":{"line":2299,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2300,"column":0},"generated":{"line":2300,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2301,"column":0},"generated":{"line":2301,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2302,"column":0},"generated":{"line":2302,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2303,"column":0},"generated":{"line":2303,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2304,"column":0},"generated":{"line":2304,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2305,"column":0},"generated":{"line":2305,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2306,"column":0},"generated":{"line":2306,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2307,"column":0},"generated":{"line":2307,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2308,"column":0},"generated":{"line":2308,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2309,"column":0},"generated":{"line":2309,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2310,"column":0},"generated":{"line":2310,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2311,"column":0},"generated":{"line":2311,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2312,"column":0},"generated":{"line":2312,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2313,"column":0},"generated":{"line":2313,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2314,"column":0},"generated":{"line":2314,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2315,"column":0},"generated":{"line":2315,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2316,"column":0},"generated":{"line":2316,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2317,"column":0},"generated":{"line":2317,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2318,"column":0},"generated":{"line":2318,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2319,"column":0},"generated":{"line":2319,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2320,"column":0},"generated":{"line":2320,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2321,"column":0},"generated":{"line":2321,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2322,"column":0},"generated":{"line":2322,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2323,"column":0},"generated":{"line":2323,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2324,"column":0},"generated":{"line":2324,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2325,"column":0},"generated":{"line":2325,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2326,"column":0},"generated":{"line":2326,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2327,"column":0},"generated":{"line":2327,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2328,"column":0},"generated":{"line":2328,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2329,"column":0},"generated":{"line":2329,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2330,"column":0},"generated":{"line":2330,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2331,"column":0},"generated":{"line":2331,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2332,"column":0},"generated":{"line":2332,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2333,"column":0},"generated":{"line":2333,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2334,"column":0},"generated":{"line":2334,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2335,"column":0},"generated":{"line":2335,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2336,"column":0},"generated":{"line":2336,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2337,"column":0},"generated":{"line":2337,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2338,"column":0},"generated":{"line":2338,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2339,"column":0},"generated":{"line":2339,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2340,"column":0},"generated":{"line":2340,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2341,"column":0},"generated":{"line":2341,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2342,"column":0},"generated":{"line":2342,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2343,"column":0},"generated":{"line":2343,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2344,"column":0},"generated":{"line":2344,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2345,"column":0},"generated":{"line":2345,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2346,"column":0},"generated":{"line":2346,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2347,"column":0},"generated":{"line":2347,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2348,"column":0},"generated":{"line":2348,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2349,"column":0},"generated":{"line":2349,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2350,"column":0},"generated":{"line":2350,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2351,"column":0},"generated":{"line":2351,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2352,"column":0},"generated":{"line":2352,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2353,"column":0},"generated":{"line":2353,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2354,"column":0},"generated":{"line":2354,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2355,"column":0},"generated":{"line":2355,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2356,"column":0},"generated":{"line":2356,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2357,"column":0},"generated":{"line":2357,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2358,"column":0},"generated":{"line":2358,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2359,"column":0},"generated":{"line":2359,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2360,"column":0},"generated":{"line":2360,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2361,"column":0},"generated":{"line":2361,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2362,"column":0},"generated":{"line":2362,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2363,"column":0},"generated":{"line":2363,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2364,"column":0},"generated":{"line":2364,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2365,"column":0},"generated":{"line":2365,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2366,"column":0},"generated":{"line":2366,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2367,"column":0},"generated":{"line":2367,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2368,"column":0},"generated":{"line":2368,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2369,"column":0},"generated":{"line":2369,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2370,"column":0},"generated":{"line":2370,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2371,"column":0},"generated":{"line":2371,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2372,"column":0},"generated":{"line":2372,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2373,"column":0},"generated":{"line":2373,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2374,"column":0},"generated":{"line":2374,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2375,"column":0},"generated":{"line":2375,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2376,"column":0},"generated":{"line":2376,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2377,"column":0},"generated":{"line":2377,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2378,"column":0},"generated":{"line":2378,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2379,"column":0},"generated":{"line":2379,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2380,"column":0},"generated":{"line":2380,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2381,"column":0},"generated":{"line":2381,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2382,"column":0},"generated":{"line":2382,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2383,"column":0},"generated":{"line":2383,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2384,"column":0},"generated":{"line":2384,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2385,"column":0},"generated":{"line":2385,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2386,"column":0},"generated":{"line":2386,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2387,"column":0},"generated":{"line":2387,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2388,"column":0},"generated":{"line":2388,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2389,"column":0},"generated":{"line":2389,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2390,"column":0},"generated":{"line":2390,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2391,"column":0},"generated":{"line":2391,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2392,"column":0},"generated":{"line":2392,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2393,"column":0},"generated":{"line":2393,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2394,"column":0},"generated":{"line":2394,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2395,"column":0},"generated":{"line":2395,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2396,"column":0},"generated":{"line":2396,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2397,"column":0},"generated":{"line":2397,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2398,"column":0},"generated":{"line":2398,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2399,"column":0},"generated":{"line":2399,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2400,"column":0},"generated":{"line":2400,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2401,"column":0},"generated":{"line":2401,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2402,"column":0},"generated":{"line":2402,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2403,"column":0},"generated":{"line":2403,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2404,"column":0},"generated":{"line":2404,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2405,"column":0},"generated":{"line":2405,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2406,"column":0},"generated":{"line":2406,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2407,"column":0},"generated":{"line":2407,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2408,"column":0},"generated":{"line":2408,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2409,"column":0},"generated":{"line":2409,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2410,"column":0},"generated":{"line":2410,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2411,"column":0},"generated":{"line":2411,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2412,"column":0},"generated":{"line":2412,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2413,"column":0},"generated":{"line":2413,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2414,"column":0},"generated":{"line":2414,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2415,"column":0},"generated":{"line":2415,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2416,"column":0},"generated":{"line":2416,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2417,"column":0},"generated":{"line":2417,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2418,"column":0},"generated":{"line":2418,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2419,"column":0},"generated":{"line":2419,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2420,"column":0},"generated":{"line":2420,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2421,"column":0},"generated":{"line":2421,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2422,"column":0},"generated":{"line":2422,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2423,"column":0},"generated":{"line":2423,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2424,"column":0},"generated":{"line":2424,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2425,"column":0},"generated":{"line":2425,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2426,"column":0},"generated":{"line":2426,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2427,"column":0},"generated":{"line":2427,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2428,"column":0},"generated":{"line":2428,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2429,"column":0},"generated":{"line":2429,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2430,"column":0},"generated":{"line":2430,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2431,"column":0},"generated":{"line":2431,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2432,"column":0},"generated":{"line":2432,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2433,"column":0},"generated":{"line":2433,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2434,"column":0},"generated":{"line":2434,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2435,"column":0},"generated":{"line":2435,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2436,"column":0},"generated":{"line":2436,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2437,"column":0},"generated":{"line":2437,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2438,"column":0},"generated":{"line":2438,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2439,"column":0},"generated":{"line":2439,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2440,"column":0},"generated":{"line":2440,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2441,"column":0},"generated":{"line":2441,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2442,"column":0},"generated":{"line":2442,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2443,"column":0},"generated":{"line":2443,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2444,"column":0},"generated":{"line":2444,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2445,"column":0},"generated":{"line":2445,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2446,"column":0},"generated":{"line":2446,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2447,"column":0},"generated":{"line":2447,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2448,"column":0},"generated":{"line":2448,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2449,"column":0},"generated":{"line":2449,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2450,"column":0},"generated":{"line":2450,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2451,"column":0},"generated":{"line":2451,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2452,"column":0},"generated":{"line":2452,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2453,"column":0},"generated":{"line":2453,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2454,"column":0},"generated":{"line":2454,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2455,"column":0},"generated":{"line":2455,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2456,"column":0},"generated":{"line":2456,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2457,"column":0},"generated":{"line":2457,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2458,"column":0},"generated":{"line":2458,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2459,"column":0},"generated":{"line":2459,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2460,"column":0},"generated":{"line":2460,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2461,"column":0},"generated":{"line":2461,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2462,"column":0},"generated":{"line":2462,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2463,"column":0},"generated":{"line":2463,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2464,"column":0},"generated":{"line":2464,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2465,"column":0},"generated":{"line":2465,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2466,"column":0},"generated":{"line":2466,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2467,"column":0},"generated":{"line":2467,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2468,"column":0},"generated":{"line":2468,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2469,"column":0},"generated":{"line":2469,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2470,"column":0},"generated":{"line":2470,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2471,"column":0},"generated":{"line":2471,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2472,"column":0},"generated":{"line":2472,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2473,"column":0},"generated":{"line":2473,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2474,"column":0},"generated":{"line":2474,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2475,"column":0},"generated":{"line":2475,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2476,"column":0},"generated":{"line":2476,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2477,"column":0},"generated":{"line":2477,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2478,"column":0},"generated":{"line":2478,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2479,"column":0},"generated":{"line":2479,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2480,"column":0},"generated":{"line":2480,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2481,"column":0},"generated":{"line":2481,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2482,"column":0},"generated":{"line":2482,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2483,"column":0},"generated":{"line":2483,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2484,"column":0},"generated":{"line":2484,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2485,"column":0},"generated":{"line":2485,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2486,"column":0},"generated":{"line":2486,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2487,"column":0},"generated":{"line":2487,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2488,"column":0},"generated":{"line":2488,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2489,"column":0},"generated":{"line":2489,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2490,"column":0},"generated":{"line":2490,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2491,"column":0},"generated":{"line":2491,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2492,"column":0},"generated":{"line":2492,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2493,"column":0},"generated":{"line":2493,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2494,"column":0},"generated":{"line":2494,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2495,"column":0},"generated":{"line":2495,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2496,"column":0},"generated":{"line":2496,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2497,"column":0},"generated":{"line":2497,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2498,"column":0},"generated":{"line":2498,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2499,"column":0},"generated":{"line":2499,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2500,"column":0},"generated":{"line":2500,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2501,"column":0},"generated":{"line":2501,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2502,"column":0},"generated":{"line":2502,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2503,"column":0},"generated":{"line":2503,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2504,"column":0},"generated":{"line":2504,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2505,"column":0},"generated":{"line":2505,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2506,"column":0},"generated":{"line":2506,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2507,"column":0},"generated":{"line":2507,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2508,"column":0},"generated":{"line":2508,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2509,"column":0},"generated":{"line":2509,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2510,"column":0},"generated":{"line":2510,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2511,"column":0},"generated":{"line":2511,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2512,"column":0},"generated":{"line":2512,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2513,"column":0},"generated":{"line":2513,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2514,"column":0},"generated":{"line":2514,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2515,"column":0},"generated":{"line":2515,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2516,"column":0},"generated":{"line":2516,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2517,"column":0},"generated":{"line":2517,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2518,"column":0},"generated":{"line":2518,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2519,"column":0},"generated":{"line":2519,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2520,"column":0},"generated":{"line":2520,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2521,"column":0},"generated":{"line":2521,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2522,"column":0},"generated":{"line":2522,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2523,"column":0},"generated":{"line":2523,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2524,"column":0},"generated":{"line":2524,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2525,"column":0},"generated":{"line":2525,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2526,"column":0},"generated":{"line":2526,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2527,"column":0},"generated":{"line":2527,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2528,"column":0},"generated":{"line":2528,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2529,"column":0},"generated":{"line":2529,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2530,"column":0},"generated":{"line":2530,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2531,"column":0},"generated":{"line":2531,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2532,"column":0},"generated":{"line":2532,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2533,"column":0},"generated":{"line":2533,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2534,"column":0},"generated":{"line":2534,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2535,"column":0},"generated":{"line":2535,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2536,"column":0},"generated":{"line":2536,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2537,"column":0},"generated":{"line":2537,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2538,"column":0},"generated":{"line":2538,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2539,"column":0},"generated":{"line":2539,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2540,"column":0},"generated":{"line":2540,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2541,"column":0},"generated":{"line":2541,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2542,"column":0},"generated":{"line":2542,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2543,"column":0},"generated":{"line":2543,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2544,"column":0},"generated":{"line":2544,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2545,"column":0},"generated":{"line":2545,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2546,"column":0},"generated":{"line":2546,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2547,"column":0},"generated":{"line":2547,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2548,"column":0},"generated":{"line":2548,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2549,"column":0},"generated":{"line":2549,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2550,"column":0},"generated":{"line":2550,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2551,"column":0},"generated":{"line":2551,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2552,"column":0},"generated":{"line":2552,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2553,"column":0},"generated":{"line":2553,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2554,"column":0},"generated":{"line":2554,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2555,"column":0},"generated":{"line":2555,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2556,"column":0},"generated":{"line":2556,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2557,"column":0},"generated":{"line":2557,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2558,"column":0},"generated":{"line":2558,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2559,"column":0},"generated":{"line":2559,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2560,"column":0},"generated":{"line":2560,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2561,"column":0},"generated":{"line":2561,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2562,"column":0},"generated":{"line":2562,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2563,"column":0},"generated":{"line":2563,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2564,"column":0},"generated":{"line":2564,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2565,"column":0},"generated":{"line":2565,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2566,"column":0},"generated":{"line":2566,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2567,"column":0},"generated":{"line":2567,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2568,"column":0},"generated":{"line":2568,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2569,"column":0},"generated":{"line":2569,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2570,"column":0},"generated":{"line":2570,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2571,"column":0},"generated":{"line":2571,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2572,"column":0},"generated":{"line":2572,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2573,"column":0},"generated":{"line":2573,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2574,"column":0},"generated":{"line":2574,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2575,"column":0},"generated":{"line":2575,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2576,"column":0},"generated":{"line":2576,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2577,"column":0},"generated":{"line":2577,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2578,"column":0},"generated":{"line":2578,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2579,"column":0},"generated":{"line":2579,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2580,"column":0},"generated":{"line":2580,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2581,"column":0},"generated":{"line":2581,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2582,"column":0},"generated":{"line":2582,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2583,"column":0},"generated":{"line":2583,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2584,"column":0},"generated":{"line":2584,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2585,"column":0},"generated":{"line":2585,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2586,"column":0},"generated":{"line":2586,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2587,"column":0},"generated":{"line":2587,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2588,"column":0},"generated":{"line":2588,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2589,"column":0},"generated":{"line":2589,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2590,"column":0},"generated":{"line":2590,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2591,"column":0},"generated":{"line":2591,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2592,"column":0},"generated":{"line":2592,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2593,"column":0},"generated":{"line":2593,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2594,"column":0},"generated":{"line":2594,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2595,"column":0},"generated":{"line":2595,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2596,"column":0},"generated":{"line":2596,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2597,"column":0},"generated":{"line":2597,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2598,"column":0},"generated":{"line":2598,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2599,"column":0},"generated":{"line":2599,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2600,"column":0},"generated":{"line":2600,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2601,"column":0},"generated":{"line":2601,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2602,"column":0},"generated":{"line":2602,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2603,"column":0},"generated":{"line":2603,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2604,"column":0},"generated":{"line":2604,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2605,"column":0},"generated":{"line":2605,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2606,"column":0},"generated":{"line":2606,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2607,"column":0},"generated":{"line":2607,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2608,"column":0},"generated":{"line":2608,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2609,"column":0},"generated":{"line":2609,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2610,"column":0},"generated":{"line":2610,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2611,"column":0},"generated":{"line":2611,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2612,"column":0},"generated":{"line":2612,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2613,"column":0},"generated":{"line":2613,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2614,"column":0},"generated":{"line":2614,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2615,"column":0},"generated":{"line":2615,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2616,"column":0},"generated":{"line":2616,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2617,"column":0},"generated":{"line":2617,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2618,"column":0},"generated":{"line":2618,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2619,"column":0},"generated":{"line":2619,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2620,"column":0},"generated":{"line":2620,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2621,"column":0},"generated":{"line":2621,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2622,"column":0},"generated":{"line":2622,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2623,"column":0},"generated":{"line":2623,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2624,"column":0},"generated":{"line":2624,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2625,"column":0},"generated":{"line":2625,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2626,"column":0},"generated":{"line":2626,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2627,"column":0},"generated":{"line":2627,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2628,"column":0},"generated":{"line":2628,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2629,"column":0},"generated":{"line":2629,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2630,"column":0},"generated":{"line":2630,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2631,"column":0},"generated":{"line":2631,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2632,"column":0},"generated":{"line":2632,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2633,"column":0},"generated":{"line":2633,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2634,"column":0},"generated":{"line":2634,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2635,"column":0},"generated":{"line":2635,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2636,"column":0},"generated":{"line":2636,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2637,"column":0},"generated":{"line":2637,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2638,"column":0},"generated":{"line":2638,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2639,"column":0},"generated":{"line":2639,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2640,"column":0},"generated":{"line":2640,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2641,"column":0},"generated":{"line":2641,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2642,"column":0},"generated":{"line":2642,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2643,"column":0},"generated":{"line":2643,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2644,"column":0},"generated":{"line":2644,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2645,"column":0},"generated":{"line":2645,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2646,"column":0},"generated":{"line":2646,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2647,"column":0},"generated":{"line":2647,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2648,"column":0},"generated":{"line":2648,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2649,"column":0},"generated":{"line":2649,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2650,"column":0},"generated":{"line":2650,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2651,"column":0},"generated":{"line":2651,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2652,"column":0},"generated":{"line":2652,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2653,"column":0},"generated":{"line":2653,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2654,"column":0},"generated":{"line":2654,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2655,"column":0},"generated":{"line":2655,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2656,"column":0},"generated":{"line":2656,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2657,"column":0},"generated":{"line":2657,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2658,"column":0},"generated":{"line":2658,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2659,"column":0},"generated":{"line":2659,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2660,"column":0},"generated":{"line":2660,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2661,"column":0},"generated":{"line":2661,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2662,"column":0},"generated":{"line":2662,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2663,"column":0},"generated":{"line":2663,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2664,"column":0},"generated":{"line":2664,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2665,"column":0},"generated":{"line":2665,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2666,"column":0},"generated":{"line":2666,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2667,"column":0},"generated":{"line":2667,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2668,"column":0},"generated":{"line":2668,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2669,"column":0},"generated":{"line":2669,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2670,"column":0},"generated":{"line":2670,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2671,"column":0},"generated":{"line":2671,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2672,"column":0},"generated":{"line":2672,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2673,"column":0},"generated":{"line":2673,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2674,"column":0},"generated":{"line":2674,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2675,"column":0},"generated":{"line":2675,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2676,"column":0},"generated":{"line":2676,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2677,"column":0},"generated":{"line":2677,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2678,"column":0},"generated":{"line":2678,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2679,"column":0},"generated":{"line":2679,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2680,"column":0},"generated":{"line":2680,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2681,"column":0},"generated":{"line":2681,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2682,"column":0},"generated":{"line":2682,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2683,"column":0},"generated":{"line":2683,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2684,"column":0},"generated":{"line":2684,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2685,"column":0},"generated":{"line":2685,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2686,"column":0},"generated":{"line":2686,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2687,"column":0},"generated":{"line":2687,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2688,"column":0},"generated":{"line":2688,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2689,"column":0},"generated":{"line":2689,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2690,"column":0},"generated":{"line":2690,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2691,"column":0},"generated":{"line":2691,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2692,"column":0},"generated":{"line":2692,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2693,"column":0},"generated":{"line":2693,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2694,"column":0},"generated":{"line":2694,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2695,"column":0},"generated":{"line":2695,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2696,"column":0},"generated":{"line":2696,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2697,"column":0},"generated":{"line":2697,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2698,"column":0},"generated":{"line":2698,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2699,"column":0},"generated":{"line":2699,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2700,"column":0},"generated":{"line":2700,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2701,"column":0},"generated":{"line":2701,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2702,"column":0},"generated":{"line":2702,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2703,"column":0},"generated":{"line":2703,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2704,"column":0},"generated":{"line":2704,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2705,"column":0},"generated":{"line":2705,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2706,"column":0},"generated":{"line":2706,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2707,"column":0},"generated":{"line":2707,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2708,"column":0},"generated":{"line":2708,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2709,"column":0},"generated":{"line":2709,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2710,"column":0},"generated":{"line":2710,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2711,"column":0},"generated":{"line":2711,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2712,"column":0},"generated":{"line":2712,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2713,"column":0},"generated":{"line":2713,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2714,"column":0},"generated":{"line":2714,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2715,"column":0},"generated":{"line":2715,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2716,"column":0},"generated":{"line":2716,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2717,"column":0},"generated":{"line":2717,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2718,"column":0},"generated":{"line":2718,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2719,"column":0},"generated":{"line":2719,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2720,"column":0},"generated":{"line":2720,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2721,"column":0},"generated":{"line":2721,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2722,"column":0},"generated":{"line":2722,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2723,"column":0},"generated":{"line":2723,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2724,"column":0},"generated":{"line":2724,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2725,"column":0},"generated":{"line":2725,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2726,"column":0},"generated":{"line":2726,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2727,"column":0},"generated":{"line":2727,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2728,"column":0},"generated":{"line":2728,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2729,"column":0},"generated":{"line":2729,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2730,"column":0},"generated":{"line":2730,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2731,"column":0},"generated":{"line":2731,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2732,"column":0},"generated":{"line":2732,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2733,"column":0},"generated":{"line":2733,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2734,"column":0},"generated":{"line":2734,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2735,"column":0},"generated":{"line":2735,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2736,"column":0},"generated":{"line":2736,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2737,"column":0},"generated":{"line":2737,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2738,"column":0},"generated":{"line":2738,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2739,"column":0},"generated":{"line":2739,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2740,"column":0},"generated":{"line":2740,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2741,"column":0},"generated":{"line":2741,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2742,"column":0},"generated":{"line":2742,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2743,"column":0},"generated":{"line":2743,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2744,"column":0},"generated":{"line":2744,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2745,"column":0},"generated":{"line":2745,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2746,"column":0},"generated":{"line":2746,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2747,"column":0},"generated":{"line":2747,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2748,"column":0},"generated":{"line":2748,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2749,"column":0},"generated":{"line":2749,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2750,"column":0},"generated":{"line":2750,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2751,"column":0},"generated":{"line":2751,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2752,"column":0},"generated":{"line":2752,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2753,"column":0},"generated":{"line":2753,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2754,"column":0},"generated":{"line":2754,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2755,"column":0},"generated":{"line":2755,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2756,"column":0},"generated":{"line":2756,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2757,"column":0},"generated":{"line":2757,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2758,"column":0},"generated":{"line":2758,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2759,"column":0},"generated":{"line":2759,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2760,"column":0},"generated":{"line":2760,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2761,"column":0},"generated":{"line":2761,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2762,"column":0},"generated":{"line":2762,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2763,"column":0},"generated":{"line":2763,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2764,"column":0},"generated":{"line":2764,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2765,"column":0},"generated":{"line":2765,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2766,"column":0},"generated":{"line":2766,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2767,"column":0},"generated":{"line":2767,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2768,"column":0},"generated":{"line":2768,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2769,"column":0},"generated":{"line":2769,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2770,"column":0},"generated":{"line":2770,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2771,"column":0},"generated":{"line":2771,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2772,"column":0},"generated":{"line":2772,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2773,"column":0},"generated":{"line":2773,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2774,"column":0},"generated":{"line":2774,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2775,"column":0},"generated":{"line":2775,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2776,"column":0},"generated":{"line":2776,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2777,"column":0},"generated":{"line":2777,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2778,"column":0},"generated":{"line":2778,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2779,"column":0},"generated":{"line":2779,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2780,"column":0},"generated":{"line":2780,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2781,"column":0},"generated":{"line":2781,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2782,"column":0},"generated":{"line":2782,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2783,"column":0},"generated":{"line":2783,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2784,"column":0},"generated":{"line":2784,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2785,"column":0},"generated":{"line":2785,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2786,"column":0},"generated":{"line":2786,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2787,"column":0},"generated":{"line":2787,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2788,"column":0},"generated":{"line":2788,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2789,"column":0},"generated":{"line":2789,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2790,"column":0},"generated":{"line":2790,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2791,"column":0},"generated":{"line":2791,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2792,"column":0},"generated":{"line":2792,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2793,"column":0},"generated":{"line":2793,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2794,"column":0},"generated":{"line":2794,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2795,"column":0},"generated":{"line":2795,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2796,"column":0},"generated":{"line":2796,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2797,"column":0},"generated":{"line":2797,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2798,"column":0},"generated":{"line":2798,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2799,"column":0},"generated":{"line":2799,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2800,"column":0},"generated":{"line":2800,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2801,"column":0},"generated":{"line":2801,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2802,"column":0},"generated":{"line":2802,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2803,"column":0},"generated":{"line":2803,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2804,"column":0},"generated":{"line":2804,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2805,"column":0},"generated":{"line":2805,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2806,"column":0},"generated":{"line":2806,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2807,"column":0},"generated":{"line":2807,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2808,"column":0},"generated":{"line":2808,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2809,"column":0},"generated":{"line":2809,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2810,"column":0},"generated":{"line":2810,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2811,"column":0},"generated":{"line":2811,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2812,"column":0},"generated":{"line":2812,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2813,"column":0},"generated":{"line":2813,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2814,"column":0},"generated":{"line":2814,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2815,"column":0},"generated":{"line":2815,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2816,"column":0},"generated":{"line":2816,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2817,"column":0},"generated":{"line":2817,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2818,"column":0},"generated":{"line":2818,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2819,"column":0},"generated":{"line":2819,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2820,"column":0},"generated":{"line":2820,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2821,"column":0},"generated":{"line":2821,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2822,"column":0},"generated":{"line":2822,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2823,"column":0},"generated":{"line":2823,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2824,"column":0},"generated":{"line":2824,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2825,"column":0},"generated":{"line":2825,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2826,"column":0},"generated":{"line":2826,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2827,"column":0},"generated":{"line":2827,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2828,"column":0},"generated":{"line":2828,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2829,"column":0},"generated":{"line":2829,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2830,"column":0},"generated":{"line":2830,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2831,"column":0},"generated":{"line":2831,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2832,"column":0},"generated":{"line":2832,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2833,"column":0},"generated":{"line":2833,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2834,"column":0},"generated":{"line":2834,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2835,"column":0},"generated":{"line":2835,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2836,"column":0},"generated":{"line":2836,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2837,"column":0},"generated":{"line":2837,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2838,"column":0},"generated":{"line":2838,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2839,"column":0},"generated":{"line":2839,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2840,"column":0},"generated":{"line":2840,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2841,"column":0},"generated":{"line":2841,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2842,"column":0},"generated":{"line":2842,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2843,"column":0},"generated":{"line":2843,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2844,"column":0},"generated":{"line":2844,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2845,"column":0},"generated":{"line":2845,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2846,"column":0},"generated":{"line":2846,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2847,"column":0},"generated":{"line":2847,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2848,"column":0},"generated":{"line":2848,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2849,"column":0},"generated":{"line":2849,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2850,"column":0},"generated":{"line":2850,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2851,"column":0},"generated":{"line":2851,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2852,"column":0},"generated":{"line":2852,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2853,"column":0},"generated":{"line":2853,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2854,"column":0},"generated":{"line":2854,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2855,"column":0},"generated":{"line":2855,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2856,"column":0},"generated":{"line":2856,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2857,"column":0},"generated":{"line":2857,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2858,"column":0},"generated":{"line":2858,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2859,"column":0},"generated":{"line":2859,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2860,"column":0},"generated":{"line":2860,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2861,"column":0},"generated":{"line":2861,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2862,"column":0},"generated":{"line":2862,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2863,"column":0},"generated":{"line":2863,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2864,"column":0},"generated":{"line":2864,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2865,"column":0},"generated":{"line":2865,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2866,"column":0},"generated":{"line":2866,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2867,"column":0},"generated":{"line":2867,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2868,"column":0},"generated":{"line":2868,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2869,"column":0},"generated":{"line":2869,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2870,"column":0},"generated":{"line":2870,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2871,"column":0},"generated":{"line":2871,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2872,"column":0},"generated":{"line":2872,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2873,"column":0},"generated":{"line":2873,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2874,"column":0},"generated":{"line":2874,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2875,"column":0},"generated":{"line":2875,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2876,"column":0},"generated":{"line":2876,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2877,"column":0},"generated":{"line":2877,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2878,"column":0},"generated":{"line":2878,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2879,"column":0},"generated":{"line":2879,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2880,"column":0},"generated":{"line":2880,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2881,"column":0},"generated":{"line":2881,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2882,"column":0},"generated":{"line":2882,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2883,"column":0},"generated":{"line":2883,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2884,"column":0},"generated":{"line":2884,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2885,"column":0},"generated":{"line":2885,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2886,"column":0},"generated":{"line":2886,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2887,"column":0},"generated":{"line":2887,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2888,"column":0},"generated":{"line":2888,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2889,"column":0},"generated":{"line":2889,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2890,"column":0},"generated":{"line":2890,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2891,"column":0},"generated":{"line":2891,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2892,"column":0},"generated":{"line":2892,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2893,"column":0},"generated":{"line":2893,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2894,"column":0},"generated":{"line":2894,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2895,"column":0},"generated":{"line":2895,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2896,"column":0},"generated":{"line":2896,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2897,"column":0},"generated":{"line":2897,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2898,"column":0},"generated":{"line":2898,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2899,"column":0},"generated":{"line":2899,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2900,"column":0},"generated":{"line":2900,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2901,"column":0},"generated":{"line":2901,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2902,"column":0},"generated":{"line":2902,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2903,"column":0},"generated":{"line":2903,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2904,"column":0},"generated":{"line":2904,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2905,"column":0},"generated":{"line":2905,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2906,"column":0},"generated":{"line":2906,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2907,"column":0},"generated":{"line":2907,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2908,"column":0},"generated":{"line":2908,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2909,"column":0},"generated":{"line":2909,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2910,"column":0},"generated":{"line":2910,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2911,"column":0},"generated":{"line":2911,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2912,"column":0},"generated":{"line":2912,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2913,"column":0},"generated":{"line":2913,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2914,"column":0},"generated":{"line":2914,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2915,"column":0},"generated":{"line":2915,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2916,"column":0},"generated":{"line":2916,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2917,"column":0},"generated":{"line":2917,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2918,"column":0},"generated":{"line":2918,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2919,"column":0},"generated":{"line":2919,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2920,"column":0},"generated":{"line":2920,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2921,"column":0},"generated":{"line":2921,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2922,"column":0},"generated":{"line":2922,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2923,"column":0},"generated":{"line":2923,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2924,"column":0},"generated":{"line":2924,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2925,"column":0},"generated":{"line":2925,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2926,"column":0},"generated":{"line":2926,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2927,"column":0},"generated":{"line":2927,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2928,"column":0},"generated":{"line":2928,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2929,"column":0},"generated":{"line":2929,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2930,"column":0},"generated":{"line":2930,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2931,"column":0},"generated":{"line":2931,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2932,"column":0},"generated":{"line":2932,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2933,"column":0},"generated":{"line":2933,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2934,"column":0},"generated":{"line":2934,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2935,"column":0},"generated":{"line":2935,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2936,"column":0},"generated":{"line":2936,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2937,"column":0},"generated":{"line":2937,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2938,"column":0},"generated":{"line":2938,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2939,"column":0},"generated":{"line":2939,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2940,"column":0},"generated":{"line":2940,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2941,"column":0},"generated":{"line":2941,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2942,"column":0},"generated":{"line":2942,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2943,"column":0},"generated":{"line":2943,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2944,"column":0},"generated":{"line":2944,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2945,"column":0},"generated":{"line":2945,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2946,"column":0},"generated":{"line":2946,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2947,"column":0},"generated":{"line":2947,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2948,"column":0},"generated":{"line":2948,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2949,"column":0},"generated":{"line":2949,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2950,"column":0},"generated":{"line":2950,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2951,"column":0},"generated":{"line":2951,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2952,"column":0},"generated":{"line":2952,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2953,"column":0},"generated":{"line":2953,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2954,"column":0},"generated":{"line":2954,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2955,"column":0},"generated":{"line":2955,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2956,"column":0},"generated":{"line":2956,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2957,"column":0},"generated":{"line":2957,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2958,"column":0},"generated":{"line":2958,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2959,"column":0},"generated":{"line":2959,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2960,"column":0},"generated":{"line":2960,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2961,"column":0},"generated":{"line":2961,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2962,"column":0},"generated":{"line":2962,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2963,"column":0},"generated":{"line":2963,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2964,"column":0},"generated":{"line":2964,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2965,"column":0},"generated":{"line":2965,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2966,"column":0},"generated":{"line":2966,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2967,"column":0},"generated":{"line":2967,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2968,"column":0},"generated":{"line":2968,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2969,"column":0},"generated":{"line":2969,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2970,"column":0},"generated":{"line":2970,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2971,"column":0},"generated":{"line":2971,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2972,"column":0},"generated":{"line":2972,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2973,"column":0},"generated":{"line":2973,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2974,"column":0},"generated":{"line":2974,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2975,"column":0},"generated":{"line":2975,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2976,"column":0},"generated":{"line":2976,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2977,"column":0},"generated":{"line":2977,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2978,"column":0},"generated":{"line":2978,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2979,"column":0},"generated":{"line":2979,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2980,"column":0},"generated":{"line":2980,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2981,"column":0},"generated":{"line":2981,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2982,"column":0},"generated":{"line":2982,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2983,"column":0},"generated":{"line":2983,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2984,"column":0},"generated":{"line":2984,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2985,"column":0},"generated":{"line":2985,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2986,"column":0},"generated":{"line":2986,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2987,"column":0},"generated":{"line":2987,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2988,"column":0},"generated":{"line":2988,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2989,"column":0},"generated":{"line":2989,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2990,"column":0},"generated":{"line":2990,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2991,"column":0},"generated":{"line":2991,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2992,"column":0},"generated":{"line":2992,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2993,"column":0},"generated":{"line":2993,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2994,"column":0},"generated":{"line":2994,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2995,"column":0},"generated":{"line":2995,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2996,"column":0},"generated":{"line":2996,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2997,"column":0},"generated":{"line":2997,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2998,"column":0},"generated":{"line":2998,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":2999,"column":0},"generated":{"line":2999,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3000,"column":0},"generated":{"line":3000,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3001,"column":0},"generated":{"line":3001,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3002,"column":0},"generated":{"line":3002,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3003,"column":0},"generated":{"line":3003,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3004,"column":0},"generated":{"line":3004,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3005,"column":0},"generated":{"line":3005,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3006,"column":0},"generated":{"line":3006,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3007,"column":0},"generated":{"line":3007,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3008,"column":0},"generated":{"line":3008,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3009,"column":0},"generated":{"line":3009,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3010,"column":0},"generated":{"line":3010,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3011,"column":0},"generated":{"line":3011,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3012,"column":0},"generated":{"line":3012,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3013,"column":0},"generated":{"line":3013,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3014,"column":0},"generated":{"line":3014,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3015,"column":0},"generated":{"line":3015,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3016,"column":0},"generated":{"line":3016,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3017,"column":0},"generated":{"line":3017,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3018,"column":0},"generated":{"line":3018,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3019,"column":0},"generated":{"line":3019,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3020,"column":0},"generated":{"line":3020,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3021,"column":0},"generated":{"line":3021,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3022,"column":0},"generated":{"line":3022,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3023,"column":0},"generated":{"line":3023,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3024,"column":0},"generated":{"line":3024,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3025,"column":0},"generated":{"line":3025,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3026,"column":0},"generated":{"line":3026,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3027,"column":0},"generated":{"line":3027,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3028,"column":0},"generated":{"line":3028,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3029,"column":0},"generated":{"line":3029,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3030,"column":0},"generated":{"line":3030,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3031,"column":0},"generated":{"line":3031,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3032,"column":0},"generated":{"line":3032,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3033,"column":0},"generated":{"line":3033,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3034,"column":0},"generated":{"line":3034,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3035,"column":0},"generated":{"line":3035,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3036,"column":0},"generated":{"line":3036,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3037,"column":0},"generated":{"line":3037,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3038,"column":0},"generated":{"line":3038,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3039,"column":0},"generated":{"line":3039,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3040,"column":0},"generated":{"line":3040,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3041,"column":0},"generated":{"line":3041,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3042,"column":0},"generated":{"line":3042,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3043,"column":0},"generated":{"line":3043,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3044,"column":0},"generated":{"line":3044,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3045,"column":0},"generated":{"line":3045,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3046,"column":0},"generated":{"line":3046,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3047,"column":0},"generated":{"line":3047,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3048,"column":0},"generated":{"line":3048,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3049,"column":0},"generated":{"line":3049,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3050,"column":0},"generated":{"line":3050,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3051,"column":0},"generated":{"line":3051,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3052,"column":0},"generated":{"line":3052,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3053,"column":0},"generated":{"line":3053,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3054,"column":0},"generated":{"line":3054,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3055,"column":0},"generated":{"line":3055,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3056,"column":0},"generated":{"line":3056,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3057,"column":0},"generated":{"line":3057,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3058,"column":0},"generated":{"line":3058,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3059,"column":0},"generated":{"line":3059,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3060,"column":0},"generated":{"line":3060,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3061,"column":0},"generated":{"line":3061,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3062,"column":0},"generated":{"line":3062,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3063,"column":0},"generated":{"line":3063,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3064,"column":0},"generated":{"line":3064,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3065,"column":0},"generated":{"line":3065,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3066,"column":0},"generated":{"line":3066,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3067,"column":0},"generated":{"line":3067,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3068,"column":0},"generated":{"line":3068,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3069,"column":0},"generated":{"line":3069,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3070,"column":0},"generated":{"line":3070,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3071,"column":0},"generated":{"line":3071,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3072,"column":0},"generated":{"line":3072,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3073,"column":0},"generated":{"line":3073,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3074,"column":0},"generated":{"line":3074,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3075,"column":0},"generated":{"line":3075,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3076,"column":0},"generated":{"line":3076,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3077,"column":0},"generated":{"line":3077,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3078,"column":0},"generated":{"line":3078,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3079,"column":0},"generated":{"line":3079,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3080,"column":0},"generated":{"line":3080,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3081,"column":0},"generated":{"line":3081,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3082,"column":0},"generated":{"line":3082,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3083,"column":0},"generated":{"line":3083,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3084,"column":0},"generated":{"line":3084,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3085,"column":0},"generated":{"line":3085,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3086,"column":0},"generated":{"line":3086,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3087,"column":0},"generated":{"line":3087,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3088,"column":0},"generated":{"line":3088,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3089,"column":0},"generated":{"line":3089,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3090,"column":0},"generated":{"line":3090,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3091,"column":0},"generated":{"line":3091,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3092,"column":0},"generated":{"line":3092,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3093,"column":0},"generated":{"line":3093,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3094,"column":0},"generated":{"line":3094,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3095,"column":0},"generated":{"line":3095,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3096,"column":0},"generated":{"line":3096,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3097,"column":0},"generated":{"line":3097,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3098,"column":0},"generated":{"line":3098,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3099,"column":0},"generated":{"line":3099,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3100,"column":0},"generated":{"line":3100,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3101,"column":0},"generated":{"line":3101,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3102,"column":0},"generated":{"line":3102,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3103,"column":0},"generated":{"line":3103,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3104,"column":0},"generated":{"line":3104,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3105,"column":0},"generated":{"line":3105,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3106,"column":0},"generated":{"line":3106,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3107,"column":0},"generated":{"line":3107,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3108,"column":0},"generated":{"line":3108,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3109,"column":0},"generated":{"line":3109,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3110,"column":0},"generated":{"line":3110,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3111,"column":0},"generated":{"line":3111,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3112,"column":0},"generated":{"line":3112,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3113,"column":0},"generated":{"line":3113,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3114,"column":0},"generated":{"line":3114,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3115,"column":0},"generated":{"line":3115,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3116,"column":0},"generated":{"line":3116,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3117,"column":0},"generated":{"line":3117,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3118,"column":0},"generated":{"line":3118,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3119,"column":0},"generated":{"line":3119,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3120,"column":0},"generated":{"line":3120,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3121,"column":0},"generated":{"line":3121,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3122,"column":0},"generated":{"line":3122,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3123,"column":0},"generated":{"line":3123,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3124,"column":0},"generated":{"line":3124,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3125,"column":0},"generated":{"line":3125,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3126,"column":0},"generated":{"line":3126,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3127,"column":0},"generated":{"line":3127,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3128,"column":0},"generated":{"line":3128,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3129,"column":0},"generated":{"line":3129,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3130,"column":0},"generated":{"line":3130,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3131,"column":0},"generated":{"line":3131,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3132,"column":0},"generated":{"line":3132,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3133,"column":0},"generated":{"line":3133,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3134,"column":0},"generated":{"line":3134,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3135,"column":0},"generated":{"line":3135,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3136,"column":0},"generated":{"line":3136,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3137,"column":0},"generated":{"line":3137,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3138,"column":0},"generated":{"line":3138,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3139,"column":0},"generated":{"line":3139,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3140,"column":0},"generated":{"line":3140,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3141,"column":0},"generated":{"line":3141,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3142,"column":0},"generated":{"line":3142,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3143,"column":0},"generated":{"line":3143,"column":0}},{"source":"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js","original":{"line":3144,"column":0},"generated":{"line":3144,"column":0}}],"sources":{"node_modules\\three\\examples\\js\\loaders\\GLTFLoader.js":"/**\n * @author Rich Tibbett / https://github.com/richtr\n * @author mrdoob / http://mrdoob.com/\n * @author Tony Parisi / http://www.tonyparisi.com/\n * @author Takahiro / https://github.com/takahirox\n * @author Don McCurdy / https://www.donmccurdy.com\n */\n\nTHREE.GLTFLoader = ( function () {\n\n\tfunction GLTFLoader( manager ) {\n\n\t\tthis.manager = ( manager !== undefined ) ? manager : THREE.DefaultLoadingManager;\n\t\tthis.dracoLoader = null;\n\n\t}\n\n\tGLTFLoader.prototype = {\n\n\t\tconstructor: GLTFLoader,\n\n\t\tcrossOrigin: 'anonymous',\n\n\t\tload: function ( url, onLoad, onProgress, onError ) {\n\n\t\t\tvar scope = this;\n\n\t\t\tvar path = this.path !== undefined ? this.path : THREE.LoaderUtils.extractUrlBase( url );\n\n\t\t\tvar loader = new THREE.FileLoader( scope.manager );\n\n\t\t\tloader.setResponseType( 'arraybuffer' );\n\n\t\t\tloader.load( url, function ( data ) {\n\n\t\t\t\ttry {\n\n\t\t\t\t\tscope.parse( data, path, onLoad, onError );\n\n\t\t\t\t} catch ( e ) {\n\n\t\t\t\t\tif ( onError !== undefined ) {\n\n\t\t\t\t\t\tonError( e );\n\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\tthrow e;\n\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t}, onProgress, onError );\n\n\t\t},\n\n\t\tsetCrossOrigin: function ( value ) {\n\n\t\t\tthis.crossOrigin = value;\n\t\t\treturn this;\n\n\t\t},\n\n\t\tsetPath: function ( value ) {\n\n\t\t\tthis.path = value;\n\t\t\treturn this;\n\n\t\t},\n\n\t\tsetDRACOLoader: function ( dracoLoader ) {\n\n\t\t\tthis.dracoLoader = dracoLoader;\n\t\t\treturn this;\n\n\t\t},\n\n\t\tparse: function ( data, path, onLoad, onError ) {\n\n\t\t\tvar content;\n\t\t\tvar extensions = {};\n\n\t\t\tif ( typeof data === 'string' ) {\n\n\t\t\t\tcontent = data;\n\n\t\t\t} else {\n\n\t\t\t\tvar magic = THREE.LoaderUtils.decodeText( new Uint8Array( data, 0, 4 ) );\n\n\t\t\t\tif ( magic === BINARY_EXTENSION_HEADER_MAGIC ) {\n\n\t\t\t\t\ttry {\n\n\t\t\t\t\t\textensions[ EXTENSIONS.KHR_BINARY_GLTF ] = new GLTFBinaryExtension( data );\n\n\t\t\t\t\t} catch ( error ) {\n\n\t\t\t\t\t\tif ( onError ) onError( error );\n\t\t\t\t\t\treturn;\n\n\t\t\t\t\t}\n\n\t\t\t\t\tcontent = extensions[ EXTENSIONS.KHR_BINARY_GLTF ].content;\n\n\t\t\t\t} else {\n\n\t\t\t\t\tcontent = THREE.LoaderUtils.decodeText( new Uint8Array( data ) );\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\tvar json = JSON.parse( content );\n\n\t\t\tif ( json.asset === undefined || json.asset.version[ 0 ] < 2 ) {\n\n\t\t\t\tif ( onError ) onError( new Error( 'THREE.GLTFLoader: Unsupported asset. glTF versions >=2.0 are supported. Use LegacyGLTFLoader instead.' ) );\n\t\t\t\treturn;\n\n\t\t\t}\n\n\t\t\tif ( json.extensionsUsed ) {\n\n\t\t\t\tfor ( var i = 0; i < json.extensionsUsed.length; ++ i ) {\n\n\t\t\t\t\tvar extensionName = json.extensionsUsed[ i ];\n\t\t\t\t\tvar extensionsRequired = json.extensionsRequired || [];\n\n\t\t\t\t\tswitch ( extensionName ) {\n\n\t\t\t\t\t\tcase EXTENSIONS.KHR_LIGHTS:\n\t\t\t\t\t\t\textensions[ extensionName ] = new GLTFLightsExtension( json );\n\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\tcase EXTENSIONS.KHR_MATERIALS_UNLIT:\n\t\t\t\t\t\t\textensions[ extensionName ] = new GLTFMaterialsUnlitExtension( json );\n\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\tcase EXTENSIONS.KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS:\n\t\t\t\t\t\t\textensions[ extensionName ] = new GLTFMaterialsPbrSpecularGlossinessExtension();\n\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\tcase EXTENSIONS.KHR_DRACO_MESH_COMPRESSION:\n\t\t\t\t\t\t\textensions[ extensionName ] = new GLTFDracoMeshCompressionExtension( json, this.dracoLoader );\n\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\tcase EXTENSIONS.MSFT_TEXTURE_DDS:\n\t\t\t\t\t\t\textensions[ EXTENSIONS.MSFT_TEXTURE_DDS ] = new GLTFTextureDDSExtension();\n\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\tdefault:\n\n\t\t\t\t\t\t\tif ( extensionsRequired.indexOf( extensionName ) >= 0 ) {\n\n\t\t\t\t\t\t\t\tconsole.warn( 'THREE.GLTFLoader: Unknown extension \"' + extensionName + '\".' );\n\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\tvar parser = new GLTFParser( json, extensions, {\n\n\t\t\t\tpath: path || this.path || '',\n\t\t\t\tcrossOrigin: this.crossOrigin,\n\t\t\t\tmanager: this.manager\n\n\t\t\t} );\n\n\t\t\tparser.parse( function ( scene, scenes, cameras, animations, json ) {\n\n\t\t\t\tvar glTF = {\n\t\t\t\t\tscene: scene,\n\t\t\t\t\tscenes: scenes,\n\t\t\t\t\tcameras: cameras,\n\t\t\t\t\tanimations: animations,\n\t\t\t\t\tasset: json.asset,\n\t\t\t\t\tparser: parser,\n\t\t\t\t\tuserData: {}\n\t\t\t\t};\n\n\t\t\t\taddUnknownExtensionsToUserData( extensions, glTF, json );\n\n\t\t\t\tonLoad( glTF );\n\n\t\t\t}, onError );\n\n\t\t}\n\n\t};\n\n\t/* GLTFREGISTRY */\n\n\tfunction GLTFRegistry() {\n\n\t\tvar objects = {};\n\n\t\treturn\t{\n\n\t\t\tget: function ( key ) {\n\n\t\t\t\treturn objects[ key ];\n\n\t\t\t},\n\n\t\t\tadd: function ( key, object ) {\n\n\t\t\t\tobjects[ key ] = object;\n\n\t\t\t},\n\n\t\t\tremove: function ( key ) {\n\n\t\t\t\tdelete objects[ key ];\n\n\t\t\t},\n\n\t\t\tremoveAll: function () {\n\n\t\t\t\tobjects = {};\n\n\t\t\t}\n\n\t\t};\n\n\t}\n\n\t/*********************************/\n\t/********** EXTENSIONS ***********/\n\t/*********************************/\n\n\tvar EXTENSIONS = {\n\t\tKHR_BINARY_GLTF: 'KHR_binary_glTF',\n\t\tKHR_DRACO_MESH_COMPRESSION: 'KHR_draco_mesh_compression',\n\t\tKHR_LIGHTS: 'KHR_lights',\n\t\tKHR_MATERIALS_PBR_SPECULAR_GLOSSINESS: 'KHR_materials_pbrSpecularGlossiness',\n\t\tKHR_MATERIALS_UNLIT: 'KHR_materials_unlit',\n\t\tMSFT_TEXTURE_DDS: 'MSFT_texture_dds'\n\t};\n\n\t/**\n\t * DDS Texture Extension\n\t *\n\t * Specification:\n\t * https://github.com/KhronosGroup/glTF/tree/master/extensions/2.0/Vendor/MSFT_texture_dds\n\t *\n\t */\n\tfunction GLTFTextureDDSExtension() {\n\n\t\tif ( ! THREE.DDSLoader ) {\n\n\t\t\tthrow new Error( 'THREE.GLTFLoader: Attempting to load .dds texture without importing THREE.DDSLoader' );\n\n\t\t}\n\n\t\tthis.name = EXTENSIONS.MSFT_TEXTURE_DDS;\n\t\tthis.ddsLoader = new THREE.DDSLoader();\n\n\t}\n\n\t/**\n\t * Lights Extension\n\t *\n\t * Specification: PENDING\n\t */\n\tfunction GLTFLightsExtension( json ) {\n\n\t\tthis.name = EXTENSIONS.KHR_LIGHTS;\n\n\t\tthis.lights = {};\n\n\t\tvar extension = ( json.extensions && json.extensions[ EXTENSIONS.KHR_LIGHTS ] ) || {};\n\t\tvar lights = extension.lights || {};\n\n\t\tfor ( var lightId in lights ) {\n\n\t\t\tvar light = lights[ lightId ];\n\t\t\tvar lightNode;\n\n\t\t\tvar color = new THREE.Color().fromArray( light.color );\n\n\t\t\tswitch ( light.type ) {\n\n\t\t\t\tcase 'directional':\n\t\t\t\t\tlightNode = new THREE.DirectionalLight( color );\n\t\t\t\t\tlightNode.target.position.set( 0, 0, 1 );\n\t\t\t\t\tlightNode.add( lightNode.target );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'point':\n\t\t\t\t\tlightNode = new THREE.PointLight( color );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'spot':\n\t\t\t\t\tlightNode = new THREE.SpotLight( color );\n\t\t\t\t\t// Handle spotlight properties.\n\t\t\t\t\tlight.spot = light.spot || {};\n\t\t\t\t\tlight.spot.innerConeAngle = light.spot.innerConeAngle !== undefined ? light.spot.innerConeAngle : 0;\n\t\t\t\t\tlight.spot.outerConeAngle = light.spot.outerConeAngle !== undefined ? light.spot.outerConeAngle : Math.PI / 4.0;\n\t\t\t\t\tlightNode.angle = light.spot.outerConeAngle;\n\t\t\t\t\tlightNode.penumbra = 1.0 - light.spot.innerConeAngle / light.spot.outerConeAngle;\n\t\t\t\t\tlightNode.target.position.set( 0, 0, 1 );\n\t\t\t\t\tlightNode.add( lightNode.target );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'ambient':\n\t\t\t\t\tlightNode = new THREE.AmbientLight( color );\n\t\t\t\t\tbreak;\n\n\t\t\t}\n\n\t\t\tif ( lightNode ) {\n\n\t\t\t\tlightNode.decay = 2;\n\n\t\t\t\tif ( light.intensity !== undefined ) {\n\n\t\t\t\t\tlightNode.intensity = light.intensity;\n\n\t\t\t\t}\n\n\t\t\t\tlightNode.name = light.name || ( 'light_' + lightId );\n\t\t\t\tthis.lights[ lightId ] = lightNode;\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/**\n\t * Unlit Materials Extension (pending)\n\t *\n\t * PR: https://github.com/KhronosGroup/glTF/pull/1163\n\t */\n\tfunction GLTFMaterialsUnlitExtension( json ) {\n\n\t\tthis.name = EXTENSIONS.KHR_MATERIALS_UNLIT;\n\n\t}\n\n\tGLTFMaterialsUnlitExtension.prototype.getMaterialType = function ( material ) {\n\n\t\treturn THREE.MeshBasicMaterial;\n\n\t};\n\n\tGLTFMaterialsUnlitExtension.prototype.extendParams = function ( materialParams, material, parser ) {\n\n\t\tvar pending = [];\n\n\t\tmaterialParams.color = new THREE.Color( 1.0, 1.0, 1.0 );\n\t\tmaterialParams.opacity = 1.0;\n\n\t\tvar metallicRoughness = material.pbrMetallicRoughness;\n\n\t\tif ( metallicRoughness ) {\n\n\t\t\tif ( Array.isArray( metallicRoughness.baseColorFactor ) ) {\n\n\t\t\t\tvar array = metallicRoughness.baseColorFactor;\n\n\t\t\t\tmaterialParams.color.fromArray( array );\n\t\t\t\tmaterialParams.opacity = array[ 3 ];\n\n\t\t\t}\n\n\t\t\tif ( metallicRoughness.baseColorTexture !== undefined ) {\n\n\t\t\t\tpending.push( parser.assignTexture( materialParams, 'map', metallicRoughness.baseColorTexture.index ) );\n\n\t\t\t}\n\n\t\t}\n\n\t\treturn Promise.all( pending );\n\n\t};\n\n\t/* BINARY EXTENSION */\n\n\tvar BINARY_EXTENSION_BUFFER_NAME = 'binary_glTF';\n\tvar BINARY_EXTENSION_HEADER_MAGIC = 'glTF';\n\tvar BINARY_EXTENSION_HEADER_LENGTH = 12;\n\tvar BINARY_EXTENSION_CHUNK_TYPES = { JSON: 0x4E4F534A, BIN: 0x004E4942 };\n\n\tfunction GLTFBinaryExtension( data ) {\n\n\t\tthis.name = EXTENSIONS.KHR_BINARY_GLTF;\n\t\tthis.content = null;\n\t\tthis.body = null;\n\n\t\tvar headerView = new DataView( data, 0, BINARY_EXTENSION_HEADER_LENGTH );\n\n\t\tthis.header = {\n\t\t\tmagic: THREE.LoaderUtils.decodeText( new Uint8Array( data.slice( 0, 4 ) ) ),\n\t\t\tversion: headerView.getUint32( 4, true ),\n\t\t\tlength: headerView.getUint32( 8, true )\n\t\t};\n\n\t\tif ( this.header.magic !== BINARY_EXTENSION_HEADER_MAGIC ) {\n\n\t\t\tthrow new Error( 'THREE.GLTFLoader: Unsupported glTF-Binary header.' );\n\n\t\t} else if ( this.header.version < 2.0 ) {\n\n\t\t\tthrow new Error( 'THREE.GLTFLoader: Legacy binary file detected. Use LegacyGLTFLoader instead.' );\n\n\t\t}\n\n\t\tvar chunkView = new DataView( data, BINARY_EXTENSION_HEADER_LENGTH );\n\t\tvar chunkIndex = 0;\n\n\t\twhile ( chunkIndex < chunkView.byteLength ) {\n\n\t\t\tvar chunkLength = chunkView.getUint32( chunkIndex, true );\n\t\t\tchunkIndex += 4;\n\n\t\t\tvar chunkType = chunkView.getUint32( chunkIndex, true );\n\t\t\tchunkIndex += 4;\n\n\t\t\tif ( chunkType === BINARY_EXTENSION_CHUNK_TYPES.JSON ) {\n\n\t\t\t\tvar contentArray = new Uint8Array( data, BINARY_EXTENSION_HEADER_LENGTH + chunkIndex, chunkLength );\n\t\t\t\tthis.content = THREE.LoaderUtils.decodeText( contentArray );\n\n\t\t\t} else if ( chunkType === BINARY_EXTENSION_CHUNK_TYPES.BIN ) {\n\n\t\t\t\tvar byteOffset = BINARY_EXTENSION_HEADER_LENGTH + chunkIndex;\n\t\t\t\tthis.body = data.slice( byteOffset, byteOffset + chunkLength );\n\n\t\t\t}\n\n\t\t\t// Clients must ignore chunks with unknown types.\n\n\t\t\tchunkIndex += chunkLength;\n\n\t\t}\n\n\t\tif ( this.content === null ) {\n\n\t\t\tthrow new Error( 'THREE.GLTFLoader: JSON content not found.' );\n\n\t\t}\n\n\t}\n\n\t/**\n\t * DRACO Mesh Compression Extension\n\t *\n\t * Specification: https://github.com/KhronosGroup/glTF/pull/874\n\t */\n\tfunction GLTFDracoMeshCompressionExtension( json, dracoLoader ) {\n\n\t\tif ( ! dracoLoader ) {\n\n\t\t\tthrow new Error( 'THREE.GLTFLoader: No DRACOLoader instance provided.' );\n\n\t\t}\n\n\t\tthis.name = EXTENSIONS.KHR_DRACO_MESH_COMPRESSION;\n\t\tthis.json = json;\n\t\tthis.dracoLoader = dracoLoader;\n\n\t}\n\n\tGLTFDracoMeshCompressionExtension.prototype.decodePrimitive = function ( primitive, parser ) {\n\n\t\tvar json = this.json;\n\t\tvar dracoLoader = this.dracoLoader;\n\t\tvar bufferViewIndex = primitive.extensions[ this.name ].bufferView;\n\t\tvar gltfAttributeMap = primitive.extensions[ this.name ].attributes;\n\t\tvar threeAttributeMap = {};\n\t\tvar attributeNormalizedMap = {};\n\t\tvar attributeTypeMap = {};\n\n\t\tfor ( var attributeName in gltfAttributeMap ) {\n\n\t\t\tif ( ! ( attributeName in ATTRIBUTES ) ) continue;\n\n\t\t\tthreeAttributeMap[ ATTRIBUTES[ attributeName ] ] = gltfAttributeMap[ attributeName ];\n\n\t\t}\n\n\t\tfor ( attributeName in primitive.attributes ) {\n\n\t\t\tif ( ATTRIBUTES[ attributeName ] !== undefined && gltfAttributeMap[ attributeName ] !== undefined ) {\n\n\t\t\t\tvar accessorDef = json.accessors[ primitive.attributes[ attributeName ] ];\n\t\t\t\tvar componentType = WEBGL_COMPONENT_TYPES[ accessorDef.componentType ];\n\n\t\t\t\tattributeTypeMap[ ATTRIBUTES[ attributeName ] ] = componentType;\n\t\t\t\tattributeNormalizedMap[ ATTRIBUTES[ attributeName ] ] = accessorDef.normalized === true;\n\n\t\t\t}\n\n\t\t}\n\n\t\treturn parser.getDependency( 'bufferView', bufferViewIndex ).then( function ( bufferView ) {\n\n\t\t\treturn new Promise( function ( resolve ) {\n\n\t\t\t\tdracoLoader.decodeDracoFile( bufferView, function ( geometry ) {\n\n\t\t\t\t\tfor ( var attributeName in geometry.attributes ) {\n\n\t\t\t\t\t\tvar attribute = geometry.attributes[ attributeName ];\n\t\t\t\t\t\tvar normalized = attributeNormalizedMap[ attributeName ];\n\n\t\t\t\t\t\tif ( normalized !== undefined ) attribute.normalized = normalized;\n\n\t\t\t\t\t}\n\n\t\t\t\t\tresolve( geometry );\n\n\t\t\t\t}, threeAttributeMap, attributeTypeMap );\n\n\t\t\t} );\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specular-Glossiness Extension\n\t *\n\t * Specification: https://github.com/KhronosGroup/glTF/tree/master/extensions/2.0/Khronos/KHR_materials_pbrSpecularGlossiness\n\t */\n\tfunction GLTFMaterialsPbrSpecularGlossinessExtension() {\n\n\t\treturn {\n\n\t\t\tname: EXTENSIONS.KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS,\n\n\t\t\tspecularGlossinessParams: [\n\t\t\t\t'color',\n\t\t\t\t'map',\n\t\t\t\t'lightMap',\n\t\t\t\t'lightMapIntensity',\n\t\t\t\t'aoMap',\n\t\t\t\t'aoMapIntensity',\n\t\t\t\t'emissive',\n\t\t\t\t'emissiveIntensity',\n\t\t\t\t'emissiveMap',\n\t\t\t\t'bumpMap',\n\t\t\t\t'bumpScale',\n\t\t\t\t'normalMap',\n\t\t\t\t'displacementMap',\n\t\t\t\t'displacementScale',\n\t\t\t\t'displacementBias',\n\t\t\t\t'specularMap',\n\t\t\t\t'specular',\n\t\t\t\t'glossinessMap',\n\t\t\t\t'glossiness',\n\t\t\t\t'alphaMap',\n\t\t\t\t'envMap',\n\t\t\t\t'envMapIntensity',\n\t\t\t\t'refractionRatio',\n\t\t\t],\n\n\t\t\tgetMaterialType: function () {\n\n\t\t\t\treturn THREE.ShaderMaterial;\n\n\t\t\t},\n\n\t\t\textendParams: function ( params, material, parser ) {\n\n\t\t\t\tvar pbrSpecularGlossiness = material.extensions[ this.name ];\n\n\t\t\t\tvar shader = THREE.ShaderLib[ 'standard' ];\n\n\t\t\t\tvar uniforms = THREE.UniformsUtils.clone( shader.uniforms );\n\n\t\t\t\tvar specularMapParsFragmentChunk = [\n\t\t\t\t\t'#ifdef USE_SPECULARMAP',\n\t\t\t\t\t'\tuniform sampler2D specularMap;',\n\t\t\t\t\t'#endif'\n\t\t\t\t].join( '\\n' );\n\n\t\t\t\tvar glossinessMapParsFragmentChunk = [\n\t\t\t\t\t'#ifdef USE_GLOSSINESSMAP',\n\t\t\t\t\t'\tuniform sampler2D glossinessMap;',\n\t\t\t\t\t'#endif'\n\t\t\t\t].join( '\\n' );\n\n\t\t\t\tvar specularMapFragmentChunk = [\n\t\t\t\t\t'vec3 specularFactor = specular;',\n\t\t\t\t\t'#ifdef USE_SPECULARMAP',\n\t\t\t\t\t'\tvec4 texelSpecular = texture2D( specularMap, vUv );',\n\t\t\t\t\t'\ttexelSpecular = sRGBToLinear( texelSpecular );',\n\t\t\t\t\t'\t// reads channel RGB, compatible with a glTF Specular-Glossiness (RGBA) texture',\n\t\t\t\t\t'\tspecularFactor *= texelSpecular.rgb;',\n\t\t\t\t\t'#endif'\n\t\t\t\t].join( '\\n' );\n\n\t\t\t\tvar glossinessMapFragmentChunk = [\n\t\t\t\t\t'float glossinessFactor = glossiness;',\n\t\t\t\t\t'#ifdef USE_GLOSSINESSMAP',\n\t\t\t\t\t'\tvec4 texelGlossiness = texture2D( glossinessMap, vUv );',\n\t\t\t\t\t'\t// reads channel A, compatible with a glTF Specular-Glossiness (RGBA) texture',\n\t\t\t\t\t'\tglossinessFactor *= texelGlossiness.a;',\n\t\t\t\t\t'#endif'\n\t\t\t\t].join( '\\n' );\n\n\t\t\t\tvar lightPhysicalFragmentChunk = [\n\t\t\t\t\t'PhysicalMaterial material;',\n\t\t\t\t\t'material.diffuseColor = diffuseColor.rgb;',\n\t\t\t\t\t'material.specularRoughness = clamp( 1.0 - glossinessFactor, 0.04, 1.0 );',\n\t\t\t\t\t'material.specularColor = specularFactor.rgb;',\n\t\t\t\t].join( '\\n' );\n\n\t\t\t\tvar fragmentShader = shader.fragmentShader\n\t\t\t\t\t.replace( 'uniform float roughness;', 'uniform vec3 specular;' )\n\t\t\t\t\t.replace( 'uniform float metalness;', 'uniform float glossiness;' )\n\t\t\t\t\t.replace( '#include <roughnessmap_pars_fragment>', specularMapParsFragmentChunk )\n\t\t\t\t\t.replace( '#include <metalnessmap_pars_fragment>', glossinessMapParsFragmentChunk )\n\t\t\t\t\t.replace( '#include <roughnessmap_fragment>', specularMapFragmentChunk )\n\t\t\t\t\t.replace( '#include <metalnessmap_fragment>', glossinessMapFragmentChunk )\n\t\t\t\t\t.replace( '#include <lights_physical_fragment>', lightPhysicalFragmentChunk );\n\n\t\t\t\tdelete uniforms.roughness;\n\t\t\t\tdelete uniforms.metalness;\n\t\t\t\tdelete uniforms.roughnessMap;\n\t\t\t\tdelete uniforms.metalnessMap;\n\n\t\t\t\tuniforms.specular = { value: new THREE.Color().setHex( 0x111111 ) };\n\t\t\t\tuniforms.glossiness = { value: 0.5 };\n\t\t\t\tuniforms.specularMap = { value: null };\n\t\t\t\tuniforms.glossinessMap = { value: null };\n\n\t\t\t\tparams.vertexShader = shader.vertexShader;\n\t\t\t\tparams.fragmentShader = fragmentShader;\n\t\t\t\tparams.uniforms = uniforms;\n\t\t\t\tparams.defines = { 'STANDARD': '' };\n\n\t\t\t\tparams.color = new THREE.Color( 1.0, 1.0, 1.0 );\n\t\t\t\tparams.opacity = 1.0;\n\n\t\t\t\tvar pending = [];\n\n\t\t\t\tif ( Array.isArray( pbrSpecularGlossiness.diffuseFactor ) ) {\n\n\t\t\t\t\tvar array = pbrSpecularGlossiness.diffuseFactor;\n\n\t\t\t\t\tparams.color.fromArray( array );\n\t\t\t\t\tparams.opacity = array[ 3 ];\n\n\t\t\t\t}\n\n\t\t\t\tif ( pbrSpecularGlossiness.diffuseTexture !== undefined ) {\n\n\t\t\t\t\tpending.push( parser.assignTexture( params, 'map', pbrSpecularGlossiness.diffuseTexture.index ) );\n\n\t\t\t\t}\n\n\t\t\t\tparams.emissive = new THREE.Color( 0.0, 0.0, 0.0 );\n\t\t\t\tparams.glossiness = pbrSpecularGlossiness.glossinessFactor !== undefined ? pbrSpecularGlossiness.glossinessFactor : 1.0;\n\t\t\t\tparams.specular = new THREE.Color( 1.0, 1.0, 1.0 );\n\n\t\t\t\tif ( Array.isArray( pbrSpecularGlossiness.specularFactor ) ) {\n\n\t\t\t\t\tparams.specular.fromArray( pbrSpecularGlossiness.specularFactor );\n\n\t\t\t\t}\n\n\t\t\t\tif ( pbrSpecularGlossiness.specularGlossinessTexture !== undefined ) {\n\n\t\t\t\t\tvar specGlossIndex = pbrSpecularGlossiness.specularGlossinessTexture.index;\n\t\t\t\t\tpending.push( parser.assignTexture( params, 'glossinessMap', specGlossIndex ) );\n\t\t\t\t\tpending.push( parser.assignTexture( params, 'specularMap', specGlossIndex ) );\n\n\t\t\t\t}\n\n\t\t\t\treturn Promise.all( pending );\n\n\t\t\t},\n\n\t\t\tcreateMaterial: function ( params ) {\n\n\t\t\t\t// setup material properties based on MeshStandardMaterial for Specular-Glossiness\n\n\t\t\t\tvar material = new THREE.ShaderMaterial( {\n\t\t\t\t\tdefines: params.defines,\n\t\t\t\t\tvertexShader: params.vertexShader,\n\t\t\t\t\tfragmentShader: params.fragmentShader,\n\t\t\t\t\tuniforms: params.uniforms,\n\t\t\t\t\tfog: true,\n\t\t\t\t\tlights: true,\n\t\t\t\t\topacity: params.opacity,\n\t\t\t\t\ttransparent: params.transparent\n\t\t\t\t} );\n\n\t\t\t\tmaterial.isGLTFSpecularGlossinessMaterial = true;\n\n\t\t\t\tmaterial.color = params.color;\n\n\t\t\t\tmaterial.map = params.map === undefined ? null : params.map;\n\n\t\t\t\tmaterial.lightMap = null;\n\t\t\t\tmaterial.lightMapIntensity = 1.0;\n\n\t\t\t\tmaterial.aoMap = params.aoMap === undefined ? null : params.aoMap;\n\t\t\t\tmaterial.aoMapIntensity = 1.0;\n\n\t\t\t\tmaterial.emissive = params.emissive;\n\t\t\t\tmaterial.emissiveIntensity = 1.0;\n\t\t\t\tmaterial.emissiveMap = params.emissiveMap === undefined ? null : params.emissiveMap;\n\n\t\t\t\tmaterial.bumpMap = params.bumpMap === undefined ? null : params.bumpMap;\n\t\t\t\tmaterial.bumpScale = 1;\n\n\t\t\t\tmaterial.normalMap = params.normalMap === undefined ? null : params.normalMap;\n\t\t\t\tif ( params.normalScale ) material.normalScale = params.normalScale;\n\n\t\t\t\tmaterial.displacementMap = null;\n\t\t\t\tmaterial.displacementScale = 1;\n\t\t\t\tmaterial.displacementBias = 0;\n\n\t\t\t\tmaterial.specularMap = params.specularMap === undefined ? null : params.specularMap;\n\t\t\t\tmaterial.specular = params.specular;\n\n\t\t\t\tmaterial.glossinessMap = params.glossinessMap === undefined ? null : params.glossinessMap;\n\t\t\t\tmaterial.glossiness = params.glossiness;\n\n\t\t\t\tmaterial.alphaMap = null;\n\n\t\t\t\tmaterial.envMap = params.envMap === undefined ? null : params.envMap;\n\t\t\t\tmaterial.envMapIntensity = 1.0;\n\n\t\t\t\tmaterial.refractionRatio = 0.98;\n\n\t\t\t\tmaterial.extensions.derivatives = true;\n\n\t\t\t\treturn material;\n\n\t\t\t},\n\n\t\t\t/**\n\t\t\t * Clones a GLTFSpecularGlossinessMaterial instance. The ShaderMaterial.copy() method can\n\t\t\t * copy only properties it knows about or inherits, and misses many properties that would\n\t\t\t * normally be defined by MeshStandardMaterial.\n\t\t\t *\n\t\t\t * This method allows GLTFSpecularGlossinessMaterials to be cloned in the process of\n\t\t\t * loading a glTF model, but cloning later (e.g. by the user) would require these changes\n\t\t\t * AND also updating `.onBeforeRender` on the parent mesh.\n\t\t\t *\n\t\t\t * @param {THREE.ShaderMaterial} source\n\t\t\t * @return {THREE.ShaderMaterial}\n\t\t\t */\n\t\t\tcloneMaterial: function ( source ) {\n\n\t\t\t\tvar target = source.clone();\n\n\t\t\t\ttarget.isGLTFSpecularGlossinessMaterial = true;\n\n\t\t\t\tvar params = this.specularGlossinessParams;\n\n\t\t\t\tfor ( var i = 0, il = params.length; i < il; i ++ ) {\n\n\t\t\t\t\ttarget[ params[ i ] ] = source[ params[ i ] ];\n\n\t\t\t\t}\n\n\t\t\t\treturn target;\n\n\t\t\t},\n\n\t\t\t// Here's based on refreshUniformsCommon() and refreshUniformsStandard() in WebGLRenderer.\n\t\t\trefreshUniforms: function ( renderer, scene, camera, geometry, material, group ) {\n\n\t\t\t\tif ( material.isGLTFSpecularGlossinessMaterial !== true ) {\n\n\t\t\t\t\treturn;\n\n\t\t\t\t}\n\n\t\t\t\tvar uniforms = material.uniforms;\n\t\t\t\tvar defines = material.defines;\n\n\t\t\t\tuniforms.opacity.value = material.opacity;\n\n\t\t\t\tuniforms.diffuse.value.copy( material.color );\n\t\t\t\tuniforms.emissive.value.copy( material.emissive ).multiplyScalar( material.emissiveIntensity );\n\n\t\t\t\tuniforms.map.value = material.map;\n\t\t\t\tuniforms.specularMap.value = material.specularMap;\n\t\t\t\tuniforms.alphaMap.value = material.alphaMap;\n\n\t\t\t\tuniforms.lightMap.value = material.lightMap;\n\t\t\t\tuniforms.lightMapIntensity.value = material.lightMapIntensity;\n\n\t\t\t\tuniforms.aoMap.value = material.aoMap;\n\t\t\t\tuniforms.aoMapIntensity.value = material.aoMapIntensity;\n\n\t\t\t\t// uv repeat and offset setting priorities\n\t\t\t\t// 1. color map\n\t\t\t\t// 2. specular map\n\t\t\t\t// 3. normal map\n\t\t\t\t// 4. bump map\n\t\t\t\t// 5. alpha map\n\t\t\t\t// 6. emissive map\n\n\t\t\t\tvar uvScaleMap;\n\n\t\t\t\tif ( material.map ) {\n\n\t\t\t\t\tuvScaleMap = material.map;\n\n\t\t\t\t} else if ( material.specularMap ) {\n\n\t\t\t\t\tuvScaleMap = material.specularMap;\n\n\t\t\t\t} else if ( material.displacementMap ) {\n\n\t\t\t\t\tuvScaleMap = material.displacementMap;\n\n\t\t\t\t} else if ( material.normalMap ) {\n\n\t\t\t\t\tuvScaleMap = material.normalMap;\n\n\t\t\t\t} else if ( material.bumpMap ) {\n\n\t\t\t\t\tuvScaleMap = material.bumpMap;\n\n\t\t\t\t} else if ( material.glossinessMap ) {\n\n\t\t\t\t\tuvScaleMap = material.glossinessMap;\n\n\t\t\t\t} else if ( material.alphaMap ) {\n\n\t\t\t\t\tuvScaleMap = material.alphaMap;\n\n\t\t\t\t} else if ( material.emissiveMap ) {\n\n\t\t\t\t\tuvScaleMap = material.emissiveMap;\n\n\t\t\t\t}\n\n\t\t\t\tif ( uvScaleMap !== undefined ) {\n\n\t\t\t\t\t// backwards compatibility\n\t\t\t\t\tif ( uvScaleMap.isWebGLRenderTarget ) {\n\n\t\t\t\t\t\tuvScaleMap = uvScaleMap.texture;\n\n\t\t\t\t\t}\n\n\t\t\t\t\tif ( uvScaleMap.matrixAutoUpdate === true ) {\n\n\t\t\t\t\t\tuvScaleMap.updateMatrix();\n\n\t\t\t\t\t}\n\n\t\t\t\t\tuniforms.uvTransform.value.copy( uvScaleMap.matrix );\n\n\t\t\t\t}\n\n\t\t\t\tuniforms.envMap.value = material.envMap;\n\t\t\t\tuniforms.envMapIntensity.value = material.envMapIntensity;\n\t\t\t\tuniforms.flipEnvMap.value = ( material.envMap && material.envMap.isCubeTexture ) ? - 1 : 1;\n\n\t\t\t\tuniforms.refractionRatio.value = material.refractionRatio;\n\n\t\t\t\tuniforms.specular.value.copy( material.specular );\n\t\t\t\tuniforms.glossiness.value = material.glossiness;\n\n\t\t\t\tuniforms.glossinessMap.value = material.glossinessMap;\n\n\t\t\t\tuniforms.emissiveMap.value = material.emissiveMap;\n\t\t\t\tuniforms.bumpMap.value = material.bumpMap;\n\t\t\t\tuniforms.normalMap.value = material.normalMap;\n\n\t\t\t\tuniforms.displacementMap.value = material.displacementMap;\n\t\t\t\tuniforms.displacementScale.value = material.displacementScale;\n\t\t\t\tuniforms.displacementBias.value = material.displacementBias;\n\n\t\t\t\tif ( uniforms.glossinessMap.value !== null && defines.USE_GLOSSINESSMAP === undefined ) {\n\n\t\t\t\t\tdefines.USE_GLOSSINESSMAP = '';\n\t\t\t\t\t// set USE_ROUGHNESSMAP to enable vUv\n\t\t\t\t\tdefines.USE_ROUGHNESSMAP = '';\n\n\t\t\t\t}\n\n\t\t\t\tif ( uniforms.glossinessMap.value === null && defines.USE_GLOSSINESSMAP !== undefined ) {\n\n\t\t\t\t\tdelete defines.USE_GLOSSINESSMAP;\n\t\t\t\t\tdelete defines.USE_ROUGHNESSMAP;\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t};\n\n\t}\n\n\t/*********************************/\n\t/********** INTERPOLATION ********/\n\t/*********************************/\n\n\t// Spline Interpolation\n\t// Specification: https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#appendix-c-spline-interpolation\n\tfunction GLTFCubicSplineInterpolant( parameterPositions, sampleValues, sampleSize, resultBuffer ) {\n\n\t\tTHREE.Interpolant.call( this, parameterPositions, sampleValues, sampleSize, resultBuffer );\n\n\t}\n\n\tGLTFCubicSplineInterpolant.prototype = Object.create( THREE.Interpolant.prototype );\n\tGLTFCubicSplineInterpolant.prototype.constructor = GLTFCubicSplineInterpolant;\n\n\tGLTFCubicSplineInterpolant.prototype.interpolate_ = function ( i1, t0, t, t1 ) {\n\n\t\tvar result = this.resultBuffer;\n\t\tvar values = this.sampleValues;\n\t\tvar stride = this.valueSize;\n\n\t\tvar stride2 = stride * 2;\n\t\tvar stride3 = stride * 3;\n\n\t\tvar td = t1 - t0;\n\n\t\tvar p = ( t - t0 ) / td;\n\t\tvar pp = p * p;\n\t\tvar ppp = pp * p;\n\n\t\tvar offset1 = i1 * stride3;\n\t\tvar offset0 = offset1 - stride3;\n\n\t\tvar s0 = 2 * ppp - 3 * pp + 1;\n\t\tvar s1 = ppp - 2 * pp + p;\n\t\tvar s2 = - 2 * ppp + 3 * pp;\n\t\tvar s3 = ppp - pp;\n\n\t\t// Layout of keyframe output values for CUBICSPLINE animations:\n\t\t// [ inTangent_1, splineVertex_1, outTangent_1, inTangent_2, splineVertex_2, ... ]\n\t\tfor ( var i = 0; i !== stride; i ++ ) {\n\n\t\t\tvar p0 = values[ offset0 + i + stride ]; // splineVertex_k\n\t\t\tvar m0 = values[ offset0 + i + stride2 ] * td; // outTangent_k * (t_k+1 - t_k)\n\t\t\tvar p1 = values[ offset1 + i + stride ]; // splineVertex_k+1\n\t\t\tvar m1 = values[ offset1 + i ] * td; // inTangent_k+1 * (t_k+1 - t_k)\n\n\t\t\tresult[ i ] = s0 * p0 + s1 * m0 + s2 * p1 + s3 * m1;\n\n\t\t}\n\n\t\treturn result;\n\n\t};\n\n\t/*********************************/\n\t/********** INTERNALS ************/\n\t/*********************************/\n\n\t/* CONSTANTS */\n\n\tvar WEBGL_CONSTANTS = {\n\t\tFLOAT: 5126,\n\t\t//FLOAT_MAT2: 35674,\n\t\tFLOAT_MAT3: 35675,\n\t\tFLOAT_MAT4: 35676,\n\t\tFLOAT_VEC2: 35664,\n\t\tFLOAT_VEC3: 35665,\n\t\tFLOAT_VEC4: 35666,\n\t\tLINEAR: 9729,\n\t\tREPEAT: 10497,\n\t\tSAMPLER_2D: 35678,\n\t\tPOINTS: 0,\n\t\tLINES: 1,\n\t\tLINE_LOOP: 2,\n\t\tLINE_STRIP: 3,\n\t\tTRIANGLES: 4,\n\t\tTRIANGLE_STRIP: 5,\n\t\tTRIANGLE_FAN: 6,\n\t\tUNSIGNED_BYTE: 5121,\n\t\tUNSIGNED_SHORT: 5123\n\t};\n\n\tvar WEBGL_TYPE = {\n\t\t5126: Number,\n\t\t//35674: THREE.Matrix2,\n\t\t35675: THREE.Matrix3,\n\t\t35676: THREE.Matrix4,\n\t\t35664: THREE.Vector2,\n\t\t35665: THREE.Vector3,\n\t\t35666: THREE.Vector4,\n\t\t35678: THREE.Texture\n\t};\n\n\tvar WEBGL_COMPONENT_TYPES = {\n\t\t5120: Int8Array,\n\t\t5121: Uint8Array,\n\t\t5122: Int16Array,\n\t\t5123: Uint16Array,\n\t\t5125: Uint32Array,\n\t\t5126: Float32Array\n\t};\n\n\tvar WEBGL_FILTERS = {\n\t\t9728: THREE.NearestFilter,\n\t\t9729: THREE.LinearFilter,\n\t\t9984: THREE.NearestMipMapNearestFilter,\n\t\t9985: THREE.LinearMipMapNearestFilter,\n\t\t9986: THREE.NearestMipMapLinearFilter,\n\t\t9987: THREE.LinearMipMapLinearFilter\n\t};\n\n\tvar WEBGL_WRAPPINGS = {\n\t\t33071: THREE.ClampToEdgeWrapping,\n\t\t33648: THREE.MirroredRepeatWrapping,\n\t\t10497: THREE.RepeatWrapping\n\t};\n\n\tvar WEBGL_TEXTURE_FORMATS = {\n\t\t6406: THREE.AlphaFormat,\n\t\t6407: THREE.RGBFormat,\n\t\t6408: THREE.RGBAFormat,\n\t\t6409: THREE.LuminanceFormat,\n\t\t6410: THREE.LuminanceAlphaFormat\n\t};\n\n\tvar WEBGL_TEXTURE_DATATYPES = {\n\t\t5121: THREE.UnsignedByteType,\n\t\t32819: THREE.UnsignedShort4444Type,\n\t\t32820: THREE.UnsignedShort5551Type,\n\t\t33635: THREE.UnsignedShort565Type\n\t};\n\n\tvar WEBGL_SIDES = {\n\t\t1028: THREE.BackSide, // Culling front\n\t\t1029: THREE.FrontSide // Culling back\n\t\t//1032: THREE.NoSide // Culling front and back, what to do?\n\t};\n\n\tvar WEBGL_DEPTH_FUNCS = {\n\t\t512: THREE.NeverDepth,\n\t\t513: THREE.LessDepth,\n\t\t514: THREE.EqualDepth,\n\t\t515: THREE.LessEqualDepth,\n\t\t516: THREE.GreaterEqualDepth,\n\t\t517: THREE.NotEqualDepth,\n\t\t518: THREE.GreaterEqualDepth,\n\t\t519: THREE.AlwaysDepth\n\t};\n\n\tvar WEBGL_BLEND_EQUATIONS = {\n\t\t32774: THREE.AddEquation,\n\t\t32778: THREE.SubtractEquation,\n\t\t32779: THREE.ReverseSubtractEquation\n\t};\n\n\tvar WEBGL_BLEND_FUNCS = {\n\t\t0: THREE.ZeroFactor,\n\t\t1: THREE.OneFactor,\n\t\t768: THREE.SrcColorFactor,\n\t\t769: THREE.OneMinusSrcColorFactor,\n\t\t770: THREE.SrcAlphaFactor,\n\t\t771: THREE.OneMinusSrcAlphaFactor,\n\t\t772: THREE.DstAlphaFactor,\n\t\t773: THREE.OneMinusDstAlphaFactor,\n\t\t774: THREE.DstColorFactor,\n\t\t775: THREE.OneMinusDstColorFactor,\n\t\t776: THREE.SrcAlphaSaturateFactor\n\t\t// The followings are not supported by Three.js yet\n\t\t//32769: CONSTANT_COLOR,\n\t\t//32770: ONE_MINUS_CONSTANT_COLOR,\n\t\t//32771: CONSTANT_ALPHA,\n\t\t//32772: ONE_MINUS_CONSTANT_COLOR\n\t};\n\n\tvar WEBGL_TYPE_SIZES = {\n\t\t'SCALAR': 1,\n\t\t'VEC2': 2,\n\t\t'VEC3': 3,\n\t\t'VEC4': 4,\n\t\t'MAT2': 4,\n\t\t'MAT3': 9,\n\t\t'MAT4': 16\n\t};\n\n\tvar ATTRIBUTES = {\n\t\tPOSITION: 'position',\n\t\tNORMAL: 'normal',\n\t\tTEXCOORD_0: 'uv',\n\t\tTEXCOORD0: 'uv', // deprecated\n\t\tTEXCOORD: 'uv', // deprecated\n\t\tTEXCOORD_1: 'uv2',\n\t\tCOLOR_0: 'color',\n\t\tCOLOR0: 'color', // deprecated\n\t\tCOLOR: 'color', // deprecated\n\t\tWEIGHTS_0: 'skinWeight',\n\t\tWEIGHT: 'skinWeight', // deprecated\n\t\tJOINTS_0: 'skinIndex',\n\t\tJOINT: 'skinIndex' // deprecated\n\t};\n\n\tvar PATH_PROPERTIES = {\n\t\tscale: 'scale',\n\t\ttranslation: 'position',\n\t\trotation: 'quaternion',\n\t\tweights: 'morphTargetInfluences'\n\t};\n\n\tvar INTERPOLATION = {\n\t\tCUBICSPLINE: THREE.InterpolateSmooth, // We use custom interpolation GLTFCubicSplineInterpolation for CUBICSPLINE.\n\t\t // KeyframeTrack.optimize() can't handle glTF Cubic Spline output values layout,\n\t\t // using THREE.InterpolateSmooth for KeyframeTrack instantiation to prevent optimization.\n\t\t // See KeyframeTrack.optimize() for the detail.\n\t\tLINEAR: THREE.InterpolateLinear,\n\t\tSTEP: THREE.InterpolateDiscrete\n\t};\n\n\tvar STATES_ENABLES = {\n\t\t2884: 'CULL_FACE',\n\t\t2929: 'DEPTH_TEST',\n\t\t3042: 'BLEND',\n\t\t3089: 'SCISSOR_TEST',\n\t\t32823: 'POLYGON_OFFSET_FILL',\n\t\t32926: 'SAMPLE_ALPHA_TO_COVERAGE'\n\t};\n\n\tvar ALPHA_MODES = {\n\t\tOPAQUE: 'OPAQUE',\n\t\tMASK: 'MASK',\n\t\tBLEND: 'BLEND'\n\t};\n\n\t/* UTILITY FUNCTIONS */\n\n\tfunction resolveURL( url, path ) {\n\n\t\t// Invalid URL\n\t\tif ( typeof url !== 'string' || url === '' ) return '';\n\n\t\t// Absolute URL http://,https://,//\n\t\tif ( /^(https?:)?\\/\\//i.test( url ) ) return url;\n\n\t\t// Data URI\n\t\tif ( /^data:.*,.*$/i.test( url ) ) return url;\n\n\t\t// Blob URL\n\t\tif ( /^blob:.*$/i.test( url ) ) return url;\n\n\t\t// Relative URL\n\t\treturn path + url;\n\n\t}\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#default-material\n\t */\n\tfunction createDefaultMaterial() {\n\n\t\treturn new THREE.MeshStandardMaterial( {\n\t\t\tcolor: 0xFFFFFF,\n\t\t\temissive: 0x000000,\n\t\t\tmetalness: 1,\n\t\t\troughness: 1,\n\t\t\ttransparent: false,\n\t\t\tdepthTest: true,\n\t\t\tside: THREE.FrontSide\n\t\t} );\n\n\t}\n\n\tfunction addUnknownExtensionsToUserData( knownExtensions, object, objectDef ) {\n\n\t\t// Add unknown glTF extensions to an object's userData.\n\n\t\tfor ( var name in objectDef.extensions ) {\n\n\t\t\tif ( knownExtensions[ name ] === undefined ) {\n\n\t\t\t\tobject.userData.gltfExtensions = object.userData.gltfExtensions || {};\n\t\t\t\tobject.userData.gltfExtensions[ name ] = objectDef.extensions[ name ];\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#morph-targets\n\t *\n\t * @param {THREE.BufferGeometry} geometry\n\t * @param {Array<GLTF.Target>} targets\n\t * @param {Array<THREE.BufferAttribute>} accessors\n\t */\n\tfunction addMorphTargets( geometry, targets, accessors ) {\n\n\t\tvar hasMorphPosition = false;\n\t\tvar hasMorphNormal = false;\n\n\t\tfor ( var i = 0, il = targets.length; i < il; i ++ ) {\n\n\t\t\tvar target = targets[ i ];\n\n\t\t\tif ( target.POSITION !== undefined ) hasMorphPosition = true;\n\t\t\tif ( target.NORMAL !== undefined ) hasMorphNormal = true;\n\n\t\t\tif ( hasMorphPosition && hasMorphNormal ) break;\n\n\t\t}\n\n\t\tif ( ! hasMorphPosition && ! hasMorphNormal ) return;\n\n\t\tvar morphPositions = [];\n\t\tvar morphNormals = [];\n\n\t\tfor ( var i = 0, il = targets.length; i < il; i ++ ) {\n\n\t\t\tvar target = targets[ i ];\n\t\t\tvar attributeName = 'morphTarget' + i;\n\n\t\t\tif ( hasMorphPosition ) {\n\n\t\t\t\t// Three.js morph position is absolute value. The formula is\n\t\t\t\t// basePosition\n\t\t\t\t// + weight0 * ( morphPosition0 - basePosition )\n\t\t\t\t// + weight1 * ( morphPosition1 - basePosition )\n\t\t\t\t// ...\n\t\t\t\t// while the glTF one is relative\n\t\t\t\t// basePosition\n\t\t\t\t// + weight0 * glTFmorphPosition0\n\t\t\t\t// + weight1 * glTFmorphPosition1\n\t\t\t\t// ...\n\t\t\t\t// then we need to convert from relative to absolute here.\n\n\t\t\t\tif ( target.POSITION !== undefined ) {\n\n\t\t\t\t\t// Cloning not to pollute original accessor\n\t\t\t\t\tvar positionAttribute = cloneBufferAttribute( accessors[ target.POSITION ] );\n\t\t\t\t\tpositionAttribute.name = attributeName;\n\n\t\t\t\t\tvar position = geometry.attributes.position;\n\n\t\t\t\t\tfor ( var j = 0, jl = positionAttribute.count; j < jl; j ++ ) {\n\n\t\t\t\t\t\tpositionAttribute.setXYZ(\n\t\t\t\t\t\t\tj,\n\t\t\t\t\t\t\tpositionAttribute.getX( j ) + position.getX( j ),\n\t\t\t\t\t\t\tpositionAttribute.getY( j ) + position.getY( j ),\n\t\t\t\t\t\t\tpositionAttribute.getZ( j ) + position.getZ( j )\n\t\t\t\t\t\t);\n\n\t\t\t\t\t}\n\n\t\t\t\t} else {\n\n\t\t\t\t\tpositionAttribute = geometry.attributes.position;\n\n\t\t\t\t}\n\n\t\t\t\tmorphPositions.push( positionAttribute );\n\n\t\t\t}\n\n\t\t\tif ( hasMorphNormal ) {\n\n\t\t\t\t// see target.POSITION's comment\n\n\t\t\t\tvar normalAttribute;\n\n\t\t\t\tif ( target.NORMAL !== undefined ) {\n\n\t\t\t\t\tvar normalAttribute = cloneBufferAttribute( accessors[ target.NORMAL ] );\n\t\t\t\t\tnormalAttribute.name = attributeName;\n\n\t\t\t\t\tvar normal = geometry.attributes.normal;\n\n\t\t\t\t\tfor ( var j = 0, jl = normalAttribute.count; j < jl; j ++ ) {\n\n\t\t\t\t\t\tnormalAttribute.setXYZ(\n\t\t\t\t\t\t\tj,\n\t\t\t\t\t\t\tnormalAttribute.getX( j ) + normal.getX( j ),\n\t\t\t\t\t\t\tnormalAttribute.getY( j ) + normal.getY( j ),\n\t\t\t\t\t\t\tnormalAttribute.getZ( j ) + normal.getZ( j )\n\t\t\t\t\t\t);\n\n\t\t\t\t\t}\n\n\t\t\t\t} else {\n\n\t\t\t\t\tnormalAttribute = geometry.attributes.normal;\n\n\t\t\t\t}\n\n\t\t\t\tmorphNormals.push( normalAttribute );\n\n\t\t\t}\n\n\t\t}\n\n\t\tif ( hasMorphPosition ) geometry.morphAttributes.position = morphPositions;\n\t\tif ( hasMorphNormal ) geometry.morphAttributes.normal = morphNormals;\n\n\t}\n\n\t/**\n\t * @param {THREE.Mesh} mesh\n\t * @param {GLTF.Mesh} meshDef\n\t */\n\tfunction updateMorphTargets( mesh, meshDef ) {\n\n\t\tmesh.updateMorphTargets();\n\n\t\tif ( meshDef.weights !== undefined ) {\n\n\t\t\tfor ( var i = 0, il = meshDef.weights.length; i < il; i ++ ) {\n\n\t\t\t\tmesh.morphTargetInfluences[ i ] = meshDef.weights[ i ];\n\n\t\t\t}\n\n\t\t}\n\n\t\t// .extras has user-defined data, so check that .extras.targetNames is an array.\n\t\tif ( meshDef.extras && Array.isArray( meshDef.extras.targetNames ) ) {\n\n\t\t\tvar targetNames = meshDef.extras.targetNames;\n\n\t\t\tif ( mesh.morphTargetInfluences.length === targetNames.length ) {\n\n\t\t\t\tmesh.morphTargetDictionary = {};\n\n\t\t\t\tfor ( var i = 0, il = targetNames.length; i < il; i ++ ) {\n\n\t\t\t\t\tmesh.morphTargetDictionary[ targetNames[ i ] ] = i;\n\n\t\t\t\t}\n\n\t\t\t} else {\n\n\t\t\t\tconsole.warn( 'THREE.GLTFLoader: Invalid extras.targetNames length. Ignoring names.' );\n\n\t\t\t}\n\n\t\t}\n\n\t}\n\n\tfunction isPrimitiveEqual( a, b ) {\n\n\t\tif ( a.indices !== b.indices ) {\n\n\t\t\treturn false;\n\n\t\t}\n\n\t\treturn isObjectEqual( a.attributes, b.attributes );\n\n\t}\n\n\tfunction isObjectEqual( a, b ) {\n\n\t\tif ( Object.keys( a ).length !== Object.keys( b ).length ) return false;\n\n\t\tfor ( var key in a ) {\n\n\t\t\tif ( a[ key ] !== b[ key ] ) return false;\n\n\t\t}\n\n\t\treturn true;\n\n\t}\n\n\tfunction isArrayEqual( a, b ) {\n\n\t\tif ( a.length !== b.length ) return false;\n\n\t\tfor ( var i = 0, il = a.length; i < il; i ++ ) {\n\n\t\t\tif ( a[ i ] !== b[ i ] ) return false;\n\n\t\t}\n\n\t\treturn true;\n\n\t}\n\n\tfunction getCachedGeometry( cache, newPrimitive ) {\n\n\t\tfor ( var i = 0, il = cache.length; i < il; i ++ ) {\n\n\t\t\tvar cached = cache[ i ];\n\n\t\t\tif ( isPrimitiveEqual( cached.primitive, newPrimitive ) ) return cached.promise;\n\n\t\t}\n\n\t\treturn null;\n\n\t}\n\n\tfunction getCachedCombinedGeometry( cache, geometries ) {\n\n\t\tfor ( var i = 0, il = cache.length; i < il; i ++ ) {\n\n\t\t\tvar cached = cache[ i ];\n\n\t\t\tif ( isArrayEqual( geometries, cached.baseGeometries ) ) return cached.geometry;\n\n\t\t}\n\n\t\treturn null;\n\n\t}\n\n\tfunction getCachedMultiPassGeometry( cache, geometry, primitives ) {\n\n\t\tfor ( var i = 0, il = cache.length; i < il; i ++ ) {\n\n\t\t\tvar cached = cache[ i ];\n\n\t\t\tif ( geometry === cached.baseGeometry && isArrayEqual( primitives, cached.primitives ) ) return cached.geometry;\n\n\t\t}\n\n\t\treturn null;\n\n\t}\n\n\tfunction cloneBufferAttribute( attribute ) {\n\n\t\tif ( attribute.isInterleavedBufferAttribute ) {\n\n\t\t\tvar count = attribute.count;\n\t\t\tvar itemSize = attribute.itemSize;\n\t\t\tvar array = attribute.array.slice( 0, count * itemSize );\n\n\t\t\tfor ( var i = 0; i < count; ++ i ) {\n\n\t\t\t\tarray[ i ] = attribute.getX( i );\n\t\t\t\tif ( itemSize >= 2 ) array[ i + 1 ] = attribute.getY( i );\n\t\t\t\tif ( itemSize >= 3 ) array[ i + 2 ] = attribute.getZ( i );\n\t\t\t\tif ( itemSize >= 4 ) array[ i + 3 ] = attribute.getW( i );\n\n\t\t\t}\n\n\t\t\treturn new THREE.BufferAttribute( array, itemSize, attribute.normalized );\n\n\t\t}\n\n\t\treturn attribute.clone();\n\n\t}\n\n\t/**\n\t * Checks if we can build a single Mesh with MultiMaterial from multiple primitives.\n\t * Returns true if all primitives use the same attributes/morphAttributes/mode\n\t * and also have index. Otherwise returns false.\n\t *\n\t * @param {Array<GLTF.Primitive>} primitives\n\t * @return {Boolean}\n\t */\n\tfunction isMultiPassGeometry( primitives ) {\n\n\t\tif ( primitives.length < 2 ) return false;\n\n\t\tvar primitive0 = primitives[ 0 ];\n\t\tvar targets0 = primitive0.targets || [];\n\n\t\tif ( primitive0.indices === undefined ) return false;\n\n\t\tfor ( var i = 1, il = primitives.length; i < il; i ++ ) {\n\n\t\t\tvar primitive = primitives[ i ];\n\n\t\t\tif ( primitive0.mode !== primitive.mode ) return false;\n\t\t\tif ( primitive.indices === undefined ) return false;\n\t\t\tif ( ! isObjectEqual( primitive0.attributes, primitive.attributes ) ) return false;\n\n\t\t\tvar targets = primitive.targets || [];\n\n\t\t\tif ( targets0.length !== targets.length ) return false;\n\n\t\t\tfor ( var j = 0, jl = targets0.length; j < jl; j ++ ) {\n\n\t\t\t\tif ( ! isObjectEqual( targets0[ j ], targets[ j ] ) ) return false;\n\n\t\t\t}\n\n\t\t}\n\n\t\treturn true;\n\n\t}\n\n\t/* GLTF PARSER */\n\n\tfunction GLTFParser( json, extensions, options ) {\n\n\t\tthis.json = json || {};\n\t\tthis.extensions = extensions || {};\n\t\tthis.options = options || {};\n\n\t\t// loader object cache\n\t\tthis.cache = new GLTFRegistry();\n\n\t\t// BufferGeometry caching\n\t\tthis.primitiveCache = [];\n\t\tthis.multiplePrimitivesCache = [];\n\t\tthis.multiPassGeometryCache = [];\n\n\t\tthis.textureLoader = new THREE.TextureLoader( this.options.manager );\n\t\tthis.textureLoader.setCrossOrigin( this.options.crossOrigin );\n\n\t\tthis.fileLoader = new THREE.FileLoader( this.options.manager );\n\t\tthis.fileLoader.setResponseType( 'arraybuffer' );\n\n\t}\n\n\tGLTFParser.prototype.parse = function ( onLoad, onError ) {\n\n\t\tvar json = this.json;\n\n\t\t// Clear the loader cache\n\t\tthis.cache.removeAll();\n\n\t\t// Mark the special nodes/meshes in json for efficient parse\n\t\tthis.markDefs();\n\n\t\t// Fire the callback on complete\n\t\tthis.getMultiDependencies( [\n\n\t\t\t'scene',\n\t\t\t'animation',\n\t\t\t'camera'\n\n\t\t] ).then( function ( dependencies ) {\n\n\t\t\tvar scenes = dependencies.scenes || [];\n\t\t\tvar scene = scenes[ json.scene || 0 ];\n\t\t\tvar animations = dependencies.animations || [];\n\t\t\tvar cameras = dependencies.cameras || [];\n\n\t\t\tonLoad( scene, scenes, cameras, animations, json );\n\n\t\t} ).catch( onError );\n\n\t};\n\n\t/**\n\t * Marks the special nodes/meshes in json for efficient parse.\n\t */\n\tGLTFParser.prototype.markDefs = function () {\n\n\t\tvar nodeDefs = this.json.nodes || [];\n\t\tvar skinDefs = this.json.skins || [];\n\t\tvar meshDefs = this.json.meshes || [];\n\n\t\tvar meshReferences = {};\n\t\tvar meshUses = {};\n\n\t\t// Nothing in the node definition indicates whether it is a Bone or an\n\t\t// Object3D. Use the skins' joint references to mark bones.\n\t\tfor ( var skinIndex = 0, skinLength = skinDefs.length; skinIndex < skinLength; skinIndex ++ ) {\n\n\t\t\tvar joints = skinDefs[ skinIndex ].joints;\n\n\t\t\tfor ( var i = 0, il = joints.length; i < il; i ++ ) {\n\n\t\t\t\tnodeDefs[ joints[ i ] ].isBone = true;\n\n\t\t\t}\n\n\t\t}\n\n\t\t// Meshes can (and should) be reused by multiple nodes in a glTF asset. To\n\t\t// avoid having more than one THREE.Mesh with the same name, count\n\t\t// references and rename instances below.\n\t\t//\n\t\t// Example: CesiumMilkTruck sample model reuses \"Wheel\" meshes.\n\t\tfor ( var nodeIndex = 0, nodeLength = nodeDefs.length; nodeIndex < nodeLength; nodeIndex ++ ) {\n\n\t\t\tvar nodeDef = nodeDefs[ nodeIndex ];\n\n\t\t\tif ( nodeDef.mesh !== undefined ) {\n\n\t\t\t\tif ( meshReferences[ nodeDef.mesh ] === undefined ) {\n\n\t\t\t\t\tmeshReferences[ nodeDef.mesh ] = meshUses[ nodeDef.mesh ] = 0;\n\n\t\t\t\t}\n\n\t\t\t\tmeshReferences[ nodeDef.mesh ] ++;\n\n\t\t\t\t// Nothing in the mesh definition indicates whether it is\n\t\t\t\t// a SkinnedMesh or Mesh. Use the node's mesh reference\n\t\t\t\t// to mark SkinnedMesh if node has skin.\n\t\t\t\tif ( nodeDef.skin !== undefined ) {\n\n\t\t\t\t\tmeshDefs[ nodeDef.mesh ].isSkinnedMesh = true;\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\tthis.json.meshReferences = meshReferences;\n\t\tthis.json.meshUses = meshUses;\n\n\t};\n\n\t/**\n\t * Requests the specified dependency asynchronously, with caching.\n\t * @param {string} type\n\t * @param {number} index\n\t * @return {Promise<Object>}\n\t */\n\tGLTFParser.prototype.getDependency = function ( type, index ) {\n\n\t\tvar cacheKey = type + ':' + index;\n\t\tvar dependency = this.cache.get( cacheKey );\n\n\t\tif ( ! dependency ) {\n\n\t\t\tswitch ( type ) {\n\n\t\t\t\tcase 'scene':\n\t\t\t\t\tdependency = this.loadScene( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'node':\n\t\t\t\t\tdependency = this.loadNode( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'mesh':\n\t\t\t\t\tdependency = this.loadMesh( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'accessor':\n\t\t\t\t\tdependency = this.loadAccessor( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'bufferView':\n\t\t\t\t\tdependency = this.loadBufferView( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'buffer':\n\t\t\t\t\tdependency = this.loadBuffer( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'material':\n\t\t\t\t\tdependency = this.loadMaterial( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'texture':\n\t\t\t\t\tdependency = this.loadTexture( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'skin':\n\t\t\t\t\tdependency = this.loadSkin( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'animation':\n\t\t\t\t\tdependency = this.loadAnimation( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tcase 'camera':\n\t\t\t\t\tdependency = this.loadCamera( index );\n\t\t\t\t\tbreak;\n\n\t\t\t\tdefault:\n\t\t\t\t\tthrow new Error( 'Unknown type: ' + type );\n\n\t\t\t}\n\n\t\t\tthis.cache.add( cacheKey, dependency );\n\n\t\t}\n\n\t\treturn dependency;\n\n\t};\n\n\t/**\n\t * Requests all dependencies of the specified type asynchronously, with caching.\n\t * @param {string} type\n\t * @return {Promise<Array<Object>>}\n\t */\n\tGLTFParser.prototype.getDependencies = function ( type ) {\n\n\t\tvar dependencies = this.cache.get( type );\n\n\t\tif ( ! dependencies ) {\n\n\t\t\tvar parser = this;\n\t\t\tvar defs = this.json[ type + ( type === 'mesh' ? 'es' : 's' ) ] || [];\n\n\t\t\tdependencies = Promise.all( defs.map( function ( def, index ) {\n\n\t\t\t\treturn parser.getDependency( type, index );\n\n\t\t\t} ) );\n\n\t\t\tthis.cache.add( type, dependencies );\n\n\t\t}\n\n\t\treturn dependencies;\n\n\t};\n\n\t/**\n\t * Requests all multiple dependencies of the specified types asynchronously, with caching.\n\t * @param {Array<string>} types\n\t * @return {Promise<Object<Array<Object>>>}\n\t */\n\tGLTFParser.prototype.getMultiDependencies = function ( types ) {\n\n\t\tvar results = {};\n\t\tvar pendings = [];\n\n\t\tfor ( var i = 0, il = types.length; i < il; i ++ ) {\n\n\t\t\tvar type = types[ i ];\n\t\t\tvar value = this.getDependencies( type );\n\n\t\t\tvalue = value.then( function ( key, value ) {\n\n\t\t\t\tresults[ key ] = value;\n\n\t\t\t}.bind( this, type + ( type === 'mesh' ? 'es' : 's' ) ) );\n\n\t\t\tpendings.push( value );\n\n\t\t}\n\n\t\treturn Promise.all( pendings ).then( function () {\n\n\t\t\treturn results;\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#buffers-and-buffer-views\n\t * @param {number} bufferIndex\n\t * @return {Promise<ArrayBuffer>}\n\t */\n\tGLTFParser.prototype.loadBuffer = function ( bufferIndex ) {\n\n\t\tvar bufferDef = this.json.buffers[ bufferIndex ];\n\t\tvar loader = this.fileLoader;\n\n\t\tif ( bufferDef.type && bufferDef.type !== 'arraybuffer' ) {\n\n\t\t\tthrow new Error( 'THREE.GLTFLoader: ' + bufferDef.type + ' buffer type is not supported.' );\n\n\t\t}\n\n\t\t// If present, GLB container is required to be the first buffer.\n\t\tif ( bufferDef.uri === undefined && bufferIndex === 0 ) {\n\n\t\t\treturn Promise.resolve( this.extensions[ EXTENSIONS.KHR_BINARY_GLTF ].body );\n\n\t\t}\n\n\t\tvar options = this.options;\n\n\t\treturn new Promise( function ( resolve, reject ) {\n\n\t\t\tloader.load( resolveURL( bufferDef.uri, options.path ), resolve, undefined, function () {\n\n\t\t\t\treject( new Error( 'THREE.GLTFLoader: Failed to load buffer \"' + bufferDef.uri + '\".' ) );\n\n\t\t\t} );\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#buffers-and-buffer-views\n\t * @param {number} bufferViewIndex\n\t * @return {Promise<ArrayBuffer>}\n\t */\n\tGLTFParser.prototype.loadBufferView = function ( bufferViewIndex ) {\n\n\t\tvar bufferViewDef = this.json.bufferViews[ bufferViewIndex ];\n\n\t\treturn this.getDependency( 'buffer', bufferViewDef.buffer ).then( function ( buffer ) {\n\n\t\t\tvar byteLength = bufferViewDef.byteLength || 0;\n\t\t\tvar byteOffset = bufferViewDef.byteOffset || 0;\n\t\t\treturn buffer.slice( byteOffset, byteOffset + byteLength );\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#accessors\n\t * @param {number} accessorIndex\n\t * @return {Promise<THREE.BufferAttribute|THREE.InterleavedBufferAttribute>}\n\t */\n\tGLTFParser.prototype.loadAccessor = function ( accessorIndex ) {\n\n\t\tvar parser = this;\n\t\tvar json = this.json;\n\n\t\tvar accessorDef = this.json.accessors[ accessorIndex ];\n\n\t\tif ( accessorDef.bufferView === undefined && accessorDef.sparse === undefined ) {\n\n\t\t\t// Ignore empty accessors, which may be used to declare runtime\n\t\t\t// information about attributes coming from another source (e.g. Draco\n\t\t\t// compression extension).\n\t\t\treturn null;\n\n\t\t}\n\n\t\tvar pendingBufferViews = [];\n\n\t\tif ( accessorDef.bufferView !== undefined ) {\n\n\t\t\tpendingBufferViews.push( this.getDependency( 'bufferView', accessorDef.bufferView ) );\n\n\t\t} else {\n\n\t\t\tpendingBufferViews.push( null );\n\n\t\t}\n\n\t\tif ( accessorDef.sparse !== undefined ) {\n\n\t\t\tpendingBufferViews.push( this.getDependency( 'bufferView', accessorDef.sparse.indices.bufferView ) );\n\t\t\tpendingBufferViews.push( this.getDependency( 'bufferView', accessorDef.sparse.values.bufferView ) );\n\n\t\t}\n\n\t\treturn Promise.all( pendingBufferViews ).then( function ( bufferViews ) {\n\n\t\t\tvar bufferView = bufferViews[ 0 ];\n\n\t\t\tvar itemSize = WEBGL_TYPE_SIZES[ accessorDef.type ];\n\t\t\tvar TypedArray = WEBGL_COMPONENT_TYPES[ accessorDef.componentType ];\n\n\t\t\t// For VEC3: itemSize is 3, elementBytes is 4, itemBytes is 12.\n\t\t\tvar elementBytes = TypedArray.BYTES_PER_ELEMENT;\n\t\t\tvar itemBytes = elementBytes * itemSize;\n\t\t\tvar byteOffset = accessorDef.byteOffset || 0;\n\t\t\tvar byteStride = json.bufferViews[ accessorDef.bufferView ].byteStride;\n\t\t\tvar normalized = accessorDef.normalized === true;\n\t\t\tvar array, bufferAttribute;\n\n\t\t\t// The buffer is not interleaved if the stride is the item size in bytes.\n\t\t\tif ( byteStride && byteStride !== itemBytes ) {\n\n\t\t\t\tvar ibCacheKey = 'InterleavedBuffer:' + accessorDef.bufferView + ':' + accessorDef.componentType;\n\t\t\t\tvar ib = parser.cache.get( ibCacheKey );\n\n\t\t\t\tif ( ! ib ) {\n\n\t\t\t\t\t// Use the full buffer if it's interleaved.\n\t\t\t\t\tarray = new TypedArray( bufferView );\n\n\t\t\t\t\t// Integer parameters to IB/IBA are in array elements, not bytes.\n\t\t\t\t\tib = new THREE.InterleavedBuffer( array, byteStride / elementBytes );\n\n\t\t\t\t\tparser.cache.add( ibCacheKey, ib );\n\n\t\t\t\t}\n\n\t\t\t\tbufferAttribute = new THREE.InterleavedBufferAttribute( ib, itemSize, byteOffset / elementBytes, normalized );\n\n\t\t\t} else {\n\n\t\t\t\tif ( bufferView === null ) {\n\n\t\t\t\t\tarray = new TypedArray( accessorDef.count * itemSize );\n\n\t\t\t\t} else {\n\n\t\t\t\t\tarray = new TypedArray( bufferView, byteOffset, accessorDef.count * itemSize );\n\n\t\t\t\t}\n\n\t\t\t\tbufferAttribute = new THREE.BufferAttribute( array, itemSize, normalized );\n\n\t\t\t}\n\n\t\t\t// https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#sparse-accessors\n\t\t\tif ( accessorDef.sparse !== undefined ) {\n\n\t\t\t\tvar itemSizeIndices = WEBGL_TYPE_SIZES.SCALAR;\n\t\t\t\tvar TypedArrayIndices = WEBGL_COMPONENT_TYPES[ accessorDef.sparse.indices.componentType ];\n\n\t\t\t\tvar byteOffsetIndices = accessorDef.sparse.indices.byteOffset || 0;\n\t\t\t\tvar byteOffsetValues = accessorDef.sparse.values.byteOffset || 0;\n\n\t\t\t\tvar sparseIndices = new TypedArrayIndices( bufferViews[ 1 ], byteOffsetIndices, accessorDef.sparse.count * itemSizeIndices );\n\t\t\t\tvar sparseValues = new TypedArray( bufferViews[ 2 ], byteOffsetValues, accessorDef.sparse.count * itemSize );\n\n\t\t\t\tif ( bufferView !== null ) {\n\n\t\t\t\t\t// Avoid modifying the original ArrayBuffer, if the bufferView wasn't initialized with zeroes.\n\t\t\t\t\tbufferAttribute.setArray( bufferAttribute.array.slice() );\n\n\t\t\t\t}\n\n\t\t\t\tfor ( var i = 0, il = sparseIndices.length; i < il; i ++ ) {\n\n\t\t\t\t\tvar index = sparseIndices[ i ];\n\n\t\t\t\t\tbufferAttribute.setX( index, sparseValues[ i * itemSize ] );\n\t\t\t\t\tif ( itemSize >= 2 ) bufferAttribute.setY( index, sparseValues[ i * itemSize + 1 ] );\n\t\t\t\t\tif ( itemSize >= 3 ) bufferAttribute.setZ( index, sparseValues[ i * itemSize + 2 ] );\n\t\t\t\t\tif ( itemSize >= 4 ) bufferAttribute.setW( index, sparseValues[ i * itemSize + 3 ] );\n\t\t\t\t\tif ( itemSize >= 5 ) throw new Error( 'THREE.GLTFLoader: Unsupported itemSize in sparse BufferAttribute.' );\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\treturn bufferAttribute;\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#textures\n\t * @param {number} textureIndex\n\t * @return {Promise<THREE.Texture>}\n\t */\n\tGLTFParser.prototype.loadTexture = function ( textureIndex ) {\n\n\t\tvar parser = this;\n\t\tvar json = this.json;\n\t\tvar options = this.options;\n\t\tvar textureLoader = this.textureLoader;\n\n\t\tvar URL = window.URL || window.webkitURL;\n\n\t\tvar textureDef = json.textures[ textureIndex ];\n\n\t\tvar textureExtensions = textureDef.extensions || {};\n\n\t\tvar source;\n\n\t\tif ( textureExtensions[ EXTENSIONS.MSFT_TEXTURE_DDS ] ) {\n\n\t\t\tsource = json.images[ textureExtensions[ EXTENSIONS.MSFT_TEXTURE_DDS ].source ];\n\n\t\t} else {\n\n\t\t\tsource = json.images[ textureDef.source ];\n\n\t\t}\n\n\t\tvar sourceURI = source.uri;\n\t\tvar isObjectURL = false;\n\n\t\tif ( source.bufferView !== undefined ) {\n\n\t\t\t// Load binary image data from bufferView, if provided.\n\n\t\t\tsourceURI = parser.getDependency( 'bufferView', source.bufferView ).then( function ( bufferView ) {\n\n\t\t\t\tisObjectURL = true;\n\t\t\t\tvar blob = new Blob( [ bufferView ], { type: source.mimeType } );\n\t\t\t\tsourceURI = URL.createObjectURL( blob );\n\t\t\t\treturn sourceURI;\n\n\t\t\t} );\n\n\t\t}\n\n\t\treturn Promise.resolve( sourceURI ).then( function ( sourceURI ) {\n\n\t\t\t// Load Texture resource.\n\n\t\t\tvar loader = THREE.Loader.Handlers.get( sourceURI );\n\n\t\t\tif ( ! loader ) {\n\n\t\t\t\tloader = textureExtensions[ EXTENSIONS.MSFT_TEXTURE_DDS ]\n\t\t\t\t\t? parser.extensions[ EXTENSIONS.MSFT_TEXTURE_DDS ].ddsLoader\n\t\t\t\t\t: textureLoader;\n\n\t\t\t}\n\n\t\t\treturn new Promise( function ( resolve, reject ) {\n\n\t\t\t\tloader.load( resolveURL( sourceURI, options.path ), resolve, undefined, reject );\n\n\t\t\t} );\n\n\t\t} ).then( function ( texture ) {\n\n\t\t\t// Clean up resources and configure Texture.\n\n\t\t\tif ( isObjectURL === true ) {\n\n\t\t\t\tURL.revokeObjectURL( sourceURI );\n\n\t\t\t}\n\n\t\t\ttexture.flipY = false;\n\n\t\t\tif ( textureDef.name !== undefined ) texture.name = textureDef.name;\n\n\t\t\t// .format of dds texture is set in DDSLoader\n\t\t\tif ( ! textureExtensions[ EXTENSIONS.MSFT_TEXTURE_DDS ] ) {\n\n\t\t\t\ttexture.format = textureDef.format !== undefined ? WEBGL_TEXTURE_FORMATS[ textureDef.format ] : THREE.RGBAFormat;\n\n\t\t\t}\n\n\t\t\tif ( textureDef.internalFormat !== undefined && texture.format !== WEBGL_TEXTURE_FORMATS[ textureDef.internalFormat ] ) {\n\n\t\t\t\tconsole.warn( 'THREE.GLTFLoader: Three.js does not support texture internalFormat which is different from texture format. ' +\n\t\t\t\t\t\t\t\t\t\t\t'internalFormat will be forced to be the same value as format.' );\n\n\t\t\t}\n\n\t\t\ttexture.type = textureDef.type !== undefined ? WEBGL_TEXTURE_DATATYPES[ textureDef.type ] : THREE.UnsignedByteType;\n\n\t\t\tvar samplers = json.samplers || {};\n\t\t\tvar sampler = samplers[ textureDef.sampler ] || {};\n\n\t\t\ttexture.magFilter = WEBGL_FILTERS[ sampler.magFilter ] || THREE.LinearFilter;\n\t\t\ttexture.minFilter = WEBGL_FILTERS[ sampler.minFilter ] || THREE.LinearMipMapLinearFilter;\n\t\t\ttexture.wrapS = WEBGL_WRAPPINGS[ sampler.wrapS ] || THREE.RepeatWrapping;\n\t\t\ttexture.wrapT = WEBGL_WRAPPINGS[ sampler.wrapT ] || THREE.RepeatWrapping;\n\n\t\t\treturn texture;\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Asynchronously assigns a texture to the given material parameters.\n\t * @param {Object} materialParams\n\t * @param {string} textureName\n\t * @param {number} textureIndex\n\t * @return {Promise}\n\t */\n\tGLTFParser.prototype.assignTexture = function ( materialParams, textureName, textureIndex ) {\n\n\t\treturn this.getDependency( 'texture', textureIndex ).then( function ( texture ) {\n\n\t\t\tmaterialParams[ textureName ] = texture;\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#materials\n\t * @param {number} materialIndex\n\t * @return {Promise<THREE.Material>}\n\t */\n\tGLTFParser.prototype.loadMaterial = function ( materialIndex ) {\n\n\t\tvar parser = this;\n\t\tvar json = this.json;\n\t\tvar extensions = this.extensions;\n\t\tvar materialDef = this.json.materials[ materialIndex ];\n\n\t\tvar materialType;\n\t\tvar materialParams = {};\n\t\tvar materialExtensions = materialDef.extensions || {};\n\n\t\tvar pending = [];\n\n\t\tif ( materialExtensions[ EXTENSIONS.KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS ] ) {\n\n\t\t\tvar sgExtension = extensions[ EXTENSIONS.KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS ];\n\t\t\tmaterialType = sgExtension.getMaterialType( materialDef );\n\t\t\tpending.push( sgExtension.extendParams( materialParams, materialDef, parser ) );\n\n\t\t} else if ( materialExtensions[ EXTENSIONS.KHR_MATERIALS_UNLIT ] ) {\n\n\t\t\tvar kmuExtension = extensions[ EXTENSIONS.KHR_MATERIALS_UNLIT ];\n\t\t\tmaterialType = kmuExtension.getMaterialType( materialDef );\n\t\t\tpending.push( kmuExtension.extendParams( materialParams, materialDef, parser ) );\n\n\t\t} else {\n\n\t\t\t// Specification:\n\t\t\t// https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#metallic-roughness-material\n\n\t\t\tmaterialType = THREE.MeshStandardMaterial;\n\n\t\t\tvar metallicRoughness = materialDef.pbrMetallicRoughness || {};\n\n\t\t\tmaterialParams.color = new THREE.Color( 1.0, 1.0, 1.0 );\n\t\t\tmaterialParams.opacity = 1.0;\n\n\t\t\tif ( Array.isArray( metallicRoughness.baseColorFactor ) ) {\n\n\t\t\t\tvar array = metallicRoughness.baseColorFactor;\n\n\t\t\t\tmaterialParams.color.fromArray( array );\n\t\t\t\tmaterialParams.opacity = array[ 3 ];\n\n\t\t\t}\n\n\t\t\tif ( metallicRoughness.baseColorTexture !== undefined ) {\n\n\t\t\t\tpending.push( parser.assignTexture( materialParams, 'map', metallicRoughness.baseColorTexture.index ) );\n\n\t\t\t}\n\n\t\t\tmaterialParams.metalness = metallicRoughness.metallicFactor !== undefined ? metallicRoughness.metallicFactor : 1.0;\n\t\t\tmaterialParams.roughness = metallicRoughness.roughnessFactor !== undefined ? metallicRoughness.roughnessFactor : 1.0;\n\n\t\t\tif ( metallicRoughness.metallicRoughnessTexture !== undefined ) {\n\n\t\t\t\tvar textureIndex = metallicRoughness.metallicRoughnessTexture.index;\n\t\t\t\tpending.push( parser.assignTexture( materialParams, 'metalnessMap', textureIndex ) );\n\t\t\t\tpending.push( parser.assignTexture( materialParams, 'roughnessMap', textureIndex ) );\n\n\t\t\t}\n\n\t\t}\n\n\t\tif ( materialDef.doubleSided === true ) {\n\n\t\t\tmaterialParams.side = THREE.DoubleSide;\n\n\t\t}\n\n\t\tvar alphaMode = materialDef.alphaMode || ALPHA_MODES.OPAQUE;\n\n\t\tif ( alphaMode === ALPHA_MODES.BLEND ) {\n\n\t\t\tmaterialParams.transparent = true;\n\n\t\t} else {\n\n\t\t\tmaterialParams.transparent = false;\n\n\t\t\tif ( alphaMode === ALPHA_MODES.MASK ) {\n\n\t\t\t\tmaterialParams.alphaTest = materialDef.alphaCutoff !== undefined ? materialDef.alphaCutoff : 0.5;\n\n\t\t\t}\n\n\t\t}\n\n\t\tif ( materialDef.normalTexture !== undefined && materialType !== THREE.MeshBasicMaterial ) {\n\n\t\t\tpending.push( parser.assignTexture( materialParams, 'normalMap', materialDef.normalTexture.index ) );\n\n\t\t\tmaterialParams.normalScale = new THREE.Vector2( 1, 1 );\n\n\t\t\tif ( materialDef.normalTexture.scale !== undefined ) {\n\n\t\t\t\tmaterialParams.normalScale.set( materialDef.normalTexture.scale, materialDef.normalTexture.scale );\n\n\t\t\t}\n\n\t\t}\n\n\t\tif ( materialDef.occlusionTexture !== undefined && materialType !== THREE.MeshBasicMaterial ) {\n\n\t\t\tpending.push( parser.assignTexture( materialParams, 'aoMap', materialDef.occlusionTexture.index ) );\n\n\t\t\tif ( materialDef.occlusionTexture.strength !== undefined ) {\n\n\t\t\t\tmaterialParams.aoMapIntensity = materialDef.occlusionTexture.strength;\n\n\t\t\t}\n\n\t\t}\n\n\t\tif ( materialDef.emissiveFactor !== undefined && materialType !== THREE.MeshBasicMaterial ) {\n\n\t\t\tmaterialParams.emissive = new THREE.Color().fromArray( materialDef.emissiveFactor );\n\n\t\t}\n\n\t\tif ( materialDef.emissiveTexture !== undefined && materialType !== THREE.MeshBasicMaterial ) {\n\n\t\t\tpending.push( parser.assignTexture( materialParams, 'emissiveMap', materialDef.emissiveTexture.index ) );\n\n\t\t}\n\n\t\treturn Promise.all( pending ).then( function () {\n\n\t\t\tvar material;\n\n\t\t\tif ( materialType === THREE.ShaderMaterial ) {\n\n\t\t\t\tmaterial = extensions[ EXTENSIONS.KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS ].createMaterial( materialParams );\n\n\t\t\t} else {\n\n\t\t\t\tmaterial = new materialType( materialParams );\n\n\t\t\t}\n\n\t\t\tif ( materialDef.name !== undefined ) material.name = materialDef.name;\n\n\t\t\t// Normal map textures use OpenGL conventions:\n\t\t\t// https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#materialnormaltexture\n\t\t\tif ( material.normalScale ) {\n\n\t\t\t\tmaterial.normalScale.y = - material.normalScale.y;\n\n\t\t\t}\n\n\t\t\t// baseColorTexture, emissiveTexture, and specularGlossinessTexture use sRGB encoding.\n\t\t\tif ( material.map ) material.map.encoding = THREE.sRGBEncoding;\n\t\t\tif ( material.emissiveMap ) material.emissiveMap.encoding = THREE.sRGBEncoding;\n\t\t\tif ( material.specularMap ) material.specularMap.encoding = THREE.sRGBEncoding;\n\n\t\t\tif ( materialDef.extras ) material.userData = materialDef.extras;\n\n\t\t\tif ( materialDef.extensions ) addUnknownExtensionsToUserData( extensions, material, materialDef );\n\n\t\t\treturn material;\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * @param {THREE.BufferGeometry} geometry\n\t * @param {GLTF.Primitive} primitiveDef\n\t * @param {Array<THREE.BufferAttribute>} accessors\n\t */\n\tfunction addPrimitiveAttributes( geometry, primitiveDef, accessors ) {\n\n\t\tvar attributes = primitiveDef.attributes;\n\n\t\tfor ( var gltfAttributeName in attributes ) {\n\n\t\t\tvar threeAttributeName = ATTRIBUTES[ gltfAttributeName ];\n\t\t\tvar bufferAttribute = accessors[ attributes[ gltfAttributeName ] ];\n\n\t\t\t// Skip attributes already provided by e.g. Draco extension.\n\t\t\tif ( ! threeAttributeName ) continue;\n\t\t\tif ( threeAttributeName in geometry.attributes ) continue;\n\n\t\t\tgeometry.addAttribute( threeAttributeName, bufferAttribute );\n\n\t\t}\n\n\t\tif ( primitiveDef.indices !== undefined && ! geometry.index ) {\n\n\t\t\tgeometry.setIndex( accessors[ primitiveDef.indices ] );\n\n\t\t}\n\n\t\tif ( primitiveDef.targets !== undefined ) {\n\n\t\t\taddMorphTargets( geometry, primitiveDef.targets, accessors );\n\n\t\t}\n\n\t\tif ( primitiveDef.extras !== undefined ) {\n\n\t\t\tgeometry.userData = primitiveDef.extras;\n\n\t\t}\n\n\t}\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#geometry\n\t *\n\t * Creates BufferGeometries from primitives.\n\t * If we can build a single BufferGeometry with .groups from multiple primitives, returns one BufferGeometry.\n\t * Otherwise, returns BufferGeometries without .groups as many as primitives.\n\t *\n\t * @param {Array<Object>} primitives\n\t * @return {Promise<Array<THREE.BufferGeometry>>}\n\t */\n\tGLTFParser.prototype.loadGeometries = function ( primitives ) {\n\n\t\tvar parser = this;\n\t\tvar extensions = this.extensions;\n\t\tvar cache = this.primitiveCache;\n\n\t\tvar isMultiPass = isMultiPassGeometry( primitives );\n\t\tvar originalPrimitives;\n\n\t\tif ( isMultiPass ) {\n\n\t\t\toriginalPrimitives = primitives; // save original primitives and use later\n\n\t\t\t// We build a single BufferGeometry with .groups from multiple primitives\n\t\t\t// because all primitives share the same attributes/morph/mode and have indices.\n\n\t\t\tprimitives = [ primitives[ 0 ] ];\n\n\t\t\t// Sets .groups and combined indices to a geometry later in this method.\n\n\t\t}\n\n\t\treturn this.getDependencies( 'accessor' ).then( function ( accessors ) {\n\n\t\t\tvar pending = [];\n\n\t\t\tfor ( var i = 0, il = primitives.length; i < il; i ++ ) {\n\n\t\t\t\tvar primitive = primitives[ i ];\n\n\t\t\t\t// See if we've already created this geometry\n\t\t\t\tvar cached = getCachedGeometry( cache, primitive );\n\n\t\t\t\tif ( cached ) {\n\n\t\t\t\t\t// Use the cached geometry if it exists\n\t\t\t\t\tpending.push( cached );\n\n\t\t\t\t} else if ( primitive.extensions && primitive.extensions[ EXTENSIONS.KHR_DRACO_MESH_COMPRESSION ] ) {\n\n\t\t\t\t\t// Use DRACO geometry if available\n\t\t\t\t\tvar geometryPromise = extensions[ EXTENSIONS.KHR_DRACO_MESH_COMPRESSION ]\n\t\t\t\t\t\t.decodePrimitive( primitive, parser )\n\t\t\t\t\t\t.then( function ( geometry ) {\n\n\t\t\t\t\t\t\taddPrimitiveAttributes( geometry, primitive, accessors );\n\n\t\t\t\t\t\t\treturn geometry;\n\n\t\t\t\t\t\t} );\n\n\t\t\t\t\tcache.push( { primitive: primitive, promise: geometryPromise } );\n\n\t\t\t\t\tpending.push( geometryPromise );\n\n\t\t\t\t} else {\n\n\t\t\t\t\t// Otherwise create a new geometry\n\t\t\t\t\tvar geometry = new THREE.BufferGeometry();\n\n\t\t\t\t\taddPrimitiveAttributes( geometry, primitive, accessors );\n\n\t\t\t\t\tvar geometryPromise = Promise.resolve( geometry );\n\n\t\t\t\t\t// Cache this geometry\n\t\t\t\t\tcache.push( { primitive: primitive, promise: geometryPromise } );\n\n\t\t\t\t\tpending.push( geometryPromise );\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\treturn Promise.all( pending ).then( function ( geometries ) {\n\n\t\t\t\tif ( isMultiPass ) {\n\n\t\t\t\t\tvar baseGeometry = geometries[ 0 ];\n\n\t\t\t\t\t// See if we've already created this combined geometry\n\t\t\t\t\tvar cache = parser.multiPassGeometryCache;\n\t\t\t\t\tvar cached = getCachedMultiPassGeometry( cache, baseGeometry, originalPrimitives );\n\n\t\t\t\t\tif ( cached !== null ) return [ cached.geometry ];\n\n\t\t\t\t\t// Cloning geometry because of index override.\n\t\t\t\t\t// Attributes can be reused so cloning by myself here.\n\t\t\t\t\tvar geometry = new THREE.BufferGeometry();\n\n\t\t\t\t\tgeometry.name = baseGeometry.name;\n\t\t\t\t\tgeometry.userData = baseGeometry.userData;\n\n\t\t\t\t\tfor ( var key in baseGeometry.attributes ) geometry.addAttribute( key, baseGeometry.attributes[ key ] );\n\t\t\t\t\tfor ( var key in baseGeometry.morphAttributes ) geometry.morphAttributes[ key ] = baseGeometry.morphAttributes[ key ];\n\n\t\t\t\t\tvar indices = [];\n\t\t\t\t\tvar offset = 0;\n\n\t\t\t\t\tfor ( var i = 0, il = originalPrimitives.length; i < il; i ++ ) {\n\n\t\t\t\t\t\tvar accessor = accessors[ originalPrimitives[ i ].indices ];\n\n\t\t\t\t\t\tfor ( var j = 0, jl = accessor.count; j < jl; j ++ ) indices.push( accessor.array[ j ] );\n\n\t\t\t\t\t\tgeometry.addGroup( offset, accessor.count, i );\n\n\t\t\t\t\t\toffset += accessor.count;\n\n\t\t\t\t\t}\n\n\t\t\t\t\tgeometry.setIndex( indices );\n\n\t\t\t\t\tcache.push( { geometry: geometry, baseGeometry: baseGeometry, primitives: originalPrimitives } );\n\n\t\t\t\t\treturn [ geometry ];\n\n\t\t\t\t} else if ( geometries.length > 1 && THREE.BufferGeometryUtils !== undefined ) {\n\n\t\t\t\t\t// Tries to merge geometries with BufferGeometryUtils if possible\n\n\t\t\t\t\tfor ( var i = 1, il = primitives.length; i < il; i ++ ) {\n\n\t\t\t\t\t\t// can't merge if draw mode is different\n\t\t\t\t\t\tif ( primitives[ 0 ].mode !== primitives[ i ].mode ) return geometries;\n\n\t\t\t\t\t}\n\n\t\t\t\t\t// See if we've already created this combined geometry\n\t\t\t\t\tvar cache = parser.multiplePrimitivesCache;\n\t\t\t\t\tvar cached = getCachedCombinedGeometry( cache, geometries );\n\n\t\t\t\t\tif ( cached ) {\n\n\t\t\t\t\t\tif ( cached.geometry !== null ) return [ cached.geometry ];\n\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\tvar geometry = THREE.BufferGeometryUtils.mergeBufferGeometries( geometries, true );\n\n\t\t\t\t\t\tcache.push( { geometry: geometry, baseGeometries: geometries } );\n\n\t\t\t\t\t\tif ( geometry !== null ) return [ geometry ];\n\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t\treturn geometries;\n\n\t\t\t} );\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/blob/master/specification/2.0/README.md#meshes\n\t * @param {number} meshIndex\n\t * @return {Promise<THREE.Group|THREE.Mesh|THREE.SkinnedMesh>}\n\t */\n\tGLTFParser.prototype.loadMesh = function ( meshIndex ) {\n\n\t\tvar scope = this;\n\t\tvar json = this.json;\n\t\tvar extensions = this.extensions;\n\n\t\tvar meshDef = this.json.meshes[ meshIndex ];\n\n\t\treturn this.getMultiDependencies( [\n\n\t\t\t'accessor',\n\t\t\t'material'\n\n\t\t] ).then( function ( dependencies ) {\n\n\t\t\tvar primitives = meshDef.primitives;\n\t\t\tvar originalMaterials = [];\n\n\t\t\tfor ( var i = 0, il = primitives.length; i < il; i ++ ) {\n\n\t\t\t\toriginalMaterials[ i ] = primitives[ i ].material === undefined\n\t\t\t\t\t? createDefaultMaterial()\n\t\t\t\t\t: dependencies.materials[ primitives[ i ].material ];\n\n\t\t\t}\n\n\t\t\treturn scope.loadGeometries( primitives ).then( function ( geometries ) {\n\n\t\t\t\tvar isMultiMaterial = geometries.length === 1 && geometries[ 0 ].groups.length > 0;\n\n\t\t\t\tvar meshes = [];\n\n\t\t\t\tfor ( var i = 0, il = geometries.length; i < il; i ++ ) {\n\n\t\t\t\t\tvar geometry = geometries[ i ];\n\t\t\t\t\tvar primitive = primitives[ i ];\n\n\t\t\t\t\t// 1. create Mesh\n\n\t\t\t\t\tvar mesh;\n\n\t\t\t\t\tvar material = isMultiMaterial ? originalMaterials : originalMaterials[ i ];\n\n\t\t\t\t\tif ( primitive.mode === WEBGL_CONSTANTS.TRIANGLES ||\n\t\t\t\t\t\tprimitive.mode === WEBGL_CONSTANTS.TRIANGLE_STRIP ||\n\t\t\t\t\t\tprimitive.mode === WEBGL_CONSTANTS.TRIANGLE_FAN ||\n\t\t\t\t\t\tprimitive.mode === undefined ) {\n\n\t\t\t\t\t\t// .isSkinnedMesh isn't in glTF spec. See .markDefs()\n\t\t\t\t\t\tmesh = meshDef.isSkinnedMesh === true\n\t\t\t\t\t\t\t? new THREE.SkinnedMesh( geometry, material )\n\t\t\t\t\t\t\t: new THREE.Mesh( geometry, material );\n\n\t\t\t\t\t\tif ( primitive.mode === WEBGL_CONSTANTS.TRIANGLE_STRIP ) {\n\n\t\t\t\t\t\t\tmesh.drawMode = THREE.TriangleStripDrawMode;\n\n\t\t\t\t\t\t} else if ( primitive.mode === WEBGL_CONSTANTS.TRIANGLE_FAN ) {\n\n\t\t\t\t\t\t\tmesh.drawMode = THREE.TriangleFanDrawMode;\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t} else if ( primitive.mode === WEBGL_CONSTANTS.LINES ) {\n\n\t\t\t\t\t\tmesh = new THREE.LineSegments( geometry, material );\n\n\t\t\t\t\t} else if ( primitive.mode === WEBGL_CONSTANTS.LINE_STRIP ) {\n\n\t\t\t\t\t\tmesh = new THREE.Line( geometry, material );\n\n\t\t\t\t\t} else if ( primitive.mode === WEBGL_CONSTANTS.LINE_LOOP ) {\n\n\t\t\t\t\t\tmesh = new THREE.LineLoop( geometry, material );\n\n\t\t\t\t\t} else if ( primitive.mode === WEBGL_CONSTANTS.POINTS ) {\n\n\t\t\t\t\t\tmesh = new THREE.Points( geometry, material );\n\n\t\t\t\t\t} else {\n\n\t\t\t\t\t\tthrow new Error( 'THREE.GLTFLoader: Primitive mode unsupported: ' + primitive.mode );\n\n\t\t\t\t\t}\n\n\t\t\t\t\tif ( Object.keys( mesh.geometry.morphAttributes ).length > 0 ) {\n\n\t\t\t\t\t\tupdateMorphTargets( mesh, meshDef );\n\n\t\t\t\t\t}\n\n\t\t\t\t\tmesh.name = meshDef.name || ( 'mesh_' + meshIndex );\n\n\t\t\t\t\tif ( geometries.length > 1 ) mesh.name += '_' + i;\n\n\t\t\t\t\tif ( meshDef.extras !== undefined ) mesh.userData = meshDef.extras;\n\n\t\t\t\t\tmeshes.push( mesh );\n\n\t\t\t\t\t// 2. update Material depending on Mesh and BufferGeometry\n\n\t\t\t\t\tvar materials = isMultiMaterial ? mesh.material : [ mesh.material ];\n\n\t\t\t\t\tvar useVertexColors = geometry.attributes.color !== undefined;\n\t\t\t\t\tvar useFlatShading = geometry.attributes.normal === undefined;\n\t\t\t\t\tvar useSkinning = mesh.isSkinnedMesh === true;\n\t\t\t\t\tvar useMorphTargets = Object.keys( geometry.morphAttributes ).length > 0;\n\t\t\t\t\tvar useMorphNormals = useMorphTargets && geometry.morphAttributes.normal !== undefined;\n\n\t\t\t\t\tfor ( var j = 0, jl = materials.length; j < jl; j ++ ) {\n\n\t\t\t\t\t\tvar material = materials[ j ];\n\n\t\t\t\t\t\tif ( mesh.isPoints ) {\n\n\t\t\t\t\t\t\tvar cacheKey = 'PointsMaterial:' + material.uuid;\n\n\t\t\t\t\t\t\tvar pointsMaterial = scope.cache.get( cacheKey );\n\n\t\t\t\t\t\t\tif ( ! pointsMaterial ) {\n\n\t\t\t\t\t\t\t\tpointsMaterial = new THREE.PointsMaterial();\n\t\t\t\t\t\t\t\tTHREE.Material.prototype.copy.call( pointsMaterial, material );\n\t\t\t\t\t\t\t\tpointsMaterial.color.copy( material.color );\n\t\t\t\t\t\t\t\tpointsMaterial.map = material.map;\n\t\t\t\t\t\t\t\tpointsMaterial.lights = false; // PointsMaterial doesn't support lights yet\n\n\t\t\t\t\t\t\t\tscope.cache.add( cacheKey, pointsMaterial );\n\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tmaterial = pointsMaterial;\n\n\t\t\t\t\t\t} else if ( mesh.isLine ) {\n\n\t\t\t\t\t\t\tvar cacheKey = 'LineBasicMaterial:' + material.uuid;\n\n\t\t\t\t\t\t\tvar lineMaterial = scope.cache.get( cacheKey );\n\n\t\t\t\t\t\t\tif ( ! lineMaterial ) {\n\n\t\t\t\t\t\t\t\tlineMaterial = new THREE.LineBasicMaterial();\n\t\t\t\t\t\t\t\tTHREE.Material.prototype.copy.call( lineMaterial, material );\n\t\t\t\t\t\t\t\tlineMaterial.color.copy( material.color );\n\t\t\t\t\t\t\t\tlineMaterial.lights = false; // LineBasicMaterial doesn't support lights yet\n\n\t\t\t\t\t\t\t\tscope.cache.add( cacheKey, lineMaterial );\n\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tmaterial = lineMaterial;\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// Clone the material if it will be modified\n\t\t\t\t\t\tif ( useVertexColors || useFlatShading || useSkinning || useMorphTargets ) {\n\n\t\t\t\t\t\t\tvar cacheKey = 'ClonedMaterial:' + material.uuid + ':';\n\n\t\t\t\t\t\t\tif ( material.isGLTFSpecularGlossinessMaterial ) cacheKey += 'specular-glossiness:';\n\t\t\t\t\t\t\tif ( useSkinning ) cacheKey += 'skinning:';\n\t\t\t\t\t\t\tif ( useVertexColors ) cacheKey += 'vertex-colors:';\n\t\t\t\t\t\t\tif ( useFlatShading ) cacheKey += 'flat-shading:';\n\t\t\t\t\t\t\tif ( useMorphTargets ) cacheKey += 'morph-targets:';\n\t\t\t\t\t\t\tif ( useMorphNormals ) cacheKey += 'morph-normals:';\n\n\t\t\t\t\t\t\tvar cachedMaterial = scope.cache.get( cacheKey );\n\n\t\t\t\t\t\t\tif ( ! cachedMaterial ) {\n\n\t\t\t\t\t\t\t\tcachedMaterial = material.isGLTFSpecularGlossinessMaterial\n\t\t\t\t\t\t\t\t\t? extensions[ EXTENSIONS.KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS ].cloneMaterial( material )\n\t\t\t\t\t\t\t\t\t: material.clone();\n\n\t\t\t\t\t\t\t\tif ( useSkinning ) cachedMaterial.skinning = true;\n\t\t\t\t\t\t\t\tif ( useVertexColors ) cachedMaterial.vertexColors = THREE.VertexColors;\n\t\t\t\t\t\t\t\tif ( useFlatShading ) cachedMaterial.flatShading = true;\n\t\t\t\t\t\t\t\tif ( useMorphTargets ) cachedMaterial.morphTargets = true;\n\t\t\t\t\t\t\t\tif ( useMorphNormals ) cachedMaterial.morphNormals = true;\n\n\t\t\t\t\t\t\t\tscope.cache.add( cacheKey, cachedMaterial );\n\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tmaterial = cachedMaterial;\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tmaterials[ j ] = material;\n\n\t\t\t\t\t\t// workarounds for mesh and geometry\n\n\t\t\t\t\t\tif ( material.aoMap && geometry.attributes.uv2 === undefined && geometry.attributes.uv !== undefined ) {\n\n\t\t\t\t\t\t\tconsole.log( 'THREE.GLTFLoader: Duplicating UVs to support aoMap.' );\n\t\t\t\t\t\t\tgeometry.addAttribute( 'uv2', new THREE.BufferAttribute( geometry.attributes.uv.array, 2 ) );\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif ( material.isGLTFSpecularGlossinessMaterial ) {\n\n\t\t\t\t\t\t\t// for GLTFSpecularGlossinessMaterial(ShaderMaterial) uniforms runtime update\n\t\t\t\t\t\t\tmesh.onBeforeRender = extensions[ EXTENSIONS.KHR_MATERIALS_PBR_SPECULAR_GLOSSINESS ].refreshUniforms;\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t}\n\n\t\t\t\t\tmesh.material = isMultiMaterial ? materials : materials[ 0 ];\n\n\t\t\t\t}\n\n\t\t\t\tif ( meshes.length === 1 ) {\n\n\t\t\t\t\treturn meshes[ 0 ];\n\n\t\t\t\t}\n\n\t\t\t\tvar group = new THREE.Group();\n\n\t\t\t\tfor ( var i = 0, il = meshes.length; i < il; i ++ ) {\n\n\t\t\t\t\tgroup.add( meshes[ i ] );\n\n\t\t\t\t}\n\n\t\t\t\treturn group;\n\n\t\t\t} );\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#cameras\n\t * @param {number} cameraIndex\n\t * @return {Promise<THREE.Camera>}\n\t */\n\tGLTFParser.prototype.loadCamera = function ( cameraIndex ) {\n\n\t\tvar camera;\n\t\tvar cameraDef = this.json.cameras[ cameraIndex ];\n\t\tvar params = cameraDef[ cameraDef.type ];\n\n\t\tif ( ! params ) {\n\n\t\t\tconsole.warn( 'THREE.GLTFLoader: Missing camera parameters.' );\n\t\t\treturn;\n\n\t\t}\n\n\t\tif ( cameraDef.type === 'perspective' ) {\n\n\t\t\tcamera = new THREE.PerspectiveCamera( THREE.Math.radToDeg( params.yfov ), params.aspectRatio || 1, params.znear || 1, params.zfar || 2e6 );\n\n\t\t} else if ( cameraDef.type === 'orthographic' ) {\n\n\t\t\tcamera = new THREE.OrthographicCamera( params.xmag / - 2, params.xmag / 2, params.ymag / 2, params.ymag / - 2, params.znear, params.zfar );\n\n\t\t}\n\n\t\tif ( cameraDef.name !== undefined ) camera.name = cameraDef.name;\n\t\tif ( cameraDef.extras ) camera.userData = cameraDef.extras;\n\n\t\treturn Promise.resolve( camera );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#skins\n\t * @param {number} skinIndex\n\t * @return {Promise<Object>}\n\t */\n\tGLTFParser.prototype.loadSkin = function ( skinIndex ) {\n\n\t\tvar skinDef = this.json.skins[ skinIndex ];\n\n\t\tvar skinEntry = { joints: skinDef.joints };\n\n\t\tif ( skinDef.inverseBindMatrices === undefined ) {\n\n\t\t\treturn Promise.resolve( skinEntry );\n\n\t\t}\n\n\t\treturn this.getDependency( 'accessor', skinDef.inverseBindMatrices ).then( function ( accessor ) {\n\n\t\t\tskinEntry.inverseBindMatrices = accessor;\n\n\t\t\treturn skinEntry;\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#animations\n\t * @param {number} animationIndex\n\t * @return {Promise<THREE.AnimationClip>}\n\t */\n\tGLTFParser.prototype.loadAnimation = function ( animationIndex ) {\n\n\t\tvar json = this.json;\n\n\t\tvar animationDef = this.json.animations[ animationIndex ];\n\n\t\treturn this.getMultiDependencies( [\n\n\t\t\t'accessor',\n\t\t\t'node'\n\n\t\t] ).then( function ( dependencies ) {\n\n\t\t\tvar tracks = [];\n\n\t\t\tfor ( var i = 0, il = animationDef.channels.length; i < il; i ++ ) {\n\n\t\t\t\tvar channel = animationDef.channels[ i ];\n\t\t\t\tvar sampler = animationDef.samplers[ channel.sampler ];\n\n\t\t\t\tif ( sampler ) {\n\n\t\t\t\t\tvar target = channel.target;\n\t\t\t\t\tvar name = target.node !== undefined ? target.node : target.id; // NOTE: target.id is deprecated.\n\t\t\t\t\tvar input = animationDef.parameters !== undefined ? animationDef.parameters[ sampler.input ] : sampler.input;\n\t\t\t\t\tvar output = animationDef.parameters !== undefined ? animationDef.parameters[ sampler.output ] : sampler.output;\n\n\t\t\t\t\tvar inputAccessor = dependencies.accessors[ input ];\n\t\t\t\t\tvar outputAccessor = dependencies.accessors[ output ];\n\n\t\t\t\t\tvar node = dependencies.nodes[ name ];\n\n\t\t\t\t\tif ( node ) {\n\n\t\t\t\t\t\tnode.updateMatrix();\n\t\t\t\t\t\tnode.matrixAutoUpdate = true;\n\n\t\t\t\t\t\tvar TypedKeyframeTrack;\n\n\t\t\t\t\t\tswitch ( PATH_PROPERTIES[ target.path ] ) {\n\n\t\t\t\t\t\t\tcase PATH_PROPERTIES.weights:\n\n\t\t\t\t\t\t\t\tTypedKeyframeTrack = THREE.NumberKeyframeTrack;\n\t\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\t\tcase PATH_PROPERTIES.rotation:\n\n\t\t\t\t\t\t\t\tTypedKeyframeTrack = THREE.QuaternionKeyframeTrack;\n\t\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\t\tcase PATH_PROPERTIES.position:\n\t\t\t\t\t\t\tcase PATH_PROPERTIES.scale:\n\t\t\t\t\t\t\tdefault:\n\n\t\t\t\t\t\t\t\tTypedKeyframeTrack = THREE.VectorKeyframeTrack;\n\t\t\t\t\t\t\t\tbreak;\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tvar targetName = node.name ? node.name : node.uuid;\n\n\t\t\t\t\t\tvar interpolation = sampler.interpolation !== undefined ? INTERPOLATION[ sampler.interpolation ] : THREE.InterpolateLinear;\n\n\t\t\t\t\t\tvar targetNames = [];\n\n\t\t\t\t\t\tif ( PATH_PROPERTIES[ target.path ] === PATH_PROPERTIES.weights ) {\n\n\t\t\t\t\t\t\t// node can be THREE.Group here but\n\t\t\t\t\t\t\t// PATH_PROPERTIES.weights(morphTargetInfluences) should be\n\t\t\t\t\t\t\t// the property of a mesh object under group.\n\n\t\t\t\t\t\t\tnode.traverse( function ( object ) {\n\n\t\t\t\t\t\t\t\tif ( object.isMesh === true && object.morphTargetInfluences ) {\n\n\t\t\t\t\t\t\t\t\ttargetNames.push( object.name ? object.name : object.uuid );\n\n\t\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\t} );\n\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\ttargetNames.push( targetName );\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\t// KeyframeTrack.optimize() will modify given 'times' and 'values'\n\t\t\t\t\t\t// buffers before creating a truncated copy to keep. Because buffers may\n\t\t\t\t\t\t// be reused by other tracks, make copies here.\n\t\t\t\t\t\tfor ( var j = 0, jl = targetNames.length; j < jl; j ++ ) {\n\n\t\t\t\t\t\t\tvar track = new TypedKeyframeTrack(\n\t\t\t\t\t\t\t\ttargetNames[ j ] + '.' + PATH_PROPERTIES[ target.path ],\n\t\t\t\t\t\t\t\tTHREE.AnimationUtils.arraySlice( inputAccessor.array, 0 ),\n\t\t\t\t\t\t\t\tTHREE.AnimationUtils.arraySlice( outputAccessor.array, 0 ),\n\t\t\t\t\t\t\t\tinterpolation\n\t\t\t\t\t\t\t);\n\n\t\t\t\t\t\t\t// Here is the trick to enable custom interpolation.\n\t\t\t\t\t\t\t// Overrides .createInterpolant in a factory method which creates custom interpolation.\n\t\t\t\t\t\t\tif ( sampler.interpolation === 'CUBICSPLINE' ) {\n\n\t\t\t\t\t\t\t\ttrack.createInterpolant = function InterpolantFactoryMethodGLTFCubicSpline( result ) {\n\n\t\t\t\t\t\t\t\t\t// A CUBICSPLINE keyframe in glTF has three output values for each input value,\n\t\t\t\t\t\t\t\t\t// representing inTangent, splineVertex, and outTangent. As a result, track.getValueSize()\n\t\t\t\t\t\t\t\t\t// must be divided by three to get the interpolant's sampleSize argument.\n\n\t\t\t\t\t\t\t\t\treturn new GLTFCubicSplineInterpolant( this.times, this.values, this.getValueSize() / 3, result );\n\n\t\t\t\t\t\t\t\t};\n\n\t\t\t\t\t\t\t\t// Workaround, provide an alternate way to know if the interpolant type is cubis spline to track.\n\t\t\t\t\t\t\t\t// track.getInterpolation() doesn't return valid value for custom interpolant.\n\t\t\t\t\t\t\t\ttrack.createInterpolant.isInterpolantFactoryMethodGLTFCubicSpline = true;\n\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\ttracks.push( track );\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\tvar name = animationDef.name !== undefined ? animationDef.name : 'animation_' + animationIndex;\n\n\t\t\treturn new THREE.AnimationClip( name, undefined, tracks );\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#nodes-and-hierarchy\n\t * @param {number} nodeIndex\n\t * @return {Promise<THREE.Object3D>}\n\t */\n\tGLTFParser.prototype.loadNode = function ( nodeIndex ) {\n\n\t\tvar json = this.json;\n\t\tvar extensions = this.extensions;\n\n\t\tvar meshReferences = this.json.meshReferences;\n\t\tvar meshUses = this.json.meshUses;\n\n\t\tvar nodeDef = this.json.nodes[ nodeIndex ];\n\n\t\treturn this.getMultiDependencies( [\n\n\t\t\t'mesh',\n\t\t\t'skin',\n\t\t\t'camera',\n\t\t\t'light'\n\n\t\t] ).then( function ( dependencies ) {\n\n\t\t\tvar node;\n\n\t\t\t// .isBone isn't in glTF spec. See .markDefs\n\t\t\tif ( nodeDef.isBone === true ) {\n\n\t\t\t\tnode = new THREE.Bone();\n\n\t\t\t} else if ( nodeDef.mesh !== undefined ) {\n\n\t\t\t\tvar mesh = dependencies.meshes[ nodeDef.mesh ];\n\n\t\t\t\tnode = mesh.clone();\n\n\t\t\t\t// for Specular-Glossiness\n\t\t\t\tif ( mesh.isGroup === true ) {\n\n\t\t\t\t\tfor ( var i = 0, il = mesh.children.length; i < il; i ++ ) {\n\n\t\t\t\t\t\tvar child = mesh.children[ i ];\n\n\t\t\t\t\t\tif ( child.material && child.material.isGLTFSpecularGlossinessMaterial === true ) {\n\n\t\t\t\t\t\t\tnode.children[ i ].onBeforeRender = child.onBeforeRender;\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t}\n\n\t\t\t\t} else {\n\n\t\t\t\t\tif ( mesh.material && mesh.material.isGLTFSpecularGlossinessMaterial === true ) {\n\n\t\t\t\t\t\tnode.onBeforeRender = mesh.onBeforeRender;\n\n\t\t\t\t\t}\n\n\t\t\t\t}\n\n\t\t\t\tif ( meshReferences[ nodeDef.mesh ] > 1 ) {\n\n\t\t\t\t\tnode.name += '_instance_' + meshUses[ nodeDef.mesh ] ++;\n\n\t\t\t\t}\n\n\t\t\t} else if ( nodeDef.camera !== undefined ) {\n\n\t\t\t\tnode = dependencies.cameras[ nodeDef.camera ];\n\n\t\t\t} else if ( nodeDef.extensions\n\t\t\t\t\t && nodeDef.extensions[ EXTENSIONS.KHR_LIGHTS ]\n\t\t\t\t\t && nodeDef.extensions[ EXTENSIONS.KHR_LIGHTS ].light !== undefined ) {\n\n\t\t\t\tvar lights = extensions[ EXTENSIONS.KHR_LIGHTS ].lights;\n\t\t\t\tnode = lights[ nodeDef.extensions[ EXTENSIONS.KHR_LIGHTS ].light ];\n\n\t\t\t} else {\n\n\t\t\t\tnode = new THREE.Object3D();\n\n\t\t\t}\n\n\t\t\tif ( nodeDef.name !== undefined ) {\n\n\t\t\t\tnode.name = THREE.PropertyBinding.sanitizeNodeName( nodeDef.name );\n\n\t\t\t}\n\n\t\t\tif ( nodeDef.extras ) node.userData = nodeDef.extras;\n\n\t\t\tif ( nodeDef.extensions ) addUnknownExtensionsToUserData( extensions, node, nodeDef );\n\n\t\t\tif ( nodeDef.matrix !== undefined ) {\n\n\t\t\t\tvar matrix = new THREE.Matrix4();\n\t\t\t\tmatrix.fromArray( nodeDef.matrix );\n\t\t\t\tnode.applyMatrix( matrix );\n\n\t\t\t} else {\n\n\t\t\t\tif ( nodeDef.translation !== undefined ) {\n\n\t\t\t\t\tnode.position.fromArray( nodeDef.translation );\n\n\t\t\t\t}\n\n\t\t\t\tif ( nodeDef.rotation !== undefined ) {\n\n\t\t\t\t\tnode.quaternion.fromArray( nodeDef.rotation );\n\n\t\t\t\t}\n\n\t\t\t\tif ( nodeDef.scale !== undefined ) {\n\n\t\t\t\t\tnode.scale.fromArray( nodeDef.scale );\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\treturn node;\n\n\t\t} );\n\n\t};\n\n\t/**\n\t * Specification: https://github.com/KhronosGroup/glTF/tree/master/specification/2.0#scenes\n\t * @param {number} sceneIndex\n\t * @return {Promise<THREE.Scene>}\n\t */\n\tGLTFParser.prototype.loadScene = function () {\n\n\t\t// scene node hierachy builder\n\n\t\tfunction buildNodeHierachy( nodeId, parentObject, json, allNodes, skins ) {\n\n\t\t\tvar node = allNodes[ nodeId ];\n\t\t\tvar nodeDef = json.nodes[ nodeId ];\n\n\t\t\t// build skeleton here as well\n\n\t\t\tif ( nodeDef.skin !== undefined ) {\n\n\t\t\t\tvar meshes = node.isGroup === true ? node.children : [ node ];\n\n\t\t\t\tfor ( var i = 0, il = meshes.length; i < il; i ++ ) {\n\n\t\t\t\t\tvar mesh = meshes[ i ];\n\t\t\t\t\tvar skinEntry = skins[ nodeDef.skin ];\n\n\t\t\t\t\tvar bones = [];\n\t\t\t\t\tvar boneInverses = [];\n\n\t\t\t\t\tfor ( var j = 0, jl = skinEntry.joints.length; j < jl; j ++ ) {\n\n\t\t\t\t\t\tvar jointId = skinEntry.joints[ j ];\n\t\t\t\t\t\tvar jointNode = allNodes[ jointId ];\n\n\t\t\t\t\t\tif ( jointNode ) {\n\n\t\t\t\t\t\t\tbones.push( jointNode );\n\n\t\t\t\t\t\t\tvar mat = new THREE.Matrix4();\n\n\t\t\t\t\t\t\tif ( skinEntry.inverseBindMatrices !== undefined ) {\n\n\t\t\t\t\t\t\t\tmat.fromArray( skinEntry.inverseBindMatrices.array, j * 16 );\n\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tboneInverses.push( mat );\n\n\t\t\t\t\t\t} else {\n\n\t\t\t\t\t\t\tconsole.warn( 'THREE.GLTFLoader: Joint \"%s\" could not be found.', jointId );\n\n\t\t\t\t\t\t}\n\n\t\t\t\t\t}\n\n\t\t\t\t\tmesh.bind( new THREE.Skeleton( bones, boneInverses ), mesh.matrixWorld );\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t\t// build node hierachy\n\n\t\t\tparentObject.add( node );\n\n\t\t\tif ( nodeDef.children ) {\n\n\t\t\t\tvar children = nodeDef.children;\n\n\t\t\t\tfor ( var i = 0, il = children.length; i < il; i ++ ) {\n\n\t\t\t\t\tvar child = children[ i ];\n\t\t\t\t\tbuildNodeHierachy( child, node, json, allNodes, skins );\n\n\t\t\t\t}\n\n\t\t\t}\n\n\t\t}\n\n\t\treturn function loadScene( sceneIndex ) {\n\n\t\t\tvar json = this.json;\n\t\t\tvar extensions = this.extensions;\n\t\t\tvar sceneDef = this.json.scenes[ sceneIndex ];\n\n\t\t\treturn this.getMultiDependencies( [\n\n\t\t\t\t'node',\n\t\t\t\t'skin'\n\n\t\t\t] ).then( function ( dependencies ) {\n\n\t\t\t\tvar scene = new THREE.Scene();\n\t\t\t\tif ( sceneDef.name !== undefined ) scene.name = sceneDef.name;\n\n\t\t\t\tif ( sceneDef.extras ) scene.userData = sceneDef.extras;\n\n\t\t\t\tif ( sceneDef.extensions ) addUnknownExtensionsToUserData( extensions, scene, sceneDef );\n\n\t\t\t\tvar nodeIds = sceneDef.nodes || [];\n\n\t\t\t\tfor ( var i = 0, il = nodeIds.length; i < il; i ++ ) {\n\n\t\t\t\t\tbuildNodeHierachy( nodeIds[ i ], scene, json, dependencies.nodes, dependencies.skins );\n\n\t\t\t\t}\n\n\t\t\t\t// Ambient lighting, if present, is always attached to the scene root.\n\t\t\t\tif ( sceneDef.extensions\n\t\t\t\t\t\t && sceneDef.extensions[ EXTENSIONS.KHR_LIGHTS ]\n\t\t\t\t\t\t && sceneDef.extensions[ EXTENSIONS.KHR_LIGHTS ].light !== undefined ) {\n\n\t\t\t\t\tvar lights = extensions[ EXTENSIONS.KHR_LIGHTS ].lights;\n\t\t\t\t\tscene.add( lights[ sceneDef.extensions[ EXTENSIONS.KHR_LIGHTS ].light ] );\n\n\t\t\t\t}\n\n\t\t\t\treturn scene;\n\n\t\t\t} );\n\n\t\t};\n\n\t}();\n\n\treturn GLTFLoader;\n\n} )();\n"},"lineCount":3144}},"hash":"86aebeb67c48e37b6736be10d2b71367","cacheData":{"env":{}}}