var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.arrayIteratorImpl=function(a){var b=0;return function(){return b>>0,$jscomp.propertyToPolyfillSymbol[e]=$jscomp.IS_SYMBOL_NATIVE? $jscomp.global.Symbol(e):$jscomp.POLYFILL_PREFIX+c+"$"+e),$jscomp.defineProperty(d,$jscomp.propertyToPolyfillSymbol[e],{configurable:!0,writable:!0,value:b})))};$jscomp.initSymbol=function(){}; $jscomp.polyfill("Symbol",function(a){if(a)return a;var b=function(f,h){this.$jscomp$symbol$id_=f;$jscomp.defineProperty(this,"description",{configurable:!0,writable:!0,value:h})};b.prototype.toString=function(){return this.$jscomp$symbol$id_};var c="jscomp_symbol_"+(1E9*Math.random()>>>0)+"_",d=0,e=function(f){if(this instanceof e)throw new TypeError("Symbol is not a constructor");return new b(c+(f||"")+"_"+d++,f)};return e},"es6","es3"); $jscomp.polyfill("Symbol.iterator",function(a){if(a)return a;a=Symbol("Symbol.iterator");for(var b="Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array".split(" "),c=0;cc[a]?1:-1}},getMousePos:function(a,b){return a?(a=a.getBoundingClientRect(),{x:b.clientX-a.left,y:b.clientY-a.top}):{x:b.pageX,y:b.pageY}},clearGroup:function(a){if(null!=a&&void 0!=a)for(;0c)c=0;switch(c){case 1:void 0===a.geometry.attributes.uv1&&a.geometry.setAttribute("uv1",new THREE.Float32BufferAttribute(d,2));a.geometry.attributes.uv1.array= new Float32Array(d);a.geometry.attributes.uv1.needsUpdate=!0;break;case 2:void 0===a.geometry.attributes.uv2&&a.geometry.setAttribute("uv2",new THREE.Float32BufferAttribute(d,2));a.geometry.attributes.uv2.array=new Float32Array(d);a.geometry.attributes.uv2.needsUpdate=!0;break;default:void 0===a.geometry.attributes.uv&&a.geometry.setAttribute("uv",new THREE.Float32BufferAttribute(d,2)),a.geometry.attributes.uv.array=new Float32Array(d),a.geometry.attributes.uv.needsUpdate=!0}}};