Socket
Socket
Sign inDemoInstall

core-js

Package Overview
Dependencies
Maintainers
1
Versions
275
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

core-js - npm Package Compare versions

Comparing version 0.1.5 to 0.2.0

src/es7_refs.js

7

bower.json
{
"name": "core.js",
"main": "client/core.js",
"version": "0.1.5",
"version": "0.2.0",
"description": "Standard Library",

@@ -26,8 +26,7 @@ "keywords": [

"ignore": [
"**/.*",
"build",
"node_modules",
"bower_components",
"test",
"src",
"tests"
]
}
/**
* Core.js 0.1.5
* Core.js 0.2.0
* https://github.com/zloirock/core-js

@@ -7,3 +7,3 @@ * License: http://rock.mit-license.org

*/
!function(ub,H,d){"use strict";function y(a){return null!=a&&("object"==typeof a||"function"==typeof a)}function l(a){return"function"==typeof a}function ab(a,b,d){a&&(g(a=d?a:a[c],xb)||e(a,xb,b))}function sb(a){return a==d?a===d?"Undefined":"Null":Qc.call(a).slice(8,-1)}function _(b){var a,c=sb(b);return c==C&&(a=b[xb])?g(Sc,a)?"~"+a:a:c}function kb(){for(var a=arguments.length,c=E(a),b=0,d=nb._,e=!1;a>b;)(c[b]=arguments[b++])===d&&(e=!0);return qc(this,c,a,e,d,!1)}function qc(a,b,d,c,e,f,g){return B(a),function(){var h,k=f?g:this,l=arguments.length,i=0,j=0;if(!c&&!l)return K(a,b,k);if(h=b.slice(),c)for(;d>i;i++)h[i]===e&&(h[i]=arguments[j++]);for(;l>j;)h.push(arguments[j++]);return K(a,h,k)}}function h(a,b,c){if(B(a),~c&&b===d)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}function K(b,a,c){var e=c===d;switch(0|a.length){case 0:return e?b():b.call(c);case 1:return e?b(a[0]):b.call(c,a[0]);case 2:return e?b(a[0],a[1]):b.call(c,a[0],a[1]);case 3:return e?b(a[0],a[1],a[2]):b.call(c,a[0],a[1],a[2]);case 4:return e?b(a[0],a[1],a[2],a[3]):b.call(c,a[0],a[1],a[2],a[3]);case 5:return e?b(a[0],a[1],a[2],a[3],a[4]):b.call(c,a[0],a[1],a[2],a[3],a[4])}return b.apply(c,a)}function Ub(a){return function(f){var g,h=k(f),c=D(f),d=c.length,b=0,e=E(d);if(a)for(;d>b;)e[b]=[g=c[b++],h[g]];else for(;d>b;)e[b]=h[c[b++]];return e}}function Vb(e,f){for(var a,b=k(e),c=D(b),g=c.length,d=0;g>d;)if(b[a=c[d++]]===f)return a}function wb(a){return A(a).split(",")}function W(a){var c=1==a,g=2==a,i=3==a,b=4==a,e=6==a,j=5==a||e;return function(s,u){for(var m,n,v=h(s,u,3),q=f(this),o=k(q),r=t(o.length),l=0,p=c?E(r):g?[]:d;r>l;l++)if((j||l in o)&&(m=o[l],n=v(m,l,q),a))if(c)p[l]=n;else if(n)switch(a){case 3:return!0;case 5:return m;case 6:return l;case 2:p.push(m)}else if(b)return!1;return e?-1:i||b?b:p}}function Tb(a){return function(d,f){var c=k(this),e=t(c.length),b=X(f,e);if(a&&d!=d){for(;e>b;b++)if(dc(c[b]))return a||b}else for(;e>b;b++)if((a||b in c)&&c[b]===d)return a||b;return!a&&-1}}function lb(b,c){B(b);for(var e=c==d?[]:f(c),g=k(this),h=t(g.length),a=0;h>a&&b(e,g[a],a,this)!==!1;a++);return e}function Hb(a,b){return"function"==typeof a?a:b}function _b(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}function dc(a){return a!=a}function tb(a){return isNaN(a)?0:wc(a)}function t(a){return a>0?M(tb(a),Eb):0}function X(a,b){var a=tb(a);return 0>a?sc(a+b,0):M(a,b)}function Gb(b,a,c){var d=y(a)?function(b){return a[b]}:a;return function(a){return A(c?a:this).replace(b,d)}}function Q(c,a,b){if(!c)throw Gc(b?a+b:a)}function B(a){return Q(l(a),a," is not a function!"),a}function N(a){return Q(y(a),a," is not an object!"),a}function kc(a,b,c){Q(a instanceof b,c,": use the 'new' operator!")}function mc(e,f,b){var c,d=f+" is deprecated and will be removed in the future!";return b&&(d+=" Use "+b+G),function(){return!c&&a.console&&console.warn&&(c=!0,console.warn(d)),e.apply(this,arguments)}}function Lb(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}function yc(a,b,c){return a[b]=c,a}function zc(a){return cb?function(b,c,d){return V(b,c,Lb(a,d))}:yc}function fb(a){return L+"("+a+")_"+(++Uc+vc())[P](36)}function gb(a,b){e(a,T,b),Pc&&e(a,yb,b)}function ib(a,b,d,e){a[c]=J(e||Jc,{next:Lb(1,d)}),ab(a,b+" Iterator")}function Wb(d,e,h){var a=d[c],f=g(a,yb),b=g(a,T)?a[T]:f?a[yb]:h;H&&(gb(a,b),f&&gb(pb(b.call(new d)),ub)),S[e]=b,S[e+" Iterator"]=ub}function w(a,b){return{value:b,done:!!a}}function bc(b){var a=f(b);return T in a||g(S,_(a))}function $(a){return N((a[T]||S[_(a)]).call(a))}function hc(a,b,c){return c?K(a,b):a(b)}function rb(c,a,d,e){for(var b,f=$(c),g=h(d,e,a?2:1);!(b=f.next()).done;)if(hc(g,b.value,a)===!1)return}function b(g,i,p){var d,m,b,k,o=g&z,f=o?a:g&n?a[i]:(a[i]||u)[c],r=o?s:s[i]||(s[i]={});o&&(p=i);for(d in p)m=!(g&j)&&f&&d in f&&(!l(f[d])||qb(f[d])),b=(m?f:p)[d],g&Sb&&m?k=h(b,a):g&Mb&&!H&&f[d]==b?(k=function(a){return this instanceof b?new b(a):b(a)},k[c]=b[c]):k=g&q&&l(b)?h(vb,b):b,r[d]!=b&&(r[d]=k),H&&f&&!m&&(o||delete f[d])&&e(f,d,b)}var a=ub(),C="Object",Qb="Function",p="Array",I="String",db="Number",Tc="RegExp",jb="Date",Yb="Map",Zb="Set",Ac="WeakMap",Bc="WeakSet",L="Symbol",Fb="Promise",ec="Math",Hc="Arguments",c="prototype",R="constructor",P="toString",Jb="toLocaleString",Mc="hasOwnProperty",Ib="forEach",Nb="contains",Pb="includes",Lc="process",Rb="createElement",hb=a[Qb],f=a[C],E=a[p],A=a[I],Kc=a[db],Oc=a[jb],mb=a[Yb],ob=a[Zb],Ic=a[Ac],Nc=a[Bc],i=a[L],o=a[ec],Gc=a.TypeError,oc=a.RangeError,gc=a.setTimeout,Bb=a.setImmediate,ic=a.clearImmediate,jc=a[Lc],Ec=jc&&jc.nextTick,Y=a.document,Dc=a.navigator,Kb=a.define,v=E[c],u=f[c],Cc=hb[c],Ob=1/0,s={},nb=H?a:s,G=".",zb="#",qb=h(/./.test,/\[native code\]\s*\}\s*$/,1),Qc=u[P],Sc={Undefined:1,Null:1,Array:1,String:1,Arguments:1,Function:1,Error:1,Boolean:1,Number:1,Date:1,RegExp:1},bb=P+"Tag",Vc=Cc.apply,vb=Cc.call;s._=nb._=H?nb._||{}:{};var U,$b,J=f.create,pb=f.getPrototypeOf,V=f.defineProperty,cc=f.defineProperties,Ab=f.getOwnPropertyDescriptor,D=f.keys,Cb=f.getOwnPropertyNames,tc=f.getOwnPropertySymbols,Fc=function(a){return tc?Cb(a).concat(tc(a)):Cb(a)},g=h(vb,u[Mc],2),k=f,Z=f.assign||function(h){for(var a=f(h),i=arguments.length,b=1;i>b;)for(var c,d=k(arguments[b++]),e=D(d),j=e.length,g=0;j>g;)a[c=e[g++]]=d[c];return a},pc=v.push,eb=v.slice,nc=v.indexOf,lc=v[Ib],Eb=9007199254740991,Wc=o.ceil,rc=o.floor,sc=o.max,M=o.min,uc=o.pow,vc=o.random,wc=o.trunc||function(a){return(a>0?rc:Wc)(a)},xc="Reduce of empty object with no initial value",cb=!!function(){try{return V({},0,u)}catch(a){}}(),Uc=0,e=zc(1),r=i||fb,O=i?yc:e,Db="iterator",T=i&&Db in i?i[Db]:fb(L+G+Db),xb=i&&bb in i?i[bb]:fb(L+G+bb),yb="@@"+Db,Pc=yb in v,m=r("iter"),Xb=r("shim"),F=1,x=2,S={},Jc={};gb(Jc,ub);var fc=Y&&Y.documentElement,ac=sb(jc)==Lc,Rc=a.core,j=1,z=2,n=4,q=8,Sb=16,Mb=32;ac&&(module.exports=s),l(Kb)&&Kb.amd&&Kb(function(){return s}),(!ac||H)&&(s.noConflict=function(){return a.core=Rc,s},a.core=s),!function(o,i,w,a){function e(){var a,b=Y[Rb]("iframe"),d=z;for(b.style.display="none",fc.appendChild(b),b.src="javascript:",a=b.contentWindow.document,a.open(),a.write("<script>document.F=Object</script>"),a.close(),e=a.F;d--;)delete e[c][h[d]];return e()}function m(b,c){return function(i){var d,f=k(i),h=0,e=[];for(d in f)d!=a&&g(f,d)&&e.push(d);for(;c>h;)g(f,d=b[h++])&&(~nc.call(e,d)||e.push(d));return e}}function r(a){return function(){return a.apply(k(this),arguments)}}function s(a){return function(g,d){B(g);var c=k(this),e=t(c.length),b=a?e-1:0,f=a?-1:1;if(2>arguments.length)for(;;){if(b in c){d=c[b],b+=f;break}b+=f,Q(a?b>=0:e>b,xc)}for(;a?b>=0:e>b;b+=f)b in c&&(d=g(d,c[b],b,this));return d}}cb||(Ab=function(a,b){return g(a,b)?Lb(!u[o].call(a,b),a[b]):d},V=function(a,c,b){return"value"in b&&(N(a)[c]=b.value),a},cc=function(a,d){N(a);for(var b,c,e=D(d),g=e.length,f=0;g>f;)b=e[f++],c=d[b],"value"in c&&(a[b]=c.value);return a}),b(n+j*!cb,C,{getOwnPropertyDescriptor:Ab,defineProperty:V,defineProperties:cc});var h=[R,Mc,"isPrototypeOf",o,Jb,P,"valueOf"],x=h.concat("length",c),z=h.length;b(n,C,{getPrototypeOf:pb=pb||function(b){return g(N(b),a)?b[a]:l(b[R])&&b instanceof b[R]?b[R][c]:b instanceof f?u:null},getOwnPropertyNames:Cb=Cb||m(x,x.length,!0),create:J=J||function(f,g){var b;return null!==f?(i[c]=N(f),b=new i,i[c]=null,b[R][c]===f||(b[a]=f)):b=e(),g===d?b:cc(b,g)},keys:D=D||m(h,z,!1)}),b(q,Qb,{bind:function(d){function b(){var f=e.concat(eb.call(arguments));if(this instanceof b){var g=J(a[c]),h=K(a,f,g);return y(h)?h:g}return K(a,f,d)}var a=B(this),e=eb.call(arguments,1);return b}}),0 in f(G)&&G[0]==G||(k=function(a){return sb(a)==I?a.split(""):f(a)},eb=r(eb)),b(q+j*(k!=f),p,{slice:eb,join:r(v.join)}),b(n,p,{isArray:function(a){return sb(a)==p}}),b(q,p,{forEach:lc=lc||W(0),map:W(1),filter:W(2),some:W(3),every:W(4),reduce:s(!1),reduceRight:s(!0),indexOf:nc=nc||Tb(!1),lastIndexOf:function(d,e){var b=k(this),c=t(b.length),a=c-1;for(arguments.length>1&&(a=M(a,tb(e))),0>a&&(a=t(c+a));a>=0;a--)if(a in b&&b[a]===d)return a;return-1}}),b(q,I,{trim:Gb(/^\s*([\s\S]*\S)?\s*$/,"$1")}),b(n,jb,{now:function(){return+new Oc}}),w(function(){return arguments}())==C&&(_=function(a){var b=w(a);return b==C&&l(a.callee)?Hc:b})}("propertyIsEnumerable",hb(),_,r(c)),b(z+j,{global:a}),!function(d,a){qb(i)||(i=function(b){Q(!(this instanceof i),L+" is not a "+R);var a=fb(b);return V(u,a,{configurable:!0,set:function(b){e(this,a,b)}}),O(J(i[c]),d,a)},e(i[c],P,function(){return this[d]})),b(z+Mb,{Symbol:i}),b(n,L,{"for":function(b){return g(a,b+="")?a[b]:a[b]=i(b)},iterator:T,keyFor:kb.call(Vb,a),toStringTag:xb=bb in i?i[bb]:i(L+G+bb),pure:r,set:O}),ab(i,L),b(z,{Reflect:{ownKeys:Fc}})}(r("tag"),{}),!function(i,r){function z(a){return i(a=+a)&&0!=a?0>a?-z(-a):g(a+l(a*a+1)):a}function x(a,b){return!!~A(this).indexOf(a,b)}b(n,C,{assign:Z,is:_b}),"__proto__"in u&&function(c,a){try{a=h(vb,Ab(u,"__proto__").set,2),a({},v)}catch(d){c=!0}b(n,C,{setPrototypeOf:function(d,b){return N(d),Q(null===b||y(b),b,": can't set as prototype!"),c?d.__proto__=b:a(d,b),d}})}();var w=Kc.isInteger||function(a){return i(a)&&rc(a)===a},m=o.sign||function(a){return 0==(a=+a)||a!=a?a:0>a?-1:1},s=o.abs,c=o.exp,g=o.log,l=o.sqrt,j=A.fromCharCode;b(n,db,{EPSILON:uc(2,-52),isFinite:function(a){return"number"==typeof a&&i(a)},isInteger:w,isNaN:dc,isSafeInteger:function(a){return w(a)&&s(a)<=Eb},MAX_SAFE_INTEGER:Eb,MIN_SAFE_INTEGER:-Eb,parseFloat:parseFloat,parseInt:parseInt}),b(n,ec,{acosh:function(a){return g(a+l(a*a-1))},asinh:z,atanh:function(a){return 0==a?+a:g((1+ +a)/(1-a))/2},cbrt:function(a){return m(a)*uc(s(a),1/3)},clz32:function(a){return(a>>>=0)?32-a[P](2).length:32},cosh:function(a){return(c(a)+c(-a))/2},expm1:function(a){return 0==a?+a:a>-1e-6&&1e-6>a?+a+a*a/2:c(a)-1},hypot:function(){for(var a,b=0,c=arguments.length;c--;){if(a=+arguments[c],a==Ob||a==-Ob)return Ob;b+=a*a}return l(b)},imul:function(b,c){var a=65535,d=a&b,e=a&c;return 0|d*e+((a&b>>>16)*e+d*(a&c>>>16)<<16>>>0)},log1p:function(a){return a>-1e-8&&1e-8>a?a-a*a/2:g(1+ +a)},log10:function(a){return g(a)/o.LN10},log2:function(a){return g(a)/o.LN2},sign:m,sinh:function(a){return 0==a?+a:(c(a)-c(-a))/2},tanh:function(a){return i(a)?0==a?+a:(c(a)-c(-a))/(c(a)+c(-a)):m(a)},trunc:wc}),ab(o,ec,!0),b(n,I,{fromCodePoint:function(){for(var a,c=[],b=0,d=arguments.length;d>b;b++){if(a=+arguments[b],X(a,1114111)!==a)throw oc();c.push(65536>a?j(a):j(((a-=65536)>>10)+55296)+j(a%1024+56320))}return c.join("")}}),b(q,I,{codePointAt:function(f){var a,c,d=A(this),b=tb(f),e=d.length;if(!(0>b||b>=e))return a=d.charCodeAt(b),55296>a||a>56319||b+1===e?a:(c=d.charCodeAt(b+1),56320>c||c>57343?a:(a-55296<<10)+(c-56320)+65536)},includes:x,contains:mc(x,I+zb+Nb,I+zb+Pb),endsWith:function(a,b){var c=this.length,e=b===d?c:M(t(b),c);return a+="",A(this).slice(e-a.length,e)===a},repeat:function(d){var b=A(this),c="",a=tb(d);if(0>a)throw oc("Count can't be negative");for(;a>0;(a>>>=1)&&(b+=b))1&a&&(c+=b);return c},startsWith:function(a,c){var b=t(M(c,this.length));return a+="",A(this).slice(b,b+a.length)===a}}),b(n,p,{from:function(m,i,l){var g,b=k(m),c=new(Hb(this,E)),e=i!==d,j=e?h(i,l,2):d,a=0;if(bc(b))for(var f,n=$(b);!(f=n.next()).done;)c[a]=e?j(f.value,a):f.value,a++;else for(g=t(b.length);g>a;a++)c[a]=e?j(b[a],a):b[a];return c.length=a,c},of:function(){for(var a=0,b=arguments.length,c=new(Hb(this,E))(b);b>a;)c[a]=arguments[a++];return c.length=b,c}}),b(q,p,{copyWithin:function(j,k,i){var c=f(this),e=t(c.length),a=X(j,e),b=X(k,e),l=i===d?e:X(i,e),g=M(l-b,e-a),h=1;for(a>b&&b+g>a&&(h=-1,b=b+g-1,a=a+g-1);g-->0;)b in c?c[a]=c[b]:delete c[a],a+=h,b+=h;return c},fill:function(g,h,c){for(var a=f(this),b=t(a.length),e=X(h,b),i=c===d?b:X(c,b);i>e;)a[e++]=g;return a},find:W(5),findIndex:W(6)}),ab(a.JSON,"JSON",!0),H&&(r[xb]="x","x"!=sb(r)&&e(u,P,function(){return"[object "+_(this)+"]"}))}(isFinite,{}),l(Bb)&&l(ic)||function(o){function d(a){if(g(b,a)){var c=b[a];delete b[a],c()}}function n(a){d(a.data)}var c,f,e,j=a.postMessage,k=a.addEventListener,m=a.MessageChannel,i=0,b={};Bb=function(a){for(var d=[],e=1;arguments.length>e;)d.push(arguments[e++]);return b[++i]=function(){K(l(a)?a:hb(a),d)},c(i),i},ic=function(a){delete b[a]},ac?c=function(a){Ec(kb.call(d,a))}:k&&l(j)&&!a.importScripts?(c=function(a){j(a,"*")},k("message",n,!1)):l(m)?(f=new m,e=f.port2,f.port1.onmessage=n,c=h(e.postMessage,e,1)):c=Y&&o in Y[Rb]("script")?function(a){fc.appendChild(Y[Rb]("script"))[o]=function(){fc.removeChild(this),d(a)}}:function(a){gc(kb.call(d,a),0)}}("onreadystatechange"),b(z+Sb,{setImmediate:Bb,clearImmediate:ic}),!function(a,f){l(a)&&l(a.resolve)&&a.resolve(f=new a(hb()))==f||function(k,g){function i(b){var a;return y(b)&&(a=b.then),l(a)?a:!1}function f(b){var a=b.chain;a.length&&k(function(){for(var c=b.msg,e=1==b.state,d=0;a.length>d;)!function(a){var b,f,d=e?a.ok:a.fail;try{d?(b=d===!0?c:d(c),b===a.P?a.rej(Gc(Fb+"-chain cycle")):(f=i(b))?f.call(b,a.res,a.rej):a.res(b)):a.rej(c)}catch(g){a.rej(g)}}(a[d++]);a.length=0})}function j(d){var e,c,a=this;if(!a.done){a.done=!0,a=a.def||a;try{(e=i(d))?(c={def:a,done:!1},e.call(d,h(j,c,1),h(b,c,1))):(a.msg=d,a.state=1,f(a))}catch(g){b.call(c||{def:a,done:!1},g)}}}function b(b){var a=this;a.done||(a.done=!0,a=a.def||a,a.msg=b,a.state=2,f(a))}a=function(f){B(f),kc(this,a,Fb);var c={chain:[],state:0,done:!1,msg:d};e(this,g,c);try{f(h(j,c,1),h(b,c,1))}catch(i){b.call(c,i)}},e(a[c],"then",function(c,d){var a={ok:l(c)?c:!0,fail:l(d)?d:!1},e=a.P=new this[R](function(b,c){a.res=B(b),a.rej=B(c)}),b=this[g];return b.chain.push(a),b.state&&f(b),e}),e(a[c],"catch",function(a){return this.then(d,a)}),e(a,"all",function(c){var b=this,a=[];return new b(function(f,g){rb(c,!1,pc,a);var d=a.length,e=E(d);d?lc.call(a,function(a,c){b.resolve(a).then(function(a){e[c]=a,--d||f(e)},g)}):f(e)})}),e(a,"race",function(b){var a=this;return new a(function(c,d){rb(b,!1,function(b){a.resolve(b).then(c,d)})})}),e(a,"reject",function(a){return new this(function(c,b){b(a)})}),e(a,"resolve",function(a){return y(a)&&pb(a)===this[c]?a:new this(function(b){b(a)})})}(Ec||Bb,r("def")),ab(a,Fb),b(z+j*!qb(a),{Promise:a})}(a[Fb]),!function(){function n(a,h,u,n,p,i){function o(a,b){return b!=d&&rb(b,p,a[f],a),a}var f=p?"set":"add",x=n.clear,q={};if(qb(a)&&(i||g(a[c],Ib))){var r=a,t={},m=new a,s=m[f];T in v&&a.length||(a=function(b){return kc(this,a,h),o(new r,b)},a[c]=r[c]),H&&m[f](t,1)!==m&&e(a[c],f,function(a,b){return s.call(this,a,b),this})}else a=function(b){kc(this,a,h),i?e(this,k,w++):x.call(this),o(this,b)},O(a,Xb,!0),Z(a[c],u,n),i||V(a[c],"size",{get:function(){return this[l]}});return ab(a,h),q[h]=a,b(z+Mb+j*!qb(a),q),a}function m(a,b){if(!y(a))return("string"==typeof a?"S":"P")+a;if(!g(a,o)){if(!b)return"";e(a,o,++u)}return"O"+a[o]}function s(a){return{clear:function(){e(this,l,0),e(this,f,J(null)),a==i&&e(this,i,J(null))},"delete":function(e){var b=m(e),c=this[f],d=b in c;return d&&(delete c[b],a==i&&delete this[i][b],this[l]--),d},forEach:function(i,j){var e,b,k=h(i,j,3),l=this[a],c=this[f],g={};do for(b in c)b in g||(g[b]=!0,k(l[b],c[b],this));while(b!=d&&b!=(e=D(c))[e.length-1])},has:function(a){return m(a)in this[f]}}}function q(b){return g(b,a)||e(b,a,{}),b[a]}function p(b){return y(b)&&g(b,a)&&g(b[a],this[k])}var f=$b=r("keys"),i=r("values"),o=r("storeId"),a=r("weakData"),k=r("weakId"),l=cb?r("size"):"size",u=0,w=0;mb=n(mb,Yb,{get:function(a){return this[i][m(a)]},set:function(a,d){var b=m(a,!0),c=this[i];return b in c||(this[f][b]=_b(a,-0)?0:a,this[l]++),c[b]=d,this}},s(i),!0),ob=n(ob,Zb,{add:function(a){var b=m(a,!0),c=this[f];return b in c||(c[b]=_b(a,-0)?0:a,this[l]++),this}},s(f));var t={"delete":function(b){return p.call(this,b)&&delete b[a][this[k]]},has:p};Ic=n(Ic,Ac,{get:function(b){return y(b)&&g(b,a)?b[a][this[k]]:d},set:function(a,b){return q(N(a))[this[k]]=b,this}},t,!0,!0),Nc=n(Nc,Bc,{add:function(a){return q(N(a))[this[k]]=!0,this}},t,!1,!0)}(),!function(e){function l(a,b){O(this,m,{o:k(a),a:D(a),i:0,k:b})}function i(a){return function(b){return new l(b,a)}}function a(a){var c=1==a,b=4==a;return function(l,o,q){for(var e,i,f,r=h(o,q,3),n=k(l),m=D(n),p=m.length,j=0,g=c||7==a||2==a?new(Hb(this,U)):d;p>j;)if(e=m[j++],i=n[e],f=r(i,e,l),a)if(c)g[e]=f;else if(f)switch(a){case 2:g[e]=i;break;case 3:return!0;case 5:return i;case 6:return e;case 7:g[f[0]]=f[1]}else if(b)return!1;return 3==a||b?b:g}}function o(a){return function(j,l,c){B(l);var b,m,e,g=k(j),h=D(g),n=h.length,i=0;for(a?b=c==d?new(Hb(this,U)):f(c):3>arguments.length?(Q(n,xc),b=g[h[i++]]):b=f(c);n>i;)if(e=l(b,g[m=h[i++]],m,j),a){if(e===!1)break}else b=e;return b}}function p(b,a){return(a==a?Vb(b,a):q(b,dc))!==d}U=function(a){var b=J(null);if(a!=d)if(bc(a))for(var e,c,f=$(a);!(e=f.next()).done;)c=e.value,b[c[0]]=c[1];else Z(b,a);return b},U[c]=null,ib(l,e,function(){var a,c,b=this[m],d=b.i++,e=b.a,f=b.k;return d>=e.length?w(1):(a=e[d],c=f==F?a:f==x?b.o[a]:[a,b.o[a]],w(0,c))});var q=a(6);Z(U,{keys:i(F),values:i(x),entries:i(F+x),forEach:a(0),map:a(1),filter:a(2),some:a(3),every:a(4),find:a(5),findKey:q,mapPairs:a(7),reduce:o(!1),turn:o(!0),keyOf:Vb,includes:p,contains:mc(p,e+G+Nb,e+G+Pb),has:g,get:function(a,b){return g(a,b)?a[b]:d},set:zc(0),isDict:function(a){return y(a)&&pb(a)===U[c]}}),b(n,C,{values:Ub(!1),entries:Ub(!0)}),b(z+j,{Dict:U})}("Dict"),!function(a,f){function e(b,c){return this instanceof e?(this[m]=$(b),this[a]=!!c,d):new e(b,c)}function i(d){function b(b,c,d){this[m]=$(b),this[a]=b[a],this[f]=h(c,d,b[a]?2:1)}return ib(b,"Chain",d,g),gb(b[c],ub),b}ib(e,"Wrapper",function(){return this[m].next()});var g=e[c];gb(g,function(){return this[m]});var k=i(function(){var b=this[m].next();return b.done?b:w(0,hc(this[f],b.value,this[a]))}),l=i(function(){for(;;){var b=this[m].next();if(b.done||hc(this[f],b.value,this[a]))return b}});Z(g,{of:function(b,c){rb(this,this[a],b,c)},array:function(a,c){var b=[];return rb(a!=d?this.map(a,c):this,!1,pc,b),b},filter:function(a,b){return new l(this,a,b)},map:function(a,b){return new k(this,a,b)}}),e.isIterable=bc,e.getIterator=$,b(z+j,{$for:e})}("entries",r("fn")),!function(){function a(d,c,g,f,h){function a(a){return function(){return new f(this,a)}}ib(f,c,h),b(q+j*e,c,{entries:a(F+x),keys:a(F),values:a(x)}),d&&Wb(d,c,a(g))}var d=Ub(!1),e="keys"in v&&!("next"in[].keys());a(E,p,x,function(a,b){O(this,m,{o:k(a),i:0,k:b})},function(){var d,b=this[m],c=b.o,a=b.i++,e=b.k;return a>=c.length?w(1):(d=e==F?a:e==x?c[a]:[a,c[a]],w(0,d))}),Wb(A,I,S[p]),S[Hc]=S[p],a(mb,Yb,F+x,function(a,e){var b;mb[Xb]?b=d(a[$b]):mb[c][Ib].call(a,function(b,a){this.push(a)},b=[]),O(this,m,{o:a,k:e,a:b,i:0})},function(){var a,c,b=this[m],d=b.o,e=b.a,f=b.i++,g=b.k;return f>=e.length?w(1):(a=e[f],c=g==F?a:g==x?d.get(a):[a,d.get(a)],w(0,c))}),a(ob,Zb,x,function(b,e){var a;ob[Xb]?a=d(b[$b]):ob[c][Ib].call(b,function(a){this.push(a)},a=[]),O(this,m,{k:e,a:a.reverse(),l:a.length})},function(){var a,b=this[m],c=b.a;return c.length?(a=c.pop(),w(0,b.k==F+x?[a,a]:a)):w(1)})}(),!function(a){function c(b){return a?function(a,c){return b(K(kb,eb.call(arguments,2),l(a)?a:hb(a)),c)}:b}b(z+Sb+j*a,{setTimeout:gc=c(gc),setInterval:c(setInterval)})}(!!Dc&&/MSIE .\./.test(Dc.userAgent)),!function(a,f){function c(i){var b=this,c={};return e(b,a,function(a){return a!==d&&a in b?g(c,a)?c[a]:c[a]=h(b[a],b,-1):f.call(b)})[a](i)}b(q+j,Qb,{part:kb,by:function(g){var a,e,b=this,f=nb._,i=!1,c=arguments.length,j=g===f,d=+!j,k=d;if(j?(a=b,b=vb):a=g,2>c)return h(b,a,-1);for(e=E(c-k);c>d;)(e[d-k]=arguments[d++])===f&&(i=!0);return qc(b,e,c,i,f,!0,a)},only:function(a,b){var c=B(this),d=t(a),e=arguments.length>1;return function(){for(var f=M(d,arguments.length),g=E(f),a=0;f>a;)g[a]=arguments[a++];return K(c,g,e?b:this)}}}),e(nb._,P,function(){return a}),e(u,a,c),cb||e(v,a,c)}(cb?fb("tie"):Jb,u[Jb]),!function(){function a(a,b){for(var c,d=Fc(k(b)),f=d.length,e=0;f>e;)V(a,c=d[e++],Ab(b,c));return a}b(n+j,C,{isObject:y,classof:_,define:a,make:function(b,c){return a(J(b),c)}})}(),b(q+j,p,{includes:Tb(!0),contains:mc(Tb(!0),p+zb+Nb,p+zb+Pb),turn:lb}),!function(){function a(a,c){b(n,p,lb.call(wb(a),function(b,a){a in v&&(b[a]=h(vb,v[a],c))},{}))}a("pop,reverse,shift,keys,values,entries",1),a("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),a("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill,turn")}(),!function(){function a(a){O(this,m,{l:t(a),i:0})}ib(a,db,function(){var a=this[m],b=a.i++;return a.l>b?w(0,b):w(1)}),Wb(Kc,db,function(){return new a(this)}),b(q+j,db,{random:function(a){var b=+this,c=a==d?0:+a,e=M(b,c);return vc()*(sc(b,c)-e)+e}}),b(q+j,db,lb.call(wb("round,floor,ceil,abs,sin,asin,cos,acos,tan,atan,exp,sqrt,max,min,pow,atan2,acosh,asinh,atanh,cbrt,clz32,cosh,expm1,hypot,imul,log1p,log10,log2,sign,sinh,tanh,trunc"),function(c,a){var b=o[a];b&&(c[a]=function(){for(var a=[+this],c=0;arguments.length>c;)a.push(arguments[c++]);return K(b,a)})},{}))}(),!function(){var a,c={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&apos;"},d={};for(a in c)d[c[a]]=a;b(q+j,I,{escapeHTML:Gb(/[&<>"']/g,c),unescapeHTML:Gb(/&(?:amp|lt|gt|quot|apos);/g,d)})}(),b(n,Tc,{escape:Gb(/([\\\-[\]{}()*+?.,^$|])/g,"\\$1",!0)}),!function(o,n,c,d,k,h,i,e,l){function m(b){return function(n,m){function f(a){return p[b+a]()}var p=this,j=c[g(c,m)?m:d];return A(n).replace(o,function(b){switch(b){case"s":return f(k);case"ss":return a(f(k));case"m":return f(h);case"mm":return a(f(h));case"h":return f(i);case"hh":return a(f(i));case"D":return f(jb);case"DD":return a(f(jb));case"W":return j[0][f("Day")];case"N":return f(e)+1;case"NN":return a(f(e)+1);case"M":return j[2][f(e)];case"MM":return j[1][f(e)];case"Y":return f(l);case"YY":return a(f(l)%100)}return b})}}function a(a){return a>9?a:"0"+a}function f(d,a){function b(b){return lb.call(wb(a.months),function(a,c){a.push(c.replace(n,"$"+b))})}return c[d]=[wb(a.weekdays),b(1),b(2)],s}b(q+j,jb,{format:m("get"),formatUTC:m("getUTC")}),f(d,{weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",months:"January,February,March,April,May,June,July,August,September,October,November,December"}),f("ru",{weekdays:"Воскресенье,Понедельник,Вторник,Среда,Четверг,Пятница,Суббота",months:"Январ:я|ь,Феврал:я|ь,Март:а|,Апрел:я|ь,Ма:я|й,Июн:я|ь,Июл:я|ь,Август:а|,Сентябр:я|ь,Октябр:я|ь,Ноябр:я|ь,Декабр:я|ь"}),s.locale=function(a){return g(c,a)?d=a:d},s.addLocale=f}(/\b\w\w?\b/g,/:(.*)\|(.*)$/,{},"en","Seconds","Minutes","Hours","Month","FullYear"),!function(e){var f=lb.call(wb("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"),function(f,a){var b=e[a];f[a]=function(){return c&&b?Vc.call(b,e,arguments):d}},{enable:function(){c=!0},disable:function(){c=!1}}),c=!0;try{H&&delete a.console}catch(g){}b(z+j,{console:Z(f.log,f)})}(a.console||{})}(Function("return this"),!0);
!function(fb,H,e){"use strict";function y(a){return null!=a&&("object"==typeof a||"function"==typeof a)}function l(a){return"function"==typeof a}function W(a,b,e){a&&(g(a=e?a:a[c],hb)||d(a,hb,b))}function ib(a){return a==e?a===e?"Undefined":"Null":Pc.call(a).slice(8,-1)}function db(b){var a,c=ib(b);return c==F&&(a=b[hb])?g(Qc,a)?"~"+a:a:c}function jb(){for(var a=arguments.length,c=G(a),b=0,d=qb._,e=!1;a>b;)(c[b]=arguments[b++])===d&&(e=!0);return nc(this,c,a,e,d,!1)}function nc(a,b,d,c,e,f,g){return E(a),function(){var h,k=f?g:this,l=arguments.length,i=0,j=0;if(!c&&!l)return D(a,b,k);if(h=b.slice(),c)for(;d>i;i++)h[i]===e&&(h[i]=arguments[j++]);for(;l>j;)h.push(arguments[j++]);return D(a,h,k)}}function i(a,b,c){if(E(a),~c&&b===e)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}function D(b,a,c){var d=c===e;switch(0|a.length){case 0:return d?b():b.call(c);case 1:return d?b(a[0]):b.call(c,a[0]);case 2:return d?b(a[0],a[1]):b.call(c,a[0],a[1]);case 3:return d?b(a[0],a[1],a[2]):b.call(c,a[0],a[1],a[2]);case 4:return d?b(a[0],a[1],a[2],a[3]):b.call(c,a[0],a[1],a[2],a[3]);case 5:return d?b(a[0],a[1],a[2],a[3],a[4]):b.call(c,a[0],a[1],a[2],a[3],a[4])}return b.apply(c,a)}function Wb(a){return function(f){var g,h=m(f),c=C(f),d=c.length,b=0,e=G(d);if(a)for(;d>b;)e[b]=[g=c[b++],h[g]];else for(;d>b;)e[b]=h[c[b++]];return e}}function Zb(e,f){for(var a,b=m(e),c=C(b),g=c.length,d=0;g>d;)if(b[a=c[d++]]===f)return a}function kb(a){return z(a).split(",")}function V(a){var c=1==a,g=2==a,h=3==a,b=4==a,d=6==a,j=5==a||d;return function(t,u){for(var l,n,v=i(t,u,3),q=f(this),o=m(q),s=r(o.length),k=0,p=c?G(s):g?[]:e;s>k;k++)if((j||k in o)&&(l=o[k],n=v(l,k,q),a))if(c)p[k]=n;else if(n)switch(a){case 3:return!0;case 5:return l;case 6:return k;case 2:p.push(l)}else if(b)return!1;return d?-1:h||b?b:p}}function vc(a){return function(d,f){var c=m(this),e=r(c.length),b=S(f,e);if(a&&d!=d){for(;e>b;b++)if(hc(c[b]))return a||b}else for(;e>b;b++)if((a||b in c)&&c[b]===d)return a||b;return!a&&-1}}function mb(b,c){E(b);for(var d=c==e?[]:f(c),g=m(this),h=r(g.length),a=0;h>a&&b(d,g[a],a,this)!==!1;a++);return d}function Cb(a,b){return"function"==typeof a?a:b}function gc(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}function hc(a){return a!=a}function nb(a){return isNaN(a)?0:tc(a)}function r(a){return a>0?N(nb(a),Fb):0}function S(a,b){var a=nb(a);return 0>a?pc(a+b,0):N(a,b)}function Db(b,a,c){var d=y(a)?function(b){return a[b]}:a;return function(a){return z(c?a:this).replace(b,d)}}function ac(a){return function(h){var c,f,d=z(this),b=nb(h),g=d.length;return 0>b||b>=g?a?"":e:(c=d.charCodeAt(b),55296>c||c>56319||b+1===g||(f=d.charCodeAt(b+1))<56320||f>57343?a?d.charAt(b):c:a?d.slice(b,b+2):(c-55296<<10)+(f-56320)+65536)}}function T(c,a,b){if(!c)throw lc(b?a+b:a)}function E(a){return T(l(a),a," is not a function!"),a}function O(a){return T(y(a),a," is not an object!"),a}function Rb(a,b,c){T(a instanceof b,c,": use the 'new' operator!")}function Ub(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}function wc(a,b,c){return a[b]=c,a}function xc(a){return $?function(b,c,d){return R(b,c,Ub(a,d))}:wc}function wb(a){return u+"("+a+")_"+(++Rc+sc())[M](36)}function xb(a,b){d(a,U,b),Lc&&d(a,Gb,b)}function ub(a,b,d,e){a[c]=L(e||Ec,{next:Ub(1,d)}),W(a,b+" Iterator")}function yc(e,d,f){var a=e[c],h=g(a,Gb),b=g(a,U)?a[U]:h?a[Gb]:f;if(H&&(xb(a,b),b!==f)){var i=ob(b.call(new e));W(i,d+" Iterator",!0),h&&xb(i,fb)}eb[d]=b,eb[d+" Iterator"]=fb}function s(a,b){return{value:b,done:!!a}}function Pb(b){var a=f(b);return U in a||g(eb,db(a))}function Z(a){return O((a[U]||eb[db(a)]).call(a))}function Tb(a,b,c){return c?D(a,b):a(b)}function tb(c,a,d,e){for(var b,f=Z(c),g=i(d,e,a?2:1);!(b=f.next()).done;)if(Tb(g,b.value,a)===!1)return}function a(g,h,r){var e,m,a,j,o=g&A,f=o?b:g&n?b[h]:(b[h]||w)[c],s=o?q:q[h]||(q[h]={});o&&(r=h);for(e in r)m=!(g&k)&&f&&e in f&&(!l(f[e])||sb(f[e])),a=(m?f:r)[e],g&Mb&&m?j=i(a,b):g&$b&&!H&&f[e]==a?(j=function(b){return this instanceof a?new a(b):a(b)},j[c]=a[c]):j=g&p&&l(a)?i(pb,a):a,s[e]!=a&&(s[e]=j),H&&f&&!m&&(o||delete f[e])&&d(f,e,a)}var Q,b=fb(),F="Object",cc="Function",x="Array",P="String",_="Number",Nc="RegExp",rb="Date",Qb="Map",yb="Set",Dc="WeakMap",Jc="WeakSet",u="Symbol",Ab="Promise",Yb="Math",Ic="Arguments",c="prototype",X="constructor",M="toString",fc="toLocaleString",Hc="hasOwnProperty",Eb="forEach",Gc="process",Lb="createElement",lb=b[cc],f=b[F],G=b[x],z=b[P],Fc=b[_],Mc=b[rb],bb=b[Qb],vb=b[yb],Vb=b[Dc],Kc=b[Jc],h=b[u],o=b[Yb],lc=b.TypeError,Bc=b.RangeError,bc=b.setTimeout,Ib=b.setImmediate,dc=b.clearImmediate,ec=b[Gc],Ac=ec&&ec.nextTick,ab=b.document,zc=b.navigator,jc=b.define,v=G[c],w=f[c],zb=lb[c],Nb=1/0,q={},qb=H?b:q,I=".",sb=i(/./.test,/\[native code\]\s*\}\s*$/,1),Pc=w[M],Qc={Undefined:1,Null:1,Array:1,String:1,Arguments:1,Function:1,Error:1,Boolean:1,Number:1,Date:1,RegExp:1},cb=M+"Tag",Sc=zb.apply,pb=zb.call;q._=qb._=H?qb._||{}:{};var Xb,L=f.create,ob=f.getPrototypeOf,R=f.defineProperty,_b=f.defineProperties,Bb=f.getOwnPropertyDescriptor,C=f.keys,Jb=f.getOwnPropertyNames,qc=f.getOwnPropertySymbols,Cc=function(a){return qc?Jb(a).concat(qc(a)):Jb(a)},g=i(pb,w[Hc],2),m=f,Y=f.assign||function(h){for(var a=f(h),i=arguments.length,b=1;i>b;)for(var c,d=m(arguments[b++]),e=C(d),j=e.length,g=0;j>g;)a[c=e[g++]]=d[c];return a},mc=v.push,gb=v.slice,kc=v.indexOf,ic=v[Eb],Fb=9007199254740991,Tc=o.ceil,oc=o.floor,pc=o.max,N=o.min,rc=o.pow,sc=o.random,tc=o.trunc||function(a){return(a>0?oc:Tc)(a)},uc="Reduce of empty object with no initial value",$=!!function(){try{return R({},0,w)}catch(a){}}(),Rc=0,d=xc(1),t=h||wb,J=h?wc:d,Hb="iterator",U=h&&Hb in h?h[Hb]:wb(u+I+Hb),hb=h&&cb in h?h[cb]:wb(u+I+cb),Gb="@@"+Hb,Lc=Gb in v,j=t("iter"),Kb=t("shim"),K=1,B=2,eb={},Ec={};xb(Ec,fb);var Sb=ab&&ab.documentElement,Ob=ib(ec)==Gc,Oc=b.core,k=1,A=2,n=4,p=8,Mb=16,$b=32;Ob&&(module.exports=q),l(jc)&&jc.amd&&jc(function(){return q}),(!Ob||H)&&(q.noConflict=function(){return b.core=Oc,q},b.core=q),!function(o,i,t,b){function d(){var a,b=ab[Lb]("iframe"),e=z;for(b.style.display="none",Sb.appendChild(b),b.src="javascript:",a=b.contentWindow.document,a.open(),a.write("<script>document.F=Object</script>"),a.close(),d=a.F;e--;)delete d[c][h[e]];return d()}function j(a,c){return function(i){var d,f=m(i),h=0,e=[];for(d in f)d!=b&&g(f,d)&&e.push(d);for(;c>h;)g(f,d=a[h++])&&(~kc.call(e,d)||e.push(d));return e}}function q(a){return function(){return a.apply(m(this),arguments)}}function s(a){return function(g,d){E(g);var c=m(this),e=r(c.length),b=a?e-1:0,f=a?-1:1;if(2>arguments.length)for(;;){if(b in c){d=c[b],b+=f;break}b+=f,T(a?b>=0:e>b,uc)}for(;a?b>=0:e>b;b+=f)b in c&&(d=g(d,c[b],b,this));return d}}$||(Bb=function(a,b){return g(a,b)?Ub(!w[o].call(a,b),a[b]):e},R=function(a,c,b){return"value"in b&&(O(a)[c]=b.value),a},_b=function(a,d){O(a);for(var b,c,e=C(d),g=e.length,f=0;g>f;)b=e[f++],c=d[b],"value"in c&&(a[b]=c.value);return a}),a(n+k*!$,F,{getOwnPropertyDescriptor:Bb,defineProperty:R,defineProperties:_b});var h=[X,Hc,"isPrototypeOf",o,fc,M,"valueOf"],u=h.concat("length",c),z=h.length;a(n,F,{getPrototypeOf:ob=ob||function(a){return g(O(a),b)?a[b]:l(a[X])&&a instanceof a[X]?a[X][c]:a instanceof f?w:null},getOwnPropertyNames:Jb=Jb||j(u,u.length,!0),create:L=L||function(f,g){var a;return null!==f?(i[c]=O(f),a=new i,i[c]=null,a[X][c]===f||(a[b]=f)):a=d(),g===e?a:_b(a,g)},keys:C=C||j(h,z,!1)}),a(p,cc,{bind:function(d){function b(){var f=e.concat(gb.call(arguments));if(this instanceof b){var g=L(a[c]),h=D(a,f,g);return y(h)?h:g}return D(a,f,d)}var a=E(this),e=gb.call(arguments,1);return b}}),0 in f(I)&&I[0]==I||(m=function(a){return ib(a)==P?a.split(""):f(a)},gb=q(gb)),a(p+k*(m!=f),x,{slice:gb,join:q(v.join)}),a(n,x,{isArray:function(a){return ib(a)==x}}),a(p,x,{forEach:ic=ic||V(0),map:V(1),filter:V(2),some:V(3),every:V(4),reduce:s(!1),reduceRight:s(!0),indexOf:kc=kc||vc(!1),lastIndexOf:function(d,e){var b=m(this),c=r(b.length),a=c-1;for(arguments.length>1&&(a=N(a,nb(e))),0>a&&(a=r(c+a));a>=0;a--)if(a in b&&b[a]===d)return a;return-1}}),a(p,P,{trim:Db(/^\s*([\s\S]*\S)?\s*$/,"$1")}),a(n,rb,{now:function(){return+new Mc}}),t(function(){return arguments}())==F&&(db=function(a){var b=t(a);return b==F&&l(a.callee)?Ic:b})}("propertyIsEnumerable",lb(),db,t(c)),a(A+k,{global:b}),!function(e,b){sb(h)||(h=function(b){T(!(this instanceof h),u+" is not a "+X);var a=wb(b);return R(w,a,{configurable:!0,set:function(b){d(this,a,b)}}),J(L(h[c]),e,a)},d(h[c],M,function(){return this[e]})),a(A+$b,{Symbol:h}),a(n,u,{"for":function(a){return g(b,a+="")?b[a]:b[a]=h(a)},iterator:U,keyFor:jb.call(Zb,b),toStringTag:hb=cb in h?h[cb]:h(u+I+cb),pure:t,set:J}),W(h,u),a(A,{Reflect:{ownKeys:Cc}})}(t("tag"),{}),!function(h,m){function t(a){return h(a=+a)&&0!=a?0>a?-t(-a):g(a+k(a*a+1)):a}function u(a,b){return!!~z(this).indexOf(a,b)}a(n,F,{assign:Y,is:gc}),"__proto__"in w&&function(c,b){try{b=i(pb,Bb(w,"__proto__").set,2),b({},v)}catch(d){c=!0}a(n,F,{setPrototypeOf:function(d,a){return O(d),T(null===a||y(a),a,": can't set as prototype!"),c?d.__proto__=a:b(d,a),d}})}();var s=Fc.isInteger||function(a){return h(a)&&oc(a)===a},l=o.sign||function(a){return 0==(a=+a)||a!=a?a:0>a?-1:1},q=o.abs,c=o.exp,g=o.log,k=o.sqrt,j=z.fromCharCode;a(n,_,{EPSILON:rc(2,-52),isFinite:function(a){return"number"==typeof a&&h(a)},isInteger:s,isNaN:hc,isSafeInteger:function(a){return s(a)&&q(a)<=Fb},MAX_SAFE_INTEGER:Fb,MIN_SAFE_INTEGER:-Fb,parseFloat:parseFloat,parseInt:parseInt}),a(n,Yb,{acosh:function(a){return g(a+k(a*a-1))},asinh:t,atanh:function(a){return 0==a?+a:g((1+ +a)/(1-a))/2},cbrt:function(a){return l(a)*rc(q(a),1/3)},clz32:function(a){return(a>>>=0)?32-a[M](2).length:32},cosh:function(a){return(c(a)+c(-a))/2},expm1:function(a){return 0==a?+a:a>-1e-6&&1e-6>a?+a+a*a/2:c(a)-1},hypot:function(){for(var a,b=0,c=arguments.length;c--;){if(a=+arguments[c],a==Nb||a==-Nb)return Nb;b+=a*a}return k(b)},imul:function(b,c){var a=65535,d=a&b,e=a&c;return 0|d*e+((a&b>>>16)*e+d*(a&c>>>16)<<16>>>0)},log1p:function(a){return a>-1e-8&&1e-8>a?a-a*a/2:g(1+ +a)},log10:function(a){return g(a)/o.LN10},log2:function(a){return g(a)/o.LN2},sign:l,sinh:function(a){return 0==a?+a:(c(a)-c(-a))/2},tanh:function(a){return h(a)?0==a?+a:(c(a)-c(-a))/(c(a)+c(-a)):l(a)},trunc:tc}),W(o,Yb,!0),a(n,P,{fromCodePoint:function(){for(var a,c=[],b=0,d=arguments.length;d>b;b++){if(a=+arguments[b],S(a,1114111)!==a)throw Bc();c.push(65536>a?j(a):j(((a-=65536)>>10)+55296)+j(a%1024+56320))}return c.join("")}}),a(p,P,{codePointAt:ac(!1),includes:u,endsWith:function(a,b){var c=this.length,d=b===e?c:N(r(b),c);return a+="",z(this).slice(d-a.length,d)===a},repeat:function(d){var b=z(this),c="",a=nb(d);if(0>a)throw Bc("Count can't be negative");for(;a>0;(a>>>=1)&&(b+=b))1&a&&(c+=b);return c},startsWith:function(a,c){var b=r(N(c,this.length));return a+="",z(this).slice(b,b+a.length)===a}}),a(n,x,{from:function(m,j,l){var h,b=f(m),c=new(Cb(this,G)),d=j!==e,k=d?i(j,l,2):e,a=0;if(Pb(b))for(var g,n=Z(b);!(g=n.next()).done;a++)c[a]=d?k(g.value,a):g.value;else for(h=r(b.length);h>a;a++)c[a]=d?k(b[a],a):b[a];return c.length=a,c},of:function(){for(var a=0,b=arguments.length,c=new(Cb(this,G))(b);b>a;)c[a]=arguments[a++];return c.length=b,c}}),a(p,x,{copyWithin:function(j,k,i){var c=f(this),d=r(c.length),a=S(j,d),b=S(k,d),l=i===e?d:S(i,d),g=N(l-b,d-a),h=1;for(a>b&&b+g>a&&(h=-1,b=b+g-1,a=a+g-1);g-->0;)b in c?c[a]=c[b]:delete c[a],a+=h,b+=h;return c},fill:function(g,h,c){for(var a=f(this),b=r(a.length),d=S(h,b),i=c===e?b:S(c,b);i>d;)a[d++]=g;return a},find:V(5),findIndex:V(6)}),W(b.JSON,"JSON",!0),H&&(m[hb]="x","x"!=ib(m)&&d(w,M,function(){return"[object "+db(this)+"]"}))}(isFinite,{}),l(Ib)&&l(dc)||function(o){function d(b){if(g(a,b)){var c=a[b];delete a[b],c()}}function n(a){d(a.data)}var c,f,e,j=b.postMessage,k=b.addEventListener,m=b.MessageChannel,h=0,a={};Ib=function(b){for(var d=[],e=1;arguments.length>e;)d.push(arguments[e++]);return a[++h]=function(){D(l(b)?b:lb(b),d)},c(h),h},dc=function(b){delete a[b]},Ob?c=function(a){Ac(jb.call(d,a))}:k&&l(j)&&!b.importScripts?(c=function(a){j(a,"*")},k("message",n,!1)):l(m)?(f=new m,e=f.port2,f.port1.onmessage=n,c=i(e.postMessage,e,1)):c=ab&&o in ab[Lb]("script")?function(a){Sb.appendChild(ab[Lb]("script"))[o]=function(){Sb.removeChild(this),d(a)}}:function(a){bc(jb.call(d,a),0)}}("onreadystatechange"),a(A+Mb,{setImmediate:Ib,clearImmediate:dc}),!function(b,f){l(b)&&l(b.resolve)&&b.resolve(f=new b(lb()))==f||function(k,g){function h(b){var a;return y(b)&&(a=b.then),l(a)?a:!1}function f(b){var a=b.chain;a.length&&k(function(){for(var c=b.msg,e=1==b.state,d=0;a.length>d;)!function(a){var b,f,d=e?a.ok:a.fail;try{d?(b=d===!0?c:d(c),b===a.P?a.rej(lc(Ab+"-chain cycle")):(f=h(b))?f.call(b,a.res,a.rej):a.res(b)):a.rej(c)}catch(g){a.rej(g)}}(a[d++]);a.length=0})}function j(d){var e,c,b=this;if(!b.done){b.done=!0,b=b.def||b;try{(e=h(d))?(c={def:b,done:!1},e.call(d,i(j,c,1),i(a,c,1))):(b.msg=d,b.state=1,f(b))}catch(g){a.call(c||{def:b,done:!1},g)}}}function a(b){var a=this;a.done||(a.done=!0,a=a.def||a,a.msg=b,a.state=2,f(a))}b=function(f){E(f),Rb(this,b,Ab);var c={chain:[],state:0,done:!1,msg:e};d(this,g,c);try{f(i(j,c,1),i(a,c,1))}catch(h){a.call(c,h)}},d(b[c],"then",function(c,d){var a={ok:l(c)?c:!0,fail:l(d)?d:!1},e=a.P=new this[X](function(b,c){a.res=E(b),a.rej=E(c)}),b=this[g];return b.chain.push(a),b.state&&f(b),e}),d(b[c],"catch",function(a){return this.then(e,a)}),d(b,"all",function(c){var b=this,a=[];return new b(function(f,g){tb(c,!1,mc,a);var d=a.length,e=G(d);d?ic.call(a,function(a,c){b.resolve(a).then(function(a){e[c]=a,--d||f(e)},g)}):f(e)})}),d(b,"race",function(b){var a=this;return new a(function(c,d){tb(b,!1,function(b){a.resolve(b).then(c,d)})})}),d(b,"reject",function(a){return new this(function(c,b){b(a)})}),d(b,"resolve",function(a){return y(a)&&ob(a)===this[c]?a:new this(function(b){b(a)})})}(Ac||Ib,t("def")),W(b,Ab),a(A+k*!sb(b),{Promise:b})}(b[Ab]),!function(){function n(b,h,u,n,p,i){function o(a,b){return b!=e&&tb(b,p,a[f],a),a}var f=p?"set":"add",x=n.clear,q={};if(sb(b)&&(i||g(b[c],Eb))){var r=b,t={},m=new b,s=m[f];U in v&&b.length||(b=function(a){return Rb(this,b,h),o(new r,a)},b[c]=r[c]),H&&m[f](t,1)!==m&&d(b[c],f,function(a,b){return s.call(this,a,b),this})}else b=function(a){Rb(this,b,h),i?d(this,j,w++):x.call(this),o(this,a)},J(b,Kb,!0),Y(b[c],u,n),i||R(b[c],"size",{get:function(){return this[l]}});return W(b,h),q[h]=b,a(A+$b+k*!sb(b),q),b}function m(a,b){if(!y(a))return("string"==typeof a?"S":"P")+a;if(!g(a,o)){if(!b)return"";d(a,o,++u)}return"O"+a[o]}function r(a){return{clear:function(){d(this,l,0),d(this,f,L(null)),a==h&&d(this,h,L(null))},"delete":function(e){var b=m(e),c=this[f],d=b in c;return d&&(delete c[b],a==h&&delete this[h][b],this[l]--),d},forEach:function(h,j){var d,b,k=i(h,j,3),l=this[a],c=this[f],g={};do for(b in c)b in g||(g[b]=!0,k(l[b],c[b],this));while(b!=e&&b!=(d=C(c))[d.length-1])},has:function(a){return m(a)in this[f]}}}function q(a){return g(a,b)||d(a,b,{}),a[b]}function p(a){return y(a)&&g(a,b)&&g(a[b],this[j])}var f=Xb=t("keys"),h=t("values"),o=t("storeId"),b=t("weakData"),j=t("weakId"),l=$?t("size"):"size",u=0,w=0;bb=n(bb,Qb,{get:function(a){return this[h][m(a)]},set:function(a,d){var b=m(a,!0),c=this[h];return b in c||(this[f][b]=gc(a,-0)?0:a,this[l]++),c[b]=d,this}},r(h),!0),vb=n(vb,yb,{add:function(a){var b=m(a,!0),c=this[f];return b in c||(c[b]=gc(a,-0)?0:a,this[l]++),this}},r(f));var s={"delete":function(a){return p.call(this,a)&&delete a[b][this[j]]},has:p};Vb=n(Vb,Dc,{get:function(a){return y(a)&&g(a,b)?a[b][this[j]]:e},set:function(a,b){return q(O(a))[this[j]]=b,this}},s,!0,!0),Kc=n(Kc,Jc,{add:function(a){return q(O(a))[this[j]]=!0,this}},s,!1,!0)}(),!function(){a(p,x,{includes:vc(!0)}),a(p,P,{at:ac(!0)}),a(n,F,{values:Wb(!1),entries:Wb(!0)}),a(n,Nc,{escape:Db(/([\\\-[\]{}()*+?.,^$|])/g,"\\$1",!0)})}(),!function(b){function g(b){if(b){var a=b[c];a[Q]||d(a,Q,a.get),a[e]||d(a,e,a.set),a[f]||d(a,f,a["delete"])}}Q=h(u+I+b+"Get");var e=h(u+I+b+yb),f=h(u+I+b+"Delete");a(n,u,{referenceGet:Q,referenceSet:e,referenceDelete:f}),zb[Q]||d(zb,Q,fb),g(bb),g(Vb)}("reference"),!function(q){function d(a){var b=L(null);if(a!=e)if(Pb(a))for(var d,c,f=Z(a);!(d=f.next()).done;)c=d.value,b[c[0]]=c[1];else Y(b,a);return b}function n(a,b){J(this,j,{o:m(a),a:C(a),i:0,k:b})}function h(a){return function(b){return new n(b,a)}}function b(a){var c=1==a,b=4==a;return function(l,p,r){for(var f,j,g,s=i(p,r,3),o=m(l),n=C(o),q=n.length,k=0,h=c||7==a||2==a?new(Cb(this,d)):e;q>k;)if(f=n[k++],j=o[f],g=s(j,f,l),a)if(c)h[f]=g;else if(g)switch(a){case 2:h[f]=j;break;case 3:return!0;case 5:return j;case 6:return f;case 7:h[g[0]]=g[1]}else if(b)return!1;return 3==a||b?b:h}}function o(a){return function(k,l,c){E(l);var b,n,g,h=m(k),i=C(h),o=i.length,j=0;for(a?b=c==e?new(Cb(this,d)):f(c):3>arguments.length?(T(o,uc),b=h[i[j++]]):b=f(c);o>j;)if(g=l(b,h[n=i[j++]],n,k),a){if(g===!1)break}else b=g;return b}}function r(b,a){return(a==a?Zb(b,a):p(b,hc))!==e}d[c]=null,ub(n,q,function(){var a,c,b=this[j],d=b.i++,e=b.a,f=b.k;return d>=e.length?s(1):(a=e[d],c=f==K?a:f==B?b.o[a]:[a,b.o[a]],s(0,c))});var p=b(6),l={keys:h(K),values:h(B),entries:h(K+B),forEach:b(0),map:b(1),filter:b(2),some:b(3),every:b(4),find:b(5),findKey:p,mapPairs:b(7),reduce:o(!1),turn:o(!0),keyOf:Zb,includes:r,has:g,get:function(a,b){return g(a,b)?a[b]:e},set:xc(0),isDict:function(a){return y(a)&&ob(a)===d[c]}};if(Q)for(var t in l)!function(a){function b(){for(var b=[this],c=0;arguments.length>c;)b.push(arguments[c++]);return D(a,b)}a[Q]=function(){return b}}(l[t]);a(A+k,{Dict:Y(d,l)})}("Dict"),!function(b,f){function d(a,c){return this instanceof d?(this[j]=Z(a),this[b]=!!c,e):new d(a,c)}function h(d){function a(a,c,d){this[j]=Z(a),this[b]=a[b],this[f]=i(c,d,a[b]?2:1)}return ub(a,"Chain",d,g),xb(a[c],fb),a}ub(d,"Wrapper",function(){return this[j].next()});var g=d[c];xb(g,function(){return this[j]});var l=h(function(){var a=this[j].next();return a.done?a:s(0,Tb(this[f],a.value,this[b]))}),m=h(function(){for(;;){var a=this[j].next();if(a.done||Tb(this[f],a.value,this[b]))return a}});Y(g,{of:function(a,c){tb(this,this[b],a,c)},array:function(a,c){var b=[];return tb(a!=e?this.map(a,c):this,!1,mc,b),b},filter:function(a,b){return new m(this,a,b)},map:function(a,b){return new l(this,a,b)}}),d.isIterable=Pb,d.getIterator=Z,a(A+k,{$for:d})}("entries",t("fn")),!function(){function b(d,c,f,h,g){function b(a){return function(){return new f(this,a)}}ub(f,c,h),g&&a(p+k*e,c,{entries:b(K+B),keys:b(K),values:b(B)}),d&&yc(d,c,b(g))}var d=Wb(!1),e="keys"in v&&!("next"in[].keys()),f=ac(!0);b(z,P,function(a){J(this,j,{o:z(a),i:0})},function(){var a,b=this[j],c=b.o,d=b.i;return d>=c.length?s(1):(a=f.call(c,d),b.i+=a.length,s(0,a))}),b(G,x,function(a,b){J(this,j,{o:m(a),i:0,k:b})},function(){var d,b=this[j],c=b.o,a=b.i++,e=b.k;return a>=c.length?s(1):(d=e==K?a:e==B?c[a]:[a,c[a]],s(0,d))},B),eb[Ic]=eb[x],b(bb,Qb,function(a,e){var b;bb[Kb]?b=d(a[Xb]):bb[c][Eb].call(a,function(b,a){this.push(a)},b=[]),J(this,j,{o:a,k:e,a:b,i:0})},function(){var a,c,b=this[j],d=b.o,e=b.a,f=b.i++,g=b.k;return f>=e.length?s(1):(a=e[f],c=g==K?a:g==B?d.get(a):[a,d.get(a)],s(0,c))},K+B),b(vb,yb,function(b,e){var a;vb[Kb]?a=d(b[Xb]):vb[c][Eb].call(b,function(a){this.push(a)},a=[]),J(this,j,{k:e,a:a.reverse(),l:a.length})},function(){var a,b=this[j],c=b.a;return c.length?(a=c.pop(),s(0,b.k==K+B?[a,a]:a)):s(1)},B)}(),!function(b){function c(a){return b?function(b,c){return a(D(jb,gb.call(arguments,2),l(b)?b:lb(b)),c)}:a}a(A+Mb+k*b,{setTimeout:bc=c(bc),setInterval:c(setInterval)})}(!!zc&&/MSIE .\./.test(zc.userAgent)),!function(b,f){function c(h){var a=this,c={};return d(a,b,function(b){return b!==e&&b in a?g(c,b)?c[b]:c[b]=i(a[b],a,-1):f.call(a)})[b](h)}a(p+k,cc,{part:jb,by:function(g){var a,e,b=this,f=qb._,h=!1,c=arguments.length,j=g===f,d=+!j,k=d;if(j?(a=b,b=pb):a=g,2>c)return i(b,a,-1);for(e=G(c-k);c>d;)(e[d-k]=arguments[d++])===f&&(h=!0);return nc(b,e,c,h,f,!0,a)},only:function(a,b){var c=E(this),d=r(a),e=arguments.length>1;return function(){for(var f=N(d,arguments.length),g=G(f),a=0;f>a;)g[a]=arguments[a++];return D(c,g,e?b:this)}}}),d(qb._,M,function(){return b}),d(w,b,c),$||d(v,b,c)}($?wb("tie"):fc,w[fc]),!function(){function b(a,b){for(var c,d=Cc(m(b)),f=d.length,e=0;f>e;)R(a,c=d[e++],Bb(b,c));return a}a(n+k,F,{isObject:y,classof:db,define:b,make:function(a,c){return b(L(a),c)}})}(),a(p+k,x,{turn:mb}),!function(){function b(b,c){a(n,x,mb.call(kb(b),function(b,a){a in v&&(b[a]=i(pb,v[a],c))},{}))}b("pop,reverse,shift,keys,values,entries",1),b("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),b("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill,turn")}(),!function(){function b(a){J(this,j,{l:r(a),i:0})}ub(b,_,function(){var a=this[j],b=a.i++;return a.l>b?s(0,b):s(1)}),yc(Fc,_,function(){return new b(this)}),a(p+k,_,{random:function(a){var b=+this,c=a==e?0:+a,d=N(b,c);return sc()*(pc(b,c)-d)+d}}),a(p+k,_,mb.call(kb("round,floor,ceil,abs,sin,asin,cos,acos,tan,atan,exp,sqrt,max,min,pow,atan2,acosh,asinh,atanh,cbrt,clz32,cosh,expm1,hypot,imul,log1p,log10,log2,sign,sinh,tanh,trunc"),function(c,a){var b=o[a];b&&(c[a]=function(){for(var a=[+this],c=0;arguments.length>c;)a.push(arguments[c++]);return D(b,a)})},{}))}(),!function(){var b,c={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&apos;"},d={};for(b in c)d[c[b]]=b;a(p+k,P,{escapeHTML:Db(/[&<>"']/g,c),unescapeHTML:Db(/&(?:amp|lt|gt|quot|apos);/g,d)})}(),!function(o,n,c,d,j,h,i,e,l){function m(a){return function(n,m){function f(b){return p[a+b]()}var p=this,k=c[g(c,m)?m:d];return z(n).replace(o,function(a){switch(a){case"s":return f(j);case"ss":return b(f(j));case"m":return f(h);case"mm":return b(f(h));case"h":return f(i);case"hh":return b(f(i));case"D":return f(rb);case"DD":return b(f(rb));case"W":return k[0][f("Day")];case"N":return f(e)+1;case"NN":return b(f(e)+1);case"M":return k[2][f(e)];case"MM":return k[1][f(e)];case"Y":return f(l);case"YY":return b(f(l)%100)}return a})}}function b(a){return a>9?a:"0"+a}function f(d,a){function b(b){return mb.call(kb(a.months),function(a,c){a.push(c.replace(n,"$"+b))})}return c[d]=[kb(a.weekdays),b(1),b(2)],q}a(p+k,rb,{format:m("get"),formatUTC:m("getUTC")}),f(d,{weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",months:"January,February,March,April,May,June,July,August,September,October,November,December"}),f("ru",{weekdays:"Воскресенье,Понедельник,Вторник,Среда,Четверг,Пятница,Суббота",months:"Январ:я|ь,Феврал:я|ь,Март:а|,Апрел:я|ь,Ма:я|й,Июн:я|ь,Июл:я|ь,Август:а|,Сентябр:я|ь,Октябр:я|ь,Ноябр:я|ь,Декабр:я|ь"}),q.locale=function(a){return g(c,a)?d=a:d},q.addLocale=f}(/\b\w\w?\b/g,/:(.*)\|(.*)$/,{},"en","Seconds","Minutes","Hours","Month","FullYear"),!function(d){var f=mb.call(kb("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"),function(f,a){var b=d[a];f[a]=function(){return c&&b?Sc.call(b,d,arguments):e}},{enable:function(){c=!0},disable:function(){c=!1}}),c=!0;try{H&&delete b.console}catch(g){}a(A+k,{console:Y(f.log,f)})}(b.console||{})}(Function("return this"),!0);
//# sourceMappingURL=core.min.map
/**
* Core.js 0.1.5
* Core.js 0.2.0
* https://github.com/zloirock/core-js

@@ -7,3 +7,3 @@ * License: http://rock.mit-license.org

*/
!function(ub,H,d){"use strict";function y(a){return null!=a&&("object"==typeof a||"function"==typeof a)}function l(a){return"function"==typeof a}function ab(a,b,d){a&&(g(a=d?a:a[c],xb)||e(a,xb,b))}function sb(a){return a==d?a===d?"Undefined":"Null":Qc.call(a).slice(8,-1)}function _(b){var a,c=sb(b);return c==C&&(a=b[xb])?g(Sc,a)?"~"+a:a:c}function kb(){for(var a=arguments.length,c=E(a),b=0,d=nb._,e=!1;a>b;)(c[b]=arguments[b++])===d&&(e=!0);return qc(this,c,a,e,d,!1)}function qc(a,b,d,c,e,f,g){return B(a),function(){var h,k=f?g:this,l=arguments.length,i=0,j=0;if(!c&&!l)return K(a,b,k);if(h=b.slice(),c)for(;d>i;i++)h[i]===e&&(h[i]=arguments[j++]);for(;l>j;)h.push(arguments[j++]);return K(a,h,k)}}function h(a,b,c){if(B(a),~c&&b===d)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}function K(b,a,c){var e=c===d;switch(0|a.length){case 0:return e?b():b.call(c);case 1:return e?b(a[0]):b.call(c,a[0]);case 2:return e?b(a[0],a[1]):b.call(c,a[0],a[1]);case 3:return e?b(a[0],a[1],a[2]):b.call(c,a[0],a[1],a[2]);case 4:return e?b(a[0],a[1],a[2],a[3]):b.call(c,a[0],a[1],a[2],a[3]);case 5:return e?b(a[0],a[1],a[2],a[3],a[4]):b.call(c,a[0],a[1],a[2],a[3],a[4])}return b.apply(c,a)}function Ub(a){return function(f){var g,h=k(f),c=D(f),d=c.length,b=0,e=E(d);if(a)for(;d>b;)e[b]=[g=c[b++],h[g]];else for(;d>b;)e[b]=h[c[b++]];return e}}function Vb(e,f){for(var a,b=k(e),c=D(b),g=c.length,d=0;g>d;)if(b[a=c[d++]]===f)return a}function wb(a){return A(a).split(",")}function W(a){var c=1==a,g=2==a,i=3==a,b=4==a,e=6==a,j=5==a||e;return function(s,u){for(var m,n,v=h(s,u,3),q=f(this),o=k(q),r=t(o.length),l=0,p=c?E(r):g?[]:d;r>l;l++)if((j||l in o)&&(m=o[l],n=v(m,l,q),a))if(c)p[l]=n;else if(n)switch(a){case 3:return!0;case 5:return m;case 6:return l;case 2:p.push(m)}else if(b)return!1;return e?-1:i||b?b:p}}function Tb(a){return function(d,f){var c=k(this),e=t(c.length),b=X(f,e);if(a&&d!=d){for(;e>b;b++)if(dc(c[b]))return a||b}else for(;e>b;b++)if((a||b in c)&&c[b]===d)return a||b;return!a&&-1}}function lb(b,c){B(b);for(var e=c==d?[]:f(c),g=k(this),h=t(g.length),a=0;h>a&&b(e,g[a],a,this)!==!1;a++);return e}function Hb(a,b){return"function"==typeof a?a:b}function _b(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}function dc(a){return a!=a}function tb(a){return isNaN(a)?0:wc(a)}function t(a){return a>0?M(tb(a),Eb):0}function X(a,b){var a=tb(a);return 0>a?sc(a+b,0):M(a,b)}function Gb(b,a,c){var d=y(a)?function(b){return a[b]}:a;return function(a){return A(c?a:this).replace(b,d)}}function Q(c,a,b){if(!c)throw Gc(b?a+b:a)}function B(a){return Q(l(a),a," is not a function!"),a}function N(a){return Q(y(a),a," is not an object!"),a}function kc(a,b,c){Q(a instanceof b,c,": use the 'new' operator!")}function mc(e,f,b){var c,d=f+" is deprecated and will be removed in the future!";return b&&(d+=" Use "+b+G),function(){return!c&&a.console&&console.warn&&(c=!0,console.warn(d)),e.apply(this,arguments)}}function Lb(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}function yc(a,b,c){return a[b]=c,a}function zc(a){return cb?function(b,c,d){return V(b,c,Lb(a,d))}:yc}function fb(a){return L+"("+a+")_"+(++Uc+vc())[P](36)}function gb(a,b){e(a,T,b),Pc&&e(a,yb,b)}function ib(a,b,d,e){a[c]=J(e||Jc,{next:Lb(1,d)}),ab(a,b+" Iterator")}function Wb(d,e,h){var a=d[c],f=g(a,yb),b=g(a,T)?a[T]:f?a[yb]:h;H&&(gb(a,b),f&&gb(pb(b.call(new d)),ub)),S[e]=b,S[e+" Iterator"]=ub}function w(a,b){return{value:b,done:!!a}}function bc(b){var a=f(b);return T in a||g(S,_(a))}function $(a){return N((a[T]||S[_(a)]).call(a))}function hc(a,b,c){return c?K(a,b):a(b)}function rb(c,a,d,e){for(var b,f=$(c),g=h(d,e,a?2:1);!(b=f.next()).done;)if(hc(g,b.value,a)===!1)return}function b(g,i,p){var d,m,b,k,o=g&z,f=o?a:g&n?a[i]:(a[i]||u)[c],r=o?s:s[i]||(s[i]={});o&&(p=i);for(d in p)m=!(g&j)&&f&&d in f&&(!l(f[d])||qb(f[d])),b=(m?f:p)[d],g&Sb&&m?k=h(b,a):g&Mb&&!H&&f[d]==b?(k=function(a){return this instanceof b?new b(a):b(a)},k[c]=b[c]):k=g&q&&l(b)?h(vb,b):b,r[d]!=b&&(r[d]=k),H&&f&&!m&&(o||delete f[d])&&e(f,d,b)}var a=ub(),C="Object",Qb="Function",p="Array",I="String",db="Number",Tc="RegExp",jb="Date",Yb="Map",Zb="Set",Ac="WeakMap",Bc="WeakSet",L="Symbol",Fb="Promise",ec="Math",Hc="Arguments",c="prototype",R="constructor",P="toString",Jb="toLocaleString",Mc="hasOwnProperty",Ib="forEach",Nb="contains",Pb="includes",Lc="process",Rb="createElement",hb=a[Qb],f=a[C],E=a[p],A=a[I],Kc=a[db],Oc=a[jb],mb=a[Yb],ob=a[Zb],Ic=a[Ac],Nc=a[Bc],i=a[L],o=a[ec],Gc=a.TypeError,oc=a.RangeError,gc=a.setTimeout,Bb=a.setImmediate,ic=a.clearImmediate,jc=a[Lc],Ec=jc&&jc.nextTick,Y=a.document,Dc=a.navigator,Kb=a.define,v=E[c],u=f[c],Cc=hb[c],Ob=1/0,s={},nb=H?a:s,G=".",zb="#",qb=h(/./.test,/\[native code\]\s*\}\s*$/,1),Qc=u[P],Sc={Undefined:1,Null:1,Array:1,String:1,Arguments:1,Function:1,Error:1,Boolean:1,Number:1,Date:1,RegExp:1},bb=P+"Tag",Vc=Cc.apply,vb=Cc.call;s._=nb._=H?nb._||{}:{};var U,$b,J=f.create,pb=f.getPrototypeOf,V=f.defineProperty,cc=f.defineProperties,Ab=f.getOwnPropertyDescriptor,D=f.keys,Cb=f.getOwnPropertyNames,tc=f.getOwnPropertySymbols,Fc=function(a){return tc?Cb(a).concat(tc(a)):Cb(a)},g=h(vb,u[Mc],2),k=f,Z=f.assign||function(h){for(var a=f(h),i=arguments.length,b=1;i>b;)for(var c,d=k(arguments[b++]),e=D(d),j=e.length,g=0;j>g;)a[c=e[g++]]=d[c];return a},pc=v.push,eb=v.slice,nc=v.indexOf,lc=v[Ib],Eb=9007199254740991,Wc=o.ceil,rc=o.floor,sc=o.max,M=o.min,uc=o.pow,vc=o.random,wc=o.trunc||function(a){return(a>0?rc:Wc)(a)},xc="Reduce of empty object with no initial value",cb=!!function(){try{return V({},0,u)}catch(a){}}(),Uc=0,e=zc(1),r=i||fb,O=i?yc:e,Db="iterator",T=i&&Db in i?i[Db]:fb(L+G+Db),xb=i&&bb in i?i[bb]:fb(L+G+bb),yb="@@"+Db,Pc=yb in v,m=r("iter"),Xb=r("shim"),F=1,x=2,S={},Jc={};gb(Jc,ub);var fc=Y&&Y.documentElement,ac=sb(jc)==Lc,Rc=a.core,j=1,z=2,n=4,q=8,Sb=16,Mb=32;ac&&(module.exports=s),l(Kb)&&Kb.amd&&Kb(function(){return s}),(!ac||H)&&(s.noConflict=function(){return a.core=Rc,s},a.core=s),!function(o,i,w,a){function e(){var a,b=Y[Rb]("iframe"),d=z;for(b.style.display="none",fc.appendChild(b),b.src="javascript:",a=b.contentWindow.document,a.open(),a.write("<script>document.F=Object</script>"),a.close(),e=a.F;d--;)delete e[c][h[d]];return e()}function m(b,c){return function(i){var d,f=k(i),h=0,e=[];for(d in f)d!=a&&g(f,d)&&e.push(d);for(;c>h;)g(f,d=b[h++])&&(~nc.call(e,d)||e.push(d));return e}}function r(a){return function(){return a.apply(k(this),arguments)}}function s(a){return function(g,d){B(g);var c=k(this),e=t(c.length),b=a?e-1:0,f=a?-1:1;if(2>arguments.length)for(;;){if(b in c){d=c[b],b+=f;break}b+=f,Q(a?b>=0:e>b,xc)}for(;a?b>=0:e>b;b+=f)b in c&&(d=g(d,c[b],b,this));return d}}cb||(Ab=function(a,b){return g(a,b)?Lb(!u[o].call(a,b),a[b]):d},V=function(a,c,b){return"value"in b&&(N(a)[c]=b.value),a},cc=function(a,d){N(a);for(var b,c,e=D(d),g=e.length,f=0;g>f;)b=e[f++],c=d[b],"value"in c&&(a[b]=c.value);return a}),b(n+j*!cb,C,{getOwnPropertyDescriptor:Ab,defineProperty:V,defineProperties:cc});var h=[R,Mc,"isPrototypeOf",o,Jb,P,"valueOf"],x=h.concat("length",c),z=h.length;b(n,C,{getPrototypeOf:pb=pb||function(b){return g(N(b),a)?b[a]:l(b[R])&&b instanceof b[R]?b[R][c]:b instanceof f?u:null},getOwnPropertyNames:Cb=Cb||m(x,x.length,!0),create:J=J||function(f,g){var b;return null!==f?(i[c]=N(f),b=new i,i[c]=null,b[R][c]===f||(b[a]=f)):b=e(),g===d?b:cc(b,g)},keys:D=D||m(h,z,!1)}),b(q,Qb,{bind:function(d){function b(){var f=e.concat(eb.call(arguments));if(this instanceof b){var g=J(a[c]),h=K(a,f,g);return y(h)?h:g}return K(a,f,d)}var a=B(this),e=eb.call(arguments,1);return b}}),0 in f(G)&&G[0]==G||(k=function(a){return sb(a)==I?a.split(""):f(a)},eb=r(eb)),b(q+j*(k!=f),p,{slice:eb,join:r(v.join)}),b(n,p,{isArray:function(a){return sb(a)==p}}),b(q,p,{forEach:lc=lc||W(0),map:W(1),filter:W(2),some:W(3),every:W(4),reduce:s(!1),reduceRight:s(!0),indexOf:nc=nc||Tb(!1),lastIndexOf:function(d,e){var b=k(this),c=t(b.length),a=c-1;for(arguments.length>1&&(a=M(a,tb(e))),0>a&&(a=t(c+a));a>=0;a--)if(a in b&&b[a]===d)return a;return-1}}),b(q,I,{trim:Gb(/^\s*([\s\S]*\S)?\s*$/,"$1")}),b(n,jb,{now:function(){return+new Oc}}),w(function(){return arguments}())==C&&(_=function(a){var b=w(a);return b==C&&l(a.callee)?Hc:b})}("propertyIsEnumerable",hb(),_,r(c)),b(z+j,{global:a}),!function(d,a){qb(i)||(i=function(b){Q(!(this instanceof i),L+" is not a "+R);var a=fb(b);return V(u,a,{configurable:!0,set:function(b){e(this,a,b)}}),O(J(i[c]),d,a)},e(i[c],P,function(){return this[d]})),b(z+Mb,{Symbol:i}),b(n,L,{"for":function(b){return g(a,b+="")?a[b]:a[b]=i(b)},iterator:T,keyFor:kb.call(Vb,a),toStringTag:xb=bb in i?i[bb]:i(L+G+bb),pure:r,set:O}),ab(i,L),b(z,{Reflect:{ownKeys:Fc}})}(r("tag"),{}),!function(i,r){function z(a){return i(a=+a)&&0!=a?0>a?-z(-a):g(a+l(a*a+1)):a}function x(a,b){return!!~A(this).indexOf(a,b)}b(n,C,{assign:Z,is:_b}),"__proto__"in u&&function(c,a){try{a=h(vb,Ab(u,"__proto__").set,2),a({},v)}catch(d){c=!0}b(n,C,{setPrototypeOf:function(d,b){return N(d),Q(null===b||y(b),b,": can't set as prototype!"),c?d.__proto__=b:a(d,b),d}})}();var w=Kc.isInteger||function(a){return i(a)&&rc(a)===a},m=o.sign||function(a){return 0==(a=+a)||a!=a?a:0>a?-1:1},s=o.abs,c=o.exp,g=o.log,l=o.sqrt,j=A.fromCharCode;b(n,db,{EPSILON:uc(2,-52),isFinite:function(a){return"number"==typeof a&&i(a)},isInteger:w,isNaN:dc,isSafeInteger:function(a){return w(a)&&s(a)<=Eb},MAX_SAFE_INTEGER:Eb,MIN_SAFE_INTEGER:-Eb,parseFloat:parseFloat,parseInt:parseInt}),b(n,ec,{acosh:function(a){return g(a+l(a*a-1))},asinh:z,atanh:function(a){return 0==a?+a:g((1+ +a)/(1-a))/2},cbrt:function(a){return m(a)*uc(s(a),1/3)},clz32:function(a){return(a>>>=0)?32-a[P](2).length:32},cosh:function(a){return(c(a)+c(-a))/2},expm1:function(a){return 0==a?+a:a>-1e-6&&1e-6>a?+a+a*a/2:c(a)-1},hypot:function(){for(var a,b=0,c=arguments.length;c--;){if(a=+arguments[c],a==Ob||a==-Ob)return Ob;b+=a*a}return l(b)},imul:function(b,c){var a=65535,d=a&b,e=a&c;return 0|d*e+((a&b>>>16)*e+d*(a&c>>>16)<<16>>>0)},log1p:function(a){return a>-1e-8&&1e-8>a?a-a*a/2:g(1+ +a)},log10:function(a){return g(a)/o.LN10},log2:function(a){return g(a)/o.LN2},sign:m,sinh:function(a){return 0==a?+a:(c(a)-c(-a))/2},tanh:function(a){return i(a)?0==a?+a:(c(a)-c(-a))/(c(a)+c(-a)):m(a)},trunc:wc}),ab(o,ec,!0),b(n,I,{fromCodePoint:function(){for(var a,c=[],b=0,d=arguments.length;d>b;b++){if(a=+arguments[b],X(a,1114111)!==a)throw oc();c.push(65536>a?j(a):j(((a-=65536)>>10)+55296)+j(a%1024+56320))}return c.join("")}}),b(q,I,{codePointAt:function(f){var a,c,d=A(this),b=tb(f),e=d.length;if(!(0>b||b>=e))return a=d.charCodeAt(b),55296>a||a>56319||b+1===e?a:(c=d.charCodeAt(b+1),56320>c||c>57343?a:(a-55296<<10)+(c-56320)+65536)},includes:x,contains:mc(x,I+zb+Nb,I+zb+Pb),endsWith:function(a,b){var c=this.length,e=b===d?c:M(t(b),c);return a+="",A(this).slice(e-a.length,e)===a},repeat:function(d){var b=A(this),c="",a=tb(d);if(0>a)throw oc("Count can't be negative");for(;a>0;(a>>>=1)&&(b+=b))1&a&&(c+=b);return c},startsWith:function(a,c){var b=t(M(c,this.length));return a+="",A(this).slice(b,b+a.length)===a}}),b(n,p,{from:function(m,i,l){var g,b=k(m),c=new(Hb(this,E)),e=i!==d,j=e?h(i,l,2):d,a=0;if(bc(b))for(var f,n=$(b);!(f=n.next()).done;)c[a]=e?j(f.value,a):f.value,a++;else for(g=t(b.length);g>a;a++)c[a]=e?j(b[a],a):b[a];return c.length=a,c},of:function(){for(var a=0,b=arguments.length,c=new(Hb(this,E))(b);b>a;)c[a]=arguments[a++];return c.length=b,c}}),b(q,p,{copyWithin:function(j,k,i){var c=f(this),e=t(c.length),a=X(j,e),b=X(k,e),l=i===d?e:X(i,e),g=M(l-b,e-a),h=1;for(a>b&&b+g>a&&(h=-1,b=b+g-1,a=a+g-1);g-->0;)b in c?c[a]=c[b]:delete c[a],a+=h,b+=h;return c},fill:function(g,h,c){for(var a=f(this),b=t(a.length),e=X(h,b),i=c===d?b:X(c,b);i>e;)a[e++]=g;return a},find:W(5),findIndex:W(6)}),ab(a.JSON,"JSON",!0),H&&(r[xb]="x","x"!=sb(r)&&e(u,P,function(){return"[object "+_(this)+"]"}))}(isFinite,{}),l(Bb)&&l(ic)||function(o){function d(a){if(g(b,a)){var c=b[a];delete b[a],c()}}function n(a){d(a.data)}var c,f,e,j=a.postMessage,k=a.addEventListener,m=a.MessageChannel,i=0,b={};Bb=function(a){for(var d=[],e=1;arguments.length>e;)d.push(arguments[e++]);return b[++i]=function(){K(l(a)?a:hb(a),d)},c(i),i},ic=function(a){delete b[a]},ac?c=function(a){Ec(kb.call(d,a))}:k&&l(j)&&!a.importScripts?(c=function(a){j(a,"*")},k("message",n,!1)):l(m)?(f=new m,e=f.port2,f.port1.onmessage=n,c=h(e.postMessage,e,1)):c=Y&&o in Y[Rb]("script")?function(a){fc.appendChild(Y[Rb]("script"))[o]=function(){fc.removeChild(this),d(a)}}:function(a){gc(kb.call(d,a),0)}}("onreadystatechange"),b(z+Sb,{setImmediate:Bb,clearImmediate:ic}),!function(a,f){l(a)&&l(a.resolve)&&a.resolve(f=new a(hb()))==f||function(k,g){function i(b){var a;return y(b)&&(a=b.then),l(a)?a:!1}function f(b){var a=b.chain;a.length&&k(function(){for(var c=b.msg,e=1==b.state,d=0;a.length>d;)!function(a){var b,f,d=e?a.ok:a.fail;try{d?(b=d===!0?c:d(c),b===a.P?a.rej(Gc(Fb+"-chain cycle")):(f=i(b))?f.call(b,a.res,a.rej):a.res(b)):a.rej(c)}catch(g){a.rej(g)}}(a[d++]);a.length=0})}function j(d){var e,c,a=this;if(!a.done){a.done=!0,a=a.def||a;try{(e=i(d))?(c={def:a,done:!1},e.call(d,h(j,c,1),h(b,c,1))):(a.msg=d,a.state=1,f(a))}catch(g){b.call(c||{def:a,done:!1},g)}}}function b(b){var a=this;a.done||(a.done=!0,a=a.def||a,a.msg=b,a.state=2,f(a))}a=function(f){B(f),kc(this,a,Fb);var c={chain:[],state:0,done:!1,msg:d};e(this,g,c);try{f(h(j,c,1),h(b,c,1))}catch(i){b.call(c,i)}},e(a[c],"then",function(c,d){var a={ok:l(c)?c:!0,fail:l(d)?d:!1},e=a.P=new this[R](function(b,c){a.res=B(b),a.rej=B(c)}),b=this[g];return b.chain.push(a),b.state&&f(b),e}),e(a[c],"catch",function(a){return this.then(d,a)}),e(a,"all",function(c){var b=this,a=[];return new b(function(f,g){rb(c,!1,pc,a);var d=a.length,e=E(d);d?lc.call(a,function(a,c){b.resolve(a).then(function(a){e[c]=a,--d||f(e)},g)}):f(e)})}),e(a,"race",function(b){var a=this;return new a(function(c,d){rb(b,!1,function(b){a.resolve(b).then(c,d)})})}),e(a,"reject",function(a){return new this(function(c,b){b(a)})}),e(a,"resolve",function(a){return y(a)&&pb(a)===this[c]?a:new this(function(b){b(a)})})}(Ec||Bb,r("def")),ab(a,Fb),b(z+j*!qb(a),{Promise:a})}(a[Fb]),!function(){function n(a,h,u,n,p,i){function o(a,b){return b!=d&&rb(b,p,a[f],a),a}var f=p?"set":"add",x=n.clear,q={};if(qb(a)&&(i||g(a[c],Ib))){var r=a,t={},m=new a,s=m[f];T in v&&a.length||(a=function(b){return kc(this,a,h),o(new r,b)},a[c]=r[c]),H&&m[f](t,1)!==m&&e(a[c],f,function(a,b){return s.call(this,a,b),this})}else a=function(b){kc(this,a,h),i?e(this,k,w++):x.call(this),o(this,b)},O(a,Xb,!0),Z(a[c],u,n),i||V(a[c],"size",{get:function(){return this[l]}});return ab(a,h),q[h]=a,b(z+Mb+j*!qb(a),q),a}function m(a,b){if(!y(a))return("string"==typeof a?"S":"P")+a;if(!g(a,o)){if(!b)return"";e(a,o,++u)}return"O"+a[o]}function s(a){return{clear:function(){e(this,l,0),e(this,f,J(null)),a==i&&e(this,i,J(null))},"delete":function(e){var b=m(e),c=this[f],d=b in c;return d&&(delete c[b],a==i&&delete this[i][b],this[l]--),d},forEach:function(i,j){var e,b,k=h(i,j,3),l=this[a],c=this[f],g={};do for(b in c)b in g||(g[b]=!0,k(l[b],c[b],this));while(b!=d&&b!=(e=D(c))[e.length-1])},has:function(a){return m(a)in this[f]}}}function q(b){return g(b,a)||e(b,a,{}),b[a]}function p(b){return y(b)&&g(b,a)&&g(b[a],this[k])}var f=$b=r("keys"),i=r("values"),o=r("storeId"),a=r("weakData"),k=r("weakId"),l=cb?r("size"):"size",u=0,w=0;mb=n(mb,Yb,{get:function(a){return this[i][m(a)]},set:function(a,d){var b=m(a,!0),c=this[i];return b in c||(this[f][b]=_b(a,-0)?0:a,this[l]++),c[b]=d,this}},s(i),!0),ob=n(ob,Zb,{add:function(a){var b=m(a,!0),c=this[f];return b in c||(c[b]=_b(a,-0)?0:a,this[l]++),this}},s(f));var t={"delete":function(b){return p.call(this,b)&&delete b[a][this[k]]},has:p};Ic=n(Ic,Ac,{get:function(b){return y(b)&&g(b,a)?b[a][this[k]]:d},set:function(a,b){return q(N(a))[this[k]]=b,this}},t,!0,!0),Nc=n(Nc,Bc,{add:function(a){return q(N(a))[this[k]]=!0,this}},t,!1,!0)}(),!function(e){function l(a,b){O(this,m,{o:k(a),a:D(a),i:0,k:b})}function i(a){return function(b){return new l(b,a)}}function a(a){var c=1==a,b=4==a;return function(l,o,q){for(var e,i,f,r=h(o,q,3),n=k(l),m=D(n),p=m.length,j=0,g=c||7==a||2==a?new(Hb(this,U)):d;p>j;)if(e=m[j++],i=n[e],f=r(i,e,l),a)if(c)g[e]=f;else if(f)switch(a){case 2:g[e]=i;break;case 3:return!0;case 5:return i;case 6:return e;case 7:g[f[0]]=f[1]}else if(b)return!1;return 3==a||b?b:g}}function o(a){return function(j,l,c){B(l);var b,m,e,g=k(j),h=D(g),n=h.length,i=0;for(a?b=c==d?new(Hb(this,U)):f(c):3>arguments.length?(Q(n,xc),b=g[h[i++]]):b=f(c);n>i;)if(e=l(b,g[m=h[i++]],m,j),a){if(e===!1)break}else b=e;return b}}function p(b,a){return(a==a?Vb(b,a):q(b,dc))!==d}U=function(a){var b=J(null);if(a!=d)if(bc(a))for(var e,c,f=$(a);!(e=f.next()).done;)c=e.value,b[c[0]]=c[1];else Z(b,a);return b},U[c]=null,ib(l,e,function(){var a,c,b=this[m],d=b.i++,e=b.a,f=b.k;return d>=e.length?w(1):(a=e[d],c=f==F?a:f==x?b.o[a]:[a,b.o[a]],w(0,c))});var q=a(6);Z(U,{keys:i(F),values:i(x),entries:i(F+x),forEach:a(0),map:a(1),filter:a(2),some:a(3),every:a(4),find:a(5),findKey:q,mapPairs:a(7),reduce:o(!1),turn:o(!0),keyOf:Vb,includes:p,contains:mc(p,e+G+Nb,e+G+Pb),has:g,get:function(a,b){return g(a,b)?a[b]:d},set:zc(0),isDict:function(a){return y(a)&&pb(a)===U[c]}}),b(n,C,{values:Ub(!1),entries:Ub(!0)}),b(z+j,{Dict:U})}("Dict"),!function(a,f){function e(b,c){return this instanceof e?(this[m]=$(b),this[a]=!!c,d):new e(b,c)}function i(d){function b(b,c,d){this[m]=$(b),this[a]=b[a],this[f]=h(c,d,b[a]?2:1)}return ib(b,"Chain",d,g),gb(b[c],ub),b}ib(e,"Wrapper",function(){return this[m].next()});var g=e[c];gb(g,function(){return this[m]});var k=i(function(){var b=this[m].next();return b.done?b:w(0,hc(this[f],b.value,this[a]))}),l=i(function(){for(;;){var b=this[m].next();if(b.done||hc(this[f],b.value,this[a]))return b}});Z(g,{of:function(b,c){rb(this,this[a],b,c)},array:function(a,c){var b=[];return rb(a!=d?this.map(a,c):this,!1,pc,b),b},filter:function(a,b){return new l(this,a,b)},map:function(a,b){return new k(this,a,b)}}),e.isIterable=bc,e.getIterator=$,b(z+j,{$for:e})}("entries",r("fn")),!function(){function a(d,c,g,f,h){function a(a){return function(){return new f(this,a)}}ib(f,c,h),b(q+j*e,c,{entries:a(F+x),keys:a(F),values:a(x)}),d&&Wb(d,c,a(g))}var d=Ub(!1),e="keys"in v&&!("next"in[].keys());a(E,p,x,function(a,b){O(this,m,{o:k(a),i:0,k:b})},function(){var d,b=this[m],c=b.o,a=b.i++,e=b.k;return a>=c.length?w(1):(d=e==F?a:e==x?c[a]:[a,c[a]],w(0,d))}),Wb(A,I,S[p]),S[Hc]=S[p],a(mb,Yb,F+x,function(a,e){var b;mb[Xb]?b=d(a[$b]):mb[c][Ib].call(a,function(b,a){this.push(a)},b=[]),O(this,m,{o:a,k:e,a:b,i:0})},function(){var a,c,b=this[m],d=b.o,e=b.a,f=b.i++,g=b.k;return f>=e.length?w(1):(a=e[f],c=g==F?a:g==x?d.get(a):[a,d.get(a)],w(0,c))}),a(ob,Zb,x,function(b,e){var a;ob[Xb]?a=d(b[$b]):ob[c][Ib].call(b,function(a){this.push(a)},a=[]),O(this,m,{k:e,a:a.reverse(),l:a.length})},function(){var a,b=this[m],c=b.a;return c.length?(a=c.pop(),w(0,b.k==F+x?[a,a]:a)):w(1)})}(),!function(a){function c(b){return a?function(a,c){return b(K(kb,eb.call(arguments,2),l(a)?a:hb(a)),c)}:b}b(z+Sb+j*a,{setTimeout:gc=c(gc),setInterval:c(setInterval)})}(!!Dc&&/MSIE .\./.test(Dc.userAgent)),!function(a,f){function c(i){var b=this,c={};return e(b,a,function(a){return a!==d&&a in b?g(c,a)?c[a]:c[a]=h(b[a],b,-1):f.call(b)})[a](i)}b(q+j,Qb,{part:kb,by:function(g){var a,e,b=this,f=nb._,i=!1,c=arguments.length,j=g===f,d=+!j,k=d;if(j?(a=b,b=vb):a=g,2>c)return h(b,a,-1);for(e=E(c-k);c>d;)(e[d-k]=arguments[d++])===f&&(i=!0);return qc(b,e,c,i,f,!0,a)},only:function(a,b){var c=B(this),d=t(a),e=arguments.length>1;return function(){for(var f=M(d,arguments.length),g=E(f),a=0;f>a;)g[a]=arguments[a++];return K(c,g,e?b:this)}}}),e(nb._,P,function(){return a}),e(u,a,c),cb||e(v,a,c)}(cb?fb("tie"):Jb,u[Jb]),!function(){function a(a,b){for(var c,d=Fc(k(b)),f=d.length,e=0;f>e;)V(a,c=d[e++],Ab(b,c));return a}b(n+j,C,{isObject:y,classof:_,define:a,make:function(b,c){return a(J(b),c)}})}(),b(q+j,p,{includes:Tb(!0),contains:mc(Tb(!0),p+zb+Nb,p+zb+Pb),turn:lb}),!function(){function a(a,c){b(n,p,lb.call(wb(a),function(b,a){a in v&&(b[a]=h(vb,v[a],c))},{}))}a("pop,reverse,shift,keys,values,entries",1),a("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),a("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill,turn")}(),!function(){function a(a){O(this,m,{l:t(a),i:0})}ib(a,db,function(){var a=this[m],b=a.i++;return a.l>b?w(0,b):w(1)}),Wb(Kc,db,function(){return new a(this)}),b(q+j,db,{random:function(a){var b=+this,c=a==d?0:+a,e=M(b,c);return vc()*(sc(b,c)-e)+e}}),b(q+j,db,lb.call(wb("round,floor,ceil,abs,sin,asin,cos,acos,tan,atan,exp,sqrt,max,min,pow,atan2,acosh,asinh,atanh,cbrt,clz32,cosh,expm1,hypot,imul,log1p,log10,log2,sign,sinh,tanh,trunc"),function(c,a){var b=o[a];b&&(c[a]=function(){for(var a=[+this],c=0;arguments.length>c;)a.push(arguments[c++]);return K(b,a)})},{}))}(),!function(){var a,c={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&apos;"},d={};for(a in c)d[c[a]]=a;b(q+j,I,{escapeHTML:Gb(/[&<>"']/g,c),unescapeHTML:Gb(/&(?:amp|lt|gt|quot|apos);/g,d)})}(),b(n,Tc,{escape:Gb(/([\\\-[\]{}()*+?.,^$|])/g,"\\$1",!0)}),!function(o,n,c,d,k,h,i,e,l){function m(b){return function(n,m){function f(a){return p[b+a]()}var p=this,j=c[g(c,m)?m:d];return A(n).replace(o,function(b){switch(b){case"s":return f(k);case"ss":return a(f(k));case"m":return f(h);case"mm":return a(f(h));case"h":return f(i);case"hh":return a(f(i));case"D":return f(jb);case"DD":return a(f(jb));case"W":return j[0][f("Day")];case"N":return f(e)+1;case"NN":return a(f(e)+1);case"M":return j[2][f(e)];case"MM":return j[1][f(e)];case"Y":return f(l);case"YY":return a(f(l)%100)}return b})}}function a(a){return a>9?a:"0"+a}function f(d,a){function b(b){return lb.call(wb(a.months),function(a,c){a.push(c.replace(n,"$"+b))})}return c[d]=[wb(a.weekdays),b(1),b(2)],s}b(q+j,jb,{format:m("get"),formatUTC:m("getUTC")}),f(d,{weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",months:"January,February,March,April,May,June,July,August,September,October,November,December"}),f("ru",{weekdays:"Воскресенье,Понедельник,Вторник,Среда,Четверг,Пятница,Суббота",months:"Январ:я|ь,Феврал:я|ь,Март:а|,Апрел:я|ь,Ма:я|й,Июн:я|ь,Июл:я|ь,Август:а|,Сентябр:я|ь,Октябр:я|ь,Ноябр:я|ь,Декабр:я|ь"}),s.locale=function(a){return g(c,a)?d=a:d},s.addLocale=f}(/\b\w\w?\b/g,/:(.*)\|(.*)$/,{},"en","Seconds","Minutes","Hours","Month","FullYear"),!function(e){var f=lb.call(wb("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"),function(f,a){var b=e[a];f[a]=function(){return c&&b?Vc.call(b,e,arguments):d}},{enable:function(){c=!0},disable:function(){c=!1}}),c=!0;try{H&&delete a.console}catch(g){}b(z+j,{console:Z(f.log,f)})}(a.console||{})}(Function("return this"),!1);
!function(fb,H,e){"use strict";function y(a){return null!=a&&("object"==typeof a||"function"==typeof a)}function l(a){return"function"==typeof a}function W(a,b,e){a&&(g(a=e?a:a[c],hb)||d(a,hb,b))}function ib(a){return a==e?a===e?"Undefined":"Null":Pc.call(a).slice(8,-1)}function db(b){var a,c=ib(b);return c==F&&(a=b[hb])?g(Qc,a)?"~"+a:a:c}function jb(){for(var a=arguments.length,c=G(a),b=0,d=qb._,e=!1;a>b;)(c[b]=arguments[b++])===d&&(e=!0);return nc(this,c,a,e,d,!1)}function nc(a,b,d,c,e,f,g){return E(a),function(){var h,k=f?g:this,l=arguments.length,i=0,j=0;if(!c&&!l)return D(a,b,k);if(h=b.slice(),c)for(;d>i;i++)h[i]===e&&(h[i]=arguments[j++]);for(;l>j;)h.push(arguments[j++]);return D(a,h,k)}}function i(a,b,c){if(E(a),~c&&b===e)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}function D(b,a,c){var d=c===e;switch(0|a.length){case 0:return d?b():b.call(c);case 1:return d?b(a[0]):b.call(c,a[0]);case 2:return d?b(a[0],a[1]):b.call(c,a[0],a[1]);case 3:return d?b(a[0],a[1],a[2]):b.call(c,a[0],a[1],a[2]);case 4:return d?b(a[0],a[1],a[2],a[3]):b.call(c,a[0],a[1],a[2],a[3]);case 5:return d?b(a[0],a[1],a[2],a[3],a[4]):b.call(c,a[0],a[1],a[2],a[3],a[4])}return b.apply(c,a)}function Wb(a){return function(f){var g,h=m(f),c=C(f),d=c.length,b=0,e=G(d);if(a)for(;d>b;)e[b]=[g=c[b++],h[g]];else for(;d>b;)e[b]=h[c[b++]];return e}}function Zb(e,f){for(var a,b=m(e),c=C(b),g=c.length,d=0;g>d;)if(b[a=c[d++]]===f)return a}function kb(a){return z(a).split(",")}function V(a){var c=1==a,g=2==a,h=3==a,b=4==a,d=6==a,j=5==a||d;return function(t,u){for(var l,n,v=i(t,u,3),q=f(this),o=m(q),s=r(o.length),k=0,p=c?G(s):g?[]:e;s>k;k++)if((j||k in o)&&(l=o[k],n=v(l,k,q),a))if(c)p[k]=n;else if(n)switch(a){case 3:return!0;case 5:return l;case 6:return k;case 2:p.push(l)}else if(b)return!1;return d?-1:h||b?b:p}}function vc(a){return function(d,f){var c=m(this),e=r(c.length),b=S(f,e);if(a&&d!=d){for(;e>b;b++)if(hc(c[b]))return a||b}else for(;e>b;b++)if((a||b in c)&&c[b]===d)return a||b;return!a&&-1}}function mb(b,c){E(b);for(var d=c==e?[]:f(c),g=m(this),h=r(g.length),a=0;h>a&&b(d,g[a],a,this)!==!1;a++);return d}function Cb(a,b){return"function"==typeof a?a:b}function gc(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}function hc(a){return a!=a}function nb(a){return isNaN(a)?0:tc(a)}function r(a){return a>0?N(nb(a),Fb):0}function S(a,b){var a=nb(a);return 0>a?pc(a+b,0):N(a,b)}function Db(b,a,c){var d=y(a)?function(b){return a[b]}:a;return function(a){return z(c?a:this).replace(b,d)}}function ac(a){return function(h){var c,f,d=z(this),b=nb(h),g=d.length;return 0>b||b>=g?a?"":e:(c=d.charCodeAt(b),55296>c||c>56319||b+1===g||(f=d.charCodeAt(b+1))<56320||f>57343?a?d.charAt(b):c:a?d.slice(b,b+2):(c-55296<<10)+(f-56320)+65536)}}function T(c,a,b){if(!c)throw lc(b?a+b:a)}function E(a){return T(l(a),a," is not a function!"),a}function O(a){return T(y(a),a," is not an object!"),a}function Rb(a,b,c){T(a instanceof b,c,": use the 'new' operator!")}function Ub(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}function wc(a,b,c){return a[b]=c,a}function xc(a){return $?function(b,c,d){return R(b,c,Ub(a,d))}:wc}function wb(a){return u+"("+a+")_"+(++Rc+sc())[M](36)}function xb(a,b){d(a,U,b),Lc&&d(a,Gb,b)}function ub(a,b,d,e){a[c]=L(e||Ec,{next:Ub(1,d)}),W(a,b+" Iterator")}function yc(e,d,f){var a=e[c],h=g(a,Gb),b=g(a,U)?a[U]:h?a[Gb]:f;if(H&&(xb(a,b),b!==f)){var i=ob(b.call(new e));W(i,d+" Iterator",!0),h&&xb(i,fb)}eb[d]=b,eb[d+" Iterator"]=fb}function s(a,b){return{value:b,done:!!a}}function Pb(b){var a=f(b);return U in a||g(eb,db(a))}function Z(a){return O((a[U]||eb[db(a)]).call(a))}function Tb(a,b,c){return c?D(a,b):a(b)}function tb(c,a,d,e){for(var b,f=Z(c),g=i(d,e,a?2:1);!(b=f.next()).done;)if(Tb(g,b.value,a)===!1)return}function a(g,h,r){var e,m,a,j,o=g&A,f=o?b:g&n?b[h]:(b[h]||w)[c],s=o?q:q[h]||(q[h]={});o&&(r=h);for(e in r)m=!(g&k)&&f&&e in f&&(!l(f[e])||sb(f[e])),a=(m?f:r)[e],g&Mb&&m?j=i(a,b):g&$b&&!H&&f[e]==a?(j=function(b){return this instanceof a?new a(b):a(b)},j[c]=a[c]):j=g&p&&l(a)?i(pb,a):a,s[e]!=a&&(s[e]=j),H&&f&&!m&&(o||delete f[e])&&d(f,e,a)}var Q,b=fb(),F="Object",cc="Function",x="Array",P="String",_="Number",Nc="RegExp",rb="Date",Qb="Map",yb="Set",Dc="WeakMap",Jc="WeakSet",u="Symbol",Ab="Promise",Yb="Math",Ic="Arguments",c="prototype",X="constructor",M="toString",fc="toLocaleString",Hc="hasOwnProperty",Eb="forEach",Gc="process",Lb="createElement",lb=b[cc],f=b[F],G=b[x],z=b[P],Fc=b[_],Mc=b[rb],bb=b[Qb],vb=b[yb],Vb=b[Dc],Kc=b[Jc],h=b[u],o=b[Yb],lc=b.TypeError,Bc=b.RangeError,bc=b.setTimeout,Ib=b.setImmediate,dc=b.clearImmediate,ec=b[Gc],Ac=ec&&ec.nextTick,ab=b.document,zc=b.navigator,jc=b.define,v=G[c],w=f[c],zb=lb[c],Nb=1/0,q={},qb=H?b:q,I=".",sb=i(/./.test,/\[native code\]\s*\}\s*$/,1),Pc=w[M],Qc={Undefined:1,Null:1,Array:1,String:1,Arguments:1,Function:1,Error:1,Boolean:1,Number:1,Date:1,RegExp:1},cb=M+"Tag",Sc=zb.apply,pb=zb.call;q._=qb._=H?qb._||{}:{};var Xb,L=f.create,ob=f.getPrototypeOf,R=f.defineProperty,_b=f.defineProperties,Bb=f.getOwnPropertyDescriptor,C=f.keys,Jb=f.getOwnPropertyNames,qc=f.getOwnPropertySymbols,Cc=function(a){return qc?Jb(a).concat(qc(a)):Jb(a)},g=i(pb,w[Hc],2),m=f,Y=f.assign||function(h){for(var a=f(h),i=arguments.length,b=1;i>b;)for(var c,d=m(arguments[b++]),e=C(d),j=e.length,g=0;j>g;)a[c=e[g++]]=d[c];return a},mc=v.push,gb=v.slice,kc=v.indexOf,ic=v[Eb],Fb=9007199254740991,Tc=o.ceil,oc=o.floor,pc=o.max,N=o.min,rc=o.pow,sc=o.random,tc=o.trunc||function(a){return(a>0?oc:Tc)(a)},uc="Reduce of empty object with no initial value",$=!!function(){try{return R({},0,w)}catch(a){}}(),Rc=0,d=xc(1),t=h||wb,J=h?wc:d,Hb="iterator",U=h&&Hb in h?h[Hb]:wb(u+I+Hb),hb=h&&cb in h?h[cb]:wb(u+I+cb),Gb="@@"+Hb,Lc=Gb in v,j=t("iter"),Kb=t("shim"),K=1,B=2,eb={},Ec={};xb(Ec,fb);var Sb=ab&&ab.documentElement,Ob=ib(ec)==Gc,Oc=b.core,k=1,A=2,n=4,p=8,Mb=16,$b=32;Ob&&(module.exports=q),l(jc)&&jc.amd&&jc(function(){return q}),(!Ob||H)&&(q.noConflict=function(){return b.core=Oc,q},b.core=q),!function(o,i,t,b){function d(){var a,b=ab[Lb]("iframe"),e=z;for(b.style.display="none",Sb.appendChild(b),b.src="javascript:",a=b.contentWindow.document,a.open(),a.write("<script>document.F=Object</script>"),a.close(),d=a.F;e--;)delete d[c][h[e]];return d()}function j(a,c){return function(i){var d,f=m(i),h=0,e=[];for(d in f)d!=b&&g(f,d)&&e.push(d);for(;c>h;)g(f,d=a[h++])&&(~kc.call(e,d)||e.push(d));return e}}function q(a){return function(){return a.apply(m(this),arguments)}}function s(a){return function(g,d){E(g);var c=m(this),e=r(c.length),b=a?e-1:0,f=a?-1:1;if(2>arguments.length)for(;;){if(b in c){d=c[b],b+=f;break}b+=f,T(a?b>=0:e>b,uc)}for(;a?b>=0:e>b;b+=f)b in c&&(d=g(d,c[b],b,this));return d}}$||(Bb=function(a,b){return g(a,b)?Ub(!w[o].call(a,b),a[b]):e},R=function(a,c,b){return"value"in b&&(O(a)[c]=b.value),a},_b=function(a,d){O(a);for(var b,c,e=C(d),g=e.length,f=0;g>f;)b=e[f++],c=d[b],"value"in c&&(a[b]=c.value);return a}),a(n+k*!$,F,{getOwnPropertyDescriptor:Bb,defineProperty:R,defineProperties:_b});var h=[X,Hc,"isPrototypeOf",o,fc,M,"valueOf"],u=h.concat("length",c),z=h.length;a(n,F,{getPrototypeOf:ob=ob||function(a){return g(O(a),b)?a[b]:l(a[X])&&a instanceof a[X]?a[X][c]:a instanceof f?w:null},getOwnPropertyNames:Jb=Jb||j(u,u.length,!0),create:L=L||function(f,g){var a;return null!==f?(i[c]=O(f),a=new i,i[c]=null,a[X][c]===f||(a[b]=f)):a=d(),g===e?a:_b(a,g)},keys:C=C||j(h,z,!1)}),a(p,cc,{bind:function(d){function b(){var f=e.concat(gb.call(arguments));if(this instanceof b){var g=L(a[c]),h=D(a,f,g);return y(h)?h:g}return D(a,f,d)}var a=E(this),e=gb.call(arguments,1);return b}}),0 in f(I)&&I[0]==I||(m=function(a){return ib(a)==P?a.split(""):f(a)},gb=q(gb)),a(p+k*(m!=f),x,{slice:gb,join:q(v.join)}),a(n,x,{isArray:function(a){return ib(a)==x}}),a(p,x,{forEach:ic=ic||V(0),map:V(1),filter:V(2),some:V(3),every:V(4),reduce:s(!1),reduceRight:s(!0),indexOf:kc=kc||vc(!1),lastIndexOf:function(d,e){var b=m(this),c=r(b.length),a=c-1;for(arguments.length>1&&(a=N(a,nb(e))),0>a&&(a=r(c+a));a>=0;a--)if(a in b&&b[a]===d)return a;return-1}}),a(p,P,{trim:Db(/^\s*([\s\S]*\S)?\s*$/,"$1")}),a(n,rb,{now:function(){return+new Mc}}),t(function(){return arguments}())==F&&(db=function(a){var b=t(a);return b==F&&l(a.callee)?Ic:b})}("propertyIsEnumerable",lb(),db,t(c)),a(A+k,{global:b}),!function(e,b){sb(h)||(h=function(b){T(!(this instanceof h),u+" is not a "+X);var a=wb(b);return R(w,a,{configurable:!0,set:function(b){d(this,a,b)}}),J(L(h[c]),e,a)},d(h[c],M,function(){return this[e]})),a(A+$b,{Symbol:h}),a(n,u,{"for":function(a){return g(b,a+="")?b[a]:b[a]=h(a)},iterator:U,keyFor:jb.call(Zb,b),toStringTag:hb=cb in h?h[cb]:h(u+I+cb),pure:t,set:J}),W(h,u),a(A,{Reflect:{ownKeys:Cc}})}(t("tag"),{}),!function(h,m){function t(a){return h(a=+a)&&0!=a?0>a?-t(-a):g(a+k(a*a+1)):a}function u(a,b){return!!~z(this).indexOf(a,b)}a(n,F,{assign:Y,is:gc}),"__proto__"in w&&function(c,b){try{b=i(pb,Bb(w,"__proto__").set,2),b({},v)}catch(d){c=!0}a(n,F,{setPrototypeOf:function(d,a){return O(d),T(null===a||y(a),a,": can't set as prototype!"),c?d.__proto__=a:b(d,a),d}})}();var s=Fc.isInteger||function(a){return h(a)&&oc(a)===a},l=o.sign||function(a){return 0==(a=+a)||a!=a?a:0>a?-1:1},q=o.abs,c=o.exp,g=o.log,k=o.sqrt,j=z.fromCharCode;a(n,_,{EPSILON:rc(2,-52),isFinite:function(a){return"number"==typeof a&&h(a)},isInteger:s,isNaN:hc,isSafeInteger:function(a){return s(a)&&q(a)<=Fb},MAX_SAFE_INTEGER:Fb,MIN_SAFE_INTEGER:-Fb,parseFloat:parseFloat,parseInt:parseInt}),a(n,Yb,{acosh:function(a){return g(a+k(a*a-1))},asinh:t,atanh:function(a){return 0==a?+a:g((1+ +a)/(1-a))/2},cbrt:function(a){return l(a)*rc(q(a),1/3)},clz32:function(a){return(a>>>=0)?32-a[M](2).length:32},cosh:function(a){return(c(a)+c(-a))/2},expm1:function(a){return 0==a?+a:a>-1e-6&&1e-6>a?+a+a*a/2:c(a)-1},hypot:function(){for(var a,b=0,c=arguments.length;c--;){if(a=+arguments[c],a==Nb||a==-Nb)return Nb;b+=a*a}return k(b)},imul:function(b,c){var a=65535,d=a&b,e=a&c;return 0|d*e+((a&b>>>16)*e+d*(a&c>>>16)<<16>>>0)},log1p:function(a){return a>-1e-8&&1e-8>a?a-a*a/2:g(1+ +a)},log10:function(a){return g(a)/o.LN10},log2:function(a){return g(a)/o.LN2},sign:l,sinh:function(a){return 0==a?+a:(c(a)-c(-a))/2},tanh:function(a){return h(a)?0==a?+a:(c(a)-c(-a))/(c(a)+c(-a)):l(a)},trunc:tc}),W(o,Yb,!0),a(n,P,{fromCodePoint:function(){for(var a,c=[],b=0,d=arguments.length;d>b;b++){if(a=+arguments[b],S(a,1114111)!==a)throw Bc();c.push(65536>a?j(a):j(((a-=65536)>>10)+55296)+j(a%1024+56320))}return c.join("")}}),a(p,P,{codePointAt:ac(!1),includes:u,endsWith:function(a,b){var c=this.length,d=b===e?c:N(r(b),c);return a+="",z(this).slice(d-a.length,d)===a},repeat:function(d){var b=z(this),c="",a=nb(d);if(0>a)throw Bc("Count can't be negative");for(;a>0;(a>>>=1)&&(b+=b))1&a&&(c+=b);return c},startsWith:function(a,c){var b=r(N(c,this.length));return a+="",z(this).slice(b,b+a.length)===a}}),a(n,x,{from:function(m,j,l){var h,b=f(m),c=new(Cb(this,G)),d=j!==e,k=d?i(j,l,2):e,a=0;if(Pb(b))for(var g,n=Z(b);!(g=n.next()).done;a++)c[a]=d?k(g.value,a):g.value;else for(h=r(b.length);h>a;a++)c[a]=d?k(b[a],a):b[a];return c.length=a,c},of:function(){for(var a=0,b=arguments.length,c=new(Cb(this,G))(b);b>a;)c[a]=arguments[a++];return c.length=b,c}}),a(p,x,{copyWithin:function(j,k,i){var c=f(this),d=r(c.length),a=S(j,d),b=S(k,d),l=i===e?d:S(i,d),g=N(l-b,d-a),h=1;for(a>b&&b+g>a&&(h=-1,b=b+g-1,a=a+g-1);g-->0;)b in c?c[a]=c[b]:delete c[a],a+=h,b+=h;return c},fill:function(g,h,c){for(var a=f(this),b=r(a.length),d=S(h,b),i=c===e?b:S(c,b);i>d;)a[d++]=g;return a},find:V(5),findIndex:V(6)}),W(b.JSON,"JSON",!0),H&&(m[hb]="x","x"!=ib(m)&&d(w,M,function(){return"[object "+db(this)+"]"}))}(isFinite,{}),l(Ib)&&l(dc)||function(o){function d(b){if(g(a,b)){var c=a[b];delete a[b],c()}}function n(a){d(a.data)}var c,f,e,j=b.postMessage,k=b.addEventListener,m=b.MessageChannel,h=0,a={};Ib=function(b){for(var d=[],e=1;arguments.length>e;)d.push(arguments[e++]);return a[++h]=function(){D(l(b)?b:lb(b),d)},c(h),h},dc=function(b){delete a[b]},Ob?c=function(a){Ac(jb.call(d,a))}:k&&l(j)&&!b.importScripts?(c=function(a){j(a,"*")},k("message",n,!1)):l(m)?(f=new m,e=f.port2,f.port1.onmessage=n,c=i(e.postMessage,e,1)):c=ab&&o in ab[Lb]("script")?function(a){Sb.appendChild(ab[Lb]("script"))[o]=function(){Sb.removeChild(this),d(a)}}:function(a){bc(jb.call(d,a),0)}}("onreadystatechange"),a(A+Mb,{setImmediate:Ib,clearImmediate:dc}),!function(b,f){l(b)&&l(b.resolve)&&b.resolve(f=new b(lb()))==f||function(k,g){function h(b){var a;return y(b)&&(a=b.then),l(a)?a:!1}function f(b){var a=b.chain;a.length&&k(function(){for(var c=b.msg,e=1==b.state,d=0;a.length>d;)!function(a){var b,f,d=e?a.ok:a.fail;try{d?(b=d===!0?c:d(c),b===a.P?a.rej(lc(Ab+"-chain cycle")):(f=h(b))?f.call(b,a.res,a.rej):a.res(b)):a.rej(c)}catch(g){a.rej(g)}}(a[d++]);a.length=0})}function j(d){var e,c,b=this;if(!b.done){b.done=!0,b=b.def||b;try{(e=h(d))?(c={def:b,done:!1},e.call(d,i(j,c,1),i(a,c,1))):(b.msg=d,b.state=1,f(b))}catch(g){a.call(c||{def:b,done:!1},g)}}}function a(b){var a=this;a.done||(a.done=!0,a=a.def||a,a.msg=b,a.state=2,f(a))}b=function(f){E(f),Rb(this,b,Ab);var c={chain:[],state:0,done:!1,msg:e};d(this,g,c);try{f(i(j,c,1),i(a,c,1))}catch(h){a.call(c,h)}},d(b[c],"then",function(c,d){var a={ok:l(c)?c:!0,fail:l(d)?d:!1},e=a.P=new this[X](function(b,c){a.res=E(b),a.rej=E(c)}),b=this[g];return b.chain.push(a),b.state&&f(b),e}),d(b[c],"catch",function(a){return this.then(e,a)}),d(b,"all",function(c){var b=this,a=[];return new b(function(f,g){tb(c,!1,mc,a);var d=a.length,e=G(d);d?ic.call(a,function(a,c){b.resolve(a).then(function(a){e[c]=a,--d||f(e)},g)}):f(e)})}),d(b,"race",function(b){var a=this;return new a(function(c,d){tb(b,!1,function(b){a.resolve(b).then(c,d)})})}),d(b,"reject",function(a){return new this(function(c,b){b(a)})}),d(b,"resolve",function(a){return y(a)&&ob(a)===this[c]?a:new this(function(b){b(a)})})}(Ac||Ib,t("def")),W(b,Ab),a(A+k*!sb(b),{Promise:b})}(b[Ab]),!function(){function n(b,h,u,n,p,i){function o(a,b){return b!=e&&tb(b,p,a[f],a),a}var f=p?"set":"add",x=n.clear,q={};if(sb(b)&&(i||g(b[c],Eb))){var r=b,t={},m=new b,s=m[f];U in v&&b.length||(b=function(a){return Rb(this,b,h),o(new r,a)},b[c]=r[c]),H&&m[f](t,1)!==m&&d(b[c],f,function(a,b){return s.call(this,a,b),this})}else b=function(a){Rb(this,b,h),i?d(this,j,w++):x.call(this),o(this,a)},J(b,Kb,!0),Y(b[c],u,n),i||R(b[c],"size",{get:function(){return this[l]}});return W(b,h),q[h]=b,a(A+$b+k*!sb(b),q),b}function m(a,b){if(!y(a))return("string"==typeof a?"S":"P")+a;if(!g(a,o)){if(!b)return"";d(a,o,++u)}return"O"+a[o]}function r(a){return{clear:function(){d(this,l,0),d(this,f,L(null)),a==h&&d(this,h,L(null))},"delete":function(e){var b=m(e),c=this[f],d=b in c;return d&&(delete c[b],a==h&&delete this[h][b],this[l]--),d},forEach:function(h,j){var d,b,k=i(h,j,3),l=this[a],c=this[f],g={};do for(b in c)b in g||(g[b]=!0,k(l[b],c[b],this));while(b!=e&&b!=(d=C(c))[d.length-1])},has:function(a){return m(a)in this[f]}}}function q(a){return g(a,b)||d(a,b,{}),a[b]}function p(a){return y(a)&&g(a,b)&&g(a[b],this[j])}var f=Xb=t("keys"),h=t("values"),o=t("storeId"),b=t("weakData"),j=t("weakId"),l=$?t("size"):"size",u=0,w=0;bb=n(bb,Qb,{get:function(a){return this[h][m(a)]},set:function(a,d){var b=m(a,!0),c=this[h];return b in c||(this[f][b]=gc(a,-0)?0:a,this[l]++),c[b]=d,this}},r(h),!0),vb=n(vb,yb,{add:function(a){var b=m(a,!0),c=this[f];return b in c||(c[b]=gc(a,-0)?0:a,this[l]++),this}},r(f));var s={"delete":function(a){return p.call(this,a)&&delete a[b][this[j]]},has:p};Vb=n(Vb,Dc,{get:function(a){return y(a)&&g(a,b)?a[b][this[j]]:e},set:function(a,b){return q(O(a))[this[j]]=b,this}},s,!0,!0),Kc=n(Kc,Jc,{add:function(a){return q(O(a))[this[j]]=!0,this}},s,!1,!0)}(),!function(){a(p,x,{includes:vc(!0)}),a(p,P,{at:ac(!0)}),a(n,F,{values:Wb(!1),entries:Wb(!0)}),a(n,Nc,{escape:Db(/([\\\-[\]{}()*+?.,^$|])/g,"\\$1",!0)})}(),!function(b){function g(b){if(b){var a=b[c];a[Q]||d(a,Q,a.get),a[e]||d(a,e,a.set),a[f]||d(a,f,a["delete"])}}Q=h(u+I+b+"Get");var e=h(u+I+b+yb),f=h(u+I+b+"Delete");a(n,u,{referenceGet:Q,referenceSet:e,referenceDelete:f}),zb[Q]||d(zb,Q,fb),g(bb),g(Vb)}("reference"),!function(q){function d(a){var b=L(null);if(a!=e)if(Pb(a))for(var d,c,f=Z(a);!(d=f.next()).done;)c=d.value,b[c[0]]=c[1];else Y(b,a);return b}function n(a,b){J(this,j,{o:m(a),a:C(a),i:0,k:b})}function h(a){return function(b){return new n(b,a)}}function b(a){var c=1==a,b=4==a;return function(l,p,r){for(var f,j,g,s=i(p,r,3),o=m(l),n=C(o),q=n.length,k=0,h=c||7==a||2==a?new(Cb(this,d)):e;q>k;)if(f=n[k++],j=o[f],g=s(j,f,l),a)if(c)h[f]=g;else if(g)switch(a){case 2:h[f]=j;break;case 3:return!0;case 5:return j;case 6:return f;case 7:h[g[0]]=g[1]}else if(b)return!1;return 3==a||b?b:h}}function o(a){return function(k,l,c){E(l);var b,n,g,h=m(k),i=C(h),o=i.length,j=0;for(a?b=c==e?new(Cb(this,d)):f(c):3>arguments.length?(T(o,uc),b=h[i[j++]]):b=f(c);o>j;)if(g=l(b,h[n=i[j++]],n,k),a){if(g===!1)break}else b=g;return b}}function r(b,a){return(a==a?Zb(b,a):p(b,hc))!==e}d[c]=null,ub(n,q,function(){var a,c,b=this[j],d=b.i++,e=b.a,f=b.k;return d>=e.length?s(1):(a=e[d],c=f==K?a:f==B?b.o[a]:[a,b.o[a]],s(0,c))});var p=b(6),l={keys:h(K),values:h(B),entries:h(K+B),forEach:b(0),map:b(1),filter:b(2),some:b(3),every:b(4),find:b(5),findKey:p,mapPairs:b(7),reduce:o(!1),turn:o(!0),keyOf:Zb,includes:r,has:g,get:function(a,b){return g(a,b)?a[b]:e},set:xc(0),isDict:function(a){return y(a)&&ob(a)===d[c]}};if(Q)for(var t in l)!function(a){function b(){for(var b=[this],c=0;arguments.length>c;)b.push(arguments[c++]);return D(a,b)}a[Q]=function(){return b}}(l[t]);a(A+k,{Dict:Y(d,l)})}("Dict"),!function(b,f){function d(a,c){return this instanceof d?(this[j]=Z(a),this[b]=!!c,e):new d(a,c)}function h(d){function a(a,c,d){this[j]=Z(a),this[b]=a[b],this[f]=i(c,d,a[b]?2:1)}return ub(a,"Chain",d,g),xb(a[c],fb),a}ub(d,"Wrapper",function(){return this[j].next()});var g=d[c];xb(g,function(){return this[j]});var l=h(function(){var a=this[j].next();return a.done?a:s(0,Tb(this[f],a.value,this[b]))}),m=h(function(){for(;;){var a=this[j].next();if(a.done||Tb(this[f],a.value,this[b]))return a}});Y(g,{of:function(a,c){tb(this,this[b],a,c)},array:function(a,c){var b=[];return tb(a!=e?this.map(a,c):this,!1,mc,b),b},filter:function(a,b){return new m(this,a,b)},map:function(a,b){return new l(this,a,b)}}),d.isIterable=Pb,d.getIterator=Z,a(A+k,{$for:d})}("entries",t("fn")),!function(){function b(d,c,f,h,g){function b(a){return function(){return new f(this,a)}}ub(f,c,h),g&&a(p+k*e,c,{entries:b(K+B),keys:b(K),values:b(B)}),d&&yc(d,c,b(g))}var d=Wb(!1),e="keys"in v&&!("next"in[].keys()),f=ac(!0);b(z,P,function(a){J(this,j,{o:z(a),i:0})},function(){var a,b=this[j],c=b.o,d=b.i;return d>=c.length?s(1):(a=f.call(c,d),b.i+=a.length,s(0,a))}),b(G,x,function(a,b){J(this,j,{o:m(a),i:0,k:b})},function(){var d,b=this[j],c=b.o,a=b.i++,e=b.k;return a>=c.length?s(1):(d=e==K?a:e==B?c[a]:[a,c[a]],s(0,d))},B),eb[Ic]=eb[x],b(bb,Qb,function(a,e){var b;bb[Kb]?b=d(a[Xb]):bb[c][Eb].call(a,function(b,a){this.push(a)},b=[]),J(this,j,{o:a,k:e,a:b,i:0})},function(){var a,c,b=this[j],d=b.o,e=b.a,f=b.i++,g=b.k;return f>=e.length?s(1):(a=e[f],c=g==K?a:g==B?d.get(a):[a,d.get(a)],s(0,c))},K+B),b(vb,yb,function(b,e){var a;vb[Kb]?a=d(b[Xb]):vb[c][Eb].call(b,function(a){this.push(a)},a=[]),J(this,j,{k:e,a:a.reverse(),l:a.length})},function(){var a,b=this[j],c=b.a;return c.length?(a=c.pop(),s(0,b.k==K+B?[a,a]:a)):s(1)},B)}(),!function(b){function c(a){return b?function(b,c){return a(D(jb,gb.call(arguments,2),l(b)?b:lb(b)),c)}:a}a(A+Mb+k*b,{setTimeout:bc=c(bc),setInterval:c(setInterval)})}(!!zc&&/MSIE .\./.test(zc.userAgent)),!function(b,f){function c(h){var a=this,c={};return d(a,b,function(b){return b!==e&&b in a?g(c,b)?c[b]:c[b]=i(a[b],a,-1):f.call(a)})[b](h)}a(p+k,cc,{part:jb,by:function(g){var a,e,b=this,f=qb._,h=!1,c=arguments.length,j=g===f,d=+!j,k=d;if(j?(a=b,b=pb):a=g,2>c)return i(b,a,-1);for(e=G(c-k);c>d;)(e[d-k]=arguments[d++])===f&&(h=!0);return nc(b,e,c,h,f,!0,a)},only:function(a,b){var c=E(this),d=r(a),e=arguments.length>1;return function(){for(var f=N(d,arguments.length),g=G(f),a=0;f>a;)g[a]=arguments[a++];return D(c,g,e?b:this)}}}),d(qb._,M,function(){return b}),d(w,b,c),$||d(v,b,c)}($?wb("tie"):fc,w[fc]),!function(){function b(a,b){for(var c,d=Cc(m(b)),f=d.length,e=0;f>e;)R(a,c=d[e++],Bb(b,c));return a}a(n+k,F,{isObject:y,classof:db,define:b,make:function(a,c){return b(L(a),c)}})}(),a(p+k,x,{turn:mb}),!function(){function b(b,c){a(n,x,mb.call(kb(b),function(b,a){a in v&&(b[a]=i(pb,v[a],c))},{}))}b("pop,reverse,shift,keys,values,entries",1),b("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),b("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill,turn")}(),!function(){function b(a){J(this,j,{l:r(a),i:0})}ub(b,_,function(){var a=this[j],b=a.i++;return a.l>b?s(0,b):s(1)}),yc(Fc,_,function(){return new b(this)}),a(p+k,_,{random:function(a){var b=+this,c=a==e?0:+a,d=N(b,c);return sc()*(pc(b,c)-d)+d}}),a(p+k,_,mb.call(kb("round,floor,ceil,abs,sin,asin,cos,acos,tan,atan,exp,sqrt,max,min,pow,atan2,acosh,asinh,atanh,cbrt,clz32,cosh,expm1,hypot,imul,log1p,log10,log2,sign,sinh,tanh,trunc"),function(c,a){var b=o[a];b&&(c[a]=function(){for(var a=[+this],c=0;arguments.length>c;)a.push(arguments[c++]);return D(b,a)})},{}))}(),!function(){var b,c={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&apos;"},d={};for(b in c)d[c[b]]=b;a(p+k,P,{escapeHTML:Db(/[&<>"']/g,c),unescapeHTML:Db(/&(?:amp|lt|gt|quot|apos);/g,d)})}(),!function(o,n,c,d,j,h,i,e,l){function m(a){return function(n,m){function f(b){return p[a+b]()}var p=this,k=c[g(c,m)?m:d];return z(n).replace(o,function(a){switch(a){case"s":return f(j);case"ss":return b(f(j));case"m":return f(h);case"mm":return b(f(h));case"h":return f(i);case"hh":return b(f(i));case"D":return f(rb);case"DD":return b(f(rb));case"W":return k[0][f("Day")];case"N":return f(e)+1;case"NN":return b(f(e)+1);case"M":return k[2][f(e)];case"MM":return k[1][f(e)];case"Y":return f(l);case"YY":return b(f(l)%100)}return a})}}function b(a){return a>9?a:"0"+a}function f(d,a){function b(b){return mb.call(kb(a.months),function(a,c){a.push(c.replace(n,"$"+b))})}return c[d]=[kb(a.weekdays),b(1),b(2)],q}a(p+k,rb,{format:m("get"),formatUTC:m("getUTC")}),f(d,{weekdays:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday",months:"January,February,March,April,May,June,July,August,September,October,November,December"}),f("ru",{weekdays:"Воскресенье,Понедельник,Вторник,Среда,Четверг,Пятница,Суббота",months:"Январ:я|ь,Феврал:я|ь,Март:а|,Апрел:я|ь,Ма:я|й,Июн:я|ь,Июл:я|ь,Август:а|,Сентябр:я|ь,Октябр:я|ь,Ноябр:я|ь,Декабр:я|ь"}),q.locale=function(a){return g(c,a)?d=a:d},q.addLocale=f}(/\b\w\w?\b/g,/:(.*)\|(.*)$/,{},"en","Seconds","Minutes","Hours","Month","FullYear"),!function(d){var f=mb.call(kb("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"),function(f,a){var b=d[a];f[a]=function(){return c&&b?Sc.call(b,d,arguments):e}},{enable:function(){c=!0},disable:function(){c=!1}}),c=!0;try{H&&delete b.console}catch(g){}a(A+k,{console:Y(f.log,f)})}(b.console||{})}(Function("return this"),!1);
//# sourceMappingURL=library.min.map
/**
* Core.js 0.1.5
* Core.js 0.2.0
* https://github.com/zloirock/core-js

@@ -37,4 +37,2 @@ * License: http://rock.mit-license.org

, FOR_EACH = 'forEach'
, CONTAINS = 'contains'
, INCLUDES = 'includes'
, PROCESS = 'process'

@@ -73,4 +71,3 @@ , CREATE_ELEMENT = 'createElement'

, path = framework ? global : core
, DOT = '.'
, SHARP = '#';
, DOT = '.';

@@ -108,3 +105,4 @@ // http://jsperf.com/core-js-isobject

var apply = FunctionProto.apply
, call = FunctionProto.call;
, call = FunctionProto.call
, REFERENCE_GET;
// Placeholder

@@ -188,4 +186,3 @@ core._ = path._ = framework ? path._ || {} : {};

// Dummy, fix for not array-like ES3 string in es5 module
, ES5Object = Object
, Dict;
, ES5Object = Object;
// 19.1.2.1 Object.assign(target, source, ...)

@@ -348,2 +345,15 @@ var assign = Object.assign || function(target, source){

}
function createPointAt(toString){
return function(pos){
var s = String(this)
, i = toInteger(pos)
, l = s.length
, a, b;
if(i < 0 || i >= l)return toString ? '' : undefined;
a = s.charCodeAt(i);
return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
? toString ? s.charAt(i) : a
: toString ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
}
}

@@ -366,13 +376,2 @@ // Assertion & errors

}
function deprecated(fn, name, alter){
var shown, msg = name + ' is deprecated and will be removed in the future!';
if(alter)msg += ' Use ' + alter + DOT;
return function(){
if(!shown && global.console && console.warn){
shown = true;
console.warn(msg);
}
return fn.apply(this, arguments);
}
}

@@ -431,5 +430,2 @@ // Property descriptors & Symbol

Constructor[PROTOTYPE] = create(proto || IteratorPrototype, {next: descriptor(1, next)});
// 22.1.5.2.3 %ArrayIteratorPrototype%[@@toStringTag]
// 23.1.5.2.3 %MapIteratorPrototype%[@@toStringTag]
// 23.2.5.2.3 %SetIteratorPrototype%[@@toStringTag]
setToStringTag(Constructor, NAME + ' Iterator');

@@ -448,4 +444,9 @@ }

setIterator(proto, iter);
// FF fix
if(HAS_FF_ITER)setIterator(getPrototypeOf(iter.call(new Constructor)), returnThis);
if(iter !== value){
var iterProto = getPrototypeOf(iter.call(new Constructor));
// Set @@toStringTag to native iterators
setToStringTag(iterProto, NAME + ' Iterator', true);
// FF fix
HAS_FF_ITER && setIterator(iterProto, returnThis);
}
}

@@ -955,17 +956,5 @@ // Plug for library

// 21.1.3.3 String.prototype.codePointAt(pos)
codePointAt: function(pos){
var s = String(this)
, i = toInteger(pos)
, l = s.length
, a, b;
if(i < 0 || i >= l)return;
a = s.charCodeAt(i);
if(a < 0xd800 || a > 0xdbff || i + 1 === l)return a;
b = s.charCodeAt(i + 1);
return b < 0xdc00 || b > 0xdfff ? a : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
},
codePointAt: createPointAt(false),
// String.prototype.includes(searchString, position = 0)
includes: includes,
// Deprecated name of String#includes
contains: deprecated(includes, STRING+SHARP+CONTAINS, STRING+SHARP+INCLUDES),
// 21.1.3.7 String.prototype.endsWith(searchString [, endPosition])

@@ -997,3 +986,3 @@ endsWith: function(searchString, endPosition /* = @length */){

from: function(arrayLike, mapfn /* -> it */, that /* = undefind */){
var O = ES5Object(arrayLike)
var O = Object(arrayLike)
, result = new (generic(this, Array))

@@ -1004,5 +993,4 @@ , mapping = mapfn !== undefined

, length;
if(isIterable(O))for(var iter = getIterator(O), step; !(step = iter.next()).done;){
if(isIterable(O))for(var iter = getIterator(O), step; !(step = iter.next()).done; index++){
result[index] = mapping ? f(step.value, index) : step.value;
index++;
} else for(length = toLength(O.length); length > index; index++){

@@ -1480,2 +1468,56 @@ result[index] = mapping ? f(O[index], index) : O[index];

/******************************************************************************
* Module : es7 *
******************************************************************************/
!function(){
$define(PROTO, ARRAY, {
// https://github.com/domenic/Array.prototype.includes
includes: createArrayContains(true)
});
$define(PROTO, STRING, {
// https://github.com/mathiasbynens/String.prototype.at
at: createPointAt(true)
});
$define(STATIC, OBJECT, {
// https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-04/apr-9.md#51-objectentries-objectvalues
values: createObjectToArray(false),
entries: createObjectToArray(true)
});
$define(STATIC, REGEXP, {
// https://gist.github.com/kangax/9698100
escape: createReplacer(/([\\\-[\]{}()*+?.,^$|])/g, '\\$1', true)
});
}();
/******************************************************************************
* Module : es7_refs *
******************************************************************************/
// https://github.com/zenparsing/es-abstract-refs
!function(REFERENCE){
REFERENCE_GET = Symbol(SYMBOL+DOT+REFERENCE+'Get');
var REFERENCE_SET = Symbol(SYMBOL+DOT+REFERENCE+SET)
, REFERENCE_DELETE = Symbol(SYMBOL+DOT+REFERENCE+'Delete');
$define(STATIC, SYMBOL, {
referenceGet: REFERENCE_GET,
referenceSet: REFERENCE_SET,
referenceDelete: REFERENCE_DELETE
});
FunctionProto[REFERENCE_GET] || hidden(FunctionProto, REFERENCE_GET, returnThis);
function setMapMethods(Constructor){
if(Constructor){
var MapProto = Constructor[PROTOTYPE];
MapProto[REFERENCE_GET] || hidden(MapProto, REFERENCE_GET, MapProto.get);
MapProto[REFERENCE_SET] || hidden(MapProto, REFERENCE_SET, MapProto.set);
MapProto[REFERENCE_DELETE] || hidden(MapProto, REFERENCE_DELETE, MapProto['delete']);
}
}
setMapMethods(Map);
setMapMethods(WeakMap);
}('reference');
/******************************************************************************
* Module : es6_iterators *

@@ -1488,5 +1530,6 @@ ******************************************************************************/

// Safari define byggy iterators w/o `next`
, buggy = 'keys' in ArrayProto && !('next' in [].keys());
, buggy = 'keys' in ArrayProto && !('next' in [].keys())
, at = createPointAt(true);
function defineStdIterators(Base, NAME, DEFAULT, Constructor, next){
function defineStdIterators(Base, NAME, Constructor, next, DEFAULT){
function createIter(kind){

@@ -1497,4 +1540,8 @@ return function(){

}
// 21.1.5.2.2 %StringIteratorPrototype%[@@toStringTag]
// 22.1.5.2.3 %ArrayIteratorPrototype%[@@toStringTag]
// 23.1.5.2.3 %MapIteratorPrototype%[@@toStringTag]
// 23.2.5.2.3 %SetIteratorPrototype%[@@toStringTag]
createIterator(Constructor, NAME, next);
$define(PROTO + FORCED * buggy, NAME, {
DEFAULT && $define(PROTO + FORCED * buggy, NAME, {
// 22.1.3.4 Array.prototype.entries()

@@ -1513,2 +1560,3 @@ // 23.1.3.4 Map.prototype.entries()

});
// 21.1.3.27 String.prototype[@@iterator]()
// 22.1.3.30 Array.prototype[@@iterator]()

@@ -1520,4 +1568,19 @@ // 23.1.3.12 Map.prototype[@@iterator]()

// 21.1.5.1 CreateStringIterator Abstract Operation
defineStdIterators(String, STRING, function(iterated){
set(this, ITER, {o: String(iterated), i: 0});
// 21.1.5.2.1 %StringIteratorPrototype%.next()
}, function(){
var iter = this[ITER]
, iterated = iter.o
, index = iter.i
, point;
if(index >= iterated.length)return iterResult(1);
point = at.call(iterated, index);
iter.i += point.length;
return iterResult(0, point);
});
// 22.1.5.1 CreateArrayIterator Abstract Operation
defineStdIterators(Array, ARRAY, VALUE, function(iterated, kind){
defineStdIterators(Array, ARRAY, function(iterated, kind){
set(this, ITER, {o: ES5Object(iterated), i: 0, k: kind});

@@ -1536,11 +1599,9 @@ // 22.1.5.2.1 %ArrayIteratorPrototype%.next()

return iterResult(0, value);
});
}, VALUE);
// 21.1.3.27 String.prototype[@@iterator]() - SHAM, TODO
defineIterator(String, STRING, Iterators[ARRAY]);
// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
Iterators[ARGUMENTS] = Iterators[ARRAY];
// 23.1.5.1 CreateMapIterator Abstract Operation
defineStdIterators(Map, MAP, KEY+VALUE, function(iterated, kind){
defineStdIterators(Map, MAP, function(iterated, kind){
var keys;

@@ -1566,6 +1627,6 @@ if(Map[SHIM])keys = getValues(iterated[COLLECTION_KEYS]);

return iterResult(0, value);
});
}, KEY+VALUE);
// 23.2.5.1 CreateSetIterator Abstract Operation
defineStdIterators(Set, SET, VALUE, function(iterated, kind){
defineStdIterators(Set, SET, function(iterated, kind){
var keys;

@@ -1585,3 +1646,3 @@ if(Set[SHIM])keys = getValues(iterated[COLLECTION_KEYS]);

return iterResult(0, iter.k == KEY+VALUE ? [key, key] : key);
});
}, VALUE);
}();

@@ -1588,0 +1649,0 @@

/**
* Core.js 0.1.5
* Core.js 0.2.0
* https://github.com/zloirock/core-js

@@ -7,3 +7,3 @@ * License: http://rock.mit-license.org

*/
!function(nb,x,f){"use strict";function t(a){return null!=a&&("object"==typeof a||"function"==typeof a)}function h(a){return"function"==typeof a}function X(a,c,e){a&&(i(a=e?a:a[b],cb)||d(a,cb,c))}function fb(a){return a==f?a===f?"Undefined":"Null":Qc.call(a).slice(8,-1)}function eb(b){var a,c=fb(b);return c==z&&(a=b[cb])?i(Mc,a)?"~"+a:a:c}function ob(){for(var a=arguments.length,c=F(a),b=0,d=Pb._,e=!1;a>b;)(c[b]=arguments[b++])===d&&(e=!0);return Tc(this,c,a,e,d,!1)}function Tc(a,b,d,c,e,f,g){return A(a),function(){var h,k=f?g:this,l=arguments.length,i=0,j=0;if(!c&&!l)return N(a,b,k);if(h=b.slice(),c)for(;d>i;i++)h[i]===e&&(h[i]=arguments[j++]);for(;l>j;)h.push(arguments[j++]);return N(a,h,k)}}function j(a,b,c){if(A(a),~c&&b===f)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}function N(b,a,c){var d=c===f;switch(0|a.length){case 0:return d?b():b.call(c);case 1:return d?b(a[0]):b.call(c,a[0]);case 2:return d?b(a[0],a[1]):b.call(c,a[0],a[1]);case 3:return d?b(a[0],a[1],a[2]):b.call(c,a[0],a[1],a[2]);case 4:return d?b(a[0],a[1],a[2],a[3]):b.call(c,a[0],a[1],a[2],a[3]);case 5:return d?b(a[0],a[1],a[2],a[3],a[4]):b.call(c,a[0],a[1],a[2],a[3],a[4])}return b.apply(c,a)}function Sc(a){return function(f){var g,h=l(f),c=H(f),d=c.length,b=0,e=F(d);if(a)for(;d>b;)e[b]=[g=c[b++],h[g]];else for(;d>b;)e[b]=h[c[b++]];return e}}function Rc(e,f){for(var a,b=l(e),c=H(b),g=c.length,d=0;g>d;)if(b[a=c[d++]]===f)return a}function tc(a){return u(a).split(",")}function M(a){var c=1==a,g=2==a,h=3==a,b=4==a,d=6==a,i=5==a||d;return function(t,u){for(var m,n,v=j(t,u,3),r=e(this),o=l(r),s=q(o.length),k=0,p=c?F(s):g?[]:f;s>k;k++)if((i||k in o)&&(m=o[k],n=v(m,k,r),a))if(c)p[k]=n;else if(n)switch(a){case 3:return!0;case 5:return m;case 6:return k;case 2:p.push(m)}else if(b)return!1;return d?-1:h||b?b:p}}function Pc(a){return function(d,f){var c=l(this),e=q(c.length),b=I(f,e);if(a&&d!=d){for(;e>b;b++)if(pc(c[b]))return a||b}else for(;e>b;b++)if((a||b in c)&&c[b]===d)return a||b;return!a&&-1}}function sc(b,c){A(b);for(var d=c==f?[]:e(c),g=l(this),h=q(g.length),a=0;h>a&&b(d,g[a],a,this)!==!1;a++);return d}function rc(a,b){return"function"==typeof a?a:b}function Rb(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}function pc(a){return a!=a}function db(a){return isNaN(a)?0:ic(a)}function q(a){return a>0?Z(db(a),qb):0}function I(a,b){var a=db(a);return 0>a?Lc(a+b,0):Z(a,b)}function Jc(b,a,c){var d=t(a)?function(b){return a[b]}:a;return function(a){return u(c?a:this).replace(b,d)}}function S(c,a,b){if(!c)throw $b(b?a+b:a)}function A(a){return S(h(a),a," is not a function!"),a}function B(a){return S(t(a),a," is not an object!"),a}function Bb(a,b,c){S(a instanceof b,c,": use the 'new' operator!")}function Ic(e,f,b){var c,d=f+" is deprecated and will be removed in the future!";return b&&(d+=" Use "+b+O),function(){return!c&&a.console&&console.warn&&(c=!0,console.warn(d)),e.apply(this,arguments)}}function Hb(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}function oc(a,b,c){return a[b]=c,a}function Gc(a){return sb?function(b,c,d){return U(b,c,Hb(a,d))}:oc}function mb(a){return C+"("+a+")_"+(++xc+Uc())[K](36)}function vb(a,b){d(a,P,b),Fc&&d(a,lb,b)}function Ec(a,c,d,e){a[b]=G(e||qc,{next:Hb(1,d)}),X(a,c+" Iterator")}function nc(d,e,g){var a=d[b],f=i(a,lb),c=i(a,P)?a[P]:f?a[lb]:g;x&&(vb(a,c),f&&vb(kb(c.call(new d)),nb)),L[e]=c,L[e+" Iterator"]=nb}function W(a,b){return{value:b,done:!!a}}function Cc(b){var a=e(b);return P in a||i(L,eb(a))}function mc(a){return B((a[P]||L[eb(a)]).call(a))}function Ac(a,b,c){return c?N(a,b):a(b)}function Qb(c,a,d,e){for(var b,f=mc(c),g=j(d,e,a?2:1);!(b=f.next()).done;)if(Ac(g,b.value,a)===!1)return}function c(g,i,o){var e,l,c,k,n=g&w,f=n?a:g&m?a[i]:(a[i]||r)[b],p=n?s:s[i]||(s[i]={});n&&(o=i);for(e in o)l=!(g&v)&&f&&e in f&&(!h(f[e])||gb(f[e])),c=(l?f:o)[e],g&Sb&&l?k=j(c,a):g&xb&&!x&&f[e]==c?(k=function(a){return this instanceof c?new c(a):c(a)},k[b]=c[b]):k=g&D&&h(c)?j(rb,c):c,p[e]!=c&&(p[e]=k),x&&f&&!l&&(n||delete f[e])&&d(f,e,c)}var a=nb(),z="Object",lc="Function",p="Array",E="String",kc="Number",jc="Date",Ib="Map",Lb="Set",Ub="WeakMap",ec="WeakSet",C="Symbol",ib="Promise",Tb="Math",dc="Arguments",b="prototype",J="constructor",K="toString",zc="toLocaleString",cc="hasOwnProperty",jb="forEach",uc="contains",Nc="includes",bc="process",Kb="createElement",_=a[lc],e=a[z],F=a[p],u=a[E],Bc=a[kc],yc=a[jc],ab=a[Ib],bb=a[Lb],_b=a[Ub],Vb=a[ec],g=a[C],k=a[Tb],$b=a.TypeError,Zb=a.RangeError,Cb=a.setTimeout,tb=a.setImmediate,Eb=a.clearImmediate,Fb=a[bc],Yb=Fb&&Fb.nextTick,T=a.document,Xb=a.navigator,Jb=a.define,o=F[b],r=e[b],Wb=_[b],Nb=1/0,s={},Pb=x?a:s,O=".",gc="#",gb=j(/./.test,/\[native code\]\s*\}\s*$/,1),Qc=r[K],Mc={Undefined:1,Null:1,Array:1,String:1,Arguments:1,Function:1,Error:1,Boolean:1,Number:1,Date:1,RegExp:1},Y=K+"Tag",Dc=Wb.apply,rb=Wb.call;s._=Pb._=x?Pb._||{}:{};var Mb,G=e.create,kb=e.getPrototypeOf,U=e.defineProperty,Ab=e.defineProperties,wb=e.getOwnPropertyDescriptor,H=e.keys,pb=e.getOwnPropertyNames,ac=e.getOwnPropertySymbols,Kc=function(a){return ac?pb(a).concat(ac(a)):pb(a)},i=j(rb,r[cc],2),l=e,Gb=e.assign||function(h){for(var a=e(h),i=arguments.length,b=1;i>b;)for(var c,d=l(arguments[b++]),f=H(d),j=f.length,g=0;j>g;)a[c=f[g++]]=d[c];return a},wc=o.push,V=o.slice,zb=o.indexOf,ub=o[jb],qb=9007199254740991,Hc=k.ceil,fc=k.floor,Lc=k.max,Z=k.min,hc=k.pow,Uc=k.random,ic=k.trunc||function(a){return(a>0?fc:Hc)(a)},vc="Reduce of empty object with no initial value",sb=!!function(){try{return U({},0,r)}catch(a){}}(),xc=0,d=Gc(1),n=g||mb,$=g?oc:d,hb="iterator",P=g&&hb in g?g[hb]:mb(C+O+hb),cb=g&&Y in g?g[Y]:mb(C+O+Y),lb="@@"+hb,Fc=lb in o,R=n("iter"),Ob=n("shim"),Q=1,y=2,L={},qc={};vb(qc,nb);var Db=T&&T.documentElement,yb=fb(Fb)==bc,Oc=a.core,v=1,w=2,m=4,D=8,Sb=16,xb=32;yb&&(module.exports=s),h(Jb)&&Jb.amd&&Jb(function(){return s}),(!yb||x)&&(s.noConflict=function(){return a.core=Oc,s},a.core=s),!function(n,j,w,a){function d(){var a,c=T[Kb]("iframe"),e=y;for(c.style.display="none",Db.appendChild(c),c.src="javascript:",a=c.contentWindow.document,a.open(),a.write("<script>document.F=Object</script>"),a.close(),d=a.F;e--;)delete d[b][g[e]];return d()}function k(b,c){return function(h){var d,f=l(h),g=0,e=[];for(d in f)d!=a&&i(f,d)&&e.push(d);for(;c>g;)i(f,d=b[g++])&&(~zb.call(e,d)||e.push(d));return e}}function s(a){return function(){return a.apply(l(this),arguments)}}function u(a){return function(g,d){A(g);var c=l(this),e=q(c.length),b=a?e-1:0,f=a?-1:1;if(2>arguments.length)for(;;){if(b in c){d=c[b],b+=f;break}b+=f,S(a?b>=0:e>b,vc)}for(;a?b>=0:e>b;b+=f)b in c&&(d=g(d,c[b],b,this));return d}}sb||(wb=function(a,b){return i(a,b)?Hb(!r[n].call(a,b),a[b]):f},U=function(a,c,b){return"value"in b&&(B(a)[c]=b.value),a},Ab=function(a,d){B(a);for(var b,c,e=H(d),g=e.length,f=0;g>f;)b=e[f++],c=d[b],"value"in c&&(a[b]=c.value);return a}),c(m+v*!sb,z,{getOwnPropertyDescriptor:wb,defineProperty:U,defineProperties:Ab});var g=[J,cc,"isPrototypeOf",n,zc,K,"valueOf"],x=g.concat("length",b),y=g.length;c(m,z,{getPrototypeOf:kb=kb||function(c){return i(B(c),a)?c[a]:h(c[J])&&c instanceof c[J]?c[J][b]:c instanceof e?r:null},getOwnPropertyNames:pb=pb||k(x,x.length,!0),create:G=G||function(e,g){var c;return null!==e?(j[b]=B(e),c=new j,j[b]=null,c[J][b]===e||(c[a]=e)):c=d(),g===f?c:Ab(c,g)},keys:H=H||k(g,y,!1)}),c(D,lc,{bind:function(d){function c(){var f=e.concat(V.call(arguments));if(this instanceof c){var g=G(a[b]),h=N(a,f,g);return t(h)?h:g}return N(a,f,d)}var a=A(this),e=V.call(arguments,1);return c}}),0 in e(O)&&O[0]==O||(l=function(a){return fb(a)==E?a.split(""):e(a)},V=s(V)),c(D+v*(l!=e),p,{slice:V,join:s(o.join)}),c(m,p,{isArray:function(a){return fb(a)==p}}),c(D,p,{forEach:ub=ub||M(0),map:M(1),filter:M(2),some:M(3),every:M(4),reduce:u(!1),reduceRight:u(!0),indexOf:zb=zb||Pc(!1),lastIndexOf:function(d,e){var b=l(this),c=q(b.length),a=c-1;for(arguments.length>1&&(a=Z(a,db(e))),0>a&&(a=q(c+a));a>=0;a--)if(a in b&&b[a]===d)return a;return-1}}),c(D,E,{trim:Jc(/^\s*([\s\S]*\S)?\s*$/,"$1")}),c(m,jc,{now:function(){return+new yc}}),w(function(){return arguments}())==z&&(eb=function(a){var b=w(a);return b==z&&h(a.callee)?dc:b})}("propertyIsEnumerable",_(),eb,n(b)),c(w+v,{global:a}),!function(e,a){gb(g)||(g=function(c){S(!(this instanceof g),C+" is not a "+J);var a=mb(c);return U(r,a,{configurable:!0,set:function(b){d(this,a,b)}}),$(G(g[b]),e,a)},d(g[b],K,function(){return this[e]})),c(w+xb,{Symbol:g}),c(m,C,{"for":function(b){return i(a,b+="")?a[b]:a[b]=g(b)},iterator:P,keyFor:ob.call(Rc,a),toStringTag:cb=Y in g?g[Y]:g(C+O+Y),pure:n,set:$}),X(g,C),c(w,{Reflect:{ownKeys:Kc}})}(n("tag"),{}),!function(h,v){function C(a){return h(a=+a)&&0!=a?0>a?-C(-a):g(a+n(a*a+1)):a}function A(a,b){return!!~u(this).indexOf(a,b)}c(m,z,{assign:Gb,is:Rb}),"__proto__"in r&&function(b,a){try{a=j(rb,wb(r,"__proto__").set,2),a({},o)}catch(d){b=!0}c(m,z,{setPrototypeOf:function(d,c){return B(d),S(null===c||t(c),c,": can't set as prototype!"),b?d.__proto__=c:a(d,c),d}})}();var y=Bc.isInteger||function(a){return h(a)&&fc(a)===a},s=k.sign||function(a){return 0==(a=+a)||a!=a?a:0>a?-1:1},w=k.abs,b=k.exp,g=k.log,n=k.sqrt,i=u.fromCharCode;c(m,kc,{EPSILON:hc(2,-52),isFinite:function(a){return"number"==typeof a&&h(a)},isInteger:y,isNaN:pc,isSafeInteger:function(a){return y(a)&&w(a)<=qb},MAX_SAFE_INTEGER:qb,MIN_SAFE_INTEGER:-qb,parseFloat:parseFloat,parseInt:parseInt}),c(m,Tb,{acosh:function(a){return g(a+n(a*a-1))},asinh:C,atanh:function(a){return 0==a?+a:g((1+ +a)/(1-a))/2},cbrt:function(a){return s(a)*hc(w(a),1/3)},clz32:function(a){return(a>>>=0)?32-a[K](2).length:32},cosh:function(a){return(b(a)+b(-a))/2},expm1:function(a){return 0==a?+a:a>-1e-6&&1e-6>a?+a+a*a/2:b(a)-1},hypot:function(){for(var a,b=0,c=arguments.length;c--;){if(a=+arguments[c],a==Nb||a==-Nb)return Nb;b+=a*a}return n(b)},imul:function(b,c){var a=65535,d=a&b,e=a&c;return 0|d*e+((a&b>>>16)*e+d*(a&c>>>16)<<16>>>0)},log1p:function(a){return a>-1e-8&&1e-8>a?a-a*a/2:g(1+ +a)},log10:function(a){return g(a)/k.LN10},log2:function(a){return g(a)/k.LN2},sign:s,sinh:function(a){return 0==a?+a:(b(a)-b(-a))/2},tanh:function(a){return h(a)?0==a?+a:(b(a)-b(-a))/(b(a)+b(-a)):s(a)},trunc:ic}),X(k,Tb,!0),c(m,E,{fromCodePoint:function(){for(var a,c=[],b=0,d=arguments.length;d>b;b++){if(a=+arguments[b],I(a,1114111)!==a)throw Zb();c.push(65536>a?i(a):i(((a-=65536)>>10)+55296)+i(a%1024+56320))}return c.join("")}}),c(D,E,{codePointAt:function(f){var a,c,d=u(this),b=db(f),e=d.length;if(!(0>b||b>=e))return a=d.charCodeAt(b),55296>a||a>56319||b+1===e?a:(c=d.charCodeAt(b+1),56320>c||c>57343?a:(a-55296<<10)+(c-56320)+65536)},includes:A,contains:Ic(A,E+gc+uc,E+gc+Nc),endsWith:function(a,b){var c=this.length,d=b===f?c:Z(q(b),c);return a+="",u(this).slice(d-a.length,d)===a},repeat:function(d){var b=u(this),c="",a=db(d);if(0>a)throw Zb("Count can't be negative");for(;a>0;(a>>>=1)&&(b+=b))1&a&&(c+=b);return c},startsWith:function(a,c){var b=q(Z(c,this.length));return a+="",u(this).slice(b,b+a.length)===a}}),c(m,p,{from:function(m,h,k){var g,b=l(m),c=new(rc(this,F)),d=h!==f,i=d?j(h,k,2):f,a=0;if(Cc(b))for(var e,n=mc(b);!(e=n.next()).done;)c[a]=d?i(e.value,a):e.value,a++;else for(g=q(b.length);g>a;a++)c[a]=d?i(b[a],a):b[a];return c.length=a,c},of:function(){for(var a=0,b=arguments.length,c=new(rc(this,F))(b);b>a;)c[a]=arguments[a++];return c.length=b,c}}),c(D,p,{copyWithin:function(j,k,i){var c=e(this),d=q(c.length),a=I(j,d),b=I(k,d),l=i===f?d:I(i,d),g=Z(l-b,d-a),h=1;for(a>b&&b+g>a&&(h=-1,b=b+g-1,a=a+g-1);g-->0;)b in c?c[a]=c[b]:delete c[a],a+=h,b+=h;return c},fill:function(g,h,c){for(var a=e(this),b=q(a.length),d=I(h,b),i=c===f?b:I(c,b);i>d;)a[d++]=g;return a},find:M(5),findIndex:M(6)}),X(a.JSON,"JSON",!0),x&&(v[cb]="x","x"!=fb(v)&&d(r,K,function(){return"[object "+eb(this)+"]"}))}(isFinite,{}),h(tb)&&h(Eb)||function(o){function d(a){if(i(b,a)){var c=b[a];delete b[a],c()}}function n(a){d(a.data)}var c,f,e,k=a.postMessage,l=a.addEventListener,m=a.MessageChannel,g=0,b={};tb=function(a){for(var d=[],e=1;arguments.length>e;)d.push(arguments[e++]);return b[++g]=function(){N(h(a)?a:_(a),d)},c(g),g},Eb=function(a){delete b[a]},yb?c=function(a){Yb(ob.call(d,a))}:l&&h(k)&&!a.importScripts?(c=function(a){k(a,"*")},l("message",n,!1)):h(m)?(f=new m,e=f.port2,f.port1.onmessage=n,c=j(e.postMessage,e,1)):c=T&&o in T[Kb]("script")?function(a){Db.appendChild(T[Kb]("script"))[o]=function(){Db.removeChild(this),d(a)}}:function(a){Cb(ob.call(d,a),0)}}("onreadystatechange"),c(w+Sb,{setImmediate:tb,clearImmediate:Eb}),!function(a,e){h(a)&&h(a.resolve)&&a.resolve(e=new a(_()))==e||function(l,g){function i(b){var a;return t(b)&&(a=b.then),h(a)?a:!1}function e(b){var a=b.chain;a.length&&l(function(){for(var c=b.msg,e=1==b.state,d=0;a.length>d;)!function(a){var b,f,d=e?a.ok:a.fail;try{d?(b=d===!0?c:d(c),b===a.P?a.rej($b(ib+"-chain cycle")):(f=i(b))?f.call(b,a.res,a.rej):a.res(b)):a.rej(c)}catch(g){a.rej(g)}}(a[d++]);a.length=0})}function k(d){var f,b,a=this;if(!a.done){a.done=!0,a=a.def||a;try{(f=i(d))?(b={def:a,done:!1},f.call(d,j(k,b,1),j(c,b,1))):(a.msg=d,a.state=1,e(a))}catch(g){c.call(b||{def:a,done:!1},g)}}}function c(b){var a=this;a.done||(a.done=!0,a=a.def||a,a.msg=b,a.state=2,e(a))}a=function(e){A(e),Bb(this,a,ib);var b={chain:[],state:0,done:!1,msg:f};d(this,g,b);try{e(j(k,b,1),j(c,b,1))}catch(h){c.call(b,h)}},d(a[b],"then",function(c,d){var a={ok:h(c)?c:!0,fail:h(d)?d:!1},f=a.P=new this[J](function(b,c){a.res=A(b),a.rej=A(c)}),b=this[g];return b.chain.push(a),b.state&&e(b),f}),d(a[b],"catch",function(a){return this.then(f,a)}),d(a,"all",function(c){var b=this,a=[];return new b(function(f,g){Qb(c,!1,wc,a);var d=a.length,e=F(d);d?ub.call(a,function(a,c){b.resolve(a).then(function(a){e[c]=a,--d||f(e)},g)}):f(e)})}),d(a,"race",function(b){var a=this;return new a(function(c,d){Qb(b,!1,function(b){a.resolve(b).then(c,d)})})}),d(a,"reject",function(a){return new this(function(c,b){b(a)})}),d(a,"resolve",function(a){return t(a)&&kb(a)===this[b]?a:new this(function(b){b(a)})})}(Yb||tb,n("def")),X(a,ib),c(w+v*!gb(a),{Promise:a})}(a[ib]),!function(){function m(a,g,u,m,p,j){function n(a,b){return b!=f&&Qb(b,p,a[e],a),a}var e=p?"set":"add",y=m.clear,q={};if(gb(a)&&(j||i(a[b],jb))){var r=a,t={},l=new a,s=l[e];P in o&&a.length||(a=function(b){return Bb(this,a,g),n(new r,b)},a[b]=r[b]),x&&l[e](t,1)!==l&&d(a[b],e,function(a,b){return s.call(this,a,b),this})}else a=function(b){Bb(this,a,g),j?d(this,h,z++):y.call(this),n(this,b)},$(a,Ob,!0),Gb(a[b],u,m),j||U(a[b],"size",{get:function(){return this[k]}});return X(a,g),q[g]=a,c(w+xb+v*!gb(a),q),a}function l(a,b){if(!t(a))return("string"==typeof a?"S":"P")+a;if(!i(a,p)){if(!b)return"";d(a,p,++y)}return"O"+a[p]}function s(a){return{clear:function(){d(this,k,0),d(this,e,G(null)),a==g&&d(this,g,G(null))},"delete":function(f){var b=l(f),c=this[e],d=b in c;return d&&(delete c[b],a==g&&delete this[g][b],this[k]--),d},forEach:function(h,i){var d,b,k=j(h,i,3),l=this[a],c=this[e],g={};do for(b in c)b in g||(g[b]=!0,k(l[b],c[b],this));while(b!=f&&b!=(d=H(c))[d.length-1])},has:function(a){return l(a)in this[e]}}}function r(b){return i(b,a)||d(b,a,{}),b[a]}function q(b){return t(b)&&i(b,a)&&i(b[a],this[h])}var e=Mb=n("keys"),g=n("values"),p=n("storeId"),a=n("weakData"),h=n("weakId"),k=sb?n("size"):"size",y=0,z=0;ab=m(ab,Ib,{get:function(a){return this[g][l(a)]},set:function(a,d){var b=l(a,!0),c=this[g];return b in c||(this[e][b]=Rb(a,-0)?0:a,this[k]++),c[b]=d,this}},s(g),!0),bb=m(bb,Lb,{add:function(a){var b=l(a,!0),c=this[e];return b in c||(c[b]=Rb(a,-0)?0:a,this[k]++),this}},s(e));var u={"delete":function(b){return q.call(this,b)&&delete b[a][this[h]]},has:q};_b=m(_b,Ub,{get:function(b){return t(b)&&i(b,a)?b[a][this[h]]:f},set:function(a,b){return r(B(a))[this[h]]=b,this}},u,!0,!0),Vb=m(Vb,ec,{add:function(a){return r(B(a))[this[h]]=!0,this}},u,!1,!0)}(),!function(){function a(d,b,g,f,h){function a(a){return function(){return new f(this,a)}}Ec(f,b,h),c(D+v*e,b,{entries:a(Q+y),keys:a(Q),values:a(y)}),d&&nc(d,b,a(g))}var d=Sc(!1),e="keys"in o&&!("next"in[].keys());a(F,p,y,function(a,b){$(this,R,{o:l(a),i:0,k:b})},function(){var d,b=this[R],c=b.o,a=b.i++,e=b.k;return a>=c.length?W(1):(d=e==Q?a:e==y?c[a]:[a,c[a]],W(0,d))}),nc(u,E,L[p]),L[dc]=L[p],a(ab,Ib,Q+y,function(a,e){var c;ab[Ob]?c=d(a[Mb]):ab[b][jb].call(a,function(b,a){this.push(a)},c=[]),$(this,R,{o:a,k:e,a:c,i:0})},function(){var a,c,b=this[R],d=b.o,e=b.a,f=b.i++,g=b.k;return f>=e.length?W(1):(a=e[f],c=g==Q?a:g==y?d.get(a):[a,d.get(a)],W(0,c))}),a(bb,Lb,y,function(c,e){var a;bb[Ob]?a=d(c[Mb]):bb[b][jb].call(c,function(a){this.push(a)},a=[]),$(this,R,{k:e,a:a.reverse(),l:a.length})},function(){var a,b=this[R],c=b.a;return c.length?(a=c.pop(),W(0,b.k==Q+y?[a,a]:a)):W(1)})}(),!function(a){function b(b){return a?function(a,c){return b(N(ob,V.call(arguments,2),h(a)?a:_(a)),c)}:b}c(w+Sb+v*a,{setTimeout:Cb=b(Cb),setInterval:b(setInterval)})}(!!Xb&&/MSIE .\./.test(Xb.userAgent)),!function(){function a(a,b){c(m,p,sc.call(tc(a),function(c,a){a in o&&(c[a]=j(rb,o[a],b))},{}))}a("pop,reverse,shift,keys,values,entries",1),a("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),a("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill,turn")}(),!function(d){var e=sc.call(tc("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"),function(e,a){var c=d[a];e[a]=function(){return b&&c?Dc.call(c,d,arguments):f}},{enable:function(){b=!0},disable:function(){b=!1}}),b=!0;try{x&&delete a.console}catch(g){}c(w+v,{console:Gb(e.log,e)})}(a.console||{})}(Function("return this"),!0);
!function(ib,z,g){"use strict";function A(a){return null!=a&&("object"==typeof a||"function"==typeof a)}function h(a){return"function"==typeof a}function I(a,b,e){a&&(i(a=e?a:a[c],bb)||d(a,bb,b))}function hb(a){return a==g?a===g?"Undefined":"Null":Qc.call(a).slice(8,-1)}function eb(b){var a,c=hb(b);return c==w&&(a=b[bb])?i(zc,a)?"~"+a:a:c}function nb(){for(var a=arguments.length,c=C(a),b=0,d=Pb._,e=!1;a>b;)(c[b]=arguments[b++])===d&&(e=!0);return Sc(this,c,a,e,d,!1)}function Sc(a,b,d,c,e,f,g){return H(a),function(){var h,k=f?g:this,l=arguments.length,i=0,j=0;if(!c&&!l)return R(a,b,k);if(h=b.slice(),c)for(;d>i;i++)h[i]===e&&(h[i]=arguments[j++]);for(;l>j;)h.push(arguments[j++]);return R(a,h,k)}}function k(a,b,c){if(H(a),~c&&b===g)return a;switch(c){case 1:return function(c){return a.call(b,c)};case 2:return function(c,d){return a.call(b,c,d)};case 3:return function(c,d,e){return a.call(b,c,d,e)}}return function(){return a.apply(b,arguments)}}function R(b,a,c){var d=c===g;switch(0|a.length){case 0:return d?b():b.call(c);case 1:return d?b(a[0]):b.call(c,a[0]);case 2:return d?b(a[0],a[1]):b.call(c,a[0],a[1]);case 3:return d?b(a[0],a[1],a[2]):b.call(c,a[0],a[1],a[2]);case 4:return d?b(a[0],a[1],a[2],a[3]):b.call(c,a[0],a[1],a[2],a[3]);case 5:return d?b(a[0],a[1],a[2],a[3],a[4]):b.call(c,a[0],a[1],a[2],a[3],a[4])}return b.apply(c,a)}function Mb(a){return function(f){var g,h=m(f),c=O(f),d=c.length,b=0,e=C(d);if(a)for(;d>b;)e[b]=[g=c[b++],h[g]];else for(;d>b;)e[b]=h[c[b++]];return e}}function Rc(e,f){for(var a,b=m(e),c=O(b),g=c.length,d=0;g>d;)if(b[a=c[d++]]===f)return a}function _b(a){return t(a).split(",")}function J(a){var c=1==a,f=2==a,h=3==a,b=4==a,d=6==a,i=5==a||d;return function(t,u){for(var l,n,v=k(t,u,3),q=e(this),o=m(q),s=r(o.length),j=0,p=c?C(s):f?[]:g;s>j;j++)if((i||j in o)&&(l=o[j],n=v(l,j,q),a))if(c)p[j]=n;else if(n)switch(a){case 3:return!0;case 5:return l;case 6:return j;case 2:p.push(l)}else if(b)return!1;return d?-1:h||b?b:p}}function ec(a){return function(d,f){var c=m(this),e=r(c.length),b=N(f,e);if(a&&d!=d){for(;e>b;b++)if(ic(c[b]))return a||b}else for(;e>b;b++)if((a||b in c)&&c[b]===d)return a||b;return!a&&-1}}function gc(b,c){H(b);for(var d=c==g?[]:e(c),f=m(this),h=r(f.length),a=0;h>a&&b(d,f[a],a,this)!==!1;a++);return d}function hc(a,b){return"function"==typeof a?a:b}function Hb(a,b){return a===b?0!==a||1/a===1/b:a!=a&&b!=b}function ic(a){return a!=a}function fb(a){return isNaN(a)?0:tc(a)}function r(a){return a>0?U(fb(a),wb):0}function N(a,b){var a=fb(a);return 0>a?xc(a+b,0):U(a,b)}function nc(b,a,c){var d=A(a)?function(b){return a[b]}:a;return function(a){return t(c?a:this).replace(b,d)}}function Bb(a){return function(h){var c,e,d=t(this),b=fb(h),f=d.length;return 0>b||b>=f?a?"":g:(c=d.charCodeAt(b),55296>c||c>56319||b+1===f||(e=d.charCodeAt(b+1))<56320||e>57343?a?d.charAt(b):c:a?d.slice(b,b+2):(c-55296<<10)+(e-56320)+65536)}}function T(c,a,b){if(!c)throw fc(b?a+b:a)}function H(a){return T(h(a),a," is not a function!"),a}function D(a){return T(A(a),a," is not an object!"),a}function Qb(a,b,c){T(a instanceof b,c,": use the 'new' operator!")}function Ub(a,b){return{enumerable:!(1&a),configurable:!(2&a),writable:!(4&a),value:b}}function pc(a,b,c){return a[b]=c,a}function Hc(a){return tb?function(b,c,d){return W(b,c,Ub(a,d))}:pc}function mb(a){return o+"("+a+")_"+(++yc+Cc())[P](36)}function zb(a,b){d(a,M,b),Ec&&d(a,pb,b)}function Gc(a,b,d,e){a[c]=S(e||lc,{next:Ub(1,d)}),I(a,b+" Iterator")}function Fc(e,d,f){var a=e[c],g=i(a,pb),b=i(a,M)?a[M]:g?a[pb]:f;if(z&&(zb(a,b),b!==f)){var h=ub(b.call(new e));I(h,d+" Iterator",!0),g&&zb(h,ib)}ab[d]=b,ab[d+" Iterator"]=ib}function G(a,b){return{value:b,done:!!a}}function Dc(b){var a=e(b);return M in a||i(ab,eb(a))}function sc(a){return D((a[M]||ab[eb(a)]).call(a))}function Bc(a,b,c){return c?R(a,b):a(b)}function Rb(c,a,d,e){for(var b,f=sc(c),g=k(d,e,a?2:1);!(b=f.next()).done;)if(Bc(g,b.value,a)===!1)return}function b(g,i,o){var e,m,b,l,n=g&B,f=n?a:g&j?a[i]:(a[i]||v)[c],p=n?s:s[i]||(s[i]={});n&&(o=i);for(e in o)m=!(g&x)&&f&&e in f&&(!h(f[e])||gb(f[e])),b=(m?f:o)[e],g&Wb&&m?l=k(b,a):g&Vb&&!z&&f[e]==b?(l=function(a){return this instanceof b?new b(a):b(a)},l[c]=b[c]):l=g&u&&h(b)?k(vb,b):b,p[e]!=b&&(p[e]=l),z&&f&&!m&&(n||delete f[e])&&d(f,e,b)}var Y,a=ib(),w="Object",uc="Function",p="Array",K="String",vc="Number",Ic="RegExp",wc="Date",Ob="Map",rb="Set",Zb="WeakMap",qc="WeakSet",o="Symbol",lb="Promise",xb="Math",mc="Arguments",c="prototype",Q="constructor",P="toString",Kc="toLocaleString",kc="hasOwnProperty",sb="forEach",jc="process",Lb="createElement",cb=a[uc],e=a[w],C=a[p],t=a[K],Mc=a[vc],Oc=a[wc],Z=a[Ob],db=a[rb],Yb=a[Zb],$b=a[qc],f=a[o],l=a[xb],fc=a.TypeError,cc=a.RangeError,Cb=a.setTimeout,kb=a.setImmediate,Eb=a.clearImmediate,Fb=a[jc],bc=Fb&&Fb.nextTick,_=a.document,ac=a.navigator,Jb=a.define,q=C[c],v=e[c],ob=cb[c],Nb=1/0,s={},Pb=z?a:s,y=".",gb=k(/./.test,/\[native code\]\s*\}\s*$/,1),Qc=v[P],zc={Undefined:1,Null:1,Array:1,String:1,Arguments:1,Function:1,Error:1,Boolean:1,Number:1,Date:1,RegExp:1},V=P+"Tag",Tc=ob.apply,vb=ob.call;s._=Pb._=z?Pb._||{}:{};var Xb,S=e.create,ub=e.getPrototypeOf,W=e.defineProperty,Sb=e.defineProperties,Ib=e.getOwnPropertyDescriptor,O=e.keys,qb=e.getOwnPropertyNames,dc=e.getOwnPropertySymbols,Pc=function(a){return dc?qb(a).concat(dc(a)):qb(a)},i=k(vb,v[kc],2),m=e,Tb=e.assign||function(h){for(var a=e(h),i=arguments.length,b=1;i>b;)for(var c,d=m(arguments[b++]),f=O(d),j=f.length,g=0;j>g;)a[c=f[g++]]=d[c];return a},Lc=q.push,X=q.slice,Gb=q.indexOf,Db=q[sb],wb=9007199254740991,Jc=l.ceil,oc=l.floor,xc=l.max,U=l.min,rc=l.pow,Cc=l.random,tc=l.trunc||function(a){return(a>0?oc:Jc)(a)},Ac="Reduce of empty object with no initial value",tb=!!function(){try{return W({},0,v)}catch(a){}}(),yc=0,d=Hc(1),n=f||mb,L=f?pc:d,jb="iterator",M=f&&jb in f?f[jb]:mb(o+y+jb),bb=f&&V in f?f[V]:mb(o+y+V),pb="@@"+jb,Ec=pb in q,E=n("iter"),Ab=n("shim"),$=1,F=2,ab={},lc={};zb(lc,ib);var Kb=_&&_.documentElement,yb=hb(Fb)==jc,Nc=a.core,x=1,B=2,j=4,u=8,Wb=16,Vb=32;yb&&(module.exports=s),h(Jb)&&Jb.amd&&Jb(function(){return s}),(!yb||z)&&(s.noConflict=function(){return a.core=Nc,s},a.core=s),!function(n,k,t,a){function d(){var a,b=_[Lb]("iframe"),e=B;for(b.style.display="none",Kb.appendChild(b),b.src="javascript:",a=b.contentWindow.document,a.open(),a.write("<script>document.F=Object</script>"),a.close(),d=a.F;e--;)delete d[c][f[e]];return d()}function l(b,c){return function(h){var d,f=m(h),g=0,e=[];for(d in f)d!=a&&i(f,d)&&e.push(d);for(;c>g;)i(f,d=b[g++])&&(~Gb.call(e,d)||e.push(d));return e}}function o(a){return function(){return a.apply(m(this),arguments)}}function s(a){return function(g,d){H(g);var c=m(this),e=r(c.length),b=a?e-1:0,f=a?-1:1;if(2>arguments.length)for(;;){if(b in c){d=c[b],b+=f;break}b+=f,T(a?b>=0:e>b,Ac)}for(;a?b>=0:e>b;b+=f)b in c&&(d=g(d,c[b],b,this));return d}}tb||(Ib=function(a,b){return i(a,b)?Ub(!v[n].call(a,b),a[b]):g},W=function(a,c,b){return"value"in b&&(D(a)[c]=b.value),a},Sb=function(a,d){D(a);for(var b,c,e=O(d),g=e.length,f=0;g>f;)b=e[f++],c=d[b],"value"in c&&(a[b]=c.value);return a}),b(j+x*!tb,w,{getOwnPropertyDescriptor:Ib,defineProperty:W,defineProperties:Sb});var f=[Q,kc,"isPrototypeOf",n,Kc,P,"valueOf"],z=f.concat("length",c),B=f.length;b(j,w,{getPrototypeOf:ub=ub||function(b){return i(D(b),a)?b[a]:h(b[Q])&&b instanceof b[Q]?b[Q][c]:b instanceof e?v:null},getOwnPropertyNames:qb=qb||l(z,z.length,!0),create:S=S||function(e,f){var b;return null!==e?(k[c]=D(e),b=new k,k[c]=null,b[Q][c]===e||(b[a]=e)):b=d(),f===g?b:Sb(b,f)},keys:O=O||l(f,B,!1)}),b(u,uc,{bind:function(d){function b(){var f=e.concat(X.call(arguments));if(this instanceof b){var g=S(a[c]),h=R(a,f,g);return A(h)?h:g}return R(a,f,d)}var a=H(this),e=X.call(arguments,1);return b}}),0 in e(y)&&y[0]==y||(m=function(a){return hb(a)==K?a.split(""):e(a)},X=o(X)),b(u+x*(m!=e),p,{slice:X,join:o(q.join)}),b(j,p,{isArray:function(a){return hb(a)==p}}),b(u,p,{forEach:Db=Db||J(0),map:J(1),filter:J(2),some:J(3),every:J(4),reduce:s(!1),reduceRight:s(!0),indexOf:Gb=Gb||ec(!1),lastIndexOf:function(d,e){var b=m(this),c=r(b.length),a=c-1;for(arguments.length>1&&(a=U(a,fb(e))),0>a&&(a=r(c+a));a>=0;a--)if(a in b&&b[a]===d)return a;return-1}}),b(u,K,{trim:nc(/^\s*([\s\S]*\S)?\s*$/,"$1")}),b(j,wc,{now:function(){return+new Oc}}),t(function(){return arguments}())==w&&(eb=function(a){var b=t(a);return b==w&&h(a.callee)?mc:b})}("propertyIsEnumerable",cb(),eb,n(c)),b(B+x,{global:a}),!function(e,a){gb(f)||(f=function(b){T(!(this instanceof f),o+" is not a "+Q);var a=mb(b);return W(v,a,{configurable:!0,set:function(b){d(this,a,b)}}),L(S(f[c]),e,a)},d(f[c],P,function(){return this[e]})),b(B+Vb,{Symbol:f}),b(j,o,{"for":function(b){return i(a,b+="")?a[b]:a[b]=f(b)},iterator:M,keyFor:nb.call(Rc,a),toStringTag:bb=V in f?f[V]:f(o+y+V),pure:n,set:L}),I(f,o),b(B,{Reflect:{ownKeys:Pc}})}(n("tag"),{}),!function(h,o){function y(a){return h(a=+a)&&0!=a?0>a?-y(-a):f(a+m(a*a+1)):a}function B(a,b){return!!~t(this).indexOf(a,b)}b(j,w,{assign:Tb,is:Hb}),"__proto__"in v&&function(c,a){try{a=k(vb,Ib(v,"__proto__").set,2),a({},q)}catch(d){c=!0}b(j,w,{setPrototypeOf:function(d,b){return D(d),T(null===b||A(b),b,": can't set as prototype!"),c?d.__proto__=b:a(d,b),d}})}();var x=Mc.isInteger||function(a){return h(a)&&oc(a)===a},n=l.sign||function(a){return 0==(a=+a)||a!=a?a:0>a?-1:1},s=l.abs,c=l.exp,f=l.log,m=l.sqrt,i=t.fromCharCode;b(j,vc,{EPSILON:rc(2,-52),isFinite:function(a){return"number"==typeof a&&h(a)},isInteger:x,isNaN:ic,isSafeInteger:function(a){return x(a)&&s(a)<=wb},MAX_SAFE_INTEGER:wb,MIN_SAFE_INTEGER:-wb,parseFloat:parseFloat,parseInt:parseInt}),b(j,xb,{acosh:function(a){return f(a+m(a*a-1))},asinh:y,atanh:function(a){return 0==a?+a:f((1+ +a)/(1-a))/2},cbrt:function(a){return n(a)*rc(s(a),1/3)},clz32:function(a){return(a>>>=0)?32-a[P](2).length:32},cosh:function(a){return(c(a)+c(-a))/2},expm1:function(a){return 0==a?+a:a>-1e-6&&1e-6>a?+a+a*a/2:c(a)-1},hypot:function(){for(var a,b=0,c=arguments.length;c--;){if(a=+arguments[c],a==Nb||a==-Nb)return Nb;b+=a*a}return m(b)},imul:function(b,c){var a=65535,d=a&b,e=a&c;return 0|d*e+((a&b>>>16)*e+d*(a&c>>>16)<<16>>>0)},log1p:function(a){return a>-1e-8&&1e-8>a?a-a*a/2:f(1+ +a)},log10:function(a){return f(a)/l.LN10},log2:function(a){return f(a)/l.LN2},sign:n,sinh:function(a){return 0==a?+a:(c(a)-c(-a))/2},tanh:function(a){return h(a)?0==a?+a:(c(a)-c(-a))/(c(a)+c(-a)):n(a)},trunc:tc}),I(l,xb,!0),b(j,K,{fromCodePoint:function(){for(var a,c=[],b=0,d=arguments.length;d>b;b++){if(a=+arguments[b],N(a,1114111)!==a)throw cc();c.push(65536>a?i(a):i(((a-=65536)>>10)+55296)+i(a%1024+56320))}return c.join("")}}),b(u,K,{codePointAt:Bb(!1),includes:B,endsWith:function(a,b){var c=this.length,d=b===g?c:U(r(b),c);return a+="",t(this).slice(d-a.length,d)===a},repeat:function(d){var b=t(this),c="",a=fb(d);if(0>a)throw cc("Count can't be negative");for(;a>0;(a>>>=1)&&(b+=b))1&a&&(c+=b);return c},startsWith:function(a,c){var b=r(U(c,this.length));return a+="",t(this).slice(b,b+a.length)===a}}),b(j,p,{from:function(m,i,l){var h,b=e(m),c=new(hc(this,C)),d=i!==g,j=d?k(i,l,2):g,a=0;if(Dc(b))for(var f,n=sc(b);!(f=n.next()).done;a++)c[a]=d?j(f.value,a):f.value;else for(h=r(b.length);h>a;a++)c[a]=d?j(b[a],a):b[a];return c.length=a,c},of:function(){for(var a=0,b=arguments.length,c=new(hc(this,C))(b);b>a;)c[a]=arguments[a++];return c.length=b,c}}),b(u,p,{copyWithin:function(j,k,i){var c=e(this),d=r(c.length),a=N(j,d),b=N(k,d),l=i===g?d:N(i,d),f=U(l-b,d-a),h=1;for(a>b&&b+f>a&&(h=-1,b=b+f-1,a=a+f-1);f-->0;)b in c?c[a]=c[b]:delete c[a],a+=h,b+=h;return c},fill:function(f,h,c){for(var a=e(this),b=r(a.length),d=N(h,b),i=c===g?b:N(c,b);i>d;)a[d++]=f;return a},find:J(5),findIndex:J(6)}),I(a.JSON,"JSON",!0),z&&(o[bb]="x","x"!=hb(o)&&d(v,P,function(){return"[object "+eb(this)+"]"}))}(isFinite,{}),h(kb)&&h(Eb)||function(o){function d(a){if(i(b,a)){var c=b[a];delete b[a],c()}}function n(a){d(a.data)}var c,f,e,j=a.postMessage,l=a.addEventListener,m=a.MessageChannel,g=0,b={};kb=function(a){for(var d=[],e=1;arguments.length>e;)d.push(arguments[e++]);return b[++g]=function(){R(h(a)?a:cb(a),d)},c(g),g},Eb=function(a){delete b[a]},yb?c=function(a){bc(nb.call(d,a))}:l&&h(j)&&!a.importScripts?(c=function(a){j(a,"*")},l("message",n,!1)):h(m)?(f=new m,e=f.port2,f.port1.onmessage=n,c=k(e.postMessage,e,1)):c=_&&o in _[Lb]("script")?function(a){Kb.appendChild(_[Lb]("script"))[o]=function(){Kb.removeChild(this),d(a)}}:function(a){Cb(nb.call(d,a),0)}}("onreadystatechange"),b(B+Wb,{setImmediate:kb,clearImmediate:Eb}),!function(a,e){h(a)&&h(a.resolve)&&a.resolve(e=new a(cb()))==e||function(l,f){function i(b){var a;return A(b)&&(a=b.then),h(a)?a:!1}function e(b){var a=b.chain;a.length&&l(function(){for(var c=b.msg,e=1==b.state,d=0;a.length>d;)!function(a){var b,f,d=e?a.ok:a.fail;try{d?(b=d===!0?c:d(c),b===a.P?a.rej(fc(lb+"-chain cycle")):(f=i(b))?f.call(b,a.res,a.rej):a.res(b)):a.rej(c)}catch(g){a.rej(g)}}(a[d++]);a.length=0})}function j(d){var f,c,a=this;if(!a.done){a.done=!0,a=a.def||a;try{(f=i(d))?(c={def:a,done:!1},f.call(d,k(j,c,1),k(b,c,1))):(a.msg=d,a.state=1,e(a))}catch(g){b.call(c||{def:a,done:!1},g)}}}function b(b){var a=this;a.done||(a.done=!0,a=a.def||a,a.msg=b,a.state=2,e(a))}a=function(e){H(e),Qb(this,a,lb);var c={chain:[],state:0,done:!1,msg:g};d(this,f,c);try{e(k(j,c,1),k(b,c,1))}catch(h){b.call(c,h)}},d(a[c],"then",function(c,d){var a={ok:h(c)?c:!0,fail:h(d)?d:!1},g=a.P=new this[Q](function(b,c){a.res=H(b),a.rej=H(c)}),b=this[f];return b.chain.push(a),b.state&&e(b),g}),d(a[c],"catch",function(a){return this.then(g,a)}),d(a,"all",function(c){var b=this,a=[];return new b(function(f,g){Rb(c,!1,Lc,a);var d=a.length,e=C(d);d?Db.call(a,function(a,c){b.resolve(a).then(function(a){e[c]=a,--d||f(e)},g)}):f(e)})}),d(a,"race",function(b){var a=this;return new a(function(c,d){Rb(b,!1,function(b){a.resolve(b).then(c,d)})})}),d(a,"reject",function(a){return new this(function(c,b){b(a)})}),d(a,"resolve",function(a){return A(a)&&ub(a)===this[c]?a:new this(function(b){b(a)})})}(bc||kb,n("def")),I(a,lb),b(B+x*!gb(a),{Promise:a})}(a[lb]),!function(){function m(a,f,u,m,o,k){function n(a,b){return b!=g&&Rb(b,o,a[e],a),a}var e=o?"set":"add",w=m.clear,p={};if(gb(a)&&(k||i(a[c],sb))){var r=a,t={},l=new a,s=l[e];M in q&&a.length||(a=function(b){return Qb(this,a,f),n(new r,b)},a[c]=r[c]),z&&l[e](t,1)!==l&&d(a[c],e,function(a,b){return s.call(this,a,b),this})}else a=function(b){Qb(this,a,f),k?d(this,h,v++):w.call(this),n(this,b)},L(a,Ab,!0),Tb(a[c],u,m),k||W(a[c],"size",{get:function(){return this[j]}});return I(a,f),p[f]=a,b(B+Vb+x*!gb(a),p),a}function l(a,b){if(!A(a))return("string"==typeof a?"S":"P")+a;if(!i(a,o)){if(!b)return"";d(a,o,++u)}return"O"+a[o]}function s(a){return{clear:function(){d(this,j,0),d(this,e,S(null)),a==f&&d(this,f,S(null))},"delete":function(g){var b=l(g),c=this[e],d=b in c;return d&&(delete c[b],a==f&&delete this[f][b],this[j]--),d},forEach:function(h,i){var d,b,j=k(h,i,3),l=this[a],c=this[e],f={};do for(b in c)b in f||(f[b]=!0,j(l[b],c[b],this));while(b!=g&&b!=(d=O(c))[d.length-1])},has:function(a){return l(a)in this[e]}}}function r(b){return i(b,a)||d(b,a,{}),b[a]}function p(b){return A(b)&&i(b,a)&&i(b[a],this[h])}var e=Xb=n("keys"),f=n("values"),o=n("storeId"),a=n("weakData"),h=n("weakId"),j=tb?n("size"):"size",u=0,v=0;Z=m(Z,Ob,{get:function(a){return this[f][l(a)]},set:function(a,d){var b=l(a,!0),c=this[f];return b in c||(this[e][b]=Hb(a,-0)?0:a,this[j]++),c[b]=d,this}},s(f),!0),db=m(db,rb,{add:function(a){var b=l(a,!0),c=this[e];return b in c||(c[b]=Hb(a,-0)?0:a,this[j]++),this}},s(e));var t={"delete":function(b){return p.call(this,b)&&delete b[a][this[h]]},has:p};Yb=m(Yb,Zb,{get:function(b){return A(b)&&i(b,a)?b[a][this[h]]:g},set:function(a,b){return r(D(a))[this[h]]=b,this}},t,!0,!0),$b=m($b,qc,{add:function(a){return r(D(a))[this[h]]=!0,this}},t,!1,!0)}(),!function(){b(u,p,{includes:ec(!0)}),b(u,K,{at:Bb(!0)}),b(j,w,{values:Mb(!1),entries:Mb(!0)}),b(j,Ic,{escape:nc(/([\\\-[\]{}()*+?.,^$|])/g,"\\$1",!0)})}(),!function(a){function h(b){if(b){var a=b[c];a[Y]||d(a,Y,a.get),a[e]||d(a,e,a.set),a[g]||d(a,g,a["delete"])}}Y=f(o+y+a+"Get");var e=f(o+y+a+rb),g=f(o+y+a+"Delete");b(j,o,{referenceGet:Y,referenceSet:e,referenceDelete:g}),ob[Y]||d(ob,Y,ib),h(Z),h(Yb)}("reference"),!function(){function a(d,c,f,h,g){function a(a){return function(){return new f(this,a)}}Gc(f,c,h),g&&b(u+x*e,c,{entries:a($+F),keys:a($),values:a(F)}),d&&Fc(d,c,a(g))}var d=Mb(!1),e="keys"in q&&!("next"in[].keys()),f=Bb(!0);a(t,K,function(a){L(this,E,{o:t(a),i:0})},function(){var a,b=this[E],c=b.o,d=b.i;return d>=c.length?G(1):(a=f.call(c,d),b.i+=a.length,G(0,a))}),a(C,p,function(a,b){L(this,E,{o:m(a),i:0,k:b})},function(){var d,b=this[E],c=b.o,a=b.i++,e=b.k;return a>=c.length?G(1):(d=e==$?a:e==F?c[a]:[a,c[a]],G(0,d))},F),ab[mc]=ab[p],a(Z,Ob,function(a,e){var b;Z[Ab]?b=d(a[Xb]):Z[c][sb].call(a,function(b,a){this.push(a)},b=[]),L(this,E,{o:a,k:e,a:b,i:0})},function(){var a,c,b=this[E],d=b.o,e=b.a,f=b.i++,g=b.k;return f>=e.length?G(1):(a=e[f],c=g==$?a:g==F?d.get(a):[a,d.get(a)],G(0,c))},$+F),a(db,rb,function(b,e){var a;db[Ab]?a=d(b[Xb]):db[c][sb].call(b,function(a){this.push(a)},a=[]),L(this,E,{k:e,a:a.reverse(),l:a.length})},function(){var a,b=this[E],c=b.a;return c.length?(a=c.pop(),G(0,b.k==$+F?[a,a]:a)):G(1)},F)}(),!function(a){function c(b){return a?function(a,c){return b(R(nb,X.call(arguments,2),h(a)?a:cb(a)),c)}:b}b(B+Wb+x*a,{setTimeout:Cb=c(Cb),setInterval:c(setInterval)})}(!!ac&&/MSIE .\./.test(ac.userAgent)),!function(){function a(a,c){b(j,p,gc.call(_b(a),function(b,a){a in q&&(b[a]=k(vb,q[a],c))},{}))}a("pop,reverse,shift,keys,values,entries",1),a("indexOf,every,some,forEach,map,filter,find,findIndex,includes",3),a("join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill,turn")}(),!function(d){var e=gc.call(_b("assert,clear,count,debug,dir,dirxml,error,exception,group,groupCollapsed,groupEnd,info,isIndependentlyComposed,log,markTimeline,profile,profileEnd,table,time,timeEnd,timeline,timelineEnd,timeStamp,trace,warn"),function(e,a){var b=d[a];e[a]=function(){return c&&b?Tc.call(b,d,arguments):g}},{enable:function(){c=!0},disable:function(){c=!1}}),c=!0;try{z&&delete a.console}catch(f){}b(B+x,{console:Tb(e.log,e)})}(a.console||{})}(Function("return this"),!0);
//# sourceMappingURL=shim.min.map
{
"name": "core-js",
"description": "Standard library",
"version": "0.1.5",
"version": "0.2.0",
"repository": {

@@ -6,0 +6,0 @@ "type": "git",

# Core.js
Alternative modular compact (max. ~22kb w/o gzip) standard library for JavaScript. Includes polyfills for [ECMAScript 5](#ecmascript-5), [ECMAScript 6](#ecmascript-6): [symbols](#ecmascript-6-symbols), [collections](#ecmascript-6-collections), [iterators](#ecmascript-6-iterators), [promises](#ecmascript-6-promises); [setImmediate](#setimmediate), [array generics](#mozilla-javascript-array-generics), [console cap](#console). Additional functionality: [dictionaries](#dict), extended [partial application](#partial-application), [date formatting](#date-formatting) and some other sugar.
Alternative modular compact (max. ~23kb w/o gzip) standard library for JavaScript. Includes polyfills for [ECMAScript 5](#ecmascript-5), [ECMAScript 6](#ecmascript-6): [symbols](#ecmascript-6-symbols), [collections](#ecmascript-6-collections), [iterators](#ecmascript-6-iterators), [promises](#ecmascript-6-promises); [setImmediate](#setimmediate), [array generics](#mozilla-javascript-array-generics), [console cap](#console). Some additional functionality such as [dictionaries](#dict), [extended partial application](#partial-application), [date formatting](#date-formatting).

@@ -27,2 +27,4 @@ [Example](http://goo.gl/mfHYm2):

- [ECMAScript 6: Promises](#ecmascript-6-promises)
- [ECMAScript 7](#ecmascript-7)
- [ECMAScript 7: Abstract References](#ecmascript-7-abstract-references)
- [Mozilla JavaScript: Array generics](#mozilla-javascript-array-generics)

@@ -40,2 +42,3 @@ - [setTimeout / setInterval](#settimeout--setinterval)

- [Install](#install)
- [Changelog](#changelog)

@@ -76,3 +79,3 @@ ## API:

### ECMAScript 6
Module `es6`.
Module `es6`. [Symbols](#ecmascript-6-symbols), [collections](#ecmascript-6-collections), [iterators](#ecmascript-6-iterators) and [promises](#ecmascript-6-promises) in separate modules.
#### ECMAScript 6 Object

@@ -84,5 +87,5 @@ ```javascript

.setPrototypeOf(target, proto | null) -> target, sham(ie10+)
#toString() -> string, fix for @@toStringTag
#toString() -> string, fix for @@toStringTag support
```
[Example](http://goo.gl/IPehks):
[Example](http://goo.gl/VzmY3j):
```javascript

@@ -98,2 +101,12 @@ var foo = {q: 1, w: 2}

Object.is(42, '42'); // => false
function Parent(){}
function Child(){}
Object.setPrototypeOf(Child.prototype, Parent.prototype);
new Child instanceof Child; // => true
new Child instanceof Parent; // => true
var O = {};
O[Symbol.toStringTag] = 'Foo';
'' + O; // => '[object Foo]'
```

@@ -110,3 +123,3 @@ #### ECMAScript 6 Array

```
[Example](http://goo.gl/gMYP1H):
[Example](http://goo.gl/nxmJTe):
```javascript

@@ -131,6 +144,5 @@ Array.from(new Set([1, 2, 3, 2, 1])); // => [1, 2, 3]

Array(5).map(function(){
return 42;
}); // => [undefined × 5], .map ignore holes
Array(5).fill(42); // => [42, 42, 42, 42, 42]
[1, 2, 3, 4, 5].copyWithin(0, 3); // => [4, 5, 3, 4, 5]
```

@@ -147,3 +159,3 @@ #### ECMAScript 6 String

```
[Example](http://goo.gl/JKrMn5):
[Example](http://goo.gl/uhvQG4):
```javascript

@@ -158,2 +170,5 @@ 'foobarbaz'.includes('bar'); // => true

'string'.repeat(3); // => 'stringstringstring'
'𠮷'.codePointAt(0); // => 134071
String.fromCodePoint(97, 134071, 98); // => 'a𠮷b'
```

@@ -197,4 +212,4 @@ #### ECMAScript 6 Number & Math

.keyFor(symbol) -> key
.iterator -> symbol
.toStringTag -> symbol
.iterator -> @@iterator
.toStringTag -> @@toStringTag
.pure(description?) -> symbol || string

@@ -376,9 +391,9 @@ .set(object, key, val) -> object

Arguments
#@@iterator() -> iterator (sham)
#@@iterator() -> iterator
```
[Example](http://goo.gl/iwLk0N):
[Example](http://goo.gl/3s27dC):
```javascript
var string = 'abc';
var string = 'a𠮷b';
for(var val of string)console.log(val); // => 'a', 'b', 'c'
for(var val of string)console.log(val); // => 'a', '𠮷', 'b'

@@ -485,3 +500,3 @@ var array = ['a', 'b', 'c'];

```
[Example](http://goo.gl/vGrtUC):
Basic [example](http://goo.gl/vGrtUC):
```javascript

@@ -500,3 +515,3 @@ var log = console.log.bind(console);

}).then(function(result){
log(result); // => 202, after 10 sec.
log(result); // => 202, after 10 sec.
}).then(function(){

@@ -509,2 +524,144 @@ log('immediately after'); // => immediately after

```
`Promise.resolve` and `Promise.reject` [example](http://goo.gl/vr8TN3):
```javascript
Promise.resolve(42).then(log); // => 42
Promise.reject(42).catch(log); // => 42
Promise.resolve($.getJSON('/data.json')); // => ES6 promise
```
`Promise.all` [example](http://goo.gl/RdoDBZ):
```javascript
Promise.all([
'foo',
sleepRandom(5),
sleepRandom(15),
sleepRandom(10) // after 15 sec:
]).then(log); // => ['foo', 956, 85, 382]
```
`Promise.race` [example](http://goo.gl/L8ovkJ):
```javascript
function timeLimit(promise, time){
return Promise.race([promise, new Promise(function(resolve, reject){
setTimeout(reject, time * 1e3, Error('Await > ' + time + ' sec'));
})]);
}
timeLimit(sleepRandom(5), 10).then(log); // => 853, after 5 sec.
timeLimit(sleepRandom(15), 10).catch(log); // Error: Await > 10 sec
```
ECMAScript 7 [async functions](https://github.com/lukehoban/ecmascript-asyncawait) [example](http://goo.gl/rksdJx):
```javascript
var delay = time => new Promise(resolve => setTimeout(resolve, time))
async function sleepRandom(time){
await delay(time * 1e3);
return 0 | Math.random() * 1e3;
}
async function sleepError(time, msg){
await delay(time * 1e3);
throw Error(msg);
}
(async () => {
try {
log('Run'); // => Run
log(await sleepRandom(5)); // => 936, after 5 sec.
var [a, b, c] = await Promise.all([
sleepRandom(5),
sleepRandom(15),
sleepRandom(10)
]);
log(a, b, c); // => 210 445 71, after 15 sec.
await sleepError(5, 'Irror!');
log('Will not be displayed');
} catch(e){
log(e); // => Error: 'Irror!', after 5 sec.
}
})();
```
### ECMAScript 7
Module `es7`.
`Array#includes` [proposal](https://github.com/domenic/Array.prototype.includes).
`String#at` [proposal](https://github.com/mathiasbynens/String.prototype.at).
`Object.values`, `Object.entries` [tc39 discuss](https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-04/apr-9.md#51-objectentries-objectvalues).
`RegExp.escape` [proposal](https://gist.github.com/kangax/9698100).
```javascript
Array
#includes(var, from?) -> bool
String
#at(index) -> string
Object
.values(object) -> array
.entries(object) -> array
RegExp
.escape(str) -> str
```
[Examples](http://goo.gl/4HcpLK):
```javascript
[1, 2, 3].includes(2); // => true
[1, 2, 3].includes(4); // => false
[1, 2, 3].includes(2, 2); // => false
[NaN].indexOf(NaN); // => -1
[NaN].includes(NaN); // => true
Array(1).indexOf(undefined); // => -1
Array(1).includes(undefined); // => true
'a𠮷b'.at(1); // => '𠮷'
'a𠮷b'.at(1).length; // => 2
Object.values({a: 1, b: 2, c: 3}); // => [1, 2, 3]
Object.entries({a: 1, b: 2, c: 3}); // => [['a', 1], ['b', 2], ['c', 3]]
RegExp.escape('Hello -[]{}()*+?.,\\^$|'); // => 'Hello \-\[\]\{\}\(\)\*\+\?\.\,\\\^\$\|'
```
### ECMAScript 7: Abstract References
Module `es7_refs`. Symbols and methods for [abstract references](https://github.com/zenparsing/es-abstract-refs). At the moment, they are supported only by several translators, such as [6to5](https://github.com/6to5/6to5).
```javascript
Symbol
.referenceGet -> @@referenceGet
.referenceSet -> @@referenceSet
.referenceDelete -> @@referenceDelete
Function
#@@referenceGet() -> @
Map
#@@referenceGet ==== #get
#@@referenceSet ==== #set
#@@referenceDelete ==== #delete
WeakMap
#@@referenceGet ==== #get
#@@referenceSet ==== #set
#@@referenceDelete ==== #delete
```
Private properties [example](http://goo.gl/sO0KHa) with [`WeakMaps`](#weakmap), class and basic abstract refs syntax:
```javascript
var Person = (NAME => class {
constructor(name){
this::NAME = name;
}
getName(){
return this::NAME;
}
})(new WeakMap);
var person = new Person('Vasya');
console.log(person.getName()); // => 'Vasya'
for(var key in person)console.log(key);
```
Virtual methods [example](http://goo.gl/GJmEfl):
```javascript
var {toString} = {};
console.log([]::toString()); // => '[object Array]'
function sum(){
var {reduce} = [];
return arguments::reduce((a, b)=> a + b);
}
console.log(sum(1, 2, 3, 4, 5)); // => 15
```
Methods from [Dict module](#dict) override `@@referenceGet` method, [example](http://goo.gl/vgIKJ2):
```javascript
var {filter, map} = Dict;
var dict = {q: 1, w: 2, e: 3}::filter((v, k) => k != 'w')::map(v => v * v); // => {"q":1,"e":9}
```
### Mozilla JavaScript: Array generics

@@ -634,3 +791,51 @@ Module `array_statics`.

```
`Object.define` and `Object.make` [examples](http://goo.gl/rtpD5Z):
```javascript
// Before:
Object.defineProperty(target, 'c', {
enumerable: true,
configurable: true,
get: function(){
return this.a + this.b;
}
});
// After:
Object.define(target, {
get c(){
return this.a + this.b;
}
});
// Shallow object cloning with prototype and descriptors:
var copy = Object.make(Object.getPrototypeOf(src), src);
// Simple inheritance:
function Vector2D(x, y){
this.x = x;
this.y = y;
}
Object.define(Vector2D.prototype, {
get xy(){
return Math.hypot(this.x, this.y);
}
});
function Vector3D(x, y, z){
Vector2D.apply(this, arguments);
this.z = z;
}
Vector3D.prototype = Object.make(Vector2D.prototype, {
constructor: Vector3D,
get xyz(){
return Math.hypot(this.x, this.y, this.z);
}
});
var vector = new Vector3D(9, 12, 20);
console.log(vector.xy); // => 15
console.log(vector.xyz); // => 25
vector.y++;
console.log(vector.xy); // => 15.811388300841896
console.log(vector.xyz); // => 25.495097567963924
```
### Dict

@@ -659,5 +864,2 @@ Module `dict`.

.turn(object, fn(memo, val, key, @), memo = new @) -> memo
Object
.values(object) -> array
.entries(object) -> array
```

@@ -683,2 +885,82 @@ `Dict` create object without prototype from iterable or simple object. [Example](http://goo.gl/pnp8Vr):

```
`Dict.keys`, `Dict.values` and `Dict.entries` return iterators for objects, [examples](http://goo.gl/JRkgM8):
```javascript
var dict = {a: 1, b: 2, c: 3};
for(var key of Dict.keys(dict))console(key); // => 'a', 'b', 'c'
for(var [key, val] of Dict.entries(dict)){
console(key); // => 'a', 'b', 'c'
console(val); // => 1, 2, 3
}
$for(Dict.values(dict)).of(console); // => 1, 2, 3
new Map(Dict.entries(dict)); // => Map {a: 1, b: 2, c: 3}
new Map((for([k, v] of Dict.entries(dict))if(v % 2)[k + k, v * v])); // => Map {aa: 1, cc: 9}
```
Other methods of `Dict` module are static equialents of `Array.prototype` methods for dictionaries, [examples](http://goo.gl/yARYXR):
```javascript
var dict = {a: 1, b: 2, c: 3};
Dict.forEach(dict, console.log, console);
// => 1, 'a', {a: 1, b: 2, c: 3}
// => 2, 'b', {a: 1, b: 2, c: 3}
// => 3, 'c', {a: 1, b: 2, c: 3}
Dict.map(dict, function(it){
return it * it;
}); // => {a: 1, b: 4, c: 9}
Dict.mapPairs(dict, function(val, key){
if(key != 'b')return [key + key, val * val];
}); // => {aa: 1, cc: 9}
Dict.filter(dict, function(it){
return it % 2;
}); // => {a: 1, c: 3}
Dict.some(dict, function(it){
return it === 2;
}); // => true
Dict.every(dict, function(it){
return it === 2;
}); // => false
Dict.find(dict, function(it){
return it > 2;
}); // => 3
Dict.find(dict, function(it){
return it > 4;
}); // => undefined
Dict.findKey(dict, function(it){
return it > 2;
}); // => 'c'
Dict.findKey(dict, function(it){
return it > 4;
}); // => undefined
Dict.keyOf(dict, 2); // => 'b'
Dict.keyOf(dict, 4); // => undefined
Dict.includes(dict, 2); // => true
Dict.includes(dict, 4); // => false
Dict.reduce(dict, function(memo, it){
return memo + it;
}); // => 6
Dict.reduce(dict, function(memo, it){
return memo + it;
}, ''); // => '123'
Dict.turn(dict, function(memo, it, key){
memo[key + key] = it;
}); // => {aa: 1, bb: 2, cc: 3}
Dict.turn(dict, function(memo, it, key){
it % 2 && memo.push(key + it);
}, []); // => ['a1', 'c3']
```
### Partial application

@@ -694,2 +976,40 @@ Module `binding`.

```
`Fnction#part` partial apply function without `this` binding. Uses global variable `_` (`core._` for builds without extension of native objects) as placeholder. [Examples](http://goo.gl/ROgBsL):
```javascript
var fn1 = log.part(1, 2);
fn1(3, 4); // => 1, 2, 3, 4
var fn2 = log.part(_, 2, _, 4);
fn2(1, 3); // => 1, 2, 3, 4
var fn3 = log.part(1, _, _, 4);
fn3(2, 3); // => 1, 2, 3, 4
fn2(1, 3, 5); // => 1, 2, 3, 4, 5
fn2(1); // => 1, 2, undefined, 4
```
Method `Function#by` is analogue of `Function#bind` with the ability to use placeholder:
```javascript
var fn = console.log.by(console, _, 2, _, 4);
fn(1, 3, 5); // => 1, 2, 3, 4, 5
```
Method `Object#[_]` extracts bound method from object, [examples](http://goo.gl/dQsSTi):
```javascript
['foobar', 'foobaz', 'barbaz'].filter(/bar/[_]('test')); // => ['foobar', 'barbaz']
var has = {}.hasOwnProperty[_]('call');
log(has({key: 42}, 'foo')); // => false
log(has({key: 42}, 'key')); // => true
var array = []
, push = array[_]('push');
push(1);
push(2, 3);
log(array); // => [1, 2, 3];
```
Method `Function#only` limits number of arguments. [Example](http://goo.gl/ROgBsL):
```javascript
[1, 2, 3].forEach(log.only(1)); // => 1, 2, 3
```
### Date formatting

@@ -748,5 +1068,15 @@ Module `date`.

Array
#includes(var, from?) -> bool
#turn(fn(memo, val, index, @), memo = []) -> memo
```
Method `Array#turn` reduce array to object, [example](http://goo.gl/zZbvq7):
```javascript
[1, 2, 3, 4, 5].turn(function(memo, it){
memo['key' + it] = !!(it % 2);
}, {}); // => {key1: true, key2: false, key3: true, key4: false, key5: true}
[1, 2, 3, 4, 5, 6, 7, 8, 9].turn(function(memo, it){
it % 2 && memo.push(it * it);
if(memo.length == 3)return false;
}); // => [1, 9, 25]
```
### Number

@@ -760,2 +1090,42 @@ Module `number`.

```
Number Iterator [examples](http://goo.gl/mkReUE):
```javascript
for(var i of 3)console(i); // => 0, 1, 2
$for(3).of(console); // => 0, 1, 2
Array.from(10, Math.random); // => [0.9817775336559862, 0.02720663254149258, ...]
Array.from(10); // => [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Array.from(10, function(it){
return this + it * it;
}, .42); // => [0.42, 1.42, 4.42, 9.42, 16.42, 25.42, 36.42, 49.42, 64.42, 81.42]
// Comprehensions:
[for(i of 10)if(i % 2)i * i]; // => [1, 9, 25, 49, 81]
Dict((for(i of 3)['key' + i, !(i % 2)])); // => {key0: true, key1: false, key2: true}
$for(10).filter(function(i){
return i % 2;
}).array(function(i){
return i * i;
}); // => [1, 9, 25, 49, 81]
Dict($for(3).map(function(i){
return ['key' + i, !(i % 2)];
})); // => {key0: true, key1: false, key2: true}
```
`Math` methods in `Number.prototype` [examples](http://goo.gl/06bs1k):
```javascript
3..pow(3); // => 27
(-729).abs().sqrt(); // => 27
10..random(20); // => Random number (10, 20), for example, 16.818793776910752
10..random(20).floor(); // => Random integer [10, 19], for example, 16
var array = [1, 2, 3, 4, 5];
array[array.length.random().floor()]; // => Random element, for example, 4
```
### Escaping characters

@@ -768,2 +1138,3 @@ Module `string`.

```
[Examples](http://goo.gl/6bOvsQ):
```javascript

@@ -773,10 +1144,2 @@ '<script>doSomething();</script>'.escapeHTML(); // => '&lt;script&gt;doSomething();&lt;/script&gt;'

```
Module `regexp`.
```javascript
RegExp
.escape(str) -> str
```
```javascript
RegExp.escape('Hello -[]{}()*+?.,\\^$|'); // => 'Hello \-\[\]\{\}\(\)\*\+\?\.\,\\\^\$\|'
```

@@ -810,2 +1173,40 @@ ## Install

```
## Changelog
**0.2.0** - *2014.12.06*
* added `es7`, `es7_refs` modules
* added `String#at`
* added real String Iterator, older versions used Array Iterator
* added abstract references support:
* added `Symbol.referenceGet`
* added `Symbol.referenceSet`
* added `Symbol.referenceDelete`
* added `Function#@@referenceGet`
* added `Map#@@referenceGet`
* added `Map#@@referenceSet`
* added `Map#@@referenceDelete`
* added `WeakMap#@@referenceGet`
* added `WeakMap#@@referenceSet`
* added `WeakMap#@@referenceDelete`
* added `Dict.{...methods}[@@referenceGet]`
* removed deprecated `.contains` methods
* some fixes
**0.1.5** - *2014.12.01* - **ES6**:
* added `Array#copyWithin`
* added `String#codePointAt`
* added `String.fromCodePoint`
**0.1.4** - *2014.11.27*
* added `Dict.mapPairs`
**0.1.3** - *2014.11.20* - **TC39 November meeting**:
* `.contains` -> `.includes`
* `String#contains` -> `String#includes`
* `Array#contains` -> `Array#includes`
* `Dict.contains` -> `Dict.includes`
* removed `WeakMap#clear`
* removed `WeakSet#clear`
**0.1.2** - *2014.11.19* - **Map & Set bug fix**
**0.1.1** - *2014.11.18* - **Public release**
/**
* Core.js 0.1.5
* Core.js 0.2.0
* https://github.com/zloirock/core-js

@@ -37,4 +37,2 @@ * License: http://rock.mit-license.org

, FOR_EACH = 'forEach'
, CONTAINS = 'contains'
, INCLUDES = 'includes'
, PROCESS = 'process'

@@ -73,4 +71,3 @@ , CREATE_ELEMENT = 'createElement'

, path = framework ? global : core
, DOT = '.'
, SHARP = '#';
, DOT = '.';

@@ -108,3 +105,4 @@ // http://jsperf.com/core-js-isobject

var apply = FunctionProto.apply
, call = FunctionProto.call;
, call = FunctionProto.call
, REFERENCE_GET;
// Placeholder

@@ -188,4 +186,3 @@ core._ = path._ = framework ? path._ || {} : {};

// Dummy, fix for not array-like ES3 string in es5 module
, ES5Object = Object
, Dict;
, ES5Object = Object;
// 19.1.2.1 Object.assign(target, source, ...)

@@ -348,2 +345,15 @@ var assign = Object.assign || function(target, source){

}
function createPointAt(toString){
return function(pos){
var s = String(this)
, i = toInteger(pos)
, l = s.length
, a, b;
if(i < 0 || i >= l)return toString ? '' : undefined;
a = s.charCodeAt(i);
return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
? toString ? s.charAt(i) : a
: toString ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
}
}

@@ -366,13 +376,2 @@ // Assertion & errors

}
function deprecated(fn, name, alter){
var shown, msg = name + ' is deprecated and will be removed in the future!';
if(alter)msg += ' Use ' + alter + DOT;
return function(){
if(!shown && global.console && console.warn){
shown = true;
console.warn(msg);
}
return fn.apply(this, arguments);
}
}

@@ -431,5 +430,2 @@ // Property descriptors & Symbol

Constructor[PROTOTYPE] = create(proto || IteratorPrototype, {next: descriptor(1, next)});
// 22.1.5.2.3 %ArrayIteratorPrototype%[@@toStringTag]
// 23.1.5.2.3 %MapIteratorPrototype%[@@toStringTag]
// 23.2.5.2.3 %SetIteratorPrototype%[@@toStringTag]
setToStringTag(Constructor, NAME + ' Iterator');

@@ -448,4 +444,9 @@ }

setIterator(proto, iter);
// FF fix
if(HAS_FF_ITER)setIterator(getPrototypeOf(iter.call(new Constructor)), returnThis);
if(iter !== value){
var iterProto = getPrototypeOf(iter.call(new Constructor));
// Set @@toStringTag to native iterators
setToStringTag(iterProto, NAME + ' Iterator', true);
// FF fix
HAS_FF_ITER && setIterator(iterProto, returnThis);
}
}

@@ -748,17 +749,5 @@ // Plug for library

// 21.1.3.3 String.prototype.codePointAt(pos)
codePointAt: function(pos){
var s = String(this)
, i = toInteger(pos)
, l = s.length
, a, b;
if(i < 0 || i >= l)return;
a = s.charCodeAt(i);
if(a < 0xd800 || a > 0xdbff || i + 1 === l)return a;
b = s.charCodeAt(i + 1);
return b < 0xdc00 || b > 0xdfff ? a : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
},
codePointAt: createPointAt(false),
// String.prototype.includes(searchString, position = 0)
includes: includes,
// Deprecated name of String#includes
contains: deprecated(includes, STRING+SHARP+CONTAINS, STRING+SHARP+INCLUDES),
// 21.1.3.7 String.prototype.endsWith(searchString [, endPosition])

@@ -790,3 +779,3 @@ endsWith: function(searchString, endPosition /* = @length */){

from: function(arrayLike, mapfn /* -> it */, that /* = undefind */){
var O = ES5Object(arrayLike)
var O = Object(arrayLike)
, result = new (generic(this, Array))

@@ -797,5 +786,4 @@ , mapping = mapfn !== undefined

, length;
if(isIterable(O))for(var iter = getIterator(O), step; !(step = iter.next()).done;){
if(isIterable(O))for(var iter = getIterator(O), step; !(step = iter.next()).done; index++){
result[index] = mapping ? f(step.value, index) : step.value;
index++;
} else for(length = toLength(O.length); length > index; index++){

@@ -1273,2 +1261,56 @@ result[index] = mapping ? f(O[index], index) : O[index];

/******************************************************************************
* Module : es7 *
******************************************************************************/
!function(){
$define(PROTO, ARRAY, {
// https://github.com/domenic/Array.prototype.includes
includes: createArrayContains(true)
});
$define(PROTO, STRING, {
// https://github.com/mathiasbynens/String.prototype.at
at: createPointAt(true)
});
$define(STATIC, OBJECT, {
// https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-04/apr-9.md#51-objectentries-objectvalues
values: createObjectToArray(false),
entries: createObjectToArray(true)
});
$define(STATIC, REGEXP, {
// https://gist.github.com/kangax/9698100
escape: createReplacer(/([\\\-[\]{}()*+?.,^$|])/g, '\\$1', true)
});
}();
/******************************************************************************
* Module : es7_refs *
******************************************************************************/
// https://github.com/zenparsing/es-abstract-refs
!function(REFERENCE){
REFERENCE_GET = Symbol(SYMBOL+DOT+REFERENCE+'Get');
var REFERENCE_SET = Symbol(SYMBOL+DOT+REFERENCE+SET)
, REFERENCE_DELETE = Symbol(SYMBOL+DOT+REFERENCE+'Delete');
$define(STATIC, SYMBOL, {
referenceGet: REFERENCE_GET,
referenceSet: REFERENCE_SET,
referenceDelete: REFERENCE_DELETE
});
FunctionProto[REFERENCE_GET] || hidden(FunctionProto, REFERENCE_GET, returnThis);
function setMapMethods(Constructor){
if(Constructor){
var MapProto = Constructor[PROTOTYPE];
MapProto[REFERENCE_GET] || hidden(MapProto, REFERENCE_GET, MapProto.get);
MapProto[REFERENCE_SET] || hidden(MapProto, REFERENCE_SET, MapProto.set);
MapProto[REFERENCE_DELETE] || hidden(MapProto, REFERENCE_DELETE, MapProto['delete']);
}
}
setMapMethods(Map);
setMapMethods(WeakMap);
}('reference');
/******************************************************************************
* Module : es6_iterators *

@@ -1281,5 +1323,6 @@ ******************************************************************************/

// Safari define byggy iterators w/o `next`
, buggy = 'keys' in ArrayProto && !('next' in [].keys());
, buggy = 'keys' in ArrayProto && !('next' in [].keys())
, at = createPointAt(true);
function defineStdIterators(Base, NAME, DEFAULT, Constructor, next){
function defineStdIterators(Base, NAME, Constructor, next, DEFAULT){
function createIter(kind){

@@ -1290,4 +1333,8 @@ return function(){

}
// 21.1.5.2.2 %StringIteratorPrototype%[@@toStringTag]
// 22.1.5.2.3 %ArrayIteratorPrototype%[@@toStringTag]
// 23.1.5.2.3 %MapIteratorPrototype%[@@toStringTag]
// 23.2.5.2.3 %SetIteratorPrototype%[@@toStringTag]
createIterator(Constructor, NAME, next);
$define(PROTO + FORCED * buggy, NAME, {
DEFAULT && $define(PROTO + FORCED * buggy, NAME, {
// 22.1.3.4 Array.prototype.entries()

@@ -1306,2 +1353,3 @@ // 23.1.3.4 Map.prototype.entries()

});
// 21.1.3.27 String.prototype[@@iterator]()
// 22.1.3.30 Array.prototype[@@iterator]()

@@ -1313,4 +1361,19 @@ // 23.1.3.12 Map.prototype[@@iterator]()

// 21.1.5.1 CreateStringIterator Abstract Operation
defineStdIterators(String, STRING, function(iterated){
set(this, ITER, {o: String(iterated), i: 0});
// 21.1.5.2.1 %StringIteratorPrototype%.next()
}, function(){
var iter = this[ITER]
, iterated = iter.o
, index = iter.i
, point;
if(index >= iterated.length)return iterResult(1);
point = at.call(iterated, index);
iter.i += point.length;
return iterResult(0, point);
});
// 22.1.5.1 CreateArrayIterator Abstract Operation
defineStdIterators(Array, ARRAY, VALUE, function(iterated, kind){
defineStdIterators(Array, ARRAY, function(iterated, kind){
set(this, ITER, {o: ES5Object(iterated), i: 0, k: kind});

@@ -1329,11 +1392,9 @@ // 22.1.5.2.1 %ArrayIteratorPrototype%.next()

return iterResult(0, value);
});
}, VALUE);
// 21.1.3.27 String.prototype[@@iterator]() - SHAM, TODO
defineIterator(String, STRING, Iterators[ARRAY]);
// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
Iterators[ARGUMENTS] = Iterators[ARRAY];
// 23.1.5.1 CreateMapIterator Abstract Operation
defineStdIterators(Map, MAP, KEY+VALUE, function(iterated, kind){
defineStdIterators(Map, MAP, function(iterated, kind){
var keys;

@@ -1359,6 +1420,6 @@ if(Map[SHIM])keys = getValues(iterated[COLLECTION_KEYS]);

return iterResult(0, value);
});
}, KEY+VALUE);
// 23.2.5.1 CreateSetIterator Abstract Operation
defineStdIterators(Set, SET, VALUE, function(iterated, kind){
defineStdIterators(Set, SET, function(iterated, kind){
var keys;

@@ -1378,3 +1439,3 @@ if(Set[SHIM])keys = getValues(iterated[COLLECTION_KEYS]);

return iterResult(0, iter.k == KEY+VALUE ? [key, key] : key);
});
}, VALUE);
}();

@@ -1381,0 +1442,0 @@

$define(PROTO + FORCED, ARRAY, {
// ~ ES7 : https://github.com/domenic/Array.prototype.includes
includes: createArrayContains(true),
// Deprecated name of Array#includes
contains: deprecated(createArrayContains(true), ARRAY+SHARP+CONTAINS, ARRAY+SHARP+INCLUDES),
turn: turn
});

@@ -24,4 +24,2 @@ var global = returnThis()

, FOR_EACH = 'forEach'
, CONTAINS = 'contains'
, INCLUDES = 'includes'
, PROCESS = 'process'

@@ -60,4 +58,3 @@ , CREATE_ELEMENT = 'createElement'

, path = framework ? global : core
, DOT = '.'
, SHARP = '#';
, DOT = '.';

@@ -95,3 +92,4 @@ // http://jsperf.com/core-js-isobject

var apply = FunctionProto.apply
, call = FunctionProto.call;
, call = FunctionProto.call
, REFERENCE_GET;
// Placeholder

@@ -175,4 +173,3 @@ core._ = path._ = framework ? path._ || {} : {};

// Dummy, fix for not array-like ES3 string in es5 module
, ES5Object = Object
, Dict;
, ES5Object = Object;
// 19.1.2.1 Object.assign(target, source, ...)

@@ -335,2 +332,15 @@ var assign = Object.assign || function(target, source){

}
function createPointAt(toString){
return function(pos){
var s = String(this)
, i = toInteger(pos)
, l = s.length
, a, b;
if(i < 0 || i >= l)return toString ? '' : undefined;
a = s.charCodeAt(i);
return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff
? toString ? s.charAt(i) : a
: toString ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
}
}

@@ -353,13 +363,2 @@ // Assertion & errors

}
function deprecated(fn, name, alter){
var shown, msg = name + ' is deprecated and will be removed in the future!';
if(alter)msg += ' Use ' + alter + DOT;
return function(){
if(!shown && global.console && console.warn){
shown = true;
console.warn(msg);
}
return fn.apply(this, arguments);
}
}

@@ -418,5 +417,2 @@ // Property descriptors & Symbol

Constructor[PROTOTYPE] = create(proto || IteratorPrototype, {next: descriptor(1, next)});
// 22.1.5.2.3 %ArrayIteratorPrototype%[@@toStringTag]
// 23.1.5.2.3 %MapIteratorPrototype%[@@toStringTag]
// 23.2.5.2.3 %SetIteratorPrototype%[@@toStringTag]
setToStringTag(Constructor, NAME + ' Iterator');

@@ -435,4 +431,9 @@ }

setIterator(proto, iter);
// FF fix
if(HAS_FF_ITER)setIterator(getPrototypeOf(iter.call(new Constructor)), returnThis);
if(iter !== value){
var iterProto = getPrototypeOf(iter.call(new Constructor));
// Set @@toStringTag to native iterators
setToStringTag(iterProto, NAME + ' Iterator', true);
// FF fix
HAS_FF_ITER && setIterator(iterProto, returnThis);
}
}

@@ -439,0 +440,0 @@ // Plug for library

!function(DICT){
Dict = function(iterable){
function Dict(iterable){
var dict = create(null);

@@ -103,3 +103,4 @@ if(iterable != undefined){

}
assign(Dict, {
var dictMethods = {
keys: createDictIter(KEY),

@@ -119,4 +120,3 @@ values: createDictIter(VALUE),

keyOf: keyOf,
includes: includes,
contains: deprecated(includes, DICT+DOT+CONTAINS, DICT+DOT+INCLUDES),
includes:includes,
// Has / get / set own property

@@ -131,10 +131,15 @@ has: has,

}
});
$define(STATIC, OBJECT, {
// ~ ES7 : http://esdiscuss.org/topic/april-8-2014-meeting-notes#content-1
values: createObjectToArray(false),
// ~ ES7 : http://esdiscuss.org/topic/april-8-2014-meeting-notes#content-1
entries: createObjectToArray(true)
});
$define(GLOBAL + FORCED, {Dict: Dict});
};
if(REFERENCE_GET)for(var key in dictMethods)!function(fn){
function method(){
for(var args = [this], i = 0; i < arguments.length;)args.push(arguments[i++]);
return invoke(fn, args);
}
fn[REFERENCE_GET] = function(){
return method;
}
}(dictMethods[key]);
$define(GLOBAL + FORCED, {Dict: assign(Dict, dictMethods)});
}('Dict');

@@ -5,5 +5,6 @@ // ECMAScript 6 iterators shim

// Safari define byggy iterators w/o `next`
, buggy = 'keys' in ArrayProto && !('next' in [].keys());
, buggy = 'keys' in ArrayProto && !('next' in [].keys())
, at = createPointAt(true);
function defineStdIterators(Base, NAME, DEFAULT, Constructor, next){
function defineStdIterators(Base, NAME, Constructor, next, DEFAULT){
function createIter(kind){

@@ -14,4 +15,8 @@ return function(){

}
// 21.1.5.2.2 %StringIteratorPrototype%[@@toStringTag]
// 22.1.5.2.3 %ArrayIteratorPrototype%[@@toStringTag]
// 23.1.5.2.3 %MapIteratorPrototype%[@@toStringTag]
// 23.2.5.2.3 %SetIteratorPrototype%[@@toStringTag]
createIterator(Constructor, NAME, next);
$define(PROTO + FORCED * buggy, NAME, {
DEFAULT && $define(PROTO + FORCED * buggy, NAME, {
// 22.1.3.4 Array.prototype.entries()

@@ -30,2 +35,3 @@ // 23.1.3.4 Map.prototype.entries()

});
// 21.1.3.27 String.prototype[@@iterator]()
// 22.1.3.30 Array.prototype[@@iterator]()

@@ -37,4 +43,19 @@ // 23.1.3.12 Map.prototype[@@iterator]()

// 21.1.5.1 CreateStringIterator Abstract Operation
defineStdIterators(String, STRING, function(iterated){
set(this, ITER, {o: String(iterated), i: 0});
// 21.1.5.2.1 %StringIteratorPrototype%.next()
}, function(){
var iter = this[ITER]
, iterated = iter.o
, index = iter.i
, point;
if(index >= iterated.length)return iterResult(1);
point = at.call(iterated, index);
iter.i += point.length;
return iterResult(0, point);
});
// 22.1.5.1 CreateArrayIterator Abstract Operation
defineStdIterators(Array, ARRAY, VALUE, function(iterated, kind){
defineStdIterators(Array, ARRAY, function(iterated, kind){
set(this, ITER, {o: ES5Object(iterated), i: 0, k: kind});

@@ -53,11 +74,9 @@ // 22.1.5.2.1 %ArrayIteratorPrototype%.next()

return iterResult(0, value);
});
}, VALUE);
// 21.1.3.27 String.prototype[@@iterator]() - SHAM, TODO
defineIterator(String, STRING, Iterators[ARRAY]);
// argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7)
Iterators[ARGUMENTS] = Iterators[ARRAY];
// 23.1.5.1 CreateMapIterator Abstract Operation
defineStdIterators(Map, MAP, KEY+VALUE, function(iterated, kind){
defineStdIterators(Map, MAP, function(iterated, kind){
var keys;

@@ -83,6 +102,6 @@ if(Map[SHIM])keys = getValues(iterated[COLLECTION_KEYS]);

return iterResult(0, value);
});
}, KEY+VALUE);
// 23.2.5.1 CreateSetIterator Abstract Operation
defineStdIterators(Set, SET, VALUE, function(iterated, kind){
defineStdIterators(Set, SET, function(iterated, kind){
var keys;

@@ -102,3 +121,3 @@ if(Set[SHIM])keys = getValues(iterated[COLLECTION_KEYS]);

return iterResult(0, iter.k == KEY+VALUE ? [key, key] : key);
});
}, VALUE);
}();

@@ -161,17 +161,5 @@ // ECMAScript 6 shim

// 21.1.3.3 String.prototype.codePointAt(pos)
codePointAt: function(pos){
var s = String(this)
, i = toInteger(pos)
, l = s.length
, a, b;
if(i < 0 || i >= l)return;
a = s.charCodeAt(i);
if(a < 0xd800 || a > 0xdbff || i + 1 === l)return a;
b = s.charCodeAt(i + 1);
return b < 0xdc00 || b > 0xdfff ? a : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000;
},
codePointAt: createPointAt(false),
// String.prototype.includes(searchString, position = 0)
includes: includes,
// Deprecated name of String#includes
contains: deprecated(includes, STRING+SHARP+CONTAINS, STRING+SHARP+INCLUDES),
// 21.1.3.7 String.prototype.endsWith(searchString [, endPosition])

@@ -203,3 +191,3 @@ endsWith: function(searchString, endPosition /* = @length */){

from: function(arrayLike, mapfn /* -> it */, that /* = undefind */){
var O = ES5Object(arrayLike)
var O = Object(arrayLike)
, result = new (generic(this, Array))

@@ -210,5 +198,4 @@ , mapping = mapfn !== undefined

, length;
if(isIterable(O))for(var iter = getIterator(O), step; !(step = iter.next()).done;){
if(isIterable(O))for(var iter = getIterator(O), step; !(step = iter.next()).done; index++){
result[index] = mapping ? f(step.value, index) : step.value;
index++;
} else for(length = toLength(O.length); length > index; index++){

@@ -215,0 +202,0 @@ result[index] = mapping ? f(O[index], index) : O[index];

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc