/*! * pixi.js - v4.5.1 * compiled sat, 22 apr 2017 13:46:50 utc * * pixi.js is licensed under the mit license. * http://www.opensource.org/licenses/mit-license */ !function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.pixi=t()}}(function(){var t;return function t(e,r,n){function i(s,a){if(!r[s]){if(!e[s]){var u="function"==typeof require&&require;if(!a&&u)return u(s,!0);if(o)return o(s,!0);var h=new error("cannot find module '"+s+"'");throw h.code="module_not_found",h}var l=r[s]={exports:{}};e[s][0].call(l.exports,function(t){var r=e[s][1][t];return i(r||t)},l,l.exports,t,e,r,n)}return r[s].exports}for(var o="function"==typeof require&&require,s=0;s0)-(t<0)},r.abs=function(t){var e=t>>31;return(t^e)-e},r.min=function(t,e){return e^(t^e)&-(t65535)<<4,t>>>=e,r=(t>255)<<3,t>>>=r,e|=r,r=(t>15)<<2,t>>>=r,e|=r,r=(t>3)<<1,t>>>=r,(e|=r)|t>>1},r.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},r.popcount=function(t){return t-=t>>>1&1431655765,16843009*((t=(858993459&t)+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},r.counttrailingzeros=n,r.nextpow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)+1},r.prevpow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},r.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var i=new array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<>>8&255]<<16|i[t>>>16&255]<<8|i[t>>>24&255]},r.interleave2=function(t,e){return t&=65535,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e&=65535,e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1},r.deinterleave2=function(t,e){return t=t>>>e&1431655765,t=858993459&(t|t>>>1),t=252645135&(t|t>>>2),t=16711935&(t|t>>>4),(t=65535&(t|t>>>16))<<16>>16},r.interleave3=function(t,e,r){return t&=1023,t=4278190335&(t|t<<16),t=251719695&(t|t<<8),t=3272356035&(t|t<<4),t=1227133513&(t|t<<2),e&=1023,e=4278190335&(e|e<<16),e=251719695&(e|e<<8),e=3272356035&(e|e<<4),e=1227133513&(e|e<<2),t|=e<<1,r&=1023,r=4278190335&(r|r<<16),r=251719695&(r|r<<8),r=3272356035&(r|r<<4),r=1227133513&(r|r<<2),t|r<<2},r.deinterleave3=function(t,e){return t=t>>>e&1227133513,t=3272356035&(t|t>>>2),t=251719695&(t|t>>>4),t=4278190335&(t|t>>>8),(t=1023&(t|t>>>16))<<22>>22},r.nextcombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>n(t)+1}},{}],2:[function(t,e,r){"use strict";function n(t,e,r){r=r||2;var n=e&&e.length,o=n?e[0]*r:t.length,a=i(t,0,o,r,!0),u=[];if(!a)return u;var h,l,d,f,p,v,y;if(n&&(a=c(t,e,a,r)),t.length>80*r){h=d=t[0],l=f=t[1];for(var g=r;gd&&(d=p),v>f&&(f=v);y=math.max(d-h,f-l)}return s(a,u,r,h,l,y),u}function i(t,e,r,n,i){var o,s;if(i===a(t,e,r,n)>0)for(o=e;o=e;o-=n)s=m(o,t[o],t[o+1],s);return s&&t(s,s.next)&&(c(s),s=s.next),s}function o(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!t(n,n.next)&&0!==x(n.prev,n,n.next))n=n.next;else{if(c(n),(n=e=n.prev)===n.next)return null;r=!0}}while(r||n!==e);return e}function s(t,e,r,n,i,c,d){if(t){!d&&c&&v(t,n,i,c);for(var f,p,y=t;t.prev!==t.next;)if(f=t.prev,p=t.next,c?u(t,n,i,c):a(t))e.push(f.i/r),e.push(t.i/r),e.push(p.i/r),c(t),t=p.next,y=p.next;else if((t=p)===y){d?1===d?(t=h(t,e,r),s(t,e,r,n,i,c,2)):2===d&&l(t,e,r,n,i,c):s(o(t),e,r,n,i,c,1);break}}}function a(t){var e=t.prev,r=t,n=t.next;if(x(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(_(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&x(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function u(t,e,r,n){var i=t.prev,o=t,s=t.next;if(x(i,o,s)>=0)return!1;for(var a=i.xo.x?i.x>s.x?i.x:s.x:o.x>s.x?o.x:s.x,l=i.y>o.y?i.y>s.y?i.y:s.y:o.y>s.y?o.y:s.y,c=g(a,u,e,r,n),d=g(h,l,e,r,n),f=t.nextz;f&&f.z<=d;){if(f!==t.prev&&f!==t.next&&_(i.x,i.y,o.x,o.y,s.x,s.y,f.x,f.y)&&x(f.prev,f,f.next)>=0)return!1;f=f.nextz}for(f=t.prevz;f&&f.z>=c;){if(f!==t.prev&&f!==t.next&&_(i.x,i.y,o.x,o.y,s.x,s.y,f.x,f.y)&&x(f.prev,f,f.next)>=0)return!1;f=f.prevz}return!0}function h(t,e,r){var n=t;do{var i=n.prev,o=n.next.next;!t(i,o)&&w(i,n,n.next,o)&&s(i,o)&&s(o,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(o.i/r),c(n),c(n.next),n=t=o),n=n.next}while(n!==t);return n}function l(t,e,r,n,i,a){var u=t;do{for(var h=u.next.next;h!==u.prev;){if(u.i!==h.i&&b(u,h)){var l=p(u,h);return u=o(u,u.next),l=o(l,l.next),s(u,e,r,n,i,a),void s(l,e,r,n,i,a)}h=h.next}u=u.next}while(u!==t)}function c(t,e,r,n){var s,a,u,h,l,c=[];for(s=0,a=e.length;s=n.next.y){var a=n.x+(o-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(a<=i&&a>s){if(s=a,a===i){if(o===n.y)return n;if(o===n.next.y)return n.next}r=n.x=n.x&&n.x>=l&&_(or.x)&&s(n,t)&&(r=n,d=u),n=n.next;return r}function v(t,e,r,n){var i=t;do{null===i.z&&(i.z=g(i.x,i.y,e,r,n)),i.prevz=i.prev,i.nextz=i.next,i=i.next}while(i!==t);i.prevz.nextz=null,i.prevz=null,y(i)}function y(t){var e,r,n,i,o,s,a,u,h=1;do{for(r=t,t=null,o=null,s=0;r;){for(s++,n=r,a=0,e=0;e0||u>0&&n;)0===a?(i=n,n=n.nextz,u--):0!==u&&n?r.z<=n.z?(i=r,r=r.nextz,a--):(i=n,n=n.nextz,u--):(i=r,r=r.nextz,a--),o?o.nextz=i:t=i,i.prevz=o,o=i;r=n}o.nextz=null,h*=2}while(s>1);return t}function g(t,e,r,n,i){return t=32767*(t-r)/i,e=32767*(e-n)/i,t=16711935&(t|t<<8),t=252645135&(t|t<<4),t=858993459&(t|t<<2),t=1431655765&(t|t<<1),e=16711935&(e|e<<8),e=252645135&(e|e<<4),e=858993459&(e|e<<2),e=1431655765&(e|e<<1),t|e<<1}function m(t){var e=t,r=t;do{e.x=0&&(t-s)*(n-a)-(r-s)*(e-a)>=0&&(r-s)*(o-a)-(i-s)*(n-a)>=0}function b(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!e(t,e)&&s(t,e)&&s(e,t)&&o(t,e)}function x(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function t(t,e){return t.x===e.x&&t.y===e.y}function w(t,e,r,n){return!!(t(t,e)&&t(r,n)||t(t,n)&&t(r,e))||x(t,e,r)>0!=x(t,e,n)>0&&x(r,n,t)>0!=x(r,n,e)>0}function e(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&w(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}function s(t,e){return x(t.prev,t,t.next)<0?x(t,e,t.next)>=0&&x(t,t.prev,e)>=0:x(t,e,t.prev)<0||x(t,t.next,e)<0}function o(t,e){var r=t,n=!1,i=(t.x+e.x)/2,o=(t.y+e.y)/2;do{r.y>o!=r.next.y>o&&i<(r.next.x-r.x)*(o-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}function p(t,e){var r=new r(t.i,t.x,t.y),n=new r(e.i,e.x,e.y),i=t.next,o=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,o.next=n,n.prev=o,n}function m(t,e,r,n){var i=new r(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function c(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevz&&(t.prevz.nextz=t.nextz),t.nextz&&(t.nextz.prevz=t.prevz)}function r(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevz=null,this.nextz=null,this.steiner=!1}function a(t,e,r,n){for(var i=0,o=e,s=r-n;o0&&(n+=t[i-1].length,r.holes.push(n))}return r}},{}],3:[function(t,e,r){"use strict";function n(){}function i(t,e,r){this.fn=t,this.context=e,this.once=r||!1}function o(){this._events=new n,this._eventscount=0}var s=object.prototype.hasownproperty,a="~";object.create&&(n.prototype=object.create(null),(new n).__proto__||(a=!1)),o.prototype.eventnames=function(){var t,e,r=[];if(0===this._eventscount)return r;for(e in t=this._events)s.call(t,e)&&r.push(a?e.slice(1):e);return object.getownpropertysymbols?r.concat(object.getownpropertysymbols(t)):r},o.prototype.listeners=function(t,e){var r=a?a+t:t,n=this._events[r];if(e)return!!n;if(!n)return[];if(n.fn)return[n.fn];for(var i=0,o=n.length,s=new array(o);i=t.bytelength?n.buffersubdata(this.type,e,t):n.bufferdata(this.type,t,this.drawtype),this.data=t},i.prototype.bind=function(){this.gl.bindbuffer(this.type,this.buffer)},i.createvertexbuffer=function(t,e,r){return new i(t,t.array_buffer,e,r)},i.createindexbuffer=function(t,e,r){return new i(t,t.element_array_buffer,e,r)},i.create=function(t,e,r,n){return new i(t,e,r,n)},i.prototype.destroy=function(){this.gl.deletebuffer(this.buffer)},e.exports=i},{}],7:[function(t,e,r){var n=t("./gltexture"),i=function(t,e,r){this.gl=t,this.framebuffer=t.createframebuffer(),this.stencil=null,this.texture=null,this.width=e||100,this.height=r||100};i.prototype.enabletexture=function(t){var e=this.gl;this.texture=t||new n(e),this.texture.bind(),this.bind(),e.framebuffertexture2d(e.framebuffer,e.color_attachment0,e.texture_2d,this.texture.texture,0)},i.prototype.enablestencil=function(){if(!this.stencil){var t=this.gl;this.stencil=t.createrenderbuffer(),t.bindrenderbuffer(t.renderbuffer,this.stencil),t.framebufferrenderbuffer(t.framebuffer,t.depth_stencil_attachment,t.renderbuffer,this.stencil),t.renderbufferstorage(t.renderbuffer,t.depth_stencil,this.width,this.height)}},i.prototype.clear=function(t,e,r,n){this.bind();var i=this.gl;i.clearcolor(t,e,r,n),i.clear(i.color_buffer_bit|i.depth_buffer_bit)},i.prototype.bind=function(){var t=this.gl;t.bindframebuffer(t.framebuffer,this.framebuffer)},i.prototype.unbind=function(){var t=this.gl;t.bindframebuffer(t.framebuffer,null)},i.prototype.resize=function(t,e){var r=this.gl;this.width=t,this.height=e,this.texture&&this.texture.uploaddata(null,t,e),this.stencil&&(r.bindrenderbuffer(r.renderbuffer,this.stencil),r.renderbufferstorage(r.renderbuffer,r.depth_stencil,t,e))},i.prototype.destroy=function(){var t=this.gl;this.texture&&this.texture.destroy(),t.deleteframebuffer(this.framebuffer),this.gl=null,this.stencil=null,this.texture=null},i.creatergba=function(t,e,r,o){var s=n.fromdata(t,null,e,r);s.enablenearestscaling(),s.enablewrapclamp();var a=new i(t,e,r);return a.enabletexture(s),a.unbind(),a},i.createfloat32=function(t,e,r,o){var s=new n.fromdata(t,o,e,r);s.enablenearestscaling(),s.enablewrapclamp();var a=new i(t,e,r);return a.enabletexture(s),a.unbind(),a},e.exports=i},{"./gltexture":9}],8:[function(t,e,r){var n=t("./shader/compileprogram"),i=t("./shader/extractattributes"),o=t("./shader/extractuniforms"),s=t("./shader/setprecision"),a=t("./shader/generateuniformaccessobject"),u=function(t,e,r,u,h){this.gl=t,u&&(e=s(e,u),r=s(r,u)),this.program=n(t,e,r,h),this.attributes=i(t,this.program),this.uniformdata=o(t,this.program),this.uniforms=a(t,this.uniformdata)};u.prototype.bind=function(){this.gl.useprogram(this.program)},u.prototype.destroy=function(){this.attributes=null,this.uniformdata=null,this.uniforms=null,this.gl.deleteprogram(this.program)},e.exports=u},{"./shader/compileprogram":14,"./shader/extractattributes":16,"./shader/extractuniforms":17,"./shader/generateuniformaccessobject":18,"./shader/setprecision":22}],9:[function(t,e,r){var n=function(t,e,r,n,i){this.gl=t,this.texture=t.createtexture(),this.mipmap=!1,this.premultiplyalpha=!1,this.width=e||-1,this.height=r||-1,this.format=n||t.rgba,this.type=i||t.unsigned_byte};n.prototype.upload=function(t){this.bind();var e=this.gl;e.pixelstorei(e.unpack_premultiply_alpha_webgl,this.premultiplyalpha);var r=t.videowidth||t.width,n=t.videoheight||t.height;n!==this.height||r!==this.width?e.teximage2d(e.texture_2d,0,this.format,this.format,this.type,t):e.texsubimage2d(e.texture_2d,0,0,0,this.format,this.type,t),this.width=r,this.height=n};var i=!1;n.prototype.uploaddata=function(t,e,r){this.bind();var n=this.gl;if(t instanceof float32array){if(!i){if(!n.getextension("oes_texture_float"))throw new error("floating point textures not available");i=!0}this.type=n.float}else this.type=this.type||n.unsigned_byte;n.pixelstorei(n.unpack_premultiply_alpha_webgl,this.premultiplyalpha),e!==this.width||r!==this.height?n.teximage2d(n.texture_2d,0,this.format,e,r,0,this.format,this.type,t||null):n.texsubimage2d(n.texture_2d,0,0,0,e,r,this.format,this.type,t||null),this.width=e,this.height=r},n.prototype.bind=function(t){var e=this.gl;void 0!==t&&e.activetexture(e.texture0+t),e.bindtexture(e.texture_2d,this.texture)},n.prototype.unbind=function(){var t=this.gl;t.bindtexture(t.texture_2d,null)},n.prototype.minfilter=function(t){var e=this.gl;this.bind(),this.mipmap?e.texparameteri(e.texture_2d,e.texture_min_filter,t?e.linear_mipmap_linear:e.nearest_mipmap_nearest):e.texparameteri(e.texture_2d,e.texture_min_filter,t?e.linear:e.nearest)},n.prototype.magfilter=function(t){var e=this.gl;this.bind(),e.texparameteri(e.texture_2d,e.texture_mag_filter,t?e.linear:e.nearest)},n.prototype.enablemipmap=function(){var t=this.gl;this.bind(),this.mipmap=!0,t.generatemipmap(t.texture_2d)},n.prototype.enablelinearscaling=function(){this.minfilter(!0),this.magfilter(!0)},n.prototype.enablenearestscaling=function(){this.minfilter(!1),this.magfilter(!1)},n.prototype.enablewrapclamp=function(){var t=this.gl;this.bind(),t.texparameteri(t.texture_2d,t.texture_wrap_s,t.clamp_to_edge),t.texparameteri(t.texture_2d,t.texture_wrap_t,t.clamp_to_edge)},n.prototype.enablewraprepeat=function(){var t=this.gl;this.bind(),t.texparameteri(t.texture_2d,t.texture_wrap_s,t.repeat),t.texparameteri(t.texture_2d,t.texture_wrap_t,t.repeat)},n.prototype.enablewrapmirrorrepeat=function(){var t=this.gl;this.bind(),t.texparameteri(t.texture_2d,t.texture_wrap_s,t.mirrored_repeat),t.texparameteri(t.texture_2d,t.texture_wrap_t,t.mirrored_repeat)},n.prototype.destroy=function(){this.gl.deletetexture(this.texture)},n.fromsource=function(t,e,r){var i=new n(t);return i.premultiplyalpha=r||!1,i.upload(e),i},n.fromdata=function(t,e,r,i){var o=new n(t);return o.uploaddata(e,r,i),o},e.exports=n},{}],10:[function(t,e,r){function n(t,e){if(this.nativevaoextension=null,n.force_native||(this.nativevaoextension=t.getextension("oes_vertex_array_object")||t.getextension("moz_oes_vertex_array_object")||t.getextension("webkit_oes_vertex_array_object")),this.nativestate=e,this.nativevaoextension){this.nativevao=this.nativevaoextension.createvertexarrayoes();var r=t.getparameter(t.max_vertex_attribs);this.nativestate={tempattribstate:new array(r),attribstate:new array(r)}}this.gl=t,this.attributes=[],this.indexbuffer=null,this.dirty=!1}var i=t("./setvertexattribarrays");n.prototype.constructor=n,e.exports=n,n.force_native=!1,n.prototype.bind=function(){return this.nativevao?(this.nativevaoextension.bindvertexarrayoes(this.nativevao),this.dirty&&(this.dirty=!1,this.activate())):this.activate(),this},n.prototype.unbind=function(){return this.nativevao&&this.nativevaoextension.bindvertexarrayoes(null),this},n.prototype.activate=function(){for(var t=this.gl,e=null,r=0;r=0;n--){var i=t[n];"."===i?t.splice(n,1):".."===i?(t.splice(n,1),r++):r&&(t.splice(n,1),r--)}if(e)for(;r--;r)t.unshift("..");return t}function n(t,e){if(t.filter)return t.filter(e);for(var r=[],n=0;n=-1&&!i;o--){var s=o>=0?arguments[o]:t.cwd();if("string"!=typeof s)throw new typeerror("arguments to path.resolve must be strings");s&&(r=s+"/"+r,i="/"===s.charat(0))}return r=e(n(r.split("/"),function(t){return!!t}),!i).join("/"),(i?"/":"")+r||"."},r.normalize=function(t){var i=r.isabsolute(t),o="/"===s(t,-1);return t=e(n(t.split("/"),function(t){return!!t}),!i).join("/"),t||i||(t="."),t&&o&&(t+="/"),(i?"/":"")+t},r.isabsolute=function(t){return"/"===t.charat(0)},r.join=function(){var t=array.prototype.slice.call(arguments,0);return r.normalize(n(t,function(t,e){if("string"!=typeof t)throw new typeerror("arguments to path.join must be strings");return t}).join("/"))},r.relative=function(t,e){function n(t){for(var e=0;e=0&&""===t[r];r--);return e>r?[]:t.slice(e,r-e+1)}t=r.resolve(t).substr(1),e=r.resolve(e).substr(1);for(var i=n(t.split("/")),o=n(e.split("/")),s=math.min(i.length,o.length),a=s,u=0;u1)for(var r=1;r1&&(n=r[0]+"@",t=r[1]),t=t.replace(d,"."),n+s(t.split("."),e).join(".")}function u(t){for(var e,r,n=[],i=0,o=t.length;i=55296&&e<=56319&&i65535&&(t-=65536,e+=k(t>>>10&1023|55296),t=56320|1023&t),e+=k(t)}).join("")}function l(t){return t-48<10?t-22:t-65<26?t-65:t-97<26?t-97:w}function c(t,e){return t+22+75*(t<26)-((0!=e)<<5)}function d(t,e,r){var n=0;for(t=r?n(t/p):t>>1,t+=n(t/e);t>f*s>>1;n+=w)t=n(t/f);return n(n+(f+1)*t/(t+o))}function f(t){var e,r,n,i,s,a,u,c,f,p,v=[],y=t.length,g=0,m=c,_=m;for(r=t.lastindexof(r),r<0&&(r=0),n=0;n=128&&o("not-basic"),v.push(t.charcodeat(n));for(i=r>0?r+1:0;i=y&&o("invalid-input"),c=l(t.charcodeat(i++)),(c>=w||c>n((t-g)/a))&&o("overflow"),g+=c*a,f=u<=_?e:u>=_+s?s:u-_,!(cn(t/p)&&o("overflow"),a*=p;e=v.length+1,_=d(g-s,e,0==s),n(g/e)>t-m&&o("overflow"),m+=n(g/e),g%=e,v.splice(g++,0,m)}return h(v)}function p(t){var e,r,n,i,s,a,h,l,f,p,v,y,g,m,_,b=[];for(t=u(t),y=t.length,e=c,r=0,s=m,a=0;a=e&&vn((t-r)/g)&&o("overflow"),r+=(h-e)*g,e=h,a=0;at&&o("overflow"),v==e){for(l=r,f=w;p=f<=s?e:f>=s+s?s:f-s,!(l= 0x80 (not a basic code point)","invalid-input":"invalid input"},f=w-e,n=math.floor,k=string.fromcharcode;if(b={version:"1.4.1",ucs2:{decode:u,encode:h},decode:f,encode:p,toascii:y,tounicode:v},"function"==typeof t&&"object"==typeof t.amd&&t.amd)t("punycode",function(){return b});else if(g&&m)if(r.exports==g)m.exports=b;else for(x in b)b.hasownproperty(x)&&(g[x]=b[x]);else i.punycode=b}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],26:[function(t,e,r){"use strict";function n(t,e){return object.prototype.hasownproperty.call(t,e)}e.exports=function(t,e,r,o){e=e||"&",r=r||"=";var s={};if("string"!=typeof t||0===t.length)return s;t=t.split(e);var a=1e3;o&&"number"==typeof o.maxkeys&&(a=o.maxkeys);var u=t.length;a>0&&u>a&&(u=a);for(var h=0;h=0?(l=p.substr(0,v),c=p.substr(v+1)):(l=p,c=""),d=decodeuricomponent(l),f=decodeuricomponent(c),n(s,d)?i(s[d])?s[d].push(f):s[d]=[s[d],f]:s[d]=f}return s};var i=array.isarray||function(t){return"[object array]"===object.prototype.tostring.call(t)}},{}],27:[function(t,e,r){"use strict";function n(t,e){if(t.map)return t.map(e);for(var r=[],n=0;n",'"',"`"," ","\r","\n","\t"],p=["{","}","|","\\","^","`"].concat(f),v=["'"].concat(p),y=["%","/","?",";","#"].concat(v),g=["/","?","#"],m={javascript:!0,"javascript:":!0},_={javascript:!0,"javascript:":!0},b={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},x=t("querystring");n.prototype.parse=function(t,e,r){if(!h.isstring(t))throw new typeerror("parameter 'url' must be a string, not "+typeof t);var n=t.indexof("?"),i=-1!==n&&n127?a+="x":a+=r[i];if(!a.match(/^[+a-z0-9a-z_-]{0,63}$/)){var l=m.slice(0,w),f=m.slice(w+1),n=r.match(/^([+a-z0-9a-z_-]{0,63})(.*)$/);n&&(l.push(n[1]),f.unshift(n[2])),f.length&&(s="/"+f.join(".")+s),this.hostname=l.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.tolowercase(),p||(this.hostname=u.toascii(this.hostname));var k=this.port?":"+this.port:"",j=this.hostname||"";this.host=j+k,this.href+=this.host,p&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==s[0]&&(s="/"+s))}if(!m[f])for(var w=0,c=v.length;w0)&&r.host.split("@");s&&(r.auth=s.shift(),r.host=r.hostname=s.shift())}return r.search=t.search,r.query=t.query,h.isnull(r.pathname)&&h.isnull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.href=r.format(),r}if(!w.length)return r.pathname=null,r.search?r.path="/"+r.search:r.path=null,r.href=r.format(),r;for(var o=w.slice(-1)[0],p=(r.host||t.host||w.length>1)&&("."===o||".."===o)||""===o,m=0,c=w.length;c>=0;c--)o=w[c],"."===o?w.splice(c,1):".."===o?(w.splice(c,1),m++):m&&(w.splice(c,1),m--);if(!x&&!t)for(;m--;m)w.unshift("..");!x||""===w[0]||w[0]&&"/"===w[0].charat(0)||w.unshift(""),p&&"/"!==w.join("/").substr(-1)&&w.push("");var r=""===w[0]||w[0]&&"/"===w[0].charat(0);if(e){r.hostname=r.host=r?"":w.length?w.shift():"";var s=!!(r.host&&r.host.indexof("@")>0)&&r.host.split("@");s&&(r.auth=s.shift(),r.host=r.hostname=s.shift())}return x=x||r.host&&w.length,x&&!r&&w.unshift(""),w.length?r.pathname=w.join("/"):(r.pathname=null,r.path=null),h.isnull(r.pathname)&&h.isnull(r.search)||(r.path=(r.pathname?r.pathname:"")+(r.search?r.search:"")),r.auth=t.auth||r.auth,r.slashes=r.slashes||t.slashes,r.href=r.format(),r},n.prototype.parsehost=function(){var t=this.host,e=c.exec(t);e&&(e=e[0],":"!==e&&(this.port=e.substr(1)),t=t.substr(0,t.length-e.length)),t&&(this.hostname=t)}},{"./util":30,punycode:25,querystring:28}],30:[function(t,e,r){"use strict";e.exports={isstring:function(t){return"string"==typeof t},isobject:function(t){return"object"==typeof t&&null!==t},isnull:function(t){return null===t},isnullorundefined:function(t){return null==t}}},{}],31:[function(t,e,r){"use strict";function n(t){return t&&t.__esmodule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var o="function"==typeof symbol&&"symbol"==typeof symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof symbol&&t.constructor===symbol&&t!==symbol.prototype?"symbol":typeof t},s=t("mini-signals"),a=n(s),u=t("parse-uri"),h=n(u),l=t("./async"),c=function(t){if(t&&t.__esmodule)return t;var e={};if(null!=t)for(var r in t)object.prototype.hasownproperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}(l),d=t("./resource"),f=n(d),p=/(#[\w-]+)?$/,v=function(){function t(){var e=this,r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:10;i(this,t),this.baseurl=r,this.progress=0,this.loading=!1,this.defaultquerystring="",this._beforemiddleware=[],this._aftermiddleware=[],this._resourcesparsing=[],this._boundloadresource=function(t,r){return e._loadresource(t,r)},this._queue=c.queue(this._boundloadresource,n),this._queue.pause(),this.resources={},this.onprogress=new a.default,this.onerror=new a.default,this.onload=new a.default,this.onstart=new a.default,this.oncomplete=new a.default}return t.prototype.add=function(t,e,r,n){if(array.isarray(t)){for(var i=0;i0?n=200:1223===n&&(n=204),2!=(n/100|0))return void this.abort("["+e.status+"] "+e.statustext+": "+e.responseurl);if(this.xhrtype===t.xhr_response_type.text)this.data=r,this.type=t.type.text;else if(this.xhrtype===t.xhr_response_type.json)try{this.data=json.parse(r),this.type=t.type.json}catch(t){return void this.abort("error trying to parse loaded json: "+t)}else if(this.xhrtype===t.xhr_response_type.document)try{if(window.domparser){var i=new domparser;this.data=i.parsefromstring(r,"text/xml")}else{var o=document.createelement("div");o.innerhtml=r,this.data=o}this.type=t.type.xml}catch(t){return void this.abort("error trying to parse loaded xml: "+t)}else this.data=e.response||r;this.complete()},t.prototype._determinecrossorigin=function(t,e){if(0===t.indexof("data:"))return"";e=e||window.location,p||(p=document.createelement("a")),p.href=t,t=(0,l.default)(p.href,{strictmode:!0});var r=!t.port&&""===e.port||t.port===e.port,n=t.protocol?t.protocol+":":"";return t.host===e.hostname&&r&&n===e.protocol?"":"anonymous"},t.prototype._determinexhrtype=function(){return t._xhrtypemap[this.extension]||t.xhr_response_type.text},t.prototype._determineloadtype=function(){return t._loadtypemap[this.extension]||t.load_type.xhr},t.prototype._getextension=function(){var t=this.url,e="";if(this.isdataurl){var r=t.indexof("/");e=t.substring(r+1,t.indexof(";",r))}else{var n=t.indexof("?");-1!==n&&(t=t.substring(0,n)),e=t.substring(t.lastindexof(".")+1)}return e.tolowercase()},t.prototype._getmimefromxhrtype=function(e){switch(e){case t.xhr_response_type.buffer:return"application/octet-binary";case t.xhr_response_type.blob:return"application/blob";case t.xhr_response_type.document:return"application/xml";case t.xhr_response_type.json:return"application/json";case t.xhr_response_type.default:case t.xhr_response_type.text:default:return"text/plain"}},u(t,[{key:"isdataurl",get:function(){return this._hasflag(t.status_flags.data_url)}},{key:"iscomplete",get:function(){return this._hasflag(t.status_flags.complete)}},{key:"isloading",get:function(){return this._hasflag(t.status_flags.loading)}}]),t}();r.default=v,v.status_flags={none:0,data_url:1,complete:2,loading:4},v.type={unknown:0,json:1,xml:2,image:3,audio:4,video:5,text:6},v.load_type={xhr:1,image:2,audio:3,video:4},v.xhr_response_type={default:"text",buffer:"arraybuffer",blob:"blob",document:"document",json:"json",text:"text"},v._loadtypemap={gif:v.load_type.image,png:v.load_type.image,bmp:v.load_type.image,jpg:v.load_type.image,jpeg:v.load_type.image,tif:v.load_type.image,tiff:v.load_type.image,webp:v.load_type.image,tga:v.load_type.image,svg:v.load_type.image,"svg+xml":v.load_type.image,mp3:v.load_type.audio,ogg:v.load_type.audio,wav:v.load_type.audio,mp4:v.load_type.video,webm:v.load_type.video},v._xhrtypemap={xhtml:v.xhr_response_type.document,html:v.xhr_response_type.document,htm:v.xhr_response_type.document,xml:v.xhr_response_type.document,tmx:v.xhr_response_type.document,svg:v.xhr_response_type.document,tsx:v.xhr_response_type.document,gif:v.xhr_response_type.blob,png:v.xhr_response_type.blob,bmp:v.xhr_response_type.blob,jpg:v.xhr_response_type.blob,jpeg:v.xhr_response_type.blob,tif:v.xhr_response_type.blob,tiff:v.xhr_response_type.blob,webp:v.xhr_response_type.blob,tga:v.xhr_response_type.blob,json:v.xhr_response_type.json,text:v.xhr_response_type.text,txt:v.xhr_response_type.text,ttf:v.xhr_response_type.buffer,otf:v.xhr_response_type.buffer},v.empty_gif="data:image/gif;base64,r0lgodlhaqabaiaaap///waaach5baeaaaaalaaaaaabaaeaaaicraeaow=="},{"mini-signals":37,"parse-uri":38}],33:[function(t,e,r){"use strict";function n(){}function i(t,e,r){var n=0,i=t.length;!function o(s){if(s||n===i)return void(r&&r(s));e(t[n++],o)}()}function o(t){return function(){if(null===t)throw new error("callback was already called.");var e=t;t=null,e.apply(this,arguments)}}function s(t,e){function r(t,e,r){if(null!=r&&"function"!=typeof r)throw new error("task callback must be a function");if(a.started=!0,null==t&&a.idle())return void settimeout(function(){return a.drain()},1);var i={data:t,callback:"function"==typeof r?r:n};e?a._tasks.unshift(i):a._tasks.push(i),settimeout(function(){return a.process()},1)}function i(t){return function(){s-=1,t.callback.apply(t,arguments),null!=arguments[0]&&a.error(arguments[0],t.data),s<=a.concurrency-a.buffer&&a.unsaturated(),a.idle()&&a.drain(),a.process()}}if(null==e)e=1;else if(0===e)throw new error("concurrency must not be zero");var s=0,a={_tasks:[],concurrency:e,saturated:n,unsaturated:n,buffer:e/4,empty:n,drain:n,error:n,started:!1,paused:!1,push:function(t,e){r(t,!1,e)},kill:function(){s=0,a.drain=n,a.started=!1,a._tasks=[]},unshift:function(t,e){r(t,!0,e)},process:function(){for(;!a.paused&&s>2,o[1]=(3&n[0])<<4|n[1]>>4,o[2]=(15&n[1])<<2|n[2]>>6,o[3]=63&n[2];switch(r-(t.length-1)){case 2:o[3]=64,o[2]=64;break;case 1:o[3]=64}for(var a=0;a=0;r--)this.updateaccessibleobjects(e[r])}},t.prototype.update=function(){if(this.renderer.renderingtoscreen){this.updateaccessibleobjects(this.renderer._lastobjectrendered);var t=this.renderer.view.getboundingclientrect(),e=t.width/this.renderer.width,r=t.height/this.renderer.height,n=this.div;n.style.left=t.left+"px",n.style.top=t.top+"px",n.style.width=this.renderer.width+"px",n.style.height=this.renderer.height+"px";for(var i=0;ithis.renderer.width&&(t.width=this.renderer.width-t.x),t.y+t.height>this.renderer.height&&(t.height=this.renderer.height-t.y)},t.prototype.addchild=function(t){var e=this.pool.pop();e||(e=document.createelement("button"),e.style.width=c+"px",e.style.height=c+"px",e.style.backgroundcolor=this.debug?"rgba(255,0,0,0.5)":"transparent",e.style.position="absolute",e.style.zindex=p,e.style.borderstyle="none",e.addeventlistener("click",this._onclick.bind(this)),e.addeventlistener("focus",this._onfocus.bind(this)),e.addeventlistener("focusout",this._onfocusout.bind(this))),t.accessibletitle?e.title=t.accessibletitle:t.accessibletitle||t.accessiblehint||(e.title="displayobject "+this.tabindex),t.accessiblehint&&e.setattribute("aria-label",t.accessiblehint),t._accessibleactive=!0,t._accessiblediv=e,e.displayobject=t,this.children.push(t),this.div.appendchild(t._accessiblediv),t._accessiblediv.tabindex=t.tabindex},t.prototype._onclick=function(t){var e=this.renderer.plugins.interaction;e.dispatchevent(t.target.displayobject,"click",e.eventdata)},t.prototype._onfocus=function(t){var e=this.renderer.plugins.interaction;e.dispatchevent(t.target.displayobject,"mouseover",e.eventdata)},t.prototype._onfocusout=function(t){var e=this.renderer.plugins.interaction;e.dispatchevent(t.target.displayobject,"mouseout",e.eventdata)},t.prototype._onkeydown=function(t){9===t.keycode&&this.activate()},t.prototype._onmousemove=function(){this.deactivate()},t.prototype.destroy=function(){this.div=null;for(var t=0;t]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*(?:\s(width|height)=('|")(\d*(?:\.\d+)?)(?:px)?('|"))[^>]*>/i,r.shapes={poly:0,rect:1,circ:2,elip:3,rrec:4},r.precision={low:"lowp",medium:"mediump",high:"highp"},r.transform_mode={static:0,dynamic:1},r.text_gradient={linear_vertical:0,linear_horizontal:1},r.update_priority={interaction:50,high:25,normal:0,low:-25,utility:-50}},{}],46:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=t("../math"),o=function(){function t(){n(this,t),this.minx=1/0,this.miny=1/0,this.maxx=-1/0,this.maxy=-1/0,this.rect=null}return t.prototype.isempty=function(){return this.minx>this.maxx||this.miny>this.maxy},t.prototype.clear=function(){this.updateid++,this.minx=1/0,this.miny=1/0,this.maxx=-1/0,this.maxy=-1/0},t.prototype.getrectangle=function(t){return this.minx>this.maxx||this.miny>this.maxy?i.rectangle.empty:(t=t||new i.rectangle(0,0,1,1),t.x=this.minx,t.y=this.miny,t.width=this.maxx-this.minx,t.height=this.maxy-this.miny,t)},t.prototype.addpoint=function(t){this.minx=math.min(this.minx,t.x),this.maxx=math.max(this.maxx,t.x),this.miny=math.min(this.miny,t.y),this.maxy=math.max(this.maxy,t.y)},t.prototype.addquad=function(t){var e=this.minx,r=this.miny,n=this.maxx,i=this.maxy,o=t[0],s=t[1];e=on?o:n,i=s>i?s:i,o=t[2],s=t[3],e=on?o:n,i=s>i?s:i,o=t[4],s=t[5],e=on?o:n,i=s>i?s:i,o=t[6],s=t[7],e=on?o:n,i=s>i?s:i,this.minx=e,this.miny=r,this.maxx=n,this.maxy=i},t.prototype.addframe=function(t,e,r,n,i){var o=t.worldtransform,s=o.a,a=o.b,u=o.c,h=o.d,l=o.tx,c=o.ty,d=this.minx,f=this.miny,p=this.maxx,v=this.maxy,y=s*e+u*r+l,g=a*e+h*r+c;d=yp?y:p,v=g>v?g:v,y=s*n+u*r+l,g=a*n+h*r+c,d=yp?y:p,v=g>v?g:v,y=s*e+u*i+l,g=a*e+h*i+c,d=yp?y:p,v=g>v?g:v,y=s*n+u*i+l,g=a*n+h*i+c,d=yp?y:p,v=g>v?g:v,this.minx=d,this.miny=f,this.maxx=p,this.maxy=v},t.prototype.addvertices=function(t,e,r,n){for(var i=t.worldtransform,o=i.a,s=i.b,a=i.c,u=i.d,h=i.tx,l=i.ty,c=this.minx,d=this.miny,f=this.maxx,p=this.maxy,v=r;vf?m:f,p=_>p?_:p}this.minx=c,this.miny=d,this.maxx=f,this.maxy=p},t.prototype.addbounds=function(t){var e=this.minx,r=this.miny,n=this.maxx,i=this.maxy;this.minx=t.minxn?t.maxx:n,this.maxy=t.maxy>i?t.maxy:i},t.prototype.addboundsmask=function(t,e){var r=t.minx>e.minx?t.minx:e.minx,n=t.miny>e.miny?t.miny:e.miny,i=t.maxxu?i:u,this.maxy=o>h?o:h}},t.prototype.addboundsarea=function(t,e){var r=t.minx>e.x?t.minx:e.x,n=t.miny>e.y?t.miny:e.y,i=t.maxxu?i:u,this.maxy=o>h?o:h}},t}();r.default=o},{"../math":69}],47:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}function i(t,e){if(!t)throw new referenceerror("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new typeerror("super expression must either be null or a function, not "+typeof e);t.prototype=object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(object.setprototypeof?object.setprototypeof(t,e):t.__proto__=e)}r.__esmodule=!0;var s=function(){function t(t,e){for(var r=0;r1)for(var r=0;rthis.children.length)throw new error(t+"addchildat: the index "+e+" supplied is out of bounds "+this.children.length);return t.parent&&t.parent.removechild(t),t.parent=this,t.transform._parentid=-1,this.children.splice(e,0,t),this._boundsid++,this.onchildrenchange(e),t.emit("added",this),t},e.prototype.swapchildren=function(t,e){if(t!==e){var r=this.getchildindex(t),n=this.getchildindex(e);this.children[r]=e,this.children[n]=t,this.onchildrenchange(r=this.children.length)throw new error("the supplied index is out of bounds");var r=this.getchildindex(t);(0,a.removeitems)(this.children,r,1),this.children.splice(e,0,t),this.onchildrenchange(e)},e.prototype.getchildat=function(t){if(t<0||t>=this.children.length)throw new error("getchildat: index ("+t+") does not exist.");return this.children[t]},e.prototype.removechild=function(t){var e=arguments.length;if(e>1)for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:0,e=arguments[1],r=t,n="number"==typeof e?e:this.children.length,i=n-r,o=void 0;if(i>0&&i<=n){o=this.children.splice(r,i);for(var s=0;s2&&void 0!==arguments[2]&&arguments[2]||(this._recursivepostupdatetransform(),this.parent?this.displayobjectupdatetransform():(this.parent=this._tempdisplayobjectparent,this.displayobjectupdatetransform(),this.parent=null)),this.worldtransform.apply(t,e)},e.prototype.tolocal=function(t,e,r,n){return e&&(t=e.toglobal(t,r,n)),n||(this._recursivepostupdatetransform(),this.parent?this.displayobjectupdatetransform():(this.parent=this._tempdisplayobjectparent,this.displayobjectupdatetransform(),this.parent=null)),this.worldtransform.applyinverse(t,r)},e.prototype.renderwebgl=function(t){},e.prototype.rendercanvas=function(t){},e.prototype.setparent=function(t){if(!t||!t.addchild)throw new error("setparent: argument must be a container");return t.addchild(this),t},e.prototype.settransform=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,i=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,s=arguments.length>6&&void 0!==arguments[6]?arguments[6]:0,a=arguments.length>7&&void 0!==arguments[7]?arguments[7]:0,u=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0;return this.position.x=t,this.position.y=e,this.scale.x=r||1,this.scale.y=n||1,this.rotation=i,this.skew.x=o,this.skew.y=s,this.pivot.x=a,this.pivot.y=u,this},e.prototype.destroy=function(){this.removealllisteners(),this.parent&&this.parent.removechild(this),this.transform=null,this.parent=null,this._bounds=null,this._currentbounds=null,this._mask=null,this.filterarea=null,this.interactive=!1,this.interactivechildren=!1,this._destroyed=!0},a(e,[{key:"_tempdisplayobjectparent",get:function(){return null===this.tempdisplayobjectparent&&(this.tempdisplayobjectparent=new e),this.tempdisplayobjectparent}},{key:"x",get:function(){return this.position.x},set:function(t){this.transform.position.x=t}},{key:"y",get:function(){return this.position.y},set:function(t){this.transform.position.y=t}},{key:"worldtransform",get:function(){return this.transform.worldtransform}},{key:"localtransform",get:function(){return this.transform.localtransform}},{key:"position",get:function(){return this.transform.position},set:function(t){this.transform.position.copy(t)}},{key:"scale",get:function(){return this.transform.scale},set:function(t){this.transform.scale.copy(t)}},{key:"pivot",get:function(){return this.transform.pivot},set:function(t){this.transform.pivot.copy(t)}},{key:"skew",get:function(){return this.transform.skew},set:function(t){this.transform.skew.copy(t)}},{key:"rotation",get:function(){return this.transform.rotation},set:function(t){this.transform.rotation=t}},{key:"worldvisible",get:function(){var t=this;do{if(!t.visible)return!1;t=t.parent}while(t);return!0}},{key:"mask",get:function(){return this._mask},set:function(t){this._mask&&(this._mask.renderable=!0),this._mask=t,this._mask&&(this._mask.renderable=!1)}},{key:"filters",get:function(){return this._filters&&this._filters.slice()},set:function(t){this._filters=t&&t.slice()}}]),e}(h.default);r.default=b,b.prototype.displayobjectupdatetransform=b.prototype.updatetransform},{"../const":45,"../math":69,"../settings":100,"./bounds":46,"./transform":49,"./transformstatic":51,eventemitter3:3}],49:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}function i(t,e){if(!t)throw new referenceerror("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new typeerror("super expression must either be null or a function, not "+typeof e);t.prototype=object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(object.setprototypeof?object.setprototypeof(t,e):t.__proto__=e)}r.__esmodule=!0;var s=function(){function t(t,e){for(var r=0;r0&&void 0!==arguments[0]&&arguments[0];i(this,e);var n=o(this,t.call(this));return n.fillalpha=1,n.linewidth=0,n.nativelines=r,n.linecolor=0,n.graphicsdata=[],n.tint=16777215,n._prevtint=16777215,n.blendmode=_.blend_modes.normal,n.currentpath=null,n._webgl={},n.ismask=!1,n.boundspadding=0,n._localbounds=new x.default,n.dirty=0,n.fastrectdirty=-1,n.cleardirty=0,n.boundsdirty=-1,n.cachedspritedirty=!1,n._spriterect=null,n._fastrect=!1,n}return s(e,t),e.prototype.clone=function(){var t=new e;t.renderable=this.renderable,t.fillalpha=this.fillalpha,t.linewidth=this.linewidth,t.linecolor=this.linecolor,t.tint=this.tint,t.blendmode=this.blendmode,t.ismask=this.ismask,t.boundspadding=this.boundspadding,t.dirty=0,t.cachedspritedirty=this.cachedspritedirty;for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(this.linewidth=t,this.linecolor=e,this.linealpha=r,this.currentpath)if(this.currentpath.shape.points.length){var n=new g.polygon(this.currentpath.shape.points.slice(-2));n.closed=!1,this.drawshape(n)}else this.currentpath.linewidth=this.linewidth,this.currentpath.linecolor=this.linecolor,this.currentpath.linealpha=this.linealpha;return this},e.prototype.moveto=function(t,e){var r=new g.polygon([t,e]);return r.closed=!1,this.drawshape(r),this},e.prototype.lineto=function(t,e){return this.currentpath.shape.points.push(t,e),this.dirty++,this},e.prototype.quadraticcurveto=function(t,e,r,n){this.currentpath?0===this.currentpath.shape.points.length&&(this.currentpath.shape.points=[0,0]):this.moveto(0,0);var i=this.currentpath.shape.points,o=0,s=0;0===i.length&&this.moveto(0,0);for(var a=i[i.length-2],u=i[i.length-1],h=1;h<=20;++h){var l=h/20;o=a+(t-a)*l,s=u+(e-u)*l,i.push(o+(t+(r-t)*l-o)*l,s+(e+(n-e)*l-s)*l)}return this.dirty++,this},e.prototype.beziercurveto=function(t,e,r,n,i,o){this.currentpath?0===this.currentpath.shape.points.length&&(this.currentpath.shape.points=[0,0]):this.moveto(0,0);var s=this.currentpath.shape.points,a=s[s.length-2],u=s[s.length-1];return s.length-=2,(0,w.default)(a,u,t,e,r,n,i,o,s),this.dirty++,this},e.prototype.arcto=function(t,e,r,n,i){this.currentpath?0===this.currentpath.shape.points.length&&this.currentpath.shape.points.push(t,e):this.moveto(t,e);var o=this.currentpath.shape.points,s=o[o.length-2],a=o[o.length-1],u=a-e,h=s-t,l=n-e,c=r-t,d=math.abs(u*c-h*l);if(d<1e-8||0===i)o[o.length-2]===t&&o[o.length-1]===e||o.push(t,e);else{var f=u*u+h*h,p=l*l+c*c,v=u*l+h*c,y=i*math.sqrt(f)/d,g=i*math.sqrt(p)/d,m=y*v/f,_=g*v/p,b=y*c+g*h,x=y*l+g*u,t=h*(g+m),w=u*(g+m),e=c*(y+_),s=l*(y+_),o=math.atan2(w-x,t-b),p=math.atan2(s-x,e-b);this.arc(b+t,x+e,i,o,p,h*l>c*u)}return this.dirty++,this},e.prototype.arc=function(t,e,r,n,i){var o=arguments.length>5&&void 0!==arguments[5]&&arguments[5];if(n===i)return this;!o&&i<=n?i+=2*math.pi:o&&n<=i&&(n+=2*math.pi);var s=i-n,a=40*math.ceil(math.abs(s)/(2*math.pi));if(0===s)return this;var u=t+math.cos(n)*r,h=e+math.sin(n)*r,l=this.currentpath?this.currentpath.shape.points:null;l?l[l.length-2]===u&&l[l.length-1]===h||l.push(u,h):(this.moveto(u,h),l=this.currentpath.shape.points);for(var c=s/(2*a),d=2*c,f=math.cos(c),p=math.sin(c),v=a-1,y=v%1/v,g=0;g<=v;++g){var m=g+y*g,_=c+n+d*m,b=math.cos(_),x=-math.sin(_);l.push((f*b+p*x)*r+t,(f*-x+p*b)*r+e)}return this.dirty++,this},e.prototype.beginfill=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return this.filling=!0,this.fillcolor=t,this.fillalpha=e,this.currentpath&&this.currentpath.shape.points.length<=2&&(this.currentpath.fill=this.filling,this.currentpath.fillcolor=this.fillcolor,this.currentpath.fillalpha=this.fillalpha),this},e.prototype.endfill=function(){return this.filling=!1,this.fillcolor=null,this.fillalpha=1,this},e.prototype.drawrect=function(t,e,r,n){return this.drawshape(new g.rectangle(t,e,r,n)),this},e.prototype.drawroundedrect=function(t,e,r,n,i){return this.drawshape(new g.roundedrectangle(t,e,r,n,i)),this},e.prototype.drawcircle=function(t,e,r){return this.drawshape(new g.circle(t,e,r)),this},e.prototype.drawellipse=function(t,e,r,n){return this.drawshape(new g.ellipse(t,e,r,n)),this},e.prototype.drawpolygon=function(t){var e=t,r=!0;if(e instanceof g.polygon&&(r=e.closed,e=e.points),!array.isarray(e)){e=new array(arguments.length);for(var n=0;n0)&&(this.linewidth=0,this.filling=!1,this.boundsdirty=-1,this.dirty++,this.cleardirty++,this.graphicsdata.length=0),this.currentpath=null,this._spriterect=null,this},e.prototype.isfastrect=function(){return 1===this.graphicsdata.length&&this.graphicsdata[0].shape.type===_.shapes.rect&&!this.graphicsdata[0].linewidth},e.prototype._renderwebgl=function(t){this.dirty!==this.fastrectdirty&&(this.fastrectdirty=this.dirty,this._fastrect=this.isfastrect()),this._fastrect?this._renderspriterect(t):(t.setobjectrenderer(t.plugins.graphics),t.plugins.graphics.render(this))},e.prototype._renderspriterect=function(t){var e=this.graphicsdata[0].shape;this._spriterect||(this._spriterect=new y.default(new d.default(d.default.white)));var r=this._spriterect;if(16777215===this.tint)r.tint=this.graphicsdata[0].fillcolor;else{var n=c,i=r;(0,m.hex2rgb)(this.graphicsdata[0].fillcolor,n),(0,m.hex2rgb)(this.tint,i),n[0]*=i[0],n[1]*=i[1],n[2]*=i[2],r.tint=(0,m.rgb2hex)(n)}r.alpha=this.graphicsdata[0].fillalpha,r.worldalpha=this.worldalpha*r.alpha,r.blendmode=this.blendmode,r._texture._frame.width=e.width,r._texture._frame.height=e.height,r.transform.worldtransform=this.transform.worldtransform,r.anchor.set(-e.x/e.width,-e.y/e.height),r._onanchorupdate(),r._renderwebgl(t)},e.prototype._rendercanvas=function(t){!0!==this.ismask&&t.plugins.graphics.render(this)},e.prototype._calculatebounds=function(){this.boundsdirty!==this.dirty&&(this.boundsdirty=this.dirty,this.updatelocalbounds(),this.cachedspritedirty=!0);var t=this._localbounds;this._bounds.addframe(this.transform,t.minx,t.miny,t.maxx,t.maxy)},e.prototype.containspoint=function(t){this.worldtransform.applyinverse(t,m);for(var e=this.graphicsdata,r=0;re?o+a:e,r=sn?s+u:n;else if(c===_.shapes.circ)o=i.x,s=i.y,a=i.radius+d/2,u=i.radius+d/2,t=o-ae?o+a:e,r=s-un?s+u:n;else if(c===_.shapes.elip)o=i.x,s=i.y,a=i.width+d/2,u=i.height+d/2,t=o-ae?o+a:e,r=s-un?s+u:n;else for(var f=i.points,p=0,v=0,y=0,g=0,m=0,b=0,x=0,t=0,w=0;w+2e?x+m:e,r=t-bn?t+b:n)}else t=0,e=0,r=0,n=0;var e=this.boundspadding;this._localbounds.minx=t-e,this._localbounds.maxx=e+2*e,this._localbounds.miny=r-e,this._localbounds.maxy=n+2*e},e.prototype.drawshape=function(t){this.currentpath&&this.currentpath.shape.points.length<=2&&this.graphicsdata.pop(),this.currentpath=null;var e=new p.default(this.linewidth,this.linecolor,this.linealpha,this.fillcolor,this.fillalpha,this.filling,this.nativelines,t);return this.graphicsdata.push(e),e.type===_.shapes.poly&&(e.shape.closed=e.shape.closed||this.filling,this.currentpath=e),this.dirty++,e},e.prototype.generatecanvastexture=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,r=this.getlocalbounds(),n=l.default.create(r.width,r.height,t,e);o||(o=new s.default),this.transform.updatelocaltransform(),this.transform.localtransform.copy(p),p.invert(),p.tx-=r.x,p.ty-=r.y,o.render(this,n,!0,p);var i=d.default.fromcanvas(n.basetexture._canvasrendertarget.canvas,t,"graphics");return i.basetexture.resolution=e,i.basetexture.update(),i},e.prototype.closepath=function(){var t=this.currentpath;return t&&t.shape&&t.shape.close(),this},e.prototype.addhole=function(){var t=this.graphicsdata.pop();return this.currentpath=this.graphicsdata[this.graphicsdata.length-1],this.currentpath.addhole(t.shape),this.currentpath=null,this},e.prototype.destroy=function(e){t.prototype.destroy.call(this,e);for(var r=0;rm?m:p,r.beginpath(),r.moveto(w,e+p),r.lineto(w,e+o-p),r.quadraticcurveto(w,e+o,w+p,e+o),r.lineto(w+s-p,e+o),r.quadraticcurveto(w+s,e+o,w+s,e+o-p),r.lineto(w+s,e+p),r.quadraticcurveto(w+s,e,w+s-p,e),r.lineto(w+p,e),r.quadraticcurveto(w,e,w,e+p),r.closepath(),(u.fillcolor||0===u.fillcolor)&&(r.globalalpha=u.fillalpha*n,r.fillstyle="#"+("00000"+(0|l).tostring(16)).substr(-6),r.fill()),u.linewidth&&(r.globalalpha=u.linealpha*n,r.strokestyle="#"+("00000"+(0|c).tostring(16)).substr(-6),r.stroke())}}},t.prototype.updategraphicstint=function(t){t._prevtint=t.tint;for(var e=(t.tint>>16&255)/255,r=(t.tint>>8&255)/255,n=(255&t.tint)/255,i=0;i>16&255)/255*e*255<<16)+((s>>8&255)/255*r*255<<8)+(255&s)/255*n*255,o._linetint=((a>>16&255)/255*e*255<<16)+((a>>8&255)/255*r*255<<8)+(255&a)/255*n*255}},t.prototype.renderpolygon=function(t,e,r){r.moveto(t[0],t[1]);for(var n=1;n8&&void 0!==arguments[8]?arguments[8]:[],h=0,l=0,c=0,d=0,f=0;u.push(t,e);for(var p=1,v=0;p<=20;++p)v=p/20,h=1-v,l=h*h,c=l*h,d=v*v,f=d*v,u.push(c*t+3*l*v*r+3*h*d*i+f*s,c*e+3*l*v*n+3*h*d*o+f*a);return u}r.__esmodule=!0,r.default=n},{}],56:[function(t,e,r){"use strict";function n(t){return t&&t.__esmodule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}function o(t,e){if(!t)throw new referenceerror("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new typeerror("super expression must either be null or a function, not "+typeof e);t.prototype=object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(object.setprototypeof?object.setprototypeof(t,e):t.__proto__=e)}r.__esmodule=!0;var a=t("../../utils"),u=t("../../const"),h=t("../../renderers/webgl/utils/objectrenderer"),l=n(h),c=t("../../renderers/webgl/webglrenderer"),d=n(c),f=t("./webglgraphicsdata"),p=n(f),v=t("./shaders/primitiveshader"),y=n(v),g=t("./utils/buildpoly"),m=n(g),_=t("./utils/buildrectangle"),b=n(_),x=t("./utils/buildroundedrectangle"),t=n(x),w=t("./utils/buildcircle"),e=n(w),s=function(t){function e(r){i(this,e);var n=o(this,t.call(this,r));return n.graphicsdatapool=[],n.primitiveshader=null,n.gl=r.gl,n.context_uid=0,n}return s(e,t),e.prototype.oncontextchange=function(){this.gl=this.renderer.gl,this.context_uid=this.renderer.context_uid,this.primitiveshader=new y.default(this.gl)},e.prototype.destroy=function(){l.default.prototype.destroy.call(this);for(var t=0;t32e4)&&(n=this.graphicsdatapool.pop()||new p.default(this.renderer.gl,this.primitiveshader,this.renderer.state.attribsstate),n.nativelines=r,n.reset(e),t.data.push(n)),n.dirty=!0,n},e}(l.default);r.default=s,d.default.registerplugin("graphics",s)},{"../../const":45,"../../renderers/webgl/webglrenderer":83,"../../renderers/webgl/utils/objectrenderer":93,"../../utils":123,"./webglgraphicsdata":57,"./shaders/primitiveshader":58,"./utils/buildcircle":59,"./utils/buildpoly":61,"./utils/buildrectangle":62,"./utils/buildroundedrectangle":63}],57:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=t("pixi-gl-core"),o=function(t){return t&&t.__esmodule?t:{default:t}}(i),s=function(){function t(e,r,i){n(this,t),this.gl=e,this.color=[0,0,0],this.points=[],this.indices=[],this.buffer=o.default.glbuffer.createvertexbuffer(e),this.indexbuffer=o.default.glbuffer.createindexbuffer(e),this.dirty=!0,this.nativelines=!1,this.glpoints=null,this.glindices=null,this.shader=r,this.vao=new o.default.vertexarrayobject(e,i).addindex(this.indexbuffer).addattribute(this.buffer,r.attributes.avertexposition,e.float,!1,24,0).addattribute(this.buffer,r.attributes.acolor,e.float,!1,24,8)}return t.prototype.reset=function(){this.points.length=0,this.indices.length=0},t.prototype.upload=function(){this.glpoints=new float32array(this.points),this.buffer.upload(this.glpoints),this.glindices=new uint16array(this.indices),this.indexbuffer.upload(this.glindices),this.dirty=!1},t.prototype.destroy=function(){this.color=null,this.points=null,this.indices=null,this.vao.destroy(),this.buffer.destroy(),this.indexbuffer.destroy(),this.gl=null,this.buffer=null,this.indexbuffer=null,this.glpoints=null,this.glindices=null},t}();r.default=s},{"pixi-gl-core":12}],58:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}function i(t,e){if(!t)throw new referenceerror("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new typeerror("super expression must either be null or a function, not "+typeof e);t.prototype=object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(object.setprototypeof?object.setprototypeof(t,e):t.__proto__=e)}r.__esmodule=!0;var s=t("../../../shader"),a=function(t){return t&&t.__esmodule?t:{default:t}}(s),u=function(t){function e(r){return n(this,e),i(this,t.call(this,r,["attribute vec2 avertexposition;","attribute vec4 acolor;","uniform mat3 translationmatrix;","uniform mat3 projectionmatrix;","uniform float alpha;","uniform vec3 tint;","varying vec4 vcolor;","void main(void){"," gl_position = vec4((projectionmatrix * translationmatrix * vec3(avertexposition, 1.0)).xy, 0.0, 1.0);"," vcolor = acolor * vec4(tint * alpha, alpha);","}"].join("\n"),["varying vec4 vcolor;","void main(void){"," gl_fragcolor = vcolor;","}"].join("\n")))}return o(e,t),e}(a.default);r.default=u},{"../../../shader":43}],59:[function(t,e,r){"use strict";function n(t,e,r){var n=t.shape,i=n.x,u=n.y,h=void 0,l=void 0;if(t.type===s.shapes.circ?(h=n.radius,l=n.radius):(h=n.width,l=n.height),0!==h&&0!==l){var c=math.floor(30*math.sqrt(n.radius))||math.floor(15*math.sqrt(n.width+n.height)),d=2*math.pi/c;if(t.fill){var f=(0,a.hex2rgb)(t.fillcolor),p=t.fillalpha,v=f[0]*p,y=f[1]*p,g=f[2]*p,m=e.points,_=e.indices,b=m.length/6;_.push(b);for(var x=0;x196*p*p?(r=o-m,a=p-c,i=math.sqrt(r*r+a*a),r/=i,a/=i,r*=p,a*=p,h.push(t-r,w-a),h.push(g,m,_,y),h.push(t+r,w+a),h.push(g,m,_,y),h.push(t-r,w-a),h.push(g,m,_,y),d++):(h.push(x,g),h.push(g,m,_,y),h.push(t-(x-t),w-(g-w)),h.push(g,m,_,y))}}b=r[2*(c-2)],x=r[2*(c-2)+1],t=r[2*(c-1)],w=r[2*(c-1)+1],o=-(x-w),p=b-t,i=math.sqrt(o*o+p*p),o/=i,p/=i,o*=p,p*=p,h.push(t-o,w-p),h.push(g,m,_,y),h.push(t+o,w+p),h.push(g,m,_,y),l.push(f);for(var w=0;w=6){for(var i=[],o=t.holes,u=0;u0&&(0,s.default)(t,e,r)}r.__esmodule=!0,r.default=i;var o=t("./buildline"),s=n(o),a=t("../../../utils"),u=t("earcut"),h=n(u)},{"../../../utils":123,"./buildline":60,earcut:2}],62:[function(t,e,r){"use strict";function n(t,e,r){var n=t.shape,i=n.x,a=n.y,u=n.width,h=n.height;if(t.fill){var l=(0,s.hex2rgb)(t.fillcolor),c=t.fillalpha,d=l[0]*c,f=l[1]*c,p=l[2]*c,v=e.points,y=e.indices,g=v.length/6;v.push(i,a),v.push(d,f,p,c),v.push(i+u,a),v.push(d,f,p,c),v.push(i,a+h),v.push(d,f,p,c),v.push(i+u,a+h),v.push(d,f,p,c),y.push(g,g,g+1,g+2,g+3,g+3)}if(t.linewidth){var m=t.points;t.points=[i,a,i+u,a,i+u,a+h,i,a+h,i,a],(0,o.default)(t,e,r),t.points=m}}r.__esmodule=!0,r.default=n;var i=t("./buildline"),o=function(t){return t&&t.__esmodule?t:{default:t}}(i),s=t("../../../utils")},{"../../../utils":123,"./buildline":60}],63:[function(t,e,r){"use strict";function n(t){return t&&t.__esmodule?t:{default:t}}function i(t,e,r){var n=t.shape,i=n.x,o=n.y,a=n.width,h=n.height,d=n.radius,f=[];if(f.push(i,o+d),s(i,o+h-d,i,o+h,i+d,o+h,f),s(i+a-d,o+h,i+a,o+h,i+a,o+h-d,f),s(i+a,o+d,i+a,o,i+a-d,o,f),s(i+d,o,i,o,i,o+d+1e-10,f),t.fill){for(var p=(0,c.hex2rgb)(t.fillcolor),v=t.fillalpha,y=p[0]*v,g=p[1]*v,m=p[2]*v,_=e.points,b=e.indices,x=_.length/6,t=(0,u.default)(f,null,2),w=0,e=t.length;w6&&void 0!==arguments[6]?arguments[6]:[],u=a,h=0,l=0,c=0,d=0,f=0,p=0,v=0,y=0;v<=20;++v)y=v/20,h=o(t,r,y),l=o(e,n,y),c=o(r,i,y),d=o(n,s,y),f=o(h,c,y),p=o(l,d,y),u.push(f,p);return u}r.__esmodule=!0,r.default=i;var a=t("earcut"),u=n(a),h=t("./buildline"),l=n(h),c=t("../../../utils")},{"../../../utils":123,"./buildline":60,earcut:2}],64:[function(t,e,r){"use strict";function n(t){if(t&&t.__esmodule)return t;var e={};if(null!=t)for(var r in t)object.prototype.hasownproperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}function i(t){return t&&t.__esmodule?t:{default:t}}r.__esmodule=!0,r.autodetectrenderer=r.application=r.filter=r.spritemaskfilter=r.quad=r.rendertarget=r.objectrenderer=r.webglmanager=r.shader=r.canvasrendertarget=r.textureuvs=r.videobasetexture=r.baserendertexture=r.rendertexture=r.basetexture=r.texture=r.spritesheet=r.canvasgraphicsrenderer=r.graphicsrenderer=r.graphicsdata=r.graphics=r.textmetrics=r.textstyle=r.text=r.spriterenderer=r.canvastinter=r.canvasspriterenderer=r.sprite=r.transformbase=r.transformstatic=r.transform=r.container=r.displayobject=r.bounds=r.glcore=r.webglrenderer=r.canvasrenderer=r.ticker=r.utils=r.settings=void 0;var o=t("./const");object.keys(o).foreach(function(t){"default"!==t&&"__esmodule"!==t&&object.defineproperty(r,t,{enumerable:!0,get:function(){return o[t]}})});var s=t("./math");object.keys(s).foreach(function(t){"default"!==t&&"__esmodule"!==t&&object.defineproperty(r,t,{enumerable:!0,get:function(){return s[t]}})});var a=t("pixi-gl-core");object.defineproperty(r,"glcore",{enumerable:!0,get:function(){return i(a).default}});var u=t("./display/bounds");object.defineproperty(r,"bounds",{enumerable:!0,get:function(){return i(u).default}});var h=t("./display/displayobject");object.defineproperty(r,"displayobject",{enumerable:!0,get:function(){return i(h).default}});var l=t("./display/container");object.defineproperty(r,"container",{enumerable:!0, get:function(){return i(l).default}});var c=t("./display/transform");object.defineproperty(r,"transform",{enumerable:!0,get:function(){return i(c).default}});var d=t("./display/transformstatic");object.defineproperty(r,"transformstatic",{enumerable:!0,get:function(){return i(d).default}});var f=t("./display/transformbase");object.defineproperty(r,"transformbase",{enumerable:!0,get:function(){return i(f).default}});var p=t("./sprites/sprite");object.defineproperty(r,"sprite",{enumerable:!0,get:function(){return i(p).default}});var v=t("./sprites/canvas/canvasspriterenderer");object.defineproperty(r,"canvasspriterenderer",{enumerable:!0,get:function(){return i(v).default}});var y=t("./sprites/canvas/canvastinter");object.defineproperty(r,"canvastinter",{enumerable:!0,get:function(){return i(y).default}});var g=t("./sprites/webgl/spriterenderer");object.defineproperty(r,"spriterenderer",{enumerable:!0,get:function(){return i(g).default}});var m=t("./text/text");object.defineproperty(r,"text",{enumerable:!0,get:function(){return i(m).default}});var _=t("./text/textstyle");object.defineproperty(r,"textstyle",{enumerable:!0,get:function(){return i(_).default}});var b=t("./text/textmetrics");object.defineproperty(r,"textmetrics",{enumerable:!0,get:function(){return i(b).default}});var x=t("./graphics/graphics");object.defineproperty(r,"graphics",{enumerable:!0,get:function(){return i(x).default}});var t=t("./graphics/graphicsdata");object.defineproperty(r,"graphicsdata",{enumerable:!0,get:function(){return i(t).default}});var w=t("./graphics/webgl/graphicsrenderer");object.defineproperty(r,"graphicsrenderer",{enumerable:!0,get:function(){return i(w).default}});var e=t("./graphics/canvas/canvasgraphicsrenderer");object.defineproperty(r,"canvasgraphicsrenderer",{enumerable:!0,get:function(){return i(e).default}});var s=t("./textures/spritesheet");object.defineproperty(r,"spritesheet",{enumerable:!0,get:function(){return i(s).default}});var o=t("./textures/texture");object.defineproperty(r,"texture",{enumerable:!0,get:function(){return i(o).default}});var p=t("./textures/basetexture");object.defineproperty(r,"basetexture",{enumerable:!0,get:function(){return i(p).default}});var m=t("./textures/rendertexture");object.defineproperty(r,"rendertexture",{enumerable:!0,get:function(){return i(m).default}});var c=t("./textures/baserendertexture");object.defineproperty(r,"baserendertexture",{enumerable:!0,get:function(){return i(c).default}});var r=t("./textures/videobasetexture");object.defineproperty(r,"videobasetexture",{enumerable:!0,get:function(){return i(r).default}});var a=t("./textures/textureuvs");object.defineproperty(r,"textureuvs",{enumerable:!0,get:function(){return i(a).default}});var i=t("./renderers/canvas/utils/canvasrendertarget");object.defineproperty(r,"canvasrendertarget",{enumerable:!0,get:function(){return i(i).default}});var d=t("./shader");object.defineproperty(r,"shader",{enumerable:!0,get:function(){return i(d).default}});var l=t("./renderers/webgl/managers/webglmanager");object.defineproperty(r,"webglmanager",{enumerable:!0,get:function(){return i(l).default}});var f=t("./renderers/webgl/utils/objectrenderer");object.defineproperty(r,"objectrenderer",{enumerable:!0,get:function(){return i(f).default}});var n=t("./renderers/webgl/utils/rendertarget");object.defineproperty(r,"rendertarget",{enumerable:!0,get:function(){return i(n).default}});var k=t("./renderers/webgl/utils/quad");object.defineproperty(r,"quad",{enumerable:!0,get:function(){return i(k).default}});var j=t("./renderers/webgl/filters/spritemask/spritemaskfilter");object.defineproperty(r,"spritemaskfilter",{enumerable:!0,get:function(){return i(j).default}});var b=t("./renderers/webgl/filters/filter");object.defineproperty(r,"filter",{enumerable:!0,get:function(){return i(b).default}});var u=t("./application");object.defineproperty(r,"application",{enumerable:!0,get:function(){return i(u).default}});var x=t("./autodetectrenderer");object.defineproperty(r,"autodetectrenderer",{enumerable:!0,get:function(){return x.autodetectrenderer}});var g=t("./utils"),w=n(g),h=t("./ticker"),y=n(h),v=t("./settings"),z=i(v),q=t("./renderers/canvas/canvasrenderer"),k=i(q),z=t("./renderers/webgl/webglrenderer"),j=i(z);r.settings=z.default,r.utils=w,r.ticker=y,r.canvasrenderer=k.default,r.webglrenderer=j.default},{"./application":42,"./shader":43,"./autodetectrenderer":44,"./const":45,"./display/bounds":46,"./display/container":47,"./display/displayobject":48,"./display/transform":49,"./display/transformbase":50,"./display/transformstatic":51,"./graphics/graphics":52,"./graphics/graphicsdata":53,"./graphics/canvas/canvasgraphicsrenderer":54,"./graphics/webgl/graphicsrenderer":56,"./math":69,"./renderers/canvas/canvasrenderer":76,"./renderers/canvas/utils/canvasrendertarget":78,"./renderers/webgl/webglrenderer":83,"./renderers/webgl/filters/filter":85,"./renderers/webgl/filters/spritemask/spritemaskfilter":88,"./renderers/webgl/managers/webglmanager":92,"./renderers/webgl/utils/objectrenderer":93,"./renderers/webgl/utils/quad":94,"./renderers/webgl/utils/rendertarget":95,"./settings":100,"./sprites/sprite":101,"./sprites/canvas/canvasspriterenderer":102,"./sprites/canvas/canvastinter":103,"./sprites/webgl/spriterenderer":105,"./text/text":107,"./text/textmetrics":108,"./text/textstyle":109,"./textures/baserendertexture":110,"./textures/basetexture":111,"./textures/rendertexture":112,"./textures/spritesheet":113,"./textures/texture":114,"./textures/textureuvs":115,"./textures/videobasetexture":116,"./ticker":119,"./utils":123,"pixi-gl-core":12}],65:[function(t,e,r){"use strict";function n(t){return t<0?-1:t>0?1:0}r.__esmodule=!0;var i=t("./matrix"),o=function(t){return t&&t.__esmodule?t:{default:t}}(i),s=[1,1,0,-1,-1,-1,0,1,1,1,0,-1,-1,-1,0,1],a=[0,1,1,1,0,-1,-1,-1,0,1,1,1,0,-1,-1,-1],u=[0,-1,-1,-1,0,1,1,1,0,1,1,1,0,-1,-1,-1],h=[1,1,0,-1,-1,-1,0,1,-1,-1,0,1,1,1,0,-1],l=[],c=[];!function(){for(var t=0;t<16;t++){var e=[];c.push(e);for(var r=0;r<16;r++)for(var i=n(s[t]*s[r]+u[t]*a[r]),d=n(a[t]*s[r]+h[t]*a[r]),f=n(s[t]*u[r]+u[t]*h[r]),p=n(a[t]*u[r]+h[t]*h[r]),v=0;v<16;v++)if(s[v]===i&&a[v]===d&&u[v]===f&&h[v]===p){e.push(v);break}}for(var y=0;y<16;y++){var g=new o.default;g.set(s[y],a[y],u[y],h[y],0,0),l.push(g)}}();var d={e:0,se:1,s:2,sw:3,w:4,nw:5,n:6,ne:7,mirror_vertical:8,mirror_horizontal:12,ux:function(t){return s[t]},uy:function(t){return a[t]},vx:function(t){return u[t]},vy:function(t){return h[t]},inv:function(t){return 8&t?15&t:7&-t},add:function(t,e){return c[t][e]},sub:function(t,e){return c[t][d.inv(e)]},rotate180:function(t){return 4^t},isswapwidthheight:function(t){return 2==(3&t)},bydirection:function(t,e){return 2*math.abs(t)<=math.abs(e)?e>=0?d.s:d.n:2*math.abs(e)<=math.abs(t)?t>0?d.e:d.w:e>0?t>0?d.se:d.sw:t>0?d.ne:d.nw},matrixappendrotationinv:function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,i=l[d.inv(e)];i.tx=r,i.ty=n,t.append(i)}};r.default=d},{"./matrix":66}],66:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=function(){function t(t,e){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:1,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:1,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;n(this,t),this.a=e,this.b=r,this.c=i,this.d=o,this.tx=s,this.ty=a,this.array=null}return t.prototype.fromarray=function(t){this.a=t[0],this.b=t[1],this.c=t[3],this.d=t[4],this.tx=t[2],this.ty=t[5]},t.prototype.set=function(t,e,r,n,i,o){return this.a=t,this.b=e,this.c=r,this.d=n,this.tx=i,this.ty=o,this},t.prototype.toarray=function(t,e){this.array||(this.array=new float32array(9));var r=e||this.array;return t?(r[0]=this.a,r[1]=this.b,r[2]=0,r[3]=this.c,r[4]=this.d,r[5]=0,r[6]=this.tx,r[7]=this.ty,r[8]=1):(r[0]=this.a,r[1]=this.c,r[2]=this.tx,r[3]=this.b,r[4]=this.d,r[5]=this.ty,r[6]=0,r[7]=0,r[8]=1),r},t.prototype.apply=function(t,e){e=e||new s.default;var r=t.x,n=t.y;return e.x=this.a*r+this.c*n+this.tx,e.y=this.b*r+this.d*n+this.ty,e},t.prototype.applyinverse=function(t,e){e=e||new s.default;var r=1/(this.a*this.d+this.c*-this.b),n=t.x,i=t.y;return e.x=this.d*r*n+-this.c*r*i+(this.ty*this.c-this.tx*this.d)*r,e.y=this.a*r*i+-this.b*r*n+(-this.ty*this.a+this.tx*this.b)*r,e},t.prototype.translate=function(t,e){return this.tx+=t,this.ty+=e,this},t.prototype.scale=function(t,e){return this.a*=t,this.d*=e,this.c*=t,this.b*=e,this.tx*=t,this.ty*=e,this},t.prototype.rotate=function(t){var e=math.cos(t),r=math.sin(t),n=this.a,i=this.c,o=this.tx;return this.a=n*e-this.b*r,this.b=n*r+this.b*e,this.c=i*e-this.d*r,this.d=i*r+this.d*e,this.tx=o*e-this.ty*r,this.ty=o*r+this.ty*e,this},t.prototype.append=function(t){var e=this.a,r=this.b,n=this.c,i=this.d;return this.a=t.a*e+t.b*n,this.b=t.a*r+t.b*i,this.c=t.c*e+t.d*n,this.d=t.c*r+t.d*i,this.tx=t.tx*e+t.ty*n+this.tx,this.ty=t.tx*r+t.ty*i+this.ty,this},t.prototype.settransform=function(t,e,r,n,i,o,s,a,u){var h=math.sin(s),l=math.cos(s),c=math.cos(u),d=math.sin(u),f=-math.sin(a),p=math.cos(a),v=l*i,y=h*i,g=-h*o,m=l*o;return this.a=c*v+d*g,this.b=c*y+d*m,this.c=f*v+p*g,this.d=f*y+p*m,this.tx=t+(r*v+n*g),this.ty=e+(r*y+n*m),this},t.prototype.prepend=function(t){var e=this.tx;if(1!==t.a||0!==t.b||0!==t.c||1!==t.d){var r=this.a,n=this.c;this.a=r*t.a+this.b*t.c,this.b=r*t.b+this.b*t.d,this.c=n*t.a+this.d*t.c,this.d=n*t.b+this.d*t.d}return this.tx=e*t.a+this.ty*t.c+t.tx,this.ty=e*t.b+this.ty*t.d+t.ty,this},t.prototype.decompose=function(t){var e=this.a,r=this.b,n=this.c,i=this.d,o=-math.atan2(-n,i),s=math.atan2(r,e);return math.abs(o+s)<1e-5?(t.rotation=s,e<0&&i>=0&&(t.rotation+=t.rotation<=0?math.pi:-math.pi),t.skew.x=t.skew.y=0):(t.skew.x=o,t.skew.y=s),t.scale.x=math.sqrt(e*e+r*r),t.scale.y=math.sqrt(n*n+i*i),t.position.x=this.tx,t.position.y=this.ty,t},t.prototype.invert=function(){var t=this.a,e=this.b,r=this.c,n=this.d,i=this.tx,o=t*n-e*r;return this.a=n/o,this.b=-e/o,this.c=-r/o,this.d=t/o,this.tx=(r*this.ty-n*i)/o,this.ty=-(t*this.ty-e*i)/o,this},t.prototype.identity=function(){return this.a=1,this.b=0,this.c=0,this.d=1,this.tx=0,this.ty=0,this},t.prototype.clone=function(){var e=new t;return e.a=this.a,e.b=this.b,e.c=this.c,e.d=this.d,e.tx=this.tx,e.ty=this.ty,e},t.prototype.copy=function(t){return t.a=this.a,t.b=this.b,t.c=this.c,t.d=this.d,t.tx=this.tx,t.ty=this.ty,t},i(t,null,[{key:"identity",get:function(){return new t}},{key:"temp_matrix",get:function(){return new t}}]),t}();r.default=a},{"./point":68}],67:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=function(){function t(t,e){for(var r=0;r2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;n(this,t),this._x=i,this._y=o,this.cb=e,this.scope=r}return t.prototype.set=function(t,e){var r=t||0,n=e||(0!==e?r:0);this._x===r&&this._y===n||(this._x=r,this._y=n,this.cb.call(this.scope))},t.prototype.copy=function(t){this._x===t.x&&this._y===t.y||(this._x=t.x,this._y=t.y,this.cb.call(this.scope))},i(t,[{key:"x",get:function(){return this._x},set:function(t){this._x!==t&&(this._x=t,this.cb.call(this.scope))}},{key:"y",get:function(){return this._y},set:function(t){this._y!==t&&(this._y=t,this.cb.call(this.scope))}}]),t}();r.default=o},{}],68:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;n(this,t),this.x=e,this.y=r}return t.prototype.clone=function(){return new t(this.x,this.y)},t.prototype.copy=function(t){this.set(t.x,t.y)},t.prototype.equals=function(t){return t.x===this.x&&t.y===this.y},t.prototype.set=function(t,e){this.x=t||0,this.y=e||(0!==e?this.x:0)},t}();r.default=i},{}],69:[function(t,e,r){"use strict";function n(t){return t&&t.__esmodule?t:{default:t}}r.__esmodule=!0;var i=t("./point");object.defineproperty(r,"point",{enumerable:!0,get:function(){return n(i).default}});var o=t("./observablepoint");object.defineproperty(r,"observablepoint",{enumerable:!0,get:function(){return n(o).default}});var s=t("./matrix");object.defineproperty(r,"matrix",{enumerable:!0,get:function(){return n(s).default}});var a=t("./groupd8");object.defineproperty(r,"groupd8",{enumerable:!0,get:function(){return n(a).default}});var u=t("./shapes/circle");object.defineproperty(r,"circle",{enumerable:!0,get:function(){return n(u).default}});var h=t("./shapes/ellipse");object.defineproperty(r,"ellipse",{enumerable:!0,get:function(){return n(h).default}});var l=t("./shapes/polygon");object.defineproperty(r,"polygon",{enumerable:!0,get:function(){return n(l).default}});var c=t("./shapes/rectangle");object.defineproperty(r,"rectangle",{enumerable:!0,get:function(){return n(c).default}});var d=t("./shapes/roundedrectangle");object.defineproperty(r,"roundedrectangle",{enumerable:!0,get:function(){return n(d).default}})},{"./groupd8":65,"./matrix":66,"./observablepoint":67,"./point":68,"./shapes/circle":70,"./shapes/ellipse":71,"./shapes/polygon":72,"./shapes/rectangle":73,"./shapes/roundedrectangle":74}],70:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=t("./rectangle"),o=function(t){return t&&t.__esmodule?t:{default:t}}(i),s=t("../../const"),a=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;n(this,t),this.x=e,this.y=r,this.radius=i,this.type=s.shapes.circ}return t.prototype.clone=function(){return new t(this.x,this.y,this.radius)},t.prototype.contains=function(t,e){if(this.radius<=0)return!1;var r=this.radius*this.radius,n=this.x-t,i=this.y-e;return n*=n,i*=i,n+i<=r},t.prototype.getbounds=function(){return new o.default(this.x-this.radius,this.y-this.radius,2*this.radius,2*this.radius)},t}();r.default=a},{"../../const":45,"./rectangle":73}],71:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=t("./rectangle"),o=function(t){return t&&t.__esmodule?t:{default:t}}(i),s=t("../../const"),a=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;n(this,t),this.x=e,this.y=r,this.width=i,this.height=o,this.type=s.shapes.elip}return t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height)},t.prototype.contains=function(t,e){if(this.width<=0||this.height<=0)return!1;var r=(t-this.x)/this.width,n=(e-this.y)/this.height;return r*=r,n*=n,r+n<=1},t.prototype.getbounds=function(){return new o.default(this.x-this.width,this.y-this.height,this.width,this.height)},t}();r.default=a},{"../../const":45,"./rectangle":73}],72:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=t("../point"),o=function(t){return t&&t.__esmodule?t:{default:t}}(i),s=t("../../const"),a=function(){function t(){for(var e=arguments.length,r=array(e),i=0;ie!=h>e&&t<(e-a)/(h-a)*(u-s)+s&&(r=!r)}return r},t}();r.default=a},{"../../const":45,"../point":68}],73:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=function(){function t(t,e){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:0,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;n(this,t),this.x=e,this.y=r,this.width=i,this.height=s,this.type=o.shapes.rect}return t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height)},t.prototype.copy=function(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this},t.prototype.contains=function(t,e){return!(this.width<=0||this.height<=0)&&(t>=this.x&&t=this.y&&et.x+t.width&&(this.width=t.width-this.x,this.width<0&&(this.width=0)),this.y+this.height>t.y+t.height&&(this.height=t.height-this.y,this.height<0&&(this.height=0))},t.prototype.enlarge=function(t){var e=math.min(this.x,t.x),r=math.max(this.x+this.width,t.x+t.width),n=math.min(this.y,t.y),i=math.max(this.y+this.height,t.y+t.height);this.x=e,this.width=r-e,this.y=n,this.height=i-n},i(t,[{key:"left",get:function(){return this.x}},{key:"right",get:function(){return this.x+this.width}},{key:"top",get:function(){return this.y}},{key:"bottom",get:function(){return this.y+this.height}}],[{key:"empty",get:function(){return new t(0,0,0,0)}}]),t}();r.default=s},{"../../const":45}],74:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=t("../../const"),o=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,a=arguments.length>4&&void 0!==arguments[4]?arguments[4]:20;n(this,t),this.x=e,this.y=r,this.width=o,this.height=s,this.radius=a,this.type=i.shapes.rrec}return t.prototype.clone=function(){return new t(this.x,this.y,this.width,this.height,this.radius)},t.prototype.contains=function(t,e){if(this.width<=0||this.height<=0)return!1;if(t>=this.x&&t<=this.x+this.width&&e>=this.y&&e<=this.y+this.height){if(e>=this.y+this.radius&&e<=this.y+this.height-this.radius||t>=this.x+this.radius&&t<=this.x+this.width-this.radius)return!0;var r=t-(this.x+this.radius),n=e-(this.y+this.radius),i=this.radius*this.radius;if(r*r+n*n<=i)return!0;if((r=t-(this.x+this.width-this.radius))*r+n*n<=i)return!0;if(n=e-(this.y+this.height-this.radius),r*r+n*n<=i)return!0;if((r=t-(this.x+this.radius))*r+n*n<=i)return!0}return!1},t}();r.default=o},{"../../const":45}],75:[function(t,e,r){"use strict";function n(t){return t&&t.__esmodule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}function o(t,e){if(!t)throw new referenceerror("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new typeerror("super expression must either be null or a function, not "+typeof e);t.prototype=object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(object.setprototypeof?object.setprototypeof(t,e):t.__proto__=e)}r.__esmodule=!0;var a=function(){function t(t,e){for(var r=0;re?e:w,e.moveto(_,b+w),e.lineto(_,b+t-w),e.quadraticcurveto(_,b+t,_+w,b+t),e.lineto(_+x-w,b+t),e.quadraticcurveto(_+x,b+t,_+x,b+t-w),e.lineto(_+x,b+w),e.quadraticcurveto(_+x,b,_+x-w,b),e.lineto(_+w,b),e.quadraticcurveto(_,b,_,b+w),e.closepath()}}}},t.prototype.popmask=function(t){t.context.restore()},t.prototype.destroy=function(){},t}();r.default=o},{"../../../const":45}],78:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=function(){function t(t,e){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:[];return(0,s.default)()?(t[i.blend_modes.normal]="source-over",t[i.blend_modes.add]="lighter",t[i.blend_modes.multiply]="multiply",t[i.blend_modes.screen]="screen",t[i.blend_modes.overlay]="overlay",t[i.blend_modes.darken]="darken",t[i.blend_modes.lighten]="lighten",t[i.blend_modes.color_dodge]="color-dodge",t[i.blend_modes.color_burn]="color-burn",t[i.blend_modes.hard_light]="hard-light",t[i.blend_modes.soft_light]="soft-light",t[i.blend_modes.difference]="difference",t[i.blend_modes.exclusion]="exclusion",t[i.blend_modes.hue]="hue",t[i.blend_modes.saturation]="saturate",t[i.blend_modes.color]="color",t[i.blend_modes.luminosity]="luminosity"):(t[i.blend_modes.normal]="source-over",t[i.blend_modes.add]="lighter",t[i.blend_modes.multiply]="source-over",t[i.blend_modes.screen]="source-over", t[i.blend_modes.overlay]="source-over",t[i.blend_modes.darken]="source-over",t[i.blend_modes.lighten]="source-over",t[i.blend_modes.color_dodge]="source-over",t[i.blend_modes.color_burn]="source-over",t[i.blend_modes.hard_light]="source-over",t[i.blend_modes.soft_light]="source-over",t[i.blend_modes.difference]="source-over",t[i.blend_modes.exclusion]="source-over",t[i.blend_modes.hue]="source-over",t[i.blend_modes.saturation]="source-over",t[i.blend_modes.color]="source-over",t[i.blend_modes.luminosity]="source-over"),t}r.__esmodule=!0,r.default=n;var i=t("../../../const"),o=t("./canusenewcanvasblendmodes"),s=function(t){return t&&t.__esmodule?t:{default:t}}(o)},{"../../../const":45,"./canusenewcanvasblendmodes":79}],81:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=t("../../const"),o=t("../../settings"),s=function(t){return t&&t.__esmodule?t:{default:t}}(o),a=function(){function t(e){n(this,t),this.renderer=e,this.count=0,this.checkcount=0,this.maxidle=s.default.gc_max_idle,this.checkcountmax=s.default.gc_max_check_count,this.mode=s.default.gc_mode}return t.prototype.update=function(){this.count++,this.mode!==i.gc_modes.manual&&++this.checkcount>this.checkcountmax&&(this.checkcount=0,this.run())},t.prototype.run=function(){for(var t=this.renderer.texturemanager,e=t._managedtextures,r=!1,n=0;nthis.maxidle&&(t.destroytexture(i,!0),e[n]=null,r=!0)}if(r){for(var o=0,s=0;s=0;r--)this.unload(t.children[r])},t}();r.default=a},{"../../const":45,"../../settings":100}],82:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=t("pixi-gl-core"),o=t("../../const"),s=t("./utils/rendertarget"),a=function(t){return t&&t.__esmodule?t:{default:t}}(s),u=t("../../utils"),h=function(){function t(e){n(this,t),this.renderer=e,this.gl=e.gl,this._managedtextures=[]}return t.prototype.bindtexture=function(){},t.prototype.gettexture=function(){},t.prototype.updatetexture=function(t,e){var r=this.gl,n=!!t._glrendertargets;if(!t.hasloaded)return null;var s=this.renderer.boundtextures;if(void 0===e){e=0;for(var u=0;u 0.5)"," {"," color = vec4(1.0, 0.0, 0.0, 1.0);"," }"," else"," {"," color = vec4(0.0, 1.0, 0.0, 1.0);"," }"," gl_fragcolor = mix(sample, masky, 0.5);"," gl_fragcolor *= sample.a;","}"].join("\n")}}]),t}();r.default=f},{"../../../const":45,"../../../settings":100,"../../../utils":123,"./extractuniformsfromsrc":86}],86:[function(t,e,r){"use strict";function n(t,e,r){var n=i(t),o=i(e);return object.assign(n,o)}function i(t){for(var e=new regexp("^(projectionmatrix|usampler|filterarea|filterclamp)$"),r={},n=void 0,i=t.replace(/\s+/g," ").split(/\s*;\s*/),o=0;o-1){var u=s.split(" "),h=u[1],l=u[2],c=1;l.indexof("[")>-1&&(n=l.split(/\[|]/),l=n[0],c*=number(n[1])),l.match(e)||(r[l]={value:a(h,c),name:l,type:h})}}return r}r.__esmodule=!0,r.default=n;var o=t("pixi-gl-core"),s=function(t){return t&&t.__esmodule?t:{default:t}}(o),a=s.default.shader.defaultvalue},{"pixi-gl-core":12}],87:[function(t,e,r){"use strict";function n(t,e,r){var n=t.identity();return n.translate(e.x/r.width,e.y/r.height),n.scale(r.width,r.height),n}function i(t,e,r){var n=t.identity();n.translate(e.x/r.width,e.y/r.height);var i=r.width/e.width,o=r.height/e.height;return n.scale(i,o),n}function o(t,e,r,n){var i=n.worldtransform.copy(s.matrix.temp_matrix),o=n._texture.basetexture,a=t.identity(),u=r.height/r.width;a.translate(e.x/r.width,e.y/r.height),a.scale(1,u);var h=r.width/o.width,l=r.height/o.height;return i.tx/=o.width*h,i.ty/=o.width*h,i.invert(),a.prepend(i),a.scale(1,1/u),a.scale(h,l),a.translate(n.anchor.x,n.anchor.y),a}r.__esmodule=!0,r.calculatescreenspacematrix=n,r.calculatenormalizedscreenspacematrix=i,r.calculatespritematrix=o;var s=t("../../../math")},{"../../../math":69}],88:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}function i(t,e){if(!t)throw new referenceerror("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new typeerror("super expression must either be null or a function, not "+typeof e);t.prototype=object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(object.setprototypeof?object.setprototypeof(t,e):t.__proto__=e)}r.__esmodule=!0;var s=t("../filter"),a=function(t){return t&&t.__esmodule?t:{default:t}}(s),u=t("../../../../math"),h=(t("path"),function(t){function e(r){n(this,e);var o=new u.matrix,s=i(this,t.call(this,"attribute vec2 avertexposition;\nattribute vec2 atexturecoord;\n\nuniform mat3 projectionmatrix;\nuniform mat3 othermatrix;\n\nvarying vec2 vmaskcoord;\nvarying vec2 vtexturecoord;\n\nvoid main(void)\n{\n gl_position = vec4((projectionmatrix * vec3(avertexposition, 1.0)).xy, 0.0, 1.0);\n\n vtexturecoord = atexturecoord;\n vmaskcoord = ( othermatrix * vec3( atexturecoord, 1.0) ).xy;\n}\n","varying vec2 vmaskcoord;\nvarying vec2 vtexturecoord;\n\nuniform sampler2d usampler;\nuniform float alpha;\nuniform sampler2d mask;\n\nvoid main(void)\n{\n // check clip! this will stop the mask bleeding out from the edges\n vec2 text = abs( vmaskcoord - 0.5 );\n text = step(0.5, text);\n\n float clip = 1.0 - max(text.y, text.x);\n vec4 original = texture2d(usampler, vtexturecoord);\n vec4 masky = texture2d(mask, vmaskcoord);\n\n original *= (masky.r * masky.a * alpha * clip);\n\n gl_fragcolor = original;\n}\n"));return r.renderable=!1,s.masksprite=r,s.maskmatrix=o,s}return o(e,t),e.prototype.apply=function(t,e,r){var n=this.masksprite;this.uniforms.mask=n._texture,this.uniforms.othermatrix=t.calculatespritematrix(this.maskmatrix,n),this.uniforms.alpha=n.worldalpha,t.applyfilter(this,e,r)},e}(a.default));r.default=h},{"../../../../math":69,"../filter":85,path:23}],89:[function(t,e,r){"use strict";function n(t){return t&&t.__esmodule?t:{default:t}}function i(t,e){if(!t)throw new referenceerror("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new typeerror("super expression must either be null or a function, not "+typeof e);t.prototype=object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(object.setprototypeof?object.setprototypeof(t,e):t.__proto__=e)}function s(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var a=t("./webglmanager"),u=n(a),h=t("../utils/rendertarget"),l=n(h),c=t("../utils/quad"),d=n(c),f=t("../../../math"),p=t("../../../shader"),v=n(p),y=t("../filters/filtertransforms"),g=function(t){if(t&&t.__esmodule)return t;var e={};if(null!=t)for(var r in t)object.prototype.hasownproperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}(y),m=t("bit-twiddle"),_=n(m),b=function t(){s(this,t),this.rendertarget=null,this.sourceframe=new f.rectangle,this.destinationframe=new f.rectangle,this.filters=[],this.target=null,this.resolution=1},x=function(t){function e(r){s(this,e);var n=i(this,t.call(this,r));return n.gl=n.renderer.gl,n.quad=new d.default(n.gl,r.state.attribstate),n.shadercache={},n.pool={},n.filterdata=null,n}return o(e,t),e.prototype.pushfilter=function(t,e){var r=this.renderer,n=this.filterdata;if(!n){n=this.renderer._activerendertarget.filterstack;var i=new b;i.sourceframe=i.destinationframe=this.renderer._activerendertarget.size,i.rendertarget=r._activerendertarget,this.renderer._activerendertarget.filterdata=n={index:0,stack:[i]},this.filterdata=n}var o=n.stack[++n.index];o||(o=n.stack[n.index]=new b);var s=e[0].resolution,a=0|e[0].padding,u=t.filterarea||t.getbounds(!0),h=o.sourceframe,l=o.destinationframe;h.x=(u.x*s|0)/s,h.y=(u.y*s|0)/s,h.width=(u.width*s|0)/s,h.height=(u.height*s|0)/s,n.stack[0].rendertarget.transform||e[0].autofit&&h.fit(n.stack[0].destinationframe),h.pad(a),l.width=h.width,l.height=h.height;var c=this.getpotrendertarget(r.gl,h.width,h.height,s);o.target=t,o.filters=e,o.resolution=s,o.rendertarget=c,c.setframe(l,h),r.bindrendertarget(c),c.clear()},e.prototype.popfilter=function(){var t=this.filterdata,e=t.stack[t.index-1],r=t.stack[t.index];this.quad.map(r.rendertarget.size,r.sourceframe).upload();var n=r.filters;if(1===n.length)n[0].apply(this,r.rendertarget,e.rendertarget,!1,r),this.freepotrendertarget(r.rendertarget);else{var i=r.rendertarget,o=this.getpotrendertarget(this.renderer.gl,r.sourceframe.width,r.sourceframe.height,r.resolution);o.setframe(r.destinationframe,r.sourceframe),o.clear();var s=0;for(s=0;s0&&(e+="\nelse "),r1&&void 0!==arguments[1]?arguments[1]:[];return e[i.blend_modes.normal]=[t.one,t.one_minus_src_alpha],e[i.blend_modes.add]=[t.one,t.dst_alpha],e[i.blend_modes.multiply]=[t.dst_color,t.one_minus_src_alpha],e[i.blend_modes.screen]=[t.one,t.one_minus_src_color],e[i.blend_modes.overlay]=[t.one,t.one_minus_src_alpha],e[i.blend_modes.darken]=[t.one,t.one_minus_src_alpha],e[i.blend_modes.lighten]=[t.one,t.one_minus_src_alpha],e[i.blend_modes.color_dodge]=[t.one,t.one_minus_src_alpha],e[i.blend_modes.color_burn]=[t.one,t.one_minus_src_alpha],e[i.blend_modes.hard_light]=[t.one,t.one_minus_src_alpha],e[i.blend_modes.soft_light]=[t.one,t.one_minus_src_alpha],e[i.blend_modes.difference]=[t.one,t.one_minus_src_alpha],e[i.blend_modes.exclusion]=[t.one,t.one_minus_src_alpha],e[i.blend_modes.hue]=[t.one,t.one_minus_src_alpha],e[i.blend_modes.saturation]=[t.one,t.one_minus_src_alpha],e[i.blend_modes.color]=[t.one,t.one_minus_src_alpha],e[i.blend_modes.luminosity]=[t.one,t.one_minus_src_alpha],e}r.__esmodule=!0,r.default=n;var i=t("../../../const")},{"../../../const":45}],98:[function(t,e,r){"use strict";function n(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e[i.draw_modes.points]=t.points,e[i.draw_modes.lines]=t.lines,e[i.draw_modes.line_loop]=t.line_loop,e[i.draw_modes.line_strip]=t.line_strip,e[i.draw_modes.triangles]=t.triangles,e[i.draw_modes.triangle_strip]=t.triangle_strip,e[i.draw_modes.triangle_fan]=t.triangle_fan,e}r.__esmodule=!0,r.default=n;var i=t("../../../const")},{"../../../const":45}],99:[function(t,e,r){"use strict";function n(t){t.getcontextattributes().stencil||console.warn("provided webgl context does not have a stencil buffer, masks may not render correctly")}r.__esmodule=!0,r.default=n},{}],100:[function(t,e,r){"use strict";function n(t){return t&&t.__esmodule?t:{default:t}}r.__esmodule=!0;var i=t("./utils/maxrecommendedtextures"),o=n(i),s=t("./utils/canuploadsamebuffer"),a=n(s);r.default={target_fpms:.06,mipmap_textures:!0,resolution:1,filter_resolution:1,sprite_max_textures:(0,o.default)(32),sprite_batch_size:4096,retina_prefix:/@([0-9\.]+)x/,render_options:{view:null,antialias:!1,forcefxaa:!1,autoresize:!1,transparent:!1,backgroundcolor:0,clearbeforerender:!0,preservedrawingbuffer:!1,roundpixels:!1,width:800,height:600,legacy:!1},transform_mode:0,gc_mode:0,gc_max_idle:3600,gc_max_check_count:600,wrap_mode:0,scale_mode:0,precision_vertex:"highp",precision_fragment:"mediump",can_upload_same_buffer:(0,a.default)()}},{"./utils/canuploadsamebuffer":120,"./utils/maxrecommendedtextures":124}],101:[function(t,e,r){"use strict";function n(t){return t&&t.__esmodule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}function o(t,e){if(!t)throw new referenceerror("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new typeerror("super expression must either be null or a function, not "+typeof e);t.prototype=object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(object.setprototypeof?object.setprototypeof(t,e):t.__proto__=e)}r.__esmodule=!0;var a=function(){function t(t,e){for(var r=0;rn&&v.xi&&v.y>16)+(65280&t)+((255&t)<<16)}},{key:"texture",get:function(){return this._texture},set:function(t){this._texture!==t&&(this._texture=t,this.cachedtint=16777215,this._textureid=-1,this._texturetrimmedid=-1,t&&(t.basetexture.hasloaded?this._ontextureupdate():t.once("update",this._ontextureupdate,this)))}}]),e}(p.default);r.default=y},{"../const":45,"../display/container":47,"../math":69,"../textures/texture":114,"../utils":123}],102:[function(t,e,r){"use strict";function n(t){return t&&t.__esmodule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var o=t("../../renderers/canvas/canvasrenderer"),s=n(o),a=t("../../const"),u=t("../../math"),h=t("./canvastinter"),l=n(h),c=new u.matrix,d=function(){function t(e){i(this,t),this.renderer=e}return t.prototype.render=function(t){var e=t._texture,r=this.renderer,n=e._frame.width,i=e._frame.height,o=t.transform.worldtransform,s=0,h=0;if(!(e.orig.width<=0||e.orig.height<=0)&&e.basetexture.source&&(r.setblendmode(t.blendmode),e.valid)){r.context.globalalpha=t.worldalpha;var d=e.basetexture.scalemode===a.scale_modes.linear;r.smoothproperty&&r.context[r.smoothproperty]!==d&&(r.context[r.smoothproperty]=d),e.trim?(s=e.trim.width/2+e.trim.x-t.anchor.x*e.orig.width,h=e.trim.height/2+e.trim.y-t.anchor.y*e.orig.height):(s=(.5-t.anchor.x)*e.orig.width,h=(.5-t.anchor.y)*e.orig.height),e.rotate&&(o.copy(c),o=c,u.groupd8.matrixappendrotationinv(o,e.rotate,s,h),s=0,h=0),s-=n/2,h-=i/2,r.roundpixels?(r.context.settransform(o.a,o.b,o.c,o.d,o.tx*r.resolution|0,o.ty*r.resolution|0),s|=0,h|=0):r.context.settransform(o.a,o.b,o.c,o.d,o.tx*r.resolution,o.ty*r.resolution);var f=e.basetexture.resolution;16777215!==t.tint?(t.cachedtint!==t.tint&&(t.cachedtint=t.tint,t.tintedtexture=l.default.gettintedtexture(t,t.tint)),r.context.drawimage(t.tintedtexture,0,0,n*f,i*f,s*r.resolution,h*r.resolution,n*r.resolution,i*r.resolution)):r.context.drawimage(e.basetexture.source,e._frame.x*f,e._frame.y*f,n*f,i*f,s*r.resolution,h*r.resolution,n*r.resolution,i*r.resolution)}},t.prototype.destroy=function(){this.renderer=null},t}();r.default=d,s.default.registerplugin("sprite",d)},{"../../const":45,"../../math":69,"../../renderers/canvas/canvasrenderer":76,"./canvastinter":103}],103:[function(t,e,r){"use strict";r.__esmodule=!0;var n=t("../../utils"),i=t("../../renderers/canvas/utils/canusenewcanvasblendmodes"),o=function(t){return t&&t.__esmodule?t:{default:t}}(i),s={gettintedtexture:function(t,e){var r=t._texture;e=s.roundcolor(e);var n="#"+("00000"+(0|e).tostring(16)).substr(-6);if(r.tintcache=r.tintcache||{},r.tintcache[n])return r.tintcache[n];var i=s.canvas||document.createelement("canvas");if(s.tintmethod(r,e,i),s.converttinttoimage){var o=new image;o.src=i.todataurl(),r.tintcache[n]=o}else r.tintcache[n]=i,s.canvas=null;return i},tintwithmultiply:function(t,e,r){var n=r.getcontext("2d"),i=t._frame.clone(),o=t.basetexture.resolution;i.x*=o,i.y*=o,i.width*=o,i.height*=o,r.width=math.ceil(i.width),r.height=math.ceil(i.height),n.fillstyle="#"+("00000"+(0|e).tostring(16)).substr(-6),n.fillrect(0,0,i.width,i.height),n.globalcompositeoperation="multiply",n.drawimage(t.basetexture.source,i.x,i.y,i.width,i.height,0,0,i.width,i.height),n.globalcompositeoperation="destination-atop",n.drawimage(t.basetexture.source,i.x,i.y,i.width,i.height,0,0,i.width,i.height)},tintwithoverlay:function(t,e,r){var n=r.getcontext("2d"),i=t._frame.clone(),o=t.basetexture.resolution;i.x*=o,i.y*=o,i.width*=o,i.height*=o,r.width=math.ceil(i.width),r.height=math.ceil(i.height),n.globalcompositeoperation="copy",n.fillstyle="#"+("00000"+(0|e).tostring(16)).substr(-6),n.fillrect(0,0,i.width,i.height),n.globalcompositeoperation="destination-atop",n.drawimage(t.basetexture.source,i.x,i.y,i.width,i.height,0,0,i.width,i.height)},tintwithperpixel:function(t,e,r){var i=r.getcontext("2d"),o=t._frame.clone(),s=t.basetexture.resolution;o.x*=s,o.y*=s,o.width*=s,o.height*=s,r.width=math.ceil(o.width),r.height=math.ceil(o.height),i.globalcompositeoperation="copy",i.drawimage(t.basetexture.source,o.x,o.y,o.width,o.height,0,0,o.width,o.height);for(var a=(0,n.hex2rgb)(e),u=a[0],h=a[1],l=a[2],c=i.getimagedata(0,0,o.width,o.height),d=c.data,f=0;f=this.size&&this.flush(),t._texture._uvs&&(this.sprites[this.currentindex++]=t)},e.prototype.flush=function(){if(0!==this.currentindex){var t=this.renderer.gl,e=this.max_textures,r=e.default.nextpow2(this.currentindex),n=e.default.log2(r),i=this.buffers[n],o=this.sprites,s=this.groups,a=i.float32view,u=i.uint32view,h=this.boundtextures,l=this.renderer.boundtextures,c=this.renderer.texturegc.count,d=0,f=void 0,p=void 0,v=1,y=0,g=s[0],m=void 0,_=void 0,x=o[0].blendmode;g.texturecount=0,g.start=0,g.blend=x,s++;var w=void 0;for(w=0;w0&&(e+="\nelse "),r0?this.context.shadowcolor=e.dropshadowcolor:this.context.fillstyle=e.dropshadowcolor ;for(var d=math.cos(e.dropshadowangle)*e.dropshadowdistance,f=math.sin(e.dropshadowangle)*e.dropshadowdistance,p=0;p3&&void 0!==arguments[3]&&arguments[3],i=this._style,o=i.letterspacing;if(0===o)return void(n?this.context.stroketext(t,e,r):this.context.filltext(t,e,r));for(var s=string.prototype.split.call(t,""),a=e,u=0,h="";u3&&void 0!==arguments[3]?arguments[3]:t._canvas;n=n||r.wordwrap;var o=r.tofontstring(),s=t.measurefont(o),a=i.getcontext("2d");a.font=o;for(var u=n?t.wordwrap(e,r,i):e,h=u.split(/(?:\r\n|\r|\n)/),l=new array(h.length),c=0,d=0;d2&&void 0!==arguments[2]?arguments[2]:t._canvas,i=n.getcontext("2d"),o="",s=e.split("\n"),a=r.wordwrapwidth,u={},h=0;ha)for(var p=c[d].split(""),v=0;vl?(o+="\n"+y,l=a-g):(0===v&&(o+=" "),o+=y,l-=g)}else{var m=f+i.measuretext(" ").width;0===d||m>l?(d>0&&(o+="\n"),o+=c[d],l=a-f):(l-=m,o+=" "+c[d])}}hs;--c){for(var v=0;v=0;r--){var n=e[r].trim();/([\"\'])[^\'\"]+\1/.test(n)||(n='"'+n+'"'),e[r]=n}return this.fontstyle+" "+this.fontvariant+" "+this.fontweight+" "+t+" "+e.join(",")},a(t,[{key:"align",get:function(){return this._align},set:function(t){this._align!==t&&(this._align=t,this.styleid++)}},{key:"breakwords",get:function(){return this._breakwords},set:function(t){this._breakwords!==t&&(this._breakwords=t,this.styleid++)}},{key:"dropshadow",get:function(){return this._dropshadow},set:function(t){this._dropshadow!==t&&(this._dropshadow=t,this.styleid++)}},{key:"dropshadowalpha",get:function(){return this._dropshadowalpha},set:function(t){this._dropshadowalpha!==t&&(this._dropshadowalpha=t,this.styleid++)}},{key:"dropshadowangle",get:function(){return this._dropshadowangle},set:function(t){this._dropshadowangle!==t&&(this._dropshadowangle=t,this.styleid++)}},{key:"dropshadowblur",get:function(){return this._dropshadowblur},set:function(t){this._dropshadowblur!==t&&(this._dropshadowblur=t,this.styleid++)}},{key:"dropshadowcolor",get:function(){return this._dropshadowcolor},set:function(t){var e=o(t);this._dropshadowcolor!==e&&(this._dropshadowcolor=e,this.styleid++)}},{key:"dropshadowdistance",get:function(){return this._dropshadowdistance},set:function(t){this._dropshadowdistance!==t&&(this._dropshadowdistance=t,this.styleid++)}},{key:"fill",get:function(){return this._fill},set:function(t){var e=o(t);this._fill!==e&&(this._fill=e,this.styleid++)}},{key:"fillgradienttype",get:function(){return this._fillgradienttype},set:function(t){this._fillgradienttype!==t&&(this._fillgradienttype=t,this.styleid++)}},{key:"fillgradientstops",get:function(){return this._fillgradientstops},set:function(t){s(this._fillgradientstops,t)||(this._fillgradientstops=t,this.styleid++)}},{key:"fontfamily",get:function(){return this._fontfamily},set:function(t){this.fontfamily!==t&&(this._fontfamily=t,this.styleid++)}},{key:"fontsize",get:function(){return this._fontsize},set:function(t){this._fontsize!==t&&(this._fontsize=t,this.styleid++)}},{key:"fontstyle",get:function(){return this._fontstyle},set:function(t){this._fontstyle!==t&&(this._fontstyle=t,this.styleid++)}},{key:"fontvariant",get:function(){return this._fontvariant},set:function(t){this._fontvariant!==t&&(this._fontvariant=t,this.styleid++)}},{key:"fontweight",get:function(){return this._fontweight},set:function(t){this._fontweight!==t&&(this._fontweight=t,this.styleid++)}},{key:"letterspacing",get:function(){return this._letterspacing},set:function(t){this._letterspacing!==t&&(this._letterspacing=t,this.styleid++)}},{key:"lineheight",get:function(){return this._lineheight},set:function(t){this._lineheight!==t&&(this._lineheight=t,this.styleid++)}},{key:"linejoin",get:function(){return this._linejoin},set:function(t){this._linejoin!==t&&(this._linejoin=t,this.styleid++)}},{key:"miterlimit",get:function(){return this._miterlimit},set:function(t){this._miterlimit!==t&&(this._miterlimit=t,this.styleid++)}},{key:"padding",get:function(){return this._padding},set:function(t){this._padding!==t&&(this._padding=t,this.styleid++)}},{key:"stroke",get:function(){return this._stroke},set:function(t){var e=o(t);this._stroke!==e&&(this._stroke=e,this.styleid++)}},{key:"strokethickness",get:function(){return this._strokethickness},set:function(t){this._strokethickness!==t&&(this._strokethickness=t,this.styleid++)}},{key:"textbaseline",get:function(){return this._textbaseline},set:function(t){this._textbaseline!==t&&(this._textbaseline=t,this.styleid++)}},{key:"trim",get:function(){return this._trim},set:function(t){this._trim!==t&&(this._trim=t,this.styleid++)}},{key:"wordwrap",get:function(){return this._wordwrap},set:function(t){this._wordwrap!==t&&(this._wordwrap=t,this.styleid++)}},{key:"wordwrapwidth",get:function(){return this._wordwrapwidth},set:function(t){this._wordwrapwidth!==t&&(this._wordwrapwidth=t,this.styleid++)}}]),t}();r.default=c},{"../const":45,"../utils":123}],110:[function(t,e,r){"use strict";function n(t){return t&&t.__esmodule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}function o(t,e){if(!t)throw new referenceerror("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new typeerror("super expression must either be null or a function, not "+typeof e);t.prototype=object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(object.setprototypeof?object.setprototypeof(t,e):t.__proto__=e)}r.__esmodule=!0;var a=t("./basetexture"),u=n(a),h=t("../settings"),l=n(h),c=function(t){function e(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100,s=arguments[2],a=arguments[3];i(this,e);var u=o(this,t.call(this,null,s));return u.resolution=a||l.default.resolution,u.width=r,u.height=n,u.realwidth=u.width*u.resolution,u.realheight=u.height*u.resolution,u.scalemode=void 0!==s?s:l.default.scale_mode,u.hasloaded=!0,u._glrendertargets={},u._canvasrendertarget=null,u.valid=!1,u}return s(e,t),e.prototype.resize=function(t,e){t===this.width&&e===this.height||(this.valid=t>0&&e>0,this.width=t,this.height=e,this.realwidth=this.width*this.resolution,this.realheight=this.height*this.resolution,this.valid&&this.emit("update",this))},e.prototype.destroy=function(){t.prototype.destroy.call(this,!0),this.renderer=null},e}(u.default);r.default=c},{"../settings":100,"./basetexture":111}],111:[function(t,e,r){"use strict";function n(t){return t&&t.__esmodule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}function o(t,e){if(!t)throw new referenceerror("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new typeerror("super expression must either be null or a function, not "+typeof e);t.prototype=object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(object.setprototypeof?object.setprototypeof(t,e):t.__proto__=e)}r.__esmodule=!0;var a=t("../utils"),u=t("../settings"),h=n(u),l=t("eventemitter3"),c=n(l),d=t("../utils/determinecrossorigin"),f=n(d),p=t("bit-twiddle"),v=n(p),y=function(t){function e(r,n,s){i(this,e);var u=o(this,t.call(this));return u.uid=(0,a.uid)(),u.touched=0,u.resolution=s||h.default.resolution,u.width=100,u.height=100,u.realwidth=100,u.realheight=100,u.scalemode=void 0!==n?n:h.default.scale_mode,u.hasloaded=!1,u.isloading=!1,u.source=null,u.origsource=null,u.imagetype=null,u.sourcescale=1,u.premultipliedalpha=!0,u.imageurl=null,u.ispoweroftwo=!1,u.mipmap=h.default.mipmap_textures,u.wrapmode=h.default.wrap_mode,u._gltextures={},u._enabled=0,u._virtalboundid=-1,u._destroyed=!1,u.texturecacheids=[],r&&u.loadsource(r),u}return s(e,t),e.prototype.update=function(){"svg"!==this.imagetype&&(this.realwidth=this.source.naturalwidth||this.source.videowidth||this.source.width,this.realheight=this.source.naturalheight||this.source.videoheight||this.source.height,this._updatedimensions()),this.emit("update",this)},e.prototype._updatedimensions=function(){this.width=this.realwidth/this.resolution,this.height=this.realheight/this.resolution,this.ispoweroftwo=v.default.ispow2(this.realwidth)&&v.default.ispow2(this.realheight)},e.prototype.loadsource=function(t){var e=this.isloading;this.hasloaded=!1,this.isloading=!1,e&&this.source&&(this.source.onload=null,this.source.onerror=null);var r=!this.source;if(this.source=t,(t.src&&t.complete||t.getcontext)&&t.width&&t.height)this._updateimagetype(),"svg"===this.imagetype?this._loadsvgsource():this._sourceloaded(),r&&this.emit("loaded",this);else if(!t.getcontext){this.isloading=!0;var n=this;if(t.onload=function(){if(n._updateimagetype(),t.onload=null,t.onerror=null,n.isloading){if(n.isloading=!1,n._sourceloaded(),"svg"===n.imagetype)return void n._loadsvgsource();n.emit("loaded",n)}},t.onerror=function(){t.onload=null,t.onerror=null,n.isloading&&(n.isloading=!1,n.emit("error",n))},t.complete&&t.src){if(t.onload=null,t.onerror=null,"svg"===n.imagetype)return void n._loadsvgsource();this.isloading=!1,t.width&&t.height?(this._sourceloaded(),e&&this.emit("loaded",this)):e&&this.emit("error",this)}}},e.prototype._updateimagetype=function(){if(this.imageurl){var t=(0,a.decomposedatauri)(this.imageurl),e=void 0;if(t&&"image"===t.mediatype){var r=t.subtype.split("+")[0];if(!(e=(0,a.geturlfileextension)("."+r)))throw new error("invalid image type in data uri.")}else(e=(0,a.geturlfileextension)(this.imageurl))||(e="png");this.imagetype=e}},e.prototype._loadsvgsource=function(){if("svg"===this.imagetype){var t=(0,a.decomposedatauri)(this.imageurl);t?this._loadsvgsourceusingdatauri(t):this._loadsvgsourceusingxhr()}},e.prototype._loadsvgsourceusingdatauri=function(t){var e=void 0;if("base64"===t.encoding){if(!atob)throw new error("your browser doesn't support base64 conversions.");e=atob(t.data)}else e=t.data;this._loadsvgsourceusingstring(e)},e.prototype._loadsvgsourceusingxhr=function(){var t=this,e=new xmlhttprequest;e.onload=function(){if(e.readystate!==e.done||200!==e.status)throw new error("failed to load svg using xhr.");t._loadsvgsourceusingstring(e.response)},e.onerror=function(){return t.emit("error",t)},e.open("get",this.imageurl,!0),e.send()},e.prototype._loadsvgsourceusingstring=function(t){var r=(0,a.getsvgsize)(t),n=r.width,i=r.height;if(!n||!i)throw new error("the svg image must have width and height defined (in pixels), canvas api needs them.");this.realwidth=math.round(n*this.sourcescale),this.realheight=math.round(i*this.sourcescale),this._updatedimensions();var o=document.createelement("canvas");o.width=this.realwidth,o.height=this.realheight,o._pixiid="canvas_"+(0,a.uid)(),o.getcontext("2d").drawimage(this.source,0,0,n,i,0,0,this.realwidth,this.realheight),this.origsource=this.source,this.source=o,e.addtocache(this,o._pixiid),this.isloading=!1,this._sourceloaded(),this.emit("loaded",this)},e.prototype._sourceloaded=function(){this.hasloaded=!0,this.update()},e.prototype.destroy=function(){this.imageurl&&(delete a.texturecache[this.imageurl],this.imageurl=null,navigator.iscocoonjs||(this.source.src="")),this.source=null,this.dispose(),e.removefromcache(this),this.texturecacheids=null,this._destroyed=!0},e.prototype.dispose=function(){this.emit("dispose",this)},e.prototype.updatesourceimage=function(t){this.source.src=t,this.loadsource(this.source)},e.fromimage=function(t,r,n,i){var o=a.basetexturecache[t];if(!o){var s=new image;void 0===r&&0!==t.indexof("data:")&&(s.crossorigin=(0,f.default)(t)),o=new e(s,n),o.imageurl=t,i&&(o.sourcescale=i),o.resolution=(0,a.getresolutionofurl)(t),s.src=t,e.addtocache(o,t)}return o},e.fromcanvas=function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"canvas";t._pixiid||(t._pixiid=n+"_"+(0,a.uid)());var i=a.basetexturecache[t._pixiid];return i||(i=new e(t,r),e.addtocache(i,t._pixiid)),i},e.from=function(t,r,n){if("string"==typeof t)return e.fromimage(t,void 0,r,n);if(t instanceof htmlimageelement){var i=t.src,o=a.basetexturecache[i];return o||(o=new e(t,r),o.imageurl=i,n&&(o.sourcescale=n),o.resolution=(0,a.getresolutionofurl)(i),e.addtocache(o,i)),o}return t instanceof htmlcanvaselement?e.fromcanvas(t,r):t},e.addtocache=function(t,e){e&&(-1===t.texturecacheids.indexof(e)&&t.texturecacheids.push(e),a.basetexturecache[e]=t)},e.removefromcache=function(t){if("string"==typeof t){var e=a.basetexturecache[t];if(e){var r=e.texturecacheids.indexof(t);return r>-1&&e.texturecacheids.splice(r,1),delete a.basetexturecache[t],e}}else if(t&&t.texturecacheids){for(var n=0;n0&&e>0,this._frame.width=this.orig.width=t,this._frame.height=this.orig.height=e,r||this.basetexture.resize(t,e),this._updateuvs()},e.create=function(t,r,n,i){return new e(new u.default(t,r,n,i))},e}(l.default);r.default=c},{"./baserendertexture":110,"./texture":114}],113:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=function(){function t(t,e){for(var r=0;r2&&void 0!==arguments[2]?arguments[2]:null;n(this,t),this.basetexture=e,this.textures={},this.data=r,this.resolution=this._updateresolution(i||this.basetexture.imageurl),this._frames=this.data.frames,this._framekeys=object.keys(this._frames),this._batchindex=0,this._callback=null}return i(t,null,[{key:"batch_size",get:function(){return 1e3}}]),t.prototype._updateresolution=function(t){var e=this.data.meta.scale,r=(0,s.getresolutionofurl)(t,null);return null===r&&(r=void 0!==e?parsefloat(e):1),1!==r&&(this.basetexture.resolution=r,this.basetexture.update()),r},t.prototype.parse=function(e){this._batchindex=0,this._callback=e,this._framekeys.length<=t.batch_size?(this._processframes(0),this._parsecomplete()):this._nextbatch()},t.prototype._processframes=function(e){for(var r=e,n=t.batch_size;r-e0&&void 0!==arguments[0]&&arguments[0];for(var e in this.textures)this.textures[e].destroy();this._frames=null,this._framekeys=null,this.data=null,this.textures=null,t&&this.basetexture.destroy(),this.basetexture=null},t}();r.default=a},{"../":64,"../utils":123}],114:[function(t,e,r){"use strict";function n(t){return t&&t.__esmodule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}function o(t,e){if(!t)throw new referenceerror("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new typeerror("super expression must either be null or a function, not "+typeof e);t.prototype=object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(object.setprototypeof?object.setprototypeof(t,e):t.__proto__=e)}function a(t){t.destroy=function(){},t.on=function(){},t.once=function(){},t.emit=function(){}}r.__esmodule=!0;var u=function(){function t(t,e){for(var r=0;r2&&void 0!==arguments[2]?arguments[2]:"canvas";return new e(l.default.fromcanvas(t,r,n))},e.fromvideo=function(t,r){return"string"==typeof t?e.fromvideourl(t,r):new e(d.default.fromvideo(t,r))},e.fromvideourl=function(t,r){return new e(d.default.fromurl(t,r))},e.from=function(t){if("string"==typeof t){var r=m.texturecache[t];if(!r){return null!==t.match(/\.(mp4|webm|ogg|h264|avi|mov)$/)?e.fromvideourl(t):e.fromimage(t)}return r}return t instanceof htmlimageelement?new e(l.default.from(t)):t instanceof htmlcanvaselement?e.fromcanvas(t,b.default.scale_mode,"htmlcanvaselement"):t instanceof htmlvideoelement?e.fromvideo(t):t instanceof l.default?new e(t):t},e.fromloader=function(t,r,n){var i=new l.default(t,void 0,(0,m.getresolutionofurl)(r)),o=new e(i);return i.imageurl=r,n||(n=r),l.default.addtocache(o.basetexture,n),e.addtocache(o,n),n!==r&&(l.default.addtocache(o.basetexture,r),e.addtocache(o,r)),o},e.addtocache=function(t,e){e&&(-1===t.texturecacheids.indexof(e)&&t.texturecacheids.push(e),m.texturecache[e]=t)},e.removefromcache=function(t){if("string"==typeof t){var e=m.texturecache[t];if(e){var r=e.texturecacheids.indexof(t);return r>-1&&e.texturecacheids.splice(r,1),delete m.texturecache[t],e}}else if(t&&t.texturecacheids){for(var n=0;nthis.basetexture.width||t.y+t.height>this.basetexture.height)throw new error("texture error: frame does not fit inside the base texture dimensions: x: "+t.x+" + "+t.width+" > "+this.basetexture.width+" y: "+t.y+" + "+t.height+" > "+this.basetexture.height);this.valid=t&&t.width&&t.height&&this.basetexture.hasloaded,this.trim||this.rotate||(this.orig=t),this.valid&&this._updateuvs()}},{key:"rotate",get:function(){return this._rotate},set:function(t){this._rotate=t,this.valid&&this._updateuvs()}},{key:"width",get:function(){return this.orig.width}},{key:"height",get:function(){return this.orig.height}}]),e}(y.default);r.default=x,x.empty=new x(new l.default),a(x.empty),a(x.empty.basetexture),x.white=function(){var t=document.createelement("canvas");t.width=10,t.height=10;var e=t.getcontext("2d");return e.fillstyle="white",e.fillrect(0,0,10,10),new x(new l.default(t))}(),a(x.white),a(x.white.basetexture)},{"../math":69,"../settings":100,"../utils":123,"./basetexture":111,"./textureuvs":115,"./videobasetexture":116,eventemitter3:3}],115:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=t("../math/groupd8"),o=function(t){return t&&t.__esmodule?t:{default:t}}(i),s=function(){function t(){n(this,t),this.x0=0,this.y0=0,this.x1=1,this.y1=0,this.x2=1,this.y2=1,this.x3=0,this.y3=1,this.uvsuint32=new uint32array(4)}return t.prototype.set=function(t,e,r){var n=e.width,i=e.height;if(r){var s=t.width/2/n,a=t.height/2/i,u=t.x/n+s,h=t.y/i+a;r=o.default.add(r,o.default.nw),this.x0=u+s*o.default.ux(r),this.y0=h+a*o.default.uy(r),r=o.default.add(r,2),this.x1=u+s*o.default.ux(r),this.y1=h+a*o.default.uy(r),r=o.default.add(r,2),this.x2=u+s*o.default.ux(r),this.y2=h+a*o.default.uy(r),r=o.default.add(r,2),this.x3=u+s*o.default.ux(r),this.y3=h+a*o.default.uy(r)}else this.x0=t.x/n,this.y0=t.y/i,this.x1=(t.x+t.width)/n,this.y1=t.y/i,this.x2=(t.x+t.width)/n,this.y2=(t.y+t.height)/i,this.x3=t.x/n,this.y3=(t.y+t.height)/i;this.uvsuint32[0]=(65535*this.y0&65535)<<16|65535*this.x0&65535,this.uvsuint32[1]=(65535*this.y1&65535)<<16|65535*this.x1&65535, this.uvsuint32[2]=(65535*this.y2&65535)<<16|65535*this.x2&65535,this.uvsuint32[3]=(65535*this.y3&65535)<<16|65535*this.x3&65535},t}();r.default=s},{"../math/groupd8":65}],116:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}function i(t,e){if(!t)throw new referenceerror("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new typeerror("super expression must either be null or a function, not "+typeof e);t.prototype=object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(object.setprototypeof?object.setprototypeof(t,e):t.__proto__=e)}function s(t,e){e||(e="video/"+t.substr(t.lastindexof(".")+1));var r=document.createelement("source");return r.src=t,r.type=e,r}r.__esmodule=!0;var a=function(){function t(t,e){for(var r=0;r0&&!1===t.paused&&!1===t.ended&&t.readystate>2},e.prototype._issourceready=function(){return 3===this.source.readystate||4===this.source.readystate},e.prototype._onplaystart=function(){this.hasloaded||this._oncanplay(),!this._isautoupdating&&this.autoupdate&&(c.shared.add(this.update,this,d.update_priority.high),this._isautoupdating=!0)},e.prototype._onplaystop=function(){this._isautoupdating&&(c.shared.remove(this.update,this),this._isautoupdating=!1)},e.prototype._oncanplay=function(){this.hasloaded=!0,this.source&&(this.source.removeeventlistener("canplay",this._oncanplay),this.source.removeeventlistener("canplaythrough",this._oncanplay),this.width=this.source.videowidth,this.height=this.source.videoheight,this.__loaded||(this.__loaded=!0,this.emit("loaded",this)),this._issourceplaying()?this._onplaystart():this.autoplay&&this.source.play())},e.prototype.destroy=function(){this._isautoupdating&&c.shared.remove(this.update,this),this.source&&this.source._pixiid&&(h.default.removefromcache(this.source._pixiid),delete this.source._pixiid),t.prototype.destroy.call(this)},e.fromvideo=function(t,r){t._pixiid||(t._pixiid="video_"+(0,l.uid)());var n=l.basetexturecache[t._pixiid];return n||(n=new e(t,r),h.default.addtocache(n,t._pixiid)),n},e.fromurl=function(t,r){var n=document.createelement("video");if(n.setattribute("webkit-playsinline",""),n.setattribute("playsinline",""),array.isarray(t))for(var i=0;i2&&void 0!==arguments[2]?arguments[2]:u.update_priority.normal;return this._addlistener(new l.default(t,e,r))},t.prototype.addonce=function(t,e){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.update_priority.normal;return this._addlistener(new l.default(t,e,r,!0))},t.prototype._addlistener=function(t){var e=this._head.next,r=this._head;if(e){for(;e;){if(t.priority>e.priority){t.connect(r);break}r=e,e=e.next}t.previous||t.connect(r)}else t.connect(r);return this._startifpossible(),this},t.prototype.remove=function(t,e){for(var r=this._head.next;r;)r=r.match(t,e)?r.destroy():r.next;return this._head.next||this._cancelifneeded(),this},t.prototype.start=function(){this.started||(this.started=!0,this._requestifneeded())},t.prototype.stop=function(){this.started&&(this.started=!1,this._cancelifneeded())},t.prototype.destroy=function(){this.stop();for(var t=this._head.next;t;)t=t.destroy(!0);this._head.destroy(),this._head=null},t.prototype.update=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:performance.now(),e=void 0;if(t>this.lasttime){e=this.elapsedms=t-this.lasttime,e>this._maxelapsedms&&(e=this._maxelapsedms),this.deltatime=e*a.default.target_fpms*this.speed;for(var r=this._head,n=r.next;n;)n=n.emit(this.deltatime);r.next||this._cancelifneeded()}else this.deltatime=this.elapsedms=0;this.lasttime=t},o(t,[{key:"fps",get:function(){return 1e3/this.elapsedms}},{key:"minfps",get:function(){return 1e3/this._maxelapsedms},set:function(t){var e=math.min(math.max(0,t)/1e3,a.default.target_fpms);this._maxelapsedms=1/e}}]),t}();r.default=c},{"../const":45,"../settings":100,"./tickerlistener":118}],118:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=function(){function t(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];n(this,t),this.fn=e,this.context=r,this.priority=i,this.once=o,this.next=null,this.previous=null,this._destroyed=!1}return t.prototype.match=function(t,e){return e=e||null,this.fn===t&&this.context===e},t.prototype.emit=function(t){this.fn&&(this.context?this.fn.call(this.context,t):this.fn(t));var e=this.next;return this.once&&this.destroy(!0),this._destroyed&&(this.next=null),e},t.prototype.connect=function(t){this.previous=t,t.next&&(t.next.previous=this),this.next=t.next,t.next=this},t.prototype.destroy=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this._destroyed=!0,this.fn=null,this.context=null,this.previous&&(this.previous.next=this.next),this.next&&(this.next.previous=this.previous);var e=this.previous;return this.next=t?null:e,this.previous=null,e},t}();r.default=i},{}],119:[function(t,e,r){"use strict";r.__esmodule=!0,r.ticker=r.shared=void 0;var n=t("./ticker"),i=function(t){return t&&t.__esmodule?t:{default:t}}(n),o=new i.default;o.autostart=!0,o.destroy=function(){},r.shared=o,r.ticker=i.default},{"./ticker":117}],120:[function(t,e,r){"use strict";function n(){return!(!!navigator.platform&&/ipad|iphone|ipod/.test(navigator.platform))}r.__esmodule=!0,r.default=n},{}],121:[function(t,e,r){"use strict";function n(t){for(var e=6*t,r=new uint16array(e),n=0,i=0;n1&&void 0!==arguments[1]?arguments[1]:window.location;if(0===t.indexof("data:"))return"";e=e||window.location,s||(s=document.createelement("a")),s.href=t,t=o.default.parse(s.href);var r=!t.port&&""===e.port||t.port===e.port;return t.hostname===e.hostname&&r&&t.protocol===e.protocol?"":"anonymous"}r.__esmodule=!0,r.default=n;var i=t("url"),o=function(t){return t&&t.__esmodule?t:{default:t}}(i),s=void 0},{url:29}],123:[function(t,e,r){"use strict";function n(t){if(t&&t.__esmodule)return t;var e={};if(null!=t)for(var r in t)object.prototype.hasownproperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}function i(t){return t&&t.__esmodule?t:{default:t}}function o(){return++a}function s(t,e){return e=e||[],e[0]=(t>>16&255)/255,e[1]=(t>>8&255)/255,e[2]=(255&t)/255,e}function a(t){return t=t.tostring(16),"#"+(t="000000".substr(0,6-t.length)+t)}function u(t){return(255*t[0]<<16)+(255*t[1]<<8)+(255*t[2]|0)}function h(t,e){var r=t.default.retina_prefix.exec(t);return r?parsefloat(r[1]):void 0!==e?e:1}function l(t){var e=b.data_uri.exec(t);if(e)return{mediatype:e[1]?e[1].tolowercase():void 0,subtype:e[2]?e[2].tolowercase():void 0,encoding:e[3]?e[3].tolowercase():void 0,data:e[4]}}function c(t){var e=b.url_file_extension.exec(t);if(e)return e[1].tolowercase()}function d(t){var e=b.svg_size.exec(t),r={};return e&&(r[e[1]]=math.round(parsefloat(e[3])),r[e[5]]=math.round(parsefloat(e[7]))),r}function f(){i=!0}function p(t){if(!i){if(navigator.useragent.tolowercase().indexof("chrome")>-1){var e=["\n %c %c %c pixi.js "+b.version+" - ✰ "+t+" ✰ %c %c http://www.pixijs.com/ %c %c ♥%c♥%c♥ \n\n","background: #ff66a5; padding:5px 0;","background: #ff66a5; padding:5px 0;","color: #ff66a5; background: #030307; padding:5px 0;","background: #ff66a5; padding:5px 0;","background: #ffc3dc; padding:5px 0;","background: #ff66a5; padding:5px 0;","color: #ff2424; background: #fff; padding:5px 0;","color: #ff2424; background: #fff; padding:5px 0;","color: #ff2424; background: #fff; padding:5px 0;"];window.console.log.apply(console,e)}else window.console&&window.console.log("pixi.js "+b.version+" - "+t+" - http://www.pixijs.com/");i=!0}}function v(){var t={stencil:!0,failifmajorperformancecaveat:!0};try{if(!window.webglrenderingcontext)return!1;var e=document.createelement("canvas"),r=e.getcontext("webgl",t)||e.getcontext("experimental-webgl",t),n=!(!r||!r.getcontextattributes().stencil);if(r){var i=r.getextension("webgl_lose_context");i&&i.losecontext()}return r=null,n}catch(t){return!1}}function y(t){return 0===t?0:t<0?-1:1}function g(t,e,r){var n=t.length;if(!(e>=n||0===r)){r=e+r>n?n-e:r;for(var i=n-r,o=e;o1?this._fontstyle="italic":t.indexof("oblique")>-1?this._fontstyle="oblique":this._fontstyle="normal",t.indexof("small-caps")>-1?this._fontvariant="small-caps":this._fontvariant="normal";var e=t.split(" "),r=-1;this._fontsize=26;for(var i=0;i-1&&r=this._durations[this.currentframe];)n-=this._durations[this.currentframe]*i,this._currenttime+=i;this._currenttime+=n/this._durations[this.currentframe]}else this._currenttime+=e;this._currenttime<0&&!this.loop?(this.gotoandstop(0),this.oncomplete&&this.oncomplete()):this._currenttime>=this._textures.length&&!this.loop?(this.gotoandstop(this._textures.length-1),this.oncomplete&&this.oncomplete()):r!==this.currentframe&&this.updatetexture()},e.prototype.updatetexture=function(){this._texture=this._textures[this.currentframe],this._textureid=-1,this.onframechange&&this.onframechange(this.currentframe)},e.prototype.destroy=function(){this.stop(),t.prototype.destroy.call(this)},e.fromframes=function(t){for(var r=[],n=0;n1&&void 0!==arguments[1]?arguments[1]:{};n(this,e);var s=i(this,t.call(this));return s._textwidth=0,s._textheight=0,s._glyphs=[],s._font={tint:void 0!==o.tint?o.tint:16777215,align:o.align||"left",name:null,size:0},s.font=o.font,s._text=r,s.maxwidth=0,s.maxlineheight=0,s._anchor=new l.default(function(){s.dirty=!0},s,0,0),s.dirty=!1,s.updatetext(),s}return o(e,t),e.prototype.updatetext=function(){for(var t=e.fonts[this._font.name],r=this._font.size/t.size,n=new u.point,i=[],o=[],s=null,a=0,h=0,l=0,c=-1,d=0,f=0,p=0;p0&&n.x*r>this.maxwidth)u.utils.removeitems(i,c,p-c),p=c,c=-1,o.push(d),h=math.max(h,d),l++,n.x=0,n.y+=t.lineheight,s=null;else{var y=t.chars[v];y&&(s&&y.kerning[s]&&(n.x+=y.kerning[s]),i.push({texture:y.texture,line:l,charcode:v,position:new u.point(n.x+y.xoffset,n.y+y.yoffset)}),a=n.x+(y.texture.width+y.xoffset),n.x+=y.xadvance,f=math.max(f,y.yoffset+y.texture.height),s=v)}}o.push(a),h=math.max(h,a);for(var g=[],m=0;m<=l;m++){var _=0;"right"===this._font.align?_=h-o[m]:"center"===this._font.align&&(_=(h-o[m])/2),g.push(_)}for(var b=i.length,x=this.tint,t=0;t=0?t:16777215,this.dirty=!0}},{key:"align",get:function(){return this._font.align},set:function(t){this._font.align=t||"left",this.dirty=!0}},{key:"anchor",get:function(){return this._anchor},set:function(t){"number"==typeof t?this._anchor.set(t):this._anchor.copy(t)}},{key:"font",get:function(){return this._font},set:function(t){t&&("string"==typeof t?(t=t.split(" "),this._font.name=1===t.length?t[0]:t.slice(1).join(" "),this._font.size=t.length>=2?parseint(t[0],10):e.fonts[this._font.name].size):(this._font.name=t.name,this._font.size="number"==typeof t.size?t.size:parseint(t.size,10)),this.dirty=!0)}},{key:"text",get:function(){return this._text},set:function(t){t=t.tostring()||" ",this._text!==t&&(this._text=t,this.dirty=!0)}},{key:"textwidth",get:function(){return this.validate(),this._textwidth}},{key:"textheight",get:function(){return this.validate(),this._textheight}}]),e}(u.container);r.default=c,c.fonts={}},{"../core":64,"../core/math/observablepoint":67}],134:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=function(){function t(t,e){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:100,s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;i(this,e);var a=o(this,t.call(this,r));return a.tiletransform=new h.transformstatic,a._width=n,a._height=s,a._canvaspattern=null,a.uvtransform=r.transform||new f.default(r),a.pluginname="tilingsprite",a.uvrespectanchor=!1,a}return s(e,t),e.prototype._ontextureupdate=function(){this.uvtransform&&(this.uvtransform.texture=this._texture)},e.prototype._renderwebgl=function(t){var e=this._texture;e&&e.valid&&(this.tiletransform.updatelocaltransform(),this.uvtransform.update(),t.setobjectrenderer(t.plugins[this.pluginname]),t.plugins[this.pluginname].render(this))},e.prototype._rendercanvas=function(t){var e=this._texture;if(e.basetexture.hasloaded){var r=t.context,n=this.worldtransform,i=t.resolution,o=e.basetexture,s=o.resolution,a=this.tileposition.x/this.tilescale.x%e._frame.width*s,u=this.tileposition.y/this.tilescale.y%e._frame.height*s;if(!this._canvaspattern){var l=new h.canvasrendertarget(e._frame.width,e._frame.height,s);16777215!==this.tint?(this.cachedtint!==this.tint&&(this.cachedtint=this.tint,this.tintedtexture=c.default.gettintedtexture(this,this.tint)),l.context.drawimage(this.tintedtexture,0,0)):l.context.drawimage(o.source,-e._frame.x,-e._frame.y),this._canvaspattern=l.context.createpattern(l.canvas,"repeat")}r.globalalpha=this.worldalpha,r.settransform(n.a*i,n.b*i,n.c*i,n.d*i,n.tx*i,n.ty*i),t.setblendmode(this.blendmode),r.fillstyle=this._canvaspattern,r.scale(this.tilescale.x/s,this.tilescale.y/s);var d=this.anchor.x*-this._width,f=this.anchor.y*-this._height;this.uvrespectanchor?(r.translate(a,u),r.fillrect(-a+d,-u+f,this._width/this.tilescale.x*s,this._height/this.tilescale.y*s)):(r.translate(a+d,u+f),r.fillrect(-a,-u,this._width/this.tilescale.x*s,this._height/this.tilescale.y*s))}},e.prototype._calculatebounds=function(){var t=this._width*-this._anchor._x,e=this._height*-this._anchor._y,r=this._width*(1-this._anchor._x),n=this._height*(1-this._anchor._y);this._bounds.addframe(this.transform,t,e,r,n)},e.prototype.getlocalbounds=function(e){return 0===this.children.length?(this._bounds.minx=this._width*-this._anchor._x,this._bounds.miny=this._height*-this._anchor._y,this._bounds.maxx=this._width*(1-this._anchor._x),this._bounds.maxy=this._height*(1-this._anchor._x),e||(this._localboundsrect||(this._localboundsrect=new h.rectangle),e=this._localboundsrect),this._bounds.getrectangle(e)):t.prototype.getlocalbounds.call(this,e)},e.prototype.containspoint=function(t){this.worldtransform.applyinverse(t,p);var e=this._width,r=this._height,n=-e*this.anchor._x;if(p.x>n&&p.xi&&p.y0&&void 0!==arguments[0]?arguments[0]:new i.point,e=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return this.parent?this.parent.toglobal(this.position,t,e):(t.x=this.position.x,t.y=this.position.y),t}},{"../core":64}],139:[function(t,e,r){"use strict";function n(t){return t&&t.__esmodule?t:{default:t}}r.__esmodule=!0,r.bitmaptext=r.tilingspriterenderer=r.tilingsprite=r.animatedsprite=void 0;var i=t("./animatedsprite");object.defineproperty(r,"animatedsprite",{enumerable:!0,get:function(){return n(i).default}});var o=t("./tilingsprite");object.defineproperty(r,"tilingsprite",{enumerable:!0,get:function(){return n(o).default}});var s=t("./webgl/tilingspriterenderer");object.defineproperty(r,"tilingspriterenderer",{enumerable:!0,get:function(){return n(s).default}});var a=t("./bitmaptext");object.defineproperty(r,"bitmaptext",{enumerable:!0,get:function(){return n(a).default}}),t("./cacheasbitmap"),t("./getchildbyname"),t("./getglobalposition")},{"./animatedsprite":132,"./bitmaptext":133,"./tilingsprite":135,"./cacheasbitmap":136,"./getchildbyname":137,"./getglobalposition":138,"./webgl/tilingspriterenderer":140}],140:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}function i(t,e){if(!t)throw new referenceerror("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new typeerror("super expression must either be null or a function, not "+typeof e);t.prototype=object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(object.setprototypeof?object.setprototypeof(t,e):t.__proto__=e)}r.__esmodule=!0;var s=t("../../core"),a=function(t){if(t&&t.__esmodule)return t;var e={};if(null!=t)for(var r in t)object.prototype.hasownproperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}(s),u=t("../../core/const"),h=(t("path"),new a.matrix),l=new float32array(4),c=function(t){function e(r){n(this,e);var o=i(this,t.call(this,r));return o.shader=null,o.simpleshader=null,o.quad=null,o}return o(e,t),e.prototype.oncontextchange=function(){var t=this.renderer.gl;this.shader=new a.shader(t,"attribute vec2 avertexposition;\nattribute vec2 atexturecoord;\n\nuniform mat3 projectionmatrix;\nuniform mat3 translationmatrix;\nuniform mat3 utransform;\n\nvarying vec2 vtexturecoord;\n\nvoid main(void)\n{\n gl_position = vec4((projectionmatrix * translationmatrix * vec3(avertexposition, 1.0)).xy, 0.0, 1.0);\n\n vtexturecoord = (utransform * vec3(atexturecoord, 1.0)).xy;\n}\n","varying vec2 vtexturecoord;\n\nuniform sampler2d usampler;\nuniform vec4 ucolor;\nuniform mat3 umapcoord;\nuniform vec4 uclampframe;\nuniform vec2 uclampoffset;\n\nvoid main(void)\n{\n vec2 coord = mod(vtexturecoord - uclampoffset, vec2(1.0, 1.0)) + uclampoffset;\n coord = (umapcoord * vec3(coord, 1.0)).xy;\n coord = clamp(coord, uclampframe.xy, uclampframe.zw);\n\n vec4 sample = texture2d(usampler, coord);\n vec4 color = vec4(ucolor.rgb * ucolor.a, ucolor.a);\n\n gl_fragcolor = sample * color ;\n}\n"),this.simpleshader=new a.shader(t,"attribute vec2 avertexposition;\nattribute vec2 atexturecoord;\n\nuniform mat3 projectionmatrix;\nuniform mat3 translationmatrix;\nuniform mat3 utransform;\n\nvarying vec2 vtexturecoord;\n\nvoid main(void)\n{\n gl_position = vec4((projectionmatrix * translationmatrix * vec3(avertexposition, 1.0)).xy, 0.0, 1.0);\n\n vtexturecoord = (utransform * vec3(atexturecoord, 1.0)).xy;\n}\n","varying vec2 vtexturecoord;\n\nuniform sampler2d usampler;\nuniform vec4 ucolor;\n\nvoid main(void)\n{\n vec4 sample = texture2d(usampler, vtexturecoord);\n vec4 color = vec4(ucolor.rgb * ucolor.a, ucolor.a);\n gl_fragcolor = sample * color;\n}\n"),this.renderer.bindvao(null),this.quad=new a.quad(t,this.renderer.state.attribstate),this.quad.initvao(this.shader)},e.prototype.render=function(t){var e=this.renderer,r=this.quad;e.bindvao(r.vao);var n=r.vertices;n[0]=n[6]=t._width*-t.anchor.x,n[1]=n[3]=t._height*-t.anchor.y,n[2]=n[4]=t._width*(1-t.anchor.x),n[5]=n[7]=t._height*(1-t.anchor.y),t.uvrespectanchor&&(n=r.uvs,n[0]=n[6]=-t.anchor.x,n[1]=n[3]=-t.anchor.y,n[2]=n[4]=1-t.anchor.x,n[5]=n[7]=1-t.anchor.y),r.upload();var i=t._texture,o=i.basetexture,s=t.tiletransform.localtransform,c=t.uvtransform,d=o.ispoweroftwo&&i.frame.width===o.width&&i.frame.height===o.height;d&&(o._gltextures[e.context_uid]?d=o.wrapmode!==u.wrap_modes.clamp:o.wrapmode===u.wrap_modes.clamp&&(o.wrapmode=u.wrap_modes.repeat));var f=d?this.simpleshader:this.shader;e.bindshader(f);var p=i.width,v=i.height,y=t._width,g=t._height;h.set(s.a*p/y,s.b*p/g,s.c*v/y,s.d*v/g,s.tx/y,s.ty/g),h.invert(),d?h.prepend(c.mapcoord):(f.uniforms.umapcoord=c.mapcoord.toarray(!0),f.uniforms.uclampframe=c.uclampframe,f.uniforms.uclampoffset=c.uclampoffset),f.uniforms.utransform=h.toarray(!0);var m=l;a.utils.hex2rgb(t.tint,m),m[3]=t.worldalpha,f.uniforms.ucolor=m,f.uniforms.translationmatrix=t.transform.worldtransform.toarray(!0),f.uniforms.usampler=e.bindtexture(i),e.setblendmode(t.blendmode),r.vao.draw(this.renderer.gl.triangles,6,0)},e}(a.objectrenderer);r.default=c,a.webglrenderer.registerplugin("tilingsprite",c)},{"../../core":64,"../../core/const":45,path:23}],141:[function(t,e,r){"use strict";function n(t){return t&&t.__esmodule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}function o(t,e){if(!t)throw new referenceerror("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new typeerror("super expression must either be null or a function, not "+typeof e);t.prototype=object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(object.setprototypeof?object.setprototypeof(t,e):t.__proto__=e)}r.__esmodule=!0;var a=function(){function t(t,e){for(var r=0;r=r&&(u=t-h-1),l=l.replace("%value%",e[u]),s+=l,s+="\n"}return n=n.replace("%blur%",s),n=n.replace("%size%",t)}r.__esmodule=!0,r.default=n;var i={5:[.153388,.221461,.250301],7:[.071303,.131514,.189879,.214607],9:[.028532,.067234,.124009,.179044,.20236],11:[.0093,.028002,.065984,.121703,.175713,.198596],13:[.002406,.009255,.027867,.065666,.121117,.174868,.197641],15:[489e-6,.002403,.009246,.02784,.065602,.120999,.174697,.197448]},o=["varying vec2 vblurtexcoords[%size%];","uniform sampler2d usampler;","void main(void)","{"," gl_fragcolor = vec4(0.0);"," %blur%","}"].join("\n")},{}],145:[function(t,e,r){"use strict";function n(t,e){var r=math.ceil(t/2),n=i,o="",s=void 0;s=e?"vblurtexcoords[%index%] = atexturecoord + vec2(%sampleindex% * strength, 0.0);":"vblurtexcoords[%index%] = atexturecoord + vec2(0.0, %sampleindex% * strength);";for(var a=0;ae;)r-=2;return r}r.__esmodule=!0,r.default=n},{}],147:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}function i(t,e){if(!t)throw new referenceerror("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new typeerror("super expression must either be null or a function, not "+typeof e);t.prototype=object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(object.setprototypeof?object.setprototypeof(t,e):t.__proto__=e)}r.__esmodule=!0;var s=function(){function t(t,e){for(var r=0;r 0.0) {\n c.rgb /= c.a;\n }\n\n vec4 result;\n\n result.r = (m[0] * c.r);\n result.r += (m[1] * c.g);\n result.r += (m[2] * c.b);\n result.r += (m[3] * c.a);\n result.r += m[4];\n\n result.g = (m[5] * c.r);\n result.g += (m[6] * c.g);\n result.g += (m[7] * c.b);\n result.g += (m[8] * c.a);\n result.g += m[9];\n\n result.b = (m[10] * c.r);\n result.b += (m[11] * c.g);\n result.b += (m[12] * c.b);\n result.b += (m[13] * c.a);\n result.b += m[14];\n\n result.a = (m[15] * c.r);\n result.a += (m[16] * c.g);\n result.a += (m[17] * c.b);\n result.a += (m[18] * c.a);\n result.a += m[19];\n\n vec3 rgb = mix(c.rgb, result.rgb, ualpha);\n\n // premultiply alpha again.\n rgb *= result.a;\n\n gl_fragcolor = vec4(rgb, result.a);\n}\n"));return r.uniforms.m=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0],r.alpha=1,r}return o(e,t),e.prototype._loadmatrix=function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=t;e&&(this._multiply(r,this.uniforms.m,t),r=this._colormatrix(r)),this.uniforms.m=r},e.prototype._multiply=function(t,e,r){return t[0]=e[0]*r[0]+e[1]*r[5]+e[2]*r[10]+e[3]*r[15],t[1]=e[0]*r[1]+e[1]*r[6]+e[2]*r[11]+e[3]*r[16],t[2]=e[0]*r[2]+e[1]*r[7]+e[2]*r[12]+e[3]*r[17],t[3]=e[0]*r[3]+e[1]*r[8]+e[2]*r[13]+e[3]*r[18],t[4]=e[0]*r[4]+e[1]*r[9]+e[2]*r[14]+e[3]*r[19]+e[4],t[5]=e[5]*r[0]+e[6]*r[5]+e[7]*r[10]+e[8]*r[15],t[6]=e[5]*r[1]+e[6]*r[6]+e[7]*r[11]+e[8]*r[16],t[7]=e[5]*r[2]+e[6]*r[7]+e[7]*r[12]+e[8]*r[17],t[8]=e[5]*r[3]+e[6]*r[8]+e[7]*r[13]+e[8]*r[18],t[9]=e[5]*r[4]+e[6]*r[9]+e[7]*r[14]+e[8]*r[19]+e[9],t[10]=e[10]*r[0]+e[11]*r[5]+e[12]*r[10]+e[13]*r[15],t[11]=e[10]*r[1]+e[11]*r[6]+e[12]*r[11]+e[13]*r[16],t[12]=e[10]*r[2]+e[11]*r[7]+e[12]*r[12]+e[13]*r[17],t[13]=e[10]*r[3]+e[11]*r[8]+e[12]*r[13]+e[13]*r[18],t[14]=e[10]*r[4]+e[11]*r[9]+e[12]*r[14]+e[13]*r[19]+e[14],t[15]=e[15]*r[0]+e[16]*r[5]+e[17]*r[10]+e[18]*r[15],t[16]=e[15]*r[1]+e[16]*r[6]+e[17]*r[11]+e[18]*r[16],t[17]=e[15]*r[2]+e[16]*r[7]+e[17]*r[12]+e[18]*r[17],t[18]=e[15]*r[3]+e[16]*r[8]+e[17]*r[13]+e[18]*r[18],t[19]=e[15]*r[4]+e[16]*r[9]+e[17]*r[14]+e[18]*r[19]+e[19],t},e.prototype._colormatrix=function(t){var e=new float32array(t);return e[4]/=255,e[9]/=255,e[14]/=255,e[19]/=255,e},e.prototype.brightness=function(t,e){var r=[t,0,0,0,0,0,t,0,0,0,0,0,t,0,0,0,0,0,1,0];this._loadmatrix(r,e)},e.prototype.greyscale=function(t,e){var r=[t,t,t,0,0,t,t,t,0,0,t,t,t,0,0,0,0,0,1,0];this._loadmatrix(r,e)},e.prototype.blackandwhite=function(t){var e=[.3,.6,.1,0,0,.3,.6,.1,0,0,.3,.6,.1,0,0,0,0,0,1,0];this._loadmatrix(e,t)},e.prototype.hue=function(t,e){t=(t||0)/180*math.pi;var r=math.cos(t),n=math.sin(t),i=math.sqrt,o=1/3,s=i(o),a=r+(1-r)*o,u=o*(1-r)-s*n,h=o*(1-r)+s*n,l=o*(1-r)+s*n,c=r+o*(1-r),d=o*(1-r)-s*n,f=o*(1-r)-s*n,p=o*(1-r)+s*n,v=r+o*(1-r),y=[a,u,h,0,0,l,c,d,0,0,f,p,v,0,0,0,0,0,1,0];this._loadmatrix(y,e)},e.prototype.contrast=function(t,e){var r=(t||0)+1,n=-128*(r-1),i=[r,0,0,0,n,0,r,0,0,n,0,0,r,0,n,0,0,0,1,0];this._loadmatrix(i,e)},e.prototype.saturate=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments[1],r=2*t/3+1,n=-.5*(r-1),i=[r,n,n,0,0,n,r,n,0,0,n,n,r,0,0,0,0,0,1,0];this._loadmatrix(i,e)},e.prototype.desaturate=function(){this.saturate(-1)},e.prototype.negative=function(t){var e=[0,1,1,0,0,1,0,1,0,0,1,1,0,0,0,0,0,0,1,0];this._loadmatrix(e,t)},e.prototype.sepia=function(t){var e=[.393,.7689999,.18899999,0,0,.349,.6859999,.16799999,0,0,.272,.5339999,.13099999,0,0,0,0,0,1,0];this._loadmatrix(e,t)},e.prototype.technicolor=function(t){var e=[1.9125277891456083,-.8545344976951645,-.09155508482755585,0,11.793603434377337,-.3087833385928097,1.7658908555458428,-.10601743074722245,0,-70.35205161461398,-.231103377548616,-.7501899197440212,1.847597816108189,0,30.950940869491138,0,0,0,1,0];this._loadmatrix(e,t)},e.prototype.polaroid=function(t){var e=[1.438,-.062,-.062,0,0,-.122,1.378,-.122,0,0,-.016,-.016,1.483,0,0,0,0,0,1,0];this._loadmatrix(e,t)},e.prototype.tobgr=function(t){var e=[0,0,1,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,1,0];this._loadmatrix(e,t)},e.prototype.kodachrome=function(t){var e=[1.1285582396593525,-.3967382283601348,-.03992559172921793,0,63.72958762196502,-.16404339962244616,1.0835251566291304,-.05498805115633132,0,24.732407896706203,-.16786010706155763,-.5603416277695248,1.6014850761964943,0,35.62982807460946,0,0,0,1,0];this._loadmatrix(e,t)},e.prototype.browni=function(t){var e=[.5997023498159715,.34553243048391263,-.2708298674538042,0,47.43192855600873,-.037703249837783157,.8609577587992641,.15059552388459913,0,-36.96841498319127,.24113635128153335,-.07441037908422492,.44972182064877153,0,-7.562075277591283,0,0,0,1,0];this._loadmatrix(e,t)},e.prototype.vintage=function(t){var e=[.6279345635605994,.3202183420819367,-.03965408211312453,0,9.651285835294123,.02578397704808868,.6441188644374771,.03259127616149294,0,7.462829176470591,.0466055556782719,-.0851232987247891,.5241648018700465,0,5.159190588235296,0,0,0,1,0];this._loadmatrix(e,t)},e.prototype.colortone=function(t,e,r,n,i){t=t||.2,e=e||.15,r=r||16770432,n=n||3375104;var o=(r>>16&255)/255,s=(r>>8&255)/255,a=(255&r)/255,u=(n>>16&255)/255,h=(n>>8&255)/255,l=(255&n)/255,c=[.3,.59,.11,0,0,o,s,a,t,0,u,h,l,e,0,o-u,s-h,a-l,0,0];this._loadmatrix(c,i)},e.prototype.night=function(t,e){t=t||.1;var r=[-2*t,-t,0,0,0,-t,0,t,0,0,0,t,2*t,0,0,0,0,0,1,0];this._loadmatrix(r,e)},e.prototype.predator=function(t,e){var r=[11.224130630493164*t,-4.794486999511719*t,-2.8746118545532227*t,0*t,.40342438220977783*t,-3.6330697536468506*t,9.193157196044922*t,-2.951810836791992*t,0*t,-1.316135048866272*t,-3.2184197902679443*t,-4.2375030517578125*t,7.476448059082031*t,0*t,.8044459223747253*t,0,0,0,1,0];this._loadmatrix(r,e)},e.prototype.lsd=function(t){var e=[2,-.4,.5,0,0,-.5,2,-.4,0,0,-.4,-.5,3,0,0,0,0,0,1,0];this._loadmatrix(e,t)},e.prototype.reset=function(){var t=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0];this._loadmatrix(t,!1)},s(e,[{key:"matrix",get:function(){return this.uniforms.m},set:function(t){this.uniforms.m=t}},{key:"alpha",get:function(){return this.uniforms.ualpha},set:function(t){this.uniforms.ualpha=t}}]),e}(u.filter));r.default=h,h.prototype.grayscale=h.prototype.greyscale},{"../../core":64,path:23}],148:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}function i(t,e){if(!t)throw new referenceerror("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new typeerror("super expression must either be null or a function, not "+typeof e);t.prototype=object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(object.setprototypeof?object.setprototypeof(t,e):t.__proto__=e)}r.__esmodule=!0;var s=function(){function t(t,e){for(var r=0;r lumamax))\n color = vec4(rgba, texcolor.a);\n else\n color = vec4(rgbb, texcolor.a);\n return color;\n}\n\nvoid main() {\n\n vec2 fragcoord = vtexturecoord * filterarea.xy;\n\n vec4 color;\n\n color = fxaa(usampler, fragcoord, filterarea.xy, v_rgbnw, v_rgbne, v_rgbsw, v_rgbse, v_rgbm);\n\n gl_fragcolor = color;\n}\n'))}return o(e,t),e}(a.filter));r.default=u},{"../../core":64,path:23}],150:[function(t,e,r){"use strict";function n(t){return t&&t.__esmodule?t:{default:t}}r.__esmodule=!0;var i=t("./fxaa/fxaafilter");object.defineproperty(r,"fxaafilter",{enumerable:!0,get:function(){return n(i).default}});var o=t("./noise/noisefilter");object.defineproperty(r,"noisefilter",{enumerable:!0,get:function(){return n(o).default}});var s=t("./displacement/displacementfilter");object.defineproperty(r,"displacementfilter",{enumerable:!0,get:function(){return n(s).default}});var a=t("./blur/blurfilter");object.defineproperty(r,"blurfilter",{enumerable:!0,get:function(){return n(a).default}});var u=t("./blur/blurxfilter");object.defineproperty(r,"blurxfilter",{enumerable:!0,get:function(){return n(u).default}});var h=t("./blur/bluryfilter");object.defineproperty(r,"bluryfilter",{enumerable:!0,get:function(){return n(h).default}});var l=t("./colormatrix/colormatrixfilter");object.defineproperty(r,"colormatrixfilter",{enumerable:!0,get:function(){return n(l).default}});var c=t("./void/voidfilter");object.defineproperty(r,"voidfilter",{enumerable:!0,get:function(){return n(c).default}})},{"./blur/blurfilter":141,"./blur/blurxfilter":142,"./blur/bluryfilter":143,"./colormatrix/colormatrixfilter":147,"./displacement/displacementfilter":148,"./fxaa/fxaafilter":149,"./noise/noisefilter":151,"./void/voidfilter":152}],151:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}function i(t,e){if(!t)throw new referenceerror("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new typeerror("super expression must either be null or a function, not "+typeof e);t.prototype=object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(object.setprototypeof?object.setprototypeof(t,e):t.__proto__=e)}r.__esmodule=!0;var s=function(){function t(t,e){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:.5,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:math.random();n(this,e);var s=i(this,t.call(this,"attribute vec2 avertexposition;\nattribute vec2 atexturecoord;\n\nuniform mat3 projectionmatrix;\n\nvarying vec2 vtexturecoord;\n\nvoid main(void)\n{\n gl_position = vec4((projectionmatrix * vec3(avertexposition, 1.0)).xy, 0.0, 1.0);\n vtexturecoord = atexturecoord;\n}","precision highp float;\n\nvarying vec2 vtexturecoord;\nvarying vec4 vcolor;\n\nuniform float unoise;\nuniform float useed;\nuniform sampler2d usampler;\n\nfloat rand(vec2 co)\n{\n return fract(sin(dot(co.xy, vec2(12.9898, 78.233))) * 43758.5453);\n}\n\nvoid main()\n{\n vec4 color = texture2d(usampler, vtexturecoord);\n float randomvalue = rand(gl_fragcoord.xy * useed);\n float diff = (randomvalue - 0.5) * unoise;\n\n // un-premultiply alpha before applying the color matrix. see issue #3539.\n if (color.a > 0.0) {\n color.rgb /= color.a;\n }\n\n color.r += diff;\n color.g += diff;\n color.b += diff;\n\n // premultiply alpha again.\n color.rgb *= color.a;\n\n gl_fragcolor = color;\n}\n"));return s.noise=r,s.seed=o,s}return o(e,t),s(e,[{key:"noise",get:function(){return this.uniforms.unoise},set:function(t){this.uniforms.unoise=t}},{key:"seed",get:function(){return this.uniforms.useed},set:function(t){this.uniforms.useed=t}}]),e}(u.filter));r.default=h},{"../../core":64,path:23}],152:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}function i(t,e){if(!t)throw new referenceerror("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new typeerror("super expression must either be null or a function, not "+typeof e);t.prototype=object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(object.setprototypeof?object.setprototypeof(t,e):t.__proto__=e)}r.__esmodule=!0;var s=t("../../core"),a=function(t){if(t&&t.__esmodule)return t;var e={};if(null!=t)for(var r in t)object.prototype.hasownproperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}(s),u=(t("path"),function(t){function e(){n(this,e);var r=i(this,t.call(this,"attribute vec2 avertexposition;\nattribute vec2 atexturecoord;\n\nuniform mat3 projectionmatrix;\n\nvarying vec2 vtexturecoord;\n\nvoid main(void)\n{\n gl_position = vec4((projectionmatrix * vec3(avertexposition, 1.0)).xy, 0.0, 1.0);\n vtexturecoord = atexturecoord;\n}","varying vec2 vtexturecoord;\n\nuniform sampler2d usampler;\n\nvoid main(void)\n{\n gl_fragcolor = texture2d(usampler, vtexturecoord);\n}\n"));return r.glshaderkey="void",r}return o(e,t),e}(a.filter));r.default=u},{"../../core":64,path:23}],153:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=t("../core"),o=function(t){if(t&&t.__esmodule)return t;var e={};if(null!=t)for(var r in t)object.prototype.hasownproperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}(i),s=function(){function t(){n(this,t),this.global=new o.point,this.target=null,this.originalevent=null,this.identifier=null}return t.prototype.getlocalposition=function(t,e,r){return t.worldtransform.applyinverse(r||this.global,e)},t}();r.default=s},{"../core":64}],154:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=function(){function t(){n(this,t),this.stopped=!1,this.target=null,this.currenttarget=null,this.type=null,this.data=null}return t.prototype.stoppropagation=function(){this.stopped=!0},t.prototype._reset=function(){this.stopped=!1,this.currenttarget=null,this.target=null},t}();r.default=i},{}],155:[function(t,e,r){"use strict";function n(t){return t&&t.__esmodule?t:{default:t}}function i(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}function o(t,e){if(!t)throw new referenceerror("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function s(t,e){if("function"!=typeof e&&null!==e)throw new typeerror("super expression must either be null or a function, not "+typeof e);t.prototype=object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(object.setprototypeof?object.setprototypeof(t,e):t.__proto__=e)}r.__esmodule=!0;var a="function"==typeof symbol&&"symbol"==typeof symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof symbol&&t.constructor===symbol&&t!==symbol.prototype?"symbol":typeof t},u=t("../core"),h=function(t){if(t&&t.__esmodule)return t;var e={};if(null!=t)for(var r in t)object.prototype.hasownproperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}(u),l=t("./interactiondata"),c=n(l),d=t("./interactionevent"),f=n(d),p=t("./interactiontrackingdata"),v=n(p),y=t("eventemitter3"),g=n(y),m=t("./interactivetarget"),_=n(m);h.utils.mixins.delaymixin(h.displayobject.prototype,_.default);var b="mouse",x={target:null,data:{global:null}},t=function(t){function e(r,n){i(this,e);var s=o(this,t.call(this));return n=n||{},s.renderer=r,s.autopreventdefault=void 0===n.autopreventdefault||n.autopreventdefault,s.interactionfrequency=n.interactionfrequency||10,s.mouse=new c.default,s.mouse.identifier=b,s.mouse.global.set(-999999),s.activeinteractiondata={},s.activeinteractiondata[b]=s.mouse,s.interactiondatapool=[],s.eventdata=new f.default,s.interactiondomelement=null,s.movewheninside=!1,s.eventsadded=!1,s.mouseoverrenderer=!1,s.supportstouchevents="ontouchstart"in window,s.supportspointerevents=!!window.pointerevent,s.onpointerup=s.onpointerup.bind(s),s.processpointerup=s.processpointerup.bind(s),s.onpointercancel=s.onpointercancel.bind(s),s.processpointercancel=s.processpointercancel.bind(s),s.onpointerdown=s.onpointerdown.bind(s),s.processpointerdown=s.processpointerdown.bind(s),s.onpointermove=s.onpointermove.bind(s),s.processpointermove=s.processpointermove.bind(s),s.onpointerout=s.onpointerout.bind(s),s.processpointeroverout=s.processpointeroverout.bind(s),s.onpointerover=s.onpointerover.bind(s),s.cursorstyles={default:"inherit",pointer:"pointer"},s.currentcursormode=null,s.cursor=null,s._temppoint=new h.point,s.resolution=1,s.settargetelement(s.renderer.view,s.renderer.resolution),s}return s(e,t),e.prototype.hittest=function(t,e){return x.target=null,x.data.global=t,e||(e=this.renderer._lastobjectrendered),this.processinteractive(x,e,null,!0),x.target},e.prototype.settargetelement=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;this.removeevents(),this.interactiondomelement=t,this.resolution=e,this.addevents()},e.prototype.addevents=function(){this.interactiondomelement&&(h.ticker.shared.add(this.update,this,h.update_priority.interaction),window.navigator.mspointerenabled?(this.interactiondomelement.style["-ms-content-zooming"]="none",this.interactiondomelement.style["-ms-touch-action"]="none"):this.supportspointerevents&&(this.interactiondomelement.style["touch-action"]="none"),this.supportspointerevents?(window.document.addeventlistener("pointermove",this.onpointermove,!0), this.interactiondomelement.addeventlistener("pointerdown",this.onpointerdown,!0),this.interactiondomelement.addeventlistener("pointerleave",this.onpointerout,!0),this.interactiondomelement.addeventlistener("pointerover",this.onpointerover,!0),window.addeventlistener("pointercancel",this.onpointercancel,!0),window.addeventlistener("pointerup",this.onpointerup,!0)):(window.document.addeventlistener("mousemove",this.onpointermove,!0),this.interactiondomelement.addeventlistener("mousedown",this.onpointerdown,!0),this.interactiondomelement.addeventlistener("mouseout",this.onpointerout,!0),this.interactiondomelement.addeventlistener("mouseover",this.onpointerover,!0),window.addeventlistener("mouseup",this.onpointerup,!0),this.supportstouchevents&&(this.interactiondomelement.addeventlistener("touchstart",this.onpointerdown,!0),this.interactiondomelement.addeventlistener("touchcancel",this.onpointercancel,!0),this.interactiondomelement.addeventlistener("touchend",this.onpointerup,!0),this.interactiondomelement.addeventlistener("touchmove",this.onpointermove,!0))),this.eventsadded=!0)},e.prototype.removeevents=function(){this.interactiondomelement&&(h.ticker.shared.remove(this.update,this),window.navigator.mspointerenabled?(this.interactiondomelement.style["-ms-content-zooming"]="",this.interactiondomelement.style["-ms-touch-action"]=""):this.supportspointerevents&&(this.interactiondomelement.style["touch-action"]=""),this.supportspointerevents?(window.document.removeeventlistener("pointermove",this.onpointermove,!0),this.interactiondomelement.removeeventlistener("pointerdown",this.onpointerdown,!0),this.interactiondomelement.removeeventlistener("pointerleave",this.onpointerout,!0),this.interactiondomelement.removeeventlistener("pointerover",this.onpointerover,!0),window.removeeventlistener("pointercancel",this.onpointercancel,!0),window.removeeventlistener("pointerup",this.onpointerup,!0)):(window.document.removeeventlistener("mousemove",this.onpointermove,!0),this.interactiondomelement.removeeventlistener("mousedown",this.onpointerdown,!0),this.interactiondomelement.removeeventlistener("mouseout",this.onpointerout,!0),this.interactiondomelement.removeeventlistener("mouseover",this.onpointerover,!0),window.removeeventlistener("mouseup",this.onpointerup,!0),this.supportstouchevents&&(this.interactiondomelement.removeeventlistener("touchstart",this.onpointerdown,!0),this.interactiondomelement.removeeventlistener("touchcancel",this.onpointercancel,!0),this.interactiondomelement.removeeventlistener("touchend",this.onpointerup,!0),this.interactiondomelement.removeeventlistener("touchmove",this.onpointermove,!0))),this.interactiondomelement=null,this.eventsadded=!1)},e.prototype.update=function(t){if(this._deltatime+=t,!(this._deltatime=0;h--){var l=u[h],c=this.processinteractive(t,l,r,n,a);if(c){if(!l.parent)continue;a=!1,c&&(t.target&&(n=!1),s=!0)}}return i&&(n&&!t.target&&(e.hitarea?(e.worldtransform.applyinverse(o,this._temppoint),e.hitarea.contains(this._temppoint.x,this._temppoint.y)&&(s=!0)):e.containspoint&&e.containspoint(o)&&(s=!0)),e.interactive&&(s&&!t.target&&(t.target=e),r&&r(t,e,!!s))),s},e.prototype.onpointerdown=function(t){var e=this.normalizetopointerdata(t);this.autopreventdefault&&e[0].isnormalized&&t.preventdefault();for(var r=e.length,n=0;n1&&(l=1);var c=math.sqrt(n*n+i*i),d=this._texture.height/2;n/=c,i/=c,n*=d,i*=d,o[h]=u.x+n,o[h+1]=u.y+i,o[h+2]=u.x-n,o[h+3]=u.y-i,e=u}},e.prototype.updatetransform=function(){this.autoupdate&&this.refreshvertices(),this.containerupdatetransform()},e}(a.default);r.default=u},{"./mesh":164}],168:[function(t,e,r){"use strict";function n(t,e){ if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=t("../../core"),o=function(t){if(t&&t.__esmodule)return t;var e={};if(null!=t)for(var r in t)object.prototype.hasownproperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}(i),s=t("../mesh"),a=function(t){return t&&t.__esmodule?t:{default:t}}(s),u=function(){function t(e){n(this,t),this.renderer=e}return t.prototype.render=function(t){var e=this.renderer,r=e.context,n=t.worldtransform,i=e.resolution;e.roundpixels?r.settransform(n.a*i,n.b*i,n.c*i,n.d*i,n.tx*i|0,n.ty*i|0):r.settransform(n.a*i,n.b*i,n.c*i,n.d*i,n.tx*i,n.ty*i),e.setblendmode(t.blendmode),t.drawmode===a.default.draw_modes.triangle_mesh?this._rendertrianglemesh(t):this._rendertriangles(t)},t.prototype._rendertrianglemesh=function(t){for(var e=t.vertices.length/2,r=0;r0){var s=t.canvaspadding/t.worldtransform.a,o=t.canvaspadding/t.worldtransform.d,p=(_+b+x)/3,m=(t+w+e)/3,c=_-p,r=t-m,a=math.sqrt(c*c+r*r);_=p+c/a*(a+s),t=m+r/a*(a+o),c=b-p,r=w-m,a=math.sqrt(c*c+r*r),b=p+c/a*(a+s),w=m+r/a*(a+o),c=x-p,r=e-m,a=math.sqrt(c*c+r*r),x=p+c/a*(a+s),e=m+r/a*(a+o)}i.save(),i.beginpath(),i.moveto(_,t),i.lineto(b,w),i.lineto(x,e),i.closepath(),i.clip();var i=d*y+v*p+f*g-y*p-v*f-d*g,d=_*y+v*x+b*g-y*x-v*b-_*g,l=d*b+_*p+f*x-b*p-_*f-d*x,f=d*y*x+v*b*p+_*f*g-_*y*p-v*f*x-d*b*g,n=t*y+v*e+w*g-y*e-v*w-t*g,k=d*w+t*p+f*e-w*p-t*f-d*e,j=d*y*e+v*w*p+t*f*g-t*y*p-v*f*e-d*w*g;i.transform(d/i,n/i,l/i,k/i,f/i,j/i),i.drawimage(h,0,0,l*u.resolution,c*u.resolution,0,0,l,c),i.restore()}},t.prototype.rendermeshflat=function(t){var e=this.renderer.context,r=t.vertices,n=r.length/2;e.beginpath();for(var i=1;i0&&void 0!==arguments[0]?arguments[0]:1500,o=arguments[1],s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:16384;n(this,e);var u=i(this,t.call(this));return s>16384&&(s=16384),s>r&&(s=r),u._properties=[!1,!0,!1,!1,!1],u._maxsize=r,u._batchsize=s,u._glbuffers={},u._buffertoupdate=0,u.interactivechildren=!1,u.blendmode=a.blend_modes.normal,u.roundpixels=!0,u.basetexture=null,u.setproperties(o),u}return o(e,t),e.prototype.setproperties=function(t){t&&(this._properties[0]="scale"in t?!!t.scale:this._properties[0],this._properties[1]="position"in t?!!t.position:this._properties[1],this._properties[2]="rotation"in t?!!t.rotation:this._properties[2],this._properties[3]="uvs"in t?!!t.uvs:this._properties[3],this._properties[4]="alpha"in t?!!t.alpha:this._properties[4])},e.prototype.updatetransform=function(){this.displayobjectupdatetransform()},e.prototype.renderwebgl=function(t){var e=this;this.visible&&!(this.worldalpha<=0)&&this.children.length&&this.renderable&&(this.basetexture||(this.basetexture=this.children[0]._texture.basetexture,this.basetexture.hasloaded||this.basetexture.once("update",function(){return e.onchildrenchange(0)})),t.setobjectrenderer(t.plugins.particle),t.plugins.particle.render(this))},e.prototype.onchildrenchange=function(t){var e=math.floor(t/this._batchsize);er&&(o=r);var s=t._glbuffers[i.context_uid];s||(s=t._glbuffers[i.context_uid]=this.generatebuffers(t)),this.renderer.setblendmode(t.blendmode);var a=i.gl,u=t.worldtransform.copy(this.tempmatrix);u.prepend(i._activerendertarget.projectionmatrix),this.shader.uniforms.projectionmatrix=u.toarray(!0),this.shader.uniforms.ualpha=t.worldalpha;var h=e[0]._texture.basetexture;this.shader.uniforms.usampler=i.bindtexture(h);for(var l=0,c=0;ln&&(d=n);var f=s[c];f.uploaddynamic(e,l,d),t._buffertoupdate===c&&(f.uploadstatic(e,l,d),t._buffertoupdate=c+1),i.bindvao(f.vao),f.vao.draw(a.triangles,6*d)}}},e.prototype.generatebuffers=function(t){for(var e=this.renderer.gl,r=[],n=t._maxsize,i=t._batchsize,o=t._properties,s=0;s0?1:-1})},{}],177:[function(t,e,r){"use strict";var n=t("object-assign"),i=function(t){return t&&t.__esmodule?t:{default:t}}(n);object.assign||(object.assign=i.default)},{"object-assign":5}],178:[function(t,e,r){"use strict";t("./object.assign"),t("./requestanimationframe"),t("./math.sign"),window.arraybuffer||(window.arraybuffer=array),window.float32array||(window.float32array=array),window.uint32array||(window.uint32array=array),window.uint16array||(window.uint16array=array)},{"./math.sign":176,"./object.assign":177,"./requestanimationframe":179}],179:[function(t,e,r){(function(t){"use strict";if(date.now&&date.prototype.gettime||(date.now=function(){return(new date).gettime()}),!t.performance||!t.performance.now){var e=date.now();t.performance||(t.performance={}),t.performance.now=function(){return date.now()-e}}for(var r=date.now(),n=["ms","moz","webkit","o"],i=0;i=0;n--)this.add(t.children[n]);return this},t.prototype.destroy=function(){this.ticking&&v.remove(this.tick,this),this.ticking=!1,this.addhooks=null,this.uploadhooks=null,this.renderer=null,this.completes=null,this.queue=null,this.limiter=null,this.uploadhookhelper=null},t}();r.default=y},{"../core":64,"./limiters/countlimiter":183}],181:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}function i(t,e){if(!t)throw new referenceerror("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function o(t,e){if("function"!=typeof e&&null!==e)throw new typeerror("super expression must either be null or a function, not "+typeof e);t.prototype=object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(object.setprototypeof?object.setprototypeof(t,e):t.__proto__=e)}function s(t,e){if(e instanceof u.basetexture){var r=e.source,n=0===r.width?t.canvas.width:math.min(t.canvas.width,r.width),i=0===r.height?t.canvas.height:math.min(t.canvas.height,r.height);return t.ctx.drawimage(r,0,0,n,i,0,0,t.canvas.width,t.canvas.height),!0}return!1}r.__esmodule=!0;var a=t("../../core"),u=function(t){if(t&&t.__esmodule)return t;var e={};if(null!=t)for(var r in t)object.prototype.hasownproperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}(a),h=t("../baseprepare"),l=function(t){return t&&t.__esmodule?t:{default:t}}(h),c=16,d=function(t){function e(r){n(this,e);var o=i(this,t.call(this,r));return o.uploadhookhelper=o,o.canvas=document.createelement("canvas"),o.canvas.width=c,o.canvas.height=c,o.ctx=o.canvas.getcontext("2d"),o.registeruploadhook(s),o}return o(e,t),e.prototype.destroy=function(){t.prototype.destroy.call(this),this.ctx=null,this.canvas=null},e}(l.default);r.default=d,u.canvasrenderer.registerplugin("prepare",d)},{"../../core":64,"../baseprepare":180}],182:[function(t,e,r){"use strict";function n(t){return t&&t.__esmodule?t:{default:t}}r.__esmodule=!0;var i=t("./webgl/webglprepare");object.defineproperty(r,"webgl",{enumerable:!0,get:function(){return n(i).default}});var o=t("./canvas/canvasprepare");object.defineproperty(r,"canvas",{enumerable:!0,get:function(){return n(o).default}});var s=t("./baseprepare");object.defineproperty(r,"baseprepare",{enumerable:!0,get:function(){return n(s).default}});var a=t("./limiters/countlimiter");object.defineproperty(r,"countlimiter",{enumerable:!0,get:function(){return n(a).default}});var u=t("./limiters/timelimiter");object.defineproperty(r,"timelimiter",{enumerable:!0,get:function(){return n(u).default}})},{"./baseprepare":180,"./canvas/canvasprepare":181,"./limiters/countlimiter":183,"./limiters/timelimiter":184,"./webgl/webglprepare":185}],183:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=function(){function t(e){n(this,t),this.maxitemsperframe=e,this.itemsleft=0}return t.prototype.beginframe=function(){this.itemsleft=this.maxitemsperframe},t.prototype.allowedtoupload=function(){return this.itemsleft-- >0},t}();r.default=i},{}],184:[function(t,e,r){"use strict";function n(t,e){if(!(t instanceof e))throw new typeerror("cannot call a class as a function")}r.__esmodule=!0;var i=function(){function t(e){n(this,t),this.maxmilliseconds=e,this.framestart=0}return t.prototype.beginframe=function(){this.framestart=date.now()},t.prototype.allowedtoupload=function(){return date.now()-this.framestart