THREE.JSONLoader.prototype.loadAjaxJSON=function(a,b,c,d,e){varf=newXMLHttpRequest,g=0;f.onreadystatechange=function(){if(f.readyState===f.DONE)if(200===f.status||0===f.status){if(f.responseText){varh=JSON.parse(f.responseText),h=a.parse(h,d);c(h.geometry,h.materials)}elseconsole.warn("THREE.JSONLoader: ["+b+"] seems to be unreachable or file there is empty");a.onLoadComplete()}elseconsole.error("THREE.JSONLoader: Couldn't load ["+b+"] ["+f.status+"]");elsef.readyState===f.LOADING?e&&(0===g&&
THREE.Material.prototype={constructor:THREE.Material,addEventListener:THREE.EventDispatcher.prototype.addEventListener,hasEventListener:THREE.EventDispatcher.prototype.hasEventListener,removeEventListener:THREE.EventDispatcher.prototype.removeEventListener,dispatchEvent:THREE.EventDispatcher.prototype.dispatchEvent,setValues:function(a){if(void0!==a)for(varbina){varc=a[b];if(void0===c)console.warn("THREE.Material: '"+b+"' parameter is undefined.");elseif(binthis){vard=this[b];dinstanceof