-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.min.js
More file actions
1 lines (1 loc) · 7.12 KB
/
index.min.js
File metadata and controls
1 lines (1 loc) · 7.12 KB
1
!function(){var t={};function e(t){t=(0|t)>>>0,this.l_=0|t,this.a_=new Uint32Array((this.l_+31|0)>>>5),this.M_OR_=Uint32Array.of(1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192,16384,32768,65536,131072,262144,524288,1048576,2097152,4194304,8388608,16777216,33554432,67108864,134217728,268435456,536870912,1073741824,2147483648),this.M_AND_=Uint32Array.of(4294967294,4294967293,4294967291,4294967287,4294967279,4294967263,4294967231,4294967167,4294967039,4294966783,4294966271,4294965247,4294963199,4294959103,4294950911,4294934527,4294901759,4294836223,4294705151,4294443007,4293918719,4292870143,4290772991,4286578687,4278190079,4261412863,4227858431,4160749567,4026531839,3758096383,3221225471,2147483647),this.M_A_=this.l_>65535?new Uint32Array(32):this.l_>255?new Uint16Array(32):new Uint8Array(32)}Object.defineProperty(e.prototype,"readFourBytes",{get:function(){"use strict";return function(t){t=(0|t)>>>0;var e=0,i=this.a_[(0|t)>>>5];return(i&this.M_OR_[0]|0)==(0|this.M_OR_[0])&&(this.M_A_[e++]=0|t),(i&this.M_OR_[1]|0)==(0|this.M_OR_[1])&&(this.M_A_[e++]=t+1|0),(i&this.M_OR_[2]|0)==(0|this.M_OR_[2])&&(this.M_A_[e++]=t+2|0),(i&this.M_OR_[3]|0)==(0|this.M_OR_[3])&&(this.M_A_[e++]=t+3|0),(i&this.M_OR_[4]|0)==(0|this.M_OR_[4])&&(this.M_A_[e++]=t+4|0),(i&this.M_OR_[5]|0)==(0|this.M_OR_[5])&&(this.M_A_[e++]=t+5|0),(i&this.M_OR_[6]|0)==(0|this.M_OR_[6])&&(this.M_A_[e++]=t+6|0),(i&this.M_OR_[7]|0)==(0|this.M_OR_[7])&&(this.M_A_[e++]=t+7|0),(i&this.M_OR_[8]|0)==(0|this.M_OR_[8])&&(this.M_A_[e++]=t+8|0),(i&this.M_OR_[9]|0)==(0|this.M_OR_[9])&&(this.M_A_[e++]=t+9|0),(i&this.M_OR_[10]|0)==(0|this.M_OR_[10])&&(this.M_A_[e++]=t+10|0),(i&this.M_OR_[11]|0)==(0|this.M_OR_[11])&&(this.M_A_[e++]=t+11|0),(i&this.M_OR_[12]|0)==(0|this.M_OR_[12])&&(this.M_A_[e++]=t+12|0),(i&this.M_OR_[13]|0)==(0|this.M_OR_[13])&&(this.M_A_[e++]=t+13|0),(i&this.M_OR_[14]|0)==(0|this.M_OR_[14])&&(this.M_A_[e++]=t+14|0),(i&this.M_OR_[15]|0)==(0|this.M_OR_[15])&&(this.M_A_[e++]=t+15|0),(i&this.M_OR_[16]|0)==(0|this.M_OR_[16])&&(this.M_A_[e++]=t+16|0),(i&this.M_OR_[17]|0)==(0|this.M_OR_[17])&&(this.M_A_[e++]=t+17|0),(i&this.M_OR_[18]|0)==(0|this.M_OR_[18])&&(this.M_A_[e++]=t+18|0),(i&this.M_OR_[19]|0)==(0|this.M_OR_[19])&&(this.M_A_[e++]=t+19|0),(i&this.M_OR_[20]|0)==(0|this.M_OR_[20])&&(this.M_A_[e++]=t+20|0),(i&this.M_OR_[21]|0)==(0|this.M_OR_[21])&&(this.M_A_[e++]=t+21|0),(i&this.M_OR_[22]|0)==(0|this.M_OR_[22])&&(this.M_A_[e++]=t+22|0),(i&this.M_OR_[23]|0)==(0|this.M_OR_[23])&&(this.M_A_[e++]=t+23|0),(i&this.M_OR_[24]|0)==(0|this.M_OR_[24])&&(this.M_A_[e++]=t+24|0),(i&this.M_OR_[25]|0)==(0|this.M_OR_[25])&&(this.M_A_[e++]=t+25|0),(i&this.M_OR_[26]|0)==(0|this.M_OR_[26])&&(this.M_A_[e++]=t+26|0),(i&this.M_OR_[27]|0)==(0|this.M_OR_[27])&&(this.M_A_[e++]=t+27|0),(i&this.M_OR_[28]|0)==(0|this.M_OR_[28])&&(this.M_A_[e++]=t+28|0),(i&this.M_OR_[29]|0)==(0|this.M_OR_[29])&&(this.M_A_[e++]=t+29|0),(i&this.M_OR_[30]|0)==(0|this.M_OR_[30])&&(this.M_A_[e++]=t+30|0),(i&this.M_OR_[31]|0)==(0|this.M_OR_[31])&&(this.M_A_[e++]=t+31|0),this.M_A_.subarray(0,0|e)}},enumerable:!1,configurable:!1}),Object.defineProperty(e.prototype,"readBit",{get:function(){"use strict";return function(t){t=(0|t)>>>0;var e=this.M_OR_[31&t];return t=(0|t)>>>5,(this.a_[0|t]&e|0)==(0|e)}},enumerable:!1,configurable:!1}),Object.defineProperty(e.prototype,"writeBit1",{get:function(){"use strict";return function(t){t=(0|t)>>>0;var e=this.M_OR_[31&t];t=(0|t)>>>5,this.a_[0|t]=this.a_[0|t]|e}},enumerable:!1,configurable:!1}),Object.defineProperty(e.prototype,"writeBit0",{get:function(){"use strict";return function(t){t=(0|t)>>>0;var e=this.M_AND_[31&t];t=(0|t)>>>5,this.a_[0|t]=this.a_[0|t]&e}},enumerable:!1,configurable:!1}),Object.defineProperty(e.prototype,"clear",{get:function(){"use strict";return function(){this.a_.fill(0)}},enumerable:!1,configurable:!1}),Object.defineProperty(e.prototype,"charge",{get:function(){"use strict";return function(){this.a_.fill(4294967295)}},enumerable:!1,configurable:!1}),Object.defineProperty(e.prototype,"length",{get:function(){"use strict";return(0|this.l_)>>>0},enumerable:!1,configurable:!1});var i=function(t){"use strict";if(!(this instanceof i))return new i(t);if("object"==typeof t){this.set_=new Set(Array.from(t)),this.s_=this.set_.size,this.indexes_=Array.from(this.set_),this.max_=0;for(var _=0,s=0|this.indexes_.length;(0|_)<(0|s);_=_+1|0)(0|this.max_)<(0|this.indexes_[0|_])&&(this.max_=0|this.indexes_[0|_]);for(this.a_=new e(this.max_),_=0,s=0|this.indexes_.length;(0|_)<(0|s);_=_+1|0)this.a_.writeBit1(0|this.indexes_[0|_]);delete this.set_,delete this.indexes_,delete this.max_}else this.a_=new e(t),this.s_=0};Object.defineProperty(i.prototype,"size",{get:function(){"use strict";return(0|this.s_)>>>0},enumerable:!1,configurable:!1}),Object.defineProperty(i.prototype,"length",{get:function(){"use strict";return(0|this.a_.length)>>>0},enumerable:!1,configurable:!1}),Object.defineProperty(i.prototype,"indexes",{get:function(){"use strict";for(var t=new(this.length>65535?Uint32Array:this.length>255?Uint16Array:Uint8Array)(this.s_),e=0|this.length,i=0,_=0,s=[];(0|i)<(0|e);i=(i+32|0)>>>0)s=this.a_.readFourBytes(0|i),t.set(s,0|_),_=_+s.length|0;return t},enumerable:!1,configurable:!1}),Object.defineProperty(i.prototype,"has",{get:function(){"use strict";return function(t){return t=(0|t)>>>0,this.a_.readBit(0|t)}},enumerable:!1,configurable:!1}),Object.defineProperty(i.prototype,"add",{get:function(){"use strict";return function(t){if(t=(0|t)>>>0,(0|this.length)<(0|t)){var i=this.indexes,_=0|i.length,s=0;for(this.a_=new e(t+t|0);(0|s)<(0|_);s=s+1|0)this.a_.writeBit1(0|i[0|s]);this.s_=(0|i.length)>>>0}this.a_.readBit(0|t)||(this.s_=(this.s_+1|0)>>>0),this.a_.writeBit1(0|t)}},enumerable:!1,configurable:!1}),Object.defineProperty(i.prototype,"delete",{get:function(){"use strict";return function(t){t=(0|t)>>>0,this.a_.readBit(0|t)&&(this.a_.writeBit0(0|t),this.s_=(this.s_-1|0)>>>0)}},enumerable:!1,configurable:!1}),Object.defineProperty(i.prototype,"bulkAdd",{get:function(){"use strict";return function(t){for(var e=0|t.length,i=0;(0|i)<(0|e);i=(i+1|0)>>>0)this.add(0|t[0|i])}},enumerable:!1,configurable:!1}),Object.defineProperty(i.prototype,"bulkDelete",{get:function(){"use strict";return function(t){for(var e=0|t.length,i=0;(0|i)<(0|e);i=(i+1|0)>>>0)this.delete(0|t[0|i])}},enumerable:!1,configurable:!1}),Object.defineProperty(i.prototype,"invert",{get:function(){"use strict";return function(){var t=this.indexes;this.charge(),this.bulkDelete(t)}}}),Object.defineProperty(i.prototype,"clear",{get:function(){"use strict";return function(){this.a_.clear(),this.s_=0}}}),Object.defineProperty(i.prototype,"charge",{get:function(){"use strict";return function(){this.a_.charge(),this.s_=this.a_.length}}}),Object.defineProperty(i.prototype,"forEach",{get:function(){"use strict";return function(t){this.indexes.forEach(t)}},enumerable:!1,configurable:!1}),Object.defineProperty(i.prototype,"map",{get:function(){"use strict";return function(t){return this.indexes.map(t)}},enumerable:!1,configurable:!1}),Object.defineProperty(i.prototype,"filter",{get:function(){"use strict";return function(t){return this.indexes.filter(t)}},enumerable:!1,configurable:!1}),t?t={SetFixed:i,BitArray:e}:(window.BitArray=e,window.SetFixed=i)}();