varCamera3DPlugin=function(e){varn={};functions(t){if(n[t])returnn[t].exports;vari=n[t]={i:t,l:!1,exports:{}};returne[t].call(i.exports,i,i.exports,s),i.l=!0,i.exports}returns.m=e,s.c=n,s.d=function(t,i,e){s.o(t,i)||Object.defineProperty(t,i,{enumerable:!0,get:e})},s.r=function(t){"undefined"!=typeofSymbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},s.t=function(i,t){if(1&t&&(i=s(i)),8&t)returni;if(4&t&&"object"==typeofi&&i&&i.__esModule)returni;vare=Object.create(null);if(s.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:i}),2&t&&"string"!=typeofi)for(varnini)s.d(e,n,function(t){returni[t]}.bind(null,n));returne},s.n=function(t){vari=t&&t.__esModule?function(){returnt.default}:function(){returnt};returns.d(i,"a",i),i},s.o=function(t,i){returnObject.prototype.hasOwnProperty.call(t,i)},s.p="",s(s.s=42)}([function(t,i){functionr(t,i,e,n){for(varsini)if(i.hasOwnProperty(s)){varr=(u=i,c=s,p=l=void0,p=(f=e)?u[c]:Object.getOwnPropertyDescriptor(u,c),!f&&p.value&&"object"==typeofp.value&&(p=p.value),!(!p||!((l=p).get&&"function"==typeofl.get||l.set&&"function"==typeofl.set))&&(void0===p.enumerable&&(p.enumerable=!0),void0===p.configurable&&(p.configurable=!0),p));if(!1!==r){if(o=(n||t).prototype,h=s,a=void0,(a=Object.getOwnPropertyDescriptor(o,h))&&(a.value&&"object"==typeofa.value&&(a=a.value),!1===a.configurable)){if(d.ignoreFinals)continue;thrownewError("cannot override final property '"+s+"', set Class.ignoreFinals = true to skip")}Object.defineProperty(t.prototype,s,r)}elset.prototype[s]=i[s]}varo,h,a,u,c,f,l,p}functiono(t,i){if(i){Array.isArray(i)||(i=[i]);for(vare=0;e<i.length;e++)r(t,i[e].prototype||i[e])}}functiond(t){vari,e,n;if((t=t||{}).initialize){if("function"!=typeoft.initialize)thrownewError("initialize must be a function");n=t.initialize,deletet.initialize}else{n=t.Extends?(e=t.Extends,function(){e.apply(this,arguments)}):function(){}}t.Extends?(n.prototype=Object.create(t.Extends.prototype),n.prototype.constructor=n,i=t.Extends,deletet.Extends):n.prototype.constructor=n;vars=null;returnt.Mixins&&(s=t.Mixins,deletet.Mixins),o(n,s),r(n,t,!0,i),n}d.extend=r,d.mixin=o,d.ignoreFinals=!1,t.exports=d},function(t,i,e){varn=e(0),s=e(18),r=newn({initialize:function(t,i){this.x=0,this.y=0,"object"==typeoft?(this.x=t.x||0,this.y=t.y||0):(void0===i&&(i=t),this.x=t||0,this.y=i||0)},clone:function(){returnnewr(this.x,this.y)},copy:function(t){returnthis.x=t.x||0,this.y=t.y||0,this},setFromObject:function(t){returnthis.x=t.x||0,this.y=t.y||0,this},set:function(t,i){returnvoid0===i&&(i=t),this.x=t,this.y=i,this},setTo:function(t,i){returnthis.set(t,i)},setToPolar:function(t,i){returnnull==i&&(i=1),this.x=Math.cos(t)*i,this.y=Math.sin(t)*i,this},equals:function(t){returnthis.x===t.x&&this.y===t.y},fuzzyEquals:function(t,i){returns(this.x,t.x,i)&&s(this.y,t.y,i)},angle:function(){vart=Math.atan2(this.y,this.x);returnt<0&&(t+=2*Math.PI),t},setAngle:function(t){returnthis.setToPolar(t,this.length())},add:function(t){returnthis.x+=t.x,this.y+=t.y,this},subtract:function(t){returnthis.x-=t.x,this.y-=t.y,this},multiply:function(t){returnthis.x*=t.x,this.y*=t.y,this},scale:function(t){returnisFinite(t)?(this.x*=t,this.y*=t):(this.x=0,this.y=0),this},divide:function(t){returnthis.x/=t.x,this.y/=t.y,this},negate:function(){returnthis.x=-this.x,this.y=-this.y,this},distance:function(t){vari=t.x-this.x,e=t.y-this.y;returnMath.sqrt(i*i+e*e)},distanceSq:function(t){vari=t.x-this.x,e=t.y-this.y;returni*i+e*e},length:function(){vart=this.x,i=this.y;returnMath.sqrt(t*t+i*i)},setLength:function(t){returnthis.normalize().scale(t)},lengthSq:function(){vart=this.x,i=this.y;returnt*t+i*i},normalize:function(){vart=this.x,i=this.y,e=t*t+i*i;return0<e&&(e=1/Math.sqrt(e),this.x=t*e,this.y=i*e),this},normalizeRightHand:function(){vart=this.x;returnthis.x=-1*this.y,this.y=t,this},normalizeLeftHand:function(){vart=this.x;returnthis.x=this.y,this.y=-1*t,this},dot:func