util-1.2.5.min.js 48 KB

1
  1. !function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.Util=n():t.Util=n()}(this,function(){return function(t){function n(e){if(r[e])return r[e].exports;var o=r[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var r={};return n.m=t,n.c=r,n.d=function(t,r,e){n.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:e})},n.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(r,"a",r),r},n.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},n.p="",n(n.s=40)}([function(t,n,r){var e=r(16),o=r(1);t.exports=function(t,n){if(t)if(o(t))for(var r=0,a=t.length;r<a&&!1!==n(t[r],r);r++);else if(e(t))for(var u in t)if(t.hasOwnProperty(u)&&!1===n(t[u],u))break}},function(t,n,r){var e=r(4),o=Array.isArray?Array.isArray:function(t){return e(t,"Array")};t.exports=o},function(t,n,r){var e=r(4);t.exports=function(t){return e(t,"Function")}},function(t,n){t.exports=function(t){return null!==t&&"function"!=typeof t&&isFinite(t.length)}},function(t,n){var r={}.toString;t.exports=function(t,n){return r.call(t)==="[object "+n+"]"}},function(t,n){t.exports=function(t){return null===t||void 0===t}},function(t,n,r){var e=r(4);t.exports=function(t){return e(t,"Number")}},function(t,n,r){var e=r(13),o=r(4);t.exports=function(t){if(!e(t)||!o(t,"Object"))return!1;if(null===Object.getPrototypeOf(t))return!0;for(var n=t;null!==Object.getPrototypeOf(n);)n=Object.getPrototypeOf(n);return Object.getPrototypeOf(t)===n}},function(t,n,r){var e=r(5);t.exports=function(t){return e(t)?"":t.toString()}},function(t,n,r){var e=r(3),o=Array.prototype.indexOf;t.exports=function(t,n){return!!e(t)&&o.call(t,n)>-1}},function(t,n,r){var e=r(4);t.exports=function(t){return e(t,"String")}},function(t,n){function r(t,n){for(var r in n)n.hasOwnProperty(r)&&"constructor"!==r&&void 0!==n[r]&&(t[r]=n[r])}t.exports=function(t,n,e,o){return n&&r(t,n),e&&r(t,e),o&&r(t,o),t}},function(t,n,r){var e=r(0),o=r(3);t.exports=function(t,n){if(!o(t))return t;var r=[];return e(t,function(t,e){n(t,e)&&r.push(t)}),r}},function(t,n){var r="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};t.exports=function(t){return"object"===(void 0===t?"undefined":r(t))&&null!==t}},function(t,n,r){var e=r(3);t.exports=function(t){return e(t)?Array.prototype.slice.call(t):[]}},function(t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.setMatrixArrayType=function(t){n.ARRAY_TYPE=e=t},n.toRadian=function(t){return t*o},n.equals=function(t,n){return Math.abs(t-n)<=r*Math.max(1,Math.abs(t),Math.abs(n))};var r=n.EPSILON=1e-6,e=n.ARRAY_TYPE="undefined"!=typeof Float32Array?Float32Array:Array,o=(n.RANDOM=Math.random,Math.PI/180)},function(t,n){var r="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};t.exports=function(t){var n=void 0===t?"undefined":r(t);return null!==t&&"object"===n||"function"===n}},function(t,n,r){var e=r(18),o=r(5);t.exports=function(t,n){var r=e(n),a=r.length;if(o(t))return!a;for(var u=0;u<a;u+=1){var i=r[u];if(n[i]!==t[i]||!(i in t))return!1}return!0}},function(t,n,r){var e=r(0),o=r(2),a=Object.keys?function(t){return Object.keys(t)}:function(t){var n=[];return e(t,function(r,e){o(t)&&"prototype"===e||n.push(e)}),n};t.exports=a},function(t,n,r){var e=r(3),o=Array.prototype.splice;t.exports=function(t,n){if(!e(t))return[];for(var r=t?n.length:0,a=r-1;r--;){var u=void 0,i=n[r];r!==a&&i===u||(u=i,o.call(t,i,1))}return t}},function(t,n,r){var e=r(0),o=r(9);t.exports=function(t){var n=[];return e(t,function(t){o(n,t)||n.push(t)}),n}},function(t,n){t.exports=function(t,n,r){return t<n?n:t>r?r:t}},function(t,n){t.exports=parseInt},function(t,n,r){var e=r(89);e.translate=function(t,n,r){var o=new Array(9);return e.fromTranslation(o,r),e.multiply(t,o,n)},e.rotate=function(t,n,r){var o=new Array(9);return e.fromRotation(o,r),e.multiply(t,o,n)},e.scale=function(t,n,r){var o=new Array(9);return e.fromScaling(o,r),e.multiply(t,o,n)},t.exports=e},function(t,n,r){var e="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},o=r(1);t.exports=function t(n){if("object"!==(void 0===n?"undefined":e(n))||null===n)return n;var r=void 0;if(o(n)){r=[];for(var a=0,u=n.length;a<u;a++)"object"===e(n[a])&&null!=n[a]?r[a]=t(n[a]):r[a]=n[a]}else{r={};for(var i in n)"object"===e(n[i])&&null!=n[i]?r[i]=t(n[i]):r[i]=n[i]}return r}},function(t,n){t.exports=function(t,n){return t.hasOwnProperty(n)}},function(t,n,r){var e=r(0),o=r(2),a=Object.values?function(t){return Object.values(t)}:function(t){var n=[];return e(t,function(r,e){o(t)&&"prototype"===e||n.push(r)}),n};t.exports=a},function(t,n,r){var e=r(28);t.exports=function(t,n,r,o,a){if(a)return[["M",+t+ +a,n],["l",r-2*a,0],["a",a,a,0,0,1,a,a],["l",0,o-2*a],["a",a,a,0,0,1,-a,a],["l",2*a-r,0],["a",a,a,0,0,1,-a,-a],["l",0,2*a-o],["a",a,a,0,0,1,a,-a],["z"]];var u=[["M",t,n],["l",r,0],["l",0,o],["l",-r,0],["z"]];return u.parsePathArray=e,u}},function(t,n){var r=/,?([a-z]),?/gi;t.exports=function(t){return t.join(",").replace(r,"$1")}},function(t,n,r){var e=r(30),o=function t(n,r,e,o,a,u,i,c,f,s){e===o&&(e+=1);var l=120*Math.PI/180,h=Math.PI/180*(+a||0),p=[],v=void 0,x=void 0,y=void 0,d=void 0,M=void 0,m=function(t,n,r){return{x:t*Math.cos(r)-n*Math.sin(r),y:t*Math.sin(r)+n*Math.cos(r)}};if(s)x=s[0],y=s[1],d=s[2],M=s[3];else{n=(v=m(n,r,-h)).x,r=v.y,c=(v=m(c,f,-h)).x,f=v.y,n===c&&r===f&&(c+=1,f+=1);var b=(n-c)/2,g=(r-f)/2,A=b*b/(e*e)+g*g/(o*o);A>1&&(e*=A=Math.sqrt(A),o*=A);var P=e*e,O=o*o,S=(u===i?-1:1)*Math.sqrt(Math.abs((P*O-P*g*g-O*b*b)/(P*g*g+O*b*b)));d=S*e*g/o+(n+c)/2,M=S*-o*b/e+(r+f)/2,x=Math.asin(((r-M)/o).toFixed(9)),y=Math.asin(((f-M)/o).toFixed(9)),x=n<d?Math.PI-x:x,y=c<d?Math.PI-y:y,x<0&&(x=2*Math.PI+x),y<0&&(y=2*Math.PI+y),i&&x>y&&(x-=2*Math.PI),!i&&y>x&&(y-=2*Math.PI)}var w=y-x;if(Math.abs(w)>l){var E=y,q=c,R=f;y=x+l*(i&&y>x?1:-1),p=t(c=d+e*Math.cos(y),f=M+o*Math.sin(y),e,o,a,0,i,q,R,[y,E,d,M])}w=y-x;var k=Math.cos(x),C=Math.sin(x),j=Math.cos(y),F=Math.sin(y),L=Math.tan(w/4),I=4/3*e*L,_=4/3*o*L,T=[n,r],Y=[n+I*C,r-_*k],N=[c+I*F,f-_*j],U=[c,f];if(Y[0]=2*T[0]-Y[0],Y[1]=2*T[1]-Y[1],s)return[Y,N,U].concat(p);for(var D=[],B=0,z=(p=[Y,N,U].concat(p).join().split(",")).length;B<z;B++)D[B]=B%2?m(p[B-1],p[B],h).y:m(p[B],p[B+1],h).x;return D},a=function(t,n,r,e){return[t,n,r,e,r,e]},u=function(t,n,r,e,o,a){return[1/3*t+2/3*r,1/3*n+2/3*e,1/3*o+2/3*r,1/3*a+2/3*e,o,a]};t.exports=function(t,n){var r=e(t),i=n&&e(n),c={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},f={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},s=[],l=[],h="",p="",v=void 0,x=function(t,n,r){var e=void 0,i=void 0;if(!t)return["C",n.x,n.y,n.x,n.y,n.x,n.y];switch(!(t[0]in{T:1,Q:1})&&(n.qx=n.qy=null),t[0]){case"M":n.X=t[1],n.Y=t[2];break;case"A":t=["C"].concat(o.apply(0,[n.x,n.y].concat(t.slice(1))));break;case"S":"C"===r||"S"===r?(e=2*n.x-n.bx,i=2*n.y-n.by):(e=n.x,i=n.y),t=["C",e,i].concat(t.slice(1));break;case"T":"Q"===r||"T"===r?(n.qx=2*n.x-n.qx,n.qy=2*n.y-n.qy):(n.qx=n.x,n.qy=n.y),t=["C"].concat(u(n.x,n.y,n.qx,n.qy,t[1],t[2]));break;case"Q":n.qx=t[1],n.qy=t[2],t=["C"].concat(u(n.x,n.y,t[1],t[2],t[3],t[4]));break;case"L":t=["C"].concat(a(n.x,n.y,t[1],t[2]));break;case"H":t=["C"].concat(a(n.x,n.y,t[1],n.y));break;case"V":t=["C"].concat(a(n.x,n.y,n.x,t[1]));break;case"Z":t=["C"].concat(a(n.x,n.y,n.X,n.Y))}return t},y=function(t,n){if(t[n].length>7){t[n].shift();for(var e=t[n];e.length;)s[n]="A",i&&(l[n]="A"),t.splice(n++,0,["C"].concat(e.splice(0,6)));t.splice(n,1),v=Math.max(r.length,i&&i.length||0)}},d=function(t,n,e,o,a){t&&n&&"M"===t[a][0]&&"M"!==n[a][0]&&(n.splice(a,0,["M",o.x,o.y]),e.bx=0,e.by=0,e.x=t[a][1],e.y=t[a][2],v=Math.max(r.length,i&&i.length||0))};v=Math.max(r.length,i&&i.length||0);for(var M=0;M<v;M++){r[M]&&(h=r[M][0]),"C"!==h&&(s[M]=h,M&&(p=s[M-1])),r[M]=x(r[M],c,p),"A"!==s[M]&&"C"===h&&(s[M]="C"),y(r,M),i&&(i[M]&&(h=i[M][0]),"C"!==h&&(l[M]=h,M&&(p=l[M-1])),i[M]=x(i[M],f,p),"A"!==l[M]&&"C"===h&&(l[M]="C"),y(i,M)),d(r,i,c,f,M),d(i,r,f,c,M);var m=r[M],b=i&&i[M],g=m.length,A=i&&b.length;c.x=m[g-2],c.y=m[g-1],c.bx=parseFloat(m[g-4])||c.x,c.by=parseFloat(m[g-3])||c.y,f.bx=i&&(parseFloat(b[A-4])||f.x),f.by=i&&(parseFloat(b[A-3])||f.y),f.x=i&&b[A-2],f.y=i&&b[A-1]}return i?[r,i]:r}},function(t,n,r){function e(t,n,r,e,o){var a=[];if(null===o&&null===e&&(e=r),t=+t,n=+n,r=+r,e=+e,null!==o){var u=Math.PI/180,i=t+r*Math.cos(-e*u),c=t+r*Math.cos(-o*u);a=[["M",i,n+r*Math.sin(-e*u)],["A",r,r,0,+(o-e>180),0,c,n+r*Math.sin(-o*u)]]}else a=[["M",t,n],["m",0,-e],["a",r,e,0,1,1,0,2*e],["a",r,e,0,1,1,0,-2*e],["z"]];return a}var o=r(31),a=r(32);t.exports=function(t){if(!(t=o(t))||!t.length)return[["M",0,0]];var n=[],r=0,u=0,i=0,c=0,f=0,s=void 0,l=void 0;"M"===t[0][0]&&(i=r=+t[0][1],c=u=+t[0][2],f++,n[0]=["M",r,u]);for(var h,p,v=3===t.length&&"M"===t[0][0]&&"R"===t[1][0].toUpperCase()&&"Z"===t[2][0].toUpperCase(),x=f,y=t.length;x<y;x++){if(n.push(h=[]),p=t[x],(s=p[0])!==s.toUpperCase())switch(h[0]=s.toUpperCase(),h[0]){case"A":h[1]=p[1],h[2]=p[2],h[3]=p[3],h[4]=p[4],h[5]=p[5],h[6]=+p[6]+r,h[7]=+p[7]+u;break;case"V":h[1]=+p[1]+u;break;case"H":h[1]=+p[1]+r;break;case"R":for(var d=2,M=(l=[r,u].concat(p.slice(1))).length;d<M;d++)l[d]=+l[d]+r,l[++d]=+l[d]+u;n.pop(),n=n.concat(a(l,v));break;case"O":n.pop(),(l=e(r,u,p[1],p[2])).push(l[0]),n=n.concat(l);break;case"U":n.pop(),n=n.concat(e(r,u,p[1],p[2],p[3])),h=["U"].concat(n[n.length-1].slice(-2));break;case"M":i=+p[1]+r,c=+p[2]+u;break;default:for(var m=1,b=p.length;m<b;m++)h[m]=+p[m]+(m%2?r:u)}else if("R"===s)l=[r,u].concat(p.slice(1)),n.pop(),n=n.concat(a(l,v)),h=["R"].concat(p.slice(-2));else if("O"===s)n.pop(),(l=e(r,u,p[1],p[2])).push(l[0]),n=n.concat(l);else if("U"===s)n.pop(),n=n.concat(e(r,u,p[1],p[2],p[3])),h=["U"].concat(n[n.length-1].slice(-2));else for(var g=0,A=p.length;g<A;g++)h[g]=p[g];if("O"!==(s=s.toUpperCase()))switch(h[0]){case"Z":r=+i,u=+c;break;case"H":r=h[1];break;case"V":u=h[1];break;case"M":i=h[h.length-2],c=h[h.length-1];break;default:r=h[h.length-2],u=h[h.length-1]}}return n}},function(t,n){var r="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},e="\t\n\v\f\r   ᠎              \u2028\u2029",o=new RegExp("([a-z])["+e+",]*((-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?["+e+"]*,?["+e+"]*)+)","ig"),a=new RegExp("(-?\\d*\\.?\\d*(?:e[\\-+]?\\d+)?)["+e+"]*,?["+e+"]*","ig");t.exports=function(t){if(!t)return null;if((void 0===t?"undefined":r(t))===r([]))return t;var n={a:7,c:6,o:2,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,u:3,z:0},e=[];return String(t).replace(o,function(t,r,o){var u=[],i=r.toLowerCase();if(o.replace(a,function(t,n){n&&u.push(+n)}),"m"===i&&u.length>2&&(e.push([r].concat(u.splice(0,2))),i="l",r="m"===r?"l":"L"),"o"===i&&1===u.length&&e.push([r,u[0]]),"r"===i)e.push([r].concat(u));else for(;u.length>=n[i]&&(e.push([r].concat(u.splice(0,n[i]))),n[i]););}),e}},function(t,n){t.exports=function(t,n){for(var r=[],e=0,o=t.length;o-2*!n>e;e+=2){var a=[{x:+t[e-2],y:+t[e-1]},{x:+t[e],y:+t[e+1]},{x:+t[e+2],y:+t[e+3]},{x:+t[e+4],y:+t[e+5]}];n?e?o-4===e?a[3]={x:+t[0],y:+t[1]}:o-2===e&&(a[2]={x:+t[0],y:+t[1]},a[3]={x:+t[2],y:+t[3]}):a[0]={x:+t[o-2],y:+t[o-1]}:o-4===e?a[3]=a[2]:e||(a[0]={x:+t[e],y:+t[e+1]}),r.push(["C",(-a[0].x+6*a[1].x+a[2].x)/6,(-a[0].y+6*a[1].y+a[2].y)/6,(a[1].x+6*a[2].x-a[3].x)/6,(a[1].y+6*a[2].y-a[3].y)/6,a[2].x,a[2].y])}return r}},function(t,n,r){var e=r(8);t.exports=function(t){return e(t).toLowerCase()}},function(t,n,r){var e=r(8);t.exports=function(t){return e(t).toUpperCase()}},function(t,n){var r={}.toString;t.exports=function(t){return r.call(t).replace(/^\[object /,"").replace(/\]$/,"")}},function(t,n){var r=Object.prototype;t.exports=function(t){var n=t&&t.constructor;return t===("function"==typeof n&&n.prototype||r)}},function(t,n,r){var e=r(2),o=r(1),a=r(38);t.exports=function(t,n){if(!n)return{0:t};if(!e(n)){var r=o(n)?n:n.replace(/\s+/g,"").split("*");n=function(t){for(var n="_",e=0,o=r.length;e<o;e++)n+=t[r[e]]&&t[r[e]].toString();return n}}return a(t,n)}},function(t,n,r){var e=r(0),o=r(1),a=Object.prototype.hasOwnProperty;t.exports=function(t,n){if(!n||!o(t))return t;var r={},u=null;return e(t,function(t){u=n(t),a.call(r,u)?r[u].push(t):r[u]=[t]}),r}},function(t,n,r){var e=r(13),o=r(3),a=r(10);t.exports=function t(n,r){if(n===r)return!0;if(!n||!r)return!1;if(a(n)||a(r))return!1;if(o(n)||o(r)){if(n.length!==r.length)return!1;for(var u=!0,i=0;i<n.length&&(u=t(n[i],r[i]));i++);return u}if(e(n)||e(r)){var c=Object.keys(n),f=Object.keys(r);if(c.length!==f.length)return!1;for(var s=!0,l=0;l<c.length&&(s=t(n[c[l]],r[c[l]]));l++);return s}return!1}},function(t,n,r){var e=r(0),o=r(11),a=r(41),u=r(53),i=r(67),c=r(70),f=r(74),s=r(88),l=r(95),h=r(99),p=r(105),v=r(111),x={DOMUtil:a,DomUtil:a,MatrixUtil:s,PathUtil:h,arrayUtil:u,domUtil:a,eventUtil:i,formatUtil:c,mathUtil:f,matrixUtil:s,objectUtil:l,stringUtil:p,pathUtil:h,typeUtil:v,augment:r(116),clone:r(24),deepMix:r(117),each:e,extend:r(118),filter:r(12),group:r(119),groupBy:r(38),groupToMap:r(37),indexOf:r(120),isEmpty:r(121),isEqual:r(39),isEqualWith:r(122),map:r(123),mix:o,pick:r(124),toArray:r(14),toString:r(8),uniqueId:r(125)};e([a,u,i,c,f,s,l,h,p,v],function(t){o(x,t)}),t.exports=x},function(t,n,r){t.exports={addEventListener:r(42),createDom:r(43),getBoundingClientRect:r(44),getHeight:r(45),getOuterHeight:r(46),getOuterWidth:r(47),getRatio:r(48),getStyle:r(49),getWidth:r(50),modifyCSS:r(51),requestAnimationFrame:r(52)}},function(t,n){t.exports=function(t,n,r){if(t){if(t.addEventListener)return t.addEventListener(n,r,!1),{remove:function(){t.removeEventListener(n,r,!1)}};if(t.attachEvent)return t.attachEvent("on"+n,r),{remove:function(){t.detachEvent("on"+n,r)}}}}},function(t,n){var r=document.createElement("table"),e=document.createElement("tr"),o=/^\s*<(\w+|!)[^>]*>/,a={tr:document.createElement("tbody"),tbody:r,thead:r,tfoot:r,td:e,th:e,"*":document.createElement("div")};t.exports=function(t){var n=o.test(t)&&RegExp.$1;n in a||(n="*");var r=a[n];t=t.replace(/(^\s*)|(\s*$)/g,""),r.innerHTML=""+t;var e=r.childNodes[0];return r.removeChild(e),e}},function(t,n){t.exports=function(t,n){if(t&&t.getBoundingClientRect){var r=t.getBoundingClientRect(),e=document.documentElement.clientTop,o=document.documentElement.clientLeft;return{top:r.top-e,bottom:r.bottom-e,left:r.left-o,right:r.right-o}}return n||null}},function(t,n){t.exports=function(t,n){var r=this.getStyle(t,"height",n);return"auto"===r&&(r=t.offsetHeight),parseFloat(r)}},function(t,n){t.exports=function(t,n){var r=this.getHeight(t,n),e=parseFloat(this.getStyle(t,"borderTopWidth"))||0,o=parseFloat(this.getStyle(t,"paddingTop"))||0,a=parseFloat(this.getStyle(t,"paddingBottom"))||0;return r+e+(parseFloat(this.getStyle(t,"borderBottomWidth"))||0)+o+a}},function(t,n){t.exports=function(t,n){var r=this.getWidth(t,n),e=parseFloat(this.getStyle(t,"borderLeftWidth"))||0,o=parseFloat(this.getStyle(t,"paddingLeft"))||0,a=parseFloat(this.getStyle(t,"paddingRight"))||0;return r+e+(parseFloat(this.getStyle(t,"borderRightWidth"))||0)+o+a}},function(t,n){t.exports=function(){return window.devicePixelRatio?window.devicePixelRatio:2}},function(t,n,r){var e=r(5);t.exports=function(t,n,r){try{return window.getComputedStyle?window.getComputedStyle(t,null)[n]:t.currentStyle[n]}catch(t){return e(r)?null:r}}},function(t,n){t.exports=function(t,n){var r=this.getStyle(t,"width",n);return"auto"===r&&(r=t.offsetWidth),parseFloat(r)}},function(t,n){t.exports=function(t,n){if(t)for(var r in n)n.hasOwnProperty(r)&&(t.style[r]=n[r]);return t}},function(t,n){t.exports=function(t){return(window.requestAnimationFrame||window.webkitRequestAnimationFrame||function(t){return setTimeout(t,16)})(t)}},function(t,n,r){t.exports={contains:r(9),difference:r(54),find:r(55),firstValue:r(56),flatten:r(57),flattenDeep:r(58),getRange:r(59),merge:r(60),pull:r(61),pullAt:r(19),reduce:r(62),remove:r(63),sortBy:r(64),union:r(65),uniq:r(20),valuesOfKey:r(66)}},function(t,n,r){var e=r(12),o=r(9);t.exports=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return e(t,function(t){return!o(n,t)})}},function(t,n,r){var e=r(2),o=r(7),a=r(17);t.exports=function(t,n){var r=void 0;if(e(n)&&(r=n),o(n)&&(r=function(t){return a(t,n)}),r)for(var u=0;u<t.length;u+=1)if(r(t[u]))return t[u];return null}},function(t,n,r){var e=r(5),o=r(1);t.exports=function(t,n){for(var r=null,a=0;a<t.length;a++){var u=t[a][n];if(!e(u)){r=o(u)?u[0]:u;break}}return r}},function(t,n,r){var e=r(1),o=r(0);t.exports=function(t){if(!e(t))return t;var n=[];return o(t,function(t){e(t)?o(t,function(t){n.push(t)}):n.push(t)}),n}},function(t,n,r){var e=r(1);t.exports=function t(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(e(n))for(var o=0;o<n.length;o+=1)t(n[o],r);else r.push(n);return r}},function(t,n,r){var e=r(12),o=r(1);t.exports=function(t){if(!(t=e(t,function(t){return!isNaN(t)})).length)return{min:0,max:0};if(o(t[0])){for(var n=[],r=0;r<t.length;r++)n=n.concat(t[r]);t=n}var a=Math.max.apply(null,t);return{min:Math.min.apply(null,t),max:a}}},function(t,n){t.exports=function(t){for(var n=[],r=0;r<t.length;r++)n=n.concat(t[r]);return n}},function(t,n){var r=Array.prototype,e=r.splice,o=r.indexOf,a=r.slice;t.exports=function(t){for(var n=a.call(arguments,1),r=0;r<n.length;r++)for(var u=n[r],i=-1;(i=o.call(t,u))>-1;)e.call(t,i,1);return t}},function(t,n,r){var e=r(1),o=r(7),a=r(0);t.exports=function(t,n,r){if(!e(t)&&!o(t))return t;var u=r;return a(t,function(t,r){u=n(u,t,r)}),u}},function(t,n,r){var e=r(3),o=r(19);t.exports=function(t,n){var r=[];if(!e(t))return r;for(var a=-1,u=[],i=t.length;++a<i;){var c=t[a];n(c,a,t)&&(r.push(c),u.push(a))}return o(t,u),r}},function(t,n,r){var e=r(10),o=r(2),a=r(1);t.exports=function(t,n){var r=void 0;if(o(n))r=function(t,r){return n(t)-n(r)};else{var u=[];e(n)?u.push(n):a(n)&&(u=n),r=function(t,n){for(var r=0;r<u.length;r+=1){var e=u[r];if(t[e]>n[e])return 1;if(t[e]<n[e])return-1}return 0}}return t.sort(r),t}},function(t,n,r){var e=r(0),o=r(14),a=r(20);t.exports=function(){var t=[],n=o(arguments);return e(n,function(n){t=t.concat(n)}),a(t)}},function(t,n,r){var e=r(5),o=r(1),a=r(0);t.exports=function(t,n){for(var r=[],u={},i=0;i<t.length;i++){var c=t[i][n];e(c)||(o(c)||(c=[c]),a(c,function(t){u[t]||(r.push(t),u[t]=!0)}))}return r}},function(t,n,r){t.exports={getWrapBehavior:r(68),wrapBehavior:r(69)}},function(t,n){t.exports=function(t,n){return t["_wrap_"+n]}},function(t,n){t.exports=function(t,n){if(t["_wrap_"+n])return t["_wrap_"+n];var r=function(r){t[n](r)};return t["_wrap_"+n]=r,r}},function(t,n,r){var e=r(71);t.exports={number2color:e,numberToColor:e,parsePath:r(72),parseRadius:r(73)}},function(t,n){var r={};t.exports=function(t){var n=r[t];if(!n){for(var e=t.toString(16),o=e.length;o<6;o++)e="0"+e;n="#"+e,r[t]=n}return n}},function(t,n,r){var e=r(1),o=r(10),a=r(0),u=/[MLHVQTCSAZ]([^MLHVQTCSAZ]*)/gi,i=/[^\s\,]+/gi;t.exports=function(t){return t=t||[],e(t)?t:o(t)?(t=t.match(u),a(t,function(n,r){if((n=n.match(i))[0].length>1){var e=n[0].charAt(0);n.splice(1,0,n[0].substr(1)),n[0]=e}a(n,function(t,r){isNaN(t)||(n[r]=+t)}),t[r]=n}),t):void 0}},function(t,n,r){var e=r(1);t.exports=function(t){var n=0,r=0,o=0,a=0;return e(t)?1===t.length?n=r=o=a=t[0]:2===t.length?(n=o=t[0],r=a=t[1]):3===t.length?(n=t[0],r=a=t[1],o=t[2]):(n=t[0],r=t[1],o=t[2],a=t[3]):n=r=o=a=t,{r1:n,r2:r,r3:o,r4:a}}},function(t,n,r){var e=r(75);t.exports={clamp:r(21),fixedBase:r(76),isDecimal:r(77),isEven:r(78),isInteger:r(79),isNegative:r(80),isNumberEqual:e,isOdd:r(81),isPositive:r(82),maxBy:r(83),minBy:r(84),mod:r(85),snapEqual:e,toDegree:r(86),toInt:r(22),toInteger:r(22),toRadian:r(87)}},function(t,n){t.exports=function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1e-5;return Math.abs(t-n)<r}},function(t,n){t.exports=function(t,n){var r=n.toString(),e=r.indexOf(".");if(-1===e)return Math.round(t);var o=r.substr(e+1).length;return o>20&&(o=20),parseFloat(t.toFixed(o))}},function(t,n,r){var e=r(6);t.exports=function(t){return e(t)&&t%1!=0}},function(t,n,r){var e=r(6);t.exports=function(t){return e(t)&&t%2==0}},function(t,n,r){var e=r(6),o=Number.isInteger?Number.isInteger:function(t){return e(t)&&t%1==0};t.exports=o},function(t,n,r){var e=r(6);t.exports=function(t){return e(t)&&t<0}},function(t,n,r){var e=r(6);t.exports=function(t){return e(t)&&t%2!=0}},function(t,n,r){var e=r(6);t.exports=function(t){return e(t)&&t>0}},function(t,n,r){var e=r(1),o=r(2),a=r(0);t.exports=function(t,n){if(e(t)){var r=t[0],u=void 0;u=o(n)?n(t[0]):t[0][n];var i=void 0;return a(t,function(t){(i=o(n)?n(t):t[n])>u&&(r=t,u=i)}),r}}},function(t,n,r){var e=r(1),o=r(2),a=r(0);t.exports=function(t,n){if(e(t)){var r=t[0],u=void 0;u=o(n)?n(t[0]):t[0][n];var i=void 0;return a(t,function(t){(i=o(n)?n(t):t[n])<u&&(r=t,u=i)}),r}}},function(t,n){t.exports=function(t,n){return(t%n+n)%n}},function(t,n){var r=180/Math.PI;t.exports=function(t){return r*t}},function(t,n){var r=Math.PI/180;t.exports=function(t){return r*t}},function(t,n,r){t.exports={mat3:r(23),vec2:r(90),vec3:r(92),transform:r(94)}},function(t,n,r){function e(t,n,r){var e=n[0],o=n[1],a=n[2],u=n[3],i=n[4],c=n[5],f=n[6],s=n[7],l=n[8],h=r[0],p=r[1],v=r[2],x=r[3],y=r[4],d=r[5],M=r[6],m=r[7],b=r[8];return t[0]=h*e+p*u+v*f,t[1]=h*o+p*i+v*s,t[2]=h*a+p*c+v*l,t[3]=x*e+y*u+d*f,t[4]=x*o+y*i+d*s,t[5]=x*a+y*c+d*l,t[6]=M*e+m*u+b*f,t[7]=M*o+m*i+b*s,t[8]=M*a+m*c+b*l,t}function o(t,n,r){return t[0]=n[0]-r[0],t[1]=n[1]-r[1],t[2]=n[2]-r[2],t[3]=n[3]-r[3],t[4]=n[4]-r[4],t[5]=n[5]-r[5],t[6]=n[6]-r[6],t[7]=n[7]-r[7],t[8]=n[8]-r[8],t}Object.defineProperty(n,"__esModule",{value:!0}),n.sub=n.mul=void 0,n.create=function(){var t=new a.ARRAY_TYPE(9);return a.ARRAY_TYPE!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t},n.fromMat4=function(t,n){return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[4],t[4]=n[5],t[5]=n[6],t[6]=n[8],t[7]=n[9],t[8]=n[10],t},n.clone=function(t){var n=new a.ARRAY_TYPE(9);return n[0]=t[0],n[1]=t[1],n[2]=t[2],n[3]=t[3],n[4]=t[4],n[5]=t[5],n[6]=t[6],n[7]=t[7],n[8]=t[8],n},n.copy=function(t,n){return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],t},n.fromValues=function(t,n,r,e,o,u,i,c,f){var s=new a.ARRAY_TYPE(9);return s[0]=t,s[1]=n,s[2]=r,s[3]=e,s[4]=o,s[5]=u,s[6]=i,s[7]=c,s[8]=f,s},n.set=function(t,n,r,e,o,a,u,i,c,f){return t[0]=n,t[1]=r,t[2]=e,t[3]=o,t[4]=a,t[5]=u,t[6]=i,t[7]=c,t[8]=f,t},n.identity=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},n.transpose=function(t,n){if(t===n){var r=n[1],e=n[2],o=n[5];t[1]=n[3],t[2]=n[6],t[3]=r,t[5]=n[7],t[6]=e,t[7]=o}else t[0]=n[0],t[1]=n[3],t[2]=n[6],t[3]=n[1],t[4]=n[4],t[5]=n[7],t[6]=n[2],t[7]=n[5],t[8]=n[8];return t},n.invert=function(t,n){var r=n[0],e=n[1],o=n[2],a=n[3],u=n[4],i=n[5],c=n[6],f=n[7],s=n[8],l=s*u-i*f,h=-s*a+i*c,p=f*a-u*c,v=r*l+e*h+o*p;return v?(v=1/v,t[0]=l*v,t[1]=(-s*e+o*f)*v,t[2]=(i*e-o*u)*v,t[3]=h*v,t[4]=(s*r-o*c)*v,t[5]=(-i*r+o*a)*v,t[6]=p*v,t[7]=(-f*r+e*c)*v,t[8]=(u*r-e*a)*v,t):null},n.adjoint=function(t,n){var r=n[0],e=n[1],o=n[2],a=n[3],u=n[4],i=n[5],c=n[6],f=n[7],s=n[8];return t[0]=u*s-i*f,t[1]=o*f-e*s,t[2]=e*i-o*u,t[3]=i*c-a*s,t[4]=r*s-o*c,t[5]=o*a-r*i,t[6]=a*f-u*c,t[7]=e*c-r*f,t[8]=r*u-e*a,t},n.determinant=function(t){var n=t[0],r=t[1],e=t[2],o=t[3],a=t[4],u=t[5],i=t[6],c=t[7],f=t[8];return n*(f*a-u*c)+r*(-f*o+u*i)+e*(c*o-a*i)},n.multiply=e,n.translate=function(t,n,r){var e=n[0],o=n[1],a=n[2],u=n[3],i=n[4],c=n[5],f=n[6],s=n[7],l=n[8],h=r[0],p=r[1];return t[0]=e,t[1]=o,t[2]=a,t[3]=u,t[4]=i,t[5]=c,t[6]=h*e+p*u+f,t[7]=h*o+p*i+s,t[8]=h*a+p*c+l,t},n.rotate=function(t,n,r){var e=n[0],o=n[1],a=n[2],u=n[3],i=n[4],c=n[5],f=n[6],s=n[7],l=n[8],h=Math.sin(r),p=Math.cos(r);return t[0]=p*e+h*u,t[1]=p*o+h*i,t[2]=p*a+h*c,t[3]=p*u-h*e,t[4]=p*i-h*o,t[5]=p*c-h*a,t[6]=f,t[7]=s,t[8]=l,t},n.scale=function(t,n,r){var e=r[0],o=r[1];return t[0]=e*n[0],t[1]=e*n[1],t[2]=e*n[2],t[3]=o*n[3],t[4]=o*n[4],t[5]=o*n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],t},n.fromTranslation=function(t,n){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=1,t[5]=0,t[6]=n[0],t[7]=n[1],t[8]=1,t},n.fromRotation=function(t,n){var r=Math.sin(n),e=Math.cos(n);return t[0]=e,t[1]=r,t[2]=0,t[3]=-r,t[4]=e,t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},n.fromScaling=function(t,n){return t[0]=n[0],t[1]=0,t[2]=0,t[3]=0,t[4]=n[1],t[5]=0,t[6]=0,t[7]=0,t[8]=1,t},n.fromMat2d=function(t,n){return t[0]=n[0],t[1]=n[1],t[2]=0,t[3]=n[2],t[4]=n[3],t[5]=0,t[6]=n[4],t[7]=n[5],t[8]=1,t},n.fromQuat=function(t,n){var r=n[0],e=n[1],o=n[2],a=n[3],u=r+r,i=e+e,c=o+o,f=r*u,s=e*u,l=e*i,h=o*u,p=o*i,v=o*c,x=a*u,y=a*i,d=a*c;return t[0]=1-l-v,t[3]=s-d,t[6]=h+y,t[1]=s+d,t[4]=1-f-v,t[7]=p-x,t[2]=h-y,t[5]=p+x,t[8]=1-f-l,t},n.normalFromMat4=function(t,n){var r=n[0],e=n[1],o=n[2],a=n[3],u=n[4],i=n[5],c=n[6],f=n[7],s=n[8],l=n[9],h=n[10],p=n[11],v=n[12],x=n[13],y=n[14],d=n[15],M=r*i-e*u,m=r*c-o*u,b=r*f-a*u,g=e*c-o*i,A=e*f-a*i,P=o*f-a*c,O=s*x-l*v,S=s*y-h*v,w=s*d-p*v,E=l*y-h*x,q=l*d-p*x,R=h*d-p*y,k=M*R-m*q+b*E+g*w-A*S+P*O;return k?(k=1/k,t[0]=(i*R-c*q+f*E)*k,t[1]=(c*w-u*R-f*S)*k,t[2]=(u*q-i*w+f*O)*k,t[3]=(o*q-e*R-a*E)*k,t[4]=(r*R-o*w+a*S)*k,t[5]=(e*w-r*q-a*O)*k,t[6]=(x*P-y*A+d*g)*k,t[7]=(y*b-v*P-d*m)*k,t[8]=(v*A-x*b+d*M)*k,t):null},n.projection=function(t,n,r){return t[0]=2/n,t[1]=0,t[2]=0,t[3]=0,t[4]=-2/r,t[5]=0,t[6]=-1,t[7]=1,t[8]=1,t},n.str=function(t){return"mat3("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+")"},n.frob=function(t){return Math.sqrt(Math.pow(t[0],2)+Math.pow(t[1],2)+Math.pow(t[2],2)+Math.pow(t[3],2)+Math.pow(t[4],2)+Math.pow(t[5],2)+Math.pow(t[6],2)+Math.pow(t[7],2)+Math.pow(t[8],2))},n.add=function(t,n,r){return t[0]=n[0]+r[0],t[1]=n[1]+r[1],t[2]=n[2]+r[2],t[3]=n[3]+r[3],t[4]=n[4]+r[4],t[5]=n[5]+r[5],t[6]=n[6]+r[6],t[7]=n[7]+r[7],t[8]=n[8]+r[8],t},n.subtract=o,n.multiplyScalar=function(t,n,r){return t[0]=n[0]*r,t[1]=n[1]*r,t[2]=n[2]*r,t[3]=n[3]*r,t[4]=n[4]*r,t[5]=n[5]*r,t[6]=n[6]*r,t[7]=n[7]*r,t[8]=n[8]*r,t},n.multiplyScalarAndAdd=function(t,n,r,e){return t[0]=n[0]+r[0]*e,t[1]=n[1]+r[1]*e,t[2]=n[2]+r[2]*e,t[3]=n[3]+r[3]*e,t[4]=n[4]+r[4]*e,t[5]=n[5]+r[5]*e,t[6]=n[6]+r[6]*e,t[7]=n[7]+r[7]*e,t[8]=n[8]+r[8]*e,t},n.exactEquals=function(t,n){return t[0]===n[0]&&t[1]===n[1]&&t[2]===n[2]&&t[3]===n[3]&&t[4]===n[4]&&t[5]===n[5]&&t[6]===n[6]&&t[7]===n[7]&&t[8]===n[8]},n.equals=function(t,n){var r=t[0],e=t[1],o=t[2],u=t[3],i=t[4],c=t[5],f=t[6],s=t[7],l=t[8],h=n[0],p=n[1],v=n[2],x=n[3],y=n[4],d=n[5],M=n[6],m=n[7],b=n[8];return Math.abs(r-h)<=a.EPSILON*Math.max(1,Math.abs(r),Math.abs(h))&&Math.abs(e-p)<=a.EPSILON*Math.max(1,Math.abs(e),Math.abs(p))&&Math.abs(o-v)<=a.EPSILON*Math.max(1,Math.abs(o),Math.abs(v))&&Math.abs(u-x)<=a.EPSILON*Math.max(1,Math.abs(u),Math.abs(x))&&Math.abs(i-y)<=a.EPSILON*Math.max(1,Math.abs(i),Math.abs(y))&&Math.abs(c-d)<=a.EPSILON*Math.max(1,Math.abs(c),Math.abs(d))&&Math.abs(f-M)<=a.EPSILON*Math.max(1,Math.abs(f),Math.abs(M))&&Math.abs(s-m)<=a.EPSILON*Math.max(1,Math.abs(s),Math.abs(m))&&Math.abs(l-b)<=a.EPSILON*Math.max(1,Math.abs(l),Math.abs(b))};var a=function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n.default=t,n}(r(15));n.mul=e,n.sub=o},function(t,n,r){var e=r(91),o=r(21);e.angle=function(t,n){var r=e.dot(t,n)/(e.length(t)*e.length(n));return Math.acos(o(r,-1,1))},e.direction=function(t,n){return t[0]*n[1]-n[0]*t[1]},e.angleTo=function(t,n,r){var o=e.angle(t,n),a=e.direction(t,n)>=0;return r?a?2*Math.PI-o:o:a?o:2*Math.PI-o},e.vertical=function(t,n,r){return r?(t[0]=n[1],t[1]=-1*n[0]):(t[0]=-1*n[1],t[1]=n[0]),t},t.exports=e},function(t,n,r){function e(){var t=new l.ARRAY_TYPE(2);return l.ARRAY_TYPE!=Float32Array&&(t[0]=0,t[1]=0),t}function o(t,n,r){return t[0]=n[0]-r[0],t[1]=n[1]-r[1],t}function a(t,n,r){return t[0]=n[0]*r[0],t[1]=n[1]*r[1],t}function u(t,n,r){return t[0]=n[0]/r[0],t[1]=n[1]/r[1],t}function i(t,n){var r=n[0]-t[0],e=n[1]-t[1];return Math.sqrt(r*r+e*e)}function c(t,n){var r=n[0]-t[0],e=n[1]-t[1];return r*r+e*e}function f(t){var n=t[0],r=t[1];return Math.sqrt(n*n+r*r)}function s(t){var n=t[0],r=t[1];return n*n+r*r}Object.defineProperty(n,"__esModule",{value:!0}),n.forEach=n.sqrLen=n.sqrDist=n.dist=n.div=n.mul=n.sub=n.len=void 0,n.create=e,n.clone=function(t){var n=new l.ARRAY_TYPE(2);return n[0]=t[0],n[1]=t[1],n},n.fromValues=function(t,n){var r=new l.ARRAY_TYPE(2);return r[0]=t,r[1]=n,r},n.copy=function(t,n){return t[0]=n[0],t[1]=n[1],t},n.set=function(t,n,r){return t[0]=n,t[1]=r,t},n.add=function(t,n,r){return t[0]=n[0]+r[0],t[1]=n[1]+r[1],t},n.subtract=o,n.multiply=a,n.divide=u,n.ceil=function(t,n){return t[0]=Math.ceil(n[0]),t[1]=Math.ceil(n[1]),t},n.floor=function(t,n){return t[0]=Math.floor(n[0]),t[1]=Math.floor(n[1]),t},n.min=function(t,n,r){return t[0]=Math.min(n[0],r[0]),t[1]=Math.min(n[1],r[1]),t},n.max=function(t,n,r){return t[0]=Math.max(n[0],r[0]),t[1]=Math.max(n[1],r[1]),t},n.round=function(t,n){return t[0]=Math.round(n[0]),t[1]=Math.round(n[1]),t},n.scale=function(t,n,r){return t[0]=n[0]*r,t[1]=n[1]*r,t},n.scaleAndAdd=function(t,n,r,e){return t[0]=n[0]+r[0]*e,t[1]=n[1]+r[1]*e,t},n.distance=i,n.squaredDistance=c,n.length=f,n.squaredLength=s,n.negate=function(t,n){return t[0]=-n[0],t[1]=-n[1],t},n.inverse=function(t,n){return t[0]=1/n[0],t[1]=1/n[1],t},n.normalize=function(t,n){var r=n[0],e=n[1],o=r*r+e*e;return o>0&&(o=1/Math.sqrt(o),t[0]=n[0]*o,t[1]=n[1]*o),t},n.dot=function(t,n){return t[0]*n[0]+t[1]*n[1]},n.cross=function(t,n,r){var e=n[0]*r[1]-n[1]*r[0];return t[0]=t[1]=0,t[2]=e,t},n.lerp=function(t,n,r,e){var o=n[0],a=n[1];return t[0]=o+e*(r[0]-o),t[1]=a+e*(r[1]-a),t},n.random=function(t,n){n=n||1;var r=2*l.RANDOM()*Math.PI;return t[0]=Math.cos(r)*n,t[1]=Math.sin(r)*n,t},n.transformMat2=function(t,n,r){var e=n[0],o=n[1];return t[0]=r[0]*e+r[2]*o,t[1]=r[1]*e+r[3]*o,t},n.transformMat2d=function(t,n,r){var e=n[0],o=n[1];return t[0]=r[0]*e+r[2]*o+r[4],t[1]=r[1]*e+r[3]*o+r[5],t},n.transformMat3=function(t,n,r){var e=n[0],o=n[1];return t[0]=r[0]*e+r[3]*o+r[6],t[1]=r[1]*e+r[4]*o+r[7],t},n.transformMat4=function(t,n,r){var e=n[0],o=n[1];return t[0]=r[0]*e+r[4]*o+r[12],t[1]=r[1]*e+r[5]*o+r[13],t},n.rotate=function(t,n,r,e){var o=n[0]-r[0],a=n[1]-r[1],u=Math.sin(e),i=Math.cos(e);return t[0]=o*i-a*u+r[0],t[1]=o*u+a*i+r[1],t},n.angle=function(t,n){var r=t[0],e=t[1],o=n[0],a=n[1],u=r*r+e*e;u>0&&(u=1/Math.sqrt(u));var i=o*o+a*a;i>0&&(i=1/Math.sqrt(i));var c=(r*o+e*a)*u*i;return c>1?0:c<-1?Math.PI:Math.acos(c)},n.str=function(t){return"vec2("+t[0]+", "+t[1]+")"},n.exactEquals=function(t,n){return t[0]===n[0]&&t[1]===n[1]},n.equals=function(t,n){var r=t[0],e=t[1],o=n[0],a=n[1];return Math.abs(r-o)<=l.EPSILON*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(e-a)<=l.EPSILON*Math.max(1,Math.abs(e),Math.abs(a))};var l=function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n.default=t,n}(r(15));n.len=f,n.sub=o,n.mul=a,n.div=u,n.dist=i,n.sqrDist=c,n.sqrLen=s,n.forEach=function(){var t=e();return function(n,r,e,o,a,u){var i=void 0,c=void 0;for(r||(r=2),e||(e=0),c=o?Math.min(o*r+e,n.length):n.length,i=e;i<c;i+=r)t[0]=n[i],t[1]=n[i+1],a(t,t,u),n[i]=t[0],n[i+1]=t[1];return n}}()},function(t,n,r){var e=r(93);t.exports=e},function(t,n,r){function e(){var t=new v.ARRAY_TYPE(3);return v.ARRAY_TYPE!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0),t}function o(t){var n=t[0],r=t[1],e=t[2];return Math.sqrt(n*n+r*r+e*e)}function a(t,n,r){var e=new v.ARRAY_TYPE(3);return e[0]=t,e[1]=n,e[2]=r,e}function u(t,n,r){return t[0]=n[0]-r[0],t[1]=n[1]-r[1],t[2]=n[2]-r[2],t}function i(t,n,r){return t[0]=n[0]*r[0],t[1]=n[1]*r[1],t[2]=n[2]*r[2],t}function c(t,n,r){return t[0]=n[0]/r[0],t[1]=n[1]/r[1],t[2]=n[2]/r[2],t}function f(t,n){var r=n[0]-t[0],e=n[1]-t[1],o=n[2]-t[2];return Math.sqrt(r*r+e*e+o*o)}function s(t,n){var r=n[0]-t[0],e=n[1]-t[1],o=n[2]-t[2];return r*r+e*e+o*o}function l(t){var n=t[0],r=t[1],e=t[2];return n*n+r*r+e*e}function h(t,n){var r=n[0],e=n[1],o=n[2],a=r*r+e*e+o*o;return a>0&&(a=1/Math.sqrt(a),t[0]=n[0]*a,t[1]=n[1]*a,t[2]=n[2]*a),t}function p(t,n){return t[0]*n[0]+t[1]*n[1]+t[2]*n[2]}Object.defineProperty(n,"__esModule",{value:!0}),n.forEach=n.sqrLen=n.len=n.sqrDist=n.dist=n.div=n.mul=n.sub=void 0,n.create=e,n.clone=function(t){var n=new v.ARRAY_TYPE(3);return n[0]=t[0],n[1]=t[1],n[2]=t[2],n},n.length=o,n.fromValues=a,n.copy=function(t,n){return t[0]=n[0],t[1]=n[1],t[2]=n[2],t},n.set=function(t,n,r,e){return t[0]=n,t[1]=r,t[2]=e,t},n.add=function(t,n,r){return t[0]=n[0]+r[0],t[1]=n[1]+r[1],t[2]=n[2]+r[2],t},n.subtract=u,n.multiply=i,n.divide=c,n.ceil=function(t,n){return t[0]=Math.ceil(n[0]),t[1]=Math.ceil(n[1]),t[2]=Math.ceil(n[2]),t},n.floor=function(t,n){return t[0]=Math.floor(n[0]),t[1]=Math.floor(n[1]),t[2]=Math.floor(n[2]),t},n.min=function(t,n,r){return t[0]=Math.min(n[0],r[0]),t[1]=Math.min(n[1],r[1]),t[2]=Math.min(n[2],r[2]),t},n.max=function(t,n,r){return t[0]=Math.max(n[0],r[0]),t[1]=Math.max(n[1],r[1]),t[2]=Math.max(n[2],r[2]),t},n.round=function(t,n){return t[0]=Math.round(n[0]),t[1]=Math.round(n[1]),t[2]=Math.round(n[2]),t},n.scale=function(t,n,r){return t[0]=n[0]*r,t[1]=n[1]*r,t[2]=n[2]*r,t},n.scaleAndAdd=function(t,n,r,e){return t[0]=n[0]+r[0]*e,t[1]=n[1]+r[1]*e,t[2]=n[2]+r[2]*e,t},n.distance=f,n.squaredDistance=s,n.squaredLength=l,n.negate=function(t,n){return t[0]=-n[0],t[1]=-n[1],t[2]=-n[2],t},n.inverse=function(t,n){return t[0]=1/n[0],t[1]=1/n[1],t[2]=1/n[2],t},n.normalize=h,n.dot=p,n.cross=function(t,n,r){var e=n[0],o=n[1],a=n[2],u=r[0],i=r[1],c=r[2];return t[0]=o*c-a*i,t[1]=a*u-e*c,t[2]=e*i-o*u,t},n.lerp=function(t,n,r,e){var o=n[0],a=n[1],u=n[2];return t[0]=o+e*(r[0]-o),t[1]=a+e*(r[1]-a),t[2]=u+e*(r[2]-u),t},n.hermite=function(t,n,r,e,o,a){var u=a*a,i=u*(2*a-3)+1,c=u*(a-2)+a,f=u*(a-1),s=u*(3-2*a);return t[0]=n[0]*i+r[0]*c+e[0]*f+o[0]*s,t[1]=n[1]*i+r[1]*c+e[1]*f+o[1]*s,t[2]=n[2]*i+r[2]*c+e[2]*f+o[2]*s,t},n.bezier=function(t,n,r,e,o,a){var u=1-a,i=u*u,c=a*a,f=i*u,s=3*a*i,l=3*c*u,h=c*a;return t[0]=n[0]*f+r[0]*s+e[0]*l+o[0]*h,t[1]=n[1]*f+r[1]*s+e[1]*l+o[1]*h,t[2]=n[2]*f+r[2]*s+e[2]*l+o[2]*h,t},n.random=function(t,n){n=n||1;var r=2*v.RANDOM()*Math.PI,e=2*v.RANDOM()-1,o=Math.sqrt(1-e*e)*n;return t[0]=Math.cos(r)*o,t[1]=Math.sin(r)*o,t[2]=e*n,t},n.transformMat4=function(t,n,r){var e=n[0],o=n[1],a=n[2],u=r[3]*e+r[7]*o+r[11]*a+r[15];return u=u||1,t[0]=(r[0]*e+r[4]*o+r[8]*a+r[12])/u,t[1]=(r[1]*e+r[5]*o+r[9]*a+r[13])/u,t[2]=(r[2]*e+r[6]*o+r[10]*a+r[14])/u,t},n.transformMat3=function(t,n,r){var e=n[0],o=n[1],a=n[2];return t[0]=e*r[0]+o*r[3]+a*r[6],t[1]=e*r[1]+o*r[4]+a*r[7],t[2]=e*r[2]+o*r[5]+a*r[8],t},n.transformQuat=function(t,n,r){var e=r[0],o=r[1],a=r[2],u=r[3],i=n[0],c=n[1],f=n[2],s=o*f-a*c,l=a*i-e*f,h=e*c-o*i,p=o*h-a*l,v=a*s-e*h,x=e*l-o*s,y=2*u;return s*=y,l*=y,h*=y,p*=2,v*=2,x*=2,t[0]=i+s+p,t[1]=c+l+v,t[2]=f+h+x,t},n.rotateX=function(t,n,r,e){var o=[],a=[];return o[0]=n[0]-r[0],o[1]=n[1]-r[1],o[2]=n[2]-r[2],a[0]=o[0],a[1]=o[1]*Math.cos(e)-o[2]*Math.sin(e),a[2]=o[1]*Math.sin(e)+o[2]*Math.cos(e),t[0]=a[0]+r[0],t[1]=a[1]+r[1],t[2]=a[2]+r[2],t},n.rotateY=function(t,n,r,e){var o=[],a=[];return o[0]=n[0]-r[0],o[1]=n[1]-r[1],o[2]=n[2]-r[2],a[0]=o[2]*Math.sin(e)+o[0]*Math.cos(e),a[1]=o[1],a[2]=o[2]*Math.cos(e)-o[0]*Math.sin(e),t[0]=a[0]+r[0],t[1]=a[1]+r[1],t[2]=a[2]+r[2],t},n.rotateZ=function(t,n,r,e){var o=[],a=[];return o[0]=n[0]-r[0],o[1]=n[1]-r[1],o[2]=n[2]-r[2],a[0]=o[0]*Math.cos(e)-o[1]*Math.sin(e),a[1]=o[0]*Math.sin(e)+o[1]*Math.cos(e),a[2]=o[2],t[0]=a[0]+r[0],t[1]=a[1]+r[1],t[2]=a[2]+r[2],t},n.angle=function(t,n){var r=a(t[0],t[1],t[2]),e=a(n[0],n[1],n[2]);h(r,r),h(e,e);var o=p(r,e);return o>1?0:o<-1?Math.PI:Math.acos(o)},n.str=function(t){return"vec3("+t[0]+", "+t[1]+", "+t[2]+")"},n.exactEquals=function(t,n){return t[0]===n[0]&&t[1]===n[1]&&t[2]===n[2]},n.equals=function(t,n){var r=t[0],e=t[1],o=t[2],a=n[0],u=n[1],i=n[2];return Math.abs(r-a)<=v.EPSILON*Math.max(1,Math.abs(r),Math.abs(a))&&Math.abs(e-u)<=v.EPSILON*Math.max(1,Math.abs(e),Math.abs(u))&&Math.abs(o-i)<=v.EPSILON*Math.max(1,Math.abs(o),Math.abs(i))};var v=function(t){if(t&&t.__esModule)return t;var n={};if(null!=t)for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r]);return n.default=t,n}(r(15));n.sub=u,n.mul=i,n.div=c,n.dist=f,n.sqrDist=s,n.len=o,n.sqrLen=l,n.forEach=function(){var t=e();return function(n,r,e,o,a,u){var i=void 0,c=void 0;for(r||(r=3),e||(e=0),c=o?Math.min(o*r+e,n.length):n.length,i=e;i<c;i+=r)t[0]=n[i],t[1]=n[i+1],t[2]=n[i+2],a(t,t,u),n[i]=t[0],n[i+1]=t[1],n[i+2]=t[2];return n}}()},function(t,n,r){var e=r(24),o=r(0),a=r(23);t.exports=function(t,n){return t=e(t),o(n,function(n){switch(n[0]){case"t":a.translate(t,t,[n[1],n[2]]);break;case"s":a.scale(t,t,[n[1],n[2]]);break;case"r":a.rotate(t,t,n[1]);break;case"m":a.multiply(t,t,n[1]);break;default:return!1}}),t}},function(t,n,r){t.exports={forIn:r(96),has:r(25),hasKey:r(97),hasValue:r(98),keys:r(18),isMatch:r(17),values:r(26)}},function(t,n,r){t.exports=r(0)},function(t,n,r){t.exports=r(25)},function(t,n,r){var e=r(9),o=r(26);t.exports=function(t,n){return e(o(t),n)}},function(t,n,r){var e=r(100),o=r(30),a=r(29),u=r(32);t.exports={catmullRom2Bezier:u,catmullRomToBezier:u,fillPath:r(101),fillPathByDiff:r(102),formatPath:r(104),intersection:e,pathIntersection:e,parsePathArray:r(28),parsePathString:r(31),pathToAbsolute:o,path2absolute:o,pathTocurve:a,path2curve:a,rectPath:r(27)}},function(t,n,r){var e=r(1),o=r(27),a=r(29),u=function(t,n,r,e,o){return t*(t*(-3*n+9*r-9*e+3*o)+6*n-12*r+6*e)-3*n+3*r},i=function(t,n,r,e,o,a,i,c,f){null===f&&(f=1);for(var s=(f=f>1?1:f<0?0:f)/2,l=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],h=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],p=0,v=0;v<12;v++){var x=s*l[v]+s,y=u(x,t,r,o,i),d=u(x,n,e,a,c),M=y*y+d*d;p+=h[v]*Math.sqrt(M)}return s*p},c=function(t,n,r,e,o,a,u,i){for(var c=[],f=[[],[]],s=void 0,l=void 0,h=void 0,p=void 0,v=0;v<2;++v)if(0===v?(l=6*t-12*r+6*o,s=-3*t+9*r-9*o+3*u,h=3*r-3*t):(l=6*n-12*e+6*a,s=-3*n+9*e-9*a+3*i,h=3*e-3*n),Math.abs(s)<1e-12){if(Math.abs(l)<1e-12)continue;(p=-h/l)>0&&p<1&&c.push(p)}else{var x=l*l-4*h*s,y=Math.sqrt(x);if(!(x<0)){var d=(-l+y)/(2*s);d>0&&d<1&&c.push(d);var M=(-l-y)/(2*s);M>0&&M<1&&c.push(M)}}for(var m=c.length,b=m,g=void 0;m--;)g=1-(p=c[m]),f[0][m]=g*g*g*t+3*g*g*p*r+3*g*p*p*o+p*p*p*u,f[1][m]=g*g*g*n+3*g*g*p*e+3*g*p*p*a+p*p*p*i;return f[0][b]=t,f[1][b]=n,f[0][b+1]=u,f[1][b+1]=i,f[0].length=f[1].length=b+2,{min:{x:Math.min.apply(0,f[0]),y:Math.min.apply(0,f[1])},max:{x:Math.max.apply(0,f[0]),y:Math.max.apply(0,f[1])}}},f=function(t,n,r,e,o,a,u,i){if(!(Math.max(t,r)<Math.min(o,u)||Math.min(t,r)>Math.max(o,u)||Math.max(n,e)<Math.min(a,i)||Math.min(n,e)>Math.max(a,i))){var c=(t*e-n*r)*(o-u)-(t-r)*(o*i-a*u),f=(t*e-n*r)*(a-i)-(n-e)*(o*i-a*u),s=(t-r)*(a-i)-(n-e)*(o-u);if(s){var l=c/s,h=f/s,p=+l.toFixed(2),v=+h.toFixed(2);if(!(p<+Math.min(t,r).toFixed(2)||p>+Math.max(t,r).toFixed(2)||p<+Math.min(o,u).toFixed(2)||p>+Math.max(o,u).toFixed(2)||v<+Math.min(n,e).toFixed(2)||v>+Math.max(n,e).toFixed(2)||v<+Math.min(a,i).toFixed(2)||v>+Math.max(a,i).toFixed(2)))return{x:l,y:h}}}},s=function(t,n,r){return n>=t.x&&n<=t.x+t.width&&r>=t.y&&r<=t.y+t.height},l=function(t,n,r,e){return null===t&&(t=n=r=e=0),null===n&&(n=t.y,r=t.width,e=t.height,t=t.x),{x:t,y:n,width:r,w:r,height:e,h:e,x2:t+r,y2:n+e,cx:t+r/2,cy:n+e/2,r1:Math.min(r,e)/2,r2:Math.max(r,e)/2,r0:Math.sqrt(r*r+e*e)/2,path:o(t,n,r,e),vb:[t,n,r,e].join(" ")}},h=function(t,n){return t=l(t),n=l(n),s(n,t.x,t.y)||s(n,t.x2,t.y)||s(n,t.x,t.y2)||s(n,t.x2,t.y2)||s(t,n.x,n.y)||s(t,n.x2,n.y)||s(t,n.x,n.y2)||s(t,n.x2,n.y2)||(t.x<n.x2&&t.x>n.x||n.x<t.x2&&n.x>t.x)&&(t.y<n.y2&&t.y>n.y||n.y<t.y2&&n.y>t.y)},p=function(t,n,r,o,a,u,i,f){e(t)||(t=[t,n,r,o,a,u,i,f]);var s=c.apply(null,t);return l(s.min.x,s.min.y,s.max.x-s.min.x,s.max.y-s.min.y)},v=function(t,n,r,e,o,a,u,i,c){var f=1-c,s=Math.pow(f,3),l=Math.pow(f,2),h=c*c,p=h*c,v=t+2*c*(r-t)+h*(o-2*r+t),x=n+2*c*(e-n)+h*(a-2*e+n),y=r+2*c*(o-r)+h*(u-2*o+r),d=e+2*c*(a-e)+h*(i-2*a+e);return{x:s*t+3*l*c*r+3*f*c*c*o+p*u,y:s*n+3*l*c*e+3*f*c*c*a+p*i,m:{x:v,y:x},n:{x:y,y:d},start:{x:f*t+c*r,y:f*n+c*e},end:{x:f*o+c*u,y:f*a+c*i},alpha:90-180*Math.atan2(v-y,x-d)/Math.PI}},x=function(t,n,r){var e=p(t),o=p(n);if(!h(e,o))return r?0:[];for(var a=~~(i.apply(0,t)/8),u=~~(i.apply(0,n)/8),c=[],s=[],l={},x=r?0:[],y=0;y<a+1;y++){var d=v.apply(0,t.concat(y/a));c.push({x:d.x,y:d.y,t:y/a})}for(var M=0;M<u+1;M++){var m=v.apply(0,n.concat(M/u));s.push({x:m.x,y:m.y,t:M/u})}for(var b=0;b<a;b++)for(var g=0;g<u;g++){var A=c[b],P=c[b+1],O=s[g],S=s[g+1],w=Math.abs(P.x-A.x)<.001?"y":"x",E=Math.abs(S.x-O.x)<.001?"y":"x",q=f(A.x,A.y,P.x,P.y,O.x,O.y,S.x,S.y);if(q){if(l[q.x.toFixed(4)]===q.y.toFixed(4))continue;l[q.x.toFixed(4)]=q.y.toFixed(4);var R=A.t+Math.abs((q[w]-A[w])/(P[w]-A[w]))*(P.t-A.t),k=O.t+Math.abs((q[E]-O[E])/(S[E]-O[E]))*(S.t-O.t);R>=0&&R<=1&&k>=0&&k<=1&&(r?x++:x.push({x:q.x,y:q.y,t1:R,t2:k}))}}return x},y=function(t,n,r){t=a(t),n=a(n);for(var e=void 0,o=void 0,u=void 0,i=void 0,c=void 0,f=void 0,s=void 0,l=void 0,h=void 0,p=void 0,v=r?0:[],y=0,d=t.length;y<d;y++){var M=t[y];if("M"===M[0])e=c=M[1],o=f=M[2];else{"C"===M[0]?(e=(h=[e,o].concat(M.slice(1)))[6],o=h[7]):(h=[e,o,e,o,c,f,c,f],e=c,o=f);for(var m=0,b=n.length;m<b;m++){var g=n[m];if("M"===g[0])u=s=g[1],i=l=g[2];else{"C"===g[0]?(u=(p=[u,i].concat(g.slice(1)))[6],i=p[7]):(p=[u,i,u,i,s,l,s,l],u=s,i=l);var A=x(h,p,r);if(r)v+=A;else{for(var P=0,O=A.length;P<O;P++)A[P].segment1=y,A[P].segment2=m,A[P].bez1=h,A[P].bez2=p;v=v.concat(A)}}}}}return v};t.exports=function(t,n){return y(t,n)}},function(t,n){function r(t,n){function r(t,n){if(1===t.length)e.push(t[0]),o.push(t[0]);else{for(var a=[],u=0;u<t.length-1;u++)0===u&&e.push(t[0]),u===t.length-2&&o.push(t[u+1]),a[u]=[(1-n)*t[u][0]+n*t[u+1][0],(1-n)*t[u][1]+n*t[u+1][1]];r(a,n)}}var e=[],o=[];return t.length&&r(t,n),{left:e,right:o.reverse()}}function e(t,n,e){var o=[[t[1],t[2]]];e=e||2;var a=[];"A"===n[0]?(o.push(n[6]),o.push(n[7])):"C"===n[0]?(o.push([n[1],n[2]]),o.push([n[3],n[4]]),o.push([n[5],n[6]])):"S"===n[0]||"Q"===n[0]?(o.push([n[1],n[2]]),o.push([n[3],n[4]])):o.push([n[1],n[2]]);for(var u=o,i=1/e,c=0;c<e-1;c++){var f=r(u,i/(1-i*c));a.push(f.left),u=f.right}return a.push(u),a.map(function(t){var n=[];return 4===t.length&&(n.push("C"),n=n.concat(t[2])),t.length>=3&&(3===t.length&&n.push("Q"),n=n.concat(t[1])),2===t.length&&n.push("L"),n=n.concat(t[t.length-1])})}function o(t,n,r){if(1===r)return[[].concat(t)];var o=[];if("L"===n[0]||"C"===n[0]||"Q"===n[0])o=o.concat(e(t,n,r));else{var a=[].concat(t);"M"===a[0]&&(a[0]="L");for(var u=0;u<=r-1;u++)o.push(a)}return o}t.exports=function(t,n){if(1===t.length)return t;var r=t.length-1,e=n.length-1,a=r/e,u=[];if(1===t.length&&"M"===t[0][0]){for(var i=0;i<e-r;i++)t.push(t[0]);return t}for(var c=0;c<e;c++){var f=Math.floor(a*c);u[f]=(u[f]||0)+1}var s=u.reduce(function(n,e,a){return a===r?n.concat(t[r]):n.concat(o(t[a],t[a+1],e))},[]);return s.unshift(t[0]),"Z"!==n[e]&&"z"!==n[e]||s.push("Z"),s}},function(t,n,r){function e(t,n,r){var e=null,o=r;return n<o&&(o=n,e="add"),t<o&&(o=t,e="del"),{type:e,min:o}}var o=r(103),a=function(t,n){var r=t.length,a=n.length,u=void 0,i=void 0,c=0;if(0===r||0===a)return null;for(var f=[],s=0;s<=r;s++)f[s]=[],f[s][0]={min:s};for(var l=0;l<=a;l++)f[0][l]={min:l};for(var h=1;h<=r;h++){u=t[h-1];for(var p=1;p<=a;p++){i=n[p-1],c=o(u,i)?0:1;var v=f[h-1][p].min+1,x=f[h][p-1].min+1,y=f[h-1][p-1].min+c;f[h][p]=e(v,x,y)}}return f};t.exports=function(t,n){var r=a(t,n),e=t.length,o=n.length,u=[],i=1,c=1;if(r[e][o]!==e){for(var f=1;f<=e;f++){var s=r[f][f].min;c=f;for(var l=i;l<=o;l++)r[f][l].min<s&&(s=r[f][l].min,c=l);i=c,r[f][i].type&&u.push({index:f-1,type:r[f][i].type})}for(var h=u.length-1;h>=0;h--)i=u[h].index,"add"===u[h].type?t.splice(i,0,[].concat(t[i])):t.splice(i,1)}if((e=t.length)<o)for(var p=0;p<o-e;p++)"z"===t[e-1][0]||"Z"===t[e-1][0]?t.splice(e-2,0,t[e-2]):t.push(t[e-1]);return t}},function(t,n,r){var e=r(0);t.exports=function(t,n){if(t.length!==n.length)return!1;var r=!0;return e(t,function(t,e){if(t!==n[e])return r=!1,!1}),r}},function(t,n){function r(t){var n=[];switch(t[0]){case"M":case"L":n.push([t[1],t[2]]);break;case"A":n.push([t[6],t[7]]);break;case"Q":n.push([t[3],t[4]]),n.push([t[1],t[2]]);break;case"T":n.push([t[1],t[2]]);break;case"C":n.push([t[5],t[6]]),n.push([t[1],t[2]]),n.push([t[3],t[4]]);break;case"S":n.push([t[3],t[4]]),n.push([t[1],t[2]]);break;case"H":case"V":n.push([t[1],t[1]])}return n}function e(t,n,e){for(var o=[].concat(t),a=void 0,u=1/(e+1),i=r(n)[0],c=1;c<=e;c++)u*=c,0===(a=Math.floor(t.length*u))?o.unshift([i[0]*u+t[a][0]*(1-u),i[1]*u+t[a][1]*(1-u)]):o.splice(a,0,[i[0]*u+t[a][0]*(1-u),i[1]*u+t[a][1]*(1-u)]);return o}t.exports=function(t,n){if(t.length<=1)return t;for(var o=void 0,a=0;a<n.length;a++)if(t[a][0]!==n[a][0])switch(o=r(t[a]),n[a][0]){case"M":t[a]=["M"].concat(o[0]);break;case"L":t[a]=["L"].concat(o[0]);break;case"A":t[a]=[].concat(n[a]),t[a][6]=o[0][0],t[a][7]=o[0][1];break;case"Q":if(o.length<2){if(!(a>0)){t[a]=n[a];break}o=e(o,t[a-1],1)}t[a]=["Q"].concat(o.reduce(function(t,n){return t.concat(n)},[]));break;case"T":t[a]=["T"].concat(o[0]);break;case"C":if(o.length<3){if(!(a>0)){t[a]=n[a];break}o=e(o,t[a-1],2)}t[a]=["C"].concat(o.reduce(function(t,n){return t.concat(n)},[]));break;case"S":if(o.length<2){if(!(a>0)){t[a]=n[a];break}o=e(o,t[a-1],1)}t[a]=["S"].concat(o.reduce(function(t,n){return t.concat(n)},[]));break;default:t[a]=n[a]}return t}},function(t,n,r){var e={lc:r(106),lowerCase:r(33),lowerFirst:r(107),substitute:r(108),uc:r(109),upperCase:r(34),upperFirst:r(110)};t.exports=e},function(t,n,r){t.exports=r(33)},function(t,n,r){var e=r(8);t.exports=function(t){var n=e(t);return n.charAt(0).toLowerCase()+n.substring(1)}},function(t,n){t.exports=function(t,n){return t&&n?t.replace(/\\?\{([^{}]+)\}/g,function(t,r){return"\\"===t.charAt(0)?t.slice(1):void 0===n[r]?"":n[r]}):t}},function(t,n,r){t.exports=r(34)},function(t,n,r){var e=r(8);t.exports=function(t){var n=e(t);return n.charAt(0).toUpperCase()+n.substring(1)}},function(t,n,r){var e=r(4),o={getType:r(35),isArray:r(1),isArrayLike:r(3),isBoolean:r(112),isFunction:r(2),isNil:r(5),isNull:r(113),isNumber:r(6),isObject:r(16),isObjectLike:r(13),isPlainObject:r(7),isPrototype:r(36),isType:e,isUndefined:r(114),isString:r(10),isRegExp:r(115)};["Arguments","Date","Error"].forEach(function(t){o["is"+t]=function(n){return e(n,t)}}),t.exports=o},function(t,n,r){var e=r(4);t.exports=function(t){return e(t,"Boolean")}},function(t,n){t.exports=function(t){return null===t}},function(t,n){t.exports=function(t){return void 0===t}},function(t,n,r){var e=r(4);t.exports=function(t){return e(t,"RegExp")}},function(t,n,r){var e=r(2),o=r(14),a=r(11);t.exports=function(t){for(var n=o(arguments),r=1;r<n.length;r++){var u=n[r];e(u)&&(u=u.prototype),a(t.prototype,u)}}},function(t,n,r){function e(t,n,r,i){r=r||0,i=i||u;for(var c in n)if(n.hasOwnProperty(c)){var f=n[c];null!==f&&o(f)?(o(t[c])||(t[c]={}),r<i?e(t[c],f,r+1,i):t[c]=n[c]):a(f)?(t[c]=[],t[c]=t[c].concat(f)):void 0!==f&&(t[c]=f)}}var o=r(7),a=r(1),u=5;t.exports=function(){for(var t=new Array(arguments.length),n=t.length,r=0;r<n;r++)t[r]=arguments[r];for(var o=t[0],a=1;a<n;a++)e(o,t[a]);return o}},function(t,n,r){var e=r(2),o=r(11);t.exports=function(t,n,r,a){e(n)||(r=n,n=t,t=function(){});var u=Object.create?function(t,n){return Object.create(t,{constructor:{value:n}})}:function(t,n){function r(){}r.prototype=t;var e=new r;return e.constructor=n,e},i=u(n.prototype,t);return t.prototype=o(i,t.prototype),t.superclass=u(n.prototype,n),o(i,r),o(t,a),t}},function(t,n,r){var e=r(37);t.exports=function(t,n){if(!n)return[t];var r=e(t,n),o=[];for(var a in r)o.push(r[a]);return o}},function(t,n,r){var e=r(3);t.exports=function(t,n){if(!e(t))return-1;var r=Array.prototype.indexOf;if(r)return r.call(t,n);for(var o=-1,a=0;a<t.length;a++)if(t[a]===n){o=a;break}return o}},function(t,n,r){var e=r(5),o=r(3),a=r(35),u=r(36),i=Object.prototype.hasOwnProperty;t.exports=function(t){if(e(t))return!0;if(o(t))return!t.length;var n=a(t);if("Map"===n||"Set"===n)return!t.size;if(u(t))return!Object.keys(t).length;for(var r in t)if(i.call(t,r))return!1;return!0}},function(t,n,r){var e=r(2),o=r(39);t.exports=function(t,n,r){return e(r)?!!r(t,n):o(t,n)}},function(t,n,r){var e=r(0),o=r(3);t.exports=function(t,n){if(!o(t))return t;var r=[];return e(t,function(t,e){r.push(n(t,e))}),r}},function(t,n,r){var e=r(0),o=r(7),a=Object.prototype.hasOwnProperty;t.exports=function(t,n){if(null===t||!o(t))return{};var r={};return e(n,function(n){a.call(t,n)&&(r[n]=t[n])}),r}},function(t,n){var r=function(){var t={};return function(n){return n=n||"g",t[n]?t[n]+=1:t[n]=1,n+t[n]}}();t.exports=r}])});